@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);

.react-calendar {
	background: #fff;
	border: 1px solid #a0a096;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.125em;
	max-width: 100%;
	width: 350px
}

.react-calendar--doubleView {
	width: 700px
}

.react-calendar--doubleView .react-calendar__viewContainer {
	display: flex;
	margin: -.5em
}

.react-calendar--doubleView .react-calendar__viewContainer>* {
	margin: .5em;
	width: 50%
}

.react-calendar,
.react-calendar *,
.react-calendar :after,
.react-calendar :before {
	box-sizing: border-box
}

.react-calendar button {
	border: 0;
	margin: 0;
	outline: none
}

.react-calendar button:enabled:hover {
	cursor: pointer
}

.react-calendar__navigation {
	display: flex;
	height: 44px;
	margin-bottom: 1em
}

.react-calendar__navigation button {
	background: none;
	min-width: 44px
}

.react-calendar__navigation button:disabled {
	background-color: #f0f0f0
}

.react-calendar__navigation button:enabled:focus,
.react-calendar__navigation button:enabled:hover {
	background-color: #e6e6e6
}

.react-calendar__month-view__weekdays {
	font: inherit;
	font-size: .75em;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase
}

.react-calendar__month-view__weekdays__weekday {
	padding: .5em
}

.react-calendar__month-view__weekNumbers .react-calendar__tile {
	align-items: center;
	display: flex;
	font: inherit;
	font-size: .75em;
	font-weight: 700;
	justify-content: center
}

.react-calendar__month-view__days__day--weekend {
	color: #d10000
}

.react-calendar__century-view__decades__decade--neighboringCentury,
.react-calendar__decade-view__years__year--neighboringDecade,
.react-calendar__month-view__days__day--neighboringMonth {
	color: #757575
}

.react-calendar__century-view .react-calendar__tile,
.react-calendar__decade-view .react-calendar__tile,
.react-calendar__year-view .react-calendar__tile {
	padding: 2em .5em
}

.react-calendar__tile {
	background: none;
	line-height: 16px;
	font: inherit;
	font-size: .833em;
	max-width: 100%;
	padding: 10px 6.6667px;
	text-align: center
}

.react-calendar__tile:disabled {
	background-color: #f0f0f0;
	color: #ababab
}

.react-calendar__century-view__decades__decade--neighboringCentury:disabled,
.react-calendar__decade-view__years__year--neighboringDecade:disabled,
.react-calendar__month-view__days__day--neighboringMonth:disabled {
	color: #cdcdcd
}

.react-calendar__tile:enabled:focus,
.react-calendar__tile:enabled:hover {
	background-color: #e6e6e6
}

.react-calendar__tile--now {
	background: #ffff76
}

.react-calendar__tile--now:enabled:focus,
.react-calendar__tile--now:enabled:hover {
	background: #ffffa9
}

.react-calendar__tile--hasActive {
	background: #76baff
}

.react-calendar__tile--hasActive:enabled:focus,
.react-calendar__tile--hasActive:enabled:hover {
	background: #a9d4ff
}

.react-calendar__tile--active {
	background: #006edc;
	color: #fff
}

.react-calendar__tile--active:enabled:focus,
.react-calendar__tile--active:enabled:hover {
	background: #1087ff
}

.react-calendar--selectRange .react-calendar__tile--hover {
	background-color: #e6e6e6
}

.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__navigation-icon:before,
.react-datepicker__year-read-view--down-arrow {
	border-color: #ccc;
	border-style: solid;
	border-width: 3px 3px 0 0;
	content: "";
	display: block;
	height: 9px;
	position: absolute;
	top: 6px;
	width: 9px
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
	margin-left: -4px;
	position: absolute;
	width: 0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
	border: 8px solid #0000;
	box-sizing: initial;
	content: "";
	height: 0;
	left: -8px;
	position: absolute;
	width: 1px;
	z-index: -1
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
	border-bottom-color: #aeaeae
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
	margin-top: -8px;
	top: 0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
	border-bottom-color: #f0f0f0;
	border-top: none
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after {
	top: 0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
	border-bottom-color: #aeaeae;
	top: -1px
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
	bottom: 0;
	margin-bottom: -8px
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
	border-bottom: none;
	border-top-color: #fff
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after {
	bottom: 0
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
	border-top-color: #aeaeae;
	bottom: -1px
}

.react-datepicker-wrapper {
	border: 0;
	display: inline-block;
	padding: 0
}

.react-datepicker {
	background-color: #fff;
	border: 1px solid #aeaeae;
	border-radius: .3rem;
	color: #000;
	display: inline-block;
	font-family: Helvetica Neue, helvetica, arial, sans-serif;
	font-size: .8rem;
	position: relative
}

.react-datepicker--time-only .react-datepicker__triangle {
	left: 35px
}

.react-datepicker--time-only .react-datepicker__time-container {
	border-left: 0
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
	border-bottom-left-radius: .3rem;
	border-bottom-right-radius: .3rem
}

.react-datepicker__triangle {
	left: 50px;
	position: absolute
}

.react-datepicker-popper {
	z-index: 1
}

.react-datepicker-popper[data-placement^=bottom] {
	padding-top: 10px
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,
.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
	left: auto;
	right: 50px
}

.react-datepicker-popper[data-placement^=top] {
	padding-bottom: 10px
}

.react-datepicker-popper[data-placement^=right] {
	padding-left: 8px
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
	left: auto;
	right: 42px
}

.react-datepicker-popper[data-placement^=left] {
	padding-right: 8px
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
	left: 42px;
	right: auto
}

.react-datepicker__header {
	background-color: #f0f0f0;
	border-bottom: 1px solid #aeaeae;
	border-top-left-radius: .3rem;
	padding: 8px 0;
	position: relative;
	text-align: center
}

.react-datepicker__header--time {
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
	border-top-left-radius: 0
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
	border-top-right-radius: .3rem
}

.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__year-dropdown-container--select {
	display: inline-block;
	margin: 0 15px
}

.react-datepicker-time__header,
.react-datepicker-year-header,
.react-datepicker__current-month {
	color: #000;
	font-size: .944rem;
	font-weight: 700;
	margin-top: 0
}

.react-datepicker-time__header {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.react-datepicker__navigation {
	align-items: center;
	background: none;
	border: none;
	cursor: pointer;
	display: flex;
	height: 32px;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
	text-indent: -999em;
	top: 2px;
	width: 32px;
	z-index: 1
}

.react-datepicker__navigation--previous {
	left: 2px
}

.react-datepicker__navigation--next {
	right: 2px
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
	right: 85px
}

.react-datepicker__navigation--years {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0
}

.react-datepicker__navigation--years-previous {
	top: 4px
}

.react-datepicker__navigation--years-upcoming {
	top: -4px
}

.react-datepicker__navigation:hover :before {
	border-color: #a6a6a6
}

.react-datepicker__navigation-icon {
	font-size: 20px;
	position: relative;
	top: -1px;
	width: 0
}

.react-datepicker__navigation-icon--next {
	left: -2px
}

.react-datepicker__navigation-icon--next:before {
	left: -7px;
	transform: rotate(45deg)
}

.react-datepicker__navigation-icon--previous {
	right: -2px
}

.react-datepicker__navigation-icon--previous:before {
	right: -7px;
	transform: rotate(225deg)
}

.react-datepicker__month-container {
	float: left
}

.react-datepicker__year {
	margin: .4rem;
	text-align: center
}

.react-datepicker__year-wrapper {
	display: flex;
	flex-wrap: wrap;
	max-width: 180px
}

.react-datepicker__year .react-datepicker__year-text {
	display: inline-block;
	margin: 2px;
	width: 4rem
}

.react-datepicker__month {
	margin: .4rem;
	text-align: center
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
	display: inline-block;
	margin: 2px;
	width: 4rem
}

.react-datepicker__input-time-container {
	clear: both;
	float: left;
	margin: 5px 0 10px 15px;
	text-align: left;
	width: 100%
}

.react-datepicker__input-time-container .react-datepicker-time__caption,
.react-datepicker__input-time-container .react-datepicker-time__input-container {
	display: inline-block
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
	display: inline-block;
	margin-left: 10px
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
	width: auto
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
	-moz-appearance: textfield
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
	display: inline-block;
	margin-left: 5px
}

.react-datepicker__time-container {
	border-left: 1px solid #aeaeae;
	float: right;
	width: 85px
}

.react-datepicker__time-container--with-today-button {
	border: 1px solid #aeaeae;
	border-radius: .3rem;
	display: inline;
	position: absolute;
	right: -87px;
	top: 0
}

.react-datepicker__time-container .react-datepicker__time {
	background: #fff;
	border-bottom-right-radius: .3rem;
	position: relative
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
	border-bottom-right-radius: .3rem;
	margin: 0 auto;
	overflow-x: hidden;
	text-align: center;
	width: 85px
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
	box-sizing: initial;
	height: calc(195px + .85rem);
	list-style: none;
	margin: 0;
	overflow-y: scroll;
	padding-left: 0;
	padding-right: 0;
	width: 100%
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
	height: 30px;
	padding: 5px 10px;
	white-space: nowrap
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
	background-color: #f0f0f0;
	cursor: pointer
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
	background-color: #216ba5;
	color: #fff;
	font-weight: 700
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
	background-color: #216ba5
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
	color: #ccc
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
	background-color: initial;
	cursor: default
}

.react-datepicker__week-number {
	color: #ccc;
	display: inline-block;
	line-height: 1.7rem;
	margin: .166rem;
	text-align: center;
	width: 1.7rem
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
	cursor: pointer
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected, .react-datepicker__week-number--keyboard-selected):hover {
	background-color: #f0f0f0;
	border-radius: .3rem
}

.react-datepicker__week-number--selected {
	background-color: #216ba5;
	border-radius: .3rem;
	color: #fff
}

.react-datepicker__week-number--selected:hover {
	background-color: #1d5d90
}

.react-datepicker__week-number--keyboard-selected {
	background-color: #2a87d0;
	border-radius: .3rem;
	color: #fff
}

.react-datepicker__week-number--keyboard-selected:hover {
	background-color: #1d5d90
}

.react-datepicker__day-names {
	margin-bottom: -8px;
	white-space: nowrap
}

.react-datepicker__week {
	white-space: nowrap
}

.react-datepicker__day,
.react-datepicker__day-name,
.react-datepicker__time-name {
	color: #000;
	display: inline-block;
	line-height: 1.7rem;
	margin: .166rem;
	text-align: center;
	width: 1.7rem
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
	cursor: pointer
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
	background-color: #f0f0f0;
	border-radius: .3rem
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
	font-weight: 700
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
	background-color: #3dcc4a;
	border-radius: .3rem;
	color: #fff
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
	background-color: #32be3f
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
	color: #f0f
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
	color: green
}

.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
	background-color: #ff6803;
	border-radius: .3rem;
	color: #fff;
	position: relative
}

.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
	background-color: #333;
	border-radius: 4px;
	bottom: 100%;
	color: #fff;
	left: 50%;
	opacity: 0;
	padding: 4px;
	position: absolute;
	transform: translateX(-50%);
	transition: visibility 0s, opacity .3s ease-in-out;
	visibility: hidden;
	white-space: nowrap
}

.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
	background-color: #cf5300
}

.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
	opacity: 1;
	visibility: visible
}

.react-datepicker__day--in-range,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--selected,
.react-datepicker__month-text--in-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--selected,
.react-datepicker__quarter-text--in-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__year-text--in-range,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--selected {
	background-color: #216ba5;
	border-radius: .3rem;
	color: #fff
}

.react-datepicker__day--in-range:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--selected:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__year-text--in-range:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--selected:hover {
	background-color: #1d5d90
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
	background-color: #bad9f1;
	border-radius: .3rem;
	color: #000
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
	background-color: #1d5d90
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range) {
	background-color: #216ba580
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range) {
	background-color: #f0f0f0;
	color: #000
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
	color: #ccc;
	cursor: default
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
	background-color: initial
}

.react-datepicker__input-container {
	display: inline-block;
	position: relative;
	width: 100%
}

.react-datepicker__input-container .react-datepicker__calendar-icon {
	box-sizing: initial;
	padding: .5rem;
	position: absolute
}

.react-datepicker__view-calendar-icon input {
	padding: 6px 10px 5px 25px
}

.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view,
.react-datepicker__year-read-view {
	border: 1px solid #0000;
	border-radius: .3rem;
	position: relative
}

.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover,
.react-datepicker__year-read-view:hover {
	cursor: pointer
}

.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow {
	border-top-color: #b3b3b3
}

.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
	right: -16px;
	top: 0;
	transform: rotate(135deg)
}

.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown,
.react-datepicker__year-dropdown {
	background-color: #f0f0f0;
	border: 1px solid #aeaeae;
	border-radius: .3rem;
	left: 25%;
	position: absolute;
	text-align: center;
	top: 30px;
	width: 50%;
	z-index: 1
}

.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover,
.react-datepicker__year-dropdown:hover {
	cursor: pointer
}

.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable,
.react-datepicker__year-dropdown--scrollable {
	height: 150px;
	overflow-y: scroll
}

.react-datepicker__month-option,
.react-datepicker__month-year-option,
.react-datepicker__year-option {
	display: block;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type,
.react-datepicker__year-option:first-of-type {
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem
}

.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type,
.react-datepicker__year-option:last-of-type {
	border-bottom-left-radius: .3rem;
	border-bottom-right-radius: .3rem;
	-webkit-user-select: none;
	user-select: none
}

.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover,
.react-datepicker__year-option:hover {
	background-color: #ccc
}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming {
	border-bottom-color: #b3b3b3
}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous {
	border-top-color: #b3b3b3
}

.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected,
.react-datepicker__year-option--selected {
	left: 15px;
	position: absolute
}

.react-datepicker__close-icon {
	background-color: initial;
	border: 0;
	cursor: pointer;
	display: table-cell;
	height: 100%;
	outline: 0;
	padding: 0 6px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: middle
}

.react-datepicker__close-icon:after {
	background-color: #216ba5;
	border-radius: 50%;
	color: #fff;
	content: "×";
	cursor: pointer;
	display: table-cell;
	font-size: 12px;
	height: 16px;
	line-height: 1;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	width: 16px
}

.react-datepicker__close-icon--disabled {
	cursor: default
}

.react-datepicker__close-icon--disabled:after {
	background-color: #ccc;
	cursor: default
}

.react-datepicker__today-button {
	background: #f0f0f0;
	border-top: 1px solid #aeaeae;
	clear: left;
	cursor: pointer;
	font-weight: 700;
	padding: 5px 0;
	text-align: center
}

.react-datepicker__portal {
	align-items: center;
	background-color: #000c;
	display: flex;
	height: 100vh;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 2147483647
}

.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__time-name {
	line-height: 3rem;
	width: 3rem
}

@media (max-height:550px),
(max-width:400px) {

	.react-datepicker__portal .react-datepicker__day,
	.react-datepicker__portal .react-datepicker__day-name,
	.react-datepicker__portal .react-datepicker__time-name {
		line-height: 2rem;
		width: 2rem
	}
}

.react-datepicker__portal .react-datepicker-time__header,
.react-datepicker__portal .react-datepicker__current-month {
	font-size: 1.44rem
}

.react-datepicker__children-container {
	height: auto;
	margin: .4rem;
	padding-left: .2rem;
	padding-right: .2rem;
	width: 13.8rem
}

.react-datepicker__aria-live {
	border: 0;
	clip-path: circle(0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.react-datepicker__calendar-icon {
	height: 1em;
	vertical-align: -.125em;
	width: 1em
}

body.stop-scrolling {
	height: 100%;
	overflow: hidden
}

.sweet-overlay {
	background-color: #000;
	background-color: #0006;
	bottom: 0;
	display: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000
}

.sweet-alert {
	background-color: #fff;
	border-radius: 5px;
	display: none;
	font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
	left: 50%;
	margin-left: -256px;
	margin-top: -200px;
	overflow: hidden;
	padding: 17px;
	position: fixed;
	text-align: center;
	top: 50%;
	width: 478px;
	z-index: 99999
}

@media (max-width:540px) {
	.sweet-alert {
		left: 15px;
		margin-left: 0;
		margin-right: 0;
		right: 15px;
		width: auto
	}
}

.sweet-alert h2 {
	color: #575757;
	display: block;
	font-size: 30px;
	font-weight: 600;
	line-height: 40px;
	margin: 25px 0;
	text-transform: none
}

.sweet-alert h2,
.sweet-alert p {
	padding: 0;
	position: relative;
	text-align: center
}

.sweet-alert p {
	color: #797979;
	float: none;
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
	margin: 0;
	text-align: inherit
}

.sweet-alert fieldset {
	border: none;
	position: relative
}

.sweet-alert .sa-error-container {
	webkit-transition: padding .15s, max-height .15s;
	background-color: #f1f1f1;
	margin-left: -17px;
	margin-right: -17px;
	max-height: 0;
	overflow: hidden;
	padding: 0 10px;
	transition: padding .15s, max-height .15s
}

.sweet-alert .sa-error-container.show {
	webkit-transition: padding .2s, max-height .2s;
	max-height: 100px;
	padding: 10px 0;
	transition: padding .25s, max-height .25s
}

.sweet-alert .sa-error-container .icon {
	background-color: #ea7d7d;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-right: 3px;
	text-align: center;
	width: 24px
}

.sweet-alert .sa-error-container p {
	display: inline-block
}

.sweet-alert .sa-input-error {
	height: 20px;
	opacity: 0;
	position: absolute;
	right: 26px;
	top: 29px;
	transform: scale(.5);
	transform-origin: 50% 50%;
	transition: all .1s;
	width: 20px
}

.sweet-alert .sa-input-error:after,
.sweet-alert .sa-input-error:before {
	background-color: #f06e57;
	border-radius: 3px;
	content: "";
	height: 6px;
	left: 50%;
	margin-left: -9px;
	margin-top: -4px;
	position: absolute;
	top: 50%;
	width: 20px
}

.sweet-alert .sa-input-error:before {
	transform: rotate(-45deg)
}

.sweet-alert .sa-input-error:after {
	transform: rotate(45deg)
}

.sweet-alert .sa-input-error.show {
	opacity: 1;
	transform: scale(1)
}

.sweet-alert input {
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	box-shadow: inset 0 1px 1px #0000000f;
	box-sizing: border-box;
	display: none;
	font-size: 18px;
	height: 43px;
	margin-bottom: 17px;
	margin-top: 10px;
	padding: 0 12px;
	transition: all .3s;
	width: 100%
}

.sweet-alert input:focus {
	border: 1px solid #b4dbed;
	box-shadow: 0 0 3px #c4e6f5;
	outline: none
}

.sweet-alert input:focus::-moz-placeholder {
	opacity: .5;
	-moz-transition: opacity .3s ease .03s;
	transition: opacity .3s ease .03s
}

.sweet-alert input:focus:-ms-input-placeholder {
	opacity: .5;
	-ms-transition: opacity .3s ease .03s;
	transition: opacity .3s ease .03s
}

.sweet-alert input:focus::-webkit-input-placeholder {
	opacity: .5;
	-webkit-transition: opacity .3s ease .03s;
	transition: opacity .3s ease .03s
}

.sweet-alert input::-moz-placeholder {
	color: #bdbdbd
}

.sweet-alert input:-ms-input-placeholder {
	color: #bdbdbd
}

.sweet-alert input::-webkit-input-placeholder {
	color: #bdbdbd
}

.sweet-alert.show-input input {
	display: block
}

.sweet-alert .sa-confirm-button-container {
	display: inline-block;
	position: relative
}

.sweet-alert .la-ball-fall {
	left: 50%;
	margin-left: -27px;
	margin-top: 4px;
	opacity: 0;
	position: absolute;
	top: 50%;
	visibility: hidden
}

.sweet-alert button {
	background-color: #8cd4f5;
	border: none;
	border-radius: 5px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-size: 17px;
	font-weight: 500;
	margin: 26px 5px 0;
	padding: 10px 32px
}

.sweet-alert button:focus {
	box-shadow: 0 0 2px #80b3eb80, inset 0 0 0 1px #0000000d;
	outline: none
}

.sweet-alert button:hover {
	background-color: #7ecff4
}

.sweet-alert button:active {
	background-color: #5dc2f1
}

.sweet-alert button.cancel {
	background-color: #c1c1c1
}

.sweet-alert button.cancel:hover {
	background-color: #b9b9b9
}

.sweet-alert button.cancel:active {
	background-color: #a8a8a8
}

.sweet-alert button.cancel:focus {
	box-shadow: 0 0 2px #c5cdd3cc, inset 0 0 0 1px rgba(0, 0, 0, .047) !important
}

.sweet-alert button[disabled] {
	cursor: default;
	opacity: .6
}

.sweet-alert button.confirm[disabled] {
	color: #0000
}

.sweet-alert button.confirm[disabled]~.la-ball-fall {
	opacity: 1;
	transition-delay: 0s;
	visibility: visible
}

.sweet-alert button::-moz-focus-inner {
	border: 0
}

.sweet-alert[data-has-cancel-button=false] button {
	box-shadow: none !important
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
	padding-bottom: 40px
}

.sweet-alert .sa-icon {
	border: 4px solid gray;
	border-radius: 40px;
	border-radius: 50%;
	box-sizing: initial;
	height: 80px;
	margin: 20px auto;
	padding: 0;
	position: relative;
	width: 80px
}

.sweet-alert .sa-icon.sa-error {
	border-color: #f27474
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
	display: block;
	position: relative
}

.sweet-alert .sa-icon.sa-error .sa-line {
	background-color: #f27474;
	border-radius: 2px;
	display: block;
	height: 5px;
	position: absolute;
	top: 37px;
	width: 47px
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
	left: 17px;
	transform: rotate(45deg)
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
	right: 16px;
	transform: rotate(-45deg)
}

.sweet-alert .sa-icon.sa-warning {
	border-color: #f8bb86
}

.sweet-alert .sa-icon.sa-warning .sa-body {
	background-color: #f8bb86;
	border-radius: 2px;
	height: 47px;
	left: 50%;
	margin-left: -2px;
	position: absolute;
	top: 10px;
	width: 5px
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
	background-color: #f8bb86;
	border-radius: 50%;
	bottom: 10px;
	height: 7px;
	left: 50%;
	margin-left: -3px;
	position: absolute;
	width: 7px
}

.sweet-alert .sa-icon.sa-info {
	border-color: #c9dae1
}

.sweet-alert .sa-icon.sa-info:before {
	background-color: #c9dae1;
	border-radius: 2px;
	bottom: 17px;
	content: "";
	height: 29px;
	left: 50%;
	margin-left: -2px;
	position: absolute;
	width: 5px
}

.sweet-alert .sa-icon.sa-info:after {
	background-color: #c9dae1;
	border-radius: 50%;
	content: "";
	height: 7px;
	margin-left: -3px;
	position: absolute;
	top: 19px;
	width: 7px
}

.sweet-alert .sa-icon.sa-success {
	border-color: #a5dc86
}

.sweet-alert .sa-icon.sa-success:after,
.sweet-alert .sa-icon.sa-success:before {
	background: #fff;
	border-radius: 40px;
	border-radius: 50%;
	content: "";
	height: 120px;
	position: absolute;
	transform: rotate(45deg);
	width: 60px
}

.sweet-alert .sa-icon.sa-success:before {
	border-radius: 120px 0 0 120px;
	left: -33px;
	top: -7px;
	transform: rotate(-45deg);
	transform-origin: 60px 60px
}

.sweet-alert .sa-icon.sa-success:after {
	border-radius: 0 120px 120px 0;
	left: 30px;
	top: -11px;
	transform: rotate(-45deg);
	transform-origin: 0 60px
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
	border: 4px solid #a5dc8633;
	border-radius: 40px;
	border-radius: 50%;
	box-sizing: initial;
	height: 80px;
	left: -4px;
	position: absolute;
	top: -4px;
	width: 80px;
	z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-fix {
	background-color: #fff;
	height: 90px;
	left: 28px;
	position: absolute;
	top: 8px;
	transform: rotate(-45deg);
	width: 5px;
	z-index: 1
}

.sweet-alert .sa-icon.sa-success .sa-line {
	background-color: #a5dc86;
	border-radius: 2px;
	display: block;
	height: 5px;
	position: absolute;
	z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
	left: 14px;
	top: 46px;
	transform: rotate(45deg);
	width: 25px
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
	right: 8px;
	top: 38px;
	transform: rotate(-45deg);
	width: 47px
}

.sweet-alert .sa-icon.sa-custom {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border: none;
	border-radius: 0
}

@keyframes showSweetAlert {
	0% {
		transform: scale(.7);
		-webkit-transform: scale(.7)
	}

	45% {
		transform: scale(1.05);
		-webkit-transform: scale(1.05)
	}

	80% {
		transform: scale(.95);
		-webkit-transform: scale(.95)
	}

	to {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

@keyframes hideSweetAlert {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}

	to {
		transform: scale(.5);
		-webkit-transform: scale(.5)
	}
}

@keyframes slideFromTop {
	0% {
		top: 0
	}

	to {
		top: 50%
	}
}

@keyframes slideToTop {
	0% {
		top: 50%
	}

	to {
		top: 0
	}
}

@keyframes slideFromBottom {
	0% {
		top: 70%
	}

	to {
		top: 50%
	}
}

@keyframes slideToBottom {
	0% {
		top: 50%
	}

	to {
		top: 70%
	}
}

.showSweetAlert[data-animation=pop] {
	animation: showSweetAlert .3s
}

.showSweetAlert[data-animation=none] {
	animation: none
}

.showSweetAlert[data-animation=slide-from-top] {
	animation: slideFromTop .3s
}

.showSweetAlert[data-animation=slide-from-bottom] {
	animation: slideFromBottom .3s
}

.hideSweetAlert[data-animation=pop] {
	animation: hideSweetAlert .2s
}

.hideSweetAlert[data-animation=none] {
	animation: none
}

.hideSweetAlert[data-animation=slide-from-top] {
	animation: slideToTop .4s
}

.hideSweetAlert[data-animation=slide-from-bottom] {
	animation: slideToBottom .3s
}

@keyframes animateSuccessTip {
	0% {
		left: 1px;
		top: 19px;
		width: 0
	}

	54% {
		left: 1px;
		top: 19px;
		width: 0
	}

	70% {
		left: -8px;
		top: 37px;
		width: 50px
	}

	84% {
		left: 21px;
		top: 48px;
		width: 17px
	}

	to {
		left: 14px;
		top: 45px;
		width: 25px
	}
}

@keyframes animateSuccessLong {
	0% {
		right: 46px;
		top: 54px;
		width: 0
	}

	65% {
		right: 46px;
		top: 54px;
		width: 0
	}

	84% {
		right: 0;
		top: 35px;
		width: 55px
	}

	to {
		right: 8px;
		top: 38px;
		width: 47px
	}
}

@keyframes rotatePlaceholder {
	0% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg)
	}

	5% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg)
	}

	12% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg)
	}

	to {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg)
	}
}

.animateSuccessTip {
	animation: animateSuccessTip .75s
}

.animateSuccessLong {
	animation: animateSuccessLong .75s
}

.sa-icon.sa-success.animate:after {
	animation: rotatePlaceholder 4.25s ease-in
}

@keyframes animateErrorIcon {
	0% {
		opacity: 0;
		transform: rotateX(100deg);
		-webkit-transform: rotateX(100deg)
	}

	to {
		opacity: 1;
		transform: rotateX(0deg);
		-webkit-transform: rotateX(0deg)
	}
}

.animateErrorIcon {
	animation: animateErrorIcon .5s
}

@keyframes animateXMark {
	0% {
		margin-top: 26px;
		opacity: 0;
		transform: scale(.4);
		-webkit-transform: scale(.4)
	}

	50% {
		margin-top: 26px;
		opacity: 0;
		transform: scale(.4);
		-webkit-transform: scale(.4)
	}

	80% {
		margin-top: -6px;
		transform: scale(1.15);
		-webkit-transform: scale(1.15)
	}

	to {
		margin-top: 0;
		opacity: 1;
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.animateXMark {
	animation: animateXMark .5s
}

@keyframes pulseWarning {
	0% {
		border-color: #f8d486
	}

	to {
		border-color: #f8bb86
	}
}

.pulseWarning {
	animation: pulseWarning .75s infinite alternate
}

@keyframes pulseWarningIns {
	0% {
		background-color: #f8d486
	}

	to {
		background-color: #f8bb86
	}
}

.pulseWarningIns {
	animation: pulseWarningIns .75s infinite alternate
}

@keyframes rotate-loading {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
	-ms-transform: rotate(45deg)\9
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
	-ms-transform: rotate(-45deg)\9
}

.sweet-alert .sa-icon.sa-success {
	border-color: transparent\9
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
	-ms-transform: rotate(45deg)\9
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
	-ms-transform: rotate(-45deg)\9
}

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall>div {
	box-sizing: border-box;
	position: relative
}

.la-ball-fall {
	color: #fff;
	display: block;
	font-size: 0
}

.la-ball-fall.la-dark {
	color: #333
}

.la-ball-fall>div {
	background-color: currentColor;
	border: 0 solid;
	display: inline-block;
	float: none
}

.la-ball-fall {
	height: 18px;
	width: 54px
}

.la-ball-fall>div {
	animation: ball-fall 1s ease-in-out infinite;
	border-radius: 100%;
	height: 10px;
	margin: 4px;
	opacity: 0;
	width: 10px
}

.la-ball-fall>div:first-child {
	animation-delay: -.2s
}

.la-ball-fall>div:nth-child(2) {
	animation-delay: -.1s
}

.la-ball-fall>div:nth-child(3) {
	animation-delay: 0ms
}

.la-ball-fall.la-sm {
	height: 8px;
	width: 26px
}

.la-ball-fall.la-sm>div {
	height: 4px;
	margin: 2px;
	width: 4px
}

.la-ball-fall.la-2x {
	height: 36px;
	width: 108px
}

.la-ball-fall.la-2x>div {
	height: 20px;
	margin: 8px;
	width: 20px
}

.la-ball-fall.la-3x {
	height: 54px;
	width: 162px
}

.la-ball-fall.la-3x>div {
	height: 30px;
	margin: 12px;
	width: 30px
}

@keyframes ball-fall {
	0% {
		opacity: 0;
		transform: translateY(-145%)
	}

	10% {
		opacity: .5
	}

	20% {
		opacity: 1;
		transform: translateY(0)
	}

	80% {
		opacity: 1;
		transform: translateY(0)
	}

	90% {
		opacity: .5
	}

	to {
		opacity: 0;
		transform: translateY(145%)
	}
}

html {
	scroll-behavior: smooth !important
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: Red Hat Text, Arial, Helvetica, "sans-serif";
	margin: 0
}

::placeholder {
	text-transform: none
}

.active>.page-link,
.page-link.active {
	z-index: 0 !important
}

.Toastify__toast-container {
	z-index: 11000 !important
}

.bgImagClass {
	background-attachment: fixed;
	background-color: #f0f4f3;
	background-image: url(/static/media/01_background_png.b884a584e11c0cf7995a.png);
	background-position: -400px -220px !important;
	background-repeat: no-repeat !important
}

body.page-portfolio {
	background-color: #fff;
	background-image: none !important
}

.item-list .MarketDesktop {
	display: block
}

.item-list .MarketMobile {
	display: none
}

@media only screen and (min-width:768px) and (max-width:1280px) {
	html {
		font-size: 12px
	}
}

@media only screen and (min-width:1281px) and (max-width:1680px) {
	html {
		font-size: 14px
	}
}

.NavList {
	float: right !important
}

.classList {
	background-attachment: fixed;
	background-image: url(/static/media/01_background_png.b884a584e11c0cf7995a.png) !important;
	background-position: 1000px 680px !important;
	background-repeat: no-repeat !important;
	margin-top: 8rem
}

.page-stock-details .popup-overlay {
	-webkit-backdrop-filter: brightness(.4) !important;
	backdrop-filter: brightness(.4) !important
}

.explore-for-desktop {
	margin-top: 1em
}

[hidden] {
	display: block !important
}

.Bu_Now_Mobile {
	display: none
}

.Shubh {
	color: #042b62
}

.ColorChange {
	cursor: pointer
}

.red-color {
	color: red
}

.ColorChange img {
	content: "\2713";
	opacity: .5
}

.ColorChangeDark {
	opacity: 1;
	position: relative
}

.ColorChangeDark:after {
	background-image: url(/static/media/check_01.7e2926537d0dbd088347.svg);
	background-size: cover;
	content: " ";
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	z-index: 99
}

.Header {
	background-color: #fff;
	box-shadow: 2px 2px 6px 0 #042b62;
	display: grid;
	font-family: Red Hat Display, sans-serif;
	grid-template-areas: "logo nav";
	height: 80px;
	justify-content: space-between;
	max-height: 100px;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 999 !important
}

.fintooheader .navbar-toggler-icon {
	height: 1.1em;
	width: 1em
}

.fintooheader .navbar-toggler {
	margin-right: 1em
}

.Logo {
	margin-top: 0
}

.navbar .brand-text {
	font-weight: 700;
	margin-left: 4rem;
	margin-top: -3.2rem
}

.navbar .nav-link {
	border: 2px solid #0000;
	border-radius: 1rem;
	margin: 20px;
	text-align: center
}

.navbar .nav-link:focus,
.navbar .nav-link:hover {
	background-color: #fefefe;
	border-radius: 1rem;
	color: #042b62 !important
}

.navbar-nav {
	font-size: 1.2rem
}

.NavList .navbar-nav .dropdown-menu {
	margin-left: 0;
	margin-right: 0
}

.navbar .dropdown-toggle:after {
	display: none
}

.info {
	line-height: 1.7
}

.TabHeader {
	font-weight: 700;
	justify-content: space-between
}

.fixed_top .Mf_Name {
	margin-left: 0
}

.Percent_Val {
	color: green;
	font-size: 14px
}

.navbar {
	align-items: center;
	background-color: #fff;
	box-shadow: 0 4px 8px 0 #0003;
	display: flex;
	font-size: 1.2rem;
	height: 80px;
	justify-content: space-evenly;
	left: 0;
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 999
}

.LeftSection {
	margin-top: 3rem !important
}

.FundName {
	font-size: 1.6em;
	font-weight: 700
}

.ValueFund {
	display: flex;
	justify-content: space-around;
	margin-left: 2rem;
	text-align: right
}

.ValueFund .FundPrice {
	font-size: 1.25rem;
	font-weight: 600
}

.ValueFund .DiffLine {
	height: 1em
}

#chart .DiffLine,
.ValueFund .DiffLine {
	border-right: 1px solid #042b62;
	margin-top: 6px
}

#chart .DiffLine {
	height: 8px !important;
	margin-right: 10px;
	padding-left: 10px
}

.ValueFund .FundPlusminusVal {
	color: green;
	float: right;
	font-size: .8rem;
	font-weight: 600;
	padding-top: .4rem
}

.LatestNavText {
	color: gray;
	font-size: 1.2em;
	font-weight: 400;
	margin-right: 5px;
	text-align: center
}

.FundIcon {
	cursor: pointer;
	display: flex;
	justify-content: flex-end;
	margin-left: 4rem;
	margin-top: 1rem;
	position: relative
}

.swal2-container.swal2-bottom,
.swal2-container.swal2-center,
.swal2-container.swal2-top {
	z-index: 1000000000000 !important
}

.swal2-styled.swal2-confirm {
	background: #0000 none repeat 0 0/auto auto padding-box border-box scroll;
	background: initial;
	background-color: #042b62 !important;
	border: 0;
	border-radius: .25em;
	box-shadow: none !important;
	color: #fff;
	font-size: 1em;
	outline: none !important
}

.cont3 {
	fill: #042b62
}

.cont2,
.cont3 {
	color: #042b62
}

.fundComp::hover {
	color: #042b62
}

.VideoShoot {
	position: relative;
	width: 100%
}

.FundIcon img {
	height: 20px;
	width: 20px
}

.FundDownText {
	display: flex;
	justify-content: space-around;
	margin-top: 0
}

.FundDownText p {
	color: #a0a0a0;
	font-size: 16px;
	font-weight: 200;
	letter-spacing: 1px
}

.FundDownText .DiffLine {
	border-right: 1px solid gray !important;
	height: 15px;
	margin-top: 3px
}

.fundCrVal {
	font-size: 15px;
	font-weight: 600
}

.FunSubDetails .Text {
	color: gray;
	font-size: 12px;
	font-weight: 500
}

.FlexBox {
	display: flex;
	justify-content: space-around
}

.CenterDiv {
	display: flex;
	justify-content: center
}

.sticky {
	color: #fff;
	left: 0;
	position: sticky !important;
	right: 0;
	z-index: 10
}

.sticky .Stock_nm {
	color: #042b62
}

.header_link {
	background: #0000;
	border: none;
	border-bottom: 4px #0000;
	color: gray;
	cursor: pointer;
	font-weight: 700;
	outline: none;
	padding: 15px
}

.sticky .header_link:first-child {
	padding-left: 0 !important
}

.sticky .header_link {
	padding-bottom: .5rem;
	padding-top: .5rem
}

.header_link:hover,
.selected {
	color: #042b62
}

.selected {
	border-bottom: 4px solid #042b62
}

.section .MidLine {
	border-right: 1px solid gray;
	height: 8.1rem;
	margin-top: -1.3rem;
	padding: 0 !important
}

.section .overviewDetails {
	background: #fff;
	border-radius: 14px;
	margin-top: 1rem
}

.Accordian_Box hr {
	margin: .5rem 0
}

.acc-section {
	padding: 2rem
}

.NavTrendList {
	display: flex;
	justify-content: space-between
}

.Cagr {
	display: flex;
	gap: 20px
}

.Cagr div {
	flex-grow: 1
}

.Cagr div p {
	margin-bottom: 0
}

.Cagr .NavVal span:first-child {
	color: gray
}

.Cagr .MidLine {
	margin-right: 1rem !important
}

.Cagr .NavVal:last-child {
	display: grid;
	padding-right: 1rem
}

.Cagr .NavVal img {
	height: 12px;
	margin-top: 4px;
	vertical-align: text-top;
	width: 12px
}

.NavSecond {
	margin-left: 12px
}

.RsVal {
	font-weight: 700 !important
}

#FundDetails h4 {
	color: gray;
	font-weight: 900
}

.BottomLine {
	border-bottom: 1px solid #d3d3d3;
	height: 1px;
	width: 100%
}

#FundDetails .FundDetail {
	display: flex;
	gap: 2rem;
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

.FundDetail .FundNames {
	word-wrap: break-word;
	font-weight: 600;
	letter-spacing: .6px;
	max-width: 90%;
	overflow: hidden;
	padding-top: 10px;
	text-overflow: ellipsis;
	white-space: inherit
}

.TabData {
	background: none !important;
	width: 100% !important
}

.fixed_top .header_link {
	border-bottom: none !important
}

.Table_Compare .header_NM {
	padding-left: 1rem !important
}

.Table_Compare button {
	background-color: #042b62;
	border: 2px solid #fff;
	border-radius: 15px;
	color: #fff;
	cursor: pointer;
	font-size: .9em;
	font-weight: 900;
	height: 2rem;
	width: 7rem
}

.Table_Compare .header_NM {
	color: gray;
	font-weight: 900;
	padding-left: 0 !important
}

#DMF_table {
	width: 100%
}

#DMF_table td:first-child {
	text-align: left !important
}

.Table_Hold {
	width: 100%
}

.Table_Hold th {
	border-bottom: 1px solid #042b62
}

.Table_Compare h4 {
	color: gray;
	font-size: 20px
}

#DMF_table td {
	border-bottom: 1px solid #d8dbda !important;
	text-align: center
}

#DMF_table td:first-child {
	color: #042b62;
	font-size: 1em;
	font-weight: 900;
	padding: 2rem 2rem 2rem 0
}

#DMF_table th {
	background-color: #fff;
	color: gray;
	padding: 1rem;
	text-align: center
}

#DMF_table th img {
	cursor: pointer;
	height: 16px !important;
	margin-left: .5rem;
	width: 16px !important
}

input:checked label img {
	display: none
}

#FeMale,
#Male,
#other {
	float: right;
	visibility: visible
}

#Calc_Amt_Range .ExpectedR {
	width: 100%
}

.css-3g5hux-Slider,
.css-c5m0sj {
	background-color: #042b62 !important
}

.BackProfile {
	height: 25px;
	margin-top: 3px;
	width: 25px
}

#DMF_table th:first-child {
	border-radius: 20px 0 0 20px;
	padding-left: 0 !important
}

#DMF_table th:last-child {
	border-radius: 0 20px 20px 0;
	padding-right: 2.3rem !important
}

.Mobile_Compare_Opt .Mobile_Table {
	display: none;
	position: relative
}

.Mobile_Table {
	display: none
}

.fixed_top .ValueFund {
	display: flex;
	justify-content: space-around;
	margin-left: 0;
	text-align: right
}

.section .TabData {
	border-radius: 20px;
	height: none;
	width: 458px
}

.section .TabData .tabs {
	background: hsla(0, 0%, 50%, .075);
	border-bottom: 1px solid #9dd0e7;
	border-top-left-radius: 20px;
	box-sizing: initial;
	color: #969696;
	cursor: pointer;
	font-size: 20px;
	font-weight: 900;
	outline: none;
	padding: 15px;
	position: relative;
	text-align: center;
	width: 46%
}

.section .TabHeader {
	height: 3rem
}

.section .tabs:not(:last-child) {
	border-bottom: 1px solid #9dd0e7;
	border-right: 2px solid #d0e6ef
}

.section .tabs:last-child {
	border-bottom: 1px solid #9dd0e7;
	border-top-left-radius: 0;
	border-top-right-radius: 20px
}

.section .tabs:hover {
	color: #042b62
}

.section.active-tabs {
	background: #042b62;
	border-bottom: 1px solid #0000;
	color: #fff
}

.section .active-tabs:before {
	background: #5893f1;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	top: -5px;
	transform: translateX(-50%);
	width: calc(100% + 2px)
}

.Allocation .TabData .bloc-tabs button:first-child {
	border: 1px solid #d1d1d1;
	border-bottom-left-radius: 30px;
	border-top-left-radius: 30px;
	color: #969696
}

.Allocation .TabData .bloc-tabs .active-tabs {
	background: #042b62;
	color: #fff !important
}

button.shake {
	opacity: .6;
	transition-duration: 1s
}

.button:hover {
	background-color: #3a3a3a;
	transition-duration: .1s
}

.button:after {
	box-shadow: 0 0 10px 40px #fff;
	content: "";
	display: block;
	height: 100%;
	opacity: 0;
	transition: all .5s;
	width: 100%
}

.button:active:after,
.button:after {
	border-radius: 4em;
	left: 0;
	position: absolute;
	top: 0
}

.button:active:after {
	box-shadow: 0 0 0 0 #fff;
	opacity: 1;
	transition: 0s
}

.button:active {
	top: 1px
}

.TabData .tabs {
	background: hsla(0, 0%, 50%, .075);
	border-bottom: 1px solid #9dd0e7;
	border-top-left-radius: 20px;
	box-sizing: initial;
	color: #969696;
	cursor: pointer;
	font-size: 20px;
	font-weight: 900;
	outline: none;
	padding: 15px;
	position: relative;
	text-align: center;
	width: 50%
}

.active-tabs {
	background: #042b62;
	border-bottom: 1px solid #0000;
	color: #fff
}

.Allocation .TabData .bloc-tabs button:last-child {
	border: 1px solid #d1d1d1;
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	color: #969696
}

.Allocation .content {
	display: none
}

.Risk_Measure {
	border: none;
	border-collapse: collapse;
	width: 100%
}

.Risk_Measure_List {
	margin-top: 1rem !important
}

.Risk_Measure_List h4 {
	color: gray;
	font-size: 17px;
	font-weight: 600
}

.Checkall {
	cursor: pointer;
	margin-top: 10px
}

.Risk_Measure_List table {
	border: none !important;
	margin-top: 0
}

.borderColor td,
.table .ComplaintTable,
.table .ComplaintTable .borderColor td,
.table .ComplaintTable .borderColor th,
.table .ComplaintTable .borderColor tr {
	border: 1px solid #b1abab47 !important
}

.Risk_Measure th:first-child {
	color: gray;
	font-size: 16px;
	font-weight: 900;
	text-align: left
}

.Risk_Measure th {
	border-bottom: 1px solid #d1d1d1;
	font-size: 16px;
	padding-bottom: 1rem
}

.Risk_Measure td:first-child {
	color: #042b62;
	font-size: 16px;
	font-weight: 700;
	text-align: left
}

.Risk_Measure td {
	font-size: 16px;
	height: 20px;
	padding: .5rem .5rem .5rem 0
}

.Stock_Header1 {
	padding-top: 2rem !important
}

.react-tabs__tab {
	position: static !important
}

.react-tabs__tab--selected {
	background: none !important;
	border: none !important;
	border-bottom: 1px solid #fff !important;
	border-radius: 0 0 0 0 !important;
	color: #fff !important;
	font-size: 19px !important
}

.Stock_Header1 div {
	font-weight: 900
}

.search-box-container {
	border: 2px solid #a4a4a4;
	border-radius: 20px;
	display: flex;
	padding: .4em 1rem;
	width: 100%
}

.search-box-container input {
	border: none
}

.Stock_Search input.autocomplete-text {
	border: 0;
	color: #042b62;
	flex-grow: 1;
	outline: none
}

.Stock_Search input::placeholder {
	color: #afafaf
}

.searchbar-desktop button.btn-filter {
	background-color: #fff;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #042b62;
	height: 2rem;
	margin-left: 2.2rem;
	text-align: center;
	width: 7rem
}

.Filter_Btn .filter {
	background-color: #fff;
	color: grey;
	float: right
}

.MobileView {
	display: none
}

.Stock_List_Table_selected {
	background-color: #fff;
	border-radius: 15px;
	display: block;
	margin-top: 1rem;
	padding: 2rem
}

.Stock_List_Table_selected button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 15px;
	color: #fff;
	height: 2rem;
	margin-top: .5rem;
	text-align: center;
	width: 9rem
}

.user {
	justify-content: space-evenly
}

.Stock_Details {
	overflow: hidden !important
}

.Stock_Details a {
	text-decoration: none
}

.Stock_Header1 {
	background-color: #042b62;
	border: none;
	border-radius: 15px;
	color: #042b62;
	height: 8rem;
	outline: none;
	padding: 2rem;
	padding-top: 2.5rem !important;
	width: 100% !important
}

.RightSide .react-tabs__tab {
	border: none;
	bottom: -1px;
	cursor: pointer;
	display: inline-block;
	list-style: none;
	padding: 0 !important;
	position: static !important
}

.RightSide .react-tabs__tab--selected {
	background: #f4f4f4 !important;
	border: none !important;
	color: gray !important;
	font-size: 1em !important
}

.RightSide .react-tabs__tab--selected span {
	font-weight: 700
}

.RightSide .react-tabs__tab:first-child {
	border: none;
	bottom: -1px;
	cursor: pointer;
	display: inline-block;
	list-style: none;
	position: relative
}

.Stock_Header1 div {
	cursor: pointer;
	font-size: 18px;
	font-weight: 500;
	outline: none
}

.Stock_Header1 .active {
	color: #fff
}

.Stock_Search {
	background-color: #fff;
	border-radius: 10px;
	margin-top: -1.5rem;
	padding: 3rem 2rem
}

.Stock_Search_Header {
	margin-top: 1rem
}

.filter {
	color: #042b62 !important;
	font-size: 19px;
	font-weight: 900
}

.filter span {
	padding-left: 18px
}

.filter img {
	height: 26px;
	text-align: right;
	width: 26px
}

.Filter_Btn {
	color: #042b62 !important
}

.Filter_Btn button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	height: 2.5rem;
	text-align: center;
	width: 10rem
}

.Filter_Btn .active {
	color: #fff
}

.Stock_List {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	font-size: 16px;
	font-weight: 700;
	grid-template-columns: repeat(7, 1fr);
	grid-template-rows: 1fr;
	margin-top: 2rem;
	padding: 0
}

.CompareFundata {
	display: flex;
	justify-content: space-between
}

.CompareBtn {
	display: grid;
	float: right
}

.Seleted_Funds {
	grid-column-gap: 50px;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr
}

.compareSmallBox {
	border: 1px solid #d1d1d1;
	border-radius: 15px;
	margin-top: 0;
	padding: 8px;
	width: 18rem
}

.compareSmallBox img {
	height: 60px;
	margin-top: 10px;
	width: 60px
}

.compareSmallBox p {
	margin-left: 2rem;
	padding-top: 10px;
	text-align: left
}

.MobileTopsectors,
.Mobile_Sector_Allocation_List {
	display: none
}

.lineSpace {
	border-right: 1px solid #c0c3c2;
	height: .8rem;
	margin-top: .2rem !important
}

.Transaction {
	background: #fff;
	min-height: 100vh;
	padding-top: 2rem
}

.Transaction h4 {
	font-weight: 500
}

.Transaction .MainPanel {
	border-bottom: 1px solid #0000000d;
	margin-top: 1rem;
	padding-bottom: 1rem;
	width: 100%
}

.MyCart {
	background: #f0f4f3
}

.Transaction .path {
	display: flex;
	justify-content: space-between;
	white-space: nowrap !important
}

.Transaction .path .home {
	height: 18px;
	margin-top: -.2rem;
	width: 18px
}

.Transaction .path .Arrow {
	height: 11px;
	margin-top: 0;
	width: 11px
}

.CartAmtBox a {
	color: gray;
	font-weight: 500;
	text-decoration: none
}

.CartAmtBox .path a:hover {
	color: #042b62;
	font-weight: 500
}

.CartSummary {
	background: #042b62;
	border: 2px solid #fff;
	border-radius: 15px;
	margin-top: 3rem;
	width: 100%
}

.CartCenter {
	letter-spacing: 2px;
	line-height: 19px;
	padding-top: 1rem
}

.CartHeading {
	color: #000100;
	font-size: 1.2em;
	font-weight: 500;
	padding: .5em;
	text-align: center
}

.InvestFundbox {
	background: #fff;
	border-radius: 10px;
	margin-top: 1rem;
	padding: 5px
}

.MyCartBox {
	height: 17rem
}

.InvestFundbox .FundName {
	display: flex;
	margin-top: .5em;
	padding: .5rem
}

.InvestFundbox .FundName img {
	border: 1px solid #d1d1d1;
	border-radius: 50%;
	height: 40px;
	width: 40px
}

.InvestFundbox .FundHead {
	margin-left: .6rem;
	margin-top: .7rem
}

.InvestFundbox .FundHead h4 {
	font-size: 1rem;
	font-weight: 900;
	margin-top: 0
}

.InvestFundbox .Layer {
	line-height: 10px
}

.InvestFundbox .InvestType p {
	border-bottom: 1px solid #ddd;
	color: #042b62;
	display: flex;
	font-size: 17px;
	font-weight: 600;
	height: 1.5rem;
	padding-bottom: 10px;
	width: 9rem
}

.InvestFundbox .InvestType input[type=text] {
	color: #042b62;
	font-size: 17px;
	font-weight: 600;
	height: 3rem;
	overflow: visible;
	padding-bottom: 2rem;
	padding-left: 0;
	white-space: nowrap;
	z-index: 1000000
}

.InvestType #react-select-3-listbox {
	font-size: 12px !important;
	font-size: 500
}

.InvestType .css-qc6sy-singleValue {
	height: 1rem
}

.InvestType .css-1okebmr-indicatorSeparator {
	display: none !important
}

.InvestFundbox .InvestOptions {
	padding: 1.2rem
}

.InvestFundbox .InvestHeading p {
	color: #a3a3a3;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1px
}

.desktopspace {
	margin-left: -1em
}

.AddLumsum p {
	color: #a3a3a3;
	font-size: 90%;
	font-weight: 700
}

.AddLumsum p span {
	cursor: pointer
}

.InvestSelectBank {
	background: #fff;
	border: 1px solid #0000001a;
	border-radius: 16px;
	margin-top: 1rem;
	width: 100%
}

.InvestSelectBank .Layer {
	width: 10rem
}

.InvestSelectBank .SelectBankData {
	display: flex;
	padding-left: 1em
}

.InvestSelectBank .BankLogo img {
	border: 1px solid #a3a3a3;
	border-radius: 50%;
	height: 30px;
	width: 30px
}

.InvestSelectBank .NextArrow {
	float: right;
	margin-left: 1rem;
	margin-top: 1rem
}

.InvestSelectBank .NextArrow img {
	float: right;
	height: 20px;
	width: 20px
}

.InvestSelectBank {
	line-height: 10px;
	padding: .8em
}

.InvestSelectBank .mobile-next {
	padding-right: 1em;
	padding-top: .2em
}

.InvestSelectBank .InvestfundHeading {
	margin-top: .7rem
}

.InvestSelectBank .InvestfundHeading div {
	color: #a3a3a3;
	font-size: 90%;
	font-weight: 500
}

.InvestSelectBank .Heading p {
	color: #a3a3a3;
	font-size: 15px;
	font-weight: 500
}

.AccountNo h4,
.BankName h4,
.BranchName h4 {
	font-size: .9em;
	font-weight: 600;
	white-space: nowrap
}

.AccountNo {
	font-size: 1em;
	font-weight: 600
}

.branchnm p {
	text-transform: lowercase
}

.branchnm p:first-letter {
	text-transform: capitalize
}

.SIPInstallment {
	border-right: 1px solid #042b62
}

.HRLine {
	border-bottom: 1px solid #cddee6;
	padding: 0 !important;
	width: 100%
}

.CartCenter .AmtPayText {
	color: #000100;
	font-size: .9em;
	font-weight: 500;
	letter-spacing: normal;
	text-align: center
}

.Rupeees {
	color: #fff
}

.Rupeees,
.Rupeees .BackBtn {
	font-size: 1.4em;
	font-weight: 600
}

.Rupeees .BackBtn {
	margin-left: 5.5em
}

.Cart .BackBtn {
	font-size: 1.4em;
	font-weight: 600;
	margin-left: 0
}

.CartCenter .Rupeees img {
	height: 18px;
	vertical-align: text-top;
	width: 18px
}

.CartCenter .Cart_Amt {
	font-size: 1.4em;
	font-weight: 600
}

.SecureShield {
	align-items: center;
	display: flex;
	justify-content: center
}

.SecureShield img {
	height: 40px;
	margin-top: 1rem;
	width: 40px
}

.CartCenter .Safe {
	color: #fff;
	font-size: .7em;
	font-weight: 500;
	letter-spacing: normal;
	padding-top: .5em;
	text-align: center
}

.CartBtn {
	align-items: center;
	background: #042b62;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	display: flex;
	font-size: .9em;
	justify-content: center;
	padding: .7rem;
	text-align: center
}

.CartBtn a:hover {
	color: #fff;
	font-weight: 900
}

.CartBtn button {
	background: none;
	border: none;
	color: #fff;
	font-size: 1em;
	font-weight: 600;
	text-align: center
}

.CartBtn a {
	color: #fff;
	text-decoration: none
}

.Rupeees .BackBtn {
	height: 30px;
	vertical-align: text-top !important;
	width: 30px
}

.CartText {
	font-size: 25px;
	font-weight: 600;
	letter-spacing: 2px;
	padding-left: .5rem
}

.AllTrans {
	max-width: 100%
}

.AllTrans .tranText {
	border-bottom: 3px solid #042b62;
	display: inline-block;
	font-size: 19px;
	font-weight: 700
}

.AllTrans .GreenLine {
	background-color: #042b62;
	border: 1px solid #0000;
	border-radius: 15px;
	height: 5px;
	width: 10rem
}

.TwoSpace {
	display: flex;
	justify-content: space-between;
	margin-top: 1rem
}

.TwoSpace .InvestFund {
	font-weight: 500
}

.TwoSpace .AddFund {
	background: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	display: block;
	font-weight: 600;
	padding: .3rem 2rem;
	text-align: center
}

.CartFundList {
	background: #fff;
	border-radius: 15px;
	height: 13rem;
	margin-top: 1rem;
	padding: 1.4rem;
	width: 55rem
}

.CartFundList .SelectdFundList img {
	border: 1px solid gray;
	border-radius: 50%;
	height: 40px;
	width: 40px
}

.CartFundList .CartFundName {
	font-size: 18px;
	font-weight: 600;
	padding-left: .3rem;
	padding-top: 2rem
}

.CartFun {
	margin-left: 1rem;
	margin-top: 1.4rem
}

.CartFundOPt {
	grid-gap: 0 41px;
	display: grid;
	gap: 0 41px;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.CartFundOPt .SameD {
	color: #c1c1c1;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px
}

.CartFun .form-control,
.CartFun .form-select {
	border: none;
	border-bottom: 1px solid #c1c1c1 !important;
	border-radius: 0;
	outline: none;
	padding: 5px 0;
	width: 7rem
}

.CartFun .form-select {
	color: #042b62 !important
}

.CartFun [placeholder]:focus::-webkit-input-placeholder {
	opacity: 1;
	text-indent: -100%;
	-webkit-transition: text-indent .4s ease .4s;
	transition: text-indent .4s ease .4s
}

.Close_Data {
	cursor: pointer;
	margin-top: 1rem
}

.CartFunS {
	color: #9c9c9c;
	cursor: pointer;
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-left: 1rem
}

.CartSelectBank .trans-head {
	text-align: center
}

.BankLayer,
.SelectedBank {
	display: grid
}

.BankLayer {
	grid-column-gap: 0;
	grid-row-gap: 0;
	background-color: initial;
	border: 1px solid #042b62 !important;
	border-radius: 10px;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	height: 8rem;
	margin-top: 1rem;
	padding: 2.7rem 3rem 3rem;
	width: 80%
}

.BankLayer .BankName {
	display: flex
}

.BankLayer .BankName img {
	border: 1px solid gray;
	border-radius: 50%;
	height: 50px;
	width: 50px
}

.BankLayer .BankName .BankText {
	padding-left: 1rem
}

.BankLayer .Bank {
	color: gray;
	font-size: 13px
}

.BankLayer .BankDet {
	color: #042b62;
	font-size: 19px;
	font-weight: 600;
	white-space: nowrap
}

.BankPayLayer {
	grid-column-gap: 0;
	grid-row-gap: 0;
	background-color: initial;
	border: 1px solid #042b62 !important;
	border-radius: 10px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	height: 9rem;
	margin-top: 1rem;
	padding: 1.5rem 3rem 3rem;
	width: 80%
}

.BankLayer .PayNext img {
	height: 20px !important;
	margin-left: 1rem;
	margin-top: -1rem;
	width: 20px !important
}

.Payopt {
	display: flex
}

.BankPayLayer .Payopt img {
	height: 80px;
	width: 80px
}

.BankPayLayer .PayText {
	margin-left: 1rem;
	width: 40rem
}

.BankPayLayer .PayText div:first-child {
	color: #042b62;
	font-size: 19px;
	font-weight: 600;
	white-space: nowrap
}

.BankPayLayer .PayText div:nth-child(2) {
	color: gray;
	font-size: 16px
}

.BankPayLayer .PayAutoNext {
	height: 20px;
	margin-left: 3rem;
	margin-top: 2rem;
	width: 20px
}

.InvestSelectBank .PayOption {
	line-height: 1px;
	margin-left: 1em;
	margin-top: .7em;
	padding: 10px
}

.PayOption .PayType p {
	color: #042b62;
	font-size: 1.1em;
	font-weight: 600
}

.PayOption .NextArrow {
	margin-left: 0
}

.InvestSelectBank .PayOptionInfo {
	color: #a0a0a0;
	font-size: .9em;
	font-weight: 400;
	line-height: 1.2rem;
	max-width: 100%
}

.InvestSelectBank .AutoPayOPtion img {
	height: 50px;
	margin-top: .6em
}

.CartSelectSIP {
	margin-bottom: 2rem;
	margin-top: 0
}

.CartSelectSIP .SIP_Install {
	display: flex;
	justify-content: space-between;
	width: 50%
}

.SIP_Install .line {
	height: 14rem
}

.CartSelectSIP .SIP_Install div:first-child {
	text-align: center
}

.CartSelectSIP .SIP_Install img {
	height: 180px;
	width: 180px
}

.CartSelectSIP .SIP_Install .Active {
	background: #f2f2f2;
	border-radius: 50%;
	padding: 2rem
}

.CartSelectSIP .SIP_Install .INActive {
	background: #fff;
	padding: 3rem
}

.CartSelectSIP .SIP_Install div:nth-child(3) {
	margin-left: 2rem;
	text-align: center
}

.Transaction .PaymentLayout {
	margin-top: 4rem
}

.text-label h4 {
	font-size: 1.4em
}

.NEFTMobile {
	display: none
}

.CartSelectSIP .paymentgatewayoption {
	border: 1px solid #d6d6d6;
	border-radius: 10px;
	margin-top: 1.1rem;
	padding: 1.2rem;
	width: 100%
}

.CartSelectSIP .paymentgatewayoption .select-bank .fintoo-checkbox img {
	height: 15px;
	margin-top: 1em;
	width: 16px
}

.CartSelectSIP .UPIBox .paymentgatewayoption:first-child {
	margin-top: 1.5rem
}

.CartSelectSIP .PaymentType {
	font-size: 18px;
	margin-top: 1rem
}

.CartSelectSIP .paymentgatewayoption .NextArrow {
	margin-top: 1rem
}

.CartSelectSIP .paymentgatewayoption .PayImg img {
	height: 40px;
	margin-top: .5em;
	width: 40px
}

.CartSelectSIP .paymentgatewayoption .UPI {
	height: 30px !important;
	margin-top: .7rem;
	width: 50px !important
}

.boxContent .AccountDetails {
	display: grid;
	line-height: 5px !important
}

.boxContent .AccountDetails .AccountLabel {
	white-space: nowrap
}

.boxContent .UPIID input[type=text] {
	background: #f1f1f1;
	border: none;
	border-radius: 11px;
	color: #042b62;
	font-size: 17px;
	font-weight: 500;
	height: 2.4rem;
	margin-top: 1rem;
	outline: 0;
	padding-left: 1rem;
	text-align: center;
	width: 100%
}

.SelectBank .NeftBox .paymentgatewayoption {
	border: 1px solid #d6d6d6;
	padding-left: 1rem;
	width: 100%
}

.boxContent .PayNow {
	background-color: #042b62;
	border: 1px solid #fff;
	border-radius: 20px;
	color: #fff;
	font-size: .8em;
	font-weight: 700;
	margin-top: 1rem;
	padding: 8px;
	width: 7rem
}

input[type=checkbox]:checked {
	background-color: #a3a3a3 !important;
	border: #a3a3a3
}

.boxContent .AccountDetails h4 {
	font-size: .9em;
	white-space: nowrap
}

.PaymentLayout .CartSummary {
	margin-top: 0
}

.CartSelectSIP .paymentgatewayoption .AccountDetails,
.paymentgatewayoption .BankName {
	margin-top: .7em
}

.paymentgatewayoption .BankName .AccountLabel {
	color: #a0a0a0;
	font-size: .8em;
	font-weight: 500;
	white-space: nowrap
}

.NeftBox img {
	margin-top: .7em
}

.CartSelectSIP .paymentgatewayoption .H-line .AccountDetails {
	border-right: 1px solid #7f7f7f
}

.CartSelectSIP .paymentgatewayoption .AccountDetails .AccountLabel {
	color: #a0a0a0;
	font-size: .8em;
	font-weight: 500;
	white-space: nowrap
}

.form-check-input:checked {
	background-color: #042b62 !important;
	border-color: #042b62 !important
}

.CartSelectSIP .paymentgatewayoption .next-process {
	float: right;
	white-space: nowrap
}

.Transaction .TotalPayText {
	display: flex;
	justify-content: flex-start;
	margin-left: 6rem
}

.Transaction .TotalPayText p {
	text-align: left
}

.Transaction .PayAmount {
	align-items: center;
	border-bottom: 1px solid #a3a3a3;
	color: #042b62;
	display: flex;
	font-size: 40px;
	font-weight: 600;
	justify-content: center;
	text-align: center;
	width: 20rem
}

.Transaction .PayAmount span:nth-child(2) {
	padding-left: .7rem
}

.SIP_Install .SIPText {
	font-size: 20px;
	font-weight: 700;
	margin-top: 2rem
}

.PaymentText {
	color: #a0a0a0;
	font-size: .9em;
	font-weight: 500;
	text-align: center
}

.CartSelectSIP .PaymentMode {
	margin-top: 3rem;
	width: 60rem
}

.PaymentOpt .OptPay {
	border: 1px solid #000;
	border-radius: 10px;
	display: flex;
	height: 6rem;
	justify-content: space-between;
	margin-top: 1rem;
	padding: 2rem;
	width: 500px
}

.PaymentOpt .OptPay:first-child {
	margin-top: 0
}

.OptPay .NextPay {
	cursor: pointer;
	width: 20px
}

.PayText {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1.3px
}

.AmountBox {
	display: grid;
	place-items: center
}

.AmountBox #currencyInput {
	background: none;
	border: none;
	color: #042b62;
	font-size: 29px;
	font-weight: 900;
	padding-left: .7rem;
	text-align: center
}

.AmountBox p {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 1.3px
}

.AmountBox .Input_Rupee {
	color: #042b62;
	font-size: 29px;
	font-weight: 900;
	padding-left: 1rem
}

.PaymentMode hr {
	width: 24rem
}

@media screen and (min-width:768px) {
	.Stock_List_Table {
		align-items: flex-start;
		background-color: #fff;
		border-radius: 15px;
		display: flex;
		justify-content: center;
		margin-top: 1rem;
		padding: 2rem
	}

	.fList {
		width: 100%
	}

	.sList {
		align-items: flex-start;
		justify-content: flex-start;
		padding-bottom: 24px;
		padding-top: 16px
	}

	.SOList,
	.sList {
		display: flex;
		flex-direction: row;
		width: 100%
	}

	.SOList {
		justify-content: space-between
	}

	.StList {
		cursor: pointer
	}

	.SooList {
		width: 300px !important
	}

	.SoTList {
		align-items: center
	}

	.SoTList,
	.SottLoist {
		display: flex;
		justify-content: flex-start
	}

	.SottLoist {
		align-items: flex-end;
		flex-direction: column
	}

	.item-side-options .Sample {
		flex: 1 1 auto
	}
}

.Stock_List div:first-child {
	text-align: left
}

.Stock_List div {
	text-align: center
}

.Stock_List_Table a {
	color: #042b62
}

.Mobile_Fund,
.mobileTopHoldings {
	display: none
}

.Stock_List_Table .Data_td input[type=checkbox] {
	background: #042b62;
	border: 1px solid #d1d1d1;
	border-radius: 15px !important;
	height: 1rem;
	outline: none;
	width: 2rem
}

.bottom_text {
	color: #878a89;
	display: flex;
	font-size: 15px;
	font-weight: 400;
	margin-left: .5rem
}

.bottom_text span:nth-child(2) {
	padding-left: 1rem
}

.Explore {
	color: #fff !important
}

.Data_td {
	color: #042b62;
	font-weight: 700;
	text-align: center
}

.Stock_List_Table button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 15px;
	color: #fff;
	height: 2rem;
	margin-top: .5rem;
	text-align: center;
	width: 9rem
}

.panel-content {
	z-index: 10000000000000
}

.panel-content .filter_text {
	font-size: 1.5rem;
	font-weight: 500
}

.panel-content .remove-border-li {
	border-bottom: none
}

.sliding-panel-container {
	font-size: 15px;
	left: 0;
	position: fixed;
	top: 0
}

.SideBar_Filter {
	border-bottom: 1px solid #d3d3d3;
	display: flex;
	justify-content: space-between
}

.SideBar_Filter button {
	background: none;
	border: 0;
	border-radius: 50% !important;
	height: 40px;
	margin-top: -1em;
	outline: none !important;
	width: 40px
}

.SideBar_Filter button img {
	height: 26px;
	outline: none !important;
	width: 26px
}

.sliding-panel-container.active {
	background-color: #0000004d;
	position: fixed;
	will-change: transform;
	z-index: 100000
}

.sliding-panel-container.active.click-through {
	background-color: initial;
	pointer-events: none
}

.sliding-panel-container.click-through>div {
	pointer-events: none
}

.panel-container-left-enter {
	opacity: 0;
	transform: translateX(-100%)
}

.panel-container-left-enter-active {
	opacity: 1;
	transform: translateX(0);
	transition: transform .5s, opacity .5s
}

.panel-container-left-exit {
	opacity: 1;
	transform: translateX(0)
}

.panel-container-left-exit-active {
	opacity: 0;
	transform: translateX(-100%);
	transition: transform .5s, opacity .5s
}

.panel-container-right-enter {
	opacity: 0;
	transform: translateX(100%)
}

.panel-container-right-enter-active {
	opacity: 1;
	transform: translateX(0);
	transition: transform .5s, opacity .5s
}

.panel-container-right-exit {
	opacity: 1;
	transform: translateX(0)
}

.panel-container-right-exit-active {
	opacity: 0;
	transform: translateX(100%);
	transition: transform .5s, opacity .5s
}

.panel-container-top-enter {
	opacity: 0;
	transform: translateY(-100%)
}

.panel-container-top-enter-active {
	opacity: 1;
	transform: translateX(0);
	transition: transform .5s, opacity .5s
}

.panel-container-top-exit {
	opacity: 1;
	transform: translateX(0)
}

.panel-container-top-exit-active {
	opacity: 0;
	transform: translateY(-100%);
	transition: transform .5s, opacity .5s
}

.panel-container-bottom-enter {
	opacity: 0;
	transform: translateY(100%)
}

.panel-container-bottom-enter-active {
	opacity: 1;
	transform: translateX(0);
	transition: transform .5s, opacity .5s
}

.panel-container-bottom-exit {
	opacity: 1;
	transform: translateX(0)
}

.panel-container-bottom-exit-active {
	opacity: 0;
	transform: translateY(100%);
	transition: transform .5s, opacity .5s
}

h4 {
	margin-top: 1rem
}

.Filter_Btn_panel {
	bottom: 0
}

.Filter_Btn_panel button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #fff;
	height: 2.5rem;
	text-align: center;
	width: 8rem
}

.Filter_Btn_panel button:first-child {
	color: #fff;
	font-weight: 900
}

.Filter_Btn_panel .reset_btn button {
	background-color: #042b62 !important;
	border: 1px solid #042b62 !important;
	color: #fff !important
}

.Filter_Btn_panel .reset_btn {
	padding-left: 1rem
}

.searchbar-desktop .user-list {
	background: #e9ecef;
	border-radius: 15px;
	color: #042b62 !important;
	display: grid;
	margin-top: .2rem;
	padding: 1rem;
	position: absolute;
	width: 100%;
	z-index: 999
}

.Mobile_Stock_search {
	display: none
}

.user {
	background: #fff;
	border-radius: 18px;
	color: #042b62 !important;
	display: flex;
	list-style: none;
	margin: 10px 0;
	padding: 1rem
}

.Search_tab ul,
.user {
	justify-content: space-between
}

.Search_tab ul {
	color: #042b62;
	display: flex !important;
	list-style-type: none;
	width: 100%
}

.Search_tab ul li:first-child {
	margin-left: -1.5rem;
	text-align: left
}

.Search_tab ul li:first-child a {
	color: #042b62
}

.Search_tab ul li:hover {
	border-bottom: 2px solid #042b62
}

.Search_tab ul li:hover a {
	color: #042b62
}

.Search_tab a {
	color: gray
}

.user:nth-child(2n) {
	background: #c0c3c2
}

.user-id {
	margin-right: 20px
}

.user-age {
	margin-left: auto
}

.sweetPagination {
	display: flex !important;
	justify-content: flex-end !important
}

.style-1 .paginationUL .pageItem .activeButton,
.style-1 .paginationUL .pageItem .pageButton:hover {
	background-color: #042b62 !important
}

.rwt__tabs[data-rwt-vertical=true] {
	display: flex;
	outline: none
}

.rwt__tablist:not([aria-orientation=vertical]) {
	border-bottom: 1px solid #ddd;
	outline: none
}

.rwt__tablist[aria-orientation=vertical] {
	border-right: 1px solid #ddd;
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 1rem
}

.Path {
	display: flex;
	height: 100%;
	justify-content: flex-end;
	margin-right: 10rem;
	padding-right: 8rem;
	width: 100%
}

.rwt__tab {
	background: #0000;
	border: 0;
	font-family: inherit;
	font-size: inherit;
	height: 5rem;
	padding: 1rem 2rem;
	transition: background .3s cubic-bezier(.22, .61, .36, 1)
}

.Stock_Details .Path {
	display: flex;
	height: 100%;
	justify-content: flex-end;
	margin-right: 10rem;
	margin-top: 0;
	padding-right: 8rem;
	width: 100%
}

.Stock_Details .Path div {
	padding-right: 1rem
}

.imgC img {
	height: 24px;
	margin-top: -3px;
	vertical-align: top !important;
	width: 24px
}

.All_Stocks .imgC {
	height: 30px !important;
	margin-top: -.9rem;
	padding-right: 4px;
	width: 30px !important
}

.rwt__tab:focus,
.rwt__tab[aria-selected=false]:hover {
	background-color: #f4f4f4;
	background-color: #0000000d;
	outline: 0
}

.rwt__tab[aria-selected=true] {
	position: relative
}

.rwt__tab[aria-selected=true]:after {
	content: "";
	position: absolute
}

.rwt__tablist:not([aria-orientation=vertical]) .rwt__tab[aria-selected=true]:after {
	border-bottom: 3px solid #00d8ff;
	bottom: -1px;
	left: 0;
	width: 100%
}

.rwt__tablist[aria-orientation=vertical] .rwt__tab[aria-selected=true]:after {
	border-right: 3px solid #00d8ff;
	height: 100%;
	right: -1px;
	top: 0
}

.Compare_Details {
	margin-top: 7rem;
	overflow: hidden !important;
	place-items: center
}

.Header_Compare {
	background-color: #fcfcfc;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px
}

.Header_Compare .Header_Name {
	border-bottom: 1px solid #d1d1d1 !important;
	justify-content: space-between;
	padding: 2rem
}

.Header_Compare .Header_Name input[type=search] {
	border: 1px solid #d1d1d1;
	border-radius: 15px;
	font-size: 20px;
	outline: none;
	padding: .5rem;
	width: 50rem
}

.Header_Compare .Header_Name input[type=search]::placeholder {
	font-size: 16px
}

.Header_Compare .line {
	padding: 0 !important;
	width: 100%
}

.Stock_Compare_List {
	display: flex
}

.Stock_Compare_List .item-container {
	border-right: 1px solid #d3d3d3
}

.Stock_Compare_List .compare_dec {
	border-right: 1px solid #d3d3d3;
	padding: 3rem 1em;
	width: 12%
}

.Stock_Compare_List .items-main-container {
	border: none;
	width: 88%
}

.Stock_Compare_List .items-main-container .item-container:last-child {
	border-right: none
}

.Stock_Compare_List h6 {
	font-size: 18px;
	font-weight: 800
}

.Stock_Compare_List p {
	font-size: 1em;
	font-weight: 400
}

.Stock_Compare_List .Funds_Name {
	border: none;
	color: #042b62;
	display: flex;
	font-size: 1em;
	font-weight: 600;
	line-height: 1.4em
}

.Stock_Compare_List .Fund_Options {
	border: none !important;
	color: gray
}

.Stock_Compare_List .Fund_Options .Line {
	border-right: 1px solid #c0c3c2;
	height: 1.4rem;
	margin-top: .2rem !important
}

.Stock_Compare_List .Invest_Btn {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: auto;
	padding-top: 1em
}

.Stock_Compare_List .Invest_Btn button {
	background-color: #042b62;
	border: 2px solid #fff;
	border-radius: 25px;
	color: #fff;
	font-size: 1rem;
	font-weight: 900;
	height: 2.3rem;
	padding: 1px;
	width: 10rem
}

.AllComapareDetails {
	background-color: #fff;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	overflow: hidden
}

[pointer-events=bounding-box] {
	display: none
}

.FundssDetails .Fund_Sub h6 {
	color: #042b62
}

.Fund_Sub div {
	border-right: 1px solid #d1d1d1;
	color: gray;
	float: left;
	padding-bottom: 2rem;
	padding-left: 4rem;
	padding-right: 2rem
}

.FundssDetails .Fund_Sub .First_Div {
	padding-top: 1rem
}

.FundssDetails .Fund_Sub .Last_div {
	border: none
}

#AssetAllo h4 {
	color: gray;
	font-weight: 900
}

.AllocationTabs ul.nav {
	align-items: center;
	border: 1px solid #042b62;
	border-radius: 2rem;
	display: flex;
	justify-content: space-between;
	margin: 0 auto 2rem;
	padding-left: 0;
	width: 100%
}

@media (max-width:768px) {
	.AllocationTabs ul.nav {
		width: 90%
	}
}

.AllocationTabs ul.nav li {
	border-bottom-left-radius: 2rem;
	border-top-left-radius: 2rem;
	cursor: pointer;
	font-size: 1em;
	font-weight: 700;
	list-style: none;
	padding: 1rem;
	text-align: center;
	transition: all .7s;
	width: 50%
}

.AllocationTabs ul.nav li:nth-child(2) {
	border-radius: 0;
	border-bottom-right-radius: 2rem;
	border-top-right-radius: 2rem
}

.AllocationTabs ul.nav li:hover {
	background: #b3b6b526
}

.AllocationTabs ul.nav li.active {
	background: #042b62;
	color: #fff
}

.Sector_All {
	grid-column-gap: 0;
	grid-row-gap: 0;
	grid-gap: 3rem 5rem;
	display: grid;
	gap: 3rem 5rem;
	grid-template-columns: repeat(3, 1fr)
}

.Sector_All h5 {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.Sector_All .Sector_Allocation_List {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(9, 1fr)
}

.Sector_All .Sector_Allocation_List div {
	border-right: 1px solid #d1d1d1;
	font-size: 14px;
	padding-bottom: 2rem;
	padding-top: 1rem;
	width: 15rem
}

.Sector_All .Sector_Allocation_List .Last_div {
	border: none
}

.Sector_All .First_Div {
	border-right: 1px solid #d1d1d1;
	color: gray;
	float: left;
	padding-bottom: 2rem;
	padding-right: 4rem;
	padding-top: 2rem;
	width: 15rem !important
}

.Sector_All input[type=range] {
	appearance: none;
	background: grey;
	background-repeat: no-repeat;
	border-radius: 14px;
	height: 10px;
	margin-top: 1rem;
	overflow: visible !important;
	width: 100%
}

.Sector_All input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none
}

.Sector_All input[type=range]::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	background: #0000;
	border: none;
	box-shadow: none
}

.Sector_All input[type=range]::-webkit-slider-thumb:hover {
	box-shadow: 0 0 0 8px #fff
}

.Sector_All input[type=range]::-webkit-slider-thumb:active {
	box-shadow: 0 0 0 11px #fff;
	-webkit-transition: box-shadow .35s cubic-bezier(.4, 0, .2, 1) 0ms, left .35s cubic-bezier(.4, 0, .2, 1) 0ms, bottom .35s cubic-bezier(.4, 0, .2, 1) 0ms;
	transition: box-shadow .35s cubic-bezier(.4, 0, .2, 1) 0ms, left .35s cubic-bezier(.4, 0, .2, 1) 0ms, bottom .35s cubic-bezier(.4, 0, .2, 1) 0ms
}

.Holdings_table {
	margin-top: 1rem
}

.Holdings_table a,
.Holdings_table a:hover {
	color: #042b62;
	text-decoration: none
}

.Holdings_table h4 {
	color: gray;
	font-weight: 900;
	padding-bottom: 1em
}

.TopHoldings .Holding_Details {
	display: flex
}

.Value img {
	height: 13px;
	vertical-align: inherit;
	width: 13px
}

.Path_Home {
	height: 18px;
	width: 18px
}

.Path_Arrow {
	height: 16px;
	width: 16px
}

.Stock_Img img {
	border-radius: 50px;
	height: 35px;
	margin-top: 0 !important;
	width: 35px
}

.TabHeader {
	align-items: center;
	display: flex
}

.Stock_Img .imgCExplore {
	display: none !important
}

.Holdings_table table th {
	background-color: none !important;
	border-bottom: 1px solid #d1d1d1 !important;
	color: gray;
	padding-bottom: .4rem;
	text-align: center
}

.Holdings_table table th:first-child {
	text-align: left
}

.Holdings_table .Nm {
	margin-top: 0;
	max-width: 20rem;
	overflow: hidden;
	padding-left: 10px
}

.Holdings_table td {
	height: 20px;
	padding-bottom: .5rem;
	text-align: center;
	width: 12rem
}

.Holdings_table td:first-child {
	color: #042b62;
	font-size: 1em;
	font-weight: 700;
	max-width: 20rem;
	padding-top: 20px;
	text-align: left
}

.Holdings_table td img {
	height: 1.5rem;
	vertical-align: top !important;
	width: 1.5rem
}

.Risk_mesures {
	margin-top: 0 !important
}

.Risk_mesures table th {
	background-color: none !important;
	border-bottom: 1px solid #d1d1d1 !important;
	color: gray;
	padding-bottom: 1rem;
	text-align: center
}

.Risk_mesures table th:first-child {
	font-size: 20px;
	text-align: left;
	width: 24rem
}

.Risk_mesures .Nm {
	margin-top: 0;
	padding-left: 10px;
	position: absolute
}

.Risk_mesures td {
	height: 20px;
	padding-bottom: .5rem;
	text-align: center;
	width: 12rem
}

.Risk_mesures td:first-child {
	color: #042b62;
	font-size: 1em;
	font-weight: 700;
	padding-top: 20px;
	text-align: left;
	width: 26rem
}

#Comapre {
	margin-top: 2rem
}

.OthersPanel h4 {
	color: gray;
	font-size: 20px;
	font-weight: 900
}

.OthersPanel img {
	height: 30px;
	width: 30px
}

.OthersPanel .Nm {
	color: #042b62;
	margin-top: 0;
	padding-left: 10px
}

.OthersPanel .Nm,
.OthersPanel .Other_First span:nth-child(2) {
	font-size: 1.2em;
	font-weight: 900
}

.Other_Detail .Other_First {
	padding-left: 10px
}

.Vertical_Line {
	border-right: 1px solid #d1d1d1;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	width: 10px
}

.UserNM {
	color: #042b62;
	font-size: 1.2em;
	font-weight: 900
}

.bottom-spacer {
	height: 10vh
}

.RegName {
	margin-top: 2rem
}

.RegName p {
	font-weight: 500
}

.FundMangerName {
	margin-top: 3rem
}

.FundMangerName p {
	font-weight: 500
}

.RightSide {
	margin-top: -2rem
}

.RightSide .path span {
	color: gray;
	font-weight: 500;
	padding-left: 10px
}

.RightSide .path img {
	height: 15px !important;
	width: 15px !important
}

.RightSide .path .AllFundPath:hover {
	color: #042b62 !important
}

.Tabs {
	background: #fdfdfd 9c;
	border: 2px solid #fff;
	color: #042b62;
	margin: 2.5rem auto 1.5rem;
	padding: 0
}

@media (max-width:769px) {
	.Tabs {
		padding: 2rem 0
	}
}

.SIPLum {
	padding: 1rem;
	text-align: center
}

.Lump {
	font-weight: 500;
	padding-left: 0;
	text-align: left !important
}

.RightSide .react-tabs__tab-panel {
	padding: 2rem !important
}

.Input_Rupee,
.bloc-tabs button:hover {
	color: #042b62
}

.Input_Rupee {
	font-size: 35px;
	font-weight: 700
}

.calc-tablist-panel .Plan {
	display: flex;
	justify-content: space-between;
	padding-top: 2rem
}

.Plan span:first-child {
	color: #9a9a9a;
	font-size: 1em;
	font-weight: 500
}

.Plan .Plan_SIP span:nth-child(2) {
	padding-top: 0
}

.Total_amnt .Value {
	color: #9a9a9a;
	font-size: 24px;
	font-weight: 400
}

.years {
	padding-top: 2rem
}

.years input[type=checkbox] {
	appearance: none;
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
	cursor: pointer;
	height: 1.3rem;
	outline: none;
	vertical-align: middle;
	width: 1.3rem
}

.years input[type=checkbox]:checked {
	background-color: #042b62
}

.form-check-input:focus {
	box-shadow: none !important
}

.form-check label {
	color: gray;
	display: inline-block;
	font-size: .9rem;
	padding-left: .4rem;
	padding-top: 2px
}

.years span:nth-child(2) {
	color: #9a9a9a;
	font-size: 18px;
	font-weight: 500
}

.Time {
	height: 30px;
	left: 0;
	position: relative;
	width: 30px
}

.Right_Btn {
	display: flex;
	margin-top: -.6rem
}

.Right_Btn button:first-child {
	background-color: #042b62;
	border: none;
	bottom: 0;
	color: #fff;
	cursor: pointer;
	display: grid;
	font-weight: 900;
	height: 3.35rem;
	margin-top: 0;
	place-content: center;
	text-align: center;
	vertical-align: middle;
	width: 50%
}

.Right_Btn button:nth-child(2) {
	background-color: #fff;
	border: none;
	bottom: 0;
	color: #a2a2a2;
	cursor: pointer;
	display: grid;
	float: right;
	font-weight: 900;
	height: 3.35rem;
	margin-top: 0;
	place-content: center;
	text-align: center;
	width: 50%
}

.LumpSumData {
	height: 11.3rem
}

#Calc_Amt_Range {
	color: gray;
	margin-top: 5rem
}

#Calc_Amt_Range p {
	font-size: .9375rem;
	font-weight: 600
}

#Calc_Amt_Range .return {
	margin-top: 3rem;
	width: 100%
}

#Calc_Amt_Range .invest {
	margin-top: 3rem
}

#Calc_Amt_Range input[type=range] {
	appearance: none;
	background: grey;
	background-image: linear-gradient(#042b62, #042b62);
	background-repeat: no-repeat;
	border-radius: 14px;
	height: 10px;
	margin-top: 1rem;
	overflow: visible !important;
	width: 28.5rem
}

#Calc_Amt_Range input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	background: #d1d1d1;
	border-radius: 50%;
	cursor: pointer;
	height: 16px;
	margin-top: 0;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	width: 16px
}

#Calc_Amt_Range input[type=range]::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	background: #0000;
	border: none;
	box-shadow: none
}

#Calc_Amt_Range input[type=range]::-webkit-slider-thumb:hover {
	box-shadow: 0 0 0 8px #fff
}

#Calc_Amt_Range input[type=range]::-webkit-slider-thumb:active {
	box-shadow: 0 0 0 11px #fff;
	-webkit-transition: box-shadow .35s cubic-bezier(.4, 0, .2, 1) 0ms, left .35s cubic-bezier(.4, 0, .2, 1) 0ms, bottom .35s cubic-bezier(.4, 0, .2, 1) 0ms;
	transition: box-shadow .35s cubic-bezier(.4, 0, .2, 1) 0ms, left .35s cubic-bezier(.4, 0, .2, 1) 0ms, bottom .35s cubic-bezier(.4, 0, .2, 1) 0ms
}

.Amtreturn {
	display: flex;
	justify-content: space-between;
	width: 100%
}

.Amtreturn div:first-child {
	color: gray;
	font-weight: 500
}

.Amtreturn div:nth-child(2) {
	color: #042b62;
	font-weight: 500
}

.amnt img,
svg {
	vertical-align: middle !important
}

.Box_Value {
	display: flex;
	margin-top: 5rem;
	place-items: center;
	width: 100%
}

.Box_Value .IM {
	background-color: #042b62;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	display: grid;
	height: 78px;
	overflow: hidden;
	padding: 15px;
	text-align: left;
	vertical-align: middle;
	width: 50%
}

.Box_Value .IM span:first-child {
	color: #fff
}

.TextNam {
	font-weight: 600
}

.Box_Value .Est_Re {
	background-color: #042b629c;
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
	color: #fff;
	display: grid;
	height: 78px;
	overflow: hidden;
	padding: 15px;
	text-align: center;
	vertical-align: middle;
	width: 50%
}

.Box_Value .Est_Re span:first-child {
	color: #fff
}

.amnt .Rupeee {
	height: 15px !important;
	left: 0;
	position: relative;
	top: -.1rem;
	width: 15px !important
}

.Total_Val {
	display: grid;
	margin-top: 2rem;
	place-items: center
}

.Right_Btn .AddCart:hover {
	color: #042b62
}

.Right_Btn .AddCart:disabled:hover {
	color: #a2a2a2
}

.reset_btn .Reset:hover {
	color: #fff !important
}

.Total_Val .Total_amnt .Rupeee {
	height: 20px !important;
	position: relative;
	width: 20px !important
}

.Total_amnt {
	display: flex
}

.Total_amnt .DatePick input,
.Total_amnt input {
	border-bottom: 1px solid #d1d1d1;
	width: 90%
}

.Total_amnt .DatePick input {
	font-size: 20px;
	font-weight: 400
}

.CompareBtn .Com {
	color: #fff
}

.CompareBtn .Com:hover,
.Total_amnt {
	color: #042b62
}

.Total_amnt {
	font-size: 26px;
	font-weight: 900
}

.Total_amnt img {
	height: 20px;
	width: 20px
}

.Total_Val span:first-child {
	color: gray;
	font-size: 18px;
	font-weight: 700
}

.Total_amnt .Value {
	font-weight: 600
}

.riskGraph {
	margin-top: 4rem
}

.riskGraph h5 {
	color: gray;
	font-size: 23px;
	font-weight: 700
}

.risk_Meter {
	background: #f7f7f7;
	background: linear-gradient(180deg, to top #f7f7f7 0, #e6e6e5 19%);
	border: 2px solid #fff;
	border-radius: 20px;
	color: #042b62 !important;
	display: grid;
	font-weight: 600;
	height: 280px;
	margin-top: 2rem;
	place-items: center
}

.risk_Meter h5 {
	font-size: 20px;
	font-weight: 600
}

.Asset_Allocation .GraphAllocation {
	margin-top: 2rem
}

.Asset_Allocation .GraphAllocation .DivGraph {
	border-right: 1px solid #d1d1d1
}

.Asset_Allocation .GraphAllocation .borderGraph {
	border-right: 1px solid #d1d1d1;
	width: 33.33%
}

.Asset_Allocation .GraphAllocation .borderGraph:last-child {
	border: none
}

.Asset_Allocation .GraphAllocation .bar {
	display: grid;
	margin-bottom: 2rem;
	margin-top: 2rem;
	place-items: center
}

.PortFolio .TopSectors .Sector_List {
	border-right: 1px solid #d1d1d1
}

.PortFolio .TopSectors div:last-child {
	border: none
}

.PortFolio .Sector_List,
.Sector_Head {
	padding-top: 1em
}

.Sector_Allocation .Sector_Allocation_List {
	display: flex
}

.Sector_Allocation .Sector_Allocation_List .Input_Div {
	border-right: 1px solid #d1d1d1;
	font-size: 14px;
	padding-bottom: 2rem;
	padding-top: 1rem;
	width: 15rem
}

.Sector_Allocation .Sector_Allocation_List .Last_div {
	border: none
}

.Sector_Allocation .First_Div {
	border-right: 1px solid #d1d1d1;
	color: gray;
	float: left;
	padding-bottom: 2rem;
	padding-right: 4rem;
	padding-top: 2rem;
	width: 15rem !important
}

.Mobile_Sector_Allocation_List .SpaceData {
	display: flex;
	margin-top: 0
}

.AllocationFlex {
	border-right: 1px solid #d3d3d3;
	padding: 7px
}

.AllocationFlex,
.AllocationFlex2 {
	display: flex;
	font-size: 11px;
	justify-content: space-between
}

.AllocationFlex2 {
	padding: 5px
}

.fund-count-3 .Mobile_Sector_Allocation_List .AllocationFlex {
	width: 33.33%
}

.fund-count-2 .Mobile_Sector_Allocation_List .AllocationFlex {
	width: 50%
}

.fund-count-1 .Mobile_Sector_Allocation_List .AllocationFlex {
	width: 100%
}

.Mobile_Sector_Allocation_List .SpaceData .AllocationFlex:last-child {
	border-right: 0
}

.HoldingsFlex {
	display: flex;
	font-size: 12px;
	justify-content: space-between
}

.Sector_Allocation .Input_Div input[type=range] {
	appearance: none;
	background-color: #d1d1d1;
	border-radius: 15px;
	overflow: hidden;
	width: 12rem !important
}

.holding-item-list {
	width: 33.333%
}

.holding-item-list table {
	width: 100%
}

.holding-item-list table td {
	padding-bottom: 1em;
	padding-top: 1em
}

.holding-item-list table tr:first-child td {
	padding-top: 0
}

.holding-item-list table .holding-cl-1,
.holding-item-list table .holding-cl-2 {
	background-color: #d3d3d3
}

.holding-item-list table .holding-cl-1,
.holding-item-list table .holding-data-1 {
	padding-left: 2em
}

.holding-item-list table .holding-cl-2 {
	text-align: center;
	white-space: nowrap;
	width: 6rem
}

.TopHoldings .acc-section-bx {
	padding-bottom: .5em
}

.holding-item-list table .holding-data-2 {
	text-align: center
}

.TopHoldings .Holding_Details .Two_Details {
	border-right: 1px solid #d1d1d1;
	display: flex;
	justify-content: space-between;
	margin-left: -4rem;
	padding-right: 1rem;
	width: 19rem
}

.TopHoldings .Holding_Details div {
	font-size: 14px
}

.Two_Details .Comp_Name {
	text-align: center;
	width: 11rem
}

.Two_Details .Comp_Holding,
.Two_Details .Comp_Name {
	background-color: #e8e8e8;
	height: 2rem;
	padding: 5px
}

.Close_Fund {
	cursor: pointer
}

.TopHoldings .Holding_Details .Two_Details:last-child {
	border: none
}

.Holding_Details .First_Div {
	border-right: 1px solid #d1d1d1;
	color: gray;
	float: left;
	padding-bottom: 2rem;
	padding-right: 4rem;
	padding-top: 3rem;
	width: 15rem !important
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.Input_Div input[type=range] {
		appearance: none;
		background-color: #d1d1d1;
		border-radius: 15px;
		overflow: hidden;
		width: 15rem
	}

	.Input_Div input[type=range]::-webkit-slider-runnable-track {
		-webkit-appearance: none;
		color: #042b62;
		height: 10px;
		margin-top: -1px
	}

	.Input_Div input[type=range]::-webkit-slider-thumb {
		-webkit-appearance: none;
		background: #434343;
		box-shadow: -80px 0 0 80px #042b62;
		cursor: ew-resize;
		height: 0;
		width: 0
	}
}

.Input_Div i input[type=range]::-moz-range-progress {
	background-color: #042b62
}

.Input_Div i input[type=range]::-moz-range-track {
	background-color: #9a905d
}

.Input_Div i input[type=range]::-ms-fill-lower {
	background-color: #042b62
}

.Input_Div input[type=range]::-ms-fill-upper {
	background-color: #9a905d
}

.header_NM {
	color: gray;
	font-size: 20px;
	font-weight: 900;
	padding-left: 1rem !important
}

.fund-bx-title {
	margin-bottom: .5em
}

.other-detail-main-box {
	padding-top: 1em
}

@media only screen and (min-width:992px) and (max-width:1399px) {
	.All_Stocks {
		display: none
	}

	.sList {
		align-items: flex-start;
		display: grid;
		justify-content: flex-start;
		padding-bottom: 24px;
		padding-top: 16px
	}

	.SOList,
	.sList {
		flex-direction: row;
		width: 100%
	}

	.SOList {
		display: flex;
		justify-content: space-between;
		margin-right: 40px
	}

	.StList {
		cursor: pointer;
		display: grid;
		margin-top: 1rem;
		place-items: stretch
	}
}

@media (min-width:991px) {
	.InvestSelectBank .col-9 {
		width: 85%
	}

	.InvestSelectBank .PayOption .NextArrow img {
		margin-top: 0
	}

	.InvestSelectBank .NextArrow img {
		float: right;
		height: 20px;
		margin-top: 1rem;
		padding-left: 0;
		width: 20px
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.navbar-nav {
		background: #fff
	}

	.desktop-view-none {
		display: block !important
	}

	.desktop-view-none .fltr-items {
		display: flex;
		justify-content: space-between
	}

	.desktop-view-none .fltr-items li {
		white-space: nowrap
	}

	.InvestFundbox .InvestType p {
		border-bottom: 1px solid #ddd;
		color: #042b62;
		display: flex;
		font-size: 13px;
		font-weight: 600;
		height: 1.5rem;
		padding-bottom: 10px;
		width: 6rem
	}

	.searchbar-desktop {
		display: none
	}

	.Mobile_Stock_search {
		display: block
	}

	.InvestFundbox .InvestType p input[type=text] {
		color: #042b62;
		font-size: 13px;
		font-weight: 600;
		height: 3rem;
		overflow: visible;
		padding-bottom: 2rem;
		padding-left: 0;
		white-space: nowrap;
		z-index: 1000000
	}

	.Compare_Details {
		margin-top: 7rem
	}

	.Compare_Details h4,
	h5 {
		font-size: 14px !important
	}

	.Header_Compare {
		background-color: #fcfcfc;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		width: 100%
	}

	.Header_Compare .Header_Name {
		border-bottom: 1px solid #d3d3d3 !important;
		padding: 1rem
	}

	.Header_Name h4 {
		font-size: 14px
	}

	.Header_Compare .Header_Name input[type=search] {
		border: 1px solid #d1d1d1;
		border-radius: 15px;
		font-size: 14px;
		height: 2rem;
		outline: none;
		padding: .8rem
	}

	.Header_Compare .Header_Name input[type=search]::placeholder {
		font-size: 10px;
		padding-top: .5rem
	}

	.Stock_Compare_List {
		display: grid;
		justify-content: space-between;
		padding-left: 0
	}

	.Stock_Compare_List h4 {
		font-size: 14px
	}

	.Stock_Compare_List .compare_dec {
		padding-left: 1rem !important;
		padding-top: 2rem !important;
		width: 23rem !important
	}

	.Stock_Compare_List p {
		color: gray;
		font-size: 12px;
		font-weight: 400;
		padding-top: 0
	}

	.Stock_Compare_List div {
		border: none
	}

	.Stock_Compare_List .Funds_Name {
		border: none;
		color: #042b62;
		font-weight: 800
	}

	.Stock_Compare_List .Fund_Options {
		border: none !important;
		color: gray;
		font-size: 12px
	}

	.Stock_Compare_List .Fund_Options .Line {
		border-right: 1px solid #c0c3c2;
		height: .8rem;
		margin-top: .2rem !important
	}

	.Close_Fund {
		cursor: pointer;
		font-size: 10px
	}

	.Stock_Compare_List .Invest_Btn button {
		background-color: #042b62;
		border: 2px solid #fff;
		border-radius: 25px;
		color: #fff;
		font-size: 12px;
		font-weight: 900;
		height: 2rem;
		padding: 1px;
		width: 8rem
	}

	.AllComapareDetails {
		background-color: #fff;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		width: 100%
	}

	.Funds_Name div span:nth-child(2) {
		font-size: 12px
	}

	.Funds_Name img {
		height: 40px;
		width: 40px
	}

	.NavTrend #chart .toolbar {
		display: flex !important;
		justify-content: flex-end
	}

	.Asset_Allocation .GraphAllocation {
		display: grid
	}

	.Asset_Allocation p,
	.PortFolio p,
	.Sector_Allocation p,
	.TopHoldings p {
		font-size: 14px !important
	}

	.Asset_Allocation .GraphAllocation .DivGraph {
		border: none
	}

	.Asset_Allocation .GraphAllocation .borderGraph {
		border: none;
		margin-left: 0
	}

	.sList {
		align-items: flex-start;
		display: grid;
		flex-direction: row;
		justify-content: flex-start;
		padding-bottom: 24px;
		padding-top: 16px;
		width: 100%
	}

	.SOList {
		display: flex
	}

	.StList {
		cursor: pointer;
		display: grid;
		margin-top: 1rem;
		place-items: stretch
	}

	.Stock_Img img {
		height: 40px;
		width: 40px
	}

	.Stock_Header1 {
		font-size: 11px !important
	}

	.imgC img {
		height: 14px;
		margin-top: 0;
		width: 14px
	}

	.RightSide .react-tabs__tab--selected {
		background: gray !important;
		border: none !important;
		color: gray !important;
		font-size: 11px !important
	}

	.All_Stocks div:first-child {
		display: none
	}

	.Stock_Details .Path {
		display: flex;
		height: 100%;
		justify-content: flex-end;
		margin-right: 10rem;
		margin-top: 0;
		padding-right: 0;
		width: 100%
	}

	.All_Stocks {
		display: none
	}

	.Search_Filter_Mobile {
		display: flex;
		justify-content: space-between
	}

	.Mobile_Stock_search h4 {
		font-size: 15px;
		font-weight: 800
	}

	.Search_Filter_Mobile {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 1fr
	}

	.Search_Filter_Mobile .Search_Field img {
		float: left
	}

	.Search_Filter_Mobile .Filter_Field img {
		float: right;
		right: 0
	}

	.Search_Modal {
		height: 100%;
		width: 100%
	}

	.react-responsive-modal-root {
		height: 100%;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10000000000
	}

	.react-responsive-modal-overlay {
		background: #00000080;
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: -1
	}

	.react-responsive-modal-container {
		height: 100%;
		outline: 0;
		overflow-x: hidden;
		overflow-y: auto;
		text-align: center
	}

	.Stock_Header1 div {
		cursor: pointer;
		font-size: 12px;
		font-weight: 500;
		outline: none
	}

	.react-responsive-modal-containerCenter:after {
		content: "";
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		width: 0
	}

	.react-responsive-modal-modal {
		background: #fff;
		box-shadow: 0 12px 15px 0 #00000040;
		display: inline-block;
		height: 100%;
		max-width: 100%;
		overflow-y: auto;
		padding: 3rem;
		position: relative;
		text-align: left;
		vertical-align: middle;
		width: 100%
	}

	.react-responsive-modal-closeButton {
		background-color: initial;
		border: none;
		cursor: pointer;
		display: flex;
		height: 14px;
		padding: 0;
		position: absolute;
		right: 14px;
		top: 4px !important;
		width: 14px
	}

	@keyframes react-responsive-modal-overlay-in {
		0% {
			opacity: 0
		}

		to {
			opacity: 1
		}
	}

	@keyframes react-responsive-modal-overlay-out {
		0% {
			opacity: 1
		}

		to {
			opacity: 0
		}
	}

	@keyframes react-responsive-modal-modal-in {
		0% {
			opacity: 0;
			transform: scale(.96)
		}

		to {
			opacity: 1;
			transform: scale(100%)
		}
	}

	@keyframes react-responsive-modal-modal-out {
		0% {
			opacity: 1;
			transform: scale(100%)
		}

		to {
			opacity: 0;
			transform: scale(.96)
		}
	}

	.react-responsive-modal-modal input[type=search] {
		border: hidden;
		border-bottom: 1px solid #d1d1d1;
		font-size: 13px;
		height: 3rem;
		outline: none;
		width: 100%
	}

	.react-responsive-modal-modal input[type=search]::placeholder {
		font-size: 13px;
		padding: 5px
	}

	.react-responsive-modal-modal .mostpop {
		color: #abb2ba;
		font-size: 13px;
		padding-bottom: 0
	}

	.react-responsive-modal-modal .Top_Stock_List {
		position: relative;
		width: 100%
	}

	.Top_Stock_List div:first-child {
		width: 75%
	}

	.Top_Stock_List div:first-child,
	.react-responsive-modal-modal .Top_Stock_List p {
		color: #aab1b9;
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.react-responsive-modal-modal .Top_Stock_List p {
		padding-bottom: 16px
	}

	.Fund_Opt,
	.Top_Stock_List {
		display: flex;
		justify-content: space-between
	}

	.Fund_Opt {
		color: #aab1b9;
		font-size: 15px
	}

	.Filter_Field .Fund_Opt input[type=checkbox] {
		height: 10px !important;
		outline: none;
		width: 10px !important
	}

	.Fund_Opt_SubC {
		grid-column-gap: 10px;
		grid-row-gap: 0;
		color: #aab1b9;
		display: grid;
		font-size: 15px;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(3, 1fr)
	}

	.Filter_Button {
		display: flex
	}

	.Filter_Button button:first-child {
		background-color: #042b62;
		border: 1px solid #042b62;
		border-radius: 15px;
		color: #fff
	}

	.Filter_Button button:first-child,
	.Filter_Button button:nth-child(2) {
		font-weight: 700;
		height: 2rem;
		margin-top: .5rem;
		text-align: center;
		width: 6rem
	}

	.Filter_Button button:nth-child(2) {
		background-color: #c0c3c2 !important;
		border: 1px solid #c0c3c2;
		border-radius: 15px;
		color: gray;
		margin-left: 1rem
	}

	.Stock_Search {
		background-color: #fff;
		border-radius: 15px;
		height: 5rem;
		margin-top: -1.5rem;
		padding: 2rem
	}

	.SOList {
		display: grid;
		flex-direction: row;
		justify-content: space-between;
		margin-right: 40px;
		width: 100%
	}

	.SoTList {
		align-items: center;
		display: flex;
		justify-content: flex-start;
		margin-top: 2rem
	}

	.Sample .Value {
		padding-top: 10px
	}

	.Sample {
		font-size: 12px
	}

	.Value img {
		height: 15px;
		width: 15px
	}

	.TabHeader {
		align-items: center;
		display: flex;
		justify-content: space-between
	}

	.fixed_top {
		animation: fadeInDown .5s ease-in-out 0s 1 normal none running;
		background-color: #f7f7f7 !important;
		box-shadow: 0 2px 24px 0 #042b62;
		justify-content: center;
		padding: 1rem;
		position: fixed;
		top: 80px;
		width: 65rem;
		z-index: 10000
	}

	.fixed_top,
	.navbar {
		align-items: center;
		display: flex;
		left: 0
	}

	.navbar {
		background-color: #fff;
		box-shadow: 0 4px 8px 0 #042b62;
		font-size: 1.2rem;
		height: 80px;
		justify-content: normal;
		position: fixed !important;
		top: 0;
		width: 100%;
		z-index: 0
	}

	.RightSide {
		display: block
	}

	.Bu_Now_Mobile .Card_Btn button {
		background-color: #042b62;
		border-radius: 28px;
		bottom: 10px;
		color: #45b4e4;
		font-weight: 900;
		height: 2.3rem;
		left: 50%;
		margin-left: -100px;
		margin-top: 5rem;
		position: fixed;
		width: 200px
	}

	.VideoShoot {
		border-radius: 28px;
		height: 297px;
		position: relative;
		width: 291px
	}
}

.form-control {
	border: 1px solid #ced4da;
	transition-property: none !important
}

.PR {
	position: relative
}

.zoom {
	align-items: center;
	color: #042b62;
	display: flex;
	left: 14%;
	position: absolute;
	z-index: 1000
}

.zoom span {
	cursor: pointer;
	font-size: 30px;
	margin: 0 20px
}

.disabled {
	opacity: .5;
	pointer-events: none
}

.tui-image-editor-container .tui-image-editor-controls-buttons,
.tui-image-editor-container .tui-image-editor-header-buttons {
	float: left !important
}

.tui-image-editor-container .tui-image-editor-help-menu.top {
	display: none
}

.tui-image-editor {
	height: 800px;
	left: 0;
	top: 0
}

.eUPUwZ {
	display: none !important;
	height: 60px;
	margin-bottom: 100px;
	width: 100%
}

.sc-eCYdqJ {
	display: flex;
	justify-content: flex-end;
	margin-top: -4.3rem
}

.cpdnlP {
	background: #f2f2f2;
	border: none;
	flex-direction: column;
	height: 31px !important;
	margin-left: 1rem;
	padding: 0 !important;
	width: 31px !important
}

.cpdnlP,
.ctDUnc {
	align-items: center;
	display: flex;
	position: relative;
	transition: .6s
}

.ctDUnc {
	color: #fff;
	font-size: 14px;
	height: inherit;
	justify-content: center;
	text-transform: uppercase
}

.gnjafM {
	border: none !important;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: .6s;
	width: 100%
}

.egbpdO {
	background: #042b62 !important;
	border: none;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	height: 31px !important;
	margin-left: 1rem;
	padding: 0 !important;
	position: relative;
	width: 31px !important
}

.egbpdO,
.iwMfiZ {
	align-items: center;
	transition: .6s
}

.iwMfiZ {
	-webkit-box-align: center;
	-ms-flex-align: center;
	color: #fff !important;
	display: -ms-flexbox;
	font-size: 16px;
	height: inherit;
	justify-content: center;
	text-transform: uppercase;
	width: 32px !important
}

.buOpDx {
	border: 1px solid #000 !important;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.ub-w_240px {
	border-radius: 15px !important;
	width: 477.1px !important
}

.css-12b25td:not([disabled]):active,
.css-12b25td:not([disabled])[aria-expanded=true],
.css-12b25td:not([disabled])[data-active],
[data-css-12b25td]:not([disabled]):active,
[data-css-12b25td]:not([disabled])[aria-expanded=true],
[data-css-12b25td]:not([disabled])[data-active] {
	background-color: #042b62 !important;
	border: none !important;
	box-shadow: none !important;
	color: #fff;
	outline: none !important
}

input[type=date]:required:invalid::-webkit-datetime-edit {
	color: #0000
}

input:focus,
textarea:focus {
	outline: none !important
}

.form-control {
	appearance: none;
	background-clip: padding-box;
	background-color: #fff;
	border-radius: .375rem;
	color: #042b62;
	display: block;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	padding: .375rem .75rem;
	transition: none;
	width: 100%
}

input[type=date]:focus::-webkit-datetime-edit {
	color: #042b62 !important
}

.roundedBorder input[type=tel] {
	border: none !important;
	border-bottom: 2px solid #eee !important;
	font-weight: 700
}

.Profile {
	margin-top: 4rem
}

.ProgressPan {
	height: 6px !important;
	margin-top: 3rem
}

.ProgressPan,
.ProgressPan div:first-child {
	background: #e0e0de;
	border-radius: 50px;
	width: 100%
}

.ProgressPan div:first-child {
	height: 5px !important
}

.ProgressPan div div:first-child {
	align-items: center;
	background: #042b62 !important;
	border-radius: inherit;
	display: flex;
	justify-content: flex-end;
	transition: width 1s ease-in-out 0s;
	width: 20%
}

.ProgressPan div div:first-child span {
	color: #cbcbcb !important;
	display: inline;
	display: initial;
	font-size: 15px;
	font-weight: 400 !important;
	padding: 5px;
	padding-top: 3rem !important
}

.Profile .ProfileImg img {
	height: 500px;
	width: 500px
}

.Profile h2 {
	color: #042b62;
	font-size: 30px;
	font-weight: 900;
	text-align: center
}

.Profile .RightPanel {
	margin-top: 3rem
}

.line {
	background: #cdc3b7;
	height: 6rem;
	width: 1px
}

.FamilyDetails {
	display: flex
}

.Profile .RightPanel h4 {
	color: #585858;
	font-weight: 900
}

.Profile .RightPanel .InputTextDate {
	border: 1px solid #ced4da;
	border-radius: 10px;
	height: 2.5rem;
	outline: none;
	width: 16rem
}

.DobNext .NextBtn {
	margin-left: 2.5rem
}

.Profile .RightPanel .InputText {
	border: 1px solid #c1c1c1;
	border-radius: 10px;
	height: 2.5rem;
	outline: none;
	width: 20rem
}

.Profile .RightPanel input[type=text] {
	background: #fff;
	border: 1px solid #c1c1c1 !important;
	color: gray;
	font-weight: 100;
	padding-left: 1rem
}

.Profile .RightPanel .InputText::placeholder {
	color: #a4a4a4;
	font-size: 18px
}

.Profile .RightPanel .NextBtn,
.Profile .RightPanel .VerifyBtn {
	background: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	height: 39px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	width: 9rem
}

.VerifyDetails {
	margin-top: 2rem
}

.Profile .RightPanel .PanName {
	color: #575757;
	font-weight: 900;
	padding-left: .5rem
}

.Profile .RightPanel .ChangePan {
	color: #042b62;
	cursor: pointer;
	font-weight: 500;
	line-height: 1rem
}

.InputdATE {
	width: 14rem !important
}

.NotCorrect {
	color: #bebbbb;
	font-size: 16px;
	font-weight: 500
}

.AddressAadhar,
.GenderSelect,
.Holding,
.Residential {
	display: flex
}

.rs-type-bx.active span {
	color: #042b62
}

.ResidentType span {
	white-space: nowrap
}

.RightPanel input {
	font-size: 1rem !important
}

.RightPanel .form-control {
	font-weight: 400 !important
}

.AddressAadhar img,
.Holding img,
.Residential img {
	width: 60px
}

#Anyone,
#Joint,
#NRI,
#NRO,
.Holding #Single,
.Residential #RESResident {
	margin-top: -3rem
}

.deleteFund .deleteFundWish:hover {
	color: red
}

#Driving,
#Passport,
.AddressAadhar #Aadhar {
	margin-top: -3rem
}

.GenderSelect .GenderName {
	text-align: center
}

.genderNxt {
	margin-top: 1.5rem
}

.Marital_Status {
	color: #a4a4a4;
	font-size: 18px;
	font-weight: 600
}

.Marital_StatusNxt {
	margin-left: 2rem;
	padding: 0;
	vertical-align: middle
}

.FatcaBtn .NextBtn {
	margin-left: 14rem
}

.Fatca .Nominee_Identity {
	margin-top: 1rem
}

.Fatca .Option {
	margin-top: 2rem
}

.css-l6zppx>:first-child:not(:last-child),
[data-css-l6zppx]>:first-child:not(:last-child) {
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px
}

.css-l6zppx>:last-child:not(:first-child),
[data-css-l6zppx]>:last-child:not(:first-child) {
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px
}

.LabelName {
	color: #575757;
	font-size: 16px;
	font-weight: 900
}

.Nominee_Option {
	display: flex;
	justify-content: space-between;
	margin-top: 1em
}

.Nominee_Identity {
	margin-top: 2rem
}

.Nominee_Identity_Last {
	display: flex;
	justify-content: space-between;
	margin-top: 2rem
}

.Nominee_Identity_Last .AddressAadhar {
	color: #575757;
	font-size: 20px;
	font-weight: 600
}

.PhotoClickUpload {
	align-items: center;
	background-color: #fff;
	background: #fff;
	border: 1px solid #4b5763;
	border-radius: 10px;
	color: #b0b1b3;
	cursor: pointer;
	display: flex;
	font-size: 22px;
	height: 300px !important;
	justify-content: space-around;
	margin-top: 2rem
}

.PhotoClickUpload img,
.PhotoVideo img {
	width: 60px
}

.ResidentType {
	color: #a4a4a4;
	font-size: .7em;
	font-weight: 600;
	margin-top: .8rem;
	text-align: center
}

.Option {
	margin-top: 1rem
}

.switch-block {
	border: 1px solid #000;
	border-radius: 15px !important;
	cursor: pointer;
	height: 2.5rem;
	width: 30.1rem
}

.switch-toggle input {
	border: none !important;
	cursor: pointer;
	visibility: hidden;
	width: 0
}

.switch-light span span,
.switch-toggle a {
	display: none
}

@media only screen {
	.switch-light {
		border: none;
		cursor: pointer;
		display: block;
		position: relative
	}

	.switch-light:after {
		clear: both;
		content: "";
		display: table
	}

	.switch-light *,
	.switch-light :after,
	.switch-light :before {
		box-sizing: border-box
	}

	.switch-light a {
		display: block;
		transition: all .2s ease-out
	}

	.switch-light label,
	.switch-light>span {
		line-height: 2em
	}

	.switch-light input:focus+label,
	.switch-light input:focus~span a {
		outline-color: Highlight;
		outline-style: solid;
		outline-width: 2px
	}
}

.outline-btn {
	background: 0 0;
	border: 1px solid #042b62;
	border-radius: 30px;
	color: #272727;
	cursor: pointer;
	display: block;
	font-weight: 500;
	margin: 15px auto;
	min-width: 120px;
	padding: 10px 50px;
	text-align: center;
	transition: all .2s ease-out
}

.outline-btn:hover {
	background: #042b62;
	color: #fff
}

@media only screen and (-webkit-min-device-pixel-ratio:0) {

	.switch-light input:focus+label,
	.switch-light input:focus~span a {
		outline-color: -webkit-focus-ring-color;
		outline-style: auto
	}
}

@media only screen {
	.switch-light input {
		cursor: pointer;
		opacity: 0;
		position: absolute;
		z-index: 3
	}

	.switch-light input:checked~span a {
		right: 0
	}

	.switch-light strong {
		font-weight: inherit
	}

	.switch-light>span {
		display: block;
		min-height: 2em;
		overflow: hidden;
		padding: 0;
		position: relative;
		text-align: left
	}

	.switch-light span span {
		display: block;
		float: left;
		position: relative;
		text-align: center;
		-webkit-user-select: none;
		user-select: none;
		width: 50%;
		z-index: 2
	}

	.switch-light a {
		display: block;
		height: 100%;
		padding: 0;
		position: absolute;
		right: 50%;
		top: 0;
		width: 50%;
		z-index: 1
	}

	.switch-light.row {
		display: flex
	}

	.switch-light .alert-light {
		color: #333
	}

	.switch-toggle {
		display: block;
		padding: 0 !important;
		position: relative
	}

	.switch-toggle:after {
		clear: both;
		content: "";
		display: table
	}

	.switch-toggle *,
	.switch-toggle :after,
	.switch-toggle :before {
		box-sizing: border-box
	}

	.switch-toggle a {
		display: block;
		transition: all .2s ease-out
	}

	.switch-toggle label,
	.switch-toggle>span {
		line-height: 2em
	}

	.switch-toggle input:focus+label,
	.switch-toggle input:focus~span a {
		outline-color: Highlight;
		outline-style: solid;
		outline-width: 2px
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:0) {

	.switch-toggle input:focus+label,
	.switch-toggle input:focus~span a {
		outline-color: -webkit-focus-ring-color;
		outline-style: auto
	}
}

@media only screen {
	.switch-toggle input {
		cursor: pointer;
		left: 0;
		opacity: 0;
		position: absolute
	}

	.switch-toggle input+label {
		display: block;
		float: left;
		margin: 0;
		padding: .2rem .5em;
		position: relative;
		text-align: center;
		z-index: 2
	}

	.switch-toggle a {
		height: 100%;
		left: 0;
		padding: 0;
		position: absolute;
		top: 0;
		width: 10px;
		z-index: 1
	}

	.switch-toggle label:nth-child(2):nth-last-child(4),
	.switch-toggle label:nth-child(2):nth-last-child(4)~a,
	.switch-toggle label:nth-child(2):nth-last-child(4)~label {
		width: 50%
	}

	.switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~a {
		left: 50%
	}

	.switch-toggle label:nth-child(2):nth-last-child(6),
	.switch-toggle label:nth-child(2):nth-last-child(6)~a,
	.switch-toggle label:nth-child(2):nth-last-child(6)~label {
		border: none;
		border-bottom-left-radius: 15px;
		border-top-left-radius: 15px;
		width: 33.33%
	}

	.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~a {
		border-radius: 0 !important;
		left: 33.33%
	}

	.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~a {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 15px;
		border-top-left-radius: 0;
		border-top-right-radius: 15px;
		left: 66.66%
	}

	.switch-toggle label:nth-child(2):nth-last-child(8),
	.switch-toggle label:nth-child(2):nth-last-child(8)~a,
	.switch-toggle label:nth-child(2):nth-last-child(8)~label {
		width: 25%
	}

	.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~a {
		left: 25%
	}

	.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~a {
		left: 50%
	}

	.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~a {
		left: 75%
	}

	.switch-toggle label:nth-child(2):nth-last-child(10),
	.switch-toggle label:nth-child(2):nth-last-child(10)~a,
	.switch-toggle label:nth-child(2):nth-last-child(10)~label {
		width: 20%
	}

	.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~a {
		left: 20%
	}

	.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~a {
		left: 40%
	}

	.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~a {
		left: 60%
	}

	.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~a {
		left: 80%
	}

	.switch-toggle label:nth-child(2):nth-last-child(12),
	.switch-toggle label:nth-child(2):nth-last-child(12)~a,
	.switch-toggle label:nth-child(2):nth-last-child(12)~label {
		width: 16.6%
	}

	.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~a {
		left: 16.6%
	}

	.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~a {
		left: 33.2%
	}

	.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~a {
		left: 49.8%
	}

	.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~a {
		left: 66.4%
	}

	.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~a {
		left: 83%
	}

	.switch-light.switch-candy>span,
	.switch-toggle.switch-candy {
		background-color: none;
		border-radius: 3px;
		color: #fff !important
	}

	.switch-light.switch-candy input:checked~span span:first-child,
	.switch-light.switch-candy span span,
	.switch-toggle.switch-candy label {
		color: #042b62 !important
	}

	.switch-candy input:checked+label,
	.switch-light.switch-candy input:checked~span span:nth-child(2),
	.switch-light.switch-candy input~span span:first-child {
		color: #333;
		text-shadow: 0 1px 0 #ffffff80
	}

	.switch-candy a {
		background-color: #042b62;
		background-image: linear-gradient(#fff3, #0000);
		border: 1px solid #333;
		border-radius: 3px;
		box-shadow: 0 1px 1px #0003, inset 0 1px 1px #ffffff73
	}

	.switch-candy-blue a {
		background-color: #38a3d4
	}

	.switch-candy-yellow a {
		background-color: #f5e560
	}

	.switch-ios.switch-light span span {
		color: #888b92
	}

	.switch-ios.switch-light a {
		background-color: #fff;
		border: .25em solid #d8d9db;
		border-radius: 100%;
		color: #042b62;
		height: 2em;
		left: 0;
		top: 0;
		transition: all .2s ease-out;
		width: 2em
	}

	.switch-ios.switch-light>span {
		background-color: #d8d9db;
		border-radius: 1.75em;
		display: block;
		height: 2em;
		transition: all .4s ease-out;
		width: 100%
	}

	.switch-ios.switch-light>span span {
		left: 0;
		line-height: 1.875em;
		opacity: 0;
		position: absolute;
		top: 0;
		transition: all .2s ease-out;
		vertical-align: middle;
		width: 100%
	}

	.switch-ios.switch-light>span span:first-of-type {
		opacity: 1;
		padding-left: 1.875em
	}

	.switch-ios.switch-light>span span:last-of-type {
		padding-right: 1.875em
	}

	.switch-ios.switch-light input:checked~span a {
		border-color: #042b62;
		left: 100%;
		margin-left: -2em
	}

	.switch-ios.switch-light input:checked~span {
		border-color: #042b62;
		box-shadow: inset 0 0 0 30px #042b62
	}

	.switch-ios.switch-light input:checked~span span:first-of-type {
		opacity: 0
	}

	.switch-ios.switch-light input:checked~span span:last-of-type {
		color: #fff;
		opacity: 1
	}

	.switch-ios.switch-toggle {
		background-color: #042b62;
		border-radius: 30px;
		box-shadow: inset 0 1px 0 #0000001a
	}

	.switch-ios.switch-toggle a {
		background-color: #042b62;
		border: .125em solid #d8d9db;
		border-radius: 1.75em;
		transition: all .12s ease-out
	}

	.switch-ios.switch-toggle label {
		color: #888b92;
		height: 2.4em;
		line-height: 2.4em;
		vertical-align: middle
	}

	.switch-ios input:checked+label {
		color: #3e4043
	}

	.switch-light.switch-holo>span,
	.switch-toggle.switch-holo {
		background-color: #464747;
		border-radius: 1px;
		box-shadow: inset 0 1px 0 #0000001a;
		color: #fff;
		text-transform: uppercase
	}

	.switch-holo label {
		color: #fff
	}

	.switch-holo>span span {
		opacity: 0;
		transition: all .1s
	}

	.switch-holo>span span:first-of-type {
		opacity: 1
	}

	.switch-holo label,
	.switch-holo>span span {
		font-size: 85%;
		line-height: 2.15625em
	}

	.switch-holo a {
		background-color: #666;
		border-radius: 1px;
		box-shadow: inset 0 1px 0 #fff3, inset 0 -1px 0 #0000004d
	}

	.switch-holo.switch-light input:checked~span a {
		background-color: #0e88b1
	}

	.switch-holo.switch-light input:checked~span span:first-of-type {
		opacity: 0
	}

	.switch-holo.switch-light input:checked~span span:last-of-type {
		opacity: 1
	}

	.switch-light.switch-material a {
		background: #fafafa;
		border-radius: 50%;
		box-shadow: 0 .125em .125em 0 #00000024, 0 .1875em .125em -.125em #0003, 0 .125em .25em 0 #0000001f;
		height: 1.75em;
		top: -.1875em;
		transition: right .28s cubic-bezier(.4, 0, .2, 1);
		width: 1.75em
	}

	.switch-material.switch-light {
		overflow: visible
	}

	.switch-material.switch-light:after {
		clear: both;
		content: "";
		display: table
	}

	.switch-material.switch-light>span {
		background: #00000042;
		border-radius: 1em;
		height: 1.5em;
		min-height: auto;
		overflow: visible;
		position: relative;
		top: .1875em;
		width: 3.25em
	}

	.switch-material.switch-light span span {
		clip: rect(0 0 0 0);
		position: absolute
	}

	.switch-material.switch-light input:checked~span a {
		background: #3f51b5;
		box-shadow: 0 .1875em .25em 0 #00000024, 0 .1875em .1875em -.125em #0003, 0 .0625em .375em 0 #0000001f;
		right: 0
	}

	.switch-material.switch-light input:checked~span {
		background: #3f51b580
	}

	.switch-toggle.switch-material {
		overflow: visible
	}

	.switch-toggle.switch-material:after {
		clear: both;
		content: "";
		display: table
	}

	.switch-toggle.switch-material a {
		background: #3f51b5;
		border-radius: 100%;
		height: .375em;
		margin-left: .25em;
		top: 48%;
		transform: translateY(-50%);
		transition: transform .4s ease-in;
		width: .375em !important
	}

	.switch-toggle.switch-material label {
		color: #0000008a;
		font-size: 1em
	}

	.switch-toggle.switch-material label:before {
		border: .125em solid #0000008a;
		border-radius: 100%;
		content: "";
		display: block;
		height: .875em;
		left: 0;
		position: absolute;
		top: 48%;
		transform: translateY(-50%);
		width: .875em
	}

	.switch-toggle.switch-material input:checked+label:before {
		border-color: #3f51b5
	}

	.switch-light.switch-material>span:after,
	.switch-light.switch-material>span:before,
	.switch-toggle.switch-material label:after {
		background: #3f51b5;
		border-radius: 100%;
		color: #042b62;
		content: "";
		display: block;
		height: 4em;
		left: 0;
		margin-left: -1.25em;
		margin-top: -1.25em;
		opacity: .4;
		position: absolute;
		top: 0;
		transform: scale(0);
		transition: opacity .4s ease-in;
		width: 4em;
		z-index: 3
	}

	.switch-light.switch-material>span:after {
		left: auto;
		margin-left: 0;
		margin-right: -1.25em;
		right: 0
	}

	.switch-toggle.switch-material label:after {
		height: 3.25em;
		margin-top: -.75em;
		width: 3.25em
	}

	@keyframes materialRipple {
		0% {
			transform: scale(0)
		}

		20% {
			transform: scale(1)
		}

		to {
			opacity: 0;
			transform: scale(1)
		}
	}

	.switch-material.switch-light input:checked~span:before,
	.switch-material.switch-light input:not(:checked)~span:after,
	.switch-toggle.switch-material input:checked+label:after {
		animation: materialRipple .4s ease-in
	}

	.switch-light.switch-material.switch-light input~span:after,
	.switch-light.switch-material.switch-light input~span:before,
	.switch-material.switch-toggle input+label:after {
		visibility: hidden
	}

	.switch-light.switch-material.switch-light input:focus:checked~span:before,
	.switch-light.switch-material.switch-light input:focus:not(:checked)~span:after,
	.switch-material.switch-toggle input:focus:checked+label:after {
		visibility: visible
	}
}

@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:80em) {

	.switch-light,
	.switch-toggle {
		animation: webkitSiblingBugfix 1s infinite
	}
}

@keyframes webkitSiblingBugfix {
	0% {
		-webkit-transform: translateZ(0)
	}

	to {
		-webkit-transform: translateZ(0)
	}
}

.BankConfrmDetails {
	background: #e0e0e0;
	border-radius: 15px;
	display: flex;
	padding: 2rem;
	width: 100%
}

.Percent input::placeholder {
	font-size: 19px;
	text-align: right
}

.BankConfrmDetails .BankCnfmName {
	font-size: 19px;
	font-weight: 600
}

.CofmAccountNM,
.CofmIfscCode {
	font-size: 17px;
	font-weight: 600
}

.BankDetails {
	display: flex;
	justify-content: space-between
}

.BankDetails span:nth-child(2) {
	margin-right: 8rem
}

.BankConfrmDetails img {
	height: 40px;
	width: 40px
}

.ReactCrop__child-wrapper>img,
.ReactCrop__child-wrapper>video {
	touch-action: none
}

.ReactCrop__crop-selection {
	border: 1px dashed #fff;
	touch-action: none
}

.ReactCrop--circular-crop .ReactCrop__crop-selection {
	box-shadow: 0 0 1px 1px #fff, 0 0 0 9999em #00000080
}

.ReactCrop__crop-selection:focus,
.ReactCrop__drag-handle:focus:after {
	border-color: blue
}

.ReactCrop--fixed-aspect .ReactCrop__drag-bar,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,
.ReactCrop--new-crop .ReactCrop__drag-bar,
.ReactCrop--new-crop .ReactCrop__drag-handle {
	display: none
}

.UploadBtn {
	cursor: pointer;
	height: 300px;
	width: 464px
}

.AadharAddress,
.UploadBtn {
	background-color: #fff;
	border: 1px solid #4b5763;
	border-radius: 15px;
	color: #b0b1b3;
	font-size: 22px;
	margin-bottom: 4px
}

.AadharAddress {
	cursor: pointer;
	display: grid;
	height: 290px;
	place-items: center;
	width: 450px
}

.AadharAddress img {
	height: 200px;
	width: 400px
}

.ConfirmAadharAddress {
	margin-top: 0
}

.YNuuG {
	background-image: url(/static/media/Adhaar_Back.88ce4209f156f7f7c850.jpg);
	border-radius: 15px;
	height: 23rem !important;
	margin-left: 1rem;
	margin-top: -24rem !important;
	width: 681px !important
}

.ipDuCr:first-child {
	display: none
}

.ipDuCr:nth-child(2) {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-left: 5rem
}

.ipDuCr:nth-child(3),
.ipDuCr:nth-child(4),
.ipDuCr:nth-child(5),
.ipDuCr:nth-child(6),
.ipDuCr:nth-child(7),
.ipDuCr:nth-child(8) {
	display: none
}

.PhotoVideo {
	background-color: #fff;
	border: 1px solid #4b5763;
	border-radius: 15px;
	color: #b0b1b3;
	cursor: pointer;
	font-size: 22px;
	margin-bottom: 4px;
	padding: 1rem
}

.TwoOption {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 5rem
}

.TwoOption div {
	margin-left: 1rem;
	margin-right: 1rem
}

.NomineeBtn {
	display: flex;
	float: none;
	justify-content: space-between;
	margin-top: 2rem
}

.NomiName {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr)
}

.NomiName h5 {
	color: #585858;
	font-size: 21px;
	font-weight: 900
}

.NomiName span {
	color: #a5a5a5;
	font-size: 24px;
	font-weight: 400
}

.ResiStatus {
	color: #585858;
	font-size: 1.2rem;
	font-weight: 900
}

.VerifyDetails {
	margin-top: 0
}

.MarriedStatus .NextBtn {
	margin-left: 1rem
}

.MarriedStatus {
	display: flex
}

.Width {
	width: 76%
}

.DobNext .NextBtn {
	margin-top: 2rem
}

.Upload {
	margin-left: 20.4rem
}

.Percent {
	width: 11rem
}

.mobileUI {
	display: none
}

.MobilePanUI {
	display: block
}

.Profile .RightPanel .MobilePanUI .NextBtn {
	margin-left: 21.5rem !important
}

@media screen and (max-width:768px) {
	.sliding-panel-container.active {
		width: 100%
	}

	.CartSelectBank h4 {
		font-size: 1.1em
	}

	.PaymentLayout .CartSummary {
		margin-top: 2rem
	}

	.InvestSelectBank .NextArrow {
		margin-left: 4rem;
		margin-top: 1.5rem
	}

	.InvestSelectBank .Auto-Pay .NextArrow {
		margin-top: -4rem
	}

	.SIPInstallment {
		border-right: none
	}

	.CartSelectSIP {
		line-height: 10px;
		margin-top: 1rem
	}

	.CartSelectSIP .h4 {
		font-size: 13px;
		font-weight: 600
	}

	.CartSelectSIP .paymentgatewayoption {
		border: 1px solid #d6d6d6;
		border-radius: 7px;
		margin-top: 1rem;
		width: 100%
	}

	.CartSelectSIP .UPIOption {
		padding: 1.6em
	}

	.SelectBank .NeftBox .paymentgatewayoption {
		border: 1px solid #d6d6d6;
		border-radius: 12px;
		margin-top: 1rem;
		padding: 1.2rem 1.2rem 1.2rem 0;
		width: 100%;
		width: 21.3rem
	}

	.SelectBank .paymentgatewayoption {
		padding: 1rem
	}

	.boxContent .AccountDetails h4 {
		font-size: .8em;
		white-space: nowrap
	}

	.CartSelectSIP .paymentgatewayoption .AccountDetails .AccountLabel {
		color: #bebebe;
		font-size: .8em
	}

	.AddManadateLabel {
		margin-top: 1em
	}

	.boxContent .PayNow,
	.boxContent .UPIID input[type=text] {
		width: 18rem
	}

	.boxContent .mb-grid {
		display: grid
	}

	.CartSelectSIP .TotalPayText h4 {
		font-size: 16px;
		font-weight: 600
	}

	.Transaction .TotalPayText {
		display: flex;
		justify-content: center;
		margin-left: 0;
		width: 100%
	}

	.Transaction .PayAmount {
		align-items: center;
		border-bottom: 1px solid #a3a3a3;
		color: #042b62;
		display: flex;
		font-size: 29px;
		font-weight: 600;
		justify-content: center;
		text-align: center;
		width: 21rem
	}

	.CartSelectSIP .PaymentType {
		font-size: 16px
	}

	.CartSelectSIP .paymentgatewayoption .NextArrow {
		height: 13px;
		margin-top: 1rem;
		width: 13px
	}

	.CartSelectSIP .SIP_Install img {
		height: 84px;
		width: 84px
	}

	.CartSelectSIP .SIP_Install .Active {
		background: #f2f2f2;
		border-radius: 50%;
		padding: 20px
	}

	.CartSelectSIP .SIP_Install .INActive {
		background: none;
		padding: 14px
	}

	.SIP_Install .SIPText {
		font-size: 13px;
		font-weight: 600;
		margin-top: 1rem
	}

	.SIP_Install .MobileSpace {
		margin-top: 2rem
	}

	.Transaction {
		margin-top: 0
	}

	.InvestSelectBank .AutoPayOPtion img {
		height: 40px;
		width: 40px
	}

	.PayOption .PayType p {
		color: #042b62;
		font-size: 1em;
		font-weight: 600
	}

	.InvestSelectBank .PayOptionInfo {
		color: #a0a0a0;
		font-size: 11px;
		line-height: 16px;
		max-width: 20em
	}

	.PayOption .NextArrow {
		float: right;
		margin-top: 2rem
	}

	.SelectedBank {
		margin-top: 0
	}

	.InvestSelectBank {
		padding: 1rem
	}

	.InvestSelectBank .BankLogo img {
		border: 1px solid #a3a3a3;
		border-radius: 50%;
		height: 3em;
		margin-top: 1rem;
		width: 3em
	}

	.InvestSelectBank .InvestfundHeading p {
		color: #a3a3a3;
		font-size: 13px;
		font-weight: 500
	}

	.AccountNo,
	.BranchName p,
	.InvestSelectBank .BankName {
		color: #042b62;
		font-size: 13px;
		font-weight: 700;
		white-space: nowrap
	}

	.CartText {
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 2px;
		padding-left: .5rem
	}

	.Rupeees .BackBtn {
		height: 19px;
		margin-left: 0;
		vertical-align: text-bottom !important;
		width: 19px
	}

	.Cart .BackBtn {
		font-size: 1.4em;
		font-weight: 600;
		margin-left: 0
	}

	.TransDetails {
		padding-top: 1em
	}

	.AllTrans .tranText {
		font-size: 15px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 1.6em
	}

	.AllTrans .GreenLine {
		background-color: #042b62;
		border: 1px solid #0000;
		border-radius: 15px;
		height: 4px;
		width: 8rem
	}

	.InvestFundbox {
		background: #fff;
		border-radius: 10px;
		margin-top: 1rem;
		padding: 5px
	}

	.InvestFundbox .FundHead h4 {
		font-size: .7em;
		font-weight: 600
	}

	.InvestFundbox .InvestHeading p {
		color: #a3a3a3;
		font-size: 11px;
		font-weight: 500;
		letter-spacing: 1px
	}

	.InvestFundbox .InvestType p {
		border-bottom: 1px solid #ddd;
		color: #042b62;
		display: flex;
		font-size: 12px;
		font-weight: 600;
		height: 1.5rem;
		padding-bottom: 10px;
		width: 8rem
	}

	.TwoSpace {
		margin-top: 0
	}

	.TransDetails {
		border-bottom: 1px solid #ddd;
		padding: .2rem 0
	}

	.TwoSpace .AddFund {
		background: #042b62;
		border-radius: 20px;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
		padding: .3rem 1.6rem
	}

	.TwoSpace .InvestFund {
		font-size: 12px;
		font-weight: bolder;
		padding-top: .4em
	}

	.InvestOptions .AddLumsum p {
		color: #a3a3a3;
		cursor: pointer;
		font-size: 12px;
		font-weight: 700;
		padding-top: 1rem
	}

	.InvestFundbox .InvestType p input[type=text] {
		color: #042b62;
		font-size: 12px;
		font-weight: 600;
		height: 3rem;
		overflow: visible;
		padding-bottom: 2rem;
		padding-left: 0;
		white-space: nowrap;
		z-index: 1000000
	}

	.reverse {
		display: none
	}

	.Bu_Now_Mobile {
		display: block
	}

	.Bu_Now_Mobile .Card_Btn button {
		background-color: #042b62;
		border: 1px solid #fff;
		border-radius: 15px;
		color: #fff;
		font-weight: 700;
		height: 2rem;
		width: 7rem
	}

	.BankDetails span:nth-child(2) {
		font-size: 12px;
		margin-right: 3.1rem
	}

	.InputOpt {
		width: 19.5rem
	}

	.Nominee_Identity {
		margin-top: 1rem
	}

	.Space {
		margin-top: .5rem
	}

	.ProfileImg {
		display: none
	}

	.FamilyDetails,
	.Nominee_Option {
		display: grid
	}

	.Profile .RightPanel h4 {
		color: #585858;
		font-weight: 900
	}

	.MarriedStatus .NextBtn {
		margin-left: 1rem;
		margin-top: 1.2rem
	}

	.Profile .RightPanel p {
		line-height: 1.5rem
	}

	.Profile .RightPanel .InputText {
		border-radius: 10px;
		height: 2.5rem;
		outline: none;
		width: 19.5rem
	}

	.MobilePanNm {
		margin-top: .5rem !important
	}

	.MarriedStatus,
	.MobilePanNm {
		display: grid !important
	}

	.CofmIfscCode {
		font-size: 13px;
		font-weight: 600
	}

	.Profile .RightPanel .PanName {
		color: #575757;
		font-weight: 900;
		padding-left: .5rem
	}

	.MobilePanNm img {
		width: 21px !important
	}

	.Profile .RightPanel .ChangePan {
		color: #042b62;
		font-weight: 500;
		text-decoration: none
	}

	.Profile .RightPanel .VerifyBtn {
		margin-left: 10.5rem
	}

	.VerifyDetails {
		margin-top: 0
	}

	.Profile .styles_scroll-to-top__2A70v {
		display: none
	}

	input[type=radio].toggle.toggle-left+label,
	input[type=radio].toggle.toggle-right+label {
		width: 7rem
	}

	.Profile .RightPanel .NextBtn {
		box-shadow: none !important;
		margin-left: 11.6rem !important;
		outline: none
	}

	.Nominee_Option .Default {
		border-radius: 10px;
		height: 2.5rem;
		outline: none;
		width: 23.5rem
	}

	.Width {
		width: 20.5rem
	}

	.DobNext .NextBtn {
		margin-top: -1rem
	}

	.BankConfrmDetails {
		background: #e0e0e0;
		border-radius: 15px;
		display: flex;
		padding: 1rem;
		width: 100%
	}

	.UploadBtn {
		background-color: #fff;
		border: 1px solid #4b5763;
		border-radius: 15px;
		color: #b0b1b3;
		cursor: pointer;
		height: 242px;
		margin-bottom: 4px;
		width: 300px
	}

	.Upload {
		margin-left: 0
	}

	.BankConfrmDetails .BankCnfmName {
		font-size: 13px;
		font-weight: 600
	}

	.BankConfrmDetails img {
		height: 30px;
		width: 30px
	}

	.TwoOption {
		align-items: center;
		display: flex;
		justify-content: center;
		margin-top: 3rem
	}

	.CofmAccountNM {
		font-size: 13px;
		font-weight: 600
	}

	.GenderSelect {
		display: flex
	}

	.GenderSelect .ResidentType {
		white-space: nowrap
	}

	.PhotoVideo {
		background-color: #fff;
		border: 1px solid #4b5763;
		border-radius: 15px;
		color: #b0b1b3;
		cursor: pointer;
		font-size: 14px;
		height: 300px;
		margin-bottom: 4px;
		width: 307px
	}

	input[type=radio].toggle.toggle-right+label {
		border-bottom-right-radius: 15px;
		border-top-right-radius: 15px;
		margin-left: -5px;
		overflow: hidden;
		width: 6rem !important
	}

	input[type=radio].toggle.toggle-left+label {
		border-bottom-left-radius: 15px;
		border-left: 1px solid #1a1a1a;
		border-right: 0;
		border-top-left-radius: 15px;
		overflow: hidden;
		width: 6rem !important
	}

	.Percent {
		margin-top: 1rem
	}

	.Nominee_Option .NomineeName,
	.Percent {
		width: 19.5rem
	}

	.NomineeBtn {
		margin-left: -6.5rem !important;
		margin-top: 2rem
	}

	.NomineeBtn .NomiNext {
		margin-top: 1rem
	}

	.YNuuG {
		border-radius: 15px;
		height: 17rem !important;
		margin-left: .3rem;
		margin-top: -18rem !important;
		width: 491px !important
	}

	.DobNext .GenderSelect,
	.Residential img {
		width: 60px
	}

	.LabelName,
	.ResidentType span {
		white-space: nowrap
	}

	.LabelName {
		color: #575757;
		font-size: 16px;
		font-weight: 900
	}

	.NotCorrect {
		color: #bebbbb;
		font-size: 12px;
		font-weight: 500
	}

	.NomineeBtn .NextBtn {
		margin-left: 14rem !important;
		margin-top: 0
	}

	.Fatca .ResiStatus {
		color: #585858;
		font-size: 11px;
		font-weight: 600
	}

	.Fatca .GenderSelect {
		grid-column-gap: 39px;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, 1fr)
	}

	.Fatca .ResidentType {
		color: #a4a4a4;
		font-size: 10px;
		font-weight: 600;
		margin-top: .8rem;
		text-align: center
	}

	.ConfirmAadharAddress .TaxRes {
		width: 12.6rem !important
	}

	.ub-w_240px {
		border-radius: 15px !important;
		font-size: 12px !important;
		width: 19rem !important
	}

	.MobilePanUI {
		display: block
	}

	.Profile .RightPanel .MobilePanUI .NextBtn {
		margin-left: 10rem !important
	}

	.mobileUI {
		display: none
	}

	.NomineeBtn {
		display: flex;
		float: left !important;
		margin-left: -11.5rem !important;
		margin-top: 1rem
	}

	.NomineeBtn .NewNominee {
		margin-left: 0;
		width: 10rem
	}

	.NomineeBtn .NewNominee,
	.NomineeBtn .NewNominee h5 {
		font-size: 14px !important
	}

	.NewNominee .NextBtn {
		width: 10rem !important
	}

	.Profile .RightPanel .NomiNext {
		margin-left: 13.6rem !important
	}

	.LeftSide .tab [hidden] {
		display: none !important
	}

	.Compare_Details {
		margin-top: 7rem
	}

	.Compare_Details h4,
	h5 {
		font-size: 14px !important
	}

	.Header_Compare {
		background-color: #fcfcfc;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		width: 100%
	}

	.Header_Compare .Header_Name {
		border-bottom: 1px solid #d1d1d1 !important;
		padding: 1rem
	}

	.Header_Name h4 {
		font-size: 14px
	}

	.Header_Compare .Header_Name input[type=search] {
		border: 1px solid #d1d1d1;
		border-radius: 15px;
		font-size: 14px;
		height: 2rem;
		outline: none;
		padding: .8rem;
		width: 100%
	}

	.Header_Compare .Header_Name input[type=search]::placeholder {
		font-size: 10px;
		padding-top: .5rem
	}

	.Stock_Compare_List {
		display: flex;
		justify-content: space-between;
		padding-left: 0
	}

	.Stock_Compare_List h4 {
		font-size: 14px
	}

	.Stock_Compare_List .compare_dec {
		padding-left: 1rem !important;
		padding-top: 2rem !important;
		width: 23rem !important
	}

	.Stock_Compare_List p {
		color: gray;
		font-size: 12px;
		font-weight: 400;
		padding-top: 0
	}

	.Stock_Compare_List div {
		border: none
	}

	.Stock_Compare_List .Funds_Name {
		border: none;
		color: #042b62;
		font-weight: 800
	}

	.Stock_Compare_List .Fund_Options {
		border: none !important;
		color: gray;
		font-size: 12px
	}

	.Stock_Compare_List .Fund_Options .Line {
		border-right: 1px solid #c0c3c2;
		height: .8rem;
		margin-top: .2rem !important
	}

	.Close_Fund {
		cursor: pointer;
		font-size: 10px
	}

	.Stock_Compare_List .Invest_Btn button {
		background-color: #042b62;
		border: 2px solid #fff;
		border-radius: 25px;
		color: #fff;
		font-size: 12px;
		font-weight: 900;
		height: 2rem;
		padding: 1px;
		width: 8rem
	}

	.AllComapareDetails {
		background-color: #fff;
		width: 100%
	}

	.Funds_Name div span:nth-child(2) {
		font-size: 12px
	}

	.Funds_Name img {
		height: 40px;
		width: 40px
	}

	.NavTrend #chart .toolbar {
		display: flex !important;
		justify-content: flex-end
	}

	.Asset_Allocation .GraphAllocation {
		display: block
	}

	.Asset_Allocation p,
	.PortFolio p,
	.Sector_Allocation p,
	.TopHoldings p {
		font-size: 14px !important
	}

	.Asset_Allocation .GraphAllocation .DivGraph {
		grid-column-gap: 0;
		grid-row-gap: 0;
		border: none;
		display: grid;
		grid-template-columns: repeat(0, 1fr) !important;
		grid-template-rows: 1fr;
		margin-top: 0 !important
	}

	.Asset_Allocation .GraphAllocation .borderGraph {
		border: none;
		margin-left: 0;
		width: 19rem
	}
}

.TabHeader {
	outline: none
}

.Table_Compare .fundComp:disabled {
	background-color: #d3d3d3;
	cursor: not-allowed
}

.fund-checkbx {
	padding-right: 1rem
}

.fund_amc {
	cursor: pointer
}

.stckymenu {
	display: flex;
	margin-left: .4rem;
	padding-bottom: 0;
	padding-top: 1rem
}

.stckymenu button {
	flex-grow: 1
}

.overviewDetails .colleft1 {
	border-right: 1px solid #d3d3d3;
	padding: 1rem
}

.overviewDetails .colright1 {
	padding: 1rem
}

.RightSection {
	padding-left: 1rem
}

.headerbx {
	position: relative
}

.headerbx .amc_logo {
	left: -50px;
	position: absolute
}

.changeColor {
	padding-left: 1rem;
	padding-right: 1rem
}

.LatestNavText p {
	margin-bottom: 0
}

.bxheader-name {
	color: #bebebe;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: .5em;
	margin-top: .5em
}

.fileUploader {
	border: none
}

.fileContainer {
	background-color: #fff;
	border: 1px solid #4b5763;
	box-shadow: none;
	color: #b0b1b3;
	cursor: pointer;
	font-size: 22px;
	height: 275px;
	margin-bottom: 4px;
	padding: 0;
	width: 100% !important
}

.img-preview-n {
	position: relative
}

.img-preview-n span {
	color: #042b62;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 600
}

.fileContainer p:empty {
	margin: 0
}

.fileContainer .uploadPicturesWrapper {
	height: auto;
	position: relative;
	top: -51px;
	width: 300px
}

.uploadPicturesWrapper>div:empty {
	height: 1px
}

.fileContainer .uploadPictureContainer {
	border-radius: 12px !important;
	height: 297px !important;
	margin: 0 !important;
	padding: 5px
}

fileContainer .deleteImage {
	background: #042b62 !important;
	background-color: initial;
	background-position: left 4px top 1px;
	background-repeat: no-repeat;
	background-size: 17px 23px;
	border-radius: 0;
	color: #042b62;
	cursor: pointer;
	font-size: 13px !important;
	font-weight: 700;
	height: 20px !important;
	line-height: 24px !important;
	padding-bottom: 1rem !important;
	position: absolute;
	right: -7px !important;
	text-align: center;
	top: -11px !important;
	width: 20px !important
}

.fileContainer .deleteImage:after {
	content: "";
	font-size: 16px;
	overflow: hidden !important;
	position: absolute;
	right: -45px
}

.fileContainer .uploadPictureContainer img.uploadPicture {
	height: 200px
}

.fileContainer .errorsContainer {
	background: #042b62 !important;
	background: #ff0000b3;
	border-radius: 6px;
	color: red !important;
	display: flex;
	font-family: Red Hat Display, sans-serif !important;
	font-size: 19px;
	font-weight: 500;
	justify-content: center;
	margin: 0 auto;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 20%;
	width: 100%;
	z-index: 10
}

.fileContainer .errorsContainer:empty {
	opacity: 0
}

.fileContainer .chooseFileButton {
	background: none !important;
	background-color: none !important;
	border-radius: 0;
	color: #b0b1b3 !important;
	font-size: 24px !important;
	height: 100%;
	margin-top: 5rem !important;
	padding: 6px 45px !important;
	width: 95%
}

.fileContainer .chooseFileButton,
.fileContainer .chooseFileButton:hover {
	background-position: 50% 23%;
	background-repeat: no-repeat;
	background-size: 25%
}

.fileContainer .chooseFileButton:hover {
	background-color: #c1c1c1
}

@media screen and (max-width:768px) {
	.PhotoClickUpload {
		align-items: center;
		background-color: #fff;
		background: #fff;
		border: 1px solid #4b5763;
		border-radius: 10px;
		color: #b0b1b3;
		cursor: pointer;
		display: flex;
		font-size: 22px;
		height: 300px !important;
		justify-content: space-around;
		margin-top: 2rem;
		width: 464px !important
	}

	.PhotoClickUpload img {
		height: 60px;
		width: 60px
	}

	.PhotoUpload div:nth-child(2) {
		margin-top: -9rem
	}

	.PhotoUpload div:nth-child(2) img {
		margin-top: -9.2rem
	}

	.PhotoUpload div:nth-child(2) img,
	.PhotoUpload video {
		border-radius: 20px;
		height: 282px;
		margin-bottom: 1.6rem;
		margin-left: 3rem;
		width: 376px
	}

	.PhotoUpload video {
		margin-top: -31rem
	}

	.fileContainer {
		height: 300px !important
	}

	.fileContainer .uploadPictureContainer {
		border-radius: 12px !important;
		height: 297px !important;
		margin: 0 !important;
		width: 322px !important
	}
}

.apexchartsarea-datetime {
	background: #fff;
	border-radius: .7rem
}

.OverGraph #chart .toolbar {
	padding-bottom: 1.5rem;
	padding-top: 2rem
}

.FundDetail .inner-item-details {
	flex-grow: 1;
	overflow: hidden;
	width: 25%
}

.FundDetail .inner-item-details p.FundNames {
	margin-bottom: 0
}

.FundDetail .inner-item-details .inner-item-details-top-bx img {
	width: 1.9rem
}

.inner-item-details-top-bx {
	align-items: flex-end;
	display: flex
}

.inner-item-details-top-bx .mobileFund {
	color: #888;
	line-height: 1em;
	margin-left: 5px
}

.range-outer {
	background: #d3d3d3;
	border-radius: 10px;
	margin-top: 1rem;
	overflow: hidden
}

.range-outer .range-inner {
	background: #042b62;
	height: 10px;
	width: 72%
}

.calc-tablist {
	border-radius: 0 0 0 0;
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
	display: flex;
	margin-bottom: 0;
	overflow: hidden;
	padding-left: 0
}

.calc-panel-box,
.calc-tablist {
	border: 2px solid #fff;
	border-bottom: 0
}

.calc-panel-box {
	border-top: 0
}

.calc-buttons-d {
	border: 2px solid #fff;
	border-bottom-left-radius: 2rem;
	border-bottom-right-radius: 2rem;
	border-top: 0;
	overflow: hidden
}

.calc-tab-box {
	background: none !important;
	border: 0 !important
}

.calc-tablist li {
	width: 50%
}

.stock-details .fixed_top_Nav {
	background-color: #f8f9fa;
	top: 57px !important
}

.details-section .section {
	padding-bottom: 1rem;
	padding-top: 1rem
}

.chart-button-st {
	background: none;
	border: 0;
	border-radius: 8px;
	color: grey;
	cursor: pointer;
	font-size: .9em;
	font-weight: 700;
	height: 1.6rem;
	margin-left: .5em;
	margin-right: .5em;
	outline: none;
	padding-left: .7em;
	padding-right: .7em
}

.chart-button-st.active {
	background: #042b62;
	color: #fff
}

.details-section .section-heading {
	margin-bottom: 0;
	padding-bottom: 1rem;
	padding-top: 1rem
}

.react-tabs__tab-list.top-nav-menu {
	border-bottom: none;
	display: flex;
	gap: 20px
}

.react-tabs__tab-list.top-nav-menu li {
	flex-grow: 1
}

.top-nav-menu .TabHeader {
	border-bottom: 0 !important
}

.top-nav-menu .TabHeader .top-menu-li-item {
	display: inline-flex
}

.txt-gray-colored {
	color: #6d6d6d
}

#chart-timeline {
	background: #fff;
	border-radius: 14px;
	min-height: 315px;
	padding: 1rem
}

.item-continer-bx {
	background: #fff;
	border-radius: 10px;
	margin-bottom: 1rem;
	margin-top: 1rem;
	padding: 2rem
}

.explore-now {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-size: .9em;
	font-weight: 600;
	height: 1.7em;
	line-height: 1em;
	padding-top: .3em;
	text-align: center;
	width: 7rem
}

.explore-now:hover {
	color: #fff
}

.explore-for-mobile {
	display: none
}

.mf-autocomplete .user-name {
	width: 80%
}

.mf-autocomplete .mf-nv-rt {
	border-right: 1px solid #d3d3d3;
	padding-right: 5px
}

.mf-autocomplete .mf-nv-lt {
	padding-left: 5px
}

.mf-autocomplete .user-Price {
	align-items: flex-start;
	display: flex;
	font-size: .8rem;
	white-space: nowrap
}

.mf-autocomplete p {
	margin-bottom: 0
}

.clear-input {
	cursor: pointer
}

#gauge-chart1 .text-group {
	display: none
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.Nm-bx {
	align-items: center;
	display: flex
}

.Nm-bx p {
	margin: 0
}

.w-33 {
	width: 33.3333%
}

.rs-type-bx img {
	opacity: .5
}

.rs-type-bx .rs-type-ck {
	display: inline-block;
	-webkit-user-select: none;
	user-select: none
}

.rs-type-bx.active img {
	opacity: 1
}

.rs-type-bx.active label {
	position: relative
}

.rs-type-bx.active label:after {
	background-image: url(/static/media/check_01.7e2926537d0dbd088347.svg);
	background-size: cover;
	content: " ";
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	z-index: 99
}

.SubCategory_Filter .fintoo-checkbox {
	padding-bottom: 10px;
	padding-top: 10px
}

.SubCategory_Filter {
	padding-top: 1rem
}

.modal {
	z-index: 10001 !important
}

.xrr-returns.red {
	color: red
}

.xrr-returns.green {
	color: green
}

.investor-name.orange {
	color: #f68522
}

.child-section-asset {
	padding-top: 1.5rem
}

.calc-tablist-panel {
	background: #f4f4f4
}

.calc-tablist-panel-item {
	background: #f4f4f4;
	padding: 1.5rem
}

.calc-tablist li.react-tabs__tab {
	background: #d1d1d1
}

.calc-tablist .react-tabs__tab.react-tabs__tab--selected:after {
	display: none
}

.fin-cal-button {
	font-size: 1rem
}

.title-bottom {
	display: flex;
	flex-grow: 1
}

.title-bottom p {
	font-size: 1em;
	line-height: 1em;
	margin-bottom: 0;
	padding-right: 7px
}

.bottom-starrating-container {
	display: flex
}

.title-bottom-bx {
	display: flex;
	padding-top: .7rem
}

.FunSubDetails p {
	line-height: 1em;
	margin-bottom: .5em
}

.FunSubDetails p:last-child {
	margin-bottom: 0
}

.row-fake-margin {
	margin-top: -2em !important
}

.overviewDetails .ow-subtitle {
	color: grey;
	font-size: 1em
}

.bar-box-container .bar-bottom-sheet .bar-bottom-sheet-item {
	flex-grow: 1
}

.bar-box-container .bar-scheme-container {
	align-items: center;
	display: flex
}

.bar-box-container .bar-scheme-container span {
	padding-left: 5px;
	padding-right: 5px
}

.bar-box-container .bar-color-box {
	display: inline-block;
	height: 1rem;
	width: 1rem
}

.bar-bottom-sheet {
	display: flex;
	flex-grow: 1
}

.bar-box-ontainer {
	width: 100%
}

.bar_box {
	background: #d3d3d3;
	display: flex
}

.bar_box .bar {
	height: 25px;
	transition: 10s
}

.bar-bottom-sheet {
	padding-top: 1em
}

@keyframes animateWidth {
	0% {
		width: 0
	}

	to {
		width: 100%
	}
}

.item-side-options {
	display: flex
}

.item-side-options .ExploreBtn {
	color: #042b62;
	font-size: 1.7em;
	margin-left: .3em;
	margin-top: .2em
}

.item-title-container {
	align-items: center;
	display: flex;
	overflow: hidden
}

.stock-container .item-title-parent {
	line-height: 1.2rem;
	width: 85%
}

.item-title {
	max-width: 18rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.item-title a {
	color: #042b62;
	font-size: 1em;
	font-weight: 700
}

.stock-item-list span {
	color: #888;
	font-size: .8em
}

.item-title-container .Stock_Img {
	padding-right: 10px
}

.item-side-options .Sample {
	width: 16.66667%
}

.item-side-options .Sample:first-child {
	width: 20%
}

.items-main-container {
	display: flex
}

.items-main-container .item-container {
	padding: 3rem 0;
	position: relative;
	width: 33.33%
}

.Filter_Btn_panel {
	background: #fff;
	display: flex;
	padding-bottom: .3em;
	width: 100%
}

.items-main-container .item-container .comapre-remove-button {
	background: #fff;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	position: absolute;
	right: 2em;
	top: 3em
}

.Funds_Name img {
	width: 35px
}

.acc-section-bx {
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1
}

.Asset_Allocation .GraphAllocation {
	margin-top: 0
}

.emptypara {
	align-items: center;
	display: flex;
	justify-content: center
}

.emptypara p {
	text-align: center
}

#bargraph-compare .apexcharts-legend,
#chart-timeline .apexcharts-legend {
	flex-direction: column;
	padding-top: 1rem
}

.yearbuttons {
	background-color: initial;
	border: 1px #0000;
	font-size: .9rem;
	padding-left: 10px;
	padding-right: 10px
}

.yearbuttons.active {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 8px;
	color: #fff;
	outline: none
}

@media only screen and (min-width:768px) {
	.Compare_Details .Header_Name {
		display: flex
	}
}

.Sample .in-options-title {
	font-size: .8em;
	font-weight: 700;
	text-align: left
}

.inSideComp {
	display: inline-block;
	text-align: center
}

.inSideComp input {
	cursor: pointer;
	height: 1.2rem;
	width: 1.2rem
}

.Sample .in-options-title .Value {
	font-size: .9em !important;
	text-align: left
}

.item-continer-row {
	align-items: center;
	padding-bottom: .5em;
	padding-top: .5em
}

.explore-for-desktop {
	display: table
}

.explore-for-desktop .explore-now-bx {
	display: table-cell;
	vertical-align: middle
}

.searchbar-desktop .row {
	align-items: center
}

.Stock_Header1 .react-tabs__tab--selected img {
	opacity: 1
}

.Stock_Header1 .header-tab-title {
	border-bottom: 3px solid #0000;
	color: #fff;
	padding-bottom: .2em
}

.Stock_Header1 .react-tabs__tab--selected .header-tab-title {
	border-bottom: 3px solid #fff;
	color: #fff
}

.searchbar-desktop h4 span:first-child {
	margin-right: .5em
}

.searchbar-desktop .Second {
	position: relative
}

.tab-header-bx h4 {
	align-items: center;
	display: flex
}

.in-options-title .formobile {
	display: none
}

.item-title-parent .navtext {
	font-weight: 700
}

.Stock_Compare_List .compare_dec .compare-title-head {
	font-size: 1em;
	font-weight: 700
}

.Stock_Compare_List .compare_dec .compare-text {
	font-size: .8em
}

.items-main-container .item-container .item-inside-bx {
	padding: 0 5.5rem
}

.fund-opt-spacing {
	font-size: .9em;
	font-weight: 500;
	line-height: .9em;
	padding-bottom: 1em;
	padding-top: 1em;
	text-align: center
}

.fund-opt-spacing .in-invest {
	padding-left: 10px;
	padding-right: 10px
}

.Fund_Options.show-in-mobile .in-invest {
	flex-grow: 1
}

.fund-opt-spacing .in-invest {
	border-right: 1px solid #d3d3d3;
	flex-grow: 1
}

.fund-opt-spacing span:last-child {
	border-right: none
}

.funds-title-bx {
	padding-left: 5px
}

.toolbar-all-buttons button {
	background: #042b62;
	border: 1px solid #042b62;
	border-radius: 8px;
	color: #fff;
	font-size: .8em;
	margin-right: .5rem
}

.empty-space {
	width: 15rem
}

.sector-item-list {
	border-left: 1px solid #d3d3d3;
	padding-left: 4em;
	padding-right: 4em;
	width: 33.333%
}

.sector-item-title {
	display: flex;
	justify-content: space-between
}

.sector-item {
	padding-bottom: 2em;
	padding-top: 2em
}

#stocks-header .react-tabs__tab-list {
	display: flex !important;
	justify-content: space-between !important
}

div.cs-container {
	position: relative
}

div.cs-container ul {
	background: #ddd;
	border-radius: 5px;
	box-sizing: border-box;
	left: 0;
	margin: 0;
	max-height: 200px;
	overflow-y: auto;
	padding: 1rem;
	position: absolute;
	top: calc(100% + .5rem);
	width: 100%
}

::marker {
	display: none
}

@media only screen and (min-width:768px) {

	.item-title-container .item-title-parent .formobile,
	.show-in-mobile {
		display: none
	}
}

@media only screen and (max-width:600px) {
	.holding-item-list {
		border-left: none;
		width: 100%
	}
}

.fintoo-filter-buttons .css-1s2u09g-control {
	border-color: #042b62
}

.fintoo-filter-buttons .css-1s2u09g-control .css-1okebmr-indicatorSeparator {
	background-color: #042b62 !important
}

.fintoo-filter-buttons .css-1s2u09g-control .css-14el2xx-placeholder,
.fintoo-filter-buttons .css-1s2u09g-control .css-tj5bde-Svg {
	color: #042b62
}

.fintoo-filter-buttons .css-1pahdxg-control {
	border-color: #042b62;
	border-radius: 20px;
	box-shadow: none !important
}

.fintoo-filter-buttons .css-6j8wv5-Input {
	margin: 0 !important;
	padding: 0 !important
}

.fintoo-filter-buttons .sortSelect__indicator {
	color: #042b62 !important
}

.fintoo-filter-buttons .sortSelect__single-value:first-child {
	margin-left: 19px !important
}

.page-stock-list .Btn.filter {
	font-size: 1em
}

.fintoo-loader {
	align-items: center;
	background: #fff;
	display: flex;
	flex-direction: column;
	height: 100vh;
	justify-content: center;
	left: 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100vw;
	z-index: 99999
}

.fintoo-loader img {
	height: 100px;
	width: 100px
}

.user-list {
	max-height: 50vh;
	overflow-y: auto
}

.fintoo-filter-buttons .Btn.btn-filter,
.fintoo-filter-buttons .css-b62m3t-container {
	margin-left: 0;
	width: 90%
}

.fintoo-filter-buttons .sortSelect__value-container {
	height: "100%"
}

.fintoo-filter-buttons .sortSelect__dropdown-indicator {
	padding-bottom: 0 !important;
	padding-top: 0 !important
}

.fintoo-filter-buttons .sortSelect__indicator-separator {
	background-color: #042b62 !important
}

.fintoo-filter-buttons .sortSelect__control {
	border: 1px solid #042b62 !important;
	border-radius: 20px;
	height: 2rem !important;
	min-height: 2rem !important
}

.fintoo-filter-buttons .sortSelect__placeholder {
	color: #042b62 !important
}

#FilterData {
	height: 100%;
	overflow: auto;
	position: relative
}

#FilterData input[type=checkbox] {
	appearance: none;
	background: #d3d3d3;
	border: 1px solid #fff;
	cursor: pointer;
	height: 16px;
	outline: 0;
	width: 16px
}

#FilterData input[type=checkbox]:checked {
	background: url(/static/media/check.c29a616385cad8bdcaf3.svg), #d3d3d3;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.panel-content {
	background: #fff;
	height: 100%;
	overflow: hidden;
	pointer-events: all;
	width: 100%
}

.FilterItem {
	max-height: 85vh;
	overflow-y: auto;
	padding-bottom: 6rem;
	padding-top: 1.5rem
}

.page-stock-details .notification {
	border-radius: 2px;
	display: inline-block;
	padding: 0;
	position: relative
}

.page-stock-details .notification .badge {
	background-color: #042b62;
	border-radius: 55%;
	color: #fff;
	font-size: 10px;
	padding: 5px 8px;
	position: absolute;
	right: 23px;
	top: -7px
}

.page-stock-details .share-btn {
	position: relative
}

.page-stock-details .ssb143TwClick {
	transform: translate(-8px, 54px)
}

.stk-section {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.fin-cal-tab input[type=text] {
	background: none;
	border: none;
	color: #888;
	font-size: 2.1875rem;
	font-weight: 900;
	outline: 0;
	padding-left: 1rem;
	width: 100%
}

.fin-cal-tab .Total_amnt input {
	border-bottom: 1px solid #d1d1d1;
	width: 90%
}

.fin-cal-tab .Total_amnt .Value {
	color: #888;
	font-size: 1.2rem;
	font-weight: 700
}

.fin-cal-tab .Total_amnt .DatePick input {
	border-bottom: 1px solid #d1d1d1;
	font-size: 1.2rem;
	font-weight: 700;
	width: 90%
}

.item-title-parent {
	width: 100%
}

footer {
	background: #042b62;
	color: #fff
}

.footer .footer-heading {
	font-size: 16px
}

.footer .footer-navigation {
	color: #0e8aa4
}

.footer .footer-navigation li a {
	color: inherit;
	font-size: 16px;
	transition: all .2s
}

.footer .footer-navigation li a:hover {
	color: #10d0f8
}

.footer .social-media-links {
	align-items: center;
	display: flex;
	justify-content: center
}

.footer .logo {
	display: block;
	text-align: center
}

.footer .footer-bg {
	margin-left: -17px;
	margin-top: -50px;
	position: relative;
	width: 100%;
	z-index: 3
}

.footer .copyright {
	border-top: 1px solid #fff;
	padding: 10px
}

.footer .copyright p {
	font-size: 12px;
	letter-spacing: .2px;
	line-height: 20px;
	text-align: justify
}

footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

footer a {
	color: #042b62;
	cursor: pointer;
	text-decoration: none
}

.footer .top-footer {
	padding: 20px 0
}

.social-media-links li {
	padding: 0 10px !important
}

.Header .dropdown-toggle:after {
	display: none
}

.cr-pointer {
	cursor: pointer
}

.fltr-section {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	padding-top: 10px
}

.fltr-section h4 {
	font-size: 1rem;
	font-weight: 500
}

.fltr-section .fltr-items {
	list-style: none;
	margin: 0;
	max-height: 400px;
	overflow-y: auto;
	padding: 0;
	width: 100%
}

.fltr-section .fltr-items .fltr-items-li {
	display: inline-block;
	font-size: .9rem;
	font-weight: 500;
	width: 25%
}

.fltr-section .fltr-items .fltr-items-li-amc {
	display: inline-block;
	font-size: .9rem;
	font-weight: 500;
	padding-top: 15px;
	width: 100%
}

.fltr-section .fltr-items .fltr-items-li .fintoo-checkbox {
	padding-bottom: 10px;
	padding-top: 10px
}

.calc-tablist-panel-item .amount-input-box::placeholder {
	color: silver
}

.Mobile_Holdings {
	display: none
}

.st-filter-list {
	max-height: 65vh;
	overflow: auto;
	padding-bottom: 4.5rem;
	padding-top: 1rem
}

.st-filter-list::-webkit-scrollbar {
	width: 5px
}

.st-filter-list::-webkit-scrollbar-track {
	background: #f1f1f1
}

.st-filter-list::-webkit-scrollbar-thumb {
	background: #888
}

.st-filter-list::-webkit-scrollbar-thumb:hover {
	background: #555
}

.InvestFundbox .delete-icon {
	color: #042b62;
	cursor: pointer;
	font-size: 18px;
	margin-top: 2.3em;
	width: 14px
}

.InvestFundbox .cart-details {
	line-height: 2rem;
	margin-bottom: 1rem;
	margin-top: .5em
}

.InvestFundbox .cart-details,
.InvestFundbox .cart-details .cart-data {
	display: flex;
	justify-content: space-between
}

.InvestFundbox .cart-details .cart-data .cart-data-demo {
	line-height: 1.8em;
	padding-left: 1rem;
	width: 100%
}

.InvestFundbox .cart-details .cart-data .cart-data-demo-mode {
	line-height: 1.8em;
	width: 6rem
}

.InvestFundbox .cart-title {
	color: #a3a3a3;
	font-size: 90%;
	font-weight: 500
}

.InvestFundbox .cart-ietm-title {
	border-bottom: 1px solid #ddd;
	font-size: 85%;
	font-weight: 600
}

.InvestFundbox .cart-ietm-title .react-date-picker__button {
	flex-grow: 1;
	padding: 0 1.5rem
}

.InvestFundbox .cart-ietm-title .react-date-picker__wrapper {
	background: none;
	border: none;
	padding: 0
}

.InvestFundbox .cart-ietm-title .my-dob-calendar .react-date-picker__wrapper {
	width: 12em
}

.InvestFundbox .cart-ietm-title .react-date-picker__inputGroup__input {
	width: none
}

.InvestFundbox .cart-ietm-title .react-date-picker__inputGroup__input--hasLeadingZero {
	margin-left: 0
}

.InvestFundbox .cart-ietm-title input {
	border: none;
	font-weight: 500;
	padding: 0
}

.InvestFundbox .cart-ietm-title .form-select {
	font-size: 100%;
	font-weight: 600;
	padding: .26rem
}

.InvestFundbox .SIP_cart {
	border-bottom: none !important
}

.InvestFundbox input[type=number],
.InvestFundbox input[type=text] {
	appearance: none;
	font-weight: 600;
	letter-spacing: 2px
}

.InvestFundbox .Rupee-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAI0AAACNAFav2WvAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAZtQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLf41gAAAIh0Uk5TAAECBAUGBwgJCgsMDQ4PEBESExcYGhseHyIkJygqLC4zNTk8PT4/Q0VGR0tMTU5QU1RXWFlaW1xdY2ZnaGprb3Bye3x9foCDh4iLk5mdn6CjpKapqq6xsrO3uLm6vL2+v8HFycrLzdHS1dbY2drc3uLj5OXm5+jr7O3u7/Dy9PX29/j5+/z9/uAx0YgAAAHYSURBVBgZncGLX4thGAbge2NWUijLIYeoYaiJnN85H4fSkjkfJ+epWGnSrGW7/2z0Y883e6f3+a4LEOsydPJkJeyO09Fe2Bk6isPO0FEcdoaO4rAzdBSHnaGjLtgd4X88vPbX1X1oYPWj4sJvJVq8WQF34cj26Om786xxFlqh/vf0mGuDWuh8ieIYfDhFMQY/RlhVaMIyWtK56X/NUnyZXpJLt8BukI4GYWfoyMDO0JGBnaEjAztDRwZ2MTqKwS6YGBquk2XVg+ElQ4kg3LXOsioCHy6xKgsf1s+x6ib0Nr+m6IFaLE8xDqVA740yPQ5DYdXGnuQka6SxvOCFe/d/efbuK+vMdGB5+9lQoRcODBsp7oELwwY+7YYTQ7uxdrgxtMn0w5VhndxoDO6OssbkyMkuqKyZoqj0QW/HN4qJTujFFiletUHvBD0eh6B3hR6pAPRu0SMJvdBTepyB3tq3FOUB6G3KUSxEodc9T5HfBr0DPygmNkAvQY8XYegl6ZGCXuA2PS5CL/ycojIAvfYPFIVu6G2ZoZiKQG9XkeJlE/QOlilGA9A7R4/L8OE6ReUQ9IJ3KL7vhF5zhuJzJ/Q6PlKMN0Nva54iBR+iJYpW+NCX5R+Lw6jzEy3ozhdFO7BVAAAAAElFTkSuQmCC) no-repeat 0;
	background-size: 10px;
	padding-left: 25px !important
}

.InvestFundbox input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACAEAQAAAA5p3UDAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAAGAAAABgAPBrQs8AAAAHdElNRQfmCQ8HIDt4evsbAAAN6klEQVR42u2dfVRUZR7Hv88MGM6AAr5HygAqpJmRim9gwmJoUnoyXU6KKauuJlp7tAwk3aREETstx0qtVQOyJdijASlyWIQV94jpEd9BhZkxFfW4gggoLzPP/kGzxxTk3pl77zMv9/PnzNzn+b1853mee+/zAsjIyMjIyMjIyMjIyMjIyMjIyMjYP4S1AVJx85Ba3dDk6amcqVYrrqrVhmAPDxKvVgMA3djYqCytrTUOamw07G9sdFXdvds/orGRtc1SYHcC0Os9PIyDxo4lU59/nub7++O8vz9+9fdHwIABvAqqqKnBvYoK/PHSJTK1spLmX7youFpW5u1dW8vaRyGxeQHcPKRWNy0aP55cDQ9HVHAwuRUURHc7O4tSWZHRiLsVFSSztNSYWVhIaUGB3+B791jHwBJsUgBa6uKC72bMQGZ0NHnw6quiJbwLyMLWVnjl5xs3pKcT39xcH/LwIevY8PaBtQF8qI4NCVEEzp9PY2bPhq5nT9b2/A5DXR3ZmpVlWJWW5je4tJS1OVyxegFQSoi2ODKSTF67FrqxY1nbw4mH5eW028aNPr7Z2YRQytqcp2G1AqBUodAWT59Odq9fj09GjWJtjzmQbefO0aotW3T79u4NJW1trO3p0EbWBnSE7uPQUNpj2za8NWwYa1uEgGw7d46qYmN9EktKWNvyhG2sDXgULe3fnyxOTqZvz5sHH2JVtgkB+WtWlnHiihW+S27dYm3L/21ibQDQ3tzrBi1fjquJiVY3uBMaQ10dcUlI8Pb66itrGB8wF0Dl9t69u7mlpWHCtGmsbZESkl5YaOw/bx7r1kDBsvLqpkmTul0sL3e05AMAjQ4PV5w+caI6NiSEpR1MBEApIdVNCQkkqagI73t5sQwAS+jq554jtUVFurC4OErZjHkkr/QwdXLS/GnHDnwcE8PCYWuFHMjIuBMUEzN6TGurpPVKWdmNxSpVs2dWFpa+9pqU9doKJL2w8OGzb74ZsOj+fanqlKwL0Os9PJrrCwrk5HcOjQ4Pd9lSWFi5vXdvqeqUpAW47tqrV0tUSQnWDh8ulWO2DNl27pzy2VdeGbjq7l3R6xK7ghuLVarm+oICbJo4Uey67Aky9fhxl9SwMLEnpojaBZz4xdm5eXJ2tpx8/tD8oKAHX2RmnvhF3FfdogmAUkJ6YedOR7zHF4yvpk/vFbt7N6UK0fIkWsHaB2vXoveCBWKV7zD8Y+5cHT78UKziRRkDVDdNmkSSiooQo1SKFxkHIqGtjXqEhfluO3JE6KIFF8Dl2D59nJSnTjnyEz4xICnXrjWPCAz0X3rnjqDlClkYpQqFDgcOQBcRIW14HIT/HDyoeTsykhCjUagiBR0D6AYtXy4nX0QmTJum37l0qZBFCtYCVO/s14+EVVRA6e4ueWAcCBJWX0+GBAR4F9TUCFGeYC0AKf/8czn54kOLevQwHkpKEqo8QVqA6qZJk8ix4mJ7nMZllWgpRWhYmA8pLra0KItbAEqVSvLl11/LyZcQH0LIG6mpQjwgsrgA/bw5c+xl9q4tQVNHjNBWz5plaTkWCYBSQlAfF8c6GI4K8V271tKZRBYJQIcZM2jqiBGsA+Gw6EaO1BZHRlpShGVdwD/Fe0Ytww3F0oQEi64398Lq2JAQjBo/nnUAHB2aHxRUdSU42Nzrncy9UBE4fz6rVQ2NjUBuLnDhAtDaCvj5AW+8AfTtK039t28DOTlAVRXg7AwMG9Zev0rFJh7KqOhowLwVyWYNILTUxQVVNTUsHvw0NgIbNgDXr//+c5UKWLOmXQxiUlUFbN4MNDX9/nMvL2D9ekYi0Ny75/T5gAEDVz14wPdSM7uAmTNZPfXLzX0y+UB7QjZvbk+QWHSWfKDdptxcFhEBoOvZs3WmeYNB8wTwUXQ0I1dx/nzn35lEcOWK8PVqtUBycsfJN3HhAquoAIp15uWEtwAqvnVzI2VTprBytKtV9k1N7YkSUgRaLbBpU3v38zSkXdLxGEcjIs6/5erK9zLeAnCZHBLCak8egFsfbxKBEN1BVRWQlNR18rnaJhb0cLduqiz+dwP8u4CzoaHs3OQ+2hZiTPC0Pv9xVKp221hCJvLPDW8B0IqwMJZO9u0LxMcDXBo7S0Sg03Xd55sw3YH06cMyMgAm8c8NLwFoqbs7mkaOZOwmNBrgo4/EE4FOx63PB6S7/eQCdQ4M1Os9PPhcw0sA5P3x461lpq9YIjAlv6Gh699aU/IBADFKpXEQv53U+HUBFQEBrH18FKFFYNPJN3HA35/Pz3kJgObzK1wKhBKBXSQfAK6IKADAuloAE5aKwG6SDwB3xBQAT3VJibkisKvkA0A9vxxxfhl0/i1XV9UW6XauMBe+9+4Av1s9q04+AGgpfeYHV9dnv+HiFY8WoFt/25jy7efH7zmBXSUfAHwIadVz32uRswCc33ZzY+0bV/h0B11hU8n/DUN37rniLAAjj0KtASFEYIvJBwBlqggCUAQI8X+SFktEYKvJBwDjIBEEQPfYVgtgwhwR2HLyAQAv9ujB9adMt4qVYQ9nAZAF1n8L2BF87vNNSDG9TFTO1Ndz/Sn3QWAFnxBaB+Yk34Qti0Bxlfuflfsg8IFttQCWJN+ErYrAsFIEAbTutR0BCJF8E7YoAiWPPytnAbTcrKtj7RgXqqqAjRu5P9uXanqZZGgpdfbmfpglZwEMz25oQNvNm6z9e6rvWmDLFn6Pd/lOLxNjyrmg/HTjBtf3AADf28DmigrW/nWGaeo237d6fN8iCj3lXHB6VFby+Tk/AQznV7hUcJ23D3T8kMeuRNBbRAGQqdYnAEuTb8JuRDBYRAHQ/IsXWfv3KEIl34RdiOACv26a56PgY8ewy2Bg7SMgfPJN2LQIdhkMWF1WxucSXgLwIXV10JeXs/ZTrOSbsFURkB9PnvQh/G7Xeb8MIv2Kilg6WVPDfa2eJW/1NBrggw+4PydITgZY3yTTb/jnhv/bwJbDh1k6mZUl3TQuP7/2MriKICuLZWQAzOKfG94CaLx+5AhZyG4hNJcxrpDv8/nMMbx0iVVUABLa0tI94+hRvtfxFsDw7IYGTD10iJmjXcxjFmMyB9cxAcu9Uqn24EFzDpgya0IIzU9PZ+Xo0KGdfyfmTB4uY4IhQ1hFBVAEmJcT82YEHc7JgYHNy6E5cwC1+snPpZjG9bQxgVrdbhsTLtfWtkzJyzPnUrNW+v7tk7a2v7T6+WHiqFFS++rqCowZA9TVtQ+8uncHRo4EVqwABg4Uv35Pz47rj40F+vWTOhq/MSotzW/6Tz+Zc6nZvVbVleBghVL4Q4xk+KMoDg72Xsh/AAhYeF6AdsPRo4ieMIF1ABwaTVmZDxk3ztzLLZsVnLV5M2v/HR1FRGKiJddb1AJQSohu/8mTeCkwkHUgHBLN6dMaBAYSQs3etdeiFoAQSjEzOZl1HBwVGv/pp5YkHxDgzCBKlUr96vJyGvvCC6wD4lBoTp/W4OWXLT1D0OKVQYQYDIZly5ZBa5kSZXigpRTr3ntPiAMkBVka5je4tJTszchgHReHoXLPHp/EkhIhipIPjrQ1LtfWGucFBPjdvn1biOIEWxzqu+TWLeJi2fElMhxojIsTKvmA4IdHE6J/cf9+msN611w7ZfuBA5pNkZGWjvwfRdDl4YRQqlywcCE0er300bFvSMq1ay0+77wjZPIBEfYHGLjq7l0gKorlpBG7I6GtjYyOivJfeueO0EWLskGEDzl2DIr168WPjINwJj7e3Jc9XSHaDiHe/9q0CYm7dokXFceAHMjI0JxJSRGrfNEEQAilmr8vWYKSffvEqsPeIZl5edp3Fy4Uut9/FFH3CCLEYHD679y5ZJd5Z9o5NJqyMpfAqKhQ0tUpSZYhyTTGX7d6ehpulJTI7wu4QVaePaucPHly+4Ba5Lqkckqv9/Cg3+bk0Bjzjzl1CDRlZS07IiPFGPF3hGTbxHl719Z2uxkRgXd//lmqOm0NkpmX98ySsDCpkg9I2AKYoFSp1O/avp2GLVokdd3WDJmVlnZnx6JFo8dI+/yEyVIGSgnRYc0azEtMxKdOZh9gbRcktLXhTHy85kxKipij/c5guJYFqD4VFETUmZlw1mhY2sEKknLtGhkdFSXWQx4uMN0q1jfw+PGWojFjHHFcQDLz8py/e+kllskHGLcAJiglRL9z2TL6h88+s/v5BJdra9EYF6eZuXMniyb/caxCACZ+3erpafghKYkmL14MH5ZLLUVASynZm5FhyFm9Wsj3+ZZilUGujg0JUei//JKmjhjB2hZB0Jw+rdizfDnr5r4jrFIAAECpQqEtnj5dcWjdOvrn0aNZ22MOZOXZs1SZkqLZ9/33hFjH3kpP2MjaAC5UDwwPJ/mJiVCZvwRKUspPnaIvJiX5+GZnW0M//zRsQgAmqq4EByu3zp9PV82ebXWDxcu1tZjy44+KPenp1tjUd4ZNCcCElrq40OrXX1esi47G9alT6W5nZxZ2kNCWFrjl55OWtLSWKXl5Q7Y1N7OODW8fWBtgKTcWq1QP8ydMIFfDwxEVHExuBQWJJohdBgP05eWk8uhR497SUkoLCvwGc9+Z2xqxeQE8jpa6uwPjxgEBASjz98fPQ4ei3t8f73t58Sroi+vX0aOyEr0rKzG4shIXKiqwuqyM7z581o7dCaAzbixWqQwBHh6t/1arlalubkhxdzcOa9/2SXGhoQGr6+oMK+/fdxra0OBUV1fHZ8t1GRkZGRkZGRkZGRkZGRkZGRkZGRnr5n/dc3Pq7w19zgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wOS0xNVQwNzozMjo1OCswMDowMJob1J0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDktMTVUMDc6MzI6NTgrMDA6MDDrRmwhAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDIyLTA5LTE1VDA3OjMyOjU4KzAwOjAwvFNN/gAAAABJRU5ErkJggg==) no-repeat 0;
	background-size: 20px;
	cursor: pointer;
	height: 25px;
	width: 25px
}

input[type=date] {
	appearance: none;
	background-size: 15px;
	font-size: .9rem;
	text-transform: uppercase;
	width: 100%
}

.InvestSelectBank .bank-details .Phone-next {
	margin-right: 1em;
	margin-top: 1em
}

.InvestSelectBank .bank-details .bank-data .bank-data-title {
	line-height: 19px;
	padding-left: 2rem
}

.InvestSelectBank .bank-details .bank-data .BankName {
	padding-left: 1em
}

.InvestSelectBank .bank-details .bank-data .BankLogo {
	margin-top: 1em
}

.InvestSelectBank .bank-details .next-page {
	height: 15px;
	margin-left: 2rem;
	margin-top: 1.5rem;
	width: 15px
}

.InvestSelectBank .SelectBankData .BankData {
	line-height: 19px;
	margin-top: .5em;
	padding-left: 2rem
}

.payment-box {
	padding-left: 10rem;
	padding-right: 10rem
}

.payment-box p:first-child {
	font-size: 1.2em;
	font-weight: 600
}

.payment-box .PaymentGatewayTYpe {
	margin-top: -1.3em
}

.Neft-rtgs-txt {
	display: flex;
	justify-content: space-between
}

.Neft-rtgs-txt .add-bank-new label {
	color: #042b62;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600
}

.NeftBox {
	margin-top: 1rem
}

.NeftBox .BankLogo img {
	border: 1px solid #a3a3a3;
	border-radius: 50%;
	height: 40px;
	margin-top: -.5em;
	width: 40px
}

.NeftBox .bank-title {
	margin-left: .5rem
}

.continue-btn {
	background-color: #042b62;
	border: none;
	border-radius: 30px;
	color: #fff;
	font-weight: 500;
	height: 2rem;
	margin-top: 2rem;
	padding: .1rem;
	width: 8rem
}

.continue-btn a {
	color: #fff;
	text-decoration: none
}

.continue-btn a:hover {
	color: #fff;
	font-weight: 600
}

.bank-nm {
	color: #042b62;
	cursor: auto
}

.neft-title {
	font-size: .8em;
	font-weight: 600
}

.neftdetailsinfo {
	font-size: .8em;
	line-height: 18px
}

.benificiary-details {
	border: 1px solid #a3a3a3;
	border-radius: 8px;
	margin-top: 1rem;
	padding: 1.3rem
}

.benificiary-details .benificiary-data {
	width: 100%
}

.benificiary-details .benificiary-data .benificiary-title {
	color: #a3a3a3;
	font-size: .9em;
	font-weight: 500;
	line-height: 32px;
	padding: .5em;
	width: 50%
}

.benificiary-details .benificiary-data .benificiary-data-text {
	color: #042b62;
	font-size: .9em;
	font-weight: 500;
	text-align: left
}

.payment-instruction ol {
	padding-left: 1rem
}

.payment-instruction ol li {
	color: grey;
	font-size: .8em;
	font-weight: 100;
	line-height: 25px;
	padding-left: .6em;
	padding-top: .8em
}

.add-nominee {
	color: #042b62;
	cursor: pointer;
	font-weight: 500;
	text-align: left;
	text-decoration: none
}

.add-nominee:hover {
	color: #042b62;
	font-weight: 600
}

.UPIBox .SelectBank .paymentgatewayoption {
	border: 1px solid #a3a3a3;
	border-radius: 12px;
	padding-left: 1rem;
	width: 100%
}

.totalPayable .CartHeading {
	color: #fff;
	font-size: 1.2em;
	font-weight: 500;
	padding: .7em;
	text-align: center
}

.totalPayable .CartCenter {
	letter-spacing: 1px;
	line-height: 19px;
	padding-top: 1rem
}

.totalPayable .CartCenter .Cart_Amt {
	color: #fff;
	font-size: 1.4em;
	font-weight: 600
}

.totalPayable .CartCenter .Cart_Amt .safe {
	color: #fff;
	font-size: .7em;
	font-weight: 500;
	letter-spacing: normal;
	padding-top: .5em;
	text-align: center
}

.totalPayable .CartCenter .AmtPayText {
	color: #fff;
	font-size: .9em;
	font-weight: 500;
	letter-spacing: normal;
	text-align: center
}

.totalPayable .SecureShield img {
	height: 45px;
	margin-top: 2rem;
	width: 45px
}

.PaymentSuccess {
	background-color: #fff;
	border-radius: 12px;
	margin: 9rem auto 5rem;
	max-width: 1000px;
	padding: 10px;
	width: 50%
}

.Res-modal {
	align-items: center;
	display: grid;
	justify-content: center;
	padding: 2em
}

.Res-modal .SucessImg {
	width: 170px
}

.Res-modal .ErrorBtn {
	display: flex;
	justify-content: center
}

.Res-modal .continue-btn {
	border-radius: 30px;
	height: 2.3rem;
	margin-left: 1rem;
	width: 12rem
}

.Res-modal .continue-btn a {
	color: #fff;
	text-decoration: none
}

.Res-modal .continue-btn a :hover {
	font-weight: 700
}

.desktop-view-none {
	display: none
}

.UPIBox .paymentgatewayoption .boxContent .fintoo-checkbox {
	font-size: .8rem
}

.UPIBox .paymentgatewayoption .boxContent .fintoo-checkbox img {
	height: 17px;
	width: 17px
}

.page-profile .was-validated .form-control:valid {
	background-image: none;
	border-color: #ced4da;
	padding: .375rem .75rem
}

.page-profile .was-validated .form-select:valid:not([multiple]):not([size]) {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
	border-color: #ced4da;
	padding: .375rem .75rem
}

.page-profile .was-validated .form-control:invalid {
	background-image: none
}

.search-fund-list a {
	background-color: #042b62;
	border-radius: 15px;
	color: #fff;
	font-weight: 500;
	padding: 5px 20px
}

.addtowish-btn {
	padding-top: 1rem
}

@media only screen and (max-width:768px) {
	.mobileNav {
		display: flex
	}

	ul.pagination.justify-content-center {
		font-size: .9rem
	}

	.overviewDetails .colleft1 {
		border-right: 0
	}

	.SubCategory_Filter {
		max-height: 30vh;
		padding-bottom: 1.5rem
	}

	.SubCategory_Filter .fintoo-checkbox {
		padding-bottom: 5px;
		padding-top: 5px
	}

	.MenuTop {
		margin-top: 2rem
	}

	.desktop-view-none {
		display: block !important
	}

	.stock-details .fixed_top_Nav {
		background-color: #f8f9fa;
		top: 0 !important
	}

	.profile-container {
		padding-left: 0;
		padding-right: 0
	}

	.LeftSection {
		margin-top: 0 !important
	}

	.mf-container .Sample .Value {
		font-size: .8em
	}

	.mf-container .item-title-parent {
		width: 80%
	}

	.mf-container .item-title-parent span {
		font-size: .7rem
	}

	.mf-container .item-title a {
		font-size: 1rem
	}

	.mf-container .item-title a:hover {
		color: #042b62
	}

	.fltr-section .fltr-items .fltr-items-li {
		width: 33.33333%
	}

	.NavList .navbar-nav {
		background: #fff;
		font-size: 1rem;
		height: 100%;
		position: fixed;
		right: 0;
		top: 80px;
		width: 100%
	}

	.NavList .navbar .nav-link {
		border: 2px solid #0000;
		border-radius: 1rem;
		margin: 14px;
		text-align: center
	}

	.navbar-toggler:focus {
		box-shadow: 0 0 0 0 !important;
		outline: none !important
	}

	.NavList .navbar-nav .dropdown-menu {
		margin-left: 3rem;
		margin-right: 3rem;
		position: static;
		text-align: center
	}

	.acc-section {
		padding: 1rem 0
	}

	.Filter_Btn_panel {
		background: #fff;
		width: 100%
	}

	#tab_default_5 {
		margin-top: 1.3rem !important
	}

	.FilterItem {
		max-height: 49vh
	}

	.Stock_Header1 .react-tabs__tab--selected .header-tab-title {
		border: none
	}

	.react-responsive-modal-root {
		top: 0 !important
	}

	.Logo {
		grid-area: logo;
		margin-left: 1rem;
		margin-top: 0;
		width: 6em
	}

	.Header .navbar-nav {
		background: #fff
	}

	.item-container {
		text-align: center
	}

	.show-in-desktop {
		display: none
	}

	.Stock_Compare_List .Funds_Name {
		display: block
	}

	.items-main-container .item-container .item-inside-bx {
		padding: 0
	}

	.item-side-options .Sample.fordesktop {
		display: none
	}

	.in-options-title .formobile {
		display: block
	}

	.in-options-title .fordesktop {
		display: none
	}

	.item-side-options .Sample {
		flex-grow: 1;
		padding-left: 5px;
		text-align: left;
		width: 100%
	}

	.item-side-options .Sample:first-child {
		width: 30%
	}

	.item-side-options .MarketDesktop {
		display: none !important
	}

	.item-list .MarketMobile {
		display: block;
		margin-right: 2.1rem !important;
		margin-top: .9em !important
	}

	.stock-container .item-title-parent span {
		font-size: .7em
	}

	.explore-for-mobile {
		padding-top: 1rem
	}

	.explore-for-mobile .explore-now {
		float: right;
		font-size: .9rem;
		width: 6rem
	}

	.item-side-options {
		display: flex;
		grid-template-columns: repeat(5, 1fr);
		padding-bottom: 1em;
		padding-top: 1em
	}

	.stock-container .Sample .in-options-title {
		font-size: .7em;
		white-space: nowrap
	}

	.stock-container .Sample .Value {
		font-size: .65em;
		white-space: nowrap
	}

	.stock-container .item-title a {
		font-size: .9em
	}

	.item-continer-bx {
		padding: 1rem
	}

	.items-main-container .item-container .comapre-remove-button {
		right: 0
	}

	.Accordian_Box hr {
		margin: 0 0 1em
	}

	.Stock_Compare_List .Invest_Btn {
		padding-top: .5em
	}

	.Compare_Details #chart button,
	.Funds_Name span {
		font-size: .8em
	}

	.Stock_Compare_List .item-container {
		display: flex;
		flex-direction: column;
		padding: 1rem 2px 2px;
		width: 33.33%
	}

	.compare_dec {
		display: none
	}

	.Mobile_Stock_search {
		display: block
	}

	.Mobile_Stock_search h4 {
		margin: 0
	}

	.explore-for-desktop,
	.searchbar-desktop {
		display: none
	}

	.explore-for-mobile {
		display: block
	}

	.row-fake-margin {
		margin-top: 0 !important
	}

	.apexcharts-datalabel,
	.apexcharts-datalabel-label,
	.apexcharts-datalabel-value,
	.apexcharts-datalabels,
	.apexcharts-pie-label {
		cursor: default;
		pointer-events: none
	}

	.Bu_Now_Mobile {
		display: block
	}

	.VideoShoot {
		position: relative
	}

	.Bu_Now_Mobile .Card_Btn {
		background-color: #042b62;
		border-radius: 28px;
		bottom: 20px;
		color: #45b4e4;
		font-weight: 900;
		height: 3rem;
		padding: 8px;
		position: fixed;
		width: 100vw
	}

	.Bu_Now_Mobile .Card_Btn div {
		padding-left: 5px;
		padding-right: 5px;
		width: 50%
	}

	.Bu_Now_Mobile .Card_Btn button {
		background-color: #042b62;
		border: 1px solid #fff;
		border-radius: 15px;
		color: #fff;
		font-weight: 700;
		height: 2rem;
		padding-left: 5px;
		padding-right: 5px;
		width: 7rem;
		width: 100%
	}

	.BackProfile {
		height: 19px;
		margin-left: 11px;
		margin-top: -6px;
		width: 19px
	}

	.classList {
		margin-top: 0;
		overflow: clip
	}

	.TopHoldings .Holding_Details {
		display: none
	}

	.TopHoldings .MobileTopSectors {
		display: block
	}

	.Fund_Sub {
		display: none
	}

	.Mobile_Fund {
		display: block
	}

	.FundssDetails .Fund_Sub {
		display: none
	}

	.FundssDetails .Mobile_Fund .fundSub {
		background: #f5f5f5;
		border-radius: 15px;
		margin-top: 1rem
	}

	.FundssDetails .Mobile_Fund .FundType {
		display: grid;
		place-items: center
	}

	.FundssDetails .Mobile_Fund .FundType p {
		align-items: center;
		background: #d1d1d1;
		border-radius: 15px;
		display: flex;
		font-size: 12px;
		font-weight: 500;
		justify-content: center;
		margin-top: 1rem;
		text-align: left;
		white-space: nowrap;
		width: 8rem
	}

	.FundssDetails .Mobile_Fund .FlexBoxFund {
		grid-column-gap: 23px;
		grid-row-gap: 0;
		display: grid;
		font-size: 13px;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 1fr;
		padding: 10px;
		place-items: center
	}

	.TopSectors {
		display: none !important
	}

	.MobileTopsectors {
		display: block
	}

	.Potfoliosector {
		grid-column-gap: 23px;
		display: grid;
		font-size: 12px;
		grid-template-columns: repeat(3, 1fr)
	}

	.Potfoliosector .portdetail p {
		font-size: 9px !important;
		width: 7rem
	}

	.Sector_Allocation_List {
		display: none
	}

	.CompareBtn,
	.CompareFundata {
		display: grid
	}

	.CompareBtn {
		justify-content: center !important;
		margin-top: 1rem
	}

	.Seleted_Funds {
		grid-column-gap: 50px;
		grid-row-gap: 30px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: 1fr
	}

	.CenterDiv {
		display: flex;
		justify-content: flex-start
	}

	.HeaderFix img {
		height: 30px !important;
		width: 30px !important
	}

	.DesktopView {
		display: none;
		margin-right: 100%
	}

	.MobileView {
		bottom: 1rem;
		display: block;
		position: fixed
	}

	.mb-float-button {
		display: grid;
		margin-top: 2rem;
		place-items: center
	}

	.mb-float-button button {
		background-color: #042b62;
		border: #042b62;
		border-radius: 13px;
		color: #fff;
		font-weight: 600;
		height: 3rem;
		width: 17rem
	}

	.UPIIDSaveText span {
		font-size: 12px
	}

	.f-Amt .MobileView .mb-float-button {
		display: grid;
		margin-top: 0 !important;
		place-items: center
	}

	.FundName {
		font-size: 1.2em;
		margin-left: 0;
		margin-top: 0
	}

	.fixed_top .FundName {
		font-size: 16px;
		letter-spacing: 1.4px;
		margin-left: 10px;
		margin-top: 0;
		width: 19rem
	}

	.FundDownText {
		display: flex;
		justify-content: flex-start;
		margin-left: 2.4rem;
		margin-top: .5rem
	}

	.FundDownText .DiffLine {
		padding-left: 10px
	}

	.FundDownText p {
		color: gray;
		font-size: 12px;
		font-weight: 200;
		letter-spacing: 1px
	}

	.FundDownText .mobilespace {
		margin-left: 10px
	}

	.FundDownText img {
		height: 12px !important;
		margin-left: 10px;
		width: 12px !important
	}

	.FlexBox {
		display: flex;
		justify-content: flex-start
	}

	.FunSubDetails {
		line-height: 5px;
		margin-left: 0;
		margin-top: 0
	}

	.mobileNav {
		column-gap: 0;
		-moz-column-gap: 1em;
		-webkit-column-gap: 0;
		columns: 12em 2;
		-moz-columns: 12em 2;
		-webkit-columns: 12em 2;
		padding-top: 1em
	}

	.LatestNavText p {
		font-size: 16px;
		margin-left: 0 !important;
		text-align: left !important
	}

	.ValueFund {
		display: flex;
		justify-content: flex-start;
		margin-left: 0;
		text-align: right
	}

	.ValueFund img {
		height: 15px !important;
		width: 15px !important
	}

	.ValueFund .FundPrice {
		font-size: 1.2em;
		font-weight: 600
	}

	.ValueFund .DiffLine {
		border-right: 1px solid #042b62;
		height: 16px;
		margin: 6px
	}

	.FundIcon div:first-child {
		padding-right: 10px
	}

	.FundIcon img {
		height: 15px !important;
		width: 15px !important
	}

	.sticky .header {
		border-bottom: 1px solid gray;
		margin-left: 0;
		overflow-x: scroll
	}

	.section .MidLine {
		border-right: 1px solid gray;
		display: none;
		height: 8.1rem;
		margin-top: -1.3rem;
		padding: 0 !important
	}

	.section .overviewDetails {
		background: #fff;
		border-radius: 14px;
		display: grid;
		justify-content: space-between;
		margin-top: 2rem;
		padding: 20px
	}

	.Cagr .NavVal img {
		height: 9px;
		margin-top: 4px;
		vertical-align: text-top;
		width: 9px
	}

	.NavSecond {
		margin-left: 0
	}

	#chart .toolbar {
		display: flex !important
	}

	.toolbar div span:first-child {
		font-size: 12px
	}

	#FundDetails h4 {
		color: gray;
		font-size: 16px;
		font-weight: 600;
		padding-left: 0 !important
	}

	.BottomLine {
		border-bottom: 1px solid gray;
		height: 1px
	}

	#FundDetails .FundDetail {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		padding: 0
	}

	.header .header_link {
		font-size: 12px
	}

	.header_link {
		padding-bottom: 10px
	}

	.FundDetail .FundNames {
		word-wrap: break-word;
		font-size: 12px;
		font-weight: 600;
		letter-spacing: .6px;
		white-space: inherit
	}

	.FundDetail img {
		height: 25px !important;
		width: 25px !important
	}

	.FundDetail .inner-item-details {
		overflow: hidden;
		padding-bottom: 1em;
		padding-top: 1em;
		width: 100%
	}

	.FundDetail .mobileFund {
		font-size: 14px;
		max-width: 65%;
		text-overflow: ellipsis
	}

	.FundDetail .FundNames img {
		height: 11px !important;
		width: 11px !important
	}

	#FundDetails i {
		font-size: 13px !important
	}

	.Table_compare_Opt {
		display: flex;
		justify-content: flex-start !important
	}

	.AllocationTabs ul.nav li {
		border-bottom-left-radius: 2rem;
		border-top-left-radius: 2rem;
		cursor: pointer;
		font-size: 1em;
		font-weight: 700;
		list-style: none;
		padding: 8px;
		text-align: center;
		transition: all .7s;
		width: 50%
	}

	.Sector_All input[type=range] {
		appearance: none;
		background: grey;
		background-image: linear-gradient(#042b62, #042b62);
		background-repeat: no-repeat;
		border-radius: 14px;
		height: 10px;
		margin-top: 1rem;
		overflow: hidden !important;
		width: 17rem
	}

	.Other_Detail {
		display: flex;
		justify-content: flex-start !important
	}

	.Vertical_Line {
		padding-left: 4px
	}

	.Other_First {
		padding-left: 10px
	}

	.Mobile_Holdings input[type=range] {
		appearance: none;
		background: grey;
		background-image: none;
		background-repeat: no-repeat;
		border-radius: 14px;
		height: 10px;
		margin-top: 1rem;
		overflow: hidden !important
	}

	.Mobile_Holdings input[type=range]::-webkit-slider-thumb {
		-webkit-appearance: none;
		background: #d1d1d1;
		border-radius: 50%;
		cursor: pointer;
		height: 13px;
		margin-top: -2px;
		-webkit-transition: background .3s ease-in-out;
		transition: background .3s ease-in-out;
		width: 13px
	}

	.fixed_top {
		height: 19.5rem
	}

	.sticky .header {
		border-bottom: none !important
	}

	.fixed_top .ValueFund {
		display: flex;
		margin-left: 2.5rem;
		text-align: right
	}

	.fixed_top .FundIcon {
		display: flex !important;
		justify-content: flex-end !important;
		margin-left: 6rem;
		padding-left: 10px
	}

	.fixed_top .FundIcon div:first-child {
		padding-right: 10px
	}

	.sticky {
		color: #fff;
		left: 0;
		right: 0;
		z-index: 10
	}

	input[type=range]::-moz-range-progress {
		background-color: #042b62
	}

	input[type=range]::-moz-range-track {
		background-color: #9a905d
	}

	input[type=range]::-ms-fill-lower {
		background-color: #042b62
	}

	input[type=range]::-ms-fill-upper {
		background-color: #9a905d
	}

	.mf_details {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: block;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(2, 1fr)
	}

	modal {
		animation-fill-mode: forwards !important
	}

	.Stock_Header1 {
		background-color: #042b62;
		border-radius: 15px;
		color: #042b62;
		height: 6rem;
		padding: 1rem;
		padding-top: 27px !important
	}

	.Stock_Details {
		margin-top: 2rem
	}

	.Stock_Img .imgCExplore {
		display: flex !important
	}

	.Stock_Header1 .react-tabs__tab-list {
		overflow-x: scroll
	}

	.Stock_Header1 .react-tabs__tab--selected {
		border: none !important
	}

	.Stock_Header1 .TabHeader:first-child {
		padding-left: 0 !important;
		width: 5rem
	}

	.Stock_Details .Path {
		display: flex;
		font-size: 13px;
		height: 100%;
		justify-content: flex-end;
		margin-right: 0;
		margin-top: 0;
		padding-right: 1rem;
		width: 100%
	}

	.Stock_List_Table {
		align-items: flex-start;
		background-color: #fff;
		border-radius: 15px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-top: 1rem;
		padding: 1rem;
		width: 100%
	}

	.bottom_text {
		grid-column-gap: 20px;
		grid-row-gap: 0;
		color: #878a89;
		display: grid;
		font-size: 15px;
		font-weight: 400;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr;
		margin-left: 0;
		margin-top: -.5rem
	}

	.bottom_text span:first-child {
		width: 10rem
	}

	.bottom_text img {
		padding-top: .1rem;
		vertical-align: top
	}

	.Stock_Search {
		background-color: #fff;
		border-radius: 15px;
		height: 4rem;
		padding: 1.5rem 1rem 1rem
	}

	.SooList .Stock_Img {
		margin-left: -.5rem
	}

	.Stock_Img img {
		height: 40px;
		width: 40px
	}

	.SooList a {
		font-size: 17px;
		font-weight: 600;
		vertical-align: middle
	}

	.Path_Arrow,
	.Path_Home {
		height: 10px;
		width: 10px
	}

	.All_Stocks {
		display: none
	}

	.Stock_Header1 {
		padding: .3rem;
		width: 100%
	}

	::-webkit-scrollbar {
		display: none
	}

	.RightSide .react-tabs__tab--selected {
		border: none !important;
		font-size: 11px !important
	}

	.imgC img {
		display: none
	}

	.All_Stocks {
		margin-top: 0
	}

	.Mobile_Stock_search h4 {
		font-size: 15px;
		font-weight: 800
	}

	.Search_Filter_Mobile {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 1fr
	}

	.Search_Filter_Mobile .Search_Field img {
		float: left
	}

	.Search_Filter_Mobile .Filter_Field img {
		float: right;
		right: 0
	}

	.Search_Modal {
		height: 100%;
		width: 100%
	}

	.react-responsive-modal-root {
		height: 100%;
		position: fixed;
		width: 100%;
		z-index: 10000000000
	}

	.react-responsive-modal-overlay {
		background: #00000080;
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: -1
	}

	.react-responsive-modal-container {
		height: 100%;
		outline: 0;
		overflow-x: hidden;
		overflow-y: auto;
		text-align: center
	}

	.react-responsive-modal-containerCenter:after {
		content: "";
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		width: 0
	}

	.react-responsive-modal-modal {
		background: #fff;
		box-shadow: 0 12px 15px 0 #00000040;
		display: inline-block;
		height: 100%;
		margin: 0 !important;
		max-width: 800px;
		overflow-y: auto;
		padding: 3rem;
		position: relative;
		text-align: left;
		vertical-align: middle;
		width: 100%
	}

	.react-responsive-modal-closeButton {
		background-color: initial;
		border: none;
		cursor: pointer;
		display: flex;
		height: 14px;
		padding: 0;
		position: absolute;
		right: 14px;
		top: 3px !important;
		width: 14px
	}

	@keyframes react-responsive-modal-overlay-in {
		0% {
			opacity: 0
		}

		to {
			opacity: 1
		}
	}

	@keyframes react-responsive-modal-overlay-out {
		0% {
			opacity: 1
		}

		to {
			opacity: 0
		}
	}

	@keyframes react-responsive-modal-modal-in {
		0% {
			opacity: 0;
			transform: scale(.96)
		}

		to {
			opacity: 1;
			transform: scale(100%)
		}
	}

	@keyframes react-responsive-modal-modal-out {
		0% {
			opacity: 1;
			transform: scale(100%)
		}

		to {
			opacity: 0;
			transform: scale(.96)
		}
	}

	.react-responsive-modal-modal input[type=search] {
		border: hidden;
		border-bottom: 1px solid #d1d1d1;
		font-size: 13px;
		height: 3rem;
		outline: none;
		width: 100%
	}

	.react-responsive-modal-modal input[type=search]::placeholder {
		font-size: 13px;
		padding: 5px
	}

	.react-responsive-modal-modal .mostpop {
		color: #abb2ba;
		font-size: 13px;
		padding-bottom: 0
	}

	.react-responsive-modal-modal .Top_Stock_List {
		position: relative;
		width: 100%
	}

	.Top_Stock_List div:first-child {
		width: 75%
	}

	.Top_Stock_List div:first-child,
	.react-responsive-modal-modal .Top_Stock_List p {
		color: #042b62;
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.react-responsive-modal-modal .Top_Stock_List p {
		padding-bottom: 16px
	}

	.Fund_Opt,
	.Top_Stock_List {
		display: flex;
		justify-content: space-between
	}

	.Fund_Opt {
		color: #aab1b9;
		font-size: 15px
	}

	.Filter_Field .Fund_Opt input[type=checkbox] {
		height: 10px !important;
		outline: none;
		width: 10px !important
	}

	.Fund_Opt_SubC {
		grid-column-gap: 10px;
		grid-row-gap: 0;
		color: #aab1b9;
		display: grid;
		font-size: 15px;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(3, 1fr)
	}

	.Filter_Button {
		display: flex
	}

	.Filter_Button button:first-child {
		background-color: #042b62;
		border: 1px solid #042b62;
		border-radius: 15px;
		color: #fff
	}

	.Filter_Button button:first-child,
	.Filter_Button button:nth-child(2) {
		font-weight: 700;
		height: 2rem;
		margin-top: .5rem;
		text-align: center;
		width: 6rem
	}

	.Filter_Button button:nth-child(2) {
		background-color: #c0c3c2 !important;
		border: 1px solid #c0c3c2;
		border-radius: 15px;
		color: gray;
		margin-left: 1rem
	}

	.StList button {
		display: none
	}

	.SooList {
		display: flex;
		justify-content: space-between
	}

	.Stock_Img .imgCExplore {
		height: 20px;
		margin-top: 1rem;
		width: 20px
	}

	.SoTList {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		font-size: 12px;
		grid-template-columns: repeat(5, 1fr);
		grid-template-rows: 1fr;
		margin-top: 1rem
	}

	.Sample img {
		height: 10px !important;
		width: 10px !important
	}

	.TabHeader {
		display: flex;
		justify-content: space-between;
		outline: none
	}

	.TabHeader div:nth-child(2) {
		font-size: 14px;
		font-weight: 600;
		text-align: center;
		width: 6rem
	}

	.Stock_Details .Path div {
		padding-right: .4rem
	}

	.makeStyles-root-1 {
		padding-left: 0 !important
	}

	.fixed_top {
		align-items: center;
		animation: fadeInDown .5s ease-in-out 0s 1 normal none running;
		background-color: #f7f7f7 !important;
		box-shadow: 0 2px 24px 0 #042b62;
		display: flex;
		justify-content: center;
		justify-content: space-around;
		left: 0;
		padding: 1rem;
		position: fixed;
		top: 56px;
		width: 26.5rem !important;
		width: 1007px;
		z-index: 10000
	}

	.mf_header {
		display: block;
		height: 11rem
	}

	.Share {
		left: 225px;
		top: -168px
	}

	.Rupee,
	.Share {
		position: relative
	}

	.Rupee {
		height: 15px;
		left: 0;
		top: 0;
		width: 15px
	}

	.latest_value {
		font-size: 15px;
		font-weight: 700;
		margin-left: 0
	}

	.latest {
		font-weight: 500
	}

	.Percent_Val,
	.latest {
		float: none;
		font-size: 14px
	}

	.Percent_Val {
		color: green;
		padding-left: 1rem
	}

	.fixed_top {
		display: grid;
		justify-content: space-between
	}

	.linkShare {
		display: inline
	}

	.linkShare span:nth-child(2) {
		padding-left: 1rem
	}

	.mf_details .tab {
		margin-top: 0;
		width: 24.2rem
	}

	.Mf_Name {
		margin-left: 0
	}

	.mf_subdetails .Mf_Details_info {
		color: gray;
		display: flex;
		font-size: 12px;
		font-weight: 300;
		padding-left: 0;
		padding-top: 1rem
	}

	.mf_subdetails .Line {
		border-right: 1px solid #c0c3c2;
		height: 12px !important;
		margin-bottom: 1rem;
		margin-left: 10px;
		margin-right: .5rem;
		margin-top: 0 !important
	}

	.Mf_Name h4 {
		font-size: 12px;
		font-weight: 900;
		margin-left: 3rem;
		margin-top: -2.1rem;
		position: relative
	}

	.MfNameNew {
		width: 10rem;
		word-break: normal
	}

	.Mf_Name .stock_icon {
		background: #fff;
		border-radius: 50%;
		height: 40px;
		width: 40px
	}

	.mf_subdetails {
		display: inline-block;
		justify-content: space-evenly
	}

	.Mf_extraInfo {
		display: flex;
		font-size: 11px;
		height: 5rem;
		margin-left: 0;
		margin-top: 0
	}

	.Mf_Price_Value span:nth-child(2) {
		font-size: 13px;
		font-weight: 700
	}

	.RightSide,
	.RightSide .path {
		display: none
	}

	.overview {
		display: grid;
		height: 18rem;
		justify-content: space-between;
		padding: 1rem
	}

	.navTrnd {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		font-size: 12px;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr)
	}

	.mf_details {
		margin-top: 0
	}

	.MuiTab-wrapper {
		color: #a9a9a9;
		font-size: 11px !important;
		font-weight: 600
	}

	.MuiTabs-flexContainer {
		display: flex;
		justify-content: normal !important
	}

	.MuiTypography-body1 {
		padding: .5rem !important
	}

	.OPanel p {
		font-size: 12px
	}

	.toolbar {
		display: grid
	}

	.toolbar div:first-child {
		font-size: 13px
	}

	.toolbar div:nth-child(2) {
		padding-top: 1rem
	}

	.Fund_subDetails {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr
	}

	.Table_Compare .header_NM {
		color: gray;
		font-size: 16px;
		font-weight: 900;
		padding-left: 0 !important
	}

	.Fund_subDetails .Names span:nth-child(2) {
		font-size: 12px;
		font-weight: 600
	}

	.Fund_subDetails .Rupee {
		height: 10px;
		left: 0;
		position: relative;
		vertical-align: inherit;
		width: 10px
	}

	.Compare {
		margin-top: 0 !important
	}

	.Table_Compare button {
		background-color: #042b62;
		border: 2px solid #fff;
		border-radius: 15px;
		color: #fff;
		cursor: pointer;
		font-size: .9em;
		font-weight: 900;
		height: 1.7rem;
		margin-left: 1.4rem;
		width: 7rem
	}

	#DMF_table {
		font-size: 12px;
		margin-top: 2rem
	}

	#DMF_table,
	.Table_Compare p {
		display: none
	}

	.Mobile_Compare_Opt .Mobile_Table {
		display: flex;
		position: relative
	}

	.Mobile_Table th,
	td,
	tr {
		border-color: inherit;
		border-width: 1px !important
	}

	.Mobile_Table th,
	td {
		border: 1px solid #9a9a9a;
		font-size: 13px;
		padding: 8px
	}

	.Mobile_Table .table-center {
		overflow-x: scroll
	}

	.Mobile_Table .table-center::-webkit-scrollbar {
		background-color: #aaa;
		display: inline !important;
		height: 2px;
		width: 5px
	}

	.Mobile_Table .table-center::-webkit-scrollbar-thumb {
		background: #042b62
	}

	.Mobile_Table .tablr_Head th {
		background: #fff;
		border: none;
		font-size: 13px;
		padding-left: 0 !important;
		position: static;
		text-align: center;
		white-space: pre
	}

	.table-center {
		-webkit-overflow-scrolling: touch
	}

	.table-center td {
		font-size: 13px;
		text-align: center;
		white-space: nowrap
	}

	.Mobile_Table .table-left table th {
		background: #fff;
		border-bottom-left-radius: 30px;
		border-top-left-radius: 30px;
		font-size: 13px;
		white-space: pre
	}

	.tablr_Head th {
		background: #fff
	}

	.Mobile_Table .tablr_Head th:last-child {
		border-bottom-right-radius: 30px;
		border-top-right-radius: 30px;
		height: 1rem
	}

	.Mobile_Table .tablr_Head td {
		font-size: 13px
	}

	.Allocation .TabData {
		background: none !important;
		border: none;
		border-radius: 20px;
		margin-top: 2rem !important;
		width: 100%
	}

	.header_NM {
		font-weight: 900 !important;
		padding-left: 0 !important
	}

	.TabData h4,
	.header_NM {
		color: gray;
		font-size: 15px
	}

	.TabData h4 {
		font-weight: 900
	}

	.bloc-tabs .tabs {
		background: hsla(0, 0%, 50%, .075);
		border-bottom: 1px solid #9dd0e7;
		box-sizing: initial;
		color: #969696;
		cursor: pointer;
		font-size: 12px;
		font-weight: 900;
		outline: none;
		padding: 15px;
		position: relative;
		text-align: center;
		width: 50%
	}

	.Sector_All {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: block;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(1, 1fr);
		margin-top: 0
	}

	.Checkall,
	.Table_Hold {
		display: none
	}

	.Mobile_Holdings {
		display: block
	}

	.Mobile_Holdings .RangeData div:nth-child(2) {
		margin-top: 10px
	}

	.Mobile_Holdings div {
		font-size: 13px;
		font-weight: 500
	}

	.check {
		background-color: #042b62;
		border: 2px solid #fff;
		border-radius: 15px;
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		height: 2rem;
		text-align: center;
		width: 8rem
	}

	.Risk_mesures .Table_Hold {
		display: block !important
	}

	.Risk_mesures table th {
		background-color: none !important;
		border-bottom: 1px solid #d1d1d1 !important;
		color: gray;
		font-size: 11px;
		padding-bottom: 1rem;
		text-align: center
	}

	.Risk_mesures table th:first-child {
		font-size: 13px;
		font-weight: 600;
		padding-left: .4rem;
		text-align: left;
		width: 18rem
	}

	.Risk_mesures td {
		font-size: 10px;
		height: 20px;
		padding-bottom: .5rem;
		text-align: center;
		width: 12rem
	}

	.Risk_mesures td:first-child {
		color: #042b62;
		font-size: 12px;
		font-weight: 700;
		padding-top: 10px;
		text-align: left;
		width: 20rem
	}

	.Risk_Measure_List {
		margin-top: 1rem !important
	}

	.Risk_Measure_List h4 {
		color: gray;
		font-size: 17px;
		font-weight: 600
	}

	.Risk_Measure_List table {
		border: none !important;
		margin-top: 1.8rem
	}

	.Risk_Measure table,
	td,
	th,
	tr {
		border: none !important
	}

	.Risk_Measure th:first-child {
		color: gray;
		font-size: 13px;
		font-weight: 900;
		text-align: left
	}

	.Risk_Measure th {
		border-bottom: 1px solid #d1d1d1;
		font-size: 13px;
		padding-bottom: 1rem
	}

	.Risk_Measure td:first-child {
		color: #042b62;
		font-size: 13px;
		font-weight: 700;
		text-align: left
	}

	.Risk_Measure td {
		font-size: 12px;
		height: 20px;
		padding: .5rem .5rem .5rem 0
	}

	.for_Mob_Share {
		padding-left: 1rem
	}

	.Desktop_Share {
		display: none
	}

	.Mobile_Space {
		padding-top: 1.2rem
	}

	.OthersPanel h4 {
		color: gray;
		font-weight: 900
	}

	.Other_Detail {
		grid-column-gap: 0 !important;
		grid-row-gap: 0;
		color: gray;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 1fr;
		margin-left: 0;
		width: 15rem
	}

	.OthersPanel img {
		height: 30px;
		width: 30px
	}

	.OthersPanel .Nm {
		color: #042b62;
		font-size: 1.2em;
		font-weight: 900;
		padding-left: 1em
	}

	.Other_First span:first-child {
		font-size: 12px
	}

	.OthersPanel .Other_First span:nth-child(2) {
		font-size: 13px;
		font-weight: 900
	}

	.diff {
		overflow: hidden
	}

	.UserNM {
		color: #042b62;
		font-size: 11px;
		font-weight: 900
	}

	.mobile_Button {
		background-color: #042b62;
		border-radius: 28px;
		bottom: 14px;
		color: #fff;
		display: flex;
		height: 3rem;
		justify-content: space-around;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 5rem;
		position: fixed;
		width: 98%
	}

	.for_Mob_Share {
		display: block
	}

	.mobile_Button button:first-child {
		background-color: #042b62;
		color: #fff;
		left: 1rem
	}

	.mobile_Button button:first-child,
	.mobile_Button button:nth-child(2) {
		border: none;
		border-radius: 15px;
		bottom: 1.4rem;
		font-size: 18px;
		font-weight: 400;
		height: 2rem;
		margin-top: 0;
		outline: none;
		position: fixed;
		width: 165px
	}

	.mobile_Button button:nth-child(2) {
		background-color: #fff;
		color: gray;
		left: 13rem
	}

	.Compare_Details {
		margin-top: 5rem
	}

	.Compare_Details h4,
	h5 {
		font-size: 14px !important
	}

	.Header_Compare {
		background-color: #fcfcfc;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		width: 100%
	}

	.Header_Compare .Header_Name {
		border-bottom: 1px solid #d1d1d1 !important;
		display: block;
		padding: 1rem
	}

	.Header_Name h4 {
		font-size: 14px
	}

	.Header_Compare .Header_Name input[type=search] {
		border: 1px solid #d1d1d1;
		border-radius: 15px;
		font-size: 14px;
		height: 2rem;
		outline: none;
		padding: .8rem
	}

	.Header_Compare .Header_Name input[type=search]::placeholder {
		font-size: 10px;
		padding-top: .5rem
	}

	.Stock_Compare_List h4 {
		font-size: 14px
	}

	.Stock_Compare_List .compare_dec {
		display: none
	}

	.Stock_Compare_List p {
		color: gray;
		font-size: 12px;
		font-weight: 400;
		padding-top: 0
	}

	.Stock_Compare_List div {
		border: none
	}

	.Stock_Compare_List .items-main-container {
		width: 100% !important
	}

	.comapre-remove-button {
		top: 0 !important
	}

	.Stock_Compare_List .Funds_Name {
		border: none;
		color: #042b62;
		font-weight: 800;
		padding-bottom: .5em
	}

	.Stock_Compare_List .Fund_Options {
		border: none !important;
		color: gray;
		font-size: 12px
	}

	.Stock_Compare_List .Fund_Options .Line {
		border-right: 1px solid #c0c3c2;
		height: .8rem;
		margin-top: .2rem !important
	}

	.Close_Fund {
		cursor: pointer;
		font-size: 10px
	}

	.CartSelectSIP .paymentgatewayoption .select-bank .fintoo-checkbox img {
		height: 15px;
		margin-top: .5em;
		width: 16px
	}

	.NeftBox img {
		margin-top: .5em
	}

	.desktopspace {
		margin-left: 0
	}

	.NEFTMobile {
		display: block
	}

	.NEFTMobile .paymentgatewayoption {
		padding: 1rem
	}

	.NEFTMobile .paymentgatewayoption .MobileFlexNEFT {
		display: flex
	}

	.NEFTMobile .paymentgatewayoption .select-bank {
		margin-top: 0
	}

	.NEFTMobile .paymentgatewayoption .select-bank .fintoo-checkbox img {
		height: 15px;
		margin-top: .2em;
		width: 16px
	}

	.NEFTMobile .paymentgatewayoption .AccountDetails {
		margin-left: 1.5em;
		margin-top: .1em
	}

	.NEFTMobile .paymentgatewayoption .AddManadateLabel {
		margin-left: 3em
	}

	.NeftBox .BankLogo img {
		border: 1px solid #a3a3a3;
		border-radius: 50%;
		height: 26px;
		margin-top: 0;
		width: 26px
	}

	.Stock_Compare_List .Invest_Btn button {
		background-color: #042b62;
		border: 2px solid #fff;
		border-radius: 25px;
		color: #fff;
		font-size: 12px;
		font-weight: 900;
		height: 2rem;
		padding: 1px;
		width: 90%
	}

	.AllComapareDetails {
		background-color: #fff;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		padding: 10px;
		width: 100%
	}

	.Funds_Name div span:nth-child(2) {
		font-size: 12px
	}

	.Funds_Name img {
		height: 40px;
		width: 40px
	}

	.NavTrend #chart .toolbar {
		display: flex !important;
		justify-content: flex-end
	}

	.Asset_Allocation .GraphAllocation {
		margin-top: 0
	}

	.Asset_Allocation p,
	.PortFolio p,
	.Sector_Allocation p,
	.TopHoldings p {
		font-size: 14px !important
	}

	.Asset_Allocation .GraphAllocation .DivGraph {
		border: none
	}

	.Asset_Allocation .GraphAllocation .borderGraph {
		border: none;
		margin-left: 0
	}

	.MobileGraphAllocation .borderGraph {
		width: 33.33%
	}

	.title-bottom.tb-gap {
		gap: 1em
	}

	.title-bottom p {
		flex-grow: 0
	}

	.details-section .section {
		padding-top: 0
	}

	.Cagr div p {
		font-size: .8em !important
	}

	.title-bottom-bx:last-child {
		margin-top: 1em
	}

	.footer .social-media-links {
		justify-content: flex-start
	}

	.footer .footer-heading {
		font-size: 16px;
		margin-top: 1rem
	}

	.Transaction {
		padding-top: 0
	}

	.InvestSelectBank .bank-details,
	.SelectedBank {
		display: flex
	}

	.InvestSelectBank .bank-details .bank-data .bank-data-title {
		line-height: 3px;
		margin-top: .4em;
		padding-left: 0
	}

	.InvestSelectBank .bank-details .bank-data .bank_nm {
		padding-left: .6rem
	}

	.InvestSelectBank {
		padding: 1rem
	}

	.pay-type .payement-option .pay-details .PayOptionInfo {
		letter-spacing: 1px;
		text-align: justify
	}

	.pay-type .payement-option .pay-details .AutoPayOPtion img {
		margin-top: 2rem
	}

	.footer .logo {
		margin-bottom: 20px;
		text-align: left
	}

	.footer li,
	p {
		font-size: 14px
	}

	.page-header,
	h2 {
		font-size: 26px;
		line-height: 32px
	}

	.footer .footer-navigation li a:hover {
		color: #10d0f8
	}

	.Transaction {
		padding-top: .2rem
	}

	.Transaction .mobile-space {
		padding-left: 0 !important
	}

	.InvestFundbox .cart-details .cart-data {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(2, 1fr)
	}

	.InvestFundbox .cart-details img {
		margin-top: 153px
	}

	.SelectedBank {
		display: grid
	}

	.UPIData {
		margin-top: .8rem !important
	}

	.InvestSelectBank .InvestfundHeading {
		margin-top: .5em
	}

	.InvestSelectBank .bank-details .Phone-next {
		font-size: 16px !important;
		margin-top: 1.5rem
	}

	.InvestSelectBank .mobileBankBranch,
	.InvestSelectBank .mobileBankName {
		display: none
	}

	.InvestSelectBank .bank-details {
		justify-content: space-between
	}

	.InvestSelectBank .bank-details .bank-data .MobilebankNm {
		padding-left: .9em;
		padding-top: 2em
	}

	.InvestSelectBank .bank-details .bank-data .bank_ac_no {
		line-height: 17px;
		margin-top: -1.3em;
		padding-left: 3.5em
	}

	.InvestSelectBank .bank-details .mobile-next {
		margin-left: -1em;
		margin-top: .5rem
	}

	.InvestSelectBank .bank-details .next-page {
		float: right;
		height: 15px;
		margin-right: 2rem;
		margin-top: -2rem;
		width: 15px
	}

	.InvestSelectBank {
		padding: 0
	}

	.InvestSelectBank .mobileViewBank {
		display: none
	}

	.InvestSelectBank .BankLogo img {
		border: 1px solid #a3a3a3;
		border-radius: 50%;
		height: 30px;
		margin-top: .6rem;
		width: 30px
	}

	.InvestSelectBank .AccountNo p,
	.InvestSelectBank .BankName p,
	.InvestSelectBank .BranchName p {
		color: #042b62;
		font-size: 13px;
		font-weight: 500;
		white-space: nowrap
	}

	.pay-type {
		display: grid
	}

	.pay-type .payement-option .pay-details {
		display: flex
	}

	.pay-type .payement-option .pay-details .PayOptionInfo {
		text-align: left
	}

	.pay-type .payement-option .pay-details .AutoPayOPtion img {
		margin-top: 1.2rem
	}

	.pay-type .payement-option .pay-details .next-page {
		margin-right: 0;
		margin-top: 3rem !important
	}

	.PaymentLayout {
		margin-top: 2rem
	}

	.PaymentLayout .payment-box {
		padding-left: 0;
		padding-right: 0
	}

	.PaymentLayout .payment-box .add-bank-new {
		margin-top: .4em
	}

	.select-bank {
		margin-top: .5rem
	}

	.Transaction .MainPanel {
		align-items: center;
		margin-top: 1rem
	}

	.Transaction .MainPanel .text-label {
		line-height: 14px;
		margin-left: 2em;
		margin-top: 0
	}

	.Transaction .MainPanel .text-label h4 {
		font-size: 1.1em;
		margin: 0
	}

	.Transaction .MainPanel .text-label .PaymentText {
		color: #a0a0a0;
		font-size: .8em;
		font-weight: 500
	}

	.CartSelectSIP h4 {
		font-size: 1em
	}

	.mandate .bank-title .AccountNo {
		font-size: .7em !important
	}

	.ErrorBtn {
		display: flex !important
	}

	.benificiary-details .benificiary-data .benificiary-title {
		color: #a3a3a3;
		font-size: .7em;
		font-weight: 500;
		line-height: 32px;
		padding: .5em;
		width: 50%
	}

	.benificiary-details .benificiary-data .benificiary-data-text {
		color: #042b62;
		font-size: .6em;
		font-weight: 500;
		text-align: left
	}

	.Res-modal .continue-btn {
		border-radius: 30px;
		font-size: .7em;
		font-weight: 500;
		height: 2.3rem;
		margin-left: 1rem;
		width: 9rem
	}

	.PaymentSuccess {
		background-color: #fff;
		border-radius: 12px;
		margin: 9rem auto 5rem;
		max-width: 500px;
		padding: 10px;
		width: 90%
	}
}

@media only screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:0) {
	input[type=range] {
		appearance: none;
		background-color: #d1d1d1;
		border-radius: 15px;
		overflow: hidden;
		width: 15rem
	}

	input[type=range]::-webkit-slider-runnable-track {
		-webkit-appearance: none;
		color: #042b62;
		height: 10px;
		margin-top: -1px
	}

	input[type=range]::-webkit-slider-thumb {
		-webkit-appearance: none;
		background: #434343;
		box-shadow: -80px 0 0 80px #042b62;
		cursor: ew-resize;
		height: 0;
		width: 0
	}
}

@media screen and (max-width:1024px) {
	.navbar-nav {
		font-size: 1rem
	}

	.navbar {
		z-index: 1000
	}

	.react-responsive-modal-modal {
		margin: 0 !important;
		max-width: 100% !important;
		width: 100% !important
	}
}

.AmountSet {
	color: #737373;
	font-size: 1em;
	font-weight: 500
}

#header-menu .Portfolio-Header {
	display: flex;
	justify-content: space-between;
	margin: 1rem
}

#header-menu .Portfolio-Header .navbar {
	background: #0000 !important;
	box-shadow: none !important;
	position: inherit !important
}

#header-menu .Portfolio-Header .navbar .ProfileName {
	color: #042b62;
	cursor: pointer;
	font-weight: 500
}

#header-menu .Portfolio-Header .navbar .nav-link {
	border: 2px solid #0000;
	border-radius: 1rem;
	margin: 6px;
	text-align: center
}

#header-menu .Portfolio-Header .navbar .nav-link:hover {
	background: none;
	color: #042b62;
	font-size: 1em
}

.NSEBSE .SubCategory_Filter .fintoo-checkbox {
	font-size: 1em !important;
	padding-bottom: 0;
	padding-top: 0
}

.NSEBSE .Filterhead {
	font-size: 1.1em
}

.NSEBSE .SubCategory_Filter {
	max-height: 26vh !important;
	overflow: auto;
	padding-bottom: 4.5rem;
	padding-top: 0
}

.NSEBSE .st-filter-list {
	max-height: 30vh !important;
	overflow: auto;
	padding-bottom: 0;
	padding-top: 1rem
}

@media screen and (max-width:768px) {
	.NSEBSE .SubCategory_Filter {
		max-height: 17vh !important;
		overflow: auto;
		padding-bottom: 0;
		padding-top: 0
	}

	.NSEBSE .st-filter-list {
		max-height: 25vh !important;
		overflow: auto;
		padding-bottom: 0;
		padding-top: 1rem
	}
}

@media only screen and (min-width:200px) and (max-width:360px) {
	.item-list .MarketMobile {
		display: block;
		margin-right: .1rem !important;
		margin-top: .9em !important
	}

	.explore-now-bx {
		padding-left: 1em
	}

	.Res_OPP {
		margin-right: 1rem !important
	}

	.NoteStock {
		color: gray;
		font-size: .8em;
		max-width: 315px
	}

	.BSE_line {
		border-bottom: 1px solid #d8dbda;
		margin-left: -1rem !important;
		padding-top: 1em;
		width: 400px !important
	}

	.TabsNSEBSE ul.nav1 {
		margin-left: 1em !important;
		width: 75%
	}
}

.h-100 {
	min-height: 100vh
}

.cart-badge {
	background: #042b62;
	border-radius: 1rem;
	color: #fff;
	font-size: .8rem;
	line-height: 1.2rem;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -12px;
	width: 1.2rem
}

.page-profile-inside .profile-container .ProfileDashboard .add-member-field input[type=number] {
	background: #0000;
	border: none;
	border-bottom: 1px solid #d6d6d6;
	font-size: 1.2rem;
	font-weight: 500;
	height: 1.5rem;
	outline: none
}

.LeftSection #FundDetails .inner-item-details-top-bx .__react_component_tooltip {
	background: #fff;
	color: gray;
	font-style: italic
}

.LeftSection #FundDetails .inner-item-details-top-bx .__react_component_tooltip .NameData {
	padding: 0 !important;
	padding-top: 1rem
}

.LeftSection #FundDetails .inner-item-details-top-bx .__react_component_tooltip .NameData li {
	list-style-type: none;
	padding-top: .6rem
}

.LeftSection #FundDetails .inner-item-details-top-bx .__react_component_tooltip:after {
	background-color: #fff
}

.startInvestingImg img {
	align-items: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 45%
}

.startInvesting {
	width: fit-content
}

.startInvesting,
.startInvesting-holdings {
	align-items: center;
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: 400;
	height: 2.5rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.startInvesting-holdings {
	width: 15rem
}

.startInvesting-header {
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 50%
}

.ProfileDetails-Page header {
	display: none
}

@media (max-width:600px) {
	.SoTList {
		display: flex;
		justify-content: flex-start
	}

	.Stock_List_Table {
		align-items: flex-start;
		background-color: #fff;
		border-radius: 15px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-top: 1rem;
		padding: 2rem;
		width: 100%
	}

	.startInvesting-header {
		width: auto
	}

	.sliding-panel-container .glass {
		width: auto !important
	}

	.sliding-panel-container .panel {
		width: 100% !important
	}
}

.ReportSelect__control {
	border-radius: 9px !important
}

.ReportSelect__indicator svg,
.ReportSelect__indicator-separator {
	display: none
}

.ReportSelect__indicator:after {
	border-left: 5px solid #0000;
	border-right: 5px solid #0000;
	border-top: 7px solid #042b62;
	color: #042b62 !important;
	content: "";
	height: 0;
	position: absolute;
	right: 13px;
	top: 15px;
	width: 0
}

.fintoo-filter-buttons .sortSelectipo__control {
	border-radius: 25px !important;
	padding: 0 10px !important
}

.sortSelectipo__indicator-separator {
	display: none
}

.hrlinefund {
	border-right: 1px solid gray;
	height: 10px;
	margin: 4px 6px 0
}

.fundoptiondetails {
	font-size: .8rem
}

.mf-detail-dv {
	margin-top: 0 !important
}

@media (min-width:768px) {
	.mf-detail-dv {
		margin-top: 4rem !important
	}

	.driver-active {
		overflow: auto !important
	}
}

.driver-active {
	overflow: hidden !important
}

.driver-popover {
	border-radius: 15px !important;
	padding: 20px !important;
	z-index: 3 !important
}

.driver-popover footer {
	background: none !important;
	margin-top: 1.4rem
}

.driver-popover .driver-popover-navigation-btns button {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-weight: 700;
	outline: none;
	padding: 6px 16px;
	text-shadow: none
}

.driver-popover .driver-popover-navigation-btns button:last-child {
	margin-left: .5rem
}

.driver-popover-title[style*=block]+.driver-popover-description {
	margin-top: 15px !important
}

.driver-popover-close-btn {
	color: #042b62 !important;
	font-size: 1.2rem !important;
	font-weight: 700 !important
}

.driver-popover-progress-text {
	color: #042b62 !important;
	font-weight: 500 !important
}

.driver-popover .driver-popover-navigation-btns button:hover {
	background: #042b62
}

.dont-show-again-wrapper {
	display: flex;
	padding-top: 1rem
}

.dont-show-again-wrapper .dont-show-again-label {
	cursor: pointer;
	font-size: .8rem;
	padding-left: 4px
}

.driver-overlay {
	z-index: 1 !important
}

.header-section {
	height: 100%
}

.fecthBtn:active,
.fecthBtn:hover {
	border-color: #042b62 !important
}

.fecthBtn:hover {
	background-color: #042b62 !important
}

.custom-select {
	background-color: #f8f9fa;
	color: #000
}

.custom-select option {
	color: #000
}

.formviewsortSelect__control {
	height: 49.59px;
	outline: none !important
}

.formviewsortSelect__indicator-separator {
	display: none !important
}

.formviewsortSelect__placeholder {
	text-align: left !important
}

.slick-dots li button:before {
	font-size: 9px !important
}

.ImageUploaderCustomClass .uploadPictureContainer {
	width: 80% !important
}

.react-responsive-modal-modal {
	max-height: max-content !important;
	overflow: visible !important
}

.w-rem-22 {
	min-width: 22rem
}

input:disabled {
	background-color: initial !important
}

.add-member-field button:disabled {
	background-color: #999 !important
}

.react-calendar__navigation button:disabled,
.react-calendar__tile:disabled {
	background-color: initial !important
}

.react-calendar__month-view__days__day--weekend:disabled {
	color: #e39999
}

.react-calendar__century-view .react-calendar__tile,
.react-calendar__decade-view .react-calendar__tile,
.react-calendar__year-view .react-calendar__tile {
	padding: 1em .5em
}

.react-calendar__tile {
	padding: 10px 0
}

.OnbaordModalpopupContentWidth {
	width: 100% !important
}

.stock-styling .mixed-chart #chart {
	width: 100%
}

.stock-styling .BSE_line {
	border-bottom: 1px solid #d8dbda;
	margin-left: -1rem !important;
	padding-top: 1em
}

.stock-styling .NoteStock {
	color: gray;
	font-size: .8em;
	max-width: 315px
}

.stock-styling .Fund_Buy_Now {
	position: sticky;
	top: 63px
}

.stock-styling .PaginationView {
	overflow: none
}

.stock-styling .price .apexcharts-datalabel-label,
.stock-styling .price .apexcharts-text {
	font-size: 12px !important;
	text-align: center
}

.stock-styling .VLine {
	border-right: 1px solid #d8dbda;
	padding-left: 1em
}

.stock-styling .rec-dot {
	background-color: #d3d3d3;
	box-shadow: 0 0 1px 3px #d3d3d3
}

.stock-styling .rec-dot_active {
	background-color: #042b62;
	box-shadow: 0 0 1px 3px #042b62
}

.stock-styling [hidden] {
	display: grid !important
}

.stock-styling code {
	font-family: source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace
}

.stock-styling .text-group .percent-text {
	fill: #042b62 !important;
	font-size: 28.6364px
}

.stock-styling .Nav {
	align-items: center;
	display: flex;
	grid-area: nav;
	grid-template-columns: repeat(4, auto);
	justify-items: center;
	margin-right: 50px
}

.stock-styling .Nav a {
	color: #042b62;
	float: right;
	font-size: 16px;
	font-weight: 500;
	padding-left: 30px;
	padding-right: 40px;
	text-decoration: none;
	transition: .5s
}

.stock-styling .Nav a:hover {
	transform: scale(1.1)
}

.stock-styling .Nav button {
	background-color: #ff000080;
	border: none;
	border-radius: 10px;
	box-shadow: 0 5px 0 0 #ff000040;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-weight: 600;
	outline: none;
	padding: 10px;
	transition: 70ms
}

.stock-styling .Nav button:active {
	box-shadow: 0 2px 0 0 #ff000040;
	transform: translatex(3px)
}

.stock-styling .menu {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding-left: 0
}

.stock-styling .menu a {
	color: #fff;
	display: block;
	padding: 20px;
	text-decoration: none
}

.stock-styling .menu__item {
	position: relative
}

.stock-styling .menu__item:hover>.sub-menu-shadow {
	display: block
}

.stock-styling .menu .sub-menu-shadow {
	display: none;
	position: absolute
}

.stock-styling .dropdown-holder {
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

.stock-styling .dropdown__arrow,
.stock-styling .dropdown__bg {
	position: absolute
}

.stock-styling .dropdown__arrow {
	border: 10px solid;
	border-color: #0000 #0000 #fff;
	height: 0;
	opacity: 0;
	pointer-events: none;
	top: -20px;
	transition: .2s ease;
	width: 0
}

.stock-styling .dropdown__bg {
	background-color: #fff;
	border-radius: 5px;
	height: 400px;
	opacity: 0;
	overflow: hidden;
	transition: .25s ease;
	width: 450px;
	z-index: -1
}

.stock-styling .dropdown__bg-bottom {
	background-color: #fafafa;
	height: 700px;
	left: 0;
	position: absolute;
	top: 300px;
	transition: .3s ease;
	width: 100%
}

.stock-styling .dropdown__wrap {
	overflow: hidden;
	position: absolute;
	transition: .25s ease;
	z-index: 1
}

.stock-styling .dropdown__wrap .bottom-section,
.stock-styling .dropdown__wrap .top-section {
	padding: 20px
}

.stock-styling .dropdown-menu__content {
	min-width: 200px;
	opacity: 0;
	position: absolute;
	transition: .25s ease
}

.stock-styling .dropdown-menu__content ul {
	list-style: none;
	margin: 0;
	padding-left: 0
}

.stock-styling .dropdown-menu__content a {
	color: inherit;
	display: block;
	padding: 5px 0;
	text-decoration: none
}

.stock-styling .dropdown-menu__content a:hover {
	color: #333
}

.stock-styling .dropdown-menu.active .dropdown-menu__content {
	opacity: 1
}

.stock-styling #product .dropdown-menu__content {
	width: 640px
}

.stock-styling #developer .dropdown-menu__content {
	width: 400px
}

.stock-styling .col-2 {
	display: flex
}

.stock-styling .col-2>div,
.stock-styling .col-2>ul {
	flex: 1 0 150px
}

.stock-styling #product .col-2 li {
	display: block;
	padding: 20px 20px 10px
}

.stock-styling #product .col-2 li h3 {
	color: #40e0d0;
	font-size: 18px;
	margin: 0 0 10px
}

.stock-styling #product .col-2 li p {
	color: #999;
	margin: 0
}

.stock-styling .menu-title {
	color: #2196f3;
	font-size: 18px;
	margin: 0 0 10px
}

.stock-styling .info {
	line-height: 1.7
}

.stock-styling .Bu_Now_Mobile .Card_Btn button {
	display: none
}

.stock-styling .TabHeader {
	font-weight: 700
}

@media (max-width:700px) {
	.stock-styling .Header {
		grid-template-areas: "logo burger""nav nav"
	}

	.stock-styling .Nav {
		grid-row-gap: 20px;
		background: #042b62;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0 4px 8px 0 #0003;
		display: grid;
		grid-template-columns: none;
		grid-template-rows: repeat(4, auto);
		margin-right: 0;
		padding: 30px 0
	}

	.stock-styling .Nav a {
		padding-left: 0;
		text-align: center
	}

	.stock-styling .Burger {
		display: inline
	}
}

.stock-styling .NavAnimation-enter {
	opacity: 0;
	transform: scale(.5)
}

.stock-styling .NavAnimation-enter-active {
	opacity: 1;
	transform: translateX(0);
	transition: opacity .35s, transform .35s
}

.stock-styling .NavAnimation-exit {
	opacity: 1
}

.stock-styling .NavAnimation-exit-active {
	opacity: 0;
	transform: scale(.5);
	transition: opacity .35s, transform .35s
}

.stock-styling .Stock_Details .Path {
	padding-right: 1rem
}

.stock-styling .MfNameNew {
	width: 27rem;
	word-break: normal
}

.stock-styling .Other_Detail {
	color: gray;
	display: flex;
	justify-content: space-between;
	margin-left: 0
}

.stock-styling .for_Mob_Share {
	display: none
}

.stock-styling .mf_subdetails .Mf_Details_info {
	color: gray;
	display: flex;
	font-weight: 300;
	padding-left: 2rem
}

.stock-styling .Mf_extraInfo {
	display: flex;
	height: 5rem;
	margin-left: 10rem;
	margin-top: -3.5rem
}

.stock-styling .Mf_extraInfo .Mf_Price_Value {
	display: grid;
	line-height: 20px
}

.stock-styling .mf_details {
	height: 100%;
	margin: 1rem
}

.stock-styling .diff {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr
}

.stock-styling .Mobile_Table {
	display: none
}

.stock-styling .mf_header {
	display: flex;
	justify-content: space-evenly
}

.stock-styling .Mf_Name {
	margin-left: 0
}

.stock-styling .Mf_Name h4 {
	font-size: 25px;
	font-weight: 900;
	margin-left: 4rem;
	margin-top: -3.4rem;
	position: relative
}

.stock-styling .Mf_Price_Value span:nth-child(2) {
	font-size: 16px;
	font-weight: 700
}

.stock-styling .stock_icon {
	background: #fff;
	border-radius: 50%;
	height: 60px;
	width: 60px
}

.stock-styling .Share div {
	line-height: 30px
}

.stock-styling .latest {
	float: right;
	font-size: 18px;
	font-weight: 200
}

.stock-styling .latest_value {
	font-size: 24px;
	font-weight: 700;
	margin-left: 1rem
}

.stock-styling .Rupee {
	height: 15px;
	left: 0;
	position: relative;
	top: 2rem;
	width: 15px
}

.stock-styling .Line {
	margin-left: 10px;
	margin-top: .6rem
}

.stock-styling .linkShare {
	display: flex;
	justify-content: space-evenly
}

.stock-styling .shareIcon {
	height: 20px;
	width: 20px
}

.stock-styling .mf_subdetails {
	display: flex;
	justify-content: space-evenly;
	padding-left: -1rem;
	width: 800px
}

.stock-styling .toolbar {
	display: flex;
	justify-content: space-between
}

.stock-styling .Spline {
	width: 62rem
}

.stock-styling .mf_subdetails .Line {
	border-right: 1px solid #c0c3c2;
	height: 20px !important;
	margin-bottom: 1rem;
	margin-left: 10px;
	margin-right: .5rem;
	margin-top: 0 !important
}

.stock-styling .tab {
	margin-top: 4rem
}

.stock-styling .path {
	display: flex;
	width: 90%
}

.stock-styling .path span {
	padding-left: 10px
}

.stock-styling .amnt img {
	vertical-align: middle !important
}

.stock-styling .risk_Meter {
	background: #f7f7f7;
	background: linear-gradient(180deg, to top #f7f7f7 0, #e6e6e5 19%);
	border: 2px solid #fff;
	border-radius: 20px;
	color: #042b62 !important;
	display: grid;
	height: 280px;
	margin-top: 2rem;
	place-items: center;
	width: 450px
}

.stock-styling .MuiTypography-body1 {
	display: block !important;
	font-family: Red Hat Display !important
}

.stock-styling .MuiTypography-body1 [hidden] {
	display: block !important
}

.stock-styling #Calc_Amt_Range {
	color: gray;
	margin-top: 5rem;
	width: 77%
}

.stock-styling #Calc_Amt_Range .invest,
.stock-styling #Calc_Amt_Range .return {
	margin-top: 3rem
}

.stock-styling .riskGraph {
	margin-top: 4rem
}

.stock-styling .RightSide h3 {
	color: gray !important
}

.stock-styling .Rupeee {
	height: 15px;
	left: 0;
	position: relative;
	top: -.1rem;
	width: 15px
}

.stock-styling .Total_amnt {
	color: #042b62;
	font-size: 26px;
	font-weight: 900
}

.stock-styling .Total_amnt img {
	height: 20px;
	width: 20px
}

.stock-styling .Total_Val span:first-child {
	color: gray;
	padding-left: 2.5rem;
	text-align: center
}

.stock-styling .SIP_Lumpsum {
	margin-top: 4rem;
	width: 500px
}

.stock-styling .bloc-tabs {
	display: flex
}

.stock-styling .TabData {
	background: #f7f7f7;
	border: 2px solid #fff;
	border-radius: 20px;
	height: none;
	width: 458px
}

.stock-styling .TabData .tabs {
	background: hsla(0, 0%, 50%, .075);
	border-bottom: 1px solid #9dd0e7;
	border-top-left-radius: 20px;
	box-sizing: initial;
	color: #969696;
	cursor: pointer;
	font-size: 20px;
	font-weight: 900;
	outline: none;
	padding: 15px;
	position: relative;
	text-align: center;
	width: 50%
}

.stock-styling .TabHeader {
	height: 3rem
}

.stock-styling .tabs:not(:last-child) {
	border-bottom: 1px solid #9dd0e7;
	border-right: 2px solid #d0e6ef
}

.stock-styling .tabs:last-child {
	border-bottom: 1px solid #9dd0e7;
	border-top-left-radius: 0;
	border-top-right-radius: 20px
}

.stock-styling .tabs:hover {
	color: #042b62
}

.stock-styling .active-tabs {
	background: #042b62;
	border-bottom: 1px solid #0000;
	color: #fff
}

.stock-styling .active-tabs:before {
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	top: -5px;
	transform: translateX(-50%);
	width: calc(100% + 2px)
}

.stock-styling .Card_Btn button {
	border: none
}

.stock-styling .content-tabs {
	flex-grow: 1
}

.stock-styling .content {
	background: #fff;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	height: 462px;
	padding: 30px
}

.stock-styling .content h2 {
	padding: 0 0 5px
}

.stock-styling .content hr {
	background: #222;
	height: 2px;
	margin-bottom: 5px;
	width: 100px
}

.stock-styling .active-content {
	display: block
}

.stock-styling .Right_Btn {
	display: flex
}

.stock-styling .Right_Btn button:first-child {
	background-color: #042b62;
	border: none;
	border-bottom-left-radius: 15px;
	bottom: 0;
	color: #fff;
	cursor: pointer;
	display: grid;
	font-size: 20px;
	font-weight: 900;
	height: 3.35rem;
	margin-top: 0;
	place-content: center;
	text-align: center;
	vertical-align: middle;
	width: 50%
}

.stock-styling .Right_Btn button:nth-child(2) {
	background-color: #fff;
	border: none;
	border-bottom-right-radius: 15px;
	bottom: 0;
	color: #c0c3c2;
	cursor: pointer;
	display: grid;
	float: right;
	font-size: 20px;
	font-weight: 900;
	height: 3.35rem;
	margin-top: 0;
	place-content: center;
	text-align: center;
	width: 50%
}

.stock-styling .mobile_Button {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 0;
	visibility: hidden
}

.stock-styling .mobile_Button button:first-child {
	background-color: #042b62;
	color: #fff;
	left: 1rem
}

.stock-styling .mobile_Button button:first-child,
.stock-styling .mobile_Button button:nth-child(2) {
	border: none;
	border-radius: 15px;
	bottom: 1rem;
	font-size: 20px;
	font-weight: 900;
	height: 2rem;
	margin-top: 10.2rem;
	position: fixed;
	width: 165px
}

.stock-styling .mobile_Button button:nth-child(2) {
	background-color: #fff;
	color: gray;
	left: 13rem
}

.stock-styling .Left_Graph {
	border-right: 1px solid #c0c3c2;
	padding-right: 1em
}

@media (max-width:768px) {
	.stock-styling .PaginationView {
		overflow: scroll !important
	}

	.stock-styling .mobile_Button {
		visibility: visible
	}

	.stock-styling .Brokers_Summary_Graph .Left_Graph {
		border: none;
		width: 80% !important
	}
}

.stock-styling .MuiAppBar-colorDefault {
	background: none !important;
	color: #000000de
}

.stock-styling Tabs {
	border-bottom: 1px solid gray !important
}

.stock-styling .MuiTab-wrapper {
	color: #a9a9a9;
	font-size: 17px !important;
	font-weight: 600
}

.stock-styling .MuiTab-root {
	text-transform: inherit !important
}

.stock-styling TabPanel {
	background-color: none !important
}

.stock-styling .makeStyles-root-1 {
	background-color: none !important;
	background: none !important;
	padding-left: 4rem !important;
	width: 94% !important
}

.stock-styling .MuiTypography-body1 {
	padding: 1rem !important
}

.stock-styling .MuiTab-wrapper {
	align-items: center;
	color: gray;
	display: inline-flex;
	flex-direction: column;
	font-size: 16px;
	font-weight: 900;
	justify-content: center;
	width: 100%
}

.stock-styling .Mui-selected .MuiTab-wrapper,
.stock-styling .MuiTab-wrapper:hover {
	color: #042b62 !important
}

.stock-styling .MuiTabs-flexContainer {
	display: flex;
	justify-content: space-between !important
}

.stock-styling .MuiPaper-elevation4 {
	box-shadow: none !important
}

.stock-styling .MuiPaper-root {
	background: linear-gradient(90deg, #f2fcfe, #f0f4f3);
	border-bottom: 1px solid gray;
	color: #000000de
}

.stock-styling .OPanel {
	background-color: #fff !important;
	border-radius: 15px;
	margin-top: 2rem !important
}

.stock-styling .RsVal {
	font-weight: 700 !important
}

.stock-styling .OPanel img {
	height: 12px;
	width: 12px
}

.stock-styling .overview {
	padding: 1rem
}

.stock-styling .navTrnd,
.stock-styling .overview {
	display: flex;
	justify-content: space-between
}

.stock-styling .Cagr span:first-child,
.stock-styling .navTrnd span:first-child {
	color: gray
}

.stock-styling .Cagr {
	display: flex;
	justify-content: space-between
}

.stock-styling .Graph {
	margin-top: 4rem;
	width: 100%
}

.stock-styling .Fund_Details {
	margin-top: 2rem;
	overflow: hidden
}

.stock-styling .Fund_subDetails {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr
}

.stock-styling .Fund_subDetails .Names {
	display: grid;
	margin-top: 1rem
}

.stock-styling .Fund_subDetails .Rupee {
	height: 15px;
	left: 0;
	position: relative;
	top: .1rem;
	width: 15px
}

.stock-styling .Fund_subDetails .Names span:first-child {
	color: gray
}

.stock-styling .Fund_subDetails .Names span:nth-child(2) {
	font-size: 17px;
	font-weight: 900
}

.stock-styling hr {
	color: #d8dbda;
	height: 0
}

.stock-styling .Names img {
	height: 30px;
	width: 30px
}

.stock-styling .Table_Compare .header_NM {
	color: gray;
	font-size: 20px;
	font-weight: 900;
	padding-left: 1rem !important
}

.stock-styling .Risk_Measure {
	border: none;
	border-collapse: collapse;
	width: 100%
}

.stock-styling .user-name a {
	color: #042b62;
	text-decoration: none !important
}

.stock-styling #Stock_table {
	margin-top: 2rem;
	width: 100%
}

.stock-styling #Stock_table td:first-child {
	text-align: left !important
}

.stock-styling .Table_Hold {
	margin-top: 2rem;
	width: 100%
}

.stock-styling .Table_Compare h4 {
	color: gray;
	font-size: 20px
}

.stock-styling #Stock_table td {
	border-bottom: 1px solid #d8dbda;
	padding: 1rem;
	text-align: center
}

.stock-styling #Stock_table td:first-child {
	color: #042b62;
	font-size: 17px;
	font-weight: 900;
	padding: 2rem
}

.stock-styling .Sample_Head {
	font-weight: 700
}

.stock-styling #Stock_table th {
	background-color: #fff;
	color: gray;
	padding: 1rem;
	text-align: center
}

.stock-styling #Stock_table th img {
	cursor: pointer;
	height: 16px !important;
	margin-left: .5rem;
	width: 16px !important
}

.stock-styling #Stock_table th:first-child {
	border-radius: 20px 0 0 20px;
	padding-left: 0 !important
}

.stock-styling #Stock_table th:last-child {
	border-radius: 0 20px 20px 0;
	padding-right: 2.3rem !important
}

.stock-styling .Compare {
	margin-top: 2rem !important
}

.stock-styling .Table_Compare button {
	background-color: #042b62;
	border: 2px solid #fff;
	border-radius: 15px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 900;
	height: 2rem;
	width: 7rem
}

.stock-styling .Allocation {
	margin-left: 1rem
}

.stock-styling .Allocation hr {
	margin-top: 1rem
}

.stock-styling .Sector_All {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr);
	margin-top: 2rem
}

.stock-styling .Sector_All div {
	padding: 1rem 2rem 2rem;
	width: 15rem
}

.stock-styling .range input[type=range] {
	border: 0;
	border-radius: 500px;
	margin-left: 0;
	max-width: 100%;
	outline: 0;
	transition: box-shadow .2s ease-in-out;
	width: 400px
}

.stock-styling .range .high_low {
	display: grid;
	padding-left: 0;
	padding-right: .5rem;
	padding-top: 12px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.stock-styling input[type=range] {
		appearance: none;
		background-color: #d1d1d1;
		border-radius: 15px;
		overflow: hidden;
		width: 15rem
	}

	.stock-styling input[type=range]::-webkit-slider-runnable-track {
		-webkit-appearance: none;
		color: #042b62;
		height: 10px;
		margin-top: -1px
	}

	.stock-styling input[type=range]::-webkit-slider-thumb {
		-webkit-appearance: none;
		background: #434343;
		box-shadow: -80px 0 0 80px #042b62;
		cursor: ew-resize;
		height: 0;
		width: 0
	}
}

.stock-styling input[type=range]::-moz-range-progress {
	background-color: #042b62
}

.stock-styling input[type=range]::-ms-fill-lower {
	background-color: #042b62
}

.stock-styling input[type=range]::-ms-fill-upper {
	background-color: #9a905d
}

.stock-styling .header_NM {
	color: gray;
	font-size: 20px;
	font-weight: 900;
	padding-left: 1rem !important
}

.stock-styling .Holdings_table table th {
	background-color: none !important;
	border-bottom: 1px solid #d1d1d1;
	color: gray;
	text-align: center
}

.stock-styling .Holdings_table table th:first-child {
	padding-left: 2rem;
	text-align: left;
	width: 24rem
}

.stock-styling .Holdings_table .Nm {
	margin-top: .5rem;
	padding-left: 5px;
	position: absolute
}

.stock-styling .Holdings_table td {
	height: 20px;
	padding: 1rem;
	text-align: center
}

.stock-styling .Holdings_table td:first-child {
	color: #042b62;
	font-size: 17px;
	font-weight: 700;
	text-align: left
}

.stock-styling .Holdings_table td img {
	height: 40px;
	width: 40px
}

.stock-styling .Risk_Measure_List {
	margin-top: 0 !important
}

.stock-styling .Risk_Measure th {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 1rem
}

.stock-styling .Risk_Measure th:first-child {
	color: gray;
	font-size: 20px;
	font-weight: 900;
	text-align: left
}

.stock-styling .Risk_Measure .Nm {
	margin-top: .5rem;
	padding-left: 5px;
	position: absolute
}

.stock-styling .Risk_Measure td {
	height: 20px;
	padding: 1rem 1rem 1rem 0
}

.stock-styling .Risk_Measure td:first-child {
	color: #042b62;
	font-size: 17px;
	font-weight: 700;
	text-align: left
}

.stock-styling .Risk_Measure td img {
	height: 40px;
	width: 40px
}

.stock-styling .OthersPanel h4 {
	color: gray;
	font-size: 20px;
	font-weight: 900
}

.stock-styling .OthersPanel img {
	height: 50px;
	width: 50px
}

.stock-styling .OthersPanel .Nm {
	color: #042b62;
	font-size: 19px;
	font-weight: 900;
	margin-top: .7rem;
	padding-left: 10px;
	position: absolute
}

.stock-styling .OthersPanel .Other_First span:nth-child(2) {
	font-size: 18px;
	font-weight: 900
}

.stock-styling .Vertical_Line {
	border-right: 1px solid #d1d1d1
}

.stock-styling .UserNM {
	color: #042b62;
	font-size: 19px;
	font-weight: 900
}

.stock-styling #Calc_Amt_Range input[type=range] {
	appearance: none;
	background: grey;
	background-image: linear-gradient(#042b62, #042b62);
	background-repeat: no-repeat;
	border-radius: 5px;
	overflow: visible !important;
	width: 28.5rem
}

.stock-styling #Calc_Amt_Range input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	background: #d1d1d1;
	border-radius: 50%;
	box-shadow: 0 0 2px 0 #555;
	cursor: pointer;
	height: 20px;
	margin-top: -4px;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	width: 20px
}

.stock-styling #Calc_Amt_Range input[type=range]::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	background: #0000;
	border: none;
	box-shadow: none
}

.stock-styling #Calc_Amt_Range input[type=range]::-webkit-slider-thumb:hover {
	box-shadow: 0 0 0 8px #fff
}

.stock-styling #Calc_Amt_Range input[type=range]::-webkit-slider-thumb:active {
	box-shadow: 0 0 0 11px #fff;
	-webkit-transition: box-shadow .35s cubic-bezier(.4, 0, .2, 1) 0ms, left .35s cubic-bezier(.4, 0, .2, 1) 0ms, bottom .35s cubic-bezier(.4, 0, .2, 1) 0ms;
	transition: box-shadow .35s cubic-bezier(.4, 0, .2, 1) 0ms, left .35s cubic-bezier(.4, 0, .2, 1) 0ms, bottom .35s cubic-bezier(.4, 0, .2, 1) 0ms
}

.stock-styling .amnt {
	display: grid;
	margin-top: 4rem;
	place-items: center;
	width: 90%
}

.stock-styling .Box_Value {
	display: flex;
	place-items: center;
	width: 100%
}

.stock-styling .Mobile_Table_Details {
	display: none
}

.stock-styling .Stock_table1 {
	display: inline
}

.stock-styling .Box_Value .IM {
	background-color: #66c2ef;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	display: grid;
	height: 5rem;
	padding: 15px;
	text-align: left;
	vertical-align: middle;
	width: 50%
}

.stock-styling .Box_Value .IM span:first-child {
	color: #fff
}

.stock-styling .Box_Value .Est_Re {
	background-color: #042b629c;
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
	display: grid;
	height: 5rem;
	padding: 15px;
	text-align: center;
	vertical-align: middle;
	width: 37%
}

.stock-styling .Box_Value .Est_Re span:first-child {
	color: #fff
}

.stock-styling .Total_Val {
	margin-top: 2rem
}

.stock-styling .TabData input[type=text] {
	background: none;
	border: none;
	color: gray;
	font-size: 35px;
	font-weight: 100;
	outline: 0;
	padding-left: 1rem;
	width: 100%
}

.stock-styling .TabData .bloc-tabs button:hover {
	color: #042b62
}

.stock-styling .TabData input:focus {
	border-color: green
}

.stock-styling .TabData .Input_Rupee {
	color: #042b62;
	font-size: 35px;
	font-weight: 700
}

.stock-styling .TabData .Plan {
	display: flex;
	justify-content: space-between;
	padding-top: 2rem
}

.stock-styling .TabData .Plan span:first-child {
	color: #9a9a9a;
	font-size: 16px
}

.stock-styling .TabData .Plan .Plan_SIP span:nth-child(2) {
	padding-top: 1rem
}

.stock-styling .TabData .Total_amnt .Value {
	color: #9a9a9a;
	font-weight: 400
}

.stock-styling .TabData .years {
	padding-top: 1.5rem
}

.stock-styling .TabData .years input[type=checkbox] {
	appearance: none;
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
	cursor: pointer;
	height: 1.3em;
	outline: none;
	vertical-align: middle;
	width: 1.3em
}

.stock-styling .TabData .years input[type=checkbox]:checked {
	background-color: #b6e6fd
}

.stock-styling .TabData .years span:nth-child(2) {
	color: #9a9a9a;
	font-size: 18px;
	font-weight: 500;
	padding-top: 1rem !important
}

.stock-styling .Allocation .TabData {
	background: none !important;
	border: none;
	border-radius: 20px;
	width: 100%
}

.stock-styling .Allocation .content {
	background: none
}

.stock-styling .Allocation .TabData .bloc-tabs button:first-child {
	border: 1px solid #d1d1d1;
	border-bottom-left-radius: 30px;
	border-top-left-radius: 30px;
	color: #969696
}

.stock-styling .Allocation .TabData .bloc-tabs button:last-child {
	border: 1px solid #d1d1d1;
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	color: #969696
}

.stock-styling .Allocation .TabData .bloc-tabs .active-tabs {
	background: #042b62;
	color: #fff !important
}

.stock-styling .Allocation .TabData .bloc-tabs button:hover {
	color: #042b62
}

.stock-styling .Stock_List_Table_selected {
	background-color: #fff;
	border-radius: 15px;
	display: none;
	margin-top: 1rem;
	padding: 2rem
}

.stock-styling .Stock_List_Table_selected button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 15px;
	color: #fff;
	height: 2rem;
	margin-top: .5rem;
	text-align: center;
	width: 9rem
}

.stock-styling .user {
	justify-content: space-evenly
}

.stock-styling .Stock_Details {
	margin-top: 8rem;
	overflow: hidden !important
}

.stock-styling .Stock_Details a {
	text-decoration: none
}

.stock-styling .Stock_Header1 {
	background-color: #042b62;
	border: none;
	border-radius: 15px;
	color: #042b62;
	height: 8rem;
	outline: none;
	padding: 2rem;
	padding-top: 2rem !important
}

.stock-styling .react-tabs__tab {
	border: 1px solid #0000;
	border-bottom: none;
	bottom: -1px;
	cursor: pointer;
	display: inline-block;
	font-weight: 900;
	list-style: none;
	padding: 6px 12px;
	position: static !important
}

.stock-styling .react-tabs__tab:hover {
	border-bottom: 1px solid #fff !important
}

.stock-styling .react-tabs__tab--selected {
	background: none !important;
	border: none !important;
	border-bottom: 1px solid #fff !important;
	border-radius: 0 0 0 0 !important;
	color: #fff !important;
	font-size: 19px !important
}

.stock-styling .react-tabs__tab-list {
	border-bottom: 1px solid #aaa;
	display: flex !important;
	justify-content: space-between !important;
	margin: 0 0 10px;
	padding: 0
}

.stock-styling .Stock_Header1 div {
	cursor: pointer;
	font-size: 18px;
	font-weight: 500;
	outline: none
}

.stock-styling .Stock_Header1 .active {
	color: #fff
}

.stock-styling .Stock_Search {
	background-color: #fff;
	border-radius: 15px;
	height: 8rem;
	margin-top: -1.5rem;
	padding: 2rem
}

.stock-styling .Stock_Search input[type=search] {
	border: 1px solid grey;
	border-radius: 20px;
	outline: none;
	padding: .5rem;
	width: 30em
}

.stock-styling .Stock_Search input[type=search]::placeholder {
	color: #042b62
}

.stock-styling .Stock_Search_Header {
	margin-top: 1rem
}

.stock-styling #search {
	background: url(/static/media/search.36b7c2e748b54e5be066.svg) no-repeat 100%;
	background-position: 450px;
	background-repeat: no-repeat;
	background-size: 16px;
	padding-left: 1rem
}

.stock-styling .filter {
	color: #042b62 !important;
	font-size: 19px;
	font-weight: 400
}

.stock-styling .filter span {
	padding-left: 18px
}

.stock-styling .filter img {
	height: 26px;
	text-align: right;
	width: 26px
}

.stock-styling .Filter_Btn {
	color: #042b62 !important;
	display: flex;
	justify-content: flex-end;
	margin-left: 4rem
}

.stock-styling .css-yk16xz-control {
	border: 1px solid #042b62 !important;
	border-radius: 20px !important;
	color: #042b62 !important;
	width: 8rem !important
}

.stock-styling .FilterItem .css-yk16xz-control {
	border: 1px solid #042b62 !important;
	border-radius: 0 !important;
	color: #042b62 !important;
	width: 100% !important
}

.stock-styling .Filter_Btn .filter:nth-child(2) {
	font-weight: 400;
	margin-left: 1rem;
	width: 8rem
}

.stock-styling .search {
	background: url(/static/media/search.36b7c2e748b54e5be066.svg) no-repeat 100%;
	background-repeat: no-repeat;
	background-size: 20px;
	padding-left: 25px
}

.stock-styling .Filter_Btn button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	height: 2.5rem;
	text-align: center;
	width: 10rem
}

.stock-styling .Filter_Btn .Sort {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff !important;
	font-weight: 600;
	height: 2.5rem;
	outline: none;
	padding-left: 1.5rem;
	text-align: center;
	text-align: left;
	width: 7rem
}

.stock-styling .Filter_Btn select {
	appearance: none;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgEAQAAACJ4248AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAAGAAAABgAPBrQs8AAAAHdElNRQfmCAgLAQDsQ++xAAAAkUlEQVRYw+2UOQ6EMAwA+QQR/P8p0DkVLviNZwuKPYQQxoFmPVWaeCaRkq5LkiRJdoB5xkSwUsKzrBSoFabJEVArAKhGIja5KgAm4tjY97As28Z1hXH0y39nDENwwPmIsDwS0Ux+JaK53BNxm/xMxO3yo4jH5O+Ij7eN6te6wcflv4mnTr57EybS6stOkiT5X157xkHu+vLdmgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wOC0wOFQxMTowMTowMCswMDowMPclfnUAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDgtMDhUMTE6MDE6MDArMDA6MDCGeMbJAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDIyLTA4LTA4VDExOjAxOjAwKzAwOjAw0W3nFgAAAABJRU5ErkJggg==);
	background-position: calc(100% - 10px);
	background-repeat: no-repeat;
	background-size: 20px
}

.stock-styling .Filter_Btn select option {
	background-color: #fff;
	color: #042b62;
	margin-top: 2rem !important;
	outline: none
}

.stock-styling .Filter_Btn button:first-child {
	background-color: #042b62;
	color: #fff !important;
	padding-left: 2rem;
	text-align: left
}

.stock-styling .Filter_Btn button:first-child img {
	height: 20px;
	margin-left: 2rem;
	width: 20px
}

.stock-styling .Filter_Btn .filter {
	background-color: #fff;
	color: grey
}

.stock-styling .Filter_Btn .active {
	color: #fff
}

.stock-styling .Sort_Btn button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	height: 2.5rem;
	text-align: center;
	width: 10rem
}

.stock-styling .All_Stocks {
	margin-top: 1.5rem
}

.stock-styling .react-tabs__tab-list {
	border: none !important
}

.stock-styling .Stock_List {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	font-size: 16px;
	font-weight: 700;
	grid-template-columns: repeat(7, 1fr);
	grid-template-rows: 1fr;
	margin-top: 2rem;
	padding: 0
}

@media screen and (min-width:768px) {
	.stock-styling .pagination {
		overflow: scroll !important
	}

	.stock-styling .Stock_List_Table {
		background-color: #fff;
		border-radius: 15px
	}

	.stock-styling .fList {
		width: 100%
	}

	.stock-styling .sList {
		align-items: flex-start;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		padding-bottom: 24px;
		padding-top: 16px;
		width: 100%
	}

	.stock-styling .SOList {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin-right: 40px;
		width: 100%
	}

	.stock-styling .StList {
		cursor: pointer
	}

	.stock-styling .SooList {
		width: 300px !important
	}

	.stock-styling .SoTList {
		align-items: center;
		display: flex;
		justify-content: flex-start
	}

	.stock-styling .SottLoist {
		align-items: flex-end;
		display: flex;
		flex-direction: column;
		justify-content: flex-start
	}
}

@media (max-width:600px) {
	.stock-styling .SoTList {
		display: flex;
		justify-content: flex-start
	}

	.stock-styling .Stock_List_Table {
		align-items: flex-start;
		background-color: #fff;
		border-radius: 15px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-top: 1rem;
		padding: 2rem
	}
}

.stock-styling .Stock_List div:first-child {
	text-align: left
}

.stock-styling .Stock_List div {
	text-align: center
}

.stock-styling .Stock_List_Table a {
	color: #042b62
}

.stock-styling .Stock_List_Table .Data_td input[type=checkbox] {
	background: #042b62;
	border: 1px solid #d1d1d1;
	border-radius: 15px !important;
	height: 1rem;
	outline: none;
	width: 2rem
}

.stock-styling .bottom_text {
	color: #878a89;
	display: flex;
	font-size: 13px;
	font-weight: 400;
	margin-left: .5rem
}

.stock-styling .bottom_text span:nth-child(2) {
	padding-left: .5rem
}

.stock-styling .Explore {
	color: #fff !important
}

.stock-styling .Data_td {
	color: #042b62;
	font-weight: 700;
	text-align: center
}

.stock-styling .Stock_List_Table button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 15px;
	color: #fff;
	height: 2rem;
	margin-top: .5rem;
	text-align: center;
	width: 7rem
}

.stock-styling .sliding-panel-container {
	font-size: 15px;
	left: 0;
	position: fixed;
	top: 0
}

.stock-styling .filter_text {
	font-size: 20px !important
}

.stock-styling .SideBar_Filter {
	display: flex;
	justify-content: space-between
}

.stock-styling .SideBar_Filter button {
	background: none;
	border: 1px solid #878a89;
	border-radius: 50% !important;
	height: 30px;
	outline: none !important;
	width: 30px
}

.stock-styling .sliding-panel-container.active {
	background-color: #0000004d;
	position: fixed;
	will-change: transform;
	z-index: 15000
}

.stock-styling .sliding-panel-container.active.click-through {
	background-color: initial;
	pointer-events: none
}

.stock-styling .sliding-panel-container.click-through>div {
	pointer-events: none
}

.stock-styling .panel-content {
	background: #fff;
	height: 100%;
	margin-top: 5rem;
	overflow: hidden;
	padding: 2rem;
	pointer-events: all;
	width: 100%
}

.stock-styling .panel-container-left-enter {
	opacity: 0;
	transform: translateX(-100%)
}

.stock-styling .panel-container-left-enter-active {
	opacity: 1;
	transform: translateX(0);
	transition: transform .5s, opacity .5s
}

.stock-styling .panel-container-left-exit {
	opacity: 1;
	transform: translateX(0)
}

.stock-styling .panel-container-left-exit-active {
	opacity: 0;
	transform: translateX(-100%);
	transition: transform .5s, opacity .5s
}

.stock-styling .panel-container-right-enter {
	opacity: 0;
	transform: translateX(100%)
}

.stock-styling .panel-container-right-enter-active {
	opacity: 1;
	transform: translateX(0);
	transition: transform .5s, opacity .5s
}

.stock-styling .panel-container-right-exit {
	opacity: 1;
	transform: translateX(0)
}

.stock-styling .panel-container-right-exit-active {
	opacity: 0;
	transform: translateX(100%);
	transition: transform .5s, opacity .5s
}

.stock-styling .panel-container-top-enter {
	opacity: 0;
	transform: translateY(-100%)
}

.stock-styling .panel-container-top-enter-active {
	opacity: 1;
	transform: translateX(0);
	transition: transform .5s, opacity .5s
}

.stock-styling .panel-container-top-exit {
	opacity: 1;
	transform: translateX(0)
}

.stock-styling .panel-container-top-exit-active {
	opacity: 0;
	transform: translateY(-100%);
	transition: transform .5s, opacity .5s
}

.stock-styling .panel-container-bottom-enter {
	opacity: 0;
	transform: translateY(100%)
}

.stock-styling .panel-container-bottom-enter-active {
	opacity: 1;
	transform: translateX(0);
	transition: transform .5s, opacity .5s
}

.stock-styling .panel-container-bottom-exit {
	opacity: 1;
	transform: translateX(0)
}

.stock-styling .panel-container-bottom-exit-active {
	opacity: 0;
	transform: translateY(100%);
	transition: transform .5s, opacity .5s
}

.stock-styling h4 {
	margin-top: 1rem
}

.stock-styling .fund_Option {
	display: flex;
	font-size: 14px;
	font-weight: 900;
	margin-top: 2rem
}

.stock-styling .fund_Option div:nth-child(2) {
	padding-left: 3rem
}

.stock-styling .Category_Filter {
	display: flex;
	font-size: 14px;
	font-weight: 900;
	justify-content: space-between;
	margin-top: 2rem
}

.stock-styling .SubCategory_Filter {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	font-size: 14px;
	font-weight: 900;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(3, 1fr);
	margin-top: 1rem
}

.stock-styling .SubCategory_Filter div {
	margin-top: 1rem;
	padding-left: .5rem
}

.stock-styling .Filter_Btn_panel {
	display: flex;
	margin-top: 2rem
}

.stock-styling .Filter_Btn_panel button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	height: 2.5rem;
	text-align: center;
	width: 9rem
}

.stock-styling .Filter_Btn_panel button:first-child {
	color: #fff;
	font-weight: 900
}

.stock-styling .Filter_Btn_panel .reset_btn button {
	background-color: #042b62 !important;
	border: 1px solid #042b62 !important;
	color: #fff !important
}

.stock-styling .Filter_Btn_panel .reset_btn {
	padding-left: 1rem
}

.stock-styling input[type=checkbox] {
	appearance: none;
	background: #d3d3d3;
	border: 1px solid #fff;
	cursor: pointer;
	height: 16px;
	outline: 0;
	width: 16px
}

.stock-styling input[type=checkbox]:checked {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.stock-styling .Mobile_Stock_search {
	display: none
}

.stock-styling .user {
	background: #fff;
	border-radius: 18px;
	color: #042b62 !important;
	display: flex;
	justify-content: space-between;
	list-style: none;
	margin: 10px 0;
	padding: 1rem
}

.stock-styling .user span:first-child {
	width: 14rem
}

.stock-styling .Search_tab ul {
	color: #042b62;
	display: flex !important;
	justify-content: space-between;
	list-style-type: none;
	width: 100%
}

.stock-styling .Search_tab ul li:first-child {
	margin-left: -1.5rem;
	text-align: left
}

.stock-styling .Search_tab ul li:first-child a {
	color: #042b62
}

.stock-styling .Search_tab ul li:hover {
	border-bottom: 2px solid #042b62
}

.stock-styling .Search_tab ul li:hover a {
	color: #042b62
}

.stock-styling .Search_tab a {
	color: gray
}

.stock-styling .user:nth-child(2n) {
	background: #c0c3c2
}

.stock-styling .user-id {
	margin-right: 20px
}

.stock-styling .user-age {
	margin-left: auto
}

.stock-styling .sweetPagination {
	display: flex !important;
	justify-content: flex-end !important
}

.stock-styling .sweetPagination .paginationUL {
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 0
}

.stock-styling .sweetPagination .paginationUL .pageItem {
	list-style: none
}

.stock-styling .sweetPagination .paginationUL .pageItem .pageButton {
	background-color: #ddd;
	border-radius: 5rem;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	height: 40px;
	margin: 5px;
	width: 40px
}

.stock-styling .sweetPagination .paginationUL .pageItem .pageButton:hover {
	fill: #f1f2f6;
	background-color: #fd7238;
	color: #f1f2f6
}

.stock-styling .sweetPagination .paginationUL .pageItem .activeButton {
	background-color: #fd7238;
	color: #f1f2f6
}

.stock-styling .navigationIcon {
	width: 12px
}

.stock-styling .dottedIcon {
	width: 20px
}

.stock-styling .sweetPagination .pageItem .commonButtonStyle {
	align-items: center;
	background-color: initial;
	border: none;
	cursor: pointer;
	display: flex;
	justify-content: center;
	outline: none
}

.stock-styling .style-1 .paginationUL .pageItem .pageButton {
	background-color: initial;
	border-radius: 100%;
	height: 40px;
	line-height: 30px;
	margin-left: 5px;
	padding: 0;
	width: 40px
}

.stock-styling .style-1 .paginationUL .pageItem .pageButton:hover {
	fill: #f1f2f6;
	background-color: #042b62 !important;
	color: #f1f2f6
}

.stock-styling .style-1 .paginationUL .pageItem .activeButton {
	background-color: #042b62 !important;
	color: #f1f2f6
}

.stock-styling .style-2 .paginationUL .pageItem .pageButton {
	fill: #4285f4;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	color: #4285f4;
	font-size: 14px;
	height: 40px;
	line-height: 1.5;
	margin: 5px -1px -1px;
	width: 40px
}

.stock-styling .style-2 .paginationUL .pageItem .activeButton {
	background-color: #4285f4;
	color: #eee
}

.stock-styling .style-2 .paginationUL .pageItem .pageButton:hover {
	fill: #4285f4;
	background-color: #eee;
	color: #4285f4
}

.stock-styling .style-2 .paginationUL .pageItem .leftNavigation {
	border-radius: 6px 0 0 6px
}

.stock-styling .style-2 .paginationUL .pageItem .rightNavigation {
	border-radius: 0 6px 6px 0
}

.mapTransaction .sortSelect__control {
	background: #0000;
	border: 0;
	box-shadow: none;
	outline: 0
}

.mapTransactionSelect .sortSelect__single-value {
	color: #00759d
}

.mapTransactionSelectEmpty .sortSelect__single-value {
	color: #858585
}

.mapTransaction .form-select:focus {
	border-color: #66afe9;
	box-shadow: none;
	outline: 0
}

.mapTransaction .sortSelect__indicator-separator {
	display: none
}

@media only screen and (max-width:576px) {
	.mapTransaction .sortSelect__control {
		width: 10rem
	}

	.stock-styling .sweetPagination .paginationUL .pageItem .pageButton {
		height: 25px;
		margin: 3px;
		width: 25px
	}

	.stock-styling .style-2 .paginationUL .pageItem .pageButton {
		margin: 5px -1px -1px
	}
}

.stock-styling .rwt__tabs[data-rwt-vertical=true] {
	display: flex;
	outline: none
}

.stock-styling .rwt__tablist:not([aria-orientation=vertical]) {
	border-bottom: 1px solid #ddd;
	outline: none
}

.stock-styling .rwt__tablist[aria-orientation=vertical] {
	border-right: 1px solid #ddd;
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 1rem
}

.stock-styling .Path {
	display: flex;
	height: 100%;
	justify-content: flex-end;
	margin-right: 10rem;
	padding-right: 8rem;
	width: 100%
}

.stock-styling .rwt__tab {
	background: #0000;
	border: 0;
	font-family: inherit;
	font-size: inherit;
	height: 5rem;
	padding: 1rem 2rem;
	transition: background .3s cubic-bezier(.22, .61, .36, 1)
}

.stock-styling .Stock_Details .Path {
	display: flex;
	height: 100%;
	justify-content: flex-end;
	margin-right: 10rem;
	margin-top: 0;
	width: 100%
}

.stock-styling .Stock_Details .Path div {
	padding-right: 1rem
}

.stock-styling .RightSide .path img {
	height: 15px !important;
	width: 15px !important
}

.stock-styling .imgC img {
	height: 25px;
	margin-top: -.5rem;
	width: 25px
}

.stock-styling .All_Stocks .imgC {
	height: 30px;
	margin-top: -.9rem;
	padding-right: 4px;
	width: 30px
}

.stock-styling .rwt__tab:focus,
.stock-styling .rwt__tab[aria-selected=false]:hover {
	background-color: #f4f4f4;
	background-color: #0000000d;
	outline: 0
}

.stock-styling .rwt__tab[aria-selected=true] {
	position: relative
}

.stock-styling .rwt__tab[aria-selected=true]:after {
	content: "";
	position: absolute
}

.stock-styling .rwt__tablist:not([aria-orientation=vertical]) .rwt__tab[aria-selected=true]:after {
	border-bottom: 3px solid #00d8ff;
	bottom: -1px;
	left: 0;
	width: 100%
}

.stock-styling .rwt__tablist[aria-orientation=vertical] .rwt__tab[aria-selected=true]:after {
	border-right: 3px solid #00d8ff;
	height: 100%;
	right: -1px;
	top: 0
}

.stock-styling .Compare_Details {
	display: grid;
	margin-top: 10rem;
	overflow: hidden !important;
	place-items: center;
	width: 100%
}

.stock-styling .Header_Compare {
	background-color: #fcfcfc;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	width: 80%
}

.stock-styling .Header_Compare .Header_Name {
	border-bottom: 1px solid #d1d1d1 !important;
	display: flex;
	justify-content: space-between;
	padding: 2rem
}

.stock-styling .Header_Compare .Header_Name input[type=search] {
	border: 1px solid #d1d1d1;
	border-radius: 15px;
	font-size: 20px;
	outline: none;
	padding: .5rem;
	width: 50rem
}

.stock-styling .Header_Compare .Header_Name input[type=search]::placeholder {
	font-size: 18px
}

.stock-styling .Header_Compare .line {
	padding: 0 !important;
	width: 100%
}

.stock-styling .Stock_Compare_List {
	display: flex;
	justify-content: space-between;
	padding-left: 2rem
}

.stock-styling .Stock_Compare_List div {
	border-right: 1px solid #d1d1d1;
	padding: 2rem
}

.stock-styling .Stock_Compare_List .compare_dec {
	padding-left: 0 !important;
	padding-top: 2rem !important;
	width: 16rem
}

.stock-styling .Stock_Compare_List div:last-child {
	border: none
}

.stock-styling .Stock_Compare_List h6 {
	font-size: 18px;
	font-weight: 800
}

.stock-styling .Stock_Compare_List p {
	color: gray;
	font-size: 16px;
	font-weight: 400;
	padding-top: 1rem
}

.stock-styling .Stock_Compare_List .Funds_Name {
	border: none;
	color: #042b62;
	display: flex;
	font-weight: 800;
	height: 7rem;
	margin-top: -2rem
}

.stock-styling .Stock_Compare_List .Fund_Options {
	border: none !important;
	color: gray;
	display: flex;
	font-weight: 600;
	justify-content: space-between;
	padding-left: 15px
}

.stock-styling .Stock_Compare_List .Fund_Options .Line {
	border-right: 1px solid #c0c3c2;
	height: 1.4rem;
	margin-top: .2rem !important
}

.stock-styling .Stock_Compare_List .Invest_Btn {
	align-items: center;
	display: flex;
	justify-content: center
}

.stock-styling .Stock_Compare_List .Invest_Btn button {
	background-color: #042b62;
	border-radius: 25px;
	color: #fff;
	font-size: 16px;
	font-weight: 900;
	height: 2.3rem;
	padding: 1px;
	width: 10rem
}

.stock-styling .AllComapareDetails {
	background-color: #fff;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin-top: -2rem;
	padding: 2rem;
	width: 80%
}

.stock-styling [pointer-events=bounding-box] {
	display: none
}

.stock-styling .Performannce_Histoty {
	margin-top: 1rem
}

.stock-styling .FundssDetails {
	margin-top: 2rem
}

.stock-styling .FundssDetails .Fund_Sub {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(12, 1fr)
}

.stock-styling .FundssDetails .Fund_Sub h6 {
	color: #042b62
}

.stock-styling .FundssDetails .Fund_Sub div {
	border-right: 1px solid #d1d1d1;
	color: gray;
	float: left;
	padding-bottom: 2rem;
	padding-right: 4rem;
	width: 15rem
}

.stock-styling .FundssDetails .Fund_Sub .First_Div {
	padding-top: 1rem
}

.stock-styling .FundssDetails .Fund_Sub .Last_div {
	border: none
}

.stock-styling .Asset_Allocation h5 {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.stock-styling .Asset_Allocation .GraphAllocation {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr;
	margin-top: 2rem
}

.stock-styling .Asset_Allocation .GraphAllocation .DivGraph {
	border-right: 1px solid #d1d1d1;
	width: 12%
}

.stock-styling .Asset_Allocation .GraphAllocation .borderGraph {
	border-right: 1px solid #d1d1d1;
	margin-left: -9rem;
	width: 24rem
}

.stock-styling .Asset_Allocation .GraphAllocation .borderGraph:last-child {
	border: none
}

.stock-styling .Asset_Allocation .GraphAllocation .bar {
	display: grid;
	margin-top: 2rem;
	place-items: center
}

.stock-styling .PortFolio h5 {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.stock-styling .PortFolio .TopSectors {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr
}

.stock-styling .PortFolio .TopSectors div {
	border-right: 1px solid #d1d1d1;
	width: 15rem
}

.stock-styling .PortFolio .TopSectors div:last-child {
	border: none
}

.stock-styling .PortFolio .Sector_List {
	display: grid;
	padding-top: 1em
}

.stock-styling .Sector_Head {
	padding-top: 1em
}

.stock-styling .Sector_Allocation h5 {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.stock-styling .Sector_Allocation .Sector_Allocation_List {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(9, 1fr)
}

.stock-styling .Sector_Allocation .Sector_Allocation_List div {
	border-right: 1px solid #d1d1d1;
	font-size: 14px;
	padding-bottom: 2rem;
	padding-top: 1rem;
	width: 15rem
}

.stock-styling .Sector_Allocation .Sector_Allocation_List .Last_div {
	border: none
}

.stock-styling .Sector_Allocation .First_Div {
	border-right: 1px solid #d1d1d1;
	color: gray;
	float: left;
	padding-bottom: 2rem;
	padding-right: 4rem;
	padding-top: 2rem;
	width: 15rem !important
}

.stock-styling .Sector_Allocation .Input_Div input[type=range] {
	appearance: none;
	background-color: #d1d1d1;
	border-radius: 15px;
	overflow: hidden;
	width: 12rem !important
}

.stock-styling .TopHoldings h5 {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.stock-styling .TopHoldings .Holding_Details {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr
}

.stock-styling .TopHoldings .Holding_Details .Two_Details {
	border-right: 1px solid #d1d1d1;
	display: flex;
	justify-content: space-between;
	margin-left: -4rem;
	padding-right: 1rem;
	width: 19rem
}

.stock-styling .TopHoldings .Holding_Details div {
	font-size: 14px;
	padding-bottom: 1rem
}

.stock-styling .Two_Details .Comp_Name {
	text-align: center;
	width: 11rem
}

.stock-styling .Two_Details .Comp_Holding,
.stock-styling .Two_Details .Comp_Name {
	background-color: #e8e8e8;
	height: 2rem;
	padding: 5px
}

.stock-styling .Close_Fund {
	cursor: pointer
}

.stock-styling .TopHoldings .Holding_Details .Two_Details:last-child {
	border: none
}

.stock-styling .Holding_Details .First_Div {
	border-right: 1px solid #d1d1d1;
	color: gray;
	float: left;
	padding-bottom: 2rem;
	padding-right: 4rem;
	padding-top: 3rem;
	width: 15rem !important
}

.stock-styling .Value img {
	height: 15px;
	width: 15px
}

.stock-styling .Path_Home {
	height: 18px;
	width: 18px
}

.stock-styling .Path_Arrow {
	height: 16px;
	width: 16px
}

.stock-styling .Stock_Img img {
	height: 40px;
	width: 40px
}

.stock-styling .TabHeader {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.stock-styling .Stock_Img .imgCExplore {
	display: none !important
}

@media only screen and (min-width:992px) and (max-width:1399px) {
	.stock-styling .All_Stocks .Tab_Nm {
		display: flex !important;
		white-space: nowrap !important
	}

	.stock-styling .Stock_Search input[type=search] {
		border: 1px solid grey;
		border-radius: 20px;
		margin-left: 2rem !important;
		outline: none;
		padding: .5rem;
		width: 30em
	}

	.stock-styling .Mobile_Stock_search {
		display: none
	}

	.stock-styling .sList {
		align-items: flex-start;
		display: grid;
		flex-direction: row;
		justify-content: flex-start;
		padding-bottom: 24px;
		padding-top: 16px;
		width: 100%
	}

	.stock-styling .SOList {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin-right: 40px;
		width: 100%
	}

	.stock-styling .StList {
		cursor: pointer;
		display: grid;
		margin-top: 1rem;
		place-items: stretch
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.stock-styling .react-tabs {
		width: 700px
	}

	.stock-styling .Range_chart {
		display: block
	}

	.stock-styling .sList {
		align-items: flex-start;
		display: grid;
		flex-direction: row;
		justify-content: flex-start;
		padding-bottom: 24px;
		padding-top: 16px;
		width: 100%
	}

	.stock-styling .SOList {
		display: flex
	}

	.stock-styling .StList {
		cursor: pointer;
		display: grid;
		margin-top: 1rem;
		place-items: stretch
	}

	.stock-styling .Stock_Img img {
		height: 40px;
		width: 40px
	}

	.stock-styling .react-tabs__tab-list {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		grid-template-rows: 1fr
	}

	.stock-styling .Stock_Header1 {
		font-size: 11px !important
	}

	.stock-styling .imgC img {
		height: 14px;
		width: 14px
	}

	.stock-styling .react-tabs__tab {
		border: 1px solid #0000;
		border-bottom: none;
		bottom: -1px;
		cursor: pointer;
		display: inline-block;
		list-style: none;
		padding: 5px 8px !important;
		position: relative
	}

	.stock-styling .react-tabs__tab--selected {
		background: none !important;
		border: none !important;
		border-radius: 0 0 0 0 !important;
		color: #fff !important;
		font-size: 11px !important
	}

	.stock-styling .All_Stocks div:first-child {
		display: none
	}

	.stock-styling .Stock_Search input[type=search] {
		border: 1px solid grey;
		border-radius: 20px;
		margin-left: 0;
		outline: none;
		padding: .5rem;
		width: 30em
	}

	.stock-styling .Stock_Details .Path {
		display: flex;
		height: 100%;
		justify-content: flex-end;
		margin-right: 10rem;
		margin-top: 0;
		padding-right: 0;
		width: 100%
	}

	.stock-styling .All_Stocks {
		display: none
	}

	.stock-styling .Mobile_Stock_search {
		display: flex
	}

	.stock-styling .Search_Filter_Mobile {
		display: flex;
		justify-content: space-between
	}

	.stock-styling .Mobile_Stock_search {
		display: block
	}

	.stock-styling .Mobile_Stock_search h4 {
		font-size: 15px;
		font-weight: 800
	}

	.stock-styling .Search_Filter_Mobile {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 1fr
	}

	.stock-styling .Search_Filter_Mobile .Search_Field img {
		float: left
	}

	.stock-styling .Search_Filter_Mobile .Filter_Field img {
		float: right;
		right: 0
	}

	.stock-styling .Search_Modal {
		height: 100%;
		width: 100%
	}

	.stock-styling .react-responsive-modal-root {
		height: 100%;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10000000000
	}

	.stock-styling .react-responsive-modal-overlay {
		background: #00000080;
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: -1
	}

	.stock-styling .react-responsive-modal-container {
		height: 100%;
		outline: 0;
		overflow-x: hidden;
		overflow-y: auto;
		text-align: center
	}

	.stock-styling .Stock_Header1 div {
		cursor: pointer;
		font-size: 13px;
		font-weight: 500;
		outline: none
	}

	.stock-styling .react-responsive-modal-containerCenter:after {
		content: "";
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		width: 0
	}

	.stock-styling .react-responsive-modal-modal {
		background: #fff;
		box-shadow: 0 12px 15px 0 #00000040;
		display: inline-block;
		height: 100%;
		max-width: 100%;
		overflow-y: auto;
		padding: 3rem;
		position: relative;
		text-align: left;
		vertical-align: middle;
		width: 100%
	}

	.stock-styling .react-responsive-modal-closeButton {
		background-color: initial;
		border: none;
		cursor: pointer;
		display: flex;
		height: 14px;
		padding: 0;
		position: absolute;
		right: 14px;
		top: 14px;
		width: 14px
	}

	@keyframes react-responsive-modal-overlay-in {
		0% {
			opacity: 0
		}

		to {
			opacity: 1
		}
	}

	@keyframes react-responsive-modal-overlay-out {
		0% {
			opacity: 1
		}

		to {
			opacity: 0
		}
	}

	@keyframes react-responsive-modal-modal-in {
		0% {
			opacity: 0;
			transform: scale(.96)
		}

		to {
			opacity: 1;
			transform: scale(100%)
		}
	}

	@keyframes react-responsive-modal-modal-out {
		0% {
			opacity: 1;
			transform: scale(100%)
		}

		to {
			opacity: 0;
			transform: scale(.96)
		}
	}

	.stock-styling .react-responsive-modal-modal input[type=search] {
		border: hidden;
		border-bottom: 1px solid #d1d1d1;
		font-size: 13px;
		height: 3rem;
		outline: none;
		width: 100%
	}

	.stock-styling .react-responsive-modal-modal input[type=search]::placeholder {
		font-size: 13px;
		padding: 5px
	}

	.stock-styling .react-responsive-modal-modal .mostpop {
		color: #abb2ba;
		font-size: 13px;
		padding-bottom: 0
	}

	.stock-styling .react-responsive-modal-modal .Top_Stock_List {
		position: relative;
		width: 100%
	}

	.stock-styling .Top_Stock_List div:first-child {
		color: #aab1b9;
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 75%
	}

	.stock-styling .react-responsive-modal-modal .Top_Stock_List p {
		color: #aab1b9;
		font-size: 15px;
		overflow: hidden;
		padding-bottom: 16px;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.stock-styling .Fund_Opt,
	.stock-styling .Top_Stock_List {
		display: flex;
		justify-content: space-between
	}

	.stock-styling .Fund_Opt {
		color: #aab1b9;
		font-size: 15px
	}

	.stock-styling .Filter_Field .Fund_Opt input[type=checkbox] {
		height: 10px !important;
		outline: none;
		width: 10px !important
	}

	.stock-styling .Fund_Opt_SubC {
		grid-column-gap: 10px;
		grid-row-gap: 0;
		color: #aab1b9;
		display: grid;
		font-size: 15px;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(3, 1fr)
	}

	.stock-styling .Filter_Button {
		display: flex
	}

	.stock-styling .Filter_Button button:first-child {
		background-color: #042b62;
		border: 1px solid #042b62;
		border-radius: 15px;
		color: #fff;
		font-weight: 700;
		height: 2rem;
		margin-top: .5rem;
		text-align: center;
		width: 6rem
	}

	.stock-styling .Filter_Button button:nth-child(2) {
		background-color: #c0c3c2 !important;
		border: 1px solid #c0c3c2;
		border-radius: 15px;
		color: gray;
		font-weight: 700;
		height: 2rem;
		margin-left: 1rem;
		margin-top: .5rem;
		text-align: center;
		width: 6rem
	}

	.stock-styling .Stock_Search {
		background-color: #fff;
		border-radius: 15px;
		height: 5rem;
		margin-top: -1.5rem;
		padding: 2rem
	}

	.stock-styling .SOList {
		display: grid;
		flex-direction: row;
		justify-content: space-between;
		margin-right: 40px;
		width: 100%
	}

	.stock-styling .SoTList {
		align-items: center;
		display: flex;
		justify-content: flex-start;
		margin-top: 2rem
	}

	.stock-styling .Sample .Value {
		padding-top: 10px
	}

	.stock-styling .Sample {
		font-size: 12px;
		width: 142px !important
	}

	.stock-styling .Value img {
		height: 15px;
		width: 15px
	}

	.stock-styling .TabHeader {
		align-items: center;
		display: flex;
		justify-content: space-between
	}

	.stock-styling .fixed_top {
		align-items: center;
		animation: fadeInDown .5s ease-in-out 0s 1 normal none running;
		background-color: #f7f7f7 !important;
		box-shadow: 0 2px 24px 0 #042b62;
		display: flex;
		justify-content: center;
		left: 5rem;
		padding: 1rem;
		position: fixed;
		top: 80px;
		width: 65rem;
		z-index: 10000
	}

	.stock-styling .navbar {
		align-items: center;
		background-color: #fff;
		box-shadow: 0 4px 8px 0 #042b62;
		display: flex;
		font-size: 1.2rem;
		height: 80px;
		justify-content: normal;
		left: 0;
		position: fixed !important;
		top: 0;
		width: 100%;
		z-index: 1000 !important
	}

	.stock-styling .RightSide {
		display: block
	}
}

@media only screen and (min-width:200px) and (max-width:767px) {
	.stock-styling html {
		width: 398px
	}

	.stock-styling .Fund_Details {
		overflow: hidden
	}

	.stock-styling .mf_details {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: block;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(2, 1fr)
	}

	.stock-styling modal {
		animation-fill-mode: forwards !important
	}

	.stock-styling .Stock_Header1 {
		background-color: #042b62;
		border-radius: 15px;
		color: #042b62;
		height: 6rem;
		padding: 1rem;
		padding-top: 15px !important
	}

	.stock-styling .Stock_Details {
		margin-top: 6rem
	}

	.stock-styling .Stock_Img .imgCExplore {
		display: flex !important
	}

	.stock-styling .Stock_Header1 .TabHeader:first-child {
		padding-left: 0 !important;
		width: 5rem
	}

	.stock-styling .Sample div {
		font-weight: 700
	}

	.stock-styling .Stock_Details .Path {
		display: flex;
		font-size: 13px;
		height: 100%;
		justify-content: flex-end;
		margin-right: 0;
		margin-top: 0;
		padding-right: 1rem;
		width: 100%
	}

	.stock-styling .Stock_List_Table {
		align-items: flex-start;
		background-color: #fff;
		border-radius: 15px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-top: 1rem;
		padding: 1rem
	}

	.stock-styling .bottom_text {
		color: #878a89;
		font-size: 15px;
		font-weight: 400;
		margin-left: 0;
		margin-top: 0
	}

	.stock-styling .bottom_text span:first-child {
		width: 10rem
	}

	.stock-styling .bottom_text img {
		padding-top: .1rem;
		vertical-align: top
	}

	.stock-styling .Stock_Search {
		background-color: #fff;
		border-radius: 15px;
		height: 4rem;
		padding: 1.5rem 1rem 1rem
	}

	.stock-styling .SooList .Stock_Img {
		margin-left: -.5rem
	}

	.stock-styling .Stock_Img img {
		height: 50px;
		width: 50px
	}

	.stock-styling .SooList a {
		font-size: 18px;
		font-weight: 600;
		vertical-align: middle
	}

	.stock-styling .Path_Arrow,
	.stock-styling .Path_Home {
		height: 10px;
		width: 10px
	}

	.stock-styling .All_Stocks {
		display: none
	}

	.stock-styling .react-tabs__tab-list {
		grid-column-gap: 25px;
		grid-row-gap: 0;
		border-bottom: 1px solid #aaa;
		display: grid;
		font-size: 11px;
		grid-template-columns: repeat(6, 1fr);
		grid-template-rows: 1fr;
		margin: 0;
		overflow-x: scroll;
		padding: 0
	}

	.stock-styling .Stock_Header1 {
		padding: .3rem
	}

	.stock-styling ::-webkit-scrollbar {
		display: none
	}

	.stock-styling .react-tabs__tab--selected {
		border: none !important;
		font-size: 11px !important
	}

	.stock-styling .imgC img {
		display: none
	}

	.stock-styling .All_Stocks {
		margin-top: 0
	}

	.stock-styling .Stock_Search input[type=search] {
		border: 1px solid grey;
		border-radius: 20px;
		margin-left: 0;
		outline: none;
		padding: .5rem;
		width: 19em
	}

	.stock-styling .Mobile_Stock_search {
		display: block
	}

	.stock-styling .Mobile_Stock_search h4 {
		font-size: 15px;
		font-weight: 800
	}

	.stock-styling .Search_Filter_Mobile {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 1fr
	}

	.stock-styling .Search_Filter_Mobile .Search_Field img {
		float: left
	}

	.stock-styling .Search_Filter_Mobile .Filter_Field img {
		float: right;
		right: 0
	}

	.stock-styling .Search_Modal {
		height: 100%;
		width: 100%
	}

	.stock-styling .react-responsive-modal-root {
		height: 100%;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10000000000
	}

	.stock-styling .react-responsive-modal-overlay {
		background: #00000080;
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: -1
	}

	.stock-styling .react-responsive-modal-container {
		height: 100%;
		outline: 0;
		overflow-x: hidden;
		overflow-y: auto;
		text-align: center
	}

	.stock-styling .react-responsive-modal-containerCenter:after {
		content: "";
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		width: 0
	}

	.stock-styling .react-responsive-modal-modal {
		background: #fff;
		box-shadow: 0 12px 15px 0 #00000040;
		display: inline-block;
		height: 100%;
		max-width: 800px;
		overflow-y: auto;
		padding: 3rem;
		position: relative;
		text-align: left;
		vertical-align: middle;
		width: 100%
	}

	.stock-styling .react-responsive-modal-closeButton {
		background-color: initial;
		border: none;
		cursor: pointer;
		display: flex;
		height: 14px;
		padding: 0;
		position: absolute;
		right: 14px;
		top: 14px;
		width: 14px
	}

	@keyframes react-responsive-modal-overlay-in {
		0% {
			opacity: 0
		}

		to {
			opacity: 1
		}
	}

	@keyframes react-responsive-modal-overlay-out {
		0% {
			opacity: 1
		}

		to {
			opacity: 0
		}
	}

	@keyframes react-responsive-modal-modal-in {
		0% {
			opacity: 0;
			transform: scale(.96)
		}

		to {
			opacity: 1;
			transform: scale(100%)
		}
	}

	@keyframes react-responsive-modal-modal-out {
		0% {
			opacity: 1;
			transform: scale(100%)
		}

		to {
			opacity: 0;
			transform: scale(.96)
		}
	}

	.stock-styling .react-responsive-modal-modal input[type=search] {
		border: hidden;
		border-bottom: 1px solid #d1d1d1;
		font-size: 13px;
		height: 3rem;
		outline: none;
		width: 100%
	}

	.stock-styling .react-responsive-modal-modal input[type=search]::placeholder {
		font-size: 13px;
		padding: 5px
	}

	.stock-styling .react-responsive-modal-modal .mostpop {
		color: #abb2ba;
		font-size: 13px;
		padding-bottom: 0
	}

	.stock-styling .react-responsive-modal-modal .Top_Stock_List {
		position: relative;
		width: 100%
	}

	.stock-styling .Top_Stock_List div:first-child {
		color: #aab1b9;
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 75%
	}

	.stock-styling .react-responsive-modal-modal .Top_Stock_List p {
		color: #aab1b9;
		font-size: 15px;
		overflow: hidden;
		padding-bottom: 16px;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.stock-styling .Fund_Opt,
	.stock-styling .Top_Stock_List {
		display: flex;
		justify-content: space-between
	}

	.stock-styling .Fund_Opt {
		color: #aab1b9;
		font-size: 15px
	}

	.stock-styling .Filter_Field .Fund_Opt input[type=checkbox] {
		height: 10px !important;
		outline: none;
		width: 10px !important
	}

	.stock-styling .Fund_Opt_SubC {
		grid-column-gap: 10px;
		grid-row-gap: 0;
		color: #aab1b9;
		display: grid;
		font-size: 15px;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(3, 1fr)
	}

	.stock-styling .Filter_Button {
		display: flex
	}

	.stock-styling .Filter_Button button:first-child {
		background-color: #042b62;
		border: 1px solid #042b62;
		border-radius: 15px;
		color: #fff;
		font-weight: 700;
		height: 2rem;
		margin-top: .5rem;
		text-align: center;
		width: 6rem
	}

	.stock-styling .Filter_Button button:nth-child(2) {
		background-color: #c0c3c2 !important;
		border: 1px solid #c0c3c2;
		border-radius: 15px;
		color: gray;
		font-weight: 700;
		height: 2rem;
		margin-left: 1rem;
		margin-top: .5rem;
		text-align: center;
		width: 6rem
	}

	.stock-styling .StList button {
		display: none
	}

	.stock-styling .SooList {
		display: flex;
		justify-content: space-between
	}

	.stock-styling .Stock_Img .imgCExplore {
		height: 20px;
		margin-top: 1rem;
		width: 20px
	}

	.stock-styling .SoTList {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		font-size: 11px;
		grid-template-columns: repeat(5, 1fr);
		grid-template-rows: 1fr;
		margin-top: 1rem;
		white-space: nowrap
	}

	.stock-styling .Sample img {
		height: 10px !important;
		width: 10px !important
	}

	.stock-styling .Value input {
		margin-left: 1rem;
		margin-top: 3px
	}

	.stock-styling .TabHeader {
		display: flex;
		justify-content: space-between;
		outline: none
	}

	.stock-styling .TabHeader div:nth-child(2) {
		font-size: 14px;
		font-weight: 900;
		text-align: center;
		width: 7rem
	}

	.stock-styling .Stock_Details .Path div {
		padding-right: .4rem
	}

	.stock-styling .makeStyles-root-1 {
		padding-left: 0 !important
	}

	.stock-styling .fixed_top {
		align-items: center;
		animation: fadeInDown .5s ease-in-out 0s 1 normal none running;
		background-color: #f7f7f7 !important;
		box-shadow: 0 2px 24px 0 #042b62;
		display: flex;
		justify-content: center;
		justify-content: space-around;
		left: 0;
		padding: 1rem;
		position: fixed;
		top: 80px;
		width: 26.5rem !important;
		width: 1007px;
		z-index: 10000
	}

	.stock-styling .mf_header {
		display: block;
		height: 11rem
	}

	.stock-styling .Share {
		left: 225px;
		position: relative;
		top: -168px
	}

	.stock-styling .Rupee {
		height: 15px;
		left: 0;
		position: relative;
		top: 0;
		width: 15px
	}

	.stock-styling .latest_value {
		font-size: 15px;
		font-weight: 700;
		margin-left: 0
	}

	.stock-styling .latest {
		float: none;
		font-size: 14px;
		font-weight: 500
	}

	.stock-styling .Percent_Val {
		color: green;
		float: none;
		font-size: 14px;
		padding-left: 1rem
	}

	.stock-styling .fixed_top {
		display: grid;
		justify-content: space-between
	}

	.stock-styling .linkShare {
		display: inline
	}

	.stock-styling .linkShare span:nth-child(2) {
		padding-left: 1rem
	}

	.stock-styling .mf_details .tab {
		margin-top: 0;
		width: 24.2rem
	}

	.stock-styling .Mf_Name {
		margin-left: 0
	}

	.stock-styling .mf_subdetails .Mf_Details_info {
		color: gray;
		display: flex;
		font-size: 12px;
		font-weight: 300;
		padding-left: 0;
		padding-top: 1rem
	}

	.stock-styling .mf_subdetails .Line {
		border-right: 1px solid #c0c3c2;
		height: 12px !important;
		margin-bottom: 1rem;
		margin-left: 10px;
		margin-right: .5rem;
		margin-top: 0 !important
	}

	.stock-styling .Mf_Name h4 {
		font-size: 12px;
		font-weight: 900;
		margin-left: 3rem;
		margin-top: -2.1rem;
		position: relative
	}

	.stock-styling .MfNameNew {
		width: 10rem;
		word-break: normal
	}

	.stock-styling .Mf_Name .stock_icon {
		background: #fff;
		border-radius: 50%;
		height: 40px;
		width: 40px
	}

	.stock-styling .mf_subdetails {
		display: inline-block;
		justify-content: space-evenly
	}

	.stock-styling .Mf_extraInfo {
		display: flex;
		font-size: 11px;
		height: 5rem;
		margin-left: 0;
		margin-top: 0
	}

	.stock-styling .Mf_Price_Value span:nth-child(2) {
		font-size: 13px;
		font-weight: 700
	}

	.stock-styling .RightSide,
	.stock-styling .RightSide .path {
		display: none
	}

	.stock-styling .overview {
		display: grid;
		height: 18rem;
		justify-content: space-between;
		padding: 1rem
	}

	.stock-styling .navTrnd {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr)
	}

	.stock-styling .Cagr,
	.stock-styling .navTrnd {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		font-size: 12px
	}

	.stock-styling .Cagr {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(3, 1fr)
	}

	.stock-styling .mf_details {
		margin-top: 0
	}

	.stock-styling .MuiTab-wrapper {
		color: #a9a9a9;
		font-size: 11px !important;
		font-weight: 600
	}

	.stock-styling .MuiTabs-flexContainer {
		display: flex;
		justify-content: normal !important
	}

	.stock-styling .MuiTypography-body1 {
		padding: .5rem !important
	}

	.stock-styling .OPanel p {
		font-size: 12px
	}

	.stock-styling .toolbar {
		display: grid
	}

	.stock-styling .toolbar div:first-child {
		font-size: 13px
	}

	.stock-styling .toolbar div:nth-child(2) {
		padding-top: 1rem
	}

	.stock-styling .Spline {
		width: 22.2rem
	}

	.stock-styling .Fund_subDetails {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr
	}

	.stock-styling .Table_Compare .header_NM {
		color: gray;
		font-size: 13px;
		font-weight: 900;
		padding-left: 0 !important
	}

	.stock-styling .Fund_subDetails .Names span:nth-child(2) {
		font-size: 12px;
		font-weight: 600
	}

	.stock-styling .Fund_subDetails .Rupee {
		height: 10px;
		left: 0;
		position: relative;
		vertical-align: inherit;
		width: 10px
	}

	.stock-styling .Compare {
		margin-top: 0 !important
	}

	.stock-styling .Table_Compare button {
		background-color: #042b62;
		border: 2px solid #fff;
		border-radius: 15px;
		color: #fff;
		cursor: pointer;
		font-size: 14px;
		font-weight: 900;
		height: 1.9rem;
		padding: 3px;
		width: 7rem
	}

	.stock-styling #Stock_table {
		display: none;
		font-size: 12px;
		margin-top: 2rem
	}

	.stock-styling .Table_Compare p {
		display: none
	}

	.stock-styling .Mobile_Compare_Opt .Mobile_Table {
		display: flex;
		position: relative
	}

	.stock-styling .Mobile_Table th,
	.stock-styling td,
	.stock-styling tr {
		border-color: inherit;
		border-width: 1px !important
	}

	.stock-styling .Mobile_Table th,
	.stock-styling td {
		border: 1px solid #9a9a9a;
		font-size: 13px;
		padding: 8px
	}

	.stock-styling .Mobile_Table .table-center {
		overflow-x: scroll
	}

	.stock-styling .Mobile_Table .table-center::-webkit-scrollbar {
		background-color: #aaa;
		display: inline !important;
		height: 2px;
		width: 5px
	}

	.stock-styling .Mobile_Table .table-center::-webkit-scrollbar-thumb {
		background: #042b62
	}

	.stock-styling .Mobile_Table .tablr_Head th {
		background: #f3f3f3;
		border: none;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
		font-size: 13px;
		padding-left: 0 !important;
		position: static;
		text-align: center
	}

	.stock-styling .table-center {
		-webkit-overflow-scrolling: touch
	}

	.stock-styling .table-center td {
		font-size: 13px;
		text-align: center;
		white-space: nowrap
	}

	.stock-styling .Mobile_Table .table-left table th {
		background: #fff;
		border-bottom-left-radius: 30px;
		border-top-left-radius: 30px;
		font-size: 13px;
		white-space: pre
	}

	.stock-styling .tablr_Head th {
		background: #fff
	}

	.stock-styling .Mobile_Table .tablr_Head th:last-child {
		border-bottom-right-radius: 30px;
		border-top-right-radius: 30px;
		height: 1rem
	}

	.stock-styling .Mobile_Table .tablr_Head td {
		font-size: 13px
	}

	.stock-styling .Allocation .TabData {
		background: none !important;
		border: none;
		border-radius: 20px;
		margin-top: 2rem !important;
		width: 100%
	}

	.stock-styling .header_NM {
		padding-left: 0 !important
	}

	.stock-styling .TabData h4,
	.stock-styling .header_NM {
		color: gray;
		font-size: 15px;
		font-weight: 900
	}

	.stock-styling .bloc-tabs .tabs {
		background: hsla(0, 0%, 50%, .075);
		border-bottom: 1px solid #9dd0e7;
		box-sizing: initial;
		color: #969696;
		cursor: pointer;
		font-size: 12px;
		font-weight: 900;
		outline: none;
		padding: 15px;
		position: relative;
		text-align: center;
		width: 50%
	}

	.stock-styling .Sector_All {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: block;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(1, 1fr);
		margin-top: 0
	}

	.stock-styling .Sector_All div {
		padding: 1rem 2rem 2rem;
		width: 19rem
	}

	.stock-styling .Holdings_table {
		margin-top: 2rem
	}

	.stock-styling .Checkall,
	.stock-styling .Table_Hold {
		display: none
	}

	.stock-styling .Mobile_Holdings {
		border-top: 1px solid #d1d1d1;
		display: block;
		margin-top: -1rem
	}

	.stock-styling .Mobile_Holdings .Top_Holding_List {
		display: grid;
		margin-top: 2rem
	}

	.stock-styling .Mobile_Holdings .RangeData {
		display: flex;
		justify-content: space-between;
		margin-top: 10px
	}

	.stock-styling .Mobile_Holdings div {
		font-size: 13px
	}

	.stock-styling .check {
		background-color: #042b62;
		border-radius: 15px;
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		height: 2rem;
		text-align: center;
		width: 8rem
	}

	.stock-styling .Risk_Measure_List {
		margin-top: 1rem !important
	}

	.stock-styling .Risk_Measure_List h4 {
		color: gray;
		font-size: 17px;
		font-weight: 600
	}

	.stock-styling .Risk_Measure_List table {
		border: none !important;
		margin-top: 1.8rem
	}

	.stock-styling .Risk_Measure table,
	.stock-styling td,
	.stock-styling th,
	.stock-styling tr {
		border: none !important
	}

	.stock-styling .Risk_Measure th:first-child {
		color: gray;
		font-size: 13px;
		font-weight: 900;
		text-align: left
	}

	.stock-styling .Risk_Measure th {
		border-bottom: 1px solid #d1d1d1;
		font-size: 13px;
		padding-bottom: 1rem
	}

	.stock-styling .Risk_Measure td:first-child {
		color: #042b62;
		font-size: 13px;
		font-weight: 700;
		text-align: left
	}

	.stock-styling .Risk_Measure td {
		font-size: 12px;
		height: 20px;
		padding: .5rem .5rem .5rem 0
	}

	.stock-styling .for_Mob_Share {
		padding-left: 1rem
	}

	.stock-styling .Desktop_Share {
		display: none
	}

	.stock-styling .Mobile_Space {
		padding-top: 1.2rem
	}

	.stock-styling .OthersPanel h4 {
		color: gray;
		font-size: 17px;
		font-weight: 900
	}

	.stock-styling .Other_Detail {
		color: gray;
		display: flex;
		justify-content: space-between;
		margin-left: 0
	}

	.stock-styling .OthersPanel img {
		height: 30px;
		width: 30px
	}

	.stock-styling .OthersPanel .Nm {
		color: #042b62;
		font-size: 13px;
		font-weight: 900;
		margin-top: .3rem;
		padding-left: 10px;
		position: absolute
	}

	.stock-styling .Other_First span:first-child {
		font-size: 12px
	}

	.stock-styling .OthersPanel .Other_First span:nth-child(2) {
		font-size: 13px;
		font-weight: 900
	}

	.stock-styling .diff {
		overflow: hidden
	}

	.stock-styling .UserNM {
		color: #042b62;
		font-size: 11px;
		font-weight: 900
	}

	.stock-styling .mobile_Button {
		background-color: #042b62;
		border-radius: 28px;
		bottom: 14px;
		color: #fff;
		display: flex;
		height: 3rem;
		justify-content: space-around;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 5rem;
		position: fixed;
		width: 98%
	}

	.stock-styling .for_Mob_Share {
		display: block
	}

	.stock-styling .mobile_Button button:first-child {
		background-color: #042b62;
		color: #fff;
		left: 1rem
	}

	.stock-styling .mobile_Button button:first-child,
	.stock-styling .mobile_Button button:nth-child(2) {
		border: none;
		border-radius: 15px;
		bottom: 1.4rem;
		font-size: 18px;
		font-weight: 400;
		height: 2rem;
		margin-top: 0;
		outline: none;
		position: fixed;
		width: 165px
	}

	.stock-styling .mobile_Button button:nth-child(2) {
		background-color: #fff;
		color: gray;
		left: 13rem
	}

	.stock-styling .Header {
		background: #fff;
		box-shadow: 2px 2px 6px 0 #042b62;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 100
	}

	.stock-styling .Logo {
		grid-area: logo;
		margin-left: 1rem;
		margin-top: 1rem;
		width: 100px
	}

	.stock-styling .Header {
		height: 62px
	}
}

.stock-styling .nav {
	display: flex;
	flex-wrap: nowrap !important;
	list-style: none;
	margin-bottom: 0;
	padding-left: 10px !important
}

.stock-styling .Funds_Sub_Details {
	margin-left: 0;
	margin-top: 0;
	width: 100%
}

.stock-styling .Fund_Details {
	display: flex;
	height: 100%;
	justify-content: space-evenly
}

.stock-styling .dot_Green {
	background-color: #21f19f f7
}

.stock-styling .dot_Green,
.stock-styling .dot_Orange {
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	margin-top: .3em;
	width: 10px
}

.stock-styling .dot_Orange {
	background-color: #ff7f10
}

.stock-styling .dot_Yellow {
	background-color: #f7d81b;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	margin-top: .3em;
	width: 10px
}

.stock-styling .text-group .percent-text {
	color: #042b62 !important;
	display: none
}

.stock-styling .Fund_Details_All {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr;
	margin-left: 11rem;
	overflow: hidden !important;
	width: 100% !important
}

.stock-styling .Funds_nm {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.stock-styling .Fund_Details hr {
	background-color: currentColor;
	border: 0;
	color: inherit;
	margin: 3rem 0;
	opacity: .25
}

.stock-styling .Middle_Line {
	border-right: 1px solid #c0c3c2;
	height: 13rem;
	margin-left: .6rem;
	margin-top: 3rem
}

.stock-styling .Funds_icons {
	cursor: pointer;
	margin-top: 0
}

.stock-styling .ms .Flex_Diff {
	padding-right: 0
}

.stock-styling a {
	text-decoration: none !important
}

.stock-styling .fixed_top {
	animation: fadeInDown .5s ease-in-out 0s 1 normal none running;
	background-color: #f7f7f7 !important;
	box-shadow: 0 2px 24px 0 #042b62;
	display: flex;
	padding: 1rem;
	position: fixed;
	top: 80px;
	width: 856px;
	z-index: 10000000
}

.stock-styling .Funds_icons span {
	padding-right: 2rem
}

.stock-styling .Funds_icons span:last-child {
	padding-right: 0 !important
}

.stock-styling .Stock_Header h1 {
	font-family: Red Hat Display, sans-serif;
	font-size: 25px;
	font-weight: 600
}

.stock-styling .Stock_nm {
	padding-left: 1rem;
	padding-top: 2rem !important
}

.stock-styling .TabList {
	margin-top: 1.7rem
}

.stock-styling .Funds_icons img {
	height: 25px !important;
	width: 25px !important
}

.stock-styling .icon-d {
	display: flex;
	left: -130%;
	top: 130%
}

.stock-styling .icon-d a {
	padding-left: .7em;
	padding-right: .7em
}

.stock-styling .icon-d img,
.stock-styling .icon-d svg {
	height: 35px !important;
	width: 35px !important
}

.stock-styling .icon-d svg {
	display: inline-block
}

.stock-styling .icon-d .share-links {
	display: none
}

.stock-styling .share-links.icon-d {
	display: none !important
}

.stock-styling .Fund_Buy_Now .Path {
	height: 100%;
	justify-content: normal;
	margin-left: 9rem;
	margin-right: 8rem;
	margin-top: 7rem;
	padding-right: 8rem;
	width: 100%
}

.stock-styling .Fund_Buy_Now .path ul,
.stock-styling .Fund_Buy_Now .path ul li {
	align-items: center;
	display: flex;
	justify-content: space-around;
	list-style-type: none
}

.stock-styling .Stock_img {
	height: 60px;
	width: 60px
}

.stock-styling .info img {
	height: 14px !important;
	width: 14px !important
}

.stock-styling .Card {
	border-radius: 20px
}

.stock-styling .Graph {
	height: 40px;
	width: 40px
}

.stock-styling .Card h2 {
	color: #042b62;
	font-size: 1.2rem !important;
	margin-top: 1rem;
	text-align: center;
	width: 100%
}

.stock-styling .BlueLine {
	border-bottom: 1px solid #d3d3d3
}

.stock-styling .Card_Des {
	display: grid;
	place-items: center;
	align-items: center;
	padding: 1rem
}

.stock-styling .Funds_icons .Card_Btn {
	display: block
}

.stock-styling .Funds_icons .Card_Btn button {
	background-color: #45b4e4;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	bottom: 14px;
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	padding: 1rem;
	width: 100%
}

.stock-styling .tabbable-panel {
	padding: 10px
}

.stock-styling .nav-tabs {
	display: flex;
	justify-content: space-between
}

.stock-styling .tabbable-line>.nav-tabs {
	border: none;
	height: 2rem;
	margin: 0
}

.stock-styling .tabbable-line>.nav-tabs>li:first-child {
	margin-left: 0;
	margin-right: 2px
}

.stock-styling .tabbable-line>.nav-tabs>li {
	margin-left: 3.1rem
}

.stock-styling .tabbable-line>.nav-tabs>li>a {
	border: 0;
	color: #a9a9a9;
	font-size: 17.3px;
	font-weight: 600;
	margin-right: 0
}

.stock-styling .tabbable-line>.nav-tabs>li>a>i {
	color: #a6a6a6
}

.stock-styling .tabbable-line>.nav-tabs>li.open,
.stock-styling .tabbable-line>.nav-tabs>li:hover {
	border-bottom: 2px solid #4eace1
}

.stock-styling .tabbable-line>.nav-tabs>li.open>a,
.stock-styling .tabbable-line>.nav-tabs>li:hover>a {
	background: none !important;
	border: 0;
	color: #333
}

.stock-styling .tabbable-line>.nav-tabs>li.open>a>i,
.stock-styling .tabbable-line>.nav-tabs>li:hover>a>i {
	color: #a6a6a6
}

.stock-styling .tabbable-line>.nav-tabs>li.open .dropdown-menu,
.stock-styling .tabbable-line>.nav-tabs>li:hover .dropdown-menu {
	margin-top: 0
}

.stock-styling .tabbable-line>.nav-tabs>li.active {
	border-bottom: 2px solid #4eace1
}

.stock-styling .tabbable-line>.nav-tabs>li.active>a {
	border: 0;
	color: #333
}

.stock-styling .tabbable-line>.nav-tabs>li.active>a>i {
	color: #404040
}

.stock-styling .tabbable-line>.tab-content {
	border: 0;
	margin-top: 0;
	padding: 0
}

.stock-styling .portlet .tabbable-line>.tab-content {
	padding-bottom: 0
}

.stock-styling .tabbable-line.tabs-below>.nav-tabs>li {
	border-top: 4px solid #0000
}

.stock-styling .tabbable-line.tabs-below>.nav-tabs>li>a {
	margin-top: 0
}

.stock-styling .tabbable-line.tabs-below>.nav-tabs>li:hover {
	border-bottom: 0;
	border-top: 4px solid #fbcdcf
}

.stock-styling .tabbable-line.tabs-below>.nav-tabs>li.active {
	border-bottom: 0;
	border-top: 4px solid #f3565d;
	margin-bottom: -2px
}

.stock-styling .tabbable-line.tabs-below>.tab-content {
	border-bottom: 1px solid #eee;
	border-top: 0;
	margin-top: -10px;
	padding-bottom: 15px
}

.stock-styling .Invest_Drop {
	display: none
}

.stock-styling ul {
	list-style-type: none
}

.stock-styling ul li {
	display: grid
}

.stock-styling #outerContainer {
	align-items: center;
	display: block;
	justify-content: center;
	width: 100%
}

.stock-styling #outerContainer .TabsNSEBSE {
	height: auto
}

@media (max-width:769px) {
	.stock-styling #outerContainer .TabsNSEBSE {
		padding: 0
	}
}

.stock-styling #outerContainer .TabsNSEBSE ul.nav1 {
	align-items: center;
	border: 1px solid #fff;
	border-radius: 2rem;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding-left: 0;
	width: 100%
}

@media (max-width:768px) {
	.stock-styling #outerContainer .TabsNSEBSE ul.nav1 {
		width: 75%
	}
}

.stock-styling #outerContainer .TabsNSEBSE ul.nav1 li {
	background-color: #f9edde;
	cursor: pointer;
	font-weight: 600;
	list-style: none;
	padding: .5rem;
	text-align: center;
	transition: all .7s;
	width: 50%
}

.stock-styling #outerContainer .TabsNSEBSE ul.nav1 li:first-child {
	border-bottom-left-radius: 2rem;
	border-top-left-radius: 2rem
}

.stock-styling #outerContainer .TabsNSEBSE ul.nav1 li:last-child {
	border-bottom-right-radius: 2rem;
	border-top-right-radius: 2rem
}

.stock-styling #outerContainer .TabsNSEBSE ul.nav1 li:hover {
	background: #d5dad926;
	color: #2196f3
}

.stock-styling #outerContainer .TabsNSEBSE ul.nav1 li.active {
	background: linear-gradient(90deg, #45b4e4, #92d3ef);
	color: #fff
}

.stock-styling #outerContainer .TabsNSEBSE .TabContent {
	font-size: 2rem;
	text-align: center
}

.stock-styling #container {
	background-color: #f9edde;
	border: 1px solid #fff;
	border-radius: 36px;
	height: 38px;
	margin: 0;
	position: relative;
	touch-action: none;
	width: 100%
}

.stock-styling #container.select-left .left span {
	color: #fff;
	font-size: 1.1rem !important;
	font-weight: 900;
	opacity: 1
}

.stock-styling #container.select-right .right span {
	color: #55a1ca;
	font-size: 12px !important;
	font-weight: 900;
	opacity: 1
}

.stock-styling #item {
	border-radius: 36px;
	height: 75px;
	position: relative;
	touch-action: none;
	transition: all .05s cubic-bezier(.04, .46, .36, .99);
	-webkit-user-select: none;
	user-select: none;
	width: 100%
}

.stock-styling #item:after {
	background: #45b4e4;
	background: linear-gradient(90deg, #042b62, #92d3ef);
	border-radius: 42px;
	content: "";
	height: calc(100% - 39px);
	left: 0;
	position: absolute;
	width: 50%
}

.stock-styling .left {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 50%
}

.stock-styling .left,
.stock-styling .left span {
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none
}

.stock-styling .left span {
	color: #7f93a8;
	font-size: 19px;
	font-weight: 500;
	transition: all .2s ease
}

.stock-styling .right {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%
}

.stock-styling .right,
.stock-styling .right span {
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none
}

.stock-styling .right span {
	color: #55a1ca;
	font-size: 1.1em;
	font-weight: 600;
	transition: all .2s ease
}

.stock-styling .tab-pane p {
	margin-top: 2rem
}

.stock-styling .Stock_Value {
	align-items: center;
	color: gray;
	display: flex;
	font-size: 1em;
	font-weight: 600;
	gap: 3rem;
	margin-top: 0
}

.stock-styling .Right_Panel {
	display: block !important
}

.stock-styling .Right_Panel p {
	float: left
}

.stock-styling .Line {
	border-bottom: 1px solid #d8dbda;
	padding-bottom: .5rem
}

.stock-styling .Price {
	font-size: 1em;
	font-weight: 900
}

.stock-styling .Price_Pos_Neg {
	color: #042b62;
	font-size: 1em;
	font-weight: 900
}

.stock-styling .Price_Range {
	display: flex;
	padding-top: 1rem
}

.stock-styling .Stock_Value .Price_Line {
	border-bottom: 1px solid gray;
	height: 3rem
}

.stock-styling .Price_Line {
	border-right: 1px solid #c0c3c2
}

.stock-styling .Price_Range .Price_Line {
	border-right: 1px solid #c0c3c2;
	padding-left: 7px;
	padding-right: 3px
}

.stock-styling .Price_Range .Price_Pos_Neg {
	padding-left: 10px
}

.stock-styling .Price_COV {
	display: grid;
	padding-top: 12px
}

.stock-styling .Price_COV span:nth-child(2) {
	font-size: 12px;
	font-weight: 500
}

.stock-styling .Graph_Details {
	display: flex;
	justify-content: space-between
}

.stock-styling .Overview {
	background-color: #fff;
	border-radius: 15px;
	padding: 1rem
}

.stock-styling .Overview h4 {
	color: gray;
	font-size: 1.2rem;
	font-weight: 900
}

.stock-styling .right_Pane {
	margin-top: -2rem
}

.stock-styling .tab-content .Flex_Diff {
	color: gray;
	display: grid;
	font-size: .8em;
	padding-top: 14px
}

.stock-styling .Flex_Diff span:first-child {
	color: gray
}

.stock-styling .Flex_Diff .upArrow img {
	float: right;
	margin-right: -1rem;
	margin-top: -1.8rem;
	padding-left: .5rem
}

.stock-styling .Flex_Diff .upArrow .upArrow_Dual {
	float: right;
	margin-right: -2rem;
	margin-top: -2.3rem;
	padding-left: .5rem
}

.stock-styling .Percent_Val {
	color: gray !important;
	font-size: 1rem !important
}

.stock-styling .Flex_Diff .downArrow img {
	float: right;
	margin-right: -1rem;
	margin-top: -1.8rem;
	padding-left: .5rem
}

.stock-styling .Flex_Diff .info img {
	cursor: pointer;
	margin-bottom: .4rem;
	margin-left: .5rem
}

.stock-styling .Graph_Sub_Details {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr
}

.stock-styling .Left_Space {
	padding-right: .5rem
}

.stock-styling .Right_Space {
	padding-left: .5rem
}

.stock-styling .Graph_Overview {
	display: flex;
	justify-content: space-between
}

.stock-styling .QVT p span {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 900;
	padding-right: .5rem
}

.stock-styling .QVT p img {
	height: 20px;
	width: 20px
}

.stock-styling .green {
	background: #89b23b !important;
	border-color: #fff;
	border-radius: 12px;
	border-width: 0;
	color: #89b23b;
	height: 12px;
	left: 0;
	top: 0;
	width: 12px
}

.stock-styling .orange {
	color: #ff7f10
}

.stock-styling .Yellow {
	color: #f7d81b
}

.stock-styling .QVT_Diff {
	display: flex
}

.stock-styling .Qvt_Des span:first-child {
	color: gray;
	font-size: .9em;
	font-weight: 900
}

.stock-styling .Qvt_Des .Strength {
	color: #00e396;
	font-size: 1em;
	font-weight: 500
}

.stock-styling .Qvt_Des .Valuation {
	color: #f7d81b;
	font-size: .8em;
	font-weight: 500
}

.stock-styling .Qvt_Des .Neutral {
	color: #ff7f10;
	font-size: .8em;
	font-weight: 500;
	white-space: nowrap
}

.stock-styling #gauge-chart8 svg:first-child {
	display: block !important
}

.stock-styling #gauge-chart8 svg:nth-child(2) {
	display: none !important
}

.stock-styling .QVT_range {
	background: #fff;
	border-radius: 26px;
	color: #042b62;
	display: flex;
	font-size: .8em;
	font-weight: 500;
	height: 2rem;
	margin-top: 1.5em;
	padding: 7px;
	text-align: center
}

.stock-styling .Key_Metrics .Flex_Diff span:nth-child(2) {
	font-size: 1.1rem;
	font-weight: 800;
	text-align: center
}

.stock-styling .Key_Metrics #chart .toolbar .active {
	border: 1px solid #45b4e4;
	border-radius: 8px;
	color: #fff;
	margin-right: .5rem;
	outline: none
}

.stock-styling .Key_Metrics .Flex_Diff span:first-child {
	color: gray;
	font-size: .8em
}

.stock-styling .Qvt_Des {
	display: grid;
	padding-left: 1rem;
	padding-top: 12px
}

.stock-styling .QVT_range span {
	padding-left: 4px
}

.stock-styling .Graph_Middle_Line {
	border-right: 1px solid #c0c3c2;
	height: 8rem;
	padding-left: 1rem
}

.stock-styling .high_low {
	display: grid;
	padding-left: 0;
	padding-right: .5rem;
	padding-top: 12px
}

.stock-styling .high_low span:first-child {
	font-size: 1em;
	font-weight: 900
}

.stock-styling .Graph_Sub_Details div:nth-child(2) {
	margin-left: 0
}

.stock-styling .week {
	margin-left: 5rem
}

.stock-styling .week2 {
	margin-left: 12.5rem
}

.stock-styling .Return_val {
	color: gray;
	font-size: 1em;
	font-weight: 700;
	margin-top: 0;
	text-align: center
}

.stock-styling .overview_val {
	display: flex;
	justify-content: space-between;
	margin-top: 5px
}

.stock-styling .Key_Metrics hr {
	background-color: currentColor;
	border: 0;
	color: inherit;
	margin: 1rem 0;
	opacity: .25
}

.stock-styling hr {
	margin-top: 4rem;
	width: 854px
}

.stock-styling .Range_chart {
	background: #f7f7f7;
	background: linear-gradient(180deg, to top #f7f7f7 0, #e6e6e5 19%);
	border: 2px solid #fff;
	border-radius: 20px;
	color: #042b62 !important;
	height: 280px;
	margin-top: 0 !important;
	padding-top: 3rem;
	vertical-align: middle
}

.stock-styling .range {
	display: grid
}

.stock-styling input[type=range] {
	border: 0;
	border-radius: 500px;
	margin-left: 1.5rem;
	max-width: 100%;
	outline: 0;
	transition: box-shadow .2s ease-in-out;
	width: 400px
}

.stock-styling .percent-text {
	color: #042b62 !important
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.stock-styling input[type=range] {
		appearance: none;
		background-color: #ddd;
		height: 17px;
		overflow: hidden
	}

	.stock-styling input[type=range]::-webkit-slider-runnable-track {
		background: #45b4e4;
		color: #444
	}

	.stock-styling input[type=range]::-webkit-slider-runnable-track,
	.stock-styling input[type=range]::-webkit-slider-thumb {
		-webkit-appearance: none;
		height: 19px;
		-webkit-transition: box-shadow .2s ease-in-out;
		transition: box-shadow .2s ease-in-out
	}

	.stock-styling input[type=range]::-webkit-slider-thumb {
		background: #fff !important;
		border-radius: 50%;
		cursor: ew-resize;
		position: relative;
		width: 19px
	}

	.stock-styling input[type=range]:active::-webkit-slider-thumb {
		background: #45b4e4;
		box-shadow: -340px 0 0 320px #45b4e4, inset 0 0 0 3px #45b4e4
	}
}

.stock-styling input[type=range]::-moz-range-progress,
.stock-styling input[type=range]::-moz-range-track {
	background-color: #9a905d
}

.stock-styling html input[type=range]::-ms-fill-lower {
	background-color: #9a905d
}

.stock-styling input[type=range]::-ms-fill-upper {
	background-color: #9a905d !important
}

.stock-styling input:not(:active)+#h4-container h4 {
	background-color: #fff;
	margin-top: -50px;
	opacity: 0;
	pointer-events: none
}

.stock-styling .Compare_Stock {
	background-color: #fff;
	border-radius: 15px;
	padding: 1rem
}

.stock-styling .Compare_Stock h4 {
	color: gray;
	font-size: 1.2rem;
	font-weight: 900;
	padding-left: 1rem !important
}

.stock-styling table {
	border: none;
	border-collapse: collapse;
	margin-top: 1.8rem;
	width: 100%
}

.stock-styling table td:first-child {
	text-align: left !important
}

.stock-styling table td {
	border-bottom: 1px solid #d8dbda;
	padding: 11px;
	text-align: center
}

.stock-styling table td:first-child a {
	color: #042b62;
	font-size: 1rem;
	font-weight: 500
}

.stock-styling table th {
	background-color: #042b62;
	color: gray;
	padding: 1rem;
	text-align: center;
	white-space: nowrap
}

.stock-styling th img {
	cursor: pointer;
	height: 16px !important;
	margin-left: .5rem;
	width: 16px !important
}

.stock-styling th:first-child {
	border-radius: 20px 0 0 20px;
	padding-left: .8rem !important
}

.stock-styling th:last-child {
	border-radius: 0 20px 20px 0;
	padding-right: 2.3rem !important
}

.stock-styling .Compare_Stock img {
	height: 20px;
	width: 30px
}

.stock-styling .Fund_Buy_Now .Path {
	display: flex
}

.stock-styling .Fund_Buy_Now .Path span {
	padding-right: 1rem
}

.stock-styling .Fund_Buy_Now .Path span .homeIcon {
	margin-top: -.4rem !important
}

.stock-styling .Key_Metrics:before {
	background-color: #f0f4f3
}

.stock-styling .Key_Metrics {
	background-color: #fff;
	border-radius: 15px;
	padding: 1rem
}

.stock-styling .Key_Metrics h4 {
	color: gray;
	font-size: 1rem;
	font-weight: 900;
	padding-left: 1rem !important
}

.stock-styling .Key_Metrics .Market_Diff .Flex_Diff span:nth-child(2) {
	font-size: 1.3rem;
	font-weight: 800;
	text-align: center
}

.stock-styling .Change_Diff {
	display: flex;
	justify-content: space-between;
	padding: 1rem
}

.stock-styling .Key_Metrics .Price_Line {
	border-bottom: 1px solid #c0c3c2;
	height: 3rem
}

.stock-styling .Flex_Diff {
	display: grid;
	padding-right: 2rem
}

.stock-styling .Flex_Diff span:nth-child(3) {
	font-size: .7rem
}

.stock-styling .Flex_Diff img {
	height: 19px;
	width: 19px
}

.stock-styling .Percent_Val img {
	height: 15px;
	margin-bottom: 12px;
	width: 15px
}

.stock-styling .Hr {
	margin-left: .5rem;
	margin-top: 0;
	width: 800px
}

.stock-styling .Market_Diff {
	display: flex;
	justify-content: space-between;
	margin-top: 2rem;
	padding: 1rem;
	text-align: center
}

.stock-styling .Market_Diff .Flex_Diff img {
	height: 20px;
	width: 20px
}

.stock-styling .Market_Diff .Flex_Diff span:nth-child(2) {
	padding-left: 6px
}

.stock-styling .Market_Diff .Flex_Diff span:nth-child(3) {
	padding-top: .6rem
}

.stock-styling .Market_Diff .Price_Line {
	border-bottom: 1px solid #c0c3c2;
	height: 5rem
}

.stock-styling .ms {
	grid-column-gap: 0;
	grid-row-gap: 0;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(3, 1fr)
}

.stock-styling .Market_Diff .Flex_Diff {
	width: 18rem
}

.stock-styling .ms .Market_Diff .Flex_Diff span:first-child {
	color: #042b62;
	font-weight: 900
}

.stock-styling .Technicals {
	background-color: #fff;
	border-radius: 15px;
	padding: 1rem
}

.stock-styling .Technicals h4 {
	color: gray;
	font-size: 1.2rem;
	font-weight: 900;
	padding-left: 1rem !important
}

.stock-styling .Technicals_Graph {
	display: grid;
	margin-top: 2rem;
	place-items: center
}

.stock-styling .Posi_Negi_Graph {
	background-color: #89b23b;
	border-radius: 25px;
	height: 50px;
	width: 600px
}

.stock-styling .Technicals_Graph img {
	background-color: #fff;
	border: 3px solid gray;
	border-radius: 50%;
	height: 60px;
	margin-left: 34%;
	margin-top: -.2rem;
	overflow: visible;
	padding: 10px;
	vertical-align: middle;
	width: 60px
}

.stock-styling .happyFace span {
	color: #fff !important
}

.stock-styling .Technicals .Flex_Diff .Tech_Val {
	font-size: 1rem;
	font-weight: 900;
	padding-left: 2rem
}

.stock-styling .Technicals .Flex_Diff .big_val {
	color: #042b62;
	font-size: 1.4rem;
	font-weight: 900
}

.stock-styling .Posi_Negi_Graph span:first-child {
	padding-left: .8rem;
	padding-top: .8rem
}

.stock-styling .Technicals_Graph p {
	color: gray;
	font-size: 20px;
	font-weight: 800
}

.stock-styling .Posi_Negi_Graph span:last-child {
	float: right;
	padding-right: .8rem;
	padding-top: .8rem
}

.stock-styling .Brokers_Summary {
	background-color: #fff;
	border-radius: 15px;
	padding: 1rem
}

.stock-styling .mixed-chart p {
	padding-left: 1rem;
	padding-top: -1rem
}

.stock-styling .Brokers_Summary h4 {
	color: gray;
	font-size: 1.2rem;
	font-weight: 900;
	padding-left: 1rem !important
}

.stock-styling .Brokers_Summary_Graph {
	display: flex
}

.stock-styling .Brokers_Summary .Market_Diff .Flex_Diff span:first-child {
	color: gray;
	font-size: 1.125rem;
	font-weight: 700
}

.stock-styling .Brokers_Summary .Market_Diff .Flex_Diff span:nth-child(2) {
	font-size: 1.4rem;
	font-weight: 900
}

.stock-styling .Brokers_Summary .Graph_Middle_Line {
	border-right: 1px solid #c0c3c2;
	height: 20rem;
	margin-left: 1rem;
	margin-right: 1rem
}

.stock-styling .Brokers_Summary .Line {
	border-bottom: 1px solid #d8dbda;
	padding-bottom: .5rem;
	width: 28rem
}

.stock-styling .Brokers_Summary_Graph .Left_Graph p {
	color: gray;
	font-size: 1em
}

.stock-styling .Recomm {
	display: flex;
	justify-content: space-between;
	padding: 1rem
}

.stock-styling .Recomm div:first-child {
	background-color: #ececec
}

.stock-styling .Recomm div:first-child,
.stock-styling .Recomm div:last-child {
	border-radius: 20px;
	color: gray;
	font-size: .875rem;
	padding-left: 10px;
	padding-right: 10px
}

.stock-styling .Table_Header {
	display: flex;
	justify-content: space-between
}

.stock-styling .Tool {
	line-height: 1.3em;
	text-align: justify;
	width: 500px
}

.stock-styling .Tool p {
	line-height: 21px
}

.stock-styling .Tool:hover {
	display: none
}

.stock-styling .tool_qvt:hover {
	position: relative
}

.stock-styling .tool_qvt[title]:hover:after {
	background: red;
	content: attr(title);
	left: 0;
	padding: 40px 8px;
	position: absolute;
	top: 100%;
	z-index: 1
}

.stock-styling .modal1 {
	background-color: #fff;
	border-radius: 20px;
	color: #042b62;
	font-size: 12px;
	width: 100%
}

.stock-styling .Click_Qvt {
	cursor: pointer !important
}

.stock-styling .modal1>.header {
	border-bottom: 1px solid #d3d3d3;
	color: #042b62;
	font-size: 20px;
	font-weight: 600;
	padding: 5px;
	text-align: center;
	width: 100%
}

.stock-styling .modal1 img {
	height: auto;
	margin-right: .1em;
	max-width: 194px
}

.stock-styling .modal1>.content {
	color: #042b62;
	display: block !important;
	width: 100%
}

.stock-styling .content .iDtsAC,
.stock-styling .content .rec-carousel-wrapper .rec-carousel button {
	display: none
}

.stock-styling .modal1>.actions {
	margin: auto;
	padding: 10px 5px;
	text-align: center;
	width: 100%
}

.stock-styling .modal1>.close {
	background: #fff;
	border: 1px solid #cfcece;
	border-radius: 18px;
	cursor: pointer;
	display: block;
	font-size: 24px;
	line-height: 20px;
	margin-top: -.4em;
	padding: 2px 5px;
	position: absolute;
	right: -10px
}

.stock-styling .popup_Flex {
	display: flex;
	justify-content: space-around
}

.stock-styling .popcontent {
	color: #042b62;
	display: table-cell;
	font-size: 12px;
	padding-left: 1rem;
	vertical-align: top;
	width: 50%
}

.stock-styling .Table_Detail_Arrow {
	height: 12px !important;
	width: 12px !important
}

.stock-styling .Bu_Now_Mobile {
	visibility: hidden
}

.stock-styling .Bu_Now_Mobile .Card_Btn {
	margin-bottom: 0
}

.stock-styling .stock-float-btn .Card_Btn button {
	background-color: #042b62;
	border-radius: 28px;
	bottom: 10px;
	color: #45b4e4;
	font-weight: 900;
	height: 2.3rem;
	left: 50%;
	margin-left: -100px;
	margin-top: 5rem;
	position: fixed;
	width: 200px
}

@media screen and (max-width:991px) {
	.stock-styling .Range_chart {
		display: none
	}

	.stock-styling .Bu_Now_Mobile {
		visibility: visible
	}
}

@media only screen and (min-width:200px) and (max-width:480px) {
	.stock-styling .Fund_Buy_Now .Card .card-bx {
		display: none
	}

	.stock-styling .Tool {
		line-height: 1.3em;
		text-align: justify;
		width: 206px
	}

	.stock-styling .Tool p {
		line-height: 21px
	}

	.stock-styling .Range_chart {
		display: block;
		margin-bottom: 3rem;
		margin-top: -7rem !important
	}

	.stock-styling .Range_chart #tab_default_5 {
		margin-top: 2.3rem
	}

	.stock-styling .Fund_Details_All {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr;
		margin-left: 10px;
		overflow: hidden !important;
		width: 100% !important
	}

	.stock-styling .Fund_Details {
		margin-top: 0
	}

	.stock-styling .Overview {
		background-color: #fff;
		border-radius: 15px;
		padding: 1rem
	}

	.stock-styling .Graph_Sub_Details {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: 1fr
	}

	.stock-styling .Graph_Sub_Details .Right_Space {
		border: none !important;
		padding-left: 0
	}

	.stock-styling .Graph_Overview {
		display: flex;
		justify-content: space-between
	}

	.stock-styling input[type=range] {
		appearance: none;
		background-color: #ddd;
		height: 11px;
		overflow: hidden
	}

	.stock-styling input[type=range]::-webkit-slider-runnable-track {
		-webkit-appearance: none;
		background: #45b4e4;
		color: #444;
		height: 11px;
		-webkit-transition: box-shadow .2s ease-in-out;
		transition: box-shadow .2s ease-in-out
	}

	.stock-styling input[type=range]::-webkit-slider-thumb {
		-webkit-appearance: none;
		background: #fff !important;
		border-radius: 50%;
		cursor: ew-resize;
		height: 12px;
		position: relative;
		-webkit-transition: box-shadow .2s ease-in-out;
		transition: box-shadow .2s ease-in-out;
		width: 12px
	}

	.stock-styling .toolbar button {
		font-size: 12px
	}

	.stock-styling .Overview input[type=range] {
		border: 0;
		border-radius: 500px;
		margin-left: .5rem;
		max-width: 100%;
		outline: 0;
		transition: box-shadow .2s ease-in-out;
		width: 325px
	}

	.stock-styling .Overview h4 {
		padding-left: 0
	}

	.stock-styling .high_low {
		display: grid;
		padding-left: 0;
		padding-right: .5rem;
		padding-top: 12px
	}

	.stock-styling .Over_SubVal:first-child {
		margin-left: .5rem
	}

	.stock-styling .Stock_nm {
		font-size: 22px;
		padding-left: 0
	}

	.stock-styling .Funds_nm {
		align-items: center;
		display: block;
		justify-content: space-between
	}

	.stock-styling .fixed_top {
		animation: fadeInDown .5s ease-in-out 0s 1 normal none running;
		background-color: #f7f7f7 !important;
		box-shadow: 0 2px 24px 0 #042b62;
		display: grid;
		padding: 1rem;
		position: fixed;
		top: 62px;
		width: 856px;
		z-index: 10000000
	}

	.stock-styling .Funds_icons img {
		height: 17px !important;
		width: 17px !important
	}

	.stock-styling .Funds_icons #Copy {
		height: 35px !important;
		width: 35px !important
	}

	.stock-styling .Funds_Sub_Details {
		margin-top: 2rem
	}

	.stock-styling .tabbable-line>.nav-tabs {
		border: none;
		height: 2rem;
		margin: 0;
		overflow-x: scroll
	}

	.stock-styling .tab-pane {
		display: grid !important;
		justify-content: space-between
	}

	.stock-styling #outerContainer {
		margin-left: 0;
		margin-right: 0
	}

	.stock-styling .tab-content .Flex_Diff {
		display: grid;
		font-size: 14px
	}

	.stock-styling .Price_Range {
		display: flex;
		justify-content: center;
		padding-left: 0;
		padding-top: 1rem
	}

	.stock-styling .Price_Pos_Neg,
	.stock-styling .Price_Range .Price_Line {
		padding-left: 1rem
	}

	.stock-styling .Stock_Value {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		grid-template-rows: 1fr
	}

	.stock-styling .Middle_Line,
	.stock-styling .Stock_Value .Price_Line {
		display: none
	}

	.stock-styling .Price_COV {
		display: grid;
		padding-top: 12px;
		width: 7rem
	}

	.stock-styling .right_Pane {
		margin-left: 0;
		margin-top: 0
	}

	.stock-styling .QVT {
		text-align: center
	}

	.stock-styling .Graph_Details {
		display: grid;
		justify-content: space-between
	}

	.stock-styling .Technicals {
		background-color: #fff;
		border-radius: 15px;
		padding: 1rem
	}

	.stock-styling .Graph_Middle_Line {
		border-right: none;
		height: 2rem;
		padding-left: 1rem
	}

	.stock-styling .Change_Diff {
		grid-column-gap: 26px;
		grid-row-gap: 14px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr)
	}

	.stock-styling .Key_Metrics h4 {
		color: gray;
		font-size: 16px;
		font-weight: 900;
		padding-left: .5rem !important
	}

	.stock-styling .Key_Metrics .Flex_Diff {
		border: 1px solid #d1d1d1;
		border-radius: 15px
	}

	.stock-styling .Key_Metrics .Price_Line {
		display: none
	}

	.stock-styling .Key_Metrics .Flex_Diff span:first-child {
		color: gray;
		font-size: 12px
	}

	.stock-styling .Key_Metrics .Flex_Diff span:nth-child(2) {
		font-size: .6em;
		font-weight: 800;
		text-align: inherit
	}

	.stock-styling .Change_Diff .Flex_Diff {
		padding: 10px
	}

	.stock-styling .Flex_Diff .upArrow img {
		float: right;
		margin-right: 0;
		margin-top: -1.8rem;
		padding-left: .5rem
	}

	.stock-styling .Flex_Diff .downArrow img {
		float: right;
		margin-right: -.3rem;
		margin-top: -1.8rem;
		padding-left: .5rem
	}

	.stock-styling .Key_Metrics .Hr {
		margin-left: .5rem;
		margin-top: 1rem;
		width: 300px
	}

	.stock-styling .Fund_Details hr {
		background-color: currentColor;
		border: 0;
		color: inherit;
		margin: 1em 0 !important;
		opacity: .25
	}

	.stock-styling .Market_Diff {
		display: grid;
		justify-content: space-between;
		margin-top: 0;
		padding: 1rem;
		text-align: center
	}

	.stock-styling .ms .Flex_Diff {
		display: grid;
		margin-top: 2rem;
		padding: 10px
	}

	.stock-styling .Brokers_Summary_Graph {
		display: grid
	}

	.stock-styling .Brokers_Summary .Graph_Middle_Line {
		border-right: 1px solid #c0c3c2;
		height: 0;
		margin-left: 1rem;
		margin-right: 1rem
	}

	.stock-styling .Brokers_Summary_Graph .Left_Graph p {
		color: gray;
		font-size: 1em
	}

	.stock-styling .Right_Graph #chart {
		width: 19rem !important
	}

	.stock-styling .tabbable-line>.nav-tabs>li>a {
		border: 0;
		color: #a39696;
		font-size: 15.3px;
		font-weight: 600;
		margin-right: 0;
		white-space: nowrap
	}

	.stock-styling .Market_Diff .Price_Line {
		border-bottom: 1px solid #c0c3c2;
		display: none
	}

	.stock-styling .Technicals h4 {
		padding-left: .5rem
	}

	.stock-styling .Brokers_Summary .Market_Diff .Flex_Diff,
	.stock-styling .Technicals .Market_Diff .Flex_Diff {
		border: 1px solid #d1d1d1;
		border-radius: 15px;
		margin-top: 20px;
		padding: 10px
	}

	.stock-styling .Fund_Details hr,
	.stock-styling .styles_scroll-to-top__2A70v {
		display: none
	}

	.stock-styling .Recomm {
		display: flex;
		padding: 1rem 1em 1rem 0;
		white-space: no-wrap
	}

	.stock-styling .Recomm div:first-child {
		background-color: #ececec;
		border-radius: 20px;
		color: gray;
		font-size: 11px;
		height: 2rem;
		padding: 9px;
		vertical-align: middle;
		white-space: nowrap
	}

	.stock-styling .Recomm div:last-child {
		border-radius: 20px;
		color: gray;
		font-size: 11px;
		padding: 7px 42px 7px 7px;
		white-space: nowrap
	}

	.stock-styling .Compare_Stock {
		background-color: #fff;
		border-radius: 15px;
		padding: 1rem
	}

	.stock-styling .Mobile_Table {
		display: flex;
		position: relative
	}

	.stock-styling .Mobile_Table table td:first-child {
		color: #042b62;
		font-size: 13px;
		font-weight: 500
	}

	.stock-styling .Mobile_Table table {
		margin-top: 1rem
	}

	.stock-styling .Mobile_Table .table-left table th {
		background: #f3f3f3;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 0;
		border-top-left-radius: 30px;
		border-top-right-radius: 0;
		font-size: 13px;
		white-space: pre
	}

	.stock-styling .tablr_Head th {
		background: #fff
	}

	.stock-styling .Mobile_Table .tablr_Head th:last-child {
		border-bottom-right-radius: 30px;
		border-top-right-radius: 30px;
		height: 1rem
	}

	.stock-styling .Mobile_Table .tablr_Head td {
		font-size: 13px
	}

	.stock-styling .Table_Header div:nth-child(2) {
		display: none
	}

	.stock-styling .Mobile_Table_Details {
		display: flex;
		padding: 10px
	}

	.stock-styling .content {
		background: #fff;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
		display: block;
		height: 100%;
		padding: 30px
	}

	.stock-styling .popup_Flex {
		display: flow-root !important
	}

	.stock-styling .modal1>.content {
		color: #042b62;
		display: block !important;
		padding: 10px 5px
	}

	.stock-styling #Stock_table1 {
		display: none
	}

	.stock-styling .Card_Btn {
		display: block
	}

	.stock-styling .stock-float-btn .Card_Btn button {
		display: block !important
	}
}

@media only screen and (min-width:481px) and (max-width:768px) {
	.stock-styling .Range_chart {
		display: block
	}

	.stock-styling .Funds_nm {
		align-items: center;
		display: flex;
		justify-content: space-between;
		width: 710px
	}

	.stock-styling .fixed_top {
		animation: fadeInDown .5s ease-in-out 0s 1 normal none running;
		background-color: #f7f7f7 !important;
		box-shadow: 0 2px 24px 0 #042b62;
		left: 0;
		position: fixed;
		top: 80px;
		width: 769px;
		z-index: 10000000
	}

	.stock-styling .tabbable-line>.nav-tabs>li:first-child {
		margin-left: 6px;
		margin-right: 2px
	}

	.stock-styling .Overview {
		background-color: #fff;
		border-radius: 15px;
		padding: 1rem;
		width: 720px
	}

	.stock-styling .Graph_Overview {
		display: flex;
		justify-content: space-between
	}

	.stock-styling .Graph_Middle_Line {
		border-right: 1px solid #c0c3c2;
		display: none;
		height: 8rem;
		padding-left: 1rem
	}

	.stock-styling .Graph_Sub_Details {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: 1fr
	}

	.stock-styling .Right_Space {
		padding-left: .5rem
	}

	.stock-styling .range {
		display: grid;
		margin-top: 1.5rem
	}

	.stock-styling .range input[type=range] {
		border: 0;
		border-radius: 500px;
		margin-left: 0;
		max-width: 100%;
		outline: 0;
		transition: box-shadow .2s ease-in-out;
		width: 672px
	}

	.stock-styling .Key_Metrics #chart {
		width: 41em
	}

	.stock-styling .Key_Metrics {
		background-color: #fff;
		border-radius: 15px;
		margin-top: 3rem;
		padding: 1rem
	}

	.stock-styling .Change_Diff {
		display: flex;
		justify-content: space-between;
		padding: 1rem
	}

	.stock-styling .ms {
		grid-column-gap: 0;
		grid-row-gap: 0;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(3, 1fr)
	}

	.stock-styling .Technicals {
		background-color: #fff;
		border-radius: 15px;
		margin-top: 3rem;
		padding: 1rem
	}

	.stock-styling .Brokers_Summary_Graph {
		display: grid
	}

	.stock-styling .Recomm {
		display: flex;
		justify-content: space-between;
		padding: 1rem
	}

	.stock-styling .Brokers_Summary_Graph .Left_Graph p {
		color: gray;
		font-size: 15px;
		width: 100%
	}

	.stock-styling .Brokers_Summary .Right_Graph {
		height: 23rem;
		margin-top: 3rem;
		width: 100%
	}

	.stock-styling .Market_Diff {
		display: flex;
		margin-top: 2rem;
		text-align: center
	}

	.stock-styling .Compare_Stock {
		background-color: #fff;
		border-radius: 15px;
		padding: 1rem
	}

	.stock-styling #Stock_table1 {
		font-size: 13px
	}

	.stock-styling .ms .Market_Diff .Flex_Diff span:first-child {
		color: #042b62;
		font-size: 11px;
		font-weight: 900;
		white-space: nowrap
	}

	.stock-styling .Key_Metrics .Market_Diff .Flex_Diff span:nth-child(2) {
		font-size: 17px;
		font-weight: 800;
		text-align: center
	}

	.stock-styling .Key_Metrics .Flex_Diff span:nth-child(2) {
		font-size: 15px;
		font-weight: 800;
		text-align: center
	}

	.stock-styling .Key_Metrics hr {
		width: 658px
	}

	.stock-styling #Stock_table1 th:last-child {
		border-radius: 0 20px 20px 0;
		padding-right: 0 !important
	}

	.stock-styling .Fund_Details hr {
		width: 716px
	}

	.stock-styling table th {
		background-color: #042b62;
		color: gray;
		padding: .9rem;
		text-align: center;
		white-space: nowrap
	}

	.stock-styling .Slab_Chart #chart {
		width: 43rem !important
	}

	.stock-styling .Fund_Details hr {
		width: 711px
	}

	.stock-styling .nav-tabs {
		border-bottom: 1px solid #c0c3c2;
		height: 2rem;
		margin: 0;
		overflow-x: scroll;
		padding-left: 10px;
		white-space: nowrap;
		width: 690px
	}

	.stock-styling ::-webkit-scrollbar {
		display: none
	}

	.stock-styling .tabbable-line>.tab-content {
		border: none;
		margin-top: 0;
		padding: 15px 0
	}

	.stock-styling .QVT {
		margin-left: 2rem;
		margin-right: 0
	}

	.stock-styling .Middle_Line {
		border-right: 1px solid #c0c3c2;
		height: 13rem;
		margin-left: 1rem;
		margin-top: 3rem
	}

	.stock-styling .donut {
		margin-right: 3rem;
		margin-top: -1rem
	}

	.stock-styling .QVT_Diff {
		display: grid;
		justify-content: normal
	}

	.stock-styling .QVT_range {
		background: #fff;
		border-radius: 26px;
		color: #042b62;
		font-size: 17px;
		font-weight: 500;
		height: 2.5rem;
		margin-top: 1rem;
		padding: 7px;
		text-align: center;
		width: 214px
	}

	.stock-styling .Qvt_Des {
		display: grid;
		font-size: 12px;
		padding-left: 1rem;
		padding-top: 5px
	}

	.stock-styling .Qvt_Des .Strength {
		color: #89b23b;
		font-size: 13px;
		font-weight: 500
	}

	.stock-styling .Qvt_Des .Valuation {
		color: #ff7f10;
		font-size: 13px;
		font-weight: 500
	}

	.stock-styling .Line {
		border-bottom: 1px solid #d8dbda;
		display: none
	}

	.stock-styling .Qvt_Des .Neutral {
		color: #f7d81b;
		font-size: 13px;
		font-weight: 500
	}

	.stock-styling .Chart_Details {
		margin-top: -4rem
	}

	.stock-styling .Stock_nm {
		font-size: 25px;
		padding-left: 1rem
	}

	.stock-styling .col-sm-8 {
		flex: 0 0 auto;
		width: 100%
	}
}

@media only screen and (min-width:769px) and (max-width:1399px) {
	.stock-styling .tabbable-line>.nav-tabs {
		border: none;
		height: 2rem;
		margin: 0;
		white-space: nowrap
	}

	.stock-styling .tab-content .Flex_Diff {
		color: gray;
		display: grid;
		padding-top: 14px
	}

	.stock-styling .Graph_Details {
		display: flex;
		justify-content: center
	}

	.stock-styling .Compare_Stock {
		background-color: #fff;
		border-radius: 15px;
		padding: 1rem
	}

	.stock-styling .fixed_top {
		animation: fadeInDown .5s ease-in-out 0s 1 normal none running;
		background-color: #f7f7f7 !important;
		box-shadow: 0 2px 24px 0 #042b62;
		display: flex;
		padding: 1rem;
		position: fixed;
		top: 80px;
		width: 800px;
		z-index: 10000000
	}

	.stock-styling .range input[type=range] {
		border: 0;
		border-radius: 500px;
		margin-left: 0;
		max-width: 100%;
		outline: 0;
		transition: box-shadow .2s ease-in-out;
		width: 100%
	}

	.stock-styling .Key_Metrics #chart {
		width: 48rem
	}

	.stock-styling .Key_Metrics .Flex_Diff span:nth-child(2) {
		font-size: 1em;
		font-weight: 800;
		text-align: center
	}

	.stock-styling .Hr {
		margin-left: .5rem;
		margin-top: 0;
		width: 100%
	}

	.stock-styling .Fund_Details hr {
		width: 789px
	}

	.stock-styling #Stock_table1 th:last-child {
		border-radius: 0 20px 20px 0;
		padding-right: .3rem !important
	}

	.stock-styling #Stock_table1 table td:first-child {
		color: #042b62;
		font-size: 16px;
		font-weight: 500
	}
}

@media only screen and (max-width:1024px) {
	.stock-styling .sList {
		display: grid
	}

	.stock-styling .right_Pane {
		margin-top: .2rem
	}

	.stock-styling .right_Pane .QVT {
		text-align: center
	}

	.stock-styling .VLine {
		border-bottom: 1px solid #d8dbda;
		border-right: none;
		padding: 1em
	}

	.stock-styling .Range_chart {
		display: block !important
	}
}

.stock-styling .Stock_List_Table {
	padding-bottom: 1rem !important;
	padding-top: 1rem !important
}

.stock-styling .currencySymbol {
	font-weight: 700;
	padding: .3em !important
}

.stock-styling .SoTList .Sample {
	flex-basis: 0;
	flex-grow: 1;
	padding-left: .5rem;
	padding-right: .5rem
}

.stock-styling .SoTList .Sample:first-child {
	padding-left: 0
}

.stock-styling .SoTList .Sample:last-child {
	padding-right: 0
}

.stock-styling .Stock_List_Table {
	margin-top: 1rem !important
}

.stock-styling .mobile-explore a {
	float: right;
	margin-top: 1rem
}

@media only screen and (max-width:600px) {
	.stock-styling .Stock_List_Table_Item {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

.stock-styling .mypagination {
	justify-content: flex-end;
	overflow: scroll
}

.stock-styling .mypagination .page-item {
	box-shadow: none !important;
	outline: none !important
}

.stock-styling .mypagination .page-item .page-link {
	background: none !important;
	outline: none !important;
	transition: none !important
}

.stock-styling .mypagination .page-link {
	border: 0
}

.stock-styling .mypagination .page-item.active {
	border-bottom: 2px solid #042b62;
	transition: none !important
}

.stock-styling .mypagination .page-item.active,
.stock-styling .mypagination .page-link:focus {
	box-shadow: none !important;
	outline: none !important
}

.stock-styling .mypagination .page-item a,
.stock-styling .mypagination .page-item.active a {
	color: #042b62
}

.stock-styling .Btn.Sort:active,
.stock-styling .Btn.Sort:focus {
	background: #fff;
	border-top: 1px solid #042b62;
	color: #042b62
}

.stock-styling .data-loader img {
	width: 200px
}

.stock-styling .data-loader {
	justify-content: center
}

.stock-styling details {
	margin-right: 1rem;
	position: relative;
	width: 7rem
}

.stock-styling details[open] {
	z-index: 1
}

.stock-styling summary {
	background-color: #042b62;
	border-radius: 30px;
	cursor: pointer;
	height: 2.5rem;
	list-style: none;
	padding: 9px
}

.stock-styling summary::-webkit-details-marker {
	display: none
}

.stock-styling details[open] summary:before {
	background: #0000;
	content: "";
	display: block;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 10px;
	width: 100vw
}

.stock-styling summary:after {
	border-left: 10px solid #0000;
	border-right: 10px solid #0000;
	border-top: 10px solid #fff;
	content: "";
	float: right;
	height: 10px;
	margin-top: 5px;
	width: 10px
}

.stock-styling summary:focus {
	outline: none
}

.stock-styling details[open] summary:after {
	transform: rotate(180deg) translate(0)
}

.stock-styling details ul {
	background: #ddd;
	border-radius: 5px;
	box-sizing: border-box;
	left: 0;
	margin: 0;
	max-height: 200px;
	overflow-y: auto;
	padding: 1rem;
	position: absolute;
	top: calc(100% + .5rem);
	width: 100%
}

.stock-styling details ul::-webkit-scrollbar {
	display: none
}

.stock-styling details li {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 1rem 0
}

.stock-styling details li:first-child {
	padding-top: 0
}

.stock-styling details li:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.stock-styling summary.radios {
	counter-reset: radios;
	text-align: center
}

.stock-styling summary.radios:before {
	content: var(--selection)
}

.stock-styling .radios input[type=radio] {
	appearance: none;
	counter-increment: radios;
	display: none
}

.stock-styling .FilterItem h4 {
	font-size: 16px
}

.stock-styling .FilterItem {
	max-height: 400px;
	overflow-x: hidden;
	overflow-y: scroll
}

.stock-styling .mf_desktop_filters_form .category_filter {
	margin-left: 3rem
}

.stock-styling .mf_desktop_filters_form input[type=radio] {
	appearance: auto !important;
	counter-increment: radios;
	display: none
}

.stock-styling input[type=radio]:checked {
	--display: block;
	display: inline
}

.stock-styling input[type=radio]:after {
	color: #fff;
	content: attr(title);
	display: inline;
	font-size: 1rem
}

.stock-styling details ul.list {
	counter-reset: labels
}

.stock-styling details label {
	cursor: pointer;
	display: flex;
	justify-content: center;
	width: 100%
}

.stock-styling details label span {
	--display: none;
	border: 1px solid #727272;
	border-radius: 3px;
	display: var(--display);
	height: 1rem;
	width: 1rem
}

.stock-styling input[type=date]:focus:before {
	content: none
}

.stock-styling .QVT .popup-overlay {
	-webkit-backdrop-filter: brightness(.4) !important;
	backdrop-filter: brightness(.4) !important;
	display: flex;
	inset: 0;
	pointer-events: auto;
	position: fixed;
	z-index: 999
}

.stock-styling .Market_Diff .popup-overlay {
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
	display: flex;
	inset: 0;
	pointer-events: auto;
	position: fixed;
	z-index: 999
}

.stock-styling .Graph_Sub_Details .Right_Space {
	border-left: 1px solid #c0c3c2
}

.stock-styling .Funds_nm {
	padding-left: .5em;
	padding-right: .5em
}

.stock-styling .Funds_nm .Stock_Header {
	color: #042b62;
	font-size: 1.6em;
	font-weight: 700;
	line-height: 1.6em
}

.stock-styling .card-bx {
	border: 2px solid #fff;
	border-radius: 15px
}

.stock-styling .sc-eCYdqJ.rec-carousel {
	margin-top: 1rem
}

.stock-styling .Brokers_Summary_Graph .Left_Graph {
	width: 60%
}

.stock-styling .Brokers_Summary_Graph .Right_Graph {
	width: 40%
}

.stock-styling .Brokers_Summary_Graph .Right_Graph .apexcharts-legend {
	flex-wrap: nowrap
}

.stock-styling .Brokers_Summary_Graph .Right_Graph .apexcharts-legend .apexcharts-legend-text {
	font-size: .8rem
}

@media screen and (min-width:1024px) and (max-width:1399px) {
	.stock-styling .Chart_Details {
		font-size: 9px
	}

	.stock-styling .Chart_Details .QVT_range {
		height: 1.9rem;
		padding: 5px
	}

	.stock-styling .tab_default_1 .row {
		display: grid
	}
}

.Stock_Details {
	min-height: 80vh
}

.mylist-items .in-tr-item {
	position: relative
}

.mylist-items .in-tr-item p {
	position: absolute;
	right: 0;
	top: 0
}

.mylist-items .txi-item {
	white-space: nowrap
}

.items-main-container .item-container {
	display: flex;
	flex-direction: column
}

.my-dob-calendar {
	width: 100%
}

.my-dob-calendar .react-date-picker__calendar {
	z-index: 9999 !important
}

.my-dob-calendar .react-date-picker__wrapper {
	background-color: #fff;
	border-radius: 10px;
	height: 2.5rem;
	padding: 5px 10px;
	width: 100%
}

.Bank-details .b-layout .bank-info .react-date-picker__wrapper {
	background-color: #fff;
	border: 1px solid #ced4da !important;
	border-radius: .375rem !important;
	white-space: nowrap;
	width: 100%
}

.nominee-calendar .react-date-picker__wrapper {
	border-color: #ced4da
}

.nominee-calendar .react-date-picker__inputGroup__leadingZero {
	display: inline-block;
	font-size: 1rem !important
}

.nominee-calendar input,
.nominee-calendar input::placeholder {
	font-size: 1rem !important
}

.dob8 .react-date-picker__clear-button {
	display: none
}

.Header_Compare .addmore-fund-compare {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 100%;
	justify-content: center
}

.Header_Compare .addmore-fund-compare svg {
	color: #042b62
}

.Header_Compare .Header_Name .Search {
	position: relative
}

.Header_Compare .search-result-list {
	background-color: #e9ecef;
	border-radius: 10px;
	left: 0;
	max-height: 50vh;
	overflow-y: auto;
	padding: 1rem;
	position: absolute;
	top: 60px;
	width: 100%;
	z-index: 999
}

.Header_Compare .search-result-list a {
	text-decoration: none
}

.TopSectors .First_Div1 {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 1rem
}

.icon-text-bxline {
	display: flex
}

.icon-text-bxline p.Nm {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 85%
}

.Other_Detail {
	align-items: stretch;
	color: gray;
	display: flex;
	margin-left: 30px;
	padding-bottom: 2em
}

.mycrop-bx {
	display: flex;
	justify-content: space-between
}

.mycrop-bx .in-mycrop-1 {
	align-items: flex-end;
	display: flex
}

.mycrop-bx p {
	margin: 0;
	padding: 0
}

.mycrop-bx .mycrop-rotate-num {
	padding-bottom: .2rem;
	padding-left: 1rem
}

.fintoo-blue {
	color: #042b62
}

.btn-cross {
	position: absolute;
	right: 10px;
	top: 10px
}

.digilocker {
	color: #6334fa;
	font-weight: 900
}

.bank-tbl tr {
	border-top: 1px solid #d3d3d3 !important
}

.bank-tbl tr td {
	padding-bottom: .5rem;
	padding-top: .5rem
}

.bank-tbl tr td:first-child {
	width: 35%
}

.RightPanel h4 {
	margin-bottom: .4rem
}

.fintoo-bottom-border {
	border-bottom: 1px solid #d3d3d3
}

.fintoo-top-border {
	border-top: 1px solid #d3d3d3
}

.pricingSegmentControlContainer {
	margin: 0 auto;
	width: 40%
}

.my-segment {
	background: #fff;
	border-radius: 1rem !important;
	height: 2.5rem
}

.my-segment label {
	line-height: 2.5rem !important
}

.my-segment>label:first-of-type:nth-last-of-type(3),
.my-segment>label:first-of-type:nth-last-of-type(3):after,
.my-segment>label:first-of-type:nth-last-of-type(3):before,
.my-segment>label:first-of-type:nth-last-of-type(3)~label,
.my-segment>label:first-of-type:nth-last-of-type(3)~label:after,
.my-segment>label:first-of-type:nth-last-of-type(3)~label:before {
	width: 33.333333% !important
}

.my-segment-2 {
	background: #f0f0f0;
	border: none !important;
	border-radius: 8px !important;
	font-size: 1rem;
	font-weight: 600 !important;
	height: 40px !important
}

.my-segment-2>label {
	align-items: center;
	display: flex !important;
	height: 40px !important;
	justify-content: center
}

.my-segment-2>label:before {
	background-color: #042b62 !important;
	border-radius: 8px !important;
	height: 40px !important
}

.my-segment-2>label:after {
	color: #fff;
	font-size: 1rem;
	font-weight: 600 !important;
	height: 40px !important
}

.dlc-bx-upload,
.my-segment-2>label:after {
	align-items: center;
	display: flex;
	justify-content: center
}

.dlc-bx-upload {
	background: #fff;
	border: 1px solid #4b5763;
	border-radius: 15px;
	box-shadow: 2px 2px 3px 0 #042b62;
	flex-direction: column;
	height: 300px
}

.dlc-bx-upload .txt-opt-4 {
	color: #a2a2a2;
	margin: 0;
	padding-bottom: 2rem
}

.dlc-bx {
	align-items: center;
	background-image: none;
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: auto
}

.dlc-bx .fnt-seperator {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.dlc-bx .pnf-img-bx {
	text-align: center
}

.dlc-bx .pnf-img-bx p {
	margin: 0;
	text-align: center
}

.dlc-bx .pnf-img-bx img {
	width: 70px
}

.dlc-bx .prf-divider div {
	background: #042b62;
	height: 70%;
	position: relative;
	width: 1px
}

.dlc-bx .prf-divider div:after {
	border: 1px solid #042b62;
	border-radius: 1rem;
	content: "OR";
	height: 1rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 1rem;
	z-index: 99
}

.profile-addmore {
	color: #042b62;
	cursor: pointer;
	padding-top: .5rem
}

.mylist-items {
	border: 1px solid #d3d3d3;
	border-radius: 1rem;
	padding: 1rem
}

.mylist-items:hover {
	background: #eee
}

.ftc-tbl tr td:last-child {
	padding-right: 0
}

.ftc-tbl tr:last-child td {
	padding-top: 1rem
}

.tbl-options {
	text-align: right
}

.tbl-options span {
	color: #042b62;
	cursor: pointer;
	font-size: 1.2rem
}

.ftc-tbl td,
.tbl-options span:first-child {
	padding-right: 1rem
}

.ftc-tbl td {
	padding-left: 1rem;
	vertical-align: top;
	width: 50%
}

.ftc-tbl td p {
	margin: 0
}

.ftc-tbl td .tbl-txt {
	font-size: 1rem;
	font-weight: 700
}

.my-badge {
	background: #042b62;
	border-radius: 1.6rem;
	color: #fff;
	display: inline-block;
	font-size: .8rem;
	height: 1.6rem;
	line-height: 1.6rem;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 1.6rem
}

.ResiStatus {
	margin-bottom: 1.5rem
}

.profile-space-1 {
	padding-bottom: 1rem;
	padding-top: 1rem
}

.profile-space {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

.profile-border {
	border-bottom: 1px solid #d3d3d3
}

.profile-border-1 {
	border-top: 1px solid #d3d3d3
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none
}

.fn-video-record {
	min-height: 370px
}

.fn-video-record,
.fn-video-record.PhotoVideo {
	align-items: center;
	display: flex;
	justify-content: center
}

.fn-video-record.PhotoVideo {
	padding: 1rem
}

.fn-video-record video {
	border-radius: 15px
}

.fn-video-record .video-init-bx {
	cursor: pointer;
	text-align: center
}

.fn-video-record .video-init-bx img {
	height: 60px;
	width: 60px
}

.new-upload-bx {
	background: #fff;
	border: 1px solid #4b5763;
	border-radius: 15px;
	padding: 1rem
}

.video-bx {
	position: relative
}

.video-bx .video-retake {
	align-items: center;
	background: #00000080;
	border: 1px solid #fff;
	border-radius: 15px;
	cursor: pointer;
	display: flex;
	font-size: 1rem;
	height: 5rem;
	justify-content: center;
	left: calc(50% - 2.5rem);
	line-height: 1rem;
	position: absolute;
	text-align: center;
	top: calc(50% - 2.5rem);
	width: 5rem
}

.video-bx .video-retake:hover {
	background: #000000b3
}

.video-bx .video-retake .video-retake-btn .vd-span-txt {
	color: #fff;
	padding-top: 7px
}

.video-bx .video-retake .video-retake-btn img {
	height: 2.2rem;
	width: 2.2rem
}

.video-bx .video-countdown {
	align-items: center;
	background: #042b62;
	bottom: 0;
	display: flex;
	font-size: 1rem;
	justify-content: center;
	line-height: .9rem;
	padding-bottom: 1rem;
	padding-top: 1rem;
	position: absolute;
	width: 100%
}

.video-bx .video-countdown .vd-record-txt {
	color: #fff
}

.video-bx .video-countdown .vd-record-icon-bx {
	padding-right: 5px
}

.video-bx .video-countdown .vd-record-icon-bx .vd-record-icon {
	color: red
}

.PhotoVideo {
	text-align: center
}

.rs-type-ck img {
	width: 60px
}

.profile-container .error {
	color: #dc3545;
	padding-top: .6em
}

.profile-btn-container {
	align-items: flex-end;
	display: flex;
	justify-content: space-between
}

.ColorChange {
	position: relative
}

.ColorChange img {
	height: 70px;
	width: 70px
}

.ColorChange.active:after {
	background-image: url(/static/media/check_01.7e2926537d0dbd088347.svg);
	background-size: cover;
	content: " ";
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	z-index: 99
}

.ColorChange.active img {
	opacity: 1
}

.GenderSelect {
	flex-grow: 1
}

.pn-rht-bx {
	display: flex
}

.pn-rht-bx .pn-rht-bx-txt {
	flex-grow: 1;
	padding-right: 10px
}

.gs-bx {
	align-items: center;
	display: flex
}

.gs-bx .GenderSelect {
	flex-grow: 1;
	gap: 3.8rem
}

.gs-bx .GenderSelect img {
	height: 4.6rem;
	width: 4.6rem
}

.fi-list {
	align-items: center;
	display: flex;
	gap: 10px;
	gap: 2rem;
	margin-bottom: 0;
	padding-left: 0
}

.fi-list .fc-title {
	color: #a4a4a4;
	font-size: 1.1rem;
	font-weight: 900
}

#emptydiv-no-display {
	width: 11rem
}

.line-2-seg {
	align-items: center !important;
	display: flex !important;
	height: 4rem
}

.line-2-seg label {
	line-height: 2rem !important;
	text-overflow: clip !important;
	white-space: inherit !important
}

.line-2-seg label[data-value="Partially Exposed"]:after,
.line-2-seg label[data-value=No]:after,
.line-2-seg label[data-value=Yes]:after {
	top: auto !important
}

.line-2-seg label:after {
	text-overflow: clip !important;
	white-space: inherit !important
}

.page-profile .mycrop-bx {
	flex-direction: column
}

.page-profile .mycrop-bx .btn-fintoo {
	float: right;
	margin-top: 1.5rem
}

.page-profile footer {
	margin-top: 15rem
}

.panel-heading-bx {
	position: relative
}

.panel-heading-bx .panel-back-btn {
	left: -40px;
	position: absolute;
	top: 0
}

.uploadpan-section .panel-heading-bx .panel-back-btn {
	visibility: hidden
}

.panel-heading-bx h4 {
	margin-bottom: .4rem
}

.btn-fintoo-back {
	color: #042b62;
	font-size: 1.7rem
}

.pop-hr {
	border-top: 1px solid #a3a3a3
}

.fakeHide {
	height: 0;
	overflow: hidden;
	width: 0
}

.new-bg-white {
	background-color: #fff;
	border-radius: 1rem;
	padding: 1rem
}

.new-bg-white .crop-bx {
	margin: auto
}

.my-profile-complete {
	margin-bottom: 0
}

.my-profile-complete p {
	line-height: 1rem;
	margin-bottom: 0
}

.fixedHeaders {
	background: #fff;
	border-top: 1px solid #e9ecef;
	position: sticky;
	top: 75px;
	z-index: 995
}

@media only screen and (max-width:850px) {
	.fixedHeaders {
		top: 60px
	}
}

@media only screen and (max-width:768px) {
	.VLine {
		border: none
	}

	.mylist-items .in-tr-item p {
		right: -10px;
		top: -23px
	}

	.pn-rht-bx {
		flex-direction: column
	}

	.pn-rht-bx .profile-btn-container {
		padding-top: 1rem
	}

	.gs-bx .GenderSelect {
		gap: 0
	}

	.fileContainer {
		height: 200px !important
	}

	.dlc-bx .fnt-seperator {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.fn-video-record {
		min-height: 200px
	}

	.rhl-inner {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.dlc-bx .pnf-img-bx img {
		width: 50px
	}

	.Profile .RightPanel {
		margin-top: 1rem
	}

	.panel-heading-bx .panel-back-btn {
		display: inline-block;
		left: 0;
		margin-left: 0;
		padding-bottom: 1rem;
		position: relative;
		top: 0
	}

	.welcome-name {
		display: none
	}

	.dlc-bx-upload {
		height: 200px
	}

	.profile-container {
		padding-left: 0;
		padding-right: 0
	}

	.stock-styling .Funds_icons .icon-d {
		display: flex;
		left: -45%;
		top: 130%
	}
}

.cmp-box {
	border-right: 1px solid #d1d1d1;
	width: 12%
}

.cmp-box h6 {
	padding-top: 2rem
}

.fund-detail-grid {
	display: flex
}

.fund-detail-grid .fund-detail-1 {
	display: flex;
	flex-grow: 1;
	width: 88%
}

.fund-detail-grid .fund-detail-1 div {
	border-right: 1px solid #d1d1d1;
	display: flex;
	flex-grow: 1;
	justify-content: center;
	width: 33.33%
}

.fund-detail-grid .fund-detail-1 div:last-child {
	border-right: 0
}

.fund-detail-grid .fund-detail-1 p {
	padding-right: 2rem;
	padding-top: 2rem;
	width: 80%
}

.mybox {
	border: 1px solid #d8d8d8;
	border-radius: 15px;
	overflow: visible
}

.myboxInner {
	padding: 1rem 3rem
}

.valueBox {
	align-items: center;
	display: flex;
	margin-top: -14px
}

.valueBox .valueBoxSymbol {
	color: #042b62;
	font-size: 1.8rem;
	padding-right: .5rem
}

.valueBox p {
	margin-bottom: 0
}

.valueBox .valueBoxPortolio {
	color: #042b62;
	font-size: 2rem;
	font-weight: 700
}

.valueBox .valueBoxPercentage {
	align-items: center;
	color: #9ac449;
	display: flex;
	font-weight: 600;
	padding-left: 10px
}

.valueBox .valueBoxPercentage svg {
	font-size: .9rem;
	padding-left: .5rem
}

.smallCalendar {
	align-items: center;
	color: #b3b3b3;
	display: flex;
	font-size: .9rem
}

.smallCalendar,
.smallCalendar span {
	line-height: 1rem
}

.smallCalendar svg {
	color: #042b62;
	font-size: 1.1rem;
	margin-bottom: 5px
}

.smallCalendar .DateLabel {
	font-weight: 500
}

.insideTab {
	display: flex
}

.insideTab div {
	padding-bottom: 1rem;
	padding-top: 1rem
}

.insideTab div.active {
	background: #042b62
}

.insideTab div p {
	color: #a3a3a3;
	font-size: 1rem;
	line-height: 1rem;
	margin-bottom: 0;
	padding-left: 2rem;
	padding-right: 2rem
}

.insideTab div:last-child p {
	border-right: 0
}

.insideTab div.active p {
	border-right: 0;
	color: #fff
}

.insideTabBox {
	background: #fff;
	border: 1px solid #d8d8d8;
	border-bottom: 0;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	overflow: hidden
}

.insideTabContent {
	background: #fff;
	border: 1px solid #d8d8d8;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px
}

.cntResults {
	display: flex;
	padding-bottom: .5rem;
	padding-top: 1.5rem
}

.stocksTabInfo {
	display: grid;
	grid-template-columns: 1fr 2fr 2fr 2fr 2fr;
	padding-top: 1rem
}

.stocksTabInfo .borderSpace {
	font-size: .9rem;
	padding-left: 2rem
}

.stocksTabInfo .borderText {
	border-left: 2px solid #ccc;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.2rem
}

.stocksTabInfo div:first-child .borderSpace {
	border-left: 0;
	padding-left: 0
}

.cntResults .cntRItems,
.stocksTabInfo .cntRItems {
	flex-grow: 1
}

.resultOptions {
	display: flex
}

.resultOptionsBtn {
	align-items: center;
	background-color: #042b62;
	border-radius: 15px;
	color: #fff;
	font-size: .8rem;
	font-weight: 500;
	margin-left: .7rem;
	margin-right: .7rem;
	min-width: 8rem;
	padding: 5px 20px
}

.resultOptionsBtn span {
	white-space: nowrap
}

.fundNameTd {
	width: 26rem
}

.fundNameTd .fundName9 {
	align-items: center;
	display: flex;
	width: 100%
}

.fundNameTd .fundName9 img {
	border: 1px solid #e9ecef;
	border-radius: 50%;
	width: 40px
}

.cntResults .borderSpace {
	font-size: .9rem;
	padding-left: 2rem
}

.cntResults .borderText {
	border-left: 2px solid #ccc;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.2rem
}

.cntResults div:first-child .borderSpace {
	border-left: 0;
	padding-left: 0
}

.resultOptionsBox {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: flex-end
}

.resultOptionsBox .no-padding-btn span {
	padding-left: 0
}

.ptTableBx {
	padding-top: 1rem
}

.ptTableBx .eq-22 {
	width: 12.4% !important
}

.ptTableBx .eq-21 {
	width: 37% !important
}

.ptTableBx .eq-20 {
	width: 9% !important
}

.ptTable a {
	color: #042b62;
	text-decoration: none
}

.ptTable th {
	color: #8d8d8d;
	font-weight: 700;
	padding: 1rem 0
}

.ptTable thead {
	border-bottom: 1px solid #e9ecef !important
}

.ptTable tbody td strong {
	font-weight: 600 !important
}

.totalFundsTxt {
	border: 2px solid #bbb;
	border-radius: 1rem;
	font-size: .85rem;
	margin-left: 1rem;
	padding: 2px 10px
}

.totalFundsTxt span {
	color: #bbb;
	font-size: 1rem;
	margin-left: 10px
}

.cntRItems .borderSpace:first-child {
	color: #7f7f7f;
	font-weight: 500;
	padding-bottom: .8rem
}

.fundNameCon {
	padding-left: 10px
}

.fundNameCon .fnc-yy {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 20rem
}

.fundNameCon .fn-inner-summary {
	color: #747474;
	font-size: .9rem
}

.fundNameCon .fn-inner-summary div {
	border-right: 1px solid #d1d1d1;
	line-height: .9rem;
	padding-left: 1rem;
	padding-right: 1rem
}

.fundNameCon .fn-inner-summary div:first-child {
	padding-left: 0
}

.fundNameCon .fn-inner-summary div:last-child {
	border-right: 0;
	padding-right: 0
}

.topOptions {
	display: flex;
	float: right;
	gap: .1rem
}

.topOptionsButton span {
	padding-left: .5rem
}

.topOptionsButton:last-child {
	border-top-right-radius: 15px;
	margin-left: 1px
}

.progressBar {
	display: flex;
	height: 100%;
	padding-top: 2.3rem;
	width: 100%
}

.progressBar div {
	height: 10px;
	margin-left: 1px;
	position: relative
}

.progressBar div:after {
	content: attr(data-title);
	font-size: .9rem;
	left: 0;
	position: absolute;
	top: 15px
}

.progressBar div:before {
	content: attr(data-value);
	font-size: .7rem;
	left: 0;
	position: absolute;
	top: -20px
}

.pt-section-container {
	background: #fff;
	border-radius: 15px;
	padding: 2rem
}

.pt-section-container .pt-se-innerpadding {
	padding-left: 3rem;
	padding-right: 3rem
}

.pt-section-container .pt-note {
	color: red
}

.pt-steps-section {
	font-size: .97rem
}

.pt-steps-section li {
	font-weight: 400;
	list-style: none;
	padding-right: 20px;
	padding-top: 15px;
	position: relative
}

.pt-steps-section li:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgEAYAAAAj6qa3AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABgAAAAYADwa0LPAAAAB3RJTUUH5gkeDAMabkpDPwAACKdJREFUaN7VWWlQVUcWPn3fvgCyPHaVHY2IyKKyieASIzOR4DqOZhbHzFgpY6zEolyCmjAGxxKdWMaMiUmljOjEFY2ooygQeJQCD5EHyCLggoDgguDb7+35cbjPAcdSxwdmzp+uPnc55/v6dPfp0wRsLJSjHOXs7YEAAZKcDBQo0KQk7I8bh2/5+GA7bFj/rx8+xLalBb+7cgW/u3AB+6dOEYYwhOnpsZW/xDaAg4Kwl5aGDi9ciH25HFuWtSzlcgBu3tQ7W4IBHj26v0i/g3vv8WP+P07Zsg+ZPQqFtEzYCODgILrA/ApgxAh8yjBIAP9+djba2bKFEEIIuX59yAiglFJKZTJ06LPP0JGVK/GpQNB1VddB88rLT3/SvJX7tV6fM6nOyxT+xhsPzhvc6L+cnV/UjuN3smxmTlfX7BWBNYKVtbXJ6gC5UCSTOXVKtWRqRAS+ZbFgm5WF/mzYgBFiNNqcABzpwEAEfPQoakNCer8wXQJaUbFxZFGB8VuGqfii3Zv9DR/qtpfwVDeloKqmJr07PlQy0WKxWyv2AQgNxadqNRKRmopEdHS8MgE44uPHY+/s2b7xcTzsXRdlzlGrdweXrzJPnzx5sAA/T1akRl0VC/PzU94PzBSK4+JQ29aGRMyahURotS9NQP8RLy6m9wEAxOJPTxQ7mAquXy/cd2O3JSo8/HUBHyiJt0e6CM+Vla27FDtDPDsoiAwDAOjuRiKiop4VEcxTwCmllEqlCPzQIdQ6OWUyataU09DwSwPOy0XvG12W6ZGRGTvVItPZhgbUenggjmPHcEAlkucSgIxlZGBn3DgM9eLi83Na/mmZHhn5uoE+T/LzW763xEdEHN9V72veV1SE2uhoJGLNmoHvW6eAdTsjQIBUV/csM1UC1WpTmg5X6/RhYa8b2P8qOR/MDZfLKyuVs8WjAPz9cYADAvgpMSAC0tKwFQg2Zf683VgoEr2qA2Qa/ACPKZ3xjW+q8GRpqXy/SESyenuHioDPRqrjjdmkb6AVChzg9HSrf/0zt7Y23MdrahasOp6nj371kFd1yMuZCR0dB7Up26RaV1djJ7saoKHhj/E/ZRjc7ezavR4f4Zo8PAabiMOqOZfksrIyxwOSHQCjR6PW3Z2xpqwAACCX5x5s+tjCGAy2MtzppovgLru5fVdfZcc6FBdLVIKtAL6++/a/fU+iEQjGzHTxELReuzbYBOT6NZaaT+h0iJePhFmzGGuuDgAALHvy5/ov2Y3BwbZ24IflVf8wtsXFbYQiL+NWrZb4E0/iKZX+/S/TIyUBw4dPO+KzQHiurGywCMhprDvLZvEjz3HYJiUR3PYuXzYncT8BqFQzycFHOh1/WBk8CTrvvJQpqa/fVTijVjpVoWASiA+Am9v+yGq5WVta+q1D5Tdmv+hoW9s9c3uhQC5vbBRdY+YD7erqiwBfX/0dy3Cg/Gls8KV+2r29XHRQ0KLAnE69t0hk+JFdAbSx8bdlY3SikOjov+ZNOSaWFxTwi6it7PZsN4bTnI4OnAJ+fn1rgL39w3JDJT3x5HQ2VNK5RNdA611d528/eku/zsvrQYYhieZrNJPA85AQEhI+3TClTfpeQYHNCPjYFANmlsWeg4N1GyTB4AQMeeXj8S9dmGWkBpRPMsK+KfDokcNISQc4KhRD7ZDqkHwC49fW9uOq1OHSea2tjuulF8iU8PCSuNYPuN8VFaVvyvcw7ElIsJU9uy3i78FJqcRed3ffFGhqkklEbiTOwWGogPOLYHbVbKG0neOk8wU7yfiAgGxZzQjWU61eLymYZNgdF0fPw2JQ2C4ylb8Xh4GLvT0OfFNTXwRUVvIVGKcF0h4m4e7dwQIenzditWBXRcWX3W/qpVPd3Uk4OAMdNuzzh2rWlHPlyt6YK5nGxpgYW9t1GSNfxrzV2SnMZKYRPy8vHPjKSsZacwMAAIZ5+1Rwg6i6rs7WDizePfbPEo+ioo0Q1ypZHRJCG2grgF6/8qtzZcbGW7cG+7CVUhO4XLCGT7j4ElteHsMXG/GBTpes9j/DnJTJbGXY+UOZkkm4e/cPQWN7BN2xsZgKNzcvWXLCxeDOcdVnutpYr1GjBgs4LzOn+GuEUoWif23x9Gmmf5X1wAG+5haxwqNGUPjsSsqLyn2t/isuV6XCEC8vn8senaDP8PQcqjPAhHrEwS+uqM3ORty9vQOOw3wFqLq6Z7Mxm6pra1PyjoA+jK+5/f8Iv2we3zP3Lblcq1X6iR0B+Or16NFYTW5qepIHMIQhTEMDhsiOHXZrJYtITGjoirzIY2K57RKRoZJVvhO3SBwKCxF4SAhqs7J44FbcAz+0lsQoUKAXL2JEREVlfl1iMN/XaM4dbD5qlkZFvW6Az5LExpHLhaUazfobsd3iBL46ffky4klMHFg2f6okhgwZDAg8NRW1bW1p86KlIqfg4IS9aOB1Ax0oUxf7tgtLNZp1V2O7xQmBgai9cwdbvkz+9H3B88viHOUoFxqKhPC7hbv7caifZ4Hi4p1Ty94x6WyXqb2o8HOcD/Xkr/0rBebYWCtwChRocjICr6p65n9e1CASoVIhEYcPo3byZJ2LJRBAq90MalfjXpYtGXf7/cG8GIlodn8gKK2u/uRPccliEcvarRX7kBh+kS4pwTY1FSO5vf25RL6sA9byMgECZO1aZPqjj7Avl98fa5hIL2g0p9XX4y0mnS5nad0G9vNRo+7dM5zkTqtUL2rH5W+YP6SkBbuIquvqZk7xW8/kKhT9tzOTCe1v24b9TZsG7WrsmYRQSil1d8deejo69O671tITAABwnDmK3UxrW1oeNBkEcLOrq7fUkgs6k0mYBO+ARCi0V0rE4Gpvr5wh9ieRSqUwi3kTwNsbv/+Py1ECBMj+/ajnL0efrOovKzY//mKEKJX9a42JiQggLAz1vr6o/y/X4xQo0OZmfK+iAvUXL6I+N5dPYGzl778B5skIIUE0LKgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDktMzBUMTI6MDM6MjYrMDA6MDCYhLRSAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA5LTMwVDEyOjAzOjI2KzAwOjAw6dkM7gAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyMi0wOS0zMFQxMjowMzoyNiswMDowML7MLTEAAAAASUVORK5CYII=);
	background-size: cover;
	content: " ";
	display: block;
	height: 15px;
	left: -30px;
	position: absolute;
	top: 18px;
	width: 15px
}

.mybagde-bx {
	font-size: 1.2rem;
	font-weight: 700;
	padding-bottom: 1rem
}

.mybagde-bx div:first-child {
	background: #042b62;
	border-radius: 50%;
	color: #fff;
	font-size: 1rem;
	height: 1.7rem;
	line-height: 1.7rem;
	text-align: center;
	width: 1.7rem
}

.mybagde-bx div:last-child {
	margin-left: 5px
}

.cams-upload-box {
	color: #a3a3a3;
	font-weight: 500;
	text-align: center;
	width: 20rem
}

.cams-upload-box .cams-underline {
	border-bottom: 1px solid #e9ecef
}

.cams-upload-box #pdf-password {
	border: 0;
	text-align: center;
	width: 100%
}

.cams-upload-box #pdf-password::placeholder {
	color: #a3a3a3;
	font-weight: 500
}

.cams-upload-box #pdf-password:-ms-input-placeholder {
	color: #a3a3a3;
	font-weight: 500
}

.cams-upload-box #pdf-password::-ms-input-placeholder {
	color: #a3a3a3;
	font-weight: 500
}

.cams-upload-box .upld-item {
	padding-bottom: .8rem;
	padding-top: .8rem
}

.portfolio-back-panel {
	border-bottom: 1px solid #e9ecef;
	font-size: 1.2rem;
	font-weight: 700;
	margin-bottom: 2rem;
	padding-bottom: 1rem;
	padding-top: 1rem;
	position: relative;
	text-align: center
}

.portfolio-back-panel span {
	left: 0;
	position: absolute;
	top: 1rem
}

.hover-dropdown-box {
	color: #042b62;
	display: none;
	font-weight: 400;
	left: -110px;
	position: absolute;
	top: 28px;
	z-index: 111
}

.hover-dropdown-box .my-arrow {
	background-color: #fff;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	height: 10px;
	position: absolute;
	right: 52px;
	top: 6px;
	transform: rotate(45deg);
	width: 10px
}

.hover-dropdown-box .hover-dropdown-content {
	background: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 10px;
	margin-top: 10px;
	padding: 10px
}

.hover-dropdown-box .download-report-1 {
	padding-bottom: 0;
	padding-top: 0
}

.topOptionsButton {
	align-items: center;
	background-color: #042b62;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: .9rem;
	font-weight: 500;
	padding: 7px 20px;
	position: relative
}

.hover-dropdown:hover .download-report-box {
	display: block
}

.resultOptionsBtn .hover-dropdown-content {
	padding: 0
}

.resultOptionsBtn .download-report-box {
	left: -26px !important;
	padding: 0;
	top: 25px !important;
	width: 10rem;
	z-index: 9999
}

.resultOptionsBtn .custom-dropdown-9 div {
	cursor: pointer;
	font-size: .8rem;
	font-weight: 700;
	padding-bottom: .8rem;
	padding-top: .8rem;
	text-align: center
}

.resultOptionsBtn .custom-dropdown-9 div:hover {
	background-color: #eee
}

.opt-buttons {
	display: flex;
	justify-content: space-around
}

.opt-buttons .custom-buttons {
	margin-left: .5rem;
	margin-right: .5rem
}

.custom-buttons {
	background: #042b62;
	border-radius: 1rem;
	color: #fff;
	cursor: pointer;
	font-size: .9rem;
	padding: .3rem 1.7rem;
	position: relative;
	text-decoration: none
}

.custom-buttons:hover {
	color: #fff
}

.custom-buttons .fn-btn-redeem {
	border: 1px solid #042b62;
	border-radius: 15px;
	display: flex;
	overflow: hidden;
	width: 300px
}

.custom-buttons .fn-btn-redeem div {
	background: #fff;
	color: #042b62;
	flex-grow: 1;
	padding: 15px 30px;
	text-align: center
}

.custom-buttons .fn-btn-redeem div:first-child {
	border-right: 1px solid #eee
}

.custom-buttons .fn-btn-redeem div:hover {
	background: #042b62;
	color: #fff
}

.custom-buttons .redeem-box-fn {
	display: none;
	left: -195px;
	padding-top: 15px;
	position: absolute;
	top: 20px;
	z-index: 900
}

.custom-buttons:hover .invest-more-popup,
.custom-buttons:hover .redeem-box-fn {
	display: block
}

.fund-name a {
	color: #042b62;
	font-weight: 600;
	text-decoration: none
}

.fintoo-portfolio-box {
	background-color: #fff;
	border-radius: 1rem;
	padding: 2rem
}

.cutom-tbl-header {
	border-bottom: 1px solid #f0f0f0;
	color: #737373;
	font-size: .8rem;
	font-weight: 900;
	padding-bottom: 1rem;
	padding-top: 1rem
}

.cutom-tbl-content {
	padding-bottom: 2rem;
	padding-top: 2rem
}

.cutom-tbl-content,
.cutom-tbl-header {
	display: flex
}

.cutom-tbl-content .custom-tbl-amount,
.cutom-tbl-content .custom-tbl-avg,
.cutom-tbl-content .custom-tbl-dt,
.cutom-tbl-content .custom-tbl-tt,
.cutom-tbl-content .custom-tbl-units,
.cutom-tbl-header .custom-tbl-amount,
.cutom-tbl-header .custom-tbl-avg,
.cutom-tbl-header .custom-tbl-dt,
.cutom-tbl-header .custom-tbl-tt,
.cutom-tbl-header .custom-tbl-units {
	width: 10rem
}

.gain-tip-here {
	background-color: #e9e9e9;
	border-radius: 15px;
	color: #515151
}

.gain-tip-here td {
	min-width: 5rem
}

.page-portfolio .fund-dt-sep {
	color: #a6a6a6
}

.page-portfolio .fund-logo {
	padding-right: .5rem
}

.page-portfolio .fund-logo img {
	border-radius: 50%;
	height: 2rem;
	width: 2rem
}

.page-portfolio .trnx-heading svg {
	color: #042b62
}

.page-portfolio .fd-small-dt {
	color: #696b6a;
	font-size: .8rem
}

.page-portfolio .fd-small-dt p {
	border-right: 1px solid #ccc;
	font-size: 1rem;
	line-height: 1rem;
	margin: 0;
	padding-left: 1rem;
	padding-right: 1rem
}

.page-portfolio .fd-small-dt p:first-child {
	padding-left: 0
}

.page-portfolio .fd-small-dt p:last-child {
	border-right: 0;
	padding-right: 0
}

.download-report-1 {
	position: relative
}

.download-report-1 button {
	background: #0000;
	border: 0;
	color: #9e9e9e;
	font-size: 20px;
	padding-left: .7rem;
	padding-right: .7rem
}

.download-report-1 button:hover {
	color: #042b62
}

.download-report-1 .drp-1 {
	border-right: 1px solid #e1e5e4;
	font-weight: 500;
	padding-left: .7rem;
	padding-right: 1.5rem;
	white-space: nowrap
}

.download-report-1 .drp-2 {
	padding-left: 1rem
}

.download-report-1 td {
	padding-bottom: .4rem;
	padding-top: .4rem
}

.white-modal {
	background: #fff
}

.white-modal .lbl-title {
	font-size: 1.2rem
}

.white-modal .modal-dialog {
	max-width: 566px
}

.Sip_Modal .modal-dialog {
	max-width: 500px
}

.SIPSuccess .modal-dialog {
	display: grid;
	place-items: center;
	align-items: center;
	height: 94vh;
	overflow: hidden !important
}

.white-modal .modal-body {
	padding: 0
}

.white-modal .modal-content {
	border: 0
}

.white-modal .modal-header .modal-title {
	flex-grow: 1;
	font-size: 1.3rem;
	font-weight: 900;
	text-align: center
}

.white-modal .white-modal-btn-box {
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	cursor: pointer;
	overflow: hidden
}

.white-modal .white-modal-btn-box div {
	font-weight: 700;
	padding-bottom: 1rem;
	padding-top: 1rem;
	text-align: center
}

.white-modal .white-modal-btn-box div.cancel {
	background: #d4d4d4;
	color: #787878
}

.white-modal .white-modal-btn-box div.yes {
	background: #042b62;
	color: #fff
}

.white-modal .react-date-picker {
	width: 80%
}

.white-modal .react-date-picker__wrapper {
	border: 0;
	border-bottom: thin solid gray
}

.modal-whitepopup-box-item {
	border-top: 1px solid #d1d1d1;
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

.modal-whitepopup-box-item p {
	margin-bottom: 0
}

.fn-redeem-modal .switch-fund-btn {
	background: #042b62;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	padding-bottom: 1rem;
	padding-top: 1rem;
	text-align: center
}

.bottom-border-input {
	border: 0;
	border-bottom: 1px solid #d1d1d1
}

.grey-color {
	color: #737373 !important
}

.blue-color {
	color: #042b62 !important
}

.abs-22 {
	left: -95px !important
}

.abs-22:before {
	right: 50% !important
}

.grey-500 {
	color: #8d8d8d;
	font-weight: 500
}

.pointer {
	-webkit-touch-callout: none;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.opt-flt-trnx div.active span {
	border-bottom: 2px solid #042b62
}

.fintoo-small-btn {
	align-items: center;
	background-color: #042b62;
	border-radius: 15px;
	color: #fff;
	display: flex;
	font-size: .9rem;
	font-weight: 400;
	margin-left: .7rem;
	margin-right: .7rem;
	padding: 5px 20px
}

.fn-right-border {
	border-right: 1px solid #8d8d8d
}

.TotalSIPAmount,
.fn-right-border .TotalSIP {
	color: #042b62;
	font-weight: 600
}

.fn-tp-text-9 {
	font-size: 1rem
}

.range-calendar {
	left: -140px;
	position: absolute;
	top: 40px
}

.valueBoxPercentage {
	align-items: center;
	display: flex;
	font-weight: 600;
	margin: 0
}

.valueBoxPercentage svg {
	font-size: .9rem;
	padding-left: .5rem
}

.valueBoxPercentage.green {
	color: #9ac449
}

.valueBoxPercentage.red {
	color: red
}

.valueBoxPercentage.red svg {
	padding-left: 0;
	padding-right: .5rem;
	transform: rotate(180deg)
}

.ctdropdown svg {
	height: 20px
}

.triangle-ct {
	position: relative
}

.triangle-ct:before {
	border: 5px solid #0000;
	border-top-color: #000;
	content: " ";
	height: 0;
	position: absolute;
	right: 1rem;
	top: .4rem;
	width: 0
}

.ds-border-1 {
	border-right: 1px solid #e9ecef
}

.trx-tbl8 tbody {
	border-top: 1px solid #e9ecef !important
}

.trx-tbl8 th {
	color: #8d8d8d;
	font-size: .9rem;
	font-weight: 500;
	padding-left: 2rem !important;
	padding-right: 2rem !important
}

.trx-tbl8 td {
	font-size: 1rem;
	font-weight: 600;
	padding: 2rem !important
}

.trx-tbl8 tr:first-child td {
	padding-top: 4rem !important
}

.trx-tbl8 .eq-23 {
	width: 13rem
}

.trx-tbl8 .eq-24 {
	width: 14rem
}

.rw-8-f .cl-8-f {
	border-right: 1px solid #e9ecef;
	padding-left: 2rem;
	padding-right: 2rem
}

.rw-8-f .cl-8-f div {
	line-height: 1.2rem
}

.rw-8-f .cl-8-f:first-child {
	padding-left: 0
}

.rw-8-f .cl-8-f:last-child {
	border-right: 0;
	padding-right: 0
}

.fn-hover-popup {
	position: absolute;
	top: 1rem;
	z-index: 999
}

.fn-hover-popup .fn-hover-content {
	margin-top: 1.5rem;
	width: 300px
}

.white-bg {
	background: #fff;
	color: #042b62
}

.blue-bg {
	background: #042b62
}

.invest-more-popup {
	display: none;
	left: -95px
}

.invest-more-popup .white-bg {
	border-radius: 15px;
	margin: 1px;
	overflow: hidden
}

.invest-more-popup .fn-cs-tab {
	padding-bottom: .75rem;
	padding-top: .75rem
}

.invest-more-popup .fn-custom-tabs {
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed
}

.invest-more-popup .fn-title {
	font-size: 1rem;
	font-weight: 600
}

.invest-more-popup .fn-grey-tab {
	background-color: #ededed
}

.invest-more-popup .fn-hover-content {
	border-radius: 15px;
	overflow: hidden
}

.invest-more-popup .invest-big-text {
	font-size: .8rem;
	font-weight: 600;
	padding-left: 5px
}

.invest-more-popup .fn-input {
	border: 0;
	padding: .375rem .75rem;
	width: 100%
}

.invest-more-popup .fn-input::placeholder {
	font-size: 1.1rem
}

.invest-more-popup .fn-input-text {
	font-size: 1.5rem;
	padding: .375rem .75rem
}

.invest-more-popup .fn-blue-btn {
	background-color: #042b62;
	color: #fff
}

.bx-stopsip {
	display: none;
	left: -120px;
	padding-top: 2rem;
	top: 15px
}

.bx-stopsip div {
	background: #fff;
	border-radius: 10px;
	font-size: .9rem;
	font-weight: 600;
	padding: .5rem 1.5rem;
	white-space: nowrap;
	z-index: 11
}

.bx-stopsip-18:hover .bx-stopsip {
	display: block
}

.fn-h5 {
	font-size: 1.25rem
}

.curr-amount-swp,
.folio-swp {
	font-size: 1.2rem
}

.rs-beside-textbox {
	font-size: 1.5rem
}

.fn-fintootip {
	font-size: 1.2rem;
	font-weight: 900
}

.flx-otp-bx .flx-item:first-child {
	border-right: 1px solid #737373;
	padding-right: 1.5rem
}

.flx-otp-bx .flx-item:last-child {
	padding-left: 1.5rem
}

.textfont {
	font-size: 1.2rem
}

@media only screen and (max-width:768px) {
	.myboxInner {
		padding-bottom: 2.5rem;
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media screen and (max-width:600px) {
	.stocksTabInfo {
		grid-column-gap: 0;
		grid-row-gap: 1rem;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr)
	}

	.stocksTabInfo .borderText {
		border: 0
	}

	.stocksTabInfo .borderSpace {
		padding: 0
	}

	.pricingSegmentControlContainer {
		padding-top: 4rem;
		width: 80%
	}

	.custom-buttons {
		background: #042b62;
		padding: .3rem 1.4rem
	}

	.bx-stopsip {
		left: -200px
	}

	.ptTableBx .mobileCalenderText {
		display: none
	}

	.ptTableBx table {
		border: 0;
		border-collapse: collapse;
		margin: 0;
		padding: 0;
		table-layout: fixed;
		width: 100%
	}

	.ptTableBx table tr {
		background-color: #f8f8f8;
		border-radius: 15px;
		display: block;
		margin-bottom: .625em;
		padding: .35em
	}

	.ptTableBx table tr:first-child td {
		padding: .625em !important
	}

	.ptTableBx table tr:first-child {
		margin-top: 2rem
	}

	.ptTableBx table td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .8em;
		padding: .625em;
		text-align: right
	}

	.ptTableBx table td .ProcessFundName {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 180px
	}

	.ptTableBx table td:before {
		content: attr(data-label);
		float: left;
		font-weight: 700;
		text-transform: uppercase
	}

	.ptTableBx table td:before .insideTabContent {
		background: #fff;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		border-top: 1px solid #e9ecef;
		padding-left: 1rem;
		padding-right: 1rem
	}

	.ptTableBx table td:last-child {
		border-bottom: 0
	}

	.ptTableBx table .eq-23 {
		display: none
	}

	.ptTableBx table .fundNameTd .fundName9 {
		clear: both;
		display: flex;
		justify-content: space-between;
		overflow: hidden;
		width: calc(100vw - 64px)
	}

	.ptTableBx table .fundNameTd .fundName9 .fundNameCon .fnc-yy {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 180px
	}

	.ptTableBx table .fundNameTd .fundName9 .fundNameCon .fn-inner-summary div {
		border-right: 1px solid #d1d1d1;
		font-size: 12px;
		line-height: .9rem;
		padding-left: 0;
		padding-right: 1rem
	}

	.trx-tbl8 {
		border: 0;
		border-collapse: collapse;
		margin: 0;
		padding: 0;
		table-layout: fixed;
		width: 100%
	}

	.trx-tbl8 thead {
		display: none
	}

	.trx-tbl8 tr {
		background-color: #f8f8f8;
		border-radius: 15px;
		display: block;
		margin-bottom: .625em;
		padding: .35em
	}

	.trx-tbl8 tr:first-child td {
		padding: .625em !important
	}

	.trx-tbl8 tr:last-child {
		margin-bottom: 3rem
	}

	.trx-tbl8 td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .8em;
		padding: .625em;
		text-align: right
	}

	.trx-tbl8 td:before {
		content: attr(data-label);
		float: left;
		font-weight: 700;
		text-transform: uppercase
	}

	.trx-tbl8 td:before .insideTabContent {
		background: #fff;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		border-top: 1px solid #e9ecef;
		padding-left: 1rem;
		padding-right: 1rem
	}

	.trx-tbl8 td:last-child {
		border-bottom: 0
	}

	.trx-tbl8 .eq-23 {
		display: none
	}

	.trx-tbl8 .fundNameTd .fundName9 {
		clear: both;
		overflow: hidden;
		width: calc(100vw - 80px);
		width: calc(100vw - 130px)
	}

	.trx-tbl8 .fundNameTd .fundName9 .fundNameCon .fnc-yy {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 180px
	}

	.trx-tbl8 .fundNameTd .fundName9 .fundNameCon .fn-inner-summary div {
		border-right: 1px solid #d1d1d1;
		font-size: 12px;
		line-height: .9rem;
		padding-left: 0;
		padding-right: 1rem
	}

	.ptTable {
		border: 0;
		border-collapse: collapse;
		margin: 0;
		padding: 0;
		table-layout: fixed;
		width: 100%
	}

	.ptTable thead {
		display: none
	}

	.ptTable tr {
		background-color: #f8f8f8;
		border-radius: 15px;
		display: block;
		margin-bottom: .625em;
		padding: .35em
	}

	.ptTable tr:first-child td {
		padding: .625em !important
	}

	.ptTable tr:last-child {
		margin-bottom: 3rem
	}

	.ptTable td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .8em;
		padding: .625em;
		text-align: right
	}

	.ptTable td:before {
		content: attr(data-label);
		float: left;
		font-weight: 700;
		text-transform: uppercase
	}

	.ptTable td:before .insideTabContent {
		background: #fff;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		border-top: 1px solid #e9ecef;
		padding-left: 1rem;
		padding-right: 1rem
	}

	.ptTable td:last-child {
		border-bottom: 0
	}

	.ptTable .eq-23 {
		display: none
	}

	.ptTable .fundNameTd .fundName9 {
		clear: both;
		overflow: hidden;
		width: calc(100vw - 80px);
		width: calc(100vw - 130px)
	}

	.ptTable .fundNameTd .fundName9 .fundNameCon .fnc-yy {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 180px
	}

	.ptTable .fundNameTd .fundName9 .fundNameCon .fn-inner-summary div {
		border-right: 1px solid #d1d1d1;
		font-size: 12px;
		line-height: .9rem;
		padding-left: 0;
		padding-right: 1rem
	}

	.ptTable .mobileTransfer {
		align-items: flex-end;
		display: flex;
		flex-direction: column
	}

	.ptTable .mobileTransfer div {
		width: 10rem
	}

	.cntResults {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
		margin-left: .6rem;
		overflow: auto
	}

	.cntResults .borderText {
		border: none;
		padding-left: 0
	}
}

@media screen and (max-width:320px) {
	.stock-container .Sample .in-options-title {
		font-size: .5em;
		white-space: nowrap
	}

	#outerContainer {
		margin-left: 0
	}
}

.text-bold {
	font-weight: 900
}

.progressBarMobile div {
	border-radius: 1rem;
	float: left;
	font-size: .7rem;
	margin: .2rem;
	padding-bottom: .2rem;
	padding-top: .2rem
}

.progressBarMobile div span {
	padding-left: .5rem;
	padding-right: .5rem
}

.td-btn-box .btn-fintoo {
	font-size: .7rem;
	min-width: 5rem
}

.long-dropdown-main-box .btn-fintoo {
	font-size: .7rem
}

.bottom-modal .modal-content {
	border: 0;
	border-radius: 0;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px
}

.bottom-modal .modal-dialog {
	bottom: 0;
	left: auto;
	margin: 0;
	position: fixed;
	right: auto;
	top: auto;
	transform: translate3d(0, 100vh, 0) !important;
	width: 100%
}

.bottom-modal.fade .modal-dialog {
	transform: translateZ(0) !important
}

.returns-txt {
	min-width: 5.5rem
}

.bb-0 {
	border-bottom: 0 !important
}

@media only screen and (max-width:768px) {
	.TabList {
		margin-top: 0 !important
	}

	.blue-btn-box .blue-btn-box.active {
		background: #042b62;
		color: #fff
	}

	.returns-txt {
		min-width: 5.5rem
	}

	.resultOptionsBox {
		align-items: center;
		display: flex;
		justify-content: center;
		margin-top: 1rem;
		padding-bottom: 2rem
	}

	.fn-tip-box {
		justify-content: flex-end
	}

	.mobile-bottom-button {
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		bottom: 0;
		left: 0;
		position: fixed;
		width: 100vw
	}

	.fn-fintootip {
		font-size: .8rem
	}

	.rw-8-f .cl-8-f {
		padding-right: 0
	}

	.mobile-bottom-btns {
		background: #fff;
		bottom: 0;
		display: none !important;
		left: 0;
		padding-bottom: 1rem;
		padding-top: 1rem;
		position: fixed;
		width: 100vw
	}

	.mobile-bottom-btns .bottom-buttons-list {
		border-radius: 50px;
		overflow: hidden;
		width: 100%
	}

	.mobile-bottom-btns div {
		border-right: 1px solid;
		float: left;
		width: 25%
	}

	.mobile-bottom-btns div:last-child {
		border-right: 0
	}

	.mobile-bottom-btns div button {
		background: #042b62;
		border: 0;
		box-shadow: 0;
		color: #fff;
		font-weight: 500;
		padding: 8px;
		width: 100%
	}

	.white-modal .modal-dialog {
		transform: none !important
	}

	.white-modal .modal-content {
		height: 100vh
	}

	.white-modal .modal-header {
		padding: 0
	}

	.white-modal .modal-dialog {
		margin-top: 0
	}

	.trx-tbl8 tr td {
		padding: 9px !important
	}

	.trx-tbl8 tr:first-child td {
		padding-top: 0 !important
	}

	.mylist-items .in-tr-item p {
		right: -10px;
		top: -23px
	}

	.pn-rht-bx {
		flex-direction: column
	}

	.pn-rht-bx .profile-btn-container {
		padding-top: 1rem
	}

	.gs-bx .GenderSelect {
		gap: 0
	}

	.fileContainer {
		height: 200px !important
	}

	.dlc-bx .fnt-seperator {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.fn-video-record {
		min-height: 200px
	}

	.rhl-inner {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.dlc-bx .pnf-img-bx img {
		width: 50px
	}

	.Profile .RightPanel {
		margin-top: 1rem
	}

	.panel-heading-bx .panel-back-btn {
		display: inline-block;
		left: 0;
		margin-left: 0;
		padding-bottom: 1rem;
		position: relative;
		top: 0
	}

	.welcome-name {
		display: none
	}

	.dlc-bx-upload {
		height: 200px
	}

	.profile-container {
		padding-left: 0;
		padding-right: 0
	}

	.stock-styling .Funds_icons .icon-d {
		display: flex;
		left: -45%;
		top: 130%
	}

	.insideTabBox {
		overflow-x: auto
	}

	.insideTabBox .insideTab {
		white-space: nowrap;
		width: fit-content
	}

	.insideTabBox .insideTab div {
		padding-bottom: 1rem;
		padding-top: 1rem;
		text-align: center
	}

	.insideTabBox .insideTab div.active {
		color: #fff
	}

	.insideTabBox .insideTab div.active p {
		color: #737373
	}

	.insideTabBox .insideTab div strong {
		clear: both;
		display: block
	}

	.insideTabBox .insideTab div.active strong {
		color: #fff
	}

	.ptTableBx {
		padding-top: 0
	}
}

.nav-div {
	border: 1px solid #042b62;
	border-radius: 2rem;
	margin: 0 auto 2rem;
	overflow: hidden
}

.nav-div div.active {
	background: #042b62;
	color: #fff
}

.nav-div div {
	font-weight: 700;
	padding: .5rem;
	text-align: center
}

.whitebg-rounded {
	align-items: center;
	background: #fff;
	border: 1px solid #042b62;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	padding: 20px;
	width: 100%
}

.fltr-items-li-w50 {
	width: 50% !important
}

.fltr-items-li-w100 {
	width: 100% !important
}

.section-heading {
	font-weight: 500
}

.page-Commondashboard .bar_box {
	background: #fff f;
	border: 1px solid #d3d3d3;
	border-radius: 40px;
	display: flex;
	height: 3rem;
	margin-left: 1em
}

.page-Commondashboard .bar_box .bar {
	background: #ececec;
	border-bottom-left-radius: 40px;
	border-top-left-radius: 40px;
	height: 3rem;
	margin: 0;
	padding: 0;
	width: 50%
}

.page-Commondashboard .sensexnifty:first-child {
	padding-left: 1em;
	padding-right: .4em
}

.page-Commondashboard .sensexnifty span {
	font-size: .8rem;
	padding-left: .3em;
	padding-right: .3em
}

.page-Commondashboard .sensexnifty .valuetext {
	color: #042b62;
	font-weight: 700
}

.page-Commondashboard .sensexnifty .negvaluetext {
	color: red;
	font-weight: 700
}

.page-Commondashboard .sensexnifty .negvaluetext2 {
	color: red;
	font-size: .8em;
	font-weight: 700
}

.page-Commondashboard .sensexnifty .posvaluetext {
	color: green;
	font-weight: 700
}

.page-Commondashboard .sensexnifty .posvaluetext2 {
	color: green;
	font-size: .8em;
	font-weight: 700
}

.page-Commondashboard .sensexLine {
	border-right: 1px solid #afafaf;
	height: 1em;
	margin-top: .3em
}

.page-Commondashboard .Section {
	margin: 0 2em 2em 1em
}

.page-Commondashboard .Section .cardBox {
	border: 1px solid #eeee;
	border-radius: 15px;
	height: 290px;
	padding: 1rem
}

.page-Commondashboard .Section .GraphImg {
	background-image: url(/static/media/Graph.bf92280490f1ca862654.svg);
	background-position: bottom -13px right -9px;
	background-repeat: no-repeat;
	background-size: 427px
}

.page-Commondashboard .FPlan {
	background-image: url(/static/media/CiecleSection.961154f45222edf64f03.svg);
	background-position: top -13px right -9px;
	background-repeat: no-repeat;
	background-size: 463px
}

.page-Commondashboard .Section .cardBox .Imgbox {
	margin-top: -1.3rem;
	position: relative
}

.page-Commondashboard .Section .cardBox .Imgbox img {
	position: absolute
}

.page-Commondashboard .Section .cardBox .imgboxDataGathering {
	position: relative
}

.page-Commondashboard .Section .cardBox .imgboxDataGathering img {
	float: right;
	margin: 0;
	position: absolute;
	right: -50px
}

.page-Commondashboard .Section .autoAdvisory {
	border: 1px solid #0000001a
}

.page-Commondashboard .Section .autoAdvisory .normalText {
	color: #fff;
	font-size: 1.2em;
	font-weight: 700
}

.page-Commondashboard .Section .autoAdvisory .secondText {
	color: #0f5c78;
	font-size: .9em;
	font-weight: 500;
	max-width: 900px
}

.page-Commondashboard .Section .autoAdvisory .TextLabel {
	color: #042b62;
	font-weight: 600
}

.page-Commondashboard .Section .autoAdvisory .valueLabel {
	color: #042b62 !important;
	font-size: 2rem;
	font-weight: 700
}

.page-Commondashboard .Section .autoAdvisory .valueLabel span {
	color: #042b62 !important
}

.page-Commondashboard .Section .autoAdvisory .valueLabel .bigBalue {
	color: #042b62 !important;
	font-size: 2rem;
	font-weight: 700
}

.page-Commondashboard .Section .autoAdvisory .borderRight {
	border-right: 1px solid #d7d7d7
}

.page-Commondashboard .Section .bgimage {
	background: linear-gradient(90deg, #dbe6ec 50%, #fff 99%) !important;
	border-radius: 12px
}

.page-Commondashboard .Section .ExpertPlan {
	background-image: url(/static/media/01_data_gathering.61ce1661a6235fddf2a6.png);
	background-position: bottom 28px right 0;
	background-repeat: no-repeat;
	background-size: 113px;
	border: 1px solid #dce7eb;
	margin: 0;
	overflow: hidden
}

.page-Commondashboard .Section .ExpertPlan .normalText {
	color: #045f96;
	font-size: 1.2em;
	font-weight: 700
}

.page-Commondashboard .Section .ExpertPlan .secondText {
	color: #9aa2a5;
	font-size: .9em;
	font-weight: 500;
	max-width: 900px
}

.page-Commondashboard .Section .ExpertPlan .expertplanLabel {
	color: #185e9c;
	font-size: 1.2rem;
	line-height: 26px
}

.page-Commondashboard .Section .ExpertPlan .expertplanLabel .Bigtextlabel {
	font-weight: 700
}

.page-Commondashboard .Section .ExpertPlan .investBtn {
	background-color: #015ea1;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-size: .7rem;
	font-weight: 700;
	margin-top: 1rem;
	outline: none;
	padding: 4px;
	text-decoration: none;
	width: 6.5rem
}

.page-Commondashboard .Section .startInvest {
	background: #fff;
	background: linear-gradient(146deg, #fff 44%, #fff 78%);
	border: 1px solid #e2e2e2
}

.page-Commondashboard .Section .startInvest .normalText {
	color: #0062ad;
	font-size: 1.2em;
	font-weight: 700
}

.page-Commondashboard .Section .startInvest .secondText {
	color: #757575;
	font-size: .9em;
	font-weight: 500;
	max-width: 900px
}

.page-Commondashboard .insideTabBoxd {
	border-bottom: 1px solid #e6e6e6 !important;
	margin-left: 0;
	width: 100%
}

.page-Commondashboard .insideTabBoxd .insideTabd {
	display: flex
}

.page-Commondashboard .insideTabBoxd .insideTabd div {
	border-bottom: 3px solid #0000 !important;
	padding-left: 1rem;
	width: 10rem
}

.page-Commondashboard .insideTabBoxd .insideTabd div .ps-2 {
	border-right: 1px solid #e5e5e5;
	color: #8f8f8f;
	font-weight: 600;
	line-height: 1rem !important;
	padding-top: .5rem
}

.page-Commondashboard .insideTabBoxd .insideTabd .pointer:last-child .ps-2 {
	border-right: none
}

.page-Commondashboard .insideTabBoxd .insideTabd .pointer:first-child p {
	text-align: left
}

.page-Commondashboard .insideTabBoxd .insideTabd div:last-child p {
	border-right: none
}

.page-Commondashboard .insideTabBoxd .insideTabd .active {
	background-color: none !important;
	border-bottom: 3px solid #042b62 !important;
	color: #042b62 !important
}

.page-Commondashboard .insideTabBoxd .insideTabd .active p {
	color: #042b62;
	font-weight: 600;
	line-height: 1rem !important
}

.page-Commondashboard .MFData {
	padding: 2rem
}

.page-Commondashboard .MFData .Datatext p {
	font-size: 1em;
	font-weight: 600
}

.page-Commondashboard .MFData button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #fff;
	font-weight: 700;
	padding: 3px 5px;
	width: 8rem
}

.page-Commondashboard .MFData .rec-dot {
	background-color: #92d3ef;
	border-radius: 50%;
	box-shadow: 0 0 1px 3px #92d3ef;
	height: 6px;
	margin: 6px;
	width: 6px
}

.page-Commondashboard .MFData .rec.rec-arrow {
	visibility: hidden
}

.page-Commondashboard .MFData .MFListItems {
	display: flex;
	justify-content: space-between;
	margin-left: 0;
	margin-top: 1rem
}

.page-Commondashboard .MFData .MFListItems .DataItem {
	border: 1px solid #f0f0f0;
	border-radius: 20px;
	margin: 1rem 1rem 1rem 0;
	width: 250px
}

.page-Commondashboard .MFData .MFListItems .DataItem .imgBox {
	border-radius: 50%;
	padding: 1rem
}

.page-Commondashboard .MFData .MFListItems .DataItem .imgBox img {
	height: 40px;
	width: 40px
}

.page-Commondashboard .MFData .MFListItems .DataItem .Funds {
	max-width: 315px;
	padding-left: .7em;
	padding-right: .7em;
	text-overflow: ellipsis
}

.page-Commondashboard .MFData .MFListItems .DataItem .Funds .FundText {
	color: #042b62;
	font-size: .9em;
	font-weight: 600;
	max-width: 154px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre-wrap
}

.page-Commondashboard .MFData .MFListItems .imgCenter {
	display: grid;
	place-items: center;
	align-items: center
}

.page-Commondashboard .MFData .MFListItems .SliderText {
	font-size: 1em;
	font-weight: 600
}

.page-Commondashboard .MFData .MFListItems .cateLine {
	border: .3px solid #d5d5d5;
	height: 3em;
	margin-top: .8em
}

.page-Commondashboard .Addsection {
	padding-left: 2rem
}

.page-Commondashboard .Addsection .AddImg {
	background-color: #ececec;
	border-radius: 10px;
	height: 50px;
	width: 50px
}

.page-Commondashboard .Addsection .AddImg img {
	align-items: center;
	display: grid;
	height: 25px;
	margin: .7em auto auto;
	place-items: center;
	width: 25px
}

.page-Commondashboard .Addsection .newsData {
	margin-left: 2rem;
	padding-top: .3rem
}

.page-Commondashboard .Addsection .newsData .Newstitle {
	color: #042b62;
	font-weight: 600
}

.page-Commondashboard .Addsection .newsData .NewsBottomLine {
	color: #c6c6c6
}

.page-Commondashboard .NewsBOx {
	background-color: #f5f5f5;
	border-radius: 20px;
	height: 260px;
	padding: 1.2rem;
	width: 100%
}

.page-Commondashboard .BlogSecond {
	margin-top: 2rem
}

.page-Commondashboard .NewsBOx .imgNews {
	border: 1px solid f;
	border-radius: 15px;
	height: 100px;
	width: 296px
}

.page-Commondashboard .NewsBOx .NewsTitle {
	font-size: 1em;
	font-weight: 600;
	max-width: 200px;
	padding-top: 1em
}

.page-Commondashboard .NewsBOx .NewsText {
	color: gray;
	font-size: .8em;
	padding-top: .4em
}

.page-Commondashboard .BannerBox {
	background: linear-gradient(146deg, #e2ebf0 44%, #e2ebf0 78%);
	border: 1px solid e;
	border-radius: 15px;
	width: 350px
}

.page-Commondashboard .Blogsimgbx {
	border: 1px solid #fff;
	border-radius: 15px;
	height: 50px;
	width: 50px
}

.page-Commondashboard .Blogsimgbx img {
	border-radius: 12px;
	width: 50px
}

.nil-steps .step-title {
	color: #a0a0a0;
	margin-bottom: 0;
	margin-top: .6rem
}

.nil-steps .step-box {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative
}

.nil-steps .step-box.right:after {
	right: 0
}

.nil-steps .step-box.left:before,
.nil-steps .step-box.right:after {
	background: #e6dddd;
	content: " ";
	height: 1px;
	position: absolute;
	top: 7px;
	width: 50%;
	z-index: 99
}

.nil-steps .step-box.left:before {
	left: 0
}

.nil-steps .step-box div {
	height: 1.2rem;
	position: relative;
	width: 1.2rem
}

.nil-steps .step-num {
	background: #042b62;
	border-radius: 55%;
	color: #fff;
	display: block;
	height: 1.2rem;
	margin-bottom: 0;
	position: absolute;
	text-align: center;
	width: 1.2rem;
	z-index: 100
}

.nil-steps .red-step .step-num {
	background-color: #a0a0a0
}

.w-88 {
	width: 88% !important
}

.w-12 {
	width: 12% !important
}

.srv-validation-message {
	color: red;
	font-size: .9rem;
	font-weight: 400
}

.Right_Btn .AddCart:disabled,
.Right_Btn .fin-cal-button:disabled {
	cursor: not-allowed
}

.error {
	color: red
}

.btn-add-fnds .btn-fintoo {
	min-width: 11rem
}

.fin-p-txt p {
	color: #919191;
	font-size: 1rem;
	font-weight: 600
}

.fintoo-small-btn-bx .fintoo-small-btn a {
	color: #fff;
	white-space: nowrap
}

.Inactive img {
	opacity: .4
}

@media only screen and (min-width:768px) and (max-width:1397px) {
	.fundNameTd {
		width: 20rem
	}

	.font-size-8 {
		font-size: .8rem !important
	}

	.fundDateYear {
		width: 10rem
	}

	.fintoo-small-btn-bx .fintoo-small-btn {
		padding: 2.5px 10px
	}

	.fintoo-small-btn-bx .fintoo-small-btn a {
		color: #fff;
		white-space: nowrap
	}

	.pFundAmount {
		width: 10rem
	}

	.pFundOptions {
		width: 18rem
	}
}

@media only screen and (min-width:500px) and (max-width:856px) {
	.pFundOptions {
		width: 5rem
	}

	.fnOptions7 {
		flex-direction: column
	}

	.fnOptions7 .fintoo-small-btn {
		margin-bottom: 5px;
		margin-top: 5px
	}
}

.Section .rec-dot {
	background-color: #dde0e7;
	box-shadow: 0 0 1px 3px #dde0e7;
	height: 6px;
	width: 6px
}

.Section .rec-dot_active {
	background-color: #28bdf5;
	box-shadow: 0 0 1px 3px #28bdf5;
	height: 6px;
	width: 6px
}

.Section .CardBox {
	background-color: #f1f9fd;
	border: 1px solid #f1f9fd;
	border-radius: 12px;
	height: 282px;
	outline: none;
	padding: 1.4rem
}

.Section .CardBox .TextLabel {
	color: #042b62;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.8rem;
	margin-top: 1rem
}

.Section .CardBox .listLabel {
	color: #6a6a6a;
	font-size: .84rem;
	height: 4rem;
	margin-top: .7rem;
	max-width: 300px
}

.Section .rec-item-wrapper .CardBox .SlideNextDiv1 {
	margin-top: 1.1rem
}

.Section .CardBox .sildeBtn {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	bottom: .5rem;
	color: #fff;
	font-size: .8rem;
	font-weight: 700;
	margin: .7rem 0;
	outline: none;
	padding: 5px 15px;
	position: absolute;
	width: max-content
}

.Section .CardBox .sildeBtn .slideRed {
	color: #fff;
	text-decoration: none
}

.Section .CardBo x .ImgBx {
	float: right;
	padding-bottom: 1.5rem;
	padding-top: 0
}

.Section .PlanBox {
	border: 1px solid #d8d8d8;
	border-radius: 12px;
	margin-top: 0;
	padding: 0
}

.Section .PlanBox .TradeImg {
	margin-left: -2rem;
	margin-top: 3rem;
	padding-right: 2rem
}

.Section .PlanBox .TradeImg img {
	width: 200px
}

.Section .PlanBox .TradeText {
	padding: 2.7rem 1rem
}

.Section .PlanBox .TradeNextImg {
	padding: 7.7rem 4rem
}

.Section .PlanBox .TradeNextImg img {
	width: 28px
}

.Section .BlogBox {
	border: 1px solid #f1f3f4;
	border-radius: 12px
}

.Section .PlanBox .BigPlanText {
	color: #042b62;
	font-size: 1.8rem;
	font-weight: 700
}

.Section .PlanBox .SmallPlanText {
	color: #042b62;
	font-size: 1rem;
	padding: 1.2rem 0
}

.Section .PlanBox .ExploreherePlan button {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-size: .8rem;
	font-weight: 700;
	margin: 1.2rem 0;
	outline: none;
	padding: .4rem 1.2rem;
	width: max-content
}

.page-Commondashboard .NewPlanbox {
	background-image: url(/static/media/CiecleSection.961154f45222edf64f03.svg);
	background-position: top -13px right -9px;
	background-repeat: no-repeat;
	background-size: 452px
}

.Section .FintooBlog .BlogBox .Newsbox {
	margin-left: 0 !important
}

.Section .BlogBox .Newsbox {
	background-color: #f1f3f4;
	border: 1px solid #f1f3f4;
	border-radius: 12px;
	margin-left: 1rem;
	margin-right: 1rem;
	outline: none;
	padding: 1.7rem 1rem
}

.Section .NetworthBlog .Newsbox {
	padding: 2.3rem 1.5rem
}

.Section .Newsbox {
	background-color: #f1f3f4;
	border: 1px solid #f1f3f4;
	margin-left: 1rem;
	margin-right: 1rem;
	outline: none;
	padding: 1.25rem
}

.Section .Newsbox,
.Section .Newsbox .NewsImg {
	border-radius: 12px
}

.Section .Newsbox .NewsImg img {
	border-radius: 12px;
	height: 120px;
	width: 100%
}

.Section .NewsHeading {
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 19px;
	margin-top: 1rem;
	max-width: 22rem
}

.Section .NewsHeading div {
	max-width: 400px
}

.Section .NewsHeading div,
.Section .NewsText {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.Section .NewsText {
	color: #6a6a6a;
	font-size: .8rem;
	padding-top: .2rem;
	width: 300px
}

.ProfileHeader {
	padding: 3rem 3rem 0 0
}

.ProfileHeader .profieDetails {
	line-height: 1.8rem
}

.ProfileHeader .profile .welcomeInfo {
	color: #a1a1a1;
	font-size: .8rem;
	font-weight: 600
}

.ProfileHeader .profile .ProfileName {
	color: #042b62;
	cursor: pointer;
	font-size: 1.2rem;
	font-weight: 700
}

.ProfileHeader .hover-dropdown-box {
	color: #042b62;
	display: none;
	float: right;
	font-weight: 400;
	left: 77.7%;
	position: absolute;
	right: 7px;
	top: 5.5rem;
	width: 290px;
	z-index: 111
}

.ProfileHeader .hover-dropdown-box:before {
	display: none;
	left: 91%
}

.ProfileHeader .hover-dropdown-box .hover-dropdown-content {
	background: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 10px;
	margin-top: 15px;
	padding: 0
}

.ProfileHeader .hover-dropdown-box .hover-dropdown-content .profile-nm-details .User-details {
	font-size: .9em;
	font-weight: 500;
	padding: 1rem 2rem
}

.ProfileHeader .hover-dropdown-box .hover-dropdown-content .profile-nm-details {
	background: #e5e5e5;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	padding: 0
}

.ProfileHeader .download-report-box .ProfileUserName {
	font-size: 1.4em;
	font-weight: 600;
	line-height: 16px
}

.ProfileHeader .download-report-box .user-mail {
	color: #adadad;
	font-size: 1.1rem
}

.ProfileHeader .hover-dropdown-box .hover-dropdown-content .profile-sub-details .text-label {
	color: #042b62;
	font-size: 1em;
	font-weight: 500;
	padding: 1em 1em 0
}

.ProfileHeader .hover-dropdown-box .hover-dropdown-content .profile-other-details .profiledata:first-child {
	padding-top: 1.4em
}

.ProfileHeader.hover-dropdown-box .hover-dropdown-content .profile-other-details {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0
}

.ProfileHeader .hover-dropdown-box .hover-dropdown-content .profile-other-details .profiledata {
	border-bottom: 1px solid #e5e5e5;
	display: flex;
	outline: none;
	padding: 1em .6em
}

.ProfileHeader .hover-dropdown-box .hover-dropdown-content .profile-other-details .profiledata:last-child {
	border-bottom: none
}

.ProfileHeader .profiledata .textlabel {
	color: #042b62;
	font-size: 1em;
	font-weight: 600;
	padding: .2em 1em 0
}

.ProfileHeader .profiledata a {
	text-decoration: none
}

.ProfileHeader .hover-dropdown-box:before {
	border: 15px solid #0000;
	border-bottom: 15px solid #e5e5e5;
	border-top: 0;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 5%;
	transform: translate(-50%, calc(-100% - 5px));
	width: 0
}

.Section .InvestmentType .MFData {
	padding: 2rem 0 0
}

.Section .InvestmentType .rec-item-wrapper {
	width: 194.43px !important
}

.MFListItems .active {
	background-color: #ececec;
	padding: 1em 1em 0
}

.MFListItems .inactive {
	background-color: initial;
	padding: 1em 1em 0
}

.Section .InvestmentType .MFListItems .DataItem {
	border: 1px solid #f0f0f0;
	border-radius: 20px;
	cursor: pointer;
	margin-left: 1rem;
	width: 185px
}

.Section .InvestmentType .MFListItems {
	display: flex;
	justify-content: space-between;
	margin-left: 0;
	margin-top: 1rem
}

.Section .InvestmentType .rec-slider-container {
	margin: 0 !important
}

.Section .InvestmentType .rec-dot {
	background-color: #dde0e7;
	border: none;
	box-shadow: 0 0 1px 3px #dde0e7 !important;
	height: 6px;
	margin: 6px;
	width: 6px
}

.Section .InvestmentType .rec-dot_active {
	background-color: #28bdf5;
	box-shadow: 0 0 1px 3px #28bdf5 !important;
	box-shadow: none;
	height: 6px;
	margin: 6px;
	width: 6px
}

.Section .InvestmentType button {
	padding: 0 !important
}

.Section .FintooBlog {
	margin-top: -2.5rem
}

.Section .FintooBlog .BlogBox {
	margin-left: 2rem
}

.Section .FintooBlog .Newsbox {
	margin-left: 2rem !important;
	margin-right: 0
}

.Section .FintooBlog .NewsBOx {
	background-color: #f5f5f5;
	border-radius: 20px;
	line-height: 1.4rem;
	padding: 1.5rem;
	width: 100%
}

.Section .BlogBox .NewsBOx .BlogSection {
	max-width: 229px;
	padding-left: 2rem
}

.Section .BlogBox .NewsBOx .BlogSection .BlogTitle {
	font-size: 1.1rem;
	font-weight: 700
}

.Section .BlogBox .NewsBOx .BlogSection .BlogDec,
.Section .BlogBox .NewsBOx .BlogSection .BlogTitle {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	max-width: 200px;
	overflow: hidden
}

.Section .BlogBox .NewsBOx .BlogSection .BlogDec {
	color: gray;
	font-size: .8rem;
	padding-top: .2rem
}

.Section .GoalText {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 700;
	margin-left: 1.2rem
}

.Section .GoalTabs {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 2rem
}

.Section .GoalTabs .AddGoalBtn {
	background-color: #042b62;
	border-radius: 20px;
	color: #fff;
	float: right;
	font-size: .8rem;
	font-weight: 700;
	padding: .4rem 1.4rem
}

.GoalTabs .insideTabBoxd {
	border-bottom: none !important
}

.GoalTabs .insideTabBoxd .borderRight {
	border-right: 1px solid #e5e5e5;
	height: 1.4rem;
	margin-top: .6rem
}

.GoalTabs .insideTabBoxd div p {
	color: #8f8f8f;
	font-weight: 600;
	line-height: .8rem;
	margin-right: 1rem;
	padding: .7rem;
	text-align: left
}

.GoalTabs .insideTabBoxd .active {
	border-bottom: none !important
}

.GoalTabs .insideTabBoxd .active p {
	background-color: #f6f6f8;
	border-radius: 7px;
	color: #042b62;
	font-weight: 600
}

.GoalTabs .insideTabBoxd .pointer .TotalGoal {
	display: inline-block;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1px;
	padding-left: 3px;
	vertical-align: sub;
	width: auto
}

.Section .GoalTabs .lastTab {
	margin-top: -.5rem
}

.Section .pointer .bottomText {
	font-size: 10px;
	padding-top: 6px
}

.TotalGoalBox {
	grid-gap: 10px;
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(322px, 1fr))
}

.totalGoals .Activebox {
	background-color: #f6f6f8;
	border-radius: 12px
}

.totalGoals .GoalsBox {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr;
	padding: 1.3rem 1rem
}

.totalGoals .GoalsBox .GoalImg {
	margin-top: .3rem
}

.totalGoals .GoalsBox .GoalImg img {
	background-color: #ececec;
	border-radius: 10px;
	display: inline-block;
	margin-right: .5rem;
	padding: .2rem;
	vertical-align: middle;
	width: 35px
}

.totalGoals .GoalsBox .GoalName {
	color: #042b62;
	display: inline-block;
	font-size: .8rem;
	font-weight: 650;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 140px
}

.totalGoals .GoalsBox .GoalSubTxt {
	color: #b7b7b9;
	font-size: .7rem;
	font-weight: 600
}

.totalGoals .GoalsBox .GoalDate {
	color: #888;
	font-size: .7rem;
	font-weight: 600
}

.totalGoals .GoalValue .RsSymbol {
	font-size: 1.2rem
}

.totalGoals .GoalValue .goalAmt {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 650
}

.totalGoals .RsSymbol2 {
	font-size: .8rem
}

.totalGoals .goalNegAmt {
	color: #f90003;
	font-size: .8rem;
	font-weight: 650;
	white-space: nowrap
}

.totalGoals .GoalType {
	color: green;
	font-size: .7rem;
	font-style: italic
}

.totalGoals .GoalsBox .bar_box {
	background: #fe0000;
	border-radius: 0;
	display: flex;
	height: .3rem;
	margin-left: 0;
	margin-top: .4rem
}

.totalGoals .GoalsBox .bar_box .bar {
	border-radius: 0;
	height: .2rem
}

.Section .ScoreCardBox button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #fff;
	float: right;
	font-size: .8rem;
	font-weight: 700;
	margin-right: .5rem;
	margin-top: 1rem;
	padding: .4rem 2rem
}

.Section .ScoreCardBox button a {
	color: #fff;
	text-decoration: none
}

.Section .ScoreCard #meter-box {
	display: inline-block;
	position: relative
}

.Section .ScoreCard #meter-box #line {
	display: inline-block;
	height: 264px;
	left: 0;
	position: absolute;
	top: 0;
	transform: translate(84px, 2px);
	transition: transform .7s ease-in-out;
	width: 25px;
	z-index: 999
}

.Section .ScoreCard #meter-box #line img {
	position: absolute;
	top: 24px;
	width: 100%
}

.Section .ScorecardValue {
	font-size: 1.5rem;
	vertical-align: middle
}

.Section .ScorecardValue .borderLine {
	color: #959595
}

.Section .ScorecardValue .ScoreTotal {
	color: #959595;
	font-weight: 700
}

.profile-popups .modal-header {
	border-bottom: 0
}

.document-popup .img-box9 {
	border: 1px solid #042b62;
	border-radius: 1rem;
	padding: 1rem
}

.document-popup .modal-body h3 {
	color: #a1a1a1;
	text-align: center
}

.document-popup .modal-body .modal-body-box {
	padding-left: 10rem;
	padding-right: 10rem
}

.sample-check-txt {
	color: #a1a1a1;
	display: flex;
	padding-top: 1rem
}

.sample-check-txt img {
	height: 1.5rem;
	width: 1.5rem
}

.sign-popup .inv-img-86 {
	width: 300px
}

.sign-popup .inv-img-iqc {
	width: 200px
}

.sign-popup .inv-sign-border {
	border-top: 1px solid #e0e0e0
}

.sign-popup .btn-fintoo {
	display: block;
	margin: auto;
	min-width: 10rem;
	padding-left: 1rem;
	padding-right: 1rem
}

.modal-medium {
	max-width: 600px
}

.autoAdvisory .TodayDate {
	color: #d0d0d0;
	display: inline-block;
	font-size: .9rem;
	font-weight: 600;
	vertical-align: sub;
	width: auto
}

.page-Commondashboard .sensexNifty {
	float: right;
	margin-bottom: 2rem;
	margin-right: 2rem;
	margin-top: 2rem
}

.page-Commondashboard .Section .GoalBox .GraphImgGoal {
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: 250px
}

.page-Commondashboard .Section .GoalBox .lifeInsurance {
	background-image: url(/static/media/02_Medical_insurance.a4dfa7e927a3e26e08b4.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: 150px;
	margin: 0
}

.page-Commondashboard .Section .card-box .lifeInsurance {
	background-image: url(/static/media/LifeInsurance.ecaad4b2fe945fbf6829.svg);
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0
}

.form-control.is-valid,
.was-validated .form-control:valid {
	background-image: none
}

.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")
}

.profiledata.active {
	background-color: #042b62
}

.profile-img {
	border-radius: 50%
}

@media (min-width:1281px) {
	.Section .rec-item-wrapper {
		width: 330.43px !important
	}
}

.react-responsive-modal-modal {
	border-radius: 20px !important;
	outline: none !important
}

.HeaderText {
	border-bottom: 1px solid #d8d8d8;
	font-weight: 700;
	padding-bottom: 1rem
}

.PopupContent {
	color: gray;
	font-size: 1rem;
	font-weight: 500;
	padding: 0 6rem;
	text-align: center
}

.ButtonBx {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center
}

.ButtonBx button {
	margin: .7rem
}

.ButtonBx .ReNew {
	background-color: #042b62;
	border: none;
	border-radius: 30px;
	color: #fff
}

.ButtonBx .ReNew,
.outlineBtn {
	cursor: pointer;
	font-size: 1.1rem;
	font-weight: 800;
	padding: .6rem 2rem
}

.outlineBtn {
	background-color: #fff;
	border: 1px solid #042b62;
	border-radius: 30px;
	color: #042b62
}

.ButtonBx .SkipBtn {
	color: gray;
	cursor: pointer;
	font-size: 1.2rem;
	font-weight: 800
}

.ExpirePopup {
	background-color: #f5f5f5;
	border-radius: 12px;
	margin-left: 2rem;
	padding: .5rem 2rem .5rem 1rem
}

.RenewMsgbox {
	max-width: 56%
}

.contentText {
	color: #9f9f9f;
	font-weight: 600
}

.RenewBtn {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	padding: .3rem 1rem;
	white-space: nowrap
}

@media only screen and (max-width:600px) {
	.ProfileHeader {
		padding: 1rem 0 0
	}

	.ProfileHeader .hover-dropdown-box .hover-dropdown-content .profile-nm-details .User-details {
		padding: 1rem
	}

	.RenewMsgbox {
		max-width: 100%
	}

	.ExpirePopup {
		margin-left: 0;
		padding: 1rem
	}

	.RenewBtn {
		font-size: .9rem;
		padding: .2rem 2rem
	}

	.page-Commondashboard .sensexNifty {
		float: inherit;
		margin-right: 0;
		margin-top: 2.2rem;
		text-align: center
	}

	.page-Commondashboard .SensexRow {
		display: grid;
		line-height: 29px;
		margin-right: 0;
		place-items: center
	}

	.page-Commondashboard .sensexnifty:first-child {
		font-size: 1.1rem;
		padding-left: 0;
		text-align: center
	}

	.page-Commondashboard .sensexnifty {
		font-size: 1.1rem
	}

	.page-Commondashboard .sensexNifty .sensexLine {
		display: none
	}

	.page-Commondashboard .sensexnifty .valuetext {
		color: #042b62;
		font-weight: 700
	}

	.page-Commondashboard .Section .autoAdvisory .TextLabel {
		font-size: .9rem;
		font-weight: 600
	}

	.page-Commondashboard .Section .ExpertPlan {
		margin-bottom: 1rem;
		margin-top: 1rem
	}

	.page-Commondashboard .Section .autoAdvisory .valueLabel {
		font-size: 1.6rem;
		font-weight: 700
	}

	.page-Commondashboard .Section .autoAdvisory .valueLabel .bigBalue {
		font-size: 2.2rem;
		font-weight: 700
	}

	.page-Commondashboard .Section {
		margin: 1rem 0 0
	}

	.Newsbox {
		margin-top: 1rem
	}

	.Section .NewsHeading {
		font-size: 1.2rem;
		font-weight: 700;
		line-height: 1.6rem;
		margin-top: 1.3rem
	}

	.Section .NewsText {
		color: #6a6a6a;
		font-size: 1rem
	}

	.page-Commondashboard .insideTabBoxd .insideTabd {
		display: flex;
		justify-content: space-between;
		overflow: auto
	}

	.page-Commondashboard .insideTabBoxd .insideTabd::-webkit-scrollbar {
		display: none
	}

	.page-Commondashboard .insideTabBoxd .insideTabd div .ps-2 {
		border-right: 1px solid #e5e5e5;
		color: #8f8f8f;
		font-size: .8rem;
		font-weight: 600;
		line-height: 1rem !important;
		padding-top: .5rem;
		white-space: nowrap
	}

	.Section .BlogBox .NewsBOx .BlogSection .BlogTitle {
		font-size: 1rem;
		font-weight: 700
	}

	.Section .BlogBox .NewsBOx .BlogSection .BlogDec {
		color: gray;
		font-size: .9rem
	}

	.page-Commondashboard .Section .GraphImg {
		background-image: url(/static/media/Graph.bf92280490f1ca862654.svg);
		background-position: 100% 100%;
		background-repeat: no-repeat;
		background-size: 156px
	}

	.Section .BlogBox .NewsBOx .BlogSection {
		padding-left: 1rem
	}

	.NewsBOx p,
	.Section .text-bold {
		font-size: 1.2rem
	}

	.page-Commondashboard .Section .card-box .col-md-4 {
		margin-top: 1rem
	}

	.page-Commondashboard .Section .cardBox {
		height: 305px
	}

	.page-Commondashboard .FPlan {
		margin-top: 2rem
	}

	.Section .rec-item-wrapper {
		padding: 10px !important
	}

	.Section .CardBox {
		width: 100%
	}

	.ProfileHeader .hover-dropdown-box {
		color: #042b62;
		display: none;
		float: right;
		font-weight: 400;
		left: 21.7%;
		position: absolute;
		right: 7px;
		top: 3.5rem;
		width: 290px;
		z-index: 111
	}

	.page-Commondashboard .Section .cardBox .Imgbox img {
		left: -1.9rem
	}

	.ProfileHeader .download-report-box .ProfileUserName {
		font-size: 1em;
		font-weight: 600;
		line-height: 16px
	}

	.ProfileHeader .download-report-box .user-mail {
		color: #adadad;
		font-size: .8rem
	}

	.ProfileHeader .profiledata .textlabel {
		color: #042b62;
		font-size: .8em;
		font-weight: 600;
		padding: .2em 1em 0
	}

	.Section .PlanBox .TradeImg {
		margin-left: 0;
		margin-top: 0
	}

	.Section .PlanBox .BigPlanText {
		color: #042b62;
		font-size: 1.3rem;
		font-weight: 700
	}

	.Section .PlanBox .SmallPlanText {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		color: #042b62;
		display: -webkit-box;
		font-size: .9rem;
		line-height: 22px;
		overflow: hidden;
		padding-top: .6rem;
		width: 270px
	}

	.page-Commondashboard .NewPlanbox {
		background-size: 389px
	}

	.Section .PlanBox .TradeImg img {
		display: grid;
		margin: auto;
		padding-top: 1rem;
		place-items: center;
		width: 200px
	}

	.Section .PlanBox .TradeText {
		padding: 1.6rem 1rem
	}

	.Section .PlanBox .TradeNextImg {
		padding: .7rem 1rem;
		position: absolute;
		right: 21px
	}

	.Section .PlanBox .TradeNextImg img {
		position: relative;
		right: 0;
		top: -4rem;
		width: 25px
	}

	.page-Commondashboard .NewsBOx {
		height: 100%
	}

	.page-Commondashboard .Section .GoalBox .GraphImgGoal {
		background-image: url(/static/media/Graph.bf92280490f1ca862654.svg);
		background-position: 100% 100%;
		background-repeat: no-repeat;
		background-size: 212px
	}

	.page-Commondashboard .ScoreCardBox {
		margin-bottom: 2rem;
		margin-top: 2rem
	}

	.page-Commondashboard .Section .cardBox .Imgbox {
		margin-top: -2.1rem;
		position: relative
	}

	.page-Commondashboard .Section .cardBox .Imgbox img {
		left: 0;
		position: absolute;
		width: 100px
	}

	.GoalTabs .insideTabBoxd div p {
		font-weight: 600;
		white-space: nowrap
	}

	.Section .GoalTabs .AddGoalBtn {
		background-color: #042b62;
		border-radius: 20px;
		color: #fff;
		float: right;
		font-size: .8rem;
		font-weight: 700;
		margin-bottom: 1rem;
		padding: 3px;
		width: 7rem
	}

	.page-Commondashboard .insideTabBoxd .overflow-auto::-webkit-scrollbar {
		display: none
	}

	.page-Commondashboard .insideTabBoxd .insideTabd div {
		padding: 0 1rem 0 0
	}

	.page-Commondashboard .insideTabBoxd .insideTabd div p {
		padding: 0 1rem;
		white-space: nowrap
	}

	.Section .InvestmentType .MFListItems .DataItem {
		border: 1px solid #f0f0f0;
		border-radius: 20px;
		cursor: pointer;
		margin: 0;
		padding: 1rem;
		width: 252px
	}

	.Section .InvestmentType .rec-item-wrapper {
		width: 348px !important
	}

	.Section .FintooBlog .BlogBox {
		margin-left: 0
	}

	.Section .FintooBlog {
		margin-top: 0
	}

	.Section .FintooBlog .Newsbox {
		margin-left: 0 !important
	}

	.Section .Newsbox {
		margin-top: 2rem !important
	}

	.Section .CardBox .SlideNextDiv1,
	.Section .CardBox .SlideNextDiv1:last-child {
		margin-top: 1.1rem
	}

	.contentText {
		font-size: .8rem
	}
}

.page-Commondashboard .react-responsive-modal-root {
	z-index: 100000
}

.page-Commondashboard .fade,
.page-Commondashboard .modal,
.page-Commondashboard .react-responsive-modal-overlay,
.page-Commondashboard .show {
	-webkit-backdrop-filter: blur(1px);
	backdrop-filter: blur(1px);
	background-color: #c1bdbd33
}

.page-Commondashboard .demoData .show {
	-webkit-backdrop-filter: initial !important;
	backdrop-filter: none !important
}

#calendly {
	border-radius: 20px;
	height: 100%;
	position: relative;
	width: 100%
}

.BooKLabel {
	border-bottom: .3px solid #e3e3e3;
	color: #114c5d;
	font-weight: 700;
	padding-bottom: .4rem
}

.bookIntro {
	color: #c4c4c4;
	font-size: 1rem
}

.CloseIcon {
	float: right;
	height: 100%;
	width: 100%
}

.CloseIcon img {
	cursor: pointer;
	height: 27px;
	position: absolute;
	right: -1rem;
	top: -1rem;
	width: 27px
}

@media screen and (max-width:600px) {
	.page-Commondashboard .react-responsive-modal-modal {
		height: fit-content;
		margin: 2rem
	}

	.page-Commondashboard .BlogSectionBox {
		margin-top: 2rem
	}

	.page-Commondashboard .react-responsive-modal-closeButton {
		padding-top: 1rem
	}

	.page-Commondashboard .react-responsive-modal-closeButton svg {
		height: 40px;
		width: 40px
	}

	.HeaderText {
		font-size: 1.3rem;
		font-weight: 600
	}

	.PopupImg img {
		width: 324px
	}

	.PopupContent {
		font-size: 1rem;
		padding: 0
	}

	.ButtonBx .ReNew {
		padding: .4rem 2rem
	}

	.ButtonBx .SkipBtn {
		font-size: 1rem
	}

	.page-Commondashboard .CloseIcon img {
		cursor: pointer;
		height: 37px;
		position: absolute;
		right: -.8rem;
		top: -1.4rem;
		width: 38px
	}

	.page-Commondashboard .react-responsive-modal-root {
		padding: 1rem
	}
}

@media screen and (max-width:768px) {
	.RenewMsgbox {
		max-width: 100%
	}

	.sensexNifty {
		justify-content: center
	}

	.Expert-bg .slick-dots {
		display: none !important
	}
}

@media screen and (max-width:1024px) {
	.RenewMsgbox {
		max-width: 100%
	}

	.page-Commondashboard .sensexNifty {
		display: grid !important;
		justify-content: center;
		margin-left: 1.2rem;
		margin-top: 1.2rem
	}

	.page-Commondashboard .sensexLine {
		display: none
	}

	.page-Commondashboard .sensexnifty:first-child {
		padding-left: 0
	}
}

.remove-height .fakeSpace_rn_k9 {
	height: 0
}

.remove-height .DesktopView {
	padding: 2rem
}

.NDA-Page header,
.checkredirect header {
	display: none
}

.Expert-bg .NDA-Space,
.ProfileDetails-Page .NDA-Space {
	display: none;
	height: 0
}

.Expert-bg .slick-dots li {
	width: 10px
}

.Expert-bg .slick-dots li button:before {
	backface-visibility: visible;
	border-radius: 30px;
	box-shadow: none !important;
	display: block;
	font-size: 11px !important;
	height: 10px !important;
	margin: 5px 2px !important;
	transition: opacity .2s ease 0s;
	width: 10px !important
}

.Expert-bg .slick-active .slick-dots button {
	background-color: #042b62 !important
}

.Expert-bg .d-md-block .slick-dots {
	left: 45%;
	position: relative !important;
	text-align: center;
	top: 0 !important;
	width: 100px !important
}

.Expert-bg #RMDATA1 .slick-dots {
	bottom: 0 !important
}

.Expert-bg .slider-control-centerleft,
.Expert-bg .slider-control-centerright {
	display: none
}

.Expert-bg .slider-control-bottomcenter ul {
	top: 10px !important
}

.bgImagClass .react-responsive-modal-root {
	z-index: 10000 !important
}

@media screen and (max-width:768px) {
	.Expert-bg .slider-control-bottomcenter ul {
		top: 12px !important
	}
}

.page-portfolio .sortSelect__control {
	border: none !important;
	border-bottom: 1px solid #dadada !important;
	border-radius: 0;
	box-shadow: none !important;
	height: auto !important;
	min-height: 2rem !important;
	outline: none !important
}

.page-portfolio .sortSelect__value-container {
	padding: 2px 0
}

.page-portfolio .sortSelect__single-value {
	margin-left: 0
}

.page-portfolio .sortSelect__indicator-separator {
	display: none
}

.page-portfolio .Border {
	border: 1px solid #d8d8d8;
	border-radius: 15px;
	padding: 2rem 1rem
}

.calendly-inline-widget .calendly-inline-widget {
	position: relative
}

.Billingpopup,
.coupon_modal .modal-content {
	border: none !important;
	border-radius: 20px !important;
	outline: none !important
}

.Billingpopup .modal-dialog {
	width: 85%
}

.coupon_modal .modal-dialog {
	margin: auto;
	width: 90% !important
}

@media (min-width:768px) {
	.coupon_modal .modal-dialog {
		width: 60% !important
	}
}

.billing_Modal .modal-content,
.coupon_modal .modal-content {
	border: none !important;
	border-radius: 20px !important;
	outline: none !important;
	overflow: hidden !important
}

.page-portfolio .CloseIcon img {
	cursor: pointer;
	height: 27px;
	position: absolute;
	right: -1rem;
	top: -1rem;
	width: 27px
}

.otp-error {
	color: red;
	font-size: medium
}

.page-portfolio #calendly {
	border-radius: 20px;
	height: 100%;
	padding: 2rem;
	position: relative;
	width: 100%
}

.page-portfolio .BooKLabel {
	border-bottom: .3px solid #e3e3e3;
	color: #114c5d;
	font-weight: 700;
	padding-bottom: .4rem
}

.page-portfolio .bookIntro {
	color: #c4c4c4;
	font-size: 1rem
}

.page-portfolio .top-tab-menu {
	text-transform: uppercase
}

.page-portfolio .top-tab-menu .tab-menu-item {
	margin: 0 15px
}

.page-portfolio .top-tab-menu .tab-menu-item .tab-menu-title {
	color: #353535;
	cursor: pointer;
	font-size: 14px
}

.page-portfolio .top-tab-menu .tab-menu-item.active {
	border-bottom: 3px solid #042b62
}

.page-portfolio .top-tab-menu .tab-menu-item.active .tab-menu-title {
	color: #042b62;
	font-weight: 700;
	padding-bottom: 3px
}

.temp-hide {
	display: none !important
}

div[disabled] {
	pointer-events: none
}

.data-loader select {
	width: 87% !important
}

.sticky .FundName {
	display: none !important
}

@media (min-width:768px) {
	.SIP_Lumpsum.RightSide {
		position: sticky;
		top: 7rem;
		z-index: 888
	}

	.sticky .FundName {
		color: #042b62;
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 1rem;
		padding-left: 1rem;
		padding-top: 1rem
	}

	.fixed_top_Nav .FundName {
		display: block !important
	}
}

body.hide-footer .main-footer,
body.hide-header .NDA-Space,
body.hide-header .main-header {
	display: none !important
}

.new-itr-page-footer p {
	color: #adadad;
	font-size: 14px;
	font-weight: 300;
	line-height: 19px;
	margin: 0;
	padding: 0
}

.s-head {
	padding: 4rem
}

.s-head .upperText {
	font-size: 2rem;
	margin: auto;
	width: 55%
}

.s-head .BottomText {
	margin: auto;
	width: 70%
}

.PricingBox {
	display: flex;
	justify-content: center;
	margin-bottom: 3rem
}

.PricingBox .amount h4 {
	font-size: 2.5rem !important;
	font-weight: 700;
	margin: 0
}

.PricingBox .amount2 h4 {
	font-size: 2rem !important;
	font-weight: 700;
	margin: 0
}

.price-table .item {
	background-color: #fff !important;
	border: 1px solid #e1e1e1;
	border-radius: 15px;
	margin: 0 1rem;
	max-width: 350px !important;
	padding: 2rem !important
}

.PricingBox .item-inactive {
	margin-top: 2rem;
	transition: .3s
}

.PricingBox .feat {
	margin-top: 2rem;
	padding: 2rem 1rem !important
}

.app-price .item .amount h3 {
	color: #042b62 !important;
	font-size: 2.6rem !important;
	font-weight: 700 !important
}

.PricingBox .feat li {
	padding-bottom: 1rem
}

.PricingBox .feat .text-black,
.PricingBox .feat .text-white {
	font-size: 1rem !important
}

.ExtraTxt {
	font-size: .6rem
}

.ExtraTxt,
.Extrainfo {
	color: gray;
	font-style: italic
}

.Extrainfo {
	font-size: .7rem
}

.BtnBox {
	display: grid;
	margin-top: 0;
	place-items: center
}

.BtnBox button {
	background-color: #042b62;
	border: none;
	border-radius: 30px;
	color: #fff;
	font-weight: 700;
	outline: none;
	padding: .5rem 2rem
}

.PricingBox .item-active {
	background-color: #042b62 !important;
	border: none !important;
	border-radius: 15px !important;
	color: #fff;
	padding: 0 !important;
	transition: .3s
}

.PricingBox .TextWhite {
	color: #fff;
	font-size: .6rem
}

.item-active .Price-type h6 {
	color: #fff !important
}

.item-active .Customtype {
	font-size: 2.5rem
}

.item-active .Customtype,
.item-active .Customtype2 {
	color: #fff !important;
	font-weight: 700 !important;
	padding: 1rem 1rem 0
}

.item-active .Customtype2 {
	font-size: 2rem
}

.item-active .custombtmText {
	color: gray;
	font-size: .9rem;
	padding: 0 3rem;
	text-align: center
}

.item-active .amount h3 {
	color: #fff !important;
	font-size: 2.6rem !important;
	font-weight: 700 !important
}

.item-active:hover .ExtraTxt {
	color: #fff !important
}

.item-active .feat {
	padding: 0 3rem !important
}

.item-active .BtnBox {
	margin-top: 3rem
}

.PricingBox .item-inactive:hover {
	cursor: pointer;
	margin-right: 3rem;
	transform: scale(1.15);
	transition: .3s
}

.PricingBox .item-active {
	background-color: #fff !important;
	border: 1px solid #042b62 !important;
	color: #042b62 !important;
	position: relative
}

.PricingBox .item-active:hover {
	background-color: #042b62 !important;
	border: none !important;
	color: #fff !important;
	cursor: pointer;
	margin-right: 2rem;
	transform: scale(1.05);
	transition: .3s
}

.PricingBox .item-active:hover .checkPng {
	content: url(/static/media/check_white.7cfd2c0b77d41d02dba8.svg)
}

.PricingBox .feat {
	margin-bottom: 70px
}

.PricingBox .BtnBox {
	bottom: 2rem;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 100%
}

@media screen and (max-width:480px) {
	.sliderimg img {
		width: 100%
	}

	.moblileImg img {
		display: grid;
		margin: auto;
		place-items: center;
		width: 200px
	}

	.s-head {
		padding: 2rem 0
	}

	.s-head .upperText {
		font-size: .9rem;
		width: 100%
	}

	.s-head .BottomText {
		width: 100%
	}

	.PricingBox {
		display: grid
	}

	.PricingFirst {
		margin-top: 0
	}

	.PricingFirst .feat {
		margin-bottom: 1rem;
		margin-top: 1rem;
		padding: 0 1rem !important
	}

	.PricingBox .item-active {
		height: 100%;
		margin-top: 3rem
	}

	.PricingBox .item-active:hover,
	.PricingBox .item-inactive:hover {
		margin-right: 1rem;
		transform: none;
		transition: none
	}

	.TaxRmSpace {
		padding-bottom: 7rem
	}
}

.frm-buy-mobile .calc-tablist {
	display: none
}

.frm-buy-mobile .calc-buttons-d {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.frm-buy-mobile .Tabs {
	padding: 0
}

.frm-buy-mobile .modal-title {
	padding-left: 35px
}

.mobile-purchase-btns {
	background: #fff;
	bottom: 0;
	left: 0;
	padding: 10px;
	position: fixed;
	width: 100vw
}

.mobile-purchase-btns div {
	padding: 10px;
	width: 50%
}

.mobile-purchase-btns div button {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	height: 2.5rem;
	width: 100%
}

.custom-spline-chart .toolbar {
	flex-direction: column
}

.sticky.fixed_top_Nav {
	margin-left: calc(var(--bs-gutter-x)*-.5);
	width: 100vw
}

.page-mutualfund-details .fixed_top_Nav {
	background: #fff;
	padding: 1rem 1rem 0
}

.page-mutualfund-details .fixed_top_Nav .FundName {
	color: #042b62
}

.sticky.fixed_top_Nav .FundName {
	display: block !important
}

.mobileFund .info {
	position: absolute
}

.__react_component_tooltip:after,
.__react_component_tooltip:before {
	display: none
}

@media (min-width:768px) {

	.__react_component_tooltip:after,
	.__react_component_tooltip:before {
		display: block
	}

	.mobileFund .info {
		position: relative
	}

	.page-mutualfund-details .fixed_top_Nav {
		background: #f0f4f3;
		padding-left: 0;
		padding-right: 0
	}

	.custom-spline-chart .toolbar {
		flex-direction: row
	}

	.sticky.fixed_top_Nav {
		margin-left: 0;
		width: 100%
	}
}

.donutchartI74y div.apexcharts-legend {
	display: none !important
}

.ptTable td .shine {
	height: 2rem;
	width: 100%
}

.shine {
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeholderShimmer;
	animation-timing-function: linear;
	background: #dfe2e6;
	background-image: linear-gradient(90deg, #f6f7f8 0, #edeef1 20%, #f6f7f8 40%, #f6f7f8);
	background-repeat: no-repeat;
	background-size: 800px 104px;
	display: inline-block;
	position: relative
}

@keyframes placeholderShimmer {
	0% {
		background-position: -468px 0
	}

	to {
		background-position: 468px 0
	}
}

.user-select-none {
	-webkit-user-select: none !important;
	user-select: none !important
}

.iti {
	width: 100% !important
}

.iti .iti__flag-container {
	border-bottom: 1px solid #0052634f
}

.iti--allow-dropdown input {
	margin-left: 0 !important;
	padding-left: 52px !important;
	padding-right: 6px !important
}

.iti__selected-flag {
	outline: none !important;
	padding: 0 5px !important
}

.iti--allow-dropdown input {
	padding-left: 90px !important
}

.blur-bg {
	filter: blur(8px)
}

.link-your-holding .portfolio-navbar-sidebar {
	display: none
}

body.link-your-holding {
	background-color: #f0f4f3 !important;
	background-image: url(http://localhost:3001/web/static/media/01_background_png.b884a584e11c0cf7995a.png) !important
}

.holdings-form-box {
	background: #fff;
	border-radius: 20px
}

.holdings-form-box p {
	flex-grow: 1
}

.link-holdings-otp input {
	border: 1px solid #cecece;
	border-radius: 5px
}

.btn-primary {
	background: #042b62
}

.btn-outline-primary,
.btn-primary {
	border-radius: 20px;
	padding: 10px 50px
}

.btn-outline-primary {
	border: 1px solid #042b62;
	color: #042b62
}

.fnto-dropdown-react .sortSelect__control {
	border-left: 0;
	border-radius: 0;
	border-right: 0;
	border-top: 0;
	box-shadow: none !important;
	outline: none !important
}

.fnto-dropdown-react .sortSelect__indicator-separator {
	display: none
}

.fnto-dropdown-react .sortSelect__value-container {
	padding-left: 0
}

.fnto-dropdown-react .sortSelect__placeholder {
	font-weight: 700
}

.fnto-dropdown-react .sortSelect__single-value {
	color: gray !important;
	font-weight: 500 !important
}

.fntoo-textbox-react {
	border: 0;
	border-bottom: 1px solid #ccc;
	color: gray;
	font-weight: 700;
	line-height: 2.5rem
}

.fntoo-textbox-react::placeholder,
.inputPlaceholder::placeholder {
	font-weight: 400
}

.bonds-datepicker .fintoo-datepicker {
	width: 100% !important
}

.bonds-datepicker .fintoo-datepicker input {
	border-left: 0 !important;
	border-radius: 0 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	font-weight: 500 !important
}

.SIP-datepicker .fintoo-datepicker {
	width: 100% !important
}

.SIP-datepicker .fintoo-datepicker input {
	border-left: 0 !important;
	border-radius: 0 !important;
	border-right: 0 !important;
	border-top: 0 !important
}

.SIP-datepicker .fintoo-datepicker .react-datepicker__input-container input {
	padding: 5.3px 7px !important
}

.SIP-datepicker .react-datepicker-wrapper {
	width: 100%
}

.slider-newbonds {
	height: 2px !important
}

.lbl-newbond {
	color: #042b62;
	font-weight: 500 !important
}

.fnto-bonds-tags {
	display: flex;
	margin-top: 7px
}

.fnto-bonds-tags div {
	padding: 5px;
	width: 25%
}

.fnto-bonds-tags p {
	background-color: #fff;
	border: 1px solid #042b62;
	border-radius: 10px;
	color: #042b62;
	cursor: pointer;
	font-size: 12px;
	margin-bottom: 0;
	text-align: center
}

.fnto-bonds-tags div.active p {
	background-color: #042b62;
	color: #fff
}

.anchor-primary {
	background: #042b62 !important;
	border-radius: 20px;
	color: #fff !important;
	display: block;
	font-weight: 500;
	margin: auto;
	padding: 5px 2rem;
	text-align: center;
	text-decoration: none;
	width: fit-content
}

.bonds-datepicker .react-datepicker-wrapper {
	width: 100%
}

.insurance-switch-container {
	align-items: center;
	color: #757575;
	display: flex;
	font-weight: 700;
	line-height: 2.5rem;
	padding-top: .8rem;
	width: 100%
}

.css-mo4r8n:not([disabled]):focus+div,
[data-css-mo4r8n]:not([disabled]):focus+div {
	box-shadow: none !important
}

.css-mo4r8n:checked+div,
[data-css-mo4r8n]:checked+div {
	background-color: #042b62 !important
}

.Rupee-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAI0AAACNAFav2WvAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAZtQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLf41gAAAIh0Uk5TAAECBAUGBwgJCgsMDQ4PEBESExcYGhseHyIkJygqLC4zNTk8PT4/Q0VGR0tMTU5QU1RXWFlaW1xdY2ZnaGprb3Bye3x9foCDh4iLk5mdn6CjpKapqq6xsrO3uLm6vL2+v8HFycrLzdHS1dbY2drc3uLj5OXm5+jr7O3u7/Dy9PX29/j5+/z9/uAx0YgAAAHYSURBVBgZncGLX4thGAbge2NWUijLIYeoYaiJnN85H4fSkjkfJ+epWGnSrGW7/2z0Y883e6f3+a4LEOsydPJkJeyO09Fe2Bk6isPO0FEcdoaO4rAzdBSHnaGjLtgd4X88vPbX1X1oYPWj4sJvJVq8WQF34cj26Om786xxFlqh/vf0mGuDWuh8ieIYfDhFMQY/RlhVaMIyWtK56X/NUnyZXpJLt8BukI4GYWfoyMDO0JGBnaEjAztDRwZ2MTqKwS6YGBquk2XVg+ElQ4kg3LXOsioCHy6xKgsf1s+x6ib0Nr+m6IFaLE8xDqVA740yPQ5DYdXGnuQka6SxvOCFe/d/efbuK+vMdGB5+9lQoRcODBsp7oELwwY+7YYTQ7uxdrgxtMn0w5VhndxoDO6OssbkyMkuqKyZoqj0QW/HN4qJTujFFiletUHvBD0eh6B3hR6pAPRu0SMJvdBTepyB3tq3FOUB6G3KUSxEodc9T5HfBr0DPygmNkAvQY8XYegl6ZGCXuA2PS5CL/ycojIAvfYPFIVu6G2ZoZiKQG9XkeJlE/QOlilGA9A7R4/L8OE6ReUQ9IJ3KL7vhF5zhuJzJ/Q6PlKMN0Nva54iBR+iJYpW+NCX5R+Lw6jzEy3ozhdFO7BVAAAAAElFTkSuQmCC) no-repeat 0;
	background-size: 10px
}

.Doller-icon,
.Rupee-icon {
	padding-left: 25px !important
}

.Doller-icon {
	background: url(/static/media/doller_icon.66826ac100185b314330.svg) no-repeat 0;
	background-size: 8px
}

.Rupee-icon::placeholder {
	font-weight: 400
}

.Modalpopup2 {
	padding: 0 !important;
	width: 50%
}

.Modalpopup2_heading {
	background-color: #042b62;
	display: flex;
	font-size: 1.7rem;
	font-weight: 700;
	padding: .5rem
}

.popupHeaderimg {
	position: absolute;
	top: -50px;
	width: 100%
}

.popupHeaderimg .popup-img {
	width: 80px
}

.payment_success_img {
	margin-top: 2rem;
	width: 200px
}

.pink-link {
	color: #f0806d
}

.popup-green-btn {
	background: 0 0;
	border: 1px solid #042b62;
	border-radius: 30px;
	color: #042b62 !important;
	color: #272727;
	cursor: pointer;
	font-weight: 600;
	margin: 20px auto;
	min-width: 120px;
	padding: 8px 40px;
	text-align: center;
	transition: all .2s ease-out
}

.popup-green-btn:hover {
	background: #042b62;
	color: #fff !important
}

.popup .popup-container .payment-popupbody {
	padding: 1rem 9rem !important
}

.white-modal .payment-popup {
	background: grey !important
}

.ModalpopupXs {
	height: auto !important;
	width: 30% !important
}

.ModalpopupContentWidth {
	height: fit-content !important;
	width: fit-content !important
}

.ModalpopupXs .PopupContent {
	padding: 0 !important
}

@media only screen and (max-width:900px) {
	.Modalpopup {
		height: fit-content !important;
		padding: 0 !important;
		width: 80% !important
	}

	.ModalpopupXs {
		width: 55% !important
	}

	.ModalpopupXs .PopupContent {
		padding: 0 !important
	}

	.Modalpopup2 {
		height: fit-content;
		width: 80% !important
	}

	.fnto-bonds-tags p {
		font-size: 10px
	}
}

@media only screen and (max-width:500px) {
	.Modalpopup {
		position: relative !important;
		width: 95% !important
	}

	.ModalpopupXs {
		width: 90% !important
	}

	.ModalpopupContentWidth {
		width: 95% !important
	}

	.ModalpopupXs .PopupContent {
		padding: 0 6rem
	}

	.ModalpopupContentContainer {
		position: relative !important
	}

	.aadharPopUpFooter {
		background-color: #fff;
		bottom: 0;
		position: sticky
	}

	.Modalpopup2 {
		height: fit-content;
		width: 90% !important
	}

	.Modalpopup2_heading {
		font-size: 1rem
	}

	.assetForm .my-md-4 {
		margin-bottom: 2rem !important
	}

	.white-modal .payment-popupbody h2 {
		font-size: 1.6rem
	}

	.white-modal .popup .popup-container .payment-popupbody {
		padding: 1rem 3.6rem !important
	}

	.white-modal .popup .popup-container .paymentfail-popupbody {
		padding: 1rem 5rem !important
	}
}

.ptTable td {
	padding: 1.5rem 5px
}

.react-calendar__navigation__next2-button,
.react-calendar__navigation__prev2-button {
	display: none
}

.Popupcenter .react-responsive-modal-root {
	align-items: center;
	display: flex;
	height: 100vh;
	justify-content: center
}

.Popupcenter .react-responsive-modal-container {
	height: auto !important
}

.RefreshModalpopup_Heading {
	align-items: center;
	background: #042b62;
	border: 0 solid #f1f1f2;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	color: #fff;
	display: flex;
	flex-shrink: 0;
	font-size: 1.8rem;
	font-weight: 600;
	justify-content: center;
	padding: 1.4rem 1rem;
	width: 100%
}

.ButtonBx .Cancel,
.Unlink {
	background-color: initial;
	border: .744px solid #042b62;
	border-radius: 30px;
	color: #042b62;
	cursor: pointer;
	font-size: 1.1rem;
	font-weight: 800;
	margin-top: 3rem;
	padding: .6rem 2rem
}

.ButtonBx .Cancel:hover,
.ButtonBx .Unlink {
	background-color: #042b62;
	color: #fff
}

.ButtonBx .Unlink {
	margin-top: 3rem
}

.Nsdlcsdl-modal-width {
	margin: 0 auto;
	max-width: 60%;
	width: 100%
}

.Nsdlcsdl-modal-width .RefreshModalpopup_Heading,
.Nsdlcsdl-modal-width .modalBody {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.magic-dots {
	overflow: visible
}

.magic-dots.slick-dots li.slick-active button {
	height: 20px;
	width: 20px
}

.magic-dots.slick-dots li.slick-active button:before {
	background-color: #042b62 !important;
	border-radius: 4px;
	color: #042b62;
	font-size: 0 !important;
	height: 6px;
	top: 7px;
	width: 2rem
}

.magic-dots.slick-dots li button:before {
	color: #d9d9d9;
	opacity: 1;
	transition: none !important
}

.whyinvestDesc {
	margin: 2rem 0
}

.whyinvestDesc .CheckIcon {
	color: #042b62;
	font-size: 1.2rem
}

.whyinvestDesc .Desc-details {
	margin-left: 1rem
}

.whyinvestDesc .Desc-details .primary-txt {
	color: #000;
	font-size: 1.1rem;
	font-weight: 500
}

.whyinvestDesc .Desc-details .secondary-txt {
	color: #757779;
	font-size: 1rem
}

.whyinvestDesc button {
	align-items: center;
	background-color: #042b62;
	border: 0;
	border-radius: 25px;
	color: #fff;
	display: flex;
	font-size: 1.1rem;
	font-weight: 700;
	justify-content: center;
	margin: 2rem 0;
	outline: 0;
	padding: .7rem 2rem
}

@media only screen and (max-width:768px) {
	.whyinvestDesc button {
		font-size: .9rem;
		margin: 1rem
	}

	.startInvesting-header {
		font-size: 1.4rem;
		margin-top: 1rem
	}

	.whyinvestDesc .Desc-details .primary-txt {
		font-size: 1rem
	}

	.whyinvestDesc .Desc-details .secondary-txt {
		font-size: .9rem
	}

	.ButtonBx {
		width: 100%
	}

	.ButtonBx .Unlink {
		font-size: .9rem;
		margin-top: 0
	}

	.ButtonBx .Cancel {
		font-size: .9rem;
		margin-top: 1rem
	}

	.ButtonBx .Cancel,
	.Unlink {
		padding: .6rem 3rem
	}

	.RefreshModalpopup_Heading {
		font-size: 1.3rem
	}

	.Nsdlcsdl-modal-width {
		max-width: 96%
	}
}

.dg-layout .fintoo-loader {
	background: #ffffff80 !important;
	z-index: 1500 !important
}

.dg-layout .fintoo_loader .fintoo-loader {
	height: auto;
	position: relative;
	width: auto;
	z-index: auto
}

.dg-layout .fintoo-loader p {
	display: none
}

.dg-layout .custom-input {
	position: relative
}

.custom-input input {
	background: none;
	border: none;
	border-bottom: 1px solid #dadada;
	display: block;
	font-size: 1rem;
	padding: 12px 0 2px;
	width: 100%
}

.custom-input input:focus {
	outline: none
}

.custom-input label {
	color: #042b62;
	font-size: 12px;
	font-weight: 400;
	left: 0;
	pointer-events: none;
	position: relative;
	top: -24px;
	transition: all .2s ease
}

.custom-input .inputData label,
.custom-input input:focus~label {
	color: #042b62;
	font-size: 12px;
	font-weight: 700;
	top: -45px
}

.custom-input .inputData input:focus~label,
.custom-input .inputData input:valid~label {
	color: #042b62;
	font-size: 12px;
	font-weight: 700;
	top: -45px
}

.dg-layout .custom-input .info-hover-box {
	background: #fff;
	cursor: pointer;
	float: right;
	position: absolute;
	right: 10px;
	top: 13px
}

.custom-input .bar {
	display: block;
	position: relative;
	width: 100%
}

.custom-input .bar:after,
.custom-input .bar:before {
	background: #042b62;
	border-bottom: 1px #042b62;
	bottom: .5px;
	content: "";
	height: 1px;
	position: absolute;
	transition: all .2s ease;
	width: 0
}

.dg-layout .inputData input::placeholder {
	display: none
}

.custom-input .bar:before {
	left: 50%
}

.custom-input .bar:after {
	right: 50%
}

.custom-input input:focus~.bar:after,
.custom-input input:focus~.bar:before {
	width: 50%
}

.slide-enter,
.slide-enter-active {
	transform: translateX(0)
}

.slide-enter-active {
	transition: transform .5s ease-in-out
}

.slide-exit {
	transform: translatex(-100%)
}

.slide-exit-active {
	transform: translate(100%, -100%)
}

.move,
.slide-exit-active {
	transition: transform .5s ease-in-out
}

[data-title]:hover:after {
	display: inline;
	display: initial;
	opacity: 1;
	transition: all .1s ease .5s
}

[data-title]:after {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .086);
	border-radius: 3px;
	color: #031117;
	content: attr(data-title);
	display: none;
	font-size: .9rem;
	font-weight: 400;
	left: -210%;
	opacity: 0;
	padding: .5rem;
	position: absolute;
	top: -120px;
	width: 350px;
	z-index: 99999
}

.guardianName:after {
	left: -210% !important;
	top: -75px !important
}

[data-title] {
	position: relative
}

@media only screen and (max-width:850px) {
	[data-title]:after {
		top: -100px
	}

	.guardianName:after {
		left: -80px !important;
		top: -50px !important
	}
}

.page-Commondashboard .Section .card-box .CreditReportbox {
	background-image: url(/static/media/Creditperformance.878dd72e3f46c73e1590.svg);
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 170px;
	margin: 0
}

@media only screen and (max-width:550px) {
	[data-title]:after {
		left: -50px;
		top: -150px
	}

	.guardianName:after {
		left: -100px !important;
		top: -90px !important
	}

	.page-Commondashboard .Section .card-box .CreditReportbox {
		background-image: none;
		padding: 14px
	}
}

.badge-secondary {
	background-color: #6c757d;
	color: #fff
}

.cls-family-selected .cart-ietm-title {
	position: relative
}

.cls-family-selected .AddLumsum,
.cls-family-selected .mycart-options {
	display: none
}

.cls-family-selected .cart-ietm-title:before {
	content: " ";
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 100
}

.rpv-core__inner-page {
	background-color: #f4f4f4 !important
}

.GoalBox .slick-dots li {
	margin: -2px !important;
	padding: 0 !important
}

.login-demo button:disabled {
	background-color: #eee !important;
	color: #666 !important
}

.InvestSelectBank.disabled-bank {
	background: #eee;
	opacity: .3;
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none
}

.InvestSelectBank.disabled-bank .mandate-support-error p {
	color: red;
	font-size: 1rem
}

.chk-self * {
	pointer-events: none
}

.mobile-search-modal {
	border-radius: 0 !important
}

@media screen {
	.page-Commondashboard .Section .card-box .CreditReportbox {
		background: url(/static/media/CreditReport.a3115064ad9ea6ed7750.png), #eef9ff;
		background-position: bottom 0 right 20px;
		background-repeat: no-repeat;
		background-size: 120px;
		margin: 0
	}

	.page-Commondashboard .mfReportbox {
		background: url(/static/media/MFReport.88a6e616eafc0c3e5b28.svg), #eef9ff;
		background-position: bottom -2px right 20px;
		background-repeat: no-repeat;
		background-size: 140px;
		margin: 0
	}

	.page-Commondashboard .mfInvestExplore {
		background: url(/static/media/DirectMF-header-image.319c4a5b72eafab55c90.svg), #eef9ff !important;
		background-position: bottom -15px right 0 !important;
		background-repeat: no-repeat !important;
		background-size: 140px !important
	}

	.page-Commondashboard .goalInvestment {
		background: url(/static/media/internationalEquity.c93b5ff8b6f977a4e415.svg), #eef9ff !important;
		background-position: bottom -15px right 0 !important;
		background-repeat: no-repeat !important;
		background-size: 140px !important
	}

	.page-Commondashboard .ParReportbox {
		background: url(/static/media/PARReport.695f54a0b10287a399f8.svg), #eef9ff;
		background-position: bottom -2px right 20px;
		background-repeat: no-repeat;
		background-size: 140px;
		margin: 0
	}
}

@media only screen and (max-width:600px) {
	.table-responsive .anchor-primary {
		margin-top: 1rem
	}

	.page-Commondashboard .ParReportbox,
	.page-Commondashboard .mfReportbox {
		background-size: 116px
	}
}

.__react_component_tooltip.place-top:before {
	visibility: hidden !important
}

.dashboard-slick-dots li {
	margin: 0 !important
}

.dob8 .input[type=text] {
	color: #042b62;
	font-weight: 400
}

.my-modal-footer {
	border-top: 0;
	justify-content: center !important
}

.tooltipDemo .tooltip-inner {
	background-color: gray !important;
	max-width: 600px;
	padding: .6rem !important;
	text-align: justify
}

.tooltipDemo .tooltip.show {
	opacity: 1 !important
}

.tooltipDemo .bs-tooltip-top .tooltip-arrow:before {
	border-top-color: gray !important
}

.tooltipDemo .fade,
.tooltipDemo .modal,
.tooltipDemo .show {
	background-color: initial !important
}

.selectedGoals {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	width: 400px
}

.CreditScoreTooltip {
	border-bottom: 1px dotted #042b62;
	display: inline-block;
	position: absolute;
	top: 2rem
}

.CreditScoreTooltip .CreditScoreTooltipnumber {
	background-color: #042b62;
	border-radius: 8px;
	color: #fff;
	left: 100%;
	margin-left: 0;
	padding: 2px 0;
	position: absolute;
	text-align: center;
	top: 150%;
	visibility: visible;
	width: 53px;
	z-index: 1
}

.CreditScoreTooltip .CreditScoreTooltipnumber:after {
	border: 9px solid;
	border-color: #0000 #0000 #042b62;
	bottom: 100%;
	content: "";
	left: 50%;
	margin-left: -9px;
	position: absolute
}

body.login-demo {
	align-items: center !important;
	background-color: #cce4ff !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
	background: linear-gradient(90deg, #e6f2ff 0, #e6f2ff 50%, #042b62 0, #042b62) !important;
	display: flex !important;
	height: 100vh !important;
	justify-content: center !important
}

.login-demo .iti__selected-flag {
	padding: 0 !important
}

.login-demo .iti--separate-dial-code .iti__selected-flag {
	background-color: initial
}

.login-demo .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	background-color: initial !important
}

.login-demo .iti__country-list {
	margin-left: -1.05rem;
	width: 373px
}

.fhcpage .fhcSection {
	margin: 2rem 10rem
}

.newSignup .iti {
	position: relative
}

@media only screen and (max-width:600px) {
	.tooltipDemo .tooltip-inner {
		max-width: 400px
	}

	.fhcpage .fhcSection {
		margin: 1rem
	}

	.selectedGoals {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		width: 126px
	}

	body.login-demo {
		background: none !important;
		display: block !important;
		height: max-content;
		overflow: visible
	}
}

.Nsdlcsdl-modal-width .modal-content {
	border: 0 !important;
	box-shadow: 0 1px 15px 0 #00000040
}

.commonDashboardButton:hover {
	background-color: #042b62;
	color: #fff !important
}

.sortSelect__value-container {
	padding: 0 !important
}

#PANTIP {
	max-width: 400px;
	width: fit-content
}

.small-para {
	font-size: .8rem
}

.page-item:not(:first-child) .page-link {
	background: #042b62 !important;
	border: 1px solid #fff !important;
	color: #fff !important
}

.page-item:first-child .page-link {
	color: #042b62 !important
}

.page-portfolio .bgStyleTable {
	border: 1px solid #1c94ad;
	font-size: 14px;
	position: relative;
	text-align: left;
	width: 100%
}

.page-portfolio .bgStyleTable th {
	background-color: #042b62;
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	border-top: 1px solid #a3a3a3;
	color: #fff;
	font-weight: 700;
	padding: 15px
}

.page-portfolio .bgStyleTable tr:nth-child(2n) td {
	background: #f8f8f8
}

.page-portfolio .bgStyleTable tr td {
	border-right: 1px solid #a3a3a3;
	padding: 12px
}

.page-portfolio .download-box {
	background: #ccd5e0;
	border-radius: 10px;
	height: 120px;
	margin: 10px auto;
	padding: 1rem;
	position: relative;
	width: 180px
}

.page-portfolio .download-box .download-btn {
	background: #042b62;
	border: 1px solid #042b62;
	border-radius: 17px;
	color: #fff;
	font-weight: 500;
	margin: 12px;
	padding: 8px 15px
}

.page-portfolio .default-btn {
	background: #042b62;
	border: none;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	outline: none;
	padding: 8px 30px;
	text-align: center;
	transition: all .3s ease;
	transition: .5s;
	vertical-align: middle
}

.page-portfolio .popupmodal .ModalHead {
	background-color: #042b62;
	border: 1px solid #042b62 !important;
	color: #fff;
	display: block;
	font-size: 1.2rem;
	font-weight: 600
}

.LInkOTPBTn,
.page-portfolio .page-Commondashboard {
	background: #042b62;
	border: none;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	margin: 20px 25px 20px 20px;
	outline: none;
	padding: 8px 30px;
	text-align: center;
	transition: all .3s ease;
	vertical-align: middle
}

.page-Commondashboard .modal-content {
	border-radius: 22px
}

.page-Commondashboard .popupmodal .ModalHead {
	background-color: #042b62;
	border: 1px solid #042b62 !important;
	border-top-left-radius: 22px;
	border-top-right-radius: 22px;
	color: #fff;
	display: block;
	font-size: 1.2rem;
	font-weight: 600
}

.page-Commondashboard .sortSelect__indicator-separator {
	display: none !important
}

.page-Commondashboard .sortSelect__control {
	background-color: initial;
	border: none !important;
	border-bottom: 1px solid #dadada !important;
	border-radius: 0;
	box-shadow: none !important;
	height: auto !important;
	min-height: 2rem !important;
	outline: none !important
}

body.Personal-finance {
	background-color: #042b62 !important;
	background-image: none !important
}

body.Personal-finance .calendly-inline-widget {
	margin: auto;
	width: 500px !important
}

@media only screen and (max-width:600px) {
	body.Personal-finance .calendly-inline-widget {
		width: auto !important
	}
}

.rounded-action-buttons,
.rounded-action-buttons:hover {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-size: .8rem;
	font-weight: 700;
	margin-left: 0;
	margin-right: .5rem;
	outline: 0;
	padding: .4rem 2rem;
	text-decoration: none !important
}

.report-section-paragraphs p {
	margin: 5px 0 !important
}

.fintoo-link-button,
.fintoo-link-button:hover {
	background: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-size: 1rem;
	font-weight: 900;
	padding: 6px 20px;
	text-align: center;
	-webkit-text-decoration: none;
	text-decoration: none
}

.header-section-bold-title {
	color: #060606;
	font-size: 3rem;
	font-weight: 700;
	line-height: 3.5rem
}

.slick-dots-mf-snippet {
	bottom: 50px !important
}

@media only screen and (max-width:600px) {
	.header-section-bold-title {
		font-size: 1.7rem;
		font-weight: 500;
		line-height: 2rem;
		text-align: center
	}

	.page-Commondashboard .DGCreditreport .slick-list .slick-track .slick-slide:nth-child(2) {
		margin-top: 2rem !important
	}

	.DGCreditreport .BgImgs {
		margin-top: 0
	}
}

.DGCreditreport .BgImgs {
	margin-top: 2.1rem
}

.highcharts-contextbutton {
	display: none
}

.allocation-badge {
	color: #000
}

.allocation-badge span {
	font-weight: 600
}

.react-responsive-modal-closeButton {
	outline: none !important
}

.PhoneInputClass {
	border: 1px solid #dbdfe9 !important;
	border-radius: 6px !important;
	color: #78829d;
	font-size: 13px !important;
	height: 44px !important;
	width: 100% !important
}

.react-select__placeholder {
	font-size: 1rem !important
}

.transaction-warning {
	color: red;
	font-size: .9rem;
	font-weight: 400
}

.sidebar--open {
	transition: width .3s ease;
	width: 250px
}

.page-profile-inside .btn-fintoo-back {
	color: #042b62;
	font-size: 1.7rem
}

.page-profile-inside .right-menu {
	display: flex;
	justify-content: space-between
}

.page-profile-inside .right-menu .space-bet {
	padding-right: .7em
}

.page-profile-inside .right-menu .space-bet img {
	padding-top: .5em;
	width: 25px
}

.page-profile-inside .right-menu .space-bet:last-child {
	padding-right: 0
}

.page-profile-inside .right-menu .space-bet span {
	font-weight: 500
}

.page-profile-inside .right-menu .space-bet .ProfileName {
	font-size: .9em;
	font-weight: 500;
	padding-top: .5em
}

.page-profile-inside .right-menu img {
	cursor: pointer;
	padding-right: .6em;
	width: 28px
}

.page-profile-inside #wrapper {
	padding-bottom: 0;
	padding-left: 2rem;
	padding-right: 2rem
}

.page-profile-inside .OTpConfirm {
	background: #042b62;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	padding-bottom: 1rem;
	padding-top: 1rem;
	text-align: center
}

.page-profile-inside .NomineeModal .rounded-otp input {
	border: 1px solid #d6d6d6;
	border-radius: 6px;
	box-shadow: none;
	font-weight: 600;
	margin-top: -.5rem;
	outline: none !important
}

.page-profile-inside .NomineeModal .modal-content {
	border-radius: 1em
}

.page-profile-inside .profile-container #content-wrapper {
	border-left: 1px solid #eee;
	flex-grow: 1;
	padding: .7rem
}

.page-profile-inside .profile-container #content-wrapper #header-menu {
	border-bottom: 1px solid #f3f3f3
}

.page-profile-inside .profile-container #content-wrapper #header-menu .ProfilePic {
	width: 28px
}

.page-profile-inside .profile-container .fintoo-dashboard-logo {
	padding-bottom: 2rem;
	padding-top: 2rem
}

.page-profile-inside .profile-container .fintoo-dashboard-logo img {
	width: 60px
}

.page-profile-inside .profile-container .profile-menu .profile-menu-list {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

.page-profile-inside .profile-container #wrapper-bx {
	background: #fff;
	border-radius: .7rem .7rem 0 0;
	min-height: calc(100vh - 2rem);
	overflow: hidden
}

.page-profile-inside .profile-container #wrapper-bx #sidebar {
	color: #fff;
	width: 8rem
}

.page-profile-inside .profile-container #wrapper-bx #sidebar .profile-menu {
	outline: none
}

.page-profile-inside .profile-container #wrapper-bx #sidebar .profile-menu .profile-menu-list a {
	color: #9b9b9b;
	font-size: .8em;
	font-weight: 600;
	text-decoration: none
}

.page-profile-inside .profile-container #wrapper-bx #content {
	flex-grow: 1
}

.page-profile-inside .profile-container #header-menu .Profile-Header {
	display: flex;
	justify-content: space-between;
	margin: 1rem
}

.page-profile-inside .profile-container #header-menu .Profile-Header .ProfileBack {
	width: 20px
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box {
	color: #042b62;
	cursor: pointer;
	display: none !important;
	font-weight: 400;
	position: absolute;
	top: 25px;
	width: 290px;
	z-index: 111
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .my-arrow {
	background-color: #fff;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	height: 10px;
	position: absolute;
	right: 40px;
	top: 6px;
	transform: rotate(45deg);
	width: 10px
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .hover-dropdown-content {
	background: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 10px;
	margin-top: 15px;
	padding: 0
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .hover-dropdown-content .profile-nm-details {
	background: #e5e5e5;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	padding: 0
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .hover-dropdown-content .profile-nm-details .User-details {
	font-size: .9em;
	font-weight: 500;
	padding: .5em 2em
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .hover-dropdown-content .profile-nm-details .User-details .user-mail {
	color: #929292;
	font-size: 600;
	font-weight: 500
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .hover-dropdown-content .profile-sub-details .text-label {
	color: #042b62;
	font-size: 1em;
	font-weight: 500;
	padding: 1em
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .hover-dropdown-content .profile-other-details {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .hover-dropdown-content .profile-other-details .profiledata {
	border-bottom: 1px solid #e5e5e5;
	justify-content: space-between;
	padding: 1em .6em
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .hover-dropdown-content .profile-other-details .profiledata:first-child {
	padding-top: 1.4em
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .hover-dropdown-content .profile-other-details .profiledata:last-child {
	border: none
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .hover-dropdown-content .profile-other-details .profiledata a {
	color: #042b62;
	text-decoration: none
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .hover-dropdown-content .profile-other-details .profiledata .textlabel {
	font-size: .9em;
	font-weight: 500;
	padding-left: .4em
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .hover-dropdown-content .profile-other-details .profiledata img {
	padding-top: 0;
	width: 35px
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box .download-report-1 {
	padding-bottom: 10px;
	padding-top: 10px
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown-box:before {
	border: 15px solid #0000;
	border-bottom: 15px solid #e5e5e5;
	border-top: 0;
	content: "";
	display: block;
	left: 80%;
	position: absolute;
	top: 5%;
	transform: translate(-50%, calc(-100% - 5px));
	width: 0
}

.page-profile-inside .profile-container #header-menu .Profile-Header .hover-dropdown:hover .download-report-box {
	display: block !important
}

.page-profile-inside .profile-container #header-menu .Profile-Header .resultOptionsBtn .hover-dropdown-content {
	padding: 0
}

.page-profile-inside .profile-container #header-menu .Profile-Header .resultOptionsBtn .download-report-box {
	left: -26px !important;
	padding: 0;
	top: 30px !important;
	width: 10rem
}

.page-profile-inside .profile-container #header-menu .Profile-Header .resultOptionsBtn .custom-dropdown-9 div {
	cursor: pointer;
	font-size: .8rem;
	font-weight: 700;
	padding-bottom: .8rem;
	padding-top: .8rem;
	text-align: center
}

.page-profile-inside .profile-container .mobileHumburger {
	display: none
}

.page-profile-inside .profile-container .ProfileDashboard {
	margin-left: 2rem
}

.page-profile-inside .profile-container .ProfileDashboard .MobileData {
	display: none
}

.page-profile-inside .profile-container .ProfileDashboard .RightPanel {
	margin-top: 5rem
}

.page-profile-inside .profile-container .ProfileDashboard .RightPanel .Nominee_Identity .option:first-child {
	color: gray
}

.page-profile-inside .profile-container .ProfileDashboard .MobileData,
.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status,
.page-profile-inside .profile-container .ProfileDashboard .mobile-view-add-member-field,
.page-profile-inside .profile-container .ProfileDashboard .mobileDigiPay,
.page-profile-inside .profile-container .ProfileDashboard .mobileNomineeList,
.page-profile-inside .profile-container .ProfileDashboard .mobileNomineeText,
.page-profile-inside .profile-container .ProfileDashboard .mobileOTP {
	display: none
}

.page-profile-inside .profile-container .ProfileDashboard .desktopView {
	display: block
}

.page-profile-inside .profile-container .ProfileDashboard .text-label-info {
	line-height: 3px
}

.page-profile-inside .profile-container .ProfileDashboard .SIPinfo,
.page-profile-inside .profile-container .ProfileDashboard .secondTextinfo {
	font-size: .8em
}

.page-profile-inside .profile-container .ProfileDashboard .text-label-info .Hrline {
	border-bottom: 1px solid #e5e5e5;
	margin-top: .6rem
}

.page-profile-inside .profile-container .ProfileDashboard .manadte-data .Hrline {
	border-bottom: 1px solid #e5e5e5;
	margin-top: 1rem
}

.page-profile-inside .profile-container .ProfileDashboard .text-label {
	font-size: .9em;
	font-weight: 700
}

.page-profile-inside .profile-container .ProfileDashboard .min-h-screen {
	height: 91.3vh !important;
	overflow-y: scroll
}

.page-profile-inside .profile-container .ProfileDashboard .h-screen {
	height: 93.3vh
}

.page-profile-inside .profile-container .ProfileDashboard .min-h-screen::-webkit-scrollbar {
	display: none
}

.page-profile-inside .profile-container .ProfileDashboard .nav-item,
.page-profile-inside .profile-container .ProfileDashboard .navBar,
.page-profile-inside .profile-container .ProfileDashboard .navbar {
	border-bottom: 1px solid #e5e5e5;
	border-top-right-radius: 12px;
	z-index: 10000
}

.page-profile-inside .profile-container .ProfileDashboard .P-details {
	line-height: 20px;
	margin-top: 3rem;
	max-width: 75%
}

.page-profile-inside .profile-container .ProfileDashboard .details-fi {
	margin-top: 1rem
}

.page-profile-inside .profile-container .ProfileDashboard .P-details .Text-label {
	color: #a0a0aa;
	font-size: .8em;
	font-weight: 500;
	padding-bottom: .5rem;
	white-space: nowrap
}

.addressDetails {
	max-width: 100% !important
}

.Address-Data {
	white-space: nowrap
}

.page-profile-inside .profile-container .ProfileDashboard .text-label-info .text-label {
	font-size: 1em;
	margin-top: .6em
}

.page-profile-inside .profile-container .ProfileDashboard .b-layout .bank-data {
	margin-top: .4rem
}

.page-profile-inside .profile-container .ProfileDashboard .P-details .Text-label-Data {
	border-bottom: 1px solid #e5e5e5;
	color: #042b62;
	font-size: .9em;
	font-weight: 600
}

.page-profile-inside .profile-container .ProfileDashboard .b-layout .bank-label {
	color: #a3a3a3;
	font-size: 80%;
	font-weight: 500
}

.page-profile-inside .profile-container .ProfileDashboard .b-layout .bank-info {
	color: #042b62;
	font-size: .9em;
	font-weight: 600
}

.page-profile-inside .profile-container .ProfileDashboard .Bank-P-de {
	margin-top: 0
}

.page-profile-inside .profile-container .ProfileDashboard .Bank-P-de .ptTableBx {
	padding-top: 2rem
}

.page-profile-inside .profile-container .ProfileDashboard .nomineeData .b-subdetails {
	margin-top: 0;
	padding-bottom: 1em;
	padding-top: 1em
}

.page-profile-inside .profile-container .ProfileDashboard .Add-bank {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-size: .9em;
	padding: 12px;
	width: 7rem
}

.page-profile-inside .profile-container .ProfileDashboard .Add-bank a {
	color: #fff;
	font-weight: 600;
	text-decoration: none
}

.page-profile-inside .profile-container .ProfileDashboard .Bank-details {
	border: 1px solid #d6d6d6;
	border-radius: 11px;
	margin-left: .1rem;
	margin-top: 2rem;
	padding: 1.4rem
}

.page-profile-inside .profile-container .ProfileDashboard .Bank-details .b-subdetails {
	margin-top: 1rem
}

.page-profile-inside .profile-container .ProfileDashboard .Bank-details .b-subdetails .bank-name {
	margin-left: 2.4rem
}

.page-profile-inside .profile-container .ProfileDashboard .Bank-details .bank-buttons {
	display: flex
}

.page-profile-inside .profile-container .ProfileDashboard .bank-buttons {
	margin-top: .7em
}

.page-profile-inside .profile-container .ProfileDashboard .bank-buttons .Add-manadate {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-size: .9em;
	padding: 4px;
	width: 7.5rem
}

.page-profile-inside .profile-container .ProfileDashboard .bank-buttons .Add-manadate a {
	color: #fff;
	font-weight: 600;
	text-decoration: none
}

.page-profile-inside .profile-container .ProfileDashboard .bank-buttons .bank-List {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-size: .9em;
	margin-left: .7em;
	padding: 4px;
	width: 7.5rem
}

.page-profile-inside .profile-container .ProfileDashboard .bank-buttons .bank-List a {
	color: #fff;
	font-weight: 600;
	text-decoration: none
}

.page-profile-inside .profile-container .ProfileDashboard .flex svg {
	color: #042b62
}

.page-profile-inside .profile-container .ProfileDashboard .bank-buttons .delete-bank img {
	color: #042b62;
	cursor: pointer;
	font-size: 26px;
	margin-left: 1rem;
	width: 25px
}

.page-profile-inside .profile-container .ProfileDashboard .bank-buttons .delete-bank svg:hover {
	color: #043f58
}

.page-profile-inside .profile-container .ProfileDashboard .manadte-data .Bank-details {
	margin-top: 1rem
}

.page-profile-inside .profile-container .ProfileDashboard .manadte-data .bank-info .aprrove-text {
	color: #a3a3a3 !important;
	font-size: 1em;
	margin-left: 3em;
	margin-top: 1.6rem
}

.page-profile-inside .profile-container .ProfileDashboard .manadte-data .d-auto-pay {
	margin-top: 3rem
}

.page-profile-inside .profile-container .ProfileDashboard .b-subdetails .bank-name {
	margin-left: 2rem
}

.page-profile-inside .profile-container .ProfileDashboard .bank-name .bank-data {
	margin-left: 1rem;
	margin-top: .5em;
	width: 100%
}

.page-profile-inside .profile-container .ProfileDashboard .bank-name {
	display: flex
}

.page-profile-inside .profile-container .ProfileDashboard .bank-logo {
	border: 1px solid #d6d6d6;
	border-radius: 50%
}

.page-profile-inside .profile-container .ProfileDashboard .bank-logo img {
	width: 2rem
}

.page-profile-inside .profile-container .ProfileDashboard .LineHr {
	font-weight: 600 !important;
	height: .5rem
}

.page-profile-inside .profile-container .ProfileDashboard .DigitalAutoPay {
	margin-top: 3rem
}

.page-profile-inside .profile-container .ProfileDashboard .DigitalAutoPay .Digital-Pay-amount {
	border-bottom: 1px solid #d6d6d6;
	margin-top: -.5rem
}

.page-profile-inside .profile-container .ProfileDashboard .Digital-Pay-amount input[type=text] {
	background: #0000;
	border: none;
	font-size: 1.1em;
	font-weight: 700;
	outline: none;
	padding-bottom: 6px
}

.page-profile-inside .profile-container .ProfileDashboard .DigitalAutoPay .b-layout .amt-add {
	background-color: #fff;
	border: 1px solid #042b62 !important;
	border: none;
	border-radius: 20px;
	color: #042b62;
	font-size: .8em;
	font-weight: 600;
	margin-top: -1rem;
	padding: 1em;
	width: 100%
}

.page-profile-inside .profile-container .ProfileDashboard .DigitalAutoPay .b-layout .amt-add:hover {
	background-color: #042b62;
	background: #042b62;
	border: 1px solid #fff;
	color: #fff
}

.page-profile-inside .profile-container .ProfileDashboard .amt-Save {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-size: .9em;
	font-weight: 600;
	margin-top: 2rem;
	padding: 4px;
	width: 10em
}

.page-profile-inside .profile-container .ProfileDashboard .amt-Save a {
	color: #fff f;
	text-decoration: none
}

.page-profile-inside .profile-container .ProfileDashboard .DigitalAutoPay .amt-exact {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-size: .8em;
	font-weight: 600;
	margin-top: -1rem;
	padding: 1em;
	width: 100%
}

.page-profile-inside .profile-container .ProfileDashboard .manadte-data .manadate-text {
	color: #042b62;
	font-size: .9em
}

.page-profile-inside .profile-container .ProfileDashboard .visuallyhidden {
	display: none
}

.page-profile-inside .profile-container .ProfileDashboard .wizard-progress {
	float: left;
	list-style: none;
	list-style-image: none;
	margin: 0 0 0 -2rem;
	white-space: nowrap
}

.page-profile-inside .profile-container .ProfileDashboard .wizard-progress li {
	float: left;
	position: relative;
	text-align: center;
	width: 60px
}

.page-profile-inside .profile-container .ProfileDashboard .wizard-progress .step-name {
	color: #a0a0a0;
	display: table-cell;
	font-size: 14px;
	vertical-align: bottom;
	width: 40px !important
}

.page-profile-inside .profile-container .ProfileDashboard .wizard-progress .step-name-wrapper {
	display: table-cell;
	height: 100%;
	vertical-align: bottom
}

.page-profile-inside .profile-container .ProfileDashboard .wizard-progress .step-num {
	background: #042b62;
	border-radius: 55%;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	margin-top: 10px;
	width: 19px
}

.page-profile-inside .profile-container .ProfileDashboard .wizard-progress .step-num:after {
	background: #e6dddd;
	bottom: 41px;
	content: "";
	display: block;
	height: 1px;
	left: 44px;
	position: absolute;
	top: 20px;
	width: 74px
}

.page-profile-inside .profile-container .ProfileDashboard .wizard-progress li:last-of-type .step-num:after {
	display: none
}

.page-profile-inside .profile-container .ProfileDashboard .wizard-progress .active-step .step-num {
	background-color: #042b62
}

.page-profile-inside .profile-container .ProfileDashboard .wizard-progress .red-step .step-num {
	background-color: #a0a0a0
}

.page-profile-inside .profile-container .ProfileDashboard .Edit-nominee button {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-size: .9em;
	font-weight: 600;
	padding: 4px;
	width: 7rem
}

.page-profile-inside .profile-container .ProfileDashboard .delete-nominee {
	cursor: pointer;
	font-size: 15px;
	padding-left: 1rem;
	padding-top: .1em
}

.page-profile-inside .profile-container .ProfileDashboard .delete-nominee img {
	width: 18px
}

.page-profile-inside .profile-container .ProfileDashboard .text-nominee {
	line-height: 3px
}

.page-profile-inside .profile-container .ProfileDashboard .text-nominee span {
	color: #7f7f7f;
	font-size: .8em
}

.page-profile-inside .profile-container .ProfileDashboard .Nominee-name p {
	font-size: 1.2rem
}

.page-profile-inside .profile-container .ProfileDashboard .nomiee-label {
	color: #a0a0a0;
	font-size: 1em;
	font-weight: 600
}

.page-profile-inside .profile-container .ProfileDashboard .add-member-field {
	margin-top: 2rem
}

.page-profile-inside .profile-container .ProfileDashboard .add-member-data .add-member-data-field {
	display: flex;
	justify-content: space-between
}

.page-profile-inside .profile-container .ProfileDashboard .add-member-data .amt-Save {
	font-size: 14px;
	margin-top: 0;
	width: 7rem
}

.page-profile-inside .profile-container .ProfileDashboard .add-member-field input[type=text] {
	background: #0000;
	border: none;
	border-bottom: 1px solid #d6d6d6;
	font-size: 1.3rem;
	font-weight: 500;
	height: 1.5rem;
	outline: none
}

.page-profile-inside .profile-container .ProfileDashboard .add-member-data-field .text-label {
	font-size: 18px
}

.page-profile-inside .profile-container .ProfileDashboard .inputs input {
	border: 1px solid #d6d6d6;
	box-shadow: none;
	height: 50px;
	margin-top: -.5rem;
	outline: none !important;
	width: 50px
}

.page-profile-inside .profile-container .ProfileDashboard .add-member-field input[type=text]::-webkit-inner-spin-button,
.page-profile-inside .profile-container .ProfileDashboard input[type=text]::-webkit-outer-spin-button {
	appearance: none;
	box-shadow: none;
	margin: 0;
	outline: none !important
}

.page-profile-inside .profile-container .ProfileDashboard .Otp-text {
	font-size: .9em;
	font-weight: 500;
	width: 100%
}

.page-profile-inside .profile-container .ProfileDashboard .rounded-otp input {
	border: 1px solid #d6d6d6;
	border-radius: 6px;
	font-weight: 600
}

.page-profile-inside .profile-container .ProfileDashboard .Otp-resend-text {
	color: #042b62;
	cursor: pointer;
	font-weight: 500;
	white-space: nowrap;
	width: 12rem
}

.page-profile-inside .profile-container .ProfileDashboard .rounded input[type=password] {
	border: 2px solid #d6d6d6;
	border-radius: 6px;
	height: 36px !important;
	width: 36px !important
}

.page-profile-inside .profile-container .ProfileDashboard .add-member-field .text-label {
	font-size: 1em
}

.page-profile-inside .profile-container .ProfileDashboard .email-data {
	margin-top: 2rem
}

.page-profile-inside .profile-container .ProfileDashboard .add-member-data-field .email {
	background: #0000;
	border-bottom: 1px solid #d6d6d6;
	font-size: 1.2rem;
	height: 1.5rem
}

.page-profile-inside .profile-container .ProfileDashboard .email-data input[type=email] {
	background: #0000;
	border: none;
	border-bottom: 1px solid #d6d6d6;
	font-size: 1.3rem;
	font-weight: 500;
	height: 1.5rem;
	outline: none
}

.page-profile-inside .profile-container .ProfileDashboard .Relational-data {
	margin-top: 4rem
}

.page-profile-inside .profile-container .ProfileDashboard .Relational-data .form-select {
	border: none !important;
	border-bottom: 1px solid #d6d6d6 !important;
	border-radius: 0 !important;
	box-shadow: none !important
}

.page-profile-inside .profile-container .ProfileDashboard .form-select {
	appearance: none !important
}

.page-profile-inside .profile-container .ProfileDashboard .form-select:focus {
	background: local !important;
	border: none !important;
	border-bottom: 1px solid #d6d6d6 !important;
	border-radius: 0 !important;
	box-shadow: none !important
}

.page-profile-inside .profile-container .ProfileDashboard .memeber-logo img {
	width: 40px
}

.page-profile-inside .profile-container .ProfileDashboard .nav-item .text-profile {
	font-size: 16px;
	font-weight: 500
}

.page-profile-inside .DesktopNomineeName {
	display: block
}

.page-profile-inside .mobileNomineeName {
	display: none
}

.page-profile-inside .deleteBankPopup .DeleteBank {
	font-size: 1.1em;
	font-weight: 600;
	text-align: center !important
}

.page-profile-inside .deleteBankPopup .buttonsDe {
	align-items: center;
	display: flex;
	justify-content: center;
	padding-bottom: 1em
}

.page-profile-inside .deleteBankPopup .buttonsDe button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #fff;
	font-weight: 600;
	margin-left: 1em;
	padding: 5px;
	width: 10rem
}

.menu-link-182.Inactive {
	color: #9b9b9b
}

@media only screen and (max-width:768px) {

	.page-profile-inside .DesktopNomineeName,
	.page-profile-inside .mobileProfileSearch {
		display: none
	}

	.page-profile-inside .mobileNomineeName {
		display: block
	}

	.page-profile-inside #wrapper {
		padding: 2rem 0 0
	}

	.page-profile-inside #wrapper #content-wrapper {
		padding: .7em !important
	}

	.page-profile-inside .desktopViewBack {
		display: none
	}

	.page-profile-inside .b-layout {
		margin-top: 1em !important
	}

	.page-profile-inside .profile-container .mobileHumburger {
		display: block
	}

	.page-profile-inside .profile-container .ProfileDashboard {
		margin-left: 0
	}

	.page-profile-inside .profile-container .ProfileDashboard .add-member-field,
	.page-profile-inside .profile-container .ProfileDashboard .desktop-auto-pay,
	.page-profile-inside .profile-container .ProfileDashboard .desktopView {
		display: none
	}

	.page-profile-inside .profile-container .ProfileDashboard .text-label-info .text-label {
		font-size: .9em;
		margin-top: .6em;
		white-space: nowrap
	}

	.page-profile-inside .profile-container .ProfileDashboard .text-label-info .Hrline {
		margin-bottom: .6em;
		margin-top: 0
	}

	.page-profile-inside .profile-container .ProfileDashboard .P-details {
		margin-top: 1.6rem;
		max-width: 100%
	}

	.page-profile-inside .profile-container .ProfileDashboard .P-details .Text-label-Data,
	.page-profile-inside .profile-container .ProfileDashboard .P-details .text-label {
		font-size: .7em
	}

	.page-profile-inside .profile-container .ProfileDashboard .ProfileName {
		margin-top: .5em
	}

	.page-profile-inside .profile-container .ProfileDashboard .Add-bank {
		background-color: #042b62;
		border: none;
		border-radius: 20px;
		color: #fff;
		font-size: 11px;
		padding: 8px;
		width: 6rem
	}

	.page-profile-inside .profile-container .ProfileDashboard .MobileData {
		display: block;
		margin-top: 0
	}

	.page-profile-inside .profile-container .ProfileDashboard .MobileData .Bank-details {
		padding: 1rem
	}

	.page-profile-inside .profile-container .ProfileDashboard .MobileData .Bank-details .bank-info {
		font-size: .8em;
		font-weight: 600;
		margin-left: .6em
	}

	.page-profile-inside .profile-container .ProfileDashboard .MobileData .Bank-details .BankLogo {
		border: 1px solid #a0a0aa;
		border-radius: 50%;
		width: 30px
	}

	.page-profile-inside .profile-container .ProfileDashboard .MobileData .Bank-details .Add-manadate {
		background-color: #042b62;
		border: none;
		border-radius: 20px;
		color: #fff;
		font-size: 11px;
		margin-top: 1.2em;
		padding: 3px;
		width: 7rem
	}

	.page-profile-inside .profile-container .ProfileDashboard .MobileData .Bank-details .Add-manadate a {
		color: #fff;
		font-size: 11px;
		font-weight: 600;
		text-decoration: none
	}

	.page-profile-inside .profile-container .ProfileDashboard .MobileData .Bank-details .AccountDetails {
		margin-left: 2.4em
	}

	.page-profile-inside .profile-container .ProfileDashboard .MobileData .Bank-details .AccountDetails .AccountLabel {
		color: #bebebe;
		font-size: .8em;
		font-weight: 500
	}

	.page-profile-inside .profile-container .ProfileDashboard .MobileData .Bank-details .AccountDetails .AccountNo {
		color: #042b62;
		font-size: 13px;
		font-weight: 700;
		white-space: nowrap
	}

	.page-profile-inside .profile-container .ProfileDashboard .Bank-details {
		padding: 1rem
	}

	.page-profile-inside .profile-container .ProfileDashboard .Bank-details .bank-name {
		margin-left: 0 !important;
		margin-top: .5em
	}

	.page-profile-inside .profile-container .ProfileDashboard .SIPinfo {
		font-size: .7em !important
	}

	.page-profile-inside .profile-container .ProfileDashboard .bank-data {
		margin-left: .5rem !important
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobileManadate .bank-data {
		margin-left: .5rem !important;
		margin-top: 1.8em
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobileManadate .mobilebankData,
	.page-profile-inside .profile-container .ProfileDashboard .mobileManadate .mobilebankData:first-child,
	.page-profile-inside .profile-container .ProfileDashboard .mobileManadate .mobilebankData:nth-child(2) {
		margin-left: 0 !important
	}

	.page-profile-inside .profile-container .ProfileDashboard .bank-info {
		color: #042b62;
		font-size: .8em !important;
		font-weight: 600 !important
	}

	.page-profile-inside .profile-container .ProfileDashboard .bank-info .aprrove-text {
		color: #a3a3a3 !important;
		font-size: 1em !important;
		font-weight: 100;
		margin-left: em !important;
		margin-top: 1.3em !important
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobileManadate {
		margin-left: 2.4em
	}

	.page-profile-inside .profile-container .ProfileDashboard .manadte-data .desktop-auto-pay {
		display: none
	}

	.page-profile-inside .profile-container .ProfileDashboard .manadte-data .mobileDigiPay {
		display: grid;
		margin-top: 1em;
		place-items: center
	}

	.page-profile-inside .profile-container .ProfileDashboard .manadte-data .mobileDigiPay .text-label {
		font-size: 1em
	}

	.page-profile-inside .profile-container .ProfileDashboard .manadte-data .mobileDigiPay .d-auto-pay {
		font-size: .8em;
		font-weight: 600;
		margin-top: 1rem
	}

	.page-profile-inside .profile-container .ProfileDashboard .manadte-data .mobileDigiPay .MobilePayValue {
		font-size: 1.6em
	}

	.page-profile-inside .profile-container .ProfileDashboard .manadte-data .mobileDigiPay .MobilePayValue input[type=text] {
		border: none;
		border-bottom: 1px solid #d6d6d6;
		font-weight: 700
	}

	.page-profile-inside .profile-container .ProfileDashboard .manadte-data .mobileDigiPay .amt-add {
		background-color: #fff f;
		border: 1px solid #042b62;
		border-radius: 20px;
		color: #042b62;
		font-size: 12px;
		font-weight: 600;
		margin-left: .3em;
		padding: 4px 4px 4px .4em;
		width: 6.5em
	}

	.page-profile-inside .profile-container .ProfileDashboard .manadte-data .mobileDigiPay .amt-add:hover {
		background-color: #042b62;
		color: #fff
	}

	.page-profile-inside .profile-container .ProfileDashboard .manadte-data .mobileDigiPay .amt-exact {
		background-color: #042b62;
		border: none;
		border-radius: 20px;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
		margin-left: .3em;
		padding: 4px 4px 4px .4em;
		width: 5em
	}

	.page-profile-inside .profile-container .ProfileDashboard .manadte-data .Bank-details {
		margin-top: 1.6rem
	}

	.page-profile-inside .profile-container .ProfileDashboard .desktop-manadate-status {
		display: none
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobileSave {
		display: flex;
		justify-content: center
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobileSave .amt-Save {
		width: 8em
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status {
		display: block
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data {
		border: 1px solid #d6d6d6;
		border-radius: 6px;
		margin-left: .1rem;
		margin-top: 1rem;
		padding: 1em 1em 0
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data .text-label {
		font-size: 12px;
		font-weight: 600
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data #progress {
		padding-left: 0 !important;
		padding-top: 1.5em
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data #progress .node {
		border-radius: 50%;
		display: inline-block;
		height: 10px;
		transition: all 1s ease;
		width: 10px
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data #progress .activated {
		box-shadow: 0 0 3px 2px #c2ffc2cc
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data #progress .divider {
		height: 40px;
		margin-left: 4px;
		transition: all .8s ease;
		width: 2px
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data #progress li p {
		color: #a3a3a3;
		display: inline-block;
		margin-left: 8px
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data #progress li {
		line-height: 0px;
		list-style: none
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data #progress .green {
		background-color: #042b62
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data #progress .grey {
		background-color: #c9c9c9;
		margin-top: -1em
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data .manadateDataInfo {
		line-height: 8px;
		margin-top: 2.6em
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data .manadateDataInfo .extra-space {
		margin-top: 1em
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data .manadateDataInfo .text-manadate {
		color: #042b62;
		font-size: 12px;
		font-weight: 600
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-manadate-status .manadate-data .manadateDataInfo .text-manadate-val {
		color: #a3a3a3;
		display: inline-block;
		font-size: 12px;
		font-weight: 500;
		margin-left: 8px
	}

	.page-profile-inside .profile-container .ProfileDashboard .nomineedata .mobileNomineeText {
		display: block
	}

	.page-profile-inside .profile-container .ProfileDashboard .nomineedata .Edit-nominee button {
		background-color: #042b62;
		border: none;
		border-radius: 20px;
		color: #fff;
		font-size: 11px;
		margin-right: 1em;
		padding: 8px;
		width: 6rem
	}

	.page-profile-inside .profile-container .ProfileDashboard .nomineedata .delete-nominee {
		padding-left: 0;
		padding-top: 0
	}

	.page-profile-inside .profile-container .ProfileDashboard .nomineedata .delete-nominee img {
		width: 14px
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobileNomineeList {
		display: block
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobileNomineeList .Bank-details {
		border: 1px solid #d6d6d6;
		border-radius: 11px;
		margin-left: .1rem;
		margin-top: 2rem;
		padding: 1rem
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobileNomineeList .Bank-details .Nominee-name {
		font-size: .9em !important;
		margin-left: .6em
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobileNomineeList .Bank-details .bank-info {
		font-size: .9em !important
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobileNomineeList .Bank-details .nomiee-label {
		color: #a0a0aa
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobileNomineeList .Bank-details .nomiee-label p {
		font-size: .7em;
		font-weight: 500;
		line-height: 13px;
		margin-top: 1em
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobileNomineeList .Bank-details .nomineeDOB {
		padding-top: 1em
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-view-add-member-field {
		display: block
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-view-add-member-field .verifyOTP {
		margin-left: 5.2em;
		margin-top: 1.5em;
		width: 24px
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-view-add-member-field .add-member-data-field {
		margin-top: 1em
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-view-add-member-field .add-member-data-field .text-label {
		font-size: .9em
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-view-add-member-field .add-member-data-field .form-select {
		border: none;
		border-bottom: 1px solid #e5e5e5;
		border-radius: 0;
		font-weight: 500
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-view-add-member-field input {
		border: none;
		border-bottom: 1px solid #e5e5e5;
		font-weight: 500;
		outline: none;
		width: 100%
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-view-add-member-field .email {
		border: none;
		border-bottom: 1px solid #e5e5e5;
		font-size: 1em;
		font-weight: 500;
		outline: none;
		width: 100%
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-view-add-member-field .amt-verify {
		background-color: #042b62;
		border: none;
		border-radius: 20px;
		color: #fff;
		font-size: 11px;
		font-weight: 600;
		margin-left: 4em;
		margin-top: 1.6rem;
		width: 6em
	}

	.page-profile-inside .profile-container .ProfileDashboard .mobile-view-add-member-field input[type=checkbox] {
		border: 1px solid #042b62 !important
	}

	.page-profile-inside .delete-nominee {
		font-size: 15px !important
	}

	.mobileOTP .card {
		align-items: center;
		background-color: #fff;
		border: none !important;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		bottom: -2em;
		box-shadow: 0 11px 17px 14px #042b62, 0 3px 7px -3px #042b62;
		display: flex;
		justify-content: center;
		position: fixed;
		width: 100%
	}

	.mobileOTP .card-header {
		background: #fff;
		border: none;
		color: #042b62 !important;
		margin-top: 1em;
		text-align: center
	}

	.mobileOTP .card-header p {
		color: #a0a0aa;
		font-size: .8em;
		font-weight: 500;
		margin-top: 2em;
		white-space: nowrap
	}

	.mobileOTP .card-header small {
		color: #042b62;
		font-size: 1.1em;
		font-weight: 600;
		letter-spacing: 1px
	}

	.mobileOTP a {
		color: #042b62;
		font-weight: 500
	}

	.mobileOTP .input-container input {
		border: 1px solid #a3a3a3;
		border-radius: 4px;
		height: 40px;
		width: 40px
	}

	.mobileOTP .form-control:focus {
		border: 1px solid #042b62 !important;
		box-shadow: none !important
	}

	.mobileOTP .verify-btn {
		background-color: #042b62 !important;
		border: 0 !important;
		border-radius: 20px !important;
		font-weight: 500;
		width: 140px
	}

	.mobileOTP {
		display: block
	}

	.DataFlex {
		grid-column-gap: 66px;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr)
	}

	.DataFlex p {
		margin-bottom: 0
	}

	.DataFlex .Datatext {
		font-weight: 500;
		white-space: nowrap
	}

	.menu-link-182.Inactive {
		color: #042b62
	}
}

.page-profile-inside .profile-others-data {
	max-height: 200px;
	overflow: auto
}

.dg-layout,
.main-layout,
.white-bg {
	background-image: none !important
}

.OutFlow,
.dg-layout #grossinflow,
.dg-layout .FileArea {
	display: grid;
	place-items: center
}

.dg-layout .rec-pagination,
.pdfView .rpv-core__inner-page-container:nth-child(4) {
	display: none !important
}

.pdfView .rpv-core__inner-pages div:first-child {
	height: auto !important
}

.main-layout .h100,
.pdfView .rpv-core__inner-pages {
	height: 100vh
}

::-webkit-scrollbar {
	height: 3px !important
}

::-webkit-scrollbar-thumb {
	background-color: #042b62;
	border-radius: 50px
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	appearance: textfield
}

textarea {
	resize: none !important
}

.Logo {
	grid-area: logo;
	margin-left: 4rem;
	margin-top: 1rem
}

.white-bg {
	background-color: #fff !important
}

.main-layout {
	background-color: #f0f4f3 !important
}

.main-layout .page-header {
	font-size: 28px;
	font-weight: 550;
	line-height: 1.5
}

.main-layout .material {
	border: none;
	margin: 20px 0 10px;
	padding: 0;
	position: relative;
	width: 100%
}

.main-layout .material input,
.main-layout .material textarea {
	appearance: none;
	-webkit-appearance: none;
	background: 0 0;
	border: none;
	border-bottom: 1px solid #0052634f;
	border-radius: 0;
	color: #383838;
	display: block;
	padding: 5px 0;
	resize: none;
	width: 100%
}

.main-layout .refresh_captcha {
	cursor: pointer;
	float: left;
	margin-top: 15px;
	width: 20%
}

.main-layout .checkbox-container .custom-checkbox {
	cursor: pointer;
	display: block;
	left: 4px;
	opacity: 0;
	position: absolute;
	top: 5px;
	z-index: 1
}

.main-layout .checkbox-container .custom-checkbox+label {
	cursor: pointer;
	display: block;
	line-height: 20px;
	padding: 0 0 0 30px;
	position: relative
}

.main-layout .checkbox-container .custom-checkbox+label:before {
	background: 0 0;
	border: 1px solid #042b62;
	border-radius: 4px;
	content: "";
	display: inline-block;
	height: 18px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	top: 2px;
	vertical-align: text-top;
	width: 18px
}

.main-layout .default-btn {
	background: #042b62;
	border: 1px solid #0000;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin: 15px auto;
	padding: 10px 50px;
	position: relative;
	text-align: center;
	transition: .2s ease-out;
	z-index: 1
}

.main-layout .default-btn:hover {
	background: #042b62 !important;
	color: #fff
}

.main-layout .blue-link {
	color: #042b62;
	cursor: pointer;
	display: inline-block;
	font-weight: 500;
	margin-bottom: 12px;
	margin-top: 12px;
	text-decoration: none;
	transition: .2s ease-out
}

.main-layout .login-header .back-arrow {
	top: 17px
}

.main-layout .back-arrow {
	background-color: #00526324;
	border-radius: 12px;
	cursor: pointer;
	display: block;
	left: 30px;
	padding: 14px;
	position: absolute;
	top: 30px;
	z-index: 1
}

.main-layout .login-header {
	display: flex;
	justify-content: 1;
	justify-content: center;
	padding: 15px;
	position: absolute;
	top: 0;
	width: -webkit-fill-available
}

.main-layout .login-header .logo img {
	display: block;
	margin: 0 auto
}

.main-layout .back-arrow img {
	display: block;
	height: 20px;
	width: 20px
}

.main-layout p {
	line-height: 22px;
	margin: 0
}

.main-layout .privacy-banner {
	background-color: #fff !important;
	margin-top: -.6rem !important;
	padding: 4.28rem 0 3.57rem
}

.main-layout .privacy-policy-section h2 {
	color: #042b62;
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 1.83rem;
	margin-top: 1.83rem
}

.f-bold,
.main-layout .privacy-policy-section ol li {
	font-size: 16px
}

.main-layout .privacy-policy-section p {
	font-size: 16px;
	margin-bottom: 20px
}

.main-layout .privacy-policy-section h3 {
	font-weight: 700;
	margin-bottom: .83rem;
	margin-top: .83rem
}

.main-layout .columnss {
	float: left;
	margin-left: 30px;
	padding: 8px;
	width: 25%
}

.main-layout .columns {
	float: left;
	padding: 8px;
	width: 36%
}

.main-layout .price {
	border: 1px solid #eee;
	border-radius: 10px;
	box-shadow: 0 8px 8px 0 #0003;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	transition: .3s
}

.privacy-banner {
	padding: 90px 0 50px
}

.dg-layout .carousel-wrapper,
.dg-layout .controls-wrapper,
.dg-layout .fltr-section .fltr-items .fltr-items-li,
.dg-layout .progress svg,
.dg-layout .seperator,
.main-layout #previous .our-events .client-info,
.main-layout .video img,
.privacy-banner img {
	width: 100%
}

.main-layout .offer_img img {
	left: -7%;
	position: absolute;
	width: 85%
}

.main-layout .offer_img p {
	font-size: 13px;
	margin-top: 80px !important;
	padding: 10px;
	text-align: left !important
}

.main-layout .width-sign {
	width: 15px
}

.main-layout .price li {
	border-bottom: 1px solid #eee;
	font-size: 12px;
	height: 70px;
	position: relative;
	text-align: center
}

.f-bold {
	font-weight: 600
}

.main-layout .plan-width {
	width: 60px
}

.main-layout .price .grey {
	background-color: #eee;
	font-size: 12px
}

.main-layout .place_text_in_center {
	font-size: 14px;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.main-layout .inner-content {
	font-size: 10px !important
}

.main-layout .price li p {
	text-align: center;
	width: 100%
}

.main-layout .price li div.place_text_in_center {
	padding: 0 10px;
	width: 100%
}

.main-layout .button {
	border-color: #042b62;
	border-radius: 12px;
	border-style: solid;
	color: #042b62;
	cursor: pointer;
	font-size: 12px;
	padding: 5px;
	text-align: center;
	text-decoration: none
}

.main-layout .button:hover {
	background: #042b62;
	color: #fff
}

.main-layout .headtype {
	padding-left: 10px;
	position: relative;
	text-align: left !important
}

.main-layout .input-code input {
	color: 424242;
	flex: 0 0 15%;
	font-size: 20px;
	font-weight: 700;
	margin: 0 10px;
	max-width: 8%;
	text-align: center
}

.main-layout .input-code {
	display: flex;
	justify-content: center
}

.main-layout .gst_info p {
	color: grey;
	font-size: 12px;
	margin-right: 1.5rem !important;
	text-align: right
}

.main-layout .tax_info p {
	color: grey;
	font-size: 12px;
	margin-right: 4.5rem !important;
	text-align: right
}

.main-layout .pad-zero {
	border-bottom: none !important;
	color: grey;
	font-size: 10px !important;
	line-height: 16px;
	margin: 0;
	padding: 0 !important
}

.main-layout .price-tag {
	font-size: 20px
}

.main-layout .tenures-class {
	color: grey
}

.main-layout .nav-tabs>li.active>a,
.main-layout .nav-tabs>li.active>a:focus,
.main-layout .nav-tabs>li.active>a:hover {
	border: none !important;
	border-bottom: 2px solid #042b62 !important;
	color: #666;
	font-weight: 500
}

.main-layout .nav>li>a {
	display: block;
	padding: 11px 15px;
	position: relative;
	text-decoration: none
}

.main-layout .nav-tabs {
	border-bottom: 1px solid #ddd
}

.main-layout a {
	color: #042b62;
	text-decoration: none
}

.main-layout .income-tax-column {
	float: left;
	padding: 8px;
	width: 10.9%
}

.main-layout .tax-price li {
	height: 115px !important
}

.main-layout .tax-price li:first-child {
	height: 210px !important
}

.main-layout .left-header {
	width: 20.5%
}

.main-layout .tax-column {
	width: 10.5%
}

.main-layout section.video-promo-hero:before {
	background: #0009;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1
}

.dg-layout .reports .nav-buttons li.active a,
.main-layout .color-white,
.outline-btn:hover a {
	color: #fff
}

.main-layout .outline-btn.white {
	border: 1px solid #fff;
	color: #fff
}

.main-layout .outline-btn {
	background: 0 0;
	border: 1px solid #042b62;
	border-radius: 30px;
	color: #272727;
	cursor: pointer;
	display: block;
	font-weight: 500;
	margin: 15px auto;
	min-width: 120px;
	padding: 10px 50px;
	text-align: center;
	transition: .2s ease-out
}

.main-layout section.video-promo-hero .banner-content .button-container button {
	background: #fff;
	border: 1px solid #0000;
	color: #272727;
	font-weight: 590;
	margin-right: 20px !important
}

.main-layout section.video-promo-hero .banner-content .button-container button:hover {
	background: 0 0;
	border: 1px solid #fff;
	color: #fff
}

.main-layout .outline-btn.white:hover {
	background: #fff;
	color: #042b62
}

.main-layout section.video-promo-hero .video-background-container #bg-video {
	height: 100%;
	object-fit: cover;
	width: 100%
}

.main-layout section.video-promo-hero .video-background-container {
	position: absolute;
	z-index: -1
}

.main-layout .video-promo-hero p {
	font-size: 16px;
	text-align: justify
}

.main-layout section.video-promo-hero ul.financial-services {
	letter-spacing: .2px;
	line-height: 22px;
	list-style-type: circle;
	margin: 16px;
	padding: 0
}

.dg-layout {
	background-color: #fff !important;
	font-family: Muli, sans-serif !important;
	font-size: 14px;
	padding-left: 220px
}

.dg-layout .DataGridViewform {
	display: flex;
	justify-content: flex-end;
	padding: 2rem 0
}

.dg-layout .DataGridViewform button {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	outline: 0;
	padding: 8px;
	width: 150px
}

.dg-layout .DataGridViewform .PageSelect {
	background: 0 0;
	border: 1px solid #8b909a;
	border-radius: 5px;
	outline: 0;
	padding: 5px
}

.InvestmentPhilosophy {
	height: 350px
}

.dg-layout .bg-lightgreen {
	background-color: #c8dbe2 !important
}

.dg-layout .hide,
.dg-layout .info-hover-box:hover .msg,
.dg-layout .info-hover-diff-box:hover .msg,
.dg-layout .info-hover-left-box:hover .msg,
.sort-by:hover .sort-menu {
	display: block
}

.dg-layout .m-popup-header {
	font-family: Tangerine;
	font-size: 2.6rem;
	font-weight: 400;
	padding: 0 !important
}

.dg-layout .total-amt {
	font-size: 1rem;
	font-weight: 600
}

.dg-layout .linkholdings_btn,
.dg-layout .no-data-found .link {
	background: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #fff;
	display: block;
	font-size: 14px;
	margin: 30px auto;
	padding: 8px 15px;
	width: fit-content;
	width: -webkit-fit-content
}

.dg-layout .white-box .pageHolder p {
	font-size: 14px;
	font-weight: 400
}

.dg-layout .risk-radio .radio {
	width: fit-content
}

.dg-layout .slidesmooth {
	transition: .5s ease-in-out
}

.dg-layout a {
	text-decoration: none
}

.dg-layout ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.dg-layout .sidebar {
	background: #fff;
	flex: 0 0 245px;
	height: 100vh;
	left: 0;
	max-width: 245px;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 245px;
	z-index: 10
}

.dg-layout .reports .right-navigation li a img {
	margin: 0 10px;
	vertical-align: middle;
	width: 20px
}

.dg-layout .right-navigation {
	list-style-type: none;
	margin: 0;
	padding: 0;
	scrollbar-width: thin
}

.dg-layout .right-navigation::-webkit-scrollbar {
	width: 2px
}

.dg-layout .right-navigation li a .incomelete,
.dg-layout .right-navigation li a .tick:after,
.dg-layout .right-navigation li a .tick:before {
	cursor: default
}

.dg-layout .right-navigation li a .tick:before {
	border: 7px solid #042b62;
	border-radius: 50%;
	content: " ";
	display: block;
	height: 0;
	margin-top: -8px;
	position: absolute;
	right: 20px;
	top: 51%;
	width: 0
}

.dg-layout .right-navigation li a .tick:after {
	border: solid #fff;
	border-width: 0 .01em .01em 0;
	content: " ";
	display: block;
	height: 8px;
	margin-top: -3px;
	position: absolute;
	right: 25px;
	top: 44%;
	transform: rotate(45deg);
	width: 4px
}

.dg-layout .right-navigation li a .incomplete {
	background: red;
	border-radius: 50%;
	color: #fff;
	display: block;
	height: 14px;
	line-height: 14px;
	margin-top: -8px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 51%;
	width: 14px
}

.dg-layout .right-navigation li {
	margin: 0;
	position: relative
}

.dg-layout .right-navigation li a {
	border-left: 5px solid #0000;
	display: block;
	font-size: 12px;
	padding: 15px 8px 15px 60px
}

.dg-layout .reports .right-navigation li a {
	clear: left;
	color: #555;
	font-size: 12px;
	padding: 15px 8px 15px 0
}

.dg-layout .sidebar .navigation-container {
	margin-top: 13px;
	overflow: auto
}

.dg-layout .sidebar .top-left-block {
	height: 190px
}

.dg-layout .progress {
	background: #fff;
	height: 130px;
	margin: 0 auto;
	position: relative;
	width: 130px
}

.dg-layout .progress .value {
	font-size: 25px;
	font-weight: 600;
	top: 28%
}

.dg-layout .progress .status,
.dg-layout .progress .value {
	display: block;
	position: absolute;
	text-align: center;
	width: 100%
}

.dg-layout .progress .status {
	font-size: 10px;
	top: 55%
}

.dg-layout a.download-btn.download-step1 {
	background: #042b62;
	border: 1px solid #042b62;
	border-radius: 11px;
	color: #fff;
	font-size: 13px;
	margin: 50px;
	padding: 5px 9px
}

.dg-layout .download-btn.download-step-1 {
	background: #042b62;
	border: 1px solid #042b62;
	border-radius: 15px;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	margin: -4px 50px;
	padding: 3px 10px
}

.dg-layout .logo {
	display: inline-block;
	padding: 16px 20px 0;
	text-align: center;
	width: 100%
}

.dg-layout .mobile-bottom-nav,
.dg-layout .mobile-menu-close-btn {
	display: none
}

.dg-layout .reports .right-navigation li a.active {
	background: #ccd5e0;
	border-left: 5px solid #042b62;
	color: #242424;
	font-weight: 700 !important
}

.dg-layout .background-div .bg#bg-about {
	background: url(https://images.minty.co.in/static/assets/img/bg/ill-introduction.svg) 100% 0 no-repeat
}

.dg-layout .background-div .bg#bg-goals {
	background: url(https://images.minty.co.in/static/assets/img/bg/goals.svg) 100% 0 no-repeat
}

.dg-layout .background-div .bg#bg-inusrance {
	background: url(https://images.minty.co.in/static/assets/img/bg/insurance.svg) 100% 0 no-repeat
}

.dg-layout .background-div .bg#bg-Doc {
	background: url(https://images.minty.co.in/static/assets/img/bg/document.svg) 100% 0 no-repeat
}

.dg-layout .background-div {
	height: 210px;
	overflow: hidden;
	position: relative;
	z-index: -1
}

.dg-layout .circle-cls img {
	position: absolute;
	width: 90px;
	z-index: 999
}

.dg-layout .background-div .bg {
	background-size: auto 170px !important;
	bottom: 0;
	height: 100%;
	position: absolute;
	right: 0;
	transform: translateY(210px);
	transition: .9s;
	width: 100%
}

.dg-layout .background-div .active {
	transform: translateY(0)
}

.dg-layout .white-box {
	background: #fff;
	border-top-left-radius: 45px;
	margin-top: -45px;
	min-height: 50vh;
	padding: 40px
}

.dg-layout .top-tab-menu {
	text-transform: uppercase
}

.dg-layout .rTitle,
.dg-layout .riskAppetiteBox h3,
.dg-layout .total-value td {
	text-transform: capitalize
}

.dg-layout .top-tab-menu .tab-menu-item {
	color: #042b62;
	margin: 0 15px
}

.dg-layout .top-tab-menu .tab-menu-item .tab-menu-title {
	color: #353535;
	cursor: pointer;
	font-size: 14px
}

.dg-layout .top-tab-menu .tab-menu-item.active {
	border-bottom: 3px solid #042b62
}

.dg-layout .top-tab-menu .tab-menu-item.active .tab-menu-title {
	color: #042b62;
	font-weight: 700;
	padding-bottom: 3px
}

.dg-layout .material input {
	border: 0;
	border-bottom: 1px solid #ced4da;
	border-radius: 0;
	outline: 0
}

.dg-layout .tab-box {
	margin-bottom: 10px;
	padding: 10px
}

.dg-layout .space75 {
	padding-left: .75rem
}

.dg-layout .flow-form .step {
	min-height: 50px;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 5px;
	position: relative
}

.dg-layout .flow-form .step.done .step-no {
	background: #042b62;
	border: 5px solid #fff;
	border-radius: 50%;
	box-sizing: initial;
	color: #fff;
	display: block;
	height: 25px;
	left: 5px;
	line-height: 25px;
	position: absolute;
	text-align: center;
	width: 25px;
	z-index: 0
}

.dg-layout .flow-form .step.step-uncheck .step-no {
	background: red !important
}

.dg-layout .flow-form .step.done .step-body {
	display: block;
	opacity: .8
}

.dg-layout .flow-form .step .step-body {
	display: none;
	padding-left: 70px
}

.dg-layout .flow-form .step .step-title {
	font-size: 1em;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: .83rem;
	width: fit-content
}

.dg-layout .risk-radio .radio {
	margin: 14px 40px 14px 0
}

.dg-layout .material-radio .radio input[type=radio]+.radio-label {
	color: #333;
	cursor: pointer;
	font-size: 1em;
	line-height: 1rem;
	margin-top: 1rem
}

.dg-layout .material-radio .radio input[type=radio]:disabled+.radio-label:before {
	background: #bfbfbf;
	border-color: #bfbfbf;
	box-shadow: inset 0 0 0 3px #fff;
	pointer-events: none
}

.dg-layout .reports .space75 {
	color: #f0806d;
	padding-bottom: 10px;
	padding-right: 20px
}

.dg-layout .risk-radio .radio input[type=radio]+.radio-label:before {
	border: 1px solid #042b62;
	margin-right: .8em
}

.dg-layout .material-radio .radio input[type=radio]+.radio-label:before {
	background: #fff;
	border: 1px solid #bfbfbf;
	border-radius: 100%;
	content: "";
	cursor: pointer;
	display: inline-block;
	height: .875rem;
	margin-right: .7rem;
	position: relative;
	text-align: center;
	top: 0;
	transition: .25s;
	vertical-align: top;
	width: .875rem
}

.dg-layout .material-radio .radio input[type=radio] {
	opacity: 0;
	position: absolute
}

.dg-layout .material select {
	border-left: 0;
	border-radius: 0;
	border-right: 0;
	border-top: 0
}

.dg-layout .flow-form .step.done .step-no:after {
	border-right: 1px dashed #042b62;
	content: "";
	height: 1000px;
	left: 11px;
	position: absolute;
	top: 32px;
	width: 1px
}

.dg-layout .flow-form .step.step-uncheck .step-no:after {
	border-right: 1px dashed red
}

.dg-layout .btn-container .form-arrow:after {
	top: 8px
}

.dg-layout .btn-container .next-btn,
.dg-layout .btn-container .previous-btn {
	background: #ccd5e0;
	color: #042b62;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	margin-left: 2px;
	margin-right: 2px;
	padding: 6px 28px;
	vertical-align: middle
}

.dg-layout .accordion-header .accordion-heading,
.dg-layout .inner-box h4 {
	font-size: 1.1em;
	font-weight: 700
}

.dg-layout .btn-container .previous-btn {
	border-bottom-left-radius: 30px;
	border-top-left-radius: 30px
}

.dg-layout .btn-container .form-arrow span {
	display: inline-block;
	overflow: hidden;
	transition: .3s;
	width: 0
}

.dg-layout .btn-container .form-arrow:hover span {
	width: 92px
}

.dg-layout .btn-container .next-btn:hover span {
	width: 70px
}

.dg-layout .step-progress {
	float: right;
	position: relative;
	right: 1rem
}

.dg-layout .step-progress svg {
	position: relative;
	width: 60px
}

.dg-layout .step-progress span.value {
	color: #042b62;
	font-size: 12px;
	height: 60px;
	left: 0;
	line-height: 60px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 60px
}

.dg-layout .inner-box .inner-container {
	border: 1px solid #042b62;
	border-radius: 17px;
	margin-bottom: 15px;
	padding: 20px 30px;
	position: relative
}

.dg-layout .inner-box .inner-container:first-child {
	margin-top: .5rem
}

.dg-layout .inner-box h4 {
	margin: 0 0 15px;
	white-space: nowrap
}

.dg-layout .inner-box .inner-container .display-style {
	align-items: center;
	display: flex
}

.dg-layout .inner-box .inner-container .display-style span {
	color: #042b62;
	padding-right: 5px
}

.dg-layout .inner-box .inner-container .display-style p,
.dg-layout .inner-box .inner-container .display-style span {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .2px;
	line-height: 20px;
	margin: 0
}

.dg-layout .inner-box .inner-container .display-style p {
	font-weight: 500
}

.dg-layout .add-delete-icon svg {
	font-size: 14px;
	margin-left: 8px
}

.dg-layout .accordion-header .accordian-img {
	height: 25px;
	margin-right: 10px;
	vertical-align: middle;
	width: 25px
}

.dg-layout .accordion .accordion-panel .accordion-header {
	align-items: center;
	background: #ccd5e0;
	border-radius: 17px 17px 0 0;
	display: flex;
	min-height: 54px;
	padding: 5px 19px 5px 20px;
	position: relative
}

.dg-layout .card-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-top: 1em;
	padding: 0
}

.dg-layout .card-list li label span {
	font-size: .9rem;
	font-weight: 600
}

.dg-layout .card-list li {
	padding-bottom: 16px;
	padding-right: 21px;
	position: relative;
	width: 33.33333%
}

.dg-layout .card-list li input[type=radio]:checked~label {
	border: 2px solid #042b62
}

.dg-layout .card-list li label img {
	bottom: 0;
	display: inline-block;
	height: 25px;
	left: 10px;
	margin: auto;
	position: absolute;
	top: 0;
	vertical-align: middle;
	width: 35px
}

.dg-layout ul.card-list li label {
	display: inline-block;
	height: 1.2em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dg-layout .card-list li label {
	align-items: center;
	background: #fff;
	border: 2px solid #0000;
	border-radius: 15px;
	box-shadow: 0 2px 1px 0 #36363626;
	color: #042b62;
	cursor: pointer;
	display: flex;
	font-size: 13px;
	font-weight: 600;
	min-height: 60px;
	padding: 15px 10px 15px 55px;
	position: relative;
	text-decoration: none;
	transition: .3s;
	width: 100%
}

.dg-layout .card-list li label:hover {
	box-shadow: 0 2px 15px 0 #36363626
}

.dg-layout .card-list li input[type=radio] {
	opacity: 0;
	position: absolute
}

.dg-layout .accordion .accordion-panel .accordion-content {
	padding: 25px 45px
}

.dg-layout .accordion .accordion-panel .accordion-content form .align-items-baseline,
.dg-layout .accordion .accordion-panel .accordion-content form .col-md-8,
.dg-layout .floatinfo .form-floating,
.dg-layout .sc_needle_container,
.main-layout #previous .video-slider-content,
.main-layout .video-slider-content,
.main-layout .why-us {
	position: relative
}

.dg-layout .accordion .accordion-panel.active {
	border: 1px solid #042b62;
	overflow: hidden
}

.dg-layout .info-hover-box .msg:after,
.dg-layout .info-hover-diff-box .msg:after,
.dg-layout .info-hover-left-box .msg:after {
	border-left: 8px solid #0000;
	border-right: 8px solid #0000;
	border-top: 8px solid #042b62;
	bottom: -8px;
	content: "";
	height: 0;
	position: absolute;
	width: 0
}

.dg-layout .accordion .accordion-panel {
	border: 1px solid #0000;
	border-radius: 17px;
	margin-bottom: 10px
}

.dg-layout .gradient-btn {
	background: #fdf2f0;
	border: none;
	color: #042b62;
	margin-left: 20px;
	margin-right: 20px;
	transition: .5s
}

.dg-layout .default-btn {
	background: #ccd5e0;
	border: none;
	border-radius: 30px;
	color: #042b62;
	display: inline-block;
	font-weight: 600;
	outline: 0;
	padding: 8px 30px;
	text-align: center;
	transition: .5s;
	vertical-align: middle
}

.dg-layout .dob9 .react-date-picker__wrapper,
.rp-layout table .borderRemove tr td {
	border: none
}

.dg-layout .info-hover-box {
	cursor: pointer;
	position: relative;
	right: 0
}

.dg-layout .floatinfo .info-hover-box {
	position: absolute;
	right: 12px;
	top: 30px
}

.info-hover-left-box {
	z-index: 0
}

.info-hover-diff-box,
.info-hover-left-box {
	cursor: pointer;
	left: 0;
	position: relative
}

.dg-layout .material .info-hover-box,
.dg-layout .material .info-hover-left-box {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0
}

.dg-layout .material .info-hover-diff-box {
	bottom: 0;
	cursor: pointer;
	position: absolute;
	right: -20px
}

.dg-layout .info-hover-box .msg {
	right: -10px
}

.dg-layout .info-hover-box .msg,
.dg-layout .info-hover-diff-box .msg,
.dg-layout .info-hover-left-box .msg {
	background: #ccd5e0;
	border: 1px solid #042b62;
	border-radius: 15px;
	display: none;
	font-size: 12px;
	padding: 15px;
	position: absolute;
	top: -10px;
	transform: translateY(-100%);
	width: 250px;
	z-index: 1
}

.dg-layout .info-hover-diff-box .msg,
.dg-layout .info-hover-left-box .msg {
	left: -10px
}

.dg-layout .info-hover-left-box .msg:after {
	left: 11px
}

.dg-layout .info-hover-box .msg:after,
.dg-layout .info-hover-diff-box .msg:after {
	right: 11px
}

.dg-layout .datagathering {
	width: 15rem
}

.dg-layout .datagathering .react-date-picker__wrapper {
	border: 0;
	border-radius: 0;
	padding: 0
}

.dg-layout .datagathering .react-date-picker__button:enabled:focus .react-date-picker__button__icon,
.dg-layout .datagathering .react-date-picker__button:enabled:hover .react-date-picker__button__icon,
.dg-layout .datagathering .react-date-picker__wrapper svg {
	stroke: #c2bfbf
}

.dg-layout .dt-box-1 {
	line-height: 28px
}

.dg-layout .white-box .form-floating>.form-control:focus~label,
.dg-layout .white-box .form-floating>.form-control:not(:placeholder-shown)~label {
	opacity: 1;
	padding: 0;
	transform: none !important
}

.dg-layout .white-box .material {
	border: none;
	margin-bottom: 5px;
	padding: 0;
	position: relative;
	width: 100%
}

.dg-layout .white-box .material input,
.dg-layout .white-box .material textarea {
	appearance: none;
	-webkit-appearance: none;
	background: 0 0;
	border: none;
	border-bottom: 1px solid #dadada;
	border-radius: 0;
	color: #383838;
	display: block;
	line-height: 1.5;
	padding: .375rem 2.25rem .375rem .75rem;
	resize: none;
	width: 100%
}

.dg-layout .white-box .material input:focus,
.dg-layout .white-box .material textarea:focus {
	box-shadow: none
}

.dg-layout .white-box .material input {
	height: 33px;
	padding-left: 0 !important
}

.dg-layout .white-box .material select {
	padding-left: 0
}

.dg-layout .white-box .material .bar {
	display: block;
	position: relative;
	width: 100%
}

.dg-layout .white-box .material .bar:before {
	background: #383838;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	transition: .3s;
	width: 0
}

.dg-layout .white-box .material label {
	color: #042b62;
	font-size: 12px;
	font-weight: 500;
	left: 0;
	overflow: hidden;
	padding-left: 0;
	pointer-events: none;
	position: absolute;
	text-overflow: ellipsis;
	top: -10px;
	transition: .3s
}

.dg-layout .white-box .material .InsuranceAmt {
	top: -12px
}

.dg-layout .white-box .opt-options {
	float: right
}

.dg-layout .white-box .opt-options span {
	cursor: pointer;
	padding-left: .5rem;
	padding-right: .5rem
}

.dg-layout .white-box .opt-options svg {
	color: #042b62;
	font-size: 1.2rem
}

.dg-layout .white-box .opt-options .opt-options-2 svg:hover,
.dg-layout .white-box .opt-options svg:hover {
	color: #5b5d5db3
}

.dg-layout .white-box .opt-options .opt-options-2 svg {
	color: #042b62;
	font-size: 1.4rem
}

.dg-layout .inner-box {
	margin: 20px 0
}

.dg-layout .my-document .upload-files .upload-form {
	padding: 30px 20px 20px
}

.dg-layout .dropzone.dz-clickable {
	background: #ccd5e0;
	border: 1px dashed #042b62;
	cursor: pointer;
	height: 8rem;
	margin-bottom: 6px;
	margin-top: 2px;
	padding: 10px;
	position: relative;
	white-space: nowrap
}

.dg-layout .Documentlistarea:after {
	background: url(https://images.minty.co.in/static/assets/img/drag_files.svg) center 16px no-repeat;
	border: 1px dashed #5254544d;
	border-radius: 20px;
	bottom: 0;
	color: #042b62;
	content: "Click to add More files";
	font-size: 12px;
	height: 90px;
	padding-top: 42px;
	pointer-events: none;
	position: absolute;
	right: -107px;
	text-align: center;
	top: 22px;
	white-space: pre-wrap;
	width: 90px
}

.custom_link {
	color: #6151c9 !important
}

.dg-layout .dropzone.dz-clickable .dz-message {
	cursor: pointer;
	font-size: 12px;
	margin: 3em 0;
	text-align: center
}

.dg-layout .Documentlistarea {
	margin-top: -9.2rem;
	position: absolute
}

.dg-layout .FileArea {
	background: #e6e6e6;
	border: 1px solid #042b62;
	border-radius: 20px;
	height: 90px;
	margin: .9rem;
	overflow: hidden;
	padding: 10px;
	position: relative;
	top: 8px;
	width: 90px;
	z-index: 10
}

.dg-layout .bgStyleTable th {
	border-bottom: 1px solid #a3a3a3;
	border-top: 1px solid #a3a3a3
}

.bgStyleTable tr:nth-child(2n) td,
.dg-layout .bgStyleTable tr:nth-child(2n) td {
	background: #f8f8f8
}

.dg-layout .bgStyleTable tr td {
	border-right: 1px solid #a3a3a3;
	padding: 12px
}

.dg-layout .download-box {
	background: #ccd5e0;
	border-radius: 10px;
	height: 120px;
	margin: 10px auto;
	padding: 1rem;
	position: relative;
	width: 180px
}

.dg-layout .download-box .download-btn {
	background: #042b62;
	border: 1px solid #042b62;
	border-radius: 17px;
	color: #fff;
	font-weight: 500;
	margin: 12px;
	padding: 8px 15px
}

.rp-layout .download-box>div.active {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center
}

.rp-layout .download-box>div .close-download,
.rp-layout .download-box>div .close-download-step {
	border-radius: 50%;
	cursor: pointer;
	font-family: monospace;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 8px
}

.rp-layout .close-download img {
	display: block;
	height: 12px;
	width: 12px
}

.rp-layout .download-box .download-btns {
	grid-column-gap: .5rem;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	list-style: none;
	margin: 10px auto;
	padding: .5rem 0;
	text-align: center
}

.rp-layout .download-box .download-btns li {
	display: inline-block
}

.dg-layout .reports .btn-container .form-arrow,
.rp-layout .download-btns li a {
	cursor: pointer
}

.rp-layout .download-box .download-btns li a.email {
	background: url(https://images.minty.co.in/static/assets/img/download/download-white-mail.svg) 50% no-repeat #042b62
}

.rp-layout .download-box .download-btns li a:hover.email {
	background: url(https://images.minty.co.in/static/assets/img/download/download-green-mail.svg) 50% no-repeat #fff
}

.rp-layout .download-box .download-btns li a.pdf {
	background: url(https://images.minty.co.in/static/assets/img/download/download-white-pdf.svg) 50% no-repeat #042b62
}

.rp-layout .download-box .download-btns li a:hover.pdf {
	background: url(https://images.minty.co.in/static/assets/img/download/download-green-pdf.svg) 50% no-repeat #fff
}

.rp-layout .download-box .download-btns li a.print {
	background: url(https://images.minty.co.in/static/assets/img/download/download-white-print.svg) 50% no-repeat #042b62
}

.rp-layout .download-box .download-btns li a:hover.print {
	background: url(https://images.minty.co.in/static/assets/img/download/download-green-print.svg) 50% no-repeat #fff
}

.rp-layout .download-box .download-btns li a {
	border: 1px solid #042b62;
	border-radius: 50%;
	color: #fff;
	display: block;
	height: 40px;
	padding: 8px 15px;
	text-indent: -1000px;
	width: 40px
}

.dg-layout .download-box>div.active {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.dg-layout .report-intro .intro-quote {
	background: #042b62;
	border-radius: 20px;
	color: #fff;
	margin-bottom: 30px
}

.dg-layout .report-intro .founders-note {
	font-family: Caveat;
	font-size: 28px;
	font-weight: 700;
	padding: 1.4rem
}

.dg-layout .report-intro .founder-username {
	font-family: Caveat, medium !important;
	font-size: 32px;
	font-weight: 700;
	margin: 0 0 8px
}

.dg-layout .report-intro p {
	line-height: 26px !important
}

.dg-layout .founder-name {
	font-family: Caveat;
	font-size: 2em;
	text-align: left
}

.dg-layout .no-data-found {
	padding: 30px
}

.dg-layout .btn-container,
.rp-layout .fixedBtn {
	display: block;
	margin: auto;
	padding: 25px;
	text-align: center;
	width: 100%
}

.dg-layout .no-data-found p {
	line-height: 26px !important;
	padding: 2em
}

.dg-layout .bottom-btn-container {
	bottom: 0;
	overflow: auto;
	position: sticky;
	width: 100%;
	z-index: 1
}

.rp-layout .fixedBtn {
	bottom: 0;
	left: 8.7%;
	position: fixed
}

.rp-layout .tabledata {
	border-bottom: 1px solid #042b62 !important
}

.rp-layout table tr:last-child td {
	border-bottom: 0
}

.dg-layout .btn-container .next-btn {
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	color: #042b62;
	text-align: left
}

.dg-layout .nav-buttons {
	background: #fff;
	display: flex;
	font-size: 16px;
	justify-content: center;
	margin-bottom: 20px;
	overflow: auto;
	overflow-x: scroll !important;
	padding: 10px;
	top: 0;
	white-space: nowrap;
	width: 100%;
	z-index: 1
}

.dg-layout .bgStyleTable .colorGreen,
.dg-layout .bgStyleTable tr .cashFlowTables {
	background-color: #e2e2e2 !important
}

.dg-layout .nav-buttons li {
	border: 1px solid #042b62;
	border-radius: 20px;
	display: inline-block;
	font-weight: 700;
	margin: 0 20px
}

.dg-layout .nav-buttons li a {
	cursor: pointer;
	display: block;
	font-size: 14px;
	padding: 8px 15px
}

.dg-layout .reports .nav-buttons li.active {
	background: #042b62
}

.dg-layout .rTitle {
	font-size: 16px;
	font-weight: 700
}

.dg-layout .riskAppetiteBox {
	background-color: #fafafa;
	padding: 30px;
	position: relative
}

.dg-layout .reports p,
.dg-layout .riskAppetiteBox ol li {
	line-height: 26px !important;
	text-align: justify !important
}

.dg-layout .recommen_sec_div .inner_text_div p,
.reports .riskAppetiteBox ul li {
	line-height: 26px !important;
	text-align: left !important
}

.dg-layout .bold,
.dg-layout .cashflowIn tr td:last-child,
.dg-layout .notes {
	font-weight: 700
}

.dg-layout .notes_sec_div {
	border-radius: 15px
}

.dg-layout .notes_head_div {
	background-color: #f4f4f5;
	border: 1px solid #d2d2d3;
	border-radius: 10px;
	font-weight: 600;
	height: 50px;
	left: 0;
	padding: 14px 14px 14px 50px;
	position: absolute;
	text-align: center;
	top: -32px;
	width: 140px
}

.dg-layout .notes_head_div i {
	background: url(https://www.fintoo.in/static/userflow/img/09_notes.svg) 0 0/100% no-repeat;
	display: block;
	height: 70px;
	left: -5px;
	position: absolute;
	top: -11px;
	width: 60px
}

.dg-layout .notes_sec_div .notes_text_div {
	padding-left: 20px;
	padding-top: 20px
}

.CashflowNetSurplus .rContent p,
.bg-color .sortSelect__value-container,
.dg-layout .addMaturity .dark-label,
.dg-layout .notes_sec_div .notes_text_div ul li p {
	padding: 0
}

.dg-layout .rTitle img {
	display: inline-block !important;
	margin-right: 10px;
	max-height: 30px;
	max-width: 30px;
	vertical-align: middle
}

.dg-layout .profileHolderBox {
	background-color: #fafafa;
	color: #353535;
	padding: 50px;
	padding-top: 38px !important;
	position: relative
}

.dg-layout .about-you-list {
	margin: 0 auto;
	width: fit-content;
	width: -moz-fit-content
}

.dg-layout .dependent-member-box,
.dg-layout .memeber-box {
	background-color: #f4f9fb;
	color: #353535;
	margin: 20px 0;
	max-width: 315px;
	padding: 20px;
	position: relative
}

.dg-layout .about-you-list .YourDataLabel {
	font-size: 1em;
	font-weight: 600
}

.dg-layout .about-you-list li,
.dg-layout .memeber-box .about-you-list li {
	margin: 15px 0
}

.dg-layout .about-you-list .icon-box,
.dg-layout .memeber-box .icon-box {
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative
}

.dg-layout .about-you-list .icon-box a {
	color: #353535;
	text-decoration: none
}

.dg-layout .about-you-list .icon-box img {
	display: inline-block;
	height: 20px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	top: 0;
	vertical-align: middle;
	width: 20px
}

.dg-layout .memeber-box .relation {
	background: #fff;
	border-radius: 20px;
	color: #042b62;
	display: block;
	font-size: 12px;
	margin-top: -37px;
	padding: 8px 15px;
	width: fit-content
}

.dg-layout .col-md-4 .memeber-box.dependent-member-box,
.dg-layout .dependent-member-box,
.dg-layout .memeber-box.dependent-member-box,
.dg-layout .memeber-box.dependent-member-box *,
.dg-layout .memeber-box.dependent-member-box:after,
.dg-layout .memeber-box.dependent-member-box:before {
	border: none !important;
	box-shadow: none !important;
	outline: 0 !important
}

.dg-layout .memeber-box .relation i {
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: auto
}

.dg-layout .memeber-box .relation i:before {
	color: #042b62;
	font-size: 16px;
	margin: 0
}

.dg-layout .memeber-box .aboutmember-earnings {
	width: 305px !important
}

.dg-layout .memeber-box.dependent-member-box,
.dg-layout .memeber-box.dependent-member-box * {
	border-color: #0000 !important
}

.dg-layout .memeber-box.dependent-member-box {
	all: unset;
	background-color: #f4f9fb !important;
	border: none !important;
	box-shadow: none !important;
	color: #353535 !important;
	display: block !important;
	margin: 20px 0 !important;
	max-width: 315px !important;
	outline: 0 !important;
	padding: 20px !important;
	position: relative !important
}

.dg-layout .grossOutflowContainer .top-left,
.dg-layout .grossOutflowContainer .top-right {
	background: url(https://static.fintoo.in/static/assets/img/reports/go-top-right.svg) 100% 0/100% no-repeat #fafafa;
	top: 0
}

.dg-layout .dob8 .react-date-picker__wrapper {
	flex-direction: row-reverse
}

.dg-layout .dob8 .react-date-picker__wrapper .react-date-picker__button {
	display: none
}

.dg-layout .li-options.active label {
	border: 2px solid #042b62 !important
}

.dg-layout .grossOutflowContainer {
	height: 420px;
	margin: 10px auto;
	position: relative;
	width: 100%
}

.dg-layout .grossOutflowContainer .top-left {
	left: 0
}

.dg-layout .grossOutflowContainer .expander {
	height: 200px;
	overflow: hidden;
	padding: 20px;
	position: absolute;
	transition: .6s;
	width: calc(50% - 10px);
	z-index: 1
}

.dg-layout .grossOutflowContainer .expander .viewExpanded {
	border-bottom: 2px solid #042b62;
	color: #042b62;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: bolder
}

.dg-layout .grossOutflowContainer .expander .expandedContent {
	display: none;
	width: 60%
}

.dg-layout .grossOutflowContainer .expander .amount {
	font-size: 20px;
	margin: 8px 0
}

.dg-layout .grossOutflowContainer .expander .closeExpander {
	color: #333;
	cursor: pointer;
	display: none;
	font-size: 50px;
	height: 30px;
	line-height: 23px;
	margin-left: auto;
	position: sticky;
	right: 0;
	top: 0;
	width: 30px;
	z-index: 5
}

.dg-layout .grossOutflowContainer .top-right {
	right: 0
}

.dg-layout .grossOutflowContainer .bottom-left {
	background: url(https://static.fintoo.in/static/assets/img/reports/go-bottom-left.svg) 100% 0/100% no-repeat #fafafa;
	bottom: 0;
	left: 0
}

.dg-layout .grossOutflowContainer .bottom-right {
	background: url(https://static.fintoo.in/static/assets/img/reports/go-bottom-right.svg) 100% 0/100% no-repeat #fafafa;
	bottom: 0;
	right: 0
}

.dg-layout .risk-appetite-bar {
	padding: 10px 0;
	position: relative;
	width: 400px
}

.dg-layout .risk-appetite-bar .risk-bar {
	border-radius: 30px;
	display: flex;
	overflow: hidden;
	width: 100%
}

.dg-layout .riskAppetiteBox ul li:before {
	background: #042b62;
	border-radius: 50%;
	content: "";
	height: 5px;
	left: 6px;
	position: absolute;
	top: 18px;
	width: 5px
}

.dg-layout .risk-appetite-bar .risk-indicator {
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 0 5px 0 #042b62;
	height: 25px;
	left: 50%;
	position: absolute;
	top: 4px;
	width: 25px
}

.risk-appetite-bar .risk-bar li {
	height: 15px;
	padding: 0;
	width: 100%
}

.dg-layout .bgStyleTable .main_header td,
.dg-layout .bgStyleTable .outline .boxed .text-center,
.dg-layout .riskAppetiteBox p,
.main-layout .contact-us .page-header,
h2 {
	font-weight: 600
}

.dg-layout .RetirementType {
	font-weight: 700;
	text-transform: capitalize
}

.riskAppetiteBox ul li {
	list-style: none;
	padding: 10px 0 10px 20px;
	position: relative
}

.dg-layout .risk-appetite-bar .level1 {
	background: #07a500
}

.dg-layout .risk-appetite-bar .level2 {
	background: #85e503
}

.dg-layout .risk-appetite-bar .level3 {
	background: #f8d700
}

.dg-layout .risk-appetite-bar .level4 {
	background: #fe7900
}

.dg-layout .risk-appetite-bar .level5 {
	background: #f60400
}

.dg-layout .gridCalBox {
	background-color: #fafafa;
	padding: 30px 0 0;
	text-align: center
}

.dg-layout .gridCalBox .scorebard-box {
	margin: 0 auto;
	position: relative;
	width: 138px
}

.dg-layout .gridCalBox .colorBgBand {
	align-items: center;
	background-color: #042b62;
	color: #fff;
	display: flex;
	justify-content: space-around;
	margin: 10px 0;
	padding: 1px 10px;
	text-align: center
}

.dg-layout .gridCalBox span {
	bottom: 0;
	font-size: 20px;
	height: 25px;
	left: 0;
	letter-spacing: 1.2px;
	top: 0;
	width: 100%
}

.dg-layout .gridCalBox span,
.dg-layout .rectangle {
	color: #fff;
	margin: auto;
	position: absolute;
	text-align: center
}

.dg-layout .rectangle {
	background-color: #042b62;
	border-radius: 50px;
	font-size: 21px;
	left: 50%;
	padding: 7px;
	transform: translate(-50%, -50%);
	width: 250px
}

.dg-layout .sc_needle {
	background: url(https://www.fintoo.in/static/assets/img/reports/needle.svg) bottom/contain no-repeat;
	bottom: -12px;
	display: block;
	height: 100%;
	left: -2rem;
	margin: auto;
	position: absolute;
	right: 0;
	transform: rotate(323deg);
	transform-origin: bottom center;
	width: 20px
}

.dg-layout .sc_needle_legend {
	line-height: 30px;
	margin: 10px
}

.dg-layout .sc_needle_legend li span {
	border-radius: 50%;
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	vertical-align: text-bottom;
	width: 15px
}

.dg-layout li .excellent {
	background: #588036
}

.dg-layout li .verygood {
	background: #4faa36
}

.dg-layout li .good {
	background: #e1b624
}

.dg-layout li .average {
	background: #f88221
}

.dg-layout li span.notgood {
	background: #f9411f
}

.dg-layout .recommen_sec_div {
	border: 1px solid #d7d7d7;
	border-radius: 15px;
	margin: 0 auto;
	min-height: 100px;
	padding: 45px 30px 50px;
	position: relative;
	width: 100%
}

.dg-layout .recommen_sec_div .rec_head_div {
	background-color: #f4f4f5;
	border: 1px solid #d2d2d3;
	border-radius: 40px;
	box-shadow: 0 2px 0 0 #cccbcc;
	height: 50px;
	left: 40%;
	padding: 14px 14px 14px 45px;
	position: absolute;
	text-align: center;
	top: -36px;
	width: 250px
}

.dg-layout .notes_head_div span,
.dg-layout .recommen_sec_div .rec_head_div span {
	color: #042b62;
	font-size: 18px;
	font-weight: 700
}

.recommen_sec_div .bgStyleTable .total_td {
	color: #042b62;
	font-size: 1.2rem !important;
	font-weight: 600
}

.dg-layout .recommen_sec_div .rec_head_div i {
	background: url(https://www.fintoo.in/static/userflow/img/07_bulb.svg) 0 0/100% no-repeat;
	display: block;
	height: 70px;
	left: -5px;
	position: absolute;
	top: -27px;
	width: 60px
}

.bgStyleTable td {
	background: #fff
}

.dg-layout .notes_sec_div .recommen_sec_div .inner_text_div ul li,
.dg-layout .notes_sec_div p,
.dg-layout .notes_sec_div ul li,
.dg-layout .recommen_sec_div .inner_text_div ul li {
	background-position: left 0 top 5px;
	background-repeat: no-repeat;
	background-size: 15px;
	color: #787878;
	font-size: 15px;
	font-style: italic;
	line-height: 23px;
	list-style: none;
	margin-bottom: 10px;
	padding: 0 0 0 30px
}

.dg-layout .recommen_sec_div .inner_text_div p {
	font-size: 16px
}

.dg-layout .goalSummaryHolder {
	padding: 0 15px
}

.dg-layout .rContent {
	margin-top: 1.5rem
}

.dg-layout .goalSummaryHolder .rContent {
	margin-bottom: 25px;
	margin-top: 1rem
}

.dg-layout .total-value td {
	font-size: 18px !important
}

.dg-layout .bgStyleTable {
	border: 1px solid #a3a3a3;
	font-size: 14px;
	margin-top: 1rem;
	position: relative;
	text-align: left;
	width: 100%
}

.dg-layout .bgStyleTable tr.color td {
	background-color: #042b62;
	border-right: 1px solid #a3a3a3;
	color: #fff
}

.dg-layout .bgStyleTable td:last-child {
	border-right: none
}

.dg-layout .bgStyleTable .top-line {
	border-top: 1px solid #a3a3a3 !important
}

.dg-layout .bgStyleTable .top-line td,
.main-layout #previous .our-events .testimonial-media .client-info {
	font-size: 14px
}

.dg-layout .notes_sec_div {
	border: none !important;
	margin: 0 auto;
	min-height: 100px;
	padding: 5px 30px 50px;
	position: relative;
	width: 100%
}

.dg-layout .notes_sec_div i {
	background: url(/static/media/09_notes.c1e2e4fd3de093877727.svg) 0 0/100% no-repeat;
	display: block;
	height: 70px;
	left: -12px;
	position: absolute;
	top: -22px;
	width: 50px
}

.dg-layout .fintoo-datepicker input,
.dg-layout .notes_sec_div .hidebglist ul li {
	background-image: none !important
}

.dg-layout .asset-table tr {
	border-bottom: 1px solid #a3a3a3 !important
}

.dg-layout .notes_sec_div p {
	background-image: none
}

.dg-layout .asset-mapping .step-progress,
.privacy-policy-section .table tr td:first-child {
	text-align: center
}

.dg-layout .asset-mapping .step-progress svg {
	position: relative;
	width: 40px
}

.dg-layout .asset-mapping .step-progress span.value {
	color: #042b62;
	font-size: 12px;
	height: 40px;
	left: 0;
	line-height: 40px;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	width: 40px
}

.dg-layout .invertment-goal-mapping {
	background: #fafafa;
	margin: 30px auto 0;
	padding: 18px;
	position: relative
}

.dg-layout .invertment-goal-mapping .goal-name-cls {
	position: relative;
	top: 5rem;
	width: 100%
}

.dg-layout .invertment-goal-mapping .goal-name-cls .circle-cls {
	padding: 0 !important;
	width: .4%
}

.dg-layout .invertment-goal-mapping .goal-name-cls .goal-text-cls {
	background: #f2f3f3;
	border-radius: 15px;
	margin-left: 4rem;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-top: 15px;
	width: 375px
}

.dg-layout .invertment-goal-mapping .goal-name-cls .goal-text-cls div {
	max-width: 375px;
	overflow: hidden;
	padding-left: .5rem;
	text-overflow: ellipsis;
	white-space: pre-wrap
}

.dg-layout .analysis-section img {
	display: block;
	margin: 0 auto;
	max-width: 450px
}

.dg-layout .goal-bar {
	background: #042b62;
	border: none !important;
	border-radius: 15px;
	margin: 10px 4px 50px;
	padding: 30px 0 !important
}

.dg-layout .goal-bar .border-right-cls {
	border-right: 1px solid #fff !important
}

.dg-layout .goal-bar .border-right-cls p {
	text-align: center !important
}

.dg-layout .goal-bar .white-cls {
	color: #fff !important;
	font-size: 1em !important
}

.dg-layout .goal-bar .wid-img-cls {
	width: 16px !important
}

.dg-layout .dark-label {
	border: none;
	margin: 0 0 10px;
	padding: 4px 0 0;
	position: relative;
	width: 100%
}

.dg-layout .addMaturity {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr 1fr 1fr 1fr
}

.dg-layout .BonusData .addMaturity {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr 1fr
}

.dg-layout .Boxmaturity {
	display: flex;
	flex-direction: column
}

.dg-layout .fltr-section {
	padding-top: 0
}

.dg-layout .white-box .addMaturity .material input {
	height: calc(2.5rem + 2px)
}

.dg-layout .dark-label label {
	color: #042b62;
	font-size: 12px;
	font-weight: 700;
	left: 0;
	overflow: hidden;
	padding-left: 0;
	pointer-events: none;
	position: absolute;
	text-overflow: ellipsis;
	top: 0;
	transition: .3s;
	white-space: nowrap
}

.dg-layout .dark-label .dt-conbx {
	border-bottom: 1px solid #dadada;
	padding: 14px 0 0
}

.dg-layout .AssetLib .dark-label .dt-conbx {
	padding-top: 7px
}

.dt-conbx input[type=text] {
	background-image: none !important;
	padding: .375rem 2.25rem .375rem .75rem !important
}

.dg-layout .recomm-box {
	background-color: #f9fcf5;
	margin-bottom: 20px;
	margin-top: 1rem;
	padding: 30px
}

.dg-layout .recomm-box .green {
	background-color: #042b62;
	color: #fff;
	display: flex
}

.dg-layout .recomm-box .cardBox {
	background: 0 0 !important;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	color: #000;
	font-size: 13px;
	height: 36px;
	line-height: 36px;
	margin-bottom: 25px;
	margin-left: -30px;
	padding: 0 15px;
	width: -webkit-fit-content
}

.dg-layout .bgStyleTable th {
	background-color: #042b62;
	border-right: 1px solid #a3a3a3;
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	padding: 12px;
	white-space: nowrap
}

.dg-layout .bgStyleTable tr.outline td {
	background-color: #e9f3f7;
	border-bottom: 1px solid #1c94ad !important;
	color: #042b62;
	font-weight: 600
}

.dg-layout .bgStyleTable .outline .boxed .colorGreen,
.dg-layout .bgStyleTable .outline .boxed .colorGreen1 {
	color: #042b62;
	font-size: 1.8rem;
	font-weight: 600;
	padding-top: 1rem
}

.dg-layout .net-worth-thermo-container {
	display: flex;
	justify-content: space-evenly
}

.dg-layout .net-worth-thermo-container .net-worth-thermo {
	background: #e8f7d0;
	display: block;
	margin: 0 auto;
	position: relative;
	width: 100px;
	z-index: 0
}

.dg-layout .net-worth-thermo-container .net-worth-thermo .progress {
	background: #8bc53f;
	bottom: 2px;
	left: 2px;
	margin: 0 auto;
	position: absolute;
	width: 96%;
	z-index: 2
}

.dg-layout .net-worth-thermo-container .net-worth-thermo .RedBg {
	background: red !important;
	height: 47.15158487405014%
}

.dg-layout .net-worth-thermo-container .net-worth-thermo img {
	display: block;
	position: relative;
	width: 100%;
	z-index: 3
}

.recomm-box .cardBox.green img {
	height: 20px;
	margin-right: 8px;
	vertical-align: middle;
	width: 20px
}

.dg-layout .pyramid-cls p {
	font-size: 1.1em;
	font-weight: 600
}

.dg-layout .gridCalculation .col-md-6 {
	margin-bottom: 30px
}

.dg-layout .gridCalBox p {
	padding: 20px 30px 0
}

.dg-layout .scoreCardLabel {
	color: #e1b624;
	font-size: 1em;
	font-weight: 600;
	margin-top: 1rem;
	padding: 1rem;
	text-align: center
}

.dg-layout .star-rating {
	white-space: nowrap
}

.dg-layout .asset-recomm h1 {
	font-size: 1.3rem
}

.DigisubPara,
.dg-layout .star-rating .Unfill {
	color: gray
}

.dg-layout .star-rating-container .star-list {
	display: block;
	flex-direction: row;
	flex-wrap: wrap;
	white-space: nowrap
}

.dg-layout .star-rating-container .star-list span {
	margin-left: 2px !important
}

.dg-layout .contingencyPlanningHolder .contingencyPlanningHead {
	background-color: #fafafa;
	margin-bottom: 20px;
	padding: 40px 30px;
	padding-top: 20px !important
}

.dg-layout #borderRightaactive .outline td:last-child,
.dg-layout .bgStyleTable .CashFlow tr .child:nth-child(2) {
	border-right: 1px solid #1c94ad !important
}

.dg-layout .TBData .Boredernone td,
.dg-layout .bgStyleTable .CashFlow tr .child:last-child,
.dg-layout .bgStyleTable tr .child:nth-child(2),
.dg-layout .react-datepicker,
.dg-layout .react-datepicker__input-container input {
	border: none !important
}

.dg-layout .MedicalInsurance {
	margin-left: 20px;
	margin-top: 10px
}

.dg-layout .MedicalInsurance li::marker {
	font-weight: 500
}

.dg-layout .MedicalInsurance li {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 0
}

.dg-layout .medicalLabel,
.dg-layout .pageHolder .glossarydata .labelHead {
	font-size: 16px;
	font-weight: 600
}

.dg-layout .apexcharts-legend-text,
.right-navigation .active,
.right-navigation .navigation-icon .active {
	font-weight: 600 !important
}

.dg-layout .bgStyleTable .RemoveBorderRight tr .child,
.dg-layout .bgStyleTable .recommendation-inner-tables-border tr .child:last-child {
	border-right: none !important
}

.dg-layout .cashFlowTables .expandColumns,
.retirementCashflow .expandColumns {
	border-bottom: 1px solid #042b62;
	color: #042b62;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 400;
	padding-top: 10px;
	width: fit-content;
	width: -moz-fit-content
}

.dg-layout .cashFlowTables .recommendation {
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: 400;
	padding-top: 10px;
	width: fit-content;
	width: -moz-fit-content
}

.dg-layout .cashFlowTables .recommendation-table {
	text-align: left !important
}

.dg-layout .flow-form .default-btn {
	background: #042b62;
	color: #fff;
	font-size: 12px;
	margin: 15px 25px 0 0;
	padding: 5px 15px
}

.dg-layout .invertment-goal-mapping .rec-slider {
	left: -3555.56px;
	right: auto;
	top: auto;
	transition: .5s
}

.dg-layout .invertment-goal-mapping .rec-arrow-left,
.dg-layout .invertment-goal-mapping .rec-arrow-right {
	background-color: #fff !important;
	border: 1px solid #1c94ad !important;
	box-shadow: 0 0 2px 0 #333 !important;
	color: #1c94ad !important;
	font-size: 1.2em
}

.dg-layout .rec-carousel-item:focus {
	box-shadow: inset 0 0 1px 0 violet;
	outline: 0
}

.dg-layout .btnNextPrev {
	background: 0 0 !important;
	border: none !important;
	border-radius: 50%;
	box-shadow: none !important;
	height: 30px;
	padding: .6rem
}

.dg-layout .form-select option {
	margin: 1rem;
	padding: 20px !important
}

.dg-layout .bgStyleTable .action {
	cursor: pointer;
	text-align: center
}

.dg-layout .popupmodal .outline-btn {
	background: 0 0;
	border: 1px solid #042b62;
	border-radius: 30px;
	color: #353535;
	outline: 0;
	padding: 6px 28px
}

.dg-layout .popupmodal .secuirtyBtn {
	background: 0 0;
	border: 1px solid #042b62;
	border-radius: 0 !important;
	color: #353535;
	padding: 6px 28px
}

.dg-layout .popupmodal .outline-btn:hover {
	background: #042b62;
	color: #fff
}

.dg-layout .table-responsive::-webkit-scrollbar {
	background-color: #fff;
	height: 5px;
	width: 5px
}

.dg-layout .modal-content,
.popupmodal2 .modal-content {
	border-radius: 22px
}

.dg-layout .popupmodal .ModalHead {
	background-color: #042b62;
	border: 1px solid #042b62 !important;
	border-top-left-radius: 22px;
	border-top-right-radius: 22px;
	color: #fff;
	display: block;
	font-size: 1.2rem;
	font-weight: 600
}

.MFReportModalInput .sortSelect__control,
.dg-layout .sortSelect,
.dg-layout .sortSelect__control,
.main-layout .sortSelectData,
.page-profile-inside .sortSelect {
	border: none !important;
	border-bottom: 1px solid #dadada !important;
	border-radius: 0;
	height: auto !important;
	min-height: 2rem !important;
	outline: 0 !important
}

.MFReportModalInput .sortSelect__control,
.dg-layout .sortSelect__control {
	background-color: initial;
	box-shadow: none !important
}

.SortSelect .sortSelect__menu,
.dg-layout .sortSelect__menu,
.page-profile-inside .sortSelect__menu {
	height: auto !important;
	margin-top: -.4rem
}

.dg-layout .sortSelect__menu-list {
	height: auto !important;
	max-height: 8rem !important;
	min-height: 20px
}

.dg-layout .sortSelect__value-container,
.main-layout .sortSelectData__value-container,
.sortSelect .sortSelect__indicator {
	padding: 0 !important
}

.MFReportModalInput .sortSelect__indicator-separator,
.SortSelect .sortSelect__indicator-separator,
.dg-layout .sortSelect__indicator-separator,
.main-layout .sortSelectData__indicator-separator,
.page-profile-inside .sortSelect__indicator-separator {
	background-color: none !important;
	display: none !important
}

.dg-layout .react-datepicker__month-select,
.react-datepicker__year-select {
	background-color: #ccd5e0 !important;
	border: none !important;
	outline: 0
}

.react-datepicker__year-select {
	overflow-y: scroll;
	width: 5rem !important
}

.react-datepicker__year-select::-webkit-scrollbar {
	width: 1rem
}

.dg-layout .react-datepicker__month {
	outline: 0 !important
}

.dg-layout .react-datepicker__current-month {
	background-color: none !important;
	display: none !important;
	outline: 0
}

.bg-color .sortSelect__control,
.main-layout .sortSelectData__control {
	box-shadow: none !important;
	min-height: 2rem !important;
	outline: 0 !important
}

.dg-layout .react-datepicker__month-dropdown-container,
.dg-layout .react-datepicker__year-dropdown-container {
	appearance: none;
	background: #ccd5e0;
	border: none;
	border-radius: 0;
	margin: 0 5px;
	padding: 2px 10px;
	visibility: visible !important
}

.dg-layout .react-datepicker__month-select {
	border-bottom: 1px solid #042b62 !important;
	width: 5rem
}

.dg-layout .react-datepicker__year-select {
	border-bottom: 1px solid #042b62 !important
}

.bg-color .sortSelect__indicator-separator,
.dg-layout #investmentStyle .apexcharts-legend-marker,
.dg-layout #performance .highcharts-tick,
.dg-layout .react-datepicker__month .react-datepicker__week:last-child,
.dg-layout .react-datepicker__month-read-view--down-arrow,
.dg-layout .react-datepicker__triangle,
.dg-layout .react-datepicker__year-read-view--down-arrow,
.main-layout .ClientSlideImg .rec-arrow,
.main-layout .PartnerSlideImg .rec-pagination,
.rec-arrow {
	display: none
}

.dg-layout .react-datepicker__navigation-icon {
	color: #042b62;
	font-size: 20px;
	position: relative;
	top: 6px !important;
	width: 0
}

.main-layout .about-banner p,
.main-layout .sub-header,
h3 {
	font-size: 18px;
	font-weight: 500
}

.dg-layout .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__navigation-icon:before {
	border-color: #042b62 !important
}

.dg-layout .react-datepicker__day-names {
	padding-top: .6rem
}

.dg-layout .react-datepicker__header,
.dg-layout .react-datepicker__month-container {
	background: #ccd5e0 !important;
	border-radius: 14px;
	width: 250px !important
}

.dg-layout .react-datepicker__header:not(.react-datepicker__header--has-time-select) {
	border-radius: 14px
}

.custom-button:hover,
.dg-layout .react-datepicker__day--selected {
	background-color: #042b62
}

.dg-layout .bgStyleTable .recommendation-inner-tables-border tr:last-child .child:nth-child(2),
.dg-layout .react-datepicker__header,
.recommendation-inner-tables-border tr:last-child td {
	border-bottom: none !important
}

.dg-layout .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after {
	border-top-color: #042b62
}

.dg-layout .apexcharts-xaxis-label,
.dg-layout .react-datepicker__month-option .react-datepicker__navigation,
.dg-layout .react-datepicker__year-option .react-datepicker__navigation,
.main-layout #overlay-example .tooltip-arrow {
	display: none !important
}

.dg-layout .material-radio .radio img {
	height: 14px !important;
	margin-top: 4px !important;
	width: 14px !important
}

.main-layout .address-section ul,
.privacy-policy-section ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.main-layout .DropMenu .dropdown .btn-primary {
	background-color: initial !important;
	border: none !important;
	border-bottom: 1px solid #0052634f !important;
	border-radius: 0;
	color: gray;
	text-align: left;
	width: 100%
}

.main-layout .DropMenu .dropdown .dropdown-toggle:after {
	border-bottom: 0;
	border-left: .3em solid #0000;
	border-right: .3em solid #0000;
	border-top: .3em solid;
	content: "";
	display: inline-block;
	margin-left: .255em;
	padding-left: 0;
	padding-top: 1rem;
	vertical-align: .255em
}

.main-layout .dropdown-menu {
	width: 100% !important
}

.DigisubPara a,
.main-layout #overlay-example .tooltip-inner .SortList:hover p,
.main-layout .dropdown-menu .dropdown-item,
.outline-btn a,
.rp-layout .Recommandedtext p b,
.sorting .sort-menu li a {
	color: #042b62
}

.main-layout .dropdown-menu .dropdown-item:hover {
	background: #f0f4f3;
	color: #042b62
}

.main-layout .DropMenu .dropdown .btn:hover {
	background-color: none !important
}

.main-layout .sortSelectData__control {
	border: none !important;
	border-bottom: 1px solid #dadada !important;
	border-radius: 0;
	height: auto !important
}

.main-layout .sortSelectData .sortSelectData__control {
	height: auto !important;
	margin-top: -.4rem;
	overflow-y: scroll !important
}

.main-layout .about-banner {
	background: url(https://images.minty.co.in/static/userflow/img/about_us.svg) 100% 100%/65% no-repeat;
	margin-top: -2rem
}

.main-layout .about-banner h2 {
	font-size: 34px;
	font-weight: 700;
	line-height: 40px
}

.main-layout .about-banner .col-md-5 {
	padding-left: 45px
}

.main-layout .sectionPadding {
	padding: 60px 0
}

.main-layout .sectionPadding .core-icon {
	height: 80px;
	width: 80px
}

.main-layout .sub-header,
h3 {
	padding-bottom: 1rem
}

.main-layout .knowledge-base,
.main-layout .minty-products .bg-grey,
.main-layout .who-are-we,
.sorting .sort-menu li:hover {
	background: #f0f4f3
}

.main-layout .who-are-we .who-are-we-img {
	display: block;
	margin: 0 auto;
	width: 300px
}

.main-layout .Events .sort-by,
.main-layout .who-are-we .page-header {
	color: #042b62;
	font-weight: 600
}

.main-layout .who-are-we h2 {
	font-weight: 600;
	padding-bottom: 1rem;
	padding-top: 1rem
}

.main-layout .why-us .why-us-block {
	background-color: #fff;
	border-radius: 37px;
	bottom: 0;
	box-shadow: 2px 2px 10px 4px #d8d8d8a1;
	left: 0;
	margin: 0 auto;
	padding: 30px;
	position: absolute;
	right: 0;
	width: 70%
}

.main-layout .itr-clients {
	background: snow
}

.main-layout .minty-products .page-header {
	font-size: 2rem;
	font-weight: 600;
	padding-bottom: 1rem;
	padding-top: 1rem
}

.main-layout .minty-products .Textinfo {
	font-size: 1em
}

.main-layout .sectionPadding .page-header {
	color: #042b62;
	font-size: 2rem;
	font-weight: 600
}

.main-layout .PartnerSlideImg img {
	filter: grayscale(100%);
	height: 100px;
	vertical-align: middle;
	width: 120px !important
}

.main-layout .PartnerSlideImg img:hover {
	cursor: pointer;
	filter: grayscale(0);
	height: 100px;
	vertical-align: middle;
	width: 120px !important
}

.main-layout .ClientSlideImg {
	display: block;
	width: 100%
}

.main-layout .ClientSlideImg .rec-dot {
	background-color: #042b62 !important;
	border-radius: 30px !important;
	box-shadow: 0 0 1px 3px #042b62 !important;
	height: 5px !important;
	margin-left: 1rem;
	width: 5px !important
}

.main-layout .ClientSlideImg .rec-dot_active {
	width: 78px !important
}

.main-layout .video-slider-content .video-play-icon a {
	background: url(https://images.minty.co.in/static/userflow/img/play.svg) 50% no-repeat #00000080;
	background-size: 100px;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.main-layout .testimonial-media {
	align-items: center;
	background-color: #fff;
	display: flex;
	padding: 15px;
	text-align: left;
	width: 100%
}

.main-layout .testimonial-media .client-img {
	height: 40px;
	margin-right: 15px;
	width: 40px !important
}

.main-layout .testimonial-media h3 {
	margin: 0
}

.main-layout .client-info .client-Name {
	font-weight: 500
}

.main-layout .our-events .search-wrapper {
	margin: 20px 0;
	position: relative
}

.main-layout .Events .search-wrapper .textbox {
	border: none;
	border-radius: 30px;
	padding: 10px 30px 10px 50px;
	width: 100% !important
}

.main-layout .Events .search-wrapper .search-btn {
	background: 0 0;
	border: none;
	height: 40px;
	left: 10px;
	position: absolute;
	top: 0;
	width: 40px
}

.main-layout .Events .sorting {
	margin-left: 6rem
}

.main-layout .Events .no-events-img img {
	display: block;
	margin: 0 auto;
	width: 500px
}

.main-layout #overlay-example .tooltip-inner {
	background-color: #fff !important;
	color: #042b62 !important;
	font-size: 1rem;
	padding: 1rem !important
}

.main-layout #previous .events-cover {
	overflow: visible;
	position: relative
}

.main-layout #previous .knowledge-base-cover {
	background-color: #fff;
	border-radius: 14px;
	box-shadow: 0 2px 9px 0 #0000001f;
	margin-bottom: 35px
}

.main-layout #previous .video-slider-content .video-thumb-grid {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	overflow: hidden;
	position: relative
}

.main-layout #previous .video-slider-content .video-thumb-grid a {
	color: #042b62;
	cursor: pointer;
	text-decoration: none
}

.main-layout #previous .knowledge-base-cover .knowledge-base-media {
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	padding-left: 30px;
	position: relative
}

.main-layout #previous .testimonial-media {
	align-items: center;
	display: flex;
	padding: 15px;
	text-align: left
}

.main-layout #previous .event_name {
	color: #042b62;
	margin-bottom: 0
}

.main-layout #previous .event_name:hover {
	color: #337ab7
}

.main-layout #previous .our-events .event-details {
	align-items: center;
	display: flex;
	flex: 0 0 100%;
	max-width: 100%
}

.main-layout #previous .our-events .date-details {
	flex: 0 0 66%;
	max-width: 66%
}

.main-layout .event-date {
	color: #a6a6a6;
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative;
	white-space: nowrap
}

.main-layout .knowledge-base-cover .knowledge-base-media p {
	color: #a6a6a6
}

.main-layout .event-date img {
	background: url(https://static.fintoo.in/static/userflow/img/icons/calendar.svg) 50%/20px no-repeat;
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 2px;
	width: 20px
}

.main-layout .event-location {
	color: #a6a6a6;
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative
}

.main-layout .event-location img {
	background: url(https://static.fintoo.in/static/userflow/img/icons/grey-location.svg) 50%/20px no-repeat;
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px
}

.main-layout .knowledge-base .news_section {
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 2px 9px 0 #0000001f;
	box-shadow: 0 3px 5px 0 #00000014;
	margin-bottom: 30px;
	min-height: 285px;
	padding: 15px;
	text-align: center;
	transition: box-shadow .3s ease-in-out
}

.main-layout .knowledge-base .news_section:hover {
	box-shadow: 0 2px 15px 1px grey
}

.main-layout .knowledge-base .news_section img {
	max-width: 50%
}

.main-layout .knowledge-base .news_section p {
	font-weight: 600;
	margin-top: 30px;
	min-height: 90px
}

.main-layout .address-section {
	background-color: #fff;
	padding: 20px 0 40px
}

.main-layout .address-section .color-blue {
	color: #042b62;
	font-size: 600
}

.main-layout .address-section .icon-list li {
	font-size: 1rem;
	margin-bottom: 20px;
	padding-left: 30px;
	position: relative
}

.main-layout .address-section .icon-list li.address:before {
	background: url(https://images.minty.co.in/static/userflow/img/icons/location.png) 50%/20px no-repeat;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.main-layout .address-section .icon-list li.call:before {
	background: url(https://images.minty.co.in/static/userflow/img/icons/call.png) 50%/20px no-repeat;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.main-layout .address-section .icon-list li.mail:before {
	background: url(https://images.minty.co.in/static/userflow/img/icons/mail.png) 50%/20px no-repeat;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.main-layout .address-section .icon-list li.hours:before {
	background: url(https://images.minty.co.in/static/userflow/img/icons/hours.png) 50%/20px no-repeat;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.main-layout .address-section .color-light-green {
	color: #8bc53f
}

.main-layout .container {
	max-width: 1140px !important
}

.knowledge-base-cover .knowledge-base-media .share-icon {
	background: url(https://static.fintoo.in/static/userflow/img/icons/share.svg) 50%/20px no-repeat;
	height: 20px;
	position: absolute;
	right: 30px;
	top: 20px;
	width: 20px;
	z-index: 1
}

.dg-layout .bgStyleTable tr.color .cashFlowTablesTH {
	background-color: #e2e2e2 !important;
	border-bottom: 1px solid #1c94ad !important;
	color: #042b62 !important
}

.dg-layout .recommen_sec_div .bgStyleTable {
	font-size: 15px;
	text-align: center !important
}

.dg-layout .recommen_sec_div .bgStyleTable tr td {
	border: 1px solid #1c94ad
}

.dg-layout .goal-asset-red-class {
	color: red !important
}

.dg-layout .smaller-Header {
	color: #020202;
	font-size: 1.7rem !important;
	font-weight: 600
}

.table-responsive ::-webkit-scrollbar {
	height: 2px !important
}

.dg-layout .react-datepicker__navigation-icon--next:before {
	left: 0 !important
}

.dg-layout .react-datepicker__navigation-icon--previous:before {
	right: 0 !important
}

.dg-layout .pageHolder .glossarydata .labelHead:first-child {
	margin-top: 1rem
}

.dg-layout .OutFlow .apexcharts-legend {
	justify-content: left !important
}

.dg-layout .OutFlow .apexcharts-legend .apexcharts-legend-series {
	padding-bottom: .4rem !important;
	padding-left: 1rem !important
}

.dg-layout .OutFlow .apexcharts-legend .apexcharts-legend-series:nth-child(2) {
	margin-left: 21px !important
}

.dg-layout #investmentStyle {
	background-color: #fff
}

.dg-layout #investmentStyle .apexcharts-legend-text {
	font-size: 18px !important;
	font-weight: 400 !important
}

.dg-layout .bgStyleTable .CashInflow .borderBottom {
	border-bottom: 1px solid #000 !important
}

.dg-layout .bgStyleTable tr:last-child .borderBottom {
	border-bottom: 1px solid #1c94ad !important
}

.dg-layout .CashInflow {
	border: 1px solid #1c94ad !important
}

.dg-layout .react-datepicker__navigation--next,
.dg-layout .react-datepicker__navigation--previous {
	border-bottom: 8px solid #0000;
	border-right: 8px solid #042b62 !important;
	border-top: 8px solid #0000;
	content: "";
	display: block;
	height: 8px;
	top: .7rem;
	width: 20px
}

.cashFlowTables td,
.dg-layout .cashFlowTables th {
	width: 150px !important
}

.dg-layout .bgStyleTable .CDFF .colorGreen {
	background-color: #e2e2e2 !important;
	border-bottom: 1px solid #1c94ad !important;
	color: #042b62
}

.dg-layout .apexcharts-xaxis-title-text {
	margin-top: -2rem
}

.dg-layout .material label {
	font-size: 12px !important;
	font-weight: 700 !important
}

.dg-layout .Nobold label,
.dg-layout .material-switch .switch-label {
	font-size: 14px !important
}

.dg-layout .Nobold label {
	font-weight: 500 !important
}

.dg-layout .react-datepicker-wrapper .react-datepicker__day--keyboard-selected {
	background: 0 0 !important;
	color: #042b62 !important;
	font-weight: 400 !important
}

.dg-layout .react-datepicker__day--keyboard-selected {
	background-color: initial !important;
	color: #042b62 !important
}

.dg-layout .react-datepicker__month-select,
.dg-layout .react-datepicker__year-select {
	appearance: none !important;
	text-align: center !important
}

.dg-layout .react-datepicker__navigation--previous {
	left: 2px !important
}

.dg-layout .react-datepicker__navigation--next {
	right: 2px !important;
	transform: rotate(180deg)
}

.dg-layout .invertment-goal-mapping button:disabled {
	background-color: initial !important;
	cursor: not-allowed !important;
	opacity: .2;
	pointer-events: all !important
}

.dg-layout .slider-container {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

.dg-layout .slider-item-div {
	background-color: #fff;
	height: 100%;
	padding: 20px;
	text-align: center;
	width: 100%
}

.dg-layout .carousel-style {
	height: 100% !important
}

.dg-layout .carousel-inner>.item {
	height: 500px !important
}

.dg-layout .react-datepicker__day--outside-month {
	color: #0000 !important;
	pointer-events: none
}

.dg-layout .dot {
	border-radius: 50%;
	display: inline-block;
	height: 20px;
	width: 20px
}

.AssettotalValue {
	border-bottom: 1px solid #d7d7d7;
	padding-top: .7rem
}

.generateReportDG {
	margin: auto;
	width: 70%
}

.bg-color {
	background-color: #f0f4f3 !important
}

.bg-color .sortSelect__control {
	background: 0 0 !important;
	border: none !important;
	border-bottom: 1px solid #0052634f !important;
	border-radius: 0;
	height: auto !important
}

.UAE-contact .color-blue {
	color: #042b62;
	font-size: 28px;
	font-weight: 500
}

.UAE-contact .icon-list li.address:before {
	background: url(https://static.fintoo.in/static/userflow/img/icons/location.png) 50%/20px no-repeat;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.UAE-contact .icon-list li.call:before {
	background: url(https://static.fintoo.in/static/userflow/img/icons/call.png) 50%/20px no-repeat;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.UAE-contact .icon-list li.mail:before {
	background: url(https://static.fintoo.in/static/userflow/img/icons/mail.png) 50%/20px no-repeat;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.UAE-contact .icon-list li.hours:before {
	background: url(https://static.fintoo.in/static/userflow/img/icons/hours.png) 50%/20px no-repeat;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.UAE-contact .icon-list li {
	font-size: 14px;
	margin-bottom: 20px;
	padding-left: 30px;
	position: relative
}

.UAE-contact .color-light-green {
	color: #8bc53f;
	font-weight: 700;
	white-space: nowrap
}

.dg-layout .fintoo-datepicker input[type=text] {
	background: 0 0;
	color: #042b62;
	padding-bottom: 2px !important;
	padding-left: 0 !important
}

.dg-layout .sorting {
	position: relative;
	top: 0
}

.dg-layout .sort-by {
	color: #042b62;
	cursor: pointer;
	font-weight: 700
}

.sorting .sort-menu {
	background: #fff;
	box-shadow: 2px 0 23px 0 #0003;
	-webkit-box-shadow: 2px 0 23px 0 #0003;
	-moz-box-shadow: 2px 0 23px 0 #0003;
	position: absolute;
	right: 0;
	text-align: left;
	top: 23px;
	transition: .4s;
	width: 150px;
	z-index: 1
}

.sorting .sort-menu li {
	cursor: pointer;
	padding: 12px 20px
}

.dg-layout .fltr-items {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(5, 1fr)
}

.dg-layout .subcate {
	height: 150px;
	overflow-y: auto
}

.dg-layout .Memebsrs {
	height: 110px;
	overflow-y: auto
}

.dg-layout .borderactive2 button {
	border: 2px solid #042b62;
	outline: #042b62
}

.addwishbookmark {
	width: 20px
}

@media only screen and (max-width:600px) {
	.generateReportDG {
		margin: auto;
		width: max-content
	}

	.incompleteMsg {
		font-size: .7rem !important
	}

	.generateReportDG a {
		margin-left: 1rem
	}

	.dg-layout .inner-box .inner-container .display-style p,
	.dg-layout .inner-box .inner-container .display-style span,
	.dg-layout .sort-by,
	.dg-layout .w-rem-22 {
		font-size: .7rem
	}

	.dg-layout .inner-box .inner-container {
		padding: 10px 16px
	}

	.dg-layout .inner-box h4 {
		font-size: .7rem;
		margin-bottom: 0
	}

	.dg-layout .sorting img {
		width: 25px
	}

	.AssettotalValue {
		border-bottom: 1px solid #d7d7d7;
		padding-top: .7rem
	}

	.dg-layout .analysis-section img {
		max-width: inherit
	}

	.dg-layout .background-div {
		background: url(/static/media/back.e11e59c3865cd4df48c3.svg) 0 0 no-repeat #fff3df
	}

	.dg-layout .white-box {
		border-top-left-radius: 0;
		padding: 23px
	}

	.dg-layout .right-navigation {
		height: 100% !important
	}

	.main-layout .color-white {
		color: #fff;
		margin-top: 13rem
	}

	.mymodal .mybtn-close {
		background: #cfdddf;
		border: 0;
		border-radius: .5rem;
		height: 48px;
		left: 13px;
		padding: 3px !important;
		position: fixed;
		width: 48px
	}

	.dg-layout .sidebar {
		height: 100vh;
		width: 271px
	}

	.dg-layout .nav-buttons {
		justify-content: flex-start;
		margin-bottom: 0;
		overflow: auto
	}

	.profileSidebar {
		display: block !important
	}

	.dg-layout {
		padding-left: 0
	}

	.dg-layout .tab-box {
		background: #fff;
		display: flex;
		font-size: 16px;
		justify-content: left;
		margin: 0 0 20px;
		overflow: auto;
		padding: 0;
		position: sticky;
		top: 0;
		width: 100%;
		z-index: 1
	}

	.dg-layout .accordion .accordion-panel .accordion-content {
		padding: 13px 7px
	}

	.dg-layout .tab-box .top-tab-menu {
		font-size: .8rem
	}

	.dg-layout .tab-box .income-expense-menu {
		font-size: .8rem;
		margin-left: 0
	}

	.dg-layout .card-list .LabelName,
	.dg-layout .riskAppetiteBox ol li,
	.dg-layout .total-amt,
	.dg-layout .white-box .opt-options svg {
		font-size: .9rem
	}

	.dg-layout .card-list {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid !important;
		grid-template-columns: repeat(2, 1fr)
	}

	.dg-layout .tab-menu-item {
		justify-content: left;
		padding: 0;
		white-space: nowrap
	}

	.dg-layout .card-list li {
		padding-bottom: 16px;
		padding-right: 8px;
		position: relative;
		width: 137px
	}

	.dg-layout .card-list li label img {
		bottom: 0;
		display: inline-block;
		height: 19px;
		left: 10px;
		margin: auto;
		position: absolute;
		top: 0;
		vertical-align: middle;
		width: 24px
	}

	.dg-layout .card-list li label {
		align-items: center;
		background: #fff;
		border: 2px solid #0000;
		border-radius: 15px;
		box-shadow: 0 2px 1px 0 #36363626;
		color: #042b62;
		font-weight: 600;
		min-height: 60px;
		padding: 19px 0 19px 41px;
		position: relative;
		text-decoration: none;
		transition: .3s;
		width: 100%
	}

	.dg-layout .btn-container {
		background: 0 0;
		bottom: 0;
		left: 0;
		margin-top: 10px;
		padding: 0;
		position: relative
	}

	.dg-layout .btn-container .save-btn {
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
		top: 0
	}

	.dg-layout .reports .btn-container .form-arrow {
		display: inline-block;
		margin-top: 4rem
	}

	.dg-layout .btn-container .next-btn,
	.dg-layout .btn-container .previous-btn {
		background: #ccd5e0;
		color: #042b62;
		cursor: pointer;
		margin-left: 2px;
		margin-right: 2px;
		padding: 6px 20px
	}

	.dg-layout .reports .space75 {
		color: #f0806d;
		padding-right: 20px;
		padding-top: 0
	}

	.dg-layout .white-box .opt-options .opt-options-2 svg {
		color: #042b62;
		font-size: 1.2rem
	}

	.dg-layout .notes_head_div {
		margin-top: 4rem
	}

	.dg-layout .notes_sec_div .notes_text_div {
		padding-top: 48px
	}

	.dg-layout .no-data-found {
		padding: 0
	}

	.dg-layout .invertment-goal-mapping .goal-name-cls .goal-text-cls,
	.dg-layout .no-data-found img {
		width: 200px
	}

	.dg-layout .about-you-list,
	.dg-layout .addMaturity .dark-label,
	.dg-layout .fltr-section .fltr-items .fltr-items-li,
	.dg-layout .risk-appetite-bar {
		width: 100%
	}

	.InvestmentPhilosophy {
		height: 100%;
		width: 400px
	}

	.UAE-contact .RowReverse {
		display: flex;
		flex-direction: column-reverse
	}

	.UAE-contact .page-header2 {
		margin-top: 2rem
	}

	.dg-layout .white-box .opt-options {
		display: flex;
		float: right;
		justify-content: flex-end;
		margin-top: -1.2rem
	}

	.dg-layout .sortSelect__control {
		background-color: initial
	}

	.dg-layout .recommen_sec_div .rec_head_div {
		left: 6%;
		width: 221px
	}

	.dg-layout .total-value td {
		font-size: 14px !important
	}

	.dg-layout .nav-buttons li,
	.dg-layout .top-tab-menu .tab-menu-item {
		margin: 0 7px
	}

	.dg-layout .addMaturity {
		grid-gap: .5rem;
		display: grid;
		gap: .5rem;
		grid-template-columns: 1fr
	}

	.dg-layout .info-hover-left-box .msg {
		width: 223px
	}

	.dg-layout .profileHolderBox {
		padding: 6px
	}

	.dg-layout .rectangle {
		font-size: 1rem;
		padding: 11px
	}

	.dg-layout .gridCalBox p {
		padding: 20px 16px 0
	}

	.dg-layout .recommen_sec_div .rec_head_div span {
		font-size: 12px
	}

	.dg-layout .circle-cls img {
		width: 79px
	}

	.dg-layout .smaller-Header {
		font-size: 1rem !important
	}

	.dg-layout .invertment-goal-mapping .goal-name-cls {
		margin-left: 0;
		padding-left: 0;
		position: static
	}

	.invertment-goal-mapping .btnNextPrev {
		justify-content: end !important;
		left: -2px !important
	}

	.dg-layout .rec .rec-carousel-item .rTitle {
		grid-gap: 1rem;
		display: grid;
		gap: 1rem;
		place-items: center
	}

	.addwishbookmark {
		width: 17px
	}

	.login-section {
		margin-top: 7rem
	}

	.login-otp {
		margin-top: 10rem
	}

	.dg-layout .top-tab-menu .tab-menu-item .tab-menu-title {
		font-size: 13px
	}

	.pdfView .rpv-core__inner-pages div:first-child {
		height: auto !important
	}
}

.dg-layout .arrowSpace .sortSelect__indicator,
.dg-layout .sortSelect__indicator {
	padding-right: 26px
}

.dg-layout .DguploadDoc .srv-validation-message {
	position: absolute;
	white-space: nowrap;
	width: 100%
}

.CashflowNetSurplus .rContent ul li {
	background-image: none;
	padding: 5px 0
}

.recommendation-inner-tables-border tr td {
	border-bottom: 1px solid #1c94ad !important;
	white-space: nowrap
}

.recommendation-inner-tables tr td {
	width: 150px
}

.dg-layout .bgStyleTable .recommendation-inner-tables-border tr .child:nth-child(2) {
	border-bottom: 1px solid #1c94ad !important;
	border-right: 1px solid #1c94ad !important
}

.borderactive .active {
	border: 2px solid;
	transition: .9s
}

.dg-layout .reports .invertment-goal-mapping {
	width: 94% !important
}

.dg-layout .DobDG {
	top: 6px !important
}

.dg-layout .LInkOTPBTn {
	background: #042b62;
	border: none;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	margin: 20px 25px 20px 20px;
	outline: 0;
	padding: 8px 30px;
	text-align: center;
	transition: .3s;
	vertical-align: middle
}

.DisableField {
	opacity: .5;
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none
}

.EnableField {
	opacity: 1;
	pointer-events: auto;
	-webkit-user-select: auto;
	user-select: auto
}

.completeKycDigi {
	margin: 0 15rem
}

.DigiNotes {
	color: #746868;
	font-size: 1.7rem;
	font-weight: 700;
	padding: .7rem 0
}

.DigiPara,
.ProceedPayBtn {
	font-size: 1.2rem
}

.WhyDigibox {
	border: 1px solid #042b62;
	border-radius: 10px;
	box-shadow: 1px 4px 11px -1px #000000bf;
	padding: 0 2rem 3rem 1rem
}

.ProceedPayBtn {
	background-color: #042b62;
	border: 0;
	border-radius: 1.7rem;
	color: #fff;
	display: grid;
	font-weight: 700;
	margin: 5rem 0;
	outline: 0;
	padding: .8rem 3rem;
	place-content: center
}

.ProceedPayBtn:hover {
	background-color: #686767
}

.kyc-success-card {
	align-items: center;
	display: flex;
	height: 60vh;
	justify-content: center
}

.card {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 4px 8px #0000001a;
	width: 70rem
}

.card-body {
	padding: 5rem;
	text-align: center
}

.success-icon {
	color: #042b62;
	font-size: 4rem
}

.success-title {
	font-size: 2rem;
	font-weight: 700;
	margin: 2rem 0
}

.success-message {
	color: #333;
	font-size: 1.7rem
}

.custom-button {
	background-color: #042b62;
	border: 0;
	border-radius: 40px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
	margin: 1rem 0;
	outline: 0;
	padding: .7rem 4rem
}

.dgReporttext {
	font-size: 1rem;
	line-height: 1.9rem;
	margin: 0 1rem
}

.dgReportNote {
	background-color: #fff3cd;
	border-color: #ffeeba;
	color: #856404;
	font-size: .8rem;
	font-weight: 600;
	line-height: 1.8rem;
	padding: 10px
}

.dg-layout input::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	appearance: none !important;
	margin: 0
}

.cart-ietm-title .sortSelect__option {
	background-clip: padding-box !important;
	border: none !important;
	height: auto !important;
	line-height: 1 !important;
	min-height: auto !important
}

.cart-ietm-title .sortSelect__menu-list,
.cart-ietm-title .sortSelect__option,
.cart-ietm-title .sortSelect__option>div {
	margin: 0 !important;
	padding: 0 !important
}

.cart-ietm-title .sortSelect__option span {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%
}

.cart-ietm-title .sortSelect__option--is-focused,
.cart-ietm-title .sortSelect__option--is-selected {
	background-color: #007bff !important;
	border: none !important;
	color: #fff !important;
	line-height: 1 !important;
	margin: 0 !important;
	padding: 0 !important
}

.cart-ietm-title .sortSelect__menu .sortSelect__option {
	background-color: #fff !important;
	border: none !important;
	color: #000 !important;
	margin: 0 !important;
	padding: 0 !important
}

.cart-ietm-title .sortSelect__menu .sortSelect__option--is-focused,
.cart-ietm-title .sortSelect__menu .sortSelect__option--is-selected {
	background-color: #007bff !important;
	border: none !important;
	color: #fff !important;
	margin: 0 !important;
	padding: 0 !important
}

.cart-ietm-title .sortSelect__menu .sortSelect__option * {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important
}

.cart-ietm-title .sortSelect__menu {
	background: 0 0 !important;
	outline: 0 !important
}

.cart-ietm-title .sortSelect__menu,
.cart-ietm-title .sortSelect__menu-list {
	border: none !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important
}

.register_div {
	height: 3.5rem
}

.link_asset_style {
	font-size: 12px;
	font-weight: 700;
	margin-top: 4px
}

.retirementCashflow .recomm_expandcolor {
	color: #fff !important
}

.retirementCashflow .expandColumns:after {
	content: ">";
	padding-left: 5px;
	position: absolute
}

.retirementCashflow .expandColumns.rotate:after {
	content: ">";
	padding-left: 0;
	padding-right: 5px;
	transform: rotate(180deg)
}

.DeamtBasicDetailsSection .sortSelect__control {
	background-color: initial;
	border: 1px solid #e3e2e2 !important;
	border-radius: 7px;
	box-shadow: none !important;
	outline: 0 !important;
	padding: 4px 10px
}

.DeamtBasicDetailsSection .sortSelect__indicator,
.Nsdlcsdl-modal-width .sortSelect__indicator {
	color: #042b62;
	padding-right: 3px
}

.Nsdlcsdl-modal-width .sortSelect__control {
	background-color: #fff;
	border: 1px solid #e3e2e2 !important;
	border-radius: 7px;
	box-shadow: none !important;
	outline: 0 !important;
	padding: 4px 7px
}

.dg-layout .accordion-content .error,
.dg-layout .custom-input .error,
.dg-layout .custom-input .srv-validation-message {
	bottom: 0;
	font-size: 12px;
	position: absolute
}

.dg-layout .accordion-content .srv-validation-message {
	position: absolute
}

.popupmodal2 .ModalHead {
	background-color: #042b62;
	border: 1px solid #042b62 !important;
	border-top-left-radius: 22px;
	border-top-right-radius: 22px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 600
}

.Consent_Denied_popup .modal-content {
	padding: 0 2.5rem
}

.animateaddress {
	animation: marquee 6s linear infinite
}

.animateRMMail {
	animation: marqueemail 6s linear infinite
}

@keyframes marquee {
	0% {
		text-indent: 5%
	}

	to {
		text-indent: -100%
	}
}

@keyframes marqueemail {
	0% {
		text-indent: 5%
	}

	to {
		text-indent: -100%
	}
}

.dg-layout .Refresh-tooltip {
	background-color: #ccd5e0;
	color: #000
}

.SortSelect .sortSelect__control,
.page-profile-inside .sortSelect__control {
	background-color: initial;
	box-shadow: none !important;
	height: auto !important;
	outline: 0 !important
}

.dg-layout .Refresh-tooltip:after {
	background-color: #ccd5e0
}

.dg-layout .RefreshDisable {
	cursor: default;
	opacity: .5;
	-webkit-user-select: none;
	user-select: none
}

.dg-layout .RefreshDisable:hover {
	background: 0 0;
	color: #000
}

.dg-layout .nav-buttons::-webkit-scrollbar {
	display: none !important
}

.grecaptcha-badge {
	left: 4px !important;
	overflow: hidden !important;
	transition: .3s !important;
	width: 70px !important
}

.grecaptcha-badge:hover {
	width: 256px !important
}

.FixdgHeader {
	transition: top .3s
}

.DGmainHeaderFix {
	background-color: #fff;
	position: sticky;
	top: 0;
	z-index: 1
}

.DGsubheaderFix,
.DGsubheaderFixasset {
	background: #fff;
	border-bottom-left-radius: 17px;
	border-bottom-right-radius: 17px;
	box-shadow: 0 2px 1px 0 #36363626;
	height: 123px;
	position: sticky;
	top: 47px;
	transition: top .3s;
	z-index: 1
}

.DGsubheaderFix .assetsLiab {
	padding-top: 10px
}

.data-gathering {
	transition: opacity .5s ease-in-out
}

.data-gathering.hidden {
	opacity: 0
}

.data-gathering .navigation-icon {
	margin-left: 2rem !important
}

.fade-in {
	animation: fadeIn 1s ease-in-out;
	transition: .3s
}

.Nsdlcsdl-modal-width .fetch_name .sortSelect__control {
	padding: 4px 10px
}

.page-profile-inside .sortSelect__control {
	border: 1px solid #dadada !important;
	border-radius: 10px;
	min-height: 2rem !important
}

.page-profile-inside .sortSelect__menu-list {
	height: auto !important;
	max-height: 8rem !important;
	min-height: 20px
}

.page-profile-inside .sortSelect__value-container {
	padding: 0 0 0 .5rem !important
}

.SortSelect .sortSelect {
	border: none !important;
	border-bottom: 1px solid #dadada !important;
	border-radius: 0;
	height: auto !important;
	min-height: 1rem !important;
	outline: 0 !important
}

.SortSelect .sortSelect__control {
	border: 0 !important;
	border-radius: 10px;
	min-height: 2rem !important
}

.SortSelect .sortSelect__menu-list {
	height: auto !important;
	max-height: 8rem !important;
	min-height: 20px
}

.SortSelect .sortSelect__value-container {
	display: block;
	height: 2rem;
	overflow: visible !important;
	padding: 0 !important
}

.sweet-alert button.cancel {
	background-color: #fff !important;
	border: 1px solid #042b62;
	color: #042b62
}

.sa-confirm-button-container button {
	background-color: #042b62 !important
}

.react-select__placeholder,
input[type=date] {
	font-size: .9rem !important;
	font-weight: 400 !important
}

.dg-layout .sc_needle_container {
	position: relative
}

.dg-layout .sc_needle_container .sc_needle_area {
	height: 50%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.dg-layout .sc_needle_container .sc_needle_area .sc_needle {
	background: url(https://www.fintoo.in/static/assets/img/reports/needle.svg) bottom no-repeat;
	background-size: contain;
	bottom: -12px;
	display: block;
	height: 100%;
	left: 0;
	margin: auto;
	position: relative;
	right: 0;
	transform: rotate(323deg);
	transform-origin: bottom center;
	width: 20px
}

.grossOutflowContainer .top-left .active {
	background: #fafafa url(https://static.fintoo.in/static/assets/img/reports/cashflow-top-left.svg) 100% 0 no-repeat;
	background-size: 100%
}

.grossOutflowContainer .expander .closeExpander {
	color: #333;
	cursor: pointer;
	display: none;
	font-size: 50px;
	height: 30px;
	line-height: 23px;
	margin-left: auto;
	position: sticky;
	right: 0;
	top: 0;
	width: 30px;
	z-index: 5
}

.grossOutflowContainer .expandedContent {
	width: 60%
}

.grossOutflowContainer .expander.active .closeExpander {
	display: block
}

.invertment-goal-mapping {
	background: #fafafa;
	margin: 30px auto 0;
	padding: 18px;
	position: relative;
	width: 95%
}

.goal-name-cls {
	width: 100% !important
}

.goal-name-cls .circle-cls {
	padding: 0 !important
}

.goal-name-cls .goal-text-cls {
	background: #f2f3f3;
	border-radius: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-top: 15px
}

.Paymentpage footer {
	display: none
}

.payment-section .form-row {
	justify-content: center
}

.text-right {
	text-align: right
}

.Paymentpage {
	background: #fff;
	font-size: 1.2rem;
	height: 100%;
	position: absolute;
	width: 100%
}

.custom-switch {
	align-items: center;
	display: flex
}

.custom-switch .switch-label:first-child {
	margin-left: 0
}

.custom-switch .switch-label {
	margin: 0 14px
}

.material-radio {
	border: none;
	margin: 20px 0 10px;
	padding: 0;
	position: relative;
	width: 100%
}

.hide {
	display: none
}

.checked_radio {
	background-color: #042b62
}

.material-radio .radio {
	margin: 8px 0 !important
}

.subs_radio {
	background-color: #042b62 !important;
	border: 1px solid #ccc;
	border-radius: 10px;
	display: block !important;
	font-size: 13px;
	font-weight: 500;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left
}

.subs_radio label {
	color: #000;
	font-size: 13px !important;
	font-weight: 500
}

.paymt {
	margin-left: -14.4rem;
	width: 900px
}

.popup1 {
	background-color: #e8eae6;
	box-sizing: border-box;
	display: none;
	height: 200px;
	padding: 10px;
	position: absolute;
	text-align: center;
	width: 500px;
	z-index: 100
}

.apply-coupon-code {
	background-color: #fff;
	border: 1px solid #0000;
	color: #042b62;
	float: left;
	font-size: 12px;
	font-weight: 500;
	margin-left: 5px;
	margin-top: -1px;
	padding: 0
}

.applyoffer_div {
	border: 1px solid #ccc !important;
	border-radius: 10px;
	cursor: pointer;
	overflow: hidden;
	padding: 5px 5px 5px 10px !important
}

.login-block {
	margin-top: -4rem
}

#razorPay {
	padding: 7px 50px
}

.checkbox-label {
	font-size: 12px !important
}

.popup.active {
	display: flex
}

.popup {
	align-items: center;
	background: #000c;
	display: none;
	height: 100%;
	justify-content: center;
	left: 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 1500
}

.bill-details-popup .popup-container {
	min-width: 400px
}

.popup .popup-container {
	background: #fff;
	border-radius: 12px;
	max-height: 80vh;
	max-width: 850px;
	overflow: auto;
	position: relative
}

.popup .popup-container .popup-body,
.popup .popup-container .popup-header {
	padding: 10px 40px
}

.apply-popup .popup-header {
	background: #042b62;
	color: #fff
}

.bill-details-popup .popup-container .popup-body {
	padding: 0
}

.two-col-list {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px
}

.bill-details-popup .bill-details-list li {
	margin-bottom: 0
}

.f-bold {
	font-weight: 500
}

.bill-details-popup .bill-details-list li.outline {
	border-bottom: 1px solid #f5ebe9;
	border-top: 1px solid #f5ebe9
}

.bill-details-popup .bill-details-list li.fill-row {
	background: #f5ebe9
}

.apply-popup .popup-header .page-header {
	color: #fff;
	margin: 4px auto
}

.popup .popup-container .page-header {
	font-size: 22px;
	text-align: left
}

.page-header,
h2 {
	font-size: 28px;
	font-weight: 500
}

.popup .popup-container .popup-closebtn {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	position: absolute;
	right: 30px
}

.coupon-list li {
	border-bottom: 1px solid #f5f5f5;
	padding: 20px 0
}

.coupon-list li .coupon-name {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.coupon-list li .coupon-name .coupon {
	border: 1px dashed #042b62;
	border-radius: 20px;
	color: #042b62;
	font-weight: 500;
	padding: 8px 30px
}

.checkbox-container .custom-checkbox {
	cursor: pointer;
	display: block;
	left: 4px;
	opacity: 0;
	position: absolute;
	top: 5px;
	z-index: 1
}

.checkbox-container .custom-checkbox+label {
	cursor: pointer;
	display: block;
	line-height: 20px;
	padding: 0 0 0 30px;
	position: relative
}

.checkbox-container .custom-checkbox+label:before {
	background: 0 0;
	border: 1px solid #042b62;
	border-radius: 4px;
	content: "";
	display: inline-block;
	height: 18px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	top: 2px;
	vertical-align: text-top;
	width: 18px
}

.checkbox-label a {
	border-bottom: 1px solid #042b62 !important;
	color: #042b62 !important;
	display: inline-block
}

.applyoffer_div .right_arrow {
	background-color: #404040;
	border: 1px solid #404040;
	border-radius: 50%;
	display: inline-block;
	height: 14px;
	margin-left: 6px;
	margin-top: 2px;
	padding: 3px;
	width: 14px
}

.applyoffer_div .right_arrow:after {
	border-color: #fff;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	content: "";
	display: inline-block;
	height: 6px;
	margin-bottom: 15px;
	margin-left: -2px;
	transform: rotate(45deg);
	width: 6px
}

.payment-section .invoice-block li p {
	font-weight: 500;
	padding: 8px 12px
}

.pay-block {
	margin: 8px 8px 8px 0
}

.pay-block p {
	font-size: 13px !important;
	font-weight: 500;
	padding-top: 10px
}

.net_payable {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-top: 8px;
	padding-bottom: 15px;
	padding-top: 7px
}

.info_tooltip {
	position: relative
}

.info_tooltip .tooltiptext {
	background: #ccd5e0;
	border: 1px solid #042b62;
	border-radius: 15px;
	color: #042b62;
	font-size: 12px;
	left: -20px;
	padding: 15px;
	position: absolute;
	top: -10px;
	transform: translateY(-100%);
	visibility: hidden;
	width: 250px;
	z-index: 1
}

.info_tooltip:hover .tooltiptext {
	visibility: visible
}

.info_tooltip .tooltiptext:after {
	border-left: 8px solid #0000;
	border-right: 8px solid #0000;
	border-top: 8px solid #042b62;
	bottom: -8px;
	content: "";
	height: 0;
	left: 20px;
	position: absolute;
	width: 0
}

input[type=checkbox][disabled] {
	cursor: default
}

Details {
	margin-left: 15rem;
	margin-top: 10rem
}

.Details h2 {
	font-family: Red Hat Text, sans-serif
}

.card_det {
	border: 2.4px solid #042b62;
	border-radius: 20px !important;
	height: 173px;
	margin-top: .5rem;
	overflow: hidden;
	width: 440px
}

.Profile_Details {
	background-color: #042b62;
	color: #fff;
	height: 87px;
	padding: 10px
}

.Profile_Details,
.Sub_Details {
	display: flex;
	justify-content: space-between
}

.Sub_Details {
	padding: 5px
}

.Price {
	font-family: Red Hat Display, sans-serif !important;
	font-size: 20px;
	font-weight: 900 !important
}

.customer_Details {
	display: flex;
	margin-right: 0;
	padding: 5px
}

.Plan_Details {
	margin-top: 0
}

.Cust_NM {
	margin-top: -1rem
}

.customer_Details h4 {
	color: #9cd155;
	font-size: 14px;
	font-weight: 700
}

.Bill_Details {
	background-color: #fff;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 10px;
	width: 100%
}

.Quater_Details {
	display: flex;
	justify-content: space-between
}

.Quater_Details div {
	color: grey;
	font-size: 12px;
	font-weight: 700;
	padding-top: 9px
}

.Quater_Details span {
	border-right: .1px solid #90a4aa;
	height: 10px;
	margin: 15px
}

.Offer_Details button {
	background-color: #fff;
	border: 1px solid #9cd155;
	border-radius: 10px;
	color: #9cd155;
	font-size: 16px;
	font-weight: 700;
	outline: none !important;
	width: 17.7rem
}

.Offer_Details button span:first-child {
	padding-right: 7px
}

.Offer_Details button span:last-child {
	padding-left: 10px;
	padding-top: 4px !important
}

.Offer_Details button span {
	position: relative;
	top: -2px
}

.Amout_Details {
	margin-top: 30px;
	width: 539px
}

.Amout_Details .Amt_info {
	display: flex;
	justify-content: space-between
}

.text-bold {
	color: #042b62;
	font-size: 20px;
	font-weight: 700
}

.text-bold sup {
	color: #9cd155;
	font-size: 14px;
	font-weight: 700
}

.coupon1 {
	margin: 0 auto !important
}

.coupon {
	color: #9cd155;
	font-size: 14px;
	font-weight: 700 !important;
	text-overflow: ellipsis
}

.total_Pay {
	display: flex;
	justify-content: space-between;
	margin-top: 10px
}

.Terms_Conditions {
	font-size: 16px;
	line-height: 4rem;
	margin-left: 10px;
	margin-top: 10px
}

.Terms_Conditions .Input_check {
	border: 1px solid #a9a9a9 !important;
	border-radius: 90px !important;
	height: 18px;
	padding-top: 10px !important;
	width: 18px
}

.bill-details-popup .bill-details-list li p:first-child {
	border-right: 1px solid #f5ebe9;
	flex: 0 0 60%;
	max-width: 60%;
	text-align: left
}

.bill-details-popup .bill-details-list li p:last-child {
	flex: 0 0 40%;
	max-width: 40%;
	text-align: left
}

.bill-details-popup .bill-details-list li p {
	padding: 12px 30px
}

.popup .popup-container p {
	font-size: 14px
}

.overlay {
	background-color: #00000080;
	bottom: 0;
	cursor: pointer;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2
}

.Terms_Conditions input[type=checkbox]:checked {
	background-color: #9cd155 !important;
	border: .7px solid #90a4aa !important;
	border-radius: 10px;
	color: #9cd155 !important;
	height: 18px;
	width: 18px
}

.Terms_Conditions a {
	border-bottom: 1px solid #9cd155 !important;
	color: #9cd155;
	font-weight: 700
}

.Terms_Conditions a:hover {
	text-decoration: none !important
}

.Pay_Btn {
	margin-top: 3rem
}

.Pay_Btn button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 26px;
	color: #fff;
	font-size: 16px;
	font-weight: 900;
	padding: 10px;
	width: 17rem
}

.Pay_Btn button:hover {
	color: #fff;
	outline: none
}

.Amout_Details p {
	padding: 10px
}

.Extra_info {
	margin-left: 12rem !important
}

.Extra_info a {
	border-bottom: 1px solid #042b62;
	color: #042b62;
	font-size: 14px;
	font-weight: 700 !important
}

.Extra_info a:hover {
	text-decoration: none
}

.right_Section {
	right: 0
}

.p_close img {
	height: 40px;
	margin-left: 22px;
	margin-top: -40px;
	position: fixed;
	width: 40px;
	z-index: 1000
}

.right_Section img {
	float: right;
	width: 93%
}

.Appt_Des {
	color: #042b62;
	font-size: 20px;
	padding: 10px;
	text-align: center
}

.payment-section iframe {
	border-radius: 15px;
	height: 80%;
	width: 498px
}

#pop-up-content a {
	text-decoration: none
}

.popup1 {
	background: #fff;
	border-radius: 15px;
	box-shadow: 4px 4px 30px #130507;
	height: auto;
	left: 50%;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 35%;
	z-index: 2
}

.top {
	transition: top .8s
}

.right {
	transform: translate(50%, -50%);
	transition: right 1.8s
}

.bottom {
	transform: translate(-50%, 50%);
	transition: bottom .8s
}

.left {
	transform: translate(-50%, -50%);
	transition: left 1.8s
}

.p_body {
	background: #042b62;
	height: 100%;
	left: 0;
	opacity: .7;
	position: fixed;
	top: 0;
	transition: opacity .8s;
	width: 100%
}

.popup__header {
	padding: 10px 20px
}

.p_content {
	background: #eee;
	font-size: 14px;
	padding: 20px;
	text-align: justify;
	width: 100%
}

.popup__footer {
	padding: 10px 20px;
	text-align: center
}

.p_close {
	height: 12px;
	padding: 15px 11px 0 0;
	position: absolute;
	right: 33px;
	top: 7px;
	width: 16px
}

.p_close span {
	background: #333;
	display: block;
	height: 5px;
	width: 18px
}

.p_close span:first-child {
	transform: rotate(45deg)
}

.p_close span:last-child {
	margin: -5px 0 0;
	transform: rotate(135deg)
}

.js__slide_top {
	bottom: 0;
	height: 32rem;
	left: 45rem;
	top: 20rem;
	width: 40%
}

.js__fadeout {
	height: 0;
	opacity: 0;
	overflow: hidden
}

.Appt_Title {
	color: #9cd155;
	font-size: 24px !important;
	font-weight: 700;
	text-align: center
}

.Role {
	color: #b8c3c6;
	font-size: 12px;
	margin-top: -1.5em
}

.Role,
.gift {
	font-weight: 900
}

.gift {
	height: 21px;
	width: 21px
}

.Next_Arrow {
	height: 17px;
	width: 17px
}

.I_Info {
	height: 22px;
	width: 22px
}

.imgBx,
.imgBx img {
	border-radius: 50%
}

.imgBx img {
	height: 60px;
	width: 60px
}

.vertical {
	border-left: .7px solid #90a4aa;
	height: 50px;
	left: 8%;
	margin-top: 2.5%;
	position: relative
}

.Horizontal {
	border-bottom: .7px solid red;
	bottom: 34%;
	height: 70px;
	position: absolute
}

p {
	margin: 0 0 px
}

.plan_type {
	color: #b8c3c6;
	font-size: 14px;
	font-weight: 900
}

.Plan_Dur {
	color: #b8c3c6;
	font-size: 10px;
	font-weight: 600
}

.Cust_Name {
	font-family: Red Hat Text, sans-serif;
	font-size: 19px;
	font-weight: 900 !important
}

@media (max-width:991px) {
	.popup1 {
		width: 92%
	}

	.popup1 iframe {
		margin-left: 2rem
	}

	.TaxPaymentSection {
		padding-top: 7rem
	}

	.TaxPaymentSectionIllustration {
		display: none
	}
}

@media (max-height:392px) {
	.subspay {
		margin-top: 70px
	}
}

@media (max-width:768px) {
	.TaxPaymentSection {
		padding-top: 5rem
	}

	.sub_Data {
		display: block
	}

	.Subsciption_Sec {
		margin-top: 15px !important
	}

	.sub_Data .right_Section {
		display: none
	}

	.Details {
		margin-left: 1rem;
		margin-top: 1rem
	}

	.Details h2 {
		font-size: 19px
	}

	.vertical {
		height: 70px
	}

	.card_det {
		border: 4px solid #042b62;
		border-radius: 20px !important;
		height: 176px;
		overflow: hidden;
		width: 355px
	}

	.Role {
		margin-top: -15px !important
	}

	.Bill_Plans {
		font-size: 13px !important
	}

	.subsc_Details p {
		font-size: 10px;
		margin: 0 0 6px
	}

	.Terms_Conditions .Input_check {
		border: 1px solid #a9a9a9 !important;
		border-radius: 90px !important;
		height: 14px;
		padding-top: 10px !important;
		width: 14px
	}

	.Price {
		font-size: 13px
	}

	.paymt {
		margin-left: 0;
		width: 100%
	}

	.Extra_info {
		margin-left: 0 !important
	}

	.vertical {
		border-left: .7px solid #90a4aa;
		height: 50px;
		left: 8%;
		position: relative;
		width: 10px !important
	}

	.Quater_Details div {
		color: grey;
		font-size: 10px;
		font-weight: 700;
		padding-top: 9px
	}

	.Quater_Details span {
		border-right: .1px solid #90a4aa;
		height: 10px;
		margin: 9px
	}

	.Profile_Details {
		background-color: #042b62;
		color: #fff;
		display: flex;
		height: 87px;
		justify-content: space-between
	}

	.imgBx img {
		border-radius: 50%;
		width: 50px
	}

	.Plan_Dur {
		color: #b8c3c6;
		font-size: 7px;
		font-weight: 600;
		line-height: 5px !important
	}

	.customer_Details {
		margin-right: 0
	}

	.customer_Details h4 {
		color: #9cd155;
		font-weight: 700
	}

	.customer_Details p {
		margin-top: -1px
	}

	.Quater_Details {
		font-size: 10px !important
	}

	.Bill_Details {
		background-color: #fff;
		padding-left: 9px;
		padding-right: 19px;
		padding-top: 10px;
		width: 100%
	}

	.text-bold {
		color: #042b62;
		font-size: 14px;
		font-weight: 700
	}

	.Amout_Details {
		margin-top: 30px;
		width: 353px
	}

	.coupon {
		color: #9cd155;
		font-size: 15px;
		font-weight: 700 !important
	}

	.Terms_Conditions {
		font-size: 14px;
		line-height: 4rem;
		margin-left: 10px;
		margin-top: 10px
	}

	.popup1 {
		height: 74vh;
		left: 47% !important;
		top: 50% !important;
		width: 85%
	}

	.popup1>body {
		background-color: #042b62
	}

	.p_close img {
		height: 40px;
		margin-left: 20px;
		margin-right: 8rem;
		margin-top: -37px;
		position: fixed;
		width: 40px;
		z-index: 1000
	}

	.js__slide_top {
		bottom: 0;
		height: 60%;
		left: 0;
		overflow: hidden;
		right: 0;
		top: 0
	}

	.Appt_Title {
		color: #9cd155;
		font-size: 15px !important;
		font-weight: 700;
		padding-top: 10px;
		text-align: center
	}

	.Appt_Des {
		color: #042b62;
		font-size: 12px;
		padding: 10px;
		text-align: center
	}

	iframe {
		height: fit-content;
		width: 320px
	}
}

@media only screen and (max-width:600px) {
	.Paymentpage {
		font-size: 1.2rem;
		height: 125%;
		position: absolute;
		width: 100%
	}

	.popup .popup-container .popup-body,
	.popup .popup-container .popup-header {
		padding: 15px
	}

	li,
	p {
		font-size: 14px
	}
}

@media (max-width:768px) {
	.coupon {
		color: #9cd155;
		font-size: 15px;
		font-weight: 700 !important
	}
}

.sweetPagination,
.sweetPagination .paginationUL {
	display: flex;
	justify-content: center
}

.sweetPagination .paginationUL {
	margin: 0;
	padding: 0
}

.sweetPagination .paginationUL .pageItem {
	list-style: none
}

.sweetPagination .paginationUL .pageItem .pageButton {
	background-color: #ddd;
	border-radius: 5rem;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	height: 40px;
	margin: 5px;
	width: 40px
}

.sweetPagination .paginationUL .pageItem .pageButton:hover {
	fill: #f1f2f6;
	background-color: #fd7238;
	color: #f1f2f6
}

.sweetPagination .paginationUL .pageItem .activeButton {
	background-color: #fd7238;
	color: #f1f2f6
}

.navigationIcon {
	width: 12px
}

.dottedIcon {
	width: 20px
}

.sweetPagination .pageItem .commonButtonStyle {
	align-items: center;
	background-color: initial;
	border: none;
	cursor: pointer;
	display: flex;
	justify-content: center;
	outline: none
}

.style-1 .paginationUL .pageItem .pageButton {
	background-color: initial;
	border-radius: 100%;
	height: 40px;
	line-height: 30px;
	margin-left: 5px;
	padding: 0;
	width: 40px
}

.style-1 .paginationUL .pageItem .pageButton:hover {
	fill: #f1f2f6;
	background-color: #4dad16;
	color: #f1f2f6
}

.style-1 .paginationUL .pageItem .activeButton {
	background-color: #4dad16;
	color: #f1f2f6
}

.style-2 .paginationUL .pageItem .pageButton {
	fill: #4285f4;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	color: #4285f4;
	font-size: 14px;
	height: 40px;
	line-height: 1.5;
	margin: 5px -1px -1px;
	width: 40px
}

.style-2 .paginationUL .pageItem .activeButton {
	background-color: #4285f4;
	color: #eee
}

.style-2 .paginationUL .pageItem .pageButton:hover {
	fill: #4285f4;
	background-color: #eee;
	color: #4285f4
}

.style-2 .paginationUL .pageItem .leftNavigation {
	border-radius: 6px 0 0 6px
}

.style-2 .paginationUL .pageItem .rightNavigation {
	border-radius: 0 6px 6px 0
}

@media only screen and (max-width:576px) {
	.sweetPagination .paginationUL .pageItem .pageButton {
		height: 25px;
		margin: 3px;
		width: 25px
	}

	.style-2 .paginationUL .pageItem .pageButton {
		margin: 5px -1px -1px
	}
}

.react-tabs {
	-webkit-tap-highlight-color: transparent
}

.react-tabs__tab-list {
	border-bottom: 1px solid #aaa;
	margin: 0 0 10px;
	padding: 0
}

.react-tabs__tab {
	border: 1px solid #0000;
	border-bottom: none;
	bottom: -1px;
	cursor: pointer;
	display: inline-block;
	list-style: none;
	padding: 6px 12px;
	position: relative
}

.react-tabs__tab--selected {
	background: #fff;
	border-color: #aaa;
	border-radius: 5px 5px 0 0;
	color: #000
}

.react-tabs__tab--disabled {
	color: GrayText;
	cursor: default
}

.react-tabs__tab:focus {
	outline: none
}

.react-tabs__tab:focus:after {
	background: #fff;
	bottom: -5px;
	content: "";
	height: 5px;
	left: -4px;
	position: absolute;
	right: -4px
}

.react-tabs__tab-panel {
	display: none
}

.react-tabs__tab-panel--selected {
	display: block
}

.toast-title {
	font-weight: 700
}

.toast-message {
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.toast-message a,
.toast-message label {
	color: #fff
}

.toast-message a:hover {
	color: #ccc;
	text-decoration: none
}

.toast-close-button {
	color: #fff;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
	float: right;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	opacity: .8;
	position: relative;
	right: -.3em;
	-webkit-text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 #fff;
	top: -.3em
}

.toast-close-button:focus,
.toast-close-button:hover {
	color: #000;
	cursor: pointer;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
	opacity: .4;
	text-decoration: none
}

.rtl .toast-close-button {
	float: left;
	left: -.3em;
	right: .3em
}

button.toast-close-button {
	-webkit-appearance: none;
	background: #0000;
	border: 0;
	cursor: pointer;
	padding: 0
}

.toast-top-center {
	right: 0;
	top: 0;
	width: 100%
}

.toast-bottom-center {
	bottom: 0;
	right: 0;
	width: 100%
}

.toast-top-full-width {
	right: 0;
	top: 0;
	width: 100%
}

.toast-bottom-full-width {
	bottom: 0;
	right: 0;
	width: 100%
}

.toast-top-left {
	left: 12px;
	top: 12px
}

.toast-top-right {
	right: 12px;
	top: 12px
}

.toast-bottom-right {
	bottom: 12px;
	right: 12px
}

.toast-bottom-left {
	bottom: 12px;
	left: 12px
}

#toast-container {
	pointer-events: none;
	position: fixed;
	z-index: 999999
}

#toast-container * {
	box-sizing: border-box
}

#toast-container>div {
	background-position: 15px;
	background-repeat: no-repeat;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 12px #999;
	color: #fff;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
	margin: 0 0 6px;
	opacity: .8;
	overflow: hidden;
	padding: 15px 15px 15px 50px;
	pointer-events: auto;
	position: relative;
	width: 300px
}

#toast-container>div.rtl {
	background-position: right 15px center;
	direction: rtl;
	padding: 15px 50px 15px 15px
}

#toast-container>div:hover {
	box-shadow: 0 0 12px #000;
	cursor: pointer;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1
}

#toast-container>.toast-info {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important
}

#toast-container>.toast-error {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important
}

#toast-container>.toast-success {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important
}

#toast-container>.toast-warning {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important
}

#toast-container.toast-bottom-center>div,
#toast-container.toast-top-center>div {
	margin-left: auto;
	margin-right: auto;
	width: 300px
}

#toast-container.toast-bottom-full-width>div,
#toast-container.toast-top-full-width>div {
	margin-left: auto;
	margin-right: auto;
	width: 96%
}

.toast {
	background-color: #030303
}

.toast-success {
	background-color: #51a351
}

.toast-error {
	background-color: #bd362f
}

.toast-info {
	background-color: #2f96b4
}

.toast-warning {
	background-color: #f89406
}

.toast-progress {
	background-color: #000;
	bottom: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
	height: 4px;
	left: 0;
	opacity: .4;
	position: absolute
}

@media (max-width:240px) {
	#toast-container>div {
		padding: 8px 8px 8px 50px;
		width: 11em
	}

	#toast-container>div.rtl {
		padding: 8px 50px 8px 8px
	}

	#toast-container .toast-close-button {
		right: -.2em;
		top: -.2em
	}

	#toast-container .rtl .toast-close-button {
		left: -.2em;
		right: .2em
	}
}

@media (min-width:241px) and (max-width:480px) {
	#toast-container>div {
		padding: 8px 8px 8px 50px;
		width: 18em
	}

	#toast-container>div.rtl {
		padding: 8px 50px 8px 8px
	}

	#toast-container .toast-close-button {
		right: -.2em;
		top: -.2em
	}

	#toast-container .rtl .toast-close-button {
		left: -.2em;
		right: .2em
	}
}

@media (min-width:481px) and (max-width:768px) {
	#toast-container>div {
		padding: 15px 15px 15px 50px;
		width: 25em
	}

	#toast-container>div.rtl {
		padding: 15px 50px 15px 15px
	}
}

.fintoo-checkbox {
	align-items: center;
	cursor: pointer;
	display: flex;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fintoo-checkbox img {
	height: 20px;
	width: 20px
}

.fintoo-checkbox .fc-title {
	padding-left: 10px
}

.fintoo-checkbox .fc-title-amc {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	padding-left: 10px
}

.style_scrolltopdiv__rMo3B {
	bottom: 160px;
	cursor: pointer;
	position: fixed;
	right: 30px;
	z-index: 99999999
}

.style_scrolltopdiv1__hgWd0 {
	bottom: 55px;
	cursor: pointer;
	position: fixed;
	right: 30px;
	z-index: 99999
}

.style_scrolltopdiv1__hgWd0 img,
.style_scrolltopdiv__rMo3B img {
	height: 40px;
	width: 40px
}

.style_usercon__af\+-0 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.style_fakeSpace__1Okwk {
	height: 7.5rem
}

.style_cartCount__JecRh {
	display: block;
	height: .8rem;
	line-height: .8rem;
	width: .8rem
}

.style_header__NvNMh {
	background: #fff;
	left: 0;
	position: fixed;
	top: 0;
	transition: all .5s ease;
	width: 100%;
	z-index: 999
}

.style_header1__Jk3Cu {
	background-color: initial;
	position: fixed
}

.style_FintoouaeHeader__ysPQJ,
.style_header1__Jk3Cu {
	left: 0;
	padding: 1rem;
	top: 0;
	transition: all .5s ease;
	width: 100%;
	z-index: 100000
}

.style_FintoouaeHeader__ysPQJ {
	position: absolute
}

.style_header3__\+BXBF {
	background-color: #fff;
	border-bottom: 2px solid #eee;
	display: flex;
	justify-content: center;
	left: 0;
	padding: 1.5rem;
	width: 100%
}

.style_header2__pa6kA {
	background-color: #fff;
	left: 0;
	position: fixed;
	top: 0;
	transition: all .5s ease;
	width: 100%;
	z-index: 100000
}

.style_main-navigation__TJYoX {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	margin: 0;
	padding: 0
}

.style_callHeader__AQx4O {
	left: 0;
	position: fixed;
	top: 35px;
	transition: all .5s ease;
	width: 100%;
	z-index: 9999
}

.style_main-navigation__TJYoX li {
	list-style-type: none;
	position: relative;
	transition: all .2s
}

.style_in-container__mQyya .style_submenu-container__E9YZM {
	display: none;
	padding-top: 1.5rem;
	position: absolute;
	right: 0;
	top: 15px
}

.style_in-container__mQyya .style_submenu__b0XOk {
	background: #fff !important;
	border-radius: 8px;
	box-shadow: 2px 2px 6px 0 #d1d1d142;
	font-size: 1rem;
	margin-top: 0 !important;
	margin-top: 10px;
	min-width: 185px;
	padding: 0
}

.style_link-url__GMKjl {
	color: #042b62;
	cursor: pointer;
	display: block;
	font-size: 1.2rem !important;
	font-weight: 600;
	padding: 0 25px;
	text-decoration: none !important;
	white-space: nowrap
}

.style_link-url__GMKjl:hover {
	color: #22a7df
}

.style_link-url__GMKjl:hover .style_submenu__b0XOk li a {
	color: #042b62
}

.style_main-navigation__TJYoX li:hover .style_submenu-container__E9YZM {
	display: block
}

.style_main-navigation__TJYoX li .style_submenu__b0XOk li a {
	display: block;
	font-size: .875rem;
	font-size: 13px !important;
	font-weight: 500;
	padding: 10px 25px;
	transition: all .2s
}

.style_main-navigation__TJYoX li .style_submenu__b0XOk li span {
	cursor: pointer;
	display: block;
	font-size: .875rem;
	font-size: 14px !important;
	padding: 6px 15px;
	transition: all .2s
}

.style_main-navigation__TJYoX li .style_submenu__b0XOk li a:hover {
	background: #f0f4f3
}

.style_mobile-menu-wrapper__eAtHQ {
	background: #fff;
	height: 100%;
	position: fixed;
	right: 100%;
	top: 0;
	transition: right .3s ease;
	width: 100%
}

.style_mobile-menu-wrapper__eAtHQ.style_active__9butz {
	right: 0
}

.style_close-menu__nCCnH {
	color: #f0806d;
	font-size: 40px;
	position: absolute;
	right: 1.5rem;
	text-decoration: none;
	top: 0
}

.style_green-btn__DxJ7s {
	background: 0 0;
	border: 1px solid #8bc53f;
	border-radius: 30px;
	color: #8bc53f;
	cursor: pointer;
	display: block;
	font-weight: 500;
	margin: 20px auto;
	max-width: 150px;
	padding: 8px 40px;
	text-align: center;
	transition: all .2s ease-out
}

.style_green-btn__DxJ7s a {
	color: #8bc53f
}

.style_modal-content__3ltaZ {
	border-radius: 15px !important
}

.style_green-btn__DxJ7s:hover {
	background-color: #8bc53f;
	color: #fff
}

.style_green-btn__DxJ7s:hover a {
	color: #fff !important
}

.style_aspan__pWovr {
	font-size: 1rem !important
}

.style_aspan__pWovr i {
	padding-left: 5px
}

.style_fixedheader__TUdMo {
	background: #fff
}

.style_in-container__mQyya {
	padding-bottom: 2rem
}

.style_UAE-in-container__3Nnt8 .style_in-container__mQyya {
	padding-bottom: 0 !important;
	padding-top: 0 !important
}

.style_fixedheader__TUdMo .style_in-container__mQyya {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

.style_profile-submenu__gAFLe {
	background: #fff;
	border-radius: 10px;
	width: 300px
}

.style_card__g9010 {
	border-bottom: 1px solid #f2f2f2
}

.style_card__g9010:hover {
	background: #f0f4f3
}

.style_membername__BE1w6,
.style_profilename__VTiff {
	font-weight: 500;
	margin-bottom: 0
}

.style_profilename__VTiff {
	font-size: 1.2rem
}

.style_profile-link__yio8N {
	margin-bottom: 0;
	text-decoration: none
}

.style_profile-link__yio8N span {
	border: 2px solid #042b62;
	border-radius: 10px;
	color: #042b62;
	font-size: .8rem;
	font-weight: 500;
	padding: 0 10px
}

.style_mobile-nav__6K8rf {
	list-style: none;
	padding-left: 2rem;
	padding-right: 2rem
}

.style_mobile-nav__6K8rf .style_submenu__b0XOk {
	padding-left: 1rem
}

.style_mobile-nav__6K8rf .style_submenu__b0XOk li {
	font-size: 1.4rem;
	list-style: none;
	padding-bottom: .8rem;
	padding-top: .8rem
}

.style_mobile-nav__6K8rf .style_submenu__b0XOk li:last-child {
	padding-bottom: 0
}

.style_mobilespan__MPV6W {
	float: right;
	transition: transform .2s ease-in-out
}

.style_mobilespan__MPV6W i {
	padding-left: 0
}

.style_mobilespan-open__pCU0s {
	transform: rotate(180deg)
}

.style_mn-li__GB-L7 {
	font-size: 1.5rem;
	padding-bottom: 1rem;
	padding-top: 1rem
}

.style_mn-li__GB-L7 a {
	color: #042b62;
	font-size: 20px;
	font-weight: 500;
	text-decoration: none
}

.style_mn-li__GB-L7 a:hover {
	color: #042b62
}

.style_submenu__b0XOk li a {
	font-size: 16px
}

.style_profilemenu__pbO\+f {
	background: #fff;
	height: 100vh;
	position: fixed;
	right: -150vw;
	top: 0;
	transition: right .3s ease;
	width: 100vw
}

.style_openprofilemenu__OoJOl {
	right: 0
}

.style_profilemenu__pbO\+f .style_profile-submenu__gAFLe {
	margin-top: 4rem;
	width: 100%
}

.style_profilemenu__pbO\+f .style_profile-inner-dv__\+sQV1 {
	padding-left: 0;
	padding-right: 0
}

.style_profilemenu__pbO\+f .style_profile-link__yio8N {
	margin-top: 5px
}

.style_profilemenu__pbO\+f .style_membername__BE1w6 {
	font-size: 1rem
}

.style_cart__4B0J5 {
	padding: 0 !important;
	position: relative
}

.style_mobile-menu__KpYdi .style_cart__4B0J5 {
	padding-right: .7rem !important
}

.style_cart__4B0J5 div {
	background: #042b62;
	border-radius: .8rem;
	color: #fff;
	display: inline-block;
	font-size: .8rem;
	left: 15px;
	line-height: .8rem;
	padding: 5px;
	position: absolute;
	text-align: center;
	top: -4px
}

.style_strong__7qDYA {
	display: block;
	font-size: 1.2rem !important;
	font-weight: 500;
	max-width: 9rem;
	overflow: hidden;
	padding-right: 5px;
	text-overflow: ellipsis
}

.style_username__CjiQq {
	align-items: center;
	cursor: pointer;
	display: flex !important;
	padding-right: 0
}

.style_menu-button__kcWgZ {
	align-items: flex-end;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 25px
}

.style_hamburger__D7Zv3 {
	background: #042b62;
	border-radius: 30px;
	height: 2px;
	margin: 2px 0;
	transition: all .2s ease-in-out;
	width: 100%
}

.style_scrollable-profile-section__63KrE {
	max-height: 200px;
	overflow: auto
}

.style_mobile-menu__KpYdi {
	padding-bottom: .5rem;
	padding-top: .5rem
}

.style_in-container__mQyya {
	padding-left: 1rem;
	padding-right: 1rem
}

.style_card-in-1__D36r- {
	padding: 1rem 2rem
}

.style_card-in-2__8fPEo {
	padding: 1rem
}

.style_link-url-mobile__yE4mt {
	padding-bottom: 1rem;
	padding-left: 0;
	padding-top: 1rem
}

.style_ProfileDetails-Page__WLSsF .style_fakeSpace__1Okwk {
	display: none;
	height: 0
}

.style_UAE-in-container__3Nnt8 {
	margin: auto;
	padding: 1.5rem
}

.style_NriBtns__Jmjdr {
	display: flex
}

.style_NriBtns__Jmjdr .style_Btns__2FdNW {
	fill: #fff;
	background-color: initial;
	border: 2px solid #fcfcfc;
	border-radius: 9px 9px 9px 9px;
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 15px;
	text-transform: uppercase
}

.style_header2__pa6kA .style_NriBtns__Jmjdr .style_Btns__2FdNW {
	border: 1px solid #042b62;
	color: #042b62
}

.style_NriBtns__Jmjdr .style_Btns__2FdNW:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

.style_Flogo__o-TEy {
	display: block;
	width: 500px
}

.style_logo__Nv2Yz {
	display: none !important
}

.style_header2__pa6kA .style_logo__Nv2Yz {
	display: block !important;
	width: 250px
}

.style_header1__Jk3Cu,
.style_header3__\+BXBF .style_NriBtns__Jmjdr {
	margin-top: 0
}

.style_header2__pa6kA,
.style_header3__\+BXBF .style_UAE-in-container__3Nnt8 {
	padding: 0
}

.style_GlobalLang__e-hwc {
	margin-top: 1rem;
	padding: 10px 20px
}

.style_GlobalText__-378U {
	font-size: 1rem;
	font-weight: 600
}

.style_GlobalMenu__Xl13n {
	background: #fff !important;
	border-radius: 8px;
	box-shadow: -3px 4px 20px 5px #d1d1d142;
	font-size: 1rem;
	margin-top: 0 !important;
	padding: 0;
	position: relative
}

.style_GlobalMenu__Xl13n:after {
	border: 10px solid;
	border-color: #0000 #0000 #fff;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 30px;
	top: -18px;
	width: 0
}

.style_GloballangMenu__Qk3oh {
	grid-column-gap: 20px;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	padding: 1rem 0
}

.style_Country__81WxD {
	padding: 0 1.5rem
}

.style_HRline__ShiA8 {
	background-color: #e5e5e5;
	height: 95%;
	width: 1px
}

.style_link-url__GMKjl svg {
	color: #fff;
	font-size: 2rem;
	font-weight: 700
}

.style_header2__pa6kA .style_link-url__GMKjl svg {
	color: #042b62
}

.style_CallSupport__P2k7M {
	padding: 1rem;
	width: 100%
}

.style_CallOption__jYrX9 {
	width: max-content
}

.style_RP-menu-button__6i1dV {
	background: #fff3df;
	display: block;
	text-align: center
}

.style_RP-menu-button__6i1dV .style_mobileImg__zN4kM {
	left: 5px;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 5px;
	z-index: 100
}

.style_RP-menu-button__6i1dV .style_Logo__pZVS5 {
	display: inline-block;
	margin: 0 auto;
	padding: 5px;
	width: auto
}

.style_RP-mobile-menu-wrapper__N5w9A {
	background: #fff;
	position: fixed;
	right: 100vw;
	top: 0;
	transition: right .3s ease;
	width: 100%;
	z-index: 100
}

.style_RP-mobile-menu-wrapper__N5w9A.style_active__9butz {
	height: 100%;
	right: 0
}

.style_RP-mobile-menu-wrapper__N5w9A .style_close-menu__nCCnH {
	font-size: 1.6rem
}

.style_RP-mobile-menu-block__MUsd0 {
	height: 100%;
	overflow: auto
}

@media only screen and (max-width:600px) {
	.style_fakeSpace__1Okwk {
		height: 0
	}

	.style_header__NvNMh {
		background: #fff;
		padding: 10px 0
	}

	.style_header1__Jk3Cu {
		background: #0000;
		padding: 10px 0
	}

	.style_header3__\+BXBF {
		background: #fff;
		padding: 10px 0
	}

	.style_header1__Jk3Cu,
	.style_header3__\+BXBF .style_NriBtns__Jmjdr {
		margin-top: 2rem
	}

	.style_header2__pa6kA,
	.style_header4__woPqP .style_NriBtns__Jmjdr {
		margin-top: 0
	}

	.style_header2__pa6kA {
		background: #fff;
		padding: 10px 0
	}

	.style_mobile-menu-block__gA2H- {
		height: 100%;
		margin-top: 20%;
		overflow: auto
	}

	.style_ProfileDetails-Page__WLSsF .style_fakeSpace__1Okwk {
		display: none;
		height: 0
	}

	.style_UAELogo__dFUiL {
		display: flex;
		justify-content: center
	}

	.style_header1__Jk3Cu .style_UAE-in-container__3Nnt8 {
		padding: 0
	}

	.style_header2__pa6kA .style_UAE-in-container__3Nnt8 {
		margin: auto;
		padding: 0;
		width: 100%
	}

	.style_header2__pa6kA,
	.style_header4__woPqP .style_UAE-in-container__3Nnt8 {
		padding: 1rem
	}

	.style_NriBtns__Jmjdr {
		display: flex;
		justify-content: center
	}

	.style_NriBtns__Jmjdr .style_Btns__2FdNW {
		font-size: 10px;
		padding: 10px
	}

	.style_Country__81WxD a {
		color: blue !important
	}

	.style_Region__wIMKk {
		color: blue !important;
		padding-left: 16px
	}

	.style_header1__Jk3Cu .style_link-url__GMKjl svg {
		color: #fff;
		font-size: 2rem;
		font-weight: 700
	}

	.style_header2__pa6kA .style_link-url__GMKjl svg {
		color: #042b62
	}

	.style_header1__Jk3Cu .style_Region__wIMKk,
	.style_header2__pa6kA {
		padding-left: 0
	}

	.style_header1__Jk3Cu .style_GlobalLang__e-hwc {
		margin-top: .7rem
	}

	.style_header1__Jk3Cu .style_GloballangMenu__Qk3oh,
	.style_header2__pa6kA .style_GloballangMenu__Qk3oh {
		grid-column-gap: 7px
	}

	.style_header2__pa6kA .style_UAE-in-container__3Nnt8 .style_main-navigation__TJYoX {
		justify-content: end;
		margin-top: .9rem
	}

	.style_callHeader__AQx4O {
		top: 74px
	}

	.style_CallExtension__wN6d0 {
		text-align: center
	}
}

.style_UAELogo__dFUiL {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: auto;
	width: 100%
}

.style_UAELogo__dFUiL img {
	width: 250px
}

@media (min-width:768px) {
	.style_fakeSpace__1Okwk {
		background: #fff;
		height: 7.5rem
	}
}

.style_minor-overlay__U8O\+Q {
	color: #042b62;
	font-weight: 400
}

.style_PaymentSuccess__kIEvh {
	background-color: #fff;
	border-radius: 12px;
	margin: auto;
	padding: 10px;
	width: 100%
}

.style_HeaderText__uQbkM {
	border-bottom: 1px solid #d8d8d8;
	font-size: 1.4rem;
	font-weight: 700;
	padding-bottom: 1rem
}

.style_Resmodal__H1b\+B {
	align-items: center;
	display: grid;
	justify-content: center;
	padding: 2em
}

.style_Resmodal__H1b\+B .style_SucessImg__GMcmQ {
	width: 270px
}

.style_Textlabel__8weEn {
	font-size: 1.5rem;
	font-weight: 700
}

.style_Resmodal__H1b\+B .style_ErrorBtn__sL3bs {
	display: flex;
	justify-content: center
}

.style_Resmodal__H1b\+B .style_continuebtn__7el3V {
	background-color: #042b62;
	border: none;
	border-radius: 30px;
	color: #fff;
	margin-left: 1rem;
	margin-top: 2rem;
	outline: 0 !important;
	padding: .4rem 3rem
}

body .landPage {
	background: #fff !important;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	color: #042b62 !important;
	overflow: clip
}

body .landPage .navbar {
	background: #fff !important;
	box-shadow: none !important;
	padding-top: 3rem !important;
	z-index: 10000000
}

body .landPage .navbar .navbar-brand {
	margin-left: 5rem
}

body .landPage .navbar .nav-link {
	color: #042b62 !important
}

body .landPage .navbar .nav-link:focus,
body .landPage .navbar .nav-link:hover {
	background-color: initial !important;
	border-radius: 1rem;
	color: #042b62 !important
}

body .landPage .navbar .LoginNdCart {
	margin-right: 4rem
}

body .landPage .navbar .LoginNdCart .nav-link {
	margin: 0
}

body .landPage .navbar .LoginNdCart .nav-link:last-child {
	margin-left: 20px
}

body .landPage .header-section {
	margin-bottom: 6rem;
	margin-top: 8rem;
	min-height: 700px
}

body .landPage .section {
	margin-top: 0;
	z-index: 0
}

body .landPage .section .FirstSection {
	margin-top: 10rem
}

body .landPage .section h4 {
	text-align: center;
	z-index: 0
}

body .landPage .section .BigText {
	font-size: 2.1rem;
	font-weight: 700;
	text-align: center
}

.section .largetext {
	font-size: 3rem
}

body .landPage .section .mobileApp {
	margin-left: 4rem;
	margin-top: 4rem;
	position: relative;
	z-index: 1000
}

body .landPage .section .mobileApp img {
	width: 70%;
	z-index: 950
}

body .landPage .section .mobileApp:before {
	background-image: linear-gradient(#a0d8f1, #a0d8f1) !important;
	border-radius: 300px 0 0 300px;
	box-shadow: -30px 0 0 0 #fff3;
	content: " ";
	height: 80%;
	left: -69px;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform: rotate(-35deg);
	width: 140%;
	z-index: 1
}

body .landPage .section .MobileLayOut {
	margin-left: 0
}

body .landPage .section .MobileLayOut .BigText {
	font-size: 2rem;
	font-weight: 700;
	text-align: left;
	width: 475px
}

body .landPage .section .SmallText {
	color: gray;
	font-size: 1.1em;
	line-height: 1.7em;
	margin-top: -1em
}

body .landPage .section .downloadBtn {
	background: #1194cc;
	border: 1px solid #fff;
	border-radius: 25px;
	float: left;
	outline: none;
	padding: .2rem .2rem .2rem 0;
	width: 14rem
}

body .landPage .section .downloadBtn:first-child {
	line-height: 30px;
	margin-left: -1.1em
}

body .landPage .section .downloadBtn .Icons {
	color: #fff;
	font-size: 23px
}

body .landPage .section .downloadBtn span {
	color: #fff;
	font-size: 1.1em;
	font-weight: 600;
	padding-left: .3em
}

body .landPage .section .circle {
	background: #042b62;
	height: 230px;
	position: relative;
	width: 230px
}

body .landPage .section .SliderInfo .SmallText {
	color: gray;
	font-size: 1.1em;
	line-height: 1.7em;
	margin: auto;
	text-align: center;
	width: 50%
}

body .landPage .section .investList {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-left: 3rem
}

body .landPage .section .investList .ImgBorder {
	background: #ebebeb;
	border-radius: 50%;
	display: grid;
	padding: 10px;
	place-items: center;
	width: 5rem
}

body .landPage .section .investList .ImgBorder .fimage {
	display: block;
	padding: 6px
}

body .landPage .section .investList .ImgBorder .Simage {
	display: none;
	padding: 6px
}

body .landPage .section .investList .InvestType {
	color: #252b39;
	font-size: 1em;
	font-weight: 500;
	padding: 1em
}

body .landPage .section .investList .ImgBorder1 {
	background: #042b62;
	border-radius: 50%;
	display: grid;
	padding: 10px;
	place-items: center;
	width: 5rem
}

body .landPage .section .investList .ImgBorder1 .fimage {
	display: block;
	padding: 6px
}

body .landPage .section .investList .ImgBorder1 .Simage {
	display: none;
	padding: 6px
}

body .landPage .section .investList .ImgBorder1 .fimage {
	display: none
}

body .landPage .section .investList .ImgBorder1 .Simage {
	display: block
}

body .landPage .section .investList:hover .ImgBorder {
	background-color: #042b62
}

body .landPage .section .investList:hover .InvestType {
	border-bottom: 3px solid #042b62;
	display: inline-block;
	padding-bottom: 4px
}

body .landPage .section .investList:hover .fimage {
	display: none
}

body .landPage .section .investList:hover .Simage {
	display: block
}

body .landPage .section .carousel {
	display: flex;
	justify-content: center
}

body .landPage .section .outerCircle {
	border: 1px solid #cecece;
	border-radius: 50%;
	display: inline-block;
	height: 250px;
	margin: 8em auto auto -16em;
	padding: 19em;
	position: absolute;
	width: 250px;
	z-index: 1
}

body .landPage .section .outerCircle .outerImg {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 0 50px #ccc;
	cursor: pointer;
	margin-top: -20.6em;
	padding: 1em;
	position: absolute;
	width: 10%;
	z-index: 1
}

body .landPage .section .outerCircle .outerImg:hover {
	background-color: #042b62
}

body .landPage .section .innerrCircle {
	border: 1px solid #cecece;
	border-radius: 50%;
	display: inline-block;
	height: 150px;
	margin: -12em auto auto -13em;
	padding: 12em;
	position: relative;
	width: 150px;
	z-index: 1
}

body .landPage .section .innerrCircle img {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 0 50px #ccc;
	cursor: pointer;
	margin-top: 9.4em;
	padding: 1em;
	position: absolute;
	width: 15%;
	z-index: 1
}

body .landPage .section .innerrCircle img:hover {
	background-color: #042b62
}

body .landPage .section .categorySlider {
	background-color: #e5f4fb;
	border-radius: 220px;
	margin: 1rem auto auto;
	padding: 2rem 3rem;
	position: relative;
	width: 80%;
	z-index: 30
}

body .landPage .section .categorySlider .FundTypeSection {
	margin: auto;
	transition: all .75s ease;
	width: 80%
}

body .landPage .section .categorySlider .ExporeAll {
	background-color: #042b62;
	border: 1px solid #fff;
	border-radius: 20px;
	color: #fff;
	font-size: 1em;
	font-weight: 800;
	margin-top: 2rem;
	padding: .5em;
	width: 10rem
}

body .landPage .section .categorySlider .TransEffect {
	opacity: .8;
	transition: all .75s ease
}

body .landPage .section .categorySlider .FundList {
	border-bottom: 1px solid #d4dcdf
}

body .landPage .section .categorySlider .FundListImg {
	display: grid;
	place-items: center;
	width: 45px
}

body .landPage .section .categorySlider .fundText {
	color: #042b62;
	font-size: 1.1em;
	font-weight: 500;
	margin: auto;
	padding-top: 1em;
	text-align: center;
	width: 65%
}

body .landPage .section .SliderNextBtn img {
	animation: Ripple .6s linear infinite;
	border: 2px solid #042b62;
	border-radius: 50%;
	cursor: pointer;
	float: right;
	padding: .4em;
	position: relative;
	right: 100px;
	top: 180px;
	width: 70px;
	z-index: 2000
}

@keyframes Ripple {
	0% {
		box-shadow: 0 4px 10px #24a7df1a, 0 0 0 0 #24a7df1a, 0 0 0 5px #24a7df1a, 0 0 0 10px #24a7df1a
	}

	to {
		box-shadow: 0 4px 10px #24a7df1a, 0 0 0 5px #24a7df1a, 0 0 0 10px #24a7df1a, 0 0 0 20px #24a7df00
	}
}

body .landPage .section .circleAnimate {
	height: 100%;
	margin-left: -4em
}

body .landPage .section .circleAnimate #container {
	display: flex;
	justify-content: center;
	margin-top: 1rem;
	padding-bottom: 100%;
	position: relative;
	width: 100%
}

body .landPage .section .circleAnimate .CircleBigTxt {
	color: #4c4c4c;
	font-size: 1em;
	font-weight: 700
}

body .landPage .section .circleAnimate .CircleBox:hover {
	background-color: #042b62 !important;
	color: red
}

body .landPage .section .circleAnimate #circle {
	animation: rotate 7s infinite;
	background-color: #f3f8fe;
	border-radius: 50%;
	height: calc(1536px + 10%);
	margin-left: 5%;
	position: absolute;
	width: calc(1536px + 10%)
}

body .landPage .section .circleAnimate #circle .LowHighRisk {
	color: #8a8c90;
	margin-left: 654px;
	padding-top: 6em;
	position: absolute;
	text-align: center
}

body .landPage .section .circleAnimate #circle .LowHighRisk span {
	padding: 1em
}

body .landPage .section .circleAnimate #circle .LowHighRisk .RiskText {
	font-size: 4rem;
	font-weight: 700
}

body .landPage .section .circleAnimate #circle .LowHighRisk img {
	height: 40px;
	width: 40px
}

body .landPage .section .circleAnimate .SemiCircle {
	background-color: #fff;
	border-radius: 50%;
	height: 70%;
	margin-left: 14%;
	margin-top: 13%;
	position: absolute;
	width: 70%
}

body .landPage .section .circleAnimate #small-circle:first-child {
	animation: rotate 7s infinite;
	background-color: #d2e2f2;
	border-radius: 50%;
	height: 80%;
	margin-left: 10%;
	margin-top: 10%;
	position: absolute;
	width: 80%
}

body .landPage .section .circleAnimate #small-circle1 {
	animation: rotate 7s infinite;
	background-color: #d3edfa;
	border-radius: 50%;
	height: 65%;
	margin-left: 18%;
	margin-top: 18%;
	position: absolute;
	width: 65%
}

body .landPage .section .circleAnimate #small-circle2 {
	animation: rotate 7s infinite;
	background-color: #fff;
	border-radius: 50%;
	height: 60%;
	margin-left: 20%;
	margin-top: 20%;
	position: absolute;
	width: 60%
}

body .landPage .section .circleAnimate #small-circle3 {
	background-color: #b3e0f5;
	border-radius: 50%;
	height: 70%;
	margin-left: 15%;
	margin-top: 15%;
	position: absolute;
	width: 70%
}

body .landPage .section .circleAnimate #small-circle4 {
	background-color: #fff;
	border-radius: 50%;
	display: grid;
	height: 60%;
	margin-left: 20%;
	margin-top: 20%;
	position: absolute;
	width: 60%
}

body .landPage .section .FAQ {
	margin-top: 6rem !important;
	margin: auto;
	padding-bottom: 10em;
	width: 60%
}

body .landPage .section .FAQ .row-title-text {
	padding-top: 1em
}

body .landPage .section .FAQ .icon-wrapper {
	top: 30px !important
}

body .landPage .section .FAQ .FaqSearch {
	border: 1px solid #909090;
	border-radius: 20px;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: .7em .7em .7em 1em
}

body .landPage .section .FAQ .FaqSearch::placeholder {
	color: #cecece;
	font-size: 1.1em;
	font-weight: 400;
	padding-left: 1em
}

body .landPage .Dashboardad {
	margin-bottom: 10rem;
	margin-top: 24rem !important
}

body .landPage .DashboardadDMF {
	margin-bottom: 10rem;
	margin-top: 5rem !important
}

body .landPage .Dashboardad .webApp {
	background-size: cover;
	margin: auto;
	position: relative;
	width: 60%;
	z-index: 999
}

body .landPage .Dashboardad .webApp:before {
	background-image: linear-gradient(#a0d8f1, #a0d8f1);
	border-radius: 300px 0 0 300px;
	box-shadow: -30px 0 0 0 #fff3;
	content: " ";
	height: 93%;
	position: absolute;
	right: 19px;
	top: 0;
	transform: rotate(210deg);
	width: 129%;
	z-index: -1
}

body .landPage .Dashboardad .webApp .carousel-control-next,
body .landPage .Dashboardad .webApp .carousel-control-prev {
	display: none !important
}

body .landPage .Dashboardad .webApp .carousel-indicators {
	margin-bottom: -3rem !important
}

body .landPage .Dashboardad .BigText {
	color: #4c4c4c;
	font-size: 2.5rem;
	font-weight: 700;
	text-align: left;
	width: 368px
}

body .landPage .Dashboardad .PlatformText {
	padding-top: 1em
}

body .landPage .Dashboardad .PlatformText img {
	border-radius: 50%;
	margin-top: .3em;
	width: 33px
}

body .landPage .Dashboardad .PlatformText.active img {
	border: 2px solid #042b62;
	transition: .5s ease-out;
	width: 36px
}

body .landPage .Dashboardad .PlatformText.active .MidText {
	font-size: 1.3em
}

body .landPage .Dashboardad .PlatformText.active .SmallText {
	color: #042b62;
	font-size: 1em
}

body .landPage .Dashboardad .Forwardborder {
	border: 1px solid #042b62;
	border-radius: 50%;
	padding: 0
}

body .landPage .Dashboardad .MidText {
	color: #7c7c7c;
	font-size: 1.2em;
	font-weight: 600
}

body .landPage .Dashboardad .SmallText {
	font-size: .9em;
	font-weight: 450;
	text-align: start
}

body .Us-stocks .rec.rec-arrow {
	visibility: hidden
}

body .Us-stocks .rec-dot {
	background-color: #92d3ef;
	box-shadow: 0 0 1px 3px #92d3ef;
	height: 6px;
	margin: 6px;
	width: 6px
}

body .Us-stocks .rec-dot_active {
	background-color: #042b62;
	box-shadow: 0 0 1px 3px #042b62;
	height: 6px;
	margin: 6px;
	width: 6px
}

body .Us-stocks .rec-pagination {
	margin-top: 6em
}

body .Us-stocks .MobileLayOut .BigText {
	font-size: 2.5rem;
	font-weight: 700;
	text-align: left;
	width: 294px !important
}

body .Us-stocks .MobileLayOut .SmallText {
	color: gray;
	font-size: 1.1em;
	line-height: 1.7em;
	margin-top: 0 !important
}

body .Us-stocks .imgCenter {
	display: grid;
	place-items: center;
	align-items: center
}

body .Us-stocks .imgBorderUS {
	background: #ebebeb;
	border-radius: 50%;
	display: grid;
	padding: 15px;
	place-items: center
}

body .Us-stocks .SliderText {
	font-size: 1em;
	font-weight: 600;
	max-width: 185px;
	padding-top: .4em;
	text-align: center
}

body .Us-stocks .stockVal {
	color: gray;
	font-weight: 600;
	text-align: center
}

body .Us-stocks .stockSlider {
	margin: auto;
	width: 65%
}

body .Us-stocks .stockSlider .imgBorderUS img {
	display: block;
	height: 40px;
	width: 40px
}

body .Us-stocks .webApp {
	background-size: cover;
	margin: auto;
	position: relative;
	width: 80%;
	z-index: 10000
}

body .Us-stocks .webApp:before {
	background-image: linear-gradient(#f2fbff, #caf1fe) !important;
	border-radius: 300px 0 0 300px;
	box-shadow: -30px 0 0 0 #fff3;
	content: " ";
	height: 145% !important;
	position: absolute;
	right: 200px !important;
	top: 0 !important;
	transform: rotate(210deg);
	width: 180%;
	z-index: -1
}

body .Us-stocks .webApp .SmallText {
	max-width: 250px !important
}

body .Us-stocks .webApp .MidText {
	font-size: 1.2em !important
}

.InvestFundbox .cart-ietm-title.error-b {
	border-bottom: 1px solid red !important
}

.Toastify__toast-body p {
	margin-bottom: 0
}

.landPage .DesktopView .section .investList .img-circle {
	height: 50px;
	width: 50px
}

.MobileViewSection {
	display: none
}

@media only screen and (max-width:600px) {
	.MobileViewSection {
		display: block
	}

	body .landPage .section .investList {
		margin-left: 1rem
	}

	.section .largetext {
		font-size: 3rem
	}

	.landPage .MobileViewSection .section .mobileApp {
		margin-left: 0;
		margin-top: -3rem;
		position: relative;
		z-index: 10000
	}

	.landPage .MobileViewSection .section .mobileApp:before {
		background-image: linear-gradient(#a0d8f1, #a0d8f1) !important;
		border-radius: 300px 0 0 300px;
		box-shadow: -30px 0 0 0 #fff3;
		content: " ";
		height: 68%;
		left: -47px;
		overflow: hidden;
		position: absolute;
		top: 0;
		transform: rotate(-35deg);
		width: 191%;
		z-index: -1
	}

	.landPage .MobileViewSection .section .mobileApp img {
		width: 100%
	}

	.landPage .MobileViewSection .section .FirstSection {
		margin-top: 1rem
	}

	.landPage .MobileViewSection .section .MobileLayOut .BigText {
		font-size: 1.5rem;
		font-weight: 700;
		text-align: left;
		width: 308px
	}

	.landPage .MobileViewSection .section .SmallText {
		color: gray;
		font-size: .9em;
		line-height: 1.7em;
		margin-top: 0
	}

	.landPage .MobileViewSection .section .MobileLayOut {
		margin-left: 0;
		z-index: 10000
	}

	.landPage .MobileViewSection .section .downloadBtn {
		background: #1194cc;
		border: 1px solid #fff;
		border-radius: 25px;
		float: left;
		outline: none;
		padding: .2rem .8rem .2rem .2rem;
		width: max-content
	}

	.landPage .MobileViewSection .section .downloadBtn span {
		color: #fff;
		font-size: .9em;
		font-weight: 600;
		padding-left: .3em
	}

	.landPage .MobileViewSection .section .BigText {
		font-size: 1.6rem;
		font-weight: 700;
		text-align: center
	}

	.landPage .MobileViewSection .section .SliderInfo .SmallText {
		color: gray;
		font-size: .8rem;
		line-height: 1.7em;
		margin: auto;
		text-align: center;
		width: 100%
	}

	.landPage .MobileViewSection .section .investList .img-circle {
		height: 44px;
		width: 44px
	}

	.landPage .MobileViewSection .section .investList .ImgBorder1 {
		background: #042b62;
		border-radius: 50%;
		display: grid;
		height: 3.8rem;
		padding: 10px;
		place-items: center;
		width: 3.8rem
	}

	.landPage .MobileViewSection .mobileSection {
		margin: auto;
		width: 100% !important
	}

	.landPage .MobileViewSection .section .investList .ImgBorder {
		background: #ebebeb;
		border-radius: 50%;
		display: grid;
		height: 3.8rem;
		padding: 10px;
		place-items: center;
		width: 3.8rem
	}

	.landPage .MobileViewSection .section .investList .InvestType {
		color: #252b39;
		font-size: .7em;
		font-weight: 500;
		padding: 1em
	}

	.landPage .MobileViewSection .section .categorySlider {
		background-color: #e5f4fb;
		border-radius: 88px;
		height: 483px;
		margin: 1rem auto auto;
		padding: 2rem;
		position: relative;
		width: 100%;
		z-index: 30
	}

	.MobileViewSection .DesktopFund,
	.landPage .dekstopNextbtn img {
		display: none
	}

	.landPage .MobileViewSection .section .categorySlider .FundList {
		grid-column-gap: 8px;
		grid-row-gap: 26px;
		border: none;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(3, 1fr)
	}

	.landPage .MobileViewSection .section .categorySlider .fundText {
		color: #042b62;
		font-size: .7em;
		font-weight: 500;
		margin: auto;
		padding-top: 1em;
		text-align: center;
		width: 100%
	}

	.landPage .MobileViewSection .section .categorySlider .FundTypeSection {
		margin: auto;
		transition: all .75s ease;
		width: 100%
	}

	.landPage .MobileViewSection .section .SliderNextBtn {
		display: flex;
		justify-content: center
	}

	.landPage .MobileViewSection .section .SliderNextBtn img {
		height: 50px;
		position: static;
		width: 50px
	}

	.landPage .MobileViewSection .section .circleAnimate #circle {
		animation: rotate 7s infinite;
		background-color: #f1f9fc;
		border-radius: 50%;
		height: calc(600px + 10%);
		margin-left: 21%;
		position: absolute;
		width: calc(600px + 10%)
	}

	.landPage .MobileViewSection .section .circleAnimate #small-circle1 {
		animation: rotate 7s infinite;
		background-color: #f2f5fa;
		border-radius: 50%;
		height: 76%;
		margin-left: 12%;
		margin-top: 13%;
		position: absolute;
		width: 75%
	}

	.landPage .MobileViewSection .section .circleAnimate #circle .LowHighRisk {
		margin-left: 200px;
		padding-top: 2.4em;
		position: absolute;
		text-align: center
	}

	.landPage .MobileViewSection .section .circleAnimate #circle .LowHighRisk .RiskText {
		font-size: .9rem;
		font-weight: 700
	}

	.landPage .MobileViewSection .section .circleAnimate #circle .LowHighRisk img {
		height: 22px;
		width: 37px
	}

	.landPage .MobileViewSection .section .circleAnimate .CircleBigTxt {
		font-size: .7rem
	}

	.landPage .MobileViewSection .Dashboardad .webApp:before {
		background-image: linear-gradient(#a0d8f1, #a0d8f1);
		border-radius: 300px 0 0 300px;
		box-shadow: -30px 0 0 0 #fff3;
		content: " ";
		height: 116%;
		position: absolute;
		right: 26px;
		top: 0;
		transform: rotate(210deg);
		width: 120%;
		z-index: -1
	}

	.landPage .MobileViewSection .Dashboardad {
		margin-top: 3rem !important
	}

	.landPage .MobileViewSection .Dashboardad .MidText {
		font-size: .9rem;
		font-weight: 700
	}

	.landPage .MobileViewSection .Dashboardad .PlatformText.active .MidText {
		font-size: 1rem
	}

	.landPage .MobileViewSection .Dashboardad .PlatformText img,
	.landPage .MobileViewSection .Dashboardad .PlatformText.active img {
		border-radius: 50%;
		margin-top: .3em;
		width: 27px
	}

	.landPage .MobileViewSection .Dashboardad .PlatformText .SmallText,
	.landPage .MobileViewSection .Dashboardad .PlatformText.active .SmallText {
		font-size: .8rem
	}

	.landPage .MobileViewSection .section .FAQ {
		margin-top: 0 !important;
		margin: 1rem;
		padding-bottom: 10em;
		width: 100%
	}

	.landPage .MobileViewSection .section .FAQ .BigText {
		font-size: 1.3rem;
		font-weight: 700;
		text-align: center
	}

	.landPage .MobileViewSection .section .FAQ .FaqSearch {
		border: 1px solid #909090;
		border-radius: 28px;
		margin-bottom: 1em;
		margin-top: 1em;
		padding: .5em .5em .5em 1em
	}

	.landPage .MobileViewSection .faq-row .row-content-text {
		padding: 0 1rem 1rem 0 !important
	}
}

.mediclaim-modal .modal-content {
	padding: .4rem .8rem
}

.carousel .control-arrow,
.carousel.carousel-slider .control-arrow {
	background: none;
	border: 0;
	cursor: pointer;
	filter: alpha(opacity=40);
	font-size: 32px;
	opacity: .4;
	position: absolute;
	top: 20px;
	transition: all .25s ease-in;
	z-index: 2
}

.carousel .control-arrow:focus,
.carousel .control-arrow:hover {
	filter: alpha(opacity=100);
	opacity: 1
}

.carousel .control-arrow:before,
.carousel.carousel-slider .control-arrow:before {
	border-bottom: 8px solid #0000;
	border-top: 8px solid #0000;
	content: "";
	display: inline-block;
	margin: 0 5px
}

.carousel .control-disabled.control-arrow {
	cursor: inherit;
	display: none;
	filter: alpha(opacity=0);
	opacity: 0
}

.carousel .control-prev.control-arrow {
	left: 0
}

.carousel .control-prev.control-arrow:before {
	border-right: 8px solid #fff
}

.carousel .control-next.control-arrow {
	right: 0
}

.carousel .control-next.control-arrow:before {
	border-left: 8px solid #fff
}

.carousel-root {
	outline: none
}

.carousel {
	position: relative;
	width: 100%
}

.carousel * {
	box-sizing: border-box
}

.carousel img {
	display: inline-block;
	pointer-events: none;
	width: 100%
}

.carousel .carousel {
	position: relative
}

.carousel .control-arrow {
	background: none;
	border: 0;
	font-size: 18px;
	margin-top: -13px;
	outline: 0;
	top: 50%
}

.carousel .thumbs-wrapper {
	margin: 20px;
	overflow: hidden
}

.carousel .thumbs {
	list-style: none;
	position: relative;
	transform: translateZ(0);
	transition: all .15s ease-in;
	white-space: nowrap
}

.carousel .thumb {
	border: 3px solid #fff;
	display: inline-block;
	margin-right: 6px;
	overflow: hidden;
	padding: 2px;
	transition: border .15s ease-in;
	white-space: nowrap
}

.carousel .thumb:focus {
	border: 3px solid #ccc;
	outline: none
}

.carousel .thumb.selected,
.carousel .thumb:hover {
	border: 3px solid #333
}

.carousel .thumb img {
	vertical-align: top
}

.carousel.carousel-slider {
	margin: 0;
	overflow: hidden;
	position: relative
}

.carousel.carousel-slider .control-arrow {
	bottom: 0;
	color: #fff;
	font-size: 26px;
	margin-top: 0;
	padding: 5px;
	top: 0
}

.carousel.carousel-slider .control-arrow:hover {
	background: #0003
}

.carousel .slider-wrapper {
	margin: auto;
	overflow: hidden;
	transition: height .15s ease-in;
	width: 100%
}

.carousel .slider-wrapper.axis-horizontal .slider {
	-ms-box-orient: horizontal;
	display: -moz-flex;
	display: flex
}

.carousel .slider-wrapper.axis-horizontal .slider .slide {
	flex-direction: column;
	flex-flow: column
}

.carousel .slider-wrapper.axis-vertical {
	-ms-box-orient: horizontal;
	display: -moz-flex;
	display: flex
}

.carousel .slider-wrapper.axis-vertical .slider {
	flex-direction: column
}

.carousel .slider {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%
}

.carousel .slider.animated {
	transition: all .35s ease-in-out
}

.carousel .slide {
	margin: 0;
	min-width: 100%;
	position: relative;
	text-align: center
}

.carousel .slide img {
	border: 0;
	vertical-align: top;
	width: 100%
}

.carousel .slide iframe {
	border: 0;
	display: inline-block;
	margin: 0 40px 40px;
	width: calc(100% - 80px)
}

.carousel .slide .legend {
	background: #000;
	border-radius: 10px;
	bottom: 40px;
	color: #fff;
	font-size: 12px;
	left: 50%;
	margin-left: -45%;
	opacity: .25;
	padding: 10px;
	position: absolute;
	text-align: center;
	transition: all .5s ease-in-out;
	transition: opacity .35s ease-in-out;
	width: 90%
}

.carousel .control-dots {
	bottom: 0;
	margin: 10px 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 1
}

@media (min-width:960px) {
	.carousel .control-dots {
		bottom: 0
	}
}

.carousel .control-dots .dot {
	background: #fff;
	border-radius: 50%;
	box-shadow: 1px 1px 2px #000000e6;
	cursor: pointer;
	display: inline-block;
	filter: alpha(opacity=30);
	height: 8px;
	margin: 0 8px;
	opacity: .3;
	transition: opacity .25s ease-in;
	width: 8px
}

.carousel .control-dots .dot.selected,
.carousel .control-dots .dot:hover {
	filter: alpha(opacity=100);
	opacity: 1
}

.carousel .carousel-status {
	color: #fff;
	font-size: 10px;
	padding: 5px;
	position: absolute;
	right: 0;
	text-shadow: 1px 1px 1px #000000e6;
	top: 0
}

.carousel:hover .slide .legend {
	opacity: 1
}

.style_my-date-picker-box__DxAmw {
	position: relative
}

.style_my-date-picker__Be2H1 {
	background: #fff;
	border-radius: 1rem;
	padding: 1rem
}

.style_my-date-picker-inner__FQFat {
	grid-gap: 1rem;
	display: grid;
	grid-template-columns: repeat(7, 1fr)
}

.style_my-date-picker__Be2H1 .style_my-date-picker-inner__FQFat div {
	color: #042b62;
	cursor: pointer;
	font-size: 1.2rem;
	line-height: 1.7rem;
	text-align: center;
	width: 1.7rem
}

.style_date-text__\+g\+-g {
	color: #888;
	font-size: 1.2rem;
	padding-bottom: 1rem
}

.style_date-text__\+g\+-g p {
	margin-bottom: .6rem;
	text-align: center
}

.style_date-text__\+g\+-g p:nth-child(2) {
	color: #042b62;
	font-size: 1.2rem
}

.style_my-date-picker-active__RaHFz {
	background-color: #888;
	background-color: #216ba5;
	border-radius: .3rem;
	color: #fff !important
}

.style_confirm-btn__DJ5nJ {
	background-color: #042b62;
	border: 0;
	color: #fff;
	font-size: 1rem;
	padding-bottom: .6rem;
	padding-top: .6rem;
	width: 100%
}

.style_close-btn__Do3Um {
	cursor: pointer;
	font-size: .8rem;
	position: absolute;
	right: 15px
}

.fn-date .react-date-picker__clear-button {
	visibility: hidden !important
}

.fintoo-datepicker .react-datepicker__month-select,
.fintoo-datepicker .react-datepicker__year-select {
	appearance: none !important;
	background-color: #ccd5e0 !important;
	border: none !important;
	border-bottom: 1px solid #042b62 !important;
	outline: none;
	text-align: center;
	width: 5rem !important
}

.fintoo-datepicker .react-datepicker__current-month {
	display: none !important;
	outline: none
}

.fintoo-datepicker .react-datepicker__month-dropdown-container,
.fintoo-datepicker .react-datepicker__year-dropdown-container {
	-webkit-appearance: none;
	background: #ccd5e0;
	padding: 0 10px;
	visibility: visible !important
}

.fintoo-datepicker .react-datepicker__navigation--next,
.fintoo-datepicker .react-datepicker__navigation--previous {
	border-bottom: 8px solid #0000;
	border-right: 8px solid #042b62 !important;
	border-top: 8px solid #0000;
	content: "";
	display: block;
	height: 8px;
	top: .7rem;
	width: 20px
}

.fintoo-datepicker .react-datepicker__navigation--previous {
	left: 2px !important
}

.fintoo-datepicker .react-datepicker__navigation--next {
	right: 2px !important;
	transform: rotate(180deg)
}

.fintoo-datepicker .react-datepicker__day-names {
	padding-top: .6rem
}

.fintoo-datepicker .react-datepicker__input-container input {
	border-radius: 10px;
	color: #042b62;
	cursor: pointer;
	padding: 7px;
	padding-left: 7px !important
}

.fintoo-datepicker input {
	background-image: url(/static/media/calendar73.d956177df8fcea3dd446.svg) !important;
	background-position: 94% 7px !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
	border: 1px solid #c1c1c1 !important
}

.loanDate .fintoo-datepicker input {
	border: none !important
}

.fintoo-datepicker input.no-style-calendar {
	background-image: none !important;
	border: 1px #0000 !important
}

.fintoo-datepicker .react-datepicker-popper {
	z-index: 444
}

.fintoo-datepicker input[type=text] {
	background: #fff;
	color: gray;
	font-weight: 100;
	padding-left: 1rem;
	width: 100%
}

.fintoo-datepicker {
	width: 12rem
}

.MonthPickerContainer .fintoo-datepicker {
	width: 100% !important
}

.datePickerDMF input[type=text] {
	color: #042b62 !important;
	font-weight: 700 !important
}

.datePickerDMFReport input[type=text] {
	color: #042b62 !important;
	font-weight: 400 !important
}

.ReportDatePicker {
	width: 100%
}

.formDateInput .fintoo-datepicker {
	align-items: center;
	display: flex;
	width: 100% !important
}

.formDateInput .fintoo-datepicker input {
	background-position: 97% 50% !important
}

.formDateInput .fintoo-datepicker input[type=text] {
	border-radius: 8px;
	box-shadow: none !important;
	outline: none;
	padding: .6rem;
	width: 100% !important
}

.loanDate .fintoo-datepicker {
	width: 100% !important
}

.loanDate .react-datepicker {
	background: none !important;
	border: none !important
}

.loanDate .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,
.loanDate .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
	display: none !important
}

.loanDate .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
	border: none !important;
	display: none !important
}

.loanDate .react-datepicker__day--selected {
	background-color: #042b62
}

.loanDate .fintoo-datepicker .react-datepicker-wrapper {
	width: 100%
}

.loanDate .fintoo-datepicker .react-datepicker-wrapper .react-datepicker__input-container input {
	background-image: url(/static/media/DateImg.849d6dc1501341b29460.svg) !important;
	background-position: 98% 7px !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important
}

.loanDate .react-datepicker__month-container {
	background: #ccd5e0 !important;
	border-radius: 14px;
	margin: 0 5px;
	width: 250px !important
}

.loanDate .react-datepicker__header:not(.react-datepicker__header--has-time-select) {
	background: #ccd5e0 !important;
	border: none !important;
	border-radius: 14px
}

.loanDate .fintoo-datepicker .react-datepicker__current-month {
	display: none !important;
	outline: none
}

.loanDate .fintoo-datepicker .react-datepicker__month-dropdown-container {
	padding: 0
}

.loanDate .dg-layout .react-datepicker__header {
	border-bottom: none !important
}

.removeimg input {
	background-image: none !important;
	border: none !important;
	border-bottom: 1px solid #d1d1d1 !important;
	border-radius: 0 !important
}

.removeimg input[type=text] {
	background: none
}

.removeimg .react-datepicker__input-container input {
	padding: 0
}

.removeimg .react-datepicker__current-month {
	display: block !important;
	outline: none
}

.mycartDateCss input {
	border-bottom: none !important
}

.mycartDateCss input[type=text] {
	color: #042b62;
	font-weight: 500
}

.mycartDateCss .react-datepicker__input-container input {
	padding: 0 !important
}

.mycartDateCss {
	width: 100% !important
}

.sip-datepicker input[type=text] {
	background: #0000 !important;
	border: 0 !important;
	border-bottom: 1px solid #d1d1d1 !important;
	border-radius: 0 !important
}

.sip-datepicker .react-datepicker__current-month {
	display: block !important
}

.sip-datepicker-0 input[type=text] {
	border-bottom: 0 !important;
	color: #042b62;
	font-weight: 600;
	padding: 0 !important
}

.stp-date-picker .react-datepicker__current-month {
	display: block !important
}

.style_parent__6zyhl {
	display: flex;
	position: absolute;
	right: 0;
	top: 27px;
	z-index: 9999
}

.style_link__rINwN {
	padding-left: 1rem;
	padding-right: 1rem
}

.fintoo-input-slider:before {
	content: attr(data-min);
	left: -5px !important
}

.fintoo-input-slider:after,
.fintoo-input-slider:before {
	font-size: 12px;
	line-height: 12px;
	position: absolute;
	top: 30px
}

.fintoo-input-slider:after {
	content: attr(data-max);
	right: -8px
}

.fintoo-input-slider .rc-slider-handle:after {
	content: attr(aria-valuenow);
	font-size: 12px;
	line-height: 12px;
	position: absolute;
	right: -15px;
	text-align: center;
	top: 15px;
	width: 40px
}

.return-slider .rc-slider-rail {
	background-color: #ddd !important;
	height: 100% !important
}

.return-slider .rc-slider-track {
	background-color: #042b62 !important;
	height: 100% !important
}

.return-slider .rc-slider {
	height: 11px !important
}

.return-slider .rc-slider-handle {
	background: #fff !important;
	border: 0 !important;
	box-shadow: none !important;
	height: 20px !important;
	opacity: 1 !important;
	width: 20px !important
}

.return-slider .fintoo-input-slider:after,
.return-slider .fintoo-input-slider:before,
.return-slider .rc-slider-handle:after,
.sl-hide-left .fintoo-input-slider:before,
.sl-hide-left.fintoo-input-slider:before,
.sl-hide-right .fintoo-input-slider:after,
.sl-hide-right.fintoo-input-slider:after {
	display: none
}

.react-responsive-modal-root {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000
}

.react-responsive-modal-overlay {
	background: #00000080;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: -1
}

.react-responsive-modal-container {
	height: 100%;
	outline: 0;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: center
}

.react-responsive-modal-containerCenter:after {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0
}

.react-responsive-modal-modal {
	background: #fff;
	box-shadow: 0 12px 15px 0 #00000040;
	display: inline-block;
	margin: 1.2rem;
	max-width: 800px;
	overflow-y: auto;
	padding: 1.2rem;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.react-responsive-modal-closeButton {
	background-color: initial;
	border: none;
	cursor: pointer;
	display: flex;
	padding: 0;
	position: absolute;
	right: 14px;
	top: 14px
}

.react-responsive-modal-container,
.react-responsive-modal-modal,
.react-responsive-modal-overlay {
	animation-fill-mode: forwards !important
}

@keyframes react-responsive-modal-overlay-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes react-responsive-modal-overlay-out {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes react-responsive-modal-modal-in {
	0% {
		opacity: 0;
		transform: scale(.96)
	}

	to {
		opacity: 1;
		transform: scale(100%)
	}
}

@keyframes react-responsive-modal-modal-out {
	0% {
		opacity: 1;
		transform: scale(100%)
	}

	to {
		opacity: 0;
		transform: scale(.96)
	}
}

.btn1 {
	border-bottom: 1px solid #1a1a1a;
	border-right: 1px solid #1a1a1a;
	border-top: 1px solid #1a1a1a;
	display: inline-block;
	overflow: hidden;
	padding: 10px;
	position: relative;
	text-align: center
}

input[type=radio].toggle {
	display: none
}

input[type=radio].toggle+label {
	cursor: pointer;
	min-width: 60px
}

input[type=radio].toggle+label:hover {
	background: none;
	color: #042b62
}

input[type=radio].toggle+label:after {
	background: #042b62;
	content: "";
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	transition: left .2s cubic-bezier(.77, 0, .175, 1);
	width: 100%;
	z-index: -1
}

input[type=radio].toggle.toggle-left+label {
	border-bottom-left-radius: 15px;
	border-left: 1px solid #1a1a1a;
	border-right: 0;
	border-top-left-radius: 15px;
	overflow: hidden;
	width: 11rem
}

input[type=radio].toggle.toggle-left+label:after {
	left: 100%
}

input[type=radio].toggle.toggle-right+label {
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
	margin-left: -5px;
	overflow: hidden;
	width: 11rem
}

input[type=radio].toggle.toggle-right+label:after {
	left: -100%;
	overflow: hidden
}

input[type=radio].toggle:checked+label {
	color: #fff;
	cursor: default;
	overflow: hidden;
	transition: color .2s
}

input[type=radio].toggle:checked+label:after {
	left: 0;
	overflow: hidden
}

.ReactCrop {
	cursor: crosshair;
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	position: relative
}

.ReactCrop *,
.ReactCrop :after,
.ReactCrop :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ReactCrop--disabled,
.ReactCrop--locked {
	cursor: inherit
}

.ReactCrop__child-wrapper {
	max-height: inherit
}

.ReactCrop__child-wrapper>img,
.ReactCrop__child-wrapper>video {
	display: block;
	max-height: inherit;
	max-width: 100%
}

.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,
.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,
.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection {
	-ms-touch-action: none;
	touch-action: none
}

.ReactCrop__crop-selection {
	-webkit-box-shadow: 0 0 0 9999em #00000080;
	box-shadow: 0 0 0 9999em #00000080;
	cursor: move;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.ReactCrop--disabled .ReactCrop__crop-selection {
	cursor: inherit
}

.ReactCrop--circular-crop .ReactCrop__crop-selection {
	border-radius: 50%
}

.ReactCrop--no-animate .ReactCrop__crop-selection {
	outline: 1px dashed #fff
}

.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection) {
	-webkit-animation: marching-ants 1s;
	animation: marching-ants 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #444)), -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #444)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #444)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #444));
	background-image: linear-gradient(90deg, #fff 50%, #444 0), linear-gradient(90deg, #fff 50%, #444 0), linear-gradient(180deg, #fff 50%, #444 0), linear-gradient(180deg, #fff 50%, #444 0);
	background-position: 0 0, 0 100%, 0 0, 100% 0;
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
	background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px;
	color: #fff
}

@-webkit-keyframes marching-ants {
	0% {
		background-position: 0 0, 0 100%, 0 0, 100% 0
	}

	to {
		background-position: 20px 0, -20px 100%, 0 -20px, 100% 20px
	}
}

@keyframes marching-ants {
	0% {
		background-position: 0 0, 0 100%, 0 0, 100% 0
	}

	to {
		background-position: 20px 0, -20px 100%, 0 -20px, 100% 20px
	}
}

.ReactCrop__crop-selection:focus {
	border-color: #00f;
	border-style: solid;
	outline: none
}

.ReactCrop--invisible-crop .ReactCrop__crop-selection {
	display: none
}

.ReactCrop__rule-of-thirds-hz:after,
.ReactCrop__rule-of-thirds-hz:before,
.ReactCrop__rule-of-thirds-vt:after,
.ReactCrop__rule-of-thirds-vt:before {
	background-color: #fff6;
	content: "";
	display: block;
	position: absolute
}

.ReactCrop__rule-of-thirds-vt:after,
.ReactCrop__rule-of-thirds-vt:before {
	height: 100%;
	width: 1px
}

.ReactCrop__rule-of-thirds-vt:before {
	left: 33.3333333333%
}

.ReactCrop__rule-of-thirds-vt:after {
	left: 66.6666666667%
}

.ReactCrop__rule-of-thirds-hz:after,
.ReactCrop__rule-of-thirds-hz:before {
	height: 1px;
	width: 100%
}

.ReactCrop__rule-of-thirds-hz:before {
	top: 33.3333333333%
}

.ReactCrop__rule-of-thirds-hz:after {
	top: 66.6666666667%
}

.ReactCrop__drag-handle {
	position: absolute
}

.ReactCrop__drag-handle:after {
	background-color: #0003;
	border: 1px solid #ffffffb3;
	content: "";
	display: block;
	height: 10px;
	outline: 1px solid #0000;
	position: absolute;
	width: 10px
}

.ReactCrop__drag-handle:focus:after {
	background: #2dbfff;
	border-color: #00f
}

.ReactCrop .ord-nw {
	cursor: nw-resize;
	left: 0;
	margin-left: -5px;
	margin-top: -5px;
	top: 0
}

.ReactCrop .ord-nw:after {
	left: 0;
	top: 0
}

.ReactCrop .ord-n {
	cursor: n-resize;
	left: 50%;
	margin-left: -5px;
	margin-top: -5px;
	top: 0
}

.ReactCrop .ord-n:after {
	top: 0
}

.ReactCrop .ord-ne {
	cursor: ne-resize;
	margin-right: -5px;
	margin-top: -5px;
	right: 0;
	top: 0
}

.ReactCrop .ord-ne:after {
	right: 0;
	top: 0
}

.ReactCrop .ord-e {
	cursor: e-resize;
	margin-right: -5px;
	margin-top: -5px;
	right: 0;
	top: 50%
}

.ReactCrop .ord-e:after {
	right: 0
}

.ReactCrop .ord-se {
	bottom: 0;
	cursor: se-resize;
	margin-bottom: -5px;
	margin-right: -5px;
	right: 0
}

.ReactCrop .ord-se:after {
	bottom: 0;
	right: 0
}

.ReactCrop .ord-s {
	bottom: 0;
	cursor: s-resize;
	left: 50%;
	margin-bottom: -5px;
	margin-left: -5px
}

.ReactCrop .ord-s:after {
	bottom: 0
}

.ReactCrop .ord-sw {
	bottom: 0;
	cursor: sw-resize;
	left: 0;
	margin-bottom: -5px;
	margin-left: -5px
}

.ReactCrop .ord-sw:after {
	bottom: 0;
	left: 0
}

.ReactCrop .ord-w {
	cursor: w-resize;
	left: 0;
	margin-left: -5px;
	margin-top: -5px;
	top: 50%
}

.ReactCrop .ord-w:after {
	left: 0
}

.ReactCrop__disabled .ReactCrop__drag-handle {
	cursor: inherit
}

.ReactCrop__drag-bar {
	position: absolute
}

.ReactCrop__drag-bar.ord-n {
	height: 6px;
	left: 0;
	margin-top: -3px;
	top: 0;
	width: 100%
}

.ReactCrop__drag-bar.ord-e {
	height: 100%;
	margin-right: -3px;
	right: 0;
	top: 0;
	width: 6px
}

.ReactCrop__drag-bar.ord-s {
	bottom: 0;
	height: 6px;
	left: 0;
	margin-bottom: -3px;
	width: 100%
}

.ReactCrop__drag-bar.ord-w {
	height: 100%;
	left: 0;
	margin-left: -3px;
	top: 0;
	width: 6px
}

.ReactCrop--fixed-aspect .ReactCrop__drag-bar,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,
.ReactCrop--new-crop .ReactCrop__drag-bar,
.ReactCrop--new-crop .ReactCrop__drag-handle {
	display: none
}

@media (pointer:coarse) {

	.ReactCrop .ord-e,
	.ReactCrop .ord-n,
	.ReactCrop .ord-s,
	.ReactCrop .ord-w {
		display: none
	}

	.ReactCrop__drag-handle {
		height: 24px;
		width: 24px
	}
}

/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */
.cropper-container {
	-webkit-touch-callout: none;
	direction: ltr;
	font-size: 0;
	line-height: 0;
	position: relative;
	touch-action: none;
	-webkit-user-select: none;
	user-select: none
}

.cropper-container img {
	backface-visibility: hidden;
	display: block;
	height: 100%;
	image-orientation: 0deg;
	max-height: none !important;
	max-width: none !important;
	min-height: 0 !important;
	min-width: 0 !important;
	width: 100%
}

.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal,
.cropper-wrap-box {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.cropper-canvas,
.cropper-wrap-box {
	overflow: hidden
}

.cropper-drag-box {
	background-color: #fff;
	opacity: 0
}

.cropper-modal {
	background-color: #000;
	opacity: .5
}

.cropper-view-box {
	display: block;
	height: 100%;
	outline: 1px solid #39f;
	outline-color: #3399ffbf;
	overflow: hidden;
	width: 100%
}

.cropper-dashed {
	border: 0 dashed #eee;
	display: block;
	opacity: .5;
	position: absolute
}

.cropper-dashed.dashed-h {
	border-bottom-width: 1px;
	border-top-width: 1px;
	height: 33.33333%;
	left: 0;
	top: 33.33333%;
	width: 100%
}

.cropper-dashed.dashed-v {
	border-left-width: 1px;
	border-right-width: 1px;
	height: 100%;
	left: 33.33333%;
	top: 0;
	width: 33.33333%
}

.cropper-center {
	display: block;
	height: 0;
	left: 50%;
	opacity: .75;
	position: absolute;
	top: 50%;
	width: 0
}

.cropper-center:after,
.cropper-center:before {
	background-color: #eee;
	content: " ";
	display: block;
	position: absolute
}

.cropper-center:before {
	height: 1px;
	left: -3px;
	top: 0;
	width: 7px
}

.cropper-center:after {
	height: 7px;
	left: 0;
	top: -3px;
	width: 1px
}

.cropper-face,
.cropper-line,
.cropper-point {
	display: block;
	height: 100%;
	opacity: .1;
	position: absolute;
	width: 100%
}

.cropper-face {
	background-color: #fff;
	left: 0;
	top: 0
}

.cropper-line {
	background-color: #39f
}

.cropper-line.line-e {
	cursor: ew-resize;
	right: -3px;
	top: 0;
	width: 5px
}

.cropper-line.line-n {
	cursor: ns-resize;
	height: 5px;
	left: 0;
	top: -3px
}

.cropper-line.line-w {
	cursor: ew-resize;
	left: -3px;
	top: 0;
	width: 5px
}

.cropper-line.line-s {
	bottom: -3px;
	cursor: ns-resize;
	height: 5px;
	left: 0
}

.cropper-point {
	background-color: #39f;
	height: 5px;
	opacity: .75;
	width: 5px
}

.cropper-point.point-e {
	cursor: ew-resize;
	margin-top: -3px;
	right: -3px;
	top: 50%
}

.cropper-point.point-n {
	cursor: ns-resize;
	left: 50%;
	margin-left: -3px;
	top: -3px
}

.cropper-point.point-w {
	cursor: ew-resize;
	left: -3px;
	margin-top: -3px;
	top: 50%
}

.cropper-point.point-s {
	bottom: -3px;
	cursor: s-resize;
	left: 50%;
	margin-left: -3px
}

.cropper-point.point-ne {
	cursor: nesw-resize;
	right: -3px;
	top: -3px
}

.cropper-point.point-nw {
	cursor: nwse-resize;
	left: -3px;
	top: -3px
}

.cropper-point.point-sw {
	bottom: -3px;
	cursor: nesw-resize;
	left: -3px
}

.cropper-point.point-se {
	bottom: -3px;
	cursor: nwse-resize;
	height: 20px;
	opacity: 1;
	right: -3px;
	width: 20px
}

@media (min-width:768px) {
	.cropper-point.point-se {
		height: 15px;
		width: 15px
	}
}

@media (min-width:992px) {
	.cropper-point.point-se {
		height: 10px;
		width: 10px
	}
}

@media (min-width:1200px) {
	.cropper-point.point-se {
		height: 5px;
		opacity: .75;
		width: 5px
	}
}

.cropper-point.point-se:before {
	background-color: #39f;
	bottom: -50%;
	content: " ";
	display: block;
	height: 200%;
	opacity: 0;
	position: absolute;
	right: -50%;
	width: 200%
}

.cropper-invisible {
	opacity: 0
}

.cropper-bg {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)
}

.cropper-hide {
	display: block;
	height: 0;
	position: absolute;
	width: 0
}

.cropper-hidden {
	display: none !important
}

.cropper-move {
	cursor: move
}

.cropper-crop {
	cursor: crosshair
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
	cursor: not-allowed
}

.style_mybtn__cryoX {
	background-color: #042b62;
	border: 0;
	border-radius: 5px;
	padding: 5px 10px
}

.style_mybtn__cryoX i {
	color: #fff
}

.fileUploader {
	width: 100%
}

.fileContainer {
	align-items: center;
	background: #fff;
	border-radius: 10px;
	box-shadow: 2px 2px 3px 0 #0000000d;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 10px auto;
	padding: 20px 0;
	position: relative;
	transition: all .3s ease-in
}

.fileContainer input {
	opacity: 0;
	position: absolute;
	z-index: -1
}

.fileContainer p {
	font-size: 12px;
	margin: 8px 0 4px
}

.fileContainer .errorsContainer {
	color: red;
	font-size: 12px;
	max-width: 300px;
	text-align: left
}

.fileContainer .chooseFileButton {
	background: #3f4257;
	border: none;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 300;
	margin: 10px 0;
	outline: none;
	padding: 6px 23px;
	transition: all .2s ease-in
}

.fileContainer .chooseFileButton:hover {
	background: #545972
}

.fileContainer .uploadFilesButton {
	background: #0000;
	border: 1px solid #3f4257;
	border-radius: 30px;
	color: #3f4257;
	cursor: pointer;
	font-size: 14px;
	font-weight: 300;
	margin: 10px 0;
	outline: none;
	padding: 5px 43px;
	transition: all .2s ease-in
}

.fileContainer .uploadFilesButton:hover {
	background: #3f4257;
	color: #fff
}

.fileContainer .uploadIcon {
	height: 50px;
	width: 50px
}

.fileContainer .uploadPicturesWrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%
}

.fileContainer .uploadPictureContainer {
	align-items: center;
	background: #edf2f6;
	border: 1px solid #d0dbe4;
	box-shadow: 0 0 8px 2px #0000001a;
	display: flex;
	height: inherit;
	justify-content: center;
	margin: 5%;
	padding: 10px;
	position: relative;
	width: 25%
}

.fileContainer .uploadPictureContainer img.uploadPicture {
	width: 100%
}

.fileContainer .deleteImage {
	background: #ff4081;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	font-size: 26px;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: -9px;
	text-align: center;
	top: -9px;
	width: 30px
}

.flipMove {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%
}

/*!
 * TOAST UI ImageEditor
 * @version 3.15.3
 * @license MIT
 */
body>textarea {
	position: fixed !important
}

.tui-image-editor-container {
	background-color: #282828;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	letter-spacing: .3px;
	margin: 0;
	min-height: 300px;
	overflow: hidden;
	padding: 0;
	position: relative
}

.tui-image-editor-container div,
.tui-image-editor-container input,
.tui-image-editor-container label,
.tui-image-editor-container li,
.tui-image-editor-container ul {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none
}

.tui-image-editor-container .tui-image-editor-header {
	background-color: #151515;
	min-width: 533px;
	position: absolute;
	top: 0;
	width: 100%
}

.tui-image-editor-container .tui-image-editor-controls-buttons,
.tui-image-editor-container .tui-image-editor-header-buttons {
	float: right;
	margin: 8px
}

.tui-image-editor-container .tui-image-editor-controls-logo,
.tui-image-editor-container .tui-image-editor-header-logo {
	float: left;
	padding: 17px;
	width: 30%
}

.tui-image-editor-container .tui-image-editor-controls-buttons,
.tui-image-editor-container .tui-image-editor-controls-logo {
	display: none;
	height: 100%;
	width: 270px
}

.tui-image-editor-container .tui-image-editor-controls-buttons button,
.tui-image-editor-container .tui-image-editor-controls-buttons div,
.tui-image-editor-container .tui-image-editor-header-buttons button,
.tui-image-editor-container .tui-image-editor-header-buttons div {
	border: 1px solid #ddd;
	border-radius: 20px;
	cursor: pointer;
	display: inline-block;
	font-family: Noto Sans, sans-serif;
	font-size: 12px;
	font-weight: 700;
	height: 40px;
	letter-spacing: .3px;
	line-height: 40px;
	outline: none;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 120px
}

.tui-image-editor-container .tui-image-editor-download-btn {
	background-color: #fdba3b;
	border-color: #fdba3b;
	color: #fff
}

.tui-image-editor-container .tui-image-editor-load-btn {
	bottom: 0;
	cursor: pointer;
	display: inline-block;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.tui-image-editor-container .tui-image-editor-main-container {
	bottom: 64px;
	position: absolute;
	top: 0;
	width: 100%
}

.tui-image-editor-container .tui-image-editor-main {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 64px
}

.tui-image-editor-container .tui-image-editor-wrap {
	bottom: 0;
	overflow: auto;
	width: 100%
}

.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap {
	display: table;
	height: 100%;
	width: 100%
}

.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap .tui-image-editor-align-wrap {
	display: table-cell;
	vertical-align: middle
}

.tui-image-editor-container .tui-image-editor {
	display: inline-block;
	position: relative
}

.tui-image-editor-container .tui-image-editor-help-menu,
.tui-image-editor-container .tui-image-editor-menu {
	display: table-cell;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: auto
}

.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item,
.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item {
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	margin: 0 4px;
	padding: 7px 8px 3px;
	position: relative
}

.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item[tooltip-content]:hover:before,
.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:before {
	border-left: 7px solid #0000;
	border-right: 7px solid #0000;
	border-top: 7px solid #2f2f2f;
	content: "";
	display: inline-block;
	height: 0;
	left: 13px;
	margin: 0 auto;
	position: absolute;
	top: -2px;
	width: 0
}

.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item[tooltip-content]:hover:after,
.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:after {
	background-color: #2f2f2f;
	border-radius: 3px;
	color: #fff;
	content: attr(tooltip-content);
	display: inline-block;
	font-size: 11px;
	font-weight: lighter;
	left: 0;
	max-height: 23px;
	min-width: 24px;
	padding: 5px 8px;
	position: absolute;
	top: -25px
}

.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item.active,
.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item.active {
	background-color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.tui-image-editor-container .tui-image-editor-wrap {
	position: absolute
}

.tui-image-editor-container .tui-image-editor-grid-visual {
	border: 1px solid #ffffffb3;
	display: none;
	height: 100%;
	position: absolute;
	width: 100%
}

.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor {
	-webkit-transition: none;
	transition: none
}

.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-grid-visual,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-grid-visual,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-grid-visual {
	display: block
}

.tui-image-editor-container .tui-image-editor-grid-visual table {
	border-collapse: collapse;
	height: 100%;
	width: 100%
}

.tui-image-editor-container .tui-image-editor-grid-visual table td {
	border: 1px solid #ffffff4d
}

.tui-image-editor-container .tui-image-editor-grid-visual table td.dot:before {
	background-color: #fff;
	border: 0;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 1px 0 #0000004d;
	box-shadow: 0 0 1px 0 #0000004d;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	height: 10px;
	position: absolute;
	width: 10px
}

.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.left-top:before {
	left: -5px;
	top: -5px
}

.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.right-top:before {
	right: -5px;
	top: -5px
}

.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.left-bottom:before {
	bottom: -5px;
	left: -5px
}

.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.right-bottom:before {
	bottom: -5px;
	right: -5px
}

.tui-image-editor-container .tui-image-editor-submenu {
	bottom: 0;
	display: none;
	height: 150px;
	position: absolute;
	white-space: nowrap;
	width: 100%;
	z-index: 2
}

.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-button:hover svg>use.active {
	display: block
}

.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item li {
	display: inline-block;
	vertical-align: top
}

.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-newline {
	display: block;
	margin-top: 0
}

.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button {
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: 400;
	margin: 0 9px;
	position: relative
}

.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.preset {
	margin: 0 9px 20px 5px
}

.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item label>span {
	cursor: pointer;
	display: inline-block;
	font-family: Noto Sans, sans-serif;
	font-size: 11px;
	padding-top: 5px
}

.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.apply label,
.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.cancel label {
	vertical-align: 7px
}

.tui-image-editor-container .tui-image-editor-submenu>div {
	display: none;
	vertical-align: bottom
}

.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-style {
	bottom: 0;
	display: block;
	left: 0;
	opacity: .95;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.tui-image-editor-container .tui-image-editor-partition>div {
	border-left: 1px solid #3c3c3c;
	height: 52px;
	margin: 0 8px;
	width: 1px
}

.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-partition>div {
	height: 108px;
	margin: 0 29px 0 0
}

.tui-image-editor-container .tui-image-editor-submenu-align {
	margin-right: 30px;
	text-align: left
}

.tui-image-editor-container .tui-image-editor-submenu-align label>span {
	white-space: nowrap;
	width: 55px
}

.tui-image-editor-container .tui-image-editor-submenu-align:first-child {
	margin-right: 0
}

.tui-image-editor-container .tui-image-editor-submenu-align:first-child label>span {
	width: 70px
}

.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu>div.tui-image-editor-menu-crop,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu>div.tui-image-editor-menu-draw,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu>div.tui-image-editor-menu-filter,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu>div.tui-image-editor-menu-flip,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu>div.tui-image-editor-menu-icon,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu>div.tui-image-editor-menu-mask,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-submenu>div.tui-image-editor-menu-resize,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu>div.tui-image-editor-menu-rotate,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu>div.tui-image-editor-menu-shape,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu>div.tui-image-editor-menu-text,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-zoom .tui-image-editor-submenu>div.tui-image-editor-menu-zoom {
	display: table-cell
}

.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-resize .tui-image-editor-submenu,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu,
.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-zoom .tui-image-editor-submenu {
	display: table
}

.tui-image-editor-container .tui-image-editor-help-menu {
	background-color: #ffffff0f;
	border-radius: 20px;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	z-index: 2
}

.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 6px 0 #00000026;
	box-shadow: 0 2px 6px 0 #00000026;
	color: #444;
	cursor: auto;
	display: none;
	height: 276px;
	padding: 4px 2px;
	position: absolute;
	-webkit-transform: translateX(calc(-50% + 12px));
	transform: translateX(calc(-50% + 12px));
	width: 196px
}

.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list {
	height: 268px;
	list-style: none;
	overflow: hidden scroll;
	padding: 0
}

.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item {
	font-size: 11px;
	height: 24px;
	line-height: 24px
}

.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item {
	cursor: pointer;
	height: 24px;
	position: relative
}

.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item svg {
	height: 24px;
	width: 24px
}

.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item span {
	display: inline-block;
	height: 24px;
	text-align: left;
	width: 128px
}

.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item .history-item-icon {
	display: inline-block;
	height: 24px;
	left: 6px;
	position: absolute;
	top: 6px;
	width: 24px
}

.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item .history-item-checkbox {
	display: none;
	height: 24px;
	position: absolute;
	right: -6px;
	top: 5px;
	width: 24px
}

.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.selected-item {
	background-color: #7777771f
}

.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.selected-item .history-item-checkbox {
	display: inline-block
}

.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.disabled-item {
	color: #333;
	opacity: .3
}

.tui-image-editor-container .tui-image-editor-help-menu .opened .tie-panel-history {
	display: block
}

.tui-image-editor-container .tui-image-editor-help-menu .opened .tie-panel-history:before {
	content: "";
	display: inline-block;
	height: 0;
	margin: 0 auto;
	position: absolute;
	width: 0
}

.tui-image-editor-container .filter-color-item {
	display: inline-block
}

.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox {
	display: block
}

.tui-image-editor-container .tui-image-editor-checkbox-wrap {
	display: inline-block !important;
	text-align: left
}

.tui-image-editor-container .tui-image-editor-checkbox-wrap.fixed-width {
	white-space: normal;
	width: 187px
}

.tui-image-editor-container .tui-image-editor-checkbox {
	display: inline-block;
	margin: 1px 0
}

.tui-image-editor-container .tui-image-editor-checkbox input {
	height: 14px;
	opacity: 0;
	width: 14px
}

.tui-image-editor-container .tui-image-editor-checkbox>label>span {
	color: #fff;
	height: 14px;
	position: relative
}

.tui-image-editor-container .tui-image-editor-checkbox input+label:before,
.tui-image-editor-container .tui-image-editor-checkbox>label>span:before {
	background-color: #fff;
	border: 0;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	display: inline-block;
	font-size: 11px;
	height: 14px;
	left: -19px;
	margin: 0;
	padding-top: 1px;
	position: absolute;
	text-align: center;
	top: 6px;
	width: 14px
}

.tui-image-editor-container .tui-image-editor-checkbox input[type=checkbox]:checked+span:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAMBJREFUKBWVkjEOwjAMRe2WgZW7IIHEDdhghhuwcQ42rlJugAQS54Cxa5cq1QM5TUpByZfS2j9+dlJVt/tX5ZxbS4ZU9VLkQvSHKTIGRaVJYFmKrBbTCJxE2UgCdDzMZDkHrOV6b95V0US6UmgKodujEZbJg0B0ZgEModO5lrY1TMQf1TpyJGBEjD+E2NPN7ukIUDiF/BfEXgRiGEw8NgkffYGYwCi808fpn/6OvfUfsDr/Vc1IfRf8sKnFVqeiVQfDu0tf/nWH9gAAAABJRU5ErkJggg==);
	background-size: cover
}

.tui-image-editor-container .tui-image-editor-selectlist-wrap {
	position: relative
}

.tui-image-editor-container .tui-image-editor-selectlist-wrap select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border: 1px solid #cbdbdb;
	border-radius: 0;
	height: 28px;
	margin-top: 4px;
	outline: 0;
	padding: 0 7px 0 10px;
	width: 100%
}

.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist {
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: 0;
	display: none;
	padding: 4px 0;
	position: relative;
	top: -1px
}

.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist li {
	display: block;
	font-family: Noto Sans, sans-serif;
	padding: 7px 10px;
	text-align: left
}

.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist li:hover {
	background-color: #515ce60d
}

.tui-image-editor-container .tui-image-editor-selectlist-wrap:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYBgFOEOAEVkmPDxc89+/f6eAYjzI4kD2FyYmJrOVK1deh4kzwRggGiQBVJCELAZig8SQNYHEmEEEMrh69eo1HR0dfqCYJUickZGxf9WqVf3IakBsFBthklpaWmVA9mEQhrJhUoTp0NBQCRAmrHL4qgAAuu4cWZOZIGsAAAAASUVORK5CYII=);
	background-size: cover;
	content: "";
	display: inline-block;
	height: 14px;
	position: absolute;
	right: 5px;
	top: 10px;
	width: 14px
}

.tui-image-editor-container .tui-image-editor-selectlist-wrap select::-ms-expand {
	display: none
}

.tui-image-editor-container .tui-image-editor-virtual-range-bar .tui-image-editor-disabled,
.tui-image-editor-container .tui-image-editor-virtual-range-pointer .tui-image-editor-disabled,
.tui-image-editor-container .tui-image-editor-virtual-range-subbar .tui-image-editor-disabled {
	backbround-color: red
}

.tui-image-editor-container .tui-image-editor-range {
	display: inline-block;
	height: 17px;
	position: relative;
	top: 5px;
	width: 166px
}

.tui-image-editor-container .tui-image-editor-virtual-range-bar {
	background-color: #666;
	height: 2px;
	position: absolute;
	top: 7px;
	width: 100%
}

.tui-image-editor-container .tui-image-editor-virtual-range-subbar {
	background-color: #d1d1d1;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0
}

.tui-image-editor-container .tui-image-editor-virtual-range-pointer {
	background-color: #fff;
	border-radius: 100%;
	cursor: pointer;
	height: 12px;
	left: 0;
	position: absolute;
	top: -5px;
	width: 12px
}

.tui-image-editor-container .tui-image-editor-range-wrap {
	display: inline-block;
	margin-left: 4px
}

.tui-image-editor-container .tui-image-editor-range-wrap.short .tui-image-editor-range {
	width: 100px
}

.tui-image-editor-container .color-picker-control .tui-image-editor-range {
	margin-left: 10px;
	width: 108px
}

.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-pointer {
	background-color: #333
}

.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-bar {
	background-color: #ccc
}

.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-subbar {
	background-color: #606060
}

.tui-image-editor-container .tui-image-editor-range-wrap.tui-image-editor-newline.short {
	margin-left: 19px;
	margin-top: -2px
}

.tui-image-editor-container .tui-image-editor-range-wrap.tui-image-editor-newline.short label {
	color: #8e8e8e;
	font-weight: 400
}

.tui-image-editor-container .tui-image-editor-range-wrap label {
	color: #fff;
	font-size: 11px;
	margin-right: 7px;
	vertical-align: initial
}

.tui-image-editor-container .tui-image-editor-range-value {
	background-color: #1c1c1c;
	border: 1px solid #d5d5d5;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: default;
	font-family: Noto Sans, sans-serif;
	font-weight: lighter;
	height: 24px;
	margin-left: 4px;
	margin-top: 15px;
	outline: none;
	text-align: center;
	vertical-align: initial;
	width: 40px
}

.tui-image-editor-container .tui-image-editor-controls {
	background-color: #151515;
	bottom: 0;
	display: table;
	height: 64px;
	position: absolute;
	width: 100%;
	z-index: 2
}

.tui-image-editor-container .tui-image-editor-icpartition {
	background-color: #444;
	display: inline-block;
	height: 24px;
	width: 1px
}

.tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before {
	border-bottom: 7px solid #0000;
	border-right: 7px solid #2f2f2f;
	border-top: 7px solid #0000;
	left: 28px;
	top: 11px
}

.tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after {
	left: 42px;
	top: 7px;
	white-space: nowrap
}

.tui-image-editor-container.left .tui-image-editor-submenu {
	height: 100%;
	left: 0;
	width: 248px
}

.tui-image-editor-container.left .tui-image-editor-main-container {
	height: 100%;
	left: 64px;
	width: calc(100% - 64px)
}

.tui-image-editor-container.left .tui-image-editor-controls {
	display: table;
	height: 100%;
	width: 64px
}

.tui-image-editor-container.left .tui-image-editor-menu,
.tui-image-editor-container.right .tui-image-editor-menu {
	white-space: inherit
}

.tui-image-editor-container.left .tui-image-editor-submenu,
.tui-image-editor-container.right .tui-image-editor-submenu {
	white-space: normal
}

.tui-image-editor-container.left .tui-image-editor-submenu>div,
.tui-image-editor-container.right .tui-image-editor-submenu>div {
	vertical-align: middle
}

.tui-image-editor-container.left .tui-image-editor-controls li,
.tui-image-editor-container.right .tui-image-editor-controls li {
	display: inline-block;
	margin: 4px auto
}

.tui-image-editor-container.left .tui-image-editor-icpartition,
.tui-image-editor-container.right .tui-image-editor-icpartition {
	height: 1px;
	position: relative;
	top: -7px;
	width: 24px
}

.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-partition,
.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-partition {
	display: block;
	margin: auto;
	width: 75%
}

.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-partition>div,
.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-partition>div {
	border-bottom: 1px solid #3c3c3c;
	border-left: 0;
	height: 10px;
	margin: 0;
	width: 100%
}

.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-align,
.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-align {
	margin-right: 0
}

.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item li,
.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-item li {
	margin-top: 15px
}

.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-colorpicker-clearfix li,
.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-colorpicker-clearfix li {
	margin-top: 0
}

.tui-image-editor-container.left .tui-image-editor-checkbox-wrap.fixed-width,
.tui-image-editor-container.right .tui-image-editor-checkbox-wrap.fixed-width {
	white-space: normal;
	width: 182px
}

.tui-image-editor-container.left .tui-image-editor-range-wrap.tui-image-editor-newline label.range,
.tui-image-editor-container.right .tui-image-editor-range-wrap.tui-image-editor-newline label.range {
	display: block;
	margin: auto;
	text-align: left;
	width: 75%
}

.tui-image-editor-container.left .tui-image-editor-range,
.tui-image-editor-container.right .tui-image-editor-range {
	width: 136px
}

.tui-image-editor-container.right .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before {
	border-bottom: 7px solid #0000;
	border-left: 7px solid #2f2f2f;
	border-top: 7px solid #0000;
	left: -3px;
	top: 11px
}

.tui-image-editor-container.right .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after {
	left: auto;
	right: 43px;
	top: 7px;
	white-space: nowrap
}

.tui-image-editor-container.right .tui-image-editor-submenu {
	height: 100%;
	right: 0;
	width: 248px
}

.tui-image-editor-container.right .tui-image-editor-main-container {
	height: 100%;
	right: 64px;
	width: calc(100% - 64px)
}

.tui-image-editor-container.right .tui-image-editor-controls {
	display: table;
	height: 100%;
	right: 0;
	width: 64px
}

.tui-image-editor-container.bottom .tui-image-editor-submenu .tui-image-editor-partition.only-left-right,
.tui-image-editor-container.top .tui-image-editor-submenu .tui-image-editor-partition.only-left-right {
	display: none
}

.tui-image-editor-container.bottom .tui-image-editor-submenu>div {
	padding-bottom: 24px
}

.tui-image-editor-container.top .color-picker-control .triangle {
	border-bottom: 8px solid #fff;
	border-left: 7px solid #0000;
	border-right: 7px solid #0000;
	border-top: 0;
	top: -8px
}

.tui-image-editor-container.top .tui-image-editor-size-wrap {
	height: 100%
}

.tui-image-editor-container.top .tui-image-editor-main-container {
	bottom: 0
}

.tui-image-editor-container.top .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before {
	border-bottom: 7px solid #2f2f2f;
	border-top: 0;
	left: 13px;
	top: 33px
}

.tui-image-editor-container.top .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after {
	top: 38px
}

.tui-image-editor-container.top .tui-image-editor-submenu {
	bottom: auto;
	top: 0
}

.tui-image-editor-container.top .tui-image-editor-submenu>div {
	padding-top: 24px;
	vertical-align: top
}

.tui-image-editor-container.top .tui-image-editor-controls-buttons,
.tui-image-editor-container.top .tui-image-editor-controls-logo {
	display: table-cell
}

.tui-image-editor-container.top .tui-image-editor-main {
	height: calc(100% - 64px);
	top: 64px
}

.tui-image-editor-container.top .tui-image-editor-controls {
	bottom: inherit;
	top: 0
}

.tui-image-editor-container .tui-image-editor-help-menu.top {
	height: 40px;
	left: 50%;
	top: 8px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	width: 506px
}

.tui-image-editor-container .tui-image-editor-help-menu.top .tie-panel-history {
	top: 45px
}

.tui-image-editor-container .tui-image-editor-help-menu.top .opened .tie-panel-history:before {
	border-bottom: 8px solid #fff;
	border-left: 8px solid #0000;
	border-right: 8px solid #0000;
	left: 90px;
	top: -8px
}

.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content]:before {
	border: 7px solid #0000;
	border-bottom: 7px solid #2f2f2f;
	border-top: none;
	left: 13px;
	top: 35px
}

.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content]:after {
	left: -4px;
	top: 41px;
	white-space: nowrap
}

.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content].opened:after,
.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content].opened:before {
	content: none
}

.tui-image-editor-container .tui-image-editor-help-menu.bottom {
	bottom: 8px;
	height: 40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	width: 506px
}

.tui-image-editor-container .tui-image-editor-help-menu.bottom .tie-panel-history {
	bottom: 45px
}

.tui-image-editor-container .tui-image-editor-help-menu.bottom .opened .tie-panel-history:before {
	border-left: 8px solid #0000;
	border-right: 8px solid #0000;
	border-top: 8px solid #fff;
	bottom: -8px;
	left: 90px
}

.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content]:before {
	border: 7px solid #0000;
	border-bottom: none;
	border-top-color: #2f2f2f;
	bottom: 36px;
	left: 13px;
	top: auto
}

.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content]:after {
	bottom: 41px;
	left: -4px;
	top: auto;
	white-space: nowrap
}

.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content].opened:after,
.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content].opened:before {
	content: none
}

.tui-image-editor-container .tui-image-editor-help-menu.left {
	height: 506px;
	left: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	white-space: inherit;
	width: 40px
}

.tui-image-editor-container .tui-image-editor-help-menu.left .tie-panel-history {
	left: 140px;
	top: -4px
}

.tui-image-editor-container .tui-image-editor-help-menu.left .opened .tie-panel-history:before {
	border-bottom: 8px solid #0000;
	border-right: 8px solid #fff;
	border-top: 8px solid #0000;
	left: -8px;
	top: 14px
}

.tui-image-editor-container .tui-image-editor-help-menu.left .tui-image-editor-item {
	margin: 4px auto;
	padding: 6px 8px
}

.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content]:before {
	border: 7px solid #0000;
	border-left: none;
	border-right-color: #2f2f2f;
	left: 27px;
	top: 11px
}

.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content]:after {
	left: 40px;
	top: 7px;
	white-space: nowrap
}

.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content].opened:after,
.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content].opened:before {
	content: none
}

.tui-image-editor-container .tui-image-editor-help-menu.right {
	height: 506px;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	white-space: inherit;
	width: 40px
}

.tui-image-editor-container .tui-image-editor-help-menu.right .tie-panel-history {
	right: -30px;
	top: -4px
}

.tui-image-editor-container .tui-image-editor-help-menu.right .opened .tie-panel-history:before {
	border-bottom: 8px solid #0000;
	border-left: 8px solid #fff;
	border-top: 8px solid #0000;
	right: -8px;
	top: 14px
}

.tui-image-editor-container .tui-image-editor-help-menu.right .tui-image-editor-item {
	margin: 4px auto;
	padding: 6px 8px
}

.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content]:before {
	border: 7px solid #0000;
	border-left: 7px solid #2f2f2f;
	border-right: none;
	left: -6px;
	top: 11px
}

.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content]:after {
	left: auto;
	right: 39px;
	top: 7px;
	white-space: nowrap
}

.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content].opened:after,
.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content].opened:before {
	content: none
}

.tui-image-editor-container .tie-icon-add-button .tui-image-editor-button {
	min-width: 42px
}

.tui-image-editor-container .svg_ic-helpmenu,
.tui-image-editor-container .svg_ic-menu {
	height: 24px;
	width: 24px
}

.tui-image-editor-container .svg_ic-submenu {
	height: 32px;
	width: 32px
}

.tui-image-editor-container .svg_img-bi {
	height: 26px;
	width: 257px
}

.tui-image-editor-container .tui-image-editor-controls svg>use,
.tui-image-editor-container .tui-image-editor-help-menu svg>use {
	display: none
}

.tui-image-editor-container .tui-image-editor-controls .enabled svg:hover>use.hover,
.tui-image-editor-container .tui-image-editor-controls .normal svg:hover>use.hover,
.tui-image-editor-container .tui-image-editor-help-menu .enabled svg:hover>use.hover,
.tui-image-editor-container .tui-image-editor-help-menu .normal svg:hover>use.hover {
	display: block
}

.tui-image-editor-container .tui-image-editor-controls .active svg:hover>use.hover,
.tui-image-editor-container .tui-image-editor-help-menu .active svg:hover>use.hover {
	display: none
}

.tui-image-editor-container .tui-image-editor-controls .active svg>use.active,
.tui-image-editor-container .tui-image-editor-controls .enabled svg>use.enabled,
.tui-image-editor-container .tui-image-editor-controls .on svg>use.hover,
.tui-image-editor-container .tui-image-editor-controls .opened svg>use.hover,
.tui-image-editor-container .tui-image-editor-controls svg>use.normal,
.tui-image-editor-container .tui-image-editor-help-menu .active svg>use.active,
.tui-image-editor-container .tui-image-editor-help-menu .enabled svg>use.enabled,
.tui-image-editor-container .tui-image-editor-help-menu .on svg>use.hover,
.tui-image-editor-container .tui-image-editor-help-menu .opened svg>use.hover,
.tui-image-editor-container .tui-image-editor-help-menu svg>use.normal {
	display: block
}

.tui-image-editor-container .tui-image-editor-controls .active svg>use.normal,
.tui-image-editor-container .tui-image-editor-controls .enabled svg>use.normal,
.tui-image-editor-container .tui-image-editor-help-menu .active svg>use.normal,
.tui-image-editor-container .tui-image-editor-help-menu .enabled svg>use.normal {
	display: none
}

.tui-image-editor-container .tui-image-editor-controls .help svg>use.disabled,
.tui-image-editor-container .tui-image-editor-controls .help.enabled svg>use.normal,
.tui-image-editor-container .tui-image-editor-help-menu .help svg>use.disabled,
.tui-image-editor-container .tui-image-editor-help-menu .help.enabled svg>use.normal {
	display: block
}

.tui-image-editor-container .tui-image-editor-controls .help.enabled svg>use.disabled,
.tui-image-editor-container .tui-image-editor-help-menu .help.enabled svg>use.disabled {
	display: none
}

.tui-image-editor-container .tui-image-editor-controls:hover {
	z-index: 3
}

.tui-image-editor-container div.tui-colorpicker-clearfix {
	background-color: #f5f5f5;
	border: 1px solid #d5d5d5;
	border-radius: 2px;
	height: 28px;
	margin-top: 6px;
	padding: 4px 7px;
	width: 159px
}

.tui-image-editor-container .tui-colorpicker-palette-hex {
	background-color: #f5f5f5;
	border: 0;
	font-family: Noto Sans, sans-serif;
	font-size: 11px;
	margin-top: 2px;
	width: 114px
}

.tui-image-editor-container .tui-colorpicker-palette-hex[value=""]+.tui-colorpicker-palette-preview,
.tui-image-editor-container .tui-colorpicker-palette-hex[value="#ffffff"]+.tui-colorpicker-palette-preview {
	border: 1px solid #ccc
}

.tui-image-editor-container .tui-colorpicker-palette-hex[value=""]+.tui-colorpicker-palette-preview {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC);
	background-size: cover
}

.tui-image-editor-container .tui-colorpicker-palette-preview {
	border: 0;
	border-radius: 100%;
	float: left;
	height: 17px;
	width: 17px
}

.tui-image-editor-container .color-picker-control {
	background-color: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 3px 22px 6px #00000026;
	box-shadow: 0 3px 22px 6px #00000026;
	display: none;
	padding: 16px;
	position: absolute;
	width: 192px;
	z-index: 99
}

.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-toggle-slider {
	display: none
}

.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button {
	background-size: cover;
	border: 0;
	border-radius: 100%;
	font-size: 1px;
	margin: 2px
}

.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button[title=""],
.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button[title="#ffffff"] {
	border: 1px solid #ccc
}

.tui-image-editor-container .color-picker-control .triangle {
	border-left: 7px solid #0000;
	border-right: 7px solid #0000;
	border-top: 8px solid #fff;
	bottom: -8px;
	height: 0;
	left: 84px;
	position: absolute;
	width: 0
}

.tui-image-editor-container .color-picker-control .tui-colorpicker-container,
.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container,
.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container ul {
	height: auto;
	width: 100%
}

.tui-image-editor-container .filter-color-item .color-picker-control label {
	font-color: #333;
	font-weight: 400;
	margin-right: 7pxleft
}

.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox {
	margin-top: 0
}

.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox input+label:before,
.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox>label:before {
	left: -16px
}

.tui-image-editor-container .color-picker {
	height: auto;
	width: 100%
}

.tui-image-editor-container .color-picker-value {
	border: 0;
	border-radius: 100%;
	height: 32px;
	margin: auto auto 1px;
	width: 32px
}

.tui-image-editor-container .color-picker-value.transparent {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC);
	background-size: cover;
	border: 1px solid #cbcbcb
}

.tui-image-editor-container .color-picker-value+label {
	color: #fff
}

.tui-image-editor-container .tui-image-editor-submenu svg>use {
	display: none
}

.tie-icon-add-button.icon-arrow .tui-image-editor-button[data-icontype=icon-arrow] svg>use.active,
.tie-icon-add-button.icon-arrow-2 .tui-image-editor-button[data-icontype=icon-arrow-2] svg>use.active,
.tie-icon-add-button.icon-arrow-3 .tui-image-editor-button[data-icontype=icon-arrow-3] svg>use.active,
.tie-icon-add-button.icon-bubble .tui-image-editor-button[data-icontype=icon-bubble] svg>use.active,
.tie-icon-add-button.icon-heart .tui-image-editor-button[data-icontype=icon-heart] svg>use.active,
.tie-icon-add-button.icon-location .tui-image-editor-button[data-icontype=icon-location] svg>use.active,
.tie-icon-add-button.icon-polygon .tui-image-editor-button[data-icontype=icon-polygon] svg>use.active,
.tie-icon-add-button.icon-star .tui-image-editor-button[data-icontype=icon-star] svg>use.active,
.tie-icon-add-button.icon-star-2 .tui-image-editor-button[data-icontype=icon-star-2] svg>use.active,
.tui-image-editor-container .tui-image-editor-submenu svg>use.normal {
	display: block
}

.tie-draw-line-select-button.free .tui-image-editor-button.free svg>use.normal,
.tie-draw-line-select-button.line .tui-image-editor-button.line svg>use.normal {
	display: none
}

.tie-draw-line-select-button.free .tui-image-editor-button.free svg>use.active,
.tie-draw-line-select-button.line .tui-image-editor-button.line svg>use.active {
	display: block
}

.tie-flip-button.flipX .tui-image-editor-button.flipX svg>use.normal,
.tie-flip-button.flipY .tui-image-editor-button.flipY svg>use.normal,
.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg>use.normal {
	display: none
}

.tie-flip-button.flipX .tui-image-editor-button.flipX svg>use.active,
.tie-flip-button.flipY .tui-image-editor-button.flipY svg>use.active,
.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg>use.active {
	display: block
}

.tie-mask-apply.apply.active .tui-image-editor-button.apply label {
	color: #fff
}

.tie-mask-apply.apply.active .tui-image-editor-button.apply svg>use.active {
	display: block
}

.tie-crop-button .tui-image-editor-button.apply,
.tie-crop-preset-button .tui-image-editor-button.apply {
	margin-right: 24px
}

.tie-crop-button .tui-image-editor-button.apply.active svg>use.active,
.tie-crop-button .tui-image-editor-button.preset.active svg>use.active,
.tie-crop-preset-button .tui-image-editor-button.apply.active svg>use.active,
.tie-crop-preset-button .tui-image-editor-button.preset.active svg>use.active {
	display: block
}

.tie-resize-button .tui-image-editor-button.apply,
.tie-resize-preset-button .tui-image-editor-button.apply {
	margin-right: 24px
}

.tie-resize-button .tui-image-editor-button.apply.active svg>use.active,
.tie-resize-button .tui-image-editor-button.preset.active svg>use.active,
.tie-resize-preset-button .tui-image-editor-button.apply.active svg>use.active,
.tie-resize-preset-button .tui-image-editor-button.preset.active svg>use.active {
	display: block
}

.tie-shape-button.circle .tui-image-editor-button.circle svg>use.normal,
.tie-shape-button.rect .tui-image-editor-button.rect svg>use.normal,
.tie-shape-button.triangle .tui-image-editor-button.triangle svg>use.normal {
	display: none
}

.tie-shape-button.circle .tui-image-editor-button.circle svg>use.active,
.tie-shape-button.rect .tui-image-editor-button.rect svg>use.active,
.tie-shape-button.triangle .tui-image-editor-button.triangle svg>use.active,
.tie-text-align-button.tie-text-align-center .tui-image-editor-button.center svg>use.active,
.tie-text-align-button.tie-text-align-left .tui-image-editor-button.left svg>use.active,
.tie-text-align-button.tie-text-align-right .tui-image-editor-button.right svg>use.active,
.tie-text-effect-button .tui-image-editor-button.active svg>use.active {
	display: block
}

.tie-icon-image-file,
.tie-mask-image-file {
	border: 1px solid green;
	cursor: inherit;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.tie-zoom-button.flipX .tui-image-editor-button.flipX svg>use.normal,
.tie-zoom-button.flipY .tui-image-editor-button.flipY svg>use.normal,
.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg>use.normal {
	display: none
}

.tie-zoom-button.flipX .tui-image-editor-button.flipX svg>use.active,
.tie-zoom-button.flipY .tui-image-editor-button.flipY svg>use.active,
.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg>use.active {
	display: block
}

.tui-image-editor-container.top.tui-image-editor-top-optimization .tui-image-editor-controls ul {
	text-align: right
}

.tui-image-editor-container.top.tui-image-editor-top-optimization .tui-image-editor-controls-logo {
	display: none
}

/*!
 * TOAST UI Color Picker
 * @version 2.2.8
 * @author NHN Cloud FE Development Team <dl_javascript@nhn.com>
 * @license MIT
 */
.tui-colorpicker-clearfix {
	zoom: 1
}

.tui-colorpicker-clearfix:after {
	clear: both;
	content: "";
	display: block
}

.tui-colorpicker-vml {
	behavior: url(#default#VML);
	display: block
}

.tui-colorpicker-container,
.tui-colorpicker-palette-container {
	width: 152px
}

.tui-colorpicker-palette-container ul {
	margin: 0;
	padding: 0;
	width: 152px
}

.tui-colorpicker-palette-container li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 3px 3px 0
}

.tui-colorpicker-palette-button {
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 16px;
	margin: 0;
	outline: none;
	overflow: hidden;
	padding: 0;
	width: 16px
}

.tui-colorpicker-palette-button.tui-colorpicker-selected {
	border: 2px solid #000
}

.tui-colorpicker-palette-button.tui-colorpicker-color-transparent {
	barckground-repeat: repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAABfGlDQ1BJQ0MgUHJvZmlsZQAAKJFjYGAqSSwoyGFhYGDIzSspCnJ3UoiIjFJgv8PAzcDDIMRgxSCemFxc4BgQ4MOAE3y7xsAIoi/rgsxK8/x506a1fP4WNq+ZclYlOrj1gQF3SmpxMgMDIweQnZxSnJwLZOcA2TrJBUUlQPYMIFu3vKQAxD4BZIsUAR0IZN8BsdMh7A8gdhKYzcQCVhMS5AxkSwDZAkkQtgaInQ5hW4DYyRmJKUC2B8guiBvAgNPDRcHcwFLXkYC7SQa5OaUwO0ChxZOaFxoMcgcQyzB4MLgwKDCYMxgwWDLoMjiWpFaUgBQ65xdUFmWmZ5QoOAJDNlXBOT+3oLQktUhHwTMvWU9HwcjA0ACkDhRnEKM/B4FNZxQ7jxDLX8jAYKnMwMDcgxBLmsbAsH0PA4PEKYSYyjwGBn5rBoZt5woSixLhDmf8xkKIX5xmbARh8zgxMLDe+///sxoDA/skBoa/E////73o//+/i4H2A+PsQA4AJHdp4IxrEg8AAAGbaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjEzPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CghrN1AAAABzSURBVCgVldKxEYAgDAXQD5VOpLuwgi4jlrTMqF00oOd5Aia/CcV/F4oYOgNlrLjvVyCEVJchBjEC25538PeaWTzRMBLxvIL7UZwFwL06qoA6aoAy+gFfJABvJAQPUoCMlICRRd8BzgHzJL4ok9aJ67l4AK9AxVKhHryUAAAAAElFTkSuQmCC);
	background-repeat: no-repeat
}

.tui-colorpicker-palette-hex {
	font-family: monospace;
	width: 60px
}

.tui-colorpicker-palette-hex,
.tui-colorpicker-palette-preview {
	zoom: 1;
	display: inline-block;
	*display: inline;
	vertical-align: middle
}

.tui-colorpicker-palette-preview {
	border: 1px solid #ccc;
	height: 12px;
	overflow: hidden;
	width: 12px
}

.tui-colorpicker-palette-toggle-slider {
	zoom: 1;
	display: inline-block;
	*display: inline;
	float: right;
	vertical-align: middle
}

.tui-colorpicker-slider-container {
	zoom: 1;
	height: 122px;
	margin: 5px 0 0
}

.tui-colorpicker-slider-container:after {
	clear: both;
	content: "";
	display: block
}

.tui-colorpicker-slider-left {
	float: left;
	height: 120px;
	width: 120px
}

.tui-colorpicker-slider-right {
	float: right;
	height: 120px;
	width: 32px
}

.tui-colorpicker-svg {
	display: block
}

.tui-colorpicker-slider-handle {
	height: 1px;
	left: 0;
	opacity: .9;
	overflow: visible;
	position: absolute;
	top: 0;
	width: 1px;
	z-index: 2
}

.tui-colorpicker-svg-slider,
.tui-colorpicker-vml-slider {
	border: 1px solid #ccc;
	height: 120px;
	overflow: hidden;
	width: 120px
}

.tui-colorpicker-vml-slider {
	position: relative
}

.tui-colorpicker-vml-slider-bg {
	height: 122px;
	left: 0;
	margin: -1px 0 0 -1px;
	position: absolute;
	top: 0;
	width: 122px
}

.tui-colorpicker-svg-huebar {
	border: 1px solid #ccc;
	float: right;
	height: 120px;
	overflow: visible;
	width: 18px
}

.tui-colorpicker-vml-huebar {
	position: relative;
	width: 32px
}

.tui-colorpicker-vml-huebar-bg {
	height: 121px;
	position: absolute;
	right: 0;
	top: 0;
	width: 18px
}

.segmented-control {
	-webkit-tap-highlight-color: transparent;
	border: 1px solid;
	border-radius: 2px;
	box-sizing: border-box;
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	margin: .8em auto;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	transition-duration: .8s;
	transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	-webkit-user-select: none;
	user-select: none
}

.segmented-control>input {
	left: -10000px;
	opacity: 0;
	position: absolute
}

.segmented-control>input[type=checkbox]~label {
	transition-duration: 0
}

.segmented-control>input[type=checkbox]~label:before {
	opacity: 0
}

.segmented-control>input:disabled:first-child~label:first-of-type {
	cursor: not-allowed;
	opacity: .3
}

.segmented-control>input:first-child:checked~label:first-of-type:after,
.segmented-control>input:first-child:checked~label:first-of-type:before {
	opacity: 1
}

.segmented-control>input:first-child:checked~label:first-of-type:last-of-type:after,
.segmented-control>input:first-child:checked~label:first-of-type:last-of-type:before,
.segmented-control>input:first-child:checked~label:first-of-type:last-of-type~label:after,
.segmented-control>input:first-child:checked~label:first-of-type:last-of-type~label:before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(10):after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(10):before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(10)~label:after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(10)~label:before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(2):after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(2):before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(2)~label:after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(2)~label:before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(3):after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(3):before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(3)~label:after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(3)~label:before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(4):after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(4):before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(4)~label:after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(4)~label:before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(5):after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(5):before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(5)~label:after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(5)~label:before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(6):after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(6):before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(6)~label:after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(6)~label:before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(7):after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(7):before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(7)~label:after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(7)~label:before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(8):after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(8):before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(8)~label:after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(8)~label:before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(9):after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(9):before,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(9)~label:after,
.segmented-control>input:first-child:checked~label:first-of-type:nth-last-of-type(9)~label:before {
	left: 0
}

.segmented-control>input:disabled:nth-child(2)~label:nth-of-type(2) {
	cursor: not-allowed;
	opacity: .3
}

.segmented-control>input:nth-child(2):checked~label:nth-of-type(2):after,
.segmented-control>input:nth-child(2):checked~label:nth-of-type(2):before {
	opacity: 1
}

.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(2):after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(2):before,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(2)~label:after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(2)~label:before {
	left: 50%
}

.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(3):after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(3):before,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(3)~label:after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(3)~label:before {
	left: 33.33333%
}

.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(4):after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(4):before,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(4)~label:after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(4)~label:before {
	left: 25%
}

.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(5):after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(5):before,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(5)~label:after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(5)~label:before {
	left: 20%
}

.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(6):after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(6):before,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(6)~label:after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(6)~label:before {
	left: 16.66%
}

.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(7):after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(7):before,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(7)~label:after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(7)~label:before {
	left: 14.28%
}

.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(8):after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(8):before,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(8)~label:after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(8)~label:before {
	left: 12.5%
}

.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(9):after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(9):before,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(9)~label:after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(9)~label:before {
	left: 11.1111%
}

.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(10):after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(10):before,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(10)~label:after,
.segmented-control>input:nth-child(2):checked~label:first-of-type:nth-last-of-type(10)~label:before {
	left: 10%
}

.segmented-control>input:disabled:nth-child(3)~label:nth-of-type(3) {
	cursor: not-allowed;
	opacity: .3
}

.segmented-control>input:nth-child(3):checked~label:nth-of-type(3):after,
.segmented-control>input:nth-child(3):checked~label:nth-of-type(3):before {
	opacity: 1
}

.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(3):after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(3):before,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(3)~label:after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(3)~label:before {
	left: 66.66667%
}

.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(4):after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(4):before,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(4)~label:after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(4)~label:before {
	left: 50%
}

.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(5):after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(5):before,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(5)~label:after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(5)~label:before {
	left: 40%
}

.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(6):after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(6):before,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(6)~label:after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(6)~label:before {
	left: 33.3333%
}

.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(7):after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(7):before,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(7)~label:after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(7)~label:before {
	left: 28.57%
}

.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(8):after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(8):before,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(8)~label:after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(8)~label:before {
	left: 25%
}

.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(9):after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(9):before,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(9)~label:after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(9)~label:before {
	left: 22.2222%
}

.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(10):after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(10):before,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(10)~label:after,
.segmented-control>input:nth-child(3):checked~label:first-of-type:nth-last-of-type(10)~label:before {
	left: 20%
}

.segmented-control>input:disabled:nth-child(4)~label:nth-of-type(4) {
	cursor: not-allowed;
	opacity: .3
}

.segmented-control>input:nth-child(4):checked~label:nth-of-type(4):after,
.segmented-control>input:nth-child(4):checked~label:nth-of-type(4):before {
	opacity: 1
}

.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(4):after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(4):before,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(4)~label:after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(4)~label:before {
	left: 75%
}

.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(5):after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(5):before,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(5)~label:after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(5)~label:before {
	left: 60%
}

.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(6):after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(6):before,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(6)~label:after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(6)~label:before {
	left: 50%
}

.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(7):after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(7):before,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(7)~label:after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(7)~label:before {
	left: 42.86%
}

.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(8):after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(8):before,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(8)~label:after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(8)~label:before {
	left: 37.5%
}

.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(9):after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(9):before,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(9)~label:after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(9)~label:before {
	left: 33.333%
}

.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(10):after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(10):before,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(10)~label:after,
.segmented-control>input:nth-child(4):checked~label:first-of-type:nth-last-of-type(10)~label:before {
	left: 30%
}

.segmented-control>input:disabled:nth-child(5)~label:nth-of-type(5) {
	cursor: not-allowed;
	opacity: .3
}

.segmented-control>input:nth-child(5):checked~label:nth-of-type(5):after,
.segmented-control>input:nth-child(5):checked~label:nth-of-type(5):before {
	opacity: 1
}

.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(5):after,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(5):before,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(5)~label:after,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(5)~label:before {
	left: 80%
}

.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(6):after,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(6):before,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(6)~label:after,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(6)~label:before {
	left: 66.6667%
}

.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(7):after,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(7):before,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(7)~label:after,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(7)~label:before {
	left: 57.14%
}

.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(8):after,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(8):before,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(8)~label:after,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(8)~label:before {
	left: 50%
}

.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(9):after,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(9):before,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(9)~label:after,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(9)~label:before {
	left: 44.4444%
}

.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(10):after,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(10):before,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(10)~label:after,
.segmented-control>input:nth-child(5):checked~label:first-of-type:nth-last-of-type(10)~label:before {
	left: 40%
}

.segmented-control>input:disabled:nth-child(6)~label:nth-of-type(6) {
	cursor: not-allowed;
	opacity: .3
}

.segmented-control>input:nth-child(6):checked~label:nth-of-type(6):after,
.segmented-control>input:nth-child(6):checked~label:nth-of-type(6):before {
	opacity: 1
}

.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(6):after,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(6):before,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(6)~label:after,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(6)~label:before {
	left: 83.3333%
}

.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(7):after,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(7):before,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(7)~label:after,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(7)~label:before {
	left: 71.43%
}

.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(8):after,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(8):before,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(8)~label:after,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(8)~label:before {
	left: 62.5%
}

.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(9):after,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(9):before,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(9)~label:after,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(9)~label:before {
	left: 55.56%
}

.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(10):after,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(10):before,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(10)~label:after,
.segmented-control>input:nth-child(6):checked~label:first-of-type:nth-last-of-type(10)~label:before {
	left: 50%
}

.segmented-control>input:disabled:nth-child(7)~label:nth-of-type(7) {
	cursor: not-allowed;
	opacity: .3
}

.segmented-control>input:nth-child(7):checked~label:nth-of-type(7):after,
.segmented-control>input:nth-child(7):checked~label:nth-of-type(7):before {
	opacity: 1
}

.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(7):after,
.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(7):before,
.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(7)~label:after,
.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(7)~label:before {
	left: 85.71%
}

.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(8):after,
.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(8):before,
.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(8)~label:after,
.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(8)~label:before {
	left: 75%
}

.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(9):after,
.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(9):before,
.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(9)~label:after,
.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(9)~label:before {
	left: 66.6667%
}

.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(10):after,
.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(10):before,
.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(10)~label:after,
.segmented-control>input:nth-child(7):checked~label:first-of-type:nth-last-of-type(10)~label:before {
	left: 60%
}

.segmented-control>input:disabled:nth-child(8)~label:nth-of-type(8) {
	cursor: not-allowed;
	opacity: .3
}

.segmented-control>input:nth-child(8):checked~label:nth-of-type(8):after,
.segmented-control>input:nth-child(8):checked~label:nth-of-type(8):before {
	opacity: 1
}

.segmented-control>input:nth-child(8):checked~label:first-of-type:nth-last-of-type(8):after,
.segmented-control>input:nth-child(8):checked~label:first-of-type:nth-last-of-type(8):before,
.segmented-control>input:nth-child(8):checked~label:first-of-type:nth-last-of-type(8)~label:after,
.segmented-control>input:nth-child(8):checked~label:first-of-type:nth-last-of-type(8)~label:before {
	left: 87.5%
}

.segmented-control>input:nth-child(8):checked~label:first-of-type:nth-last-of-type(9):after,
.segmented-control>input:nth-child(8):checked~label:first-of-type:nth-last-of-type(9):before,
.segmented-control>input:nth-child(8):checked~label:first-of-type:nth-last-of-type(9)~label:after,
.segmented-control>input:nth-child(8):checked~label:first-of-type:nth-last-of-type(9)~label:before {
	left: 77.7778%
}

.segmented-control>input:nth-child(8):checked~label:first-of-type:nth-last-of-type(10):after,
.segmented-control>input:nth-child(8):checked~label:first-of-type:nth-last-of-type(10):before,
.segmented-control>input:nth-child(8):checked~label:first-of-type:nth-last-of-type(10)~label:after,
.segmented-control>input:nth-child(8):checked~label:first-of-type:nth-last-of-type(10)~label:before {
	left: 70%
}

.segmented-control>input:disabled:nth-child(9)~label:nth-of-type(9) {
	cursor: not-allowed;
	opacity: .3
}

.segmented-control>input:nth-child(9):checked~label:nth-of-type(9):after,
.segmented-control>input:nth-child(9):checked~label:nth-of-type(9):before {
	opacity: 1
}

.segmented-control>input:nth-child(9):checked~label:first-of-type:nth-last-of-type(9):after,
.segmented-control>input:nth-child(9):checked~label:first-of-type:nth-last-of-type(9):before,
.segmented-control>input:nth-child(9):checked~label:first-of-type:nth-last-of-type(9)~label:after,
.segmented-control>input:nth-child(9):checked~label:first-of-type:nth-last-of-type(9)~label:before {
	left: 88.8889%
}

.segmented-control>input:nth-child(9):checked~label:first-of-type:nth-last-of-type(10):after,
.segmented-control>input:nth-child(9):checked~label:first-of-type:nth-last-of-type(10):before,
.segmented-control>input:nth-child(9):checked~label:first-of-type:nth-last-of-type(10)~label:after,
.segmented-control>input:nth-child(9):checked~label:first-of-type:nth-last-of-type(10)~label:before {
	left: 80%
}

.segmented-control>input:disabled:nth-child(10)~label:nth-of-type(10) {
	cursor: not-allowed;
	opacity: .3
}

.segmented-control>input:nth-child(10):checked~label:nth-of-type(10):after,
.segmented-control>input:nth-child(10):checked~label:nth-of-type(10):before {
	opacity: 1
}

.segmented-control>input:nth-child(10):checked~label:first-of-type:nth-last-of-type(10):after,
.segmented-control>input:nth-child(10):checked~label:first-of-type:nth-last-of-type(10):before,
.segmented-control>input:nth-child(10):checked~label:first-of-type:nth-last-of-type(10)~label:after,
.segmented-control>input:nth-child(10):checked~label:first-of-type:nth-last-of-type(10)~label:before {
	left: 90%
}

.segmented-control>label:first-of-type:last-of-type,
.segmented-control>label:first-of-type:last-of-type:after,
.segmented-control>label:first-of-type:last-of-type:before,
.segmented-control>label:first-of-type:last-of-type~label,
.segmented-control>label:first-of-type:last-of-type~label:after,
.segmented-control>label:first-of-type:last-of-type~label:before {
	width: 100%
}

.segmented-control>label:first-of-type:nth-last-of-type(2),
.segmented-control>label:first-of-type:nth-last-of-type(2):after,
.segmented-control>label:first-of-type:nth-last-of-type(2):before,
.segmented-control>label:first-of-type:nth-last-of-type(2)~label,
.segmented-control>label:first-of-type:nth-last-of-type(2)~label:after,
.segmented-control>label:first-of-type:nth-last-of-type(2)~label:before {
	width: 50%
}

.segmented-control>label:first-of-type:nth-last-of-type(3),
.segmented-control>label:first-of-type:nth-last-of-type(3):after,
.segmented-control>label:first-of-type:nth-last-of-type(3):before,
.segmented-control>label:first-of-type:nth-last-of-type(3)~label,
.segmented-control>label:first-of-type:nth-last-of-type(3)~label:after,
.segmented-control>label:first-of-type:nth-last-of-type(3)~label:before {
	width: 33.33333%
}

.segmented-control>label:first-of-type:nth-last-of-type(4),
.segmented-control>label:first-of-type:nth-last-of-type(4):after,
.segmented-control>label:first-of-type:nth-last-of-type(4):before,
.segmented-control>label:first-of-type:nth-last-of-type(4)~label,
.segmented-control>label:first-of-type:nth-last-of-type(4)~label:after,
.segmented-control>label:first-of-type:nth-last-of-type(4)~label:before {
	width: 25%
}

.segmented-control>label:first-of-type:nth-last-of-type(5),
.segmented-control>label:first-of-type:nth-last-of-type(5):after,
.segmented-control>label:first-of-type:nth-last-of-type(5):before,
.segmented-control>label:first-of-type:nth-last-of-type(5)~label,
.segmented-control>label:first-of-type:nth-last-of-type(5)~label:after,
.segmented-control>label:first-of-type:nth-last-of-type(5)~label:before {
	width: 20%
}

.segmented-control>label:first-of-type:nth-last-of-type(6),
.segmented-control>label:first-of-type:nth-last-of-type(6):after,
.segmented-control>label:first-of-type:nth-last-of-type(6):before,
.segmented-control>label:first-of-type:nth-last-of-type(6)~label,
.segmented-control>label:first-of-type:nth-last-of-type(6)~label:after,
.segmented-control>label:first-of-type:nth-last-of-type(6)~label:before {
	width: 16.6667%
}

.segmented-control>label:first-of-type:nth-last-of-type(7),
.segmented-control>label:first-of-type:nth-last-of-type(7):after,
.segmented-control>label:first-of-type:nth-last-of-type(7):before,
.segmented-control>label:first-of-type:nth-last-of-type(7)~label,
.segmented-control>label:first-of-type:nth-last-of-type(7)~label:after,
.segmented-control>label:first-of-type:nth-last-of-type(7)~label:before {
	width: 14.2857%
}

.segmented-control>label:first-of-type:nth-last-of-type(8),
.segmented-control>label:first-of-type:nth-last-of-type(8):after,
.segmented-control>label:first-of-type:nth-last-of-type(8):before,
.segmented-control>label:first-of-type:nth-last-of-type(8)~label,
.segmented-control>label:first-of-type:nth-last-of-type(8)~label:after,
.segmented-control>label:first-of-type:nth-last-of-type(8)~label:before {
	width: 12.5%
}

.segmented-control>label:first-of-type:nth-last-of-type(9),
.segmented-control>label:first-of-type:nth-last-of-type(9):after,
.segmented-control>label:first-of-type:nth-last-of-type(9):before,
.segmented-control>label:first-of-type:nth-last-of-type(9)~label,
.segmented-control>label:first-of-type:nth-last-of-type(9)~label:after,
.segmented-control>label:first-of-type:nth-last-of-type(9)~label:before {
	width: 11.1111%
}

.segmented-control>label:first-of-type:nth-last-of-type(10),
.segmented-control>label:first-of-type:nth-last-of-type(10):after,
.segmented-control>label:first-of-type:nth-last-of-type(10):before,
.segmented-control>label:first-of-type:nth-last-of-type(10)~label,
.segmented-control>label:first-of-type:nth-last-of-type(10)~label:after,
.segmented-control>label:first-of-type:nth-last-of-type(10)~label:before {
	width: 10%
}

.segmented-control>label {
	cursor: pointer;
	display: inline-block;
	float: left;
	font-style: inherit;
	font-weight: inherit;
	line-height: 3em;
	padding: 0 .71em;
	text-decoration: inherit;
	transition-duration: inherit;
	transition-property: none;
	transition-timing-function: inherit
}

.segmented-control>label:after,
.segmented-control>label:before {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%
}

.segmented-control>label:after {
	color: #fff;
	content: attr(data-value);
	font-style: inherit;
	font-weight: inherit;
	opacity: 0;
	padding: inherit;
	text-align: center;
	text-decoration: inherit;
	transition-duration: inherit;
	transition-property: opacity, left;
	transition-timing-function: inherit;
	z-index: 10
}

.segmented-control>label,
.segmented-control>label:after {
	box-sizing: border-box;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap
}

.segmented-control>label:before {
	background: currentColor;
	color: inherit;
	content: "";
	transition-duration: inherit;
	transition-property: left;
	transition-timing-function: inherit
}

.segmented-control .italic,
.segmented-control.italic {
	font-style: italic
}

.segmented-control .bold,
.segmented-control.bold {
	font-weight: 700
}

.segmented-control .underline,
.segmented-control.underline {
	text-decoration: underline
}

.segmented-control .line-through,
.segmented-control.line-through {
	text-decoration: line-through
}

.style_elemContainer__JABt5 {
	border: 1px solid #d8d8d8;
	border-radius: 15px;
	padding: 2rem 0
}

.style_elemContainerWidth__Rv-3P {
	margin: 3rem auto;
	width: 90%
}

.style_optionsHeaderContainer__atDGs {
	align-items: center;
	align-self: stretch;
	border-bottom: 1px solid #d8d8d8;
	display: flex;
	gap: .8125rem;
	padding: 0 2rem 1.3rem
}

.style_optionsContainer__uzG8v {
	grid-gap: 2rem;
	grid-row-gap: 6rem;
	display: grid;
	gap: 2rem;
	grid-template-columns: repeat(2, 1fr);
	margin: 0 auto;
	padding: 2rem;
	row-gap: 6rem
}

.style_optionsContainer__uzG8v a {
	text-decoration: none !important
}

.style_titleTxt__BSSfu {
	color: #071437;
	font-family: Red Hat Text;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.875rem;
	margin-bottom: .5rem
}

.style_chip__Wpm1B {
	align-items: center;
	background: #e8fff3;
	border-radius: .3125rem;
	color: #50cd89;
	display: flex;
	font-size: .75rem;
	font-style: normal;
	font-weight: 600;
	line-height: .6875rem;
	padding: .3125rem .9375rem;
	text-align: center;
	width: max-content
}

.style_titleTxtSub__b-cPB {
	color: #78829d;
	font-size: 1.125rem;
	font-weight: 400;
	margin-bottom: .5rem
}

.style_addMemberBtn__Au89c,
.style_titleTxtSub__b-cPB {
	font-family: Red Hat Text;
	font-style: normal;
	line-height: 1.5rem
}

.style_addMemberBtn__Au89c {
	align-items: center;
	background: #52afde1f;
	border-radius: 1.5625rem;
	color: #042b62;
	cursor: pointer;
	display: flex;
	font-size: 1rem;
	font-weight: 600;
	justify-content: center;
	padding: .72825rem 2.74656rem .746rem 2.76019rem;
	width: fit-content
}

.style_nextBtn__DwJUG {
	background: #042b62;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-family: Red Hat Text;
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 600;
	gap: .625rem;
	line-height: 2rem;
	margin-left: auto;
	padding: .6rem 2rem;
	width: fit-content
}

.style_AddMinorViewContainer__CMytU {
	margin: 0 auto;
	width: 80%
}

.style_addMinorSectionView__rY58V {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 2rem
}

.style_welcomeName__wTu-D {
	color: #042b62;
	font-family: Red Hat Text;
	font-size: 2.2rem;
	font-style: normal;
	font-weight: 700;
	text-align: center
}

.style_addMinorSectionViewImg__TvdJc {
	margin: 0 auto;
	width: 65%
}

.style_addMinorFormTitleContainer__vh3-N {
	align-items: center;
	display: flex;
	gap: .5rem;
	margin: 1rem 0
}

.style_addMinorFormTitle__piAVg {
	color: #585858;
	font-family: Red Hat Text;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.875rem
}

.style_addMinorFormTitlebackBtn__9Xio8 {
	color: #042b62;
	cursor: pointer;
	height: 25px;
	width: 25px
}

.style_uploadContentContainer__xMxKX,
.style_uploadElemContainer__zXm1r {
	padding: 0 0 0 2.5rem
}

.style_uploadContainer__3Yoqc {
	align-items: center;
	border: 2px solid #dee0e0;
	border-radius: .3125rem;
	display: "flex";
	justify-content: center;
	padding: 4rem 0;
	text-align: center
}

.style_uploadText__u97Iv {
	color: #585858;
	font-weight: 600;
	letter-spacing: -.011rem;
	line-height: 1.375rem;
	text-align: center
}

.style_noteText__7vF2-,
.style_uploadText__u97Iv {
	font-family: Red Hat Text;
	font-size: 1rem;
	font-style: normal
}

.style_noteText__7vF2- {
	color: #042b62;
	font-weight: 700;
	line-height: 1.43063rem
}

.style_noteTextContent__fB8Lu {
	color: #4b5675;
	font-family: Red Hat Text;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.43063rem
}

.style_formInputContainer__Lrf65 {
	margin-top: 1.5rem
}

.style_formInputWithAgeContainer__pryw8 {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
	grid-template-columns: 35% 65%
}

.style_formLabel__1Nlpw {
	color: #575757;
	font-family: Red Hat Text;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.375rem
}

.style_formInput__WcyD1 {
	border-radius: 8px;
	box-shadow: none !important;
	outline: none;
	padding: .6rem
}

.style_genderInputContainer__g3gKu {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	padding-right: 1rem
}

.style_genderInput__WyaMu {
	align-items: center;
	cursor: pointer;
	display: flex;
	gap: .4rem
}

.style_disabledElem__cSuLG {
	filter: grayscale(1)
}

.style_genderInput__WyaMu img {
	width: 40px
}

@media only screen and (max-width:850px) {
	.style_elemContainerWidth__Rv-3P {
		width: 95%
	}

	.style_formInputWithAgeContainer__pryw8 {
		grid-gap: 1rem;
		display: grid;
		gap: 1rem;
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:550px) {
	.style_elemContainerWidth__Rv-3P {
		border: none !important;
		margin: initial;
		padding: 0 .5rem;
		width: 100%
	}

	.style_optionsHeaderContainer__atDGs {
		padding: .5rem
	}

	.style_optionsContainer__uzG8v {
		grid-gap: 2rem;
		display: grid;
		gap: 2rem;
		grid-template-columns: 1fr;
		margin: 0 auto;
		padding: .5rem
	}

	.style_addMemberBtn__Au89c {
		padding: .5rem 2rem
	}

	.style_titleTxt__BSSfu {
		font-size: 1rem
	}

	.style_titleTxtSub__b-cPB {
		font-size: .875rem
	}

	.style_nextBtn__DwJUG {
		text-align: center;
		width: 100%
	}

	.style_welcomeName__wTu-D {
		display: none
	}

	.style_AddMinorViewContainer__CMytU {
		width: 100%
	}

	.style_AddMinorViewProgress__5gLtz {
		margin-top: 35px;
		position: fixed;
		top: 0
	}

	.style_addMinorSectionView__rY58V {
		display: grid;
		grid-template-columns: 1fr;
		margin-top: 3rem;
		padding: .5rem 1rem
	}

	.style_addMinorSectionViewImg__TvdJc {
		display: none
	}

	.style_addMinorFormTitle__piAVg {
		color: #071437;
		font-family: Red Hat Text;
		font-size: 1.3rem;
		font-style: normal;
		font-weight: 600
	}

	.style_uploadContentContainer__xMxKX,
	.style_uploadElemContainer__zXm1r {
		padding: initial
	}
}

.transaction_my-btn__CPxvj {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-weight: 500;
	outline: 0;
	padding: 13px
}

.transaction_mandateHeader__5wrje {
	padding: 1rem 2rem
}

.transaction_BankInvestBox__Mqc54 {
	background-color: #fbfbfb;
	border-radius: 5px;
	width: 60%
}

.transaction_cartText__tEo-R {
	border-bottom: 2px solid #042b62;
	font-size: 1.2rem;
	font-weight: 500;
	margin-top: 2rem;
	width: max-content
}

.transaction_cartPaytype__LueFu {
	align-items: center;
	background-color: #fff;
	border-radius: 15px;
	display: flex;
	justify-content: space-between;
	margin-top: 1.4rem;
	padding: 1.5rem
}

.transaction_cartmode__UZgM7 {
	color: #042b62;
	font-size: 1rem;
	font-weight: 500
}

.transaction_grayColortext__Hig5w {
	color: #000c
}

.transaction_payamt__GXrbb {
	font-weight: 500
}

.transaction_paynowBtn__7RfAh button {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-weight: 500;
	outline: 0;
	padding: .2rem 1.5rem
}

.transaction_AddBankBtn__TwWY2 {
	display: flex;
	justify-content: flex-end;
	width: 100%
}

.transaction_AddBankBtn__TwWY2 button {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-weight: 500;
	outline: 0;
	padding: .4rem 1rem
}

.transaction_cartBankLogo__Pt6KH img {
	border: 1px solid #0003;
	border-radius: 50%
}

.transaction_CartBankName__Z-t0L {
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 21px
}

.transaction_Bottomcarttext__m0W3O,
.transaction_CartBankName__Z-t0L {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	padding-top: .2rem
}

.transaction_Bottomcarttext__m0W3O {
	color: #0009;
	line-height: 24px
}

.transaction_Bottomcarttext2__Wib30 {
	color: #0009;
	line-height: 24px;
	padding-top: .2rem;
	white-space: nowrap
}

.transaction_bankinfohead__atEX0 {
	color: #0009;
	padding-top: .1rem
}

.transaction_bankinfodata__zfC-X {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 19px;
	overflow: hidden;
	padding-top: .78em
}

.transaction_noteText__kbymh {
	font-size: 1.1rem;
	font-weight: 500
}

.transaction_continueBtn__ckhCH button {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-weight: 500;
	margin: 3rem 0;
	outline: 0;
	padding: .4rem 1.3rem
}

.transaction_continueBtn__ckhCH button:disabled {
	background-color: #ccc;
	cursor: not-allowed
}

.transaction_bankHeader__T6kSZ {
	width: 65%
}

.transaction_smallvrline__yWlZc {
	border-left: 1px solid #0000001a;
	height: 5px;
	margin: 0 8px
}

.transaction_CartmandateBankName__TQhBN {
	align-items: center;
	display: flex;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 19px;
	padding-top: .2rem
}

.transaction_CartmandateBankName__TQhBN .transaction_cartbanksName__r9VJk {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.transaction_autopayheader__ipGhA {
	font-size: 1.2rem;
	font-weight: 500;
	margin: 1rem 0;
	text-align: center
}

.transaction_autopayamountbox__h3SzP {
	align-items: center;
	border: 1px solid #0000001a;
	border-radius: .3125rem;
	display: flex;
	justify-content: center;
	margin: 2rem auto auto;
	padding: 1rem;
	width: 70%
}

.transaction_autopayamountbox__h3SzP input {
	border: none;
	font-size: 1.2rem;
	font-weight: 700;
	outline: none;
	text-align: center
}

.transaction_setamountbuttons__MkoOs {
	display: flex;
	justify-content: center
}

.transaction_setamountbuttons__MkoOs button {
	background-color: #fff;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #042b62;
	margin: 1rem .4rem;
	outline: 0;
	padding: .3rem 2rem
}

.transaction_setamountbuttons__MkoOs .amt-exact,
.transaction_setamountbuttons__MkoOs button:hover {
	background-color: #042b62;
	color: #fff
}

.transaction_transactionPartner__Zs1gK {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 3rem
}

.transaction_transactionPartner__Zs1gK div {
	margin: 0 .6rem
}

.transaction_transactionPartner__Zs1gK .transaction_emandate__HRmsi {
	background: #042b62;
	border-radius: .228rem;
	color: #fff;
	font-size: .8rem;
	padding: .3rem .6rem
}

.transaction_modalDescription__QEhp6 {
	color: #042b62;
	font-size: .9rem;
	margin-top: 2rem;
	text-align: center;
	text-transform: capitalize
}

.transaction_VerifyButtons__R6HTr {
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

.transaction_VerifyButtons__R6HTr button {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-size: 1.1rem;
	font-weight: 700;
	outline: none;
	padding: .3rem 2rem
}

.transaction_cartBankLogo__Pt6KH img {
	width: 40px
}

.transaction_DataSuccessimg__gwE4n {
	width: 300px
}

.transaction_selectedBank__jPBB9 {
	border: 2px solid #042b62
}

.transaction_disabledlink__xGqYL button {
	background-color: gray
}

.transaction_mandateListData__RP5xm {
	width: 80%
}

.transaction_mandateHeader__5wrje {
	font-size: 1.1rem;
	font-weight: 500
}

.transaction_manadateList__M331i {
	width: 88%
}

.transaction_DaysBox__Kf\+jM {
	background: #00e16917;
	border: .5px dotted #00e169;
	border-radius: 3px;
	bottom: -22px;
	float: right;
	font-size: .8rem;
	margin-top: 10px;
	padding: 6px;
	position: absolute;
	right: 0;
	width: max-content
}

@media only screen and (max-width:600px) {
	.transaction_accountNumbersection__wyfzC {
		display: grid;
		place-content: end
	}

	.transaction_DaysBox__Kf\+jM {
		bottom: 2px;
		right: 16px
	}

	.transaction_BankInvestBox__Mqc54 {
		padding: .5rem;
		width: 100%
	}

	.transaction_manadateList__M331i {
		width: 100%
	}

	.transaction_mandateHeader__5wrje {
		font-size: .8rem
	}

	.transaction_bankHeader__T6kSZ {
		width: 100%
	}

	.transaction_bankHeader__T6kSZ h4 {
		border-bottom: 1px solid #042b62;
		font-size: .9rem;
		padding-bottom: 5px;
		width: max-content
	}

	.transaction_continueBtn__ckhCH button {
		border-radius: 30px;
		padding: .6rem 4.3rem
	}

	.transaction_bankHeader__T6kSZ .transaction_continueBtn__ckhCH button {
		font-size: .8rem;
		font-weight: 500;
		margin-left: 1rem;
		padding: .4rem 1rem
	}

	.transaction_cartBankLogo__Pt6KH img {
		width: 30px
	}

	.transaction_noteText__kbymh {
		font-size: 1rem
	}

	.transaction_CartBankName__Z-t0L {
		font-size: .9rem
	}

	.transaction_Bottomcarttext__m0W3O {
		font-size: .7rem;
		white-space: nowrap
	}

	.transaction_bankinfohead__atEX0 {
		font-size: .8rem;
		padding-top: 4px
	}

	.transaction_bankinfodata__zfC-X {
		font-size: .8rem
	}

	.transaction_mandateHeader__5wrje {
		padding: 1rem
	}

	.transaction_mobileBranchName__buDOM {
		margin-left: 2.4rem;
		margin-top: 1rem
	}

	.transaction_autopayheader__ipGhA {
		font-size: .9rem
	}

	.transaction_autopayamountbox__h3SzP {
		margin-top: 1rem;
		padding: .5rem;
		width: 100%
	}

	.transaction_setamountbuttons__MkoOs button {
		font-size: .8rem;
		padding: .2rem 1rem
	}

	.transaction_CartmandateBankName__TQhBN .transaction_cartbanksName__r9VJk {
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		font-size: .9rem;
		overflow: hidden
	}

	.transaction_CartmandateBankName__TQhBN div:nth-child(2) {
		font-size: .8rem !important
	}

	.transaction_mandatelimitData__J\+DJj .transaction_bankinfodata__zfC-X {
		margin-left: 2.4rem
	}

	.transaction_transactionPartner__Zs1gK .transaction_emandate__HRmsi {
		font-size: .4rem
	}

	.transaction_DataSuccessimg__gwE4n {
		width: 200px
	}

	.transaction_modalDescription__QEhp6 {
		font-size: .8rem
	}

	.transaction_Bottomcarttext2__Wib30 {
		font-size: .8rem;
		line-height: 23px;
		margin-left: 1px !important;
		white-space: normal;
		width: 200px
	}

	.transaction_smallvrline__yWlZc {
		display: none
	}
}

.transaction_cartIetmTitle__2BdA5 .sortSelect__option--is-focused,
.transaction_cartIetmTitle__2BdA5 .sortSelect__option--is-selected,
.transaction_cartIetmTitle__2BdA5 .sortSelect__option:active {
	background-color: #007bff !important;
	color: #fff !important;
	margin: 0 !important;
	padding: 0 !important
}

.transaction_cartIetmTitle__2BdA5 .sortSelect__single-value {
	color: #000 !important
}

.transaction_cartIetmTitle__2BdA5 .sortSelect__option:hover {
	background-color: #007bff !important;
	color: #fff !important;
	margin: 0 !important;
	padding: 0 !important
}

.transaction_cartIetmTitle__2BdA5 .sortSelect__menu-list {
	margin: 0 !important;
	padding: 0 !important
}

.transaction_cartIetmTitle__2BdA5 .sortSelect__option {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important
}

.transaction_cartIetmTitle__2BdA5 .sortSelect__value-container {
	padding: 0 !important
}

.transaction_cartIetmTitle__2BdA5 .sortSelect__menu {
	border: none !important;
	box-shadow: none !important;
	outline: none !important
}

.transaction_cartIetmTitle__2BdA5 .sortSelect__control {
	border: none !important;
	border-bottom: 1px solid #ddd !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin-bottom: 0 !important;
	margin-top: -7px !important;
	padding: 0 !important
}

.style_sidebar__8wkrY {
	color: #fff;
	padding: 1rem
}

.style_menu-link__MShT9 {
	color: #9b9b9b;
	font-size: .8em;
	font-weight: 600;
	text-decoration: none
}

.style_profile-menu-list__CNt2w img {
	width: 20px
}

.style_fintoo-dashboard-logo__C0cRy {
	padding-bottom: 2rem;
	padding-top: 2rem;
	text-align: center
}

.style_fintoo-dashboard-logo__C0cRy img {
	width: 50px
}

.style_in-sidebar__HEA2c {
	align-items: center;
	display: flex
}

.style_profile-menu-list__CNt2w {
	padding-right: 1rem
}

.style_profile-menu-list__CNt2w span:first-child {
	padding-right: 5px
}

@media (min-width:768px) {
	.style_profile-menu-list__CNt2w {
		padding-right: 0
	}

	.style_sidebar__8wkrY {
		padding-bottom: 0;
		padding-top: 0;
		width: 12rem
	}

	.style_profile-menu-list__CNt2w {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem
	}

	.style_profile-menu-list__CNt2w:hover a {
		color: #042b62
	}

	.style_in-sidebar__HEA2c {
		align-items: start;
		flex-direction: column
	}

	.style_profile-menu-list__CNt2w span:first-child {
		padding-right: 10px
	}
}

.style_Hrline__ML9lc {
	border-bottom: 1px solid #e5e5e5;
	margin-top: .6rem
}

.style_text-label-info__fdbZb {
	padding-bottom: 1rem;
	padding-top: 1rem
}

.style_text-label-info__fdbZb p {
	line-height: .8rem;
	margin: 0
}

.style_pro-con8__GcLiG {
	padding-bottom: 1rem;
	padding-top: 1rem
}

.style_banktitle1__SrAu9 {
	font-size: 1.3rem;
	font-weight: 600;
	padding-bottom: .5rem
}

.style_BankListData__\+E4Jg {
	width: 50%
}

@media (min-width:768px) {
	.style_pro-con8__GcLiG {
		justify-content: end
	}

	.style_pro-con8__GcLiG,
	.style_text-label-info__fdbZb {
		padding-bottom: 0;
		padding-top: 0
	}
}

@media only screen and (max-width:768px) {
	.style_BankListData__\+E4Jg {
		width: 100%
	}
}

.style_mpc-1__ZF13H {
	background: #eee;
	padding: .5rem 1rem .5rem 2.2rem;
	white-space: nowrap
}

.style_mpc-1__ZF13H,
.style_mpc-2__KiOqR {
	border: 2px solid #eee;
	font-weight: 600;
	line-height: 1rem
}

.style_mpc-2__KiOqR {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	display: none;
	padding: .4rem 1rem
}

.style_my-profile-complete__pyTtP {
	margin-left: 2rem;
	position: relative
}

.style_my-profile-complete__pyTtP:before {
	background-image: url(/static/media/kyc.2adf9624d1fef29736f9.png);
	background-size: cover;
	content: "";
	height: 3rem;
	left: -2rem;
	position: absolute;
	width: 3rem
}

@media (min-width:768px) {
	.style_mpc-2__KiOqR {
		display: flex
	}
}

.Bankbalance_modalDecs__HTRiu {
	font-weight: 400
}

.Bankbalance_thirdPartyName__qvQfg {
	color: #635e5e;
	font-size: 1rem;
	font-weight: 700
}

.Bankbalance_otpText__f0zWV {
	font-size: 1.2rem;
	font-weight: 600
}

.Bankbalance_Otpmobilenumber__yKGfg {
	color: #666;
	font-size: 1.2rem;
	font-weight: 700
}

.Bankbalance_EnterOtplabel__xCcsk {
	color: #ccc;
	font-size: 1.2rem;
	font-weight: bolder
}

.Bankbalance_OtpNumber__El5Rt {
	font-size: 1.2rem;
	font-weight: 700
}

.Bankbalance_termsConditionslabel__Wq9mv {
	color: #042b62;
	font-weight: 500
}

.Bankbalance_termsConditionslabel__Wq9mv:hover {
	color: #042b62
}

.Bankbalance_thirdPartyLabel__Cenq2 {
	color: #666;
	font-size: 1rem;
	font-weight: 500;
	left: 14rem;
	margin-top: 4rem;
	position: relative;
	text-align: right
}

.Bankbalance_Otptimer__Tr9TF {
	color: #042b62;
	font-size: 1rem;
	font-weight: 700;
	vertical-align: bottom
}

.Bankbalance_closeButton__2CKFW svg {
	color: #042b62;
	cursor: pointer;
	font-size: 2rem;
	font-weight: 500;
	position: relative;
	top: -1.5rem
}

.Bankbalance_BanklistData__aeKFJ {
	height: 100vh;
	overflow: auto;
	width: 100vw
}

.Bankbalance_banklistLayout__isZp3 {
	margin-top: 6rem
}

.Bankbalance_banklabel__z7zTH {
	font-size: 1.4rem;
	font-weight: 700
}

.Bankbalance_banklabeltext__rg8MI {
	color: #616161;
	font-size: 1.1rem;
	margin-bottom: 2rem;
	padding: .2rem 0
}

.Bankbalance_bankbox__dG3KY {
	border: 1px solid #ccc;
	border-radius: 10px;
	margin: 1.4rem 1rem;
	padding: .8rem 1rem
}

.Bankbalance_bankImg__TlSQf {
	border: 1px solid #c1c1c1;
	border-radius: 50%
}

.Bankbalance_bankbox__dG3KY .Bankbalance_bankName__qzn1L {
	font-size: 1.1rem;
	font-weight: 600;
	padding-left: .8rem
}

.Bankbalance_NextbtnProcess__F5d-D svg {
	color: #ccc;
	font-size: 2rem;
	font-weight: 600
}

.Bankbalance_thirdPartySection__KtxGS {
	color: #666;
	font-weight: 600;
	margin-top: 2rem;
	text-align: right
}

.Bankbalance_BankaccLoader__OzdTi {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 92vh;
	justify-content: center
}

.Bankbalance_bankAccLoadingPage__baPHF {
	align-items: center;
	border: 7px solid #042b62;
	border-radius: 50%;
	display: flex;
	height: 120px;
	justify-content: center;
	width: 120px
}

.Bankbalance_bankAccLoadingPage__baPHF img {
	width: 40px
}

.Bankbalance_LoadContent__0q007 {
	font-size: 1.6rem;
	font-weight: 600;
	padding-top: 2rem
}

.Bankbalance_Accountnotfound__iHgNy {
	margin: 6rem auto auto;
	width: 60%
}

.Bankbalance_Accountnotfound__iHgNy svg {
	font-size: 2rem;
	font-weight: 600
}

.Bankbalance_Accountnotfound__iHgNy .Bankbalance_TextHeader__8gXmI {
	font-size: 1.4rem;
	font-weight: 700
}

.Bankbalance_AccHeader__lieKU {
	border-bottom: 1px solid #b9b1b1
}

.Bankbalance_bankaccnotfounfinfo__FdG0t {
	margin: auto;
	width: 100%
}

.Bankbalance_bankaccnotfounfinfo__FdG0t .Bankbalance_text__LrHFn {
	color: #ff434e;
	font-size: 1.1rem;
	font-weight: 500;
	padding-top: 1.3rem;
	text-align: center
}

.Bankbalance_consentlabel__iFcQV {
	font-size: 1.2rem;
	font-weight: 600;
	margin: auto;
	padding: 2rem 0;
	width: 70%
}

.Bankbalance_bankaccnotfounfinfo__FdG0t .Bankbalance_text__LrHFn span {
	font-weight: 700
}

.Bankbalance_ReasonAccnotfind__NWFYM {
	font-size: 1.2rem;
	font-weight: 700
}

.Bankbalance_ListAccnotfind__e6YdE {
	margin-top: 2rem
}

.Bankbalance_ListAccnotfind__e6YdE ul {
	list-style-type: disc !important;
	margin-left: 2rem
}

.Bankbalance_ListAccnotfind__e6YdE ul li {
	font-size: 1.1rem;
	line-height: 2rem
}

.Bankbalance_alternateOption__s1nr7 {
	color: #042b62;
	margin-top: 4rem;
	text-align: center
}

.Bankbalance_alternateOption__s1nr7 button {
	background-color: #042b62;
	border: none;
	border-radius: 25px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 600;
	outline: none;
	padding: .5rem 1.6rem
}

.Bankbalance_alternateOption__s1nr7 div {
	cursor: pointer;
	font-size: 1rem;
	font-weight: 500;
	padding-top: 1rem;
	text-align: center
}

.Bankbalance_mobileNumberBox__c31fD {
	border: 1px solid #ccc;
	border-radius: 10px;
	margin-top: 1.4rem;
	padding: 1rem
}

.Bankbalance_mobileNumberLayout__CbbFu {
	margin: auto;
	width: 50%
}

.Bankbalance_mobileNumberLayout__CbbFu .Bankbalance_mobileNumber__Hi-R5 {
	font-size: 1.2rem;
	font-weight: 600;
	padding-top: 6px;
	width: max-content
}

.Bankbalance_mobilenumberfield__ZpTtS {
	border: 0;
	border-bottom: 1px solid #b9b1b1;
	font-size: 1rem;
	font-weight: 600;
	width: 100%
}

.Bankbalance_mobilenumberfield__ZpTtS::placeholder {
	font-weight: 400
}

.Bankbalance_Addnumbertext__IFV7p {
	color: #042b62;
	cursor: pointer;
	font-size: 1.2rem;
	font-weight: 600
}

.Bankbalance_Stylishborder__LCmys {
	background-color: #e9ffef;
	border: 1px dashed #97a099;
	border-radius: 8px;
	padding: 5px
}

.Bankbalance_Stylishborder__LCmys .Bankbalance_modalDecs__HTRiu {
	font-size: .9rem
}

.Bankbalance_Stylishborder__LCmys .Bankbalance_modalDecs__HTRiu span {
	font-weight: 500
}

.Bankbalance_Accountnotfound__iHgNy .Bankbalance_mobileNumberBox__c31fD {
	padding: 5px 1.4rem
}

.Bankbalance_Accountnotfound__iHgNy .Bankbalance_mobileNumberBox__c31fD .Bankbalance_radio__DFyHz {
	padding-top: 0 !important
}

.Bankbalance_Accountnotfound__iHgNy .Bankbalance_bankDetails__yajUz {
	line-height: 1.3rem;
	padding-left: 5px;
	padding-right: 1rem
}

.Bankbalance_bankDetails__yajUz .Bankbalance_bankAccType__9M-dS {
	font-size: .8rem;
	font-weight: 600
}

.Bankbalance_bankDetails__yajUz .Bankbalance_bankAccno__mR5W5 {
	color: #97a099;
	font-weight: 700
}

.Bankbalance_bankDetails__yajUz .Bankbalance_bankName__qzn1L {
	color: #97a099;
	font-size: .8rem;
	font-weight: 500
}

.Bankbalance_modifymob__6uPCl {
	color: #042b62;
	font-size: 1.1rem;
	font-weight: 500;
	text-decoration: none
}

.Bankbalance_modifymob__6uPCl:hover {
	color: #042b62
}

.Bankbalance_noteSection__45Mju {
	background-color: #ecfaff;
	border-radius: 5px;
	font-size: 1em;
	margin-top: 3rem;
	padding: .5rem 2rem
}

.Bankbalance_noteSection__45Mju span {
	color: #757d7f;
	font-size: 1.1rem;
	font-weight: 700
}

.Bankbalance_bankaccnotfounfinfo__FdG0t .Bankbalance_accountholder__xXyTn {
	color: #858585;
	font-size: 1.2rem;
	font-weight: 600;
	text-align: center
}

.Bankbalance_consentlabel__iFcQV .Bankbalance_ListAccnotfind__e6YdE {
	font-weight: 400
}

.Bankbalance_Accountnotfound__iHgNy .Bankbalance_bankDetails__yajUz .Bankbalance_radio__DFyHz {
	padding-top: 0
}

.Bankbalance_LoadContentdes__Qh5L9 {
	color: #00000080;
	font-weight: 600;
	white-space: nowrap
}

.Bankbalance_BankaccLoader2__I5UBe .Bankbalance_bankAccLoadingPage__baPHF {
	border: 8px solid #042b62
}

.Bankbalance_BankaccLoader2__I5UBe .Bankbalance_bankAccLoadingPage__baPHF img {
	width: 30px
}

.Bankbalance_ApprovedConsent__Gv07U {
	padding: 1.3rem 2rem
}

.Bankbalance_ApprovedConsent__Gv07U .Bankbalance_modalHeader__G\+IUX {
	border-bottom: 1px solid #0000004d;
	font-size: 1.2rem;
	font-weight: 700;
	padding-bottom: .8rem
}

.Bankbalance_ApprovedConsentData__7CY-i {
	display: grid;
	place-items: center
}

.Bankbalance_ApprovedConsent__Gv07U img {
	margin: 2rem 0
}

.Bankbalance_ApprovedConsentcontent__pUTY1 div:first-child {
	color: #042b62;
	font-size: 17px;
	font-weight: 500;
	text-align: center
}

.Bankbalance_ApprovedConsentcontent__pUTY1 div:nth-child(2) {
	color: #042b62;
	font-size: 16.041px;
	font-weight: 400;
	text-align: center
}

.Bankbalance_ConfirmConsentSection__APw9J .Bankbalance_mobileNumberBox__c31fD {
	width: 60%
}

.Bankbalance_BanklistData__aeKFJ .Bankbalance_stepperWrapper__THoX0 {
	display: flex;
	font-family: Arial;
	justify-content: space-between;
	margin-bottom: 20px;
	margin-top: 50px
}

.Bankbalance_BanklistData__aeKFJ .Bankbalance_stepperItem__EUeKT {
	align-items: center;
	display: flex;
	flex: 1 1;
	flex-direction: column;
	position: relative
}

.Bankbalance_svgpiwrapper__aqN82 .Bankbalance_loaderImg__Y7k-D {
	left: 4.2rem;
	top: 3.7rem;
	width: auto
}

.Bankbalance_AccountnotfoundDeatils__3t1Vb {
	margin: auto;
	width: 68%
}

@media (max-width:768px) {
	.Bankbalance_BanklistData__aeKFJ .Bankbalance_stepperItem__EUeKT {
		font-size: 12px
	}
}

.Bankbalance_stepperItem__EUeKT:before {
	left: -50%
}

.Bankbalance_stepperItem__EUeKT:after,
.Bankbalance_stepperItem__EUeKT:before {
	border-bottom: 2px solid #ccc;
	content: "";
	position: absolute;
	top: 26px;
	width: 100%;
	z-index: 2
}

.Bankbalance_stepperItem__EUeKT:after {
	left: 50%
}

.Bankbalance_BanklistData__aeKFJ .Bankbalance_stepCounter__IO2xc {
	align-items: center;
	background: #ccc;
	border-radius: 50%;
	color: #fff;
	display: flex;
	font-size: 2rem;
	font-weight: 700;
	height: 50px;
	justify-content: center;
	margin-bottom: 6px;
	position: relative;
	width: 50px;
	z-index: 5
}

.Bankbalance_BanklistData__aeKFJ .Bankbalance_stepName__94k2k {
	font-size: 18px;
	font-weight: 500;
	padding-top: 1.3rem;
	text-align: center
}

.Bankbalance_BanklistData__aeKFJ .Bankbalance_active__lRpyV {
	font-weight: 700
}

.Bankbalance_BanklistData__aeKFJ .Bankbalance_completed__juJ\+F .Bankbalance_stepCounter__IO2xc {
	background-color: #042b62
}

.Bankbalance_completed__juJ\+F:after {
	border-bottom: 2px solid #042b62;
	content: "";
	left: 50%;
	position: absolute;
	top: 26px;
	width: 100%;
	z-index: 3
}

.Bankbalance_stepNamesubtxt__N\+5Nz {
	padding-top: 5px
}

.Bankbalance_stepNamesubtxtd__pP9TX {
	color: #042b62;
	padding-top: 5px
}

.Bankbalance_donotrefreshtext__YNDFv {
	color: red;
	font-size: 1.4rem;
	padding: 4rem 0
}

.Bankbalance_INcompleted__3t\+6T {
	color: #00000080
}

.Bankbalance_bankListSection__G9QZH {
	border: 1px solid #c1c1c1;
	border-radius: 10px;
	padding: 0 1rem 1rem
}

.Bankbalance_listofBanks__8R-cs {
	height: 500px;
	margin-top: 1.4rem;
	overflow-y: auto
}

.Bankbalance_listofBanks__8R-cs::-webkit-scrollbar {
	background: #cccccc4d !important;
	padding: 1rem 2rem;
	width: 8px !important
}

.Bankbalance_bankbox__dG3KY:first-child {
	margin-top: 0
}

.Bankbalance_listofBanks__8R-cs::-webkit-scrollbar-thumb {
	background-color: #ccc !important;
	border-radius: 0 !important
}

.Bankbalance_svgpiwrapper__aqN82 {
	position: relative
}

.Bankbalance_svgpiwrapper__aqN82 img {
	height: 50px;
	left: 3.6rem;
	position: absolute;
	top: 4rem;
	width: 50px
}

.Bankbalance_svgpiwrapper__aqN82 .Bankbalance_loaderimg__ooW5z {
	height: 50px;
	left: 3.6rem;
	top: 3.2rem;
	width: 36px
}

.Bankbalance_alternateOption__s1nr7 .Bankbalance_ExitBtn__b5MFp a {
	color: #042b62;
	font-size: 1.2rem
}

.Bankbalance_Buttons__UIh-P {
	background: #0000;
	border: 1px solid #042b62;
	border-radius: 30px;
	color: #042b62;
	font-weight: 600;
	outline: none;
	padding: 6px 28px
}

.Bankbalance_Buttons__UIh-P a {
	color: #042b62
}

.Bankbalance_Buttons__UIh-P a:hover,
.Bankbalance_Buttons__UIh-P:hover {
	background: #042b62;
	color: #fff
}

.Bankbalance_modalTitletext__s3uBP {
	font-size: 1.2rem;
	font-weight: 600;
	padding: 1rem 0;
	text-align: center
}

.Bankbalance_modalDesText__ie1uE {
	color: #042b62;
	font-size: 1rem;
	opacity: .7;
	text-align: center
}

.Bankbalance_BackButton__R8KKW button {
	background-color: #042b62;
	color: #fff
}

@media screen and (max-width:600px) {

	.Bankbalance_thirdPartyLabel__Cenq2,
	.Bankbalance_thirdPartySection__KtxGS {
		font-size: .9rem;
		left: 0;
		margin-top: 1rem
	}

	.Bankbalance_thirdPartyLabel__Cenq2 {
		position: static
	}

	.Bankbalance_BankLeftImg__FpXIU {
		display: none !important
	}

	.Bankbalance_banklistLayout__isZp3 {
		margin: 1rem 0 0
	}

	.Bankbalance_banklabel__z7zTH {
		font-size: 1rem;
		padding-top: .6rem
	}

	.Bankbalance_banklabeltext__rg8MI {
		font-size: .9rem
	}

	.Bankbalance_bankbox__dG3KY .Bankbalance_bankName__qzn1L {
		font-size: .8rem
	}

	.Bankbalance_bankbox__dG3KY {
		padding: .5rem 1rem
	}

	.Bankbalance_LoadContent__0q007 {
		font-size: 1.2rem;
		text-align: center
	}

	.Bankbalance_Accountnotfound__iHgNy {
		margin: 2rem;
		width: auto
	}

	.Bankbalance_Accountnotfound__iHgNy .Bankbalance_TextHeader__8gXmI {
		font-size: 1.1rem;
		padding-left: 1.3rem;
		text-align: center
	}

	.Bankbalance_Accountnotfound__iHgNy svg {
		font-size: 1.6rem
	}

	.Bankbalance_bankaccnotfounfinfo__FdG0t {
		width: auto
	}

	.Bankbalance_ReasonAccnotfind__NWFYM,
	.Bankbalance_bankaccnotfounfinfo__FdG0t .Bankbalance_text__LrHFn {
		font-size: 1rem
	}

	.Bankbalance_ListAccnotfind__e6YdE {
		margin-top: 1rem
	}

	.Bankbalance_ListAccnotfind__e6YdE ul {
		margin-left: 1rem
	}

	.Bankbalance_ReasonAccnotfind__NWFYM {
		margin-top: 1.5rem 0
	}

	.Bankbalance_ListAccnotfind__e6YdE ul li {
		font-size: 1rem
	}

	.Bankbalance_alternateOption__s1nr7 {
		margin-top: 2rem
	}

	.Bankbalance_alternateOption__s1nr7 button {
		font-size: 1rem;
		padding: .5rem 1.6rem
	}

	.Bankbalance_mobileNumberLayout__CbbFu {
		width: 100%
	}

	.Bankbalance_mobileNumberLayout__CbbFu .Bankbalance_mobileNumber__Hi-R5 {
		font-size: 1rem;
		padding-top: 6px
	}

	.Bankbalance_modifymob__6uPCl {
		font-size: .9rem
	}

	.Bankbalance_noteSection__45Mju {
		margin-top: 1rem;
		padding: .5 1rem
	}

	.Bankbalance_mobileNumberBox__c31fD {
		width: 100%
	}

	.Bankbalance_consentlabel__iFcQV {
		padding: 0;
		width: 100%
	}

	.Bankbalance_BankaccLoader__OzdTi {
		padding: 0 1rem
	}

	.Bankbalance_LoadContentdes__Qh5L9 {
		text-align: center;
		white-space: normal !important
	}

	.Bankbalance_Addnumbertext__IFV7p {
		font-size: 1rem
	}

	.Bankbalance_BankSelectsection__Xdeel .Bankbalance_BanklistData__aeKFJ {
		height: 100%
	}

	.Bankbalance_BanklistData__aeKFJ .Bankbalance_stepCounter__IO2xc {
		font-size: 1.2rem;
		height: 40px;
		width: 40px
	}

	.Bankbalance_BanklistData__aeKFJ .Bankbalance_stepName__94k2k {
		font-size: 14px
	}

	.Bankbalance_completed__juJ\+F:after {
		top: 26px
	}

	.Bankbalance_stepNamesubtxt__N\+5Nz {
		text-align: center
	}

	.Bankbalance_AccountnotfoundDeatils__3t1Vb,
	.Bankbalance_ConfirmConsentSection__APw9J .Bankbalance_mobileNumberBox__c31fD {
		width: 100%
	}

	.Bankbalance_transactionPartner__U1CNy img {
		width: 40px
	}

	.Bankbalance_transactionPartner__U1CNy .Bankbalance_emandate__3qZl9 {
		font-size: .7rem
	}
}

.Profile_bank_ProfileBankBox__GhhzK {
	display: flex;
	width: 100%
}

.Profile_bank_ProfileBankDetails__RLAJL {
	display: flex;
	justify-content: space-between
}

.Profile_bank_ProfileBankDetails__RLAJL .Profile_bank_BankName__P3ybw {
	font-size: 1.1rem;
	font-weight: 500
}

.Profile_bank_ProfileBankDetails__RLAJL .Profile_bank_BankStatus__ix-PG {
	color: #0009
}

.Profile_bank_ProfileBankDetails__RLAJL .Profile_bank_AddMandate__7md8M a {
	color: #fff;
	text-decoration: none
}

.Profile_bank_ProfileBankDetails__RLAJL .Profile_bank_AddMandate__7md8M {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	float: right;
	font-weight: 500;
	outline: 0;
	padding: .3rem 1.2rem
}

.Profile_bank_ProfileBankDetails__RLAJL .Profile_bank_MandateList__pOFoM a {
	color: #042b62;
	text-decoration: none
}

.Profile_bank_ProfileBankDetails__RLAJL .Profile_bank_MandateList__pOFoM {
	background-color: initial;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #042b62 !important;
	float: right;
	font-weight: 500;
	outline: 0;
	padding: .3rem 1.2rem
}

.Profile_bank_ProfileBankDetails__RLAJL .Profile_bank_text1__Fn2qG {
	color: #0009;
	font-size: .9rem
}

.Profile_bank_ProfileBankDetails__RLAJL .Profile_bank_text2__F7K6R {
	color: #042b62;
	font-size: 1rem;
	font-weight: 500;
	padding-top: .3rem
}

.Profile_bank_ProfileBankBox__GhhzK .Profile_bank_noteSection__4WiS8 {
	margin-left: 3.5rem;
	margin-top: 2rem
}

.Profile_bank_ProfileBankBox__GhhzK .Profile_bank_noteSection__4WiS8 span {
	color: #0009;
	font-weight: 700
}

.Profile_bank_ProfileBankSpace__FtKtv {
	margin-left: 3.5rem
}

.Profile_bank_MandateBox__O1Hgu {
	border: solid #0000001a;
	border-radius: 5px;
	margin-bottom: 1rem;
	margin-top: 2rem
}

.Profile_bank_MandateBox__O1Hgu td {
	padding-bottom: 0 !important
}

.Profile_bank_mandateList__bEp7S {
	grid-column-gap: 0;
	grid-row-gap: 0;
	border: 1px solid #0000001a;
	border-radius: 5px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr;
	margin-bottom: 1rem;
	width: 100%
}

@media only screen and (max-width:768px) {

	.Profile_bank_ProfileBankBox__GhhzK .Profile_bank_noteSection__4WiS8,
	.Profile_bank_ProfileBankSpace__FtKtv {
		margin-left: 0
	}

	.Profile_bank_ProfileBankDetails__RLAJL .Profile_bank_BankName__P3ybw {
		font-size: .9rem;
		font-weight: 500
	}

	.Profile_bank_ProfileBankDetails__RLAJL .Profile_bank_BankStatus__ix-PG {
		font-size: .8rem
	}

	.Profile_bank_ProfileBankSpace__FtKtv {
		grid-column-gap: 0;
		grid-row-gap: 1rem;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr
	}

	.Profile_bank_ProfileBankDetails__RLAJL .Profile_bank_text1__Fn2qG {
		font-size: .8rem
	}

	.Profile_bank_ProfileBankDetails__RLAJL .Profile_bank_text2__F7K6R {
		font-size: .9rem
	}
}

.style_mandateStatusbox__lcBXg {
	border: 1px solid #0000001a;
	border-radius: 10px;
	margin-bottom: 1.3rem;
	padding: 1.4rem 2rem
}

.style_infoHeaderContainer__BeSgT {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
	grid-template-columns: 60% 40%
}

.style_infoContainer__ChEE2 {
	border: 1px solid #efefef;
	border-radius: 5px;
	display: grid;
	grid-template-columns: 60% 40%
}

.style_transactionInfoContainer__punFu {
	border-bottom: 1px solid #c7c8c9;
	display: grid;
	grid-template-columns: 65% 35%;
	padding: 1rem 0 1.5rem
}

.style_transactionInfoContainerImgTitle__xYx3z {
	align-items: center;
	display: flex;
	gap: 1rem
}

.style_transactionInfoContainerImg__KBuV6 {
	width: 10%
}

.style_transactionInfoContainerTitle__M4Mp0 {
	font-size: 1.3rem;
	font-weight: 500
}

.style_transactionInfoContainerAmountContainer__-qGU- {
	align-items: center;
	display: flex;
	justify-content: flex-end
}

.style_transactionInfoContainerAmount__CMAde {
	font-size: 2rem;
	font-weight: bolder
}

.style_transactionInfoDataContainer__M3DB5 {
	border-bottom: 1px solid #c7c8c9;
	display: grid;
	grid-template-columns: 50% 50%;
	padding: 1.5rem 0
}

.style_transactionInfoDataItemLeft__kWobe {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-right: 1rem;
	padding: .5rem 0
}

.style_transactionInfoDataItemRight__iv5ma {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-left: 1rem;
	padding: .5rem 0
}

.style_transactionInfoDataItemLabel__UYPnb {
	color: grey;
	font-size: 1.1rem;
	font-weight: 500
}

.style_transactionInfoDataItemLabelVal__mtaUB {
	font-size: 1.1rem;
	font-weight: 500;
	text-align: right
}

.style_transactionInfoDataFooter__RcZty {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 1.5rem 0 .5rem
}

.style_transactionInfoStepContainer__OWwUg {
	align-items: center;
	display: flex;
	padding: 1rem 1rem 1rem 2.5rem
}

.style_stepContainer__DgGrk {
	width: 33.333%
}

.style_stepComponent__wY6WK {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr
}

.style_stepText__\+jQW4 {
	color: grey;
	font-size: 1.1rem;
	font-weight: 500
}

.style_stepMessageContainer__1I0VI {
	border-radius: 5px;
	color: #042b62;
	margin-top: 2rem;
	padding: 1rem;
	width: 100%
}

.style_line__6oFBb {
	animation-duration: 2s;
	animation-fill-mode: forwards;
	animation-name: style_animateWidth__F0sKK;
	height: 100%;
	transition: width 1.5s;
	width: 0
}

.style_bubble__kbkvk {
	animation-duration: 1.5s;
	animation-fill-mode: forwards;
	background: #d3d3d3;
	border-radius: 50%;
	height: 17px;
	left: 50%;
	position: absolute;
	top: 8px;
	transform: translateY(-50%) translateX(-50%);
	width: 17px;
	z-index: 999
}

.style_bubble__kbkvk:last-child {
	animation-iteration-count: infinite
}

.style_bubble_content__WQ5gY {
	color: #fff;
	font-size: .9rem;
	font-weight: 400;
	left: 50%;
	position: absolute;
	top: 8px;
	transform: translateY(-50%) translateX(-50%);
	z-index: 99
}

.style_bubble_success_key_frame__9paTP {
	animation-name: style_animateDot__AVPu6
}

.style_bubble_pending_key_frame__ShNv9 {
	animation-name: style_animateDotPending__cf2vJ
}

.style_bubble_failed_key_frame__APAXW {
	animation-name: style_animateDotFailed__e7D5C
}

.style_stepBankname__QiBwT {
	color: #00000080
}

.style_investmoreBtn__wDarQ {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

.style_investmoreBtn__wDarQ button {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-weight: 500;
	outline: 0;
	padding: .5rem 1.4rem
}

@media only screen and (max-width:850px) {
	.style_infoContainer__ChEE2 {
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:550px) {
	.style_line__6oFBb {
		animation-duration: 2s;
		animation-fill-mode: forwards;
		animation-name: style_animateHeight__Tq57p;
		height: 0;
		transition: height 1.5s;
		width: 100%
	}

	.style_stepContainer__DgGrk {
		display: flex;
		gap: 2rem
	}

	.style_stepElementsContainer__K7z7t {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: flex-start
	}

	.style_transactionInfoContainer__punFu,
	.style_transactionInfoDataContainer__M3DB5 {
		grid-template-columns: 1fr
	}

	.style_transactionInfoDataItemLeft__kWobe {
		margin-right: 0
	}

	.style_transactionInfoDataItemRight__iv5ma {
		margin-left: 0
	}

	.style_transactionInfoStepContainer__OWwUg {
		padding: 1rem
	}

	.style_transactionInfoContainerAmount__CMAde {
		font-size: 1.5rem
	}

	.style_transactionInfoContainerTitle__M4Mp0 {
		font-size: 1.2rem;
		margin-bottom: .5rem;
		text-align: right
	}

	.style_transactionInfoContainerImg__KBuV6 {
		width: 40%
	}

	.style_stepText__\+jQW4 {
		font-size: .9rem
	}

	.style_stepBankname__QiBwT {
		font-size: .8rem
	}

	.style_mandateStatusbox__lcBXg {
		font-size: .8rem;
		padding: 1.4rem .6rem
	}
}

@keyframes style_animateHeight__Tq57p {
	0% {
		height: 0
	}

	to {
		height: 100%
	}
}

@keyframes style_animateWidth__F0sKK {
	0% {
		width: 0
	}

	to {
		width: 100%
	}
}

@keyframes style_animateDot__AVPu6 {
	0% {
		background: green;
		-webkit-box-shadow: 0 0 0 0 rgba(0, 128, 0, .616);
		z-index: 9
	}

	30% {
		background: green;
		-webkit-box-shadow: 0 0 0 10px rgba(0, 128, 0, .303);
		z-index: 9
	}

	to {
		background: green;
		-webkit-box-shadow: 0 0 0 0 #00a60b00;
		z-index: 9
	}
}

@keyframes style_animateDotFailed__e7D5C {
	0% {
		background: red;
		box-shadow: 0 0 0 0 #f006;
		z-index: 9
	}

	30% {
		background: red;
		box-shadow: 0 0 0 10px rgba(255, 0, 0, .401);
		z-index: 9
	}

	to {
		background: red;
		box-shadow: 0 0 0 0 #f000;
		z-index: 9
	}
}

@keyframes style_animateDotPending__cf2vJ {
	0% {
		background: orange;
		box-shadow: 0 0 0 0 #ffa60066;
		z-index: 9
	}

	30% {
		background: orange;
		box-shadow: 0 0 0 10px rgba(255, 170, 0, .481);
		z-index: 9
	}

	to {
		background: orange;
		box-shadow: 0 0 0 0 #ffa20000;
		z-index: 9
	}
}

@keyframes style_pulse__yBTfV {
	0% {
		box-shadow: 0 0 0 0 #cca92c66
	}

	30% {
		box-shadow: 0 0 0 10px #cca92c00
	}

	to {
		box-shadow: 0 0 0 0 #cca92c00
	}
}

.portfolio_wrapper__YsUdc {
	display: flex
}

.portfolio_navBarCon__QlN2J {
	align-self: flex-start;
	display: flex;
	position: sticky;
	top: 9.2rem;
	width: 10rem
}

.portfolio_navbar__tQJwj {
	background: #fff;
	border-radius: 20px;
	margin-left: 2rem;
	padding-top: 3rem;
	text-align: center;
	width: 100%
}

.portfolio_stickyNav__ZxWK0 {
	position: fixed
}

.portfolio_navbar__tQJwj svg {
	color: #042b62;
	height: 2rem;
	width: 2rem
}

.portfolio_menuitem__i8GPg {
	border-left: 5px solid #0000;
	margin-bottom: 2.2rem
}

.portfolio_menutext__cNWdh {
	color: #9b9b9b;
	font-size: .8rem;
	font-weight: 600;
	text-decoration: none
}

.portfolio_contentWrapper__NlsrS {
	display: flex;
	flex-direction: column !important;
	width: 100%
}

.portfolio_menuLogo__hklSE {
	padding-bottom: 3rem;
	padding-top: 3rem
}

.portfolio_mobileHumburger__rAaBQ img {
	width: 20px
}

.portfolio_menu-link__7n2Oy {
	color: #9b9b9b;
	font-size: .8em;
	font-weight: 600;
	text-decoration: none
}

.portfolio_menu-link__7n2Oy.portfolio_active__mQQ0l .portfolio_menuitem__i8GPg {
	border-left: 5px solid #042b62
}

.portfolio_linkholdings__fLL7Y {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	height: 100vh;
	margin-top: 1.8rem;
	width: 100%
}

.portfolio_Heading__NWpti {
	border-bottom: 1px solid #e7e7e7;
	font-size: 1.5rem;
	font-weight: 700;
	padding-bottom: 1.6rem
}

.portfolio_Text__ve4zm {
	color: gray;
	font-size: .9rem
}

.portfolio_formSection__wrRc1 {
	display: grid;
	place-items: center
}

.portfolio_FormsFillup__yAIn4 {
	margin: auto;
	width: 90%
}

.portfolio_FormlableName__3cJ5q {
	color: #042b62;
	font-size: 1rem;
	font-weight: 600
}

.portfolio_memberSelect__cDQUx {
	border-bottom: 1px solid #e7e7e7 !important
}

.portfolio_inputs__J6MMg {
	border: 0;
	border-bottom: 2px solid #e7e7e7;
	outline: none;
	padding-top: 4px;
	text-transform: uppercase
}

.portfolio_inputs__J6MMg:read-only {
	opacity: .5
}

.portfolio_inputs__J6MMg::placeholder {
	color: gray;
	font-size: .8rem;
	font-weight: 600
}

.portfolio_OtpBtn__4zz0b {
	display: flex;
	justify-content: center;
	margin-top: 3rem
}

.portfolio_OtpBtn__4zz0b button {
	background: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-weight: 600;
	outline: none;
	padding: .5rem 2.5rem
}

.portfolio_inputs__J6MMg:focus {
	border-bottom: 2px solid #e7e7e7;
	outline: none
}

.portfolio_Msgbox__Z\+JAn {
	margin-top: 3rem;
	text-align: center
}

.portfolio_Msgbox__Z\+JAn p {
	color: #636363;
	font-weight: 600
}

.portfolio_Msgbox__Z\+JAn span {
	color: #042b62;
	cursor: pointer;
	font-size: 1.2rem;
	font-weight: 700;
	text-decoration: none
}

@media only screen and (min-width:768px) {
	.portfolio_container__ACKPj {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

@media only screen and (max-width:768px) {
	.portfolio_navbar__tQJwj {
		display: none
	}

	.portfolio_wrapper__YsUdc {
		display: flex;
		flex-direction: column
	}

	.portfolio_mobileNavBox__L4suG {
		background: #fff;
		border-radius: 10px;
		margin: 1rem;
		overflow: hidden
	}
}

.portfolio_OTpConfirm__64VLQ {
	background: #042b62;
	border-radius: 2rem;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	margin: auto;
	padding-bottom: 7px;
	padding-top: 7px;
	text-align: center;
	width: 60%
}

.commonDashboard_wrapper__jp4M0 {
	background: #fff;
	display: flex;
	flex-direction: column !important
}

.commonDashboard_navbar__uKo19 {
	background: #fff;
	border-right: 1px solid #eeee;
	overflow-y: hidden;
	padding: 1rem;
	text-align: center;
	width: 100%
}

.commonDashboard_navbar__uKo19 svg {
	color: #042b62;
	height: 2rem;
	width: 2rem
}

.commonDashboard_menuitem__xtGe9 {
	margin-bottom: 0;
	margin-left: rem;
	margin-top: 0;
	padding: 1em
}

.commonDashboard_menutext__o5zhU {
	color: #9b9b9b !important;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 600;
	margin-left: .5em;
	padding-top: .3em;
	white-space: nowrap
}

.commonDashboard_menuitem__xtGe9 img {
	opacity: .2
}

.commonDashboard_activeMenu__QMDj\+ img {
	opacity: 1
}

.commonDashboard_menuitem__xtGe9 a {
	color: #9b9b9b;
	outline: none
}

.commonDashboard_menuitem__xtGe9 .commonDashboard_active__nYn3K {
	color: #042b62 !important
}

.commonDashboard_menutext__o5zhU:hover,
.commonDashboard_navbar__uKo19 .commonDashboard_menutext__o5zhU:first-child {
	color: #042b62
}

.commonDashboard_contentWrapper__hKJuO {
	display: flex;
	flex-direction: column !important;
	width: 100%
}

.commonDashboard_SidebarBox__dmFGY {
	display: flex;
	flex-direction: row
}

@media (min-width:768px) {
	.commonDashboard_contentWrapper__hKJuO {
		width: 87%
	}

	.commonDashboard_wrapper__jp4M0 {
		flex-direction: row !important
	}

	.commonDashboard_navbar__uKo19 {
		min-height: 100vh
	}

	.commonDashboard_SidebarBox__dmFGY {
		display: block
	}
}

.commonDashboard_menuLogo__l0s4\+ {
	padding-bottom: 2rem;
	padding-top: 2rem
}

.commonDashboard_mobileHumburger__g-wri img {
	width: 20px
}

.commonDashboard_navbar__uKo19 .commonDashboard_RmBox__4VOIm {
	margin-left: 1rem;
	margin-top: 1rem;
	text-align: left;
	width: 100%
}

.commonDashboard_navbar__uKo19 .commonDashboard_RmBox__4VOIm .commonDashboard_RmImg__lUNrs {
	margin-bottom: 0
}

.commonDashboard_navbar__uKo19 .commonDashboard_RmBox__4VOIm .commonDashboard_RmImg__lUNrs img {
	border-radius: 50%;
	width: 45px
}

.commonDashboard_navbar__uKo19 .commonDashboard_RmBox__4VOIm .commonDashboard_RmProfile__oQux2 {
	color: #a1a1a1;
	font-size: .8rem;
	font-weight: 600;
	padding-top: .3rem
}

.commonDashboard_navbar__uKo19 .commonDashboard_RmBox__4VOIm .commonDashboard_RmName__CJS8X {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #042b62;
	display: -webkit-box;
	font-size: 1rem;
	font-weight: 700;
	line-break: anywhere;
	overflow: hidden;
	width: 121px
}

.commonDashboard_navbar__uKo19 .commonDashboard_RmBox__4VOIm .commonDashboard_MailTxt__J2gJJ {
	color: #042b62;
	font-size: .8rem;
	font-weight: 600;
	padding-left: .3rem
}

.commonDashboard_navbar__uKo19 .commonDashboard_RmBox__4VOIm .commonDashboard_Rminfo__v87au {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #042b62;
	display: -webkit-box;
	font-size: .9rem;
	font-weight: 700;
	line-break: anywhere;
	overflow: hidden
}

.commonDashboard_navbar__uKo19 .commonDashboard_RmBox__4VOIm .commonDashboard_bookDemo__6oWoF button {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-size: .8rem;
	font-weight: 700;
	margin-top: 1rem;
	outline: none;
	padding: 6px;
	text-transform: capitalize;
	white-space: nowrap;
	width: 9rem
}

.commonDashboard_ChatBot__9of5X {
	background-color: #fff;
	border-radius: 10px;
	bottom: 2rem;
	box-shadow: 0 2px 18px 0 #0000004d;
	height: 62px;
	margin: 12px;
	position: fixed;
	right: 2rem;
	width: 62px;
	z-index: 10000
}

.commonDashboard_ChatBotRefresh__7AVHT {
	background-color: #fff;
	border-radius: 50%;
	bottom: 7rem;
	position: fixed;
	right: 2rem;
	z-index: 100009
}

.commonDashboard_ChatBotRefresh__7AVHT img {
	width: 50px
}

.commonDashboard_ChatBotClose__yefYR {
	background-color: #fff;
	border-radius: 10px;
	bottom: 2.6rem;
	position: fixed;
	right: 2rem;
	z-index: 100009
}

.commonDashboard_ChatBotClose__yefYR img {
	cursor: pointer;
	width: 50px
}

.commonDashboard_ChatBot__9of5X img {
	cursor: pointer;
	margin: 0;
	width: 100%
}

.commonDashboard_chatBotframe__RMFP9 {
	border-radius: 20px;
	bottom: 2rem;
	position: fixed;
	right: 7rem;
	width: 25rem;
	z-index: 10009
}

.commonDashboard_overlay__zVTrZ {
	background: #000000b3;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 10008
}

.commonDashboard_chatBotframe__RMFP9 iframe {
	border-radius: 10px
}

.commonDashboard_chatButton__AYp7h {
	display: grid
}

.commonDashboard_activeMenu__QMDj\+ {
	color: #042b62
}

@media only screen and (min-width:768px) {
	.commonDashboard_navbar__uKo19 {
		width: 15%
	}

	.commonDashboard_container__LG78M {
		min-height: 110vh;
		min-width: 0;
		min-width: auto
	}
}

@media only screen and (max-width:768px) {
	.commonDashboard_ChatBot__9of5X {
		bottom: 1rem;
		position: fixed;
		right: 1rem;
		z-index: 100009
	}

	.commonDashboard_chatBotframe__RMFP9 {
		bottom: 0;
		height: 100%;
		right: 0;
		width: 100%;
		z-index: 100009
	}

	.commonDashboard_chatBotframe__RMFP9 iframe {
		height: 100%
	}

	.commonDashboard_ChatBotClose__yefYR {
		height: 0;
		right: 1rem;
		top: .5rem;
		z-index: 1000009
	}

	.commonDashboard_ChatBotClose__yefYR img {
		width: 40px
	}

	.commonDashboard_ChatBotRefresh__7AVHT {
		height: 0;
		right: 1rem;
		top: 3rem;
		z-index: 1000009
	}

	.commonDashboard_ChatBotRefresh__7AVHT img {
		width: 40px
	}

	.commonDashboard_contentWrapper__hKJuO .commonDashboard_navbar__uKo19 hr {
		display: none
	}

	.commonDashboard_contentWrapper__hKJuO .commonDashboard_mobile-nav__sidebar__-ZNYt {
		position: static
	}

	.commonDashboard_contentWrapper__hKJuO .commonDashboard_navbar__uKo19 .commonDashboard_SidebarBox__dmFGY {
		background: #fff;
		border-bottom: 1px solid #d8d8d8;
		border-radius: 20px;
		display: flex;
		overflow-x: scroll
	}

	.commonDashboard_contentWrapper__hKJuO .commonDashboard_menuitem__xtGe9 {
		border-bottom: none;
		display: flex;
		margin-bottom: 0;
		margin-top: 0;
		outline: none;
		padding: 1em
	}

	.commonDashboard_contentWrapper__hKJuO .commonDashboard_mobile-nav__sidebar__-ZNYt .commonDashboard_mobile-nav__sidebar-box__DsRnc {
		height: 100%;
		width: 100%
	}

	.commonDashboard_contentWrapper__hKJuO .commonDashboard_menulink__12pXR.commonDashboard_Inactive__mlATN {
		color: #042b62
	}

	.commonDashboard_contentWrapper__hKJuO .commonDashboard_menulink__12pXR {
		padding-left: 1rem
	}

	.commonDashboard_contentWrapper__hKJuO .commonDashboard_menulink__12pXR:first-child {
		padding-left: 0
	}
}

.driver-active *,
.driver-active .driver-overlay {
	pointer-events: none
}

.driver-active .driver-active-element,
.driver-active .driver-active-element *,
.driver-popover,
.driver-popover * {
	pointer-events: auto
}

@keyframes animate-fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.driver-fade .driver-overlay {
	animation: animate-fade-in .2s ease-in-out
}

.driver-fade .driver-popover {
	animation: animate-fade-in .2s
}

.driver-popover {
	all: unset;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 1px 10px #0006;
	box-sizing: border-box;
	color: #2d2d2d;
	margin: 0;
	max-width: 300px;
	min-width: 250px;
	padding: 15px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000000000
}

.driver-popover * {
	font-family: Helvetica Neue, Inter, ui-sans-serif, Apple Color Emoji, Helvetica, Arial, sans-serif
}

.driver-popover-title {
	zoom: 1;
	display: block;
	font: 19px/normal sans-serif;
	font-weight: 700;
	line-height: 1.5;
	margin: 0;
	position: relative
}

.driver-popover-close-btn {
	all: unset;
	color: #d2d2d2;
	cursor: pointer;
	font-size: 18px;
	font-weight: 500;
	height: 28px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: color;
	transition-duration: .2s;
	width: 32px;
	z-index: 1
}

.driver-popover-close-btn:focus,
.driver-popover-close-btn:hover {
	color: #2d2d2d
}

.driver-popover-title[style*=block]+.driver-popover-description {
	margin-top: 5px
}

.driver-popover-description {
	zoom: 1;
	font: 14px/normal sans-serif;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 0
}

.driver-popover-footer {
	zoom: 1;
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
	text-align: right
}

.driver-popover-progress-text {
	zoom: 1;
	color: #727272;
	font-size: 13px;
	font-weight: 400
}

.driver-popover-footer button {
	zoom: 1;
	all: unset;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-sizing: border-box;
	color: #2d2d2d;
	cursor: pointer;
	display: inline-block;
	font: 12px/normal sans-serif;
	line-height: 1.3;
	outline: 0;
	padding: 3px 7px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff
}

.driver-popover-footer .driver-popover-btn-disabled {
	opacity: .5;
	pointer-events: none
}

:not(body):has(>.driver-active-element) {
	overflow: hidden !important
}

.driver-no-interaction,
.driver-no-interaction * {
	pointer-events: none !important
}

.driver-popover-footer button:focus,
.driver-popover-footer button:hover {
	background-color: #f7f7f7
}

.driver-popover-navigation-btns {
	display: flex;
	flex-grow: 1;
	justify-content: flex-end
}

.driver-popover-navigation-btns button+button {
	margin-left: 4px
}

.driver-popover-arrow {
	border: 5px solid #fff;
	content: "";
	position: absolute
}

.driver-popover-arrow-side-over {
	display: none
}

.driver-popover-arrow-side-left {
	border-bottom-color: #0000;
	border-right-color: #0000;
	border-top-color: #0000;
	left: 100%
}

.driver-popover-arrow-side-right {
	border-bottom-color: #0000;
	border-left-color: #0000;
	border-top-color: #0000;
	right: 100%
}

.driver-popover-arrow-side-top {
	border-bottom-color: #0000;
	border-left-color: #0000;
	border-right-color: #0000;
	top: 100%
}

.driver-popover-arrow-side-bottom {
	border-left-color: #0000;
	border-right-color: #0000;
	border-top-color: #0000;
	bottom: 100%
}

.driver-popover-arrow-side-center {
	display: none
}

.driver-popover-arrow-side-left.driver-popover-arrow-align-start,
.driver-popover-arrow-side-right.driver-popover-arrow-align-start {
	top: 15px
}

.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,
.driver-popover-arrow-side-top.driver-popover-arrow-align-start {
	left: 15px
}

.driver-popover-arrow-align-end.driver-popover-arrow-side-left,
.driver-popover-arrow-align-end.driver-popover-arrow-side-right {
	bottom: 15px
}

.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,
.driver-popover-arrow-side-top.driver-popover-arrow-align-end {
	right: 15px
}

.driver-popover-arrow-side-left.driver-popover-arrow-align-center,
.driver-popover-arrow-side-right.driver-popover-arrow-align-center {
	margin-top: -5px;
	top: 50%
}

.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,
.driver-popover-arrow-side-top.driver-popover-arrow-align-center {
	left: 50%;
	margin-left: -5px
}

.driver-popover-arrow-none {
	display: none
}

#style_meter-box__UXYFU {
	display: inline-block;
	overflow: hidden;
	position: relative
}

#style_meter__vp0IB,
#style_pin__sJTaa {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

#style_pin__sJTaa {
	transition: transform .7s ease-in-out
}

.style_row__IDU22 {
	background-color: #eee;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 30px 15px
}

.style_outlineBtn__5aSsa {
	background: #0000;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #353535;
	font-weight: 700;
	margin-left: 10px;
	margin-right: 10px;
	padding: 6px 28px
}

.style_outlineBtn__5aSsa:hover {
	background: #042b62;
	color: #fff
}

.style_outlineBtn__5aSsa a {
	background: #0000;
	color: #353535;
	text-decoration: none
}

.style_outlineBtn__5aSsa:hover a {
	background: #042b62;
	color: #fff
}

.style_otptext__OAZmp {
	border: 0;
	border-bottom: 1px solid;
	display: block;
	font-size: 1.4rem;
	margin: auto auto 1rem;
	padding-top: 1rem;
	text-align: center
}

.style_stop-msg__m71uo {
	font-size: 1.2rem;
	padding-bottom: 1rem
}

.style_long-btn__3Tu1w {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	height: 2em;
	line-height: 2em;
	text-align: center;
	text-decoration: none;
	width: 35%
}

.style_modal-cntn__T2p-v {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-align: center
}

.style_lbltext__I1GhY {
	font-size: 1.4rem;
	text-align: center
}

.style_p-1__cQN7L {
	font-size: 1.4rem;
	font-weight: 500
}

.style_p-2__LkL7i {
	font-size: 1.3rem;
	font-weight: 500
}

.style_enterbox__eiUip {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

.style_ecntRItems__KWDMG {
	width: 14rem
}

.style_borderSpace__-FFpa {
	color: #7f7f7f;
	font-size: .9rem;
	font-weight: 500;
	padding-bottom: .8rem
}

.style_extraSpace__i9C9n {
	padding-left: 2rem
}

.style_newwidth__-dTDh {
	width: 5% !important
}

.style_policyCompany__g81RK {
	width: 16% !important
}

.style_policyNumber__xgpUP {
	width: 19% !important
}

.style_smallfont__vN961 {
	color: #7f7f7f;
	font-size: .8rem
}

.style_trash__Wg\+0m {
	color: #042b62
}

.style_trash__Wg\+0m:hover {
	cursor: pointer
}

.style_fltTrx__AAJuP {
	align-items: center;
	justify-content: space-between
}

.style_fltTrx__AAJuP,
.style_subTiles__DCfDI {
	display: flex;
	flex-direction: column
}

.style_back-bt__gavfw {
	color: #042b62 !important;
	font-size: 1rem;
	font-weight: 600;
	padding-left: 1rem;
	text-decoration: none
}

.style_addBtn__iT0aT {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 1rem 0;
	text-decoration: none
}

.style_addBtnContainer__4cy2Q {
	align-items: center;
	display: flex;
	justify-content: flex-end
}

.style_linkStyle__CTzOw {
	text-decoration: none
}

.style_realEstateTable__U6EC2 td:first-child,
.style_realEstateTable__U6EC2 th:first-child {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.style_realEstateTable__U6EC2 tr {
	width: 100%
}

.style_realEstateTable__U6EC2 td:nth-child(2),
.style_realEstateTable__U6EC2 td:nth-child(3),
.style_realEstateTable__U6EC2 td:nth-child(4),
.style_realEstateTable__U6EC2 td:nth-child(5),
.style_realEstateTable__U6EC2 td:nth-child(6),
.style_realEstateTable__U6EC2 td:nth-child(7),
.style_realEstateTable__U6EC2 th:nth-child(2),
.style_realEstateTable__U6EC2 th:nth-child(3),
.style_realEstateTable__U6EC2 th:nth-child(4),
.style_realEstateTable__U6EC2 th:nth-child(5),
.style_realEstateTable__U6EC2 th:nth-child(6),
.style_realEstateTable__U6EC2 th:nth-child(7) {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 10%
}

.style_actionBtnsContainer__8x8FO {
	align-items: center;
	display: flex;
	gap: 2rem
}

.style_statsData__LDZDi::-webkit-scrollbar {
	display: none
}

.style_portfolio-insurance-table__VSwzS tr td:first-child {
	word-wrap: break-word;
	white-space: normal;
	width: 16% !important
}

.style_portfolio-insurance-table__VSwzS tr td:nth-child(2),
.style_portfolio-insurance-table__VSwzS tr td:nth-child(3),
.style_portfolio-insurance-table__VSwzS tr td:nth-child(4),
.style_portfolio-insurance-table__VSwzS tr td:nth-child(5),
.style_portfolio-insurance-table__VSwzS tr td:nth-child(6),
.style_portfolio-insurance-table__VSwzS tr td:nth-child(7) {
	width: 12.5% !important
}

.style_portfolio-insurance-table__VSwzS tr td:nth-child(8) {
	width: 9% !important
}

.style_portfolio-insurance-table__VSwzS tr td:first-child strong {
	display: block;
	width: 13rem !important
}

.style_alternateTbl__qgfXx tr:last-child td,
.style_goldTbl__2RaCC tr:last-child td,
.style_govtSchemeTbl__fBze- tr:last-child td,
.style_liquid-table__jmddP tr:last-child td,
.style_mfTable__ZsXrn tr:last-child td,
.style_otherInvTbl__SAN90 tr:last-child td,
.style_portfolio-fd-table__vKS3z tr:last-child td,
.style_portfolio-insurance-table__VSwzS tr:last-child td,
.style_realEstateTable__U6EC2 tr:last-child td,
.style_stockTbl__z3vfS tr:last-child td {
	border-bottom-width: 0
}

.style_portfolio-fd-table__vKS3z tr td:nth-child(3) {
	width: 9.11%
}

.style_portfolio-fd-table__vKS3z tr td:nth-child(4) {
	width: 14.11%
}

.style_portfolio-fd-table__vKS3z tr td:first-child,
.style_portfolio-fd-table__vKS3z tr td:nth-child(2),
.style_portfolio-fd-table__vKS3z tr td:nth-child(5),
.style_portfolio-fd-table__vKS3z tr td:nth-child(6),
.style_portfolio-fd-table__vKS3z tr td:nth-child(7),
.style_portfolio-fd-table__vKS3z tr td:nth-child(8),
.style_portfolio-fd-table__vKS3z tr td:nth-child(9) {
	width: 11.11%
}

.style_bold-table__aXp\+X tr td {
	color: #8d8d8d;
	font-weight: 700
}

.style_realEstateTable__U6EC2 tr td:first-child,
.style_realEstateTable__U6EC2 tr td:nth-child(2),
.style_realEstateTable__U6EC2 tr td:nth-child(3),
.style_realEstateTable__U6EC2 tr td:nth-child(4),
.style_realEstateTable__U6EC2 tr td:nth-child(5),
.style_realEstateTable__U6EC2 tr td:nth-child(6),
.style_realEstateTable__U6EC2 tr td:nth-child(7) {
	width: 14.28%
}

.style_goldTbl__2RaCC tr td:first-child {
	width: 22%
}

.style_goldTbl__2RaCC tr td:nth-child(2),
.style_goldTbl__2RaCC tr td:nth-child(3),
.style_goldTbl__2RaCC tr td:nth-child(4) {
	width: 15%
}

.style_goldTbl__2RaCC tr td:nth-child(5),
.style_goldTbl__2RaCC tr td:nth-child(6) {
	width: 13%
}

.style_goldTbl__2RaCC tr td:nth-child(7) {
	width: 7%
}

.style_liquid-table__jmddP tr td:first-child,
.style_liquid-table__jmddP tr td:nth-child(2),
.style_liquid-table__jmddP tr td:nth-child(3) {
	width: 30%
}

.style_mfTable__ZsXrn tr td:first-child {
	width: 45%
}

.style_mfTable__ZsXrn tr td:nth-child(2),
.style_mfTable__ZsXrn tr td:nth-child(3),
.style_mfTable__ZsXrn tr td:nth-child(4) {
	width: 15%
}

.style_mfTable__ZsXrn tr td:nth-child(5) {
	width: 5%
}

.style_alternateTbl__qgfXx tr td:first-child {
	width: 20%
}

.style_alternateTbl__qgfXx tr td:nth-child(2),
.style_alternateTbl__qgfXx tr td:nth-child(3),
.style_alternateTbl__qgfXx tr td:nth-child(4),
.style_alternateTbl__qgfXx tr td:nth-child(5),
.style_alternateTbl__qgfXx tr td:nth-child(6) {
	width: 14%
}

.style_alternateTbl__qgfXx tr td:nth-child(7),
.style_stockTbl__z3vfS tr td:nth-child(2),
.style_stockTbl__z3vfS tr td:nth-child(3),
.style_stockTbl__z3vfS tr td:nth-child(4),
.style_stockTbl__z3vfS tr td:nth-child(5),
.style_stockTbl__z3vfS tr td:nth-child(6) {
	width: 11%
}

.style_stockTbl__z3vfS tr td:first-child {
	width: 25%
}

.style_stockTbl__z3vfS tr td:nth-child(7),
.style_stockTbl__z3vfS tr td:nth-child(9) {
	width: 7%
}

.style_govtSchemeTbl__fBze- tr td:first-child {
	width: 16%
}

.style_govtSchemeTbl__fBze- tr td:nth-child(2),
.style_govtSchemeTbl__fBze- tr td:nth-child(3),
.style_govtSchemeTbl__fBze- tr td:nth-child(4),
.style_govtSchemeTbl__fBze- tr td:nth-child(5),
.style_govtSchemeTbl__fBze- tr td:nth-child(6),
.style_govtSchemeTbl__fBze- tr td:nth-child(7),
.style_govtSchemeTbl__fBze- tr td:nth-child(8),
.style_govtSchemeTbl__fBze- tr td:nth-child(9) {
	width: 11%
}

.style_otherInvTbl__SAN90 tr td:first-child,
.style_otherInvTbl__SAN90 tr td:nth-child(2) {
	width: 47.5%
}

.style_otherInvTbl__SAN90 tr td:nth-child(4),
.style_otherInvTbl__SAN90 tr td:nth-child(5) {
	width: 18%
}

.style_otherInvTbl__SAN90 tr td:nth-child(6) {
	width: 7%
}

.style_headerTable__d93qj td {
	font-size: .95rem
}

.style_dataTable__TrcxR td {
	font-size: .9rem;
	font-weight: 500
}

.style_tblIcons__YlLWo {
	height: 15px;
	width: 15px
}

.style_SIPButtons__MZlMW {
	display: flex
}

.style_SIPButtons__MZlMW button {
	background-color: #fff;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #042b62;
	font-size: .8rem;
	font-weight: 700;
	margin: 0 1rem;
	outline: 0;
	padding: .3rem 1.7rem
}

.style_SIPButtons__MZlMW button:hover {
	background-color: #042b62;
	color: #fff
}

.style_EditSiptext__L9Fq0 {
	color: #737373;
	font-size: 1rem;
	font-weight: 500
}

.style_EditSiptext__L9Fq0 .style_TextBold__pUbca {
	color: #737373;
	font-weight: bolder
}

.style_transactionType__gQQK7 {
	border-radius: 5px;
	color: #fff;
	padding: 5px
}

.style_transactionType_green__2a1QZ {
	background: #009259
}

.style_transactionType_red__u\+Zt5 {
	background: #dd1c1c
}

@media (max-width:900px) {
	.style_wrapBtns__xhtgB {
		flex-wrap: wrap !important;
		margin-top: 2rem
	}
}

@media (min-width:768px) {

	.style_fltTrx__AAJuP,
	.style_subTiles__DCfDI {
		flex-direction: row
	}
}

.style_flexBxAssetName__llLgr {
	justify-content: end
}

@media (min-width:768px) {
	.style_flexBxAssetName__llLgr {
		justify-content: start
	}
}

@media (max-width:500px) {
	.style_statsContainer__uhHlF {
		gap: 1.5rem;
		grid-template-columns: 1fr
	}

	.style_ecntRItems__KWDMG,
	.style_portfolioValue__Pz-4O,
	.style_statsData__LDZDi {
		width: 100%
	}

	.style_dataTable__TrcxR td,
	.style_policyCompany__g81RK {
		width: 100% !important
	}

	.style_liquidopt__coF1t {
		display: flex;
		justify-content: left
	}

	.style_liquidTable__DiNgn td:first-child {
		width: 100%
	}

	.style_extraSpace__i9C9n {
		padding-left: 0
	}
}

.style_fund-tick-__eeGck {
	border-radius: 12px;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 12px
}

.style_fund-tick-1__ef82P {
	border-radius: 12px;
	height: 12px;
	margin-right: 5px;
	width: 12px
}

.style_invtype-badge__CZtyl {
	background: #e7e4cf;
	color: #737373
}

.style_registrar-badge__cJZr\+ {
	background: #d1d1d1;
	color: #737373
}

.style_rounded-badge__IOD4I {
	border-radius: 20px;
	padding: 5px 10px
}

.style_fund-tick-active__PVzIE {
	background: #80ed99
}

.style_fund-tick-inactive__C2s8X {
	background: orange
}

.style_fund-tick-offline__3iNbl {
	background: #92918e
}

.style_fund-tick-error__Al9Gi,
.style_fund-tick-offline__3iNbl {
	border-radius: 12px;
	display: block;
	float: left;
	height: 12px;
	margin-right: 5px;
	width: 12px
}

.style_fund-tick-error__Al9Gi {
	background: #dd1c1c
}

.style_fund-tick-external__gjnZI {
	border: 1px solid #042b62;
	border-radius: 12px;
	display: block;
	float: left;
	height: 12px;
	margin-right: 5px;
	position: relative;
	width: 12px
}

.style_fund-tick-external__gjnZI:before {
	content: "E";
	font-size: 10px;
	left: 0;
	line-height: 12px;
	position: absolute
}

.style_successfullmsg__5xUZa {
	display: grid;
	height: 100%;
	place-content: center;
	place-items: center
}

.style_successheader__Ojl5X {
	border-bottom: 1px solid #d1d1d1;
	font-size: 1.3rem;
	font-weight: 700;
	padding-bottom: .6rem;
	text-align: center;
	width: 100%
}

.style_successimg__CtmjK {
	margin-top: 2rem
}

.style_successimg__CtmjK img {
	width: 200px
}

.style_successDesc__THBhu {
	color: #042b62;
	font-size: 1rem;
	font-weight: 400;
	padding: 2rem;
	text-align: center
}

.style_successBtn__UOV1I button {
	background-color: #042b62;
	border: none;
	border-radius: 22px;
	color: #fff;
	font-size: 1.1rem;
	font-weight: 700;
	outline: none;
	padding: .5rem 2rem
}

.style_Nextsipdate__0GXi\+ {
	border-bottom: 1px solid #d1d1d1;
	color: #a3a3a3;
	font-size: 1.1rem;
	font-weight: 500;
	padding-top: .6rem;
	width: 100%
}

.style_Restricated_Edit_SIP_modal__BdnOd {
	display: grid;
	place-items: center;
	align-items: center;
	padding: 1.5rem 2rem;
	text-align: center
}

.style_Restricated_Edit_SIP_modal_Header__4UrsI {
	border-bottom: 1px solid #d1d1d1;
	font-size: 1.3rem;
	font-weight: 700;
	padding-bottom: 1rem;
	width: 100%
}

.style_Restricated_Edit_SIP_modal_Decs__XOqNk {
	font-size: 1.1rem;
	font-weight: 400;
	margin-top: 2rem
}

.style_SIPCloseicon__BeRjy {
	color: #042b62;
	cursor: pointer;
	font-size: 2rem;
	position: absolute;
	right: 0;
	top: -1rem
}

.style_manageSiptext__E1PJU {
	font-size: 1.2rem;
	font-weight: 500
}

.style_totalGainlossval__Rnz72 {
	font-size: .8rem
}

@media screen and (max-width:600px) {
	.style_SIPCloseicon__BeRjy {
		top: -.3rem
	}
}

.style_bullet-item-img__plGed {
	height: 18px;
	width: 18px
}

.style_bullet-item-heading__69j3C {
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.2rem;
	padding-bottom: .3rem
}

.style_bullet-item-ActionButton__Xt4Yu {
	background-color: #042b62;
	border: 0;
	border-radius: 2rem;
	color: #fff;
	font-size: 1rem;
	margin-left: 1.3rem;
	padding: .6rem 2rem
}

.style_bullet-item-ActionButton__Xt4Yu:disabled {
	opacity: .6
}

.style_progressStatsContiner__Ari2B {
	display: flex;
	gap: 1rem;
	height: 100%
}

.style_progressStatsContiner__Ari2B::-webkit-scrollbar {
	display: none
}

.style_progressStatElem__aWIh5 {
	align-items: center;
	border-radius: 7px;
	cursor: pointer;
	display: flex;
	gap: .5rem;
	padding: 3px 7px
}

.style_progressStatElemTitle__bcwSC {
	font-size: .9rem;
	margin: 0;
	width: max-content
}

.style_progressStatElemValue__nwhWF {
	color: #a3a3a3;
	font-size: .8rem;
	font-weight: 700;
	margin: 0
}

.style_progressStatElemIcon__orE0t {
	color: #a3a3a3;
	cursor: pointer;
	font-size: .8rem
}

.style_progressStatElemDivider__XRWj0 {
	background-color: #a3a3a342;
	height: 15px;
	margin-left: 1rem;
	width: 2px
}

.style_selectedItem__XAOmq {
	background-color: #042b62;
	color: #fff
}

.style_progressStatsContiner__Ari2B .rec-pagination {
	display: none
}

.style_progressStatsContiner__Ari2B .rec-arrow {
	background: none;
	border: 0;
	box-shadow: none;
	color: #042b62;
	display: block !important;
	font-size: 1rem;
	height: 20px;
	line-height: 20px;
	min-width: 20px;
	width: 20px
}

.style_progressStatsContiner__Ari2B .rec-arrow:disabled {
	visibility: hidden
}

.style_progressStatsContiner__Ari2B .rec-arrow:focus,
.style_progressStatsContiner__Ari2B .rec-arrow:hover {
	background: none !important;
	box-shadow: none !important;
	color: #042b62 !important
}

.style_progressStatsContiner__Ari2B .rec-carousel,
.style_progressStatsContiner__Ari2B .rec-carousel-item {
	position: relative
}

.style_progressStatsContiner__Ari2B .rec-carousel:before {
	background: #fff;
	content: " ";
	height: 100%;
	left: 29px;
	position: absolute;
	width: 3px;
	z-index: 9
}

.style_progressStatsContiner__Ari2B .rec-carousel-item:after {
	background: #eee;
	content: " ";
	height: 60%;
	position: absolute;
	top: 6px;
	width: 2px
}

.style_LineHR__OtRyU {
	border: 1px solid #333
}

.style_Assettitle__ob0CK {
	color: #353535;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem
}

.style_Assettitle__ob0CK span {
	color: #00000063;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.375rem
}

.style_NsdlcsdlView__FQvG7 {
	background: #ccd5e0;
	border-radius: 1.0625rem;
	box-shadow: 0 4.21679px 4.21679px 0 #0000001a;
	flex-shrink: 0;
	height: 100%;
	padding: 1rem 2rem;
	width: 100%
}

.style_NsdlcsdlViewSection__LrL-p {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.style_NsdlcsdlViewtext__KknJ7 {
	color: #071437;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.05644rem
}

.style_NsdlcsdlViewdsubtext__cm5gg {
	color: #959595;
	font-size: .9rem;
	font-weight: 600;
	line-height: 1rem;
	padding-top: 1.6rem;
	width: 80%
}

.style_NsdlcsdlViewLink__1QAj\+ {
	color: #042b62;
	cursor: pointer;
	font-size: .9rem;
	font-weight: 700;
	line-height: 2rem;
	text-decoration-line: underline
}

.style_Holdingsoptview__Y57pe {
	align-items: center;
	background: #fff;
	border-radius: .9375rem;
	box-shadow: 0 2px 1px 0 #00000026;
	cursor: pointer;
	display: inline-flex;
	flex-shrink: 0;
	gap: 1.875rem;
	height: 4.1875rem;
	justify-content: flex-end;
	padding: 2.8rem 0
}

.style_Holdingsoptview__Y57pe .style_leftsection__EPRk9 {
	padding: 2.6rem 1.3rem
}

.style_Holdingsoptviewtext__Q-guM {
	color: #071437;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.375rem
}

.style_PoweredBy__97UPY {
	margin-top: .6rem
}

.style_PoweredBy__97UPY span {
	background: #e8fff3;
	border-radius: .214rem;
	color: #00a8a2;
	flex-shrink: 0;
	font-size: .7rem;
	font-weight: 600;
	line-height: .47788rem;
	padding: 8px 7px
}

.style_Holdingsoptview__Y57pe .style_next__qxhK0 img {
	float: right
}

.style_modalBody__zbk\+T {
	margin: 1rem 2rem
}

.style_modalText__qT9Yf {
	font-size: 1rem;
	font-weight: 700
}

.style_modalnoteText__lm09E {
	font-size: .8rem;
	padding: .3rem 0
}

.style_CloseBtnpopup__QhaeA {
	position: absolute;
	right: 10px
}

.style_CloseBtnpopup__QhaeA img {
	width: 30px
}

.style_modal_Heading__u5GbE {
	font-size: 1.6rem
}

.style_NsdlcsdlInnersection__CdPqR {
	margin: 2rem
}

.style_ConnetcBroker__Mb\+1g {
	background: #fff;
	border: 1px solid #f1f1f2;
	border-radius: .54225rem;
	box-shadow: 0 4.26871px 41.61996px 0 #0000000d;
	margin: auto;
	width: 50%
}

.style_stepHeading__NYhPG {
	color: #353535;
	font-size: 1.2rem;
	font-weight: 600;
	margin-top: 1.5rem
}

.style_Stepper__7mgxa {
	margin: 0
}

.style_Stepperlist__S5vzr,
.style_progressbox__CHEcG {
	align-items: center;
	display: flex
}

.style_progressbox__CHEcG {
	background: #042b62;
	border-radius: .60031rem;
	color: #fff;
	font-weight: 700;
	height: 2.5rem;
	justify-content: center;
	margin-top: 2rem;
	padding: 1rem;
	width: 2.5rem
}

.style_progressbox__CHEcG:before {
	border: 1px dashed #042b62;
	content: "";
	height: 39px;
	margin-top: -4.9rem;
	position: absolute
}

.style_Stepper__7mgxa:last-child .style_progressbox__CHEcG:before {
	display: block
}

.style_Stepper__7mgxa .style_rightSection__ZoEdL {
	margin-left: 1.3rem;
	margin-top: 2rem
}

.style_stepTitle__2fn6a {
	font-size: 1rem;
	font-weight: 700
}

.style_stepsubTitle__Nei3e {
	color: #99a1b7;
	font-size: 1rem
}

.style_ModalBottomSection__ZgEXa {
	border-top: 1px solid #e6e6e6;
	margin-top: 1rem
}

.style_ModalProgressBar__H23cx {
	padding-left: 3rem
}

.style_thirdPartyView__GelHE {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	padding: 0 1rem
}

.style_poweredBy__xxYC- {
	background: #e8f8ff;
	border-radius: .3125rem;
	color: #042b62;
	font-weight: 700;
	padding: 10px 8px
}

.style_Demat__8Tb59 {
	background: #fff;
	border: 1px solid #f1f1f2;
	border-radius: .54225rem;
	box-shadow: 0 4.26871px 41.61996px 0 #0000000d;
	width: 50%
}

.style_DematRightSection__yJG3P {
	background: #f9f9f9;
	border: 1.067px solid #c7c7c780;
	border-radius: .41225rem;
	width: 50%
}

.style_Demattrackinfo__lSwrg {
	padding: 1.4rem
}

.style_Demattrackinfo__lSwrg .style_Demattitle__C3DRv {
	color: #071437;
	font-size: 1rem;
	font-weight: 600
}

.style_Demattrackinfo__lSwrg .style_Dematsubinfo__KcozJ {
	color: #99a1b7;
	font-size: .8rem;
	padding: .7rem 0
}

.style_Demattrackinfo__lSwrg .style_DematkeyBenefit__j8lIR {
	color: #042b62;
	font-size: 1.1rem;
	font-weight: 700;
	padding: 1rem 0
}

.style_DematkeyBenefitlist__O5jqu {
	align-items: center;
	display: flex;
	padding: .8rem
}

.style_DematkeyBenefitlistText__gxThd {
	color: #4b5675;
	font-size: 1rem;
	padding-left: .5rem
}

.style_Demat__8Tb59 .style_Stepperlist__S5vzr {
	margin: 2.5rem 0
}

.style_Demat__8Tb59 .style_Stepper__7mgxa:first-child .style_Stepperlist__S5vzr {
	margin: 0
}

.style_Demat__8Tb59 .style_progressbox__CHEcG:before {
	height: 84px;
	margin-top: -8rem
}

.style_Demat__8Tb59 .style_Stepper__7mgxa:last-child .style_progressbox__CHEcG:before {
	display: block
}

.style_linkNowbtn__mjg\+q {
	margin: 3rem 0;
	text-align: center
}

.style_linkNowbtn__mjg\+q button {
	background: #042b62;
	border: none;
	border-radius: 25px;
	color: #fff;
	font-size: 1.1rem;
	font-weight: 700;
	outline: none;
	padding: .7rem 1.3rem
}

.style_DematmodalBody__eq2mD {
	display: flex;
	width: 100%
}

.style_Stepper__7mgxa:first-child .style_Stepperlist__S5vzr .style_progressbox__CHEcG:before {
	display: none
}

.style_DematmodalBody__eq2mD .style_Modalbottombody__TOKvO {
	margin-top: 6rem
}

.style_DematmodalBody__eq2mD .style_LeftSection__TlxAT {
	background: #f9f9f9;
	border-bottom-left-radius: 10px;
	box-shadow: 0 6.5px 13px 0 #0000001a;
	padding: 1rem 2.4rem;
	width: 40%
}

.style_DematmodalBody__eq2mD .style_RightSection__ExOkW {
	width: 60%
}

.style_BasicDetailsSection__mxley {
	padding: 2.6rem 3rem;
	width: 100%
}

.style_BasicDetailsSection__mxley .style_title__gDq7n {
	color: #252f4a;
	font-size: 1rem;
	font-weight: 600
}

.style_inputField__t9r9j {
	border: 1px solid #e3e2e2;
	border-radius: 10px;
	padding: 10px;
	text-transform: uppercase;
	width: 100%
}

.style_inputField__t9r9j::placeholder {
	text-transform: none
}

.style_OtpFields__2omnT {
	margin-top: 3rem;
	width: 100%
}

.style_OtpFields__2omnT .style_otpnumber__dOoz2 {
	border: 1px solid #e3e2e2;
	border-radius: 10px;
	box-shadow: 0 0 2px 0 #00000040;
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 600;
	height: 52px;
	margin-left: 2rem;
	text-align: center;
	width: 52px
}

.style_OtpFields__2omnT .style_otpnumber__dOoz2:first-child {
	margin: 0
}

.style_ErrorField__IgIqt {
	color: red;
	font-weight: 500;
	padding: 1.6rem 2rem
}

.style_otpResend__p2tDW {
	margin-right: 65px;
	margin-top: 2rem;
	text-align: center
}

.style_otpresendtxt__uSYNQ {
	color: #99a1b7;
	font-size: .9rem
}

.style_otpresendbtn__ov9o4 {
	color: #042b62;
	cursor: pointer;
	font-size: .9rem;
	font-weight: 700;
	text-decoration: underline
}

.style_termsConditions__GUuJd {
	display: flex;
	justify-content: center;
	margin-top: 4rem
}

.style_termsConditions__GUuJd .style_termsText__E2uEC {
	color: #475467;
	font-size: 1.1rem
}

.style_boxinactive__WOxnd .style_progressbox__CHEcG {
	background: #e8f8ff;
	border: 1px solid #042b62;
	color: #042b62
}

.style_boxactive__xjMyE .style_progressbox__CHEcG:before {
	border: 1px dashed #042b62
}

.style_boxinactive__WOxnd .style_progressbox__CHEcG:before {
	border: 1px dashed #dbdfe9
}

.style_Otploader__oLgmY {
	align-items: center;
	display: flex;
	height: 40vh;
	justify-content: center
}

.style_otploadtext__wtkxR {
	color: #475467;
	font-size: 1.6rem;
	font-weight: 600;
	margin-top: 5rem;
	text-align: center
}

.style_accountDetailsbox__ppVAH {
	background: #f1faff;
	border: 1px dashed #3e97ff;
	border-radius: 6.18px;
	margin-top: 1.6rem;
	padding: .7rem 1.5rem
}

.style_accountDetailsbox__ppVAH .style_AccountList__nLDwF {
	margin-top: 5px;
	padding-right: 10px
}

.style_accountDetailsbox__ppVAH .style_listHeight__qP1Dk {
	height: 140px;
	overflow-y: auto
}

.style_accountDetailsbox__ppVAH .style_listHeight__qP1Dk::-webkit-scrollbar {
	background-color: #d9d9d9;
	margin-top: 10px
}

.style_accountDetailsbox__ppVAH .style_servicesName__O1\+FX {
	border-bottom: 1.5px solid #dbdbdb;
	color: #071437;
	font-size: 1rem;
	font-weight: 700;
	padding-bottom: .7rem
}

.style_accountDetailsbox__ppVAH .style_HRLine__Ql2JE {
	border-bottom: 1.5px solid #cbcbcb;
	padding: .4rem 0
}

.style_accountDetailsbox__ppVAH .style_OtpVerify__SzgKs {
	padding-top: .8rem
}

.style_OtpVerify__SzgKs .style_title__gDq7n {
	color: #3a3a3a;
	font-size: 1.1rem;
	font-weight: 700
}

.style_OtpVerify__SzgKs .style_sentotptext__4jgIN {
	color: #3a3a3a;
	font-size: .9rem;
	padding: .5rem 0
}

.style_OtpVerify__SzgKs .style_sentotptext__4jgIN span {
	font-weight: 700
}

.style_OtpBox__EYTqr {
	margin-top: 1rem
}

.style_OtpBox__EYTqr input {
	background: none;
	border: 0;
	border-bottom: 2px solid #b9b9b9;
	font-weight: 600;
	margin: 0 .3rem;
	outline: none;
	text-align: center;
	width: 35px
}

.style_accountDetailsbox__ppVAH .style_Resentotptxt__eP5vL {
	color: #3a3a3a;
	padding-top: 1rem
}

.style_accountDetailsbox__ppVAH .style_Resentotptxt__eP5vL span {
	color: #042b62;
	font-weight: 600
}

.style_OtpBox__EYTqr input:first-child {
	margin-left: 0
}

.style_OtpBox__EYTqr .style_active__6KCCT {
	border-bottom: 2px solid #042b62
}

.style_accountDetailsbox__ppVAH .style_OtpBox__EYTqr,
.style_accountSubdetails__zsnE6 {
	display: flex;
	justify-content: space-between
}

.style_accountSubdetails__zsnE6 {
	padding-top: .7rem
}

.style_dmatAccno__qfzav {
	font-weight: 500
}

.style_BrokerName__JYPR6 {
	font-weight: 600
}

.style_accountnotfoundDetailsbox__S22ld {
	background: #fef3f2;
	border: 1px dashed red;
	border-radius: 6.18px;
	margin-top: 1.6rem;
	padding: .7rem 1.5rem
}

.style_notfoundtext__nWGzY {
	color: #101828;
	font-size: 1.1rem;
	font-weight: 700
}

.style_notfoundnumber__vXZko {
	color: #4b5675;
	padding-top: .3rem
}

.style_reasonTitle__39EWA {
	color: #071437;
	font-size: 1.1rem;
	font-weight: 700;
	padding: 2rem 0
}

.style_Reasonlist__6BH71 {
	color: #4b5675;
	font-size: 1.1rem;
	line-height: 1.6rem
}

.style_verifiedstep__RN2US .style_progressbox__CHEcG {
	background: #ff4a4a;
	color: #fff
}

.style_verifiedstep__RN2US .style_rightSection__ZoEdL .style_stepTitle__2fn6a {
	color: #ff4a4a
}

.style_ProgressBar__xuO5S .style_progress__Kk4U0 {
	background-color: #f1f1f1;
	border-radius: 5px;
	height: 9px;
	margin-top: 5rem;
	width: 100%
}

.style_progressview__b3O2H {
	background: #042b62;
	border-radius: 5px;
	height: 100%;
	transition: width .3s ease-in-out;
	width: 0
}

.style_Progresstext__Q4TVx {
	color: #042b62;
	font-size: 1rem;
	font-weight: 600;
	padding: 4px 0
}

.style_Congratulationstxt__aKWVW {
	color: #252f4a;
	font-size: 1.1rem;
	font-weight: 700;
	padding-top: 3rem
}

.style_Congratulationssubtxt__7XIj7 {
	color: #6f6c90;
	padding-top: 1rem
}

.style_DematmodalBody__eq2mD .style_LiquidLeftSection__ebkmU {
	padding: 4rem 3rem;
	width: 50%
}

.style_DematmodalBody__eq2mD .style_LiquidRightSection__RiArE {
	margin: 4rem 0;
	width: 60%
}

.style_LiquidRightSection__RiArE img {
	height: 300px;
	width: 300px
}

.style_LiquidLeftSection__ebkmU .style_title__gDq7n {
	color: #042b62;
	font-weight: 600
}

.style_DematmodalBody__eq2mD .style_inputCheckBox__2j44B {
	background: #fff;
	border: 1px solid #e2e2e2;
	height: 15px;
	width: 15px
}

.style_DematmodalBody__eq2mD .style_inputField__t9r9j::placeholder {
	color: #042b62
}

.style_DematmodalBody__eq2mD .style_LinkTerms__B-VFG {
	color: #042b62;
	line-height: .5rem;
	text-decoration: underline
}

.style_DematmodalBody__eq2mD .style_inputCheckBox__2j44B,
.style_DematmodalBody__eq2mD input[type=checkbox]:checked {
	background-color: #fff
}

.style_verifiedAccount__n7bG\+ {
	background: #f1faff;
	border: 1px dashed #3e97ff;
	border-radius: 6.18px;
	margin: auto
}

.style_notverifiedAccount__T5IVo,
.style_verifiedAccount__n7bG\+ {
	align-items: center;
	color: #042b62;
	display: flex;
	justify-content: center;
	padding: .7rem 1rem;
	width: max-content
}

.style_notverifiedAccount__T5IVo {
	background: #fef3f2;
	border: 1px dashed red;
	border-radius: 4px
}

.style_RetryBtn__hTYG9 {
	color: #042b62;
	font-size: 1.1rem;
	font-weight: 500
}

.style_BasicDetailsSection__mxley .style_Dots__ZgXvn {
	background-color: #d9d9d9;
	border-radius: 50%;
	cursor: pointer;
	height: 10px;
	margin: 0 1rem;
	width: 10px
}

.style_BasicDetailsSection__mxley .style_Dotactive__XpcjU {
	background-color: #042b62;
	border-radius: 4px;
	height: 6px;
	width: 2rem
}

.style_parBody__H3oFl {
	padding: 2rem 3rem
}

.style_parBody__H3oFl .style_parTitle__nwJNv {
	font-size: 1.3rem;
	font-weight: 600
}

.style_parBody__H3oFl ul {
	list-style: disc;
	margin: 0 2rem;
	padding: 1rem 0
}

.style_parBody__H3oFl ul li {
	padding: .6rem 0
}

.style_partreportselectiontype__-ePIe {
	background: #effaff;
	border: 1px dashed #042b62;
	border-radius: 12px;
	box-shadow: 0 4px 4px 0 #00000040;
	display: flex;
	padding: 1rem;
	position: relative
}

.style_partreportselectiontype__-ePIe .style_titleName__vy6ie {
	font-size: 1.2rem;
	font-weight: 600
}

.style_partreportselectiontype__-ePIe .style_information__\+0o59 {
	font-size: 1rem;
	font-weight: 400;
	padding: .6rem 0
}

.style_continueBtns__MGUzY,
.style_disablecontinuebtn__LWRqP {
	align-items: center;
	display: flex;
	justify-content: center
}

.style_continueBtns__MGUzY button,
.style_disablecontinuebtn__LWRqP button {
	background-color: #042b62;
	border: 0;
	border-radius: 2rem;
	color: #fff;
	font-weight: 600;
	outline: none;
	padding: .625rem 1.5625rem
}

.style_disablecontinuebtn__LWRqP button {
	cursor: not-allowed !important;
	opacity: .6
}

@media (max-width:1200px) {
	.style_DematmodalBody__eq2mD .style_LeftSection__TlxAT {
		width: 40%
	}

	.style_stepsubTitle__Nei3e {
		font-size: .8rem
	}

	.style_progressbox__CHEcG:before {
		height: 24px
	}

	.style_OtpFields__2omnT .style_otpnumber__dOoz2 {
		border-radius: 5px;
		height: 40px;
		width: 40px
	}
}

@media (max-width:1800px) {
	.style_DematmodalBody__eq2mD .style_LeftSection__TlxAT {
		width: 40%
	}

	.style_stepsubTitle__Nei3e {
		font-size: .8rem
	}

	.style_progressbox__CHEcG:before {
		height: 24px
	}

	.style_OtpFields__2omnT .style_otpnumber__dOoz2 {
		border-radius: 5px;
		height: 40px;
		margin-left: 1rem;
		width: 40px
	}
}

@media (max-width:768px) {

	.style_DematRightSection__yJG3P,
	.style_Demat__8Tb59 {
		width: 100%
	}

	.style_NsdlcsdlView__FQvG7 {
		padding: 1rem
	}

	.style_NsdlcsdlViewSection__LrL-p {
		display: grid
	}

	.style_NsdlcsdlViewtext__KknJ7 {
		font-size: 1rem
	}

	.style_NsdlcsdlViewdsubtext__cm5gg {
		font-size: .8rem;
		line-height: 1rem;
		padding-top: 1rem;
		width: 100%
	}

	.style_NsdlcsdlViewLink__1QAj\+ {
		font-size: .8rem;
		line-height: 1rem
	}

	.style_Holdingsoptview__Y57pe {
		display: flex;
		justify-content: space-between;
		margin-top: 1rem
	}

	.style_Holdingsoptviewtext__Q-guM {
		font-size: .8rem
	}

	.style_Holdingsoptview__Y57pe .style_next__qxhK0 img {
		width: 30px
	}

	.style_modalBody__zbk\+T {
		margin: 1rem 1px
	}

	.style_DematRightSection__yJG3P {
		margin-top: 1rem
	}

	.style_ModalProgressBar__H23cx {
		padding-left: 1.4rem
	}

	.style_Demattrackinfo__lSwrg .style_Demattitle__C3DRv {
		font-size: .9rem
	}

	.style_Demattrackinfo__lSwrg .style_Demattrackinfo__lSwrg .style_Dematsubinfo__KcozJ {
		text-align: justify
	}

	.style_DematkeyBenefitlist__O5jqu {
		padding: .8rem 0
	}

	.style_DematkeyBenefitlistText__gxThd {
		font-size: .8rem
	}

	.style_DematkeyBenefitlist__O5jqu img {
		width: 15px
	}

	.style_Demattrackinfo__lSwrg .style_DematkeyBenefit__j8lIR {
		font-size: 1rem
	}

	.style_poweredBy__xxYC- {
		font-size: .8rem;
		padding: 6px 8px
	}

	.style_ConnetcBroker__Mb\+1g {
		width: 100%
	}

	.style_linkNowbtn__mjg\+q button {
		font-size: 1rem;
		padding: .7rem 3rem
	}

	.style_DematmodalBody__eq2mD {
		display: grid;
		overflow: auto
	}

	.style_DematmodalBody__eq2mD .style_LeftSection__TlxAT {
		padding-left: 1rem;
		padding-top: 0;
		width: 99%
	}

	.style_DematmodalBody__eq2mD .style_RightSection__ExOkW {
		width: 100%
	}

	.style_BasicDetailsSection__mxley {
		margin: 0;
		padding: 2.6rem 2rem;
		width: 100%
	}

	.style_mobileStepper__FFo75 {
		justify-content: space-between
	}

	.style_mobileStepper__FFo75 .style_stepperMobile__PQPOW:last-child .style_progressbox__CHEcG:before {
		display: none
	}

	.style_mobileStepper__FFo75 .style_progressbox__CHEcG {
		margin-top: 0;
		transform: rotate(-90deg)
	}

	.style_mobileStepper__FFo75 .style_progressbox__CHEcG span:before {
		border: 1px dashed #042b62;
		content: "";
		height: 50px;
		margin-left: -2.7rem;
		margin-top: -.8rem;
		position: absolute;
		transform: rotate(-90deg)
	}

	.style_mobileStepper__FFo75 .style_stepperMobile__PQPOW:first-child .style_progressbox__CHEcG span:before {
		display: none
	}

	.style_mobileStepper__FFo75 .style_boxinactive__WOxnd .style_progressbox__CHEcG span:before {
		border: 1px dashed #dbdfe9
	}

	.style_OtpFields__2omnT .style_otpnumber__dOoz2 {
		height: 40px;
		margin-right: 4px;
		width: 40px
	}

	.style_otpResend__p2tDW {
		margin-right: 8px
	}

	.style_otpresendbtn__ov9o4,
	.style_otpresendtxt__uSYNQ {
		font-size: .9rem
	}

	.style_termsConditions__GUuJd {
		margin-top: 2rem
	}

	.style_termsConditions__GUuJd .style_termsText__E2uEC {
		font-size: .9rem
	}

	.style_DematmodalBody__eq2mD .style_LeftSection__TlxAT {
		box-shadow: none
	}

	.style_accountnotfoundDetailsbox__S22ld {
		margin-top: 1rem
	}

	.style_notfoundtext__nWGzY {
		font-size: .9rem
	}

	.style_notfoundnumber__vXZko {
		font-size: .8rem
	}

	.style_Reasonlist__6BH71,
	.style_reasonTitle__39EWA {
		font-size: .9rem
	}

	.style_accountfoundsection__7uC99 .style_Cancelpopup__i5Qih {
		padding: .6rem 4rem
	}

	.style_accountfoundsection__7uC99 .style_UseDiffnumber__yuZHc {
		margin-top: 1rem;
		padding: .6rem 1.6rem
	}

	.style_accountDetailsbox__ppVAH {
		margin-top: 1.7rem
	}

	.style_accountDetailsbox__ppVAH .style_servicesName__O1\+FX {
		font-size: .9rem;
		font-weight: 400
	}

	.style_BrokerName__JYPR6 {
		font-size: .8rem;
		font-weight: 600
	}

	.style_DematmodalBody__eq2mD .style_LiquidLeftSection__ebkmU {
		padding: 3rem 2rem
	}

	.style_accountfoundsection__7uC99 .style_CancelBtndesktop__UpnFd {
		padding: .6rem 2rem
	}

	.style_accountDetailsbox__ppVAH .style_OtpBox__EYTqr {
		display: grid;
		justify-content: center
	}

	.style_accountDetailsbox__ppVAH .style_OtpVerify__SzgKs {
		text-align: center
	}

	.style_OtpBox__EYTqr {
		margin-top: 0
	}

	.style_OtpBox__EYTqr input {
		width: 27px
	}

	.style_OtpVerify__SzgKs .style_sentotptext__4jgIN {
		font-size: .7rem
	}

	.style_accountDetailsbox__ppVAH .style_Resentotptxt__eP5vL {
		font-size: .7rem;
		padding-top: .5rem
	}
}

.style_ModalBackground__XDVAN {
	background: url(/static/media/Warning.52ad4bcd07f8a7d9dc63.png) no-repeat;
	background-blend-mode: difference;
	background-position: 50%;
	background-size: 300px
}

.style_disableBtn__ae9b3 {
	background-color: #cbcbcb !important;
	border: none;
	border: .744px solid silver !important;
	border-radius: 30px;
	color: #fff;
	cursor: not-allowed;
	font-size: 1.1rem;
	font-weight: 800;
	margin-top: 3rem !important;
	padding: .6rem 2rem;
	pointer-events: none
}

.magic-dots.slick-dots ul {
	display: flex;
	margin: 0;
	padding: 0;
	position: relative;
	transition: all .2s
}

.magic-dots.slick-dots li.slick-active button:before {
	color: #00558b
}

.magic-dots.slick-dots li button:before {
	content: "\2022";
	font-size: 12px;
	transition: font-size .35s
}

.magic-dots.slick-dots li.small button:before {
	font-size: 8px;
	line-height: 20px
}

.CommonPopup_modalContent__G3c\+W {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%
}

.CommonPopup_modalContent__G3c\+W img {
	width: 250px
}

.CommonPopup_infoText__TTBDP {
	font-size: 1.1rem;
	font-weight: 600;
	padding: 1rem 2rem
}

.PortfolioBal_PortfolioBalClose__uD2ih {
	color: #042b62;
	display: flex;
	justify-content: flex-end;
	width: 100%
}

.PortfolioBal_PortfolioBalClose__uD2ih svg {
	cursor: pointer;
	font-size: 2rem;
	font-weight: 700;
	text-align: right
}

.PortfolioBal_PortfolioBalbody__MRjjN {
	margin: 1rem 3rem;
	text-align: center
}

.PortfolioBal_PortfolioBalbody__MRjjN .PortfolioBal_Verifiedimg__HMWOV svg {
	width: 200px !important
}

.PortfolioBal_PortfolioBalbody__MRjjN .PortfolioBal_PortfolioBalbodytxt__ptB44 {
	font-size: 1.5rem;
	font-weight: 600;
	padding: 1rem 0
}

.PortfolioBal_ContinueBtn1__NSHeq {
	align-items: center;
	background-color: #042b62;
	border: 0;
	border-radius: 25px;
	color: #fff;
	display: flex;
	font-size: 1.2rem;
	font-weight: 500;
	justify-content: center;
	margin: 0 auto 1rem;
	outline: 0;
	padding: .8rem 3rem;
	width: fit-content
}

.PortfolioBal_PortfolioBalbody__MRjjN .PortfolioBal_PortfoliotoatlBal__YCDiK {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 700
}

@media only screen and (max-width:600px) {
	.PortfolioBal_PortfolioBalbody__MRjjN {
		margin: 4rem 0
	}

	.PortfolioBal_PortfolioBalbody__MRjjN .PortfolioBal_PortfolioBalbodytxt__ptB44 {
		font-size: 1.1rem
	}
}

.PortfolioBal_medium-modal__lCoG9,
.PortfolioBal_small-modal__Fu3GV {
	width: 35rem
}

.style_longDropdown__FAnzA {
	position: relative
}

.style_longDropdown__FAnzA .style_fixedHeightResults__8WXiB {
	max-height: 40vh;
	overflow-x: auto;
	padding: .5rem
}

.style_longDropdown__FAnzA .style_fixedHeightResults__8WXiB::-webkit-scrollbar {
	width: 5px
}

.style_longDropdown__FAnzA .style_fixedHeightResults__8WXiB::-webkit-scrollbar-track {
	border-radius: 10px;
	box-shadow: inset 0 0 5px grey
}

.style_longDropdown__FAnzA .style_fixedHeightResults__8WXiB::-webkit-scrollbar-thumb {
	background: #000;
	border-radius: 10px
}

.style_longDropdown__FAnzA .style_fixedHeightResults__8WXiB::-webkit-scrollbar-thumb:hover {
	background: #b30000
}

.style_longDropdown__FAnzA .style_longDropdownBox__DS4O4 {
	background: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 15px;
	left: 0;
	position: absolute;
	top: 2.2rem;
	width: 100%;
	z-index: 999
}

.style_longDropdown__FAnzA .style_longDropdownBox__DS4O4 .style_dFundInput__GXFrE {
	border: 1px solid #d1d1d1;
	border-radius: 20px;
	padding: .5rem
}

.style_longDropdown__FAnzA .style_longDropdownBox__DS4O4 .style_tblFnBx__ONpbW {
	border-bottom: 1px solid #d1d1d1
}

.style_longDropdown__FAnzA .style_longDropdownBox__DS4O4 .style_tblFnBx__ONpbW:first-child {
	padding-top: 0 !important
}

.style_longDropdown__FAnzA .style_longDropdownBox__DS4O4 .style_tblFnBx__ONpbW:last-child {
	border-bottom: 0
}

.style_longDropdown__FAnzA .style_fnAddFundBtn__e5OY2 button {
	display: block;
	margin-left: auto
}

.style_longDropdown__FAnzA .style_fnAmcName__APkI8 .style_fnAmcName1__QA4-X {
	font-size: 1.1rem;
	font-weight: 500;
	margin: 0
}

.style_longDropdown__FAnzA .style_fnAmcName__APkI8 .style_fnAmcName2__pOAbH {
	font-size: .8rem;
	padding-top: .2rem
}

.style_longDropdown__FAnzA .style_fnAmcName__APkI8 .style_fnAmcName2__pOAbH div {
	border-right: 1px solid #d1d1d1;
	line-height: .8rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.style_longDropdown__FAnzA .style_fnAmcName__APkI8 .style_fnAmcName2__pOAbH div:first-child {
	padding-left: 0
}

.style_longDropdown__FAnzA .style_fnAmcName__APkI8 .style_fnAmcName-2__Qe99s div:last-child {
	border-right: 0;
	padding-right: 0
}

.style_longDropdown__FAnzA .style_amcLogoBx__iqOBl {
	width: 50px
}

.style_longDropdown__FAnzA .style_amcLogoBx__iqOBl img {
	border: 1px;
	border-radius: 50%;
	width: 35px
}

.style_longDropdownText__XEH3n {
	font-size: 1.2rem
}

.style_myDropdownArrow__Wik1m {
	color: #042b62;
	transform: rotate(-90deg)
}

.otpmodal_switch-fund-btn__lqQVG {
	background: #042b62;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	padding-bottom: 1rem;
	padding-top: 1rem;
	text-align: center
}

@media screen and (max-width:600px) {
	.otpmodal_SIPCloseicon__btE5b {
		top: -.3rem
	}
}

.otpmodal_SIPButtons__uEg\+Y {
	display: flex
}

.otpmodal_SIPButtons__uEg\+Y button {
	background-color: #fff;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #042b62;
	font-size: .8rem;
	font-weight: 700;
	margin: 0 1rem;
	outline: 0;
	padding: .3rem 1.7rem
}

.otpmodal_SIPButtons__uEg\+Y button:hover {
	background-color: #042b62;
	color: #fff
}

.style_txt__V3Jc6 {
	border: 1px solid #959191;
	border-radius: 1rem;
	padding: 1rem .5rem
}

.style_para__wn1w7:hover,
.style_paraselect__oPJ5K {
	font-weight: 500
}

:root {
	--toastify-color-light: #fff;
	--toastify-color-dark: #121212;
	--toastify-color-info: #3498db;
	--toastify-color-success: #07bc0c;
	--toastify-color-warning: #f1c40f;
	--toastify-color-error: #e74c3c;
	--toastify-color-transparent: #ffffffb3;
	--toastify-icon-color-info: var(--toastify-color-info);
	--toastify-icon-color-success: var(--toastify-color-success);
	--toastify-icon-color-warning: var(--toastify-color-warning);
	--toastify-icon-color-error: var(--toastify-color-error);
	--toastify-toast-width: 320px;
	--toastify-toast-background: #fff;
	--toastify-toast-min-height: 64px;
	--toastify-toast-max-height: 800px;
	--toastify-font-family: sans-serif;
	--toastify-z-index: 9999;
	--toastify-text-color-light: #757575;
	--toastify-text-color-dark: #fff;
	--toastify-text-color-info: #fff;
	--toastify-text-color-success: #fff;
	--toastify-text-color-warning: #fff;
	--toastify-text-color-error: #fff;
	--toastify-spinner-color: #616161;
	--toastify-spinner-color-empty-area: #e0e0e0;
	--toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
	--toastify-color-progress-dark: #bb86fc;
	--toastify-color-progress-info: var(--toastify-color-info);
	--toastify-color-progress-success: var(--toastify-color-success);
	--toastify-color-progress-warning: var(--toastify-color-warning);
	--toastify-color-progress-error: var(--toastify-color-error)
}

.Toastify__toast-container {
	box-sizing: border-box;
	color: #fff;
	padding: 4px;
	position: fixed;
	-webkit-transform: translateZ(9999);
	-webkit-transform: translateZ(var(--toastify-z-index));
	width: 320px;
	width: var(--toastify-toast-width);
	z-index: 9999;
	z-index: var(--toastify-z-index)
}

.Toastify__toast-container--top-left {
	left: 1em;
	top: 1em
}

.Toastify__toast-container--top-center {
	left: 50%;
	top: 1em;
	transform: translateX(-50%)
}

.Toastify__toast-container--top-right {
	right: 1em;
	top: 1em
}

.Toastify__toast-container--bottom-left {
	bottom: 1em;
	left: 1em
}

.Toastify__toast-container--bottom-center {
	bottom: 1em;
	left: 50%;
	transform: translateX(-50%)
}

.Toastify__toast-container--bottom-right {
	bottom: 1em;
	right: 1em
}

@media only screen and (max-width:480px) {
	.Toastify__toast-container {
		left: 0;
		margin: 0;
		padding: 0;
		width: 100vw
	}

	.Toastify__toast-container--top-center,
	.Toastify__toast-container--top-left,
	.Toastify__toast-container--top-right {
		top: 0;
		transform: translateX(0)
	}

	.Toastify__toast-container--bottom-center,
	.Toastify__toast-container--bottom-left,
	.Toastify__toast-container--bottom-right {
		bottom: 0;
		transform: translateX(0)
	}

	.Toastify__toast-container--rtl {
		left: auto;
		right: 0
	}
}

.Toastify__toast {
	border-radius: 4px;
	box-shadow: 0 1px 10px 0 #0000001a, 0 2px 15px 0 #0000000d;
	box-sizing: border-box;
	cursor: default;
	direction: ltr;
	display: flex;
	font-family: sans-serif;
	font-family: var(--toastify-font-family);
	justify-content: space-between;
	margin-bottom: 1rem;
	max-height: 800px;
	max-height: var(--toastify-toast-max-height);
	min-height: 64px;
	min-height: var(--toastify-toast-min-height);
	overflow: hidden;
	padding: 8px;
	position: relative;
	z-index: 0
}

.Toastify__toast--rtl {
	direction: rtl
}

.Toastify__toast--close-on-click {
	cursor: pointer
}

.Toastify__toast-body {
	align-items: center;
	display: flex;
	flex: 1 1 auto;
	margin: auto 0;
	padding: 6px
}

.Toastify__toast-body>div:last-child {
	flex: 1 1;
	word-break: break-word
}

.Toastify__toast-icon {
	display: flex;
	flex-shrink: 0;
	margin-inline-end: 10px;
	width: 20px
}

.Toastify--animate {
	animation-duration: .7s;
	animation-fill-mode: both
}

.Toastify--animate-icon {
	animation-duration: .3s;
	animation-fill-mode: both
}

@media only screen and (max-width:480px) {
	.Toastify__toast {
		border-radius: 0;
		margin-bottom: 0
	}
}

.Toastify__toast-theme--dark {
	background: #121212;
	background: var(--toastify-color-dark);
	color: #fff;
	color: var(--toastify-text-color-dark)
}

.Toastify__toast-theme--colored.Toastify__toast--default,
.Toastify__toast-theme--light {
	background: #fff;
	background: var(--toastify-color-light);
	color: #757575;
	color: var(--toastify-text-color-light)
}

.Toastify__toast-theme--colored.Toastify__toast--info {
	background: #3498db;
	background: var(--toastify-color-info);
	color: #fff;
	color: var(--toastify-text-color-info)
}

.Toastify__toast-theme--colored.Toastify__toast--success {
	background: #07bc0c;
	background: var(--toastify-color-success);
	color: #fff;
	color: var(--toastify-text-color-success)
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
	background: #f1c40f;
	background: var(--toastify-color-warning);
	color: #fff;
	color: var(--toastify-text-color-warning)
}

.Toastify__toast-theme--colored.Toastify__toast--error {
	background: #e74c3c;
	background: var(--toastify-color-error);
	color: #fff;
	color: var(--toastify-text-color-error)
}

.Toastify__progress-bar-theme--light {
	background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
	background: var(--toastify-color-progress-light)
}

.Toastify__progress-bar-theme--dark {
	background: #bb86fc;
	background: var(--toastify-color-progress-dark)
}

.Toastify__progress-bar--info {
	background: #3498db;
	background: var(--toastify-color-progress-info)
}

.Toastify__progress-bar--success {
	background: #07bc0c;
	background: var(--toastify-color-progress-success)
}

.Toastify__progress-bar--warning {
	background: #f1c40f;
	background: var(--toastify-color-progress-warning)
}

.Toastify__progress-bar--error {
	background: #e74c3c;
	background: var(--toastify-color-progress-error)
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {
	background: #ffffffb3;
	background: var(--toastify-color-transparent)
}

.Toastify__close-button {
	align-self: flex-start;
	background: #0000;
	border: none;
	color: #fff;
	cursor: pointer;
	opacity: .7;
	outline: none;
	padding: 0;
	transition: .3s ease
}

.Toastify__close-button--light {
	color: #000;
	opacity: .3
}

.Toastify__close-button>svg {
	fill: currentColor;
	height: 16px;
	width: 14px
}

.Toastify__close-button:focus,
.Toastify__close-button:hover {
	opacity: 1
}

@keyframes Toastify__trackProgress {
	0% {
		transform: scaleX(1)
	}

	to {
		transform: scaleX(0)
	}
}

.Toastify__progress-bar {
	bottom: 0;
	height: 5px;
	left: 0;
	opacity: .7;
	position: absolute;
	transform-origin: left;
	width: 100%;
	z-index: 9999;
	z-index: var(--toastify-z-index)
}

.Toastify__progress-bar--animated {
	animation: Toastify__trackProgress linear 1 forwards
}

.Toastify__progress-bar--controlled {
	transition: transform .2s
}

.Toastify__progress-bar--rtl {
	left: auto;
	right: 0;
	transform-origin: right
}

.Toastify__spinner {
	animation: Toastify__spin .65s linear infinite;
	border: 2px solid #e0e0e0;
	border-color: var(--toastify-spinner-color-empty-area);
	border-radius: 100%;
	border-right-color: #616161;
	border-right-color: var(--toastify-spinner-color);
	box-sizing: border-box;
	height: 20px;
	width: 20px
}

@keyframes Toastify__bounceInRight {

	0%,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		transform: translate3d(10px, 0, 0)
	}

	90% {
		transform: translate3d(-5px, 0, 0)
	}

	to {
		transform: none
	}
}

@keyframes Toastify__bounceOutRight {
	20% {
		opacity: 1;
		transform: translate3d(-20px, 0, 0)
	}

	to {
		opacity: 0;
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes Toastify__bounceInLeft {

	0%,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0)
	}

	75% {
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		transform: translate3d(5px, 0, 0)
	}

	to {
		transform: none
	}
}

@keyframes Toastify__bounceOutLeft {
	20% {
		opacity: 1;
		transform: translate3d(20px, 0, 0)
	}

	to {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes Toastify__bounceInUp {

	0%,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0)
	}

	75% {
		transform: translate3d(0, 10px, 0)
	}

	90% {
		transform: translate3d(0, -5px, 0)
	}

	to {
		transform: translateZ(0)
	}
}

@keyframes Toastify__bounceOutUp {
	20% {
		transform: translate3d(0, -10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 0;
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes Toastify__bounceInDown {

	0%,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		transform: translate3d(0, 25px, 0)
	}

	75% {
		transform: translate3d(0, -10px, 0)
	}

	90% {
		transform: translate3d(0, 5px, 0)
	}

	to {
		transform: none
	}
}

@keyframes Toastify__bounceOutDown {
	20% {
		transform: translate3d(0, 10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 0;
		transform: translate3d(0, 2000px, 0)
	}
}

.Toastify__bounce-enter--bottom-left,
.Toastify__bounce-enter--top-left {
	animation-name: Toastify__bounceInLeft
}

.Toastify__bounce-enter--bottom-right,
.Toastify__bounce-enter--top-right {
	animation-name: Toastify__bounceInRight
}

.Toastify__bounce-enter--top-center {
	animation-name: Toastify__bounceInDown
}

.Toastify__bounce-enter--bottom-center {
	animation-name: Toastify__bounceInUp
}

.Toastify__bounce-exit--bottom-left,
.Toastify__bounce-exit--top-left {
	animation-name: Toastify__bounceOutLeft
}

.Toastify__bounce-exit--bottom-right,
.Toastify__bounce-exit--top-right {
	animation-name: Toastify__bounceOutRight
}

.Toastify__bounce-exit--top-center {
	animation-name: Toastify__bounceOutUp
}

.Toastify__bounce-exit--bottom-center {
	animation-name: Toastify__bounceOutDown
}

@keyframes Toastify__zoomIn {
	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

@keyframes Toastify__zoomOut {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}

	to {
		opacity: 0
	}
}

.Toastify__zoom-enter {
	animation-name: Toastify__zoomIn
}

.Toastify__zoom-exit {
	animation-name: Toastify__zoomOut
}

@keyframes Toastify__flipIn {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateX(90deg)
	}

	40% {
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateX(-20deg)
	}

	60% {
		opacity: 1;
		transform: perspective(400px) rotateX(10deg)
	}

	80% {
		transform: perspective(400px) rotateX(-5deg)
	}

	to {
		transform: perspective(400px)
	}
}

@keyframes Toastify__flipOut {
	0% {
		transform: perspective(400px)
	}

	30% {
		opacity: 1;
		transform: perspective(400px) rotateX(-20deg)
	}

	to {
		opacity: 0;
		transform: perspective(400px) rotateX(90deg)
	}
}

.Toastify__flip-enter {
	animation-name: Toastify__flipIn
}

.Toastify__flip-exit {
	animation-name: Toastify__flipOut
}

@keyframes Toastify__slideInRight {
	0% {
		transform: translate3d(110%, 0, 0);
		visibility: visible
	}

	to {
		transform: translateZ(0)
	}
}

@keyframes Toastify__slideInLeft {
	0% {
		transform: translate3d(-110%, 0, 0);
		visibility: visible
	}

	to {
		transform: translateZ(0)
	}
}

@keyframes Toastify__slideInUp {
	0% {
		transform: translate3d(0, 110%, 0);
		visibility: visible
	}

	to {
		transform: translateZ(0)
	}
}

@keyframes Toastify__slideInDown {
	0% {
		transform: translate3d(0, -110%, 0);
		visibility: visible
	}

	to {
		transform: translateZ(0)
	}
}

@keyframes Toastify__slideOutRight {
	0% {
		transform: translateZ(0)
	}

	to {
		transform: translate3d(110%, 0, 0);
		visibility: hidden
	}
}

@keyframes Toastify__slideOutLeft {
	0% {
		transform: translateZ(0)
	}

	to {
		transform: translate3d(-110%, 0, 0);
		visibility: hidden
	}
}

@keyframes Toastify__slideOutDown {
	0% {
		transform: translateZ(0)
	}

	to {
		transform: translate3d(0, 500px, 0);
		visibility: hidden
	}
}

@keyframes Toastify__slideOutUp {
	0% {
		transform: translateZ(0)
	}

	to {
		transform: translate3d(0, -500px, 0);
		visibility: hidden
	}
}

.Toastify__slide-enter--bottom-left,
.Toastify__slide-enter--top-left {
	animation-name: Toastify__slideInLeft
}

.Toastify__slide-enter--bottom-right,
.Toastify__slide-enter--top-right {
	animation-name: Toastify__slideInRight
}

.Toastify__slide-enter--top-center {
	animation-name: Toastify__slideInDown
}

.Toastify__slide-enter--bottom-center {
	animation-name: Toastify__slideInUp
}

.Toastify__slide-exit--bottom-left,
.Toastify__slide-exit--top-left {
	animation-name: Toastify__slideOutLeft
}

.Toastify__slide-exit--bottom-right,
.Toastify__slide-exit--top-right {
	animation-name: Toastify__slideOutRight
}

.Toastify__slide-exit--top-center {
	animation-name: Toastify__slideOutUp
}

.Toastify__slide-exit--bottom-center {
	animation-name: Toastify__slideOutDown
}

@keyframes Toastify__spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.TaxPricingView_TaxPricingContainer__P72aO {
	margin: 0 auto;
	width: 55%
}

.TaxPricingView_TaxPricingMainContainer__b1ZZc {
	background-color: #edf9ff;
	border-radius: 10px;
	padding: 1rem 2rem 5rem
}

.TaxPricingView_TaxPricingMainContainerTitle__BOqjS {
	color: #042b62;
	font-family: Red Hat Text, sans-serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5rem;
	margin-bottom: 1rem;
	text-align: center
}

.TaxPricingView_TaxPricingStepsContainer__J5MZR {
	align-items: center;
	display: flex;
	gap: 1.7rem;
	justify-content: center
}

.TaxPricingView_TaxPricingStepItem__dc-Je {
	position: relative;
	text-align: center
}

.TaxPricingView_TaxPricingStepItemImg__DSicB {
	width: 50px
}

.TaxPricingView_TaxPricingStepItemConnector__d5OmC,
.TaxPricingView_TaxPricingStepItemImg__DSicB {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.TaxPricingView_TaxPricingStepsText__g5mHd {
	color: #263238;
	font-size: .9rem;
	font-style: normal;
	font-weight: 500;
	left: -140%;
	margin-top: .5rem;
	position: absolute;
	text-align: center;
	width: 150px
}

.TaxPricingView_TaxPricingContentContainer__GOpn6 {
	padding: 2rem 3rem
}

.TaxPricingView_pricingBoxPointsContainer__0aNmE {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.TaxPricingView_pricingBoxPoint__OkPNI {
	align-items: center;
	display: flex;
	font-size: 1.1rem;
	justify-content: flex-start;
	margin: .4rem 0;
	width: 33.33%
}

.TaxPricingView_pricingBoxPointPadding__xoyjf {
	padding-left: 3rem
}

@media only screen and (max-width:850px) {
	.TaxPricingView_TaxPricingContainer__P72aO {
		width: 100%
	}
}

@media only screen and (max-width:650px) {
	.TaxPricingView_TaxPricingContainer__P72aO {
		width: 95%
	}

	.TaxPricingView_TaxPricingContentContainer__GOpn6 {
		padding: 2rem 1rem
	}

	.TaxPricingView_pricingBoxPoint__OkPNI {
		width: 100%
	}

	.TaxPricingView_pricingBoxPointPadding__xoyjf {
		padding-left: 0
	}

	.TaxPricingView_TaxPricingStepsContainer__J5MZR {
		height: 100px;
		justify-content: start;
		overflow-x: scroll;
		padding-left: 3rem
	}

	.TaxPricingView_TaxPricingMainContainer__b1ZZc {
		padding: 1rem
	}
}

.style_card__xIyHd {
	border-radius: 1rem;
	cursor: pointer;
	overflow: hidden;
	position: relative
}

.style_cardBody__YmWyK {
	background: #fff;
	bottom: 0;
	color: #042b62;
	display: block;
	flex: 1 1 auto;
	font-weight: 500;
	left: 0;
	padding: 1rem;
	position: absolute;
	width: 100%
}

.style_cardBox__Km5Lb {
	border-radius: 1rem;
	margin: auto;
	max-height: 250px;
	max-width: 340px;
	overflow: hidden;
	position: relative
}

.style_cardHover__zl7U- {
	background: #fff;
	display: none;
	height: 100%;
	padding: 30px 20px;
	position: absolute;
	width: 100%;
	z-index: 2
}

.style_cardBox__Km5Lb:hover .style_cardHover__zl7U- {
	display: block
}

.mymodal .modal-dialog,
.style_mymodal__79Lcw .style_modal-dialog__FYrFG {
	height: 100%;
	margin: auto;
	max-width: 100%;
	position: fixed;
	right: 0
}

.mymodal.smallfrm .modal-dialog {
	width: 500px
}

.mymodal.largefrm .modal-dialog {
	width: 1000px
}

.mymodal .modal-content {
	border: none;
	border-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	height: 100%;
	overflow-y: scroll;
	padding: 0
}

.myrow {
	height: 100%
}

.cnbx {
	background-color: #f0f4f3
}

.mymodal .modal-body,
.mymodal .modal-header {
	padding: 0
}

.mymodal .mybtn-close {
	background: #cfdddf;
	border: 0;
	border-radius: .5rem;
	padding: 1rem;
	position: fixed;
	right: 435px;
	top: 20px
}

.mymodal .mybtn-close img {
	height: 20px;
	width: 20px
}

.mymodal.largefrm .mybtn-close {
	right: 935px !important
}

.mos1 .mycardcon {
	padding-left: 4rem;
	padding-right: 2rem;
	padding-top: 8rem
}

@media only screen and (max-width:1280px) {
	.mos1 .mycardcon {
		padding-top: 3rem !important
	}
}

.style_radio__fWf3u {
	align-items: center;
	cursor: pointer;
	display: flex;
	padding-right: .8rem
}

.style_radio__fWf3u img {
	height: 16px;
	width: 16px
}

.style_radio__fWf3u div {
	font-size: 13px;
	padding-left: 4px;
	padding-top: 3px
}

.DG_bgfamily__btVoM {
	background: url(https://images.minty.co.in/static/assets/img/bg/form-bg-family.svg) no-repeat 100% 100% !important
}

.DG_bgincomeexpense__W-vo9 {
	background: url(https://images.minty.co.in/static/assets/img/bg/form-bg-expenses.svg) no-repeat 100% 100% !important
}

.DG_bgGoals__QY4K2 {
	background: url(https://images.minty.co.in/static/assets/img/bg/form-bg-goals.svg) no-repeat 100% 100% !important
}

.DG_bgAssetLib__JUhtO,
.DG_bgInsurance__lU4Ob {
	background: url(https://images.minty.co.in/static/assets/img/bg/form-bg-assets.svg) no-repeat 100% 100% !important
}

.DG_HideSHowicon__bZtAs {
	color: #042b62;
	cursor: pointer;
	font-size: 20px;
	font-weight: 700
}

.DG_moneyjarcontainer__a6LwH {
	padding-right: 30px;
	position: fixed;
	right: 0;
	text-align: center;
	top: 255px;
	z-index: 1
}

.DG_ModalHeadStyle__lSGN8 {
	background-color: #ce8080 !important;
	border: 1px solid #042b62 !important;
	border-top-left-radius: 22px;
	border-top-right-radius: 22px;
	color: #fff;
	display: block;
	font-size: 1.2rem;
	font-weight: 600
}

.DG_modal_Heading__5duWH {
	font-size: 1.2rem
}

.DG_CloseBtnpopup__VtnT9 {
	position: absolute;
	right: 10px
}

.DG_CloseBtnpopup__VtnT9 img {
	width: 30px
}

.DG_DematmodalBody__SlJdE {
	display: flex;
	width: 100%
}

.DG_DematmodalBody__SlJdE .DG_Modalbottombody__9Luge {
	margin-top: 6rem
}

.DG_DematmodalBody__SlJdE .DG_LeftSection__kO9Jn {
	background: #f9f9f9;
	border-bottom-left-radius: 10px;
	box-shadow: 0 6.5px 13px 0 #0000001a;
	padding: 1rem 2.4rem;
	width: 40%
}

.DG_DematmodalBody__SlJdE .DG_RightSection__Nj83z {
	width: 60%
}

.DG_DematmodalBody__SlJdE .DG_LiquidLeftSection__y3oNx {
	padding: 4rem 3rem;
	width: 50%
}

.DG_DematmodalBody__SlJdE .DG_LiquidRightSection__9WJb2 {
	margin: 4rem 0;
	width: 50%
}

.DG_DematmodalBody__SlJdE .DG_inputCheckBox__aMDdv {
	background: #fff;
	border: 1px solid #e2e2e2;
	height: 15px;
	width: 15px
}

.DG_DematmodalBody__SlJdE .DG_inputField__JCU\+I::placeholder {
	color: #042b62
}

.DG_DematmodalBody__SlJdE .DG_LinkTerms__dauRv {
	color: #042b62;
	line-height: .5rem;
	text-decoration: underline
}

.DG_DematmodalBody__SlJdE .DG_inputCheckBox__aMDdv,
.DG_DematmodalBody__SlJdE input[type=checkbox]:checked {
	background-color: #fff
}

.DG_parBody__pgEFx {
	display: grid;
	margin: 0 auto;
	padding: 2rem 3rem;
	place-content: center
}

.DG_parBody__pgEFx .DG_parTitle__tuQMo {
	font-size: 1.3rem;
	font-weight: 600
}

.DG_parBody__pgEFx ul {
	list-style: disc;
	margin: 0 2rem;
	padding: 1rem 0
}

.DG_parBody__pgEFx ul li {
	padding: .6rem 0
}

.DG_partreportselectiontype__2CWfm {
	border: 1px dashed #042b62;
	border-radius: 12px;
	box-shadow: 0 4px 4px 0 #00000040;
	display: flex;
	padding: 1rem;
	position: relative
}

.DG_partreportselectiontype__2CWfm .DG_titleName__20yIG {
	font-size: 1.2rem;
	font-weight: 600
}

.DG_partreportselectiontype__2CWfm .DG_information__WHIC3 {
	font-size: 1rem;
	font-weight: 400;
	padding: .6rem 0
}

.DG_continueBtns__4Wl4- {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: center
}

.DG_continueBtns__4Wl4- button {
	background-color: #042b62;
	border: 0;
	border-radius: 2rem;
	color: #fff;
	font-weight: 600;
	outline: none;
	padding: .625rem 1.5625rem
}

.DG_continueBtns__4Wl4- .DG_outlineBtn__w5x82 {
	background-color: #fff;
	border: 1px solid #042b62;
	color: #042b62
}

.DG_continueBtnsDisable__sCoKK {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: center
}

.DG_continueBtnsDisable__sCoKK button {
	background-color: #bfbfbf;
	border: 0;
	border-radius: 2rem;
	color: #fff;
	font-weight: 600;
	outline: none;
	padding: .625rem 1.5625rem;
	pointer-events: none
}

.DG_ListContainer__r5cQ3 {
	display: flex;
	gap: .5rem;
	margin-bottom: 1rem
}

.DG_ListIcon__LtbD9 {
	color: #042b62;
	font-size: 1.5rem
}

.DG_ListContainer__r5cQ3 .DG_lll__3gao2 {
	color: red
}

.DG_Title1__FwFZU {
	color: #080808;
	font-size: 1.3rem;
	font-weight: 600
}

.DG_SubTitle1__kmLNC {
	color: #8d8d8d;
	font-size: 1.3rem;
	font-weight: 400
}

.DG_MFReportBg__Y-OZ1 {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 25%
}

.DG_DetailsViewContainer__SjADT {
	width: 70%
}

.DG_OTPviewInput__Xxude {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.DG_OTPviewInput__Xxude input {
	border: 2px solid #e3e2e2 !important;
	border-radius: 8px !important;
	height: 50px !important;
	margin-right: 0 !important;
	width: 50px !important
}

.DG_DematmodalBody__SlJdE .DG_waitingTxt__T3LR1 {
	font-size: 1.4rem
}

@media (min-width:1200px) {
	.DG_DematmodalBody__SlJdE .DG_LeftSection__kO9Jn {
		width: 34%
	}
}

@media (max-width:992px) {
	.DG_DetailsViewContainer__SjADT {
		width: 95%
	}

	.DG_moneyjarcontainer__a6LwH {
		padding-right: 30px;
		position: static;
		right: 0;
		text-align: center;
		z-index: 0
	}

	.DG_DematmodalBody__SlJdE {
		display: grid;
		overflow: auto
	}

	.DG_DematmodalBody__SlJdE .DG_LeftSection__kO9Jn {
		padding-left: 1rem;
		width: 99%
	}

	.DG_DematmodalBody__SlJdE .DG_RightSection__Nj83z {
		width: 90%
	}

	.DG_DematmodalBody__SlJdE .DG_LeftSection__kO9Jn {
		box-shadow: none
	}

	.DG_DematmodalBody__SlJdE .DG_LiquidLeftSection__y3oNx {
		padding: 3rem 2rem
	}
}

@media (max-width:700px) {
	.DG_parBody__pgEFx {
		padding: 1rem
	}

	.DG_MFReportBg__Y-OZ1 {
		display: none
	}

	.DG_MFReportModal__cG24F {
		max-width: 96%
	}
}

.getstarted_getstartedSection__9FOm6 {
	background: #e0e5ec47;
	border-radius: 10px;
	display: grid;
	height: 100%;
	margin: auto;
	padding: 3rem;
	place-content: center;
	place-items: center;
	width: 90%
}

.getstarted_getstartedSection__9FOm6 .getstarted_getstartedSectiontitle__LRdfd {
	color: #042b62;
	font-size: 2rem;
	font-weight: 700
}

.getstarted_getstartBoxcontainer__qMAAu {
	grid-gap: 10px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin-top: 3rem
}

.getstarted_getstartItem__vKP13 {
	background: linear-gradient(0deg, #fff, #fff), linear-gradient(0deg, #ccd5e069, #ccd5e069), #d3d3d3 50% /cover no-repeat;
	border: 2px solid #ccd5e0;
	border-radius: 20px;
	box-shadow: 0 16.057px 12.846px 0 #24a7df08;
	display: flex;
	flex-direction: column;
	margin: 0 1rem
}

.getstarted_getstartItem__vKP13 .getstarted_getStartimg__cpVA9 {
	padding: 20px
}

.getstarted_getstartItem__vKP13:nth-child(4) {
	align-items: center;
	background: #ccd5e069;
	border: 2px solid #ccd5e0;
	border-radius: 16px;
	box-shadow: 0 16.057px 12.846px 0 #24a7df08;
	display: flex;
	flex-direction: row;
	grid-column: span 2;
	margin-top: 1.4rem
}

.getstarted_getstartedSectiontitle__LRdfd {
	color: #042b62;
	font-size: 2rem;
	font-weight: 700
}

.getstarted_getstartItem__vKP13:last-child {
	align-items: center;
	background: none;
	border: none;
	box-shadow: none;
	display: flex;
	justify-content: center
}

.getstarted_getstartItem__vKP13 .getstarted_bottomsection__lG6iL {
	-webkit-backdrop-filter: blur(64px);
	backdrop-filter: blur(64px);
	background-color: #ccd5e069;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	flex-grow: 1;
	padding: 1rem 1.25rem
}

.getstarted_bottomsection__lG6iL .getstarted_title__oRaDV {
	align-items: center;
	color: #042b62;
	display: flex;
	font-size: 1.3rem;
	font-weight: 600;
	height: 73px;
	margin-bottom: .5rem;
	padding-top: 1rem
}

.getstarted_bottomsection__lG6iL .getstarted_information__87SbY {
	color: #2a4049;
	font-size: .875rem;
	font-weight: 400
}

.getstarted_getstartedbottom__nJWjy {
	align-items: center;
	background: #ccd5e069;
	border: 2px solid #ccd5e0;
	border-radius: 16px;
	box-shadow: 0 16.057px 12.846px 0 #24a7df08;
	display: flex
}

.getstarted_imgSection__MtyjL {
	background-color: #fff;
	border-radius: 16px;
	padding: .4rem 1.7rem
}

.getstarted_bottomDetailssection__2wIMp div:first-child {
	color: #042b62;
	font-size: 1.375rem;
	font-weight: 600;
	padding-left: 1rem
}

.getstarted_bottomDetailssection__2wIMp .getstarted_Description__b3tqx {
	color: #2a4049;
	font-size: 14px;
	padding-left: 1rem
}

.getstarted_getstartbtn__6-Q2N {
	display: flex;
	justify-content: center
}

.getstarted_getstartbtn__6-Q2N button {
	align-items: center;
	background: #042b62;
	border: 1.08px solid #ccd5e069;
	border-radius: 12.96px;
	box-shadow: 0 4.32px 4.32px 0 #24a7df33;
	color: #fff;
	display: flex;
	font-weight: 700;
	height: 45px;
	outline: none;
	padding: 3px 1rem;
	width: 200px
}

.getstarted_getstartbtn__6-Q2N button svg {
	width: 40px
}

@media screen and (max-width:768px) {
	.getstarted_getstartBoxcontainer__qMAAu {
		display: block;
		margin-top: 1rem
	}

	.getstarted_getstartBoxcontainer__qMAAu .getstarted_getstartItem__vKP13 {
		margin-top: 1rem
	}

	.getstarted_getstartItem__vKP13 .getstarted_bottomsection__lG6iL {
		-webkit-backdrop-filter: initial;
		backdrop-filter: none
	}

	.getstarted_imgSection__MtyjL {
		display: flex;
		justify-content: center
	}

	.getstarted_getstartItem__vKP13:nth-child(4) {
		display: block
	}

	.getstarted_getstartItem__vKP13:nth-child(4) .getstarted_Description__b3tqx {
		padding: 0 1rem 1rem
	}

	.getstarted_bottomDetailssection__2wIMp div:first-child {
		padding: 1rem
	}

	.getstarted_getstartedSection__9FOm6 {
		padding: 1rem 0;
		width: 100%
	}
}

.rc-slider {
	border-radius: 6px;
	height: 14px;
	padding: 5px 0;
	position: relative;
	touch-action: none;
	width: 100%
}

.rc-slider,
.rc-slider * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	box-sizing: border-box
}

.rc-slider-rail {
	background-color: #e9e9e9;
	border-radius: 6px;
	height: 4px;
	position: absolute;
	width: 100%
}

.rc-slider-track,
.rc-slider-tracks {
	background-color: #abe2fb;
	border-radius: 6px;
	height: 4px;
	position: absolute
}

.rc-slider-track-draggable {
	background-clip: content-box;
	border-bottom: 5px solid #0000;
	border-top: 5px solid #0000;
	box-sizing: initial;
	transform: translateY(-5px);
	z-index: 1
}

.rc-slider-handle {
	background-color: #fff;
	border: 2px solid #96dbfa;
	border-radius: 50%;
	cursor: pointer;
	cursor: grab;
	height: 14px;
	margin-top: -5px;
	opacity: .8;
	position: absolute;
	touch-action: pan-x;
	width: 14px;
	z-index: 1
}

.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
	border-color: #57c5f7;
	box-shadow: 0 0 0 5px #96dbfa
}

.rc-slider-handle:focus {
	box-shadow: none;
	outline: none
}

.rc-slider-handle:focus-visible {
	border-color: #2db7f5;
	box-shadow: 0 0 0 3px #96dbfa
}

.rc-slider-handle-click-focused:focus {
	border-color: #96dbfa;
	box-shadow: none
}

.rc-slider-handle:hover {
	border-color: #57c5f7
}

.rc-slider-handle:active {
	border-color: #57c5f7;
	box-shadow: 0 0 5px #57c5f7;
	cursor: grabbing
}

.rc-slider-mark {
	font-size: 12px;
	left: 0;
	position: absolute;
	top: 18px;
	width: 100%
}

.rc-slider-mark-text {
	color: #999;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	text-align: center;
	vertical-align: middle
}

.rc-slider-mark-text-active {
	color: #666
}

.rc-slider-step {
	background: #0000;
	height: 4px;
	position: absolute;
	width: 100%
}

.rc-slider-dot {
	background-color: #fff;
	border: 2px solid #e9e9e9;
	border-radius: 50%;
	bottom: -2px;
	cursor: pointer;
	height: 8px;
	position: absolute;
	vertical-align: middle;
	width: 8px
}

.rc-slider-dot-active {
	border-color: #96dbfa
}

.rc-slider-dot-reverse {
	margin-right: -4px
}

.rc-slider-disabled {
	background-color: #e9e9e9
}

.rc-slider-disabled .rc-slider-track {
	background-color: #ccc
}

.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-handle {
	background-color: #fff;
	border-color: #ccc;
	box-shadow: none;
	cursor: not-allowed
}

.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-mark-text {
	cursor: not-allowed !important
}

.rc-slider-vertical {
	height: 100%;
	padding: 0 5px;
	width: 14px
}

.rc-slider-vertical .rc-slider-rail {
	height: 100%;
	width: 4px
}

.rc-slider-vertical .rc-slider-track {
	bottom: 0;
	left: 5px;
	width: 4px
}

.rc-slider-vertical .rc-slider-track-draggable {
	border-bottom: 0;
	border-left: 5px solid #0000;
	border-right: 5px solid #0000;
	border-top: 0;
	transform: translateX(-5px)
}

.rc-slider-vertical .rc-slider-handle {
	margin-left: -5px;
	margin-top: 0;
	position: absolute;
	touch-action: pan-y;
	z-index: 1
}

.rc-slider-vertical .rc-slider-mark {
	height: 100%;
	left: 18px;
	top: 0
}

.rc-slider-vertical .rc-slider-step {
	height: 100%;
	width: 4px
}

.rc-slider-vertical .rc-slider-dot {
	margin-left: -2px
}

.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-leave {
	animation-duration: .3s;
	animation-fill-mode: both;
	animation-play-state: paused;
	display: block !important
}

.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
	animation-name: rcSliderTooltipZoomDownIn;
	animation-play-state: running
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
	animation-name: rcSliderTooltipZoomDownOut;
	animation-play-state: running
}

.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter {
	animation-timing-function: cubic-bezier(.23, 1, .32, 1);
	transform: scale(0)
}

.rc-slider-tooltip-zoom-down-leave {
	animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

@keyframes rcSliderTooltipZoomDownIn {
	0% {
		opacity: 0;
		transform: scale(0);
		transform-origin: 50% 100%
	}

	to {
		transform: scale(1);
		transform-origin: 50% 100%
	}
}

@keyframes rcSliderTooltipZoomDownOut {
	0% {
		transform: scale(1);
		transform-origin: 50% 100%
	}

	to {
		opacity: 0;
		transform: scale(0);
		transform-origin: 50% 100%
	}
}

.rc-slider-tooltip {
	left: -9999px;
	position: absolute;
	top: -9999px;
	visibility: visible
}

.rc-slider-tooltip,
.rc-slider-tooltip * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	box-sizing: border-box
}

.rc-slider-tooltip-hidden {
	display: none
}

.rc-slider-tooltip-placement-top {
	padding: 4px 0 8px
}

.rc-slider-tooltip-inner {
	background-color: #6c6c6c;
	border-radius: 6px;
	box-shadow: 0 0 4px #d9d9d9;
	color: #fff;
	font-size: 12px;
	height: 24px;
	line-height: 1;
	min-width: 24px;
	padding: 6px 2px;
	text-align: center;
	text-decoration: none
}

.rc-slider-tooltip-arrow {
	border-color: #0000;
	border-style: solid;
	height: 0;
	position: absolute;
	width: 0
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
	border-top-color: #6c6c6c;
	border-width: 4px 4px 0;
	bottom: 4px;
	left: 50%;
	margin-left: -4px
}

.dropbtn {
	border-bottom: 1px solid #dadada;
	color: #042b62;
	cursor: pointer;
	font-family: Muli, sans-serif !important;
	font-size: 14px;
	padding: 16px 16px 16px 0
}

.dropbtn,
.dropbtn:focus,
.dropbtn:hover {
	background-color: #fff
}

.goal-table,
.goal-table tbody {
	width: 100%
}

.goal-table thead {
	background-color: #fff;
	color: #042b62;
	text-align: center
}

.dropdown {
	display: inline-block;
	position: relative
}

.prioritytd {
	border-right: 1px solid;
	padding: 8px;
	width: 30.5%
}

.dropdown-content {
	background-color: #fff;
	height: 150px;
	min-width: 160px;
	overflow: auto;
	z-index: 1
}

.heading {
	color: #042b62
}

.dropdown-content tr {
	color: #042b62;
	text-decoration: none
}

.dropdown-content tr:hover {
	background-color: #042b62;
	color: #fff;
	text-decoration: none
}

.dropdown a:hover {
	background-color: #ddd
}

.show {
	display: block
}

.circle {
	background: #fff;
	border: 1px solid #042b62;
	border-radius: 50%;
	color: #042b62;
	font: 14px Arial, sans-serif;
	height: 34px;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	width: 34px
}

.goalName {
	padding-left: 16px
}

.goal-table {
	border-left: 1px solid;
	border-right: 1px solid;
	width: 100%
}

.goal-table-header {
	border-bottom: 1px solid;
	height: 30px
}

.goal-table-header:hover {
	background: #fff !important;
	color: #042b62 !important
}

.goal-table-header th {
	text-align: center
}

.goalSelected,
.isAutomatedSelected {
	background: #042b62;
	border-bottom: 1px solid #fff;
	color: #fff !important
}

.goalSelected td {
	color: #fff
}

.table-container {
	border-bottom: 1px solid;
	border-top: 1px solid;
	max-height: 400px;
	overflow: auto
}

.checkmark-img {
	height: 34px;
	margin-left: -11px;
	margin-top: -11px;
	width: 34px
}

.isAutomatedSelected:hover {
	background-color: #042b62;
	color: #fff
}

.style_button__M96uu {
	background: #042b62;
	border: none;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	margin: 20px 25px 20px 0;
	outline: none;
	padding: 8px 30px;
	text-align: center;
	transition: all .3s ease;
	vertical-align: middle
}

.style_active__DDqws {
	background: #042b62 !important;
	box-shadow: 7px 6px 28px 1px;
	transform: translateY(4px)
}

@media only screen and (max-width:768px) {
	.style_button__M96uu {
		font-size: .8rem;
		margin-right: 9px;
		padding: 8px 13px
	}
}

.style_imagebox__1OUxp {
	background-color: #042b62;
	border-radius: 50%;
	height: 20px;
	overflow: hidden;
	width: 20px
}

.style_imagebox__1OUxp img {
	height: 100%;
	margin-top: -4px;
	width: 100%
}

.style_chooseText__l3rqp {
	color: #042b62;
	font-weight: 600;
	padding-left: 15px
}

.style_buttonChoose__dZutN {
	border: 2px solid #042b62;
	border-radius: 20px;
	padding: 5px 10px
}

.style_documentDropdown__mun0U {
	align-items: center;
	border-bottom: 1px solid #042b62;
	display: flex;
	justify-content: space-between;
	padding: 6px;
	width: 90%
}

.style_drpTitle__jDpa4 {
	margin: 0
}

.style_trField__r5Ng4 td {
	padding-bottom: 20px;
	padding-top: 20px
}

.style_addMoreBtn__zsByU {
	color: #042b62;
	cursor: pointer;
	font-weight: 600;
	margin-bottom: 0;
	-webkit-user-select: none;
	user-select: none
}

.style_textarea__5at-c {
	border-radius: 12px;
	padding: 20px;
	width: 100%
}

.style_btn__eX6rM {
	background: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff
}

.style_btnOutline__WkXYi,
.style_btn__eX6rM {
	display: block;
	font-weight: 600;
	margin: auto;
	padding: 10px 20px
}

.style_btnOutline__WkXYi {
	background: #fff;
	border: 2px solid #042b62;
	border-radius: 20px;
	color: #042b62
}

.style_btn_skip__b625k {
	color: #000;
	font-weight: 600
}

.style_subtitle__v2zaO {
	color: #888;
	font-size: 1.2rem
}

.style_buttonChoose__dZutN label {
	height: 20px
}

.style_preview-link__gKU68 {
	color: #042b62;
	cursor: pointer;
	text-decoration: none
}

.style_preview-link__gKU68:hover {
	color: #042b62 !important
}

.style_otptext__6vBOl {
	border: 0;
	border-bottom: 1px solid;
	display: block;
	font-size: 1.4rem;
	margin: auto auto 1rem;
	padding-top: 1rem;
	text-align: center
}

.style_long-btn__upO4g {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	height: 2em;
	line-height: 2em;
	text-align: center;
	text-decoration: none;
	width: 35%
}

.style_modal-cntn__LiYAf {
	display: flex;
	flex-direction: column;
	height: 300px;
	justify-content: space-between;
	text-align: center
}

.style_lbltext__b8dDi {
	font-size: 1.4rem;
	text-align: center
}

.style_p-1__PJJOd {
	font-size: 1.4rem;
	font-weight: 500
}

.style_p-2__WRNDe {
	font-size: 1.3rem;
	font-weight: 500
}

.style_enterbox__ci1eO {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

.style_ecntRItems__wzIPu {
	width: 14rem
}

.style_borderSpace__T1eM8 {
	color: #7f7f7f;
	font-size: .9rem;
	font-weight: 500;
	padding-bottom: .8rem
}

.style_extraSpace__8xdFV {
	padding-left: 2rem
}

.style_newwidth__\+v6kQ {
	width: 5% !important
}

.style_policyCompany__n8rQy {
	width: 16% !important
}

.style_policyNumber__a7rXA {
	width: 19% !important
}

.style_smallfont__6tetn {
	color: #7f7f7f;
	font-size: .8rem
}

.style_trash__tOvdI {
	color: #042b62
}

.style_trash__tOvdI:hover {
	cursor: pointer
}

.style_fltTrx__YZYUW {
	align-items: center;
	justify-content: space-between
}

.style_fltTrx__YZYUW,
.style_subTiles__YHdyR {
	display: flex;
	flex-direction: column
}

.style_back-bt__XVCvZ {
	color: #042b62 !important;
	font-size: 1rem;
	font-weight: 600;
	padding-left: 1rem;
	text-decoration: none
}

.style_addBtn__wLA4j {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 1rem 0;
	text-decoration: none
}

.style_addBtnContainer__sfMda {
	align-items: center;
	display: flex;
	justify-content: flex-end
}

.style_linkStyle__9tUnz {
	text-decoration: none
}

.style_realEstateTable__ZILXJ td:first-child,
.style_realEstateTable__ZILXJ th:first-child {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.style_realEstateTable__ZILXJ tr {
	width: 100%
}

.style_realEstateTable__ZILXJ td:nth-child(2),
.style_realEstateTable__ZILXJ td:nth-child(3),
.style_realEstateTable__ZILXJ td:nth-child(4),
.style_realEstateTable__ZILXJ td:nth-child(5),
.style_realEstateTable__ZILXJ td:nth-child(6),
.style_realEstateTable__ZILXJ td:nth-child(7),
.style_realEstateTable__ZILXJ th:nth-child(2),
.style_realEstateTable__ZILXJ th:nth-child(3),
.style_realEstateTable__ZILXJ th:nth-child(4),
.style_realEstateTable__ZILXJ th:nth-child(5),
.style_realEstateTable__ZILXJ th:nth-child(6),
.style_realEstateTable__ZILXJ th:nth-child(7) {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 10%
}

.style_actionBtnsContainer__SZDvD {
	align-items: center;
	display: flex;
	gap: 2rem
}

.style_statsData__AqJTQ::-webkit-scrollbar {
	display: none
}

.style_portfolio-insurance-table__r2roL tr td:first-child {
	word-wrap: break-word;
	white-space: normal;
	width: 16% !important
}

.style_portfolio-insurance-table__r2roL tr td:nth-child(2),
.style_portfolio-insurance-table__r2roL tr td:nth-child(3),
.style_portfolio-insurance-table__r2roL tr td:nth-child(4),
.style_portfolio-insurance-table__r2roL tr td:nth-child(5),
.style_portfolio-insurance-table__r2roL tr td:nth-child(6),
.style_portfolio-insurance-table__r2roL tr td:nth-child(7) {
	width: 12.5% !important
}

.style_portfolio-insurance-table__r2roL tr td:nth-child(8) {
	width: 9% !important
}

.style_portfolio-insurance-table__r2roL tr td:first-child strong {
	display: block;
	width: 13rem !important
}

.style_alternateTbl__JqckY tr:last-child td,
.style_goldTbl__eB0Ry tr:last-child td,
.style_govtSchemeTbl__01jvo tr:last-child td,
.style_liquid-table__YtHrA tr:last-child td,
.style_mfTable__e1z4H tr:last-child td,
.style_otherInvTbl__1WSAy tr:last-child td,
.style_portfolio-fd-table__e6RPb tr:last-child td,
.style_portfolio-insurance-table__r2roL tr:last-child td,
.style_realEstateTable__ZILXJ tr:last-child td,
.style_stockTbl__TMivX tr:last-child td {
	border-bottom-width: 0
}

.style_portfolio-fd-table__e6RPb tr td:nth-child(3) {
	width: 9.11%
}

.style_portfolio-fd-table__e6RPb tr td:nth-child(4) {
	width: 14.11%
}

.style_portfolio-fd-table__e6RPb tr td:first-child,
.style_portfolio-fd-table__e6RPb tr td:nth-child(2),
.style_portfolio-fd-table__e6RPb tr td:nth-child(5),
.style_portfolio-fd-table__e6RPb tr td:nth-child(6),
.style_portfolio-fd-table__e6RPb tr td:nth-child(7),
.style_portfolio-fd-table__e6RPb tr td:nth-child(8),
.style_portfolio-fd-table__e6RPb tr td:nth-child(9) {
	width: 11.11%
}

.style_bold-table__j4U35 tr td {
	color: #8d8d8d;
	font-weight: 700
}

.style_realEstateTable__ZILXJ tr td:first-child,
.style_realEstateTable__ZILXJ tr td:nth-child(2),
.style_realEstateTable__ZILXJ tr td:nth-child(3),
.style_realEstateTable__ZILXJ tr td:nth-child(4),
.style_realEstateTable__ZILXJ tr td:nth-child(5),
.style_realEstateTable__ZILXJ tr td:nth-child(6),
.style_realEstateTable__ZILXJ tr td:nth-child(7) {
	width: 14.28%
}

.style_goldTbl__eB0Ry tr td:first-child {
	width: 22%
}

.style_goldTbl__eB0Ry tr td:nth-child(2),
.style_goldTbl__eB0Ry tr td:nth-child(3),
.style_goldTbl__eB0Ry tr td:nth-child(4) {
	width: 15%
}

.style_goldTbl__eB0Ry tr td:nth-child(5),
.style_goldTbl__eB0Ry tr td:nth-child(6) {
	width: 13%
}

.style_goldTbl__eB0Ry tr td:nth-child(7) {
	width: 7%
}

.style_liquid-table__YtHrA tr td:first-child,
.style_liquid-table__YtHrA tr td:nth-child(2),
.style_liquid-table__YtHrA tr td:nth-child(3) {
	width: 33.33%
}

.style_mfTable__e1z4H tr td:first-child {
	width: 33%
}

.style_mfTable__e1z4H tr td:nth-child(2),
.style_mfTable__e1z4H tr td:nth-child(3) {
	width: 14.5%
}

.style_mfTable__e1z4H tr td:nth-child(7) {
	width: 7%
}

.style_mfTable__e1z4H tr td:nth-child(4),
.style_mfTable__e1z4H tr td:nth-child(5),
.style_mfTable__e1z4H tr td:nth-child(6) {
	width: 10%
}

.style_alternateTbl__JqckY tr td:nth-child(2),
.style_alternateTbl__JqckY tr td:nth-child(3),
.style_alternateTbl__JqckY tr td:nth-child(4),
.style_alternateTbl__JqckY tr td:nth-child(5) {
	width: 18%
}

.style_alternateTbl__JqckY tr td:first-child {
	width: 20%
}

.style_alternateTbl__JqckY tr td:nth-child(6) {
	width: 8%
}

.style_stockTbl__TMivX tr td:nth-child(2),
.style_stockTbl__TMivX tr td:nth-child(3),
.style_stockTbl__TMivX tr td:nth-child(4),
.style_stockTbl__TMivX tr td:nth-child(5),
.style_stockTbl__TMivX tr td:nth-child(6) {
	width: 11%
}

.style_stockTbl__TMivX tr td:first-child {
	width: 38%
}

.style_stockTbl__TMivX tr td:nth-child(7),
.style_stockTbl__TMivX tr td:nth-child(9) {
	width: 7%
}

.style_govtSchemeTbl__01jvo tr td:first-child {
	width: 16%
}

.style_govtSchemeTbl__01jvo tr td:nth-child(2),
.style_govtSchemeTbl__01jvo tr td:nth-child(3),
.style_govtSchemeTbl__01jvo tr td:nth-child(4),
.style_govtSchemeTbl__01jvo tr td:nth-child(5),
.style_govtSchemeTbl__01jvo tr td:nth-child(6),
.style_govtSchemeTbl__01jvo tr td:nth-child(7),
.style_govtSchemeTbl__01jvo tr td:nth-child(8) {
	width: 11%
}

.style_otherInvTbl__1WSAy tr td:first-child {
	width: 21%
}

.style_otherInvTbl__1WSAy tr td:nth-child(2),
.style_otherInvTbl__1WSAy tr td:nth-child(3),
.style_otherInvTbl__1WSAy tr td:nth-child(4),
.style_otherInvTbl__1WSAy tr td:nth-child(5) {
	width: 18%
}

.style_otherInvTbl__1WSAy tr td:nth-child(6) {
	width: 7%
}

.style_headerTable__j5wlz td {
	font-size: .95rem
}

.style_dataTable__kSRr0 td {
	font-size: .9rem;
	font-weight: 500
}

.style_tblIcons__njUUh {
	height: 15px;
	width: 15px
}

.style_PaymentTitle__9dIrT {
	padding-left: 2rem
}

.style_stepContainer__D\+Ztg {
	margin-top: 3rem;
	padding: 4rem 0 1rem 12rem
}

.style_stepComponentContainer__2J0W- {
	margin: 2rem 0 4rem 4rem;
	width: 60%
}

.style_payment-form__126kE {
	margin-top: 7rem
}

@media (max-width:900px) {
	.style_stepComponentContainer__2J0W- {
		margin: 2rem 0 4rem 4rem;
		width: 80%
	}

	.style_stepContainer__D\+Ztg {
		margin-top: 1rem;
		padding: 8rem 3rem
	}

	.style_wrapBtns__m26uY {
		flex-wrap: wrap !important
	}

	.style_PaymentTitle__9dIrT {
		padding-left: 5rem
	}
}

@media (min-width:768px) {

	.style_fltTrx__YZYUW,
	.style_subTiles__YHdyR {
		flex-direction: row
	}
}

.style_flexBxAssetName__m7VEs {
	justify-content: end
}

@media (min-width:768px) {
	.style_flexBxAssetName__m7VEs {
		justify-content: start
	}
}

@media (max-width:500px) {
	.style_stepComponentContainer__2J0W- {
		margin: .5rem;
		width: 100%
	}

	.style_stepContainer__D\+Ztg {
		padding: .5rem
	}

	.style_PaymentTitle__9dIrT {
		padding-left: 0
	}

	.style_statsContainer__6cIh5 {
		gap: 1.5rem;
		grid-template-columns: 1fr
	}

	.style_ecntRItems__wzIPu,
	.style_portfolioValue__1q\+QF,
	.style_statsData__AqJTQ {
		width: 100%
	}

	.style_dataTable__kSRr0 td,
	.style_policyCompany__n8rQy {
		width: 100% !important
	}

	.style_liquidopt__BlN\+p {
		display: flex;
		justify-content: left
	}

	.style_liquidTable__I4\+p1 td:first-child {
		width: 100%
	}

	.style_extraSpace__8xdFV {
		padding-left: 0
	}

	.style_payment-form__126kE {
		margin-top: 1rem
	}
}

.style_fund-tick-active__hpnup {
	background: #80ed99
}

.style_fund-tick-active__hpnup,
.style_fund-tick-inactive__EAN3N {
	border-radius: 12px;
	display: block;
	float: left;
	height: 12px;
	margin-right: 5px;
	width: 12px
}

.style_fund-tick-inactive__EAN3N {
	background: orange
}

.style_fund-tick-offline__F7XdI {
	background: #92918e
}

.style_fund-tick-error__daMiK,
.style_fund-tick-offline__F7XdI {
	border-radius: 12px;
	display: block;
	float: left;
	height: 12px;
	margin-right: 5px;
	width: 12px
}

.style_fund-tick-error__daMiK {
	background: #dd1c1c
}

.style_fund-tick-external__jIOs\+ {
	border: 1px solid #042b62;
	border-radius: 12px;
	display: block;
	float: left;
	height: 12px;
	margin-right: 5px;
	position: relative;
	width: 12px
}

.style_fund-tick-external__jIOs\+:before {
	content: "E";
	font-size: 10px;
	left: 0;
	line-height: 12px;
	position: absolute
}

.style_modal-cntn-www__L31W- {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 3rem;
	text-align: center
}

.style_OK-btns__xpiHI {
	background: #0000;
	border: 1px solid #042b62;
	border-radius: 30px;
	color: #042b62;
	font-weight: 600;
	outline: none;
	padding: 6px 28px
}

.style_OK-btns__xpiHI:hover {
	background: #042b62;
	color: #fff
}

.style_linkmodaltext__Fl0EI {
	font-size: 1rem;
	font-weight: 700;
	padding: 1rem 0;
	text-align: center;
	white-space: nowrap
}

.style_linkmodalDestext__\+v6wX {
	color: #042b62;
	font-size: .9rem;
	opacity: .7;
	text-align: center
}

.style_LineHR__AsU98 {
	border: 1px solid #333
}

.style_Assettitle__Hcgf7 {
	color: #353535;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem
}

.style_Assettitle__Hcgf7 span {
	color: #00000063;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.375rem
}

.style_NsdlcsdlView__UJV44 {
	background: #ccd5e0;
	border-radius: 1.0625rem;
	box-shadow: 0 4.21679px 4.21679px 0 #0000001a;
	flex-shrink: 0;
	height: 100%;
	padding: 1rem 2rem;
	width: 100%
}

.style_NsdlcsdlViewSection__bz55k {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.style_NsdlcsdlViewtext__4Q2bQ {
	color: #071437;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.05644rem
}

.style_NsdlcsdlViewdsubtext__kKAeG {
	color: #959595;
	font-size: .9rem;
	font-weight: 600;
	line-height: 1rem;
	padding-top: 1.6rem;
	width: 80%
}

.style_NsdlcsdlViewLink__37lFq {
	color: #042b62;
	cursor: pointer;
	font-size: .9rem;
	font-weight: 700;
	line-height: 2rem;
	text-decoration-line: underline
}

.style_Holdingsoptview__griLW {
	align-items: center;
	background: #fff;
	border-radius: .9375rem;
	box-shadow: 0 2px 1px 0 #00000026;
	cursor: pointer;
	display: inline-flex;
	flex-shrink: 0;
	gap: 1.875rem;
	height: 4.1875rem;
	justify-content: flex-end;
	padding: 2.8rem 0
}

.style_Holdingsoptview__griLW .style_leftsection__iYLfe {
	padding: 2.6rem 1.3rem
}

.style_Holdingsoptviewtext__N64Kv {
	color: #071437;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.375rem
}

.style_PoweredBy__vHfIk {
	margin-top: .6rem
}

.style_PoweredBy__vHfIk span {
	background: #e8fff3;
	border-radius: .214rem;
	color: #00a8a2;
	flex-shrink: 0;
	font-size: .7rem;
	font-weight: 600;
	line-height: .47788rem;
	padding: 8px 7px
}

.style_Holdingsoptview__griLW .style_next__w\+Sk1 img {
	float: right
}

.style_modalBody__x6v5b {
	margin: 1rem 2rem
}

.style_modalText__NEogk {
	font-size: 1rem;
	font-weight: 700
}

.style_modalnoteText__R-fuc {
	font-size: .8rem;
	padding: .3rem 0
}

.style_CloseBtnpopup__HEdaI {
	position: absolute;
	right: 10px
}

.style_CloseBtnpopup__HEdaI img {
	width: 30px
}

.style_modal_Heading__qZtyk {
	font-size: 1.6rem
}

.style_NsdlcsdlInnersection__cd6Ud {
	margin: 2rem
}

.style_ConnetcBroker__s9xDo {
	background: #fff;
	border: 1px solid #f1f1f2;
	border-radius: .54225rem;
	box-shadow: 0 4.26871px 41.61996px 0 #0000000d;
	margin: auto;
	width: 50%
}

.style_stepHeading__KhJfu {
	color: #353535;
	font-size: 1.2rem;
	font-weight: 600;
	margin-top: 1.5rem
}

.style_Stepper__7UfWO {
	margin: 0
}

.style_Stepperlist__yLCCz,
.style_progressbox__xvW8q {
	align-items: center;
	display: flex
}

.style_progressbox__xvW8q {
	background: #042b62;
	border-radius: .60031rem;
	color: #fff;
	font-weight: 700;
	height: 2.5rem;
	justify-content: center;
	margin-top: 2rem;
	padding: 1rem;
	width: 2.5rem
}

.style_progressbox__xvW8q:before {
	border: 1px dashed #042b62;
	content: "";
	height: 39px;
	margin-top: -4.9rem;
	position: absolute
}

.style_Stepper__7UfWO:last-child .style_progressbox__xvW8q:before {
	display: block
}

.style_Stepper__7UfWO .style_rightSection__Tn4Ym {
	margin-left: 1.3rem;
	margin-top: 2rem
}

.style_stepTitle__wf4Gl {
	font-size: 1rem;
	font-weight: 700
}

.style_stepsubTitle__09J6c {
	color: #99a1b7;
	font-size: 1rem
}

.style_ModalBottomSection__Lw9cU {
	border-top: 1px solid #e6e6e6;
	margin-top: 1rem
}

.style_ModalProgressBar__7XyJy {
	padding-left: 3rem
}

.style_thirdPartyView__QVMFl {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	padding: 0 1rem
}

.style_poweredBy__N7-DS {
	background: #e8f8ff;
	border-radius: .3125rem;
	color: #042b62;
	font-weight: 700;
	padding: 10px 8px
}

.style_Demat__maj\+R {
	background: #fff;
	border: 1px solid #f1f1f2;
	border-radius: .54225rem;
	box-shadow: 0 4.26871px 41.61996px 0 #0000000d;
	width: 50%
}

.style_DematRightSection__O-V7w {
	background: #f9f9f9;
	border: 1.067px solid #c7c7c780;
	border-radius: .41225rem;
	width: 50%
}

.style_Demattrackinfo__M0bVq {
	padding: 1.4rem
}

.style_Demattrackinfo__M0bVq .style_Demattitle__J4H6o {
	color: #071437;
	font-size: 1rem;
	font-weight: 600
}

.style_Demattrackinfo__M0bVq .style_Dematsubinfo__qUbj6 {
	color: #99a1b7;
	font-size: .8rem;
	padding: .7rem 0
}

.style_Demattrackinfo__M0bVq .style_DematkeyBenefit__39kFk {
	color: #042b62;
	font-size: 1.1rem;
	font-weight: 700;
	padding: 1rem 0
}

.style_DematkeyBenefitlist__ckrpo {
	align-items: center;
	display: flex;
	padding: .8rem
}

.style_DematkeyBenefitlistText__oFHPI {
	color: #4b5675;
	font-size: 1rem;
	padding-left: .5rem
}

.style_Demat__maj\+R .style_Stepperlist__yLCCz {
	margin: 2.5rem 0
}

.style_Demat__maj\+R .style_Stepper__7UfWO:first-child .style_Stepperlist__yLCCz {
	margin: 0
}

.style_Demat__maj\+R .style_progressbox__xvW8q:before {
	height: 84px;
	margin-top: -8rem
}

.style_Demat__maj\+R .style_Stepper__7UfWO:last-child .style_progressbox__xvW8q:before {
	display: block
}

.style_linkNowbtn__e7AV0 {
	margin: 3rem 0;
	text-align: center
}

.style_linkNowbtn__e7AV0 button {
	background: #042b62;
	border: none;
	border-radius: 25px;
	color: #fff;
	font-size: 1.1rem;
	font-weight: 700;
	outline: none;
	padding: .7rem 1.3rem
}

.style_DematmodalBody__0SEE3 {
	display: flex;
	width: 100%
}

.style_Stepper__7UfWO:first-child .style_Stepperlist__yLCCz .style_progressbox__xvW8q:before {
	display: none
}

.style_DematmodalBody__0SEE3 .style_Modalbottombody__QJ0YS {
	margin-top: 6rem
}

.style_DematmodalBody__0SEE3 .style_LeftSection__ATF\+r {
	background: #f9f9f9;
	border-bottom-left-radius: 10px;
	box-shadow: 0 6.5px 13px 0 #0000001a;
	padding: 1rem 2.4rem;
	width: 40%
}

.style_DematmodalBody__0SEE3 .style_RightSection__Y3RnG {
	width: 60%
}

.style_BasicDetailsSection__UAf0A {
	padding: 2.6rem 3rem;
	width: 100%
}

.style_BasicDetailsSection__UAf0A .style_title__bVQlw {
	color: #252f4a;
	font-size: 1rem;
	font-weight: 600
}

.style_inputField__Lc-g\+ {
	border: 1px solid #e3e2e2;
	border-radius: 10px;
	padding: 10px;
	text-transform: uppercase;
	width: 100%
}

.style_inputField__Lc-g\+::placeholder {
	text-transform: none
}

.style_OtpFields__ZlFTl {
	margin-top: 3rem;
	width: 100%
}

.style_OtpFields__ZlFTl .style_otpnumber__m6xy1 {
	border: 1px solid #e3e2e2;
	border-radius: 10px;
	box-shadow: 0 0 2px 0 #00000040;
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 600;
	height: 52px;
	margin-left: 2rem;
	text-align: center;
	width: 52px
}

.style_OtpFields__ZlFTl .style_otpnumber__m6xy1:first-child {
	margin: 0
}

.style_ErrorField__o8dO- {
	color: red;
	font-weight: 500;
	padding: 1.6rem 2rem
}

.style_otpResend__64mUp {
	margin-right: 65px;
	margin-top: 2rem;
	text-align: center
}

.style_otpresendtxt__QabIm {
	color: #99a1b7;
	font-size: .9rem
}

.style_otpresendbtn__w1Tvh {
	color: #042b62;
	cursor: pointer;
	font-size: .9rem;
	font-weight: 700;
	text-decoration: underline
}

.style_termsConditions__zwTXE {
	display: flex;
	justify-content: center;
	margin-top: 4rem
}

.style_termsConditions__zwTXE .style_termsText__LWC4G {
	color: #475467;
	font-size: 1.1rem
}

.style_boxinactive__o9KOK .style_progressbox__xvW8q {
	background: #e8f8ff;
	border: 1px solid #042b62;
	color: #042b62
}

.style_boxactive__blt1f .style_progressbox__xvW8q:before {
	border: 1px dashed #042b62
}

.style_boxinactive__o9KOK .style_progressbox__xvW8q:before {
	border: 1px dashed #dbdfe9
}

.style_Otploader__CD6lW {
	align-items: center;
	display: flex;
	height: 40vh;
	justify-content: center
}

.style_otploadtext__9Eiz4 {
	color: #475467;
	font-size: 1.6rem;
	font-weight: 600;
	margin-top: 5rem;
	text-align: center
}

.style_accountDetailsbox__LeFji {
	background: #f1faff;
	border: 1px dashed #3e97ff;
	border-radius: 6.18px;
	margin-top: 1.6rem;
	padding: .7rem 1.5rem
}

.style_accountDetailsbox__LeFji .style_AccountList__zY79E {
	margin-top: 5px;
	padding-right: 10px
}

.style_accountDetailsbox__LeFji .style_listHeight__791fu {
	height: 140px;
	overflow-y: auto
}

.style_accountDetailsbox__LeFji .style_listHeight__791fu::-webkit-scrollbar {
	background-color: #d9d9d9;
	margin-top: 10px
}

.style_accountDetailsbox__LeFji .style_servicesName__twWmW {
	border-bottom: 1.5px solid #dbdbdb;
	color: #071437;
	font-size: 1rem;
	font-weight: 700;
	padding-bottom: .7rem
}

.style_accountDetailsbox__LeFji .style_HRLine__dOLIv {
	border-bottom: 1.5px solid #cbcbcb;
	padding: .4rem 0
}

.style_accountDetailsbox__LeFji .style_OtpVerify__8bSEX {
	padding-top: .8rem
}

.style_OtpVerify__8bSEX .style_title__bVQlw {
	color: #3a3a3a;
	font-size: 1.1rem;
	font-weight: 700
}

.style_OtpVerify__8bSEX .style_sentotptext__-sekP {
	color: #3a3a3a;
	font-size: .9rem;
	padding: .5rem 0
}

.style_OtpVerify__8bSEX .style_sentotptext__-sekP span {
	font-weight: 700
}

.style_OtpBox__Ay8Uf {
	margin-top: 1rem
}

.style_OtpBox__Ay8Uf input {
	background: none;
	border: 0;
	border-bottom: 2px solid #b9b9b9;
	font-weight: 600;
	margin: 0 .3rem;
	outline: none;
	text-align: center;
	width: 35px
}

.style_accountDetailsbox__LeFji .style_Resentotptxt__nrEOD {
	color: #3a3a3a;
	padding-top: 1rem
}

.style_accountDetailsbox__LeFji .style_Resentotptxt__nrEOD span {
	color: #042b62;
	font-weight: 600
}

.style_OtpBox__Ay8Uf input:first-child {
	margin-left: 0
}

.style_OtpBox__Ay8Uf .style_active__JIj4K {
	border-bottom: 2px solid #042b62
}

.style_accountDetailsbox__LeFji .style_OtpBox__Ay8Uf,
.style_accountSubdetails__nOHs9 {
	display: flex;
	justify-content: space-between
}

.style_accountSubdetails__nOHs9 {
	padding-top: .7rem
}

.style_dmatAccno__nLWPk {
	font-weight: 500
}

.style_BrokerName__eZokY {
	font-weight: 600
}

.style_accountnotfoundDetailsbox__Kq4CO {
	background: #fef3f2;
	border: 1px dashed red;
	border-radius: 6.18px;
	margin-top: 1.6rem;
	padding: .7rem 1.5rem
}

.style_notfoundtext__2aaiC {
	color: #101828;
	font-size: 1.1rem;
	font-weight: 700
}

.style_notfoundnumber__Gu2or {
	color: #4b5675;
	padding-top: .3rem
}

.style_reasonTitle__te6ee {
	color: #071437;
	font-size: 1.1rem;
	font-weight: 700;
	padding: 2rem 0
}

.style_Reasonlist__q3e\+F {
	color: #4b5675;
	font-size: 1.1rem;
	line-height: 1.6rem
}

.style_verifiedstep__nC3XB .style_progressbox__xvW8q {
	background: #ff4a4a;
	color: #fff
}

.style_verifiedstep__nC3XB .style_rightSection__Tn4Ym .style_stepTitle__wf4Gl {
	color: #ff4a4a
}

.style_ProgressBar__VvIZr .style_progress__55l5y {
	background-color: #f1f1f1;
	border-radius: 5px;
	height: 9px;
	margin-top: 5rem;
	width: 100%
}

.style_progressview__8v63A {
	background: #042b62;
	border-radius: 5px;
	height: 100%;
	transition: width .3s ease-in-out;
	width: 0
}

.style_Progresstext__l2\+Wl {
	color: #042b62;
	font-size: 1rem;
	font-weight: 600;
	padding: 4px 0
}

.style_Congratulationstxt__zstoN {
	color: #252f4a;
	font-size: 1.1rem;
	font-weight: 700;
	padding-top: 3rem
}

.style_Congratulationssubtxt__Ej3\+z {
	color: #6f6c90;
	padding-top: 1rem
}

.style_DematmodalBody__0SEE3 .style_LiquidLeftSection__P2Z0O {
	padding: 4rem 3rem;
	width: 50%
}

.style_DematmodalBody__0SEE3 .style_LiquidRightSection__tvSEz {
	margin: 4rem 0;
	width: 60%
}

.style_LiquidRightSection__tvSEz img {
	height: 300px;
	width: 300px
}

.style_LiquidLeftSection__P2Z0O .style_title__bVQlw {
	color: #042b62;
	font-weight: 600
}

.style_DematmodalBody__0SEE3 .style_inputCheckBox__v7VZV {
	background: #fff;
	border: 1px solid #e2e2e2;
	height: 15px;
	width: 15px
}

.style_DematmodalBody__0SEE3 .style_inputField__Lc-g\+::placeholder {
	color: #042b62
}

.style_DematmodalBody__0SEE3 .style_LinkTerms__4rY5o {
	color: #042b62;
	line-height: .5rem;
	text-decoration: underline
}

.style_DematmodalBody__0SEE3 .style_inputCheckBox__v7VZV,
.style_DematmodalBody__0SEE3 input[type=checkbox]:checked {
	background-color: #fff
}

.style_verifiedAccount__5V0MO {
	background: #f1faff;
	border: 1px dashed #3e97ff;
	border-radius: 6.18px;
	margin: auto
}

.style_notverifiedAccount__jhII9,
.style_verifiedAccount__5V0MO {
	align-items: center;
	color: #042b62;
	display: flex;
	justify-content: center;
	padding: .7rem 1rem;
	width: max-content
}

.style_notverifiedAccount__jhII9 {
	background: #fef3f2;
	border: 1px dashed red;
	border-radius: 4px
}

.style_RetryBtn__ta1tK {
	color: #042b62;
	font-size: 1.1rem;
	font-weight: 500
}

.style_BasicDetailsSection__UAf0A .style_Dots__AZLJi {
	background-color: #d9d9d9;
	border-radius: 50%;
	cursor: pointer;
	height: 10px;
	margin: 0 1rem;
	width: 10px
}

.style_BasicDetailsSection__UAf0A .style_Dotactive__Gjj6i {
	background-color: #042b62;
	border-radius: 4px;
	height: 6px;
	width: 2rem
}

.style_parBody__A-h-q {
	padding: 2rem 3rem
}

.style_parBody__A-h-q .style_parTitle__1PFwb {
	font-size: 1.3rem;
	font-weight: 600
}

.style_parBody__A-h-q ul {
	list-style: disc;
	margin: 0 2rem;
	padding: 1rem 0
}

.style_parBody__A-h-q ul li {
	padding: .6rem 0
}

.style_partreportselectiontype__lRNRG {
	background: #effaff;
	border: 1px dashed #042b62;
	border-radius: 12px;
	box-shadow: 0 4px 4px 0 #00000040;
	display: flex;
	padding: 1rem;
	position: relative
}

.style_partreportselectiontype__lRNRG .style_titleName__Nzf8p {
	font-size: 1.2rem;
	font-weight: 600
}

.style_partreportselectiontype__lRNRG .style_information__L7xxf {
	font-size: 1rem;
	font-weight: 400;
	padding: .6rem 0
}

.style_continueBtns__pYeF7,
.style_disablecontinuebtn__Z\+kzD {
	align-items: center;
	display: flex;
	justify-content: center
}

.style_continueBtns__pYeF7 button,
.style_disablecontinuebtn__Z\+kzD button {
	background-color: #042b62;
	border: 0;
	border-radius: 2rem;
	color: #fff;
	font-weight: 600;
	outline: none;
	padding: .625rem 1.5625rem
}

.style_disablecontinuebtn__Z\+kzD button {
	cursor: not-allowed !important;
	opacity: .6
}

@media (max-width:1200px) {
	.style_DematmodalBody__0SEE3 .style_LeftSection__ATF\+r {
		width: 40%
	}

	.style_stepsubTitle__09J6c {
		font-size: .8rem
	}

	.style_progressbox__xvW8q:before {
		height: 24px
	}

	.style_OtpFields__ZlFTl .style_otpnumber__m6xy1 {
		border-radius: 5px;
		height: 40px;
		width: 40px
	}
}

@media (max-width:1800px) {
	.style_DematmodalBody__0SEE3 .style_LeftSection__ATF\+r {
		width: 40%
	}

	.style_stepsubTitle__09J6c {
		font-size: .8rem
	}

	.style_progressbox__xvW8q:before {
		height: 24px
	}

	.style_OtpFields__ZlFTl .style_otpnumber__m6xy1 {
		border-radius: 5px;
		height: 40px;
		width: 40px
	}
}

@media (max-width:768px) {

	.style_DematRightSection__O-V7w,
	.style_Demat__maj\+R {
		width: 100%
	}

	.style_NsdlcsdlView__UJV44 {
		padding: 1rem
	}

	.style_NsdlcsdlViewSection__bz55k {
		display: grid
	}

	.style_NsdlcsdlViewtext__4Q2bQ {
		font-size: 1rem
	}

	.style_NsdlcsdlViewdsubtext__kKAeG {
		font-size: .8rem;
		line-height: 1rem;
		padding-top: 1rem;
		width: 100%
	}

	.style_NsdlcsdlViewLink__37lFq {
		font-size: .8rem;
		line-height: 1rem
	}

	.style_Holdingsoptview__griLW {
		display: flex;
		justify-content: space-between;
		margin-top: 1rem
	}

	.style_Holdingsoptviewtext__N64Kv {
		font-size: .8rem
	}

	.style_Holdingsoptview__griLW .style_next__w\+Sk1 img {
		width: 30px
	}

	.style_modalBody__x6v5b {
		margin: 1rem 1px
	}

	.style_DematRightSection__O-V7w {
		margin-top: 1rem
	}

	.style_ModalProgressBar__7XyJy {
		padding-left: 1.4rem
	}

	.style_Demattrackinfo__M0bVq .style_Demattitle__J4H6o {
		font-size: .9rem
	}

	.style_Demattrackinfo__M0bVq .style_Demattrackinfo__M0bVq .style_Dematsubinfo__qUbj6 {
		text-align: justify
	}

	.style_DematkeyBenefitlist__ckrpo {
		padding: .8rem 0
	}

	.style_DematkeyBenefitlistText__oFHPI {
		font-size: .8rem
	}

	.style_DematkeyBenefitlist__ckrpo img {
		width: 15px
	}

	.style_Demattrackinfo__M0bVq .style_DematkeyBenefit__39kFk {
		font-size: 1rem
	}

	.style_poweredBy__N7-DS {
		font-size: .8rem;
		padding: 6px 8px
	}

	.style_ConnetcBroker__s9xDo {
		width: 100%
	}

	.style_linkNowbtn__e7AV0 button {
		font-size: 1rem;
		padding: .7rem 3rem
	}

	.style_DematmodalBody__0SEE3 {
		display: grid;
		overflow: auto
	}

	.style_DematmodalBody__0SEE3 .style_LeftSection__ATF\+r {
		padding-left: 1rem;
		width: 99%
	}

	.style_DematmodalBody__0SEE3 .style_RightSection__Y3RnG {
		width: 90%
	}

	.style_BasicDetailsSection__UAf0A {
		margin: 2.6rem 1rem;
		width: 100%
	}

	.style_mobileStepper__KAuBk {
		justify-content: space-between
	}

	.style_mobileStepper__KAuBk .style_stepperMobile__YhsxL:last-child .style_progressbox__xvW8q:before {
		display: none
	}

	.style_mobileStepper__KAuBk .style_progressbox__xvW8q {
		margin-top: 0;
		transform: rotate(-90deg)
	}

	.style_mobileStepper__KAuBk .style_progressbox__xvW8q span:before {
		border: 1px dashed #042b62;
		content: "";
		height: 50px;
		margin-left: -2.7rem;
		margin-top: -.8rem;
		position: absolute;
		transform: rotate(-90deg)
	}

	.style_mobileStepper__KAuBk .style_stepperMobile__YhsxL:first-child .style_progressbox__xvW8q span:before {
		display: none
	}

	.style_mobileStepper__KAuBk .style_boxinactive__o9KOK .style_progressbox__xvW8q span:before {
		border: 1px dashed #dbdfe9
	}

	.style_OtpFields__ZlFTl .style_otpnumber__m6xy1 {
		height: 40px;
		margin-right: 4px;
		width: 40px
	}

	.style_otpResend__64mUp {
		margin-right: 8px
	}

	.style_otpresendbtn__w1Tvh,
	.style_otpresendtxt__QabIm {
		font-size: .9rem
	}

	.style_termsConditions__zwTXE {
		margin-top: 2rem
	}

	.style_termsConditions__zwTXE .style_termsText__LWC4G {
		font-size: .9rem
	}

	.style_DematmodalBody__0SEE3 .style_LeftSection__ATF\+r {
		box-shadow: none
	}

	.style_accountnotfoundDetailsbox__Kq4CO {
		margin-top: 1rem
	}

	.style_notfoundtext__2aaiC {
		font-size: .9rem
	}

	.style_notfoundnumber__Gu2or {
		font-size: .8rem
	}

	.style_Reasonlist__q3e\+F,
	.style_reasonTitle__te6ee {
		font-size: .9rem
	}

	.style_accountfoundsection__FpQU9 .style_Cancelpopup__e2xSm {
		padding: .6rem 4rem
	}

	.style_accountfoundsection__FpQU9 .style_UseDiffnumber__4aGU7 {
		margin-top: 1rem;
		padding: .6rem 1.6rem
	}

	.style_accountDetailsbox__LeFji {
		margin-top: 1.7rem
	}

	.style_accountDetailsbox__LeFji .style_servicesName__twWmW {
		font-size: .9rem;
		font-weight: 400
	}

	.style_BrokerName__eZokY {
		font-size: .8rem;
		font-weight: 600
	}

	.style_DematmodalBody__0SEE3 .style_LiquidLeftSection__P2Z0O {
		padding: 3rem 2rem
	}

	.style_accountfoundsection__FpQU9 .style_CancelBtndesktop__3NViG {
		padding: .6rem 2rem
	}

	.style_accountDetailsbox__LeFji .style_OtpBox__Ay8Uf {
		display: grid;
		justify-content: center
	}

	.style_accountDetailsbox__LeFji .style_OtpVerify__8bSEX {
		text-align: center
	}

	.style_OtpBox__Ay8Uf {
		margin-top: 0
	}

	.style_OtpBox__Ay8Uf input {
		width: 27px
	}

	.style_OtpVerify__8bSEX .style_sentotptext__-sekP {
		font-size: .7rem
	}

	.style_accountDetailsbox__LeFji .style_Resentotptxt__nrEOD {
		font-size: .7rem;
		padding-top: .5rem
	}
}

.style_ModalBackground__qtzZV {
	background: url(/static/media/Warning.52ad4bcd07f8a7d9dc63.png) no-repeat;
	background-blend-mode: difference;
	background-position: 50%;
	background-size: 300px
}

.style_disableBtn__CNJ8C {
	background-color: #cbcbcb !important;
	border: none;
	border: .744px solid silver !important;
	border-radius: 30px;
	color: #fff;
	cursor: not-allowed;
	font-size: 1.1rem;
	font-weight: 800;
	margin-top: 3rem !important;
	padding: .6rem 2rem;
	pointer-events: none
}

.style_syncBtn__uIeXn {
	cursor: no-drop !important;
	pointer-events: none
}

.style_syncBtn__uIeXn .style_rotateAnimetion__ehfBR {
	animation: style_spin__lc9Zd 2s linear infinite
}

@keyframes style_spin__lc9Zd {
	to {
		transform: rotate(1turn)
	}
}

.Cibil_Report_downloadSpinner__o3nAn {
	animation: Cibil_Report_rotation__Hhxf7 1s linear infinite;
	border: 2px solid #042b62;
	border-bottom-color: #0000;
	border-radius: 50%;
	box-sizing: border-box;
	display: inline-block;
	height: 20px;
	width: 20px
}

@keyframes Cibil_Report_rotation__Hhxf7 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.Cibil_Report_buttonStyle12__xmYIT {
	background-color: #042b62;
	border: 0;
	border-radius: 25px;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	margin-top: 2rem;
	outline: 0;
	padding: .6rem 1.6rem
}

.Cibil_Report_fetchloanpopup__o8peT .Cibil_Report_modal_Heading__8AxB0 {
	font-size: 1.2rem
}

.Cibil_Report_fetchloanpopup__o8peT .Cibil_Report_CloseBtnpopup__WDmWY {
	position: absolute;
	right: 10px
}

.Cibil_Report_fetchloanpopup__o8peT .Cibil_Report_CloseBtnpopup__WDmWY img {
	width: 30px
}

.Cibil_Report_fetchloanmodalBody__DfgRj {
	display: flex;
	justify-content: space-between;
	width: 100%
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_LeftSection__y294j {
	background-color: #f9f9f9;
	border-radius: 15px;
	padding: 3rem
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_RightSection__YJ3Mf {
	background-color: #fff;
	border-radius: 15px;
	padding: 4rem 2rem
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_title__rOBNh {
	color: #000;
	font-size: 1rem;
	font-weight: 600
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_inputField__ffze8 {
	border: 1px solid #e3e2e2;
	border-radius: 10px;
	padding: 10px;
	width: 100%
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_RightSection__YJ3Mf img {
	width: 440px
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_fetchbtn__NawNU {
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_fetchbtn__NawNU button {
	background: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-weight: 700;
	outline: 0;
	padding: .7rem 1.7rem
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_Stepper__BHYdZ {
	margin: 1.6rem 0
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_boxinactive__rlMZX .Cibil_Report_progressbox__iAunj {
	background: #e8f8ff
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_verifiedstep__tMUTp .Cibil_Report_progressbox__iAunj {
	background: #ff4a4a;
	color: #fff
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_verifiedstep__tMUTp .Cibil_Report_rightSection__SIQ5g .Cibil_Report_stepTitle__dBKAi {
	color: #ff4a4a
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_Stepperlist__UMJgU {
	align-items: center;
	display: flex
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_progressbox__iAunj {
	align-items: center;
	border-radius: .60031rem;
	color: #fff;
	display: flex;
	font-weight: 700;
	height: 2.5rem;
	justify-content: center;
	margin-top: 2rem;
	padding: 1rem;
	width: 2.5rem
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_progressbox__iAunj:before {
	content: "";
	height: 44px;
	margin-top: -6rem;
	position: absolute
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_Stepper__BHYdZ:first-child .Cibil_Report_progressbox__iAunj:before {
	display: none
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_Stepper__BHYdZ:last-child .Cibil_Report_progressbox__iAunj:before {
	display: block
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_Stepper__BHYdZ .Cibil_Report_rightSection__SIQ5g {
	margin-left: 1.3rem;
	margin-top: 2rem
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_stepTitle__dBKAi {
	color: #1e1e1e;
	font-size: 1rem;
	font-weight: 700;
	text-transform: capitalize
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_stepsubTitle__ddYuI {
	color: #99a1b7
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_boxinactive__rlMZX .Cibil_Report_progressbox__iAunj:before {
	border: 1px dashed #dbdfe9
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_boxinactive__rlMZX .Cibil_Report_stepTitle__dBKAi {
	color: #1e1e1e80
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_notfoundtext__q6O88 {
	font-size: 1.3rem;
	font-weight: 600;
	padding-top: 1rem
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_notfoundsubtext__g\+3if {
	color: #1e1e1e;
	font-size: 1rem;
	padding-top: 1rem
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_button_1__PQWC- {
	display: flex;
	justify-content: space-between;
	margin: 2rem 0
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_button_1__PQWC- button {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	margin: 0 1rem;
	outline: 0;
	padding: .5rem 1.5rem
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_button_1__PQWC- button:last-child {
	background-color: initial;
	border: 1px solid #042b62;
	color: #042b62
}

.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_button_1__PQWC- button:last-child:hover {
	background-color: #042b62;
	color: #fff
}

.Cibil_Report_loanDatepicker__glF-U {
	background-color: #fff;
	border: 1px solid #e3e2e2;
	border-radius: 10px;
	padding: 7px;
	width: 100%
}

@media only screen and (max-width:600px) {
	.Cibil_Report_fetchloanpopup__o8peT .Cibil_Report_modal_Heading__8AxB0 {
		font-size: 1rem
	}

	.Cibil_Report_fetchloanmodalBody__DfgRj {
		flex-direction: column;
		flex-direction: column-reverse
	}

	.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_notfoundsubtext__g\+3if {
		font-size: .9rem;
		padding: 1rem;
		text-align: center
	}

	.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_RightSection__YJ3Mf {
		padding: 3rem 2rem
	}

	.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_RightSection__YJ3Mf img {
		width: 300px
	}

	.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_LeftSection__y294j {
		margin: 1rem;
		padding: 1rem
	}

	.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_stepTitle__dBKAi {
		font-size: .9rem
	}

	.Cibil_Report_fetchloanmodalBody__DfgRj .Cibil_Report_button_1__PQWC- button {
		font-size: .8rem
	}
}

.AssetLib_assetlibBox__9Pm9F .AssetLib_title__tIdJw {
	color: #042b62;
	font-size: 1rem;
	font-weight: 700
}

.AssetLib_assetlibBox__9Pm9F .AssetLib_totalAmount__vf0n1 {
	color: #042b62;
	padding-top: 4px
}

.AssetLib_memberbox__llQZ9 {
	background-color: #dce6e8;
	border-radius: 7px;
	padding: 5px 10px
}

.AssetLib_SelectGoalsbtn__fnZXZ button {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	outline: none;
	padding: .5rem 2rem
}

.AssetLib_viewallBtn__kFPg5 {
	cursor: pointer
}

.AssetLib_membetTxt__6t9Ns,
.AssetLib_viewallBtn__kFPg5 {
	color: #042b62;
	font-size: 1rem;
	font-weight: 700
}

.AssetLib_GoalsSelected__e\+EBn {
	display: flex
}

@media only screen and (max-width:600px) {
	.AssetLib_GoalsSelected__e\+EBn div:first-child {
		font-size: .7rem
	}

	.AssetLib_assetlibBox__9Pm9F {
		display: flex;
		justify-content: space-between
	}

	.AssetLib_assetlibBox__9Pm9F .AssetLib_title__tIdJw {
		font-size: .8rem
	}

	.AssetLib_automatedLinkage__VCrw\+ {
		font-size: .7rem
	}

	.AssetLib_memberbox__llQZ9 {
		white-space: nowrap
	}

	.AssetLib_membetTxt__6t9Ns,
	.AssetLib_viewallBtn__kFPg5 {
		font-size: .8rem
	}

	.AssetLib_SelectGoalsbtn__fnZXZ button {
		font-size: .7rem;
		padding: .3rem .8rem;
		white-space: nowrap
	}

	.AssetLib_GoalsSelected__e\+EBn {
		overflow: scroll;
		white-space: nowrap;
		width: 130px
	}

	.AssetLib_LinkGoals__Lps8\+ {
		font-size: .7rem
	}

	.AssetLib_LinkGoals__Lps8\+ .AssetLib_InfoIcon__L\+yJK img,
	.AssetLib_automatedLinkage__VCrw\+ .AssetLib_InfoIcon__L\+yJK img {
		width: 13px
	}
}

.Creditreport_Texttitle__6G-Vd {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 500;
	margin-top: 1rem
}

.Creditreport_creditmeter__YXMhx {
	align-items: center;
	border-radius: 15px;
	padding: .6rem 0;
	width: max-content
}

.Creditreport_creditmeter-box__ljn0o {
	position: relative
}

.Creditreport_creditperformancetxt__J8ick {
	font-size: 1rem;
	font-weight: 700
}

.Creditreport_valueBoxcircle__xHeub {
	border-radius: 50%;
	font-weight: 700;
	height: 50px;
	padding-top: 16px;
	position: relative;
	text-align: center;
	width: 50px
}

.Creditreport_refreshbtn__4ju4e button {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	font-size: .8rem;
	font-weight: 700;
	margin-left: 2.2rem;
	margin-right: .5rem;
	outline: 0;
	padding: .4rem 2rem
}

.Creditreport_ReportStatus__sGf4l {
	width: 240px
}

.Creditreport_tooltipDataa__P-Hgu {
	width: 500px
}

.Creditreport_creditscoremetertitle__MNSG3 {
	color: #285c82;
	font-size: 1.6rem;
	font-weight: 700
}

.Creditreport_creditscoremetertitle__MNSG3 span {
	color: #042b62;
	font-size: 1rem;
	font-weight: 500
}

@media only screen and (max-width:600px) {
	.Creditreport_ReportStatus__sGf4l {
		width: 167px
	}

	.Creditreport_tooltipDataa__P-Hgu {
		width: 300px
	}
}

.style_nil-tooltip__UYVd7 {
	cursor: pointer;
	position: relative
}

.style_nil-tooltip-text__mtz2Y {
	background: #fff;
	border: 1px solid #eee;
	border-radius: 15px;
	display: none;
	font-size: .8rem;
	left: 1.2rem;
	padding: 1rem;
	position: absolute;
	top: -1rem
}

.style_nil-tooltip__UYVd7:hover .style_nil-tooltip-text__mtz2Y {
	display: block
}

.style_successData__mvcTv {
	align-items: center;
	display: grid;
	padding: 2rem;
	place-content: center;
	text-align: center
}

.style_successData__mvcTv .style_title__iX-8l {
	font-size: 1.3rem;
	font-weight: 600
}

.style_currVal__JTGsi {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 1rem
}

.style_currVal__JTGsi span {
	color: #042b62;
	font-weight: 700
}

.style_successData__mvcTv .style_Description__S3mBI {
	color: #99a1b7;
	font-size: 1rem;
	margin: 0 2rem
}

.style_ScheduleAndAccountContainer__0uZBO {
	display: flex;
	gap: 1rem;
	padding: 0 1rem
}

.style_desktopView__R6uq6 {
	display: inline !important;
	display: initial !important
}

.style_mobileView__5BTsM {
	display: none !important
}

.style_dashboardHeader__M4z2- {
	color: #1a3263;
	font-weight: 700
}

.style_dashboardHeader__M4z2-,
.style_headerText__p7q-P {
	font-family: Arial;
	font-size: 1.8rem;
	font-style: normal;
	letter-spacing: -.05675rem;
	line-height: 2.29769rem
}

.style_headerText__p7q-P {
	color: #000;
	font-weight: 600
}

.style_headerText2__ZSE2V {
	color: #170f49;
	font-size: 1.5rem;
	font-weight: 700
}

.style_headerText3__AKaej {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 500
}

.style_secondaryText1__Qatav {
	color: #1a326380;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%
}

.style_secondaryText2__9iwGK {
	color: #1a3263;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 500
}

.style_secondaryText2_Black__rnPnr {
	color: #000;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 500
}

.style_secondaryText3__Mdjg5 {
	color: #1e1e1e;
	font-family: Red Hat Text;
	font-size: 1.3rem;
	font-style: normal
}

.style_secondaryText4__V4hIp {
	color: #6f6c90;
	font-family: Red Hat Text;
	font-size: 1.2rem;
	font-style: normal
}

.style_label1__V\+krE {
	color: #757779
}

.style_label1__V\+krE,
.style_labelValue1__I7Z-x {
	font-family: Red Hat Text;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700
}

.style_labelValue1__I7Z-x {
	color: #042b62
}

.style_btn1__9WroN {
	border-radius: 20px;
	font-size: .8rem;
	padding: .4rem 1.4rem;
	width: 8rem
}

.style_btn1__9WroN,
.style_btn2__XtCR8 {
	background-color: #042b62;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	text-align: center;
	text-decoration: none !important;
	width: fit-content
}

.style_btn2__XtCR8 {
	border-radius: 15px;
	font-size: 1.2rem;
	padding: .7rem 1rem
}

.style_btn3__BkPz5 {
	background-color: #042b62;
	border-radius: 25px;
	color: #fff
}

.style_btn3__BkPz5,
.style_btnOutline__Oglo2 {
	cursor: pointer;
	font-size: 1.2rem;
	font-weight: 600;
	padding: .7rem 2rem;
	text-align: center;
	text-decoration: none !important;
	width: fit-content
}

.style_btnOutline__Oglo2 {
	border: 2px solid #042b62;
	border-radius: 25px;
	color: #042b62
}

.style_chip1__ZjP8i {
	background: #042b62;
	color: #fff;
	margin-bottom: .8rem;
	padding: .2rem .4rem;
	width: fit-content
}

.style_chip1__ZjP8i,
.style_chip2__44MTk {
	border-radius: 5px;
	font-size: 1rem;
	font-weight: 700
}

.style_chip2__44MTk {
	background: #e8f8ff;
	color: #042b62;
	padding: .4rem;
	width: max-content
}

.style_btnContainer__XcNoC {
	display: flex;
	gap: 1rem;
	justify-content: flex-end
}

.style_borderedContainer__wbyxZ {
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	padding: 1rem
}

.style_savingAccCampeignContainer__unu2S {
	align-items: center;
	display: flex
}

.style_savingAccCampeignContainerGap__U4kH8 {
	gap: 10rem
}

.style_exploreNowOptionContainer__9fwoH {
	align-items: center;
	display: flex;
	gap: 3rem;
	padding: .2rem 0
}

.style_savingAccCampeignImg__5tXwh {
	width: 150px
}

.style_closeOption__X3Rhz {
	margin: .5rem;
	position: absolute;
	right: 0;
	top: 0
}

.style_moneyManagementModal__NtLdV {
	background-color: #000000ab !important
}

.style_moneyManagementModal__NtLdV .style_modal-dialog__8mtiu .style_modal-content__96TK5 {
	padding: 1.5rem !important
}

.style_ScheduleDetailSectionContainer__WAgX3 {
	display: flex;
	flex-direction: column;
	margin: 0;
	width: 30%
}

.style_ScheduleDetailSectionInnerContainer__kLn83 {
	border: 1px solid #eeeeeeee;
	border-radius: 5px;
	padding: 2rem 1rem 1rem;
	width: 100%
}

.style_AccountInfoSectionContainer__aDm9M {
	margin: 0;
	width: 70%
}

.style_savingAccountInfoSectionContainer__BBzYM {
	align-items: center;
	background-color: #fff;
	border-radius: 10px;
	display: flex;
	gap: 1.5rem;
	justify-content: space-between;
	padding: .5rem;
	position: relative
}

.style_savingAccountInfoSectionContainer2__8eM8m {
	padding: 3rem .5rem .5rem !important
}

.style_savingAccountInfoSectionContainer2__8eM8m .style_ScheduleDetailSectionInnerContainer__kLn83 {
	border: none !important
}

.style_ScheduleDetailSectionHeader__H51ZG {
	align-items: center;
	background-color: #cceffe;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	display: flex;
	justify-content: space-between;
	left: 0;
	padding: .3rem 1.5rem;
	position: absolute;
	top: 0;
	width: 100%
}

.style_ScheduleDetailSectionHeaderTxt__JXnj9 {
	color: #042b62;
	font-size: 1rem;
	font-weight: 600
}

.style_savingAccountInfoSectionContainerRelative__6aNv4 {
	padding-bottom: 4.5rem;
	position: relative
}

.style_addAccountBtnContainerAbsolute__jOc3\+ {
	bottom: 0;
	margin: 2rem;
	position: absolute;
	right: 0
}

.style_SavingAccountInfoSectionAmountsContainer__4j1LO {
	align-items: center;
	display: flex
}

.style_SavingAccountInfoSectionTotalAmountContainer__7joqt {
	border-right: 1px solid #d7d7d7;
	gap: 1.5rem;
	padding-right: 1rem
}

.style_showOverviewContainer__D-\+6s {
	align-items: center;
	background-color: #042b62;
	border-radius: 25px;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: .9rem;
	font-weight: 500;
	justify-content: space-between;
	padding: .1rem .5rem;
	width: max-content
}

.style_SavingAccountInfoSectionBanksListOuterContainer__II2j6 {
	-ms-overflow-style: none;
	display: flex;
	flex: 1 1;
	overflow-x: scroll;
	scrollbar-width: none
}

.style_SavingAccountInfoSectionBanksListContainer__dZAs9 {
	-ms-overflow-style: none;
	display: flex;
	flex: 1 1;
	gap: 1rem;
	overflow-x: scroll;
	padding: 1rem
}

.style_SavingAccountInfoSectionBanksListContainerGradElem__uEjqk {
	background: linear-gradient(90deg, #fff0, #fff);
	height: 100%;
	position: absolute;
	right: -2px;
	top: 0;
	width: 20px
}

.style_bannerContainerDesktop__GYkUA {
	background-color: #eef9ff;
	border: 1px solid #d8d8d8;
	border-radius: 10px;
	display: grid;
	grid-template-columns: 60% 40%;
	position: relative
}

.style_bannerContainerMobile__KaKsU {
	display: none
}

.style_SavingAccountInfoSectionBanksListItem__DPOQT {
	align-items: center;
	border-radius: 10px;
	box-shadow: 0 0 5px #0003;
	color: #042b62;
	display: flex;
	flex: 1 0 auto;
	font-family: Red Hat Text;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 500;
	gap: 2rem;
	justify-content: space-between;
	line-height: 1.5rem;
	padding: .8rem 1rem 1.7rem
}

.style_SavingAccountInfoSectionBanksListItemActive__KzqdZ {
	border: 1.5px solid #28a6df;
	transform: scaleY(1.1)
}

.style_SavingAccountInfoSectionBanksListItemDataContainer__pVSvm {
	align-items: center;
	display: flex;
	gap: 1rem
}

.style_SavingAccountInfoSectionBanksListItemDataBankImg__2J\+ra {
	aspect-ratio: 1/1;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	height: 40px;
	width: 40px
}

.style_bankTrackingOverViewContainer__7-iEr {
	display: grid;
	grid-template-columns: 1fr 1fr;
	width: 100%
}

.style_bankTrackingOverViewItemContainer__e43Pm {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding-bottom: 4rem;
	position: relative;
	width: 100%
}

.style_backOption1__Exylu,
.style_backOption2__eZDtT {
	left: 0;
	margin: 2rem;
	position: absolute;
	top: 0
}

.style_backOption2__eZDtT {
	display: none
}

.style_trackingStepsOverviewContainer__UMAed {
	padding: 2rem 0 4rem;
	width: 60%
}

.style_stepItemContainer__je3Qu {
	align-items: center;
	display: flex;
	flex-direction: column;
	width: 100%
}

.style_stepItemContentContainer__PsBnu {
	background: #fff;
	border: 1px solid #042b62;
	border-radius: 13px;
	padding: .7rem;
	width: 100%
}

.style_stepItemArrow__Db71w {
	height: 50px;
	margin-top: -1px
}

.style_trackingStepsOptionContainer__FPDT- {
	padding: 2rem 0;
	text-align: center;
	width: 70%
}

.style_noteContainer__Vhe8H {
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	margin: 0 auto;
	padding: 1rem;
	width: 70%
}

.style_trackingStepsOptionImg__e5VPR {
	width: 80%
}

.style_trackingOptionSelectionContainer__kkm6X {
	background: #f2fdff;
	border: 1px solid #042b62;
	border-radius: 10px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 1.5rem 1rem;
	width: 100%
}

.style_trackingOptionSelection__VJ0MS {
	align-items: center;
	display: flex
}

.style_trackBtn__cexUI {
	margin: -1rem auto 0
}

.style_popuiContainer__otN7b {
	padding: 1rem
}

.style_popuiHeader__UlsZa {
	align-items: center;
	display: flex;
	gap: 1rem;
	margin-bottom: 1rem
}

.style_labelGrid3__CAX2R {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr
}

.style_popupNoteContainer__q\+jEn {
	border-top: 1px solid #d9d9d9;
	display: flex;
	justify-content: center;
	margin-top: 1rem;
	padding-top: 1rem
}

.style_popupNoteContentContainer__wy9ae {
	align-items: center;
	display: flex
}

.style_poweredByContainer__VFMjG {
	align-items: center;
	bottom: 0;
	display: flex;
	gap: 1rem;
	left: 50%;
	margin: .5rem;
	position: absolute;
	transform: translateX(-50%)
}

.style_bankAccountDataViewMainContainer__2vVuE {
	padding-bottom: 5rem;
	position: relative
}

.style_bankAccountDataViewContainer1__aKhSC {
	background: #f1f1f2;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 1rem 25rem 1rem 1rem;
	width: 100%
}

.style_bankAccountDataViewContainer2__ISpe2 {
	background: #f1f1f2;
	border-radius: 10px;
	padding: 1rem;
	width: 100%
}

.style_bankAccountDataHeader__ZaJYo {
	align-items: center;
	display: flex;
	gap: .7rem
}

.style_bankAccountDataTransactionTableFilterContainer__BbaAt {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: space-between
}

.style_bankAccountDataTransactionTable__b6NOI {
	background: #f5f5f5;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 4.22px 12.659px 0 #00000008;
	margin-top: 1rem;
	width: 100%
}

.style_bankAccountDataTransactionTableHead__TavkP th {
	background-color: #f5f5f5;
	color: #000c;
	font-family: Red Hat Text;
	font-size: 1.1rem;
	font-style: normal;
	font-weight: 700 !important;
	padding: 1rem;
	white-space: nowrap;
	width: fit-content
}

.style_bankAccountDataTransactionTableRow__g3kkT {
	background: #fff;
	color: #000c;
	font-family: Red Hat Text;
	font-size: 1.1rem;
	font-style: normal;
	font-weight: 500
}

.style_bankAccountDataTransactionTableRow__g3kkT:last-child td:first-child {
	border-bottom-left-radius: 10px
}

.style_bankAccountDataTransactionTableRow__g3kkT:last-child td:last-child {
	border-bottom-right-radius: 10px
}

.style_bankAccountDataTransactionTableRow__g3kkT td {
	padding: 1rem
}

.style_bankAccountDataTransactionTableActiveRow__YE65p {
	font-family: Red Hat Text;
	font-size: .9rem;
	font-style: normal;
	font-weight: 500
}

.style_bankAccountDataTransactionTableActiveRow__YE65p:hover {
	background: #dcf9ff;
	color: #00759d
}

.style_bankAccountDataTransactionTableActiveRow__YE65p td {
	padding: 1rem
}

.style_expertDetailImgContainer__J7qhV {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
	width: 17%
}

.style_expertDetailImg__-agY0 {
	aspect-ratio: 1;
	background-color: red;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border: 3px solid #042b62;
	border-radius: 50%;
	width: 100%
}

.style_expertName__SvEYF {
	color: #000;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 600
}

.style_expertDetails__SFuU5 {
	color: #8f9aad;
	font-size: .9rem;
	font-style: normal;
	font-weight: 600
}

.style_expertCallDetailName__uGWuY {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: left;
	padding-bottom: 1rem;
	position: relative;
	width: 100%
}

.style_expertCallDetailMeetingOption__WLt6Y {
	cursor: pointer;
	display: flex;
	position: absolute;
	right: 0;
	top: 0
}

.style_expertCallDetailTiming__WH69W {
	border-top: 2px solid #eeeeeeee;
	display: flex;
	justify-content: center;
	padding-top: 1rem
}

.style_expertCallDetailSchedule__PBZJ1 {
	border-top: 2px solid #eeeeeeee
}

.style_expertCallDetailTxt__jR2iT {
	margin: 0 auto;
	text-align: center;
	width: 80%
}

.style_expertCallDetailTxtThankYou__u-RtP {
	font-weight: 600;
	text-align: center;
	text-decoration-line: underline
}

.style_expertCallDetailTxtPara__icknb,
.style_expertCallDetailTxtThankYou__u-RtP {
	color: #3b3f5c;
	font-family: Red Hat Text;
	font-size: 1.25rem;
	font-style: normal;
	letter-spacing: .00875rem;
	line-height: 160%
}

.style_expertCallDetailTxtPara__icknb {
	font-weight: 400;
	opacity: .8
}

.style_expertCallDetailBtn__GVlCt {
	background-color: #042b62;
	border: none;
	border-radius: 50px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 600;
	padding: .5rem 1rem
}

.style_expertDetailTimingText__tQM-6 {
	align-items: center;
	color: #000;
	display: flex;
	font-size: 12px;
	font-weight: 600;
	gap: .5rem
}

.style_addAccountBtnContainer__09SdN {
	padding-left: 1rem
}

.style_savingAccCampeignMainContainer__vyH1n {
	height: fit-content !important;
	padding: 2.5rem 1rem !important
}

.style_shareElemContainer__IjCoc {
	padding-bottom: 20px;
	position: relative
}

.style_shareElem__QPclq {
	align-items: center;
	background: #cceffe;
	border-radius: 10px;
	display: none;
	gap: .7rem;
	left: -240%;
	padding: 5px;
	position: absolute;
	top: 70%
}

.style_shareElemContainer__IjCoc:hover .style_shareElem__QPclq {
	display: flex
}

.style_BtnStyle__1mX3q {
	background-color: #042b62;
	border: none;
	border-radius: 50px;
	color: #fff
}

.style_BtnStyle2__6uFM9,
.style_BtnStyle__1mX3q {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 1.2rem;
	font-weight: 600;
	justify-content: center;
	padding: .5rem 1rem
}

.style_BtnStyle2__6uFM9 {
	background-color: #fff;
	border: 1px solid #042b62;
	border-radius: 50px;
	color: #042b62
}

.style_topBanner__fS\+iE {
	background: #edfcff;
	border-radius: 10px;
	margin-left: 3rem;
	padding: 1rem 1rem 1rem 5rem;
	position: relative
}

.style_topBannerImg__zVvBo {
	bottom: -3px;
	left: -45px;
	position: absolute;
	width: 95px
}

.style_topBannerHeading__542E5 {
	color: #042b62;
	font-size: 1.1rem;
	font-style: normal;
	font-weight: 500
}

.style_topBannerTxt__BrVJo {
	color: #042b62;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400
}

.style_FilterOptionsContainer__B7twf {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.style_FilterOptionsBtns__InRYl {
	align-items: center;
	display: flex;
	gap: 1rem
}

.style_FilterOptionsBtn__Bwx4g {
	background-color: #fff
}

.style_FilterOptionsActiveBtn__u-v17,
.style_FilterOptionsBtn__Bwx4g {
	border-radius: 5px;
	cursor: pointer;
	font-size: .875rem;
	font-style: normal;
	font-weight: 600;
	padding: .5rem 1rem;
	width: fit-content
}

.style_FilterOptionsActiveBtn__u-v17 {
	background-color: #042b62;
	color: #fff
}

@media (max-width:850px) {
	.style_savingAccountInfoSectionContainerRelative__6aNv4 {
		padding-bottom: 0;
		position: static
	}

	.style_addAccountBtnContainerAbsolute__jOc3\+ {
		bottom: 0;
		margin: initial;
		position: static;
		right: 0
	}

	.style_savingAccCampeignContainer__unu2S {
		gap: 0
	}

	.style_BankTransactionTable__SYvQy {
		overflow-x: auto
	}

	.style_moneyManagementModal__NtLdV .style_react-responsive-modal-modal__Ufhd6 {
		height: auto !important;
		width: auto !important
	}

	.style_savingAccountInfoSectionContainer__BBzYM {
		flex-direction: column;
		gap: 1rem;
		padding: 1rem
	}

	.style_SavingAccountInfoSectionBanksListOuterContainer__II2j6 {
		width: 100%
	}

	.style_trackingStepsOverviewContainer__UMAed {
		padding: 5rem 0 6rem;
		width: 90%
	}

	.style_trackingStepsOptionContainer__FPDT- {
		width: 90%
	}

	.style_bankAccountDataViewContainer1__aKhSC {
		padding-right: 10rem
	}

	.style_expertDetailImgContainer__J7qhV {
		width: 10%
	}

	.style_AccountInfoSectionContainer__aDm9M,
	.style_ScheduleDetailSectionContainer__WAgX3 {
		width: 100%
	}

	.style_addAccountBtnContainerAbsolute__jOc3\+ {
		margin-bottom: 1rem
	}

	.style_ScheduleAndAccountContainer__0uZBO {
		flex-direction: column;
		margin: 2rem 0;
		padding: 0
	}
}

@media (max-width:550px) {
	.style_bankTrackingOverViewItemContainer__e43Pm {
		padding-bottom: 2.5rem
	}

	.style_bannerContainerDesktop__GYkUA {
		display: none
	}

	.style_bannerContainerMobile__KaKsU {
		display: block
	}

	.style_expertDetailImgContainer__J7qhV {
		width: 25%
	}

	.style_desktopView__R6uq6 {
		display: none !important
	}

	.style_mobileView__5BTsM {
		display: inline !important;
		display: initial !important
	}

	.style_btnContainer__XcNoC {
		justify-content: center
	}

	.style_headerText__p7q-P {
		font-size: 1.4rem
	}

	.style_secondaryText3__Mdjg5 {
		font-size: 1.15rem
	}

	.style_secondaryText2_Black__rnPnr {
		font-size: 1.14rem
	}

	.style_dashboardHeader__M4z2- {
		font-size: 1.6rem
	}

	.style_secondaryText1__Qatav {
		font-size: .8rem
	}

	.style_secondaryText2__9iwGK {
		font-size: .9rem
	}

	.style_savingAccCampeignMainContainer__vyH1n {
		padding: 1rem .5rem !important
	}

	.style_savingAccCampeignContainer__unu2S {
		gap: 0
	}

	.style_exploreNowOptionContainer__9fwoH {
		align-items: flex-start;
		flex-direction: column;
		gap: 1rem
	}

	.style_savingAccCampeignImg__5tXwh {
		width: 100px
	}

	.style_SavingAccountInfoSectionAmountsContainer__4j1LO {
		gap: 1rem;
		justify-content: center;
		width: 100%
	}

	.style_SavingAccountInfoSectionTotalAmountContainer__7joqt {
		border-right: 1px solid #d7d7d7;
		padding-bottom: 1rem
	}

	.style_SavingAccountInfoSectionAmountsMainContainer__BwrpY {
		width: 100%
	}

	.style_addAccountBtnContainer__09SdN {
		display: flex;
		justify-content: flex-end;
		padding-left: 0;
		width: 100%
	}

	.style_SavingAccountInfoSectionBanksListItem__DPOQT {
		padding: 1rem
	}

	.style_trackingStepsOverviewContainer__UMAed {
		padding: 5rem 0 6rem;
		width: 95%
	}

	.style_trackingStepsOptionContainer__FPDT- {
		width: 95%
	}

	.style_bankTrackingOverViewContainer__7-iEr {
		display: flex;
		flex-direction: column-reverse
	}

	.style_trackingOptionSelectionContainer__kkm6X {
		gap: 1rem;
		grid-template-columns: 1fr
	}

	.style_trackingOptionSelection__VJ0MS {
		justify-content: center
	}

	.style_backOption2__eZDtT {
		display: block
	}

	.style_backOption1__Exylu {
		display: none
	}

	.style_labelGrid3__CAX2R {
		gap: 1.5rem;
		grid-template-columns: 1fr
	}

	.style_popupNoteContentContainer__wy9ae {
		flex-direction: column
	}

	.style_bankAccountDataTransactionTableFilterContainer__BbaAt {
		flex-direction: column
	}

	.style_bankAccountDataViewMainContainer__2vVuE {
		padding-bottom: 0;
		position: relative
	}

	.style_bankAccountDataViewContainer1__aKhSC {
		background: #fff;
		padding: 0;
		width: 100%
	}

	.style_bankAccountDataViewContainer2__ISpe2 {
		background: #f1f1f2;
		border-radius: 10px;
		padding: 1rem .5rem
	}

	.style_headerText2__ZSE2V,
	.style_secondaryText4__V4hIp {
		font-size: 1rem
	}

	.style_label1__V\+krE,
	.style_labelValue1__I7Z-x {
		font-size: .9rem
	}

	.style_btn3__BkPz5 {
		font-size: 1rem
	}

	.style_topBanner__fS\+iE {
		margin-left: 0;
		margin-top: 5rem;
		padding: 1rem
	}

	.style_topBannerImg__zVvBo {
		left: -5px;
		position: absolute;
		top: -30%
	}
}

*,
::backdrop,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #3b82f680;
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

.tw-container {
	width: 100%
}

@media (min-width:640px) {
	.tw-container {
		max-width: 640px
	}
}

@media (min-width:768px) {
	.tw-container {
		max-width: 768px
	}
}

@media (min-width:1024px) {
	.tw-container {
		max-width: 1024px
	}
}

@media (min-width:1280px) {
	.tw-container {
		max-width: 1280px
	}
}

@media (min-width:1536px) {
	.tw-container {
		max-width: 1536px
	}
}

.tw-absolute {
	position: absolute
}

.tw-relative {
	position: relative
}

.tw-inset-0 {
	inset: 0
}

.-tw-bottom-4 {
	bottom: -1rem
}

.-tw-bottom-6 {
	bottom: -1.5rem
}

.-tw-left-4 {
	left: -1rem
}

.-tw-left-6 {
	left: -1.5rem
}

.-tw-right-0 {
	right: 0
}

.-tw-right-4 {
	right: -1rem
}

.-tw-right-6 {
	right: -1.5rem
}

.-tw-top-4 {
	top: -1rem
}

.-tw-top-6 {
	top: -1.5rem
}

.tw-bottom-10 {
	bottom: 2.5rem
}

.tw-bottom-20 {
	bottom: 5rem
}

.tw-left-10 {
	left: 2.5rem
}

.tw-right-10 {
	right: 2.5rem
}

.tw-right-20 {
	right: 5rem
}

.tw-top-1\/2 {
	top: 50%
}

.tw-top-1\/3 {
	top: 33.333333%
}

.tw-top-10 {
	top: 2.5rem
}

.tw-top-20 {
	top: 5rem
}

.tw-z-10 {
	z-index: 10
}

.tw-order-1 {
	order: 1
}

.tw-order-2 {
	order: 2
}

.tw-m-0 {
	margin: 0
}

.tw-m-auto {
	margin: auto
}

.tw-mx-2 {
	margin-left: .5rem;
	margin-right: .5rem
}

.tw-mx-auto {
	margin-left: auto;
	margin-right: auto
}

.tw-my-4 {
	margin-bottom: 1rem;
	margin-top: 1rem
}

.\!tw-ml-0 {
	margin-left: 0 !important
}

.tw-mb-0 {
	margin-bottom: 0
}

.tw-mb-1 {
	margin-bottom: .25rem
}

.tw-mb-10 {
	margin-bottom: 2.5rem
}

.tw-mb-12 {
	margin-bottom: 3rem
}

.tw-mb-16 {
	margin-bottom: 4rem
}

.tw-mb-2 {
	margin-bottom: .5rem
}

.tw-mb-3 {
	margin-bottom: .75rem
}

.tw-mb-4 {
	margin-bottom: 1rem
}

.tw-mb-6 {
	margin-bottom: 1.5rem
}

.tw-mb-8 {
	margin-bottom: 2rem
}

.tw-ml-1 {
	margin-left: .25rem
}

.tw-ml-2 {
	margin-left: .5rem
}

.tw-mr-1 {
	margin-right: .25rem
}

.tw-mr-2 {
	margin-right: .5rem
}

.tw-mr-3 {
	margin-right: .75rem
}

.tw-mr-4 {
	margin-right: 1rem
}

.tw-mt-0 {
	margin-top: 0
}

.tw-mt-0\.5 {
	margin-top: .125rem
}

.tw-mt-1 {
	margin-top: .25rem
}

.tw-mt-12 {
	margin-top: 3rem
}

.tw-mt-2 {
	margin-top: .5rem
}

.tw-mt-3 {
	margin-top: .75rem
}

.tw-mt-4 {
	margin-top: 1rem
}

.tw-mt-5 {
	margin-top: 1.25rem
}

.tw-mt-6 {
	margin-top: 1.5rem
}

.tw-mt-8 {
	margin-top: 2rem
}

.tw-block {
	display: block
}

.tw-flex {
	display: flex
}

.tw-inline-flex {
	display: inline-flex
}

.tw-grid {
	display: grid
}

.tw-hidden {
	display: none
}

.tw-h-10 {
	height: 2.5rem
}

.tw-h-12 {
	height: 3rem
}

.tw-h-14 {
	height: 3.5rem
}

.tw-h-16 {
	height: 4rem
}

.tw-h-2 {
	height: .5rem
}

.tw-h-20 {
	height: 5rem
}

.tw-h-28 {
	height: 7rem
}

.tw-h-3 {
	height: .75rem
}

.tw-h-3\.5 {
	height: .875rem
}

.tw-h-32 {
	height: 8rem
}

.tw-h-40 {
	height: 10rem
}

.tw-h-5 {
	height: 1.25rem
}

.tw-h-72 {
	height: 18rem
}

.tw-h-8 {
	height: 2rem
}

.tw-h-80 {
	height: 20rem
}

.tw-h-auto {
	height: auto
}

.tw-h-full {
	height: 100%
}

.tw-h-px {
	height: 1px
}

.tw-max-h-0 {
	max-height: 0
}

.tw-max-h-96 {
	max-height: 24rem
}

.tw-max-h-\[400px\] {
	max-height: 400px
}

.tw-max-h-screen {
	max-height: 100vh
}

.tw-w-10 {
	width: 2.5rem
}

.tw-w-12 {
	width: 3rem
}

.tw-w-14 {
	width: 3.5rem
}

.tw-w-16 {
	width: 4rem
}

.tw-w-20 {
	width: 5rem
}

.tw-w-28 {
	width: 7rem
}

.tw-w-3 {
	width: .75rem
}

.tw-w-3\.5 {
	width: .875rem
}

.tw-w-32 {
	width: 8rem
}

.tw-w-5 {
	width: 1.25rem
}

.tw-w-64 {
	width: 16rem
}

.tw-w-8 {
	width: 2rem
}

.tw-w-\[78\%\] {
	width: 78%
}

.tw-w-full {
	width: 100%
}

.tw-max-w-2xl {
	max-width: 42rem
}

.tw-max-w-3xl {
	max-width: 48rem
}

.tw-max-w-4xl {
	max-width: 56rem
}

.tw-max-w-7xl {
	max-width: 80rem
}

.tw-max-w-sm {
	max-width: 24rem
}

.tw-max-w-xs {
	max-width: 20rem
}

.tw-flex-1 {
	flex: 1 1
}

.tw-flex-shrink-0 {
	flex-shrink: 0
}

.tw-rotate-180 {
	--tw-rotate: 180deg
}

.tw-rotate-180,
.tw-transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes tw-pulse {
	50% {
		opacity: .5
	}
}

.tw-animate-pulse {
	animation: tw-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

@keyframes tw-spin {
	to {
		transform: rotate(1turn)
	}
}

.tw-animate-spin {
	animation: tw-spin 1s linear infinite
}

.tw-cursor-pointer {
	cursor: pointer
}

.tw-grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.tw-grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.tw-grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr))
}

.tw-flex-row {
	flex-direction: row
}

.tw-flex-col {
	flex-direction: column
}

.tw-flex-wrap {
	flex-wrap: wrap
}

.tw-items-start {
	align-items: flex-start
}

.tw-items-end {
	align-items: flex-end
}

.tw-items-center {
	align-items: center
}

.tw-items-baseline {
	align-items: baseline
}

.tw-items-stretch {
	align-items: stretch
}

.tw-justify-center {
	justify-content: center
}

.tw-justify-between {
	justify-content: space-between
}

.tw-gap-1 {
	gap: .25rem
}

.tw-gap-12 {
	gap: 3rem
}

.tw-gap-16 {
	gap: 4rem
}

.tw-gap-2 {
	gap: .5rem
}

.tw-gap-3 {
	gap: .75rem
}

.tw-gap-4 {
	gap: 1rem
}

.tw-gap-6 {
	gap: 1.5rem
}

.tw-gap-8 {
	gap: 2rem
}

.tw-space-x-1>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.25rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(.25rem*var(--tw-space-x-reverse))
}

.tw-space-x-2>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(.5rem*var(--tw-space-x-reverse))
}

.tw-space-x-3>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.75rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(.75rem*var(--tw-space-x-reverse))
}

.tw-space-x-4>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(1rem*var(--tw-space-x-reverse))
}

.tw-space-x-6>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(1.5rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(1.5rem*var(--tw-space-x-reverse))
}

.tw-space-x-8>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(2rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(2rem*var(--tw-space-x-reverse))
}

.tw-space-y-1>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
	margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)))
}

.tw-space-y-2>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
	margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.tw-space-y-3>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(.75rem*var(--tw-space-y-reverse));
	margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse)))
}

.tw-space-y-4>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(1rem*var(--tw-space-y-reverse));
	margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
}

.tw-space-y-6>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
	margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)))
}

.tw-space-y-8>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(2rem*var(--tw-space-y-reverse));
	margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)))
}

.tw-overflow-hidden {
	overflow: hidden
}

.tw-rounded-2xl {
	border-radius: 1rem
}

.tw-rounded-3xl {
	border-radius: 1.5rem
}

.tw-rounded-full {
	border-radius: 9999px
}

.tw-rounded-lg {
	border-radius: .5rem
}

.tw-rounded-xl {
	border-radius: .75rem
}

.tw-border {
	border-width: 1px
}

.tw-border-2 {
	border-width: 2px
}

.tw-border-b {
	border-bottom-width: 1px
}

.tw-border-t {
	border-top-width: 1px
}

.tw-border-solid {
	border-style: solid
}

.tw-border-dashed {
	border-style: dashed
}

.tw-border-\[\#e9e9e9\] {
	--tw-border-opacity: 1;
	border-color: #e9e9e9;
	border-color: rgb(233 233 233/var(--tw-border-opacity, 1))
}

.tw-border-blue-100 {
	--tw-border-opacity: 1;
	border-color: #dbeafe;
	border-color: rgb(219 234 254/var(--tw-border-opacity, 1))
}

.tw-border-blue-200 {
	border-color: rgb(191 219 254/var(--tw-border-opacity, 1))
}

.tw-border-fintoo-blue {
	--tw-border-opacity: 1;
	border-color: #042b62;
	border-color: rgb(4 43 98/var(--tw-border-opacity, 1))
}

.tw-border-gray-100 {
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgb(243 244 246/var(--tw-border-opacity, 1))
}

.tw-border-gray-200 {
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgb(229 231 235/var(--tw-border-opacity, 1))
}

.tw-border-gray-700 {
	--tw-border-opacity: 1;
	border-color: #374151;
	border-color: rgb(55 65 81/var(--tw-border-opacity, 1))
}

.tw-border-green-100 {
	--tw-border-opacity: 1;
	border-color: #dcfce7;
	border-color: rgb(220 252 231/var(--tw-border-opacity, 1))
}

.tw-border-green-200 {
	--tw-border-opacity: 1;
	border-color: #bbf7d0;
	border-color: rgb(187 247 208/var(--tw-border-opacity, 1))
}

.tw-border-orange-100 {
	--tw-border-opacity: 1;
	border-color: #ffedd5;
	border-color: rgb(255 237 213/var(--tw-border-opacity, 1))
}

.tw-border-orange-200 {
	--tw-border-opacity: 1;
	border-color: #fed7aa;
	border-color: rgb(254 215 170/var(--tw-border-opacity, 1))
}

.tw-border-red-100 {
	--tw-border-opacity: 1;
	border-color: #fee2e2;
	border-color: rgb(254 226 226/var(--tw-border-opacity, 1))
}

.tw-border-red-200 {
	--tw-border-opacity: 1;
	border-color: #fecaca;
	border-color: rgb(254 202 202/var(--tw-border-opacity, 1))
}

.tw-border-slate-200 {
	--tw-border-opacity: 1;
	border-color: #e2e8f0;
	border-color: rgb(226 232 240/var(--tw-border-opacity, 1))
}

.tw-border-slate-300 {
	--tw-border-opacity: 1;
	border-color: #cbd5e1;
	border-color: rgb(203 213 225/var(--tw-border-opacity, 1))
}

.tw-bg-amber-300 {
	--tw-bg-opacity: 1;
	background-color: #fcd34d;
	background-color: rgb(252 211 77/var(--tw-bg-opacity, 1))
}

.tw-bg-amber-400 {
	--tw-bg-opacity: 1;
	background-color: #fbbf24;
	background-color: rgb(251 191 36/var(--tw-bg-opacity, 1))
}

.tw-bg-amber-500 {
	--tw-bg-opacity: 1;
	background-color: #f59e0b;
	background-color: rgb(245 158 11/var(--tw-bg-opacity, 1))
}

.tw-bg-black\/10 {
	background-color: #0000001a
}

.tw-bg-black\/20 {
	background-color: #0003
}

.tw-bg-blue-100 {
	--tw-bg-opacity: 1;
	background-color: #dbeafe;
	background-color: rgb(219 234 254/var(--tw-bg-opacity, 1))
}

.tw-bg-blue-200 {
	--tw-bg-opacity: 1;
	background-color: #bfdbfe;
	background-color: rgb(191 219 254/var(--tw-bg-opacity, 1))
}

.tw-bg-blue-300 {
	--tw-bg-opacity: 1;
	background-color: #93c5fd;
	background-color: rgb(147 197 253/var(--tw-bg-opacity, 1))
}

.tw-bg-blue-400 {
	--tw-bg-opacity: 1;
	background-color: #60a5fa;
	background-color: rgb(96 165 250/var(--tw-bg-opacity, 1))
}

.tw-bg-blue-50 {
	--tw-bg-opacity: 1;
	background-color: #eff6ff;
	background-color: rgb(239 246 255/var(--tw-bg-opacity, 1))
}

.tw-bg-blue-500 {
	--tw-bg-opacity: 1;
	background-color: #3b82f6;
	background-color: rgb(59 130 246/var(--tw-bg-opacity, 1))
}

.tw-bg-blue-600 {
	--tw-bg-opacity: 1;
	background-color: #2563eb;
	background-color: rgb(37 99 235/var(--tw-bg-opacity, 1))
}

.tw-bg-fintoo-blue {
	--tw-bg-opacity: 1;
	background-color: #042b62;
	background-color: rgb(4 43 98/var(--tw-bg-opacity, 1))
}

.tw-bg-fintoo-orange {
	--tw-bg-opacity: 1;
	background-color: #dd7300;
	background-color: rgb(221 115 0/var(--tw-bg-opacity, 1))
}

.tw-bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgb(243 244 246/var(--tw-bg-opacity, 1))
}

.tw-bg-gray-200 {
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgb(229 231 235/var(--tw-bg-opacity, 1))
}

.tw-bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
}

.tw-bg-green-100 {
	--tw-bg-opacity: 1;
	background-color: #dcfce7;
	background-color: rgb(220 252 231/var(--tw-bg-opacity, 1))
}

.tw-bg-green-200 {
	--tw-bg-opacity: 1;
	background-color: #bbf7d0;
	background-color: rgb(187 247 208/var(--tw-bg-opacity, 1))
}

.tw-bg-green-50 {
	--tw-bg-opacity: 1;
	background-color: #f0fdf4;
	background-color: rgb(240 253 244/var(--tw-bg-opacity, 1))
}

.tw-bg-green-500 {
	--tw-bg-opacity: 1;
	background-color: #22c55e;
	background-color: rgb(34 197 94/var(--tw-bg-opacity, 1))
}

.tw-bg-green-600 {
	--tw-bg-opacity: 1;
	background-color: #16a34a;
	background-color: rgb(22 163 74/var(--tw-bg-opacity, 1))
}

.tw-bg-indigo-600 {
	--tw-bg-opacity: 1;
	background-color: #4f46e5;
	background-color: rgb(79 70 229/var(--tw-bg-opacity, 1))
}

.tw-bg-orange-100 {
	--tw-bg-opacity: 1;
	background-color: #ffedd5;
	background-color: rgb(255 237 213/var(--tw-bg-opacity, 1))
}

.tw-bg-orange-400\/20 {
	background-color: #fb923c33
}

.tw-bg-orange-50 {
	--tw-bg-opacity: 1;
	background-color: #fff7ed;
	background-color: rgb(255 247 237/var(--tw-bg-opacity, 1))
}

.tw-bg-orange-500 {
	--tw-bg-opacity: 1;
	background-color: #f97316;
	background-color: rgb(249 115 22/var(--tw-bg-opacity, 1))
}

.tw-bg-purple-100 {
	--tw-bg-opacity: 1;
	background-color: #f3e8ff;
	background-color: rgb(243 232 255/var(--tw-bg-opacity, 1))
}

.tw-bg-purple-600 {
	--tw-bg-opacity: 1;
	background-color: #9333ea;
	background-color: rgb(147 51 234/var(--tw-bg-opacity, 1))
}

.tw-bg-red-100 {
	--tw-bg-opacity: 1;
	background-color: #fee2e2;
	background-color: rgb(254 226 226/var(--tw-bg-opacity, 1))
}

.tw-bg-red-200 {
	--tw-bg-opacity: 1;
	background-color: #fecaca;
	background-color: rgb(254 202 202/var(--tw-bg-opacity, 1))
}

.tw-bg-red-50 {
	--tw-bg-opacity: 1;
	background-color: #fef2f2;
	background-color: rgb(254 242 242/var(--tw-bg-opacity, 1))
}

.tw-bg-red-500 {
	--tw-bg-opacity: 1;
	background-color: #ef4444;
	background-color: rgb(239 68 68/var(--tw-bg-opacity, 1))
}

.tw-bg-slate-200 {
	--tw-bg-opacity: 1;
	background-color: #e2e8f0;
	background-color: rgb(226 232 240/var(--tw-bg-opacity, 1))
}

.tw-bg-slate-50 {
	--tw-bg-opacity: 1;
	background-color: #f8fafc;
	background-color: rgb(248 250 252/var(--tw-bg-opacity, 1))
}

.tw-bg-teal-600 {
	--tw-bg-opacity: 1;
	background-color: #0d9488;
	background-color: rgb(13 148 136/var(--tw-bg-opacity, 1))
}

.tw-bg-transparent {
	background-color: initial
}

.tw-bg-white {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.tw-bg-white\/10 {
	background-color: #ffffff1a
}

.tw-bg-white\/20 {
	background-color: #fff3
}

.tw-bg-white\/5 {
	background-color: #ffffff0d
}

.tw-bg-white\/60 {
	background-color: #fff9
}

.tw-bg-white\/80 {
	background-color: #fffc
}

.tw-bg-opacity-10 {
	--tw-bg-opacity: 0.1
}

.tw-bg-gradient-to-br {
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}

.tw-bg-gradient-to-t {
	background-image: linear-gradient(to top, var(--tw-gradient-stops))
}

.tw-from-blue-100 {
	--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);
	--tw-gradient-to: #dbeafe00 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-from-fintoo-blue {
	--tw-gradient-from: #042b62 var(--tw-gradient-from-position);
	--tw-gradient-to: #042b6200 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-from-green-50 {
	--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);
	--tw-gradient-to: #f0fdf400 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-from-green-500 {
	--tw-gradient-from: #22c55e var(--tw-gradient-from-position);
	--tw-gradient-to: #22c55e00 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-from-indigo-50 {
	--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);
	--tw-gradient-to: #eef2ff00 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-from-indigo-500 {
	--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
	--tw-gradient-to: #6366f100 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-from-orange-400 {
	--tw-gradient-from: #fb923c var(--tw-gradient-from-position);
	--tw-gradient-to: #fb923c00 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-from-orange-50 {
	--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);
	--tw-gradient-to: #fff7ed00 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-from-purple-50 {
	--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);
	--tw-gradient-to: #faf5ff00 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-from-purple-500 {
	--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);
	--tw-gradient-to: #a855f700 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-from-teal-50 {
	--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);
	--tw-gradient-to: #f0fdfa00 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-from-teal-500 {
	--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);
	--tw-gradient-to: #14b8a600 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-via-transparent {
	--tw-gradient-to: #0000 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #0000 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.tw-to-blue-50 {
	--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)
}

.tw-to-blue-800 {
	--tw-gradient-to: #1e40af var(--tw-gradient-to-position)
}

.tw-to-green-600 {
	--tw-gradient-to: #16a34a var(--tw-gradient-to-position)
}

.tw-to-indigo-600 {
	--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)
}

.tw-to-orange-100 {
	--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)
}

.tw-to-orange-50 {
	--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)
}

.tw-to-orange-600 {
	--tw-gradient-to: #ea580c var(--tw-gradient-to-position)
}

.tw-to-purple-600 {
	--tw-gradient-to: #9333ea var(--tw-gradient-to-position)
}

.tw-to-teal-600 {
	--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)
}

.tw-to-transparent {
	--tw-gradient-to: #0000 var(--tw-gradient-to-position)
}

.tw-to-white {
	--tw-gradient-to: #fff var(--tw-gradient-to-position)
}

.tw-object-cover {
	object-fit: cover
}

.tw-p-10 {
	padding: 2.5rem
}

.tw-p-2 {
	padding: .5rem
}

.tw-p-3 {
	padding: .75rem
}

.tw-p-4 {
	padding: 1rem
}

.tw-p-6 {
	padding: 1.5rem
}

.tw-p-8 {
	padding: 2rem
}

.tw-px-2 {
	padding-left: .5rem;
	padding-right: .5rem
}

.tw-px-3 {
	padding-left: .75rem;
	padding-right: .75rem
}

.tw-px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}

.tw-px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.tw-px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.tw-px-8 {
	padding-left: 2rem;
	padding-right: 2rem
}

.tw-py-1 {
	padding-bottom: .25rem;
	padding-top: .25rem
}

.tw-py-1\.5 {
	padding-bottom: .375rem;
	padding-top: .375rem
}

.tw-py-10 {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem
}

.tw-py-12 {
	padding-bottom: 3rem;
	padding-top: 3rem
}

.tw-py-14 {
	padding-bottom: 3.5rem;
	padding-top: 3.5rem
}

.tw-py-16 {
	padding-bottom: 4rem;
	padding-top: 4rem
}

.tw-py-2 {
	padding-bottom: .5rem;
	padding-top: .5rem
}

.tw-py-2\.5 {
	padding-bottom: .625rem;
	padding-top: .625rem
}

.tw-py-20 {
	padding-bottom: 5rem;
	padding-top: 5rem
}

.tw-py-3 {
	padding-bottom: .75rem;
	padding-top: .75rem
}

.tw-py-4 {
	padding-bottom: 1rem;
	padding-top: 1rem
}

.tw-py-6 {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

.tw-py-8 {
	padding-bottom: 2rem;
	padding-top: 2rem
}

.tw-pb-0 {
	padding-bottom: 0
}

.tw-pb-16 {
	padding-bottom: 4rem
}

.tw-pt-16 {
	padding-top: 4rem
}

.tw-pt-4 {
	padding-top: 1rem
}

.tw-text-left {
	text-align: left
}

.tw-text-center {
	text-align: center
}

.tw-text-right {
	text-align: right
}

.tw-text-2xl {
	font-size: 1.5rem;
	line-height: 2rem
}

.tw-text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem
}

.tw-text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem
}

.tw-text-\[10px\] {
	font-size: 10px
}

.tw-text-\[11px\] {
	font-size: 11px
}

.tw-text-\[2\.5rem\] {
	font-size: 2.5rem
}

.tw-text-base {
	font-size: 1rem;
	line-height: 1.5rem
}

.tw-text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem
}

.tw-text-sm {
	font-size: .875rem;
	line-height: 1.25rem
}

.tw-text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.tw-text-xs {
	font-size: .75rem;
	line-height: 1rem
}

.tw-font-bold {
	font-weight: 700
}

.tw-font-medium {
	font-weight: 500
}

.tw-font-semibold {
	font-weight: 600
}

.tw-uppercase {
	text-transform: uppercase
}

.tw-italic {
	font-style: italic
}

.tw-leading-relaxed {
	line-height: 1.625
}

.tw-leading-snug {
	line-height: 1.375
}

.tw-leading-tight {
	line-height: 1.25
}

.tw-tracking-wide {
	letter-spacing: .025em
}

.tw-text-black {
	--tw-text-opacity: 1;
	color: #000;
	color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.tw-text-blue-100 {
	--tw-text-opacity: 1;
	color: #dbeafe;
	color: rgb(219 234 254/var(--tw-text-opacity, 1))
}

.tw-text-blue-200 {
	--tw-text-opacity: 1;
	color: #bfdbfe;
	color: rgb(191 219 254/var(--tw-text-opacity, 1))
}

.tw-text-blue-500 {
	--tw-text-opacity: 1;
	color: #3b82f6;
	color: rgb(59 130 246/var(--tw-text-opacity, 1))
}

.tw-text-fintoo-blue {
	--tw-text-opacity: 1;
	color: #042b62;
	color: rgb(4 43 98/var(--tw-text-opacity, 1))
}

.tw-text-fintoo-orange {
	--tw-text-opacity: 1;
	color: #dd7300;
	color: rgb(221 115 0/var(--tw-text-opacity, 1))
}

.tw-text-gray-400 {
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.tw-text-gray-500 {
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgb(107 114 128/var(--tw-text-opacity, 1))
}

.tw-text-gray-600 {
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgb(75 85 99/var(--tw-text-opacity, 1))
}

.tw-text-gray-700 {
	--tw-text-opacity: 1;
	color: #374151;
	color: rgb(55 65 81/var(--tw-text-opacity, 1))
}

.tw-text-gray-800 {
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgb(31 41 55/var(--tw-text-opacity, 1))
}

.tw-text-green-400 {
	--tw-text-opacity: 1;
	color: #4ade80;
	color: rgb(74 222 128/var(--tw-text-opacity, 1))
}

.tw-text-green-500 {
	--tw-text-opacity: 1;
	color: #22c55e;
	color: rgb(34 197 94/var(--tw-text-opacity, 1))
}

.tw-text-green-600 {
	--tw-text-opacity: 1;
	color: #16a34a;
	color: rgb(22 163 74/var(--tw-text-opacity, 1))
}

.tw-text-orange-400 {
	--tw-text-opacity: 1;
	color: #fb923c;
	color: rgb(251 146 60/var(--tw-text-opacity, 1))
}

.tw-text-orange-500 {
	--tw-text-opacity: 1;
	color: #f97316;
	color: rgb(249 115 22/var(--tw-text-opacity, 1))
}

.tw-text-orange-600 {
	--tw-text-opacity: 1;
	color: #ea580c;
	color: rgb(234 88 12/var(--tw-text-opacity, 1))
}

.tw-text-orange-700 {
	--tw-text-opacity: 1;
	color: #c2410c;
	color: rgb(194 65 12/var(--tw-text-opacity, 1))
}

.tw-text-orange-800 {
	--tw-text-opacity: 1;
	color: #9a3412;
	color: rgb(154 52 18/var(--tw-text-opacity, 1))
}

.tw-text-purple-500 {
	--tw-text-opacity: 1;
	color: #a855f7;
	color: rgb(168 85 247/var(--tw-text-opacity, 1))
}

.tw-text-purple-600 {
	--tw-text-opacity: 1;
	color: #9333ea;
	color: rgb(147 51 234/var(--tw-text-opacity, 1))
}

.tw-text-red-600 {
	--tw-text-opacity: 1;
	color: #dc2626;
	color: rgb(220 38 38/var(--tw-text-opacity, 1))
}

.tw-text-slate-400 {
	--tw-text-opacity: 1;
	color: #94a3b8;
	color: rgb(148 163 184/var(--tw-text-opacity, 1))
}

.tw-text-slate-500 {
	color: rgb(100 116 139/var(--tw-text-opacity, 1))
}

.tw-text-slate-600 {
	--tw-text-opacity: 1;
	color: #475569;
	color: rgb(71 85 105/var(--tw-text-opacity, 1))
}

.tw-text-slate-700 {
	--tw-text-opacity: 1;
	color: #334155;
	color: rgb(51 65 85/var(--tw-text-opacity, 1))
}

.tw-text-slate-800 {
	--tw-text-opacity: 1;
	color: #1e293b;
	color: rgb(30 41 59/var(--tw-text-opacity, 1))
}

.tw-text-slate-900 {
	--tw-text-opacity: 1;
	color: #0f172a;
	color: rgb(15 23 42/var(--tw-text-opacity, 1))
}

.tw-text-white {
	--tw-text-opacity: 1;
	color: #fff;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.tw-text-yellow-400 {
	--tw-text-opacity: 1;
	color: #facc15;
	color: rgb(250 204 21/var(--tw-text-opacity, 1))
}

.tw-no-underline {
	text-decoration-line: none
}

.tw-opacity-0 {
	opacity: 0
}

.tw-opacity-100 {
	opacity: 1
}

.tw-opacity-90 {
	opacity: .9
}

.tw-shadow-2xl {
	--tw-shadow: 0 25px 50px -12px #00000040;
	--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
}

.tw-shadow-2xl,
.tw-shadow-inner {
	box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-shadow-inner {
	--tw-shadow: inset 0 2px 4px 0 #0000000d;
	--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color)
}

.tw-shadow-lg {
	--tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.tw-shadow-lg,
.tw-shadow-sm {
	box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-shadow-sm {
	--tw-shadow: 0 1px 2px 0 #0000000d;
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
}

.tw-shadow-xl {
	--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-backdrop-blur-md {
	--tw-backdrop-blur: blur(12px)
}

.tw-backdrop-blur-md,
.tw-backdrop-blur-sm {
	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.tw-backdrop-blur-sm {
	--tw-backdrop-blur: blur(4px)
}

.tw-transition {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tw-transition-all {
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tw-transition-colors {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tw-transition-transform {
	transition-duration: .15s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tw-duration-200 {
	transition-duration: .2s
}

.tw-duration-300 {
	transition-duration: .3s
}

.tw-duration-500 {
	transition-duration: .5s
}

button {
	border: 0
}

input {
	border: 1px solid #e5e7eb
}

.react-datepicker-wrapper {
	width: inherit
}

.border-rounded-input {
	border-radius: 10px
}

.flag-dropdown {
	border-radius: 12px 0 0 12px !important
}

.flag-dropdown:hover {
	background-color: #f5f5f5
}

.tw-insurance .react-date-picker__wrapper {
	border: 0
}

.tw-insurance .react-calendar__tile--now {
	background: #eee
}

.tw-insurance .react-calendar__tile--now:hover {
	background: #e7e7e7
}

.tw-insurance .react-date-picker__calendar .react-calendar {
	border: 1px solid #e9e9e9;
	border-radius: 10px
}

.tw-insurance .react-calendar__decade-view .react-calendar__tile {
	font-size: 12px
}

.tw-calculatorform input:focus {
	border: 1px solid #dd7300
}

.css-13cymwt-control:hover,
.css-t3ipsp-control:hover {
	border-color: #dd7300 !important;
	box-shadow: none !important
}

.css-13cymwt-control,
.css-t3ipsp-control {
	border-color: #e5e7eb !important;
	border-color: rgb(229 231 235/var(--tw-border-opacity, 1)) !important;
	height: 50px
}

.tw-custom-shadow {
	box-shadow: 0 20px 60px #042b621a
}

.tw-gradient-bg {
	background: linear-gradient(135deg, #042b62, #0a3a7a)
}

.tw-orange-gradient {
	background: linear-gradient(135deg, #dd7300, #ff8c00)
}

.bg-fintoo-blue {
	background-color: #042b62
}

.bg-fintoo-orange {
	background-color: #dd7300
}

.border-fintoo-blue {
	border-color: #042b62
}

.border-fintoo-orange {
	border-color: #dd7300
}

.text-fintoo-blue {
	color: #042b62
}

.text-fintoo-orange {
	color: #dd7300
}

@media (min-width:1080px) {
	html {
		font-size: .9vw
	}
}

::-webkit-scrollbar {
	display: none
}

.tw-gradient-bg {
	background: linear-gradient(135deg, #0047ab, #1e40af 50%, #0891b2)
}

.tw-gradient-orange {
	background: linear-gradient(135deg, #dd7300, #f97316 50%, #fb923c)
}

.neumorphic {
	background: #f8fafc;
	border-radius: 20px;
	box-shadow: 20px 20px 60px #d1d5db, -20px -20px 60px #fff
}

.tw-fade-in {
	animation: fadeIn .8s ease-in-out
}

.tw-slide-up {
	animation: slideUp .8s ease-in-out
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes slideUp {
	0% {
		opacity: 0;
		transform: translateY(30px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.tw-animate-bounce-slow {
	animation: bounce 3s infinite
}

.tw-hover-lift {
	transition: all .3s ease
}

.tw-hover-lift:hover {
	box-shadow: 0 20px 40px #0000001a;
	transform: translateY(-10px)
}

@keyframes marquee-scroll {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(-50%)
	}
}

@media (max-width:768px) {
	.tw-animate-marquee-mobile {
		animation: marquee-scroll 4s linear infinite;
		min-width: 80%
	}
}

.glass-card {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background: #ffffffe6;
	border: 1px solid #e0e0e0b3
}

.tw-py-2 {
	padding: .5rem
}

a {
	text-decoration: none
}

a:hover {
	color: inherit
}

.tw-text-slate-500 {
	--tw-text-opacity: 1;
	color: #64748b
}

.tw-border-blue-200 {
	--tw-border-opacity: 1;
	border-color: #bfdbfe
}

.tw-to-blue-100 {
	--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)
}

.tw-from-blue-50 {
	--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
	--tw-gradient-to: #eff6ff00 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-bg-gradient-to-r {
	background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.tw-border-slate-200 {
	border: .7px solid #e2e8f0b3
}

.tw-.my-4 {
	margin-bottom: 1rem;
	margin-top: 1rem
}

.tw-my-3 {
	margin-bottom: .75rem;
	margin-top: .75rem
}

.tw-text-blue-600 {
	--tw-text-opacity: 1;
	color: #2563eb;
	color: rgb(37 99 235/var(--tw-text-opacity, 1))
}

.tw-font-extrabold {
	font-weight: 800
}

.tw-text-5xl {
	font-size: 3rem;
	line-height: 1
}

.tw-mt-5 {
	margin-top: 3rem
}

.hover\:tw-scale-105:hover {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:tw-bg-blue-700:hover {
	--tw-bg-opacity: 1;
	background-color: #1d4ed8;
	background-color: rgb(29 78 216/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-fintoo-blue:hover {
	--tw-bg-opacity: 1;
	background-color: #042b62;
	background-color: rgb(4 43 98/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-gray-200:hover {
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgb(229 231 235/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-orange-500:hover {
	--tw-bg-opacity: 1;
	background-color: #f97316;
	background-color: rgb(249 115 22/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-orange-600:hover {
	--tw-bg-opacity: 1;
	background-color: #ea580c;
	background-color: rgb(234 88 12/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-slate-100:hover {
	--tw-bg-opacity: 1;
	background-color: #f1f5f9;
	background-color: rgb(241 245 249/var(--tw-bg-opacity, 1))
}

.hover\:tw-text-blue-600:hover {
	--tw-text-opacity: 1;
	color: #2563eb;
	color: rgb(37 99 235/var(--tw-text-opacity, 1))
}

.hover\:tw-text-blue-700:hover {
	--tw-text-opacity: 1;
	color: #1d4ed8;
	color: rgb(29 78 216/var(--tw-text-opacity, 1))
}

.hover\:tw-text-fintoo-blue:hover {
	--tw-text-opacity: 1;
	color: #042b62;
	color: rgb(4 43 98/var(--tw-text-opacity, 1))
}

.hover\:tw-text-gray-900:hover {
	--tw-text-opacity: 1;
	color: #111827;
	color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.hover\:tw-text-orange-700:hover {
	--tw-text-opacity: 1;
	color: #c2410c;
	color: rgb(194 65 12/var(--tw-text-opacity, 1))
}

.hover\:tw-text-white:hover {
	--tw-text-opacity: 1;
	color: #fff;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.hover\:tw-shadow-2xl:hover {
	--tw-shadow: 0 25px 50px -12px #00000040;
	--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
}

.hover\:tw-shadow-2xl:hover,
.hover\:tw-shadow-lg:hover {
	box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:tw-shadow-lg:hover {
	--tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.hover\:tw-shadow-md:hover {
	--tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.hover\:tw-shadow-md:hover,
.hover\:tw-shadow-xl:hover {
	box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:tw-shadow-xl:hover {
	--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)
}

.focus\:tw-outline-none:focus {
	outline: 2px solid #0000;
	outline-offset: 2px
}

.focus\:tw-ring-2:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:tw-ring-blue-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(59 130 246/var(--tw-ring-opacity, 1))
}

.focus\:tw-ring-offset-2:focus {
	--tw-ring-offset-width: 2px
}

@media (min-width:640px) {
	.sm\:tw-max-h-\[500px\] {
		max-height: 500px
	}

	.sm\:tw-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.sm\:tw-flex-row {
		flex-direction: row
	}

	.sm\:tw-p-8 {
		padding: 2rem
	}
}

@media (min-width:768px) {
	.md\:-tw-right-8 {
		right: -2rem
	}

	.md\:tw-mt-0 {
		margin-top: 0
	}

	.md\:tw-mt-6 {
		margin-top: 1.5rem
	}

	.md\:tw-block {
		display: block
	}

	.md\:tw-flex {
		display: flex
	}

	.md\:tw-grid {
		display: grid
	}

	.md\:tw-hidden {
		display: none
	}

	.md\:tw-max-h-full {
		max-height: 100%
	}

	.md\:tw-max-h-none {
		max-height: none
	}

	.md\:tw-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.md\:tw-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.md\:tw-grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.md\:tw-gap-8 {
		gap: 2rem
	}

	.md\:tw-space-x-4>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
		margin-right: calc(1rem*var(--tw-space-x-reverse))
	}

	.md\:tw-py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.md\:tw-pt-24 {
		padding-top: 6rem
	}

	.md\:tw-text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.md\:tw-text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}
}

@media (min-width:1024px) {
	.lg\:tw-order-1 {
		order: 1
	}

	.lg\:tw-order-2 {
		order: 2
	}

	.lg\:tw-col-span-2 {
		grid-column: span 2/span 2
	}

	.lg\:tw-col-span-4 {
		grid-column: span 4/span 4
	}

	.lg\:tw-col-span-8 {
		grid-column: span 8/span 8
	}

	.lg\:tw-mb-16 {
		margin-bottom: 4rem
	}

	.lg\:tw-mt-4 {
		margin-top: 1rem
	}

	.lg\:tw-block {
		display: block
	}

	.lg\:tw-hidden {
		display: none
	}

	.lg\:tw-h-80 {
		height: 20rem
	}

	.lg\:tw-max-h-screen {
		max-height: 100vh
	}

	.lg\:tw-grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.lg\:tw-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.lg\:tw-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.lg\:tw-grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.lg\:tw-p-12 {
		padding: 3rem
	}

	.lg\:tw-p-8 {
		padding: 2rem
	}

	.lg\:tw-py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.lg\:tw-py-24 {
		padding-bottom: 6rem;
		padding-top: 6rem
	}

	.lg\:tw-text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.lg\:tw-text-5xl {
		font-size: 3rem;
		line-height: 1
	}

	.lg\:tw-text-6xl {
		font-size: 3.75rem;
		line-height: 1
	}

	.lg\:tw-text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}

	.lg\:tw-opacity-100 {
		opacity: 1
	}
}

@media (min-width:1280px) {
	.xl\:tw-grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

.style_MFData__qSKz- {
	padding-bottom: 2rem;
	padding-top: 2rem
}

.style_blogDot__4vZ5- {
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	height: 6px;
	margin: 0 10px;
	width: 6px
}

.style_button__60I-q {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #fff;
	font-size: .9rem;
	font-weight: 700;
	padding: 3px 5px;
	width: 8rem
}

.style_Datatext__CP9cU p {
	font-size: 1em;
	font-weight: 600
}

.style_tabBx__ME7cz {
	width: 12rem
}

.style_tabBx__ME7cz span {
	border-bottom: 1px solid #888;
	padding: 10px
}

.style_insideTabBoxd__mZwbL {
	border-bottom: 2px solid #eee
}

.style_tabText__PvM\+t {
	border-bottom: 3px solid #0000;
	color: #a9a9a9;
	display: inline-block;
	font-weight: 600;
	padding-bottom: 10px;
	padding-left: 1rem;
	padding-right: 1rem
}

.style_tabBx__ME7cz.style_active__F2-D3 .style_tabText__PvM\+t {
	border-bottom: 3px solid #042b62;
	color: #042b62
}

.style_insidePage__HsM6E {
	padding-left: 2rem;
	padding-right: 2rem
}

.style_Newsbox__nJHyM {
	border: 1px solid #f1f3f4;
	border-radius: 12px;
	outline: none
}

.style_img_8__NuRwC {
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
	height: 200px;
	width: 100%
}

.style_blogTitle__5pg4n {
	font-size: 1.1rem;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 1rem
}

.style_NewsText__uxIdS {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #6a6a6a;
	display: -webkit-box;
	font-size: .8rem;
	overflow: hidden;
	padding-right: 1rem
}

.style_AddImg__9DxeY {
	background-color: #ececec;
	border-radius: 10px;
	height: 50px;
	width: 50px
}

.style_AddImg__9DxeY img {
	align-items: center;
	display: grid;
	height: 25px;
	margin: .7em auto auto;
	place-items: center;
	width: 25px
}

.style_newsData__3gftA {
	margin-left: 2rem;
	padding-top: .3rem
}

.style_NewsBottomLine__Bh-XF {
	color: #c6c6c6
}

.style_Newstitle__Z5Bq\+ {
	color: #042b62;
	font-weight: 600
}

.style_linkbox__51Ixi {
	background: #f1f3f4;
	border-radius: 12px
}

.style_recommedateDetails__iiwd8 {
	border: 1px solid #0000001a;
	border-radius: 10px;
	margin-top: .8rem;
	min-height: 234px
}

.style_recommHead__0NGo8 {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 700;
	margin-left: 1.2rem
}

.style_RecommendationItemBox__2e6t7 {
	grid-column-gap: .5rem;
	grid-row-gap: 0;
	display: grid;
	grid-template-rows: auto;
	height: max-content;
	overflow: scroll
}

.style_RecommendationEmpty__joUfr {
	align-items: center;
	color: #1a3263;
	display: flex;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 700;
	height: 187px;
	justify-content: center;
	padding: 2rem 0
}

.style_btn1__YGwuQ {
	background-color: #042b62;
	border-radius: 15px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	margin: .8rem 0;
	padding: .4rem 1.4rem;
	text-decoration: none !important;
	width: fit-content
}

.style_transactionType__GAAKT {
	border-radius: 5px;
	color: #fff;
	padding: 2px 10px
}

.style_transactionType_green__dpm53 {
	background: #009259
}

.style_transactionType_red__0VLYO {
	background: #dd1c1c
}

.Insurance_style_AccordianBox__4qZrx {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 18px 0 #0003;
	height: 100%;
	margin: auto;
	width: 90%
}

.Insurance_style_icons__fj3xt {
	align-items: center;
	display: flex;
	justify-content: center
}

.Insurance_style_icons__fj3xt svg {
	font-size: 1.7rem
}

.Insurance_style_accsection__VMdc4 {
	padding: 0
}

.Insurance_style_titlecontainer__Pd4dx {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	padding: 2rem 3rem
}

.Insurance_style_sectiontitle__DGEKs {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: uppercase
}

.Insurance_style_AccordianCommingSoonImg__O56Od {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 1rem
}

.Insurance_style_AccordianCommingSoonImg__O56Od img {
	width: 30rem
}

.Insurance_style_InvestmentIcon__d1sOS {
	padding-right: 3rem;
	text-align: center
}

.Insurance_style_InvestmentIcon__d1sOS img {
	width: 2.3rem
}

.Insurance_style_Textlabel__P\+Q-6 {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 500
}

.Insurance_style_TableBox__yiAg0 {
	height: 100%;
	width: 100%
}

.Insurance_style_TableBox__yiAg0 tfoot th,
.Insurance_style_TableBox__yiAg0 thead th {
	background-color: #042b62a8;
	color: #fff;
	font-size: 1.3rem;
	font-weight: 500;
	padding: 2rem;
	text-align: center
}

.Insurance_style_TableBox__yiAg0 td {
	color: #042b62;
	font-size: 1.4rem;
	padding: 2rem;
	text-align: center
}

.Insurance_style_TableBox__yiAg0 input[type=checkbox] {
	height: 16px;
	width: 16px
}

.Insurance_style_TableBox__yiAg0 th input[type=checkbox] {
	box-shadow: 0 2px 18px 0 #0000004d
}

.Insurance_style_TableBox__yiAg0 input[type=checkbox]:checked {
	background: #8bc53f !important;
	border: 1px solid #8bc53f !important
}

.Insurance_style_modalPopup__gUIXL {
	display: grid;
	place-items: center
}

.Insurance_style_Content__o2iLh {
	align-content: center;
	display: flex;
	font-size: 1.2rem;
	justify-content: center;
	margin: auto;
	text-align: center;
	width: 80%
}

.Insurance_style_Buttons__gKiLq {
	display: grid;
	padding: 2rem;
	place-items: center;
	text-align: center
}

.Insurance_style_Buttons__gKiLq button {
	background-color: #042b62;
	border: none;
	border-radius: 26px;
	color: #fff;
	font-weight: 500;
	margin-top: 2rem;
	outline: none;
	padding: .7rem 4rem
}

.Insurance_style_InsuranceCompBox__\+6XuO {
	margin: auto;
	padding: 1rem;
	text-align: center;
	width: 60%
}

.Insurance_style_InsuranceCompBox__\+6XuO img {
	width: 30rem
}

@media only screen and (max-width:768px) {
	.Insurance_style_InsuranceCompBox__\+6XuO img {
		width: 10rem
	}

	.Insurance_style_InsuranceCompBox__\+6XuO {
		width: 100%
	}

	.Insurance_style_titlecontainer__Pd4dx {
		padding: 1.4rem 1rem
	}

	.Insurance_style_sectiontitle__DGEKs {
		display: grid;
		font-size: .8rem;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.Insurance_style_Textlabel__P\+Q-6 {
		font-size: .9rem;
		max-width: 72px;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.Insurance_style_InvestmentIcon__d1sOS img {
		width: 2rem
	}

	.Insurance_style_TableBox__yiAg0 thead th {
		font-size: 1rem;
		padding: 2rem;
		white-space: nowrap
	}

	.Insurance_style_TableBox__yiAg0 tfoot th {
		font-size: 1rem;
		padding: 2rem
	}

	.Insurance_style_TableBox__yiAg0 td {
		font-size: 1rem;
		padding: 1rem
	}

	.Insurance_style_InvestmentIcon__d1sOS {
		padding-right: 1rem
	}

	.Insurance_style_AccordianCommingSoonImg__O56Od img {
		width: 16rem
	}

	.Insurance_style_Content__o2iLh {
		font-size: 1rem
	}

	.Insurance_style_Buttons__gKiLq {
		display: flex;
		justify-content: center;
		padding: 0
	}

	.Insurance_style_Buttons__gKiLq button {
		font-size: .8rem;
		margin-left: 1rem;
		outline: none;
		padding: .7rem 3rem
	}
}

.Investplan_style_AccordianBox__gFzPS {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 18px 0 #0003;
	height: 100%;
	margin: auto;
	width: 90%
}

.Investplan_style_icons__sV7ZF {
	align-items: center;
	display: flex;
	justify-content: center
}

.Investplan_style_icons__sV7ZF svg {
	font-size: 1.7rem
}

.Investplan_style_accsection__A1YHQ {
	padding: 0
}

.Investplan_style_titlecontainer__WyZNh {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	padding: 2rem 3rem
}

.Investplan_style_sectiontitle__B2KWd {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: uppercase
}

.Investplan_style_AccordianCommingSoonImg__zEHyL {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 1rem
}

.Investplan_style_AccordianCommingSoonImg__zEHyL img {
	width: 30rem
}

.Investplan_style_InvestmentIcon__PbqPV {
	padding-right: 3rem;
	text-align: center
}

.Investplan_style_InvestmentIcon__PbqPV img {
	width: 2.3rem
}

.Investplan_style_Textlabel__xMnzT {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 500
}

.Investplan_style_TableBox__QtLkB {
	height: 100%;
	width: 100%
}

.Investplan_style_TableBox__QtLkB tfoot th,
.Investplan_style_TableBox__QtLkB thead th {
	background-color: #042b62a8;
	color: #fff;
	font-size: 1.3rem;
	font-weight: 500;
	padding: 2rem;
	text-align: center
}

.Investplan_style_TableBox__QtLkB td {
	color: #042b62;
	font-size: 1.4rem;
	padding: 2rem;
	text-align: center
}

.Investplan_style_TableBox__QtLkB input[type=checkbox] {
	height: 16px;
	width: 16px
}

.Investplan_style_TableBox__QtLkB th input[type=checkbox] {
	box-shadow: 0 2px 18px 0 #0000004d
}

tfoot tr th {
	text-transform: uppercase
}

.Investplan_style_TableBox__QtLkB input[type=checkbox]:checked {
	background: #8bc53f;
	border: 1px solid #8bc53f
}

.Investplan_style_modalPopup__yUf4e {
	display: grid;
	place-items: center
}

.Investplan_style_Content__dUoVm {
	align-content: center;
	display: flex;
	font-size: 1.2rem;
	justify-content: center;
	margin: auto;
	text-align: center;
	width: 80%
}

.Investplan_style_Buttons__5D4Oa {
	display: grid;
	padding: 2rem;
	place-items: center;
	text-align: center
}

.Investplan_style_Buttons__5D4Oa button {
	background-color: #042b62;
	border: none;
	border-radius: 26px;
	color: #fff;
	font-weight: 500;
	margin-top: 2rem;
	outline: none;
	padding: .7rem 4rem
}

.Investplan_style_InvestmentCompBox__TBk6x {
	margin: auto;
	padding: 1rem;
	text-align: center;
	width: 60%
}

.Investplan_style_InvestmentCompBox__TBk6x img {
	width: 30rem
}

@media only screen and (max-width:768px) {
	.Investplan_style_titlecontainer__WyZNh {
		padding: 1.4rem 1rem
	}

	.Investplan_style_sectiontitle__B2KWd {
		display: grid;
		font-size: .8rem;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.Investplan_style_Textlabel__xMnzT {
		font-size: .9rem;
		max-width: 72px;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.Investplan_style_InvestmentIcon__PbqPV img {
		width: 2rem
	}

	.Investplan_style_TableBox__QtLkB thead th {
		font-size: 1rem;
		padding: 2rem;
		white-space: nowrap
	}

	.Investplan_style_TableBox__QtLkB tfoot th {
		font-size: 1rem;
		padding: 2rem
	}

	.Investplan_style_TableBox__QtLkB td {
		font-size: 1rem;
		padding: 1rem
	}

	.Investplan_style_InvestmentIcon__PbqPV {
		padding-right: 1rem
	}

	.Investplan_style_AccordianCommingSoonImg__zEHyL img {
		width: 16rem
	}

	.Investplan_style_Content__dUoVm {
		font-size: 1rem
	}

	.Investplan_style_Buttons__5D4Oa {
		display: flex;
		justify-content: center;
		padding: 0
	}

	.Investplan_style_Buttons__5D4Oa button {
		font-size: .8rem;
		margin-left: 1rem;
		outline: none;
		padding: .7rem 3rem
	}
}

.Planofaction_PlanofActionsection__NMM3z {
	display: grid;
	height: 100%;
	margin: auto;
	place-items: center;
	width: 80%
}

.Planofaction_title__Q0Gfj {
	color: #042b62;
	font-size: 1.2rem;
	margin-top: 3rem
}

.Planofaction_TabSection__qpd5R {
	display: flex;
	gap: 4rem;
	height: 100%;
	justify-content: space-between;
	margin-top: 5rem
}

.Planofaction_investList__1Q\+Hh p {
	background-color: #042b62;
	border: 1px solid #0000;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.2rem;
	margin: 15px auto;
	padding: 10px 35px;
	position: relative;
	text-align: center;
	transition: all .2s ease-out;
	z-index: 1
}

.Planofaction_investList__1Q\+Hh img {
	height: 28px;
	margin-left: 15px;
	vertical-align: middle;
	width: 28px
}

.Planofaction_Tabbox__lwtmA {
	height: 100%;
	padding: 0 4rem;
	width: 100%
}

.Planofaction_CommingSoonImg__HWCER {
	align-items: center;
	display: flex;
	justify-content: center
}

.Planofaction_CommingSoonImg__HWCER img {
	height: 400px;
	width: 400px
}

@media only screen and (max-width:768px) {
	.Planofaction_PlanofActionsection__NMM3z .Planofaction_TabSection__qpd5R {
		display: flex;
		justify-content: inherit;
		overflow-x: auto
	}

	.Planofaction_PlanofActionsection__NMM3z .Planofaction_investList__1Q\+Hh p {
		border-radius: 30px;
		display: flex;
		font-size: 1rem;
		margin-left: 1rem;
		padding: 5px 22px;
		white-space: nowrap
	}

	.Planofaction_PlanofActionsection__NMM3z {
		width: 100%
	}

	.Planofaction_title__Q0Gfj {
		font-size: 1rem;
		margin-top: 1rem;
		padding: 0 1rem;
		text-align: justify
	}

	.Planofaction_Tabbox__lwtmA {
		padding: 0 1rem
	}
}

.style_TpBx__cGadl {
	padding-left: 1rem;
	padding-right: 1rem
}

.style_DataItem__TMkLK {
	border: 1px solid #f0f0f0;
	border-radius: 20px;
	padding: 1rem
}

.style_DataItem__TMkLK:hover {
	background: #f0f0f0
}

.style_imgBox__FBIQZ {
	display: inline-block;
	width: 100%
}

.style_imgBox__FBIQZ div {
	border: 1px solid gray;
	border-radius: 50%;
	float: left;
	padding: 2px
}

.style_Funds__YO0BL {
	max-width: 315px;
	padding-left: .7em;
	padding-right: .7em;
	text-overflow: ellipsis
}

.style_FundText__sSkl9 {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	display: -webkit-box;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis
}

.style_itemLink__FFJiQ {
	color: inherit;
	text-decoration: none
}

.style_navbx__DA8dV {
	flex-direction: column
}

@media (min-width:768px) {
	.style_navbx__DA8dV {
		flex-direction: row
	}
}

.top-picks-slick-dots li.slick-active button:before {
	color: #042b62 !important
}

.categories-slick-dots li button:before,
.top-picks-slick-dots li button:before {
	font-size: 10px
}

.categories-slick-dots li.slick-active button:before {
	color: #042b62 !important
}

.style_imgCenter__lGZSa {
	padding-bottom: 2rem;
	padding-top: 2rem;
	position: relative;
	text-align: center
}

.style_imgCenter__lGZSa:after {
	background: #ddd;
	content: " ";
	height: 40%;
	position: absolute;
	right: 0;
	top: 30%;
	width: .5px
}

.style_sliderBox__sFmo6 {
	position: relative
}

.style_sliderBox__sFmo6:after {
	right: 0;
	width: 5px
}

.style_sliderBox__sFmo6:after,
.style_sliderBox__sFmo6:before {
	background: #fff;
	content: " ";
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 99
}

.style_sliderBox__sFmo6:before {
	left: -5px;
	width: 15px
}

.style_SliderText__3hR4h {
	font-weight: 600
}

.style_itemLink__e6D6D {
	color: inherit;
	text-decoration: none
}

.style_imgCenter__BAzEF {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 2rem 1rem;
	position: relative;
	text-align: center
}

.style_imgCenter__BAzEF:after {
	background: #ddd;
	content: " ";
	height: 40%;
	position: absolute;
	right: 0;
	top: 30%;
	width: .5px
}

.style_sliderBox__a9Py2 {
	position: relative
}

.style_sliderBox__a9Py2:after {
	right: 0;
	width: 5px
}

.style_sliderBox__a9Py2:after,
.style_sliderBox__a9Py2:before {
	background: #fff;
	content: " ";
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 99
}

.style_sliderBox__a9Py2:before {
	left: -5px;
	width: 15px
}

.style_SliderText__xeyQp {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-weight: 600;
	overflow: hidden
}

.style_title__l8Z4e {
	font-weight: 600
}

.style_symbol__fg7Ot {
	font-size: 2rem;
	font-weight: 600
}

.style_value__1jqtw {
	color: #042b62;
	font-size: 2rem;
	font-weight: 700
}

.style_insidePo__smjMM {
	padding-left: 1rem;
	padding-right: 1rem
}

.style_diffDv__s\+f0m .style_title__l8Z4e,
.style_diffDv__s\+f0m .style_value__1jqtw {
	color: #a1a1a1
}

.style_clsName__sGj2y {
	background: #eee;
	border-radius: 7px;
	padding: 10px
}

.style_clsN__R9cT4 {
	font-size: .9rem;
	font-weight: 700
}

.style_clsN1__7AqAt {
	color: #a8a8a8;
	font-size: 1.1rem;
	font-weight: 700
}

.style_clsN1__7AqAt span {
	font-size: .8rem;
	padding-left: 7px
}

.style_grid08__SftWX {
	grid-gap: 15px;
	box-sizing: border-box;
	display: grid;
	gap: 15px;
	grid-template-columns: 1fr 1fr;
	position: relative
}

.style_gridItem__XrrMB {
	border-bottom: 1px solid #eee;
	padding: 10px
}

.style_pbox__zmaqQ {
	display: flex;
	justify-content: space-between
}

.style_bepbox__NZiLt {
	padding: 10px
}

@media (min-width:768px) {
	.style_grid08__SftWX:after {
		background: #d3d3d3;
		content: " ";
		height: 80%;
		position: absolute;
		right: -20px;
		top: 10%;
		width: .7px
	}

	.style_bepbox__NZiLt {
		padding: 10px
	}

	.style_pbox__zmaqQ {
		align-items: center
	}

	.style_pbox1__XWi7\+ {
		align-items: center;
		display: flex
	}

	.style_diffDv__s\+f0m {
		transform: scale(.8)
	}

	.style_diffDv__s\+f0m .style_insidePo__smjMM {
		padding-left: 2rem
	}

	.style_diffDv__s\+f0m {
		border-left: 1px solid #a1a1a1
	}
}

.style_TradeText__zIBxv {
	padding-left: 1rem;
	padding-right: 1rem
}

.style_PlanBox__XcPHP {
	border: 1px solid #d8d8d8;
	border-radius: 12px;
	padding: 0
}

.style_tradebox__21X6n {
	padding-bottom: 3rem;
	padding-top: 3rem
}

.style_TradeNextImg__mEGye {
	padding-right: 3rem
}

.style_BigPlanText__nlIvK {
	color: #005b98;
	font-size: 1.8rem;
	font-weight: 700
}

.style_SmallPlanText__Z\+5UK {
	color: #042b62;
	font-size: 1rem
}

.style_TradeImg__MG9aT {
	margin-left: -2rem;
	margin-top: -1rem
}

.style_table_data__CS5AT {
	vertical-align: middle
}

.style_icon__id\+hj {
	padding-right: .6rem
}

.style_button__ZaKIS {
	border-radius: 10px;
	color: #a9a9a9;
	cursor: pointer;
	font-weight: 600;
	padding: 5px 10px;
	text-align: center;
	-webkit-user-select: none;
	user-select: none
}

.style_active__rQ\+hB {
	background: #042b62;
	color: #fff
}

.style_btn_con__D9ZFQ {
	padding: .5rem
}

.style_header__SjZRS {
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
	color: #a9a9a9
}

.style_header__SjZRS th {
	font-weight: 700
}

.style_boxtitle__qbYy3 {
	font-weight: 600;
	margin: 0;
	padding: 0
}

.style_boldText__GYGA5 {
	color: #000;
	font-size: .9rem;
	font-weight: 600
}

.style_greenText__W8xs4 {
	color: green;
	padding-right: 5px
}

.style_redText__fUGhH {
	color: red;
	padding-right: 5px
}

.style_grayText__ATFU- {
	color: #a9a9a9
}

.Mediclaim_mediclaim__FM7Fc .Mediclaim_Headertxt__WRIqg {
	font-size: 1.1rem;
	font-weight: 700
}

.Mediclaim_mediclaim__FM7Fc .Mediclaim_closeImg__69fXd {
	width: 25px
}

.Mediclaim_mediclaimlist__-vV9K .Mediclaim_primaryTxt__HkUAB {
	color: #1e1e1e99;
	font-size: 1.1rem;
	font-weight: 600
}

.Mediclaim_mediclaimData__awNHg {
	grid-column-gap: 1.3rem;
	grid-row-gap: 1.3rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
	height: 131px;
	margin-top: 1.4rem
}

.Mediclaim_ScrollData__Zp1pY {
	height: 156px;
	overflow-y: scroll
}

.Mediclaim_mediclaimmemmber__oAIzs {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	color: #042b62;
	display: -webkit-box;
	font-size: 1rem;
	font-weight: 700;
	overflow: hidden;
	width: 114px
}

.Mediclaim_ResetBtn__BawNL {
	border: 0;
	font-weight: 500
}

.Mediclaim_mediclaimBtns__0oMci {
	margin-bottom: 1rem
}

.Mediclaim_mediclaimBtns__0oMci button {
	margin: 0 1rem
}

.Mediclaim_ResetBtn__BawNL {
	background-color: initial;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #042b62
}

.Mediclaim_ResetBtn__BawNL,
.Mediclaim_SaveBtn__6qDOY {
	cursor: pointer;
	font-size: 1.1rem;
	font-weight: 700;
	outline: none;
	padding: .5rem 2rem
}

.Mediclaim_SaveBtn__6qDOY {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff
}

.Networth_netwBox__8Br-R {
	border: 1px solid #f4f8f9;
	border-radius: 10px;
	box-shadow: 5px 9px 22px -3px #eee;
	padding-bottom: 1.5rem
}

.Networth_NetworthAssLib__bOpI7 {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr;
	margin: auto;
	width: 90%
}

.Networth_selectBg__JI2tD {
	background-color: #f8f8f8;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 2rem
}

.Networth_CurrentNw__uaRzc {
	padding: 1rem 2rem
}

.Networth_currnwamt__5f6U- {
	font-size: 1.7rem;
	font-weight: 700
}

.Networth_networthfamilysection__DccfH {
	margin: 0 5rem
}

.Networth_NwBtn__AvHRg {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.Networth_NwBtn__AvHRg button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 25px;
	color: #fff;
	font-size: .8rem;
	font-weight: 700;
	padding: .6rem 2rem
}

.Networth_assetLibval__85bYJ {
	background-color: #f8f8f8;
	border: 1px solid #f4f8f9;
	border-radius: 10px;
	padding: .6rem 4rem
}

.Networth_assetLibval__85bYJ .Networth_amt__Twwnu {
	font-size: 1rem;
	font-weight: 700;
	padding-top: .3rem
}

.Networth_AssetlibPie__KsyDR {
	border: 1px solid #e9ecee;
	border-radius: 10px;
	box-shadow: 5px 0 10px 0 #eee;
	padding: 1rem
}

.Networth_AssetlibPie__KsyDR .Networth_label__5sTx7 {
	font-size: 1rem;
	font-weight: 700
}

.Networth_AssetlibPie__KsyDR .Networth_Assetlist__iTAZi {
	grid-column-gap: 1rem;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(3, 1fr);
	grid-template-rows: auto
}

.Networth_AssetlibPie__KsyDR .Networth_Assetlist__iTAZi>:nth-last-child(2):empty:after {
	content: "";
	grid-column: span 2
}

.Networth_AssetlibPie__KsyDR .Networth_Liblist__qh13T {
	grid-column-gap: 1rem;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto
}

.Networth_AssetlibPie__KsyDR .Networth_Liblist__qh13T>:nth-last-child(2):empty:after {
	content: "";
	grid-column: span 2
}

.Networth_AssetLIbsVal__fLWWO {
	font-weight: 700
}

.Networth_Assetlist__iTAZi,
.Networth_Liblist__qh13T {
	line-height: 2rem;
	margin-left: 1rem
}

.Networth_colorCircle__gYu8F {
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	margin-right: 5px;
	vertical-align: middle;
	width: 10px
}

.Networth_Nwassetlist__u4VFr li {
	margin: 0 30px 0 0 !important
}

.Networth_customselectbox__njekw {
	border: 1px solid #ccc;
	border-radius: 10px;
	display: inline-block;
	padding: 10px
}

.Networth_customselectbox__njekw label {
	display: block;
	margin-bottom: 10px
}

.Networth_customselectbox__njekw input[type=radio] {
	margin-right: 5px
}

.Networth_custom-dropdown__oewS7 {
	display: inline-block;
	position: relative
}

.Networth_dropdown-button__AJJEy {
	background-color: #fff;
	border: 1px solid #ccc;
	cursor: pointer;
	padding: 8px 16px
}

.Networth_dropdown-container__WXnS- {
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 2px 4px #0003;
	left: 0;
	position: absolute;
	top: 100%;
	z-index: 1
}

.Networth_customselectbox__njekw {
	border: 1px solid #042b62;
	border-radius: 0;
	cursor: pointer;
	font-weight: 700;
	padding: .2rem .6rem;
	position: relative
}

.Networth_customselectbox__njekw .Networth_dropdown__zIcQ9 {
	background-color: #fff;
	box-shadow: 0 2px 4px #0000001a;
	box-shadow: 5px 9px 22px -3px #cac9c9;
	cursor: pointer;
	padding: 1rem;
	position: absolute;
	right: 0;
	top: 2.4rem;
	width: 243px;
	z-index: 10000
}

.Networth_customCalendar__8hYaO {
	border: none
}

.Networth_customCalendarTile__ypN-d.Networth_react-calendar__tile--active__dN6ro {
	background: #042b62;
	color: #fff
}

.Networth_NetworthProjection__3hQok {
	margin: 2rem 3rem 3rem
}

.Networth_backArrow__UMmmo {
	align-items: center;
	color: #042b62;
	display: flex;
	font-size: 2rem
}

.Networth_ProjectTitle__r3cab {
	align-items: center;
	display: flex;
	margin-top: 1.5rem
}

.Networth_ProjectTitle__r3cab .Networth_label__5sTx7 {
	font-size: 1.2rem;
	font-weight: 700
}

.Networth_assetList__IjJek .Networth_seprateLine__z4JU2 {
	border-left: 1px solid #000;
	margin: 0 10px
}

.Networth_assetList__IjJek .Networth_spaceBetween__ZU22Q {
	margin-left: 10px;
	margin-right: 10px
}

.Networth_assetamt__P-LjR .Networth_amt__Twwnu {
	font-size: 1rem;
	font-weight: 700;
	padding-bottom: 10px
}

.Networth_AssetLibSection__HfUPr {
	margin: 0 1.5rem
}

.Networth_networthcustomSelectbox__nS55W {
	position: absolute;
	right: 0;
	top: -1.7rem
}

@media screen and (max-width:600px) {
	.Networth_NetworthAssLib__bOpI7 {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: 1fr;
		width: 100%
	}

	.Networth_AssetLibSection__HfUPr {
		margin: 0
	}

	.Networth_NetworthAssLib__bOpI7 .Networth_CurrentNw__uaRzc {
		margin: auto;
		padding: 1rem 0;
		text-align: center;
		width: 100%
	}

	.Networth_NetworthAssLib__bOpI7 .Networth_NwBtn__AvHRg {
		justify-content: center;
		margin: 1rem 0
	}

	.Networth_pieGraph__UQwW4 {
		display: flex;
		justify-content: center
	}

	.Networth_assetLibval__85bYJ {
		margin: 0 2rem
	}

	.Networth_AssetlibPie__KsyDR {
		margin-top: 1rem
	}

	.Networth_AssetlibPie__KsyDR .Networth_Assetlist__iTAZi {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		font-size: .7rem;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(3, 1fr)
	}

	.Networth_AssetlibPie__KsyDR .Networth_Liblist__qh13T {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		font-size: .7rem;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr)
	}

	.Networth_customselectbox__njekw {
		margin-top: 1rem
	}

	.Networth_customselectbox__njekw .Networth_dropdown__zIcQ9 {
		position: static
	}

	.Networth_NetworthProjection__3hQok,
	.Networth_projectionDetails__t5UPV {
		margin: 1rem 0
	}

	.Networth_assetList__IjJek .Networth_seprateLine__z4JU2 {
		display: none
	}

	.Networth_assetList__IjJek {
		display: grid
	}

	.Networth_assetList__IjJek span {
		padding: 4px 0;
		white-space: nowrap
	}
}

.Bonds_itemSide__-pXzw .Bonds_sample__T6xYu {
	flex: 1 1;
	width: auto
}

.Bonds_itemSide__-pXzw .Bonds_sample__T6xYu:first-child {
	width: none
}

.Bonds_itemSide__-pXzw .Bonds_Sample__ppUjD span:first-child {
	font-size: .8em;
	font-weight: 700;
	text-align: left
}

.Bonds_itemSide__-pXzw .Bonds_Value__ci-i2 {
	color: gray
}

.Bonds_iposectionbox__E3KHP .Bonds_ipotooltip__jh\+4\+ {
	background: #fff !important;
	border: 1px solid #e3e3e3 !important;
	border-radius: 5px !important;
	color: #042b62 !important;
	padding: 10px !important
}

.Bonds_iposectionbox__E3KHP .Bonds_ipotooltip__jh\+4\+:after {
	background-color: #fff !important;
	border: 1px solid #e3e3e3 !important
}

.Bonds_iposectionbox__E3KHP .Bonds_ipotooltip__jh\+4\+ p {
	font-weight: 400;
	margin: 0 !important
}

.Bonds_customSelect__KloE- {
	border: 1px solid #042b62;
	border-radius: 20px;
	cursor: pointer;
	justify-content: space-between;
	padding: .2rem 1rem
}

.Bonds_customSelect__KloE- .Bonds_label__Yg-76 {
	color: gray
}

.Bonds_sortOptions__Nbv4U {
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	margin: 1rem 1rem 1rem 0;
	position: absolute;
	z-index: 1000
}

.Bonds_toggleswitch__BULm9 {
	display: flex;
	overflow: hidden
}

.Bonds_sortLabel__jb3CL {
	color: #666;
	font-size: .8rem;
	font-weight: 600;
	padding: .8rem
}

.Bonds_toggleswitch__BULm9 .Bonds_option__zQBJC {
	cursor: pointer;
	flex: 1 1;
	font-size: .8rem;
	margin: 0 .1rem;
	padding: .4rem .8rem;
	text-align: center;
	transition: all .3s ease;
	-webkit-user-select: none;
	user-select: none
}

.Bonds_toggleswitch__BULm9 .Bonds_active__es6AC {
	background-color: #c9c9c9;
	color: #042b62
}

.Bonds_toggleswitch__BULm9 .Bonds_Inactive__N6D2F {
	background-color: #f8f8f8
}

.Bonds_toggleswitch__BULm9 .Bonds_hightolow__kPPiC {
	transform: translateX(0)
}

.Bonds_toggleswitch__BULm9 .Bonds_lowtohigh__W3EuG {
	transform: translateX(100%)
}

.Bonds_filter_text__eovex {
	font-size: 1.2rem;
	font-weight: 600
}

.Bonds_filterlabel__1B1nJ {
	color: gray;
	font-size: .8rem;
	font-weight: 400
}

.Bonds_BondsSearchTxt__Qn2Sq {
	color: #e3e3e3
}

.Bonds_BondsSearchTxt__Qn2Sq::placeholder {
	font-weight: 600
}

.Bonds_bondName__CqdpQ {
	webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: .8rem;
	overflow: hidden;
	padding-right: 1rem;
	width: 700px
}

.Bonds_BondsBoxeslist__Q\+WK3 .Bonds_sectionName__ybLSR {
	color: #575757;
	font-size: 1.1rem;
	font-weight: 700
}

.Bonds_BondssectionDetails__MtMA4 {
	display: flex;
	justify-content: space-between
}

.Bonds_Bondval__60aXq {
	font-size: 1.1rem;
	font-weight: 700
}

.Bonds_Bonddesc__8WV2B .Bonds_Bondlabel__DnLK\+ {
	color: #a2a2a2;
	font-size: .8rem;
	font-weight: 700
}

.Bonds_Bonddesc__8WV2B .Bonds_Bondinfo__KYlKB {
	font-size: .9rem
}

.Bonds_hrline__9rqpH {
	color: #bebebe;
	margin: 2rem 0
}

.Bonds_BondskeysectionDetails__HkncD {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr
}

.Bonds_BondComparebox__kTzvf {
	background-color: #fff;
	border-radius: 15px;
	margin-bottom: 2rem
}

.Bonds_BondComparebox__kTzvf .Bonds_sectionName__ybLSR {
	padding: 1rem 2rem 0
}

.Bonds_CompareTable__9nqG3 {
	overflow: auto
}

.Bonds_CompareTable__9nqG3 table {
	width: 100%
}

.Bonds_CompareTable__9nqG3 table thead {
	background-color: #f8f5f5
}

.Bonds_CompareTable__9nqG3 table thead th {
	color: #c0bdbd;
	font-size: .9rem;
	font-weight: 500;
	padding: .8rem 1rem
}

.Bonds_CompareTable__9nqG3 table thead th:first-child {
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px
}

.Bonds_CompareTable__9nqG3 table thead th:last-child {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px
}

.Bonds_CompareTable__9nqG3 table tbody td {
	color: #042b62;
	padding: .8rem 1rem
}

.Bonds_bondTableData__WPomr {
	color: #042b62;
	font-size: .9rem;
	font-weight: 600
}

.Bonds_CompareTable__9nqG3 .Bonds_bondTableName__GSo65 {
	color: #042b62;
	font-size: .9rem;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 200px
}

.Bonds_bondRightSection__2qUBv {
	position: sticky;
	top: 110px
}

.Bonds_bondRightSection__2qUBv .Bonds_bondAskfintoo__RM0WQ {
	background: linear-gradient(to top right, #fbfbfb 16%, #d1cece 110%);
	border: 2px solid #fff;
	border-radius: 15px;
	margin: .7rem 1rem 0;
	text-align: center
}

.Bonds_bondAskfintoo__RM0WQ p {
	color: #909090;
	font-size: .8rem;
	font-weight: 600;
	margin: 2rem 4rem
}

.Bonds_bondAskfintoo__RM0WQ button {
	background-color: #042b62;
	border: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 800;
	outline: none;
	padding: .7rem 0;
	width: 100%
}

.Bonds_BondCalculator__9FHtt {
	background: #f4f4f4;
	border: 2px solid #fff;
	border-radius: 15px;
	margin: 2rem 1rem;
	text-align: center
}

.Bonds_bondheader__l4-Lc {
	border-bottom: 1px solid #dbdbdb;
	color: #9b9b9b;
	font-size: 1.2rem;
	font-weight: 700;
	padding: 1.2rem;
	text-align: center
}

.Bonds_countercontainer__p-le3 {
	align-items: center;
	background-color: #8ccde9;
	border: none;
	border-radius: 40px;
	display: flex;
	justify-content: space-between;
	margin: 2rem 8.6rem;
	outline: none;
	padding: 1px
}

.Bonds_countercontainer__p-le3 .Bonds_button__1cCFA {
	background-color: #fff;
	border: none;
	border-radius: 50%;
	color: #042b62;
	cursor: pointer;
	font-weight: 700;
	height: 25px;
	width: 25px
}

.Bonds_countercontainer__p-le3 .Bonds_count__7IO9n {
	font-size: 1rem
}

.Bonds_calDetails__9B1xz {
	display: flex;
	justify-content: center;
	text-align: left
}

.Bonds_calDetails__9B1xz .Bonds_Vrline__VNnnn {
	border-right: 1px solid #d3d1d1;
	height: 3rem;
	margin: 0 1rem
}

.Bonds_calDetails__9B1xz .Bonds_label__Yg-76 {
	color: #c0bdbd;
	font-size: .8rem;
	font-weight: 600
}

.Bonds_calDetails__9B1xz .Bonds_Amount__HjKeC {
	font-size: 1rem;
	font-weight: 700;
	padding-top: .1rem
}

.Bonds_bondvaliddate__LM-19 {
	font-size: .5rem
}

.Bonds_investtitle__jUb5C {
	color: #c0bdbd;
	font-size: 1.2rem;
	font-weight: 500
}

.Bonds_BondCalculator__9FHtt .Bonds_investamount__N0bX1 {
	font-size: 1.3rem;
	font-weight: 700
}

.Bonds_maturityReturn__SqWo5 {
	background: linear-gradient(to top right, #fbfbfb 7%, #bdbdbd 136%);
	border: 1px solid #fff;
	border-radius: 15px;
	padding-bottom: 1rem;
	text-align: center
}

.Bonds_maturityReturn__SqWo5 .Bonds_bondheader__l4-Lc {
	border: 0;
	padding-bottom: 0
}

.Bonds_DisclaimerSection__9ZoJo {
	display: grid;
	margin-bottom: 3rem;
	place-items: center;
	text-align: center
}

.Bonds_DisclaimerSection__9ZoJo .Bonds_DisclaimHead__WnRWW {
	color: #909090;
	font-size: .8rem;
	font-weight: 700
}

.Bonds_Disclaimtxt__pEdub {
	font-size: .9rem;
	font-weight: 400
}

@media screen and (min-width:768px) {
	.Bonds_itemSide__-pXzw .Bonds_Sample__ppUjD {
		flex: auto
	}
}

@media only screen and (max-width:768px) {
	.Bonds_BondssectionDetails__MtMA4 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, 1fr)
	}

	.Bonds_Bondval__60aXq {
		font-size: .9rem;
		font-weight: 800
	}

	.Bonds_Bonddesc__8WV2B .Bonds_Bondinfo__KYlKB {
		font-size: .8rem;
		padding-top: 4px
	}

	.Bonds_BondskeysectionDetails__HkncD {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr)
	}

	.Bonds_CompareTable__9nqG3 table thead {
		overflow: auto;
		white-space: nowrap
	}

	.Bonds_CompareTable__9nqG3 table tbody td {
		white-space: nowrap
	}

	.Bonds_countercontainer__p-le3 {
		margin: 2rem 6.6rem
	}

	.Bonds_mobileBondOptions__3fcQr {
		background: #fff;
		bottom: 0;
		display: flex;
		justify-content: center;
		left: 0;
		padding: 10px;
		position: fixed;
		width: 100vw
	}

	.Bonds_mobileBondOptions__3fcQr button {
		background-color: #042b62;
		border: 0;
		border-radius: 30px;
		color: #fff;
		font-weight: 600;
		margin: 0 1rem;
		padding: .5rem 2rem
	}

	.Bonds_BondCalculator__9FHtt {
		border: 1px solid #fff;
		margin: 3rem 0 0
	}

	.Bonds_maturityReturn__SqWo5 {
		border: 1px solid #fff
	}

	.Bonds_itemSide__-pXzw {
		grid-column-gap: 0;
		grid-row-gap: 0;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, 1fr);
		width: 100%
	}
}

.star-rating-container .star-list {
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap
}

.star-list .star {
	cursor: pointer
}

.star-rating-container .star-rating-numbers {
	font-weight: 700;
	margin-left: 30px
}

.style_Whatifanalysis__X6jIL .style_GoalBox__McgyL {
	grid-gap: 10px;
	background: #042b62;
	border: 1px solid #042b62;
	border-radius: 10px;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-template-rows: repeat(1, 1fr);
	padding: 1rem;
	place-content: center;
	place-items: center;
	align-items: center;
	color: #fff;
	gap: 10px;
	margin: auto;
	width: 60%
}

.style_Whatifanalysis__X6jIL .style_GoalBox__McgyL .style_vrline__tVZEF {
	border-right: 1px solid #eee;
	height: 30px
}

.style_GoalBox__McgyL .style_textData__lpgva div:first-child {
	font-size: 1rem;
	font-weight: 400
}

.style_GoalBox__McgyL .style_textData__lpgva div:nth-child(2) {
	font-size: 1.2rem;
	font-weight: 700
}

.style_Whatifanalysis__X6jIL .style_InsuranceCompBox__eWCHK {
	margin: auto;
	padding: 1rem;
	text-align: center;
	width: 60%
}

.style_Whatifanalysis__X6jIL .style_InsuranceCompBox__eWCHK img {
	width: 30rem
}

@media screen and (max-width:768px) {
	.style_GoalBox__McgyL div:nth-child(5) {
		grid-column: 1/4
	}

	.style_Whatifanalysis__X6jIL .style_GoalBox__McgyL {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
		place-items: unset;
		white-space: nowrap;
		width: 100%
	}

	.style_Whatifanalysis__X6jIL .style_GoalBox__McgyL .style_vrline__tVZEF {
		display: none
	}
}

.style_goalsectionBox__mICMK {
	background: #fff;
	border-radius: 10px;
	margin-top: 2rem;
	padding: 1rem 3rem;
	position: relative
}

.style_GoalUpperdiv__ImqyT {
	align-items: center;
	background-color: #f2f3f3;
	border-radius: 8.852px;
	display: flex;
	left: 2rem;
	padding: 1rem 5rem;
	position: absolute;
	top: -1rem
}

.style_GoalUpperdiv__ImqyT .style_GoalimageBox__aYeBZ {
	background: #fff;
	border: 2px solid #00000080;
	border-radius: 50%;
	left: -1rem;
	padding: 17px;
	position: absolute
}

.style_goalsectionBox__mICMK .style_goalsectionBoxvalues__H4Qeo {
	align-items: center;
	display: flex;
	gap: 2rem;
	justify-content: space-between;
	padding-top: 5rem
}

.style_goalsectionBox__mICMK .style_Goaltype__C54zm div:nth-child(2) {
	color: #444;
	font-size: 1.1rem;
	font-weight: 600
}

.style_goalsectionBoxvalues__H4Qeo .style_goalvalue__8MVIf div:first-child {
	color: #444;
	font-weight: 700
}

.style_goalsectionBox__mICMK .style_fintooRecommands__ipUL\+ {
	border: 1px solid #0000001a;
	border-radius: 10px;
	margin-top: 3rem;
	padding: 1.4rem;
	position: relative
}

.style_goalsectionBox__mICMK .style_fintooImgbox__LkkAA {
	background: #f4f4f5;
	border: .704px solid #0000001a;
	border-radius: 22.537px;
	box-shadow: 0 2.817px 2.817px 0 #00000014;
	left: 4px;
	padding: 0 .5rem;
	position: absolute;
	top: -1rem;
	width: max-content
}

@media screen and (max-width:768px) {
	.style_goalsectionBox__mICMK .style_goalsectionBoxvalues__H4Qeo {
		grid-column-gap: 5.5rem;
		grid-row-gap: 10px;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, 1fr);
		white-space: nowrap
	}

	.style_goalsectionBox__mICMK {
		padding: 1rem
	}

	.style_goalsectionBoxvalues__H4Qeo .style_goalvalue__8MVIf:last-child,
	.style_goalsectionBoxvalues__H4Qeo .style_goalvalue__8MVIf:nth-child(3),
	.style_goalsectionBoxvalues__H4Qeo .style_goalvalue__8MVIf:nth-child(4),
	.style_goalsectionBoxvalues__H4Qeo .style_goalvalue__8MVIf:nth-child(5) {
		grid-column: 1/4
	}
}

.ManageTriggers_TriggersData__7jD0v {
	padding: 3rem
}

.ManageTriggers_TriggerHead__cqIpB {
	border-bottom: 1px solid #bfbfbf;
	display: flex;
	justify-content: space-between;
	padding-bottom: .5rem
}

.ManageTriggers_TextLabel__Qy2Tf {
	font-size: 1.2rem;
	font-weight: 700
}

.ManageTriggers_SmallTxt__jPY2K {
	color: #a4a4a4;
	font-size: .8rem
}

.ManageTriggers_ButtonsOption__Z6qUX {
	position: relative
}

.ManageTriggers_ButtonsOption__Z6qUX:hover .ManageTriggers_hover-menu-u__hAiTV {
	display: block
}

.ManageTriggers_ButtonsOption__Z6qUX button {
	background: #0000;
	border: 1.5px solid #042b62;
	border-radius: 20px;
	color: #042b62;
	font-size: .8rem;
	font-weight: 500;
	outline: none;
	padding: 5px 11px
}

.ManageTriggers_UnSubsButtonsOption__LXmc2 {
	position: relative
}

.ManageTriggers_UnSubsButtonsOption__LXmc2:hover .ManageTriggers_hover-menu-u__hAiTV {
	display: block
}

.ManageTriggers_UnSubsButtonsOption__LXmc2 button {
	background: #000;
	border: #0000;
	border-radius: 20px;
	color: #fff;
	font-size: .8rem;
	font-weight: 500;
	outline: none;
	padding: 5px 11px
}

.ManageTriggers_hover-menu-u__hAiTV {
	display: none;
	margin-top: -.5rem;
	position: absolute;
	width: 9rem
}

.ManageTriggers_hover-menu-bx__VzWLN {
	background: #fff;
	border: 1px solid #bfbfbf;
	border-radius: 10px;
	margin-top: 1rem;
	overflow: hidden
}

.ManageTriggers_hover-menu-bx__VzWLN img {
	height: 16px;
	width: 16px
}

.ManageTriggers_ButtonsOption__Z6qUX button img {
	vertical-align: sub
}

.ManageTriggers_hover-menu-li__4g6-F {
	cursor: pointer;
	padding: .3rem .5rem
}

.ManageTriggers_hover-menu-li__4g6-F:hover {
	background: #fafafa
}

.ManageTriggers_hover-menu-li__4g6-F span {
	padding-left: 5px
}

.ManageTriggers_buttonList__ieXCd {
	display: flex
}

.ManageTriggers_buttonList__ieXCd button {
	background-color: #fff;
	border: 1px solid #042b62;
	cursor: pointer
}

.ManageTriggers_accd-name__ZO-z8 {
	font-size: .9rem;
	font-weight: 700;
	padding-right: .4rem
}

.ManageTriggers_buttonList__ieXCd div button {
	font-size: .8rem;
	margin-bottom: 0;
	padding: .1rem 1rem
}

.ManageTriggers_buttonList__ieXCd .ManageTriggers_active__Ps0Z5,
.ManageTriggers_buttonList__ieXCd button:hover {
	background-color: #042b62;
	color: #fff
}

.ManageTriggers_box-inner-con__SjkOL {
	align-items: center;
	display: flex
}

.ManageTriggers_box-inner-head__mxaau {
	padding-bottom: 1rem
}

.ManageTriggers_box-inner-con__SjkOL p {
	margin-bottom: 0
}

.ManageTriggers_para-w__nktdL {
	width: 60%
}

@media only screen and (max-width:768px) {
	.ManageTriggers_TriggersData__7jD0v {
		padding: 3rem 0 0 !important
	}

	.ManageTriggers_para-w__nktdL {
		width: 100%
	}
}

.ManageTriggers_AccordionChange__SghoU {
	opacity: .4;
	pointer-events: none
}

.Managetriggers_wrapper__pTgn6 {
	background: #fff;
	border-radius: 29px;
	display: flex
}

.Managetriggers_navbar__RAsNq {
	background: #fff;
	border-right: 1px solid #eeee;
	min-height: 100vh;
	padding: 1rem;
	text-align: center;
	width: 12rem
}

.Managetriggers_navbar__RAsNq svg {
	color: #042b62;
	height: 2rem;
	width: 2rem
}

.Managetriggers_menuitem__ph-ig {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 1rem;
	padding: 1em
}

.Managetriggers_menutext__ILI2j {
	color: #a1a1a1;
	cursor: pointer;
	font-size: .8rem;
	font-weight: 600;
	margin-left: 1em;
	padding-top: .3em;
	white-space: nowrap
}

.Managetriggers_menuitem__ph-ig .Managetriggers_active__F\+2CH {
	color: #042b62 !important
}

.Managetriggers_menuitem__ph-ig a {
	color: #042b62;
	outline: none
}

.Managetriggers_menuitem__ph-ig a.Managetriggers_active__F\+2CH {
	color: #042b62;
	font-weight: 500
}

.Managetriggers_menutext__ILI2j:hover,
.Managetriggers_navbar__RAsNq .Managetriggers_menutext__ILI2j:first-child {
	color: #042b62
}

.Managetriggers_contentWrapper__wvC-V {
	display: flex;
	flex-direction: column !important;
	width: 100%
}

.Managetriggers_menuLogo__X0q6I {
	padding-bottom: 2rem;
	padding-top: 2rem
}

.Managetriggers_mobileHumburger__5TPkY img {
	width: 20px
}

.Managetriggers_navbar__RAsNq .Managetriggers_RmBox__xyHP7 {
	margin-left: 1rem;
	margin-top: 4rem;
	text-align: left;
	width: 100%
}

.Managetriggers_navbar__RAsNq .Managetriggers_RmBox__xyHP7 .Managetriggers_RmImg__uIqbh {
	margin-bottom: 0
}

.Managetriggers_navbar__RAsNq .Managetriggers_RmBox__xyHP7 .Managetriggers_RmImg__uIqbh img {
	width: 34px
}

.Managetriggers_navbar__RAsNq .Managetriggers_RmBox__xyHP7 .Managetriggers_RmProfile__l5XWQ {
	color: #a1a1a1;
	font-size: .8rem;
	font-weight: 600
}

.Managetriggers_navbar__RAsNq .Managetriggers_RmBox__xyHP7 .Managetriggers_RmName__He9aC {
	color: #4b348e;
	font-size: 1rem;
	font-weight: 700
}

.Managetriggers_navbar__RAsNq .Managetriggers_RmBox__xyHP7 .Managetriggers_MailTxt__m4jsV {
	color: #a1a1a1;
	font-size: .8rem;
	font-weight: 600
}

.Managetriggers_navbar__RAsNq .Managetriggers_RmBox__xyHP7 .Managetriggers_Rminfo__vZRS2 {
	color: #4b348e;
	font-size: .9rem;
	font-weight: 700
}

.Managetriggers_navbar__RAsNq .Managetriggers_RmBox__xyHP7 .Managetriggers_bookDemo__M6FW3 button {
	background-color: #015ea1;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-size: .7rem;
	font-weight: 700;
	margin-top: 1rem;
	outline: none;
	padding: 6px;
	text-transform: uppercase;
	white-space: nowrap;
	width: 9rem
}

@media only screen and (max-width:768px) {
	.Managetriggers_navbar__RAsNq {
		display: none
	}

	.Managetriggers_wrapper__pTgn6 {
		border-radius: 0 !important
	}
}

.trigger-popup .modal-dialog {
	--bs-modal-width: 600px
}

.Accordion_section_title__tOtqB {
	font-weight: 700
}

.Accordion_Accordian_Box__BJhmt {
	margin-bottom: 1rem;
	margin-top: 1rem
}

.Accordion_acc_section__cRDmw {
	border: 1px solid #ececec;
	border-radius: 12px
}

.Accordion_title-container__rwLN- {
	border-radius: 12px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	padding: 1rem
}

.Accordion_acc-body__6oC6n {
	border-radius: 12px;
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 2rem 1rem 1rem;
	position: relative
}

.Accordion_noti-icon__rWkAi {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 20px
}

.Accordion_noti-icon__rWkAi img {
	width: 2em
}

.Accordion_acc_section_active {
	box-shadow: 0 0 5px 3px #dcdada
}

.Accordion_acc_section_active .Accordion_title-container {
	border-bottom: 1px solid #ececec;
	box-shadow: 0 0 5px 3px #dcdada
}

.style_heading-separetor-container__m6SWB {
	display: flex;
	justify-content: center;
	padding-top: 1rem
}

.style_border-divider__JMPbC {
	background: #042b62;
	border-radius: 2px;
	height: 4px;
	position: relative;
	width: 90px
}

.style_border-divider__JMPbC:before {
	background-color: #042b62;
	border-radius: 50%;
	box-shadow: 9px 0 0 0 currentColor, 18px 0 0 0 currentColor;
	color: #042b62;
	content: "";
	display: inline-block;
	height: 4px;
	left: -27px;
	position: absolute;
	top: 0;
	width: 4px
}

.style_heading-separetor-container2__-Mlyl {
	display: flex;
	justify-content: center;
	padding-top: 1rem
}

.style_border-divider2__rjHa0 {
	background: #fff;
	border-radius: 2px;
	height: 4px;
	position: relative;
	width: 90px
}

.style_border-divider2__rjHa0:before {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 9px 0 0 0 currentColor, 18px 0 0 0 currentColor;
	color: #fff;
	content: "";
	display: inline-block;
	height: 4px;
	left: -27px;
	position: absolute;
	top: 0;
	width: 4px
}

.style_section-title__aqgLc span {
	font-size: 2.4rem;
	font-weight: 700
}

@media (max-width:767px) {
	.style_section-title__aqgLc span {
		font-size: 1.5rem
	}
}

.style_card__oP\+oQ {
	padding: 10px;
	width: 20%
}

.style_animated__DJIGm {
	animation-duration: 1s;
	animation-name: style_bounceInUp__B3AAe
}

.style_card__oP\+oQ:nth-child(2n) {
	margin-top: 70px
}

.style_cardinner__SS9GH {
	padding: 130px 20px 65px
}

.style_cardbox__EcTUR {
	padding: 0 80px
}

.style_cardcontainer__gCooH {
	padding: 10px
}

.style_cardheading__2SZTC {
	color: #042b62;
	font-size: 21px;
	font-weight: 400;
	padding: 0
}

.style_cardparagraph__vzJJp {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px
}

.style_card-fin__jTXCI {
	background-image: url(/static/media/Financial_Planning.fd7457aca4966e2ff449.svg)
}

.style_card-Retire__gvZ7P,
.style_card-fin__jTXCI {
	background-position: left 0;
	background-repeat: no-repeat;
	background-size: 130px;
	border: 0 solid #f5f5f5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 10px 60px 0 #0000001a
}

.style_card-Retire__gvZ7P {
	background-image: url(/static/media/Retirement_Planning.f702c9b062df81ed5259.svg)
}

.style_card-invest__SY80- {
	background-image: url(/static/media/Investment.11e1e1eaa7407cd11c5b.svg)
}

.style_card-invest__SY80-,
.style_card-risk__v2kLg {
	background-position: left 0;
	background-repeat: no-repeat;
	background-size: 130px;
	border: 0 solid #f5f5f5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 10px 60px 0 #0000001a
}

.style_card-risk__v2kLg {
	background-image: url(/static/media/Risk_Management.e3cf448c27fd7a276f07.svg)
}

.style_card-tax__toiIw {
	background-image: url(/static/media/Tax_Planning.20f9e440a1c03110e3cf.svg);
	background-position: left 0;
	background-repeat: no-repeat;
	background-size: 130px;
	border: 0 solid #f5f5f5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 10px 60px 0 #0000001a
}

@media (max-width:767px) {
	.style_cardboxin__RfNqT {
		flex-direction: column
	}

	.style_cardbox__EcTUR {
		padding: 0
	}

	.style_card__oP\+oQ {
		width: 100%
	}

	.style_card__oP\+oQ:nth-child(2n) {
		margin-top: 0 !important
	}
}

@keyframes style_bounceInUp__B3AAe {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	to {
		transform: translateY(0)
	}
}

.style_card-box__zAinF {
	margin: auto;
	width: 80%
}

.style_card-item__tJlPK {
	padding: 1rem
}

.style_card-item-container__E52d4 {
	background-color: #fff;
	border-left: 3px solid #042b62;
	box-shadow: 9px 11px 14px 0 #0000001a;
	padding: 1rem
}

.style_given-by__uRcA7 {
	margin-top: 2rem
}

.style_given-by__uRcA7 p {
	color: #042b62;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: .5rem;
	margin-top: .5rem;
	text-align: center
}

.style_text__nuaiA {
	color: #656565;
	font-size: 1.2rem;
	margin-bottom: 2rem;
	margin-top: 2rem
}

@media (max-width:767px) {
	.style_card-box__zAinF {
		margin: auto;
		width: 90%
	}

	.style_card-item__tJlPK {
		padding: 0
	}

	.style_card-item-container__E52d4 {
		border-left: 0;
		box-shadow: none
	}
}

.fintoo-client-testimonial-j4r .slick-dots button:before {
	display: none
}

.fintoo-client-testimonial-j4r .slick-dots li {
	margin: 0 4px
}

.fintoo-client-testimonial-j4r .slick-dots button {
	background-color: #e7e7e7;
	border-radius: 100px 100px 100px 100px;
	height: 8px;
	width: 8px
}

.fintoo-client-testimonial-j4r .slick-active button {
	background-color: #042b62;
	height: 16px;
	transform: scale(1.2);
	width: 16px
}

.fintoo-client-testimonial-j4r .slick-arrow:before {
	display: none
}

@media (min-width:1400px) {
	.style_container__nNZCV {
		width: 1140px !important
	}
}

.style_CardProfileImg__rSpBT .style_sb-avatar__text__Oc7FQ {
	border-radius: 50% !important;
	height: 40px !important;
	width: 40px !important
}

.style_card__4jCW\+ {
	padding-bottom: 10px;
	padding-top: 10px
}

.style_cardinner__YWCNk {
	padding: 130px 20px 65px
}

.style_cardbox__a8fCs {
	padding: 0 80px
}

.style_cardcontainer__stfSJ {
	padding: 10px
}

.style_cardheading__QuhbA {
	color: #042b62;
	font-family: Poppins, Sans-serif;
	font-size: 21px;
	font-weight: 400;
	padding: 0
}

.style_cardparagraph__T2bzi {
	color: #333;
	font-family: Lato, Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px
}

.style_SlideShow__JFKMC {
	height: 100%;
	margin-top: 4rem;
	overflow: hidden;
	width: 100%
}

.style_Odd__AhvHk {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	margin-top: 5rem;
	width: 100%
}

.style_TestimonialCard__qG2W8 {
	background: #fff;
	border: 1px solid #ebebf0;
	border-radius: 8px;
	box-sizing: border-box;
	display: block;
	margin: 1rem 4rem;
	overflow: hidden;
	padding: 20px;
	transition: .3s ease-in-out;
	width: 80% !important
}

.style_TestimonialCardHeader__KhyPy {
	display: flex
}

.style_CardProfile__KH1Jk {
	align-items: center
}

.style_CardProfileImg__rSpBT img {
	border-radius: 50%;
	max-height: 40px;
	max-width: 40px
}

.style_ProfileName__-C303 {
	font-size: 1.1rem;
	font-weight: 600
}

.style_ProfileDesignation__WSmT\+ {
	color: #555770;
	font-size: .9rem;
	font-size: 400
}

.style_socialIcon__yHbPv {
	margin-left: 2rem
}

.style_socialIcon__yHbPv svg {
	font-size: 2rem
}

.style_clientReviewTxt__\+FF0X {
	padding: 10px
}

.style_CardProfileImg__rSpBT p {
	color: #e7e7e7;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px
}

@media (min-width:1400px) {
	.style_container__CH5Td {
		width: 1140px !important
	}
}

.style_DiffText__4OgpZ {
	color: #dd7300 !important
}

.style_card__vusz9 {
	padding-bottom: 10px;
	padding-top: 10px
}

.style_cardinner__l2n\+7 {
	padding: 130px 20px 65px
}

.style_cardbox__A1g6j {
	padding: 0 80px
}

.style_cardcontainer__-UH9p {
	padding: 10px
}

.style_cardheading__tUDNc {
	color: #042b62;
	font-family: Poppins, Sans-serif;
	font-size: 21px;
	font-weight: 400;
	padding: 0
}

.style_cardparagraph__WtUxJ {
	color: #333;
	font-family: Lato, Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px
}

.style_card-fin__-g1Os {
	background-color: #fff;
	background-image: url(/static/media/goal.633e8ab07800ebeb2078.svg);
	background-position: 0;
	background-repeat: no-repeat;
	background-size: auto;
	border: 0 solid #f5f5f5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 10px 60px 0 #0000001a
}

.style_cardextrapadding__IUlru {
	margin-top: 70px
}

.style_investsection__No\+cc {
	padding: 0 0 30px
}

.style_section-title__Tsbue {
	color: #060606;
	color: #2f3436;
	font-size: 2.3rem;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 3.5rem;
	text-align: center
}

.style_SlideShow__k2GJQ {
	height: 100%;
	margin-top: 4rem;
	width: 100%
}

.style_Odd__k\+9\+F {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	margin-top: 5rem;
	width: 100%
}

.style_TestimonialCard__R23ha {
	background: #fff;
	border: 1px solid #ebebf0;
	border-radius: 8px;
	box-sizing: border-box;
	display: block;
	margin: 1rem 4rem;
	overflow: hidden;
	padding: 20px;
	transition: .3s ease-in-out;
	width: 80% !important
}

.style_TestimonialCardHeader__nDlNk {
	display: flex
}

.style_CardProfileImg__kr2ic img {
	border-radius: 50%;
	max-height: 40px;
	max-width: 40px
}

.style_ProfileName__\+m5gt {
	font-size: 1.1rem;
	font-weight: 600
}

.style_ProfileDesignation__jvRmr {
	color: #555770;
	font-size: .9rem;
	font-size: 400
}

.style_socialIcon__OVF33 {
	margin-left: 2rem
}

.style_socialIcon__OVF33 svg {
	font-size: 2rem
}

.style_clientReviewTxt__oXK2R {
	padding: 10px
}

.style_CardProfileImg__kr2ic p {
	color: #e7e7e7;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px
}

@media only screen and (max-width:600px) {
	.style_section-title__Tsbue {
		font-size: 1.5rem;
		line-height: 2rem
	}
}

@media (min-width:1400px) {
	.style_container__It9MX {
		margin: auto;
		width: 80% !important
	}
}

.style_container__It9MX {
	margin: auto;
	width: 80% !important
}

.style_card__QmHwR {
	padding-bottom: 10px;
	padding-top: 10px
}

.style_cardinner__42oeN {
	padding: 74px 3px 32px 18px
}

.style_cardbox__iVxAC {
	padding: 0 80px
}

.style_cardcontainer__tnjXY {
	padding: 10px
}

.style_cardheading__OcRF6 {
	color: #042b62;
	font-family: Poppins, Sans-serif;
	font-size: 21px;
	font-weight: 400;
	padding: 0
}

.style_cardparagraph__UMAG7 {
	color: #333;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	padding: 0 1rem 0 0
}

.style_card-stock__yMd09 {
	background-image: url(/static/media/Stocks.02551d8658bb01760274.svg)
}

.style_card-IPO__rd9iy,
.style_card-stock__yMd09 {
	background-color: #fff;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100px;
	border: 0 solid #f5f5f5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 10px 60px 0 #0000001a
}

.style_card-IPO__rd9iy {
	background-image: url(/static/media/IPO.31847f80cbd478ea3624.svg)
}

.style_card-DMF__TQ05P {
	background-image: url(/static/media/Mutual_fund.57bf2c271d88391dc165.svg);
	background-size: 100px
}

.style_card-DMF__TQ05P,
.style_card-bond__6B-0A {
	background-color: #fff;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0 solid #f5f5f5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 10px 60px 0 #0000001a
}

.style_card-bond__6B-0A {
	background-image: url(/static/media/Bonds.13f14b1085f0284ea88a.svg);
	background-size: 150px
}

.style_card-NRI__2ZL-J {
	background-color: #fff;
	background-image: url(/static/media/NRI.9737c8597da0a392f87e.svg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100px;
	border: 0 solid #f5f5f5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 10px 60px 0 #0000001a
}

.style_cardextrapadding__7Vn3z {
	margin-top: 70px
}

.style_investsection__WISL\+ {
	background-color: #042b621f;
	background-image: url(/static/media/software_pattern__.a5425c3146541d468f88.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0 0 30px
}

.style_section-title__-Fiwx {
	color: #042b62;
	font-family: Poppins, Sans-serif;
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 54px;
	margin: 0;
	text-shadow: 0 0 0 #0000004d;
	text-transform: capitalize
}

@media (max-width:767px) {
	.style_container__It9MX {
		margin: auto;
		width: 100% !important
	}

	.style_cardextrapadding__7Vn3z {
		margin-top: 0
	}

	.style_section-title__-Fiwx {
		font-size: 1.5rem;
		line-height: 44px;
		text-align: center
	}

	.style_card__QmHwR {
		margin: 0 1rem
	}
}

.style_animated__cMMmH {
	animation-duration: 1s;
	animation-name: style_bounceInUp__6Sl6Z
}

@keyframes style_bounceInUp__6Sl6Z {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	to {
		transform: translateY(0)
	}
}

@media (min-width:1400px) {
	.style_container__5qboV {
		width: 1140px !important
	}
}

.style_card__9THtc {
	padding-bottom: 10px;
	padding-top: 10px
}

.style_cardinner__2jdcv {
	padding: 130px 20px 65px
}

.style_cardbox__pMfO6 {
	padding: 0 80px
}

.style_cardcontainer__gBzNP {
	padding: 10px
}

.style_cardheading__\+EFPk {
	color: #042b62;
	font-family: Poppins, Sans-serif;
	font-size: 21px;
	font-weight: 400;
	padding: 0
}

.style_cardparagraph__8ATK\+ {
	color: #333;
	font-family: Lato, Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px
}

.style_card-ITR__WtsB2 {
	background-color: #fff;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAFGCAYAAACFc0EXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAytSURBVHgB7d3dj5xVHcDx3znPy3T2hdra7YaWSNVIjVIjaQ3gHVzSUBMJjWLUmEDgD5ALo8HEW4zEOwjewgXclRBuNEVvSMyShogoxEiIYUlJt2/7OvM85xzPme22W9pu55l5ZuZ5Zr6fpNmZ6WxfNnN+z+/8znnOT33rtY+/K+iKixoXRNptqSCTJNlHJw6eE6AALeha5MxuY6JK/sxS14oEKIgAUIC1uY7F7pYKMrnWj7/mCAIohABQmE399TaVCjozI7EABRAAehCmAjbWSipmd75IBoBCCAA9CFOBqKWmpGJWXEoAQCEEgJ7lM1UrCM60qlmgRHXxgelD1QqCq+tr1ABQCAGgLzZVfgFeKiKb3WAKgEIIAH3LZwSoKQJA36qTBTSj6q1MoNoIAKWoRhYQNgMJUAAfmFLYtKpbhIGd8KEtiS+/NwWoGQJASXzyPVXF3YHATggAJQm7A9Ms3SVAjRAASmRsa6QBIIqtFaAAAkCpbDrKacC6sU6AAggAJRvlNCCKm2QAKIQAULJRTgP0BUcGgEIIAKUb3TRg1x3TRoACCACD0LINGYF1nRMAUAgBYAAanWPDhm9GtQkAKIQAMABWJ6PJADYO5AIUQAAYgLApKFnPhn5v/v45YRUAhdQyABin78mMPN228re2cS9LBbXS4d4iHDYBvf2QIgNAIbUKALlxs8/fP/dEU8sLfr3rGbFOfL39JakgraOhHs+VX0wZ/CisNgHAWPXE3FTy5vxU/OzDB5sHwmv3z++anYn1L3Or7pSKURIPtRDovtSoZMsyVFstAkBm1KNfmY2f/eP3981Ox0oemN/ca/PgfFN+8c3dh421L0jFaMmHWgPY29ogA0BhIzlFNlzNrbOHu32/T/eP/ea+PTIdb8arI3sb8mv//MiXG53XPr7cPvzGJ6uPJpF6QyqiUwhs51HWTIayNNeYuysToKChB4BQvBPlfuKT5NNKudsOWOX0ncfmGyf2N6//pz4w37zusQ8Ax/zDygSAoB3N+HylNfAAkKjcUABEL4YaAMLg91fzA8rJK52/XKuF232PMXJ0Jt55phKCgy8HHujkChWSJEoPY1Qm+d6WAD0YWg1ga/Cnkfy2yPdpLZ+dXd95GH2+bnzRzS5KxeQynL0AqaxSAERPhhIAeh38gZ8mLL5/vrUQBvmt/PnTNb8cqE5LxSQ2G8rP9y65iwCAngz8AxoGv3XuoUjUKWPU0fDLiTtQ5M+IRL/4q7+fk5sFgVf/syynP109FWl5Wyoml2jgGYBbiduvn1TcA4CeDLwGEDbsKKUXTNi4c5UW7VzXV+wocu8urdsnn/zr2d89fHDqwFdnY1nNnbx/vi3/WNp4JY3V76WCrF8KVDLYGLCn6dYE6NEwioCLaeSekj6FIOCH0vHTi6vH/iJqM4Nw8nRVB/+wkP6jH7XrJrt95aAdlhQrLNapz80Hl5130v+fk/6jd9wNOEBhM5AMEOk/+jWSDMBfuc8okRfDY3ddbWCTEvecf/2Ef3Ts2qtuQSv9XKzdZ4LO5p93Th5aF6API80AEnGvJtoej5R6vvOPUe6p8DyRrYq+WgjPw+tKqcPO2WcEHWz+QRlGOwWI1LJfIVg0fjYbnsaiPw3Pw+tbbwnPw7zfOVne3O2H4GuyZ0WAPlW7COjsYT9deNkP/lmt1WzSyRQ4+XrK3LHG2j/KUOkioE/7l5WfBvjBf8BZWRBlP5Ia0ToeyBFdXP1RlkoHACdqMYnkJQk3Dyl5KOwilBrJbbv0dIWdfyhTLZYBQxDwqwa+VlCvIqDWU6VnAEeaBy8KUJKR1ADSSO677rmWU/7Lqe3z+zRST21/7oPA8bBAWCshAyhxJzBzf5SNjUADFJVcA2Duj7LVbitwneRiS7ta23h65fXHuPqjXGQAAxRLOecBhl1/32ntY9svSjeqrcBv+i+FN/UoJR8mWn4kNZGrNVNGjJ3OG8vM/TEIoyoCHpcJEEUNa0x/h/WGwt87J/ey5x8DMZoMIJc/iHKzUpTPAFJdj/v/wyYgP/j7OhM0pP6h8PeuAIMxkgCgtXtVehDpa/cIVJ21Nu93CZDUH4M2kgCgRM1YpwpnAFnuZtJYPpQacFr73L/3sRuq/u88Nkfqj4EaSQCw1h3zUaBwAFCb+4DelhpIbJJnUW8BIKT+753Yt1KzbU+ooZEEgGQCzvGzqcl7SQCUce6wfH1JKcVtjxi4Wm8E8hlBJWsCkcQm77EAePdMfuH1R5j3YziGsBHILQ6ifXfnzkDnKlkPUKJ7OqlXmanltx75Bif9YGgGngGkOno+s/ZP7fKvaYup0s9V84CQyAeAYuv/YfB/cHI/e/0xVIOfAij7UTKQjT8VniK380ya3b+9Ze5Y++/JvQx+DB33ApROt7Nm3nW+M9VqZX7wXxJgBAgAJYul0fXafRj8Cz++Z0mAESEAlC2k/13YGvws92GUCACl6i79D3P+d584fI7Bj1HzASCm+FSSbtL/sMWXOT+qQrvIrBIE+hc2/2TRxsZO7wlLfR/+YK42NzRh/HWmACEIWCMXlXWkpD3aafNP2N57qJmdZ50fVXN1H4BKVSuSZMkZt8dIXuJZthOi7VZvtvYfbuwJe/vZ3osqum4jUCa5sQ29pNbtjNZ6StCVWNL1rJndMMDDfL9zVx/FPlTUDasAOrdOJdFyLM1LYV4ruL1w9d9mK+UP830GP6rslluBQ0ErkTiLTTqdS7vAxtZJc/3Sn1Nx+145eJGUH3Ww470AYUrgy9uXE9NsO8lmqA3cKG5Hl30A6Fz1w628bz1yqPVvAeqhq5uBtrIBm9kpagPXbM39w/LePx+fWyXdR910vRMwZAOd2kCUnAsffIFPjvT5e83dn4flPQY/6qjw7cBXpwWSrObG3BEOv5KJo9s2js6e+eGdS2cEqK+e7wUIgcBF7sJkZQS63fk/x9m5IzltulF/fR8Isj0jEKOmXTgOc4yKhWF3pNPJatxWG5vVfi3TecJ5/RgLpZ0ItBUIwmO/arArl1az3tMD3dZWtZKmrG/4ZCe7shBKqy6Mk4EcCXblphi/cpBEYuKkPsFg+6C3zkROzLazfWnVhXEz0DMBN7OCziaZq8FAxKRVmSaE9D7SsrGuo2wmURs3G/Tb0aoL42ZofQG2B4PwPIrSWLejWOssblubKGsSp9XAmuGEwW7FmkbcaK36r03VbmdRYqyEH4KTjXznVTxadWEcjawxSOica6IrzTOicEuy9kEhiY1p+etx7Cmd5ya2Pig4m2mnGyrqfL0xSITBbXQSxrIv0VkT+z9d++d57mzeMCb1j8JgD7/bEtP5T2eSSLdo1YVxVanOQJvttLWYxG62EeiMUX9ljmJRfuDa6Oarli5Snd+/8m4/uMP7TOf7lVWFBvsX0aoL46zWrcGGgVZdGGcEgB1sturaT6sujC1OBb4FWnVhEpAB3AStujApyAC+gFZdmCQEgG1o1YVJQwC4glZdmEQEAKFVFybXxBcBO626HttLtx5MpInOAGjVhUk3kQGAVl3ApombAtCqC7hmogIArbqA603EFIBWXcDNjX0GQKsu4NbGNgDQqgu4vbEMALTqArozVjWATrpPqy6ga2ORAYSBr/ODy/86qdqk+0D3ah0Atg98AVBY7QJAKO6JTK98W+bWOaMf6E9tAkC42qcr8cZ7P51fC/P7DwRAvyodAL446MNr6mcCoCRxaHaZxecbmYtH36rLp/fpqmycmz7U+t/jssGgBwbrarOboy8tJOme+Vg3dsVLppXqPEtcNMBWXX6wtyU3840vbXzS2pc/KNJmTg8M144DPASF9T1HVbxxNpndHenLK2tx1ox0nq9rF8+qRvh6kyARBncrbnZadSV+kO+6lJnpvTNm+ZKxl826+d70oYzBDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD18H8HNcB433RWkQAAAABJRU5ErkJggg==);
	background-position: 0;
	background-repeat: no-repeat;
	background-size: auto;
	border: 0 solid #f5f5f5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 10px 60px 0 #0000001a
}

.style_card-NRI__Yg58l {
	background-image: url(/static/media/NRI_Tax.98a8f1290d956a4eee62.svg)
}

.style_card-NRI__Yg58l,
.style_card-Notices__ROOeP {
	background-color: #fff;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 140px;
	border: 0 solid #f5f5f5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 10px 60px 0 #0000001a
}

.style_card-Notices__ROOeP {
	background-image: url(/static/media/Notices.d97a5560d0ab063f8977.svg)
}

.style_cardextrapadding__RLKY4 {
	margin-top: 70px
}

.style_investsection__rUXM0 {
	background-image: url(/static/media/software_pattern__.a5425c3146541d468f88.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0 0 30px
}

.style_section-title__UcewZ {
	color: #042b62;
	font-family: Poppins, Sans-serif;
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 54px;
	margin: 0;
	text-shadow: 0 0 0 #0000004d;
	text-transform: capitalize
}

@media (max-width:767px) {
	.style_section-title__UcewZ {
		font-size: 1.5rem
	}

	.style_cardextrapadding__RLKY4 {
		margin-top: 0
	}
}

.style_animated__xWLf7 {
	animation-duration: 1s;
	animation-name: style_bounceInUp__h57L8
}

@keyframes style_bounceInUp__h57L8 {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	to {
		transform: translateY(0)
	}
}

.style_right__raay- {
	height: 700px;
	width: 100%
}

.style_BannerTitle__vHNw9 {
	color: #111;
	font-size: 48px;
	font-weight: 500;
	letter-spacing: -.02em
}

@keyframes style_fadeInUp__\+vuMe {
	0% {
		opacity: 1;
		transform: translate3d(0, 200px, 300px)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

@keyframes style_fadeInUptxt__f0vSe {
	0% {
		transform: translate3d(-500px, 200px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animatedtxt__KBRTN {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedtxtFadeInUp__0JIqZ {
	opacity: 0
}

.style_fadeInUptxt__f0vSe {
	animation-name: style_fadeInUptxt__f0vSe;
	-webkit-animation-name: style_fadeInUptxt__f0vSe;
	opacity: 0
}

.style_h2__SA8DR {
	color: #042b62;
	font-size: 64px;
	font-weight: 900
}

.style_inleftside__OF7T5 {
	padding-top: 0
}

@media (min-width:900px) {
	.style_container__49Zgv {
		padding: 13rem 0;
		place-items: center
	}
}

.style_animateBox__H4DXL {
	align-items: center;
	background: #f5f7f9;
	border: 1px solid #f3f3f3;
	border-radius: 45px;
	color: #41424d;
	cursor: pointer;
	display: flex;
	height: 60px;
	margin: 2.4rem auto auto;
	max-width: 500px;
	width: 50%
}

.style_BannerText__4J\+He {
	color: #41424d;
	font-size: 1.4rem
}

.style_animateBox__H4DXL span {
	color: #042b62;
	font-size: 24px;
	left: 2rem;
	position: relative;
	text-align: center;
	vertical-align: middle
}

.style_lottie__4j-T- img {
	height: 650px;
	margin: auto;
	width: 600px
}

@media (max-width:767px) {
	.style_h2__SA8DR {
		font-size: 40px
	}

	.style_container__49Zgv {
		padding: 7rem 1rem
	}

	.style_lottie__4j-T- {
		height: 179px !important;
		width: 179px !important
	}

	.style_custom-col-1__MDamZ {
		display: none
	}

	.style_animateBox__H4DXL {
		height: 50px;
		width: 100%
	}

	.style_BannerTitle__vHNw9 {
		font-size: 23px
	}

	.style_BannerText__4J\+He {
		font-size: 1rem
	}
}

.style_custom-col-2__fprOh {
	width: 100%
}

@media (min-width:768px) {
	.style_chatview__i\+Zmm {
		padding: 0 7rem !important
	}
}

@media (min-width:992px) {
	.style_custom-col-1__MDamZ {
		width: 46.52% !important
	}

	.style_custom-col-2__fprOh {
		width: 53.48% !important
	}
}

.style_header-section__fHvfB {
	background-image: url(https://www.fintoo.in/wealthmanagement/wp-content/uploads/2022/09/nasa-45066-unsplash.jpg);
	background-size: cover;
	padding: 3.5rem 8rem;
	position: relative
}

.style_header-section-background-overlay__ytgJ\+ {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
	width: 100%
}

.style_padding-class__9ZTcp .style_section-title__2Yy\+O {
	color: #060606;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 6.5px;
	text-transform: uppercase
}

.style_padding-class__9ZTcp .style_section-sub-title__hjQjh {
	font-size: 2.7rem;
	font-weight: 500;
	line-height: 3.6rem
}

.style_header-section-container__4vMIN {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	z-index: 10
}

.style_header-section-content__CbqDa {
	width: 49%
}

.style_header-section-content__CbqDa .style_sectionsubText__kdk1n {
	color: #060606;
	font-size: 1.1rem
}

.style_header-section-content-btn__EhzIX {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-content-btn__EhzIX:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

@keyframes style_fadeInUp__v81Ra {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__QfyM4 {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__21YB4 {
	opacity: 0
}

.style_fadeInUp__v81Ra {
	animation-name: style_fadeInUp__v81Ra;
	-webkit-animation-name: style_fadeInUp__v81Ra;
	opacity: 0
}

.style_animatedBouncInUp__OyW5c {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__Qr6jw {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__Qr6jw {
	animation-name: style_bounceInUp__Qr6jw
}

.style_header-section-image-container__ZlMEu img {
	width: 30rem
}

@media only screen and (max-width:850px) {
	.style_header-section-container__4vMIN {
		width: 100%
	}
}

@media only screen and (max-width:768px) {
	.style_padding-class__9ZTcp .style_section-title__2Yy\+O {
		text-align: center
	}

	.style_header-section-container__4vMIN {
		display: inline-flex;
		flex-direction: column-reverse;
		width: 100%
	}

	.style_header-section__fHvfB {
		padding: 0
	}

	.style_header-section-image-container__ZlMEu img {
		width: 343px
	}

	.style_header-section-content__CbqDa {
		display: grid;
		margin-top: 2rem;
		padding: 2rem 4rem;
		width: 100%
	}

	.style_padding-class__9ZTcp .style_section-sub-title__hjQjh {
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 2.6rem
	}

	.style_header-section-content__CbqDa .style_sectionsubText__kdk1n {
		color: #060606;
		font-size: 1rem;
		text-align: center
	}

	.style_header-section-content-btn__EhzIX {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

.style_header-section__X9lT5 {
	background-image: url(https://www.fintoo.in/wealthmanagement/wp-content/uploads/2022/09/nasa-45066-unsplash.jpg);
	background-size: cover;
	padding: 3.5rem 8rem;
	position: relative
}

.style_header-section-background-overlay__3gVPf {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
	width: 100%
}

.style_padding-class__iPfFS .style_section-title__xB4RK {
	color: #060606;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 6.5px;
	text-transform: uppercase
}

.style_padding-class__iPfFS .style_section-sub-title__A2cv5 {
	font-size: 2.7rem;
	font-weight: 500;
	line-height: 3.6rem
}

.style_header-section-container__LmFgL {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	z-index: 10
}

.style_header-section-content__115WL {
	width: 50%
}

.style_header-section-content__115WL .style_sectionsubText__AP2QE {
	color: #060606;
	font-size: 1.1rem
}

.style_header-section-content-btn__GVfTN {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-image-container__0TME9 img {
	width: 30rem
}

.style_header-section-content-btn__GVfTN:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

@keyframes style_fadeInUp__IU1ga {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__He9C3 {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__DA-f3 {
	opacity: 0
}

.style_fadeInUp__IU1ga {
	animation-name: style_fadeInUp__IU1ga;
	-webkit-animation-name: style_fadeInUp__IU1ga;
	opacity: 0
}

.style_animatedBouncInUp__vZUNm {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__QPjEB {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__QPjEB {
	animation-name: style_bounceInUp__QPjEB
}

@media only screen and (max-width:850px) {
	.style_header-section-container__LmFgL {
		width: 100%
	}
}

@media only screen and (max-width:768px) {
	.style_header-section-container__LmFgL {
		display: inline-flex;
		flex-direction: column-reverse;
		width: 100%
	}

	.style_header-section-image-container__0TME9 img {
		width: 387px
	}

	.style_header-section__X9lT5 {
		padding: 0
	}

	.style_header-section-content__115WL {
		display: grid;
		margin-top: 2rem;
		padding: 2rem;
		place-items: center;
		width: 100%
	}

	.style_padding-class__iPfFS .style_section-sub-title__A2cv5 {
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 2.6rem
	}

	.style_header-section-content__115WL .style_sectionsubText__AP2QE {
		color: #060606;
		font-size: 1rem;
		text-align: center
	}

	.style_header-section-content-btn__GVfTN {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

.style_header-section__TUp\+R {
	background-image: url(https://www.fintoo.in/wealthmanagement/wp-content/uploads/2022/09/nasa-45066-unsplash.jpg);
	background-size: cover;
	padding: 3.5rem 8rem;
	position: relative
}

.style_header-section-background-overlay__ZQLZL {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
	width: 100%
}

.style_padding-class__VhCbB .style_section-title__Llcoe {
	color: #060606;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 6.5px;
	text-transform: uppercase
}

.style_padding-class__VhCbB .style_section-sub-title__ig-C7 {
	font-size: 2.7rem;
	font-weight: 500;
	line-height: 3.6rem
}

.style_header-section-container__ArbnW {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	z-index: 10
}

.style_header-section-content__jLHKc {
	width: 49%
}

.style_header-section-content__jLHKc .style_sectionsubText__Q1mVk {
	color: #060606;
	font-size: 1.1rem
}

.style_header-section-content-btn__SZFIK {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-content-btn__SZFIK:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

.style_header-section__TUp\+R img {
	width: 30rem
}

@keyframes style_fadeInUp__\+T1Gc {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__ONv8f {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__XklEc {
	opacity: 0
}

.style_fadeInUp__\+T1Gc {
	animation-name: style_fadeInUp__\+T1Gc;
	-webkit-animation-name: style_fadeInUp__\+T1Gc;
	opacity: 0
}

.style_animatedBouncInUp__SRdXZ {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__Onu1b {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__Onu1b {
	animation-name: style_bounceInUp__Onu1b
}

@media only screen and (max-width:768px) {
	.style_header-section__TUp\+R {
		padding: 0 0 9rem;
		text-align: center
	}

	.style_header-section-container__ArbnW {
		display: inline-flex;
		flex-direction: column;
		width: 100%
	}

	.style_header-section-image-container__ogg46 img {
		width: 387px
	}

	.style_header-section-content__jLHKc {
		display: grid;
		margin-top: 1rem;
		padding: 1rem;
		width: 100%
	}

	.style_padding-class__VhCbB .style_section-sub-title__ig-C7 {
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 2.6rem
	}

	.style_header-section-content__jLHKc .style_sectionsubText__Q1mVk {
		color: #060606;
		font-size: 1rem;
		text-align: center
	}

	.style_header-section-content-btn__SZFIK {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

@media only screen and (max-width:850px) {
	.style_header-section-container__ArbnW {
		display: inline-flex;
		flex-direction: column-reverse;
		width: 100%
	}
}

.style_header-section__ePZN\+ {
	background-image: url(https://www.fintoo.in/wealthmanagement/wp-content/uploads/2022/09/nasa-45066-unsplash.jpg);
	background-size: cover;
	padding: 3.5rem 8rem;
	position: relative
}

.style_header-section-image-container__dQ72d img {
	width: 30rem
}

.style_header-section-background-overlay__04gA1 {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
	width: 100%
}

.style_padding-class__2nR3x .style_section-title__j\+Tmb {
	color: #060606;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 6.5px;
	text-transform: uppercase
}

.style_header-section-title__7JgMU,
.style_padding-class__2nR3x .style_section-sub-title__ug\+5c {
	font-size: 2.7rem;
	font-weight: 500;
	line-height: 3.6rem
}

.style_header-section-container__fg9xo {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	z-index: 10
}

.style_header-section-content__772mV {
	width: 49%
}

.style_header-section-content__772mV .style_sectionsubText__70oEM {
	color: #060606;
	font-size: 1.1rem
}

.style_header-section-content-btn__Nj5QR {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-content-btn__Nj5QR:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

@keyframes style_fadeInUp__xWUKs {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__0RHKd {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__nYFiO {
	opacity: 0
}

.style_fadeInUp__xWUKs {
	animation-name: style_fadeInUp__xWUKs;
	-webkit-animation-name: style_fadeInUp__xWUKs;
	opacity: 0
}

.style_animatedBouncInUp__JSYt6 {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__aFTOb {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__aFTOb {
	animation-name: style_bounceInUp__aFTOb
}

@media only screen and (max-width:768px) {
	.style_header-section__ePZN\+ {
		padding: 0 2rem 9rem;
		text-align: center
	}

	.style_header-section-container__fg9xo {
		display: inline-flex;
		flex-direction: column;
		width: 100%
	}

	.style_header-section-title__7JgMU {
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 2.6rem
	}

	.style_header-section-image-container__dQ72d img {
		width: 343px
	}

	.style_header-section-content__772mV {
		display: grid;
		margin-top: 1rem;
		padding: 1rem;
		width: 100%
	}

	.style_padding-class__2nR3x .style_section-sub-title__ug\+5c {
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 2.6rem
	}

	.style_header-section-content__772mV .style_sectionsubText__70oEM {
		color: #060606;
		font-size: 1rem;
		text-align: center
	}

	.style_header-section-content-btn__Nj5QR {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

@media only screen and (max-width:850px) {
	.style_header-section-container__fg9xo {
		display: inline-flex;
		flex-direction: column-reverse;
		width: 100%
	}
}

.style_header-section__uLp5t {
	background-image: url(/static/media/insurance-1-header-background.5c018b250474349fbfa8.jpg);
	background-size: cover;
	padding: 3.5rem 8rem;
	position: relative
}

.style_header-section-background-overlay__GVXl2 {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	width: 100%
}

.style_header-section-title__SYdzf {
	color: #060606;
	font-size: 2.7rem;
	font-weight: 500;
	line-height: 3.6rem
}

.style_section-sub-title__TTzsv {
	font-size: 1.5rem;
	font-weight: 400
}

.style_header-section-container__1cSGv {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 100%;
	z-index: 10
}

.style_header-section-content__j2y\+M {
	width: 50%
}

.style_header-section-content__j2y\+M .style_sectionsubText__OFLYl {
	color: #060606;
	font-size: 1.1rem
}

.style_header-section-image-container__obaqa img {
	width: 30rem
}

.style_header-section-content-btn__EFk9Q {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-content-btn__EFk9Q:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

@keyframes style_fadeInUp__XXARk {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__BYiVU {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__tFxlP {
	opacity: 0
}

.style_fadeInUp__XXARk {
	animation-name: style_fadeInUp__XXARk;
	-webkit-animation-name: style_fadeInUp__XXARk;
	opacity: 0
}

@media only screen and (max-width:600px) {
	.style_header-section__uLp5t {
		padding: 2rem .5rem;
		padding: 0 0 0 6rem
	}

	.style_header-section-content__j2y\+M {
		display: grid;
		margin-top: 2rem;
		padding: 2rem;
		place-items: center;
		width: 100%
	}

	.style_header-section-image__cmuOM {
		align-items: center;
		display: flex;
		justify-content: center;
		width: 100%
	}

	.style_header-section-image-container__obaqa {
		width: 90%
	}

	.style_header-section-image-container__obaqa img {
		width: 350px
	}

	.style_header-section-content-btn__EFk9Q {
		width: 100%
	}

	.style_header-section-container__1cSGv {
		display: inline-flex;
		flex-direction: column-reverse;
		width: 100%
	}

	.style_header-section-title__SYdzf {
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 2.6rem
	}

	.style_header-section-content-btn__EFk9Q {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

.style_animatedBouncInUp__feRnI {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__-jccF {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__-jccF {
	animation-name: style_bounceInUp__-jccF
}

.style_padding-class__KBZFN {
	padding: 0 12rem
}

.style_widget-content-text__ZRTYU {
	color: #666;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 24px
}

.style_widget-header-text__dPtg2 {
	color: #000;
	font-size: 1.5rem;
	font-weight: 600;
	padding: 0
}

.style_section-content-text__zNK5w {
	color: #86898b;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 24px
}

@media only screen and (max-width:1200px) {
	.style_padding-class__KBZFN {
		padding: 0 2rem
	}
}

@media only screen and (max-width:600px) {
	.style_padding-class__KBZFN {
		padding: 0 1rem
	}

	.style_widget-header-text__dPtg2 {
		color: #000;
		font-size: 1.2rem
	}

	.style_widget-content-text__ZRTYU {
		font-size: 1rem
	}
}

body.mainfintoo {
	background-color: #fff !important;
	background-image: none !important
}

.style_Footer__JH\+Eb {
	background-color: #042b62;
	height: 100%;
	padding-bottom: 2rem;
	padding-top: 2rem;
	width: 100%
}

.style_FooterSection__FyYoC {
	margin: auto;
	padding-top: 4rem;
	width: 80%
}

.style_FooterSection2__7dyNl {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.style_Footerwidget__DRpr\+ {
	text-align: center
}

.style_FooterNRIwidget__47Mwa {
	text-align: right
}

.style_FooterSectionContent__\+m0TR {
	align-items: center;
	display: flex
}

.style_Footerwidgetcontact__ihONP {
	margin: auto;
	padding-top: .7rem
}

.style_Footerwidgetcontact__ihONP a {
	color: #fff;
	font-size: 1.1rem;
	font-weight: 500;
	text-decoration: none
}

.style_FooterwidgetSocial__Xt0XW {
	color: #fff;
	display: flex;
	justify-content: center;
	margin-top: 1rem
}

.style_FooterwidgetSocialNRI__FWbAH {
	color: #fff;
	display: flex;
	justify-content: flex-end;
	margin-top: 1rem
}

.style_FooterwidgetSocialNRI__FWbAH .style_FooterwidgetSocialIcons__TbDmS {
	margin-right: 0
}

.style_FooterwidgetSocialIcons__TbDmS {
	background-color: #ffffff36;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	font-size: 1.1rem;
	margin: .4rem;
	padding: .4em .6em;
	text-decoration: none
}

.style_FooterwidgetSocialIcons__TbDmS a {
	color: #fff
}

.style_FooterwidgetSocialIcons__TbDmS:hover {
	background-color: #fff;
	color: #90beff
}

.style_footerheading__ADf8N {
	color: #fff;
	font-size: 1.2rem;
	font-weight: 500
}

.style_footernavigation__Ra2Ug {
	list-style-type: none;
	padding: 0
}

.style_footernavigation__Ra2Ug li {
	font-weight: 200;
	padding: .6rem 0 0
}

.style_footernavigation__Ra2Ug li a {
	color: #fff;
	text-decoration: none
}

.style_footernavigation__Ra2Ug li a:hover {
	color: #90beff
}

.style_footernavigation__Ra2Ug img {
	margin-top: 1rem;
	width: 100px
}

.style_FooterSectionPara__ndQox {
	color: #adadad;
	margin: auto;
	padding-top: 1rem;
	width: 80%
}

.style_FooterSectionCopyRightText__wcXCy {
	color: #adadad;
	font-size: .9rem
}

.style_TopHeader__UjqQ5 .style_FooterwidgetSocial__Xt0XW {
	justify-content: end;
	margin-top: 0
}

.style_TopHeader__UjqQ5 .style_FooterwidgetSocialIcons__TbDmS {
	background: #0000;
	margin: 0;
	padding: 0 1rem
}

@media only screen and (max-width:850px) {
	.style_FooterSection__FyYoC {
		width: 93%
	}

	.style_FooterSectionContent__\+m0TR {
		align-items: baseline;
		display: flex
	}

	.style_FooterwidgetImg__t4rs5 img {
		width: 150px
	}
}

@media only screen and (max-width:600px) {
	.style_FooterSection__FyYoC {
		margin-top: 2rem;
		padding: 1rem;
		width: 100%
	}

	.style_FooterSection2__7dyNl {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: space-between
	}

	.style_FooterNRIwidget__47Mwa {
		text-align: center
	}

	.style_FooterwidgetSocialNRI__FWbAH {
		justify-content: center
	}

	.style_FooterSectionContent__\+m0TR {
		display: grid;
		padding: 1rem
	}

	.style_FooterwidgetImg__t4rs5 {
		text-align: center
	}

	.style_FooterwidgetImg__t4rs5 img {
		width: 70%
	}

	.style_Footerwidget__DRpr\+ {
		padding: 0 .4rem;
		text-align: left
	}

	.style_FooterwidgetSocial__Xt0XW {
		display: flex;
		justify-content: left;
		padding: 0
	}

	.style_FooterSectionPara__ndQox {
		text-align: center
	}

	.style_FooterSectionPara__ndQox p {
		font-size: .8rem
	}

	.style_TopHeader__UjqQ5 .style_FooterwidgetSocial__Xt0XW {
		justify-content: center
	}
}

@media (min-width:1400px) {
	.style_container__tVQ5c {
		width: 1140px !important
	}
}

.style_section__OL1y8 {
	background-image: url(/static/media/event-slider.7f2968d79aa80fd80440.jpg);
	position: relative
}

.style_container__tVQ5c {
	position: relative
}

.style_cards__DYKag {
	align-items: stretch;
	display: flex;
	justify-content: center
}

.style_card-item__QXUZu {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px;
	width: 25%
}

.style_card-item__QXUZu div {
	background-color: #fff;
	border-radius: 15px 15px 15px 15px;
	height: 100%;
	padding: 30px
}

.style_card-item__QXUZu p {
	margin: 0;
	text-align: center
}

.style_card-item__QXUZu .style_number__MoaEj {
	align-items: center;
	color: #042b62;
	display: flex;
	font-size: 35px;
	font-weight: 900;
	justify-content: center
}

.style_card-item__QXUZu .style_label__L7-Mv {
	color: #224b8b;
	font-family: Roboto, Sans-serif;
	font-weight: 900
}

.style_overlay__Vfn0- {
	background-color: #042b62;
	height: 100%;
	opacity: .69;
	position: absolute;
	transition: .3s, border-radius .3s, opacity .3s;
	width: 100%
}

.style_smallfont__JqXQ\+ {
	font-size: 1.4rem
}

.style_GlobalText__poE6E {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

@media (max-width:767px) {
	.style_cards__DYKag {
		flex-direction: column
	}

	.style_card-item__QXUZu {
		width: 100%
	}
}

@media (min-width:1400px) {
	.style_container__o7DxP {
		width: 1140px !important
	}
}

.style_card-item__waXUa img {
	margin: auto
}

@media (max-width:767px) {
	.style_featured-in-xu__FUAvx {
		margin: auto;
		width: 80%
	}
}

@media (min-width:1400px) {
	.style_container__ggp9V {
		width: 1140px !important
	}
}

.style_kb__T9Gyu {
	background-color: #e6eaef
}

.style_headline__eQNGC {
	color: #2b2c2d;
	padding: 2rem 10px .6rem
}

.style_blogpost__77CoS p {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #7a7a7a;
	display: -webkit-box;
	font-size: 1.1rem;
	font-weight: 500;
	overflow: hidden;
	width: 300px
}

.style_viewmore__PFF\+m {
	background-color: #042b62;
	border-radius: 5px;
	border-style: none;
	color: #fff;
	display: inline-block;
	padding: 15px 30px;
	text-decoration: none;
	transition: all .4s ease
}

.style_blogimage__oTyV7 {
	transition-duration: .3s
}

.style_blogimage__oTyV7:hover {
	scale: .9
}

.style_blogimage__oTyV7 {
	height: 15rem
}

.style_blogLink__Hd9C7 {
	cursor: pointer;
	text-decoration: none
}

.style_wealth-contact-section__NB92d {
	background-color: #fff
}

.style_wealth-contact-section-container__GDWf\+ {
	background-color: #f1f9fd;
	background-size: cover;
	display: flex;
	justify-content: flex-end
}

.style_wealth-contact-section-contact-form-container__CqtoI {
	align-items: flex-end;
	display: flex;
	margin-right: 0;
	padding: 2rem 0 2rem 8rem;
	width: 45%
}

.style_wealth-contact-section-contact-form__Dvz4B {
	align-self: flex-end;
	background-color: #fff;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 1.5rem 2.5rem
}

.style_form-section-title__jnOis {
	color: #060606;
	color: #2f3436;
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 3.5rem;
	text-align: center
}

.style_contact-form-input-container__nztCL {
	padding: 1rem 0
}

.style_contact-form-label__kuprY {
	color: #313636;
	display: block;
	font-family: Poppins, Sans-serif;
	font-size: 1.2rem
}

.style_contact-form-input__8vQsQ {
	background-color: #fff;
	border: 1px solid #e7e7e7;
	color: #000;
	height: 48px;
	padding: .5rem;
	width: 100%
}

.style_contact-form-input__8vQsQ:focus {
	border: 1px solid #23bbfc
}

.style_invalid-border__Jkktp {
	border: 1px solid red
}

.style_contact-form-btn__qklXu {
	background-color: #042b62;
	border: none;
	border-radius: 10px;
	color: #fff;
	font-family: Raleway, Sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 1rem auto;
	padding: .5rem
}

.style_select-input__nvoGU {
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #313636;
	cursor: pointer;
	display: block;
	font-family: Poppins, Sans-serif;
	font-size: 1.2rem;
	padding: 0 .5rem;
	text-indent: 1px;
	text-overflow: ""
}

.style_select-input__nvoGU:focus,
:hover {
	outline: none
}

@media only screen and (max-width:850px) {
	.style_wealth-contact-section-contact-form-container__CqtoI {
		padding-left: 1rem;
		width: 50%
	}
}

@media only screen and (max-width:600px) {
	.style_wealth-contact-section-contact-form-container__CqtoI {
		padding-left: .5rem;
		width: 100%
	}
}

.style_Thankyou-Section__jHf6d {
	align-items: center;
	background-color: #232323e3;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999999
}

.style_ThanksBox__ppEbk {
	align-items: center;
	background-color: #fff;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	height: max-content;
	justify-content: center;
	margin: 5rem;
	padding: 3rem 1.6rem;
	position: relative;
	text-align: center;
	width: 40%
}

.style_closeIcon__eIlpJ {
	cursor: pointer;
	font-size: 2rem;
	margin-right: .5rem;
	position: absolute;
	right: 0;
	top: 0
}

.style_ThankyouText__dVJaA {
	color: #042b62;
	font-size: 4rem;
	font-weight: 500;
	margin: 0
}

.style_ThankyouTextInline__tiSUj {
	color: #042b62;
	font-size: 2rem;
	font-weight: 500;
	margin: 0
}

.style_ThanksubText__UZ2P3 {
	color: #000;
	font-size: 1.6rem;
	margin: 5px 0
}

.style_ThanksubTextInkine__Z3fwW {
	color: #000;
	font-size: 1.3rem;
	margin: 5px 0
}

.style_ThankMsg__wF8Nj {
	color: #000;
	font-size: 2rem;
	font-weight: 600;
	margin-top: 2rem
}

@media only screen and (max-width:768px) {
	.style_ThanksBox__ppEbk {
		margin: 1rem;
		width: 100%
	}

	.style_ThankyouText__dVJaA {
		font-size: 2rem;
		font-weight: 500;
		margin-top: 2rem
	}

	.style_ThankMsg__wF8Nj,
	.style_ThanksubText__UZ2P3 {
		font-size: 1.2rem
	}

	.style_ThankyouTextInline__tiSUj {
		font-size: 1.6rem
	}

	.style_ThanksubTextInkine__Z3fwW {
		font-size: 1rem
	}
}

@media only screen and (max-width:850px) {
	.style_ThanksBox__ppEbk {
		width: 100%
	}
}

.style_expert-advisory-section__MQlOW {
	background-color: #9fddf9;
	background-size: cover;
	padding: 2rem 12rem;
	position: relative
}

.style_expert-advisory-section-title__itbm8 {
	color: #060606;
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 3.5rem
}

.style_expert-advisory-section-sub-title__U-6w2 {
	color: #050404;
	font-size: 1.3rem;
	font-weight: 500;
	letter-spacing: .5px;
	margin: 1rem 0
}

.style_expert-advisory-section-text__awyiH {
	color: #151515;
	font-size: 1.1rem;
	line-height: 24px;
	margin: 15px 0 0
}

.style_expert-advisory-section-container__JCjvj {
	align-items: center;
	display: flex;
	height: auto;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 100%;
	z-index: 10
}

.style_expert-advisory-section-content__KC26q {
	width: 50%
}

.style_expert-advisory-section-content__KC26q .style_sectionsubText__TvhSa {
	color: #060606;
	font-size: 1.1rem
}

.style_expert-advisory-section-content-btn__yCmTg {
	background-color: #042b62;
	border: 2px solid #042b62;
	border-radius: 5px;
	color: #fff;
	font-size: 15px;
	padding: 15px 30px;
	text-decoration: none;
	transition: all .3s
}

.style_expert-advisory-section-content-btn__yCmTg:hover {
	background-color: #fff;
	border-color: #042b62;
	color: #042b62
}

.style_expert-advisory-section-image-container__axnY2 {
	position: relative
}

.style_front-img-container__XL46r {
	position: absolute;
	top: -10%
}

.style_front-img__lEAmD {
	animation: style_scaleAnime__rP44y 1.5s ease-in infinite alternate
}

.style_behind-img__pn-4w {
	width: 350px
}

@keyframes style_scaleAnime__rP44y {
	to {
		transform: scale(1.058)
	}
}

@keyframes style_fadeInUp__NdQNP {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__Iz0ye {
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__TTJeb {
	opacity: 0
}

.style_fadeInUp__NdQNP {
	animation-name: style_fadeInUp__NdQNP;
	-webkit-animation-name: style_fadeInUp__NdQNP;
	opacity: 0
}

@media only screen and (max-width:600px) {
	.style_behind-img__pn-4w {
		width: 310px
	}

	.style_expert-advisory-section__MQlOW {
		padding: 2rem .5rem
	}

	.style_expert-advisory-section-content__KC26q {
		text-align: center;
		width: 100%
	}

	.style_expert-advisory-section-image__91amX {
		align-items: center;
		display: flex;
		justify-content: center;
		width: 100%
	}

	.style_expert-advisory-section-image-container__axnY2 {
		width: 90%
	}

	.style_expert-advisory-section-content-btn__yCmTg {
		width: 100%
	}

	.style_expert-advisory-section-container__JCjvj {
		flex-direction: column-reverse
	}
}

.style_animatedBouncInUp__qDG\+s {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__gxjjJ {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__gxjjJ {
	animation-name: style_bounceInUp__gxjjJ
}

@media only screen and (max-width:850px) {
	.style_behind-img__pn-4w {
		width: 300px
	}

	.style_expert-advisory-section__MQlOW {
		padding: 2rem
	}

	.style_expert-advisory-section-content__KC26q {
		width: 100%
	}
}

.style_section-title__PhfYL {
	color: #060606;
	color: #2f3436;
	font-family: Poppins, Sans-serif;
	letter-spacing: 1px
}

.style_section-title2__ER\+Jl,
.style_section-title__PhfYL {
	font-size: 2.3rem;
	font-weight: 700;
	line-height: 3.5rem;
	text-align: center
}

.style_section-title2__ER\+Jl {
	color: #fff
}

@media only screen and (max-width:600px) {
	.style_section-title__PhfYL {
		font-size: 1.3rem;
		font-weight: 600;
		line-height: 2rem;
		padding: .7rem
	}
}

.style_appointment-section__bcoRB {
	font-size: 2.5rem;
	padding-top: 4rem
}

.style_SectionTitle__0gdRa {
	color: #042b62;
	font-size: 2.9rem;
	font-weight: 600
}

.style_appointment-section-container__ry8Cs {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: 3rem
}

.style_appointment-section-container1__CcZme {
	display: block
}

.style_appointment-section-text__OSYqY {
	align-items: center;
	display: flex;
	font-size: 2.5rem;
	font-weight: 500;
	justify-content: flex-start;
	padding: 10rem 0
}

.style_ITR-appointment-section-text__8jn2Y {
	display: grid;
	padding: 14rem 0;
	place-items: center
}

.style_appointment-section-iframe__\+xyFu {
	align-items: center;
	display: flex
}

.style_ITR-Appointment__A49rS {
	padding: 0
}

.style_appointment-section-sub-text__31hmi {
	color: #042b62;
	font-size: 3rem;
	font-weight: 500
}

.style_detailContainer__rO0w3 {
	background-color: #fff;
	border: 1px solid #b2b2b2;
	border-radius: 10px;
	margin: auto;
	width: 95%
}

.style_logoContainer__aaYgV {
	align-items: center;
	border-bottom: 1px solid #b2b2b2;
	display: flex;
	justify-content: center;
	margin: 0 auto 1rem;
	padding: 1rem;
	width: 70%
}

.style_inputDetailsContainer__fYI1x {
	margin: 0 auto;
	padding: 0 3rem
}

.style_inputElemTitle__\+CzcM {
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 1rem
}

.style_inputElemSubTitle__Ve27e {
	color: #99a1b7;
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 1rem
}

.style_maskedNo__jaCiD {
	color: #042b62;
	font-size: 1.4rem;
	font-weight: 600
}

.style_inputElemContainer__J418W {
	margin-bottom: 1rem
}

.style_inputElem__JQtlm {
	align-items: center;
	background-color: #fff !important;
	border: 1px solid #b2b2b2;
	border-radius: 5px;
	display: flex;
	font-size: 1rem;
	padding: 10px;
	position: relative;
	width: 100%
}

.style_inputElemLabel__dDZQY {
	font-size: 1.2rem;
	font-weight: 700
}

.style_btnElem__HXC7v {
	background-color: #042b62;
	border: none;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 500;
	margin: auto;
	padding: 10px 40px;
	text-align: center;
	transition: all .3s;
	width: fit-content
}

.style_btnElem__HXC7v:hover {
	background-color: #042b624e;
	border-color: #042b62;
	color: #042b62
}

.style_otpfields__QVIP6 {
	display: flex;
	justify-content: space-between;
	margin: 1.3rem 0
}

.style_otpfields__QVIP6 input[type=text] {
	-webkit-appearance: none;
	background: #0000;
	border: 1px solid #fff !important;
	border-radius: 6px;
	box-shadow: 0 0 2px 0 #b5afa1b8;
	-webkit-box-shadow: 0 0 2px 0 #b5afa1b8;
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 600;
	height: 100%;
	margin-left: 1.6rem;
	padding: .8rem;
	text-align: center;
	width: 100%
}

.style_otpfields__QVIP6 input[type=text]:first-child {
	margin-left: 0
}

.style_otpfields__QVIP6 input[type=text]:focus {
	border-color: #042b62 !important
}

.style_terms__Wvkbp input[type=checkbox] {
	cursor: pointer
}

.style_termsSection__9OCEz {
	margin-bottom: 1rem
}

.style_termsSection__9OCEz label {
	color: #9e9e9e;
	cursor: pointer;
	font-size: .9rem
}

.style_termsSection__9OCEz .style_termsSectionTxt__k\+1Ec {
	font-size: 1rem
}

@media only screen and (max-width:850px) {
	.style_logoContainer__aaYgV {
		width: 100%
	}

	.style_logoContainer__aaYgV img {
		width: 100px
	}

	.style_inputDetailsContainer__fYI1x {
		padding: 0;
		width: 90%
	}

	.style_otpfields__QVIP6 input[type=text] {
		height: 45px;
		width: 45px
	}

	.style_inputElemTitle__\+CzcM {
		font-size: 1rem
	}

	.style_inputElemLabel__dDZQY {
		font-size: .9rem
	}
}

@media only screen and (max-width:600px) {
	.style_appointment-section-container__ry8Cs {
		display: grid;
		grid-template-columns: 1fr
	}

	.style_appointment-section-text__OSYqY {
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 2rem;
		padding: 0 0 1rem;
		text-align: center
	}

	.style_appointment-section-iframe__\+xyFu {
		align-items: center;
		display: flex;
		height: 60vh;
		margin-top: 8rem
	}

	.style_ITR-Appointment__A49rS {
		padding: 0 1.6rem !important
	}

	.style_appointment-section-sub-text__31hmi {
		font-size: 2rem;
		padding-bottom: 1rem;
		white-space: nowrap
	}

	.style_ITR-appointment-section-text__8jn2Y {
		font-size: 1.5rem;
		padding: 6rem 0 0
	}

	.style_containerDemo__SUZe8 .style_otpfields__QVIP6 input[type=text] {
		height: 50px;
		width: 50px
	}

	.style_detailContainer__rO0w3 {
		width: 100%
	}
}

.style_faq-section__QuI5Z {
	background-color: #fff
}

.style_accordian-item__IMyQR {
	height: 100%
}

.style_accordian-header__G-Hlj {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__iUgWj {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 0;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__yMD\+7 {
	color: #042b62;
	text-decoration: none
}

.style_how-we-work-section__lWN0M {
	background-color: #fff
}

.style_card-widget-item__0oUP0 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	background-color: #fff;
	border: 1px solid #f5f4f5;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 20px
}

.style_card-widget-item__0oUP0:hover {
	animation: style_float__ecwaK 2s ease-in-out infinite;
	border: 1px solid #042b62;
	transform: translatey(0)
}

.style_card-widget-item-container__1pW3j {
	display: flex;
	gap: 1.5rem;
	padding: 1.5rem 1rem
}

.style_card-widget-item-icon__3LUqf {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 10%
}

.style_card-widget-item-text-content__lRA5j {
	align-items: center;
	display: flex;
	width: 90%
}

.style_icon-container__gPMwM {
	align-items: center;
	aspect-ratio: 1/1;
	background-color: #042b62;
	border-radius: 50%;
	color: #fff;
	display: flex;
	font-size: 2rem;
	font-weight: 400;
	justify-content: center;
	width: 70%
}

.style_section-title__fa\+yf {
	font-size: 36px;
	font-weight: 500;
	margin: 0 0 20px;
	text-align: center;
	transition: all .3s ease
}

.style_section-sub-title__7hJB4 {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	margin: -10px 0 0
}

.style_info-title__KPoQm {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .5px;
	padding: 0
}

.style_info-content__4By4C {
	color: #8f8f8f
}

.style_heading-description__Bj-Y5,
.style_info-content__4By4C {
	font-size: 1.1rem;
	letter-spacing: .5px;
	line-height: 1.6rem;
	padding: 0
}

.style_heading-description__Bj-Y5 {
	color: #5d5d5d
}

@keyframes style_float__ecwaK {
	0% {
		transform: translatey(0)
	}

	50% {
		transform: translatey(-10px)
	}

	to {
		transform: translatey(0)
	}
}

@media only screen and (max-width:600px) {
	.style_icon-container__gPMwM {
		padding: 10px;
		width: 100%
	}

	.style_card-widget-item-icon__3LUqf {
		width: 20%
	}
}

.style_why-tax-planning-section__h2sAh {
	background-color: #e6eaef;
	padding-bottom: 4rem;
	padding-top: 4rem;
	position: relative;
	z-index: 999
}

.style_SubHead__2CGCn {
	color: #042b62;
	font-size: 1.2rem;
	text-align: center
}

.style_why-tax-planning-section-title__AYYun {
	color: #042b62;
	font-size: 2.3rem;
	font-weight: 700;
	line-height: 3.5rem;
	text-align: center
}

.style_why-tax-planning-section-container__NgNjN {
	color: #042b62;
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: 3rem
}

.style_why-tax-planning-section-item__oKiLh {
	padding: 1.5rem
}

.style_borderxy__QzpAS {
	border-left: .5px solid #042b62
}

.style_border-x-y__2Yq3G,
.style_borderx-y__UROrq {
	border-top: .5px solid #042b62
}

.style_borderx-y__UROrq {
	border-left: .5px solid #042b62
}

.style_why-tax-planning-section-item-heading__4x\+L3 {
	font-size: 1.7rem;
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 1.5rem
}

.style_why-tax-planning-section-item-content__WGPUR {
	font-weight: 400
}

@media only screen and (max-width:600px) {
	.style_why-tax-planning-section__h2sAh {
		padding-top: 2rem
	}

	.style_why-tax-planning-section-title__AYYun {
		font-size: 1.9rem;
		font-weight: 600;
		line-height: 3rem;
		padding: .7rem
	}

	.style_why-tax-planning-section-container__NgNjN {
		grid-template-columns: 1fr;
		margin-top: 0
	}

	.style_borderxy__QzpAS {
		border-left: none
	}

	.style_border-x-y__2Yq3G {
		border-top: none
	}

	.style_borderx-y__UROrq {
		border-left: none;
		border-top: none
	}

	.style_why-tax-planning-section-item-heading__4x\+L3 {
		font-size: 1.5rem
	}
}

.style_SecurityContentBox__Vcivi {
	display: flex;
	justify-content: space-between;
	margin: auto;
	width: 80%
}

.style_SecurityContentTextHead__OtErk {
	color: #042b62;
	font-size: 1.3rem;
	font-weight: 700
}

.style_SecurityContentCard__e5Ke1 {
	display: flex;
	justify-content: space-between;
	margin: auto;
	width: 100%
}

.style_SecurityContentCardBox__mBbml {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 1rem
}

.style_SecurityContentText__wuT95 {
	margin-left: 2rem
}

.style_Security__vlWAu {
	margin-top: 1rem;
	width: 41%
}

.style_SecurityContentCardImg__ppZjQ {
	color: #042b62;
	font-size: 2rem
}

.style_SecurityContentImg__VLzx9 {
	display: grid;
	margin: 2rem 5rem;
	place-items: center
}

.style_SecurityContentImg__VLzx9 img {
	width: 300px
}

.style_SecurityContentText__wuT95 {
	color: #7a7a7a;
	font-size: 1.2rem;
	font-weight: 400
}

@media only screen and (max-width:850px) {
	.style_Security__vlWAu {
		width: 100%
	}

	.style_SecurityContentBox__Vcivi {
		padding: 1rem;
		width: 100%
	}

	.style_SecurityContentImg__VLzx9 {
		margin: 0
	}
}

@media only screen and (max-width:600px) {
	.style_SecurityContentBox__Vcivi {
		align-items: center;
		display: flex;
		justify-content: space-between;
		margin: auto;
		width: 100%
	}

	.style_Security__vlWAu {
		margin: 0;
		width: 100%
	}

	.style_SecurityContentCard__e5Ke1 {
		align-items: center;
		display: grid;
		justify-content: space-between;
		margin: auto;
		width: 100%
	}

	.style_SecurityContentCardBox__mBbml {
		align-items: center;
		display: grid;
		justify-content: center;
		margin: 2rem
	}

	.style_SecurityContentText__wuT95 {
		margin-left: 0;
		margin-top: 2rem;
		text-align: center
	}

	.style_SecurityContentCardImg__ppZjQ {
		color: #042b62;
		font-size: 2rem;
		text-align: center
	}

	.style_SecurityContentImg__VLzx9 {
		display: flex;
		justify-content: center
	}
}

.style_Insurancecalculator__QNFHS {
	padding: 5rem
}

.style_Insurancecalculator__QNFHS .style_Insurancecalculatortitle__j2jSk {
	color: #042b62;
	font-size: 2rem;
	font-weight: 500;
	text-align: center
}

.style_Insurancecalculatordescription__Pdzy\+ {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 400;
	padding: 1rem 0;
	text-align: center
}

.style_calculatorContainer__erZHp {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 3rem
}

.style_Insurancecalculator__QNFHS .style_switcher__yoAMr {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 2rem
}

.style_Insurancecalculator__QNFHS .style_Divider__uK3CY {
	border-right: 1px solid #f3f3f3;
	width: 0
}

.style_Insurancecalculator__QNFHS label {
	cursor: pointer;
	font-size: 1rem;
	font-weight: 500;
	margin-right: 2rem;
	position: relative
}

.style_Insurancecalculator__QNFHS input[type=radio] {
	appearance: none;
	background-color: #fff;
	border: 2px solid #042b62;
	border-radius: 50%;
	cursor: pointer;
	height: 20px;
	margin-right: .5rem;
	outline: none;
	width: 20px
}

.style_Insurancecalculator__QNFHS input[type=radio]:checked {
	background-color: #042b62
}

.style_Insurancecalculator__QNFHS label:before {
	content: "";
	display: inline-block;
	left: -.8rem;
	position: absolute;
	top: -.5rem
}

.style_Insurancecalculator__QNFHS .style_sliderContainer__EEYVl {
	display: flex;
	flex-direction: column;
	padding-top: 1rem
}

.style_Insurancecalculator__QNFHS .style_labelRow__wjQj\+ {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: .5rem
}

.style_Insurancecalculator__QNFHS .style_labelRow__wjQj\+ span {
	color: grey;
	font-size: 1rem;
	font-weight: 600
}

.style_Insurancecalculator__QNFHS .style_inputWithUnit__VcYN2 {
	border: 1px solid #042b62;
	border-radius: 6px;
	color: #424242;
	font-size: 1rem;
	padding: .5rem 0;
	text-align: center;
	width: 200px
}

.style_Insurancecalculator__QNFHS .style_inputNumber__QSd\+c {
	background-color: initial;
	border: none;
	border-radius: 10px;
	color: #042b62;
	font-size: 1rem;
	font-weight: 700;
	text-align: center
}

.style_Insurancecalculator__QNFHS .style_inputNumber__QSd\+c:focus {
	outline: none
}

.style_Insurancecalculator__QNFHS .style_value__pvrWg {
	background-color: #e0f7ff;
	border-radius: 10px;
	color: #042b62;
	font-weight: 700;
	padding: .5rem 1rem
}

.style_Insurancecalculator__QNFHS .style_slider__FL2j9 {
	-webkit-appearance: none;
	background: #e0e0e0;
	border-radius: 5px;
	height: 8px;
	margin-top: 2rem;
	opacity: .7;
	outline: none;
	transition: opacity .15s ease-in-out;
	width: 100%
}

.style_Insurancecalculator__QNFHS .style_slider__FL2j9:hover {
	opacity: 1
}

.style_Insurancecalculator__QNFHS .style_slider__FL2j9::-webkit-slider-thumb {
	appearance: none;
	background: #042b62;
	border-radius: 50%;
	cursor: pointer;
	height: 20px;
	margin-top: -8px;
	width: 20px
}

.style_Insurancecalculator__QNFHS .style_slider__FL2j9::-moz-range-thumb {
	background: #042b62;
	border-radius: 50%;
	cursor: pointer;
	height: 20px;
	margin-top: -8px;
	width: 20px
}

.style_Insurancecalculator__QNFHS .style_rangeLabels__BSTEC {
	color: #b0b0b0;
	display: flex;
	font-size: 1rem;
	justify-content: space-between;
	margin-top: .5rem
}

.style_Insurancecalculator__QNFHS .style_summaryContainer__\+gjQE {
	grid-gap: 1rem;
	background-color: #fff;
	border-radius: 15px;
	display: grid;
	gap: 1rem;
	text-align: center
}

.style_Insurancecalculator__QNFHS .style_summaryContainer__\+gjQE h2 {
	font-size: 1.5rem;
	font-weight: 700
}

.style_Insurancecalculator__QNFHS .style_totalValue__O614v {
	color: #042b62;
	font-size: 2rem;
	font-weight: 700;
	margin-top: 1rem
}

.style_Insurancecalculator__QNFHS .style_donutChartPlaceholder__qh5Kc {
	background-image: conic-gradient(#042b62 60%, #e0f0f8 0);
	border-radius: 50%;
	height: 150px;
	margin: 2rem auto;
	width: 150px
}

.style_Insurancecalculator__QNFHS .style_valueBreakdown__AR6QZ {
	display: flex;
	justify-content: space-around;
	margin-top: 1.5rem;
	text-align: center
}

.style_Insurancecalculator__QNFHS .style_valueBreakdown__AR6QZ h4 {
	color: #042b62;
	font-size: 2rem;
	margin-bottom: .5rem
}

.style_Insurancecalculator__QNFHS .style_valueBreakdown__AR6QZ p {
	color: #042b62
}

.style_summaryContainer__\+gjQE p {
	font-size: 1.2rem;
	font-weight: 500
}

.style_Insurancecalculator__QNFHS .style_investNowButton__pEmkr {
	background: #0000;
	border: 1px solid #042b62;
	border-radius: 10px;
	color: #042b62;
	display: flex;
	font-size: 1rem;
	font-weight: 500;
	justify-content: center;
	margin: auto;
	padding: 10px 30px;
	text-align: center
}

.style_Insurancecalculator__QNFHS .style_investedValue__h9XUW {
	background: #042b629c;
	border-radius: 4px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 600;
	padding: .7rem 2rem;
	width: 200px
}

.style_Insurancecalculator__QNFHS .style_estimatedReturns__Do9\+E {
	background: #042b62;
	border-radius: 4px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 600;
	padding: .7rem 2rem;
	width: 200px
}

.style_Insurancecalculator__QNFHS .style_notelifeInsurance__yCn6o {
	background-color: #042b62;
	border-radius: 20px;
	color: #fff;
	padding: 1rem 2rem
}

.style_Insurancecalculator__QNFHS .style_donutContainer__1dRuk {
	margin: 0 auto;
	max-width: 280px
}

.style_notelifeInsurance__yCn6o .style_dot__sROG6 {
	background-color: #fff;
	border-radius: 50%;
	height: 15px;
	width: 15px
}

.style_notelifeInsurance__yCn6o .style_note__Hjy5Q {
	padding: 14px 0
}

.style_sliderContainer__EEYVl {
	padding: 10px 0;
	width: 100%
}

.style_sliderTrack__YYuPE {
	background-color: #d3d3d3;
	border-radius: 5px;
	cursor: pointer;
	height: 10px;
	position: relative;
	width: 100%
}

.style_sliderProgress__tz0RO {
	background-color: #042b62;
	border-radius: 5px 0 0 5px;
	height: 100%;
	position: absolute
}

.style_sliderThumb__LIyzQ {
	background-color: #042b62;
	border-radius: 50%;
	cursor: pointer;
	height: 20px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 20px
}

@media only screen and (max-width:600px) {
	.style_Insurancecalculator__QNFHS {
		padding: 2rem
	}

	.style_Insurancecalculator__QNFHS .style_Insurancecalculatortitle__j2jSk {
		font-size: 1.3rem;
		font-weight: 700
	}

	.style_Insurancecalculator__QNFHS .style_valueBreakdown__AR6QZ {
		display: grid
	}

	.style_Insurancecalculator__QNFHS .style_labelRow__wjQj\+ span {
		font-size: .9rem
	}

	.style_Insurancecalculator__QNFHS .style_summaryContainer__\+gjQE h2 {
		font-size: 1.5rem
	}

	.style_Insurancecalculator__QNFHS .style_totalValue__O614v {
		font-size: 1.6rem
	}

	.style_Insurancecalculator__QNFHS .style_valueBreakdown__AR6QZ p {
		padding-top: .6rem
	}

	.style_Insurancecalculator__QNFHS .style_notelifeInsurance__yCn6o {
		padding: 1rem
	}
}

.style_faq-section__h36II {
	background-color: #fff
}

.style_accordian-item__JaCP2 {
	height: 100%
}

.style_accordian-header__fhWpN {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__usWrg {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 95px;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__XN05y {
	color: #042b62;
	text-decoration: none
}

.style_FinancialReport__-BUZK {
	background-color: #e6eaef;
	display: grid;
	padding: 1rem;
	place-items: center;
	align-items: center
}

@media only screen and (max-width:768px) {
	.style_FinancialReport__-BUZK {
		background-color: #e6eaef;
		display: block;
		padding: 1rem
	}
}

.style_FPReportBox__2kDdq {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 2rem auto auto;
	width: 92%
}

.style_FPReport__OTyqD {
	margin-bottom: 3rem
}

.style_FPReportImg__Kpmq4 img {
	width: 35rem
}

.style_FPReportBoxContent__SFeXz {
	width: 37%
}

.style_FPReportBoxContent__SFeXz .style_FPReportBoxContentTitle__cggES {
	color: #042b62;
	font-size: 2rem;
	font-weight: 500
}

.style_FPReportBoxContentText__95Adw {
	color: #767676;
	font-size: 1.2rem;
	font-weight: 400
}

@media only screen and (max-width:600px) {
	.style_FPReportBox__2kDdq {
		display: grid;
		margin: 1rem auto auto;
		width: 100%
	}

	.style_FPReport__OTyqD .style_FPReportBox__2kDdq:nth-child(2n) {
		display: inline-flex;
		flex-direction: column-reverse;
		margin-top: 1rem
	}

	.style_FPReportBoxContent__SFeXz {
		margin-top: 1rem;
		width: 100%
	}

	.style_FPReportBoxContentText__95Adw {
		font-size: 1.1rem
	}

	.style_FPReportImg__Kpmq4 img {
		width: 100%
	}

	.style_FPReportBoxContent__SFeXz .style_FPReportBoxContentTitle__cggES {
		font-size: 1.5rem
	}
}

.style_how-we-work-section__OtpNr {
	background-color: #fff
}

.style_StepsInvestmentPlanBox__nKfTh {
	margin: auto;
	width: 80%
}

.style_StepsInvestmentPlanCard__bW9\+0 {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

.style_StepsInvestmentPlanCard__bW9\+0:nth-child(2n) {
	text-align: right
}

.style_StepsInvestmentPlancontent__r\+b4B {
	margin-left: 3rem;
	margin-right: 3rem
}

.style_StepsInvestmentPlanCardImg__SGiQV {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 20%
}

.style_StepsInvestmentPlanCardImg__SGiQV img,
.style_StepsInvestmentPlancontent__r\+b4B {
	width: 100%
}

.style_StepsInvestmentPlancontenttitle__HwBqX {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 800;
	letter-spacing: .5px;
	line-height: 1.1em;
	text-transform: uppercase
}

.style_StepsInvestmentPlanContentText__j86gs {
	color: #878989;
	font-size: 1.1rem;
	padding-top: 1rem
}

@media only screen and (max-width:768px) {
	.style_StepsInvestmentPlanSection__B09pI {
		padding: 1rem
	}

	.style_StepsInvestmentPlanBox__nKfTh,
	.style_StepsInvestmentPlanHederText__MSB3R {
		width: 100%
	}

	.style_StepsInvestmentPlanCard__bW9\+0 {
		display: grid;
		place-items: center
	}

	.style_StepsInvestmentPlanCard__bW9\+0:nth-child(2n) {
		display: flex;
		flex-direction: column-reverse;
		text-align: center
	}

	.style_StepsInvestmentPlancontent__r\+b4B {
		margin-left: 0;
		margin-right: 0;
		margin-top: 2rem;
		text-align: center
	}

	.style_StepsInvestmentPlancontenttitle__HwBqX {
		font-size: 1.2rem
	}

	.style_StepsInvestmentPlanContentText__j86gs {
		font-size: .8rem
	}

	.style_StepsInvestmentPlanCardImg__SGiQV {
		width: 35%
	}
}

@media only screen and (max-width:850px) {
	.style_StepsInvestmentPlanBox__nKfTh {
		width: 100%
	}
}

.style_YoutubevideoSection__TLJaE {
	background-color: #e8f8ff6b
}

.style_YoutubevideoContent__\+X75B {
	margin: auto;
	width: 80%
}

.style_YoutubevideoBox__QvzgF {
	margin: auto
}

.style_VideoFrame__OeQM- {
	border-radius: 20px
}

.style_videobackground__iTC40 iframe,
.style_videoforeground__MKAN\+ {
	border-radius: 30px
}

@media (min-aspect-ratio:16/9) {
	.style_video-foreground__eD\+kc {
		height: 300%;
		top: -100%
	}
}

@media (max-aspect-ratio:16/9) {
	.style_video-foreground__eD\+kc {
		left: -100%;
		width: 300%
	}
}

@media (max-width:600px) {
	.style_vid-info__a7hYS {
		padding: .5rem;
		width: 50%
	}

	.style_vid-info__a7hYS h1 {
		margin-bottom: .2rem
	}
}

@media (max-width:500px) {
	.style_vid-info__a7hYS .style_acronym__geodU {
		display: none
	}
}

@media only screen and (max-width:600px) {
	.style_YoutubevideoContent__\+X75B {
		padding: 1rem;
		width: 100%
	}

	.style_VideoFrame__OeQM- {
		height: 100%;
		width: 100%
	}
}

.style_header-section__AaaUq {
	padding: 2rem 8rem 12rem 12rem
}

.style_header-section-background-overlay__x4mCJ {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	width: 100%
}

.style_header-section-title__kSaup {
	color: #060606;
	font-size: 3rem;
	font-weight: 700;
	line-height: 3.5rem
}

.style_section-sub-title__3\+4eK {
	font-size: 1.5rem;
	font-weight: 400
}

.style_header-section-container__KID7m {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 100%;
	z-index: 10
}

.style_header-section-content__fkw8m {
	width: 70%
}

.style_header-section-content__fkw8m .style_sectionsubText__gwRZw {
	color: #060606;
	font-size: 1.1rem
}

.style_header-section-content-btn__m3iz8 {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 4px 4px 4px 4px;
	border-radius: 50px;
	color: #fff;
	cursor: pointer;
	font-size: 1.3rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1.2rem 2rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-content-btn__m3iz8:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

.style_header-section-image__B\+i92 {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 90%
}

.style_header-section-image-container__5GJU3 {
	width: 70%
}

@keyframes style_fadeInUp__AWWXz {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__w8VVH {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__xuIxg {
	opacity: 0
}

.style_fadeInUp__AWWXz {
	animation-name: style_fadeInUp__AWWXz;
	-webkit-animation-name: style_fadeInUp__AWWXz;
	opacity: 0
}

@media only screen and (max-width:850px) {
	.style_header-section__AaaUq {
		background-position: bottom 5% right 5%;
		background-size: 50% auto;
		padding: 2rem
	}

	.style_header-section-image-container__5GJU3 {
		width: 70%
	}
}

@media only screen and (max-width:600px) {
	.style_header-section__AaaUq {
		padding: 2rem .5rem
	}

	.style_header-section-content__fkw8m {
		width: max-content
	}

	.style_header-section-image__B\+i92 {
		align-items: center;
		display: flex;
		justify-content: center;
		width: 100%
	}

	.style_header-section-image-container__5GJU3 {
		width: 95%
	}

	.style_header-section-content-btn__m3iz8 {
		width: 100%
	}

	.style_header-section-container__KID7m {
		flex-direction: column-reverse
	}

	.style_header-section__AaaUq {
		background-position: top 35% right 0;
		background-size: 100% auto;
		padding: 2rem
	}

	.style_header-section-title__kSaup {
		font-size: 1.7rem;
		font-weight: 500;
		line-height: 2rem;
		text-align: center
	}

	.style_section-sub-title__3\+4eK {
		font-size: 1.3rem;
		font-weight: 400;
		margin-top: 2rem
	}

	.style_header-section-content-btn__m3iz8 {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

.style_animatedBouncInUp__9bIO7 {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__onMAy {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__onMAy {
	animation-name: style_bounceInUp__onMAy
}

.style_direct-mf-testemonial-section__3c8OQ {
	background-color: #e6eaef;
	padding-bottom: 5rem;
	padding-top: 3rem
}

.style_section-title__t2rkg {
	color: #060606;
	color: #2f3436;
	font-family: Poppins, Sans-serif;
	font-size: 2.3rem;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 3.5rem;
	text-align: center
}

.style_DiffText__fn\+LD {
	color: #042b62
}

.style_features-section__ArS8O {
	background-color: #e6eaef;
	padding-bottom: 2rem;
	padding-top: 2rem
}

.style_features-4__nItNG {
	grid-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(4, 1fr)
}

.style_features-3__RGPLB {
	grid-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr)
}

.style_feature-item__CpeVS {
	background-color: #fff;
	border-radius: 5px;
	padding: 2rem 1.5rem;
	text-align: center;
	transition: all .5s
}

.style_feature-item-icon__Q6p4v {
	font-size: 3rem
}

.style_feature-item-heading__Ya2eR {
	color: #000;
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 1rem;
	padding: 0
}

.style_feature-item-content__F-rl4 {
	color: #656565;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 25px
}

.style_feature-item__CpeVS:hover {
	background-color: #042b62
}

.style_feature-item__CpeVS:hover .style_feature-item-content__F-rl4,
.style_feature-item__CpeVS:hover .style_feature-item-heading__Ya2eR,
.style_feature-item__CpeVS:hover .style_feature-item-icon__Q6p4v {
	color: #fff
}

@media only screen and (max-width:800px) {

	.style_features-3__RGPLB,
	.style_features-4__nItNG {
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:600px) {

	.style_features-3__RGPLB,
	.style_features-4__nItNG {
		grid-template-columns: 1fr
	}
}

.style_sliderWrapper__wyY0Z .slick-dots {
	bottom: 10px;
	position: absolute
}

.style_slick-next-custom__5cY63 {
	right: 0
}

.style_slick-next-custom__5cY63,
.style_slick-prev-custom__8pSJc {
	color: hsla(0, 0%, 100%, .598);
	cursor: pointer;
	font-size: 2.5rem;
	position: absolute;
	top: 45%
}

.style_slick-prev-custom__8pSJc {
	left: 0;
	z-index: 222
}

.style_life-choice-section__9BRvR {
	padding-bottom: 5rem
}

.style_carousel-container__JniDN {
	padding: 0 10rem
}

.style_life-choice-section-section-btn__VtNPL {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 4px 4px 4px 4px;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	font-size: 1.1rem;
	letter-spacing: 1px;
	padding: 1rem;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .3s
}

.style_life-choice-section-section-btn__VtNPL:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

.style_carousel-item-container__wPt3f {
	align-items: flex-end;
	aspect-ratio: 3/1.8;
	background-color: aqua;
	background-size: cover;
	display: flex;
	justify-content: center;
	width: 100%
}

.style_carousel-item-container-background-overlay__167w- {
	background-color: #1616161b;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	width: 100%
}

.style_carousel-item-content__QiLlo {
	margin-bottom: 2.5rem;
	position: relative;
	text-align: center;
	z-index: 999
}

.style_carousel-item-content__QiLlo>h1 {
	font-size: 3rem;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1
}

.style_carousel-item-content__QiLlo>h3 {
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1
}

.style_none-display__L6-Rf {
	display: none
}

@keyframes style_fadeInUp__AW455 {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__bVAo5 {
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__RrhgB {
	opacity: 0
}

.style_fadeInUp__AW455 {
	animation-name: style_fadeInUp__AW455;
	-webkit-animation-name: style_fadeInUp__AW455;
	opacity: 0
}

@media only screen and (max-width:800px) {
	.style_carousel-container__JniDN {
		padding: 0
	}

	.style_carousel-item-content__QiLlo>h1 {
		font-size: 2rem
	}

	.style_carousel-item-content__QiLlo>h3 {
		font-size: 1.3rem
	}
}

@media only screen and (max-width:600px) {
	.style_carousel-item-content__QiLlo>h1 {
		font-size: 1.5rem
	}

	.style_carousel-item-content__QiLlo>h3 {
		font-size: 1rem
	}

	.style_carousel-item-content__QiLlo {
		margin-bottom: 1rem
	}
}

.style_stats-section__XKgZz {
	padding-bottom: 2rem;
	padding-top: 2rem
}

.style_stats-items-container__YZ2oL {
	grid-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr)
}

.style_stats-item__1sBlh {
	border: 1px solid #f5f4f5;
	border-radius: 5px 5px 5px 5px;
	padding: 2rem 0;
	text-align: center
}

.style_stats-item-icon__1\+EX1 {
	align-items: center;
	aspect-ratio: 1/1;
	background-color: #042b62;
	border: 5px solid #042b62;
	border-radius: 50%;
	color: #fff;
	display: flex;
	font-size: 3rem;
	justify-content: center;
	margin: 1rem auto;
	width: 20%
}

.style_stats-item-heading__9H2cu {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .5px;
	margin-bottom: 1rem;
	padding: 0
}

.style_stats-item-content__h\+Rtk {
	color: #656565;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 25px
}

.style_stats-item__1sBlh:hover {
	animation: style_float__uu9zZ 2s ease-in-out infinite;
	border: 1px solid #042b62;
	transform: translatey(0)
}

.style_stats-item__1sBlh:hover .style_stats-item-icon__1\+EX1 {
	background-color: #fff;
	color: #042b62
}

.style_slide-in__lvcb1 {
	opacity: 0;
	transform: translateX(50%);
	transition: all 1s
}

.style_slide-in__lvcb1.style_active__mA0LO {
	opacity: 1;
	transform: translateX(0)
}

@keyframes style_float__uu9zZ {
	0% {
		transform: translatey(0)
	}

	50% {
		transform: translatey(-10px)
	}

	to {
		transform: translatey(0)
	}
}

@media only screen and (max-width:600px) {
	.style_stats-items-container__YZ2oL {
		grid-template-columns: 1fr
	}

	.style_slide-in__lvcb1 {
		opacity: 1;
		transform: none;
		transition: all 1s
	}
}

.style_faq-section__xs8MD {
	background-color: #fff
}

.style_accordian-item__7Ozeg {
	height: 100%
}

.style_accordian-header__lp69C {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__wqfcP {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 95px;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__86vkT {
	color: #042b62;
	text-decoration: none
}

.style_faq-section__huAKm {
	background-color: #fff
}

.style_accordian-item__aPNIW {
	height: 100%
}

.style_accordian-header__\+g-\+K {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__P2PKZ {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 95px;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__ELHle {
	color: #042b62;
	text-decoration: none
}

.style_header-section__RGSh3 {
	background-color: #fff;
	padding: 2rem 4rem;
	position: relative
}

.style_header-section-image-container__Y\+s5A img {
	width: 600px
}

.style_mobileIcons__0tPPd {
	display: grid;
	margin: auto;
	padding: 1rem;
	place-items: center
}

.style_Appbtn__sNDEq img,
.style_mobileIcons__0tPPd img {
	width: 200px
}

.style_header-section-background-overlay__0Z4Y7 {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
	width: 100%
}

.style_padding-class__aSqRQ .style_section-title__6oOiB {
	color: #060606;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 6.5px;
	text-transform: uppercase
}

.style_padding-class__aSqRQ .style_section-sub-title__0mOdd {
	font-size: 3.4rem;
	font-weight: 800;
	line-height: 4rem
}

.style_header-section-container__yn9Lq {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 91%;
	z-index: 10
}

.style_header-section-content__U7SWl {
	width: 49%
}

.style_header-section-content__U7SWl .style_sectionsubText__bsUOs {
	color: #060606;
	font-size: 1.4rem
}

.style_Rightside__cTshd {
	display: flex;
	position: relative
}

.style_Rightside__cTshd .style_heroimg__ZSQ2y {
	margin-right: 8rem
}

.style_Appbtn__sNDEq {
	float: right;
	position: absolute;
	right: 0;
	top: 40%
}

.style_header-section-content-btn__oR3Pb {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-content-btn__oR3Pb:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

@keyframes style_fadeInUp__ZTeae {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__yxn5u {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__vZLF- {
	opacity: 0
}

.style_fadeInUp__ZTeae {
	animation-name: style_fadeInUp__ZTeae;
	-webkit-animation-name: style_fadeInUp__ZTeae;
	opacity: 0
}

.style_animatedBouncInUp__GtCal {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__OmIzh {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__OmIzh {
	animation-name: style_bounceInUp__OmIzh
}

@media only screen and (max-width:768px) {
	.style_header-section__RGSh3 {
		padding: 2rem 1rem
	}

	.style_Rightside__cTshd {
		display: grid
	}

	.style_Appbtn__sNDEq {
		display: flex;
		justify-content: center;
		position: static
	}

	.style_Appbtn__sNDEq img {
		padding: 1rem;
		width: 100px
	}

	.style_header-section-container__yn9Lq {
		display: inline-flex;
		flex-direction: column-reverse;
		width: 100%
	}

	.style_mobileIcons__0tPPd {
		display: grid;
		margin: auto;
		padding: 1rem;
		place-items: center
	}

	.style_Appbtn__sNDEq img,
	.style_mobileIcons__0tPPd img {
		width: 200px
	}

	.style_header-section-content__U7SWl {
		display: grid;
		margin-top: 2rem;
		padding-bottom: 2rem;
		place-items: center;
		width: 100%
	}

	.style_Rightside__cTshd .style_heroimg__ZSQ2y {
		margin-right: 0;
		width: 457px
	}

	.style_padding-class__aSqRQ .style_section-sub-title__0mOdd {
		font-size: 1.6rem;
		font-weight: 700;
		line-height: 2.2rem;
		text-align: center
	}

	.style_header-section-content__U7SWl .style_sectionsubText__bsUOs {
		color: #060606;
		font-size: 1rem
	}

	.style_header-section-content-btn__oR3Pb {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

@media only screen and (max-width:850px) {
	.style_header-section-container__yn9Lq {
		width: 100%
	}
}

.style_YoutubevideoSection__PFzKP {
	background-color: #e8f8ff6b
}

.style_YoutubevideoContent__-u991 {
	margin: auto;
	width: 80%
}

.style_YoutubevideoBox__Q1n-r {
	margin: auto
}

.style_VideoFrame__McV-F {
	border-radius: 20px
}

.style_videobackground__drYwf iframe,
.style_videoforeground__RHcFv {
	border-radius: 30px
}

@media (min-aspect-ratio:16/9) {
	.style_video-foreground__IfVr\+ {
		height: 300%;
		top: -100%
	}
}

@media (max-aspect-ratio:16/9) {
	.style_video-foreground__IfVr\+ {
		left: -100%;
		width: 300%
	}
}

@media (max-width:600px) {
	.style_vid-info__WSLAh {
		padding: .5rem;
		width: 50%
	}

	.style_vid-info__WSLAh h1 {
		margin-bottom: .2rem
	}
}

@media (max-width:500px) {
	.style_vid-info__WSLAh .style_acronym__9T95t {
		display: none
	}
}

@media only screen and (max-width:600px) {
	.style_YoutubevideoContent__-u991 {
		padding: 1rem;
		width: 100%
	}

	.style_VideoFrame__McV-F {
		height: 100%;
		width: 100%
	}
}

.style_widget-section__JukJh {
	background-color: #e6eaef
}

.style_widget-section-container__I2lPX {
	border-color: #042b62;
	border-radius: 0 0 0 0;
	border-style: solid;
	border-width: 0 0 4px 4px;
	box-shadow: -30px 30px 60px 0 #00000012;
	padding: 30px;
	transition: all .3s
}

.style_widget-section-container__I2lPX:nth-child(odd) {
	border-color: #042b62;
	border-radius: 0 0 0 0;
	border-style: solid;
	border-width: 0 4px 4px 0;
	box-shadow: -30px 30px 60px 0 #00000012;
	padding: 30px;
	text-align: right
}

.style_widget-section-container__I2lPX:hover {
	border: solid #042b62;
	border-radius: 0 0 0 0;
	border-width: 0 0 0 4px;
	box-shadow: -30px 30px 60px 0 #00000012
}

.style_widget-item__7vWij {
	display: flex
}

.style_widget-item__7vWij .style_widget-icons__ymcLF img {
	width: 60px
}

.style_widget-Content__K1Sef {
	margin-left: 1rem
}

.style_widget-section-container__I2lPX:nth-child(odd) .style_widget-Content__K1Sef {
	margin-right: 1rem
}

.style_widget-section-container__I2lPX:nth-child(odd) .style_widget-item__7vWij {
	display: flex;
	justify-content: flex-end
}

.style_widget-item-heading__\+8vF6 {
	color: #042b62;
	font-size: 23px;
	font-weight: 400;
	letter-spacing: -.2px;
	line-height: 26px;
	margin: 0 0 5px;
	padding: 0
}

.style_section-title__iEXAk {
	color: #042b62;
	font-size: 36px;
	font-weight: 500;
	margin: 0 0 20px;
	text-align: center;
	transition: all .3s ease
}

.style_section-sub-title__PFZQX {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	margin: -10px 0 0
}

.style_info-title__JTo6c {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .5px;
	padding: 0
}

.style_info-content__ePAhS {
	color: #8f8f8f
}

.style_heading-description__E2z8s,
.style_info-content__ePAhS {
	font-size: 1.1rem;
	letter-spacing: .5px;
	line-height: 1.6rem;
	padding: 0
}

.style_heading-description__E2z8s {
	color: #5d5d5d
}

@media only screen and (max-width:768px) {
	.style_widget-item__7vWij {
		align-items: center;
		display: flex
	}
}

.style_AdvisorycardSection__cpUum {
	background-color: #e6eaef;
	padding: 4rem
}

.style_SectionSubText__lkJrF {
	color: #86898b;
	font-size: 1.2rem;
	font-weight: 450;
	margin: auto;
	width: 80%
}

.style_AdvisorycardSection-section-container__m6Kdp {
	grid-column-gap: 10px;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	margin: auto;
	place-items: center;
	position: relative;
	text-align: center;
	width: 80%;
	z-index: 10
}

.style_Advisorycard__nnfMs {
	background-color: #fff;
	border: 1px solid #f5f5f5;
	border-radius: 5px 5px 5px 5px;
	height: 20rem;
	padding: 1rem;
	width: 100%
}

.style_CardPara__3W85E {
	color: #656565;
	font-size: 1.2rem;
	padding: 0
}

.style_CardIcon__PxqYd {
	background-color: #f5f5f5;
	border-radius: 50%;
	font-size: 3rem;
	margin: auto;
	padding: .5rem;
	width: 16%
}

.style_CardTitle__ST-vb {
	color: #000;
	font-size: 1.2rem;
	font-weight: 600;
	margin-top: 1rem;
	padding: 0
}

.style_AdvisorycardBtn__qTVPd {
	background: #fff;
	border: 2px solid #042b62;
	border-radius: 5px;
	color: #000;
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 1rem;
	padding: .6rem 2rem;
	text-decoration: none
}

.style_Advisorycard__nnfMs:hover {
	animation: style_float__w3Keh 2s ease-in-out infinite;
	border: 1px solid #042b62;
	color: #fff;
	transition: all .4s ease
}

@keyframes style_float__w3Keh {
	0% {
		transform: translatey(0)
	}

	50% {
		transform: translatey(-10px)
	}

	to {
		transform: translatey(0)
	}
}

@media only screen and (max-width:768px) {
	.style_AdvisorycardSection__cpUum {
		background-color: #e6eaef;
		margin-bottom: 2rem;
		padding: 1rem
	}

	.style_AdvisorycardSection-section-container__m6Kdp {
		grid-column-gap: 10px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(2, 1fr);
		margin: 2rem 0;
		width: 100%
	}

	.style_Advisorycard__nnfMs {
		background-color: #fff;
		border: 1px solid #f5f5f5;
		border-radius: 5px 5px 5px 5px;
		margin-top: 1rem;
		padding: 1rem;
		width: 100%
	}

	.style_CardIcon__PxqYd {
		font-size: 4rem;
		width: 30%
	}

	.style_CardTitle__ST-vb {
		color: #000;
		font-size: 1.3rem;
		font-weight: 500;
		margin: 0;
		padding: 0
	}

	.style_CardPara__3W85E {
		color: #656565;
		font-size: 1rem;
		padding: 1rem
	}
}

@media only screen and (max-width:850px) {
	.style_AdvisorycardSection-section-container__m6Kdp {
		width: 100%
	}
}

.style_ReportsPage__s06jX {
	background-color: #e6eaef
}

.style_ReportsPageBox__4gomY {
	align-items: center;
	margin: auto;
	width: 100%
}

.style_ReportsPageImg__0L0Hj img {
	width: 600px
}

.style_ReportsPageContentTitle__ST5CZ {
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: 0
}

.style_ReportsPageContentText__weV-L {
	font-size: 1.3rem;
	font-weight: 500;
	margin: 15px 0 10px
}

.style_ReportsPageBtn__jJy8E {
	margin-top: 2rem
}

.style_ReportsPageBtn__jJy8E img {
	width: 200px
}

.style_ReportsPageBtn__jJy8E button {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #042b62;
	border-radius: 30px;
	color: #fff;
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 1rem 4rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_ReportsPageBtn__jJy8E button:hover {
	background-color: initial;
	border: 2px solid #042b62;
	color: #042b62
}

@media only screen and (max-width:600px) {
	.style_ReportsPageImg__0L0Hj img {
		width: 100%
	}

	.style_ReportsPageContentTitle__ST5CZ {
		font-size: 1.5rem;
		font-weight: 700;
		letter-spacing: 0;
		margin-top: 1rem
	}

	.style_ReportsPageContentText__weV-L {
		font-size: 1.1rem;
		font-weight: 500
	}

	.style_ReportsPageBtn__jJy8E button {
		font-size: 1rem;
		font-weight: 400;
		padding: .8rem 2rem
	}

	.style_ReportsPageBtn__jJy8E {
		align-items: center
	}

	.style_ReportsPageBtn__jJy8E img {
		width: 150px
	}

	.style_ReportsPageBtn__jJy8E img:last-child {
		margin-left: 1rem
	}
}

.style_features-section__qfwfx {
	background-color: #f7f9fb;
	padding-bottom: 2rem;
	padding-top: 2rem
}

.style_features-4__6D\+x6 {
	grid-column-gap: 45px;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	margin: auto;
	width: 95%
}

.style_features-3__vxDrj {
	grid-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr)
}

.style_feature-item__BKGIf {
	background-color: #fff;
	border-radius: 5px;
	padding: 60px 40px;
	text-align: center;
	transition: all .5s
}

.style_feature-item-icon__s\+pBT {
	font-size: 3rem
}

.style_feature-item-heading__c3yfC {
	color: #000;
	font-family: Poppins, Sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	margin-bottom: 1rem;
	padding: 0
}

.style_feature-item-content__-nZ48 {
	color: #656565;
	font-size: .9rem;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 25px
}

.style_feature-item__BKGIf:hover {
	background-color: #042b62
}

.style_feature-item__BKGIf:hover .style_feature-item-content__-nZ48,
.style_feature-item__BKGIf:hover .style_feature-item-heading__c3yfC,
.style_feature-item__BKGIf:hover .style_feature-item-icon__s\+pBT {
	color: #fff
}

@media only screen and (max-width:800px) {

	.style_features-3__vxDrj,
	.style_features-4__6D\+x6 {
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:600px) {
	.style_features-4__6D\+x6 {
		grid-row-gap: 20px;
		grid-template-columns: 1fr
	}

	.style_feature-item__BKGIf {
		padding: 40px
	}

	.style_features-3__vxDrj {
		grid-template-columns: 1fr
	}
}

.style_SectionSubtext__WmG0q {
	color: #86898b;
	font-size: 1.2rem;
	font-weight: 500
}

@media (min-width:1400px) {
	.style_container__6KqNK {
		width: 1140px !important
	}
}

.style_card-item__P8HWf img {
	margin: auto
}

@media (max-width:767px) {
	.style_featured-in-xu__u6nbP {
		margin: auto;
		width: 80%
	}
}

.featured-in-xuiisis8 .slick-arrow i {
	color: #c7cdd2
}

.style_BgColor__R48Bw {
	background-color: #fff
}

.style_GraphBox__7OXJf {
	background-image: url(/static/media/graph.2905cde8f3645a23224d.svg);
	background-position: 0 1rem;
	background-repeat: no-repeat;
	background-size: contain;
	padding-bottom: 10rem
}

.style_container__rxYxz {
	margin: auto;
	max-width: 1140px;
	padding: 3rem
}

.style_TimePeriod__9B18O .style_Dates__Y9jA4 {
	color: #4b4b4b;
	font-size: .7rem;
	font-weight: 400;
	text-align: left
}

.style_ExpertBox__V9A2t {
	margin: 3rem 0
}

.style_container__rxYxz h2 {
	font-size: 2.3rem;
	font-weight: 700
}

.style_container__rxYxz p {
	font-size: 1.2rem;
	margin-top: 2rem
}

.style_BookBtn__TRnQJ button {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 9px;
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 1px;
	outline: none;
	padding: 15px;
	text-transform: uppercase
}

.style_BookBtn__TRnQJ button:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

.style_Icons__qlyeP .style_blue__JEMxU svg {
	border-color: #042b62;
	color: #042b62;
	font-size: 1.4rem;
	vertical-align: middle
}

.style_RightData__QZ6Pw .style_Portfolio__L4Y16 {
	font-size: 1.1rem;
	font-weight: 600
}

.style_Black__WIIMl {
	border-color: #0b5a8b;
	color: #0b5a8b;
	font-size: 1.4rem;
	vertical-align: middle
}

.style_value__KPPxY {
	color: #212121;
	font-size: 1rem;
	font-weight: 500
}

@media only screen and (max-width:768px) {
	.style_imgHeading__AaE-5 {
		margin-top: 2rem
	}

	.style_container__rxYxz {
		padding-bottom: 0
	}

	.style_container__rxYxz h2 {
		font-size: 1.6rem
	}

	.style_GraphBox__7OXJf {
		background-position: 0 4rem;
		background-size: 98% auto;
		padding-bottom: 0
	}
}

.style_ie-advantages-section__FeOcq {
	height: 100%;
	margin-bottom: 6rem;
	margin-top: 3rem
}

.style_ie-advantages-section-header__zp5yN {
	color: #000;
	font-size: 38px;
	font-weight: 600;
	height: 100%;
	text-align: center;
	width: 100%
}

.style_img__lCsDQ img {
	margin: 1rem;
	width: 80px
}

.style_cardBox__hvV1K {
	grid-column-gap: 2rem;
	grid-row-gap: 4rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr
}

.style_card__x\+zG0 {
	background-color: #fff;
	border: 1px solid #f3e9e9;
	border-radius: 20px;
	cursor: pointer;
	display: grid;
	height: 100%;
	margin: 2rem 2rem 4rem;
	place-items: center;
	width: 100%
}

.style_txtHead__Iq-gB {
	color: #162542;
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 0rem
}

.style_txt__Yu0In {
	color: #000;
	font-size: 1.1rem;
	font-weight: 500;
	padding: 1rem 2rem
}

@media only screen and (max-width:600px) {
	.style_ie-advantages-items-container__0\+\+na {
		grid-gap: .5rem;
		grid-template-columns: 1fr
	}

	.style_ie-advantages-section-header__zp5yN {
		font-size: 1.3rem;
		margin-bottom: 1rem
	}

	.style_cardBox__hvV1K {
		grid-column-gap: 1rem;
		grid-row-gap: 2rem;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: 1fr
	}

	.style_card__x\+zG0 {
		margin: 1rem 0 0
	}
}

.style_header-section__K4SQY {
	background-color: #fff;
	background-size: cover;
	padding: 2rem 8rem 12rem 12rem;
	position: relative
}

.style_header-section-background-overlay__qWq0n {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	width: 100%
}

.style_header-section-title__FmQ0G {
	color: #060606;
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 3.5rem;
	margin-bottom: 1.5rem
}

.style_header-section-title2__np2e6 {
	color: #060606;
	font-size: 2.5rem;
	font-weight: bolder;
	line-height: 3.5rem
}

.style_section-sub-title__hXLTw {
	font-size: 1.2rem;
	font-weight: 400
}

.style_header-section-container__tFtE- {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 100%;
	z-index: 10
}

.style_header-section-content__YViyX {
	width: 50%
}

.style_header-section-content__YViyX .style_sectionsubText__K\+Dut {
	color: #060606;
	font-size: 1.1rem
}

.style_header-section-content-btn__UbTvX {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 4px 4px 4px 4px;
	border-radius: 50px;
	color: #fff;
	cursor: pointer;
	font-size: 1.3rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1.2rem 2rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-content-btn__UbTvX:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

.style_header-section-image__hgcEM {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 50%
}

.style_header-section-image-container__ptiJd {
	width: 100%
}

.style_outer-image-conteiner__Uoqvq {
	position: relative;
	width: 100%;
	z-index: 88
}

.style_inner-image-conteiner__k9EIv {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 2px;
	width: 100%;
	z-index: -1
}

.style_inner-image__Kuceb {
	width: 70%
}

.style_lottie-arrow__guRoz {
	left: -150%;
	position: absolute;
	top: -90%;
	width: 150px
}

.style_lottie-arrow-container__uWhHa {
	position: relative
}

@media only screen and (max-width:850px) {
	.style_header-section__K4SQY {
		padding: 5rem 3rem
	}
}

@media only screen and (max-width:600px) {
	.style_header-section__K4SQY {
		padding: 2rem 1rem
	}

	.style_header-section-content__YViyX {
		width: max-content
	}

	.style_header-section-image__hgcEM {
		align-items: center;
		display: flex;
		justify-content: center;
		width: 100%
	}

	.style_header-section-image-container__ptiJd {
		width: 90%
	}

	.style_header-section-content-btn__UbTvX {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s;
		width: 100%
	}

	.style_header-section-container__tFtE- {
		flex-direction: column-reverse;
		gap: 2rem;
		text-align: center
	}

	.style_header-section-title__FmQ0G {
		margin-bottom: 0
	}

	.style_lottie-arrow__guRoz {
		display: none
	}

	.style_header-section-title__FmQ0G {
		font-size: 1.5rem;
		font-weight: 500;
		line-height: 2rem
	}

	.style_header-section-title2__np2e6 {
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 2rem
	}

	.style_section-sub-title__hXLTw {
		margin-bottom: 0;
		margin-top: 1rem;
		text-align: left
	}
}

.style_animatedBouncInUp__w2lgm {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__-mAyW {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__-mAyW {
	animation-name: style_bounceInUp__-mAyW
}

.style_IntEq-contact-section__G1eQ6 {
	background-color: #fff
}

.style_IntEq-contact-section-container__NOSmR {
	background-color: #f1f9fd;
	background-size: cover;
	display: flex;
	justify-content: flex-start
}

.style_IntEq-contact-section-contact-form-container__s\+70j {
	align-items: flex-start;
	display: flex;
	margin-right: 0;
	padding: 3rem 0;
	width: 35%
}

.style_IntEq-contact-section-contact-form__VtV-o {
	align-self: flex-start;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: -16px 16px 59px -8px #0003;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 1.5rem 2.5rem
}

.style_form-section-title__DVxcB {
	color: #060606;
	color: #2f3436;
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 3.5rem;
	text-align: center
}

.style_contact-form-input-container__W6SR6 {
	padding: 1rem 0
}

.style_contact-form-label__cNkjT {
	color: #313636;
	display: block;
	font-family: Poppins, Sans-serif;
	font-size: 1.2rem
}

.style_contact-form-input__YqU9W {
	background-color: #fff;
	border: 1px solid #e7e7e7;
	color: #000;
	height: 48px;
	padding: .5rem;
	width: 100%
}

.style_contact-form-input__YqU9W:focus {
	border: 1px solid #23bbfc
}

.style_invalid-border__t02OM {
	border: 1px solid red
}

.style_contact-form-btn__T9RDv {
	background-color: #042b62;
	border: none;
	border-radius: 10px;
	color: #fff;
	font-family: Raleway, Sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 1rem auto;
	padding: .5rem
}

.style_select-input__lExhi {
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #313636;
	cursor: pointer;
	display: block;
	font-family: Poppins, Sans-serif;
	font-size: 1.2rem;
	padding: 0 .5rem;
	text-indent: 1px;
	text-overflow: ""
}

.style_select-input__lExhi:focus,
:hover {
	outline: none
}

.style_IntEq-contact-section-contact-form-content__DGu7Q {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 4rem;
	text-align: center;
	width: 65%
}

.style_IntEq-contact-section-contact-form-content-heading__fEoAk {
	color: #2f3436;
	font-size: 2.2rem;
	font-weight: 700;
	letter-spacing: .5px;
	margin: 0
}

.style_IntEq-contact-section-contact-form-content-text__a\+I4p {
	color: #00000080;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: .5px;
	margin: 0
}

@media only screen and (max-width:850px) {
	.style_IntEq-contact-section-contact-form-container__s\+70j {
		padding-left: 1rem;
		width: 50%
	}
}

@media only screen and (max-width:600px) {
	.style_IntEq-contact-section-container__NOSmR {
		flex-direction: column
	}

	.style_IntEq-contact-section-contact-form-container__s\+70j {
		padding-left: 0;
		width: 100%
	}

	.style_IntEq-contact-section-contact-form-content__DGu7Q {
		padding: 2rem 0;
		width: 100%
	}

	.style_IntEq-contact-section-contact-form-content-heading__fEoAk {
		color: #2f3436;
		font-size: 1.6rem;
		font-weight: 600;
		letter-spacing: .5px;
		margin: 0
	}
}

.style_StepsInvestmentPlanSection__mvxlF {
	background-color: #e6eaef;
	padding: 4rem
}

.style_StepsInvestmentPlanBox__9dAHa,
.style_StepsInvestmentPlanHederText__dT\+hU {
	margin: auto
}

.style_StepsInvestmentPlanCard__Iwe-6 {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

.style_StepsInvestmentPlanCard__Iwe-6:nth-child(2n) {
	text-align: right
}

.style_StepsInvestmentPlancontent__LPLP3 {
	margin-left: 3rem;
	margin-right: 3rem
}

.style_StepsInvestmentPlanCardImg__pDf8p {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 20%
}

.style_StepsInvestmentPlanCardImg__pDf8p img,
.style_StepsInvestmentPlancontent__LPLP3 {
	width: 100%
}

.style_StepsInvestmentPlancontenttitle__LBtwc {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 800;
	letter-spacing: .5px;
	line-height: 1.1em;
	text-transform: uppercase
}

.style_StepsInvestmentPlanContentText__s3W73 {
	color: #878989;
	font-size: 1.1rem;
	padding-top: 1rem
}

.style_subtxt__qmKwY {
	color: #878989;
	font-size: 1.4rem;
	padding-top: 1rem
}

.style_InvestCard__FpIMX {
	display: flex;
	justify-content: space-between;
	padding: 1rem;
	text-align: center
}

.style_cards__jRpAT {
	padding: 2rem
}

.style_header__wuNyS {
	color: #042b62;
	font-size: 2rem;
	font-weight: 500;
	height: 6rem
}

.style_borderBottom__0vz33 {
	border-bottom: 3px solid #042b62;
	margin: auto;
	width: 3rem
}

.style_ParaTxt__42D8l {
	color: #878989;
	font-size: 1.3rem;
	padding-top: 1rem
}

@media only screen and (max-width:768px) {
	.style_StepsInvestmentPlanSection__mvxlF {
		padding: 1rem
	}

	.style_StepsInvestmentPlanBox__9dAHa,
	.style_StepsInvestmentPlanHederText__dT\+hU {
		width: 100%
	}

	.style_StepsInvestmentPlanCard__Iwe-6 {
		display: grid;
		place-items: center
	}

	.style_StepsInvestmentPlanCard__Iwe-6:nth-child(2n) {
		display: flex;
		flex-direction: column-reverse;
		text-align: center
	}

	.style_StepsInvestmentPlancontent__LPLP3 {
		margin-left: 0;
		margin-right: 0;
		margin-top: 2rem;
		text-align: center
	}

	.style_StepsInvestmentPlancontenttitle__LBtwc {
		font-size: 1.2rem
	}

	.style_StepsInvestmentPlanContentText__s3W73 {
		font-size: .8rem
	}

	.style_StepsInvestmentPlanCardImg__pDf8p {
		width: 35%
	}

	.style_InvestCard__FpIMX {
		display: grid
	}

	.style_cards__jRpAT {
		margin-bottom: 2rem;
		padding: 0
	}

	.style_header__wuNyS {
		font-size: 1.3rem
	}
}

@media only screen and (max-width:850px) {
	.style_StepsInvestmentPlanBox__9dAHa {
		width: 100%
	}
}

.style_faq-section__1gc0s {
	background-color: #fff
}

.style_accordian-item__OWBfW {
	height: 100%
}

.style_accordian-header__OxujZ {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__3FkPb {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 0;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__-m0OA {
	color: #042b62;
	text-decoration: none
}

.style_end-to-end-solution-section__mVkiT {
	padding-bottom: 3rem;
	padding-top: 3rem
}

.style_end-to-end-solution-continer__\+osN4 {
	grid-gap: 1.5rem;
	display: grid;
	grid-template-columns: repeat(2, 1fr)
}

.style_end-to-end-solution-item__Yi9QR {
	align-items: center;
	border: 1px solid #fff0;
	color: #042b62;
	display: flex;
	gap: 1rem;
	justify-content: flex-start;
	padding: 1rem;
	transition: all .5s
}

.style_end-to-end-solution-item-content__7Wwfp,
.style_end-to-end-solution-item-icon__gv7FR {
	font-size: 1.5rem;
	font-weight: 500;
	padding: 0
}

.style_end-to-end-solution-item__Yi9QR:hover {
	border: 1px solid #042b62;
	color: #042b62
}

@media only screen and (max-width:850px) {
	.style_end-to-end-solution-continer__\+osN4 {
		grid-template-columns: 1fr
	}
}

.style_features-section__X5A1V {
	background-color: #f6f6f6;
	padding-bottom: 2rem;
	padding-top: 2rem
}

.style_features-4__YXXWD {
	grid-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(2, 1fr)
}

.style_feature-item__U57U5 {
	background-color: #fff;
	border-radius: 5px;
	padding: 2rem 1.5rem;
	text-align: center;
	transition: all .5s
}

.style_feature-item-icon__VW0nw {
	font-size: 3rem
}

.style_features-section-text-content__T\+ZHx {
	color: #858585;
	font-size: 1.3rem;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 25px;
	text-align: center
}

.style_feature-item-heading__tbkYt {
	color: #000;
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 1rem;
	padding: 0
}

.style_feature-item-content__WYEHl {
	color: #656565;
	font-size: 1.2rem;
	letter-spacing: 1px;
	line-height: 25px
}

.style_feature-item__U57U5:hover {
	background-color: #042b62
}

.style_feature-item__U57U5:hover .style_feature-item-content__WYEHl,
.style_feature-item__U57U5:hover .style_feature-item-heading__tbkYt,
.style_feature-item__U57U5:hover .style_feature-item-icon__VW0nw {
	color: #fff
}

@media only screen and (max-width:800px) {
	.style_features-4__YXXWD {
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:600px) {
	.style_features-4__YXXWD {
		grid-template-columns: 1fr
	}
}

.style_nri-taxation-header-section__LCB0U {
	margin: auto;
	width: 90%
}

.style_header-section-background-overlay__sNaUD {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
	width: 100%
}

.style_padding-class__npsU5 .style_section-title__ubTY2 {
	color: #060606;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 6.5px;
	text-transform: uppercase
}

.style_padding-class__npsU5 .style_section-sub-title__8i2IP {
	font-size: 3.4rem;
	font-weight: 800;
	line-height: 4rem
}

.style_header-section-image-container__WlFLT img {
	width: 600px
}

.style_header-section-container__lDWII {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 91%;
	z-index: 10
}

.style_header-section-title__WJt7I {
	font-size: 2.3rem;
	font-weight: 700
}

.style_header-section-content__KbDJH {
	width: 49%
}

.style_header-section-content__KbDJH .style_sectionsubText__gcan5 {
	color: #060606;
	font-size: 1.4rem
}

.style_Rightside__tnnX9 {
	display: flex;
	position: relative
}

.style_Rightside__tnnX9 .style_heroimg__umEA6 {
	margin-right: 8rem
}

.style_Appbtn__WGf20 {
	float: right;
	position: absolute;
	right: 0;
	top: 40%
}

.style_header-section-content-btn__kjGIk {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-content-btn__kjGIk:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

@keyframes style_fadeInUp__8qhZz {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__73UTg {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__\+9Rd\+ {
	opacity: 0
}

.style_fadeInUp__8qhZz {
	animation-name: style_fadeInUp__8qhZz;
	-webkit-animation-name: style_fadeInUp__8qhZz;
	opacity: 0
}

.style_animatedBouncInUp__2qt4B {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__4Mnh9 {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__4Mnh9 {
	animation-name: style_bounceInUp__4Mnh9
}

@media only screen and (max-width:768px) {
	.style_nri-taxation-header-section__LCB0U {
		padding: 2rem 1rem
	}

	.style_Rightside__tnnX9 {
		display: grid
	}

	.style_Appbtn__WGf20 {
		display: flex;
		position: static
	}

	.style_Appbtn__WGf20 img {
		padding: 1rem;
		width: 100px
	}

	.style_header-section-container__lDWII {
		display: inline-flex;
		flex-direction: column-reverse;
		width: 100%
	}

	.style_header-section-content__KbDJH {
		display: grid;
		margin-top: 2rem;
		place-items: center;
		width: 100%
	}

	.style_Rightside__tnnX9 .style_heroimg__umEA6 {
		margin-right: 0
	}

	.style_padding-class__npsU5 .style_section-sub-title__8i2IP {
		font-size: 1.6rem;
		font-weight: 700;
		line-height: 2.2rem;
		text-align: center
	}

	.style_header-section-content__KbDJH .style_sectionsubText__gcan5 {
		color: #060606;
		font-size: 1rem
	}

	.style_header-section-content-btn__kjGIk {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

@media only screen and (max-width:850px) {
	.style_header-section-container__lDWII {
		width: 100%
	}

	.style_header-section-image-container__WlFLT img {
		width: 381px
	}
}

.style_why-trust-us-section__iGQcO {
	background-color: #f1f9fd;
	padding-top: 2rem
}

.style_why-trust-us-section-header__g90Wb {
	color: #000;
	font-size: 38px;
	font-weight: 600;
	margin: 2rem 0;
	text-align: center;
	width: 100%
}

.style_why-trust-us-section-item__vR1f1 {
	background-color: #fff;
	border-radius: 0 0 0 0;
	border-style: solid;
	box-shadow: -30px 30px 60px 0 #00000012;
	margin-bottom: 1rem;
	padding: 25px;
	transition: all .5s
}

.style_why-trust-us-section-item__vR1f1:nth-child(odd):hover {
	transform: rotate(-1deg)
}

.style_why-trust-us-section-item__vR1f1:nth-child(2n):hover {
	transform: rotate(1deg)
}

.style_flex-item-right__TJDlr {
	justify-content: flex-end;
	text-align: right
}

.style_flex-item-left__8HrZI,
.style_flex-item-right__TJDlr {
	align-items: center;
	border-color: #042b62;
	border-width: 0 0 3px;
	display: flex;
	gap: 1.5rem
}

.style_flex-item-left__8HrZI {
	justify-content: flex-start
}

.style_why-trust-us-section-item-heading__-jwYU {
	color: #042b62;
	font-family: Poppins, Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -.2px;
	line-height: 26px;
	margin: 0 0 5px
}

.style_why-trust-us-section-item-content__BqOJO {
	color: #666;
	font-family: Archivo, Sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 24px
}

@media only screen and (max-width:600px) {
	.style_why-trust-us-section-item-heading__-jwYU {
		font-size: 1.6rem
	}

	.style_why-trust-us-section-item-content__BqOJO {
		font-size: 1.1rem
	}
}

.style_faq-section__HuJBw {
	background-color: #fff
}

.style_accordian-item__cMtjI {
	height: 100%
}

.style_accordian-header__upz35 {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__YA150 {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 95px;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__-EpWb {
	color: #042b62;
	text-decoration: none
}

.style_header-section__gUCR- {
	background-image: url(/static/media/IRRBG.53dd78771cafc4ebab78.png);
	background-position: bottom 51% right 15%;
	background-repeat: no-repeat;
	background-size: 36% auto;
	padding: 2rem 12rem;
	position: relative
}

.style_header-section-background-overlay__3j\+1c {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	width: 100%
}

.style_header-section-title__GqKlL {
	color: #060606;
	font-size: 3rem;
	font-weight: 700;
	line-height: 3.5rem
}

.style_section-sub-title__O0KiY {
	color: #060606;
	font-size: 1.1rem;
	font-weight: 400;
	margin-top: 2rem
}

.style_header-section-container__yum9q {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 100%;
	z-index: 10
}

.style_header-section-content__g\+wRP {
	width: 50%
}

.style_header-section-content__g\+wRP .style_sectionsubText__INuhL {
	color: #060606;
	font-size: 1.1rem
}

.style_header-section-content-btn__dk3Oe {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 30px;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-content-btn__dk3Oe:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

.style_header-section-image__yOG5r {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 50%
}

.style_header-section-image-container__eA3HE {
	width: 60%
}

@keyframes style_fadeInUp__4J7Gb {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__uIsdt {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__xufdt {
	opacity: 0
}

.style_fadeInUp__4J7Gb {
	animation-name: style_fadeInUp__4J7Gb;
	-webkit-animation-name: style_fadeInUp__4J7Gb;
	opacity: 0
}

@media only screen and (max-width:850px) {
	.style_header-section__gUCR- a {
		text-align: center
	}

	.style_header-section-content-btn__dk3Oe {
		margin: auto;
		text-align: center;
		width: 62%
	}

	.style_header-section__gUCR- {
		background-image: url(/static/media/IRRBG.53dd78771cafc4ebab78.png);
		background-position: bottom 5% right 5%;
		background-size: 50% auto;
		padding: 2rem
	}

	.style_header-section-image-container__eA3HE {
		width: 70%
	}
}

@media only screen and (max-width:600px) {
	.style_header-section__gUCR- {
		padding: 2rem
	}

	.style_header-section__gUCR- a {
		display: grid;
		text-align: center;
		text-decoration: none
	}

	.style_header-section-content-btn__dk3Oe {
		margin: auto;
		text-align: center;
		width: 62%
	}

	.style_header-section-content__g\+wRP {
		width: 100%
	}

	.style_header-section-image__yOG5r {
		align-items: center;
		display: flex;
		justify-content: center;
		width: 100%
	}

	.style_header-section-image-container__eA3HE {
		width: 95%
	}

	.style_header-section-container__yum9q {
		flex-direction: column-reverse
	}

	.style_header-section__gUCR- {
		background-image: url(/static/media/IRRBG.53dd78771cafc4ebab78.png);
		background-position: top 35% right 0;
		background-size: 100% auto;
		padding: 1rem
	}

	.style_header-section-title__GqKlL {
		font-size: 1.7rem;
		font-weight: 500;
		line-height: 2rem;
		text-align: center
	}

	.style_section-sub-title__O0KiY {
		color: #060606;
		font-size: 1rem;
		margin-top: 2rem;
		text-align: center
	}
}

.style_animatedBouncInUp__21xkI {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__v2J3y {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__v2J3y {
	animation-name: style_bounceInUp__v2J3y
}

.style_wealth-contact-section__kq6AF {
	width: 100%
}

.style_wealth-contact-section-container__pbbB5 {
	align-items: center;
	background-color: #f1f9fd;
	display: flex;
	justify-content: center;
	width: 100%
}

.style_wealth-contact-section-container__pbbB5 .style_section-sub-title__G22Qy {
	font-size: 2.1rem;
	font-weight: 800;
	line-height: 3.6rem;
	text-align: center
}

.style_sectionsubText__0cj\+3 {
	color: #00000080;
	font-size: 1.4rem;
	font-weight: 400;
	text-align: center
}

.style_wealth-contact-section-contact-form-container__muIb7 {
	align-items: flex-end;
	display: flex;
	margin-right: 0;
	padding: 2rem 0 2rem 8rem;
	width: 58%
}

.style_wealth-contact-section-contact-form__fsdci {
	align-self: flex-end;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: -16px 16px 59px -8px #0003;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 1.5rem 2.5rem
}

.style_form-section-title__jvLpO {
	color: #060606;
	color: #2f3436;
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 3.5rem;
	text-align: center
}

.style_contact-form-input-container__IgbcB {
	padding: 1rem 0
}

.style_contact-form-label__iN19c {
	color: #313636;
	display: block;
	font-family: Poppins, Sans-serif;
	font-size: 1.2rem
}

.style_contact-form-input__ckOtz {
	background-color: #fff;
	border: 1px solid #e7e7e7;
	color: #000;
	height: 48px;
	padding: .5rem;
	width: 100%
}

.style_contact-form-input__ckOtz:focus {
	border: 1px solid #23bbfc
}

.style_invalid-border__7PmCF {
	border: 1px solid red
}

.style_contact-form-btn__vCTNU {
	background-color: #042b62;
	border: none;
	border-radius: 10px;
	color: #fff;
	font-family: Raleway, Sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 1rem auto;
	padding: 12px 40px
}

.style_select-input__LWkPK {
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #313636;
	cursor: pointer;
	display: block;
	font-size: 1.2rem;
	padding: 0 .5rem;
	text-indent: 1px;
	text-overflow: ""
}

.style_select-input__LWkPK:focus,
:hover {
	outline: none
}

@media only screen and (max-width:850px) {
	.style_wealth-contact-section-contact-form-container__muIb7 {
		padding-left: 1rem;
		width: 100%
	}
}

@media only screen and (max-width:600px) {
	.style_wealth-contact-section-contact-form-container__muIb7 {
		padding-left: .5rem;
		width: 100%
	}

	.style_wealth-contact-section-container__pbbB5 {
		display: grid
	}

	.style_wealth-contact-section-container__pbbB5 .style_section-sub-title__G22Qy {
		font-size: 1.1rem;
		font-weight: 600;
		line-height: 1.3rem;
		margin-top: 3rem;
		text-align: center
	}
}

.style_investsection__GMjhU {
	background-color: #042b621f
}

.style_SectionSubtext__lZhau {
	color: #86898b;
	font-size: 1.2rem;
	font-weight: 500
}

@media (min-width:1400px) {
	.style_container__hjghV {
		width: 1140px !important
	}
}

.style_card-item__U6u0Z img {
	margin: auto
}

@media (max-width:767px) {
	.style_featured-in-xu__\+Ivb5 {
		margin: auto;
		width: 80%
	}
}

.investsection {
	background-color: #e6eaef
}

.featured-in-xuiisis8 .slick-arrow:before {
	display: none
}

.featured-in-xuiisis8 .slick-arrow i {
	color: #042b62;
	font-size: 25px
}

.style_insurance-clients-testemonial-section__DTUnu {
	background-color: #fff;
	padding: 5rem 0
}

.style_Testimonial__n3l9r {
	margin: auto;
	width: 80%
}

.style_ITRQueries__XaWhW {
	grid-column-gap: 40px;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(3, 1fr);
	margin: auto;
	width: 80%
}

.style_ITRQueriesBox__mPmnY {
	display: flex
}

.style_ImgBox__L00L\+ {
	border: 1px solid #2575fc;
	border-radius: 50%;
	height: 83px;
	padding: 1.4rem
}

.style_ImgBox__L00L\+ svg {
	font-size: 3rem
}

.style_SectionText__8Q\+Rv {
	color: #656565;
	font-size: 1.3rem;
	font-weight: 400
}

.style_ITRQueriesBox__mPmnY:hover .style_ImgBox__L00L\+ {
	background-color: #2575fc;
	color: #fff
}

.style_TextBox__kpda8 {
	margin-left: 1rem
}

.style_SectionTitle__JgKAw {
	color: #2575fc;
	font-size: 1.4rem;
	font-weight: 600;
	padding: 0
}

.style_SectionSubText__UI-0C {
	color: #86898b;
	font-size: 1.2rem;
	font-weight: 450;
	margin: auto;
	width: 80%
}

@media only screen and (max-width:600px) {
	.style_ITRQueries__XaWhW {
		display: block;
		width: 80%
	}

	.style_ImgBox__L00L\+ {
		height: 80px
	}

	.style_ImgBox__L00L\+ svg {
		font-size: 2rem
	}

	.style_ITRQueriesBox__mPmnY {
		align-items: center;
		display: flex;
		justify-content: center;
		margin-bottom: 4rem
	}

	.style_SectionTitle__JgKAw {
		font-size: 1.2rem
	}

	.style_SectionText__8Q\+Rv {
		font-size: 1rem
	}
}

@media only screen and (max-width:850px) {
	.style_ITRQueries__XaWhW {
		padding: 2rem;
		width: 100%
	}

	.style_ImgBox__L00L\+ {
		height: 63px;
		padding: 1rem
	}
}

.style_faq-section__7BUWW {
	background-color: #fff
}

.style_accordian-item__erXqG {
	height: 100%
}

.style_accordian-header__WyeBx {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__bvNBi {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 95px;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__YOH8\+ {
	color: #042b62;
	text-decoration: none
}

.style_why-trust-us-section__6cJq- {
	background-color: #fff;
	padding-top: 2rem
}

.style_why-trust-us-section-header__rshsq {
	color: #000;
	font-size: 38px;
	font-weight: 600;
	margin: 2rem 0;
	text-align: center;
	width: 100%
}

.style_whyUsIpo__sK5cl {
	margin-left: 1rem
}

.style_why-trust-us-section-item__1SftG {
	background-color: #fff;
	border-radius: 0 0 0 0;
	border-style: solid;
	box-shadow: -30px 30px 60px 0 #00000012;
	margin-bottom: 2rem;
	padding: 25px;
	transition: all .5s ease
}

.style_flex-item-right__1IPrR {
	align-items: center;
	border-color: #042b62;
	border-width: 0 4px 4px 0;
	display: flex;
	gap: 1.5rem;
	justify-content: flex-end;
	text-align: right
}

.style_flex-item-left__eLXR6 {
	align-items: center;
	border-color: #042b62;
	border-width: 0 0 4px 4px;
	display: flex;
	gap: 1.5rem;
	justify-content: flex-start
}

.style_why-trust-us-section-item__1SftG:hover {
	border-width: 0 0 4px
}

.style_why-trust-us-section-item__1SftG:hover .style_why-trust-us-section-item-heading__ANmMy {
	color: #042b62
}

.style_why-trust-us-section-item-heading__ANmMy {
	color: #000;
	font-family: Poppins, Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -.2px;
	line-height: 26px;
	margin: 0 0 5px
}

.style_why-trust-us-section-item-content__GLSsh {
	color: #666;
	font-family: Archivo, Sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 24px
}

@media only screen and (max-width:600px) {
	.style_why-trust-us-section-item-heading__ANmMy {
		font-size: 1.6rem
	}

	.style_why-trust-us-section-item-content__GLSsh {
		font-size: 1.1rem
	}
}

.style_header-section__OsDPn {
	background-color: #fff;
	padding: 0 6rem 2rem;
	position: relative
}

.style_header-section-background-overlay__2CPWw {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
	width: 100%
}

.style_padding-class__4E\+pK .style_section-title__fnurc {
	color: #060606;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 6.5px;
	text-transform: uppercase
}

.style_padding-class__4E\+pK .style_section-sub-title__Bvq5z {
	font-size: 3.4rem;
	font-weight: 800;
	line-height: 4rem
}

.style_header-section-image-container__7RXOz img {
	width: 600px
}

.style_header-section-container__mrDrG {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 91%;
	z-index: 10
}

.style_header-section-content__P57d2 {
	width: 49%
}

.style_header-section-content__P57d2 .style_sectionsubText__-sGKM {
	color: #060606;
	font-size: 1.4rem
}

.style_Rightside__Au8rn {
	display: flex;
	position: relative
}

.style_Rightside__Au8rn .style_heroimg__qxggn {
	margin-right: 8rem
}

.style_Appbtn__wyLoI {
	float: right;
	position: absolute;
	right: 0;
	top: 40%
}

.style_header-section-content-btn__cxb5I {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-content-btn__cxb5I:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

@keyframes style_fadeInUp__cdWGL {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__zVS-M {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__PfjV3 {
	opacity: 0
}

.style_fadeInUp__cdWGL {
	animation-name: style_fadeInUp__cdWGL;
	-webkit-animation-name: style_fadeInUp__cdWGL;
	opacity: 0
}

.style_animatedBouncInUp__-6h61 {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__LzegB {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__LzegB {
	animation-name: style_bounceInUp__LzegB
}

@media only screen and (max-width:768px) {
	.style_header-section__OsDPn {
		padding: 2rem 1rem
	}

	.style_Rightside__Au8rn {
		display: grid
	}

	.style_Appbtn__wyLoI {
		display: flex;
		position: static
	}

	.style_Appbtn__wyLoI img {
		padding: 1rem;
		width: 100px
	}

	.style_header-section-container__mrDrG {
		display: inline-flex;
		flex-direction: column-reverse;
		width: 100%
	}

	.style_header-section-content__P57d2 {
		display: grid;
		margin-top: 2rem;
		place-items: center;
		width: 100%
	}

	.style_Rightside__Au8rn .style_heroimg__qxggn {
		margin-right: 0
	}

	.style_padding-class__4E\+pK .style_section-sub-title__Bvq5z {
		font-size: 1.6rem;
		font-weight: 700;
		line-height: 2.2rem;
		text-align: center
	}

	.style_header-section-content__P57d2 .style_sectionsubText__-sGKM {
		color: #060606;
		font-size: 1rem
	}

	.style_header-section-content-btn__cxb5I {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

@media only screen and (max-width:850px) {
	.style_header-section-container__mrDrG {
		width: 100%
	}

	.style_header-section-image-container__7RXOz img {
		width: 381px
	}
}

.style_faq-section__LipnX {
	background-color: #fff
}

.style_accordian-item__E2s7R {
	height: 100%
}

.style_accordian-header__AzUAX {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__i8OQY {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 95px;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__-a4D1 {
	color: #042b62;
	text-decoration: none
}

.style_YoutubevideoSection__bRumh {
	background-color: #e8f8ff6b
}

.style_YoutubevideoContent__4VHhM {
	margin: auto;
	width: 80%
}

.style_YoutubevideoBox__Bobj- {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

.style_VideoFrame__NM0V3 {
	height: 428px;
	width: 746px
}

@media only screen and (max-width:600px) {
	.style_YoutubevideoContent__4VHhM {
		padding: 1rem;
		width: 100%
	}

	.style_VideoFrame__NM0V3 {
		height: 100%;
		width: 100%
	}
}

.style_why-tax-planning-section__ERIdB {
	background-color: #042b62;
	padding-bottom: 4rem;
	padding-top: 4rem;
	position: relative;
	z-index: 999
}

.style_why-tax-planning-section-title__yHPU5 {
	color: #fff;
	font-size: 2.3rem;
	font-weight: 700;
	line-height: 3.5rem;
	text-align: center
}

.style_why-tax-planning-section-container__V6QlP {
	color: #fff;
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: 3rem
}

.style_why-tax-planning-section-item__IKrbX {
	padding: 1.5rem
}

.style_borderxy__tPFjw {
	border-left: .5px solid #fff
}

.style_border-x-y__EbPF5,
.style_borderx-y__jiyJZ {
	border-top: .5px solid #fff
}

.style_borderx-y__jiyJZ {
	border-left: .5px solid #fff
}

.style_why-tax-planning-section-item-heading__-zg9n {
	font-size: 1.7rem;
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 1.5rem
}

.style_why-tax-planning-section-item-content__tsng7 {
	font-weight: 400
}

@media only screen and (max-width:600px) {
	.style_why-tax-planning-section__ERIdB {
		padding-top: 2rem
	}

	.style_why-tax-planning-section-title__yHPU5 {
		font-size: 1.9rem;
		font-weight: 600;
		line-height: 3rem;
		padding: .7rem
	}

	.style_why-tax-planning-section-container__V6QlP {
		grid-template-columns: 1fr;
		margin-top: 0
	}

	.style_borderxy__tPFjw {
		border-left: none
	}

	.style_border-x-y__EbPF5 {
		border-top: none
	}

	.style_borderx-y__jiyJZ {
		border-left: none;
		border-top: none
	}

	.style_why-tax-planning-section-item-heading__-zg9n {
		font-size: 1.5rem
	}
}

.style_WidgetSection__tlum\+ {
	margin: auto;
	padding-top: 2rem;
	width: 80%
}

.style_widget-section__xd\+hT {
	background-color: #fff
}

.style_widget-section-container__IXBIg {
	border: 4px solid #042b62;
	border-radius: 0 0 0 0;
	border-top: 0 solid #042b62;
	box-shadow: -30px 30px 60px 0 #00000012;
	padding: 20px;
	transition: all .3s
}

.style_widget-section-container__IXBIg:hover {
	border-color: #042b62;
	border-radius: 0 0 0 0;
	border-style: solid;
	border-width: 4px 0;
	box-shadow: -30px 30px 60px 0 #00000012
}

.style_widget-item-heading__Ki8It {
	color: #042b62;
	font-size: 23px;
	font-weight: 400;
	letter-spacing: -.2px;
	line-height: 26px;
	margin: 0 0 5px;
	padding: 0 20px 0 0
}

.style_section-title__g3xcO {
	font-size: 36px;
	font-weight: 500;
	margin: 0 0 20px;
	text-align: center;
	transition: all .3s ease
}

.style_section-sub-title__MbaoV {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	margin: -10px 0 0
}

.style_info-title__TMETl {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .5px;
	padding: 0
}

.style_info-content__4DAGs {
	color: #8f8f8f
}

.style_heading-description__rtN4r,
.style_info-content__4DAGs {
	font-size: 1.1rem;
	letter-spacing: .5px;
	line-height: 1.6rem;
	padding: 0
}

.style_heading-description__rtN4r {
	color: #5d5d5d
}

.style_FPCard__\+Vie1 {
	background-color: #0000;
	padding: 4rem
}

.style_FPCard-section-container__zp1sN {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 80%;
	z-index: 10
}

.style_FpCardImg__a\+AnC {
	width: 100%
}

.style_FpCardImg__a\+AnC img {
	width: 600px
}

.style_FPRightbox__ckSX7 {
	width: 73%
}

.style_FPRightbox__ckSX7 .style_FPtitle__IwB8u {
	color: #101010;
	font-size: 1.8rem;
	font-weight: 600;
	letter-spacing: 0;
	margin: 0
}

.style_FPSubtext__NXY-J {
	color: #000;
	font-size: 1.2rem;
	font-weight: 400;
	margin: 15px 0 10px
}

.style_FPbtn__ZdDoB {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1rem 3rem;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .3s
}

.style_FPbtn__ZdDoB:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

@media only screen and (max-width:850px) {
	.style_FPCard-section-container__zp1sN {
		width: 100%
	}

	.style_FpCardImg__a\+AnC img {
		width: 433px
	}
}

@media only screen and (max-width:768px) {
	.style_FPCard__\+Vie1 {
		padding: 1rem
	}

	.style_FPCard-section-container__zp1sN {
		display: grid;
		width: 100%;
		z-index: 10
	}

	.style_FPRightbox__ckSX7,
	.style_FpCardImg__a\+AnC,
	.style_FpCardImg__a\+AnC img {
		width: 100%
	}

	.style_FPRightbox__ckSX7 .style_FPtitle__IwB8u {
		color: #101010;
		font-size: 1.2rem;
		font-weight: 600;
		letter-spacing: 0;
		margin: 2rem 0;
		text-align: center
	}

	.style_FPCard-section-container__zp1sN ul {
		list-style-type: circle;
		padding-left: 2rem;
		padding-top: 1rem
	}

	.style_FPSubtext__NXY-J {
		color: #000;
		font-size: 1rem;
		font-weight: 400;
		margin: 15px 0 10px;
		text-align: center
	}

	.style_FPbtn__ZdDoB {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

.style_header-section__pHNYX {
	background-position: bottom -10% right 15%;
	background-repeat: no-repeat;
	background-size: 40% auto;
	padding: 6rem 8rem 14rem 12rem;
	position: relative
}

.style_header-section-background-overlay__j9\+vF {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	width: 100%
}

.style_header-section-title__4kHYm {
	color: #060606;
	font-size: 3rem;
	font-weight: 700;
	line-height: 3.5rem
}

.style_section-sub-title__5bvjd {
	font-size: 1.5rem;
	font-weight: 400
}

.style_header-section-container__xbPjK {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 100%;
	z-index: 10
}

.style_header-section-content__8n7Wt {
	width: 50%
}

.style_header-section-content__8n7Wt .style_sectionsubText__dZ5Fj {
	color: #060606;
	font-size: 1.1rem
}

.style_header-section-content-btn__uNUV8 {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 4px 4px 4px 4px;
	border-radius: 50px;
	color: #fff;
	cursor: pointer;
	font-size: 1.3rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1.2rem 2rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-content-btn__uNUV8:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

.style_header-section-image__xfCbc {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 50%
}

.style_header-section-image-container__3VuX1 {
	width: 70%
}

@keyframes style_fadeInUp__CSgKl {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__-wlgv {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__v9ykB {
	opacity: 0
}

.style_fadeInUp__CSgKl {
	animation-name: style_fadeInUp__CSgKl;
	-webkit-animation-name: style_fadeInUp__CSgKl;
	opacity: 0
}

@media only screen and (max-width:850px) {
	.style_header-section__pHNYX {
		background-position: bottom 5% right 5%;
		background-size: 50% auto;
		padding: 2rem
	}

	.style_header-section-image-container__3VuX1 {
		width: 70%
	}
}

@media only screen and (max-width:600px) {
	.style_header-section__pHNYX {
		padding: 2rem .5rem
	}

	.style_header-section-content__8n7Wt {
		padding-top: 1rem;
		width: max-content
	}

	.style_header-section-image__xfCbc {
		align-items: center;
		display: flex;
		justify-content: center;
		width: 100%
	}

	.style_header-section-image-container__3VuX1 {
		width: 95%
	}

	.style_header-section-content-btn__uNUV8 {
		width: 100%
	}

	.style_header-section-container__xbPjK {
		flex-direction: column-reverse
	}

	.style_header-section__pHNYX {
		background-position: top 35% right 0;
		background-size: 100% auto;
		padding: 2rem
	}

	.style_header-section-title__4kHYm {
		font-size: 1.7rem;
		font-weight: 500;
		line-height: 2.6rem;
		text-align: center
	}

	.style_section-sub-title__5bvjd {
		font-size: 1.3rem;
		font-weight: 400;
		margin-top: 2rem
	}

	.style_header-section-content-btn__uNUV8 {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

.style_animatedBouncInUp__UtoBa {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__TuuOF {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__TuuOF {
	animation-name: style_bounceInUp__TuuOF
}

.style_why-trust-us-section__1ApaG {
	background-color: #e6eaef;
	padding-top: 2rem;
	position: relative;
	z-index: 999
}

.style_why-trust-us-section-header__zNdv0 {
	color: #000;
	font-size: 38px;
	font-weight: 600;
	margin: 2rem 0;
	text-align: center;
	width: 100%
}

.style_why-trust-us-section-item__0ai-E {
	background-color: #fff;
	border-radius: 0 0 0 0;
	border-style: solid;
	box-shadow: -30px 30px 60px 0 #00000012;
	margin-bottom: 1rem;
	padding: 25px
}

.style_flex-item-right__\+UU-s {
	justify-content: flex-end;
	text-align: right
}

.style_flex-item-left__CY10r,
.style_flex-item-right__\+UU-s {
	align-items: center;
	border-color: #042b62;
	border-width: 0 0 3px;
	display: flex;
	gap: 1.5rem
}

.style_flex-item-left__CY10r {
	justify-content: flex-start
}

.style_why-trust-us-section-item-heading__GOPPt {
	color: #042b62;
	font-family: Poppins, Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -.2px;
	line-height: 26px;
	margin: 0 0 5px
}

.style_why-trust-us-section-item-content__bzNcU {
	color: #666;
	font-family: Archivo, Sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 24px
}

@media only screen and (max-width:600px) {
	.style_why-trust-us-section-item-heading__GOPPt {
		font-size: 1.6rem
	}

	.style_why-trust-us-section-item-content__bzNcU {
		font-size: 1.1rem
	}
}

.style_YoutubevideoSection__GPVjT {
	background-color: #e8f8ff6b
}

.style_YoutubevideoContent__HMv40 {
	margin: auto;
	width: 80%
}

.style_YoutubevideoBox__yQrgm {
	margin: auto
}

.style_VideoFrame__DuicZ {
	border-radius: 20px
}

.style_videobackground__r\+Sp8 iframe,
.style_videoforeground__\+WpqE {
	border-radius: 30px
}

@media (min-aspect-ratio:16/9) {
	.style_video-foreground__a9l80 {
		height: 300%;
		top: -100%
	}
}

@media (max-aspect-ratio:16/9) {
	.style_video-foreground__a9l80 {
		left: -100%;
		width: 300%
	}
}

@media (max-width:600px) {
	.style_vid-info__rhF0Z {
		padding: .5rem;
		width: 50%
	}

	.style_vid-info__rhF0Z h1 {
		margin-bottom: .2rem
	}
}

@media (max-width:500px) {
	.style_vid-info__rhF0Z .style_acronym__5WA2i {
		display: none
	}
}

@media only screen and (max-width:600px) {
	.style_YoutubevideoContent__HMv40 {
		padding: 1rem;
		width: 100%
	}

	.style_VideoFrame__DuicZ {
		height: 100%;
		width: 100%
	}
}

.style_faq-section__ycBoT {
	background-color: #fff
}

.style_accordian-item__qgkif {
	height: 100%
}

.style_accordian-header__wbwS6 {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__e88aY {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 95px;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__TKdbl {
	color: #042b62;
	text-decoration: none
}

.style_header-section__48W3H {
	background-image: url(https://www.fintoo.in/wealthmanagement/wp-content/uploads/2022/09/nasa-45066-unsplash.jpg);
	background-size: cover;
	padding: 6rem 8rem 13rem 4rem;
	position: relative
}

.style_header-section-background-overlay__Zh\+sV {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
	width: 100%
}

.style_padding-class__uHhiO .style_section-title__vjQNS {
	color: #060606;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 6.5px;
	text-transform: uppercase
}

.style_padding-class__uHhiO .style_section-sub-title__pn8Qk {
	font-size: 2.7rem;
	font-weight: 500;
	line-height: 3.6rem
}

.style_header-section-container__8UiFV {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 80%;
	z-index: 10
}

.style_header-section-content__mQEuS {
	width: 49%
}

.style_header-section-content__mQEuS .style_sectionsubText__Eo6Eu {
	color: #060606;
	font-size: 1.1rem
}

.style_header-section-content-btn__8FQo5 {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_header-section-content-btn__8FQo5:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

@keyframes style_fadeInUp__0j6Dn {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__0iBEe {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__XAf5D {
	opacity: 0
}

.style_fadeInUp__0j6Dn {
	animation-name: style_fadeInUp__0j6Dn;
	-webkit-animation-name: style_fadeInUp__0j6Dn;
	opacity: 0
}

.style_animatedBouncInUp__febva {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__\+S9B3 {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__\+S9B3 {
	animation-name: style_bounceInUp__\+S9B3
}

@media only screen and (max-width:768px) {
	.style_header-section__48W3H {
		padding: 1rem
	}

	.style_BtnBox__cy\+3w {
		text-align: center
	}

	.style_header-section-container__8UiFV {
		display: inline-flex;
		flex-direction: column-reverse;
		width: 100%
	}

	.style_header-section-image-container__jck8r img {
		width: 343px
	}

	.style_header-section-content__mQEuS {
		display: grid;
		margin-top: 2rem;
		width: 100%
	}

	.style_padding-class__uHhiO .style_section-sub-title__pn8Qk {
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 2.6rem;
		text-align: center
	}

	.style_header-section-content__mQEuS .style_sectionsubText__Eo6Eu {
		color: #060606;
		font-size: 1rem;
		text-align: center
	}

	.style_header-section-content-btn__8FQo5 {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

.style_faq-section__C06Gw {
	background-color: #fff
}

.style_accordian-item__803In {
	height: 100%
}

.style_accordian-header__R2bG\+ {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__a55Yn {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 95px;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__gmHJ9 {
	color: #042b62;
	text-decoration: none
}

.style_features-section__FVcr3 {
	background-color: #f6f6f6;
	padding-bottom: 2rem;
	padding-top: 2rem
}

.style_features-4__MVHNW {
	grid-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(2, 1fr)
}

.style_feature-item__AYUmx {
	background-color: #fff;
	border-radius: 5px;
	padding: 2rem 1.5rem;
	text-align: center;
	transition: all .5s
}

.style_feature-item-icon__j7uvj {
	font-size: 3rem
}

.style_features-section-text-content__EElwF {
	color: #00000080;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 25px;
	text-align: center
}

.style_feature-item-heading__AnknL {
	color: #000;
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 1rem;
	padding: 0
}

.style_feature-item-content__-6TEN {
	color: #656565;
	font-size: 1.2rem;
	letter-spacing: 1px;
	line-height: 25px
}

.style_feature-item__AYUmx:hover {
	background-color: #042b62
}

.style_feature-item__AYUmx:hover .style_feature-item-Link__DiUnq,
.style_feature-item__AYUmx:hover .style_feature-item-content__-6TEN,
.style_feature-item__AYUmx:hover .style_feature-item-heading__AnknL,
.style_feature-item__AYUmx:hover .style_feature-item-icon__j7uvj {
	color: #fff
}

.style_feature-item-Link__DiUnq {
	color: #042b62;
	font-size: 1.3rem
}

.style_feature-item-Link__DiUnq a {
	color: #042b62
}

@media only screen and (max-width:800px) {
	.style_features-4__MVHNW {
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:600px) {
	.style_features-4__MVHNW {
		grid-template-columns: 1fr
	}
}

.style_Notice-section__Kv1EC {
	background-color: #e6eaef;
	color: #042b62
}

.style_Notice-type-Section__LS\+fl {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(3, 1fr);
	margin-top: 2rem
}

.style_BoxSection__iuqyG {
	display: flex;
	margin-bottom: 2rem
}

.style_BoxSection__iuqyG svg {
	font-size: 2rem
}

.style_BoxSectionTitle__za9XG {
	font-size: 1.3rem;
	margin-left: 1rem
}

.style_BottomText__KrI0- {
	font-size: 1.3rem
}

@media only screen and (max-width:768px) {
	.style_Notice-type-Section__LS\+fl {
		display: block
	}
}

.style_FPCard__63uiV {
	background-color: #0000;
	padding: 4rem
}

.style_FPCard-section-container__PkSwX {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 80%;
	z-index: 10
}

.style_FpCardImg__FnJfc {
	width: 100%
}

.style_FpCardImg__FnJfc img {
	width: 500px
}

.style_FPRightbox__kTY9a {
	width: 73%
}

.style_FPRightbox__kTY9a .style_FPtitle__fNJuo {
	color: #101010;
	font-size: 1.9rem;
	font-weight: 600;
	letter-spacing: 0;
	margin: 0
}

.style_FPSubtext__4Gntb {
	color: #000;
	font-size: 1rem;
	font-weight: 400;
	margin: 15px 0 10px
}

.style_FPbtn__xL66a {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 1rem 3rem;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .3s
}

.style_FPbtn__xL66a:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

@media only screen and (max-width:850px) {
	.style_FPCard-section-container__PkSwX {
		width: 100%
	}

	.style_FpCardImg__FnJfc img {
		width: 433px
	}
}

@media only screen and (max-width:768px) {
	.style_FPCard__63uiV {
		padding: 1rem
	}

	.style_FPCard-section-container__PkSwX {
		display: grid;
		width: 100%;
		z-index: 10
	}

	.style_FPRightbox__kTY9a,
	.style_FpCardImg__FnJfc,
	.style_FpCardImg__FnJfc img {
		width: 100%
	}

	.style_FPRightbox__kTY9a .style_FPtitle__fNJuo {
		color: #101010;
		font-size: 1rem;
		font-weight: 600;
		letter-spacing: 0;
		margin: 1rem;
		text-align: center
	}

	.style_FPSubtext__4Gntb {
		color: #000;
		font-size: 1rem;
		font-weight: 400;
		margin: 15px 0 10px;
		text-align: center
	}

	.style_FPbtn__xL66a {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

.style_investBox__7EpHk {
	margin: auto;
	width: 80%
}

.style_mytable__G1eTb {
	width: 100%
}

.style_mytable__G1eTb td {
	vertical-align: top;
	width: 50% !important
}

.style_investType__Pidjj {
	background-color: #fff;
	border: 0 solid #f0f5fd;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1.216px 6.894px 15px 0 #2575fc33;
	color: #000;
	padding: 1rem 2rem;
	transition: all .4s ease;
	width: 100%
}

.style_topBox__WwSgY {
	justify-content: space-between;
	transition: all .4s ease
}

.style_BottomBox__9sUmH {
	background-color: #042b62;
	border-radius: 0 0 5px 5px;
	color: #fff;
	font-size: 1.2rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
	padding: 2rem;
	position: relative;
	transition: all .4s ease;
	width: 100%
}

.style_investTxt__0X3tu {
	color: #000;
	font-size: 1.1rem;
	font-weight: 600
}

.style_Icons__Vc-4u svg {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 600
}

.style_accordian-item__mB8BH {
	height: 100%
}

.style_accordian-header__Ilbwc {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__Vys\+J {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	line-height: 24px;
	transition: height .2s ease
}

.style_anchor-style__vVHWS {
	color: #042b62;
	text-decoration: none
}

@media screen and (max-width:768px) {
	.style_investBox__7EpHk {
		width: 100%
	}

	.style_topBox__WwSgY {
		display: flex
	}

	.style_investTxt__0X3tu {
		font-size: 1rem
	}
}

.style_faq-section__vsqC9 {
	background-color: #fff
}

.style_accordian-item__sEe9i {
	height: 100%
}

.style_accordian-header__otImr {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__rbN0t {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 95px;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__-enVR {
	color: #042b62;
	text-decoration: none
}

.style_YoutubevideoSection__8hcra {
	background-color: #e8f8ff6b
}

.style_YoutubevideoContent__Eo9UG {
	margin: auto;
	width: 80%
}

.style_YoutubevideoBox__1SseE {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

.style_VideoFrame__FRLgy {
	height: 428px;
	width: 746px
}

@media only screen and (max-width:600px) {
	.style_YoutubevideoContent__Eo9UG {
		padding: 1rem;
		width: 100%
	}

	.style_VideoFrame__FRLgy {
		height: 100%;
		width: 100%
	}
}

.style_StepsInvestmentPlanSection__IqlwR {
	background-color: #fff;
	padding: 4rem
}

.style_StepsInvestmentPlanBox__MFEm2,
.style_StepsInvestmentPlanHederText__n086b {
	margin: auto;
	width: 80%
}

.style_StepsInvestmentPlanCard__mFl80 {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

.style_StepsInvestmentPlanCard__mFl80:nth-child(2n) {
	text-align: right
}

.style_StepsInvestmentPlancontent__JKNTw {
	margin-left: 3rem;
	margin-right: 3rem
}

.style_StepsInvestmentPlanCardImg__9JACG {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 20%
}

.style_StepsInvestmentPlanCardImg__9JACG img,
.style_StepsInvestmentPlancontent__JKNTw {
	width: 100%
}

.style_StepsInvestmentPlancontenttitle__mwnw7 {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 800;
	letter-spacing: .5px;
	line-height: 1.1em;
	text-transform: uppercase
}

.style_StepsInvestmentPlanContentText__mdRHV {
	color: #878989;
	font-size: 1.1rem;
	padding-top: 1rem
}

@media only screen and (max-width:768px) {
	.style_StepsInvestmentPlanSection__IqlwR {
		padding: 1rem
	}

	.style_StepsInvestmentPlanBox__MFEm2,
	.style_StepsInvestmentPlanHederText__n086b {
		width: 100%
	}

	.style_StepsInvestmentPlanCard__mFl80 {
		display: grid;
		place-items: center
	}

	.style_StepsInvestmentPlanCard__mFl80:nth-child(2n) {
		display: flex;
		flex-direction: column-reverse;
		text-align: center
	}

	.style_StepsInvestmentPlancontent__JKNTw {
		margin-left: 0;
		margin-right: 0;
		margin-top: 2rem;
		text-align: center
	}

	.style_StepsInvestmentPlancontenttitle__mwnw7 {
		font-size: 1.2rem
	}

	.style_StepsInvestmentPlanContentText__mdRHV {
		font-size: .8rem
	}

	.style_StepsInvestmentPlanCardImg__9JACG {
		width: 35%
	}
}

@media only screen and (max-width:850px) {
	.style_StepsInvestmentPlanBox__MFEm2 {
		width: 100%
	}
}

.Styles_TextLabel__mWzq6 {
	color: #86898b;
	font-size: 1.2rem;
	font-weight: 400;
	margin: auto;
	padding: 1rem;
	text-align: center;
	width: 60%
}

.Styles_tabSection__j\+sSn {
	margin: auto;
	width: 80%
}

.Styles_tabSectionContent__XixiH {
	padding: 2rem;
	width: 100%
}

.Styles_subTxt__cfb8z {
	font-size: 1.2rem;
	padding-top: 2rem;
	text-align: center
}

.Styles_tabData__ujTAr {
	border: 1px solid #042b62
}

.Styles_links__oTO8O {
	align-items: center;
	background-color: #042b62;
	display: flex;
	justify-content: space-between;
	overflow: auto
}

.Styles_tabName__QnuW\+ div {
	color: #fff;
	font-size: 1.1rem;
	font-weight: 700;
	padding: 1rem
}

.Styles_links__oTO8O .Styles_tabName__QnuW\+:hover {
	background-color: #fff;
	cursor: pointer;
	transition: .2s ease-in-out
}

.Styles_links__oTO8O .Styles_tabName__QnuW\+:hover~div {
	color: #0000
}

.Styles_tabSection__j\+sSn {
	color: #181717;
	font-size: 1.3rem;
	font-weight: 400;
	padding: 2rem;
	transition: .2s ease-in-out
}

@media screen and (max-width:768px) {
	.Styles_tabSection__j\+sSn {
		width: 100%
	}

	.Styles_tabName__QnuW\+ {
		padding: 0;
		white-space: nowrap
	}

	.Styles_tabName__QnuW\+ div {
		font-size: .8rem;
		padding: .7rem
	}

	.Styles_links__oTO8O {
		overflow: auto
	}
}

.style_TextLabel__Qpddu {
	color: #86898b;
	font-size: 1.2rem;
	font-weight: 400;
	margin: auto;
	padding: 1rem;
	text-align: center;
	width: 60%
}

.style_tabSection__kQZQ7 {
	margin: auto;
	width: 80%
}

.style_tabSectionContent__ykM8F {
	padding: 2rem;
	width: 100%
}

.style_subTxt__MQTIo {
	font-size: 1.2rem;
	padding-top: 2rem;
	text-align: center
}

.style_tabData__pw2EZ {
	border: 1px solid #042b62
}

.style_links__HCrnq {
	align-items: center;
	background-color: #042b62;
	display: flex;
	justify-content: space-between;
	overflow: auto;
	width: 100%
}

.style_links__HCrnq .style_tabName__9Wj9W {
	width: 50%
}

.style_tabName__9Wj9W div {
	color: #fff;
	font-size: 1.1rem;
	font-weight: 700;
	padding: 1rem
}

.style_links__HCrnq .style_tabName__9Wj9W:hover {
	background-color: #fff;
	cursor: pointer;
	transition: .2s ease-in-out
}

.style_links__HCrnq .style_tabName__9Wj9W:hover~div {
	color: #0000
}

.style_tabSection__kQZQ7 {
	color: #181717;
	font-size: 1.3rem;
	font-weight: 400;
	padding: 2rem;
	transition: .2s ease-in-out
}

@media screen and (max-width:768px) {
	.style_tabSection__kQZQ7 {
		width: 100%
	}

	.style_tabName__9Wj9W {
		padding: 0;
		white-space: nowrap
	}

	.style_tabName__9Wj9W div {
		font-size: .8rem;
		padding: .7rem
	}

	.style_links__HCrnq {
		overflow: auto
	}
}

.style_event-types-header-section__vxNSV {
	background: linear-gradient(90deg, #009ffd, #045de9);
	padding-bottom: 2rem;
	padding-top: 2rem
}

.style_event-section-heading__vEmQ1 {
	color: #fff;
	font-size: 3rem;
	font-weight: 700;
	margin-bottom: 15px
}

.style_event-types-Selection-container__hOyZJ {
	align-items: center;
	display: flex;
	gap: .5rem
}

.style_event-type__x6D5l {
	background-color: #fff;
	border: 1px solid #045de9;
	border-radius: 5px;
	color: #045de9;
	cursor: pointer;
	font-size: 1.3rem;
	margin: 4px 2px;
	padding: 1rem 1.5rem;
	text-align: center;
	transition-duration: .4s
}

.style_active-event__iWXjg,
.style_event-type__x6D5l:hover {
	background-color: #008cba;
	color: #fff
}

.style_filters-section__x9MHO {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-top: 2rem
}

.style_event-search-container__KjRXg {
	width: 80%
}

.style_event-search-box__4yt2R {
	align-items: center;
	background-color: #fff;
	border-radius: 30px;
	display: flex;
	font-size: 1.2rem;
	gap: 1rem;
	padding: 0 1rem
}

.style_event-search-icon__944dP {
	color: #828282;
	font-size: 2rem
}

.style_event-search-input__w54\+y {
	background: none;
	border: none;
	width: 100%
}

.style_events-filter-container__FN8y2 {
	position: relative
}

.style_events-filter-sort-tooltip__AkP0L {
	background-color: #fff;
	left: 0;
	position: absolute;
	top: 0;
	width: max-content;
	z-index: 777
}

.style_events-filter-sort-tooltip-option__MbTGJ {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: center;
	padding: .5rem 1rem
}

.style_events-filter-sort-tooltip-option__MbTGJ:hover {
	background-color: #b3b3b388
}

.style_events-filter-text__m2NpO {
	color: #042b62;
	cursor: pointer;
	font-size: 1.2rem;
	font-weight: 600
}

.style_event-list-container__U8Mi- {
	grid-gap: 2rem;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding-bottom: 2rem;
	padding-top: 2rem
}

.style_event-card__nqYQO {
	background-color: #fff;
	border-radius: 14px;
	box-shadow: 0 2px 9px 0 #0000001f
}

.style_event-card-image-container__BPRGo {
	background-repeat: no-repeat;
	background-size: cover;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	height: 300px
}

.style_event-card-content-container__IpuGP {
	padding: 1rem
}

.style_event-name-share__5K38H {
	align-items: center;
	display: flex;
	font-size: 1.2rem;
	font-weight: 600;
	justify-content: space-between
}

.style_event-name-share__5K38H a {
	color: #042b62;
	text-decoration: none
}

.style_event-share-icon__CAJD7 {
	cursor: pointer
}

.style_event-meta-info__-1TcP {
	align-items: center;
	color: #a6a6a6;
	display: flex;
	font-size: 1.1rem;
	gap: .5rem
}

.style_show-event-section-container__KpePE {
	background-color: #f0f4f3
}

.style_show-event-section__6T4Z6 {
	padding-top: 4rem
}

.style_back-btn__awzcK {
	align-items: center;
	background-color: #00526324;
	border-radius: 15px;
	color: #02021b;
	display: flex;
	font-size: 1.5rem;
	justify-content: center;
	padding: .8rem;
	width: max-content
}

.style_show-event-section-image-container__bImHQ {
	aspect-ratio: 3/1.5;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 2rem 0;
	width: 100%
}

.style_show-event-section-title__V4MdB {
	color: #042b62;
	font-size: 2rem;
	font-weight: 600;
	margin: 2rem 0
}

.style_show-event-section-why-attend-text__68p6C {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 600;
	margin: 1rem 0
}

@media only screen and (max-width:600px) {
	.style_event-list-container__U8Mi- {
		grid-template-columns: 1fr
	}

	.style_event-types-Selection-container__hOyZJ {
		justify-content: space-between
	}

	.style_event-type__x6D5l {
		flex-grow: 1;
		font-size: .7rem;
		padding: .5rem 1rem
	}

	.style_event-type__x6D5l:hover {
		background-color: #008cba;
		color: #fff
	}

	.style_event-search-box__4yt2R {
		font-size: 1rem
	}

	.style_event-search-icon__944dP {
		font-size: 1.5rem
	}

	.style_events-filter-text__m2NpO {
		font-size: .8rem
	}

	.style_events-filter-sort-tooltip__AkP0L {
		left: -30px
	}
}

.NDA_ndacontent__bACnD {
	font-size: 16px
}

.NDA_ndacontent__bACnD h3 b {
	font-size: 25px !important
}

.NDA_ndacontent__bACnD table {
	text-align: left
}

.NDA_ndacontent__bACnD td {
	padding-top: 0 !important;
	width: 50% !important
}

.NDA_NDA-Page__vsAsE header {
	display: none
}

.NDA_NDApage__7GeYw {
	font-size: 1.2rem;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%
}

.NDA_backgrounddiv__sL5Oo {
	background: url(https://images.minty.co.in/static/assets/img/bg/back.svg) no-repeat 0 100%;
	background-size: cover;
	height: 165px;
	position: relative
}

.NDA_backgrounddiv__sL5Oo .NDA_bg__2KSLy {
	background-size: auto 170px !important;
	bottom: 0;
	height: 100%;
	right: 0;
	transition: all .9s ease;
	width: 100%
}

.NDA_backgrounddiv__sL5Oo .NDA_bg__2KSLy.NDA_active__CNqK1 {
	transform: translateY(0)
}

.NDA_backgrounddiv__sL5Oo .NDA_backarrow__unSqa {
	background-color: #00526324;
	border-radius: 12px;
	cursor: pointer;
	display: block;
	left: 30px;
	padding: 14px;
	position: absolute;
	top: 30px;
	z-index: 1
}

.NDA_ndacontent__bACnD {
	height: 100%;
	padding: 3rem 4rem
}

.NDA_ndacontent__bACnD ol li,
.NDA_ndacontent__bACnD ul li {
	font-size: 1.2rem;
	margin-bottom: 20px
}

.NDA_rContent__5Jl-I>div>div {
	max-width: 100% !important
}

.NDA_subheader__y3UHF {
	color: #042b62;
	font-size: 2rem;
	text-align: center
}

.NDA_ul_list__uKeVN {
	list-style: decimal;
	margin-left: 0 !important;
	margin-top: 10px
}

.NDA_table__tmfIa {
	width: 100%
}

.NDA_NDA_ndacontent__bACnD__CK19\+ {
	max-width: 100%;
	width: 100%
}

@media only screen and (max-width:768px) {
	.NDA_ndacontent__bACnD {
		padding: 2rem 0
	}

	.NDA_subheader__y3UHF {
		font-size: 1.4rem
	}

	.NDA_backgrounddiv__sL5Oo .NDA_backarrow__unSqa {
		left: 7px;
		padding: 8px;
		top: 30px
	}

	.NDA_ndacontent__bACnD ul,
	ol li {
		font-size: 1rem
	}
}

.Services_planingsection__lZ4M- {
	display: grid;
	margin: auto;
	width: 90%
}

.Services_Text__l1yFM {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 500
}

.Services_PlanningBox__xte1- {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 1px 2px 5px 0 #00000014;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
	padding: 2rem
}

.Services_planType__C9cre {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 500
}

.Services_PickUP__g486k button {
	background-color: #fff;
	border: 1px solid #8bc53f;
	border-radius: 20px;
	color: #8bc53f;
	font-size: 1.1rem;
	font-weight: 500;
	outline: none;
	padding: .3rem 2rem
}

.Services_PickUP__g486k button:hover {
	background-color: #8bc53f;
	color: #fff
}

.Services_modalHead__m5S8\+ {
	color: #f0806d;
	font-size: 1.2rem;
	font-weight: 500;
	text-align: center
}

.Services_TextBox__XTz6J {
	padding: .5rem 2rem;
	text-align: center
}

.Services_PickUP__g486k {
	justify-content: center
}

.Services_modalcontent__DTo78 {
	padding: 2rem
}

@media only screen and (max-width:768px) {
	.Services_planingsection__lZ4M- {
		width: 100%
	}

	.Services_PlanningBox__xte1- {
		padding: 2rem 1rem
	}

	.Services_planType__C9cre {
		font-size: 1rem
	}

	.Services_PickUP__g486k button {
		font-size: .9rem;
		padding: .2rem 1rem
	}

	.Services_TextBox__XTz6J {
		padding: .5rem 0
	}
}

.Profile_welcomebanner__X-vf2 {
	background: #fce7e3;
	border-radius: 30px;
	margin: 0 10px;
	overflow: hidden
}

.Profile_whitecontainer__so8GP {
	background: #fff url(https://images.minty.co.in/static/userflow/img/dashboard/basic-details.svg) no-repeat 100% 100%;
	background-size: 350px;
	border-radius: 20px;
	box-shadow: 1px 2px 5px 0 #00000014;
	min-height: 280px;
	overflow: hidden;
	padding: 20px 25px
}

.Profile_pageheader__S2U4B {
	color: #f0806d;
	font-size: 2rem;
	font-weight: 500
}

.Profile_TextPara__EB-LA {
	font-size: 1.2rem
}

.Profile_titleheader__z4g8g {
	align-items: center;
	justify-content: space-between
}

.Profile_addnew__5st1p {
	height: 40px;
	width: 40px
}

@media only screen and (max-width:768px) {
	.Profile_welcomebanner__X-vf2 {
		margin: 0 2rem;
		padding: 1rem
	}

	.Profile_whitecontainer__so8GP {
		margin: 0 2rem
	}

	.Profile_pageheader__S2U4B {
		margin-top: 2rem
	}

	.Profile_titleheader__z4g8g h3 {
		padding-bottom: 0
	}
}

.ProfileDetails_ProfileFillDetailsBox__5isaf {
	display: flex;
	justify-content: space-between
}

.ProfileDetails_BGSvg__2wNJ4 {
	height: 100vh;
	width: 40%
}

.ProfileDetails_fillindetails__p8DDS {
	background-image: url(https://images.minty.co.in/static/userflow/img/dashboard/fill-in-details.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	height: 700px;
	padding: 0
}

.ProfileDetails_Login_Block__mhB3v {
	text-align: center;
	width: 65%
}

.ProfileDetails_Submit__BQzQV {
	align-items: center;
	display: flex;
	justify-content: center
}

.ProfileDetails_Submit__BQzQV button {
	background: #8bc53f;
	border: 1px solid #0000;
	border-radius: 25px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.2rem;
	margin: 3rem auto 15px;
	padding: 10px 50px;
	position: relative;
	text-align: center;
	transition: all .2s ease-out;
	z-index: 1
}

.ProfileDetails_Submit__BQzQV button:hover {
	background: #569800
}

.ProfileDetails_TextLabel__H2\+Lf p {
	font-size: 2rem;
	font-weight: 500
}

.ProfileDetails_subTxt__G75dv {
	color: #ff8c00;
	font-size: 20px;
	margin-top: 20px
}

.ProfileDetails_ProfilePicSection__9\+DaK p {
	font-size: 1.4rem;
	font-weight: 400
}

.ProfileDetails_DragDrop__rZDN7 {
	display: flex;
	justify-content: center;
	margin: 2rem
}

.ProfileDetails_DragDrop__rZDN7 section div {
	background: url(https://images.minty.co.in/static/userflow/img/icons/profile-add-image.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	height: 100px;
	outline: none;
	width: 100px
}

.ProfileDetails_NoteSection__c8zYI {
	color: #ce0b0b;
	font-size: 1.1rem;
	margin: auto;
	width: 60%
}

.ProfileDetails_FormBox__cbOw3 {
	margin-top: 2rem
}

.ProfileDetails_FormBox__cbOw3 input {
	background: 0 0;
	border: none;
	border-bottom: 1px solid #0052634f;
	border-radius: 0;
	color: #383838;
	display: block;
	padding: 2rem 0 .5rem;
	resize: none;
	width: 80%
}

.ProfileDetails_inputs__hdV7j input {
	width: 39%
}

.ProfileDetails_FormBox__cbOw3 input:focus {
	border-bottom: 1px solid #648c934f;
	transition: all .2s ease-out
}

.ProfileDetails_backarrow__qvU36 {
	background-color: #00526324;
	border-radius: 12px;
	cursor: pointer;
	display: block;
	left: 30px;
	padding: 14px;
	position: absolute;
	top: 30px;
	z-index: 1
}

@media only screen and (max-width:600px) {
	.ProfileDetails_ProfileFillDetailsBox__5isaf {
		display: grid
	}

	.ProfileDetails_fillindetails__p8DDS {
		display: none
	}

	.ProfileDetails_Login_Block__mhB3v {
		margin-top: 8rem;
		width: 100%
	}

	.ProfileDetails_TextLabel__H2\+Lf p {
		font-size: 1.3rem
	}

	.ProfileDetails_BGSvg__2wNJ4 {
		display: none
	}

	.ProfileDetails_NoteSection__c8zYI {
		padding: 0 2rem;
		width: 100%
	}

	.ProfileDetails_FormBox__cbOw3 input {
		margin: 0 2rem;
		width: 84%
	}
}

.Style_InvoiceBox__KJCer {
	margin: auto;
	width: 80%
}

.Style_TableBox__IjJns {
	margin: 2rem 0;
	overflow-x: auto
}

.Style_TableBox__IjJns::-webkit-scrollbar {
	display: none
}

.Style_defaulttable__y3Iht {
	background: #fff;
	border: none;
	border-radius: 5px;
	text-align: left;
	width: 100.1%
}

.Style_defaulttable__y3Iht table thead {
	border: none
}

.Style_defaulttable__y3Iht tr {
	border-bottom: 3px solid #f0f4f3 !important
}

.Style_defaulttable__y3Iht th {
	border: none !important;
	color: #042b62;
	font-size: 1.1rem;
	font-weight: 500;
	padding: 1.5rem 2rem
}

.Style_defaulttable__y3Iht td {
	border: none !important;
	font-size: 1.2rem;
	padding: 1.5rem 2rem
}

.Style_defaulttable__y3Iht tbody tr:hover,
.Style_defaulttable__y3Iht thead tr:hover {
	background: #e6eded;
	border-bottom: 3px solid #e6eded;
	transition: all .2s ease
}

.Style_ComplianceAuditStatus__nxOkh {
	margin: auto;
	width: 80%
}

.Style_TableBox__apti0,
.Style_TableBox__apti0 table {
	overflow-x: auto
}

.Style_TableBox__apti0 thead td {
	background-color: #f1f1f1
}

.Style_TableBox__apti0 td {
	border-right: 1px solid #dee2e6 !important;
	font-size: 1.2rem;
	padding: 1rem
}

.Style_HeaderText__d-DuX {
	color: #042b62;
	font-size: 2.4rem;
	font-weight: 700;
	margin-bottom: 2rem
}

@media only screen and (max-width:768px) {
	.Style_ComplianceAuditStatus__nxOkh {
		margin: auto;
		width: 90%
	}

	.Style_TableBox__apti0 td {
		font-size: .9rem;
		white-space: nowrap
	}
}

.Style_ExpertFlow__KNLQ7 {
	margin-top: 2rem;
	padding-top: 2rem
}

.Style_ExpertFlow__KNLQ7 .Style_BookTextlabel__m1sT9 .Style_BigText__qaO-p {
	color: #000d44;
	font-size: 1.3rem;
	font-weight: 700
}

.Style_ExpertFlow__KNLQ7 .Style_BookTextlabel__m1sT9 .Style_SmallText__2tn3A {
	color: #042b62;
	font-size: .8rem;
	font-weight: 700
}

.Style_ExpertFlow__KNLQ7 input[type=search] {
	background: url(https://static.fintoo.in/static/assets/userflow/img/icons/search_1.png) top 8px right 10px no-repeat;
	background-color: #fff;
	background-size: 19px;
	border: 1px solid #e3e3e3;
	border-radius: 22px;
	font-size: 1rem;
	height: 35px;
	margin-left: 1rem;
	outline: none;
	padding-left: 14px;
	width: 40rem
}

.Style_ExpertFlow__KNLQ7 input[type=search]::placeholder {
	font-size: 1rem
}

.Style_ExpertFlow__KNLQ7 input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none
}

@media screen and (max-width:768px) {
	.Style_ExpertFlow__KNLQ7 {
		text-align: center
	}

	.Style_searchbox__Z9b\+6 {
		justify-content: center;
		margin-top: 1rem
	}

	.Style_Filter__BVyGq {
		border: 1px solid #e3e3e3;
		border-radius: 15px;
		font-size: .8rem;
		height: 30px;
		padding: 4px 10px 0;
		width: 6rem
	}

	.Style_BookTextlabel__m1sT9 {
		margin: 0 1rem
	}

	.Style_ExpertFlow__KNLQ7 input[type=search] {
		background: url(https://static.fintoo.in/static/assets/userflow/img/icons/search_1.png) top 8px right 10px no-repeat;
		background-size: 12px;
		border: 1px solid #e3e3e3;
		border-radius: 15px;
		height: 30px;
		margin-left: 1rem;
		outline: none;
		padding-left: 14px;
		width: 14rem
	}

	.Style_ExpertFlow__KNLQ7 .Style_BookTextlabel__m1sT9 .Style_BigText__qaO-p {
		font-size: 1rem
	}

	.Style_ExpertFlow__KNLQ7 .Style_BookTextlabel__m1sT9 .Style_SmallText__2tn3A {
		font-size: .9rem
	}
}

.filter-menu-ildfX.active {
	left: 0 !important
}

.Style_ExpertSection__F137N {
	background-color: #f6f8fc;
	margin-top: 6rem;
	width: 100%
}

.Style_MainSection__hSvt- {
	display: flex;
	margin-top: 1rem
}

@media screen and (max-width:768px) {
	.Style_MainSection__hSvt- {
		display: grid
	}
}

.Style_CardBox__-ge8x {
	width: 100%
}

.Style_rmlist__qDQQV .Style_item__Ckebm {
	grid-column-gap: 0 !important;
	grid-row-gap: 0 !important;
	display: grid !important;
	grid-template-columns: repeat(2, 1fr) !important;
	grid-template-rows: repeat(4, 1fr) !important
}

.Style_RmBox__spUna {
	background-color: #eaebef;
	border: 2px #0000;
	border-radius: 12px;
	cursor: pointer;
	font-size: .6rem;
	padding: 1rem
}

.Style_RmBox__spUna img {
	border-radius: 50%;
	height: 57px;
	width: 57px !important
}

.Style_rmName__6tRNl {
	color: #042b62;
	font-weight: 700
}

.Style_rmPersonal__ArQyr {
	border-bottom: .7px solid #dad4d4;
	max-width: 12rem;
	overflow: hidden;
	padding-bottom: .3rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.Style_rmProfile__aOVhU {
	color: #858487;
	font-weight: 700
}

.Style_rmQualification__TPLIJ {
	color: #858487;
	font-size: .8rem;
	font-weight: 700
}

.Style_BorderRight__CRhW9 {
	border-right: .9px solid #a1a1a1;
	padding-right: .9rem
}

.Style_textLabel__\+qsDl {
	color: #858487;
	font-weight: 700
}

.Style_ValueLabel__5p4cP {
	font-size: .8rem
}

span.Style_fa__uxAhK.Style_fa-star__OEG6T.Style_checked__xTAmN {
	color: orange
}

.Style_BackBtn__WJWSC {
	background-color: #eaebef !important;
	border: none;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	height: 2.5rem;
	left: 1.2rem;
	position: absolute;
	top: 95.4%;
	width: 6rem
}

.Style_BackImg__P6dY6 {
	height: 14px;
	width: 14px
}

.Style_NextBtn__\+5rZx {
	background-color: #eaebef !important;
	border: none;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
	float: right;
	height: 2.5rem;
	margin-right: 2rem;
	width: 6rem
}

.Style_NextImg__ADUYK {
	height: 14px;
	width: 14px
}

.Style_SlideRm__V6BSA div:focus {
	border: none;
	outline: none
}

.Style_activeRM__cO5jv .Style_RmBox__spUna {
	border: 2px solid #042b62
}

.Style_exMainData__0aP\+N {
	width: 100%
}

@media (min-width:768px) {
	.Style_exMainData__0aP\+N {
		width: 55%
	}

	.Style_exMainData_1__x0E66 {
		display: grid;
		place-items: center;
		width: 85% !important
	}

	.Style_exMainData_1__x0E66 p {
		font-size: 1.2rem;
		text-align: center;
		width: 80%
	}
}

@media screen and (max-width:768px) {
	.Style_MobileRMList__xZh7J {
		margin-top: 1rem;
		max-height: 450px;
		overflow-y: scroll;
		padding: 0 1rem 1rem
	}

	.Style_rmlist__qDQQV {
		width: 25rem
	}

	.Style_BackBtn__WJWSC,
	.Style_NextBtn__\+5rZx {
		display: none
	}
}

.RM-Data-ildfX.active {
	background-color: #fff;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	bottom: -2rem;
	overflow-y: auto;
	padding: 1rem;
	position: fixed;
	top: 7rem
}

.style_stepsContainer__DqQ-H {
	align-items: center;
	display: flex;
	margin: 1rem 0 3rem;
	width: 100%
}

.style_stepItem__Rl2mU {
	flex-grow: 1
}

.style_stepItemCount__aTAx7,
.style_stepItem__Rl2mU {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative
}

.style_stepItemCount__aTAx7 {
	background-color: #042b62;
	border-radius: 50%;
	color: #fff;
	flex-shrink: 0;
	font-size: .9rem;
	font-weight: 600;
	height: 20px;
	width: 20px;
	z-index: 1
}

.style_stepItemCountDisabled__tfXj1 {
	background-color: #d9d9d9 !important;
	color: #a2a2a2 !important
}

.style_stepConnector__7kbcU {
	background-color: #042b62;
	height: 1px;
	left: 50%;
	position: absolute;
	width: 100%;
	z-index: 0
}

.style_stepItem__Rl2mU:last-child .style_stepConnector__7kbcU {
	display: none
}

.style_stepName__BAf3j {
	font-size: 1rem;
	font-weight: 500;
	margin-top: 3.5rem;
	position: absolute
}

@media only screen and (max-width:550px) {
	.style_stepName__BAf3j {
		font-size: .5rem
	}
}

.Style_filter__d852m {
	background-color: #fff;
	height: 100vh;
	margin: 0 !important;
	width: 100%
}

.Style_inFilter__U18L6 {
	height: 100%;
	padding: 1.4rem;
	width: 100%
}

.Style_BigTextLabel__4rt59 {
	color: #000d44;
	font-size: .9em;
	font-weight: 700
}

.Style_filter__d852m input[type=checkbox] {
	border: 1px solid #e3e3e3;
	color: #a1a1a1;
	display: inline-block;
	vertical-align: text-bottom;
	vertical-align: middle;
	width: auto
}

.Style_SmallTextLabel__uWlZ- input[type=checkbox] {
	visibility: hidden
}

.Style_SmallTextLabel__uWlZ- .Style_reset__yIoQh {
	color: #a1a1a1;
	cursor: pointer;
	font-size: .7em;
	font-weight: 600
}

.Style_BigLabel__70i49 {
	color: #000d44;
	font-size: .8em;
	font-weight: 700
}

.Style_filter__d852m .Style_FilterCity__aEa9z {
	color: #a1a1a1;
	cursor: pointer;
	font-size: .8em;
	font-weight: 450
}

.Style_exFltr__doqrJ {
	padding-right: .75rem;
	width: 15%
}

@media screen and (max-width:768px) {
	.Style_filter__d852m {
		background-color: initial;
		left: -100vw;
		padding: 0;
		position: fixed;
		top: 0;
		transition: .2s;
		width: 100vw;
		z-index: 10000
	}

	.Style_inFilter__U18L6 {
		background-color: #fff;
		width: 80%
	}
}

.Style_RMPersonalData__DTYvO {
	background-color: #fff;
	border: .3px solid #e3e3e3;
	border-radius: 12px;
	padding: 2rem;
	width: 97%
}

::-webkit-scrollbar {
	width: 3px !important
}

.Style_RmBox__u28FU img {
	border-radius: 50%;
	height: 47px;
	width: 47px !important
}

.Style_RMName__hir7y {
	color: #042b62;
	font-size: .7rem;
	font-weight: 700
}

.Style_RMPersonalData__DTYvO .Style_RmQualification__7Dz8G {
	border-bottom: .3px solid #e3e3e3;
	padding-bottom: .4rem
}

.Style_RMPersonalData__DTYvO .Style_RmQualification__7Dz8G .Style_Education__-WFr9,
.Style_RMPersonalData__DTYvO .Style_RmQualification__7Dz8G span {
	color: #858487;
	font-size: .7rem;
	font-weight: 500
}

.Style_aboutRm__oy0T9 .Style_Textinfo__rEdo0 {
	height: 20vh
}

.Style_RMPersonalData__DTYvO .Style_BorderRight__JnTSc {
	border-right: .3px solid #e3e3e3;
	padding-right: 1rem
}

.Style_RMPersonalData__DTYvO .Style_Rmcareer__yMuPj {
	border-bottom: .3px solid #e3e3e3;
	justify-content: center;
	padding: 1rem
}

.Style_RMPersonalData__DTYvO .Style_Rmcareer__yMuPj .Style_textLabel__zdsRb {
	color: #114c5d;
	font-size: .7rem;
	font-weight: 700;
	text-align: left
}

.Style_RMPersonalData__DTYvO .Style_Rmcareer__yMuPj .Style_ValueLabel__qDveK {
	color: #a1a1a1;
	font-size: .7rem;
	font-weight: 700
}

.Style_RMPersonalData__DTYvO .Style_rating__w1j3U {
	font-size: .7rem
}

.Style_RMPersonalData__DTYvO .Style_RatePoint__FdfLc {
	font-size: .9rem
}

.Style_RMPersonalData__DTYvO .Style_rating__w1j3U .Style_checked__xagKL {
	color: orange
}

.Style_rating__w1j3U .Style_Unchecked__1rz09 {
	color: gray
}

.Style_RMPersonalData__DTYvO .Style_aboutRm__oy0T9 {
	border-bottom: .3px solid #e3e3e3;
	padding-bottom: .5rem
}

.Style_RMPersonalData__DTYvO .Style_labelText__FO8KM {
	color: #114c5d;
	font-size: .7rem;
	font-weight: 700;
	padding-top: 1rem
}

.Style_FeedbackMsg__-L2PF,
.Style_RMPersonalData__DTYvO .Style_Textinfo__rEdo0 {
	color: #a1a1a1;
	font-size: .7rem;
	line-height: 1.3rem !important
}

.Style_FeedBackCustomer__uSpAU .Style_FeedbackMsg__-L2PF,
.Style_aboutRm__oy0T9 .Style_Textinfo__rEdo0 {
	border-radius: 10px !important;
	height: 13vh;
	overflow: auto;
	padding: 10px
}

.Style_aboutRm__oy0T9 .Style_Textinfo__rEdo0 {
	font-size: .8rem;
	font-weight: 600
}

.Style_RMPersonalData__DTYvO .Style_bookAppointment__zRpKQ button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #fff;
	font-size: .7rem;
	font-weight: 700;
	margin-top: 1rem;
	outline: none;
	padding: .2rem 2.5rem
}

.Style_RMPersonalData__DTYvO .Style_thanksContinue__oV3f0 button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 20px;
	color: #fff;
	font-size: .8rem;
	font-weight: 700;
	margin-top: 0;
	outline: none;
	padding: .2rem 2.5rem
}

.Style_RMPersonalData__DTYvO .Style_customerDetails__z8IzX {
	line-height: 13px;
	padding-top: .1rem
}

.Style_RMPersonalData__DTYvO .Style_customerrating__5JQhz .Style_fa-star__gFqPB {
	color: gray;
	font-size: .7rem
}

.Style_RMPersonalData__DTYvO .Style_customerrating__5JQhz .Style_checked__xagKL {
	color: orange;
	font-size: .7rem
}

.Style_RMPersonalData__DTYvO .Style_customerrating__5JQhz .Style_Uchecked__EIKTN {
	color: gray;
	font-size: .7rem
}

.Style_RMPersonalData__DTYvO .Style_customerName__c15pu {
	font-size: .7rem;
	font-weight: 700
}

.Style_RMPersonalData__DTYvO .Style_customerrating__5JQhz {
	font-size: .5rem
}

.Style_RMPersonalData__DTYvO .Style_FeedBackDays__xLa5q {
	color: #a4a4a4;
	font-size: .7rem;
	padding-top: 7.6rem
}

.Style_item__t0m6k img {
	display: block;
	width: 28px !important
}

.Style_BooKLabel__SkwVu {
	border-bottom: .3px solid #e3e3e3;
	color: #114c5d;
	font-weight: 700;
	padding-bottom: .4rem
}

.Style_bookIntro__YwGRc {
	color: #c4c4c4;
	font-size: .7rem
}

.Style_ThanksSection__oZo8X .Style_thankyoumsg__afxLE {
	color: #042b62;
	font-size: 1rem;
	font-weight: 650;
	padding-top: 1rem
}

.Style_ThanksSection__oZo8X .Style_ThanksParagraphs__93w77 {
	font-size: .9rem
}

.Style_ThanksSection__oZo8X .Style_teamFintoo__8AZlP {
	color: #042b62;
	font-size: 1.1rem;
	font-weight: 600;
	margin: 1.5rem
}

.Style_FeedBackCustomer__uSpAU div:focus {
	border: none;
	outline: none
}

.Style_outerRmBox__a\+2C8 {
	width: 100%
}

.Style_TaxExpertInfoTopContainer__71j68 {
	display: grid;
	grid-template-columns: 30% 35% 35%
}

.Style_skilChipContainer__2GyJC {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem
}

.Style_skilChip__oGhHk {
	border: 2px solid #042b62;
	border-radius: 50px;
	color: #042b62;
	font-size: .8rem;
	font-weight: 600;
	margin: .05rem 0;
	padding: .2rem .4rem;
	width: fit-content
}

@media (min-width:768px) {
	.Style_outerRmBox__a\+2C8 {
		padding-left: .75rem;
		width: 30%
	}
}

@media (max-width:900px) {
	.Style_TaxExpertInfoTopContainer__71j68 {
		grid-gap: 1rem;
		display: grid;
		gap: 1rem;
		grid-template-columns: 1fr
	}

	.Style_RMPersonalData__DTYvO .Style_BorderRight__JnTSc {
		border-right: none;
		padding-right: 0
	}

	.Style_RMPersonalData__DTYvO {
		padding: 1rem
	}
}

@media screen and (max-width:768px) {
	.Style_TaxExpertInfoTopContainer__71j68 {
		gap: 1.5rem;
		grid-template-columns: 1fr
	}

	.Style_imgclose__YEL6- {
		position: relative
	}

	.Style_imgclose__YEL6- div {
		position: absolute;
		right: -7px;
		top: -7px
	}

	.Style_imgclose__YEL6- img {
		height: 25px;
		width: 25px
	}

	.Style_outerRmBox__a\+2C8 {
		background: #00000080;
		position: fixed;
		top: 110vh;
		transition: top .3s ease 0s;
		z-index: 9999
	}

	.Style_RMPersonalData__DTYvO {
		background: #fff;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		bottom: -107vh;
		height: 100vh;
		margin-top: 7rem;
		overflow: auto;
		width: 100vw
	}

	.Style_TaxRmSpace__PWDvZ {
		padding-bottom: 7rem
	}
}

.outerRmBox-udim4.active {
	top: 0
}

.incompletereg_PaymentSuccess__mfcxZ {
	background-color: #fff;
	border-radius: 12px;
	margin: auto;
	padding: 10px;
	width: 100%
}

.incompletereg_HeaderText__yWxPa {
	border-bottom: 1px solid #d8d8d8;
	font-size: 1.4rem;
	font-weight: 700;
	padding-bottom: 1rem
}

.incompletereg_Resmodal__KWSP6 {
	align-items: center;
	display: grid;
	justify-content: center;
	padding: 2em
}

.incompletereg_Resmodal__KWSP6 .incompletereg_SucessImg__R6mus {
	width: 270px
}

.incompletereg_Textlabel__gwpQJ {
	font-size: 1.8rem;
	font-weight: 700
}

.incompletereg_Resmodal__KWSP6 .incompletereg_ErrorBtn__NnQ90 {
	display: flex;
	justify-content: center
}

.incompletereg_Resmodal__KWSP6 .incompletereg_continuebtn__inN6i {
	background-color: #042b62;
	border: none;
	border-radius: 30px;
	color: #fff;
	margin-left: 1rem;
	margin-top: 2rem;
	padding: .4rem 3rem
}

.incompletereg_Resmodal__KWSP6 .incompletereg_continuebtn__inN6i a {
	color: #fff;
	font-size: 1.2rem;
	font-weight: 600;
	text-decoration: none
}

.style_GraphBox__VIEtU {
	background-image: url(/static/media/graph.2905cde8f3645a23224d.svg);
	background-position: 0 1rem;
	background-repeat: no-repeat;
	background-size: contain;
	padding-bottom: 10rem
}

.style_container__QaxRf {
	margin: auto;
	max-width: 1140px;
	padding: 3rem
}

.style_TimePeriod__uoMgu .style_Dates__uza3c {
	color: #4b4b4b;
	font-size: .7rem;
	font-weight: 400;
	text-align: left
}

.style_ExpertBox__o3WhA {
	margin: 3rem 0
}

.style_container__QaxRf h2 {
	font-size: 2.3rem;
	font-weight: 700
}

.style_container__QaxRf p {
	font-size: 1.2rem;
	margin-top: 2rem
}

.style_BookBtn__Mg-Li button {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 9px;
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 1px;
	outline: none;
	padding: 15px;
	text-transform: uppercase
}

.style_BookBtn__Mg-Li button:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

.style_Icons__iY7f4 .style_blue__5yvqO svg {
	border-color: #042b62;
	color: #042b62;
	font-size: 1.4rem;
	vertical-align: middle
}

.style_RightData__zmvPD .style_Portfolio__9327w {
	font-size: 1.1rem;
	font-weight: 600
}

.style_Black__QX38O {
	border-color: #0b5a8b;
	color: #0b5a8b;
	font-size: 1.4rem;
	vertical-align: middle
}

.style_value__IHaet {
	color: #212121;
	font-size: 1rem;
	font-weight: 500
}

@media screen and (max-width:768px) {
	.style_container__QaxRf h2 {
		font-size: 1.6rem
	}

	.style_imgHeading__6EIrh {
		margin-top: 2rem
	}

	.style_GraphBox__VIEtU {
		background-image: url(/static/media/graph.2905cde8f3645a23224d.svg);
		background-position: 0 32rem;
		background-repeat: no-repeat;
		background-size: 98% auto;
		padding-bottom: 10rem
	}
}

.style_calender__V-M62 {
	height: 630px;
	min-width: 320px;
	position: relative
}

.style_section__cCsGp {
	background-color: #fff
}

.style_container__BE7aG {
	max-width: 1140px
}

.style_container__BE7aG h2 {
	font-size: 2.5rem;
	font-weight: 700
}

.style_container__BE7aG h3 {
	font-size: 1.6rem;
	font-weight: 400
}

.style_footer__3fTIT {
	background-color: #001c38;
	color: #adadad
}

.style_container__N3eB6 {
	max-width: 1140px;
	padding-bottom: 2rem;
	padding-top: 3rem
}

.style_h2__S65de {
	font-size: 2rem;
	font-weight: 700;
	padding-bottom: 2rem
}

.style_cardBox__52F2S {
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 0;
	display: grid;
	padding: 30px 0 10px 10px;
	place-items: center
}

.style_iconBox__LTpI- {
	border-radius: 50%;
	display: flex;
	justify-content: center;
	margin: auto;
	width: 80%
}

.style_Text__Bcs7x {
	color: #000;
	font-size: 1.3rem;
	font-weight: 700;
	margin-top: 1rem;
	padding: 0
}

.style_TextData__8o31m {
	color: #000;
	font-size: 1.1rem;
	font-weight: 500
}

.style_iconBox__LTpI- {
	box-shadow: -1px 7px 15px 0 #00000012;
	height: 80px;
	line-height: 80px;
	margin: 0 30px 0 0;
	padding: 1rem;
	transform: rotate(0deg);
	width: 80px
}

.style_iconBox__LTpI- svg {
	color: #042b62;
	height: 55px;
	width: 55px
}

.style_cardBox__52F2S:hover .style_iconBox__LTpI- {
	background-color: #042b62
}

.style_cardBox__52F2S:hover svg {
	color: #fff
}

@media (max-width:767px) {

	.style_Text__Bcs7x,
	.style_h2__S65de {
		font-size: 1rem
	}

	.style_cardBox__52F2S {
		padding: 30px
	}

	.style_TextData__8o31m {
		font-size: .9rem
	}
}

.style_insurance-clients-testemonial-section__iUyiW {
	background-color: #e6eaef;
	padding: 5rem 0
}

.style_investBox__YI1o4 {
	margin: auto;
	width: 80%
}

.style_mytable__gkblL {
	width: 100%
}

.style_mytable__gkblL td {
	vertical-align: top;
	width: 50% !important
}

.style_investType__pGmsZ {
	background-color: #fff;
	border: 0 solid #f0f5fd;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1.216px 6.894px 15px 0 #2575fc33;
	color: #000;
	padding: 1rem 2rem;
	transition: all .4s ease;
	width: 100%
}

.style_topBox__JwOnX {
	justify-content: space-between;
	transition: all .4s ease
}

.style_BottomBox__AGBBc {
	background-color: #042b62;
	border-radius: 0 0 5px 5px;
	color: #fff;
	font-size: 1.2rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
	padding: 2rem;
	position: relative;
	transition: all .4s ease;
	width: 100%
}

.style_investTxt__72o46 {
	color: #000;
	font-size: 1.1rem;
	font-weight: 600
}

.style_Icons__KYCkd svg {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 600
}

.style_accordian-item__k9jRd {
	height: 100%
}

.style_accordian-header__v-quP {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__K8C2t {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	line-height: 24px;
	transition: height .2s ease
}

.style_anchor-style__fRPw4 {
	color: #042b62;
	text-decoration: none
}

@media screen and (max-width:768px) {
	.style_investBox__YI1o4 {
		width: 100%
	}

	.style_topBox__JwOnX {
		display: flex
	}

	.style_BottomBox__AGBBc,
	.style_investTxt__72o46 {
		font-size: 1rem
	}
}

.Styles_TextLabel__9a\+NY {
	color: #86898b;
	font-size: 1.2rem;
	font-weight: 400;
	margin: auto;
	padding: 1rem;
	text-align: center;
	width: 80%
}

.Styles_tabSection__nj55Z {
	height: 100%;
	width: 100%
}

.Styles_tabData__m0vV1 {
	border: 1px solid #042b62
}

.Styles_links__ToXrt {
	align-items: center;
	background-color: #042b62;
	display: flex;
	justify-content: space-between
}

.Styles_tabName__t5pbD div {
	color: #fff;
	font-size: 1.1rem;
	font-weight: 700;
	padding: 1rem 2rem
}

.Styles_links__ToXrt .Styles_tabName__t5pbD:hover {
	background-color: #fff;
	cursor: pointer;
	transition: .2s ease-in-out
}

.Styles_links__ToXrt .Styles_tabName__t5pbD:hover~div {
	color: #0000
}

.Styles_tabSection__nj55Z {
	color: #181717;
	font-size: 1.3rem;
	font-weight: 400;
	padding: 2rem;
	transition: .2s ease-in-out
}

@media only screen and (max-width:600px) {
	.Styles_tabSection__nj55Z {
		padding: 1rem
	}

	.Styles_tabSection__nj55Z .Styles_tabName__t5pbD {
		font-size: 1rem;
		padding: 0;
		white-space: nowrap
	}

	.Styles_tabName__t5pbD div {
		font-size: .9rem
	}

	.Styles_links__ToXrt {
		overflow-x: auto
	}

	.Styles_TextHeader__fgQn2 {
		font-size: 1.2rem;
		line-height: 1.7rem;
		padding: 1rem 0
	}

	.Styles_TextLabel__9a\+NY {
		padding: 1rem;
		width: 100%
	}

	.Styles_conetntSlide__TxUWg {
		padding: 1rem
	}

	.Styles_borderBottom__DwNiP {
		border-bottom: 2px solid #042b62
	}
}

.style_land-txt__ZTz5C {
	color: #fff;
	top: 9rem
}

.style_videobox__mjJ\+C {
	height: 100vh;
	overflow: hidden;
	position: relative;
	width: 100%
}

.style_h1__4Culr {
	color: #fff;
	font-size: 4rem;
	font-weight: 700;
	margin-top: 11rem
}

.style_SpaceReduce__tQ40p {
	color: #fff;
	font-size: 4.3rem;
	font-weight: 700;
	margin-top: 8rem;
	text-transform: capitalize
}

.style_land-txt__ZTz5C p {
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.2em;
	padding-top: 1rem
}

.style_TextHello__fufC0 {
	color: #fff;
	font-size: 3rem;
	font-weight: 700;
	text-align: center
}

.style_vBox__v2sqR {
	position: absolute
}

.style_mouseicon__3YI3F {
	border: 2px solid #dedede;
	border-radius: 15px;
	cursor: pointer;
	height: 45px;
	margin-top: 4rem;
	position: relative;
	text-align: center;
	width: 25px
}

.style_mouseicon__3YI3F span {
	animation: style_wheel-up-down__F9f-4 1.2s ease infinite;
	background: #dedede;
	border-radius: 5px;
	display: block;
	height: 8px;
	margin: 2px auto 0;
	width: 3px
}

.style_bgOverlay__fdLAo {
	background-color: #000000ba;
	height: 100%;
	left: 0;
	opacity: .54;
	position: absolute;
	top: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
	width: 100%
}

.style_VideoLayout__9re2h {
	height: 100vh;
	object-fit: cover;
	width: 100vw
}

@keyframes style_wheel-up-down__F9f-4 {
	0% {
		margin-top: 2px;
		opacity: 0
	}

	30% {
		opacity: 1
	}

	to {
		margin-top: 20px;
		opacity: 0
	}
}

@media (max-width:767px) {
	.style_h1__4Culr {
		font-size: 1.4rem;
		margin-top: 8rem
	}

	.style_SpaceReduce__tQ40p {
		font-size: 1.4rem;
		margin-top: 2rem
	}

	.style_land-txt__ZTz5C p {
		font-size: .9rem
	}
}

@media only screen and (min-width:768px) and (max-width:1280px) {
	.style_land-txt__ZTz5C {
		top: 6rem
	}

	.style_h1__4Culr {
		font-size: 2rem
	}

	.style_land-txt__ZTz5C p {
		font-size: 1rem
	}

	.style_mouseicon__3YI3F {
		height: 33px;
		width: 22px
	}
}

.style_BookAppBtn__41uz7 {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 5rem
}

.style_BookAppBtn__41uz7 button {
	fill: #fff;
	background-color: #042b62;
	border: none;
	border-radius: 9px 9px 9px 9px;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: 1px;
	outline: none;
	padding: 10px 15px;
	text-transform: uppercase
}

.style_BookAppBtn__41uz7 button:hover {
	background-color: #fff;
	border-color: #fff;
	color: #042b62
}

@media only screen and (max-width:600px) {
	.style_VideoLayout__9re2h {
		height: 100vh;
		object-fit: cover;
		width: 100vw
	}

	.style_land-txt__ZTz5C {
		padding: .4rem;
		top: 10rem
	}

	.style_TextHello__fufC0 {
		font-size: 2rem;
		margin-top: 0
	}

	.style_BookAppBtn__41uz7 button {
		font-size: 1rem
	}
}

.style_ReportPdf__qBlLn {
	height: 100%;
	margin: auto;
	width: 70%
}

.style_PageBreak__9AxbF {
	clear: both;
	margin: 0 2rem 22rem;
	padding-top: 4rem;
	page-break-after: always
}

.style_PageBreak__9AxbF table {
	page-break-inside: auto
}

.style_PageBreak__9AxbF tr {
	page-break-after: auto;
	page-break-inside: avoid
}

.style_Norecord__MA4Id {
	text-align: center
}

.style_Norecord__MA4Id p {
	font-size: 1.6rem;
	font-weight: 500
}

.style_Header__T0P81 {
	background-color: #f7f8f8;
	background-image: url(/static/media/Fintoologo_.8a781ce9e93b7e42412c.svg);
	background-position: right 20px center;
	background-repeat: no-repeat;
	margin: 0;
	padding: 3rem;
	position: fixed;
	width: 70%
}

.style_Header__T0P81 img {
	float: right;
	width: 100px
}

.style_Footer__k71YN {
	border-top: 1px solid #e7e7e7;
	bottom: 0;
	position: fixed;
	width: 70%
}

.style_FooterContent__MZZF7 {
	color: #332e7f;
	display: flex;
	font-size: 1rem;
	font-weight: 500;
	justify-content: space-between;
	padding: .6rem 0
}

.style_ProfileSection__MGUPo {
	width: 100%
}

.style_ReportProfile__5-D7F {
	height: 100vh;
	margin: auto;
	width: 65%
}

.style_ReportSection__7dieJ {
	background-color: #042b62;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	color: #fff;
	font-size: 1.3rem;
	font-weight: 500;
	margin-top: 0;
	padding: 1rem;
	text-align: center
}

.style_RPSection__T1Ibf {
	margin-left: 2rem
}

.style_borderDv__scT8s {
	background: #e8e8e8;
	clear: both;
	height: 1px;
	margin: auto;
	width: 86%
}

.style_LeftSide__JvnxV {
	width: 100%
}

.style_LeftSide__JvnxV .style_icons__UEvqN svg {
	color: #0c9cd9;
	font-size: 2rem
}

.style_Textlabel__4nN8m {
	color: #332e7f;
	font-size: 1.4rem;
	font-weight: 700;
	padding-top: .3rem;
	vertical-align: top
}

.style_SubTxt__XRKgN {
	padding-top: 1rem
}

.style_SubTxt__XRKgN p {
	color: #9e9e9e;
	font-weight: 400
}

.style_profileType__R8y8E {
	padding: 0 2.4rem 1rem
}

.style_RightSide__eu8AO img {
	float: right;
	margin-top: -2rem;
	width: 120px
}

.style_TypeBox__9hUyS {
	background-color: #28a7de;
	border-radius: 30px;
	padding: .3rem 1rem;
	position: relative;
	top: -1.2rem;
	vertical-align: middle;
	width: 10rem
}

.style_TypeSubBox__mH4ai {
	background-color: #e7e7e7;
	border: 1px solid #28a7de;
	border-radius: 30px;
	padding: .2rem;
	position: relative;
	vertical-align: middle;
	width: 13rem
}

.style_TypeSubBox__mH4ai .style_Heading__JtCFN {
	color: #332e7f;
	padding-left: 1.4rem
}

.style_TypeSubBox__mH4ai .style_bgWHite__O-Rip {
	margin-left: -1.3rem;
	margin-top: -.4rem
}

.style_TypeSubBox__mH4ai img {
	width: 30px
}

.style_ProfileSection__MGUPo {
	max-width: 100%;
	padding: 10px
}

.style_ProfileSection__MGUPo tr td {
	min-width: 150px;
	padding-left: 0
}

.style_ProfileSection__MGUPo tr td .style_DataImg__h0tve {
	float: left;
	vertical-align: middle
}

.style_ProfileSection__MGUPo tr td .style_DataInfo__XdVH\+ {
	float: left;
	margin-left: 1rem
}

.style_ProfileSectionone__YncZT {
	margin-left: 3rem
}

.style_ProfileSection__MGUPo .style_DataInfo__XdVH\+ div:first-child {
	color: #042b62;
	font-weight: 500
}

.style_ProfileSection__MGUPo .style_Datalabel__GnRfT {
	color: #9e9e9e;
	font-weight: 500
}

.style_Heading__JtCFN {
	color: #fff;
	font-size: .8rem;
	font-weight: 700;
	padding-left: 2rem
}

.style_bgWHite__O-Rip {
	background-color: initial;
	border-radius: 50%;
	margin-left: -2rem;
	margin-top: -.7rem;
	position: absolute
}

.style_ProfileSection__MGUPo .style_Spacer__uBass {
	padding-top: 2rem
}

.style_MyFamily__j9Tx9 {
	margin-top: 4rem
}

@media print {
	body {
		page-break-inside: auto;
		-webkit-print-color-adjust: exact
	}

	.style_ReportPdf__qBlLn {
		height: 100%;
		margin: auto;
		width: 100%
	}

	.style_ReportProfile__5-D7F {
		width: 100%
	}

	.style_Header__T0P81 {
		background-color: #f7f8f8;
		background-image: url(/static/media/Fintoologo_.8a781ce9e93b7e42412c.svg);
		background-position: right 20px center;
		background-repeat: no-repeat;
		margin: 0;
		padding: 3rem;
		position: fixed;
		width: 100%
	}

	.style_ProfileSection__MGUPo tr td {
		min-width: 120px;
		padding-left: 0
	}

	.style_PageBreak__9AxbF {
		page-break-before: always
	}

	.style_PageBreak__9AxbF table {
		page-break-inside: auto
	}

	.style_PageBreak__9AxbF tr {
		page-break-after: auto;
		page-break-inside: avoid
	}

	.style_Footer__k71YN {
		width: 100%
	}

	.style_Footer__k71YN p {
		margin: 0 2rem
	}
}

@page {
	size: landscape;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin: 0
}

.style_ReportPdf__N-kiZ {
	height: 100%;
	margin: auto;
	width: 70%
}

.style_Header__P2oCq {
	background-color: #f7f8f8;
	background-image: url(/static/media/Fintoologo_.8a781ce9e93b7e42412c.svg);
	background-position: right 20px center;
	background-repeat: no-repeat;
	padding: 3rem
}

.style_Header__P2oCq img {
	float: right;
	width: 100px
}

.style_Footer__4hy2b {
	border-top: 1px solid #e7e7e7;
	bottom: 0;
	position: fixed;
	width: 70%
}

.style_FooterContent__i\+0R6 {
	color: #332e7f;
	display: flex;
	font-size: 1rem;
	font-weight: 500;
	justify-content: space-between;
	padding: .6rem 0
}

.style_ProfileSection__R0E9P {
	padding: 0 0 0 2.4rem;
	width: 100%
}

.style_ReportProfile__BpYKg {
	height: 100vh;
	margin: 3rem auto auto;
	width: 65%
}

.style_riskappetitebar__jRXVU {
	padding: 10px 0;
	position: relative;
	width: 400px
}

.style_riskappetitebar__jRXVU .style_riskbar__7KRmd {
	border-radius: 2px;
	display: flex;
	overflow: hidden;
	width: 100%
}

.style_RightSection__jceE7 {
	position: relative
}

.style_FullLine__SHupK img {
	clear: both;
	height: 1rem;
	position: absolute;
	right: 20.86rem;
	top: 4.7rem;
	width: 29rem
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.style_appendix__p6sHt li,
.style_riskAppetiteBox__uADva ul li {
	line-height: 26px !important;
	text-align: left !important
}

.style_riskappetitebar__jRXVU .style_riskbar__7KRmd li {
	height: 15px;
	margin-left: 1.6px;
	padding: 0;
	width: 100%
}

.style_riskAppetiteBox__uADva ul li:before {
	background: #042b62;
	border-radius: 50%;
	content: "";
	height: 5px;
	left: 6px;
	position: absolute;
	top: 18px;
	width: 5px
}

.style_riskappetitebar__jRXVU .style_riskbar__7KRmd .style_level1__qr7Rb {
	background: #07a500
}

.style_riskappetitebar__jRXVU .style_riskbar__7KRmd .style_level2__g4\+vj {
	background: #85e503
}

.style_riskappetitebar__jRXVU .style_riskbar__7KRmd .style_level3__MvAOJ {
	background: #f8d700
}

.style_riskappetitebar__jRXVU .style_riskbar__7KRmd .style_level4__GO7te {
	background: #fe7900
}

.style_riskappetitebar__jRXVU .style_riskbar__7KRmd .style_level5__YHgZP {
	background: #f60400
}

.style_riskappetitebar__jRXVU .style_riskindicator__ihueh {
	border-bottom: 15px solid #042b62;
	border-left: 10px solid #0000;
	border-right: 10px solid #0000;
	height: 0;
	position: absolute;
	width: 0
}

.style_riskTitle__v96hY {
	color: #24a7de;
	font-size: 1.3rem;
	font-weight: 500
}

.style_riskPara__R3i3n {
	font-size: 1.1rem;
	width: 62%
}

.style_RiskBarSection__MzY-X {
	margin-top: 2rem
}

.style_barText__zBC96 {
	font-size: 1.1rem;
	font-weight: 500
}

.style_barText__zBC96 span {
	color: #938c8c;
	font-size: 1.1rem;
	font-weight: 400
}

.style_RightSection__jceE7 p {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 500
}

.style_InvestmentPhilosophy__fGBXq {
	margin-top: 3rem
}

.style_InvestBox__hSiBV {
	width: 50%
}

.style_InvestTxt__PI9Jv {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 500
}

.style_InvestPara__TG29i {
	color: #042b62;
	font-size: 1rem;
	font-weight: 400;
	padding-top: .4rem
}

.style_barBox__G0n6B {
	width: 100%
}

.style_barBoxtype__ReC6Z {
	background-color: #e32000;
	border-radius: 30px;
	color: #fff;
	font-weight: 500;
	padding: .4rem 2rem;
	width: 36%
}

.style_RightSection__jceE7 .style_InvestPyramid__7IJzr {
	margin-top: 1rem
}

@media print {
	body {
		page-break-inside: auto;
		-webkit-print-color-adjust: exact
	}

	.style_ReportPdf__N-kiZ {
		height: 100%;
		margin: auto;
		width: 100%
	}

	.style_ReportProfile__BpYKg {
		width: 90%
	}

	.style_ProfileSection__R0E9P tr td {
		min-width: 177px;
		padding-left: 1rem
	}

	.style_PageBreak__LnHhr {
		page-break-before: always
	}

	.style_Footer__4hy2b {
		width: 100%
	}

	.style_Footer__4hy2b p {
		margin: 0 2rem
	}

	.style_RiskData__fkSjT {
		margin-left: 1rem
	}

	.style_riskPara__R3i3n {
		padding: 1rem 0
	}

	.style_InvestmentPhilosophy__fGBXq {
		margin-top: 8rem
	}

	.style_barBox__G0n6B {
		width: 100%
	}

	.style_barBoxtype__ReC6Z {
		background-color: #e32000;
		border-radius: 30px;
		color: #fff;
		font-weight: 500;
		padding: .4rem 2rem;
		width: 60%
	}

	.style_RightSection__jceE7 .style_InvestPyramid__7IJzr {
		margin-top: 1rem
	}

	.style_InvestBox__hSiBV {
		width: 80%
	}

	.style_RightSection__jceE7 {
		position: relative
	}

	.style_FullLine__SHupK img {
		clear: both;
		position: absolute;
		right: 18rem;
		top: 4.7rem;
		width: 61%
	}
}

.style_ReportPdf__CMSOm {
	height: 100%;
	margin: auto;
	width: 70%
}

.style_ReportProfile__MLUlZ {
	height: 100vh;
	margin: 3rem auto auto;
	width: 65%
}

.style_RightSection__3\+xcV {
	position: relative
}

.style_riskTitle__40aJh {
	color: #24a7de;
	font-size: 1.3rem;
	font-weight: 700
}

.style_RatioType__Xs5va {
	color: #24a7de;
	font-size: 1rem;
	font-weight: 700
}

.style_riskPara__kd2zf {
	font-size: 1.1rem;
	margin-top: 1rem;
	text-align: justify
}

.style_ScorecardDetails__-4dO0 {
	margin: 2rem 1rem
}

.style_ScoreRound__f5BzB {
	background-color: green;
	border-radius: 50%;
	height: 80px;
	padding: .6rem;
	width: 80px
}

.style_innerBox__cn4jZ {
	border: 5px solid #fff;
	border-radius: 50%;
	height: 62px;
	padding: 1rem .7rem;
	width: 62px
}

.style_ScoreVal__Z6pdH {
	color: #fff;
	font-size: .7rem;
	font-weight: 600
}

.style_ScorecardDetails__-4dO0 tr td {
	margin: 1rem
}

.style_RatioTable__-o8RJ {
	margin: 2rem;
	width: 40%
}

.style_RatioType__Xs5va {
	margin-left: 2rem
}

.style_RatioTData__nsH2v {
	border: 1px solid #e7d7e7;
	border-radius: 12px;
	display: flex;
	margin: 0 1rem
}

.style_RatioTData__nsH2v table tr td {
	padding: 6px 2rem 6px 2px
}

.style_RatioTData__nsH2v table tr th {
	background-color: #e6e6e5;
	padding: 10px;
	text-align: center
}

.style_RatioTData__nsH2v table tr th:first-child {
	border-top-left-radius: 12px
}

@media print {
	body {
		page-break-inside: auto;
		-webkit-print-color-adjust: exact
	}

	.style_ReportPdf__CMSOm {
		height: 100%;
		margin: auto;
		width: 100%
	}

	.style_ReportProfile__MLUlZ {
		width: 90%
	}

	.style_PageBreak__qnuzi {
		page-break-before: always
	}

	.style_riskPara__kd2zf {
		padding: 1rem 0
	}
}

@page {
	size: A4 portrait;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin: 0
}

.style_MainCOntainer__brPs3 {
	background-color: #00000018;
	padding: 5rem
}

.style_CalcListContainer__p1QOQ {
	background-color: #fff;
	border-radius: 15px;
	margin-top: -15px;
	padding: 0 5rem 2rem
}

.style_ContainerTop__gkyBt {
	background-color: #042b62;
	border-radius: 15px 15px 0 0;
	height: 35px
}

.style_search-filter-container__aHHvT {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-top: 4rem
}

.style_heading-container__DmWW5 {
	align-items: center;
	display: flex;
	gap: 1.5rem;
	width: 20%
}

.style_heading-text__ISY5E {
	font-size: 2rem;
	font-weight: bolder
}

.style_search-input__m0-SY {
	border-color: hsla(0, 0%, 41%, .601);
	border-radius: 35px;
	border-style: solid;
	color: #232323;
	padding: .5rem 1rem;
	width: 50%
}

.style_search-input__m0-SY:focus {
	border-color: hsla(0, 0%, 41%, .807);
	outline: none
}

.style_HrSeperator__hhu0F {
	background-color: #042b62;
	height: 1px;
	margin: 2rem 0;
	width: 100%
}

.style_filter-container__8CYHL {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem
}

.style_radio-container__SrNVd {
	align-items: center;
	display: flex;
	font-size: 1rem;
	font-weight: 700;
	gap: .5rem
}

.style_radio-container__SrNVd input[type=radio] {
	transform: scale(1.2)
}

.style_calcdisplay-container__6Hlz0 {
	grid-gap: 2rem;
	display: grid;
	gap: 2rem;
	grid-auto-rows: 1fr;
	grid-template-columns: repeat(3, 1fr);
	margin-top: 2rem
}

.style_calcdisplay-card__ECyOM {
	background-color: rgba(80, 80, 80, .024);
	border: 1px solid rgba(0, 0, 0, .133);
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 2rem 1rem;
	position: relative
}

.style_calcdisplay-card-heading__j2X1P {
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 1rem
}

.style_calcdisplay-card-txt__NYUkS {
	font-size: 1rem;
	margin-bottom: 1rem
}

.style_calcdisplay-card-calc-btn__ufO1B {
	background-color: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	font-size: .9rem;
	padding: .2rem .7rem;
	text-decoration: none;
	width: fit-content
}

.style_calcdisplay-card-calc-btn__ufO1B:hover {
	color: #fff
}

.style_calcdisplay-card-calc-img__mEaGG {
	bottom: 0;
	height: 60px;
	margin-right: 1rem;
	position: absolute;
	right: 0
}

.style_no-result-container__izqzq {
	align-items: center;
	display: flex;
	font-size: 1.4rem;
	font-weight: 600;
	height: 60px;
	justify-content: center;
	padding-top: 2rem
}

@media only screen and (max-width:850px) {
	.style_calcdisplay-container__6Hlz0 {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media only screen and (max-width:450px) {
	.style_calcdisplay-container__6Hlz0 {
		grid-template-columns: 1fr
	}

	.style_CalcListContainer__p1QOQ {
		padding: 0 1rem 2rem
	}

	.style_MainCOntainer__brPs3 {
		padding: 2rem 1rem
	}

	.style_heading-container__DmWW5,
	.style_search-input__m0-SY {
		width: 100%
	}

	.style_search-filter-container__aHHvT {
		align-items: normal;
		flex-direction: column;
		justify-content: normal;
		padding: 2rem 0 0
	}

	.style_heading-container__DmWW5 {
		margin-bottom: 1rem
	}

	.style_filter-container__8CYHL {
		display: grid;
		grid-template-columns: repeat(2, 1fr)
	}
}

html.Style_ITRPlanSection__NhoGQ {
	overflow-y: scroll;
	scroll-behavior: smooth
}

.Style_ITRPlanSection__NhoGQ {
	margin: auto;
	padding: 4rem 0;
	width: 80%
}

.Style_RightSection__mAICi {
	background-color: #fafafe;
	border-radius: 20px;
	box-shadow: 0 0 #0000, 0 13px 22px #464a5514;
	padding: 2rem;
	text-align: center
}

.Style_PlanBox__mKb9r .Style_planName__VYKSR {
	font-size: 1.2rem;
	font-weight: 600;
	max-width: 400px
}

.Style_LeftSection__UGsIT .Style_planDes__L0-uE {
	color: #92959a;
	font-size: 1.2rem;
	font-weight: 400;
	padding: 1rem 0
}

.Style_Reviews__99GNA .Style_reviewScore__K6M0D {
	font-size: 1.3rem;
	font-weight: 600;
	vertical-align: middle
}

.Style_Reviews__99GNA svg {
	color: gold;
	font-size: 1.4rem;
	vertical-align: sub
}

.Style_LeftSection__UGsIT .Style_planName__VYKSR {
	color: #314259;
	font-size: 2.3rem;
	font-weight: 700
}

.Style_planPrice__hExlO {
	font-size: 2rem;
	font-weight: 700
}

.Style_PlanOffer__HeMMl .Style_planpricemax__c3m18 {
	color: #70757b;
	font-size: 1rem;
	font-weight: 500;
	text-decoration: line-through
}

.Style_planOff__giP\+L {
	color: #e3757b;
	font-size: 1.2rem;
	font-weight: 700
}

.Style_PlanBuy__HVKD8 {
	padding-top: 1rem
}

.Style_PlanBuy__HVKD8 button {
	background-color: #042b62;
	border: none;
	border-radius: 12px;
	color: #fff;
	font-size: 1.3rem;
	font-weight: 600;
	outline: none;
	padding: .6rem 0;
	width: 90%
}

@media (max-width:767px) {
	.Style_ITRPlanSection__NhoGQ {
		margin: auto;
		padding: 1rem 0;
		width: 88%
	}

	.Style_LeftSection__UGsIT .Style_planName__VYKSR {
		font-size: 1.8rem
	}

	.Style_LeftSection__UGsIT .Style_planDes__L0-uE {
		font-size: 1rem
	}
}

@media (min-width:768px) {
	.Style_RightSection__mAICi {
		margin-left: 5rem
	}
}

.style_PlanAboutSection__Yq1vU {
	margin: auto;
	width: 80%
}

.style_IndexContent__By\+df {
	scroll-padding-top: 100px
}

.style_PlanIndex__4OUK5 {
	padding: 1rem;
	position: sticky !important;
	top: 105px !important
}

.style_PlanIndex__4OUK5 .style_planlist__Pn48K {
	border-bottom: 1px solid #e7e7e7;
	padding: 1rem 0;
	width: 70%
}

.style_PlanIndex__4OUK5 .style_planlist__Pn48K a {
	color: #70757b;
	font-size: 1.1rem;
	text-decoration: none
}

.style_abtPlan__TuAAD {
	margin-top: 7rem;
	scroll-behavior: smooth;
	scroll-margin-top: 100px
}

.style_anotherPlan__euclA {
	margin-top: 5rem;
	scroll-behavior: smooth;
	scroll-margin-top: 100px
}

.style_indextitlename__u20-A {
	color: #314259;
	font-size: 1.4rem;
	font-weight: 700
}

.style_titleDes__5fleG {
	font-size: 1.1rem;
	font-weight: 400;
	line-height: 2rem;
	padding: 1.4rem 0
}

.style_ServiceTxt__-Q1pU {
	color: #314259;
	font-size: 1.1rem
}

.style_hrline__RHeRT {
	border-bottom: 1px solid #e7e7e7;
	padding: 2rem 0
}

.style_BuyDes__\+BIeH {
	grid-column-gap: 1rem;
	grid-row-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: repeat(3, 1fr);
	padding: 2rem 0
}

.style_indextitleDes__E4hvt {
	color: #92959a;
	font-size: 1.2rem;
	padding: 1.6rem 0;
	width: 60%
}

.style_DaysDes__QYmPw {
	color: #314259;
	font-size: 1.4rem;
	font-weight: 500
}

.style_Process_line__ElQJD {
	list-style-image: url(https://d2s63alnkuz6gf.cloudfront.net/assets/website/ui_icons/PDP/PDP-list-bullet-blue.svg);
	padding-left: 3rem;
	padding-top: 2rem;
	position: relative
}

.style_Process_line__ElQJD li:before {
	background-color: #fff;
	background-image: url(https://assets1.cleartax-cdn.com/cleartax/images/1606455307_validate.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 75%;
	border: 1px solid #8abbfd;
	border-radius: 50%;
	box-sizing: border-box;
	content: " ";
	height: 32px;
	left: -16px;
	position: absolute;
	top: 0;
	width: 32px
}

.style_Process_line__ElQJD li:last-child:before {
	background-image: url(https://assets1.cleartax-cdn.com/cleartax/images/1597039822_greentick.png)
}

.style_Process_line__ElQJD li:last-child:after {
	background: #8abbfd;
	content: none;
	display: block;
	height: 37px;
	margin-left: -33px;
	margin-top: 4px;
	width: 1px
}

.style_Process_line__ElQJD li {
	background-repeat: no-repeat;
	border-left: 1px solid #8abbfd;
	line-height: 28px;
	list-style-image: none;
	list-style-type: none;
	padding-left: 1rem;
	position: relative
}

.style_Process_line__ElQJD div {
	padding-bottom: 37px
}

.style_Process_line__ElQJD li:last-child {
	border-left: 0
}

.style_Process_line__ElQJD div {
	color: #314259;
	font-size: 1.1rem;
	font-weight: 500;
	left: 5px;
	position: relative;
	top: 3px
}

.style_DocumentsDes__QeS0m {
	grid-column-gap: 1rem;
	grid-row-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: repeat(3, 1fr);
	padding: 2rem 0
}

.style_planlist__Pn48K .style_Active__WhSim {
	color: #1572ed !important;
	font-weight: 500;
	text-decoration: underline !important
}

@media (min-width:768px) {

	.style_BuyDes__\+BIeH,
	.style_DocumentsDes__QeS0m {
		grid-template-columns: repeat(2, 1fr)
	}
}

.style_accordian-item__f-4cK {
	height: 100%
}

.style_accordian-header__E75M9 {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__8cebH {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 95px;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__m0Oeb {
	color: #042b62;
	text-decoration: none
}

.style_faq-section__fXS3O {
	background-color: #fff
}

.style_login_header__YLqCK {
	padding: 15px;
	position: absolute;
	top: 0;
	width: 59%;
	z-index: 1
}

.style_login_header__YLqCK .style_back_arrow__7sbxA {
	top: 17px
}

.style_back_arrow__7sbxA {
	background-color: #00526324;
	border-radius: 12px;
	cursor: pointer;
	display: block;
	left: 30px;
	padding: 14px;
	position: absolute;
	top: 30px;
	z-index: 1
}

.style_back_arrow__7sbxA img {
	display: block;
	height: 20px;
	vertical-align: middle;
	width: 20px
}

.style_login_block__4yRqH {
	margin-top: 1rem
}

.style_login_header__YLqCK a {
	color: #042b62;
	text-decoration: none
}

.style_login_header__YLqCK .style_logo__Mf7xK img {
	display: block;
	margin: 0 auto;
	vertical-align: middle
}

.style_page_header__f5c1u {
	font-size: 28px;
	font-weight: 550;
	line-height: 1.5;
	margin-top: 2rem
}

.style_material__ntDjL {
	border: none;
	margin: 20px 0 10px;
	padding: 0;
	position: relative;
	width: 100%
}

.style_material__ntDjL input::placeholder {
	font-size: 1.1rem;
	font-weight: 400;
	padding-bottom: 7rem
}

.style_page_subTxt__gpGsX {
	color: #383838;
	font-size: 1.1rem
}

.style_material__ntDjL input {
	appearance: none;
	-webkit-appearance: none;
	background: 0 0;
	border: none;
	border-bottom: 1px solid #0052634f;
	border-radius: 0;
	color: #383838;
	display: block;
	padding: 5px 0 10px;
	resize: none;
	width: 100%
}

.style_refresh_captcha__IgHrh {
	cursor: pointer;
	float: left;
	margin-top: 15px;
	width: 20%
}

.style_default_btn__jyKbA {
	background: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	margin: 15px auto;
	outline: none;
	padding: 10px 30px;
	position: relative;
	text-align: center;
	transition: all .2s ease-out;
	z-index: 1
}

.style_login_illustration__M0X8L {
	background: url(/static/media/01_personal_data.af2192c2e92916677e0f.svg) no-repeat;
	background-position: right 10%;
	background-size: 120%;
	height: 100vh
}

.style_placeholder__Z4ENR {
	position: relative
}

.style_placeholder__Z4ENR label {
	color: gray;
	position: absolute;
	top: 5px;
	z-index: -1
}

.style_placeholder__Z4ENR label span {
	color: #042b62
}

.style_placeholder__Z4ENR input:invalid+label {
	display: inline-block
}

.style_placeholder__Z4ENR input:valid+label {
	display: none
}

.style_SelectTitleBox__LeysN {
	align-items: center;
	border-bottom: 1px solid #042b62;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	padding: 6px
}

.style_selectTitle__lyJf- {
	margin: 0
}

.style_selectBox__QTyWJ {
	position: relative
}

.style_optionsPanel__EeCgE {
	background: #fff;
	height: 200px;
	overflow: scroll;
	padding: 10px;
	position: absolute;
	-webkit-user-select: none;
	user-select: none;
	width: 100%;
	z-index: 99
}

.style_option__l4Edb {
	border-bottom: 1px solid #eee;
	cursor: pointer;
	padding: 10px
}

.style_login_header__Ooomb {
	padding: 15px;
	position: absolute;
	top: 0;
	width: 59%;
	z-index: 1
}

.style_login_header__Ooomb .style_back_arrow__XiQdS {
	top: 7rem
}

.style_back_arrow__XiQdS {
	background-color: #00526324;
	border-radius: 12px;
	cursor: pointer;
	display: block;
	left: 30px;
	padding: 14px;
	position: absolute;
	top: 30px;
	z-index: 1
}

.style_back_arrow__XiQdS img {
	display: block;
	height: 20px;
	vertical-align: middle;
	width: 20px
}

.style_login_block__pVTYq {
	margin-top: 0
}

.style_page_header__wivPi {
	font-size: 2.4rem;
	font-weight: 550;
	line-height: 1.5;
	margin-top: 0
}

.style_page_subTxt__QsJUs {
	color: #383838;
	font-size: 1.1rem
}

.style_PlanSubscription__1WI2Z {
	height: 100%;
	margin-top: 7rem
}

.style_PlanType__j0bVx {
	background-color: #042b62;
	border-radius: 10px;
	margin: 4rem auto auto
}

.style_Hrborder__QmqVO {
	border-right: 1px solid #e7e7e7;
	height: 2rem;
	padding: 0 2rem
}

.style_login_illustration__ieGs- {
	background: url(/static/media/02_subscription.9a99332414fd322530b1.png) no-repeat;
	background-position: right 10%;
	background-size: 120%;
	height: 100vh
}

.style_radio_subs_radio__onz2j {
	background-color: #042b62;
	border-radius: 10px;
	color: #fff;
	font-weight: 700;
	margin: 8px 0 !important
}

.style_radio_subs_radio__onz2j label {
	padding: 12px
}

.style_subs_right_amt__WNXSZ {
	border-radius: 10px;
	color: #fff;
	font-weight: 700;
	padding: 12px;
	text-align: right
}

.style_applyoffer_div__myCwn {
	background-color: #fff;
	border: 1px solid #8bc53f;
	border-radius: 10px;
	cursor: pointer;
	display: flex;
	margin: 0;
	max-width: 200px;
	outline: none;
	overflow: hidden;
	padding: 5px 5px 5px 10px
}

.style_apply_coupon_code__zUZVE {
	background-color: #fff;
	border: 2px solid #0000;
	color: #8bc53f;
	float: left;
	font-size: 1rem;
	font-weight: 700;
	margin-left: 5px;
	margin-top: -1px;
	padding: 3px 0 0
}

.style_applyoffer_div__myCwn img {
	float: left;
	padding-top: 4px;
	vertical-align: middle;
	width: 19px
}

.style_nextArrow__UI9N9 {
	float: right;
	font-size: 1.2rem;
	padding-left: 1rem;
	vertical-align: top
}

.style_pay_block__Mgvlu {
	margin: 2rem 0
}

.style_pay_block__Mgvlu .style_text__y3Xen {
	font-size: 13px !important;
	font-weight: 500;
	padding-top: 10px;
	text-align: right
}

.style_net_payable__\+8dTY {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-top: 8px;
	padding-bottom: 10px;
	padding-top: 7px
}

.style_pay_block__Mgvlu .style_price__M2PmZ {
	font-size: 1.2rem !important;
	padding-top: 7px;
	text-align: right
}

.style_checkbox_container__LK2K6 {
	position: relative
}

.style_checkbox_container__LK2K6 .style_custom_checkbox__D\+Jfi {
	cursor: pointer;
	display: block;
	left: 4px;
	opacity: 0;
	position: absolute;
	top: 5px;
	z-index: 1
}

.style_custom_checkbox__D\+Jfi+label:before {
	background: #042b62;
	background: 0 0;
	border: 1px solid #042b62;
	border-radius: 4px;
	content: "";
	display: inline-block;
	height: 18px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	top: 2px;
	vertical-align: text-top;
	width: 18px
}

.style_checkbox_label__bYrqf {
	font-size: 1rem
}

.style_custom_checkbox__D\+Jfi+label {
	cursor: pointer;
	display: block;
	line-height: 20px;
	padding: 0 0 0 30px;
	position: relative;
	text-align: left
}

.style_checkbox_label__bYrqf a {
	border-bottom: 1px solid #042b62;
	color: #042b62;
	display: inline-block;
	padding-left: 4px;
	text-decoration: none
}

.style_custom_checkbox__D\+Jfi:checked+label:before {
	background: #042b62
}

.style_custom_checkbox__D\+Jfi:checked+label:after {
	border: 2px solid #fff;
	border-right: none;
	border-top: none;
	content: "";
	height: 6px;
	left: 3px;
	position: absolute;
	top: 6px;
	transform: rotate(-45deg);
	width: 12px
}

.style_default_btn__7d1ls {
	background: #042b62;
	border: 1px solid #0000;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1rem;
	font-weight: 600;
	margin: 3rem 0;
	padding: 10px 80px;
	position: relative;
	text-align: center;
	transition: all .2s ease-out;
	z-index: 1
}

.style_Billingpopup__B\+Dso {
	border: none;
	border-radius: 20px;
	outline: none
}

.style_BillingHeader__\+8nZF {
	align-items: center;
	background-color: #042b62;
	color: #fff;
	display: flex;
	font-size: 1.6rem;
	font-weight: 600;
	justify-content: center;
	padding: 10px;
	text-align: center;
	vertical-align: middle
}

.style_Billingpopup__B\+Dso table {
	border-collapse: collapse !important;
	width: 100%
}

.style_Billingpopup__B\+Dso table td {
	padding: .6rem 2rem
}

.style_two_col_list__qvWmI {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px
}

.style_bill_details_list__qAv0v li div {
	padding: 12px 30px
}

.style_color_blue__qLyuc {
	color: #042b62
}

.style_bill_details_list__qAv0v li {
	font-size: 1.1rem;
	font-weight: 500;
	margin-bottom: 0
}

.style_bill_details_list__qAv0v li .style_Bottom__h9KLy {
	border-bottom: 1px solid #e7e7e7
}

.style_bill_details_list__qAv0v li div:first-child {
	border-right: 1px solid #afdce1;
	flex: 0 0 60%;
	max-width: 60%;
	text-align: left
}

.style_bill_details_list__qAv0v li.style_fill_row__FXA8a {
	background: #efefef
}

.style_bill_details_list__qAv0v li div:last-child {
	flex: 0 0 40%;
	max-width: 40%;
	text-align: left
}

.style_BillingHeader__\+8nZF span {
	cursor: pointer;
	font-size: 2rem;
	font-weight: 700;
	position: relative;
	top: -4px
}

.style_coupon_list__-mALs {
	padding: 10px 40px
}

.style_coupon_name__yIYBE {
	align-items: center;
	display: flex;
	justify-content: center
}

.style_coupon_name__yIYBE .style_coupon__3u0Ow {
	border: 1px dashed #042b62;
	border-radius: 20px;
	color: #042b62;
	font-weight: 500;
	padding: 8px 30px
}

.style_coupon_list__-mALs .style_default_btn__7d1ls {
	border: 1px solid #0000;
	border-radius: 30px;
	display: inline-block;
	padding: 8px 50px;
	position: relative
}

.style_discount__iu7NB {
	color: #042b62
}

.checkbox-container .custom-checkbox:checked+label:before {
	background: #042b62
}

.checkbox-container .custom-checkbox:hover+label:before {
	background: #042b62;
	transition: all .2s ease
}

.checkbox-container .custom-checkbox:checked+label:after {
	border: 2px solid #fff;
	border-right: none;
	border-top: none;
	content: "";
	height: 6px;
	left: 3px;
	position: absolute;
	top: 6px;
	transform: rotate(-45deg);
	width: 12px
}

.error,
.srv-validation-message {
	font-size: 12px
}

.checkbox-label {
	font-size: 14px
}

.ExpertAppointment_backOption__bM6Z\+ {
	align-items: center;
	background-color: hsla(0, 0%, 71%, .681);
	border-radius: 10px;
	display: flex;
	justify-content: center;
	left: -350px;
	padding: 1rem;
	position: absolute;
	top: 0
}

.ExpertAppointment_expertAppointmentContainer__3bv11 {
	margin: 0 auto;
	position: relative;
	width: 50%
}

.ExpertAppointment_expertDetailContainer__3kZKY {
	background-color: #fff;
	border: 2px solid #042b62;
	border-radius: 13px;
	display: grid;
	grid-template-columns: 65% 35%;
	padding: 1.5rem 2rem
}

.ExpertAppointment_expertDetailContainer2__fwIYA {
	background-color: #fff;
	border: 2px solid #042b62;
	border-radius: 13px;
	padding: 1rem;
	width: 94%
}

.ExpertAppointment_expertDetailNameContainer__sJK5x {
	align-items: center;
	display: flex;
	gap: 1rem
}

.ExpertAppointment_expertDetailImgContainer__y4laL {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
	width: 20%
}

.ExpertAppointment_expertDetailImgContainer2__LOEpa {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
	width: 10%
}

.ExpertAppointment_expertDetailImgContainer3__v5lH5 {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
	width: 20%
}

.ExpertAppointment_expertDetailStarsContainer__CJ\+FB {
	font-size: .8rem
}

.ExpertAppointment_expertDetailImg__JI-3L {
	aspect-ratio: 1;
	background-color: red;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border: 3px solid #042b62;
	border-radius: 50%;
	width: 100%
}

.ExpertAppointment_expertName__0dENW {
	color: #3b3f5c;
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 700
}

.ExpertAppointment_expertDetails__S\+pWC {
	color: #8f9aad;
	font-size: .8rem;
	font-style: normal;
	font-weight: 600
}

.ExpertAppointment_expertDetailTimingContainer__24Jj9 {
	align-items: flex-start;
	border-left: 3px solid #e6e6e6;
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
	padding-left: 2rem
}

.ExpertAppointment_expertDetailConfirmText__BT3CQ {
	color: #3b3f5c;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 700;
	position: relative;
	text-align: center
}

.ExpertAppointment_expertDetailTimingText__2WThU {
	align-items: center;
	color: #3b3f5c;
	display: flex;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 700;
	gap: .5rem
}

.ExpertAppointment_expertCalenderContainer__-Z0Z8 {
	border-radius: 15px;
	display: flex;
	height: fit-content;
	justify-content: center;
	margin: 2rem 0;
	width: 100%
}

.ExpertAppointment_expertCalenderContainer__-Z0Z8 .ExpertAppointment_calendly-inline-widget__A3hcL,
.ExpertAppointment_expertCalenderContainer__-Z0Z8 div:first-child,
.ExpertAppointment_expertCalenderContainer__-Z0Z8 iframe {
	width: 100% !important
}

.ExpertAppointment_expertCallDetailContainer__BMB8x {
	align-items: center;
	border: 1px solid #c8c8c8;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto 2rem;
	padding: 1.5rem;
	width: 30%
}

.ExpertAppointment_expertCallDetailName__RbB3p {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: center;
	width: 100%
}

.ExpertAppointment_confirmationImgContainer__BZ-NO {
	border-bottom: 2px solid #0000001a;
	text-align: center
}

.ExpertAppointment_expertCallDetailTiming__mj4O3 {
	display: flex;
	gap: 2rem;
	justify-content: center;
	margin: 1rem 0
}

.ExpertAppointment_expertCallDetailTxt__vp2q6 {
	margin: 0 auto;
	text-align: center;
	width: 80%
}

.ExpertAppointment_expertCallDetailTxtThankYou__PHCLl {
	color: #3b3f5c;
	font-family: Red Hat Text;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .00875rem;
	line-height: 160%;
	text-align: center;
	text-decoration-line: underline
}

.ExpertAppointment_expertCallDetailTxtPara__tHMaa {
	color: #3b3f5c;
	font-family: Red Hat Text;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .00875rem;
	line-height: 160%;
	opacity: .8
}

.ExpertAppointment_expertCallDetailBtn__GdBS- {
	background-color: #042b62;
	border: none;
	border-radius: 50px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 600;
	padding: .5rem 1rem
}

.ExpertAppointment_expertCallDetailBtn2__GDWmk {
	background-color: #fff;
	border: 1px solid #042b62;
	border-radius: 50px;
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 600;
	padding: .5rem 1rem
}

@media only screen and (max-width:850px) {
	.ExpertAppointment_backOption__bM6Z\+ {
		left: -75px
	}

	.ExpertAppointment_expertAppointmentContainer__3bv11 {
		width: 80%
	}

	.ExpertAppointment_expertCalenderContainer__-Z0Z8 iframe {
		height: 55vh !important
	}

	.ExpertAppointment_expertCallDetailContainer__BMB8x {
		width: 50%
	}
}

@media only screen and (max-width:650px) {
	.ExpertAppointment_backOption__bM6Z\+ {
		left: -14px;
		padding: .5rem;
		top: -83px
	}

	.ExpertAppointment_expertCalenderContainer__-Z0Z8 iframe {
		height: 85vh !important;
		width: 105% !important
	}

	.ExpertAppointment_topPlaceHolder__GaQxR {
		padding-top: 2rem
	}

	.ExpertAppointment_expertAppointmentContainer__3bv11 {
		width: 97%
	}

	.ExpertAppointment_expertDetailContainer__3kZKY {
		flex-direction: column;
		grid-template-columns: 1fr;
		padding: .5rem
	}

	.ExpertAppointment_expertDetailImgContainer__y4laL {
		width: 25%
	}

	.ExpertAppointment_expertDetailImgContainer2__LOEpa,
	.ExpertAppointment_expertDetailImgContainer__y4laL {
		align-items: center;
		display: flex;
		flex-direction: column;
		gap: .5rem;
		justify-content: center;
		padding-bottom: .5rem
	}

	.ExpertAppointment_expertDetailImgContainer2__LOEpa {
		width: 26%
	}

	.ExpertAppointment_expertDetailImgContainer3__v5lH5 {
		align-items: center;
		display: flex;
		flex-direction: column;
		gap: .5rem;
		justify-content: center;
		padding-bottom: .5rem;
		width: 25%
	}

	.ExpertAppointment_expertDetailTimingContainer__24Jj9 {
		align-items: flex-start;
		border-left: none;
		border-top: 3px solid #e6e6e6;
		display: flex;
		flex-direction: column;
		gap: .5rem;
		justify-content: center;
		padding-left: 0;
		padding-top: .5rem
	}

	.ExpertAppointment_expertCalenderContainer__-Z0Z8 iframe {
		height: 70vh !important
	}

	.ExpertAppointment_expertCallDetailContainer__BMB8x {
		width: 95%
	}

	.ExpertAppointment_expertCallDetailTxt__vp2q6 {
		width: 100%
	}
}

.style_login_header__Z5sL1 {
	padding: 15px;
	position: absolute;
	top: 0;
	width: 59%;
	z-index: 1
}

.style_login_header__Z5sL1 .style_back_arrow__IC3wi {
	top: 7rem
}

.style_Appointment_section_block__lI\+KE {
	margin-top: 2rem
}

.style_login_illustration__DUaDw {
	background: url(/static/media/04_scheduled_appointment.805b102a056273e60142.png) no-repeat;
	background-position: right 10%;
	background-size: 80%;
	height: 100vh;
	margin-top: 4rem
}

.style_AppointmentFrame__Yuudu {
	background: #fff;
	border-radius: 15px;
	margin: auto;
	overflow-y: hidden;
	width: 60%
}

.style_AppointmentConfirmFrame__PXWXs {
	background: #fff;
	border-radius: 15px;
	height: 600px;
	margin-left: 5rem;
	overflow-y: hidden;
	width: 80%
}

.style_AppointmentFrame__Yuudu iframe {
	border-radius: 15px;
	height: 600px;
	margin: auto;
	overflow-y: hidden
}

.style_Confirmed__ESFHw {
	display: grid;
	place-items: center;
	align-items: center;
	margin-top: 8rem
}

.style_confirmBox__A7eYG {
	border: 1px solid #e7e7e7;
	padding: 6rem;
	text-align: center
}

.style_Confirmed__ESFHw img {
	width: 60px
}

.style_Confirmed__ESFHw p {
	font-size: 1.7rem;
	font-weight: 500
}

.style_page_header__EU26N {
	font-size: 2.3rem;
	margin-top: 1rem
}

.style_page_subTxt__8QPvb {
	font-size: 1.7rem;
	font-weight: 500
}

.style_Appointment_section__nSuhJ {
	padding: 3rem 4rem
}

@media (max-width:768px) {
	.style_login_illustration__DUaDw {
		display: none
	}

	.style_Appointment_section__nSuhJ {
		padding: 0
	}

	.style_page_header__EU26N {
		font-size: 1.2rem
	}

	.style_page_subTxt__8QPvb {
		font-size: 1rem
	}

	.style_AppointmentFrame__Yuudu {
		margin-bottom: 2rem;
		margin-left: 0;
		width: 100%
	}
}

.style_ITRthankyousection__XXhsw {
	margin: 2rem
}

.style_ITRthankyousection__XXhsw .style_logo__soLMR {
	width: 200px
}

.style_text__zRQC2 {
	font-size: 3rem;
	font-weight: 500;
	margin-top: 2rem
}

.style_thankyoupara__EyTMG {
	font-size: 1.22rem;
	font-weight: 400;
	padding-top: 1.5rem
}

.style_BottomSection__YTkPD {
	background-color: #fff;
	border-radius: 15px;
	display: flex;
	padding: 1rem 3rem;
	width: 100%
}

.style_AskFintoo__-aRe- img {
	width: 120px
}

.style_AppSection__qFS\+s {
	margin-left: 5rem
}

.style_textApp__30mK2 {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 1rem
}

.style_Hrline__Mzj2P {
	border-right: 1px solid #e7e7e7;
	height: 3rem;
	padding: 10px
}

.style_login_illustration__ZXciF {
	background: url(/static/media/05_Thank_you.ff174417512f2c5f9d60.png) no-repeat;
	background-position: right 10%;
	background-size: 80%;
	height: 100vh;
	margin-top: 3rem
}

@media (max-width:768px) {
	.style_ITRthankyousection__XXhsw {
		margin: 0 0 2rem
	}

	.style_thankyoupara__EyTMG {
		padding-top: 0
	}

	.style_login_illustration__ZXciF {
		display: none
	}

	.style_text__zRQC2 {
		margin-top: 1rem
	}

	.style_BottomSection__YTkPD {
		display: grid;
		padding: 1rem;
		place-items: center
	}

	.style_AppSection__qFS\+s {
		margin-bottom: 2rem;
		margin-left: 0
	}

	.style_AskFintoo__-aRe- img {
		width: 80px
	}

	.style_Hrline__Mzj2P {
		display: none
	}
}

.style_exploreBtn__3n7z7 {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 10px;
	color: #fff;
	padding: 10px 20px;
	text-decoration: none
}

.style_exploreBtn__3n7z7:hover {
	background-color: #fff;
	color: #042b62
}

.style_faq-section__7QH9q {
	background-color: #fff
}

.style_accordian-item__57yho {
	height: 100%
}

.style_accordian-header__Coz\+T {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__TRidZ {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 95px;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__9XICl {
	color: #042b62;
	text-decoration: none
}

.style_header-section__L2iEb {
	background-size: cover;
	padding: 1rem;
	position: relative
}

.style_header-section-image-container__Qml5E img {
	width: 600px
}

.style_LogoHeader__es7Sa {
	margin-top: 3rem;
	width: 200px
}

.style_header-section-background-overlay__bvq21 {
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	width: 100%
}

.style_padding-class__98H5o .style_section-title__-5Jsb {
	color: #060606;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 6.5px;
	text-transform: uppercase
}

.style_header-section-title__ykHuX {
	font-size: 4.7rem !important;
	font-weight: 700 !important
}

.style_DiffText__vLEYD {
	color: #042b62
}

.style_padding-class__98H5o .style_section-sub-title__JLj9c {
	font-size: 2.7rem;
	font-weight: 500;
	line-height: 3.6rem
}

.style_header-section__L2iEb {
	min-height: 60vh;
	padding: 0
}

.style_header-section-container__\+rGbm {
	background-image: url(/static/media/UI_LIVE_ITR_Landing.f715c7ec7672fe174368.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 80vh;
	position: relative;
	width: 100vw
}

.style_HeaderContent__lLaHV {
	position: absolute;
	text-align: center;
	top: 14rem;
	width: 100%
}

.style_HeaderContent1__Qw81G {
	position: absolute;
	text-align: center;
	top: 6rem;
	width: 100%
}

.style_HeaderTitleSection__363Xy {
	font-size: 2.6rem;
	font-weight: 700
}

.style_HeadersubTitleSection__W3va- {
	font-size: 4.2rem;
	font-weight: 600;
	padding-bottom: 0
}

.style_HeadersubtextTitleSection__dMFgv {
	font-weight: 700
}

.style_ITRFilingBtn__VjjPB {
	margin-top: 3rem
}

.style_ITRFilingBtn__VjjPB button {
	background-color: #042b62;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: 1rem;
	font-weight: 500;
	margin-top: 2rem;
	outline: none;
	padding: 1.3rem 4rem;
	text-transform: uppercase;
	transition: all .3s
}

.style_ITRFilingBtn__VjjPB button:hover {
	background-color: #2c93f500;
	border: 2px solid #042b62;
	color: #042b62;
	transition: all .3s
}

.style_header-section-background-overlay__bvq21 {
	background-color: #fff;
	opacity: .75;
	transition: background .3s, border-radius .3s, opacity .3s
}

.style_header-section-content__fTV9E {
	width: 49%
}

.style_header-section-content__fTV9E .style_sectionsubText__SOw9Q {
	color: #060606;
	font-size: 1.1rem
}

.style_liveItrLink__uwAz1 {
	background-color: #eef5ff;
	border: .6px solid #042b62;
	border-radius: 25px;
	color: #093065;
	font-weight: 600;
	outline: none;
	padding: 5px;
	vertical-align: middle;
	width: max-content
}

.style_liveItrLink__uwAz1:hover {
	color: #093065 !important
}

.style_liveItrLink__uwAz1 .style_liveItrLinkicon__edNQX {
	background-color: #042b62;
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
	margin: 0 3px;
	padding: 7px;
	text-align: center;
	vertical-align: middle
}

.style_ItrFiletxt__uwXdq {
	display: grid;
	margin: 1rem 0
}

.style_ItrFiletxt__uwXdq .style_text__gSY5p {
	color: #b2b3be;
	display: inline-block;
	font-size: 1.2rem;
	padding: 5px 0;
	vertical-align: middle
}

.style_ItrFiletxt__uwXdq .style_text__gSY5p svg {
	color: #042b62;
	font-weight: 700;
	margin: 0 4px
}

.style_mouseicon__fHrUF {
	border: 2px solid #000;
	border-radius: 15px;
	cursor: pointer;
	height: 45px;
	margin-top: 5rem;
	position: relative;
	text-align: center;
	width: 25px
}

.style_mouseicon__fHrUF span {
	animation: style_wheel-up-down__QrlV2 1.2s ease infinite;
	background: #000;
	border-radius: 5px;
	display: block;
	height: 8px;
	margin: 2px auto 0;
	width: 3px
}

@keyframes style_wheel-up-down__QrlV2 {
	0% {
		margin-top: 2px;
		opacity: 0
	}

	30% {
		opacity: 1
	}

	to {
		margin-top: 20px;
		opacity: 0
	}
}

@keyframes style_fadeInUp__H6uGX {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__hT8us {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__fWx8E {
	opacity: 0
}

.style_fadeInUp__H6uGX {
	animation-name: style_fadeInUp__H6uGX;
	-webkit-animation-name: style_fadeInUp__H6uGX;
	opacity: 0
}

.style_animatedBouncInUp__sEphY {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__9Q2OX {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__9Q2OX {
	animation-name: style_bounceInUp__9Q2OX
}

@media only screen and (max-width:768px) {
	.style_header-section-title__ykHuX {
		font-size: 2rem !important;
		line-height: 3rem
	}

	.style_liveItrLink__uwAz1 {
		font-size: .8rem;
		font-weight: 500
	}

	.style_ItrFiletxt__uwXdq {
		text-align: left
	}

	.style_HeaderTop__hhOyx {
		top: -35px
	}

	.style_ItrFiletxt__uwXdq .style_text__gSY5p {
		font-size: 1rem
	}

	.style_header-section-container__\+rGbm {
		background: none;
		background-image: none;
		display: inline-flex;
		flex-direction: column;
		width: 100%
	}

	.style_header-section-image-container__Qml5E img {
		width: 343px
	}

	.style_header-section-content__fTV9E {
		margin-top: 0;
		width: 100%
	}

	.style_padding-class__98H5o .style_section-sub-title__JLj9c {
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 2.6rem
	}

	.style_header-section-content__fTV9E .style_sectionsubText__SOw9Q {
		color: #060606;
		font-size: 1rem;
		text-align: center
	}

	.style_header-section-content-btn__1T55d {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}

	.style_HeaderContent1__Qw81G,
	.style_HeaderContent__lLaHV {
		top: 9rem
	}

	.style_LogoHeader__es7Sa {
		width: 180px
	}

	.style_HeaderTitleSection__363Xy {
		font-size: 2rem;
		font-weight: 700
	}

	.style_HeadersubTitleSection__W3va- {
		font-size: 2rem
	}

	.style_ITRFilingBtnMobile__adRQI {
		background: #fff;
		bottom: 0;
		padding: 10px;
		position: fixed;
		width: 100vw;
		z-index: 100000
	}

	.style_ITRFilingBtnMobile__adRQI button {
		background-color: #042b62;
		border: none;
		border-radius: 3px;
		color: #fff;
		font-size: 1rem;
		font-weight: 500;
		outline: none;
		padding: .8rem 3rem;
		text-transform: uppercase;
		transition: all .3s;
		width: 100%
	}

	.style_mouseicon__fHrUF {
		margin-top: 6rem
	}
}

@media only screen and (max-width:850px) {
	.style_header-section-container__\+rGbm {
		display: inline-flex;
		flex-direction: column-reverse;
		margin-bottom: 6rem;
		min-height: 40vh;
		width: 100%
	}

	.style_header-section__L2iEb {
		min-height: 60vh
	}
}

@media (min-width:768px) {
	.style_liveItrLink__uwAz1 {
		padding: 10px 15px
	}
}

.style_ITRVideoSection__uUgtX {
	margin: auto;
	padding: 0 5rem;
	width: 100%
}

.style_ITRVideoSection__uUgtX .style_PlanFeatures__V9Fa0 span svg {
	color: #042b62;
	padding-right: 5px
}

.style_ITRVideoSection__uUgtX .style_icon__dvd8d {
	height: 40px;
	width: 40px
}

.style_title__ykFPB {
	margin-top: 2rem;
	text-align: center
}

.style_subtitle__1vfkM {
	text-align: center
}

.style_DiffText__zIfgK {
	color: #042b62
}

.style_ITRplanCards__0777E {
	grid-gap: 2rem;
	display: grid;
	margin: 2rem 0 0
}

.style_ITRplanCards__0777E .style_Plancards__SLFOf {
	margin: 2rem 0;
	padding: 1rem
}

.style_ITRplanCards__0777E .style_Plancards__SLFOf,
.style_mostPopular__4ps1K {
	background-color: #fff;
	border-radius: 12px;
	box-shadow: -2px 4px 15px 6px #e5e5e5;
	height: max-content
}

.style_mostPopular__4ps1K {
	margin-top: 2rem;
	padding: 3rem 1rem 1rem;
	position: relative;
	top: -2rem
}

.style_borderBtm__9F4ZR {
	border-bottom: .8px solid #e7e7e7;
	padding-top: 1rem
}

.style_popularTag__hKh9\+ {
	background-color: #042b62;
	border-radius: 5px;
	color: #fff;
	font-size: .8rem;
	font-weight: 600;
	left: 3rem;
	padding: 4px 1rem;
	position: absolute;
	top: -.7rem
}

.style_plantype__8RkTL {
	align-items: center;
	display: flex;
	font-size: 1.5rem;
	font-weight: 600;
	height: 6rem;
	justify-content: center;
	margin-top: 3rem;
	text-align: center;
	vertical-align: middle;
	white-space: pre-wrap
}

.style_SavingPrice__bjhQb {
	background-color: #042b62;
	border-radius: 4px;
	color: #fff;
	float: right;
	font-size: 1rem;
	font-weight: 500;
	padding: 4px 7px 3px
}

.style_SlashPrice__WFAfR {
	color: #64666e;
	font-size: 1rem;
	font-weight: 600;
	text-align: center;
	text-decoration: line-through
}

.style_Premium__37pmn {
	color: #042b62;
	font-size: .8rem
}

.style_PlanPrice__XsKda {
	font-size: 2.5rem;
	font-weight: 700;
	text-align: center
}

.style_PlanPrice__XsKda sub {
	font-size: 2rem;
	font-weight: 600
}

.style_PlanPrice__XsKda span {
	text-decoration: line-through
}

.style_PlanFeatures__V9Fa0 {
	height: 550px;
	margin-top: 2rem;
	overflow-x: scroll;
	padding: 0 .6rem
}

.style_PlanFeatures__V9Fa0::-webkit-scrollbar {
	display: none
}

.style_PlanFeatures__V9Fa0 div {
	font-size: 1.2rem;
	font-weight: 600;
	max-width: 300px;
	padding: .6rem 0;
	white-space: pre-wrap
}

.style_PlanFeatures__V9Fa0 div .style_Check__bf\+yA svg {
	color: #042b62;
	font-size: 1.6rem
}

.style_PlanFeatures__V9Fa0 .style_Unheck__yBBDO {
	color: #cacaca
}

.style_PlanFeatures__V9Fa0 .style_Unheck__yBBDO span svg {
	color: #042b62;
	font-size: 1.6rem
}

.style_PlanBuy__84-sm {
	margin-top: 2rem;
	text-align: center
}

.style_PlanBuy__84-sm button {
	background-color: #042b62;
	border: 1px solid #042b62;
	border-radius: 10px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
	outline: none;
	padding: 10px 0;
	width: 100%
}

.style_PlanMoreDetails__SWHNf {
	color: #042b62;
	font-weight: 600;
	margin-top: 1rem;
	text-align: center
}

.style_PlanMoreDetails__SWHNf a {
	color: #042b62;
	font-size: 1.2rem
}

.style_PlanMoreDetails__SWHNf svg {
	font-size: 1.3rem
}

.style_ITRVideoSection__uUgtX .style_icon__dvd8d {
	background-color: #042b62;
	border-radius: 50%;
	color: #fff;
	font-size: 20px;
	margin: 0 3px;
	padding: 6px;
	text-align: center;
	vertical-align: middle
}

.style_btmText__Oy7st {
	font-size: 2rem;
	font-weight: 600;
	padding-left: 10px
}

.style_gstText__\+iAPi {
	color: grey;
	text-align: right
}

@media only screen and (max-width:850px) {
	.style_ITRCardssectioncontainer__nUNGM {
		width: 100%
	}

	.style_gstText__\+iAPi {
		font-size: .8rem
	}
}

@media only screen and (max-width:768px) {
	.style_ITRVideoSection__uUgtX {
		padding: 2rem
	}

	.style_ITRCard__Rjhnq {
		padding: 1rem
	}

	.style_ITRCardssectioncontainer__nUNGM {
		display: grid;
		margin-top: 0;
		width: 100%;
		z-index: 10
	}

	.style_ITRCardssectioncontainer__nUNGM h2 {
		font-size: 2rem;
		line-height: 2.2rem
	}

	.style_ITRVideoSection__uUgtX .style_icon__dvd8d {
		height: 43px;
		padding: 5px;
		width: 59px
	}

	.style_subtitle__1vfkM {
		line-height: 1.7rem;
		margin-top: 1rem
	}

	.style_ITRplanCards__0777E,
	.style_ITRplanCards__0777E .style_Plancards__SLFOf {
		margin: 1rem 0
	}

	.style_plantype__8RkTL {
		font-size: 1.3rem;
		height: max-content
	}

	.style_PlanFeatures__V9Fa0 {
		height: max-content;
		overflow-y: scroll
	}

	.style_PlanFeatures__V9Fa0 div {
		font-size: 1rem;
		padding: .8rem 0
	}

	.style_btmText__Oy7st {
		font-size: 1rem
	}
}

@media (min-width:600px) {
	.style_ITRplanCards__0777E {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (min-width:900px) {
	.style_ITRplanCards__0777E {
		grid-template-columns: repeat(4, 1fr)
	}

	.style_PlanBuy__84-sm {
		margin-top: 1rem
	}
}

.style_newpagelinks__Sz5fe {
	display: none
}

.style_btmText__Oy7st h3 {
	font-size: 1rem !important
}

@media (min-width:768px) {
	.style_title__ykFPB {
		font-size: 4rem;
		font-weight: 600
	}

	.style_section__SrlGZ {
		padding: 4rem
	}

	.style_subtitle__1vfkM {
		font-size: 2rem;
		font-weight: 500
	}
}

.style_section__DN5DT {
	padding: 2rem
}

@media (min-width:768px) {
	.style_cardBox__GHoyf {
		margin: auto;
		width: 85%
	}

	.style_title__BV5Hu {
		font-size: 4rem;
		font-weight: 600
	}

	.style_section__DN5DT {
		padding: 4rem
	}

	.style_cardBox__GHoyf {
		display: grid;
		place-items: center
	}

	.style_cardBox__GHoyf img {
		width: 800px
	}

	.style_subtitle__xyEMn {
		font-size: 2rem;
		font-weight: 600
	}
}

@media (max-width:480px) {
	.style_cardBox__GHoyf {
		width: 100%
	}

	.style_cardBox__GHoyf img {
		height: 100%;
		width: 100%
	}
}

.style_faq-section__UiQ82 {
	background-color: #fff
}

.style_accordian-item__x6td4 {
	height: 100%
}

.style_accordian-header__ydJ6H {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 7px 15px 0 #00000012;
	cursor: pointer;
	display: flex;
	font-size: 1.123rem;
	font-weight: 600;
	justify-content: space-between;
	padding: 1rem 2rem
}

.style_accordian-content__Dw--g {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 600;
	height: 95px;
	line-height: 24px;
	margin: .5rem 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: height .2s ease
}

.style_anchor-style__z5dwX {
	color: #042b62;
	text-decoration: none
}

.iti {
	display: inline-block;
	position: relative
}

.iti * {
	box-sizing: border-box
}

.iti__hide {
	display: none
}

.iti__v-hide {
	visibility: hidden
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=tel],
.iti input.iti__tel-input[type=text] {
	margin-bottom: 0 !important;
	margin-right: 0;
	margin-top: 0 !important;
	padding-right: 36px;
	position: relative;
	z-index: 0
}

.iti__flag-container {
	bottom: 0;
	padding: 1px;
	position: absolute;
	right: 0;
	top: 0
}

.iti__selected-flag {
	align-items: center;
	display: flex;
	height: 100%;
	padding: 0 6px 0 8px;
	position: relative;
	z-index: 1
}

.iti__arrow {
	border-left: 3px solid #0000;
	border-right: 3px solid #0000;
	border-top: 4px solid #555;
	height: 0;
	margin-left: 6px;
	width: 0
}

[dir=rtl] .iti__arrow {
	margin-left: 0;
	margin-right: 6px
}

.iti__arrow--up {
	border-bottom: 4px solid #555;
	border-top: none
}

.iti__dropdown-content {
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 4px #0003;
	margin-left: -1px;
	max-height: 200px;
	overflow-y: scroll;
	position: absolute;
	z-index: 2
}

.iti__dropdown-content--dropup {
	bottom: 100%;
	margin-bottom: -1px
}

.iti__search-input {
	border-width: 0;
	width: 100%
}

.iti__country-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.iti--flexible-dropdown-width .iti__country-list {
	white-space: nowrap
}

@media (max-width:500px) {
	.iti--flexible-dropdown-width .iti__country-list {
		white-space: normal
	}
}

.iti__flag-box {
	display: inline-block;
	width: 20px
}

.iti__divider {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px
}

.iti__country {
	align-items: center;
	display: flex;
	outline: none;
	padding: 5px 10px
}

.iti__dial-code {
	color: #999
}

.iti__country.iti__highlight {
	background-color: #0000000d
}

.iti__country-name,
.iti__flag-box {
	margin-right: 6px
}

[dir=rtl] .iti__country-name,
[dir=rtl] .iti__flag-box {
	margin-left: 6px;
	margin-right: 0
}

.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type=tel],
.iti--allow-dropdown input.iti__tel-input[type=text],
.iti--separate-dial-code input.iti__tel-input,
.iti--separate-dial-code input.iti__tel-input[type=tel],
.iti--separate-dial-code input.iti__tel-input[type=text] {
	margin-left: 0;
	padding-left: 52px;
	padding-right: 6px
}

[dir=rtl] .iti--allow-dropdown input.iti__tel-input,
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
[dir=rtl] .iti--separate-dial-code input.iti__tel-input,
[dir=rtl] .iti--separate-dial-code input.iti__tel-input[type=tel],
[dir=rtl] .iti--separate-dial-code input.iti__tel-input[type=text] {
	margin-right: 0;
	padding-left: 6px;
	padding-right: 52px
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
	left: 0;
	right: auto
}

[dir=rtl] .iti--allow-dropdown .iti__flag-container,
[dir=rtl] .iti--separate-dial-code .iti__flag-container {
	left: auto;
	right: 0
}

.iti--allow-dropdown .iti__flag-container:hover {
	cursor: pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	background-color: #0000000d
}

.iti--allow-dropdown .iti__flag-container:has(+input[disabled]):hover,
.iti--allow-dropdown .iti__flag-container:has(+input[readonly]):hover {
	cursor: default
}

.iti--allow-dropdown .iti__flag-container:has(+input[disabled]):hover .iti__selected-flag,
.iti--allow-dropdown .iti__flag-container:has(+input[readonly]):hover .iti__selected-flag {
	background-color: initial
}

.iti--separate-dial-code .iti__selected-flag {
	background-color: #0000000d
}

.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
	margin-left: 6px
}

[dir=rtl] .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
	margin-left: 0;
	margin-right: 6px
}

.iti--container {
	left: -1000px;
	padding: 1px;
	position: absolute;
	top: -1000px;
	z-index: 1060
}

.iti--container:hover {
	cursor: pointer
}

.iti--fullscreen-popup.iti--container {
	background-color: #00000080;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 0;
	padding: 30px;
	position: fixed;
	right: 0;
	top: 0
}

.iti--fullscreen-popup.iti--container.iti--country-search {
	justify-content: flex-start
}

.iti--fullscreen-popup .iti__dropdown-content {
	max-height: 100%;
	position: relative
}

.iti--fullscreen-popup .iti__country {
	line-height: 1.5em;
	padding: 10px
}

.iti__flag {
	width: 20px
}

.iti__flag.iti__be {
	width: 18px
}

.iti__flag.iti__ch {
	width: 15px
}

.iti__flag.iti__mc {
	width: 19px
}

.iti__flag.iti__ne {
	width: 18px
}

.iti__flag.iti__np {
	width: 13px
}

.iti__flag.iti__va {
	width: 15px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2x) {
	.iti__flag {
		background-size: 5762px 15px
	}
}

.iti__flag.iti__ac {
	background-position: 0 0;
	height: 10px
}

.iti__flag.iti__ad {
	background-position: -22px 0;
	height: 14px
}

.iti__flag.iti__ae {
	background-position: -44px 0;
	height: 10px
}

.iti__flag.iti__af {
	background-position: -66px 0;
	height: 14px
}

.iti__flag.iti__ag {
	background-position: -88px 0;
	height: 14px
}

.iti__flag.iti__ai {
	background-position: -110px 0;
	height: 10px
}

.iti__flag.iti__al {
	background-position: -132px 0;
	height: 15px
}

.iti__flag.iti__am {
	background-position: -154px 0;
	height: 10px
}

.iti__flag.iti__ao {
	background-position: -176px 0;
	height: 14px
}

.iti__flag.iti__aq {
	background-position: -198px 0;
	height: 14px
}

.iti__flag.iti__ar {
	background-position: -220px 0;
	height: 13px
}

.iti__flag.iti__as {
	background-position: -242px 0;
	height: 10px
}

.iti__flag.iti__at {
	background-position: -264px 0;
	height: 14px
}

.iti__flag.iti__au {
	background-position: -286px 0;
	height: 10px
}

.iti__flag.iti__aw {
	background-position: -308px 0;
	height: 14px
}

.iti__flag.iti__ax {
	background-position: -330px 0;
	height: 13px
}

.iti__flag.iti__az {
	background-position: -352px 0;
	height: 10px
}

.iti__flag.iti__ba {
	background-position: -374px 0;
	height: 10px
}

.iti__flag.iti__bb {
	background-position: -396px 0;
	height: 14px
}

.iti__flag.iti__bd {
	background-position: -418px 0;
	height: 12px
}

.iti__flag.iti__be {
	background-position: -440px 0;
	height: 15px
}

.iti__flag.iti__bf {
	background-position: -460px 0;
	height: 14px
}

.iti__flag.iti__bg {
	background-position: -482px 0;
	height: 12px
}

.iti__flag.iti__bh {
	background-position: -504px 0;
	height: 12px
}

.iti__flag.iti__bi {
	background-position: -526px 0;
	height: 12px
}

.iti__flag.iti__bj {
	background-position: -548px 0;
	height: 14px
}

.iti__flag.iti__bl {
	background-position: -570px 0;
	height: 14px
}

.iti__flag.iti__bm {
	background-position: -592px 0;
	height: 10px
}

.iti__flag.iti__bn {
	background-position: -614px 0;
	height: 10px
}

.iti__flag.iti__bo {
	background-position: -636px 0;
	height: 14px
}

.iti__flag.iti__bq {
	background-position: -658px 0;
	height: 14px
}

.iti__flag.iti__br {
	background-position: -680px 0;
	height: 14px
}

.iti__flag.iti__bs {
	background-position: -702px 0;
	height: 10px
}

.iti__flag.iti__bt {
	background-position: -724px 0;
	height: 14px
}

.iti__flag.iti__bv {
	background-position: -746px 0;
	height: 15px
}

.iti__flag.iti__bw {
	background-position: -768px 0;
	height: 14px
}

.iti__flag.iti__by {
	background-position: -790px 0;
	height: 10px
}

.iti__flag.iti__bz {
	background-position: -812px 0;
	height: 12px
}

.iti__flag.iti__ca {
	background-position: -834px 0;
	height: 10px
}

.iti__flag.iti__cc {
	background-position: -856px 0;
	height: 10px
}

.iti__flag.iti__cd {
	background-position: -878px 0;
	height: 15px
}

.iti__flag.iti__cf {
	background-position: -900px 0;
	height: 14px
}

.iti__flag.iti__cg {
	background-position: -922px 0;
	height: 14px
}

.iti__flag.iti__ch {
	background-position: -944px 0;
	height: 15px
}

.iti__flag.iti__ci {
	background-position: -961px 0;
	height: 14px
}

.iti__flag.iti__ck {
	background-position: -983px 0;
	height: 10px
}

.iti__flag.iti__cl {
	background-position: -1005px 0;
	height: 14px
}

.iti__flag.iti__cm {
	background-position: -1027px 0;
	height: 14px
}

.iti__flag.iti__cn {
	background-position: -1049px 0;
	height: 14px
}

.iti__flag.iti__co {
	background-position: -1071px 0;
	height: 14px
}

.iti__flag.iti__cp {
	background-position: -1093px 0;
	height: 14px
}

.iti__flag.iti__cq {
	background-position: -1115px 0;
	height: 12px
}

.iti__flag.iti__cr {
	background-position: -1137px 0;
	height: 12px
}

.iti__flag.iti__cu {
	background-position: -1159px 0;
	height: 10px
}

.iti__flag.iti__cv {
	background-position: -1181px 0;
	height: 12px
}

.iti__flag.iti__cw {
	background-position: -1203px 0;
	height: 14px
}

.iti__flag.iti__cx {
	background-position: -1225px 0;
	height: 10px
}

.iti__flag.iti__cy {
	background-position: -1247px 0;
	height: 14px
}

.iti__flag.iti__cz {
	background-position: -1269px 0;
	height: 14px
}

.iti__flag.iti__de {
	background-position: -1291px 0;
	height: 12px
}

.iti__flag.iti__dg {
	background-position: -1313px 0;
	height: 10px
}

.iti__flag.iti__dj {
	background-position: -1335px 0;
	height: 14px
}

.iti__flag.iti__dk {
	background-position: -1357px 0;
	height: 15px
}

.iti__flag.iti__dm {
	background-position: -1379px 0;
	height: 10px
}

.iti__flag.iti__do {
	background-position: -1401px 0;
	height: 14px
}

.iti__flag.iti__dz {
	background-position: -1423px 0;
	height: 14px
}

.iti__flag.iti__ea {
	background-position: -1445px 0;
	height: 14px
}

.iti__flag.iti__ec {
	background-position: -1467px 0;
	height: 14px
}

.iti__flag.iti__ee {
	background-position: -1489px 0;
	height: 13px
}

.iti__flag.iti__eg {
	background-position: -1511px 0;
	height: 14px
}

.iti__flag.iti__eh {
	background-position: -1533px 0;
	height: 10px
}

.iti__flag.iti__er {
	background-position: -1555px 0;
	height: 10px
}

.iti__flag.iti__es {
	background-position: -1577px 0;
	height: 14px
}

.iti__flag.iti__et {
	background-position: -1599px 0;
	height: 10px
}

.iti__flag.iti__eu {
	background-position: -1621px 0;
	height: 14px
}

.iti__flag.iti__ez {
	background-position: -1643px 0;
	height: 14px
}

.iti__flag.iti__fi {
	background-position: -1665px 0;
	height: 12px
}

.iti__flag.iti__fj {
	background-position: -1687px 0;
	height: 10px
}

.iti__flag.iti__fk {
	background-position: -1709px 0;
	height: 10px
}

.iti__flag.iti__fm {
	background-position: -1731px 0;
	height: 11px
}

.iti__flag.iti__fo {
	background-position: -1753px 0;
	height: 15px
}

.iti__flag.iti__fr {
	background-position: -1775px 0;
	height: 14px
}

.iti__flag.iti__fx {
	background-position: -1797px 0;
	height: 14px
}

.iti__flag.iti__ga {
	background-position: -1819px 0;
	height: 15px
}

.iti__flag.iti__gb {
	background-position: -1841px 0;
	height: 10px
}

.iti__flag.iti__gd {
	background-position: -1863px 0;
	height: 12px
}

.iti__flag.iti__ge {
	background-position: -1885px 0;
	height: 14px
}

.iti__flag.iti__gf {
	background-position: -1907px 0;
	height: 14px
}

.iti__flag.iti__gg {
	background-position: -1929px 0;
	height: 14px
}

.iti__flag.iti__gh {
	background-position: -1951px 0;
	height: 14px
}

.iti__flag.iti__gi {
	background-position: -1973px 0;
	height: 10px
}

.iti__flag.iti__gl {
	background-position: -1995px 0;
	height: 14px
}

.iti__flag.iti__gm {
	background-position: -2017px 0;
	height: 14px
}

.iti__flag.iti__gn {
	background-position: -2039px 0;
	height: 14px
}

.iti__flag.iti__gp {
	background-position: -2061px 0;
	height: 14px
}

.iti__flag.iti__gq {
	background-position: -2083px 0;
	height: 14px
}

.iti__flag.iti__gr {
	background-position: -2105px 0;
	height: 14px
}

.iti__flag.iti__gs {
	background-position: -2127px 0;
	height: 10px
}

.iti__flag.iti__gt {
	background-position: -2149px 0;
	height: 13px
}

.iti__flag.iti__gu {
	background-position: -2171px 0;
	height: 11px
}

.iti__flag.iti__gw {
	background-position: -2193px 0;
	height: 10px
}

.iti__flag.iti__gy {
	background-position: -2215px 0;
	height: 12px
}

.iti__flag.iti__hk {
	background-position: -2237px 0;
	height: 14px
}

.iti__flag.iti__hm {
	background-position: -2259px 0;
	height: 10px
}

.iti__flag.iti__hn {
	background-position: -2281px 0;
	height: 10px
}

.iti__flag.iti__hr {
	background-position: -2303px 0;
	height: 10px
}

.iti__flag.iti__ht {
	background-position: -2325px 0;
	height: 12px
}

.iti__flag.iti__hu {
	background-position: -2347px 0;
	height: 10px
}

.iti__flag.iti__ic {
	background-position: -2369px 0;
	height: 14px
}

.iti__flag.iti__id {
	background-position: -2391px 0;
	height: 14px
}

.iti__flag.iti__ie {
	background-position: -2413px 0;
	height: 10px
}

.iti__flag.iti__il {
	background-position: -2435px 0;
	height: 15px
}

.iti__flag.iti__im {
	background-position: -2457px 0;
	height: 10px
}

.iti__flag.iti__in {
	background-position: -2479px 0;
	height: 14px
}

.iti__flag.iti__io {
	background-position: -2501px 0;
	height: 10px
}

.iti__flag.iti__iq {
	background-position: -2523px 0;
	height: 14px
}

.iti__flag.iti__ir {
	background-position: -2545px 0;
	height: 12px
}

.iti__flag.iti__is {
	background-position: -2567px 0;
	height: 15px
}

.iti__flag.iti__it {
	background-position: -2589px 0;
	height: 14px
}

.iti__flag.iti__je {
	background-position: -2611px 0;
	height: 12px
}

.iti__flag.iti__jm {
	background-position: -2633px 0;
	height: 10px
}

.iti__flag.iti__jo {
	background-position: -2655px 0;
	height: 10px
}

.iti__flag.iti__jp {
	background-position: -2677px 0;
	height: 14px
}

.iti__flag.iti__ke {
	background-position: -2699px 0;
	height: 14px
}

.iti__flag.iti__kg {
	background-position: -2721px 0;
	height: 12px
}

.iti__flag.iti__kh {
	background-position: -2743px 0;
	height: 13px
}

.iti__flag.iti__ki {
	background-position: -2765px 0;
	height: 10px
}

.iti__flag.iti__km {
	background-position: -2787px 0;
	height: 12px
}

.iti__flag.iti__kn {
	background-position: -2809px 0;
	height: 14px
}

.iti__flag.iti__kp {
	background-position: -2831px 0;
	height: 10px
}

.iti__flag.iti__kr {
	background-position: -2853px 0;
	height: 14px
}

.iti__flag.iti__kw {
	background-position: -2875px 0;
	height: 10px
}

.iti__flag.iti__ky {
	background-position: -2897px 0;
	height: 10px
}

.iti__flag.iti__kz {
	background-position: -2919px 0;
	height: 10px
}

.iti__flag.iti__la {
	background-position: -2941px 0;
	height: 14px
}

.iti__flag.iti__lb {
	background-position: -2963px 0;
	height: 14px
}

.iti__flag.iti__lc {
	background-position: -2985px 0;
	height: 10px
}

.iti__flag.iti__li {
	background-position: -3007px 0;
	height: 12px
}

.iti__flag.iti__lk {
	background-position: -3029px 0;
	height: 10px
}

.iti__flag.iti__lr {
	background-position: -3051px 0;
	height: 11px
}

.iti__flag.iti__ls {
	background-position: -3073px 0;
	height: 14px
}

.iti__flag.iti__lt {
	background-position: -3095px 0;
	height: 12px
}

.iti__flag.iti__lu {
	background-position: -3117px 0;
	height: 12px
}

.iti__flag.iti__lv {
	background-position: -3139px 0;
	height: 10px
}

.iti__flag.iti__ly {
	background-position: -3161px 0;
	height: 10px
}

.iti__flag.iti__ma {
	background-position: -3183px 0;
	height: 14px
}

.iti__flag.iti__mc {
	background-position: -3205px 0;
	height: 15px
}

.iti__flag.iti__md {
	background-position: -3226px 0;
	height: 10px
}

.iti__flag.iti__me {
	background-position: -3248px 0;
	height: 10px
}

.iti__flag.iti__mf {
	background-position: -3270px 0;
	height: 14px
}

.iti__flag.iti__mg {
	background-position: -3292px 0;
	height: 14px
}

.iti__flag.iti__mh {
	background-position: -3314px 0;
	height: 11px
}

.iti__flag.iti__mk {
	background-position: -3336px 0;
	height: 10px
}

.iti__flag.iti__ml {
	background-position: -3358px 0;
	height: 14px
}

.iti__flag.iti__mm {
	background-position: -3380px 0;
	height: 14px
}

.iti__flag.iti__mn {
	background-position: -3402px 0;
	height: 10px
}

.iti__flag.iti__mo {
	background-position: -3424px 0;
	height: 14px
}

.iti__flag.iti__mp {
	background-position: -3446px 0;
	height: 10px
}

.iti__flag.iti__mq {
	background-position: -3468px 0;
	height: 14px
}

.iti__flag.iti__mr {
	background-position: -3490px 0;
	height: 14px
}

.iti__flag.iti__ms {
	background-position: -3512px 0;
	height: 10px
}

.iti__flag.iti__mt {
	background-position: -3534px 0;
	height: 14px
}

.iti__flag.iti__mu {
	background-position: -3556px 0;
	height: 14px
}

.iti__flag.iti__mv {
	background-position: -3578px 0;
	height: 14px
}

.iti__flag.iti__mw {
	background-position: -3600px 0;
	height: 14px
}

.iti__flag.iti__mx {
	background-position: -3622px 0;
	height: 12px
}

.iti__flag.iti__my {
	background-position: -3644px 0;
	height: 10px
}

.iti__flag.iti__mz {
	background-position: -3666px 0;
	height: 14px
}

.iti__flag.iti__na {
	background-position: -3688px 0;
	height: 14px
}

.iti__flag.iti__nc {
	background-position: -3710px 0;
	height: 10px
}

.iti__flag.iti__ne {
	background-position: -3732px 0;
	height: 15px
}

.iti__flag.iti__nf {
	background-position: -3752px 0;
	height: 10px
}

.iti__flag.iti__ng {
	background-position: -3774px 0;
	height: 10px
}

.iti__flag.iti__ni {
	background-position: -3796px 0;
	height: 12px
}

.iti__flag.iti__nl {
	background-position: -3818px 0;
	height: 14px
}

.iti__flag.iti__no {
	background-position: -3840px 0;
	height: 15px
}

.iti__flag.iti__np {
	background-position: -3862px 0;
	height: 15px
}

.iti__flag.iti__nr {
	background-position: -3877px 0;
	height: 10px
}

.iti__flag.iti__nu {
	background-position: -3899px 0;
	height: 10px
}

.iti__flag.iti__nz {
	background-position: -3921px 0;
	height: 10px
}

.iti__flag.iti__om {
	background-position: -3943px 0;
	height: 10px
}

.iti__flag.iti__pa {
	background-position: -3965px 0;
	height: 14px
}

.iti__flag.iti__pe {
	background-position: -3987px 0;
	height: 14px
}

.iti__flag.iti__pf {
	background-position: -4009px 0;
	height: 14px
}

.iti__flag.iti__pg {
	background-position: -4031px 0;
	height: 15px
}

.iti__flag.iti__ph {
	background-position: -4053px 0;
	height: 10px
}

.iti__flag.iti__pk {
	background-position: -4075px 0;
	height: 14px
}

.iti__flag.iti__pl {
	background-position: -4097px 0;
	height: 13px
}

.iti__flag.iti__pm {
	background-position: -4119px 0;
	height: 14px
}

.iti__flag.iti__pn {
	background-position: -4141px 0;
	height: 10px
}

.iti__flag.iti__pr {
	background-position: -4163px 0;
	height: 14px
}

.iti__flag.iti__ps {
	background-position: -4185px 0;
	height: 10px
}

.iti__flag.iti__pt {
	background-position: -4207px 0;
	height: 14px
}

.iti__flag.iti__pw {
	background-position: -4229px 0;
	height: 13px
}

.iti__flag.iti__py {
	background-position: -4251px 0;
	height: 11px
}

.iti__flag.iti__qa {
	background-position: -4273px 0;
	height: 8px
}

.iti__flag.iti__re {
	background-position: -4295px 0;
	height: 14px
}

.iti__flag.iti__ro {
	background-position: -4317px 0;
	height: 14px
}

.iti__flag.iti__rs {
	background-position: -4339px 0;
	height: 14px
}

.iti__flag.iti__ru {
	background-position: -4361px 0;
	height: 14px
}

.iti__flag.iti__rw {
	background-position: -4383px 0;
	height: 14px
}

.iti__flag.iti__sa {
	background-position: -4405px 0;
	height: 14px
}

.iti__flag.iti__sb {
	background-position: -4427px 0;
	height: 10px
}

.iti__flag.iti__sc {
	background-position: -4449px 0;
	height: 10px
}

.iti__flag.iti__sd {
	background-position: -4471px 0;
	height: 10px
}

.iti__flag.iti__se {
	background-position: -4493px 0;
	height: 13px
}

.iti__flag.iti__sg {
	background-position: -4515px 0;
	height: 14px
}

.iti__flag.iti__sh {
	background-position: -4537px 0;
	height: 10px
}

.iti__flag.iti__si {
	background-position: -4559px 0;
	height: 10px
}

.iti__flag.iti__sj {
	background-position: -4581px 0;
	height: 15px
}

.iti__flag.iti__sk {
	background-position: -4603px 0;
	height: 14px
}

.iti__flag.iti__sl {
	background-position: -4625px 0;
	height: 14px
}

.iti__flag.iti__sm {
	background-position: -4647px 0;
	height: 15px
}

.iti__flag.iti__sn {
	background-position: -4669px 0;
	height: 14px
}

.iti__flag.iti__so {
	background-position: -4691px 0;
	height: 14px
}

.iti__flag.iti__sr {
	background-position: -4713px 0;
	height: 14px
}

.iti__flag.iti__ss {
	background-position: -4735px 0;
	height: 10px
}

.iti__flag.iti__st {
	background-position: -4757px 0;
	height: 10px
}

.iti__flag.iti__su {
	background-position: -4779px 0;
	height: 10px
}

.iti__flag.iti__sv {
	background-position: -4801px 0;
	height: 12px
}

.iti__flag.iti__sx {
	background-position: -4823px 0;
	height: 14px
}

.iti__flag.iti__sy {
	background-position: -4845px 0;
	height: 14px
}

.iti__flag.iti__sz {
	background-position: -4867px 0;
	height: 14px
}

.iti__flag.iti__ta {
	background-position: -4889px 0;
	height: 10px
}

.iti__flag.iti__tc {
	background-position: -4911px 0;
	height: 10px
}

.iti__flag.iti__td {
	background-position: -4933px 0;
	height: 14px
}

.iti__flag.iti__tf {
	background-position: -4955px 0;
	height: 14px
}

.iti__flag.iti__tg {
	background-position: -4977px 0;
	height: 13px
}

.iti__flag.iti__th {
	background-position: -4999px 0;
	height: 14px
}

.iti__flag.iti__tj {
	background-position: -5021px 0;
	height: 10px
}

.iti__flag.iti__tk {
	background-position: -5043px 0;
	height: 10px
}

.iti__flag.iti__tl {
	background-position: -5065px 0;
	height: 10px
}

.iti__flag.iti__tm {
	background-position: -5087px 0;
	height: 14px
}

.iti__flag.iti__tn {
	background-position: -5109px 0;
	height: 14px
}

.iti__flag.iti__to {
	background-position: -5131px 0;
	height: 10px
}

.iti__flag.iti__tr {
	background-position: -5153px 0;
	height: 14px
}

.iti__flag.iti__tt {
	background-position: -5175px 0;
	height: 12px
}

.iti__flag.iti__tv {
	background-position: -5197px 0;
	height: 10px
}

.iti__flag.iti__tw {
	background-position: -5219px 0;
	height: 14px
}

.iti__flag.iti__tz {
	background-position: -5241px 0;
	height: 14px
}

.iti__flag.iti__ua {
	background-position: -5263px 0;
	height: 14px
}

.iti__flag.iti__ug {
	background-position: -5285px 0;
	height: 14px
}

.iti__flag.iti__uk {
	background-position: -5307px 0;
	height: 10px
}

.iti__flag.iti__um {
	background-position: -5329px 0;
	height: 11px
}

.iti__flag.iti__un {
	background-position: -5351px 0;
	height: 14px
}

.iti__flag.iti__us {
	background-position: -5373px 0;
	height: 11px
}

.iti__flag.iti__uy {
	background-position: -5395px 0;
	height: 14px
}

.iti__flag.iti__uz {
	background-position: -5417px 0;
	height: 10px
}

.iti__flag.iti__va {
	background-position: -5439px 0;
	height: 15px
}

.iti__flag.iti__vc {
	background-position: -5456px 0;
	height: 14px
}

.iti__flag.iti__ve {
	background-position: -5478px 0;
	height: 14px
}

.iti__flag.iti__vg {
	background-position: -5500px 0;
	height: 10px
}

.iti__flag.iti__vi {
	background-position: -5522px 0;
	height: 14px
}

.iti__flag.iti__vn {
	background-position: -5544px 0;
	height: 14px
}

.iti__flag.iti__vu {
	background-position: -5566px 0;
	height: 12px
}

.iti__flag.iti__wf {
	background-position: -5588px 0;
	height: 14px
}

.iti__flag.iti__ws {
	background-position: -5610px 0;
	height: 10px
}

.iti__flag.iti__xk {
	background-position: -5632px 0;
	height: 15px
}

.iti__flag.iti__ye {
	background-position: -5654px 0;
	height: 14px
}

.iti__flag.iti__yt {
	background-position: -5676px 0;
	height: 14px
}

.iti__flag.iti__za {
	background-position: -5698px 0;
	height: 14px
}

.iti__flag.iti__zm {
	background-position: -5720px 0;
	height: 14px
}

.iti__flag.iti__zw {
	background-position: -5742px 0;
	height: 10px
}

.iti__flag {
	background-color: #dbdbdb;
	background-image: url(/static/media/flags.1952df896c6a79bb730c.png);
	background-position: 20px 0;
	background-repeat: no-repeat;
	box-shadow: 0 0 1px 0 #888;
	height: 15px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2x) {
	.iti__flag {
		background-image: url(/static/media/flags@2x.276410ffdcdd2ff8dca2.png)
	}
}

.iti__flag.iti__np {
	background-color: initial
}

.insuranceForm_recurringFormContainer__TodA0 {
	display: flex
}

@media only screen and (max-width:500px) {
	.insuranceForm_recurringFormContainer__TodA0 {
		display: inline;
		display: initial
	}
}

.goldForm_popupBackdrop__ZFugj {
	background: #0000006e;
	height: 100vh;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99
}

.goldForm_infoIcon__SFpk5 {
	color: #b3b3b3;
	cursor: pointer;
	font-size: 1.7rem;
	position: absolute;
	right: 0
}

.goldForm_popupElem__q3h2s {
	background: #fff;
	border-radius: 15px;
	padding: 1rem;
	position: absolute;
	right: 17%;
	width: 30%;
	z-index: 100
}

.goldForm_rupeeIcon__POY-S {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAI0AAACNAFav2WvAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAZtQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLf41gAAAIh0Uk5TAAECBAUGBwgJCgsMDQ4PEBESExcYGhseHyIkJygqLC4zNTk8PT4/Q0VGR0tMTU5QU1RXWFlaW1xdY2ZnaGprb3Bye3x9foCDh4iLk5mdn6CjpKapqq6xsrO3uLm6vL2+v8HFycrLzdHS1dbY2drc3uLj5OXm5+jr7O3u7/Dy9PX29/j5+/z9/uAx0YgAAAHYSURBVBgZncGLX4thGAbge2NWUijLIYeoYaiJnN85H4fSkjkfJ+epWGnSrGW7/2z0Y883e6f3+a4LEOsydPJkJeyO09Fe2Bk6isPO0FEcdoaO4rAzdBSHnaGjLtgd4X88vPbX1X1oYPWj4sJvJVq8WQF34cj26Om786xxFlqh/vf0mGuDWuh8ieIYfDhFMQY/RlhVaMIyWtK56X/NUnyZXpJLt8BukI4GYWfoyMDO0JGBnaEjAztDRwZ2MTqKwS6YGBquk2XVg+ElQ4kg3LXOsioCHy6xKgsf1s+x6ib0Nr+m6IFaLE8xDqVA740yPQ5DYdXGnuQka6SxvOCFe/d/efbuK+vMdGB5+9lQoRcODBsp7oELwwY+7YYTQ7uxdrgxtMn0w5VhndxoDO6OssbkyMkuqKyZoqj0QW/HN4qJTujFFiletUHvBD0eh6B3hR6pAPRu0SMJvdBTepyB3tq3FOUB6G3KUSxEodc9T5HfBr0DPygmNkAvQY8XYegl6ZGCXuA2PS5CL/ycojIAvfYPFIVu6G2ZoZiKQG9XkeJlE/QOlilGA9A7R4/L8OE6ReUQ9IJ3KL7vhF5zhuJzJ/Q6PlKMN0Nva54iBR+iJYpW+NCX5R+Lw6jzEy3ozhdFO7BVAAAAAElFTkSuQmCC) no-repeat 0 !important;
	background-position: 8px !important;
	background-size: 10px !important;
	padding-left: 25px !important
}

.goldForm_rupeeIcon__POY-S:-webkit-autofill,
.goldForm_rupeeIcon__POY-S:-webkit-autofill:active,
.goldForm_rupeeIcon__POY-S:-webkit-autofill:focus,
.goldForm_rupeeIcon__POY-S:-webkit-autofill:hover {
	-webkit-text-fill-color: inherit !important;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAI0AAACNAFav2WvAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAZtQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLf41gAAAIh0Uk5TAAECBAUGBwgJCgsMDQ4PEBESExcYGhseHyIkJygqLC4zNTk8PT4/Q0VGR0tMTU5QU1RXWFlaW1xdY2ZnaGprb3Bye3x9foCDh4iLk5mdn6CjpKapqq6xsrO3uLm6vL2+v8HFycrLzdHS1dbY2drc3uLj5OXm5+jr7O3u7/Dy9PX29/j5+/z9/uAx0YgAAAHYSURBVBgZncGLX4thGAbge2NWUijLIYeoYaiJnN85H4fSkjkfJ+epWGnSrGW7/2z0Y883e6f3+a4LEOsydPJkJeyO09Fe2Bk6isPO0FEcdoaO4rAzdBSHnaGjLtgd4X88vPbX1X1oYPWj4sJvJVq8WQF34cj26Om786xxFlqh/vf0mGuDWuh8ieIYfDhFMQY/RlhVaMIyWtK56X/NUnyZXpJLt8BukI4GYWfoyMDO0JGBnaEjAztDRwZ2MTqKwS6YGBquk2XVg+ElQ4kg3LXOsioCHy6xKgsf1s+x6ib0Nr+m6IFaLE8xDqVA740yPQ5DYdXGnuQka6SxvOCFe/d/efbuK+vMdGB5+9lQoRcODBsp7oELwwY+7YYTQ7uxdrgxtMn0w5VhndxoDO6OssbkyMkuqKyZoqj0QW/HN4qJTujFFiletUHvBD0eh6B3hR6pAPRu0SMJvdBTepyB3tq3FOUB6G3KUSxEodc9T5HfBr0DPygmNkAvQY8XYegl6ZGCXuA2PS5CL/ycojIAvfYPFIVu6G2ZoZiKQG9XkeJlE/QOlilGA9A7R4/L8OE6ReUQ9IJ3KL7vhF5zhuJzJ/Q6PlKMN0Nva54iBR+iJYpW+NCX5R+Lw6jzEy3ozhdFO7BVAAAAAElFTkSuQmCC) no-repeat 0 !important;
	background-position: 8px !important;
	background-size: 10px !important;
	-webkit-box-shadow: inset 0 0 0 30px #fff !important;
	padding-left: 25px !important
}

.goldForm_rupeeIcon__POY-S:-moz-autofill {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAI0AAACNAFav2WvAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAZtQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLf41gAAAIh0Uk5TAAECBAUGBwgJCgsMDQ4PEBESExcYGhseHyIkJygqLC4zNTk8PT4/Q0VGR0tMTU5QU1RXWFlaW1xdY2ZnaGprb3Bye3x9foCDh4iLk5mdn6CjpKapqq6xsrO3uLm6vL2+v8HFycrLzdHS1dbY2drc3uLj5OXm5+jr7O3u7/Dy9PX29/j5+/z9/uAx0YgAAAHYSURBVBgZncGLX4thGAbge2NWUijLIYeoYaiJnN85H4fSkjkfJ+epWGnSrGW7/2z0Y883e6f3+a4LEOsydPJkJeyO09Fe2Bk6isPO0FEcdoaO4rAzdBSHnaGjLtgd4X88vPbX1X1oYPWj4sJvJVq8WQF34cj26Om786xxFlqh/vf0mGuDWuh8ieIYfDhFMQY/RlhVaMIyWtK56X/NUnyZXpJLt8BukI4GYWfoyMDO0JGBnaEjAztDRwZ2MTqKwS6YGBquk2XVg+ElQ4kg3LXOsioCHy6xKgsf1s+x6ib0Nr+m6IFaLE8xDqVA740yPQ5DYdXGnuQka6SxvOCFe/d/efbuK+vMdGB5+9lQoRcODBsp7oELwwY+7YYTQ7uxdrgxtMn0w5VhndxoDO6OssbkyMkuqKyZoqj0QW/HN4qJTujFFiletUHvBD0eh6B3hR6pAPRu0SMJvdBTepyB3tq3FOUB6G3KUSxEodc9T5HfBr0DPygmNkAvQY8XYegl6ZGCXuA2PS5CL/ycojIAvfYPFIVu6G2ZoZiKQG9XkeJlE/QOlilGA9A7R4/L8OE6ReUQ9IJ3KL7vhF5zhuJzJ/Q6PlKMN0Nva54iBR+iJYpW+NCX5R+Lw6jzEy3ozhdFO7BVAAAAAElFTkSuQmCC) no-repeat 0 !important;
	background-position: 8px !important;
	background-size: 10px !important;
	padding-left: 25px !important
}

.goldForm_rupeeIcon__POY-S:-ms-input-placeholder {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAI0AAACNAFav2WvAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAZtQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLf41gAAAIh0Uk5TAAECBAUGBwgJCgsMDQ4PEBESExcYGhseHyIkJygqLC4zNTk8PT4/Q0VGR0tMTU5QU1RXWFlaW1xdY2ZnaGprb3Bye3x9foCDh4iLk5mdn6CjpKapqq6xsrO3uLm6vL2+v8HFycrLzdHS1dbY2drc3uLj5OXm5+jr7O3u7/Dy9PX29/j5+/z9/uAx0YgAAAHYSURBVBgZncGLX4thGAbge2NWUijLIYeoYaiJnN85H4fSkjkfJ+epWGnSrGW7/2z0Y883e6f3+a4LEOsydPJkJeyO09Fe2Bk6isPO0FEcdoaO4rAzdBSHnaGjLtgd4X88vPbX1X1oYPWj4sJvJVq8WQF34cj26Om786xxFlqh/vf0mGuDWuh8ieIYfDhFMQY/RlhVaMIyWtK56X/NUnyZXpJLt8BukI4GYWfoyMDO0JGBnaEjAztDRwZ2MTqKwS6YGBquk2XVg+ElQ4kg3LXOsioCHy6xKgsf1s+x6ib0Nr+m6IFaLE8xDqVA740yPQ5DYdXGnuQka6SxvOCFe/d/efbuK+vMdGB5+9lQoRcODBsp7oELwwY+7YYTQ7uxdrgxtMn0w5VhndxoDO6OssbkyMkuqKyZoqj0QW/HN4qJTujFFiletUHvBD0eh6B3hR6pAPRu0SMJvdBTepyB3tq3FOUB6G3KUSxEodc9T5HfBr0DPygmNkAvQY8XYegl6ZGCXuA2PS5CL/ycojIAvfYPFIVu6G2ZoZiKQG9XkeJlE/QOlilGA9A7R4/L8OE6ReUQ9IJ3KL7vhF5zhuJzJ/Q6PlKMN0Nva54iBR+iJYpW+NCX5R+Lw6jzEy3ozhdFO7BVAAAAAElFTkSuQmCC) no-repeat 0 !important;
	background-position: 8px !important;
	background-size: 10px !important;
	padding-left: 25px !important
}

.goldForm_rupeeIcon__POY-S:focus,
.goldForm_rupeeIcon__POY-S[autocomplete] {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAI0AAACNAFav2WvAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAZtQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLf41gAAAIh0Uk5TAAECBAUGBwgJCgsMDQ4PEBESExcYGhseHyIkJygqLC4zNTk8PT4/Q0VGR0tMTU5QU1RXWFlaW1xdY2ZnaGprb3Bye3x9foCDh4iLk5mdn6CjpKapqq6xsrO3uLm6vL2+v8HFycrLzdHS1dbY2drc3uLj5OXm5+jr7O3u7/Dy9PX29/j5+/z9/uAx0YgAAAHYSURBVBgZncGLX4thGAbge2NWUijLIYeoYaiJnN85H4fSkjkfJ+epWGnSrGW7/2z0Y883e6f3+a4LEOsydPJkJeyO09Fe2Bk6isPO0FEcdoaO4rAzdBSHnaGjLtgd4X88vPbX1X1oYPWj4sJvJVq8WQF34cj26Om786xxFlqh/vf0mGuDWuh8ieIYfDhFMQY/RlhVaMIyWtK56X/NUnyZXpJLt8BukI4GYWfoyMDO0JGBnaEjAztDRwZ2MTqKwS6YGBquk2XVg+ElQ4kg3LXOsioCHy6xKgsf1s+x6ib0Nr+m6IFaLE8xDqVA740yPQ5DYdXGnuQka6SxvOCFe/d/efbuK+vMdGB5+9lQoRcODBsp7oELwwY+7YYTQ7uxdrgxtMn0w5VhndxoDO6OssbkyMkuqKyZoqj0QW/HN4qJTujFFiletUHvBD0eh6B3hR6pAPRu0SMJvdBTepyB3tq3FOUB6G3KUSxEodc9T5HfBr0DPygmNkAvQY8XYegl6ZGCXuA2PS5CL/ycojIAvfYPFIVu6G2ZoZiKQG9XkeJlE/QOlilGA9A7R4/L8OE6ReUQ9IJ3KL7vhF5zhuJzJ/Q6PlKMN0Nva54iBR+iJYpW+NCX5R+Lw6jzEy3ozhdFO7BVAAAAAElFTkSuQmCC) no-repeat 0 !important;
	background-position: 8px !important;
	background-size: 10px !important;
	padding-left: 25px !important
}

@media only screen and (max-width:900px) {
	.goldForm_popupElem__q3h2s {
		right: 7%
	}
}

@media only screen and (max-width:500px) {
	.goldForm_recurringFormContainer__qt8xG {
		display: inline;
		display: initial
	}

	.goldForm_popupElem__q3h2s {
		width: 90%
	}
}

.report_downloadSpinner__BOqyr {
	animation: report_rotation__aUfbj 1s linear infinite;
	border: 2px solid #042b62;
	border-bottom-color: #0000;
	border-radius: 50%;
	box-sizing: border-box;
	display: inline-block;
	height: 20px;
	width: 20px
}

@keyframes report_rotation__aUfbj {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.report_PortfolioReportSection__NicpF .report_tabBx__3fHtd {
	text-align: center;
	width: 12rem
}

.report_PortfolioReportSection__NicpF .report_tabBx__3fHtd span {
	border-bottom: 1px solid #888;
	padding: 10px
}

.report_PortfolioReportSection__NicpF .report_insideTabBoxd__7kKlo {
	border-bottom: 2px solid #eee;
	overflow-y: auto
}

.report_PortfolioReportSection__NicpF .report_tabText__M4hN\+ {
	border-bottom: 3px solid #0000;
	color: #a9a9a9;
	display: inline-block;
	font-size: 1.1rem;
	font-weight: 600;
	padding-bottom: 10px;
	padding-left: 1rem;
	padding-right: 1rem;
	text-align: center
}

.report_PortfolioReportSection__NicpF .report_tabBx__3fHtd.report_active__RL35P .report_tabText__M4hN\+ {
	border-bottom: 3px solid #042b62;
	color: #042b62
}

.report_PortfolioReportSection__NicpF .report_VRline__egnRk {
	border-right: 1px solid #eee;
	height: 30px;
	padding: 0 2rem
}

.report_PortfolioReportSection__NicpF .report_insidePage__8VYKN {
	padding-left: 2rem;
	padding-right: 2rem
}

.report_PortfolioReportSection__NicpF .report_tabBx__3fHtd.report_inactive__zsfy5 .report_tabText__M4hN\+ {
	color: #888
}

.report_PortfolioReportSection__NicpF .report_DataSection__tUyeC {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(2, 1fr);
	margin: 2rem 0
}

.report_PortfolioReportSection__NicpF .report_DataSection__tUyeC .report_ReportCard__Sakcc {
	border: 1px solid #eee;
	border-radius: 20px;
	box-shadow: 0 5px 0 0 #c7c7c7;
	cursor: pointer;
	height: 220px;
	padding: 5rem 2rem;
	position: relative
}

.report_PortfolioReportSection__NicpF .report_DataSection__tUyeC .report_ReportCard__Sakcc:hover {
	box-shadow: 0 5px 0 0 #042b62;
	color: #042b62
}

.report_PortfolioReportSection__NicpF .report_ReportName__39Q6h {
	font-size: 1.1rem;
	font-weight: 500;
	padding: 0 1rem
}

.report_ReportDetailSection__d7uUa .report_ReportDetailsOptions__\+MlTL {
	grid-column-gap: 2rem;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr
}

.report_ReportDetailSection__d7uUa .report_ReportName__39Q6h {
	font-size: 2rem;
	font-weight: 700
}

.report_ReportDetailSection__d7uUa .report_ReportLabel__cIsqd {
	font-size: 1.1rem;
	font-weight: 700
}

.report_ReportDetailSection__d7uUa .report_ReportButton__96MBi {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	max-width: 14rem;
	padding: .3rem 2.5rem
}

.report_ReportDetailSection__d7uUa .report_DmfReportView__lYJnS,
.report_ReportDetailSection__d7uUa .report_DmfReportViewsecond__OPDrw {
	grid-column-gap: 1rem;
	grid-row-gap: 0;
	background-color: #f9f9f9;
	border-radius: 15px;
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	grid-template-rows: 1fr;
	padding: 3.4rem 3rem;
	place-items: center
}

.report_DmfReportView__lYJnS .report_LabelText__Msg6k {
	font-size: 1.1rem;
	font-weight: 500;
	text-align: center
}

.report_DmfReportView__lYJnS .report_Repotval__W\+fol {
	color: #c4c4c4;
	font-size: 1.2rem;
	font-weight: 700;
	padding-top: 1rem
}

.report_DmfReportView__lYJnS .report_DmfReportSeprateline__4FxQ6 {
	border-right: 1px solid #d0d0d0;
	height: 7rem
}

.report_ReportDetailSection__d7uUa .report_seprateLine__Bg5ET {
	border-right: 1px solid #d0d0d0;
	height: 20px
}

.report_ReportDetailSection__d7uUa .report_ReportOptions__1PubO {
	color: #c4c4c4;
	float: right;
	font-size: 1.1rem;
	font-weight: 500
}

.report_Reportsshareoptions__rVwWK {
	align-items: center;
	bottom: 1rem;
	display: flex;
	position: absolute;
	right: 2rem
}

.report_ReportDetailsOptionsContainer__zRfsR {
	grid-gap: 2rem;
	display: grid;
	gap: 2rem;
	grid-template-columns: 30% 30% 30%;
	padding-top: 2rem
}

.report_ELSSReportDetailsOptionsContainer__Ck9py {
	grid-gap: 2rem;
	display: grid;
	gap: 2rem;
	grid-template-columns: 65% 35%;
	padding-top: .5rem
}

.report_ELSSReportDetailsOptionsContainerPadding__3Ja-0 {
	padding: "0 1.5rem 0 0.5rem"
}

.report_GenerateBtn__W78sO {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
	width: fit-content
}

.report_submitbtn__4\+0Gw {
	background: #042b62;
	border: none;
	border-radius: 20px;
	color: #fff;
	font-weight: 600;
	outline: none;
	padding: .5rem 2.5rem
}

.report_submitbtn__4\+0Gw:disabled {
	background-color: #eee !important;
	color: #666 !important
}

.report_ELSSGenerateBtnContainer__UfkN3 {
	align-items: "center";
	display: flex;
	padding-top: .2rem;
	width: 200px
}

.report_ELSSGenerateBtn__RnsYM {
	align-items: center;
	background: #25a6de;
	border-radius: 25px;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-family: Red Hat Text;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 700;
	justify-content: center;
	line-height: 150%;
	padding: .4rem 0;
	width: 100%
}

.report_categoriesDateAndActionsContainer__V6kZm {
	display: flex;
	justify-content: space-between
}

.report_reportTitle__bRcQn {
	color: #0a5d82;
	font-family: Red Hat Text Bold;
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.42px;
	line-height: normal
}

.report_pageHeaderContentELem__SwPQj {
	align-items: flex-end;
	display: flex;
	justify-content: space-between
}

.report_pageHeaderContentELemText__Sd1aK {
	font-size: 15px;
	text-align: right
}

.report_headerHref__VRo5S {
	color: #22a7df !important
}

.report_categoriesDataContainer__THwzr {
	width: 75%
}

.report_allCategoriesDataContainer__B5CHT {
	grid-gap: .5rem;
	display: grid;
	gap: .5rem;
	grid-template-columns: 55% 45%;
	width: 100%
}

.report_invTypeBoxContainer__sXoq4 {
	grid-gap: .2rem;
	display: grid;
	gap: .2rem;
	grid-template-columns: 1fr 1fr
}

.report_inlineInvTypeBox__lJrad {
	background-color: #f8fcfe;
	padding: 2rem
}

.report_inlineInvTypeBox__lJrad:first-child {
	border-top-left-radius: 10px
}

.report_inlineInvTypeBox__lJrad:nth-child(2) {
	border-top-right-radius: 10px
}

.report_inlineInvTypeBox__lJrad:nth-child(7) {
	border-bottom-left-radius: 10px
}

.report_inlineInvTypeBox__lJrad:nth-child(8) {
	border-bottom-right-radius: 10px
}

.report_inlineInvTypeIndicatorContainer__j\+Cuj {
	align-items: flex-start;
	display: flex;
	height: 35px;
	justify-content: space-between
}

.report_inlineInvTypeIndicator__5rYNQ {
	border-radius: 50%;
	height: 13px;
	width: 13px
}

.report_textGrayLight1__bv7GA {
	color: #0009
}

.report_textGrayLight1__bv7GA,
.report_textLight1__jv4y2 {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal
}

.report_textLight1__jv4y2 {
	color: #042b62
}

.report_textMedium1__7n\+5m {
	color: #042b62;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal
}

.report_textBlackBold1__9KBnC {
	color: #042b62;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal
}

.report_textGrayNormal__Ddqgj {
	color: #0009;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal
}

.report_textBlackBold2__zajvS {
	font-size: 25px;
	font-weight: bolder
}

.report_textBlackBold3__1A9Ai {
	font-size: 18px;
	font-weight: bolder
}

.report_amountSubtext__Jem3f {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: normal
}

.report_titleContainer__7V74N {
	align-items: center;
	display: flex
}

.report_titleContainer__7V74N img {
	width: 30px
}

.report_titleText__T8dOf {
	color: #0a5d82;
	font-family: Red Hat Text Medium;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-left: 10px;
	margin-top: -3px
}

.report_flexInfoContainer__CdziN {
	align-items: center;
	background-color: #f8fcfe;
	border-radius: 15px;
	display: flex;
	padding: 35px 20px
}

.report_flexInfoItemContainer__g6BPy {
	align-items: center;
	display: flex;
	justify-content: center
}

#report_container__6hdeS text {
	text-align: center
}

.report_inlineInvTypeBoxContainer__3L4UI {
	align-items: center;
	display: flex;
	gap: .5rem
}

.report_categoryReportInfoContainer__FDRjR {
	background: #f8fcfe;
	border-radius: 15px;
	padding: 2.5rem 1rem
}

.report_reportSummaryValueContainer__lD-Hl {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%
}

.report_categoryReportInfoValuesContainer__SSK0Z {
	display: grid;
	grid-template-columns: repeat(4, 1fr)
}

.report_ELSSActions__ccHTo {
	margin-left: -2.5rem;
	text-align: center;
	width: 250px
}

.report_ELSSReportDetailsOptionsInput__kxmZv {
	width: 400px
}

.report_reportActionsShare__ZQTqT {
	cursor: pointer
}

.report_reportActionsShare__ZQTqT:hover .report_reportActionsPopOver__q\+nFg {
	display: grid
}

.report_reportActionsPopOver__q\+nFg {
	background: #fff;
	border: 1px solid #777;
	border-radius: 10px;
	display: none;
	grid-template-columns: 1fr 1fr;
	padding: 1.5rem 0;
	position: absolute;
	right: -127px;
	text-decoration: none;
	top: 30px;
	width: 270px
}

.report_reportActionsPopOver__q\+nFg:before {
	border: 10px solid;
	border-color: #0000 #0000 #777;
	bottom: 100%;
	content: "";
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 0
}

.report_reportActionsPopOver__q\+nFg:after {
	border: 9px solid;
	border-color: #0000 #0000 #fff;
	bottom: 100%;
	content: "";
	display: block;
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 0
}

.report_reportPopOverAction__mYGaJ {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.report_reportPopOverAction__mYGaJ:first-child {
	border-right: 1px solid #777
}

.report_ELSSPopupHeader__zbCIf {
	align-items: center;
	display: flex;
	font-size: 1.5rem;
	gap: .5rem;
	justify-content: space-between
}

@media only screen and (max-width:850px) {
	.report_PortfolioReportSection__NicpF .report_DataSection__tUyeC {
		grid-template-columns: 1fr 1fr 1fr
	}

	.report_ReportDetailsOptionsContainer__zRfsR {
		grid-gap: 1rem;
		display: grid;
		gap: 1rem;
		grid-template-columns: 40% 40% 20%;
		padding-top: 2rem
	}

	.report_categoriesDataContainer__THwzr {
		width: 100%
	}

	.report_allCategoriesDataContainer__B5CHT {
		grid-gap: 3rem;
		display: grid;
		gap: 3rem;
		grid-template-columns: 1fr;
		width: 100%
	}

	.report_categoryReportInfoContainer__FDRjR {
		background: #f8fcfe;
		border-radius: 15px;
		padding: 1rem
	}

	.report_categoryReportInfoValuesContainer__SSK0Z {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr
	}

	.report_reportSummaryValueContainer__lD-Hl {
		border-right: none !important;
		justify-content: flex-start;
		padding: .5rem
	}

	.report_ELSSGenerateBtnContainer__UfkN3 {
		align-items: "center";
		display: flex;
		padding-top: .2rem;
		width: 190px
	}

	.report_ELSSActions__ccHTo {
		margin-left: -1rem;
		text-align: center;
		width: 200px
	}

	.report_ELSSPopupHeader__zbCIf,
	.report_ReportDetailSection__d7uUa {
		padding: 1rem
	}
}

@media only screen and (max-width:768px) {
	.report_PortfolioReportSection__NicpF .report_VRline__egnRk {
		padding: 0 1rem
	}

	.report_PortfolioReportSection__NicpF .report_tabText__M4hN\+ {
		font-size: 1rem
	}

	.report_PortfolioReportSection__NicpF .report_DataSection__tUyeC {
		grid-row-gap: 2rem;
		display: grid;
		grid-template-columns: 1fr;
		margin: 2rem
	}

	.report_ReportDetailSection__d7uUa .report_ReportName__39Q6h {
		font-size: 1.1rem
	}

	.report_ReportDetailSection__d7uUa .report_ReportDetailsOptions__\+MlTL {
		grid-row-gap: 1rem;
		grid-template-columns: 1fr
	}

	.report_ReportDetailSection__d7uUa .report_ReportLabel__cIsqd {
		font-size: 1rem
	}

	.report_ReportDetailSection__d7uUa .report_ReportGenOption__K20jd {
		display: grid;
		margin-top: 1rem;
		place-items: center
	}

	.report_ReportDetailSection__d7uUa .report_DmfReportView__lYJnS {
		grid-template-columns: 1fr;
		padding: 3.4rem 2rem
	}

	.report_ReportDetailSection__d7uUa .report_DmfReportView__lYJnS .report_LabelText__Msg6k {
		padding-top: 2rem
	}

	.report_DmfReportSepratelinevr__PRoO\+ {
		border-bottom: 1px solid #d0d0d0;
		padding: 1rem 0;
		width: 100%
	}

	.report_ReportDetailSection__d7uUa .report_rpdetailbox__jV\+Ur {
		margin-top: 2rem
	}

	.report_ReportDetailSection__d7uUa .report_ReportOptions__1PubO {
		float: left;
		font-size: .9rem
	}

	.report_ReportDetailsOptionsContainer__zRfsR {
		grid-gap: 1rem;
		display: grid;
		gap: 1rem;
		grid-template-columns: 1fr;
		padding-top: 1rem
	}

	.report_invTypeBoxContainer__sXoq4 {
		grid-template-columns: 1fr
	}

	.report_inlineInvTypeBox__lJrad:first-child {
		border-top-left-radius: 0
	}

	.report_inlineInvTypeBox__lJrad:nth-child(2) {
		border-top-right-radius: 0
	}

	.report_inlineInvTypeBox__lJrad:nth-child(7) {
		border-bottom-left-radius: 0
	}

	.report_inlineInvTypeBox__lJrad:nth-child(8) {
		border-bottom-right-radius: 0
	}

	.report_categoriesDateAndActionsContainer__V6kZm {
		display: flex;
		flex-direction: column;
		gap: 1rem;
		justify-content: normal
	}

	.report_categoryReportInfoContainer__FDRjR {
		background: #f8fcfe;
		border-radius: 15px;
		padding: 1rem
	}

	.report_categoryReportInfoValuesContainer__SSK0Z {
		grid-template-columns: 1fr 1fr;
		padding: 0 !important
	}

	.report_categoryReportInfoContainer__FDRjR {
		padding: 0 !important
	}

	.report_ReportSummaryValueMainContainer__ij8ww {
		height: 100%;
		padding: .5rem;
		width: 100%
	}

	.report_ReportSummaryValueMainContainer__ij8ww:first-child {
		border-bottom: .5px solid #eee;
		border-right: .5px solid #eee
	}

	.report_ReportSummaryValueMainContainer__ij8ww:nth-child(2) {
		border-bottom: .5px solid #eee;
		border-left: .5px solid #eee
	}

	.report_ReportSummaryValueMainContainer__ij8ww:nth-child(3) {
		border-right: .5px solid #eee;
		border-top: .5px solid #eee
	}

	.report_ReportSummaryValueMainContainer__ij8ww:nth-child(4) {
		border-left: .5px solid #eee;
		border-top: .5px solid #eee
	}

	.report_ReportSummaryValueMainSpanContainer__NvvOw {
		border-right: none !important;
		grid-column: span 2 !important
	}

	.report_reportSummaryValueContainer__lD-Hl {
		border-right: none !important;
		justify-content: flex-start;
		min-width: 50%;
		padding: .5rem;
		width: fit-content
	}

	.report_ELSSReportDetailsOptionsContainer__Ck9py {
		grid-gap: 2rem;
		display: grid;
		gap: 2rem;
		grid-template-columns: 1fr;
		padding-top: .5rem
	}

	.report_ELSSReportDetailsOptionsInput__kxmZv {
		margin: 0 auto;
		width: 95%
	}

	.report_ELSSGenerateBtnContainer__UfkN3 {
		align-items: "center";
		display: flex;
		margin: 0 auto;
		padding-top: .2rem;
		width: 95%
	}

	.report_ELSSActions__ccHTo {
		margin: 0 auto 0 0;
		text-align: center;
		width: 100%
	}

	.report_ELSSReportDetailsOptionsContainerPadding__3Ja-0 {
		padding: "0 0.5rem 0 0.5rem"
	}

	.report_reportActionsPopOver__q\+nFg {
		right: -170px
	}

	.report_reportActionsPopOver__q\+nFg:after,
	.report_reportActionsPopOver__q\+nFg:before {
		left: -85px
	}

	.report_ELSSPopupHeader__zbCIf {
		padding: 0 1rem 1rem
	}
}

.style_ipoNameOptions__gro-Q {
	align-items: center;
	display: flex
}

.style_ipoNameOptions__gro-Q img {
	border-radius: 50%;
	height: 45px;
	width: 45px
}

.style_ipoNameOptions__gro-Q .style_iponame__Kme7j {
	font-size: 2rem;
	font-weight: 500;
	padding: 0 .8rem
}

.style_ipopricerange__\+bVXD {
	font-size: 1.8rem;
	font-weight: 700
}

.style_ipopricerange__\+bVXD span {
	font-size: .8rem;
	font-weight: 500
}

.style_ipotabs__GINcA {
	border-bottom: 1px solid #e1dbdb;
	display: flex;
	margin-bottom: 4rem
}

.style_ipotabs__GINcA .style_tab__sgUE\+ {
	color: gray;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	margin: 0 4rem 0 0;
	padding-bottom: .4rem
}

.style_ScrollIpoHead__fme57 {
	background-color: #fff;
	border-bottom: 1px solid #e3e3e3;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 1rem 1rem 0;
	position: sticky;
	top: 83px;
	z-index: 100
}

.style_ScrollIpoHead__fme57 .style_ipotabs__GINcA {
	border: 0;
	margin-bottom: 0
}

.style_ipotabs__GINcA .style_ActiveTab__R1Nkh {
	border-bottom: 4px solid #042b62
}

.style_ipotabs__GINcA .style_Active__jAaIO {
	border-bottom: 4px solid #042b62;
	color: #042b62
}

.style_iposectionbox__r1zVY {
	background-color: #fff;
	border-radius: 15px;
	margin-bottom: 2rem;
	padding: 1.2rem
}

.style_iposectionbox__r1zVY .style_sectionName__9YDnd {
	color: #909090;
	font-size: 1.1rem;
	font-weight: 500
}

.style_iposectionDetails__AJkHv {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-template-rows: repeat(2, 1fr);
	margin-left: 1rem
}

.style_ipolabel__3XEwD {
	color: #b5b5b5;
	font-size: .8rem;
	font-weight: 500;
	position: relative
}

.style_ipoval__QjScD {
	color: #042b62;
	font-size: 1.1rem;
	font-weight: 500;
	padding-top: 2px
}

.style_sectionName__9YDnd span {
	color: #b5b5b5;
	font-size: .7rem
}

.style_iposecBoxeslist__zgIDk {
	z-index: 999
}

.style_iposecBoxeslist__zgIDk .style_infoIcon__svgXM {
	color: #b3b3b3;
	cursor: pointer;
	font-size: 1rem;
	position: absolute;
	top: -10px
}

.style_popupBx__Oa7aK {
	position: relative
}

.style_iposecBoxeslist__zgIDk .style_popupElem__bu7iC {
	background: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 15px;
	padding: 1rem;
	position: absolute;
	right: 0;
	width: max-content;
	z-index: 100
}

.style_iposectionbox__r1zVY .style_ipotooltip__OPdjc {
	background: #fff !important;
	border: 1px solid #e3e3e3 !important;
	border-radius: 5px !important;
	color: #042b62 !important;
	padding: 10px !important
}

.style_iposectionbox__r1zVY .style_ipotooltip__OPdjc:after {
	background-color: #fff !important;
	border: 1px solid #e3e3e3 !important
}

.style_iposectionbox__r1zVY .style_ipotooltip__OPdjc p {
	font-weight: 400;
	margin: 0 !important
}

.style_ipoOther__gEaOD {
	margin-left: 1rem
}

.style_ipoHr__jUszo {
	color: #e1dbdb;
	margin: 10px 0
}

.style_ipoOther__gEaOD .style_ipoLabel__tEb3f {
	color: #042b62;
	font-size: .9rem;
	font-weight: 500
}

.style_Nexticon__ueEDK {
	color: #042b62;
	transform: rotate(180deg)
}

.style_ipoOther__gEaOD .style_objTxt__Usvak {
	font-size: .9rem;
	font-weight: 500;
	margin-left: .7rem
}

.style_IpoInvestbox__AuZgb {
	background: linear-gradient(to top right, #e3e3e3 18%, #fff 99%);
	border: 1px solid #fff;
	border-radius: 15px;
	margin: .7rem 1rem 0;
	position: sticky;
	text-align: center;
	top: 110px
}

.style_IpoInvestbox__AuZgb .style_label__UmlJW {
	color: gray;
	font-weight: 500;
	padding: 2rem 0
}

.style_IpoInvestbox__AuZgb .style_InvestBtn__Vly\+G {
	background-color: #042b62;
	border: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 800;
	outline: none;
	padding: .7rem 0;
	width: 100%
}

.style_shareIpoicon__YoQkw {
	font-size: 20px
}

.style_ipomodal__DYzu9 {
	padding: 2rem 7rem
}

.style_ipomodal__DYzu9 .style_popupTxt__sdzvC {
	font-size: 1.7rem;
	font-weight: 700
}

.style_ipomodal__DYzu9 .style_poplabel__xaKBd {
	color: #b5b5b5;
	font-size: 1.1rem;
	font-weight: 500;
	padding: .9rem
}

.style_iporeqdetails__x6FHH hr {
	color: #e3e3e3;
	margin: .6rem 0
}

.style_ipomodal__DYzu9 .style_iporeqdetails__x6FHH {
	border: 1px solid #e3e3e3;
	border-radius: 10px;
	margin: 1rem 0;
	padding: 1rem 2rem
}

.style_iporeqdetails__x6FHH .style_ipoName__MpoEN {
	font-size: 1.3rem;
	font-weight: 700
}

.style_iporeqdetails__x6FHH .style_ipodate__xdj1Q {
	color: #042b62;
	font-size: .8rem;
	font-weight: 500;
	text-align: right !important
}

.style_ipoOkbtn__sTndq button {
	background-color: #042b62;
	border: 0;
	border-radius: 30px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
	margin-top: 1rem;
	padding: .5rem 3rem
}

.style_ipomodal__DYzu9 .style_Popupclose__settw {
	position: absolute;
	right: 1rem;
	top: 1rem
}

.style_ipomodal__DYzu9 .style_Popupclose__settw svg {
	color: #042b62;
	cursor: pointer;
	font-size: 1.7rem;
	font-weight: 700
}

.style_ipotabsScroll__fo8ns {
	background-color: #fff;
	border: none;
	border-radius: 11px;
	margin-bottom: 2rem;
	padding: 10px 2rem;
	z-index: 1000
}

.style_ipotabsScroll__fo8ns .style_ipotabs__GINcA .style_tab__sgUE\+ {
	padding-bottom: .3rem
}

.style_icon__tQ1Qw {
	color: #fff;
	display: table-cell;
	font-size: 40px;
	text-align: center;
	vertical-align: middle
}

.style_outericons__xiVJe {
	opacity: 0;
	position: relative
}

.style_outericons__xiVJe i {
	border-radius: 50%;
	color: #fff;
	font-size: 30px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	text-align: center;
	transform: translate(-50%, -50%);
	vertical-align: middle;
	width: 50px
}

.style_one__sQlBs {
	background-color: #55acee;
	left: -120px
}

.style_two__2H-lb {
	background-color: #3b5998;
	bottom: -150px;
	left: -60px
}

.style_three__CUINU {
	background-color: #dc4e41;
	bottom: -150px;
	left: 60px
}

.style_four__dK\+zs {
	background-color: #0077b5;
	left: 120px
}

.style_visible__NrSoa {
	opacity: 1
}

.style_outericons__xiVJe .style_Sharebox__TeJRU {
	right: -1rem !important
}

@media only screen and (max-width:768px) {
	.style_ScrollIpoHead__fme57 {
		top: 83px
	}

	.style_ipoNameOptions__gro-Q .style_iponame__Kme7j {
		font-size: 1rem;
		overflow: hidden;
		padding: 0 .4rem;
		text-overflow: ellipsis;
		width: 200px
	}

	.style_ipoNameOptions__gro-Q img {
		height: 29px;
		width: 29px
	}

	.style_iposectionDetails__AJkHv {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr)
	}

	.style_ipotabs__GINcA .style_tab__sgUE\+ {
		font-size: .9rem;
		font-weight: 500;
		margin: 0 2rem 0 0;
		white-space: nowrap
	}

	.style_ipopricerange__\+bVXD {
		font-size: 1rem
	}

	.style_ipomodal__DYzu9 {
		padding: 5rem 0
	}

	.style_ipomodal__DYzu9 .style_Popupclose__settw {
		top: 1rem
	}

	.style_Ipomodal__P4Esn .style_react-responsive-modal-modal__h-xZA {
		height: 68%
	}

	.style_iposhareoptions__BHzt9 {
		float: right;
		margin-top: .3rem
	}

	.style_shareIpoicon__YoQkw {
		font-size: 16px
	}

	.style_InvestBtn__Vly\+G {
		background-color: #042b62;
		border: 0;
		border-radius: 15px;
		color: #fff;
		font-size: 1.2rem;
		font-weight: 800;
		outline: none;
		padding: .7rem 0;
		width: 200px
	}
}

.Expertfp_backgrounddiv__C9-bb {
	background: url(https://images.minty.co.in/static/assets/img/bg/back.svg) no-repeat 0 100%;
	background-size: cover;
	height: 210px;
	overflow: hidden;
	position: relative;
	z-index: -1
}

.Expertfp_expertfp__FYBG0 {
	background: url(https://images.minty.co.in/static/assets/img/bg/about.svg) no-repeat 100% 0;
	background-size: auto 170px !important;
	bottom: 0;
	height: 100%;
	position: absolute;
	right: 0;
	transform: translateY(0);
	transition: all .9s ease;
	width: 100%
}

.Expertfp_whitebox__KDots {
	background: #fff;
	border-top-left-radius: 45px;
	margin-left: 5px;
	margin-top: -45px;
	min-height: calc(100vh - 167px);
	padding: 40px;
	padding-top: 0 !important;
	position: relative;
	width: 100%
}

.Expertfp_whitebox__KDots .Expertfp_backarrow__WUDRa {
	background-color: #00526324;
	border-radius: 12px;
	cursor: pointer;
	display: block;
	left: 4rem;
	padding: 14px;
	position: absolute;
	top: 30px;
	top: 3rem !important;
	z-index: 1
}

.Expertfp_whitebox__KDots .Expertfp_Proceedbtn__XTKaP {
	background-color: #042b62;
	border: none;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	margin: 1.5rem 25px 1.5rem 0;
	outline: none;
	padding: 8px 30px;
	text-align: center;
	transition: all .3s ease;
	vertical-align: middle;
	z-index: 10000
}

.Expertfp_fpcontent__SetwG .Expertfp_clear30__nEvR1 {
	clear: both;
	height: 30px
}

.Expertfp_fpcontent__SetwG .Expertfp_ul_list__cLNys {
	list-style: decimal
}

.Expertfp_fpcontent__SetwG .Expertfp_ul_list_alpha__Hh5CV {
	list-style: upper-alpha
}

.Expertfp_fpcontent__SetwG ul {
	margin-left: 20px;
	margin-top: 10px
}

.Expertfp_fpcontent__SetwG ul li {
	margin-bottom: 20px
}

.Expertfp_fpcontent__SetwG table td {
	width: 50%
}

.Expertfp_fpcontent__SetwG #Expertfp_agreefp__JvM70 {
	cursor: pointer;
	float: left;
	height: 20px;
	position: relative;
	width: 20px;
	z-index: 10000
}

.Expertfp_fpcontent__SetwG .Expertfp_agree__ofxgC {
	float: left;
	margin-left: 20px
}

.Expertfp_fpcontent__SetwG .Expertfp_color-blue__AWL2m,
.Expertfp_fpcontent__SetwG .Expertfp_sub-header__TborL {
	color: #042b62
}

.Expertfp_fpcontent__SetwG .Expertfp_rContent__BOnEV {
	color: #042b62;
	margin-top: 20px
}

.Expertfp_fpcontent__SetwG table {
	width: auto
}

.Expertfp_fpcontent__SetwG .Expertfp_back-arrow__gMMRx {
	background-color: #00526324;
	border-radius: 12px;
	cursor: pointer;
	display: block;
	left: 30px;
	padding: 14px;
	position: absolute;
	top: 30px;
	z-index: 1
}

.Expertfp_fpcontent__SetwG div {
	max-width: 100% !important
}

.Expertfp_fpcontent__SetwG b {
	font-weight: 500
}

.Expertfp_fpcontent__SetwG .Expertfp_page__8cZ1n {
	top: 50px
}

.Expertfp_fpcontent__SetwG h2 {
	font-size: 24px;
	margin-top: 2rem
}

.Expertfp_fpcontent__SetwG .Expertfp_error__hgYmX {
	color: #ec2f5c
}

.Expertfp_fpcontent__SetwG .Expertfp_w60__HQd-P {
	width: 65%
}

.Expertfp_fpcontent__SetwG .Expertfp_vtop__ybiL6 {
	vertical-align: text-top
}

.Expertfp_fpcontent__SetwG ul,
.Expertfp_fpcontent__SetwG ul li {
	margin-top: 20px
}

.Expertfp_fpcontent__SetwG ul li p {
	margin-left: 10px
}

.Expertfp_fpcontent__SetwG table {
	margin-top: 2rem
}

.Expertfp_fpcontent__SetwG .Expertfp_fee-structure__A3zq7 td,
.Expertfp_fpcontent__SetwG .Expertfp_fee-structure__A3zq7 th {
	border: 1px solid #000;
	border-collapse: collapse;
	height: 50px;
	text-align: center
}

.Expertfp_fpcontent__SetwG ol {
	counter-reset: item
}

.Expertfp_fpcontent__SetwG li {
	display: block
}

.Expertfp_fpcontent__SetwG li:before {
	content: counters(item, ".") ". ";
	counter-increment: item;
	font-weight: 700
}

.Expertfp_fpcontent__SetwG li {
	margin-top: 20px
}

.Expertfp_fpcontent__SetwG .Expertfp_underline__Y5oiF {
	text-decoration: underline
}

.Expertfp_fpcontent__SetwG .Expertfp_rectangle__1t5mD {
	height: 200px;
	padding: 0 10px 10px 20px;
	width: 700px
}

.Expertfp_fpcontent__SetwG .Expertfp_center-fix__l8LjD {
	text-align: center
}

.Expertfp_fpcontent__SetwG .Expertfp_rectangle__1t5mD {
	border-style: groove;
	height: 420px;
	padding: 30px 10px 10px 20px;
	width: 500px
}

.Expertfp_fpcontent__SetwG .Expertfp_center-align__7yx5U {
	text-align: center
}

.Expertfp_fpcontent__SetwG .Expertfp_first-row__RR10z {
	width: 150px
}

.Expertfp_fpcontent__SetwG .Expertfp_fee-structure__A3zq7 td,
.Expertfp_fpcontent__SetwG .Expertfp_fee-structure__A3zq7 th {
	padding: 5px 10px
}

.Expertfp_fpcontent__SetwG .Expertfp_fee-structure__A3zq7 .Expertfp_first_column__S617Q {
	width: 50px
}

.Expertfp_fpcontent__SetwG .Expertfp_sub-header__TborL {
	font-size: 25px !important;
	margin-bottom: 25px !important
}

.Expertfp_fpcontent__SetwG .Expertfp_back-arrow__gMMRx {
	top: -10px !important
}

.Expertfp_fpcontent__SetwG .Expertfp_white-box__bwPMR {
	padding-top: 0 !important
}

.Expertfp_fpcontent__SetwG .Expertfp_fee-structure__A3zq7 tr td:first-child {
	width: 30% !important
}

.Expertfp_fpcontent__SetwG .Expertfp_details_table__YgGmF tr td:first-child,
.Expertfp_fpcontent__SetwG .Expertfp_details_table__YgGmF tr th:first-child {
	width: 10% !important
}

.Expertfp_fpcontent__SetwG .Expertfp_details_table__YgGmF,
.Expertfp_fpcontent__SetwG .Expertfp_details_table__YgGmF td,
.Expertfp_fpcontent__SetwG .Expertfp_details_table__YgGmF th {
	border: 1px solid #000;
	border-collapse: collapse;
	height: 80px;
	padding: 5px 10px;
	text-align: center
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_whitebox__KDots {
	background: #fff;
	border-radius: 0;
	margin: 0;
	padding-top: 0 !important;
	padding: 0;
	position: relative;
	width: 100%
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_ndacontent__W\+AZc {
	color: #042b62;
	font-weight: 600;
	text-align: center
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_ndahighlight__HLrMs {
	color: red;
	font-size: .9rem;
	text-align: center
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_ndatxtbold__s0vNj {
	color: #042b62;
	margin-top: 1.7rem
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_backlink__zlZnT {
	left: -1rem;
	position: fixed;
	top: 2rem
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_ExpertNdaimg__dho7X {
	position: fixed;
	right: 0;
	top: 0
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_expertNdaCheckbox__kCFO4 {
	margin: 4rem 0 0 7rem
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_Proceedbtn__XTKaP {
	display: grid;
	place-content: center
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_LinkTerms__C\+utz {
	color: #042b62;
	text-decoration: none
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_LinkTerms__C\+utz:hover {
	color: #388c9d
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_fpcontent__SetwG {
	margin: 0 7rem
}

@media only screen and (max-width:768px) {
	.Expertfp_whitebox__KDots .Expertfp_backarrow__WUDRa {
		left: 1rem;
		padding: 14px;
		top: 2rem !important
	}

	.Expertfp_ExpertNda__5cNxQ .Expertfp_fpcontent__SetwG {
		margin: 0 2rem
	}

	.Expertfp_whitebox__KDots .Expertfp_backarrow__WUDRa img {
		width: 14px
	}

	.Expertfp_ExpertNda__5cNxQ .Expertfp_expertNdaCheckbox__kCFO4 {
		display: block;
		margin: 1rem 0 0 2.3rem
	}

	.Expertfp_ExpertNda__5cNxQ .Expertfp_ndahighlight__HLrMs {
		margin: 0 2.3rem
	}

	.Expertfp_ExpertNda__5cNxQ .Expertfp_whitebox__KDots .Expertfp_backarrow__WUDRa {
		left: 1.3rem;
		padding: 8px;
		top: 0 !important
	}

	.Expertfp_ExpertNda__5cNxQ .Expertfp_whitebox__KDots .Expertfp_backarrow__WUDRa img {
		width: 14px
	}
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_fpcontent__SetwG li {
	display: list-item
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_fpcontent__SetwG li:before {
	content: ""
}

.Expertfp_ExpertNda__5cNxQ .Expertfp_fpcontent__SetwG li::marker {
	font-weight: 700
}

.style_infoHeaderContainer__r98dF {
	align-items: center;
	display: flex;
	margin-bottom: 1rem
}

.style_infoContainer__\+0fKf {
	border: 1px solid #efefef;
	border-radius: 5px;
	display: grid;
	grid-template-columns: 60% 40%
}

.style_transactionInfoContainer__\+WC6j {
	border-bottom: 1px solid #c7c8c9;
	display: grid;
	grid-template-columns: 65% 35%;
	padding: 1rem 0 1.5rem
}

.style_transactionInfoContainerImgTitle__VULWH {
	align-items: center;
	display: flex;
	gap: 1rem
}

.style_transactionInfoContainerImg__23q2y {
	width: 10%
}

.style_transactionInfoContainerTitle__Q-jc5 {
	font-size: 1.3rem;
	font-weight: 500
}

.style_transactionInfoContainerAmountContainer__tvC6m {
	align-items: center;
	display: flex;
	justify-content: flex-end
}

.style_transactionInfoContainerAmount__bhLxA {
	font-size: 2rem;
	font-weight: bolder
}

.style_transactionInfoDataContainer__l4RuJ {
	border-bottom: 1px solid #c7c8c9;
	display: grid;
	grid-template-columns: 50% 50%;
	padding: 1.5rem 0
}

.style_transactionInfoDataItemLeft__\+\+WA4 {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-right: 1rem;
	padding: .5rem 0
}

.style_transactionInfoDataItemRight__pxzno {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-left: 1rem;
	padding: .5rem 0
}

.style_transactionInfoDataItemLabel__r09br {
	color: grey;
	font-size: 1.1rem;
	font-weight: 500
}

.style_transactionInfoDataItemLabelVal__gKE-5 {
	font-size: 1.1rem;
	font-weight: 500;
	text-align: right
}

.style_transactionInfoDataFooter__SsGH3 {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 1.5rem 0 .5rem
}

.style_transactionInfoStepContainer__l2Zla {
	align-items: center;
	display: flex;
	padding: 1rem 1rem 1rem 2.5rem
}

.style_stepContainer__ix69U {
	display: flex;
	gap: 2rem
}

.style_investmoreBtn__v9n2u {
	padding: 1rem
}

.style_investmoreBtn__v9n2u button {
	background: #1e40af;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	padding: 12px 24px;
	transition: background-color .2s
}

.style_investmoreBtn__v9n2u button:hover {
	background: #1d4ed8
}

.style_stepElementsContainer__syyHQ {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.style_stepText__T72q9 {
	color: grey;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1.1rem
}

.style_stepMessageContainer__inQ\+w {
	border-radius: 5px;
	color: #042b62;
	margin-top: 2rem;
	padding: 1rem;
	width: 100%
}

.style_line__-4IOI {
	animation-duration: 2s;
	animation-fill-mode: forwards;
	animation-name: style_animateHeight__CtEtk;
	height: 0;
	transition: height;
	width: 100%
}

.style_bubble__dP2-S {
	animation-duration: 1.5s;
	animation-fill-mode: forwards;
	background: #d3d3d3;
	border-radius: 50%;
	height: 17px;
	left: 50%;
	position: absolute;
	top: 8px;
	transform: translateY(-50%) translateX(-50%);
	width: 17px;
	z-index: 999
}

.style_bubble__dP2-S:last-child {
	animation-iteration-count: infinite
}

.style_bubble_content__PfsEB {
	color: #fff;
	font-size: .9rem;
	font-weight: 400;
	left: 50%;
	position: absolute;
	top: 8px;
	transform: translateY(-50%) translateX(-50%);
	z-index: 99
}

.style_bubble_success_key_frame__Unr2U {
	animation-name: style_animateDot__ieorL
}

.style_bubble_pending_key_frame__cFdU0 {
	--box-shadow-color-from: 0 0 0 0 #ffa60066;
	--box-shadow-color-to: 0 0 0 10px rgba(255, 170, 0, .481);
	background: orange
}

.style_bubble_failed_key_frame__CbjwK {
	animation-name: style_animateDotFailed__5nsJ-
}

.style_stepBankname__9w9L4 {
	color: #00000080
}

.style_investmoreBtn__v9n2u {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

.style_investmoreBtn__v9n2u button {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-weight: 500;
	outline: 0;
	padding: .5rem 1.4rem
}

:root {
	--box-shadow-color-from: #00000080;
	--box-shadow-color-to: #ffffff80
}

.style_bubble_pending_key__83yeb {
	--box-shadow-color-from: 0 0 0 0 #ffa60066;
	--box-shadow-color-to: 0 0 0 10px rgba(255, 170, 0, .481);
	background: orange
}

.style_bubble_success_key__pl0jZ {
	--box-shadow-color-from: 0 0 0 0 rgba(0, 128, 0, .616);
	--box-shadow-color-to: 0 0 0 10px rgba(0, 128, 0, .303);
	background: green
}

.style_bubble_failed_key__Zc6QU {
	--box-shadow-color-from: 0 0 0 0 #f006;
	--box-shadow-color-to: 0 0 0 10px rgba(255, 0, 0, .401);
	background: red
}

.style_status_found__bmyO9 {
	z-index: 9
}

.style_status_found_blink__WKvCp {
	animation-duration: 1.5s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: style_simpleAnimateDot__bnJth
}

.style_bubble_success_key_line__wkV7X {
	background: green
}

.style_bubble_pending_key_line__Yz\+IY {
	background: orange
}

.style_bubble_failed_key_line__UrMsx {
	background: red
}

@keyframes style_simpleAnimateDot__bnJth {
	0% {
		box-shadow: #00000080;
		box-shadow: var(--box-shadow-color-from)
	}

	50% {
		box-shadow: #ffffff80;
		box-shadow: var(--box-shadow-color-to)
	}

	to {
		box-shadow: #00000080;
		box-shadow: var(--box-shadow-color-from)
	}
}

@media only screen and (max-width:850px) {
	.style_infoContainer__\+0fKf {
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:550px) {

	.style_transactionInfoContainer__\+WC6j,
	.style_transactionInfoDataContainer__l4RuJ {
		grid-template-columns: 1fr
	}

	.style_transactionInfoDataItemLeft__\+\+WA4 {
		margin-right: 0
	}

	.style_transactionInfoDataItemRight__pxzno {
		margin-left: 0
	}

	.style_transactionInfoStepContainer__l2Zla {
		padding: 1rem
	}

	.style_transactionInfoContainerAmount__bhLxA {
		font-size: 1.5rem
	}

	.style_transactionInfoContainerTitle__Q-jc5 {
		font-size: 1.2rem;
		margin-bottom: .5rem;
		text-align: right
	}

	.style_transactionInfoContainerImg__23q2y {
		width: 40%
	}
}

@keyframes style_animateHeight__CtEtk {
	0% {
		height: 0
	}

	to {
		height: 100%
	}
}

@keyframes style_pulse__hVWQb {
	0% {
		box-shadow: 0 0 0 0 #cca92c66
	}

	30% {
		box-shadow: 0 0 0 10px #cca92c00
	}

	to {
		box-shadow: 0 0 0 0 #cca92c00
	}
}

.style_reportTextDate__kSGNp {
	font-size: 1rem;
	padding-bottom: 1rem;
	padding-top: 1rem
}

.style_portfolioHead__7H3cy {
	margin-top: 1rem
}

.style_portfolioHead__7H3cy p {
	margin: 0;
	text-align: center
}

.style_portfolioHead__7H3cy p:nth-child(2) {
	font-size: 1.5rem;
	font-weight: 700
}

.style_no-results__FjHCd {
	display: block;
	margin: auto
}

.style_assetBoxTableWrapper__977M- {
	border-radius: 20px;
	overflow: hidden
}

.style_assetBoxDv__s047j {
	background-color: #f8fcfe;
	margin: 2px;
	padding: 2rem
}

.style_assetBoxTable__UxowR {
	width: 100%
}

.style_assetBoxDv__s047j p {
	margin-bottom: 0;
	margin-top: 0;
	white-space: nowrap
}

.style_assetBoxAmount__2Po\+o {
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 1.2rem
}

.style_assetBoxAmount__2Po\+o span {
	font-size: 1rem;
	font-weight: 400;
	vertical-align: top
}

.style_bottomBtn__Vyjsd {
	background: #0000;
	border: 0
}

.style_emptyLine__jR20- {
	background: #0006;
	height: 10px;
	margin-left: 1rem;
	margin-right: 1rem;
	width: 1.5px
}

.style_bottomBtnDv__ACzdl {
	padding-bottom: 1rem;
	padding-top: 1rem
}

.style_bottomBtnDv__ACzdl p {
	color: #0006
}

.style_showMoreDv__zgMKp {
	display: none;
	left: -100px;
	padding-top: 25px;
	position: absolute;
	top: 10px;
	width: 300px;
	z-index: 14
}

.style_showMoreDvInner__laSjO {
	background: #fff;
	border: 1px solid #b0b0b0;
	border-radius: 20px;
	padding: 10px
}

.style_showMoreDv__zgMKp p {
	font-size: .8rem
}

.style_borderDvRight__eofjy {
	border-right: 1px solid #b0b0b0
}

.style_btnIcons__lHqO2 {
	height: 20px;
	width: 20px
}

.style_shareNowDv__usfLP:hover .style_showMoreDv__zgMKp {
	display: block
}

.style_assetInvText__YQSHe {
	margin: 0 0 5px
}

.style_assetInvValue__PFF80 {
	font-size: 1.1rem;
	font-weight: 700;
	margin: 0
}

.style_assetBoxColLine__x7GH1 {
	position: relative
}

.style_assetBoxColLine__x7GH1:after {
	background: #0000001a;
	content: " ";
	height: 85%;
	position: absolute;
	right: 38px;
	top: 3px;
	width: 1px
}

.style_assetBoxWrapper__2Z9OK {
	background: #f8fcfe;
	padding: 15px
}

.style_emptyStateContainer__vfmoS {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 8px #0000001a;
	margin: 2rem 0;
	padding: 2rem 1rem;
	text-align: center
}

.style_emptyStateTitle__5pzWB {
	color: #042b62;
	font-size: 1.75rem;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 1.5rem
}

.style_emptyStateMessage__hOLZO {
	color: #333;
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 1.5rem
}

.style_emptyStateMessage__hOLZO p {
	margin-bottom: .5rem
}

.style_emptyStateButton__ZLcv1 {
	background: #042b62;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	margin: 1rem 0;
	padding: .75rem 1.5rem;
	text-decoration: none;
	transition: all .3s ease
}

.style_emptyStateButton__ZLcv1:hover {
	background: #031a3f;
	box-shadow: 0 4px 12px #042b624d;
	color: #fff;
	text-decoration: none;
	transform: translateY(-1px)
}

.style_emptyStateImage__5kbe7 {
	height: auto;
	margin-top: 2rem;
	max-width: 100%
}

.moneymanagement_trackbankaccount__gBo-Z {
	margin: 3rem
}

.moneymanagement_LeftSection__totuX .moneymanagement_topSection__I-rfd {
	background-color: #042b62;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
	padding: 1rem;
	text-align: center
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_AccountHolderName__0zU\+5 {
	color: #042b62;
	font-size: 1.3rem;
	font-weight: 500;
	padding-bottom: 1.4rem
}

.moneymanagement_LeftSection__totuX .moneymanagement_stepperInfo__Llyn9 {
	background-color: #f1f1f2;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	padding: 1rem 4rem
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_LeftSection__totuX .moneymanagement_stepperInfo__Llyn9 .moneymanagement_Stepper__7uiBC .moneymanagement_Stepperlist__2uTgb:first-child {
	padding-top: 0
}

.moneymanagement_textactive__qM9HS {
	color: #042b62
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_SelectBankslist__e2kq4 {
	height: 100%
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_title__UrLE4 {
	font-size: 1.2rem;
	font-weight: 500
}

.moneymanagement_SelectBankslist__e2kq4 .moneymanagement_decscription__-Gqp7 {
	color: #042b62;
	font-size: 400;
	padding-top: .3rem
}

.moneymanagement_BankSearchBar__CLIZI input {
	border: 0;
	border-radius: 10px;
	margin-top: 1rem;
	padding: .6rem;
	width: 100%
}

.moneymanagement_BankSearchBar__CLIZI input::placeholder {
	background-image: url(/static/media/tabler_search.51e38ea2bec22729bb97.svg);
	background-position: 40%;
	background-repeat: no-repeat;
	background-size: 2%;
	text-align: center
}

.moneymanagement_banklistbox__VeA35 {
	align-items: center;
	background: #fff;
	border-radius: 15px;
	cursor: pointer;
	display: flex;
	justify-content: flex-start;
	padding: .6rem 1.1rem;
	width: 100%
}

.moneymanagement_banklistbox__VeA35 img {
	border-radius: 50%;
	width: 40px
}

.moneymanagement_banklistbox__VeA35 .moneymanagement_BankName__gvWMa {
	color: #042b62;
	font-weight: 500
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_popularBanks__6bf3C {
	grid-column-gap: 2rem;
	grid-row-gap: 1.5rem;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: auto
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_otherBanks__BmooI {
	grid-column-gap: 2rem;
	grid-row-gap: 1.5rem;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto
}

.moneymanagement_otherBanks__BmooI .moneymanagement_banklistbox__VeA35 {
	justify-content: space-between
}

.moneymanagement_otherBanks__BmooI .moneymanagement_bankLogo__QpD9G img {
	border-radius: 50%;
	width: 40px
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_otherBanks__BmooI .moneymanagement_banklistbox__VeA35 {
	padding: .8rem
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_otherBanks__BmooI .moneymanagement_banklistbox__VeA35 .moneymanagement_BankName__gvWMa {
	font-size: 1.1rem
}

.moneymanagement_otherBanks__BmooI .moneymanagement_NextArrow__h50e\+ img {
	margin-right: 7px;
	transform: rotate(180deg);
	width: 10px
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_phoneNumber__gQ3vr {
	color: #042b62;
	font-weight: 500
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_OtpForm__a3aKC {
	margin-left: 4rem
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_Datatitle__6K7qi {
	color: #042b62;
	font-weight: 600
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_notfoundnumber__KUTOU {
	color: red;
	padding-top: 1rem
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_notfoundnumber__KUTOU .moneymanagement_mobileNUmber__0Zt1M {
	font-size: 1.1rem;
	font-weight: 400
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_DatainfoIcon__hESRJ {
	color: #575757;
	cursor: pointer;
	font-size: 1.2rem;
	padding-top: 0
}

.moneymanagement_moneyManagementBankerror__Z7U35 {
	padding: 1rem
}

.moneymanagement_titleHead__nNAY7 {
	border-bottom: 1.5px solid #0000004d;
	padding-bottom: 1rem
}

.moneymanagement_moneyManagementBankerrorDecs__yFJLC ul {
	padding: 0 2rem
}

.moneymanagement_moneyManagementBankerrorDecs__yFJLC ul li {
	font-size: 1rem;
	list-style-type: disc;
	padding-top: 1rem
}

.moneymanagement_moneyManagementBankerror__Z7U35 .moneymanagement_OkButton__93IOc {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

.moneymanagement_moneyManagementBankerror__Z7U35 .moneymanagement_OkButton__93IOc button {
	background-color: #042b62;
	border: 0;
	border-radius: 25px;
	color: #fff;
	font-weight: 500;
	outline: 0;
	padding: .6rem 2rem
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_otpresendtext__24Zcj {
	padding-top: 2rem
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_otpresendtext__24Zcj span:first-child {
	color: #99a1b7;
	font-size: 1.1rem;
	font-weight: 500
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_otpresendtext__24Zcj span:nth-child(2) {
	color: #3e97ff;
	cursor: pointer;
	font-size: 1.1rem;
	font-weight: 500
}

.moneymanagement_changenumberText__N-wym {
	color: #042b62;
	cursor: pointer;
	font-size: 1.1rem;
	font-weight: 500;
	padding-top: 1rem
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_mobileNumberBox__WyZ0P {
	background: #fff;
	border: 1px solid #042b62;
	border-radius: 10px;
	margin-top: 1.4rem;
	padding: 1rem;
	width: 100%
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_bottomDescription__vbR7G {
	bottom: 0;
	position: absolute;
	width: 100%
}

.moneymanagement_modal_close__fLP5k {
	cursor: pointer;
	float: right;
	position: absolute;
	right: 0;
	top: -1rem
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_mobileNumberLayout__rsSrk {
	display: flex;
	gap: 1rem;
	width: 100%
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_mobileNumberLayout__rsSrk .moneymanagement_mobileNumber__JezwV {
	font-size: 1.2rem;
	font-weight: 400;
	padding-left: .5rem;
	padding-top: 2px
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_mobilenumberfield__uv1lV {
	border: 0;
	border-bottom: 1px solid #b9b1b1;
	font-size: 1rem;
	font-weight: 600;
	width: 25%
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_mobilenumberfield__uv1lV::placeholder {
	font-weight: 400
}

.moneymanagement_Addnumbertext__RlcR6 {
	color: #042b62;
	cursor: pointer;
	font-size: 1.2rem;
	font-weight: 600
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_ContinueButton__l30iT {
	bottom: 0;
	position: absolute;
	right: 0
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_ContinueButton__l30iT button {
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	float: right;
	font-weight: 500;
	outline: none;
	padding: .5rem 1.2rem
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_accountfoundbox__8mX6Y {
	background-color: #fff;
	border-radius: 15px;
	padding: 1.6rem
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_accountfoundbox__8mX6Y .moneymanagement_bankimg__RK0\+i img {
	border-radius: 50%
}

.moneymanagement_accountfoundbox__8mX6Y .moneymanagement_bank_Details__pgSg9 {
	padding-left: .6rem
}

.moneymanagement_bank_Details__pgSg9 .moneymanagement_bank_name__ktJ00 {
	font-size: 1rem;
	font-weight: 500
}

.moneymanagement_accountfoundbox__8mX6Y .moneymanagement_account_number__UVB6i {
	color: #042b62;
	font-size: 1.1rem;
	font-size: 600
}

.moneymanagement_accountDetailsbox__JUdea .moneymanagement_text_description__1UZRD {
	color: #042b62;
	font-size: 1rem;
	font-size: 400
}

.moneymanagement_MyAccountBalanceView__-Lxci {
	background-color: #f4f4f4;
	border-radius: 5px;
	height: 100%;
	padding: 2rem;
	width: 100%
}

.moneymanagement_MyAccountBalanceView__-Lxci .moneymanagement_AccBalancebox__nI8jh {
	background-color: #fff;
	border: 1px solid #e2e8f0;
	box-shadow: 0 1px 2px #1018280f;
	display: flex;
	justify-content: space-between;
	padding: 1rem
}

.moneymanagement_MyAccountBalanceView__-Lxci .moneymanagement_primaryTxt__404qn {
	color: #042b62;
	font-size: .9rem;
	font-weight: 500
}

.moneymanagement_MyAccountBalanceView__-Lxci .moneymanagement_secondaryTxt__wXhhZ {
	font-size: 1.3rem;
	font-weight: 600;
	padding-top: .4rem
}

.moneymanagement_MyAccountBalanceView__-Lxci .moneymanagement_downloadview__eDe3K {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 1rem
}

.moneymanagement_AccBalanceboxContainer__cQrJ1 {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: flex-start
}

.moneymanagement_downloadview__eDe3K .moneymanagement_Headtitle__VbdjQ {
	font-size: 1.2rem;
	font-weight: 500
}

.moneymanagement_downloadview__eDe3K .moneymanagement_ButtonBox__I9GZ5 {
	display: flex
}

.moneymanagement_downloadview__eDe3K button {
	background-color: #042b62;
	border: 0;
	border-radius: 10px;
	color: #fff;
	font-weight: 500;
	margin: 0 .7rem;
	outline: 0;
	padding: .7rem 2rem
}

.moneymanagement_moneysnippet__kURXJ {
	background-color: #f4f4f4;
	border: 1px solid #fff;
	border-radius: 15px;
	box-shadow: 0 1px 2px #fff;
	margin-top: 5rem;
	position: relative
}

.moneymanagement_moneysnippet__kURXJ .moneymanagement_imgbgLayout__5MC4d {
	background-color: #f8f8f8;
	border-radius: 0 10rem 10rem 0;
	float: left;
	height: 10%;
	padding: 5rem;
	position: relative;
	position: absolute;
	z-index: 0
}

.moneymanagement_moneysnippet__kURXJ .moneymanagement_text1__Nbqly {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 700
}

.moneymanagement_moneysnippet__kURXJ .moneymanagement_textDes__USDis {
	color: #a3a3a3;
	font-size: 1.2rem;
	font-weight: 500;
	padding-top: .5rem
}

.moneymanagement_moneysnippet__kURXJ .moneymanagement_bgWhiteLayout__ERnxu {
	background-color: #fff;
	border-radius: 10rem 0 0 10rem;
	float: right;
	height: 100%;
	padding: 2rem;
	position: relative;
	right: 0
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_buttonsBox__CU31R {
	display: flex;
	justify-content: space-between
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_buttonsBox__CU31R button {
	background: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	font-weight: 600;
	margin: 0 1rem;
	outline: 0;
	padding: .5rem 1.5rem
}

.moneymanagement_AccHeadtitle__Gey17 {
	cursor: pointer;
	font-size: 1.2rem;
	font-weight: 500
}

.moneymanagement_activeAccList__CZMzz {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(4, 1fr)
}

.moneymanagement_ActiveAccounts__9sFtc {
	background: linear-gradient(120deg, hwb(0 100% 0), #dfdfdf 97%);
	border-radius: 25px;
	box-shadow: 0 7px 5px 0 #bdbdbd;
	margin-top: 2rem;
	width: 100%
}

.moneymanagement_ActiveAccounts__9sFtc .moneymanagement_accountsBox__5gjej {
	padding: 2rem .4rem .9rem 2rem;
	width: 100%
}

.moneymanagement_ActiveAccountsBox__nNO05 .moneymanagement_accDeatils__zZUQN {
	align-items: center;
	display: flex
}

.moneymanagement_ActiveAccountsBox__nNO05 .moneymanagement_totalBalance__VEu23 {
	padding-top: .5rem
}

.moneymanagement_ActiveAccountsBox__nNO05 .moneymanagement_totalBalAmt__9xsyH {
	font-size: 1.5rem;
	font-weight: 700
}

.moneymanagement_ActiveAccounts__9sFtc .moneymanagement_bank_name__ktJ00 {
	color: #042b62;
	font-size: 1rem;
	font-weight: 500
}

.moneymanagement_ActiveAccountsBox__nNO05 .moneymanagement_accountNumber__SCKAK {
	font-size: 1.2rem;
	font-weight: 500
}

.moneymanagement_ActiveAccounts__9sFtc .moneymanagement_todaytime__dXwcH {
	color: #042b62;
	font-size: 1rem;
	font-weight: 500
}

.moneymanagement_ActiveAccounts__9sFtc .moneymanagement_UnlinkBtn__UZcLB {
	display: flex;
	justify-content: flex-end;
	margin-top: 1rem
}

.moneymanagement_ActiveAccounts__9sFtc .moneymanagement_UnlinkBtn__UZcLB button {
	align-items: center;
	background-color: #042b62;
	border: 0;
	border-radius: 20px;
	color: #fff;
	display: flex;
	justify-content: center;
	margin: 1rem;
	outline: none;
	padding: .5rem 1.6rem;
	width: fit-content
}

.moneymanagement_ActiveAccounts__9sFtc .moneymanagement_UnlinkBtn__UZcLB button img {
	width: 23px
}

.moneymanagement_Stepper__7uiBC {
	margin: 0
}

.moneymanagement_Stepperlist__2uTgb {
	align-items: center;
	display: flex;
	padding: 4rem 0
}

.moneymanagement_progressbox__DfpfD {
	align-items: center;
	background: #042b62;
	border-radius: .60031rem;
	color: #fff;
	display: flex;
	font-weight: 700;
	height: 2.5rem;
	justify-content: center;
	margin-top: 2rem;
	padding: 1rem;
	width: 2.5rem
}

.moneymanagement_progressbox__DfpfD:before {
	border: 1px dashed #042b62;
	content: "";
	height: 98px;
	margin-top: -9rem;
	position: absolute
}

.moneymanagement_Stepper__7uiBC:last-child .moneymanagement_progressbox__DfpfD:before {
	display: block
}

.moneymanagement_Stepper__7uiBC .moneymanagement_rightSection__2k3DB {
	margin-left: 1.3rem;
	margin-top: 2rem
}

.moneymanagement_stepTitle__aDX\+T {
	font-size: 1rem;
	font-weight: 500
}

.moneymanagement_stepsubTitle__bTguF {
	color: #99a1b7
}

.moneymanagement_ModalBottomSection__H5XJS {
	border-top: 1px solid #e6e6e6;
	margin-top: 1rem
}

.moneymanagement_ModalProgressBar__smbQN {
	padding-left: 3rem
}

.moneymanagement_thirdPartyView__QKRH1 {
	align-items: center;
	display: flex;
	justify-content: flex-end
}

.moneymanagement_poweredBy__AbgoM {
	background: #e8f8ff;
	border-radius: .3125rem;
	color: #042b62;
	font-weight: 700;
	padding: 10px 8px
}

.moneymanagement_Demat__g4Dxn {
	background: #fff;
	border: 1px solid #f1f1f2;
	border-radius: .54225rem;
	box-shadow: 0 4.26871px 41.61996px 0 #0000000d;
	width: 50%
}

.moneymanagement_DematRightSection__Ipy7T {
	background: #f9f9f9;
	border: 1.067px solid #c7c7c780;
	border-radius: .41225rem;
	width: 50%
}

.moneymanagement_Demattrackinfo__JAPf8 {
	padding: 1.4rem
}

.moneymanagement_Demattrackinfo__JAPf8 .moneymanagement_Demattitle__j-gCx {
	color: #071437;
	font-size: 1rem;
	font-weight: 600
}

.moneymanagement_Demattrackinfo__JAPf8 .moneymanagement_Dematsubinfo__YShyK {
	color: #99a1b7;
	font-size: .8rem;
	padding: .7rem 0
}

.moneymanagement_Demattrackinfo__JAPf8 .moneymanagement_DematkeyBenefit__TxlR8 {
	color: #042b62;
	font-size: 1.1rem;
	font-weight: 700;
	padding: 1rem 0
}

.moneymanagement_DematkeyBenefitlist__RNSis {
	align-items: center;
	display: flex;
	padding: .8rem
}

.moneymanagement_DematkeyBenefitlistText__9PRre {
	color: #4b5675;
	font-size: 1rem;
	padding-left: .5rem
}

.moneymanagement_Demat__g4Dxn .moneymanagement_Stepperlist__2uTgb {
	margin: 2.5rem 0
}

.moneymanagement_Demat__g4Dxn .moneymanagement_Stepper__7uiBC:first-child .moneymanagement_Stepperlist__2uTgb {
	margin: 0
}

.moneymanagement_Demat__g4Dxn .moneymanagement_progressbox__DfpfD:before {
	height: 84px;
	margin-top: -8rem
}

.moneymanagement_Demat__g4Dxn .moneymanagement_Stepper__7uiBC:last-child .moneymanagement_progressbox__DfpfD:before {
	display: block
}

.moneymanagement_linkNowbtn__foFkd {
	margin: 3rem 0;
	text-align: center
}

.moneymanagement_linkNowbtn__foFkd button {
	background: #042b62;
	border: none;
	border-radius: 25px;
	color: #fff;
	font-size: 1.1rem;
	font-weight: 700;
	outline: none;
	padding: .7rem 1.3rem
}

.moneymanagement_DematmodalBody__OZAKI {
	display: flex;
	width: 100%
}

.moneymanagement_Stepper__7uiBC:first-child .moneymanagement_Stepperlist__2uTgb .moneymanagement_progressbox__DfpfD:before {
	display: none
}

.moneymanagement_DematmodalBody__OZAKI .moneymanagement_Modalbottombody__31VGt {
	margin-top: 6rem
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_DematmodalBody__OZAKI .moneymanagement_LeftSection__totuX {
	background: #f1f1f2;
	border-bottom-left-radius: 10px;
	border-radius: 15px;
	width: 25%
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_DematmodalBody__OZAKI .moneymanagement_RightSection__JRrcv {
	background-color: #f1f1f2;
	border: 1px solid #f1f1f2;
	border-radius: 15px;
	margin-left: 2rem;
	overflow-y: auto;
	padding: 2rem;
	width: 75%
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_BankScrollbox__d25SC {
	height: 488px;
	overflow: auto;
	padding-right: .5rem
}

.moneymanagement_BasicDetailsSection__VhyuW {
	padding: 2.6rem 3rem;
	width: 100%
}

.moneymanagement_BasicDetailsSection__VhyuW .moneymanagement_title__UrLE4 {
	color: #252f4a;
	font-size: 1rem;
	font-weight: 600
}

.moneymanagement_inputField__lTQ5n {
	border: 1px solid #e3e2e2;
	border-radius: 10px;
	padding: 10px;
	width: 100%
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_OtpFields__ifzCz {
	margin-top: 1rem;
	width: 100%
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_OtpFields__ifzCz .moneymanagement_otpnumber__d8YT8 {
	border: 1px solid #fff;
	border-radius: 6px;
	box-shadow: 0 0 2px 0 #fff;
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 600;
	height: 60px;
	margin-left: 1.6rem;
	text-align: center;
	width: 60px
}

.moneymanagement_otpverification__-JVp\+ .moneymanagement_otpnumber__d8YT8 {
	border: 1px solid #0003;
	border-radius: 6px;
	box-shadow: 0 0 2px 0 #fff;
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 600;
	height: 60px;
	margin-left: 1.6rem;
	text-align: center;
	width: 60px
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_OtpFields__ifzCz .moneymanagement_otpnumber__d8YT8:first-child {
	margin: 0
}

.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_Successfulmsg__1jPnD {
	font-size: 1.6rem;
	font-weight: 500;
	text-align: center
}

.moneymanagement_otpResend__3t7e1 {
	margin-right: 65px;
	margin-top: 2rem;
	text-align: right
}

.moneymanagement_otpresendtxt__s5\+Yj {
	color: #99a1b7;
	font-size: .9rem
}

.moneymanagement_otpresendbtn__Tf9zw {
	color: #042b62;
	cursor: pointer;
	font-size: .9rem;
	font-weight: 700;
	text-decoration: underline
}

.moneymanagement_termsConditions__hoKjR {
	display: flex;
	justify-content: center;
	margin-top: 4rem
}

.moneymanagement_termsConditions__hoKjR .moneymanagement_termsText__4vP7L {
	color: #475467;
	font-size: 1.1rem
}

.moneymanagement_boxinactive__w1iFA .moneymanagement_progressbox__DfpfD {
	background: #e8f8ff;
	border: 1px solid #042b62;
	color: #042b62
}

.moneymanagement_boxactive__amtGu .moneymanagement_progressbox__DfpfD:before {
	border: 1px dashed #042b62
}

.moneymanagement_boxinactive__w1iFA .moneymanagement_progressbox__DfpfD:before {
	border: 1px dashed #dbdfe9
}

.moneymanagement_Otploader__YV99Y {
	align-items: center;
	display: flex;
	height: 40vh;
	justify-content: center
}

.moneymanagement_otploadtext__ZIi\+B {
	color: #475467;
	font-size: 1rem;
	margin-top: 5rem
}

.moneymanagement_accountDetailsbox__JUdea {
	background: #f1faff;
	border: 1px dashed #3e97ff;
	border-radius: 6.18px;
	margin-top: 1.6rem;
	padding: .7rem 1.5rem
}

.moneymanagement_accountDetailsbox__JUdea .moneymanagement_AccountList__uST5r {
	margin-top: 5px;
	padding-right: 10px
}

.moneymanagement_accountDetailsbox__JUdea .moneymanagement_listHeight__mq5p6 {
	height: 140px;
	overflow-y: auto
}

.moneymanagement_accountDetailsbox__JUdea .moneymanagement_listHeight__mq5p6::-webkit-scrollbar {
	background-color: #d9d9d9;
	margin-top: 10px
}

.moneymanagement_accountDetailsbox__JUdea .moneymanagement_servicesName__w\+Or9 {
	border-bottom: 1.5px solid #dbdbdb;
	color: #071437;
	font-size: 1rem;
	font-weight: 700;
	padding-bottom: .7rem
}

.moneymanagement_accountDetailsbox__JUdea .moneymanagement_HRLine__zl-Ld {
	border-bottom: 1.5px solid #cbcbcb;
	padding: .4rem 0
}

.moneymanagement_accountDetailsbox__JUdea .moneymanagement_OtpVerify__VfyFt {
	padding-top: .8rem
}

.moneymanagement_OtpVerify__VfyFt .moneymanagement_title__UrLE4 {
	color: #3a3a3a;
	font-size: 1.1rem;
	font-weight: 700
}

.moneymanagement_OtpVerify__VfyFt .moneymanagement_sentotptext__whmio {
	color: #3a3a3a;
	font-size: .9rem;
	padding: .5rem 0
}

.moneymanagement_OtpVerify__VfyFt .moneymanagement_sentotptext__whmio span {
	font-weight: 700
}

.moneymanagement_OtpBox__oQ\+Fr {
	margin-top: 1rem
}

.moneymanagement_OtpBox__oQ\+Fr input {
	background: none;
	border: 0;
	border-bottom: 2px solid #b9b9b9;
	font-weight: 600;
	margin: 0 .3rem;
	outline: none;
	text-align: center;
	width: 35px
}

.moneymanagement_accountDetailsbox__JUdea .moneymanagement_Resentotptxt__XPw3- {
	color: #3a3a3a;
	padding-top: 1rem
}

.moneymanagement_accountDetailsbox__JUdea .moneymanagement_Resentotptxt__XPw3- span {
	color: #042b62;
	font-weight: 600
}

.moneymanagement_OtpBox__oQ\+Fr input:first-child {
	margin-left: 0
}

.moneymanagement_OtpBox__oQ\+Fr .moneymanagement_active__ekkct {
	border-bottom: 2px solid #042b62
}

.moneymanagement_accountDetailsbox__JUdea .moneymanagement_OtpBox__oQ\+Fr,
.moneymanagement_accountSubdetails__FAyPa {
	display: flex;
	justify-content: space-between
}

.moneymanagement_accountSubdetails__FAyPa {
	padding-top: .7rem
}

.moneymanagement_dmatAccno__lIcwO {
	font-weight: 500
}

.moneymanagement_BrokerName__BIH2L {
	font-weight: 600
}

.moneymanagement_accountnotfoundDetailsbox__J9Wu8 {
	background: #fef3f2;
	border: 1px dashed red;
	border-radius: 6.18px;
	margin-top: 1.6rem;
	padding: .7rem 1.5rem
}

.moneymanagement_notfoundtext__OT7Yx {
	color: #101828;
	font-size: 1.1rem;
	font-weight: 700
}

.moneymanagement_notfoundnumber__KUTOU {
	color: #4b5675;
	padding-top: .3rem
}

.moneymanagement_reasonTitle__XtfHe {
	color: #071437;
	font-size: 1.1rem;
	font-weight: 700;
	padding: 2rem 0
}

.moneymanagement_Reasonlist__d3Ikm {
	color: #4b5675;
	font-size: 1.1rem;
	line-height: 1.6rem
}

.moneymanagement_verifiedstep__0bPjm .moneymanagement_progressbox__DfpfD {
	background: #ff4a4a;
	color: #fff
}

.moneymanagement_verifiedstep__0bPjm .moneymanagement_rightSection__2k3DB .moneymanagement_stepTitle__aDX\+T {
	color: #ff4a4a
}

.moneymanagement_ProgressBar__v3NKl .moneymanagement_progress__Ha7Xw {
	background-color: #f1f1f1;
	border-radius: 5px;
	height: 9px;
	margin-top: 5rem;
	width: 100%
}

.moneymanagement_progressview__uMp5t {
	background: #042b62;
	border-radius: 5px;
	height: 100%;
	transition: width .3s ease-in-out;
	width: 0
}

.moneymanagement_Progresstext__f7wv4 {
	color: #042b62;
	font-size: 1rem;
	font-weight: 600;
	padding: 4px 0
}

.moneymanagement_Congratulationstxt__6nbPN {
	color: #252f4a;
	font-size: 1.1rem;
	font-weight: 700;
	padding-top: 3rem
}

.moneymanagement_Congratulationssubtxt__ej23y {
	color: #6f6c90;
	padding-top: 1rem
}

.moneymanagement_DematmodalBody__OZAKI .moneymanagement_LiquidLeftSection__R7YnZ {
	padding: 4rem 3rem;
	width: 50%
}

.moneymanagement_DematmodalBody__OZAKI .moneymanagement_LiquidRightSection__YVvVO {
	margin: 4rem 0;
	width: 50%
}

.moneymanagement_LiquidRightSection__YVvVO img {
	height: 300px;
	width: 300px
}

.moneymanagement_LiquidLeftSection__R7YnZ .moneymanagement_title__UrLE4 {
	color: #042b62;
	font-weight: 600
}

.moneymanagement_DematmodalBody__OZAKI .moneymanagement_inputCheckBox__YJqAP {
	background: #fff;
	border: 1px solid #e2e2e2;
	height: 15px;
	width: 15px
}

.moneymanagement_DematmodalBody__OZAKI .moneymanagement_inputField__lTQ5n::placeholder {
	color: #042b62
}

.moneymanagement_DematmodalBody__OZAKI .moneymanagement_LinkTerms__CUNod {
	color: #042b62;
	line-height: .5rem;
	text-decoration: underline
}

.moneymanagement_DematmodalBody__OZAKI .moneymanagement_inputCheckBox__YJqAP,
.moneymanagement_DematmodalBody__OZAKI input[type=checkbox]:checked {
	background-color: #fff
}

.moneymanagement_verifiedAccount__gmw-A {
	background: #f1faff;
	border: 1px dashed #3e97ff;
	border-radius: 6.18px;
	margin: auto
}

.moneymanagement_notverifiedAccount__j0eQw,
.moneymanagement_verifiedAccount__gmw-A {
	align-items: center;
	color: #042b62;
	display: flex;
	justify-content: center;
	padding: .7rem 1rem;
	width: max-content
}

.moneymanagement_notverifiedAccount__j0eQw {
	background: #fef3f2;
	border: 1px dashed red;
	border-radius: 4px
}

.moneymanagement_RetryBtn__Uwvl2 {
	color: #042b62;
	font-size: 1.1rem;
	font-weight: 500
}

.moneymanagement_BasicDetailsSection__VhyuW .moneymanagement_Dots__ZHsO6 {
	background-color: #d9d9d9;
	border-radius: 50%;
	cursor: pointer;
	height: 10px;
	margin: 0 1rem;
	width: 10px
}

.moneymanagement_BasicDetailsSection__VhyuW .moneymanagement_Dotactive__gB-uW {
	background-color: #042b62 !important;
	border-radius: 4px;
	height: 6px;
	width: 2rem
}

.moneymanagement_dashboardInfoDataContainer__pXvjg {
	border-bottom: 1px solid #c1c1c1;
	display: grid;
	grid-template-columns: 50% 50%;
	padding: 1.5rem 0
}

.moneymanagement_OverviewChartsContainer__KV\+Bu {
	padding-right: 1.5rem
}

.moneymanagement_OverviewActiveAccountsContainer__lR4k0 {
	background-color: #fff;
	background-position: 120% 10%;
	background-repeat: no-repeat;
	background-size: contain;
	background-size: 50%;
	border: 1px solid #dfdfdf;
	border-radius: 10px;
	height: 100%;
	overflow: hidden;
	padding-left: 1.5rem;
	position: relative;
	width: 100%
}

.moneymanagement_OverviewActiveAccountsContainerBg__SCaDo {
	height: 133%;
	position: absolute;
	right: -220px;
	top: -72px
}

.moneymanagement_OverviewActiveContentContainer__TvCgX {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	width: 65%
}

.moneymanagement_RobbonElem__4xyxl {
	color: #fff;
	font-size: 3rem;
	font-weight: 700;
	padding: .5rem 1rem;
	position: relative;
	width: fit-content;
	z-index: 2
}

.moneymanagement_OverviewActiveContentTxt__CuFRt {
	font-size: 1.2rem;
	font-weight: 400
}

.moneymanagement_RobbonElemPoint__iUk2a {
	height: 440px;
	position: absolute;
	right: 106%;
	top: -174px;
	transform: translateX(100%);
	z-index: -1
}

.moneymanagement_styled-select__-FTip {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative
}

select:focus {
	outline: none
}

.moneymanagement_styled-select__-FTip div {
	background: #0000;
	border: none;
	height: 34px;
	padding: 5px 0 5px 5px
}

.moneymanagement_styled-select__-FTip,
.moneymanagement_styled-select__-FTip select {
	width: 200px
}

.moneymanagement_styled-select__-FTip select {
	-webkit-appearance: none;
	background: #0000;
	border: none;
	height: 34px;
	padding: 5px 0 5px 5px
}

.moneymanagement_MonthPickerContainer__JIlQP>.moneymanagement_fintoo-datepicker__i78xY {
	width: 100% !important
}

@-moz-document url-prefix() {
	.moneymanagement_styled-select__-FTip select {
		width: 110%
	}
}

.moneymanagement_fa-sort-desc__3\+k-I {
	border-left: 10px solid #0000;
	border-right: 10px solid #0000;
	border-top: 10px solid #042b62;
	font-size: 24px;
	height: 0;
	position: absolute;
	right: 12px;
	top: 13px;
	width: 0
}

select::-ms-expand {
	display: none
}

.moneymanagement_selector__KGtlX,
_:-o-prefocus {
	.moneymanagement_styled-select__-FTip {
		background: none
	}
}

.moneymanagement_OverviewTitleContainer__1MuU2 {
	position: relative
}

.moneymanagement_OverviewTitleItemsContainer__eocXZ {
	box-shadow: 0 0 4px 0 #00000040;
	display: none;
	left: 0;
	position: absolute;
	width: max-content;
	z-index: 3
}

.moneymanagement_OverviewTitleContainer__1MuU2:hover .moneymanagement_OverviewTitleItemsContainer__eocXZ {
	display: block
}

.moneymanagement_OverviewTitleItem__FehQD {
	cursor: pointer;
	width: 100%
}

.moneymanagement_OverviewTitleItem__FehQD:hover {
	background-color: #ecf9fe
}

.moneymanagement_overviewChartContainer__LItLH {
	background-color: #fff;
	border-radius: 10px;
	padding: 1rem 3rem;
	position: relative
}

.moneymanagement_overviewChartTitle__Qf3p5 {
	align-items: center;
	color: #000c;
	cursor: pointer;
	display: flex;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	gap: .3rem;
	margin-left: -1rem
}

.moneymanagement_overviewChartColumnContainer__7nr9O {
	align-items: flex-end;
	display: flex;
	gap: 1rem;
	justify-content: space-between
}

.moneymanagement_overviewChartColumnElem__FPIOQ {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	width: fit-content
}

.moneymanagement_overviewChartColumnOuter__Ymzzw {
	background-color: #ecf9fe;
	border-radius: 7px;
	display: flex;
	flex-direction: column;
	width: 100px
}

.moneymanagement_overviewChartColumnValue__M95bG {
	align-items: center;
	color: #2d4f5d;
	display: flex;
	font-size: .8rem;
	font-weight: 500;
	height: 25px;
	justify-content: center;
	width: 100%
}

.moneymanagement_overviewChartColumnLabel__PWf9y {
	color: #7a7a7a;
	font-size: .8rem;
	font-style: normal;
	font-weight: 500;
	margin-top: .3rem
}

.moneymanagement_OptionsContainer__rQnFz {
	align-items: center;
	display: flex;
	justify-content: space-between
}

@media (max-width:850px) {
	.moneymanagement_activeAccList__CZMzz {
		grid-gap: 1rem;
		display: grid;
		gap: 1rem;
		grid-template-columns: repeat(2, 1fr)
	}

	.moneymanagement_PdfContainerElem__ZBUCX {
		width: 100% !important
	}

	.moneymanagement_BankSearchBar__CLIZI input::placeholder {
		background-position: 32%
	}

	.moneymanagement_OptionsContainer__rQnFz {
		align-items: flex-start;
		display: flex;
		flex-direction: column;
		gap: 1rem;
		justify-content: flex-start
	}

	.moneymanagement_dashboardInfoDataContainer__pXvjg {
		display: grid;
		grid-template-columns: 100%;
		padding-top: 1.5rem
	}

	.moneymanagement_OverviewChartsContainer__KV\+Bu {
		border-right: none;
		padding-bottom: 1rem;
		padding-right: 0
	}
}

@media (max-width:768px) {
	.moneymanagement_RobbonElem__4xyxl {
		font-size: 1rem
	}

	.moneymanagement_OverviewActiveContentContainer__TvCgX {
		padding: .5rem
	}

	.moneymanagement_DotNavigationContainer__-pcUS {
		display: none
	}

	.moneymanagement_OverviewChartsContainer__KV\+Bu {
		border-right: none;
		padding-bottom: 1rem;
		padding-right: 0
	}

	.moneymanagement_OverviewActiveAccountsContainer__lR4k0 {
		padding-left: 0
	}

	.moneymanagement_overviewChartContainer__LItLH {
		padding: 1rem
	}

	.moneymanagement_overviewChartColumnElem__FPIOQ {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 80px
	}

	.moneymanagement_overviewChartColumnOuter__Ymzzw {
		width: 100%
	}

	.moneymanagement_BankSearchBar__CLIZI input::placeholder {
		background-position: 40%
	}

	.moneymanagement_trackbankaccount__gBo-Z {
		margin: 4rem 10px
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_AccountHolderName__0zU\+5 {
		font-size: 1rem
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_DematmodalBody__OZAKI .moneymanagement_LeftSection__totuX {
		border-radius: 5px;
		padding: 1rem;
		width: 100%
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_Stepperlist__2uTgb {
		padding: 1rem 0
	}

	.moneymanagement_Demat__g4Dxn {
		width: 100%
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_DematmodalBody__OZAKI .moneymanagement_RightSection__JRrcv {
		border-radius: 7px;
		margin: 1rem 0;
		padding: 10px;
		width: 100%
	}

	.moneymanagement_BankSearchBar__CLIZI input {
		margin-top: 0
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_popularBanks__6bf3C {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: repeat(2, 1fr)
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_otherBanks__BmooI {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: repeat(1, 1fr)
	}

	.moneymanagement_banklistbox__VeA35 img {
		width: 30px
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_otherBanks__BmooI .moneymanagement_banklistbox__VeA35 .moneymanagement_BankName__gvWMa,
	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_stepsubTitle__bTguF {
		font-size: .9rem
	}

	.moneymanagement_otherBanks__BmooI .moneymanagement_bankLogo__QpD9G img {
		width: 30px
	}

	.moneymanagement_otherBanks__BmooI .moneymanagement_NextArrow__h50e\+ img {
		width: 8px
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_OtpForm__a3aKC {
		margin-left: 0;
		padding: .5rem
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_changenumberText__N-wym,
	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_otpresendtext__24Zcj span:first-child,
	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_otpresendtext__24Zcj span:nth-child(2) {
		font-size: .9rem
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_Successfulmsg__1jPnD {
		font-size: 1rem
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_mobileNumberLayout__rsSrk {
		display: grid
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_mobileNumberLayout__rsSrk .moneymanagement_mobileNumberBox__WyZ0P {
		padding: .6rem
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_mobileNumberLayout__rsSrk .moneymanagement_mobileNumberBox__WyZ0P:first-child {
		margin-top: 0
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_mobileNumberLayout__rsSrk .moneymanagement_mobileNumberBox__WyZ0P:nth-child(2) {
		margin-left: 0
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_mobileNumberLayout__rsSrk .moneymanagement_mobileNumber__JezwV {
		font-size: 1rem
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_banklistbox__VeA35 .moneymanagement_BankName__gvWMa {
		font-size: .9rem
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_Addnumbertext__RlcR6 {
		font-size: 1rem
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_ContinueButton__l30iT {
		display: flex;
		justify-content: center;
		margin: 7rem 0 1.2rem;
		position: relative
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_mobilenumberfield__uv1lV {
		width: 100%
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_account_number__UVB6i {
		font-size: .9rem
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_text_description__1UZRD {
		font-size: .8rem
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_bottomDescription__vbR7G {
		margin-top: 3rem;
		position: relative;
		text-align: center;
		width: 100%
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_bottomDescription__vbR7G div:first-child {
		font-size: .9rem !important
	}

	.moneymanagement_BankSearchBar__CLIZI input::placeholder {
		background-image: url(/static/media/tabler_search.51e38ea2bec22729bb97.svg);
		background-position: 10%;
		background-repeat: no-repeat;
		background-size: 20px;
		text-align: center
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_thirdPartyView__QKRH1 {
		justify-content: center
	}

	.moneymanagement_modalBody__zvWfh {
		margin: 1rem 1px
	}

	.moneymanagement_DematRightSection__Ipy7T {
		margin-top: 1rem
	}

	.moneymanagement_poweredBy__AbgoM {
		font-size: .8rem;
		padding: 6px 8px
	}

	.moneymanagement_ConnetcBroker__DDq6n {
		width: 100%
	}

	.moneymanagement_linkNowbtn__foFkd button {
		font-size: 1rem;
		padding: .7rem 3rem
	}

	.moneymanagement_DematmodalBody__OZAKI {
		display: grid;
		overflow: auto
	}

	.moneymanagement_DematmodalBody__OZAKI .moneymanagement_RightSection__JRrcv {
		width: 90%
	}

	.moneymanagement_BasicDetailsSection__VhyuW {
		margin: 2.6rem 1rem;
		width: 100%
	}

	.moneymanagement_mobileStepper__hZUtB {
		justify-content: space-between
	}

	.moneymanagement_mobileStepper__hZUtB .moneymanagement_stepperMobile__DsuKN:last-child .moneymanagement_progressbox__DfpfD:before {
		display: none
	}

	.moneymanagement_mobileStepper__hZUtB .moneymanagement_progressbox__DfpfD {
		margin-top: 0;
		transform: rotate(-90deg)
	}

	.moneymanagement_mobileStepper__hZUtB .moneymanagement_progressbox__DfpfD span:before {
		border: 1px dashed #042b62;
		content: "";
		height: 106px;
		margin-left: -4.4rem;
		margin-top: -2.5rem;
		position: absolute;
		transform: rotate(-90deg)
	}

	.moneymanagement_mobileStepper__hZUtB .moneymanagement_stepperMobile__DsuKN:first-child .moneymanagement_progressbox__DfpfD span:before {
		display: none
	}

	.moneymanagement_mobileStepper__hZUtB .moneymanagement_boxinactive__w1iFA .moneymanagement_progressbox__DfpfD span:before {
		border: 1px dashed #dbdfe9
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_OtpFields__ifzCz .moneymanagement_otpnumber__d8YT8 {
		height: 40px;
		margin-left: .6rem;
		width: 40px
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_otpResend__3t7e1 {
		margin-right: 8px
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_notfoundnumber__KUTOU .moneymanagement_mobileNUmber__0Zt1M {
		font-size: .8rem
	}

	.moneymanagement_otpresendbtn__Tf9zw,
	.moneymanagement_otpresendtxt__s5\+Yj,
	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_DatainfoIcon__hESRJ {
		font-size: .9rem
	}

	.moneymanagement_termsConditions__hoKjR {
		margin-top: 2rem
	}

	.moneymanagement_termsConditions__hoKjR .moneymanagement_termsText__4vP7L {
		font-size: .9rem
	}

	.moneymanagement_DematmodalBody__OZAKI .moneymanagement_LeftSection__totuX {
		box-shadow: none
	}

	.moneymanagement_accountnotfoundDetailsbox__J9Wu8 {
		margin-top: 1rem
	}

	.moneymanagement_notfoundtext__OT7Yx {
		font-size: .9rem
	}

	.moneymanagement_notfoundnumber__KUTOU {
		font-size: .8rem
	}

	.moneymanagement_Reasonlist__d3Ikm,
	.moneymanagement_reasonTitle__XtfHe {
		font-size: .9rem
	}

	.moneymanagement_accountfoundsection__83cGG .moneymanagement_Cancelpopup__-JrKA {
		padding: .6rem 4rem
	}

	.moneymanagement_accountfoundsection__83cGG .moneymanagement_UseDiffnumber__Xnj82 {
		margin-top: 1rem;
		padding: .6rem 1.6rem
	}

	.moneymanagement_accountDetailsbox__JUdea {
		margin-top: 1.7rem
	}

	.moneymanagement_accountDetailsbox__JUdea .moneymanagement_servicesName__w\+Or9 {
		font-size: .9rem;
		font-weight: 400
	}

	.moneymanagement_BrokerName__BIH2L {
		font-size: .8rem;
		font-weight: 600
	}

	.moneymanagement_DematmodalBody__OZAKI .moneymanagement_LiquidLeftSection__R7YnZ {
		padding: 3rem 2rem
	}

	.moneymanagement_accountfoundsection__83cGG .moneymanagement_CancelBtndesktop__teDrV {
		padding: .6rem 2rem
	}

	.moneymanagement_accountDetailsbox__JUdea .moneymanagement_OtpBox__oQ\+Fr {
		display: grid;
		justify-content: center
	}

	.moneymanagement_accountDetailsbox__JUdea .moneymanagement_OtpVerify__VfyFt {
		text-align: center
	}

	.moneymanagement_OtpBox__oQ\+Fr {
		margin-top: 0
	}

	.moneymanagement_OtpBox__oQ\+Fr input {
		width: 27px
	}

	.moneymanagement_OtpVerify__VfyFt .moneymanagement_sentotptext__whmio {
		font-size: .7rem
	}

	.moneymanagement_accountDetailsbox__JUdea .moneymanagement_Resentotptxt__XPw3- {
		font-size: .7rem;
		padding-top: .5rem
	}

	.moneymanagement_moneyManagementBankerror__Z7U35 {
		padding: 1rem
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_ContinueButton__l30iT button {
		padding: .5rem 1.5rem;
		width: 100%
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_ContinueButton__l30iT .moneymanagement_mobileBackbtn__meEtK {
		background-color: initial;
		border: 1px solid #042b62;
		color: #042b62;
		margin-right: 1rem;
		padding: .5rem 2.5rem;
		width: 100%
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_ContinueButton__l30iT .moneymanagement_mobileBackbtn__meEtK:hover {
		background-color: #042b62;
		color: #fff
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_SelectBankslist__e2kq4,
	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_mobileBankScrollbox__JP0eV {
		height: auto
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_title__UrLE4 {
		font-size: 1rem
	}

	.moneymanagement_MyAccountBalanceView__-Lxci {
		padding: 1rem
	}

	.moneymanagement_MyAccountBalanceView__-Lxci .moneymanagement_AccBalancebox__nI8jh {
		display: grid
	}

	.moneymanagement_activeAccList__CZMzz {
		grid-column-gap: 2rem;
		grid-row-gap: 1rem;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: auto;
		margin-bottom: 3rem
	}

	.moneymanagement_MyAccountBalanceView__-Lxci .moneymanagement_primaryTxt__404qn {
		font-size: .9rem
	}

	.moneymanagement_MyAccountBalanceView__-Lxci .moneymanagement_secondaryTxt__wXhhZ {
		font-size: 1rem;
		padding-top: 1rem !important
	}

	.moneymanagement_MyAccountBalanceView__-Lxci .moneymanagement_accountnumber__WGVUb {
		color: #1d2027;
		font-size: .8rem
	}

	.moneymanagement_MyAccountBalanceView__-Lxci .moneymanagement_mobileprimaryTxt__CHR4T {
		padding-top: .6rem
	}

	.moneymanagement_MyAccountBalanceView__-Lxci .moneymanagement_mobilesecondaryTxt__3XsiR {
		padding-top: 0 !important
	}

	.moneymanagement_trackbankaccount__gBo-Z .moneymanagement_buttonsBox__CU31R {
		grid-row-gap: 1rem;
		display: grid;
		margin-top: 1rem
	}

	.moneymanagement_ActiveAccounts__9sFtc,
	.moneymanagement_ActiveAccounts__9sFtc .moneymanagement_accountsBox__5gjej {
		width: 100%
	}

	.moneymanagement_ActiveAccountsBox__nNO05 .moneymanagement_accountNumber__SCKAK,
	.moneymanagement_ActiveAccounts__9sFtc .moneymanagement_todaytime__dXwcH {
		font-size: .9rem
	}

	.moneymanagement_ActiveAccounts__9sFtc .moneymanagement_UnlinkBtn__UZcLB button {
		padding: .3rem 1rem
	}

	.moneymanagement_MyAccountBalanceView__-Lxci .moneymanagement_downloadview__eDe3K {
		display: grid
	}

	.moneymanagement_downloadview__eDe3K .moneymanagement_ButtonBox__I9GZ5 {
		margin-top: 1rem
	}

	.moneymanagement_downloadview__eDe3K .moneymanagement_Headtitle__VbdjQ {
		font-size: .8rem
	}

	.moneymanagement_downloadview__eDe3K button {
		border-radius: 4px;
		font-size: 8px;
		margin: 0 4px;
		padding: 7px 13px
	}

	.moneymanagement_downloadview__eDe3K button img {
		width: 10px !important
	}

	.moneymanagement_RobbonElemPoint__iUk2a {
		height: 309px;
		position: absolute;
		right: 109%;
		top: -129px;
		transform: translateX(100%);
		z-index: -1
	}
}

.moneymanagement_disableBtn__Gczdd {
	background-color: #cbcbcb;
	border: .744px solid silver;
	border-radius: 30px;
	color: #fff;
	cursor: not-allowed;
	font-size: 1.1rem;
	font-weight: 800;
	margin-top: 3rem !important;
	padding: .6rem 2rem;
	pointer-events: none
}

*,
:after,
:before {
	box-sizing: border-box;
	margin: 0;
	padding: 0
}

.moneymanagement_new__\+RCJP {
	padding: 50px
}

.moneymanagement_form-group__uVcJD {
	display: block;
	margin-bottom: 15px
}

.moneymanagement_form-group__uVcJD input {
	cursor: pointer;
	display: none;
	height: auto;
	margin-bottom: 0;
	padding: 0;
	width: auto
}

.moneymanagement_form-group__uVcJD label {
	cursor: pointer;
	position: relative
}

.moneymanagement_form-group__uVcJD label:before {
	-webkit-appearance: none;
	background-color: initial;
	border: 2px solid #0079bf;
	box-shadow: 0 1px 2px #0000000d, inset 0 -15px 10px -12px #0000000d;
	content: "";
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
	padding: 10px;
	position: relative;
	vertical-align: middle
}

.moneymanagement_form-group__uVcJD input:checked+label:after {
	border: solid #0079bf;
	border-width: 0 2px 2px 0;
	content: "";
	display: block;
	height: 14px;
	left: 9px;
	position: absolute;
	top: 2px;
	transform: rotate(45deg);
	width: 6px
}

.moneymanagement_PdfContainerElem__ZBUCX {
	margin: 0 auto;
	width: 85%
}

.moneymanagement_PdfContainerElem__ZBUCX canvas {
	height: auto !important;
	width: 100% !important
}

.moneymanagement_pdfView__Ombvo {
	margin: 0 auto;
	max-width: 1200px;
	overflow-x: auto;
	width: 100%
}

.moneymanagement_pdfViewer__kKtGU {
	height: 100%;
	min-height: 500px;
	width: 100%
}

.moneymanagement_heading__V0VVR {
	color: #0079bf;
	font-size: 1.2em;
	margin-bottom: 5px
}

.moneymanagement_paragraph__pEink {
	color: #475467;
	font-size: 1em;
	margin-bottom: 20px
}

.moneymanagement_stepItem__6IvWP {
	border-radius: 8px;
	color: #475467;
	font-size: 1em;
	margin-bottom: 2px;
	padding-left: 20px;
	position: relative
}

.moneymanagement_stepItem__6IvWP:before {
	color: #0079bf;
	content: "•";
	font-size: 1.4rem;
	left: 0;
	padding-left: 6px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.moneymanagement_syncBtn__fPUbp {
	cursor: no-drop !important;
	pointer-events: none
}

.moneymanagement_syncBtn__fPUbp .moneymanagement_rotateAnimetion__ML6su {
	animation: moneymanagement_spin__Oolyv 2s linear infinite
}

@keyframes moneymanagement_spin__Oolyv {
	to {
		transform: rotate(1turn)
	}
}

.style_customAlert__\+AV1d {
	align-items: center;
	background-color: #f8f9fa;
	border: none;
	border-radius: 30px;
	color: #042b62;
	display: flex;
	font-size: 1rem;
	gap: .5rem;
	justify-content: center;
	margin-bottom: 10px;
	padding: .5rem .7rem
}

.style_apertTxt__Iufji {
	color: #042b62
}

.style_success__7r3jk {
	background-color: #d4edda;
	border-color: #c3e6cb;
	color: #155724
}

.style_warning__J-L5A {
	background-color: #fff3cd;
	border-color: #ffeeba;
	color: #856404
}

.style_error__fKW\+k {
	background-color: #f8d7da;
	border-color: #f5c6cb;
	color: #721c24
}

.style_container__NDlpn {
	align-items: center;
	background-color: #fff;
	border-radius: 50px;
	display: flex;
	margin: 0 auto;
	position: relative;
	width: fit-content;
	z-index: 2
}

.style_tabGlider__xkaKp {
	background-color: #042b62;
	border-radius: 50px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: left .4s;
	z-index: -1
}

.style_tabElem__1Tpn- {
	align-items: center;
	color: #042b62;
	cursor: pointer;
	display: flex;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 600;
	gap: 1rem;
	justify-content: center;
	padding: 1rem;
	width: fit-content
}

.style_tabElemActive__cqVkf {
	color: #fff !important
}

@media (max-width:550px) {
	.style_container__NDlpn {
		margin: 1rem auto
	}

	.style_tabElem__1Tpn- {
		font-size: .9rem;
		padding: .5rem
	}
}

:root {
	--rpv-attachment__item--hover-background-color: #0000001a;
	--rpv-attachment__item-color: #000
}

.rpv-core__viewer--dark {
	--rpv-attachment__item--hover-background-color: #2566e8;
	--rpv-attachment__item-color: #fff
}

.rpv-attachment__empty {
	height: 100%;
	overflow: auto;
	padding: .5rem 0;
	text-align: center;
	width: 100%
}

.rpv-attachment__empty--rtl {
	direction: rtl
}

.rpv-attachment__list {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: auto;
	padding: .5rem 0;
	width: 100%
}

.rpv-attachment__list--rtl {
	direction: rtl
}

.rpv-attachment__item {
	align-items: center;
	background-color: #0000;
	border: none;
	color: #000;
	color: var(--rpv-attachment__item-color);
	cursor: pointer;
	display: flex;
	padding: .5rem;
	text-align: left;
	width: 100%
}

.rpv-attachment__item:focus {
	outline: 0
}

.rpv-attachment__item:focus,
.rpv-attachment__item:hover {
	background-color: #0000001a;
	background-color: var(--rpv-attachment__item--hover-background-color)
}

.rpv-attachment__loader {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

:root {
	--rpv-bookmark__item--hover-background-color: #0000001a;
	--rpv-bookmark__item-color: #000
}

.rpv-core__viewer--dark {
	--rpv-bookmark__item--hover-background-color: #2566e8;
	--rpv-bookmark__item-color: #fff
}

.rpv-bookmark__item {
	align-items: center;
	color: #000;
	color: var(--rpv-bookmark__item-color);
	cursor: pointer;
	display: flex;
	padding-bottom: .25rem;
	padding-right: .25rem;
	padding-top: .25rem
}

.rpv-bookmark__item:focus {
	outline: 0
}

.rpv-bookmark__item:focus,
.rpv-bookmark__item:hover {
	background-color: #0000001a;
	background-color: var(--rpv-bookmark__item--hover-background-color)
}

.rpv-bookmark__toggle {
	align-items: center;
	display: flex;
	height: 1rem;
	margin-right: .25rem;
	width: 1rem
}

.rpv-bookmark__title {
	flex-grow: 1;
	flex-shrink: 1;
	text-decoration: none
}

.rpv-bookmark__list {
	list-style-type: none;
	margin: 0;
	overflow: auto;
	padding: 0
}

.rpv-bookmark__loader {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.rpv-bookmark__empty {
	height: 100%;
	overflow: auto;
	padding: .5rem 0;
	text-align: center;
	width: 100%
}

.rpv-bookmark__empty--rtl {
	direction: rtl
}

.rpv-bookmark__container {
	height: 100%;
	overflow: auto;
	padding: .5rem 0;
	width: 100%
}

.rpv-bookmark__container--rtl {
	direction: rtl
}

:root {
	--rpv-core__annotation--link-hover-background-color: #ff03;
	--rpv-core__annotation-popup-wrapper-background-color: #faf089;
	--rpv-core__annotation-popup-wrapper-box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;
	--rpv-core__annotation-popup-content-border-top-color: #1a202c;
	--rpv-core__arrow-border-color: #0000004d;
	--rpv-core__asking-password-color: #000;
	--rpv-core__asking-password-wrapper-background-color: #fff;
	--rpv-core__asking-password-wrapper-border-color: #0000004d;
	--rpv-core__button-background-color: #0000004d;
	--rpv-core__button-color: #000;
	--rpv-core__doc-error-background-color: #fff;
	--rpv-core__doc-error-text-background-color: #c02424;
	--rpv-core__doc-error-text-color: #fff;
	--rpv-core__doc-loading-background-color: #fff;
	--rpv-core__full-screen-target-background-color: #fff;
	--rpv-core__inner-page-background-color: #fff;
	--rpv-core__menu-divider-border-bottom-color: #0000004d;
	--rpv-core__menu-item-color: #000;
	--rpv-core__menu-item--hover-background-color: #0000001a;
	--rpv-core__menu-item--disabled-color: #0000004d;
	--rpv-core__minimal-button-color: #000;
	--rpv-core__minimal-button--hover-background-color: #0000001a;
	--rpv-core__minimal-button--disabled-color: #0000004d;
	--rpv-core__minimal-button--selected-background-color: #0000001a;
	--rpv-core__modal-body-background-color: #fff;
	--rpv-core__modal-body-border-color: #0000004d;
	--rpv-core__modal-overlay-background-color: #00000080;
	--rpv-core__page-layer-box-shadow: 2px 2px 8px 0 #0003;
	--rpv-core__popover-body-background-color: #fff;
	--rpv-core__popover-body-border-color: #0000004d;
	--rpv-core__popover-body-color: #000;
	--rpv-core__primary-button-background-color: #2566e8;
	--rpv-core__primary-button-color: #fff;
	--rpv-core__progress-bar-background-color: #0000001a;
	--rpv-core__progress-bar-progress-background-color: #2566e8;
	--rpv-core__progress-bar-progress-color: #fff;
	--rpv-core__separator-border-bottom-color: #0000004d;
	--rpv-core__spinner-border-color: #0006;
	--rpv-core__spinner-border-transparent-color: #0000;
	--rpv-core__splitter-background-color: #0000;
	--rpv-core__splitter--hover-background-color: #0003;
	--rpv-core__text-layer-text--selection-background-color: #00f;
	--rpv-core__text-layer-text--selection-color: #0000;
	--rpv-core__textbox-background-color: #fff;
	--rpv-core__textbox-border-color: #0003;
	--rpv-core__textbox-color: #000;
	--rpv-core__tooltip-body-background-color: #000;
	--rpv-core__tooltip-body-color: #fff
}

.rpv-core__viewer--dark {
	--rpv-core__asking-password-background-color: #363636;
	--rpv-core__asking-password-color: #fff;
	--rpv-core__asking-password-wrapper-border-color: #191919;
	--rpv-core__asking-password-wrapper-background-color: #191919;
	--rpv-core__button-background-color: #171717;
	--rpv-core__button-color: #fff;
	--rpv-core__doc-error-background-color: #191919;
	--rpv-core__doc-error-text-background-color: #c02323;
	--rpv-core__doc-error-text-color: #fff;
	--rpv-core__doc-loading-background-color: #191919;
	--rpv-core__full-screen-target-background-color: #1a1a1a;
	--rpv-core__inner-page-background-color: #1a1a1a;
	--rpv-core__menu-divider-border-bottom-color: #000;
	--rpv-core__menu-item-color: #fff;
	--rpv-core__menu-item--hover-background-color: #2566e8;
	--rpv-core__menu-item--disabled-color: #5e5e5e;
	--rpv-core__minimal-button-color: #fff;
	--rpv-core__minimal-button--disabled-color: #5e5e5e;
	--rpv-core__minimal-button--hover-background-color: #191919;
	--rpv-core__minimal-button--selected-background-color: #1657bb;
	--rpv-core__modal-body-background-color: #363636;
	--rpv-core__primary-button-background-color: #2566e8;
	--rpv-core__popover-body-background-color: #363636;
	--rpv-core__popover-body-color: #fff;
	--rpv-core__progress-bar-background-color: #000;
	--rpv-core__separator-border-bottom-color: #000;
	--rpv-core__spinner-border-color: #fff;
	--rpv-core__splitter-background-color: #1a1a1a;
	--rpv-core__splitter--hover-background-color: #2566e8;
	--rpv-core__textbox-background-color: #121212;
	--rpv-core__textbox-border-color: #121212;
	--rpv-core__textbox-color: #fff;
	--rpv-core__tooltip-body-background-color: #414141;
	--rpv-core__tooltip-body-color: #fff
}

.rpv-core__annotation {
	position: absolute
}

.rpv-core__annotation-layer {
	z-index: 1
}

.rpv-core__arrow {
	border-bottom: 1px solid #0000004d;
	border-bottom: 1px solid var(--rpv-core__arrow-border-color);
	border-left-color: #0000004d;
	border-left-color: var(--rpv-core__arrow-border-color);
	border-right: 1px solid #0000004d;
	border-right: 1px solid var(--rpv-core__arrow-border-color);
	border-top-color: #0000004d;
	border-top-color: var(--rpv-core__arrow-border-color);
	height: 10px;
	position: absolute;
	width: 10px;
	z-index: 0
}

.rpv-core__arrow--tl {
	bottom: 0;
	left: 0;
	transform: translate(50%, 50%) rotate(45deg)
}

.rpv-core__arrow--tc {
	left: 50%
}

.rpv-core__arrow--tc,
.rpv-core__arrow--tr {
	bottom: 0;
	transform: translate(-50%, 50%) rotate(45deg)
}

.rpv-core__arrow--tr {
	right: 0
}

.rpv-core__arrow--rt {
	left: 0;
	top: 0;
	transform: translate(-50%, 50%) rotate(135deg)
}

.rpv-core__arrow--rc {
	top: 50%
}

.rpv-core__arrow--rb,
.rpv-core__arrow--rc {
	left: 0;
	transform: translate(-50%, -50%) rotate(135deg)
}

.rpv-core__arrow--rb {
	bottom: 0
}

.rpv-core__arrow--bl {
	left: 0;
	top: 0;
	transform: translate(50%, -50%) rotate(225deg)
}

.rpv-core__arrow--bc {
	left: 50%
}

.rpv-core__arrow--bc,
.rpv-core__arrow--br {
	top: 0;
	transform: translate(-50%, -50%) rotate(225deg)
}

.rpv-core__arrow--br {
	right: 0
}

.rpv-core__arrow--lt {
	right: 0;
	top: 0;
	transform: translate(50%, 50%) rotate(315deg)
}

.rpv-core__arrow--lc {
	top: 50%
}

.rpv-core__arrow--lb,
.rpv-core__arrow--lc {
	right: 0;
	transform: translate(50%, -50%) rotate(315deg)
}

.rpv-core__arrow--lb {
	bottom: 0
}

.rpv-core__asking-password {
	background-color: var(--rpv-core__asking-password-background-color);
	border-radius: .25rem;
	color: #000;
	color: var(--rpv-core__asking-password-color);
	padding: 2rem
}

.rpv-core__asking-password--rtl {
	direction: rtl
}

.rpv-core__asking-password-wrapper {
	align-items: center;
	background-color: #fff;
	background-color: var(--rpv-core__asking-password-wrapper-background-color);
	border: 1px solid #0000004d;
	border: 1px solid var(--rpv-core__asking-password-wrapper-border-color);
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.rpv-core__asking-password-message {
	margin: .5rem 0
}

.rpv-core__asking-password-body {
	align-items: center;
	display: flex;
	justify-content: center
}

.rpv-core__asking-password-input {
	width: 15rem
}

.rpv-core__asking-password-input--ltr {
	margin-right: .5rem
}

.rpv-core__asking-password-input--rtl {
	margin-left: .5rem
}

.rpv-core__button {
	background-color: #0000004d;
	background-color: var(--rpv-core__button-background-color);
	border: none;
	border-radius: .25rem;
	color: #000;
	color: var(--rpv-core__button-color);
	cursor: pointer;
	height: 2rem;
	padding: 0 1rem
}

.rpv-core__button--rtl {
	direction: rtl
}

.rpv-core__canvas-layer {
	direction: ltr;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0
}

.rpv-core__doc-error {
	align-items: center;
	background-color: #fff;
	background-color: var(--rpv-core__doc-error-background-color);
	display: flex;
	height: 100%;
	justify-content: center
}

.rpv-core__doc-error--rtl {
	direction: rtl
}

.rpv-core__doc-error-text {
	background-color: #c02424;
	background-color: var(--rpv-core__doc-error-text-background-color);
	border-radius: .25rem;
	color: #fff;
	color: var(--rpv-core__doc-error-text-color);
	line-height: 1.5;
	max-width: 50%;
	padding: .5rem
}

.rpv-core__doc-loading {
	align-items: center;
	background-color: #fff;
	background-color: var(--rpv-core__doc-loading-background-color);
	display: flex;
	height: 100%;
	justify-content: center;
	min-height: inherit;
	width: 100%
}

.rpv-core__doc-loading--rtl {
	direction: rtl
}

.rpv-core__icon {
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1;
	text-align: center
}

.rpv-core__icon--rtl {
	transform: scaleX(-1)
}

.rpv-core__inner-container {
	min-height: inherit
}

.rpv-core__inner-pages {
	overflow: auto
}

.rpv-core__inner-pages--rtl {
	direction: rtl
}

.rpv-core__inner-pages--single {
	overflow: hidden
}

.rpv-core__inner-page-container--single {
	overflow: auto
}

.rpv-core__inner-page {
	background-color: #fff;
	background-color: var(--rpv-core__inner-page-background-color)
}

.rpv-core__inner-page--single {
	align-items: center;
	display: flex;
	justify-content: center
}

.rpv-core__inner-page--dual-even {
	align-items: center;
	display: flex;
	justify-content: flex-end
}

.rpv-core__inner-page--dual-odd {
	align-items: center;
	display: flex;
	justify-content: flex-start
}

.rpv-core__inner-page--dual-cover {
	align-items: center;
	display: flex;
	justify-content: center
}

.rpv-core__inner-page--dual-cover-odd {
	align-items: center;
	display: flex;
	justify-content: flex-end
}

.rpv-core__inner-page--dual-cover-even {
	align-items: center;
	display: flex;
	justify-content: flex-start
}

.rpv-core__annotation--link a {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.rpv-core__annotation--link a:hover {
	background-color: #ff03;
	background-color: var(--rpv-core__annotation--link-hover-background-color)
}

.rpv-core__menu {
	display: flex;
	flex-direction: column
}

.rpv-core__menu--rtl {
	direction: rtl;
	text-align: right
}

.rpv-core__menu-divider {
	border-bottom: 1px solid #0000004d;
	border-bottom: 1px solid var(--rpv-core__menu-divider-border-bottom-color);
	margin: .25rem 0
}

.rpv-core__menu-item {
	align-items: center;
	background-color: #0000;
	border: none;
	color: #000;
	color: var(--rpv-core__menu-item-color);
	cursor: pointer;
	display: flex;
	justify-content: center;
	padding: .25rem 0;
	width: 100%
}

.rpv-core__menu-item:focus {
	outline: 0
}

.rpv-core__menu-item:focus,
.rpv-core__menu-item:hover {
	background-color: #0000001a;
	background-color: var(--rpv-core__menu-item--hover-background-color)
}

.rpv-core__menu-item-icon {
	align-items: center;
	display: flex
}

.rpv-core__menu-item-icon--ltr {
	padding-left: 1rem;
	padding-right: .5rem
}

.rpv-core__menu-item-icon--rtl {
	padding-left: .5rem;
	padding-right: 1rem
}

.rpv-core__menu-item-label {
	flex-grow: 1;
	flex-shrink: 1;
	white-space: nowrap
}

.rpv-core__menu-item-label--ltr {
	padding-right: 2rem
}

.rpv-core__menu-item-label--rtl {
	padding-left: 2rem
}

.rpv-core__menu-item-check--ltr {
	padding-right: 1rem
}

.rpv-core__menu-item-check--rtl {
	padding-left: 1rem
}

.rpv-core__menu-item--disabled {
	color: #0000004d;
	color: var(--rpv-core__menu-item--disabled-color)
}

.rpv-core__menu-item--disabled:hover {
	background-color: #0000
}

.rpv-core__menu-item--ltr {
	text-align: left
}

.rpv-core__menu-item--rtl {
	direction: rtl;
	text-align: right
}

.rpv-core__minimal-button {
	background-color: #0000;
	border: none;
	border-radius: .25rem;
	color: #000;
	color: var(--rpv-core__minimal-button-color);
	cursor: pointer;
	height: 2rem;
	padding: 0 .5rem
}

.rpv-core__minimal-button:hover {
	background-color: #0000001a;
	background-color: var(--rpv-core__minimal-button--hover-background-color)
}

.rpv-core__minimal-button--disabled {
	color: #0000004d;
	color: var(--rpv-core__minimal-button--disabled-color)
}

.rpv-core__minimal-button--rtl {
	direction: rtl
}

.rpv-core__minimal-button--selected {
	background-color: #0000001a;
	background-color: var(--rpv-core__minimal-button--selected-background-color)
}

.rpv-core__modal-body {
	background-color: #fff;
	background-color: var(--rpv-core__modal-body-background-color);
	border: 1px solid #0000004d;
	border: 1px solid var(--rpv-core__modal-body-border-color);
	border-radius: .25rem;
	margin: 1rem;
	max-width: 32rem;
	overflow: auto
}

.rpv-core__modal-body--rtl {
	direction: rtl
}

.rpv-core__modal-overlay {
	background-color: #00000080;
	background-color: var(--rpv-core__modal-overlay-background-color);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999
}

.rpv-core__modal-overlay,
.rpv-core__page-layer {
	align-items: center;
	display: flex;
	justify-content: center
}

.rpv-core__page-layer {
	overflow: visible;
	position: relative
}

.rpv-core__page-layer:after {
	bottom: .25rem;
	box-shadow: 2px 2px 8px 0 #0003;
	box-shadow: var(--rpv-core__page-layer-box-shadow);
	content: "";
	left: .25rem;
	position: absolute;
	right: .25rem;
	top: .25rem
}

.rpv-core__page-layer--single {
	margin: 0 auto
}

.rpv-core__page-size-calculator {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.rpv-core__popover-body {
	border: 1px solid #0000004d;
	border: 1px solid var(--rpv-core__popover-body-border-color);
	border-radius: .25rem;
	color: #000;
	color: var(--rpv-core__popover-body-color);
	left: 0;
	padding: .5rem 0;
	position: absolute;
	top: -9999px;
	z-index: 9999
}

.rpv-core__popover-body,
.rpv-core__popover-body-arrow {
	background-color: #fff;
	background-color: var(--rpv-core__popover-body-background-color)
}

.rpv-core__popover-body--rtl {
	direction: rtl
}

.rpv-core__popover-overlay {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0
}

.rpv-core__annotation-popup-wrapper {
	background-color: #faf089;
	background-color: var(--rpv-core__annotation-popup-wrapper-background-color);
	box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;
	box-shadow: var(--rpv-core__annotation-popup-wrapper-box-shadow);
	font-size: .75rem;
	padding: .25rem;
	word-break: break-word
}

.rpv-core__annotation-popup-wrapper--rtl {
	direction: rtl
}

.rpv-core__annotation-popup-title {
	font-weight: 600;
	margin-bottom: .25rem
}

.rpv-core__annotation-popup-date {
	font-size: .5rem
}

.rpv-core__annotation-popup-content {
	border-top: 1px solid #1a202c;
	border-top: 1px solid var(--rpv-core__annotation-popup-content-border-top-color);
	max-height: 16rem;
	overflow: auto;
	padding: .25rem
}

.rpv-core__primary-button {
	background-color: #2566e8;
	background-color: var(--rpv-core__primary-button-background-color);
	border: none;
	border-radius: .25rem;
	color: #fff;
	color: var(--rpv-core__primary-button-color);
	cursor: pointer;
	height: 2rem;
	padding: 0 1rem
}

.rpv-core__primary-button--rtl {
	direction: rtl
}

.rpv-core__progress-bar {
	background-color: #0000001a;
	background-color: var(--rpv-core__progress-bar-background-color);
	border-radius: 9999px;
	padding: .125rem
}

.rpv-core__progress-bar--rtl {
	direction: rtl
}

.rpv-core__progress-bar-progress {
	align-items: center;
	background-color: #2566e8;
	background-color: var(--rpv-core__progress-bar-progress-background-color);
	border-radius: 9999px;
	color: #fff;
	color: var(--rpv-core__progress-bar-progress-color);
	display: flex;
	font-size: .75rem;
	height: .75rem;
	justify-content: center
}

.rpv-core__separator {
	border-bottom: 1px solid #0000004d;
	border-bottom: 1px solid var(--rpv-core__separator-border-bottom-color)
}

.rpv-core__spinner {
	border-bottom: 2px solid #0000;
	border-bottom: 2px solid var(--rpv-core__spinner-border-transparent-color);
	border-left: 2px solid #0000;
	border-left: 2px solid var(--rpv-core__spinner-border-transparent-color);
	border-radius: 9999px;
	border-right: 2px solid #0006;
	border-right: 2px solid var(--rpv-core__spinner-border-color);
	border-top: 2px solid #0006;
	border-top: 2px solid var(--rpv-core__spinner-border-color)
}

.rpv-core__spinner--animating {
	animation-duration: .4s;
	animation-iteration-count: infinite;
	animation-name: rpv-core__spinner-transform;
	animation-timing-function: linear
}

@keyframes rpv-core__spinner-transform {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.rpv-core__splitter {
	background-color: initial;
	background-color: var(--rpv-core__splitter-background-color);
	cursor: ew-resize;
	height: 100%;
	width: .25rem
}

.rpv-core__splitter--resizing,
.rpv-core__splitter:hover {
	background-color: #0003;
	background-color: var(--rpv-core__splitter--hover-background-color);
	cursor: col-resize
}

.rpv-core__splitter-body--resizing {
	cursor: col-resize
}

.rpv-core__splitter-sibling--resizing {
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none
}

.rpv-core__textbox {
	background-color: #fff;
	background-color: var(--rpv-core__textbox-background-color);
	border: 1px solid #0003;
	border: 1px solid var(--rpv-core__textbox-border-color);
	border-radius: .25rem;
	box-sizing: border-box;
	color: #000;
	color: var(--rpv-core__textbox-color);
	height: 2rem;
	padding: 0 .5rem;
	width: 100%
}

.rpv-core__textbox--rtl {
	direction: rtl
}

.rpv-core__text-layer {
	height: 100%;
	left: 0;
	line-height: 1;
	opacity: .2;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.rpv-core__text-layer span::selection {
	background-color: #00f;
	background-color: var(--rpv-core__text-layer-text--selection-background-color);
	color: #0000;
	color: var(--rpv-core__text-layer-text--selection-color)
}

.rpv-core__text-layer br::selection {
	color: #0000
}

.rpv-core__text-layer-text {
	color: #0000;
	cursor: text;
	position: absolute;
	transform-origin: 0 0;
	white-space: pre
}

.rpv-core__tooltip-body {
	background-color: #000;
	background-color: var(--rpv-core__tooltip-body-background-color);
	border-radius: .25rem;
	color: #fff;
	color: var(--rpv-core__tooltip-body-color);
	left: 0;
	max-width: 20rem;
	position: absolute;
	text-align: center;
	top: -9999px;
	z-index: 9999
}

.rpv-core__tooltip-body--rtl {
	direction: rtl
}

.rpv-core__tooltip-body-arrow {
	background-color: #000;
	background-color: var(--rpv-core__tooltip-body-background-color)
}

.rpv-core__tooltip-body-content {
	padding: .5rem
}

.rpv-core__display--block {
	display: block
}

.rpv-core__display--hidden {
	display: none
}

@media(min-width:640px) {
	.rpv-core__display--hidden-small {
		display: none
	}

	.rpv-core__display--block-small {
		display: block
	}
}

@media(min-width:768px) {
	.rpv-core__display--hidden-medium {
		display: none
	}

	.rpv-core__display--block-medium {
		display: block
	}
}

@media(min-width:1024px) {
	.rpv-core__display--hidden-large {
		display: none
	}

	.rpv-core__display--block-large {
		display: block
	}
}

.rpv-core__viewer {
	min-height: inherit
}

:root {
	--rpv-thumbnail__container-background-color: #fff;
	--rpv-thumbnail__container-box-shadow: #0003 2px 2px 8px 0px;
	--rpv-thumbnail__item--selected-background-color: #0000004d
}

.rpv-core__viewer--dark {
	--rpv-thumbnail__item--selected-background-color: #2566e8
}

.rpv-thumbnail__cover,
.rpv-thumbnail__cover-inner {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	min-height: inherit;
	width: 100%
}

.rpv-thumbnail__cover-image {
	max-height: 100%;
	max-width: 100%
}

.rpv-thumbnail__cover-loader {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.rpv-thumbnail__container {
	align-items: center;
	background: #fff;
	background: var(--rpv-thumbnail__container-background-color);
	box-shadow: 2px 2px 8px 0 #0003;
	box-shadow: var(--rpv-thumbnail__container-box-shadow);
	display: flex;
	justify-content: center;
	margin: 0 auto;
	position: relative
}

.rpv-thumbnail__item {
	cursor: pointer
}

.rpv-thumbnail__item--dual-cover,
.rpv-thumbnail__item--single {
	padding: .5rem
}

.rpv-thumbnail__item--dual-cover-odd,
.rpv-thumbnail__item--dual-even {
	padding: .5rem 0 .5rem .5rem
}

.rpv-thumbnail__item--dual-cover-even,
.rpv-thumbnail__item--dual-odd {
	padding: .5rem .5rem .5rem 0
}

.rpv-thumbnail__item--dual-cover:hover,
.rpv-thumbnail__item--single:hover,
.rpv-thumbnail__items--dual-cover:hover .rpv-thumbnail__item,
.rpv-thumbnail__items--dual:hover .rpv-thumbnail__item {
	background-color: #0000004d;
	background-color: var(--rpv-thumbnail__item--selected-background-color)
}

.rpv-thumbnail__item:focus {
	outline: 0
}

.rpv-thumbnail__label {
	font-size: .75em;
	padding: .25rem;
	text-align: center
}

.rpv-thumbnail__list {
	overflow: auto;
	padding: .5rem
}

.rpv-thumbnail__list--rtl {
	direction: rtl
}

.rpv-thumbnail__list--horizontal {
	align-items: center;
	display: flex;
	flex-direction: row;
	width: 100%
}

.rpv-thumbnail__list--vertical {
	height: 100%
}

.rpv-thumbnail__items {
	align-items: center;
	display: flex;
	justify-content: center
}

.rpv-thumbnail__items--selected .rpv-thumbnail__item {
	background-color: #0000004d;
	background-color: var(--rpv-thumbnail__item--selected-background-color)
}

.rpv-thumbnail__list-container {
	height: 100%;
	width: 100%
}

.rpv-thumbnail__loader {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

:root {
	--rpv-drop__area-background-color: #fff;
	--rpv-drop__area-body-border-color: #0000004d;
	--rpv-drop__area-body-color: #000
}

.rpv-core__viewer--dark {
	--rpv-drop__area-background-color: #191919;
	--rpv-drop__area-body-border-color: #fff;
	--rpv-drop__area-body-color: #fff
}

.rpv-drop__area {
	background-color: #fff;
	background-color: var(--rpv-drop__area-background-color);
	bottom: 0;
	left: 0;
	padding: .5rem;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999
}

.rpv-drop__area-body {
	align-items: center;
	border: 2px dashed #0000004d;
	border: 2px dashed var(--rpv-drop__area-body-border-color);
	color: #000;
	color: var(--rpv-drop__area-body-color);
	display: flex;
	font-size: 1.5rem;
	height: 100%;
	justify-content: center
}

.rpv-drop__area-body--rtl {
	direction: rtl
}

:root {
	--rpv-full-screen__overlay-background-color: #fff
}

.rpv-core__viewer--dark {
	--rpv-full-screen__overlay-background-color: #1a1a1a
}

.rpv-full-screen__exit-button {
	bottom: 0;
	padding: .5rem;
	position: fixed;
	z-index: 2
}

.rpv-full-screen__exit-button--ltr {
	right: 0
}

.rpv-full-screen__exit-button--rtl {
	left: 0
}

.rpv-full-screen__overlay {
	align-items: center;
	background-color: #fff;
	background-color: var(--rpv-full-screen__overlay-background-color);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1
}

.rpv-open__input-wrapper {
	position: relative
}

.rpv-open__input {
	bottom: 0;
	cursor: pointer;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.rpv-open__input::-webkit-file-upload-button {
	width: 0
}

.rpv-page-navigation__current-page-input {
	margin: 0 .25rem;
	text-align: right;
	width: 3rem
}

:root {
	--rpv-print__progress-body-background-color: #fff;
	--rpv-print__progress-body-border-color: #0000004d;
	--rpv-print__progress-body-color: #000
}

.rpv-core__viewer--dark {
	--rpv-print__progress-body-background-color: #363636;
	--rpv-print__progress-body-border-color: #0000;
	--rpv-print__progress-body-color: #fff
}

.rpv-print__permission-body {
	padding: 1rem
}

.rpv-print__permission-footer {
	display: flex;
	justify-content: center;
	padding: 0 1rem 1rem 0
}

.rpv-print__progress {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999
}

.rpv-print__progress-body {
	background-color: #fff;
	background-color: var(--rpv-print__progress-body-background-color);
	border: 1px solid #0000004d;
	border: 1px solid var(--rpv-print__progress-body-border-color);
	border-radius: .25rem;
	color: #000;
	color: var(--rpv-print__progress-body-color);
	padding: 1.5rem;
	text-align: center;
	width: 15rem
}

.rpv-print__progress-body--rtl {
	direction: rtl
}

.rpv-print__progress-bar {
	margin-bottom: 1rem
}

.rpv-print__progress-message {
	margin-bottom: .5rem
}

.rpv-print__zone {
	display: none
}

@media print {
	@page {
		margin: 0
	}

	.rpv-print__html-printing {
		height: 100%
	}

	.rpv-print__body-printing {
		height: 100%;
		margin: 0
	}

	.rpv-print__body-printing * {
		display: none
	}

	.rpv-print__zone {
		display: block;
		height: 100%
	}

	.rpv-print__page {
		align-items: center;
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: center;
		page-break-after: always;
		page-break-inside: avoid;
		width: 100%
	}

	.rpv-print__page img {
		display: block;
		max-height: 100%;
		max-width: 100%
	}
}

.rpv-properties__loader {
	text-align: center
}

.rpv-properties__modal {
	min-height: 20rem;
	padding: .5rem 0
}

.rpv-properties__modal-section {
	padding: 0 .5rem
}

.rpv-properties__modal-footer {
	display: flex;
	justify-content: center;
	margin-top: .5rem
}

.rpv-properties__item {
	align-items: flex-start;
	display: flex;
	margin: .5rem 0
}

.rpv-properties__item--rtl {
	direction: rtl
}

.rpv-properties__item-label {
	padding-right: .5rem;
	width: 25%
}

.rpv-properties__item-value {
	flex: 1 1
}

.rpv-search__highlights {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.rpv-search__highlight {
	background-color: #ff06;
	background-color: var(--rpv-search__highlight-background-color);
	border-radius: .25rem;
	position: absolute;
	z-index: 1
}

.rpv-search__highlight--current {
	background-color: #00800066;
	background-color: var(--rpv-search__highlight--current-background-color)
}

.rpv-search__popover {
	padding: 0 .5rem
}

.rpv-search__popover-input-counter {
	align-items: center;
	display: flex;
	margin-bottom: .5rem;
	position: relative;
	width: 12rem
}

.rpv-search__popover-counter {
	align-items: center;
	bottom: 0;
	display: flex;
	position: absolute;
	top: 0
}

.rpv-search__popover-counter--ltr {
	padding-right: .25rem;
	right: 0
}

.rpv-search__popover-counter--rtl {
	left: 0;
	padding-left: .25rem
}

.rpv-search__popover-label {
	align-items: center;
	cursor: pointer;
	display: flex;
	margin-bottom: .5rem
}

.rpv-search__popover-label-checkbox {
	cursor: pointer;
	margin-right: .25rem
}

.rpv-search__popover-footer {
	align-items: center;
	display: flex
}

.rpv-search__popover-footer-item {
	padding: 0 .25rem
}

.rpv-search__popover-footer-button--ltr {
	margin-left: auto
}

.rpv-search__popover-footer-button--rtl {
	margin-right: auto
}

:root {
	--rpv-search__highlight-background-color: #ff06;
	--rpv-search__highlight--current-background-color: #00800066
}

.rpv-selection-mode__grab {
	cursor: grab
}

.rpv-selection-mode__grab :not(input),
.rpv-selection-mode__grab :not(select),
.rpv-selection-mode__grab :not(textarea) {
	cursor: grab !important
}

.rpv-selection-mode__grabbing {
	cursor: grabbing
}

.rpv-selection-mode__grabbing :not(input),
.rpv-selection-mode__grabbing :not(select),
.rpv-selection-mode__grabbing :not(textarea) {
	cursor: grabbing !important
}

:root {
	--rpv-zoom__popover-target-arrow-border-color: #0009
}

.rpv-core__viewer--dark {
	--rpv-zoom__popover-target-arrow-border-color: #fff
}

.rpv-zoom__popover-target {
	align-items: center;
	color: var(--rpv-zoom__popover-target-color);
	display: flex
}

.rpv-zoom__popover-target-scale--ltr {
	margin-right: .25rem
}

.rpv-zoom__popover-target-scale--rtl {
	margin-left: .25rem
}

.rpv-zoom__popover-target-arrow {
	border-color: #0009 #0000 #0000;
	border-color: var(--rpv-zoom__popover-target-arrow-border-color) #0000 #0000;
	border-style: solid;
	border-width: .5rem .25rem 0;
	height: 0;
	width: 0
}

:root {
	--rpv-toolbar__label--color: #000
}

.rpv-core__viewer--dark {
	--rpv-toolbar__label--color: #fff
}

.rpv-toolbar {
	align-items: center;
	display: flex;
	width: 100%
}

.rpv-toolbar--rtl {
	direction: rtl
}

.rpv-toolbar__center,
.rpv-toolbar__left {
	align-items: center;
	display: flex
}

.rpv-toolbar__center {
	flex-grow: 1;
	flex-shrink: 1;
	justify-content: center
}

.rpv-toolbar__right {
	align-items: center;
	display: flex;
	margin-left: auto
}

.rpv-toolbar__item {
	align-items: center;
	display: flex;
	padding: 0 .125rem
}

.rpv-toolbar__label {
	color: #000;
	color: var(--rpv-toolbar__label--color)
}

:root {
	--rpv-default-layout__body-background-color: #fff;
	--rpv-default-layout__container-border-color: #0000004d;
	--rpv-default-layout__toolbar-background-color: #eee;
	--rpv-default-layout__toolbar-border-bottom-color: #0000001a;
	--rpv-default-layout__sidebar-border-color: #0003;
	--rpv-default-layout__sidebar--opened-background-color: #fff;
	--rpv-default-layout__sidebar-headers-background-color: #eee;
	--rpv-default-layout__sidebar-content--opened-background-color: #fff;
	--rpv-default-layout__sidebar-content--opened-border-color: #0003;
	--rpv-default-layout__sidebar-content--opened-color: #000
}

.rpv-core__viewer--dark {
	--rpv-default-layout__body-background-color: #1a1a1a;
	--rpv-default-layout__container-border-color: #454647;
	--rpv-default-layout__toolbar-background-color: #292929;
	--rpv-default-layout__toolbar-border-bottom-color: #000;
	--rpv-default-layout__sidebar-border-color: #000;
	--rpv-default-layout__sidebar--opened-background-color: #fff;
	--rpv-default-layout__sidebar-headers-background-color: #292929;
	--rpv-default-layout__sidebar-content--opened-background-color: #1a1a1a;
	--rpv-default-layout__sidebar-content--opened-border-color: #292929;
	--rpv-default-layout__sidebar-content--opened-color: #fff
}

.rpv-default-layout__container {
	border: 1px solid #0000004d;
	border: 1px solid var(--rpv-default-layout__container-border-color);
	box-sizing: border-box;
	height: 100%;
	width: 100%
}

.rpv-default-layout__toolbar {
	align-items: center;
	background-color: #eee;
	background-color: var(--rpv-default-layout__toolbar-background-color);
	border-bottom: 1px solid #0000001a;
	border-bottom: 1px solid var(--rpv-default-layout__toolbar-border-bottom-color);
	display: flex;
	height: 2.5rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.rpv-default-layout__sidebar {
	display: flex;
	padding-top: 2.5rem
}

.rpv-default-layout__sidebar--opened {
	background-color: #fff;
	background-color: var(--rpv-default-layout__sidebar--opened-background-color);
	bottom: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 12rem;
	z-index: 1
}

.rpv-default-layout__sidebar--ltr {
	border-right: 1px solid #0003;
	border-right: 1px solid var(--rpv-default-layout__sidebar-border-color)
}

.rpv-default-layout__sidebar--rtl {
	border-left: 1px solid #0003;
	border-left: 1px solid var(--rpv-default-layout__sidebar-border-color)
}

.rpv-default-layout__main {
	display: flex;
	height: 100%;
	position: relative
}

.rpv-default-layout__main--rtl {
	direction: rtl
}

.rpv-default-layout__body {
	background-color: #fff;
	background-color: var(--rpv-default-layout__body-background-color);
	flex: 1 1;
	overflow: auto;
	padding-top: 2.5rem
}

@media(min-width:768px) {
	.rpv-default-layout__sidebar--opened {
		width: 16rem
	}
}

@media(min-width:1024px) {
	.rpv-default-layout__sidebar--opened {
		background: inherit;
		position: inherit;
		width: 20rem;
		z-index: inherit
	}
}

.rpv-default-layout__sidebar-tabs {
	display: flex;
	height: 100%;
	width: 100%
}

.rpv-default-layout__sidebar-headers {
	background-color: #eee;
	background-color: var(--rpv-default-layout__sidebar-headers-background-color);
	padding: .25rem
}

.rpv-default-layout__sidebar-header {
	padding: .125rem
}

.rpv-default-layout__sidebar-content {
	display: none;
	flex-grow: 1;
	flex-shrink: 1
}

.rpv-default-layout__sidebar-content--opened {
	background-color: #fff;
	background-color: var(--rpv-default-layout__sidebar-content--opened-background-color);
	color: #000;
	color: var(--rpv-default-layout__sidebar-content--opened-color);
	display: flex;
	overflow: hidden
}

.rpv-default-layout__sidebar-content--ltr {
	border-left: 1px solid #0003;
	border-left: 1px solid var(--rpv-default-layout__sidebar-content--opened-border-color)
}

.rpv-default-layout__sidebar-content--rtl {
	border-right: 1px solid #0003;
	border-right: 1px solid var(--rpv-default-layout__sidebar-content--opened-border-color)
}

.style_graphGrid__v18D\+ {
	position: relative
}

.Signup_SignupcontainerDemo__pNzYr {
	backface-visibility: hidden;
	background: linear-gradient(90deg, #fff 0, #fff 50%, #e6f2ff 0, #e6f2ff);
	border-radius: 22px;
	box-shadow: -26px 0 26px -24px #0000001a, 0 10px 15px -3px #0000001a, 0 10px 15px -3px #0000001a, 0 10px 15px -3px #0000001a;
	display: flex;
	height: 700px;
	padding-bottom: 2rem;
	perspective: 1000px;
	width: 1000px
}

.Signup_SignupcontainerDemo__pNzYr .Signup_page__5z\+Z7 {
	height: 100%;
	left: 50%;
	position: absolute;
	transform-origin: left center;
	transform-style: preserve-3d;
	transition-property: all;
	width: 50%
}

.Signup_first__4L26d,
.Signup_first__4L26d .Signup_back__f91V4 {
	transform: rotateY(180deg)
}

.Signup_first__4L26d {
	transition: all .3s;
	z-index: 102
}

.Signup_second__H51vU {
	transition: transform .8s ease-in-out;
	z-index: 103
}

.Signup_third__0C8MS .Signup_logincontent__BaIT1 {
	width: 429px
}

.Signup_fourth__INT6b {
	transition: all .3s;
	z-index: 101
}

.Signup_helper-class__4K02B,
.Signup_logincontent__BaIT1,
.Signup_outer__bibwU,
.Signup_page__5z\+Z7>div {
	backface-visibility: hidden;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.Signup_page__5z\+Z7>div {
	transform-style: preserve-3d;
	width: 100%
}

.Signup_back__f91V4 {
	transform: rotateY(180deg)
}

.Signup_outer__bibwU {
	background-color: #fff;
	border-bottom-right-radius: 22px;
	border-top-right-radius: 22px;
	overflow: hidden;
	width: 100%;
	z-index: 999
}

.Signup_back__f91V4 .Signup_outer__bibwU {
	border-bottom-left-radius: 22px;
	border-top-left-radius: 22px
}

.Signup_logincontent__BaIT1 {
	width: 200%
}

.Signup_front__0OEuS .Signup_logincontent__BaIT1 {
	left: -106%
}

.Signup_front__0OEuS .Signup_logincontent__BaIT1 img {
	height: 100%;
	object-fit: cover;
	width: 100%
}

.Signup_SignupcontainerDemo__pNzYr .Signup_login-image__v3HtD {
	width: 140px !important
}

.Signup_third__0C8MS .Signup_logincontent__BaIT1 img {
	height: 100%;
	object-fit: cover;
	width: 250%
}

.Signup_fourth__INT6b .Signup_logincontent__BaIT1 {
	padding-left: 100%
}

.Signup_SignupcontainerDemo__pNzYr .Signup_form-wrapper__OrJ05 {
	display: flex;
	flex-direction: column;
	gap: 10px;
	height: 100%;
	padding: 2rem 4rem;
	width: 50%
}

.Signup_SignupcontainerDemo__pNzYr input::placeholder {
	font-size: .8rem
}

.Signup_SignupcontainerDemo__pNzYr .Signup_heading__469gg {
	font-family: Ubuntu, sans-serif;
	font-size: 2.2rem;
	font-weight: 600;
	padding: .6rem 0
}

.Signup_SignupcontainerDemo__pNzYr .Signup_login-link__cEV8V {
	color: grey;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 15px
}

.Signup_SignupcontainerDemo__pNzYr a {
	color: #042b62;
	text-decoration: none
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo {
	display: flex;
	flex-direction: column;
	gap: 14px;
	margin: 1rem 0
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo .Signup_input__bcDQZ:not(.Signup_checkbox__xvub6) {
	align-items: center;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	display: flex;
	font-size: 14px;
	height: 50px;
	margin: 1.5rem 0;
	padding: 15px
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo label {
	font-size: 12px;
	width: 100%
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo input:not([type=checkbox]) {
	border: none;
	display: block;
	font-size: 1.1rem;
	font-weight: 500;
	height: 45px;
	outline: none;
	width: 100%
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo ion-icon {
	color: grey;
	font-size: 20px
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo .Signup_input__bcDQZ:not(.Signup_checkbox__xvub6):focus-within {
	border-color: #042b62
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo .Signup_input__bcDQZ:not(.Signup_checkbox__xvub6).Signup_error__\+UN1u {
	border-color: #ff5e5e
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo .Signup_error-msg__MP8yQ {
	color: #ff5e5e;
	display: none;
	font-size: 12px;
	margin-top: 5px;
	position: absolute
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo .Signup_input__bcDQZ.Signup_error__\+UN1u~.Signup_error-msg__MP8yQ {
	display: block
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo ion-icon.Signup_eye__W66Dc {
	cursor: pointer
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo .Signup_terms__qkjPT {
	align-items: center;
	display: flex;
	gap: 5px;
	position: relative
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo .Signup_terms__qkjPT label {
	color: #9e9e9e;
	cursor: pointer;
	font-size: .9rem
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo .Signup_terms__qkjPT .Signup_error-msg__MP8yQ {
	bottom: -10px
}

.Signup_SignupcontainerDemo__pNzYr .Signup_signupform__fJCBo .Signup_terms__qkjPT input[type=checkbox] {
	cursor: pointer
}

.Signup_SignupcontainerDemo__pNzYr .Signup_loginpagebtn__4gB35 {
	border: none;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 500;
	margin: auto;
	padding: 15px;
	text-align: center;
	transition: background-color .3s ease-in-out;
	width: 200px
}

.Signup_SignupcontainerDemo__pNzYr .Signup_otpfields__9eZfV {
	display: flex;
	justify-content: center;
	margin: 1.3rem 0
}

.Signup_SignupcontainerDemo__pNzYr .Signup_otpfields__9eZfV input[type=text] {
	background: #0000;
	border: 1px solid #fff !important;
	border-radius: 6px;
	box-shadow: 0 0 2px 0 #b5afa1b8;
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 600;
	height: 60px;
	margin-left: 1.6rem;
	text-align: center;
	width: 60px
}

.Signup_SignupcontainerDemo__pNzYr .Signup_otpfields__9eZfV input[type=text]:first-child {
	margin-left: 0
}

.Signup_SignupcontainerDemo__pNzYr .Signup_otpfields__9eZfV input[type=text]:focus {
	border-color: #042b62 !important
}

.Signup_SignupcontainerDemo__pNzYr .Signup_register-btn__qyJO6 {
	margin: auto;
	width: 200px
}

.Signup_SignupcontainerDemo__pNzYr .Signup_fourth__INT6b .Signup_form-wrapper__OrJ05 {
	margin-left: 2rem;
	width: 100%
}

.Signup_SignupcontainerDemo__pNzYr .Signup_hrline__RL7Tt {
	border-bottom: 1px solid #f4f4f4;
	margin: auto;
	padding: .4rem;
	width: 100%
}

.Signup_SignupcontainerDemo__pNzYr .Signup_loginotptimer__rY0NG {
	padding: 1.2rem 0
}

.Signup_SignupcontainerDemo__pNzYr .Signup_timecountdown__NfY5Q {
	color: #042b62;
	font-size: 1.2rem;
	font-weight: 700
}

.Signup_SignupcontainerDemo__pNzYr .Signup_resendotpdiv__RcEUK {
	color: #bbbbbbbf;
	font-size: 1rem;
	font-weight: 600
}

.Signup_SignupcontainerDemo__pNzYr .Signup_otptxtinfo__ahFPE {
	color: #bbbbbbbf;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.8rem;
	padding: 0 3rem
}

.Signup_SignupcontainerDemo__pNzYr .Signup_otptxtinfo__ahFPE span {
	font-weight: 600
}

.Signup_SignupcontainerDemo__pNzYr input[type=email] {
	font-size: 1.2rem
}

.Signup_SignupcontainerDemo__pNzYr .Signup_terms__qkjPT {
	align-items: center;
	display: flex;
	gap: 5px;
	position: relative
}

.Signup_SignupcontainerDemo__pNzYr .Signup_terms__qkjPT .Signup_error-msg__MP8yQ {
	bottom: -10px
}

.Signup_SignupcontainerDemo__pNzYr .Signup_terms__qkjPT input[type=checkbox] {
	cursor: pointer
}

@media (max-width:1000px) {
	.Signup_SignupcontainerDemo__pNzYr .Signup_form-wrapper__OrJ05 {
		gap: 0;
		padding: 20px;
		width: 100%
	}
}

@media (max-width:700px) {
	.Signup_SignupcontainerDemo__pNzYr {
		height: 800px;
		overflow: visible;
		width: 100% !important
	}

	.Signup_SignupcontainerDemo__pNzYr .Signup_heading__469gg {
		font-size: 1.3rem
	}

	.Signup_login-demo__nmFDJ .Signup_SignupcontainerDemo__pNzYr {
		height: 100vh;
		width: 100%
	}

	.Signup_SignupcontainerDemo__pNzYr .Signup_page__5z\+Z7 {
		background-color: #fff;
		height: 100%;
		left: 0;
		transition: all .3s;
		width: 100%
	}

	.Signup_SignupcontainerDemo__pNzYr .Signup_second__H51vU {
		display: none !important
	}

	.Signup_SignupcontainerDemo__pNzYr .Signup_logincontent__BaIT1 {
		height: 100vh
	}

	.Signup_SignupcontainerDemo__pNzYr .Signup_login_form-wrapper__v276V {
		width: 100%
	}

	.Signup_SignupcontainerDemo__pNzYr .Signup_first__4L26d,
	.Signup_first__4L26d .Signup_back__f91V4 {
		transform: rotateY(0deg)
	}

	.Signup_back__f91V4 .Signup_logincontent__BaIT1 {
		width: 100%
	}

	.Signup_front__0OEuS .Signup_logincontent__BaIT1 {
		left: -100%
	}

	.Signup_SignupcontainerDemo__pNzYr .Signup_otptxtinfo__ahFPE {
		padding: 0 1rem
	}

	.Signup_SignupcontainerDemo__pNzYr .Signup_fourth__INT6b .Signup_form-wrapper__OrJ05 {
		margin-left: 0
	}

	.Signup_SignupcontainerDemo__pNzYr .Signup_otpfields__9eZfV input[type=text] {
		height: 50px;
		width: 50px
	}
}

.fhc_Membershiporg__R2ppL {
	margin-top: 19rem
}

@media only screen and (max-width:600px) {
	.fhc_Membershiporg__R2ppL {
		margin-top: 0
	}
}

.fhcheader_Fhcheader__twFKS {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 3rem
}

.fhcheader_subscribebtn__YhUeL {
	background: #0000;
	border: .75px solid #042b62;
	border-radius: 46.506px;
	color: #042b62;
	font-weight: 500;
	padding: .6rem 2rem;
	transition: .5s
}

.fhcheader_subscribebtn__YhUeL:hover {
	background: #042b62;
	border: 1px solid #042b62;
	color: #fff;
	transition: .5s
}

@media only screen and (max-width:600px) {
	.fhcheader_Fhcheader__twFKS img {
		width: 130px
	}

	.fhcheader_subscribebtn__YhUeL {
		font-size: .9rem;
		padding: .4rem 1.3rem
	}
}

.Fhctopsection_Fhctopsection__VnXRH {
	background-color: #042b62;
	border-radius: 15px;
	height: 676px;
	margin-bottom: 5rem;
	margin-top: 3rem;
	padding: 4rem 0;
	position: relative
}

.Fhctopsection_Fhctopsection__VnXRH .Fhctopsection_imgDiv__kiKUs {
	background-image: url(/static/media/Section.bec8b28641a483eb071c.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 800px;
	margin: -2rem auto auto;
	position: relative;
	width: 1055px;
	z-index: 100
}

.Fhctopsection_Fhctopsection__VnXRH .Fhctopsection_fhctitle__wk8d6 {
	color: #fff;
	font-size: 2.3rem;
	font-weight: 700
}

.Fhctopsection_Fhctopsection__VnXRH .Fhctopsection_fhcsubtitle__3ap7l {
	color: #fff;
	font-size: 400
}

.Fhctopsection_fhcmanimg__vMSkV {
	left: 16%;
	position: relative;
	top: -2rem
}

.Fhctopsection_fadeIn__f1dOo {
	opacity: 1;
	transition: opacity 1s ease-in-out
}

.Fhctopsection_bounceAnimation__ExquM {
	animation: Fhctopsection_bounce__EKe0H 1s infinite
}

@keyframes Fhctopsection_bounce__EKe0H {

	0%,
	to {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-20px)
	}
}

@media only screen and (max-width:600px) {
	.Fhctopsection_Fhctopsection__VnXRH {
		height: 100%;
		margin-bottom: 0
	}

	.Fhctopsection_fhtitlesection__BmbO0 {
		padding: 0 2rem
	}

	.Fhctopsection_Fhctopsection__VnXRH .Fhctopsection_fhctitle__wk8d6 {
		font-size: 1.7rem
	}

	.Fhctopsection_Fhctopsection__VnXRH .Fhctopsection_fhcsubtitle__3ap7l {
		font-size: .9rem;
		padding-top: 1rem
	}
}

@media screen and (max-width:1300px) {
	.Fhctopsection_Fhctopsection__VnXRH .Fhctopsection_imgDiv__kiKUs {
		margin: -5rem auto auto !important;
		width: 960px !important
	}

	.Fhctopsection_Fhctopsection__VnXRH div:first-child {
		top: -12% !important
	}

	.Fhctopsection_Fhctopsection__VnXRH .Fhctopsection_imgDiv__kiKUs div:nth-child(2) {
		top: 7.7rem !important
	}

	.Fhctopsection_Fhctopsection__VnXRH .Fhctopsection_imgDiv__kiKUs div:nth-child(3) {
		top: 6.9rem !important
	}

	.Fhctopsection_Fhctopsection__VnXRH .Fhctopsection_imgDiv__kiKUs div:nth-child(4) {
		bottom: 23% !important;
		left: -4.5rem !important
	}

	.Fhctopsection_Fhctopsection__VnXRH .Fhctopsection_imgDiv__kiKUs div:last-child {
		top: 17.6rem !important
	}
}

.membershiporg_Membershiporg__j0JqU {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 5rem 3rem
}

.membershiporg_Membershiporgbox__uu9bL {
	align-items: center;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 4px 0 #abbed133;
	display: flex;
	flex-direction: column;
	font-size: 1rem;
	gap: 5px;
	height: 237px;
	margin: 0 3rem;
	padding: 2rem;
	text-align: center;
	transition: .5s;
	width: 360px
}

.membershiporg_Membershiporgbox__uu9bL .membershiporg_Membershiporgboxes__C0t5E {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 30px 4px
}

.membershiporg_Membershiporgbox__uu9bL:after {
	bottom: 0;
	right: 0;
	transition-duration: .4s
}

.membershiporg_bgRect__R8N0\+ {
	align-items: center;
	background: #eaf2f5;
	border-radius: 50%;
	display: flex;
	flex-shrink: 0;
	height: 60px;
	justify-content: center;
	width: 60px
}

.membershiporg_bgRect__R8N0\+ svg {
	margin-top: 7px;
	position: relative
}

.membershiporg_Membershiporgbox__uu9bL .membershiporg_orgTitle__KSwz8 {
	font-size: 1.7rem;
	font-weight: 700
}

.membershiporg_Membershiporgbox__uu9bL .membershiporg_orgDesc__8XL5m {
	color: #5b5b5b;
	font-size: 1.1rem;
	font-weight: 400
}

.membershiporg_Membershiporgbox__uu9bL:hover {
	box-shadow: 0 1px 0 #11111a0d, 0 0 8px #11111a1a
}

.membershiporg_MembershiporgFirst__RhPQ5 .membershiporg_orgDesc__8XL5m {
	font-size: 1.3rem;
	font-weight: 700
}

.membershiporg_MembershiporgFirst__RhPQ5 .membershiporg_orgTitle__KSwz8 {
	color: #042b62;
	font-size: 2.2rem
}

@media only screen and (max-width:600px) {
	.membershiporg_Membershiporg__j0JqU {
		grid-gap: 2rem;
		display: grid;
		gap: 2rem
	}
}

.howiteworks_Howitsworks__ulYRb {
	background: #0a181e;
	border-radius: 15px;
	margin-top: 3rem;
	overflow: hidden
}

.howiteworks_Howitsworks__ulYRb .howiteworks_timelineData__eqNmi {
	padding: 2rem 4rem
}

.howiteworks_Howitsworks__ulYRb .howiteworks_title__iZYl5 {
	color: #fff;
	font-size: 2.625rem;
	font-weight: 700;
	text-align: center
}

.howiteworks_Howitsworks__ulYRb .howiteworks_planPriceSection__pfWEg {
	grid-column-gap: 0;
	grid-row-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr;
	padding: 3rem 4rem;
	place-items: center
}

.howiteworks_planPriceSection__pfWEg:after {
	background-color: gray;
	content: "";
	display: block;
	height: 210px;
	left: 50%;
	position: absolute;
	width: 1px
}

.howiteworks_planPriceSection__pfWEg .howiteworks_planName__lfpVN {
	color: #fff;
	font-size: 1.875rem;
	font-weight: 500
}

.howiteworks_planPriceSection__pfWEg .howiteworks_planPrice__XFB85 {
	padding: 1rem 0
}

.howiteworks_planPriceSection__pfWEg .howiteworks_planPrice__XFB85 span:first-child {
	color: #042b62;
	font-size: 1.875rem;
	font-weight: 500
}

.howiteworks_planPriceSection__pfWEg .howiteworks_planPrice__XFB85 sub {
	color: #fff;
	font-size: .9375rem;
	font-weight: 700;
	padding-left: 3px
}

.howiteworks_planPriceSection__pfWEg .howiteworks_planPrice__XFB85 span:nth-child(2) {
	color: #fff;
	font-size: 2.625rem;
	font-weight: 700;
	letter-spacing: -.03rem
}

.howiteworks_Howitsworks__ulYRb .howiteworks_subscribeBtn__My2AF button {
	background-color: #042b62;
	border: none;
	border-radius: 30px;
	color: #fff;
	filter: drop-shadow(5px 9px 15.7px rgba(255, 255, 255, .3));
	font-size: 1rem;
	font-weight: 600;
	outline: none;
	padding: .7rem 8rem
}

.howiteworks_Howitsworks__ulYRb .howiteworks_planinfo__D2qaK {
	grid-column-gap: 3rem;
	grid-row-gap: .3rem;
	color: #fff;
	display: grid;
	font-size: 1rem;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(4, 1fr)
}

.howiteworks_Howitsworks__ulYRb .howiteworks_planinfo__D2qaK div {
	display: inline-flex
}

.howiteworks_Howitsworks__ulYRb .howiteworks_planinfo__D2qaK .howiteworks_listStart__tQgon {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 600;
	padding-right: 10px;
	padding-top: 7px;
	text-shadow: 0 0 4.5px #ffffff80
}

.howiteworks_Howitsworks__ulYRb {
	max-width: 100%
}

.howiteworks_boxId__hLAgU {
	align-items: center;
	background: #fff;
	border-radius: 50%;
	color: #042b62;
	display: flex;
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
	font-size: 1.375rem;
	font-weight: 500;
	height: 25px;
	justify-content: center;
	margin-top: 10px;
	padding: 14px;
	text-align: center;
	vertical-align: middle;
	width: 25px
}

@media only screen and (max-width:600px) {
	.howiteworks_Howitsworks__ulYRb .howiteworks_title__iZYl5 {
		font-size: 1.5rem;
		top: 0 !important
	}

	.howiteworks_Howitsworks__ulYRb .howiteworks_timelineData__eqNmi {
		padding: 2rem
	}

	.howiteworks_Howitsworks__ulYRb .howiteworks_planPriceSection__pfWEg {
		display: block;
		padding: 1.4rem
	}

	.howiteworks_Howitsworks__ulYRb .howiteworks_planinfo__D2qaK,
	.howiteworks_Howitsworks__ulYRb .howiteworks_planinfo__D2qaK div {
		display: block
	}

	.howiteworks_planPriceSection__pfWEg .howiteworks_planName__lfpVN {
		font-size: 1.5rem;
		font-weight: 700;
		text-align: center
	}

	.howiteworks_planPriceSection__pfWEg .howiteworks_planPrice__XFB85 span:first-child {
		font-size: 1.475rem
	}

	.howiteworks_planPriceSection__pfWEg .howiteworks_planPrice__XFB85 span:nth-child(2) {
		font-size: 2rem;
		letter-spacing: 0
	}

	.howiteworks_planPriceSection__pfWEg .howiteworks_planPrice__XFB85 sub {
		font-size: .7375rem
	}

	.howiteworks_subscribeBtn__My2AF {
		display: flex;
		justify-content: center
	}

	.howiteworks_Howitsworks__ulYRb .howiteworks_subscribeBtn__My2AF button {
		font-size: .9rem;
		margin-bottom: 1rem;
		padding: .7rem 5rem
	}

	.howiteworks_planPriceSection__pfWEg:after {
		display: none
	}
}

.steps_StepsInvestmentPlanSection__jNHAy {
	background-color: #fff;
	padding: 4rem
}

.steps_StepsInvestmentPlanBox__Gq763,
.steps_StepsInvestmentPlanHederText__E1eAa {
	margin: auto;
	width: 80%
}

.steps_StepsInvestmentPlanCard__E\+QVJ {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 2rem
}

.steps_StepsInvestmentPlanCard__E\+QVJ:nth-child(2n) {
	text-align: right
}

.steps_StepsInvestmentPlancontent__FKbK3 {
	margin-left: 3rem;
	margin-right: 3rem
}

.steps_StepsInvestmentPlanCardImg__6TntO {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 20%
}

.steps_StepsInvestmentPlanCardImg__6TntO img,
.steps_StepsInvestmentPlancontent__FKbK3 {
	width: 100%
}

.steps_StepsInvestmentPlancontenttitle__GClF8 {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 800;
	letter-spacing: .5px;
	line-height: 1.1em;
	text-transform: uppercase
}

.steps_StepsInvestmentPlanContentText__SPgW- {
	color: #878989;
	font-size: 1.1rem;
	padding-top: 1rem
}

@media only screen and (max-width:768px) {
	.steps_StepsInvestmentPlanSection__jNHAy {
		padding: 1rem
	}

	.steps_StepsInvestmentPlanBox__Gq763,
	.steps_StepsInvestmentPlanHederText__E1eAa {
		width: 100%
	}

	.steps_StepsInvestmentPlanCard__E\+QVJ {
		display: grid;
		place-items: center
	}

	.steps_StepsInvestmentPlanCard__E\+QVJ:nth-child(2n) {
		display: flex;
		flex-direction: column-reverse;
		text-align: center
	}

	.steps_StepsInvestmentPlancontent__FKbK3 {
		margin-left: 0;
		margin-right: 0;
		margin-top: 2rem;
		text-align: center
	}

	.steps_StepsInvestmentPlancontenttitle__GClF8 {
		font-size: 1.2rem;
		line-height: inherit
	}

	.steps_StepsInvestmentPlanContentText__SPgW- {
		font-size: .8rem
	}

	.steps_StepsInvestmentPlanCardImg__6TntO {
		width: 35%
	}
}

@media only screen and (max-width:850px) {
	.steps_StepsInvestmentPlanBox__Gq763 {
		width: 100%
	}
}

.WhatExpect_WhatExpect__GcvAk .WhatExpect_title__FRrb4 {
	color: #042b62;
	font-size: 2.375rem;
	font-weight: 700;
	margin: 5rem 0 2rem;
	text-align: center
}

.WhatExpect_WhatExpectbox__6vGCh {
	grid-gap: 2rem;
	background: #042b62;
	border-radius: 15px;
	display: grid;
	filter: blur(0);
	gap: 2rem;
	grid-template-columns: 1fr 1fr;
	height: 100%;
	margin: auto;
	padding: 2.4rem;
	width: 100%
}

.WhatExpect_expectBoxwhite__6Eq2Y {
	background-color: #fff;
	border-radius: 20px;
	width: 100%
}

.WhatExpect_expectBoxwhite__6Eq2Y:hover {
	box-shadow: 0 4px 4px 0 #00000040
}

.WhatExpect_expectBoxwhite__6Eq2Y .WhatExpect_expectDesc__DFVb0 {
	font-size: 1rem;
	line-height: 1.25rem;
	padding: 2rem;
	width: 500px
}

.WhatExpect_expecttitle__WSA08 {
	font-size: 2rem;
	font-weight: 400;
	line-height: 2.1rem
}

.WhatExpect_expecttitleinfo__TgQ1w {
	color: #5b5b5b;
	padding-top: .7rem
}

.WhatExpect_expectBoxwhite1__oH7VV {
	grid-column-end: 2;
	grid-column-start: 1;
	grid-row-end: 3;
	grid-row-start: 1
}

.WhatExpect_expectBoxwhite2__4OINo {
	grid-row-end: 2;
	grid-row-start: 1
}

.WhatExpect_expectBoxwhite2__4OINo,
.WhatExpect_expectBoxwhite3__jXJ26 {
	align-items: center;
	display: flex;
	grid-column-end: 3;
	grid-column-start: 2;
	justify-content: space-between
}

.WhatExpect_expectBoxwhite3__jXJ26 {
	grid-row-end: 3;
	grid-row-start: 2
}

.WhatExpect_expectBoxwhite4__IjlxC {
	grid-column-end: 1;
	grid-column-start: 1;
	grid-row-end: 4;
	grid-row-start: 3
}

.WhatExpect_expectBoxwhite5__hndT\+ {
	align-items: center;
	display: flex;
	grid-column-end: 2;
	grid-column-start: 2;
	grid-row-end: 4;
	grid-row-start: 3;
	justify-content: space-between
}

.WhatExpect_expectBoxwhite1__oH7VV img {
	width: 100%
}

@media only screen and (max-width:600px) {
	.WhatExpect_WhatExpect__GcvAk .WhatExpect_title__FRrb4 {
		font-size: 2rem
	}

	.WhatExpect_WhatExpectbox__6vGCh {
		display: block;
		padding: 1.4rem
	}

	.WhatExpect_expecttitle__WSA08 {
		font-size: 1.2rem;
		font-weight: 500
	}

	.WhatExpect_expectBoxwhite__6Eq2Y {
		background-image: none !important;
		border-radius: 12.23px;
		margin: 1.5rem 0
	}

	.WhatExpect_expectBoxwhite__6Eq2Y .WhatExpect_expectDesc__DFVb0 {
		padding: 1rem;
		width: 100% !important
	}

	.WhatExpect_expectBoxwhite1__oH7VV img {
		width: 310px !important
	}

	.WhatExpect_expectBoxwhite4__IjlxC .WhatExpect_expectDesc__DFVb0 {
		padding-top: 2rem !important
	}

	.WhatExpect_expectBoxwhite__6Eq2Y img {
		width: 110px
	}

	.WhatExpect_expectBoxwhite4__IjlxC {
		align-items: center;
		display: flex
	}
}

@media screen and (max-width:1300px) {
	.WhatExpect_expectBoxwhite4__IjlxC {
		background-size: 140px !important
	}

	.WhatExpect_expectBoxwhite2__4OINo .WhatExpect_expectDesc__DFVb0,
	.WhatExpect_expectBoxwhite3__jXJ26 .WhatExpect_expectDesc__DFVb0,
	.WhatExpect_expectBoxwhite5__hndT\+ .WhatExpect_expectDesc__DFVb0 {
		width: 250px !important
	}
}

.style_mobileView__o8\+SL {
	display: none
}

.style_desktopView__-DcnP {
	display: inline;
	display: initial
}

@media (min-width:1400px) {
	.style_container__D\+mvT {
		width: 1140px !important
	}
}

.style_section__6FxCj {
	background-color: #00132e;
	padding-bottom: 3rem;
	position: relative
}

.style_container__D\+mvT {
	position: relative
}

.style_cards__63R\+t {
	align-items: stretch;
	display: flex;
	justify-content: center
}

.style_card-item__1QZH6 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px;
	width: 25%
}

.style_card-item__1QZH6 div {
	background-color: #fff;
	border-radius: 15px 15px 15px 15px;
	height: 100%;
	padding: 30px
}

.style_card-item__1QZH6 p {
	margin: 0;
	text-align: center
}

.style_card-item__1QZH6 .style_number__ffB2M {
	align-items: center;
	color: #042b62;
	display: flex;
	font-size: 35px;
	font-weight: 900;
	justify-content: center
}

.style_card-item__1QZH6 .style_label__KbtEt {
	color: #224b8b;
	font-family: Roboto, Sans-serif;
	font-weight: 900
}

.style_overlay__\+6z-- {
	background-color: #042b62;
	height: 100%;
	opacity: .69;
	position: absolute;
	transition: .3s, border-radius .3s, opacity .3s;
	width: 100%
}

.style_smallfont__iK1oV {
	font-size: 1.4rem
}

.style_GlobalText__pd8ur {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_videoIframe__uBZpb {
	aspect-ratio: 16/9;
	width: 300px
}

@media (max-width:767px) {
	.style_cards__63R\+t {
		flex-direction: column
	}

	.style_GlobalText__pd8ur {
		font-size: 1.2rem
	}

	.style_card-item__1QZH6 {
		width: 100%
	}

	.style_videoIframe__uBZpb {
		aspect-ratio: unset;
		height: auto;
		width: 95%
	}
}

@media (max-width:600px) {
	.style_mobileView__o8\+SL {
		display: inline;
		display: initial
	}

	.style_desktopView__-DcnP {
		display: none
	}
}

.style_bannerSection__hG\+P6 {
	align-items: center;
	background-color: #094762;
	background-image: url(/static/media/mfsnippetbannerBackground.94edd916c013078d6ba5.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	height: 100vh;
	justify-content: center;
	padding: 2rem 0;
	position: relative
}

.style_bannerSectionBackgroundOverlay__xy9z\+ {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: .77;
	position: absolute;
	top: 0;
	width: 100%
}

.style_bannerSectionLogo__Wnm6m {
	margin-bottom: 2rem;
	width: 300px
}

.style_SpaceReduce__sjM3f {
	color: #fff;
	font-size: 2.75rem;
	font-weight: 600
}

.style_land-txt__RZj4d {
	position: relative
}

.style_land-txt__RZj4d p {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 500;
	margin: 0 0 10px
}

.style_mouseicon__70ZZn {
	border: 2px solid #dedede;
	border-radius: 15px;
	cursor: pointer;
	height: 45px;
	margin-top: 4rem;
	position: relative;
	text-align: center;
	width: 25px
}

.style_mouseicon__70ZZn span {
	animation: style_wheel-up-down__2JU1x 1.2s ease infinite;
	background: #dedede;
	border-radius: 5px;
	display: block;
	height: 8px;
	margin: 2px auto 0;
	width: 3px
}

.style_BookAppointmentBtn__vmdMN {
	background-color: #042b62;
	border-radius: 9px;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	margin: 3rem auto 0;
	padding: 1rem 4rem;
	text-align: center;
	width: fit-content
}

.style_BookAppointmentBtn__vmdMN:hover {
	background-color: #fff;
	color: #042b62
}

@media only screen and (max-width:850px) {
	.style_bannerSection__hG\+P6 {
		height: 50vh
	}

	.style_mouseicon__70ZZn {
		height: 33px;
		margin-top: 2rem;
		width: 22px
	}

	.style_bannerSectionLogo__Wnm6m {
		margin-bottom: 0;
		margin-top: 3rem;
		width: 200px
	}
}

@media (max-width:767px) {
	.style_SpaceReduce__sjM3f {
		font-size: 1.4rem;
		margin-top: 2rem
	}

	.style_land-txt__RZj4d p {
		font-size: .9rem
	}
}

@media only screen and (max-width:600px) {
	.style_bannerSection__hG\+P6 {
		height: 60vh
	}

	.style_land-txt__RZj4d {
		padding: .4rem
	}

	.style_bannerSectionLogo__Wnm6m {
		margin-bottom: 0;
		margin-top: 3rem;
		width: 200px
	}
}

@keyframes style_wheel-up-down__2JU1x {
	0% {
		margin-top: 2px;
		opacity: 0
	}

	30% {
		opacity: 1
	}

	to {
		margin-top: 20px;
		opacity: 0
	}
}

.style_container__tRO0N,
.style_section__IjSe6 {
	position: relative
}

.style_cards__2l\+Cw {
	align-items: stretch;
	display: flex;
	justify-content: center
}

.style_card-item__L38Nh {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px;
	width: 35%
}

.style_card-item-elem__tLW2l {
	background-color: #042b62;
	padding: 4rem 0;
	position: relative
}

.style_card-item-elem__tLW2l:before {
	background-color: #21a6de;
	bottom: -15px;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	transform: scaleX(1);
	transform-origin: 100% 100%;
	transition: transform .3s ease;
	width: 100%;
	z-index: 1
}

.style_card-item-elem__tLW2l:hover:before {
	transform: scaleX(0);
	transform-origin: 0 50%
}

.style_card-item__L38Nh p {
	margin: 0;
	text-align: center
}

.style_card-item__L38Nh .style_number__HqV6w {
	color: #fff;
	font-size: 2.74rem;
	font-weight: 700
}

.style_card-item__L38Nh .style_label__Amr9\+ {
	color: #fff;
	font-family: Roboto, Sans-serif;
	font-weight: 900
}

.style_smallfont__4diHA {
	font-size: 1.4rem
}

.style_GlobalText__oySCa {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

@media (max-width:767px) {
	.style_cards__2l\+Cw {
		flex-direction: column
	}

	.style_GlobalText__oySCa {
		font-size: 1.5rem
	}

	.style_card-item__L38Nh {
		width: 100%
	}
}

.style_WeDeliverSection__NQGXX {
	background-color: #042b62
}

.style_featureSection__-lC7p {
	height: 100%;
	overflow-y: scroll;
	padding-bottom: 5rem;
	scroll-snap-type: y mandatory
}

.style_GlobalText2__UDd80 {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_WeDeliverSectionItemContainer__F1ZTH {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 1rem
}

.style_WeDeliverSectionItem__8PZcj {
	align-items: center;
	border: 3px solid #fff;
	border-radius: 8px;
	color: #fff;
	display: flex;
	gap: 1rem;
	padding: 1rem .5rem;
	width: 100%
}

.style_WeDeliverSectionItem__8PZcj h4 {
	font-size: 1.5rem;
	font-weight: 700
}

.style_WeDeliverSectionItem__8PZcj p {
	font-size: 1rem;
	font-weight: 400
}

.style_fadeInRight__cxdTS {
	animation-duration: 1.25s;
	animation-name: style_fadeInRight__cxdTS
}

.style_fadeInLeft__jrZ-g {
	animation-duration: 1.25s;
	animation-name: style_fadeInLeft__jrZ-g
}

@media only screen and (max-width:600px) {
	.style_WeDeliverSectionItemContainer__F1ZTH {
		grid-template-columns: 1fr
	}
}

@keyframes style_fadeInRight__cxdTS {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes style_fadeInLeft__jrZ-g {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.style_SetApartSectionSection__aX-LV {
	background-color: #e8f6fc
}

.style_GlobalText2__8UJNx {
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_flipCardContainer__FFj\+y {
	align-items: center;
	display: flex;
	gap: 1.5rem;
	justify-content: center
}

.style_flipCard__1O7WM {
	height: 210px;
	perspective: 1000px;
	width: 240px
}

.style_flipCardInner__kWKAd {
	cursor: pointer;
	height: 100%;
	position: relative;
	transform-style: preserve-3d;
	transition: transform .6s;
	width: 100%
}

.style_flipCard__1O7WM:hover .style_flipCardInner__kWKAd {
	transform: rotateY(180deg)
}

.style_flipCardBack__3YdwA,
.style_flipCardFront__k9iYE {
	backface-visibility: hidden;
	height: 100%;
	position: absolute;
	width: 100%
}

.style_flipCardFront__k9iYE {
	background-color: #042b62;
	border-radius: 20px;
	flex-direction: column;
	font-size: 1.2rem;
	font-weight: 900;
	padding: 1rem;
	text-align: center
}

.style_flipCardFrontIcon__LgEg5,
.style_flipCardFront__k9iYE {
	align-items: center;
	color: #fff;
	display: flex;
	justify-content: center
}

.style_flipCardFrontIcon__LgEg5 {
	aspect-ratio: 1;
	border: 3px solid #fff;
	border-radius: 50%;
	font-size: 1.3rem;
	padding: .3rem;
	width: fit-content
}

.style_flipCardBack__3YdwA {
	align-items: center;
	background-color: #042b62;
	border-radius: 20px;
	color: #fff;
	display: flex;
	flex-direction: column;
	font-size: 1.1rem;
	font-weight: 500;
	justify-content: center;
	padding: 1rem;
	text-align: center;
	transform: rotateY(180deg)
}

@media only screen and (max-width:600px) {
	.style_flipCardContainer__FFj\+y {
		flex-wrap: wrap;
		gap: 2rem
	}

	.style_GlobalText2__8UJNx {
		font-size: 1.5rem
	}

	.style_flipCard__1O7WM {
		margin-bottom: 1rem;
		width: 80%
	}
}

.style_ExtraPerformanceAdviceSection__AMbvn {
	background-color: #00132e;
	text-align: center
}

.style_ExtraPerformanceAdviceSection__AMbvn p {
	color: #fff
}

.style_GlobalText2__Dk-YI {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

@media (max-width:850px) {
	.style_ExtraPerformanceAdviceSection__AMbvn img {
		width: 80%
	}
}

.style_TeamGoalSection__oicVE {
	background-color: #f1f9fd;
	text-align: center
}

.style_TeamGoalSection__oicVE p {
	color: #000;
	text-align: center
}

.style_GlobalText2__r2BXb {
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_TeamMemberContainer__qJ6fm {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: center
}

.style_TeamMemberElem__SO2cX {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 15%
}

.style_TeamMemberElem__SO2cX:hover .style_TeamMemberElemInfo__RZROf {
	background-color: #f5f5f5f7;
	color: #000;
	transform: translateY(-90%);
	width: 100%
}

.style_TeamMemberElemInfo__RZROf {
	color: #f1f9fd00;
	padding: .3rem 0;
	transform: translateY(0);
	transition: all .5s ease 0s
}

.style_TeamMemberElemInfo__RZROf h4 {
	font-size: 1.4rem
}

.style_TeamMemberElemInfo__RZROf h5 {
	font-size: 1rem
}

.style_TeamMemberElemImg__5NAj9 {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: -10px;
	transition: all .5s ease 0s;
	width: 95%
}

.style_TeamMemberElem__SO2cX:hover .style_TeamMemberElemImg__5NAj9 {
	transform: scale(1.1)
}

@media only screen and (max-width:850px) {
	.style_TeamMemberContainer__qJ6fm {
		gap: 1.5rem
	}

	.style_TeamMemberElem__SO2cX {
		width: 20%
	}
}

@media only screen and (max-width:600px) {
	.style_TeamMemberContainer__qJ6fm {
		flex-wrap: wrap
	}

	.style_TeamMemberElem__SO2cX {
		width: 70%
	}
}

.style_CalendlySection__KATKS {
	background-color: #042b62;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 3rem 0 2rem
}

.style_CalendlySectionText__8ME1W {
	align-self: center;
	display: flex;
	justify-content: center;
	padding: 0 2rem;
	text-align: center
}

.style_CalendlySectionText__8ME1W h1 {
	color: #fff;
	font-size: 2.5rem;
	font-weight: 700
}

.style_CalendlySectionCalendly__6NKq5 {
	align-self: center;
	display: flex;
	justify-content: center
}

.style_CalendlyVerificationSection__q\+73h {
	width: 70%
}

.style_CalendlySectionCalendlyContainer__U-n81 {
	width: 50%
}

@media only screen and (max-width:850px) {
	.style_CalendlySection__KATKS {
		gap: 1rem;
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:600px) {
	.style_CalendlySectionText__8ME1W h1 {
		color: #fff;
		font-size: 2rem;
		font-weight: 700
	}

	.style_CalendlySectionCalendlyContainer__U-n81 {
		width: 90%
	}

	.style_CalendlyVerificationSection__q\+73h {
		width: 95%
	}
}

.style_featureScrollSection__q1H4I {
	height: 100vh
}

.style_featureSection__GERr8 {
	height: 100%
}

.style_featureContainer__kUb6t {
	padding: 2rem
}

.style_featureContentContainer__OnOa0 {
	align-items: center;
	display: flex;
	gap: 2rem;
	justify-content: space-between;
	margin: 2rem auto;
	width: 80%
}

.style_featureContainer__kUb6t img {
	width: 25rem
}

.style_featureTxtContent__D0-RH {
	width: 50%
}

.style_featureTxtContentBtn1__GaeKm {
	align-items: center;
	border: 2px solid #000;
	border-radius: 8px;
	color: #042b62;
	cursor: pointer;
	display: flex;
	font-size: 1rem;
	font-weight: 600;
	gap: 1rem;
	justify-content: center;
	padding: .5rem 1rem;
	width: fit-content
}

.style_featureTxtContentBtn1__GaeKm:hover {
	background-color: #042b62;
	border: 2px solid #042b62;
	color: #fff
}

.style_featureImgContent__mji4h {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
	width: 50%
}

.style_featureImg1__bvGCX {
	width: 70%
}

.style_GlobalText1__2sDeE {
	color: #042b62;
	font-size: 1.5rem;
	font-weight: 700;
	padding: 2rem
}

.style_GlobalText2__YEvJp {
	color: #042b62;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_FeatureHeading__l53qk {
	font-size: 2.5rem !important
}

.style_Text1__3-En4 {
	color: #042b62;
	font-size: 1.5rem
}

.style_featureSectionDesktopTab__Vf7cY {
	display: block !important
}

.style_featureSectionMobile__Ozgjv {
	display: none !important
}

@media only screen and (max-width:850px) {
	.style_featureContentContainer__OnOa0 {
		width: 90%
	}

	.style_featureScrollSection__q1H4I {
		height: 35vh
	}

	.style_featureImgContent__mji4h {
		height: 300px
	}

	.style_FeatureHeading__l53qk {
		font-size: 2rem !important
	}
}

@media only screen and (max-width:600px) {
	.style_featureContentContainer__OnOa0 {
		width: 95%
	}

	.style_featureScrollSection__q1H4I {
		height: auto
	}

	.style_GlobalText2__YEvJp,
	.style_GlobalText__SKjVU {
		font-size: 1.5rem
	}

	.style_Text1__3-En4 {
		font-size: 1.3rem
	}

	.style_featureContainer__kUb6t {
		padding: 3rem 1rem 0
	}

	.style_featureContentContainer__OnOa0 {
		grid-gap: 2rem;
		display: grid;
		gap: 2rem;
		grid-template-columns: 1fr;
		grid-template-rows: auto auto;
		margin: 0 auto
	}

	.style_featureSection__GERr8 .style_featureContainer__kUb6t:nth-child(2) .style_featureContentContainer__OnOa0 .style_featureImgContent__mji4h {
		order: 2
	}

	.style_featureSection__GERr8 .style_featureContainer__kUb6t:nth-child(2) .style_featureContentContainer__OnOa0 .style_featureTxtContent__D0-RH {
		order: 1
	}

	.style_featureTxtContent__D0-RH {
		width: 100%
	}

	.style_featureImgContent__mji4h {
		height: auto;
		padding-top: 0;
		width: 100%
	}

	.style_featureContainer__kUb6t img {
		width: 95%
	}

	.style_featureImg2__RGPgQ {
		left: 50%;
		margin: 0 auto;
		position: static;
		top: 50%;
		transform: none;
		width: 95%
	}

	.style_featureSectionMobile__Ozgjv {
		display: block !important
	}
}

.style_PortfolioReviewSection__vG6lk {
	background-color: #042b62;
	padding-bottom: 2rem;
	position: relative;
	z-index: 99
}

.style_GlobalText__hVu9A {
	color: #fff;
	font-size: 2.5rem;
	font-weight: 700;
	padding: 2rem
}

.style_GlobalText2__Osw-8 {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_Text1__\+UEWn {
	font-size: 1.3rem;
	font-weight: 600
}

.style_Text2__LaKi4 {
	font-size: 1.5rem;
	font-weight: 600
}

.style_btn1__94AQC {
	background-color: #1b84ff;
	color: #fff
}

.style_btn1__94AQC,
.style_btn2__SxiMU {
	border-radius: 7px;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	padding: .6rem 1.5rem;
	width: fit-content
}

.style_btn2__SxiMU {
	background-color: #e9f3ff;
	color: #1b84ff
}

.style_btnDisabled__S7m5Q {
	background-color: #dfdfdf;
	border-radius: 7px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	padding: .6rem 1.5rem;
	pointer-events: none;
	width: fit-content
}

.style_PortfolioReviewSectionTabContainer__eYcC1 {
	align-items: center;
	display: flex;
	gap: 2rem;
	justify-content: center;
	margin: 2.5rem 0
}

.style_PortfolioReviewSectionTab__HsptE {
	font-size: 1.5rem;
	font-weight: 600
}

.style_PortfolioReviewSectionTabActive__h8RRz {
	color: #1b84ff;
	text-decoration: underline;
	text-underline-offset: 10px
}

.style_PortfolioReviewSectionStepsContainer__uu95O {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin: auto;
	padding: 3rem 0 2rem;
	width: 80%
}

.style_BasicInfoStepIndicatorContainer__6zOmV {
	margin: 0 auto;
	text-align: center;
	width: 50%
}

.style_BasicInfoStepIndicatorBar__q8up- {
	background-color: #fff;
	border-radius: 30px;
	box-shadow: 0 4px 4px 0 #0000001a;
	height: 15px;
	margin: .5rem 0;
	width: 100%
}

.style_BasicInfoStepIndicatorInnerBar__BCeDk {
	background-color: #1b84ff;
	border-radius: 30px;
	height: 100%;
	transition: all 1s linear
}

.style_TwoInputsContainer__QFUag {
	grid-gap: 3rem;
	display: grid;
	gap: 3rem;
	grid-template-columns: 1fr 1fr
}

.style_InputContainer__ffThC,
.style_InputsContainer__TGv9h {
	width: 100%
}

.style_InputContainer__ffThC input {
	border: none;
	border-radius: 7px;
	font-size: 1.1rem;
	padding: .6rem;
	width: 100%
}

.style_InputContainer__ffThC label {
	color: #000;
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: .5rem
}

.style_otpfields__r\+Alw {
	align-items: center;
	display: flex;
	gap: .5rem;
	margin: 1rem 0
}

.style_otpfields__r\+Alw input[type=text] {
	border-bottom: 2px solid #000;
	border-radius: 0;
	font-weight: 600;
	height: 40px;
	text-align: center;
	width: 40px
}

.style_otpfields__r\+Alw input[type=text]:first-child {
	margin-left: 0
}

.style_otpfields__r\+Alw input[type=text]:focus {
	border-bottom: 2px solid #042b62 !important
}

.style_otpfieldsContainer__ghWDM {
	align-items: center;
	background-color: #fff;
	border-radius: 7px;
	display: flex;
	justify-content: space-between;
	padding: 0 1.5rem;
	width: 100%
}

.style_ReviewBuildIndicatorContainer__yQLWC {
	align-items: center;
	aspect-ratio: 1;
	background-color: #fff;
	border-radius: 7px;
	box-shadow: 0 1px 8px 0 #00000014;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	justify-content: center;
	margin: 0 auto;
	width: 53%
}

.style_ConnectWithExpertContainer__WmrmO .style_calendly-inline-widget__lxlCX {
	height: 1000px !important
}

.style_BottomAlertInfo__oyocX {
	background-color: #0066df;
	border-radius: 15px 15px 0 0;
	bottom: 0;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 600;
	left: 50%;
	padding: 1rem 6rem;
	position: fixed;
	transform: translateX(-50%);
	width: fit-content
}

.style_BottomAlertError__qH3ei {
	background-color: #ffb500;
	border-left: 2px solid #d45f00;
	border-right: 2px solid #d45f00;
	border-top: 2px solid #d45f00
}

.style_BottomAlertError__qH3ei,
.style_BottomAlertSuccess__JBB4v {
	border-radius: 15px 15px 0 0;
	bottom: 0;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 600;
	gap: .5rem;
	left: 50%;
	padding: 1rem 6rem;
	position: fixed;
	transform: translateX(-50%);
	width: fit-content
}

.style_BottomAlertSuccess__JBB4v {
	align-items: center;
	background-color: green;
	display: flex;
	justify-content: center
}

.style_CalendlySectionText__Hbkfn {
	align-self: center;
	display: flex;
	justify-content: center;
	padding: 0 2rem;
	text-align: center
}

.style_CalendlySectionText__Hbkfn h1 {
	color: #fff;
	font-size: 2.5rem;
	font-weight: 700
}

@media only screen and (max-width:850px) {
	.style_otpfields__r\+Alw input[type=text] {
		height: 45px;
		width: 45px
	}

	.style_PortfolioReviewSectionStepsContainer__uu95O {
		grid-gap: 2rem;
		display: grid;
		gap: 2rem;
		grid-template-columns: 1fr;
		margin: 0 auto;
		width: 60%
	}

	.style_CalendlySectionText__Hbkfn h1 {
		color: #fff;
		font-size: 2rem;
		font-weight: 700
	}

	.style_ReviewBuildIndicatorContainer__yQLWC {
		width: 80%
	}
}

@media only screen and (max-width:600px) {
	.style_CalendlySectionText__Hbkfn h1 {
		color: #fff;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 2rem
	}

	.style_GlobalText2__Osw-8,
	.style_GlobalText__hVu9A {
		font-size: 1.5rem
	}

	.style_PortfolioReviewSectionStepsContainer__uu95O {
		margin: 0 auto;
		width: 95%
	}

	.style_PortfolioReviewSectionTabContainer__eYcC1 {
		gap: .5rem
	}

	.style_PortfolioReviewSectionTab__HsptE {
		font-size: 1rem
	}

	.style_ReviewBuildIndicatorContainer__yQLWC {
		grid-template-rows: 1fr 1fr;
		width: 100%
	}

	.style_BasicInfoStepIndicatorContainer__6zOmV {
		width: 90%
	}

	.style_TwoInputsContainer__QFUag {
		gap: 2rem;
		grid-template-columns: 1fr
	}

	.style_otpfieldsContainer__ghWDM {
		flex-wrap: wrap;
		padding-bottom: 1rem
	}

	.style_BottomAlertError__qH3ei,
	.style_BottomAlertInfo__oyocX,
	.style_BottomAlertSuccess__JBB4v {
		font-size: 1rem;
		padding: 1rem 2rem;
		width: 95%
	}
}

.style_PortfolioReviewSection__QxaRe {
	align-items: center;
	background-color: #ebf9fe;
	display: flex;
	height: 100vh;
	justify-content: center;
	padding-bottom: 2rem;
	position: relative;
	z-index: 99
}

.style_GlobalText__EKWvr {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_GlobalText2__84Kbg {
	color: #042b62;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_Text1__-zyjz {
	font-size: 1.3rem;
	font-weight: 600
}

.style_Text2__z1uP2 {
	font-size: 1.5rem;
	font-weight: 600
}

.style_btn1__yi5HW {
	background-color: #1b84ff;
	color: #fff
}

.style_btn1__yi5HW,
.style_btn2__KtYcy {
	border-radius: 7px;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	padding: .6rem 1.5rem;
	width: fit-content
}

.style_btn2__KtYcy {
	background-color: #e9f3ff;
	color: #1b84ff
}

.style_btnDisabled__Yeq0t {
	background-color: #dfdfdf;
	border-radius: 7px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	padding: .6rem 1.5rem;
	pointer-events: none;
	width: fit-content
}

.style_PortfolioReviewSectionTabContainer__1feVx {
	align-items: center;
	display: flex;
	gap: 2rem;
	justify-content: center;
	margin: 2.5rem 0
}

.style_PortfolioReviewSectionTab__uYSpH {
	font-size: 1.5rem;
	font-weight: 600
}

.style_PortfolioReviewSectionTabActive__Mx1MW {
	color: #1b84ff;
	text-decoration: underline;
	text-underline-offset: 10px
}

.style_PortfolioReviewSectionStepsContainer__G5OIr {
	background-color: #fff;
	border-radius: 10px;
	margin: 0 auto;
	padding: 2rem;
	width: 42%
}

.style_BasicInfoStepIndicatorContainer__oJ509 {
	margin: 0 auto;
	text-align: center;
	width: 50%
}

.style_BasicInfoStepIndicatorBar__QBz97 {
	background-color: #fff;
	border-radius: 30px;
	box-shadow: 0 4px 4px 0 #0000001a;
	height: 15px;
	margin: .5rem 0;
	width: 100%
}

.style_BasicInfoStepIndicatorInnerBar__Ca3fn {
	background-color: #1b84ff;
	border-radius: 30px;
	height: 100%;
	transition: all 1s linear
}

.style_TwoInputsContainer__nVzYj {
	grid-gap: 3rem;
	display: grid;
	gap: 3rem;
	grid-template-columns: 1fr 1fr
}

.style_InputContainer__6TIkr,
.style_InputsContainer__IpqI2 {
	width: 100%
}

.style_InputContainer__6TIkr input {
	border: 1px solid #ccc;
	border-radius: 7px;
	font-size: 1.1rem;
	padding: .6rem;
	width: 100%
}

.style_InputContainer__6TIkr label {
	color: #000;
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: .5rem
}

.style_otpfields__WwRrX {
	align-items: center;
	display: flex;
	gap: .5rem;
	margin: 1rem 0
}

.style_otpfields__WwRrX input[type=number],
.style_otpfields__WwRrX input[type=text] {
	border-bottom: 2px solid #000;
	border-radius: 0;
	font-weight: 600;
	height: 40px;
	text-align: center;
	width: 40px
}

.style_otpfields__WwRrX input[type=text]:first-child {
	margin-left: 0
}

.style_otpfields__WwRrX input[type=text]:focus {
	border-bottom: 2px solid #042b62 !important
}

.style_otpfieldsContainer__CEVlo {
	align-items: center;
	background-color: #fff;
	border-radius: 7px;
	display: flex;
	justify-content: space-between;
	width: 100%
}

.style_ReviewBuildIndicatorContainer__86xGg {
	align-items: center;
	aspect-ratio: 1;
	background-color: #fff;
	border-radius: 7px;
	box-shadow: 0 1px 8px 0 #00000014;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	justify-content: center;
	margin: 0 auto;
	width: 53%
}

.style_ConnectWithExpertContainer__wjUpZ .style_calendly-inline-widget__3smHd {
	height: 1000px !important
}

.style_BottomAlertInfo__uVqRp {
	background-color: #0066df;
	border-radius: 15px 15px 0 0;
	bottom: 0;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 600;
	left: 50%;
	padding: 1rem 6rem;
	position: fixed;
	transform: translateX(-50%);
	width: fit-content
}

.style_BottomAlertError__-1laH {
	background-color: #ffb500;
	border-left: 2px solid #d45f00;
	border-right: 2px solid #d45f00;
	border-top: 2px solid #d45f00
}

.style_BottomAlertError__-1laH,
.style_BottomAlertSuccess__I-YyA {
	align-items: center;
	border-radius: 15px 15px 0 0;
	bottom: 0;
	color: #fff;
	display: flex;
	font-size: 1.5rem;
	font-weight: 600;
	gap: .5rem;
	justify-content: center;
	left: 50%;
	padding: 1rem 6rem;
	position: fixed;
	transform: translateX(-50%);
	width: fit-content
}

.style_BottomAlertSuccess__I-YyA {
	background-color: green
}

@media only screen and (max-width:850px) {
	.style_otpfields__WwRrX input[type=text] {
		height: 45px;
		width: 45px
	}

	.style_PortfolioReviewSectionStepsContainer__G5OIr {
		margin: 0 auto;
		width: 60%
	}

	.style_ReviewBuildIndicatorContainer__86xGg {
		width: 80%
	}
}

@media only screen and (max-width:600px) {

	.style_GlobalText2__84Kbg,
	.style_GlobalText__EKWvr {
		font-size: 1.5rem
	}

	.style_PortfolioReviewSectionStepsContainer__G5OIr {
		margin: 0 auto;
		padding: 1rem;
		width: 95%
	}

	.style_PortfolioReviewSectionTabContainer__1feVx {
		gap: .5rem
	}

	.style_PortfolioReviewSectionTab__uYSpH {
		font-size: 1rem
	}

	.style_ReviewBuildIndicatorContainer__86xGg {
		grid-template-rows: 1fr 1fr;
		width: 100%
	}

	.style_BasicInfoStepIndicatorContainer__oJ509 {
		width: 90%
	}

	.style_TwoInputsContainer__nVzYj {
		gap: 2rem;
		grid-template-columns: 1fr
	}

	.style_otpfieldsContainer__CEVlo {
		flex-wrap: wrap;
		padding-bottom: 1rem
	}

	.style_BottomAlertError__-1laH,
	.style_BottomAlertInfo__uVqRp,
	.style_BottomAlertSuccess__I-YyA {
		font-size: 1rem;
		padding: 1rem 2rem;
		width: 95%
	}
}

.style_bannerSection__3r-YJ {
	align-items: center;
	background-color: #094762;
	background-image: url(/static/media/IconsbgImage.fce6e627aaeb38223802.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	display: flex;
	height: 100vh;
	justify-content: center
}

.style_bannerSectionLogo__HX8mR {
	margin-bottom: 2rem;
	width: 300px
}

.style_SpaceReduce__p0hWo {
	color: #fff;
	font-size: 4.3rem;
	font-weight: 700;
	text-transform: capitalize
}

.style_land-txt__syzPJ p {
	color: #fff;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.2em;
	margin: 0 !important;
	padding-top: 1rem
}

.style_mouseicon__0akrg {
	border: 2px solid #dedede;
	border-radius: 15px;
	cursor: pointer;
	height: 45px;
	margin-top: 4rem;
	position: relative;
	text-align: center;
	width: 25px
}

.style_mouseicon__0akrg span {
	animation: style_wheel-up-down__UUmWf 1.2s ease infinite;
	background: #dedede;
	border-radius: 5px;
	display: block;
	height: 8px;
	margin: 2px auto 0;
	width: 3px
}

@media only screen and (max-width:850px) {
	.style_bannerSection__3r-YJ {
		height: 50vh
	}

	.style_mouseicon__0akrg {
		height: 33px;
		width: 22px
	}

	.style_bannerSectionLogo__HX8mR {
		margin-bottom: 0;
		margin-top: 3rem;
		width: 200px
	}
}

@media (max-width:767px) {
	.style_SpaceReduce__p0hWo {
		font-size: 1.4rem;
		margin-top: 2rem
	}

	.style_land-txt__syzPJ p {
		font-size: .9rem
	}
}

@media only screen and (max-width:600px) {
	.style_land-txt__syzPJ {
		padding: .4rem;
		top: 10rem
	}

	.style_bannerSectionLogo__HX8mR {
		margin-bottom: 0;
		margin-top: 3rem;
		width: 200px
	}
}

@keyframes style_wheel-up-down__UUmWf {
	0% {
		margin-top: 2px;
		opacity: 0
	}

	30% {
		opacity: 1
	}

	to {
		margin-top: 20px;
		opacity: 0
	}
}

.style_bannerSection__JjD79 {
	align-items: center;
	background-color: #094762;
	background-image: url(/static/media/bannerBackground.a6292c05de7339373de4.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	padding: 2rem 0;
	position: relative
}

.style_bannerSectionBackgroundOverlay__pNH\+F {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: .77;
	position: absolute;
	top: 0;
	width: 100%
}

.style_bannerSectionLogo__mDBMU {
	margin-bottom: 2rem;
	width: 300px
}

.style_SpaceReduce__C6cvj {
	color: #fff;
	font-size: 2.75rem;
	font-weight: 600
}

.style_land-txt__u\+a5N {
	position: relative
}

.style_land-txt__u\+a5N p {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 500;
	margin: 0 0 10px
}

.style_mouseicon__Hvb8h {
	border: 2px solid #dedede;
	border-radius: 15px;
	cursor: pointer;
	height: 45px;
	margin-top: 4rem;
	position: relative;
	text-align: center;
	width: 25px
}

.style_mouseicon__Hvb8h span {
	animation: style_wheel-up-down__LTV4L 1.2s ease infinite;
	background: #dedede;
	border-radius: 5px;
	display: block;
	height: 8px;
	margin: 2px auto 0;
	width: 3px
}

.style_BookAppointmentBtn__pyRHR {
	background-color: #042b62;
	border-radius: 9px;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	margin: 3rem auto 0;
	padding: 1rem 4rem;
	text-align: center;
	width: fit-content
}

.style_BookAppointmentBtn__pyRHR:hover {
	background-color: #fff;
	color: #042b62
}

@media only screen and (max-width:850px) {
	.style_bannerSection__JjD79 {
		height: 50vh
	}

	.style_mouseicon__Hvb8h {
		height: 33px;
		width: 22px
	}

	.style_bannerSectionLogo__mDBMU {
		margin-bottom: 0;
		margin-top: 3rem;
		width: 200px
	}
}

@media (max-width:767px) {
	.style_SpaceReduce__C6cvj {
		font-size: 1.4rem;
		margin-top: 2rem
	}

	.style_land-txt__u\+a5N p {
		font-size: .9rem
	}
}

@media only screen and (max-width:600px) {
	.style_bannerSection__JjD79 {
		height: 60vh
	}

	.style_land-txt__u\+a5N {
		padding: .4rem
	}

	.style_bannerSectionLogo__mDBMU {
		margin-bottom: 0;
		margin-top: 3rem;
		width: 200px
	}
}

@keyframes style_wheel-up-down__LTV4L {
	0% {
		margin-top: 2px;
		opacity: 0
	}

	30% {
		opacity: 1
	}

	to {
		margin-top: 20px;
		opacity: 0
	}
}

.style_container__19usq,
.style_section__5jMIR {
	position: relative
}

.style_cards__6TpUW {
	align-items: stretch;
	display: flex;
	justify-content: center
}

.style_card-item__c6Yoe {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px;
	width: 35%
}

.style_card-item-elem__oGdG4 {
	background-color: #042b62;
	padding: 4rem 0;
	position: relative
}

.style_card-item-elem__oGdG4:before {
	background-color: #21a6de;
	bottom: -15px;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	transform: scaleX(1);
	transform-origin: 100% 100%;
	transition: transform .3s ease;
	width: 100%;
	z-index: 1
}

.style_card-item-elem__oGdG4:hover:before {
	transform: scaleX(0);
	transform-origin: 0 50%
}

.style_card-item__c6Yoe p {
	margin: 0;
	text-align: center
}

.style_card-item__c6Yoe .style_number__h-mI2 {
	color: #fff;
	font-size: 2.74rem;
	font-weight: 700
}

.style_card-item__c6Yoe .style_label__rvMCR {
	color: #fff;
	font-family: Roboto, Sans-serif;
	font-weight: 900
}

.style_smallfont__\+xTzN {
	font-size: 1.4rem
}

.style_GlobalText__xczY7 {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

@media (max-width:767px) {
	.style_cards__6TpUW {
		flex-direction: column
	}

	.style_card-item__c6Yoe {
		width: 100%
	}
}

.style_WeDeliverSection__Ukdb1 {
	background-color: #042b62
}

.style_featureSection__FIujw {
	height: 100%;
	overflow-y: scroll;
	padding-bottom: 5rem;
	scroll-snap-type: y mandatory
}

.style_GlobalText2__Qr8eR {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_WeDeliverSectionItemContainer__N3Ufs {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 1rem
}

.style_WeDeliverSectionItem__QL2OO {
	align-items: center;
	border: 3px solid #fff;
	border-radius: 8px;
	color: #fff;
	display: flex;
	gap: 1rem;
	padding: 1rem .5rem;
	width: 100%
}

.style_WeDeliverSectionItem__QL2OO h4 {
	font-size: 1.5rem;
	font-weight: 700
}

.style_WeDeliverSectionItem__QL2OO p {
	font-size: 1rem;
	font-weight: 400
}

.style_fadeInRight__ypHSS {
	animation-duration: 1.25s;
	animation-name: style_fadeInRight__ypHSS
}

.style_fadeInLeft__Q8ETP {
	animation-duration: 1.25s;
	animation-name: style_fadeInLeft__Q8ETP
}

@media only screen and (max-width:600px) {
	.style_WeDeliverSectionItemContainer__N3Ufs {
		grid-template-columns: 1fr
	}
}

@keyframes style_fadeInRight__ypHSS {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes style_fadeInLeft__Q8ETP {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.style_SetApartSectionSection__wCje\+ {
	background-color: #e8f6fc
}

.style_GlobalText2__GNgcI {
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_flipCardContainer__fjhIl {
	align-items: center;
	display: flex;
	gap: 1.5rem;
	justify-content: center
}

.style_flipCard__Lyzzv {
	height: 210px;
	perspective: 1000px;
	width: 240px
}

.style_flipCardInner__Lc0u7 {
	cursor: pointer;
	height: 100%;
	position: relative;
	transform-style: preserve-3d;
	transition: transform .6s;
	width: 100%
}

.style_flipCard__Lyzzv:hover .style_flipCardInner__Lc0u7 {
	transform: rotateY(180deg)
}

.style_flipCardBack__v--FZ,
.style_flipCardFront__6UDls {
	backface-visibility: hidden;
	height: 100%;
	position: absolute;
	width: 100%
}

.style_flipCardFront__6UDls {
	background-color: #042b62;
	border-radius: 20px;
	flex-direction: column;
	font-size: 1.2rem;
	font-weight: 900;
	padding: 1rem;
	text-align: center
}

.style_flipCardFrontIcon__sHQ33,
.style_flipCardFront__6UDls {
	align-items: center;
	color: #fff;
	display: flex;
	justify-content: center
}

.style_flipCardFrontIcon__sHQ33 {
	aspect-ratio: 1;
	border: 3px solid #fff;
	border-radius: 50%;
	font-size: 1.3rem;
	padding: .3rem;
	width: fit-content
}

.style_flipCardBack__v--FZ {
	align-items: center;
	background-color: #042b62;
	border-radius: 20px;
	color: #fff;
	display: flex;
	flex-direction: column;
	font-size: 1.1rem;
	font-weight: 500;
	justify-content: center;
	padding: 1rem;
	text-align: center;
	transform: rotateY(180deg)
}

@media only screen and (max-width:600px) {
	.style_flipCardContainer__fjhIl {
		flex-wrap: wrap;
		gap: 2rem
	}

	.style_flipCard__Lyzzv {
		margin-bottom: 1rem;
		width: 80%
	}
}

.style_ExtraPerformanceAdviceSection__nlWYl {
	background-color: #00132e;
	text-align: center
}

.style_ExtraPerformanceAdviceSection__nlWYl p {
	color: #fff
}

.style_GlobalText2__zGQl0 {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

@media (max-width:850px) {
	.style_ExtraPerformanceAdviceSection__nlWYl img {
		width: 80%
	}
}

.style_TeamGoalSection__dEg0F {
	background-color: #f1f9fd;
	text-align: center
}

.style_TeamGoalSection__dEg0F p {
	color: #000;
	text-align: center
}

.style_GlobalText2__9\+uiO {
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_TeamMemberContainer__IFpAR {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: center
}

.style_TeamMemberElem__QxX29 {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 15%
}

.style_TeamMemberElem__QxX29:hover .style_TeamMemberElemInfo__9XutZ {
	background-color: #f5f5f5f7;
	color: #000;
	transform: translateY(-90%);
	width: 100%
}

.style_TeamMemberElemInfo__9XutZ {
	color: #f1f9fd00;
	padding: .3rem 0;
	transform: translateY(0);
	transition: all .5s ease 0s
}

.style_TeamMemberElemInfo__9XutZ h4 {
	font-size: 1.4rem
}

.style_TeamMemberElemInfo__9XutZ h5 {
	font-size: 1rem
}

.style_TeamMemberElemImg__W2VR3 {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: -10px;
	transition: all .5s ease 0s;
	width: 95%
}

.style_TeamMemberElem__QxX29:hover .style_TeamMemberElemImg__W2VR3 {
	transform: scale(1.1)
}

@media only screen and (max-width:850px) {
	.style_TeamMemberContainer__IFpAR {
		gap: 1.5rem
	}

	.style_TeamMemberElem__QxX29 {
		width: 20%
	}
}

@media only screen and (max-width:600px) {
	.style_TeamMemberContainer__IFpAR {
		flex-wrap: wrap
	}

	.style_TeamMemberElem__QxX29 {
		width: 70%
	}
}

.style_CalendlySection__nSD\+X {
	background-color: #042b62;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 3rem 0 2rem
}

.style_CalendlySectionText__Cw3Zf {
	align-self: center;
	display: flex;
	justify-content: center;
	padding: 0 2rem;
	text-align: center
}

.style_CalendlySectionText__Cw3Zf h1 {
	color: #fff;
	font-size: 2.5rem;
	font-weight: 700
}

.style_CalendlySectionCalendly__2ChuB {
	align-self: center;
	display: flex;
	justify-content: center
}

.style_CalendlyVerificationSection__-4y9U {
	width: 70%
}

.style_CalendlySectionCalendlyContainer__38yGX {
	width: 50%
}

@media only screen and (max-width:850px) {
	.style_CalendlySection__nSD\+X {
		gap: 1rem;
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:600px) {
	.style_CalendlySectionText__Cw3Zf h1 {
		color: #fff;
		font-size: 2rem;
		font-weight: 700
	}

	.style_CalendlySectionCalendlyContainer__38yGX {
		width: 90%
	}

	.style_CalendlyVerificationSection__-4y9U {
		width: 95%
	}
}

.style_personalfinancePage__tkcTB {
	padding: 4rem
}

.style_personalfinancePage__tkcTB .style_fhlogo__a1wPC {
	display: flex;
	justify-content: center
}

.style_personalfinancePage__tkcTB .style_fhlogo__a1wPC img {
	width: 250px
}

.style_PFdivider__7BPmD {
	padding-top: 3rem
}

.style_PFdivider__7BPmD .style_leftSection__cz8V1 {
	color: #fff
}

.style_pfInfo__IA-IH {
	border-bottom: 1px solid #fff;
	padding-bottom: 1rem
}

.style_PFdivider__7BPmD .style_pfHeader__Cjg7R {
	font-size: 2.5rem;
	font-weight: 700;
	margin-top: 3rem;
	padding: .8rem 0
}

.style_pfsubHeader__EF9kF {
	font-size: 1.3rem
}

.style_pfpoints__PzXKs {
	grid-column-gap: 0;
	grid-row-gap: 2rem;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(5, 1fr);
	padding-top: 2rem
}

.style_pflistbox__xxMKS {
	align-items: center;
	display: flex
}

.style_pflist__UCe25 {
	padding-left: 1rem
}

.style_pflistbox__xxMKS:hover {
	color: #dd7300
}

.style_pfpoints__PzXKs .style_pflist__UCe25 {
	font-size: 1.2rem;
	font-weight: 500
}

@media only screen and (max-width:600px) {
	.style_personalfinancePage__tkcTB .style_fhlogo__a1wPC {
		margin-top: 1rem
	}

	.style_personalfinancePage__tkcTB {
		padding: 0 2rem
	}

	.style_PFdivider__7BPmD {
		padding-top: 0
	}

	.style_PFdivider__7BPmD .style_pfHeader__Cjg7R {
		font-size: 1.2rem
	}

	.style_pfpoints__PzXKs .style_pflist__UCe25,
	.style_pfsubHeader__EF9kF {
		font-size: 1rem
	}
}

.style_table-head__8sNPO {
	font-size: 1.3rem;
	font-weight: 700;
	margin: 0;
	padding-bottom: 1.3rem;
	padding-top: 1.3rem
}

.style_table-content__2uJgY {
	font-size: 1.1rem;
	font-weight: 600;
	margin: 0;
	padding-bottom: 2rem;
	padding-top: 2rem
}

.style_shadow-border__StekK {
	position: relative
}

.style_shadow-border__StekK:after {
	background: #d8dbdb;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	bottom: 0;
	content: "";
	height: 4px;
	left: 0;
	opacity: .3;
	position: absolute;
	right: 0
}

.style_table-last-note__5Ir4Z {
	background: #1f30601a;
	border-radius: 10px;
	font-size: 1.2rem;
	font-weight: 600
}

.style_table-last-note__5Ir4Z p {
	font-size: 1rem;
	padding-bottom: .5rem;
	padding-left: 1.5rem;
	padding-top: .5rem
}

.style_dark-table-card__P3nNh {
	background: #1f3060;
	border-radius: 10px;
	margin-bottom: 0 !important
}

.style_dark-table-card__P3nNh .style_table-content__2uJgY,
.style_dark-table-card__P3nNh .style_table-head__8sNPO {
	color: #fff
}

.style_dark-table-card__P3nNh:after {
	display: none !important
}

.style_shadow-border__StekK {
	margin-bottom: 1rem;
	margin-top: 1rem
}

.style_table-section__FjpCM {
	background: #f7f9f9;
	border-radius: 15px;
	padding: 2rem
}

.style_lamf-apply-now__8x6hC,
.style_lamf-apply-now__8x6hC:hover {
	background: #fff;
	border-radius: 15px;
	color: #1f3060;
	margin-right: 1rem;
	padding: 5px 10px;
	text-decoration: none
}

.style_table-section__FjpCM table th {
	font-size: 1.5rem
}

.style_table-section__FjpCM table td {
	font-size: 1.2rem;
	font-weight: 500
}

.style_table-section__FjpCM table tr:nth-child(4) {
	background: #1f3060;
	color: #fff
}

.style_table-section__FjpCM table tr:nth-child(4) td:first-child {
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px
}

.style_table-section__FjpCM table tr:nth-child(4) td:last-child {
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px
}

.style_table-section__FjpCM table tr:nth-child(5) {
	background: #1f30601a
}

.style_table-section__FjpCM table tr:nth-child(5) td {
	border-radius: 15px;
	font-size: 1rem;
	padding-bottom: .5rem;
	padding-top: .5rem
}

.style_table-section__FjpCM table td,
.style_table-section__FjpCM table th {
	margin-bottom: 1rem;
	margin-top: 1rem;
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

.style_dark-btn__1\+328 {
	color: #fff
}

.style_light-btn__DCitk {
	background: #0000 !important;
	color: #042b62
}

.style_credit-limit__QSprb {
	font-size: 3rem;
	font-weight: 600;
	line-height: 3rem
}

.style_credit-limit-box__K7oBB {
	background: #f5f7fe;
	border: 2px solid #d0d7e7;
	border-radius: 15px;
	padding: 1.5rem
}

.style_header-section__wHC7l {
	padding: 2rem 8rem 8rem
}

.style_header-section-background-overlay__aGM79 {
	background-color: #fff;
	height: 100%;
	left: 0;
	opacity: .94;
	position: absolute;
	top: 0;
	width: 100%
}

.style_header-section-title__QzBRP {
	color: #060606;
	font-size: 3rem;
	font-weight: 600;
	line-height: 4rem
}

.style_section-sub-title__0Yh83 {
	font-size: 1rem;
	font-weight: 400
}

.style_header-section-container__ULEOE {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: auto;
	position: relative;
	width: 100%;
	z-index: 10
}

.style_header-section-content__KHS85 {
	width: 70%
}

.style_header-section-content__KHS85 .style_sectionsubText__B9XXy {
	color: #060606;
	font-size: 1.1rem
}

.style_header-section-content-btn__4VnNL {
	fill: #fff;
	background-color: #042b62;
	border: 2px solid #fcfcfc;
	border-radius: 4px 4px 4px 4px;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 1rem 1.5rem;
	transition: all .3s
}

.style_header-section-content-btn__4VnNL:hover {
	background-color: #2c93f500;
	border-color: #042b62;
	color: #042b62
}

.style_header-section-image__UAGFA {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 90%
}

.style_header-section-image-container__PnLss {
	width: 70%
}

@keyframes style_fadeInUp__5wQUy {
	0% {
		transform: translate3d(0, 300px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.style_animated__LRwhH {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.style_animatedFadeInUp__-vdRu {
	opacity: 0
}

.style_fadeInUp__5wQUy {
	animation-name: style_fadeInUp__5wQUy;
	-webkit-animation-name: style_fadeInUp__5wQUy;
	opacity: 0
}

@media only screen and (max-width:850px) {
	.style_header-section__wHC7l {
		background-position: bottom 5% right 5%;
		background-size: 50% auto;
		padding: 2rem
	}

	.style_header-section-image-container__PnLss {
		width: 70%
	}
}

@media only screen and (max-width:600px) {
	.style_header-section__wHC7l {
		padding: 2rem .5rem
	}

	.style_header-section-content__KHS85 {
		width: max-content
	}

	.style_header-section-image__UAGFA {
		align-items: center;
		display: flex;
		justify-content: center;
		width: 100%
	}

	.style_header-section-image-container__PnLss {
		width: 95%
	}

	.style_header-section-content-btn__4VnNL {
		width: 100%
	}

	.style_header-section-container__ULEOE {
		flex-direction: column-reverse
	}

	.style_header-section__wHC7l {
		background-position: top 35% right 0;
		background-size: 100% auto;
		padding: 2rem
	}

	.style_header-section-title__QzBRP {
		font-size: 1.7rem;
		font-weight: 500;
		line-height: 2rem;
		text-align: center
	}

	.style_section-sub-title__0Yh83 {
		font-size: 1.3rem;
		font-weight: 400;
		margin-top: 2rem
	}

	.style_header-section-content-btn__4VnNL {
		fill: #fff;
		background-color: #042b62;
		border: 2px solid #fcfcfc;
		border-radius: 30px;
		color: #fff;
		font-size: .8rem;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 1rem 3rem;
		text-align: center;
		text-transform: uppercase;
		transition: all .3s
	}
}

.style_animatedBouncInUp__0sUF8 {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes style_bounceInUp__SDfC7 {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		transform: translateY(-30px)
	}

	80% {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.style_bounceInUp__SDfC7 {
	animation-name: style_bounceInUp__SDfC7
}

.style_padding-class__casVc {
	padding: 0 12rem
}

.style_widget-content-text__ODFtB {
	color: #666;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 24px
}

.style_widget-header-text__7ZRwt {
	color: #000;
	font-size: 1.5rem;
	font-weight: 600;
	padding: 0
}

.style_section-content-text__B3iit {
	color: #86898b;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 24px
}

@media only screen and (max-width:1200px) {
	.style_padding-class__casVc {
		padding: 0 2rem
	}
}

@media only screen and (max-width:600px) {
	.style_padding-class__casVc {
		padding: 0 1rem
	}

	.style_widget-header-text__7ZRwt {
		color: #000;
		font-size: 1.2rem
	}

	.style_widget-content-text__ODFtB {
		font-size: 1rem
	}
}

.style_section-title__W7Wof {
	color: #060606;
	color: #2f3436;
	font-family: Poppins, Sans-serif;
	font-size: 2.3rem;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 3.5rem;
	text-align: center
}

.style_feature-item-icon__Vyfjl img {
	height: 148px
}

.style_feature-item-heading__me\+0H {
	font-size: 2rem;
	font-weight: 600
}

.style_feature-item-content__peNIx {
	font-size: 1.2rem;
	font-weight: 500
}

.style_feature-item-box__xooIL {
	border-radius: 2rem;
	box-shadow: 0 0 20px 10px #00000005;
	height: 100%;
	padding: 2rem
}

.style_card-title__gLx4H {
	border-bottom: 1px solid #e4e6ed;
	font-size: 2rem;
	font-weight: 500;
	padding-bottom: 1rem
}

.style_card-extra-title__eNsgR {
	font-weight: 500;
	padding-top: 1rem;
	text-transform: capitalize
}

.style_card-range-text__0jqfp {
	font-size: 2.7rem;
	font-weight: 500;
	padding-right: 1rem
}

.style_card-range-side-text__PPKo9 {
	font-size: 1.2rem;
	font-weight: 500
}

.style_card-fake-padding__qeYYs {
	background: #f5f7fe;
	border: 1px solid #d0d7e7;
	border-radius: 16px;
	margin-bottom: 1rem;
	margin-top: 1rem;
	padding: 2.2rem
}

.style_why-lamf-section__zLd7- table tr td:first-child .style_card-fake-padding__qeYYs {
	margin-right: 1rem
}

.style_why-lamf-section__zLd7- table tr td:nth-child(2) .style_card-fake-padding__qeYYs {
	margin-left: 1rem
}

.style_feature-item-dark__24xoY {
	background: #1f3060 !important
}

.style_feature-item-dark__24xoY .style_card-extra-title__eNsgR,
.style_feature-item-dark__24xoY .style_card-range-side-text__PPKo9,
.style_feature-item-dark__24xoY .style_card-range-text__0jqfp,
.style_feature-item-dark__24xoY .style_card-title__gLx4H {
	color: #fff !important
}

.style_why-lamf-section__zLd7- {
	padding-bottom: 2rem;
	padding-top: 2rem
}

.style_getcash-section__IBBbA {
	padding-bottom: 4rem;
	padding-top: 4rem
}

.style_get-cash-container__J1BK\+ {
	background: #1f3060 !important;
	border-radius: 16px;
	color: #fff;
	padding: 4rem 8rem
}

.style_getcash-left-image__-\+2Ab {
	margin-left: auto
}

.style_getcash-title__63Pso {
	font-size: 4rem;
	font-weight: 700;
	line-height: 4rem;
	margin-top: 4rem !important
}

.style_getcash-subtitle__1l0O1 {
	font-size: 3rem;
	font-weight: 700;
	line-height: 3rem;
	margin-top: 2rem !important
}

.style_getcash-apply-box__UzU0D {
	background: #fff;
	border-radius: 10px;
	color: #1f3060;
	font-size: 1.5rem;
	font-weight: 400;
	margin-top: 4rem;
	padding: .6rem
}

.style_getcash-apply-now__L5J72,
.style_getcash-apply-now__L5J72:hover {
	background: #1f3060;
	border-radius: 10px;
	color: #fff;
	padding: .6rem 1.2rem;
	text-decoration: none
}

.style_feature-list-points__QaaCs li {
	border-left: 2px solid #b6d8ff;
	margin-bottom: 2rem;
	margin-top: 2rem;
	padding-left: 2rem
}

.style_feature-images__MFZ8X img {
	width: 600px
}

.style_point-heading__f5b5e,
.style_point-subhead__gOl2N {
	margin: 0 !important
}

.style_point-heading__f5b5e {
	font-size: 1.3rem;
	font-weight: 500;
	margin-bottom: .5rem !important
}

.style_point-subhead__gOl2N {
	animation-duration: .5s;
	animation-name: style_slidein__Qeu6K;
	font-size: 1rem
}

@keyframes style_slidein__Qeu6K {
	0% {
		max-height: 0;
		opacity: 0
	}

	to {
		max-height: 1000px;
		opacity: 1
	}
}

.style_features-points-box__TclDm {
	margin: auto;
	width: 80%
}

.style_feature-list-points__QaaCs .style_point-subhead__gOl2N {
	display: none
}

.style_feature-list-points__QaaCs .style_point-open__-G-H9 .style_point-subhead__gOl2N {
	display: block
}

.style_section-main-bold-text__JqKmK {
	font-size: 3.5rem;
	font-weight: 800
}

.style_loan-header-section-container__-1wpH {
	align-items: center;
	background: #fff;
	border-radius: 20px;
	justify-content: space-between;
	margin: auto;
	margin-top: 3rem !important;
	padding: 2rem;
	position: relative;
	width: 100%;
	z-index: 10
}

.style_inside-cardcols-box__J81c9 {
	position: relative
}

.style_inside-cardcols-box__J81c9:after {
	background: #dedede;
	content: "";
	height: 80%;
	position: absolute;
	right: 0;
	top: 5px;
	width: 2px
}

.style_credit-limit-border__IrCgy:after {
	background: #dedede;
	bottom: 5px;
	content: "";
	height: 2px;
	position: absolute;
	right: 0;
	width: 100%
}

.style_loan-header-section__sM-Ic {
	background: #1f3060;
	padding: 6rem 28rem !important
}

.style_green-text__9apFz {
	background: #eefaf7;
	color: #38ba6d;
	font-size: 1.5rem;
	padding: .5rem 1.5rem
}

.style_loan-application-number__TA-IW {
	font-size: 1.2rem
}

.style_green-text-1__iYKkg {
	background: #eefaf7;
	color: #38ba6d;
	font-size: 1rem;
	font-weight: 500;
	padding: .5rem 1.5rem
}

.style_credit-limit__QSprb {
	font-size: 2rem;
	font-weight: 500
}

.style_credit-limit-amount__AfkJ8 {
	font-size: 2.3rem;
	font-weight: 700
}

.style_tbl-card-heading__zUXov {
	font-size: 1.2rem;
	font-weight: 400
}

.style_tbl-card-content__VH\+P6 {
	font-size: 1.4rem;
	font-weight: 600
}

.style_loan-landing-welcome__CYdF- {
	color: #fff;
	font-size: 3rem;
	font-weight: 600;
	margin: 0 !important
}

.style_loan-landing-welcome-note__mo2In {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 400
}

.style_empty-header__HYUCE {
	background: #f2f5ff;
	height: 70px
}

.style_upcomming-transactions__\+lec0 {
	background: #1f3060;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	color: #fff;
	padding: 4rem 7rem;
	position: relative
}

.style_upcomming-transactions__\+lec0:after {
	background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAYABwDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAcBBggF/8QAKxAAAQMDAgMHBQAAAAAAAAAAAQIEBQADEQYhB0GREiNCUWFxgRUiMWKC/8QAFwEAAwEAAAAAAAAAAAAAAAAAAgMEAf/EABsRAAIDAQEBAAAAAAAAAAAAAAECAAMREiEx/9oADAMBAAIRAxEAPwBf1feG2i7M+XUhJWu0zQhVm0D4lkbn+QepHlVOiItxMyreOapzdvrCR+o5k+gGT8Vo2Ii28NFN45qnFuwgJB5qPMn1J3q66zkYPsSi6Znadh3EDMuY1wPusqwlWNlp5KHuK59Ofippj6nEiYbW8umSe8wN12ufT89aTFMrftdgsMMcHCfTAZsFTzpHfOk9mwCN0W87n5I6AedMaiiobCSx2OUYJCkhaSlQBBGCDzpEat0O/i9Q37Mezu3mlzvLJQnPZSfD8HI9sUUUVLEHyY40T//Z) repeat-x 0 100%;
	bottom: 0;
	content: "";
	height: 24px;
	left: 0;
	position: absolute;
	width: 100%
}

.style_transaction-box__PXJnf {
	border-radius: 15px;
	box-shadow: 0 0 20px 10px #00000005;
	padding: 5rem 8rem
}

.style_ut-inner-container__1B\+ie {
	background: #fff;
	border-radius: 15px;
	color: #1c274c;
	overflow: hidden
}

.style_ut-inner-content__0H2Gq {
	margin-top: -40px
}

.style_interest-text__zO73N {
	font-size: 1.5rem;
	font-weight: 500
}

.style_text-inner-content-1__60o8L {
	font-size: 1.2rem;
	font-weight: 500
}

.style_right-border-text__yKcfj,
.style_text-inner-fake-border__Q3rqd {
	position: relative
}

.style_right-border-text__yKcfj:after {
	background: #d8dbdb;
	content: "";
	height: 60%;
	position: absolute;
	right: 0;
	top: 5px;
	width: 2px
}

.style_text-inner-fake-border__Q3rqd:after {
	background: #d8dbdb;
	content: "";
	height: 2px;
	left: calc(50% - 25px);
	position: absolute;
	top: -20px;
	width: 50px
}

.style_ut-container-heading__oWkpe {
	font-size: 2rem;
	font-weight: 600
}

.style_transaction-list__\+FwSW {
	background: #f7f9f9;
	border-radius: 15px;
	padding: 3rem 2rem
}

.style_rt-heading__SvRDm {
	font-size: 1.5rem;
	font-weight: 600
}

.style_rt-viewall-link__UOrlM {
	color: #2c374f;
	font-weight: 600;
	text-decoration: underline
}

.style_header-bg-1__TcmoL:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbYAAAGACAYAAADBKkfAAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAB6oSURBVHgB7d2JVhzHsoXhZBQIjCXLPu//fLZlJDEIxHRy01HQQNNjVWVE5v+t1RfZ595r66i6dkVkZFZKAABUZEv/4+HhQT+3n/7m1tZdAgAgoF37eZI/H7u/mYOu++Wdfe7z52bqr29y+D0kAACc2V3wn+/YRw6m/4Mcfl3Q/cqf6xx0twkAXpnqCOnnrv2U7t6ynaY6RnPc2+fx/639+mHq79/xwA1ZFGzz7NnnMfDyxasLSyF3pZ+0M4E2WHAppPbsZxdee/ZzmdDq699FP6Y7TU9dJv01D+Bt6NbYfk9TrcieKOQuEyEHVMECbG/qowBTkI0WXD3puk36qaC7JfDqMmSwTfuZP5f54vmVALg3I8T203PrsEaq7hRuCjvdp254II9rrGDr6EI5yxfMzwTAjakgO0jP1Vi0SqxvXVXH8kowYwdbRxdIV8VxsQAF5O+9qrAuzAiyxbphOQXdNYMqfpUKtk4XcOdcJMCwXlVlh4kg21QXclc8oPtSOtg6tCiBAViYKcj0/aYqG063NndByJXnJdg6uiC+cmEAm7E2o77THxJhNjaFnB7SqeQK8RZsnYs0qeBoTwJLsjCjzehLt+3pivvZeLwGm+hJ5xtbBID3WatR310F2n6CV9pOcJ0m8wTsmRuY52Dr6EI4SwCe5O+shkAOE9VZRI9VHDMFw4kQbMLaG5Ce2o2/JaqzGrDtaSBRgk1oTaJZ+TuqykzfUQKtTgq4MwKuH5GCrUNrEk2w9bPjNPlu0m5sAwHXg01O9y/lWCd4E26oFYHWtMd103wNEHAbiFixdX7mP/RvCahI/i4epUmoEWgQAm4NkYNNtBHyK/tDEF3+DmpcX2+yr/kEfayPgFtB9GATwg1hMeWIFTFjsIQagk0IN4SSv3OqzFShHSRgNZytu0AtwSY6suY0AY4xGIIe6YH+lPbkWzUFmzBQAres7fgpsY6GfnG27isRx/3n0ZjsHT1oeGJVmh4eDxPQP03SHuTrjPakqS3YRPvcbvkDhgd2YojW0mg7YkjqAnzK15teU9T89GSNwSYn+Q/4hlO0UYoNh6jtyLQjxqQHqf3Wq7danyL1+/rDWkDAqGxP2p+JUEMZXfX2yR6wmlNze6R7YgZGoQep/FHb8XOi9YjyVL19sQetptT+5TuwI4qAQdnE419pspAPeKEH/M/5+vwtNaSFp8rjVstxjMMenr4kxvjhl+6D/2vlXthCsOn3SEsSvbPWowLtJAH+KdS+2KRu1VpZB9inJYk+5etpL01ajwyIIJJusKTq1mRLC9zHTEmiD/aQ9Eei9Yi4dD/8UmtrsqVg0+/19wRswKYe2XCNGqjbUGW4tfblPLTpNWAlU+tptLRRE4Xan7VtCWjxqbOpsVdszp5oWU9DrZQDVW0JaDHY9qnasCwbEmGUHy04tlZ7eK2uE1C1YaH8JdernBgSQUuO8nX/OfqgXavBRtWGuWzyUcNGDImgNVpvCz1U0vKXlqoNM9laA5uu0bLHFnzUcGs52Kja8IaF2nEC0J1UEi7cWm+zNHfqNd5HqAFvhAy31oPtkNNIIIQa8K5w4dZ6sOn3/zGhaYQasFCocGPii3Zk0wg1YGlhwu1FG87+hfXRRMxu/nxIbezh+bq1tfUroSmEGrCWuzS5Z94lpxauL9nJC2rXqbKptcI7y39I5wnNINSAjbgOt6UHJ6ya0wvqtHG1toC7y39Afyc0gVADeuE23JYOKP3LW1Xzb/5cprrs1PpeIrxkJ4oQasDmdM90efzWypWXBdz3/MsfqS4MkVTONuRzogjQHy1V/ZGcWbulmMPtIk2qN7cLiCsi2CpmFfnnBKBv+97eCrDRWlkOt5v842uqI9x2E6pkoaZXz7C9BRjGkaf3uW38RbeFQ4XbfYptO//BEG6Vsf4/71MDhqf3uR0mB3p5grVwO03xfUiojZ4iCTVgHCceCoTeWjO2wTn6QAkVW0WsNXKUAIxFmfJH6SnzXtccbKAk8gkeVGyVyF8sDQMx1g+MT6H2KRU0xGL6WYprh9P+47OnRcb6gXKKTkr2HmzWkoxctbEeEx/DIkB5R6WGSYYaf45cte0lhGVPiYQa4MNJifW2QYIteNXGXqeg7OmQYRHAD91PRz8YYcib+FWKicnIgFhXA9zaG3u9bcib+M8U80ZDxRYTJ4vEcm8f7YF9SC8PeHh9klHXytKf79bUTx5C49B629VY770c7MLIv4H7/BvRkVvR1qxYnwnG9qvx5+aPwkr3AAXVrf3UX9/n+8ND6sHUy5EVdrqf7aXnlyXDl0/5z+ufvv7s5xn6iUfpHO0C46k/ELuxsV/Nh+s0CTCF168x3tNl/4w3/xzbtrNnn/30HHgop9vfNvgpVUMH200ChvUloRSFmMJM6+k3YzyJL8v+XbohNh0cobBTuOmepyEjDmMo40DvRLTDPAYzdLC5udBXwFNdELQgi7i2z5XHNyfPY28j0Ufr/93pNAo4/aRTM55jW28b7PqhYkNItCBHpcpMYXDhqSrbVP69qNLU5/tUyH1MGJoeIjRYOFhLkqkiREULclga/NBN/+dYk2wldSGXA+48Tdbk6AYMSy3JA/vvvXcEG8KhBTkoBZrWP6qqzpZl7TFVpz/zdaaAU1eA9bhh6FSS6yGuM4INodCCHIxu6Aq0yxYDbRarVP+buuZoU/ZL/73qIbX3150NHWw8VaNvbl4/XwkF2lm+if9MmMmquO/WpiTg+jXIxu2hg41JI/TGzoJ08er5CqjleD702HVNCLjB6GH1a+rR0MEWsdUZaoS5MVRrm2t6Da0PUwGnKlcbjulMbUbvbjvss2swdEUV8Vib+wR3GBjphfaf/ZtvIOeE2ubUPsufv9NkjYgH4s2c9PmS56ErKoING7PFe1qQ69M1/X2o0erWqZ2rdaJEe3ITKrL0yqnz1IPBKjY7vibiEzZPsv5Qra1PN9y/CbVhqT2ZP9/zL78lqrd1HfX1UtIhW5FRX/jIRekI1draVKWd5pvtKW3H8dg6kQYhLhNWpTzqZR19yGDbTzERbL4wMLK6bi2NKq2Aqeqt9/1ZDTjso2obJNhsLDtq64jzLZ2gWluLph3/i3ZAcY1sK4WGS/izWM2ntKGhKrbIT9kMj/hBtba8rvVIleCIPWCoNUn1vLx9O85sbb0Hm961k+JWa3qz721CcVRrK9HNk9ajU9aa1En2ZwnL2uihttdgs5tR1KERoQ3pB9XacnTN/kPr0T/tH0ysuy1ro6qt74ot+i58qjUHqNaWpsm7r0w9xmHrbmpNsuSx2NoPt70Fm50MEXUSsnOd4AHV2mI6uPg7oRaPHfj7b2KoZBFVbWsdItJLsFmo1fAqESq2wqjWlnJmbS0ENTVUQrjNt1aubBxsFYXaHesULlCtzUeoVYJwW8qHdc6Q3CjY8j/wJNXz0kfakIVRrS1EqFWGcFuoO0Ny5f+jlekGlD9fUuwJyNcYlS4v+hrtkAi1ShFuCx2tWrWtHGzWevwz1XcT6vUNrlgLbcjZLgi1ulm4aa8b05JvKadWemvCUsGmtNTG6/z5X5q0Hmt7M/Y102VlBT+GbUhXnCbShvznrD2JpwmzHKzyv/zuKKWVfnv2/1A3ndrCbFpvb27F2niP1Vt6iv+W0AxtBcj3Xj3InCRMe9ywbVslFnoMNtvhvWOfXfvo1zWH2TTakAXZ0Ajray89rrvQSWiPvbhUhQWt+ZdUZC0fbGlSkbX6xHzJmH9xfIHfOuW6bJfWVO1lzSu14CqnV9qcLfOw10pFNg/TkOVRrb30w9Zb0Da9042Hm2dLD5G0HmzalM3+tYLyE5ieSBkaeXZh5wmicfk6eHwVUWJSctpSFWzrwcZrJMqj1fJMT+dck3hilTtbPZ7tL/OG7daDjaGRgvIFquuPk0aeMSyCN6yCZ8nk2cJ7RsvBxtBIeR8SOmdcj5hD6220JCcWrrO1HGyU9+Wxd23ijpNFMI+tt31PkJ1FLyFtNdio1gpj79oLXxOwQL5nqR1JS3KCYJuBp+PyCLUJWpBYBS3JibndnhaD7YIbiQtMQ9KCxIqsJck1M2lHvnskZGvBpkBjj5APBBuj/ViDTUky0T3nHtJasNH2ccA2ZbdO67wcvo118VA0Z6q6pWC740biBsFGOwkbsFPuW6/a9t97AWlLwcbkmR+tD44wlYs+8Eqjdx6SWwk2WpBO2InlrZ8NSbWGjdk97TK1beZDcgvBxuSZL7upbVRr6FPr97ZmKzZakL60vr7GQxZ6Q9WWtmcdilx7sP3g6didltfXqNYwhNbbkW8elmsONt5r5Yytr3E+KdAje7VNyxOSb5Y3ar3J8F4rn1qu1q6p1jCglu93TVRsunnwXiufWg429lBiMI3va3uzzlZbsD2+Sp0nY7f2Ups4HABjaPnk/xcPzbUF2w/rN8MZe6Jqdf9a64v7GIcenlo9+f/FQ3NNwfaDp2LXWq3WhOsSg7OT/1ttR1ZZsZ0xAeleqxuzGRrBmFq9D1a3xnbGySIhfEhtolrDaGyIpMV25Pb0+9miB9sPQi2MVtfXeG8Wxtbqw9TTckfUYNMTyTfajzHkJyldZy0GG21IlNDqdORTsEVc99CN4pTpx1CaXV9LwPhu0+Thv7VTfp4enqP9xrvN14RaLK1ORBJsGF3D05EhW5HaC/QPrZ2QWmxDalP2bQLKaDHYdro3akcJNg2JfOeYrLBarNio1lBSq+tsjw/R3oNN1dm/DImEt5XawzQkirHOVovdrceHaM+L+gqzM6q0KrRYsRFsKE1dg4+pLY/Fmsdg02DID9toiOBmvd22AXesBcOBFtd4d5/+hxOa5Dmn7VidFoONqV140GJx4Kpio+1YrxbfmE2wwQPW2ArRCP85bZuqtVix0UZHcdrPlpcC9JDV0hr346BaiWBTy1FnmV0QaE1oMdhafScW/Gkt2EZvRerLrpbjBS3HprQ26n/Pxmw40ty1qIG1oYNNYaYnhnOmHJvV2jmRdCHgSYvdg60hbjpdmKndeEV1hsYQbPCkxe5BbxWbgkwVmY5xuSHMMKW1NTaCDZ60eD1urxNsegL4ZT8VaAQZ5mltjY1ggxs2GdncK2y6YNOXsTu0VSF1P/X37+zv3TDFiDW0to+NwRF401rhMWlF5sA6TwD6QPcC3qggaWpJoMVTITCSRs+JZA8bvGntmtwh2IB+UbHBm+Yetgg2oF9UbEBhBBuG1Nz1xYQwHGpu6I9gw5BafHM2gMIINgBATbZ5osZgHh4e9ODU1FmRnIkKb2w6uaUJZZYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAfFuL/hceHh528o/9/NmZ/tv5c6PP1tbWQwIA57iXtWNmsNkF8NE+22k+XRQX+fMrXxh3CQCcsHvZUf4cpsX3sl/5c5nvYz8TQnsRbPki0F//liYXwqoUahf5orhIAFCQ3ct+T5NAW5XuZWcEXFxPwZYvBJXon9Pip5pFdFF8pXoDUEK+lx2kSahtei9TN+qUe1k8j8GWLwRVaCepP4QbgNHle5k6TsepP9zLAtoaINQ6XBAARjNAqHW4lwWjUn2IUBMt2n6xXjcADCbfZ/bSMKEm3MuC2bQHvYguiN8SAAzrcxoW97JAhg42ObLBFADonbUgd9Lwjmz7AJwbI9hkne0DALCMdUb618W9LICxgm2f/jSAvuX7ikJtzCrqkHuZf2MFm/45BwkA+jX2fUX3MpZWnBsr2GQvAUC/SoTMhwTXxgw2nnIA9Ca3BHX/GvMe1mGAxLkxL4oSFyCAeu2mMug+OUfYAACqQrABAKpCsAEAqkKwAQCqMmawMUkEoAb3Ca5RsQGIqtT9i2BzjmADEBVHW2GmUYONM9YAAEMbu2KjQgTQl1Lr9g8Jro0dNFRsAKJjjc05KjYAUVGxYaaxg4aRfwB9YSoSM1FBAYiq1P2Lis05KjYAUZVas6dic45gAxBVqfvJXYJrDI8AiIr7CWaiYgMQzsPDQ8mXfVKxOUewAYio2J7Yra0tgs250VuRHKsFoAelHpIZHAmgRI+aqg3AphgcwbtKBFvJ3jiAOpS6jxBsAZQINiaZAGyKig3vKhEyuwkANkOw4V20IgGEYqP+pTo/twnuMTwCIJqSk9VUbAEUWWPLT1yEG4B17adCtra2qNgCKFXOF7swAYRXajnjJiGEUsHGOhuAdbE5G3MRbADCyMsYumeVun/QhgyiVLAx8g9gHSXvHdcJIZQKNgZIAKyj5Po8b84OouQpIAyQAFjVh1TI1tbWr4QQCDYAkZRqRTIRGYiCrdSkT7EnLwDxFD5xhI3ZgegiKTXps8O72QCsoGSXhzZkIAq2kiX2QQKA5ZQMNlqRgZQONtbZACyr5FFaVGyBKNhK/oFRsQFYKC9bKNRKra+xfy2Y7fwkokXRUgMk2s/GZm0Ai5Ts7nDiSDDdE9BVKofpSACLlOzuULEF0wVbyScS2pEA3mWnFJU8X5aKLZgu2Equs+0z9g9gjqLTkLZcg0Aegy3/wWkysuQrGT4mAJit5P2BMf+ApqeMSq6z0Y4E8Ia9pqZkxVbyvog1TQdbyT7yLu1IADOUHi5j/1pAXio2/XtQtQF4reg0ZF6m4VU1AT0Fmy2QllwkZZ0NwBObhiwZbExDBvV6J3/Jqo3pSADTSh+5x/paUJ6CTajaAHRK3g/uOB8yrtfBptK75Ng/62wAujZkyYqN00YCexFs+QlFoVa6HcmJ/wB+S2XRhgxs1mnZpctvqjYApR9waUMGNivYVIKXbEceMkQCtCt//w/zj51UzhVj/rG9CTZrR5Ycc9W/E0MkQLtKf/9pQwb33ov7LlNZtCOBBjkYGhGCLbj3gq10O5IhEqBNxYdGaEPGNzPYHLQjpfQFDmBEVq2VPhuSaq0C23P+s7NU1r5d6ADaoC7NdirnPj/U/0wIb95FVHqzthwlAK1g7xp68W6wWTuy9NMLo/9AAxyM+AvVWiUWlf2ln2D070fVBtSvdLXG2ZAVmRts9gdd+g/7iKoNqJeTaq30Fif0aJmFWqo2AEPyMAFNG7IiywSb/sCLD5FQtQH1cVKtXdmLllGJhcHmZIiEqg2ok4dqjTZkZZbdM+JhDJaqDaiIk2pNQyO8e60ySwWbkyES/btyGglQDw/f59IHUWAAq+zy91CuH3EaCRBf/h4r1Dx8lxnxr9DSwWZHzZQeIpFPCUBY9nDq4dVUlwyN1GnVc9kuUnmc/A/Epmqt5JmQnfOEKq16cakdSdUGYC1WrR2m8qjWKrZSsNnov4eqbSd/QY4TgGi+JB/YkF2xddoBXvZ8MEgCBOJkvF+uOReybisHm1VtHsJN/+4nCYB79hDqZbuOh64TBrTuAq6XRdcDBkmAELyM97MhuwFrBZstunppSX7iRBLAL2tBehgYETZkN2CTkVsvVZunFgeAKfbQ6eX7eWf7cVG5tYPNWdV2REsScMlLC1Ko1hqx6SZJTxscaUkCjtjDppe3ctxQrbVjo2Czqs3LhBEtScAJm4L0dJDCj4Rm9HGsjao2D6eRiFqSBwlAaZ5akJfsW2vLxsHm6DSSzu9s3AbKyd8/tR+9TEEKZ0I2pq+DSL2cISn6PXGWJFCAPVR6Ou6OMyEb1EuwWdXmqYetNwBwKgkwPp0F6eHkftF9iWqtQb1dgDZx5KmPzRYAYET2MOlpGeCCaq1NfT9Zedsn8pn1NmB4tq7mZbRftBmbaq1RvQabTR552bQt+v19Zn8bMBx7ePTW+mczdsOG6IXrgvIySCJ7if1twCAs1Ly8Y61zyWbstvUebDZI4q0FcGStEgD9+px8rasJLcjGDTK9lMNN+9q8bYg8YZgE6I8Ni+wlX84YGMGQY7kee9wMkwA9yN8jtfe9dUEYGMGjwYLNBkm8valWv98vhBuwvvz9+Zh8bcLufE1AGn4jpZ6evLUFHhe7mZQEVpe/N2o9/p78Yc8angwabDZI8i3543GSC3DNOh2fkz8KNMb78WTwo2+ctiRlL39ROVMSWMLUWL/HNv63fJ95SIAZ60w3jy1JOeRMSWA+56F2wStp8Noowea4JSlHNuEF4BXnoaYpSF4gijdGO4XbcUtSjgk34CXnoSZMQWKmUV8vYU9XXtsGhBtgbGrY46kiHTZi410l3puklqSnsySnEW5onlVqfyV/p4p0rtmIjXlGDzZ7yvLcFyfc0KwA7UfdP74nYI4ib7q1k7e9rrfJMdOSaE2AUJMftCCxSMlXuKuVcJP8OmKfG1oRJNS0rnaVgAWKHitlX6Y/U9mAXUTh+5UNoKiVHZP1R/L9PdS62n8JWELRC9laCt775frS/8XByaiRHWjsPdRYV8NKil/M1lrwfs5bd3Ay4YZq2Mt3daCx51CTr6yrYRUuLmgb3fXeO39sm+abwUECgrPhqAgDUgyLYGVuXt2Sv2gKWa23RaiKzvOXjdPEEY5tvFbrMcLb5M/Yr4Z1uHonWZBhko62K5wxVIIogkw+dq7yd+s0AWtw97JNm9D6M8WgFgn9f7hnQyI6eCDCQ6O+T//w0Ih1uXyLdP4SHuYfUfaQPb7k0DadA+7YetpRioGHRWzMZbBJ/jIep8kTZhSsu8GVqTdeez3z8TWdIfsvoYZNuQ02CfakKTxtwgWb3o0wyj/tlJNF0AfXwSZ2rNVhikNPnT9oTaIEm3pUpyPSA6HoO+P5/FgEEiHY9MSp8eQo7ZSOgo13RmE0+buiEX49CEY7SICxfvTKfbBJsD1u0xgsweACV2lCqKF3IYJNgu3BeY3qDYMIXKUJoYZBhAk2CR5uVG/oTfAqTS7zd4GDjTGIUMEmwcNNNPXF+XdYW/AqTQg1DCpcsEkF4Sbse8NK7LpXoEU45/E9hBoGFzLYpJJwoz2JhaztqAMLdCxWpH1prxFqGEXYYJNKwk30lu5T2pN4zd6ZplCLHGhCqGE0oYNNKgo3YXoSjypYR5t2ka/pHwkYSfhgk8rCTQi4Rlmgadox8jraNEb6Mboqgk0Cn1AyDwHXiAoDTQg1FFFNsImFmw5OjnS25DIIuEpVGmjC2Y8opqpg6wR85c2yFHDaJnCbEJq9c1BTjrUFGoeAo7gqg00qDjf5lSZTZtw8AqlobP896ihouvcmAQVVG2xio9InqV66kajdc0Wb0i9rN+r9aKrSagw04V2EcKPqYJN8U9Ewid4iXMvE5HtUvamK+5VQnFVnqswUaLW1G1+7TpNK7SEBDlQfbFLhdoB59MSscGPYpACrztQp0M9aq7Np7FGDO00Em9jEpNbcPqZ2aK1DlRytygE10mqchclHuNRMsHUqHyqZpwu5a6YqN9dwmIkekr7R9oZXzQWb5JuSbkgaKmmhNTlL165kTW5Jtmam6+aDfVoLs47W077TAYBnTQabNLbutojCTe+JuyHoJizINHjUDX/UdKLNulhPQwjNBlun4dbke7TBVq1KPZkr5G5amHazB50uwAiyl3RNqEq7SkAAzQeb2CkQCjeqt9m0Pte1L/Xr0GH3KsS6X7faWlyE1iPCIdhMJW8nHlNX2XWhd2d/fech9OzPs2sn6te79tGvCbHl0HpESATbK7Qme6HQU9A9pOfAS1N/737qr5+8rgpsnet1CO3M+Lltn52pD9bH1CNCI9hmYLAEDdO+tDNOEUFkBNscVG9oCFUaqkGwLUD1hgZQpaEqBNuSqN5QIao0VIlgW4FVb3pTAHucEB1VGqpFsK2BfW8ITPvSzngZKGpGsK3JqrfubciAd9picc5p/GgBwbYhC7jf0+RgXMCjszTZbE3bEU0g2HpCexIOcRwWmkSw9YyAgwMKtHOmHdEqgm0A1p5UwB0lziXEeBjfBxLBNigGTDASBZomHX8mAATbGAg4DIRAA2Yg2EY0FXCaoGQNDusi0IA5CLYCLOAO0mQNjoDDshgKAZZAsBXGFCWWQKABKyDYnMgBpzd3q4I7SMDkpBCdEvKTfWjAagg2Z1iHa961fS45KQRYD8HmmLUp9eG4rrqpOtMgyBXtRmBzBFsADJtUi+oMGADBFoytxXVVHCEXj4JMVRmHEgMDIdgCI+TC6MKMQRBgBARbJQg5d7o24xVhBoyLYKtQDrm9/ENB9yExeDIWDYBcpUlldkWbESiHYKtcDjn9GSvoNHyyb7/G5hRkN2lSld0wzQj4QbA1xoJOVZxCbjdR0S1LQfbLPgQZ4BjBhm59rmtf7iSqOoWY1sUeQ0w/WScD4iDY8MZU+1IfBd2u/brGl6be2kfBRYgBFSDYsLSpwFPAdWGnv9eFn0f39rmd8fOWIQ+gPgQbemMnpOij4Nua8es09deyahh2IfX4j0vPLcPur+/s73W/JriABv0f3P1/zXflBqYAAAAASUVORK5CYII=) no-repeat;
	background-size: contain;
	content: "";
	height: 203px;
	left: 0;
	position: absolute;
	top: 20px;
	width: 173px
}

.style_header-bg-1__TcmoL:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKcAAAC2CAYAAAC8nJ3SAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAp3SURBVHgB7Z0LVxw1GIYDWCoFexHr//95WqWlpYsUBMy7fGNX3JlJMknm9jznzNkeAWFn3/nuSZwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGgO3ER4fHw89i8v7Hrw183BwcGtg9Uyuji9KPU3/OSv0z1fvvfXhRfpvYPVMao4zVq+9ddRx7dJmH94gT46WBWHbiS8MF/7l3PXLUxnXz91sDqqi9OL8shfEmWM4H50sDp+cBXxolSy8871W8vnxH4/LIBq4vTCfOWeEp/RQgmYF1XE6YUpUZ65dG4crI7iViyDMMVXB6ujqDgzCfOSOuc6KVbnzCDMO399oUu0XoqIM4MwN16UXxysmuwJkRemapKpwlRP/RPWEkRWcarA7l/euDTkxj8RX0JDNnGaMNX5SUmyrt1TfEn/HP4lp+VUrzylk0N8CXvJIk5LgFL631demNQwYS+D65zmzlMSIIQJneQowp+7eDYIE/oYJE5z57Fx5g0xJoSQLM5Ed64y0aUDCGCI5fwp8vtVYL+gXAShJInTW80T/3IS91PbOiYFdggm1XLGWs1rL8y/HEAE0eI0qxmTBMlakplDNCmWM9ZqXuHOIYWoDlGC1cSdD8AqIhpr1MLAQ/t322f2t73eN9fcjUJs+/JV5PfjzgOxnU9e+qvZlkefzdA6tCokEq0mvjSGeDcnwQYPG9tT/KsLR1bzs4NWbMeTRpDHrg4SqgR7PfW52RjLGRtrYjX3YBZSzYvYECkXzWZpJ/5vkRWVQL96of7tJkaMOGOe7GuSoP9iVlIPeC0LGYIejm3N2v99sqibKeUIQW7dEqG3LpwPiPOJiYqyC31uV1MQaag4tYVM6LwmsaabpSifM7pIe926v8nKGGMGiVddOrLEUV5mrqJs2L4Pmzz7OEZMGlKqiLnJ96yc3G5UNndh7iKRvvcifWsPXjVCxBljNb85WOqsqvKOcwtXqpDbcq6+G2SeY6kbj21X2JqrL06nOM2Mh5pyXPp3ZD0f3HI50wbApd18n+V84cLBpRtWRlt6E0IetahA+8QZ49LZQ3MHL9CNe+q+LJnGzRfZ5zWn5Zxc+2sCaL3Ukt27KCbQPnGG/sLZj2eVwO7Jxi0f6Si7QFvFacX30JGtOwd7sfX5a7g/2QXaJb6YX4I4u1nLOn3p6edcSVKXOGN+AeLswEpsa3DvoolBB29MnEucrEXvR+59LXG5tPOzG8hh4teeQzLUg7eeytrXtNvJ8dBOUldcGWyWydTDkHv3H5jqwanHJapc1yxga2gWvuk1pvRXA3WSvqV2Dn9I/Bqko1lXNTf6PNP2zHn3VMi/DTUAdoSj3OpLu8Y+mlHTTEmnPucQIFYzArl3/2Ep/ny958sSpIZnblKtjf85Jae6th07E6tWzY4lVP1OuffoigXWcQTU2rRTR5r2sESpbH6Te6MzE+t2ZYItt0nZtnIopwpnYh84Dkkdj6a1eeWe1lx9Lb0Dn5Zc+OuD/e7aHi86OcJyjoTFkL+7EZBIvSWTFdMS5diNMlJR9n5qAzFBYDlXih4OW4hYczjlLKY4n0Ocxc7PhPLY6so/XR03L72dxnxzG6EjcFjfmWMhxoWrI9DTUOuZRVi1V+VBfioKNHipeZc4Y/5IXPsCqCjQoCQslzin1jaDRHYEWjJJOg5ZYtwlzpiaG259QZhAS8+g9rr2LnHGzGhiOReGZfElFy32nsbSKk57ekJNO+JcJqqDlnLvh32uvS9bD407j3JMPsO0sBnUkuvvO117nzhjGvWpM4owYazdWCp7HyRO4k4QV64MR1018pyWM/a4QZgP2mqoVOzZGnd2itOSolCTfvhYcXs8qIfFnqVWj6aJ04gpJyDO5VJqo7bWcDBEnDGuPXjiBOaFTdSXSIySY04hcYbGG7j2ZVOiKH/YlhT1itPijZgd5KrsegujUGpLx70rMkJH5mKC4WNG6BZLqW2HDoP/4x5iXLsg9lwgkS3tGNLcujDXHnMYwQntzMVSIikaZDlFTDCs/y+x5zIpIc69hixYnLYgPqqsROy5SKptIx67hii2xxpzmCvAf4gSZ4L1PLZtVwCiSVl9GWs935AcQQrR4kywnvoduPflUG0Lo9R167HW80ftk+NgCZTwgnsXUyaJM8F6ijOy90VQYqh8bwVgyI4fsRtANefUEH/OFNuItgR7a6fJ4kw8fDTLKQswGqXizbziFImHj6q8RII0T166MuwdKMmxkVfK/o4ntQ6Uh6yUmNV9aNvRebA4E927OEOg88GGyEsktK1jeFm2QDT3njIlLYG+djAHSm3P3TrInnPjV21dkjKxogGRd2Tx08VKgKXizdaFc9nEaTOfqVvnqf/+njroZAk51CuVKpaziT8/uTSa02YZFJkepXKDu66T6bI/DdY9St3bUQJ9R6I0HeyzKOXROsuQRYqqdkKZYshUkZ3ZaWMXBws79NVmDHZPb1O2urH9MCeFhVlnrhydSXTRJMS/Ob2xoVZQH9rV3EVqpRjdi7ZaoUR6UfoUtxj833zuyu3icm+nybVSdPxJR+b5N6h/DhGoLKi6SldTtC59mPXR++/b6OyFSzzAtATmzktukNFbeqxSvslkQYWs5yxEamFNc3xfTGz/29jW05LSd64sH/q8YbXaosWQKrjnSML0pvTkbabm7s19N3FlCh/9eyq1aVYvZul/ceVKR+Kbf48f+76p2lTzzmGgimOGZn/6eQlge1SyezqffDRralZSFnI30UmlpCg6MWGeV/gbgj6r6l0ZuwFyGSVmA2/sui1tUf370IOtrkkOQe5yEXsueQ5sVlOfS+lGSG8i1DBayzBjHNqGxKkM+NZe71JjOXug9OHp9diV65gEf3A5sRjzjatjtS9Dvdyo/WyLzzTbWattqdaqRPvovs8B7LbPDt33D+ho56rFJ//BlTz753/Y4E2t9V1RD9/owxb+5kgMsqJrXgCnh+ZzTWHafdeqhJoHTVzG5AaTmQTaCcbXNvyhccOrMcpHla2mktaouYvJjalZyalkP3cqqFz0dYzkp8Gsp8pGNe51b13zOZOcobSb9squpYl0dFHuYnH/uSuLPEP0aolJD/iaq2960nMX6aREuYuGvV25E/iSKxCzmT43d6+r1ER2CZToSIybKYqywTzVe1emlBTtzhtmtzRiZ4xLIp2qNf1m1/WUpoy6sFG+3Ou5vtj6siRmvW7H4qWmQzP22ZuNIG/mOt6XeURO3mLQhNViFpXtdHFe2mtJscpdq+ukAr5qk3dzsZBdZBz60P340w1k0SsezbLqRqsPLrHq/R65sIGXB/e9o7R73c7VMoaQoa2se5NlBcOql+PaNNFzK/GwBCs4BH9fZD1TPE82YQrWisP/SKx9ZhWmGG12EKaLlb1isuzswhSIE9pQRydEbEWEKRAn7MV2cLns+TaVzv4olSAiTmjF3Pt1y5dVx/xYMnlEnNCHDqfY3f9qa1GHFthDIFuHXnZam3Ljn5dc54UZwgZrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsOUf4vaWX81va5sAAAAASUVORK5CYII=) no-repeat;
	background-size: contain;
	bottom: -40px;
	content: "";
	height: 140px;
	left: 0;
	position: absolute;
	width: 118px
}

.style_loan-header-section__sM-Ic:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAACUCAYAAACz1VYoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAplSURBVHgB7Z0NTxw3EIaHCwmEEhJE89lUqfr/f1FVKaqIItLkSqAEQhKgfpdxzyx7nHfXH2PvPJK1SUuOW7+e8Xj8tUbKYK6urtaX/K/LtbW1SxLGGimdGCFn5rFhyqYpEPU+P+/xn32A4BemfOc/n5vy1ZQfpjGcU2JUbMaIC2G3THnAzy5BrWhWQOK/u1ZsrR2NYkaLxjHr+DwIf2bKqSnnpgH8oIhMVmy23G1THpryiG6KASEhwDcuo4VwPAWeW7TwGu7vteKfmN93RoGZlNhc4Y9N+YmuK9wCl3rK5Sxlf8seBWWbn9ajoMFB8KNQwk9CbFOhsF5UJoS2lgRhv9B1ZYoJppzviuIKPzfldIyHqVpsrrg9WlixSIGXwd8fDRRPK/yxKZ+GiF6l2KaSduhaZFQQRD2hgO4wB613Ar1Fr0pstoQXtBD5EKUEK/alw1t5i16F2K0KqFLkNuad0aCf00L0z6b8c5foRYvN0TVE3uX/BJHnNYvcxtQBRhbP6NqbNYGcef/jrp8tVuyWy0bgNS+5Tx5Lq0/vdO3Fid2yZlgwRD4kxbp21A2Ev2XlRYnNCYhXtLDmg9gpxhJpWTn6clj5ZTFimxeAJeMFYNkf1ZrvphXAwcr3ixDbfPGndO228aXf55gxKhVTdzAQlO+ixeb+GW4brVPd9kA4Yn8pVmx2Q6/put/BmPkjKYNBfYoUuyU0Iso5KaMRJ7YKHQ9RYreEPliWCVKGIUZsFTo+MxIAR92u61ahIyBCbNI+OgnZxeaECRbeHarQcckqNqdAUb7qODo+2cTmgAxW3aRASYlOFrGdgAzsawo0Dbks266smKvQ6UguNs+1opxqQJaWpGI7KymwwuSAlKSktmy7ekLddwaSic1W3ayN0lUmeUhp2a/4uU9KFpKIzUEZFgseq/vORyrL3uPnJ1KyEV1stmoNygSQwrKblY2mHJGSlahiO1Z9pladn9iWvcNP7asFEE1s5/QhjcCFENOy7TZa7auFEEVs59ip8ylvo5VGLMve5s/WtKggYoltA7NTUsQQXGye8Gg24mlgJosYlv2Qn7r2WxgxxN7mp7pwYcQQGy78XF24PIKKzYkUfKZatUBCW7Y9gE3H1gIJLbYNztSyBRJabLjx8ymdMFgSwcTmFKk9UlERyDqFY4OfvfprPpYyN5dTOG4rpNib/PS2bM62/Ur5QYzxjionZJ9tG06Jbtz36qaiCSl2U2F6+qBcQoqNz+oVhZuGIcUL3OcAs2pCviAuPys5Eq/ela87q0ruwme6En32N+rPDwobKA6lyelTxdi7JV+s+Dlsr/WZshxi2RckQ+wHVDlB3DgPoYYixZoeUeWEDkqGpEkvSAYzIQmeaMw8I+I+Vwj3RVI/uUsVE8qyrXWWLvZ2zUMw+2I+kfZSeJbrz4EnKkgbrlVr3cFa8dBpTf53oly5sW4Jo4PgWLFXjY9jJxwkLXZAnTyjCvF141MSG2zzJSpVYcVeNfy5R3GRuGbtZW3u3NeyZzFfnPttadbdXDNVU3Tu22eD2K5conVjQcZTqoQ+Ym9SXE5IJo+NdT+nCvDts0HU/osXPUhdggzBi3fpzZfnPnNVv71B8ZG8uQDTwG9KDtrclvp1xc/GduNA+uZ9xC2/8XUXxeGKvcqqZrFbtdCovA3q7Kmpi+Ks3BXbJ0hLMedbyoHz6NZ+N4K/4A2N4nFbpk9/GX01Bw7cMZUH696iMmhuRjDfGd0gbqEXe+LE/2LDhZovvGo9WCoBjqkcsS2IaZrlXSw8PCVGGPgzZvYuc++BawsLi9q54+ex5HY9dsvF9Yx8o3upKz43qSOgNe+Ed/uDMtEeN/oER6nWaullMYFpi+2TxUoyG8SXr+rukoDcENtzIcFWwkzS36QEo0s0H+tetakgCHwUpp7iEIgusX0qd4fS8YGGLWRUWtwSm61pVeUmc+W81FnPKw/AMsF8jo1+TIkwgjfJClJGsUxsMVG5g7rzkXSK3cOVJ9suo+58PHf1uz7TjclcOWB3rmeYD2Ss2Dm2yyCzpsmWASwVynNuGf8+6UQ+f6/3pOet9WaVVfrkp3dTWzf33xBcA7Ye3CmSZ6CW3LoBL1DUG3t74GORPn33boa+2wp+QIoXvmKLtG7As2MquAcrxeaASKx1A0dw7cPvwFccX+v+mTLBgqMPV8GX4CV2D+t+knOlJffhf5EOyzrp43Z9rBtk3QjHwzKcMKyJlxbeYvew7q3cOyYguCmwcF3H5tA3oILYPi5yT8ImOCM4xEbgpm6deorN1u0zzMHnrjoiMwkcuMGtT/4Gwd7W12Nd2LaUDXDs1tFIJ23lQ12t70KCPUmb36Zu5YPE5ojXJ1gT484tjpW/JbmnPURhcBDFwY/P8AbRubhzxVh0zJwhETOJ9W1jI2bfnDSSLSmXH3uDGMQUuHaIXrV7HyU2Z6x8x7LPJG9eZ9Gte4fo1QVyaxQAI+Jr8ttiiwrcL+W6ZT7lEBsZg3mlnLs4Q4mNrbVvyM9TYL/yu5Lu6+QEEVbSPuLn4K3ExYsN2Ap+8fzxI/PSH6hQeLIHZYuf3pM/ucTGfvdgYvMHYhLEN5Hy2bx4Nbs0uQEgJnnAT1g/PMI9cjyeeee3lBD2ShgN7QQVmz/ct/8Gcx7CKRHgBviKrhvecQyx0ZLekH+/poJHgFPVOKoEenzELQ/BxeZf1CdgAyp4ILjucdYqvCtGPwc8n0FRxOZfCheC65J9Ba+qD89By5qRzp67o55oYvMvx/i0T24cueqDkoZlEuANlhD5ljW7RBWbv8gT6nfnBsbh70tJvOSk5bLBLWt2iS42fym0ur0e/6SoTFtqWGTUp83sYSLnYFV9JREbDBAcrXM+8K6wKmF3jX7ZHmAEkeddLruLZGKDAYKDSUfqPJTFPnhkKK277iWyJanYYEAfDibn1tmKYcEQGoLbLdSHfUW2JBcbcJQOwftMsVbt1p3JFgiMCRdbNxAY4h6OHaVkERu0Unl9wFzzp9KtnOf23YkUN8UMT4b3PB1qxV1kExtwVIlcel/BxVu5s1DjPhdMiGCSZIOfrlfD+2DI+cWUf2M15KxiA3ZfSLwMOSJTRF/es1uCsPje9kzyU17xE53sYlsGRuqWrK7dyWBZ7JIme6sSrtKCoBc5G6YYsQEvgICFDF0JUkV/HgtRYoOOFGBfYFUIalT0FuLEtox06xa1dAexYoMR0XobzKYdhhzGlIhosS1s5cgJj93UYMevR1O09iLEBh0zPWNBZsomLiYhfDFiWwJE7F1gzAsXf1Kzqy9ObAsnMmLc/WWzWXYf+nktK2eKFdsSUXQXiA9Xb2/ga25JKq0RFC+2JZHoXXynRcasuYaRbh5UICYYrEZsS0bRl7EvJQ4o9pb3ZfBRGsecr8bEv8h94TmoTmwLWxOuZ8aSJrt2q4h7rmNRrdgWPv+lSabwWB1TqbD2yQlfXZ/tCwsPi4fwMe/q1j47N67F4+/cx0N0PHH3dfYTGkMzWbHb2D7e/t3ZcG9L8Q1AxV4CLxW6sVyIl1BBeDzbm+6JFsM9KcO+G/wH8Tf493r0BK0AAAAASUVORK5CYII=) no-repeat;
	background-size: contain;
	content: "";
	height: 140px;
	position: absolute;
	right: -40px;
	top: -40px;
	width: 140px
}

.style_loan-header-section__sM-Ic:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMcAAAESCAYAAABJgcHuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAzbSURBVHgB7d2LVhNJF4bhreMgeFZm/vu/wEHBgCIH+etLdmtAEpLuOna9z1oZUGENJP1lV1XXwQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vbMgBHu7u507fwVHi9sdR0Nn5t/bv73zx986099+4PPb/zjrf/d9bNnz+6sMMKBrdZC8NI//m2rEDy3tBQShebaVqHRx6yhIRy4x8OgIBzYKggHVheFRKG5tFVYbi0RwgEFQgEYAlFbGJ6isFyFx2UIypVFRDg65YE4DI8jS99EykVVRAH5FiMohKMj3mR6Ex6vbD6B2GQIynkIyo2NQDg64FXirbXXZIpFTa+LEJLv+3wT4ZipzqrErlRN1JG/2KUjTzhmhlDsTFVksS0khGMmCMVoG0NCOBpHKKK5sAfNLcLRsBAMDcW+s9/TNTCNgrEYOu5VhEPvfjXMpWlFeL4Uhg/W7+hTagrJSfFwhBdaQ4yvlj/MyPHonqw9XzShEisaDn+h3/gfNdGMgGwQnivNc3pvq/lOyKBYOB4EY0BAHhGeq9e26lvU6MYfeu3UHLmz31PRf275vr/WPg4PVcNqwl8kHOHFVrPg/YZ/JiCusr7Fcp2F/Z5GfpVqRqxXyWF9yDA7OHszMns4/AX/x7b/st0HxKd8KBilRqKGMPywVRCurSAPjMKiETo9N8nDkjUcHoxj2+0F7zYgBZtRes41vUJDmVWsxtvE3zw0o3hYhBVd7nCoYuzTpuwuIOE5UiheW16qDudWeSA2WQvKK4soWzg2dMB30UVAvKp+tHwdUj2vw13hWdxj8udwmIE8uZpkCYcn+9jGm3VA9mxuTqUqocVAlzZjPntAleSljZQ8HBFf+FkGJGMwlk2n2EtJa+dvzGqx7B2SHOHQiMuRxTGrgPgIzCdLO/Ki4dbT3kLx0JjRv6ThCD+QQvHB4ppFQDIEQ8+TKsWF4Re/JnfqkyQLh0+l/tfSNBeaDsiO93qmUCAWTOZ8XHj+9byrP/J229elDMfY0aldNRuQ8Nyoj5HirjdNqD081d9LEg7/n/7P0msuIBFG7jahWowUXhO9if9RRVKV9beWh37+4/DLvbB2HFpceoP4EkLxlWCME5433QD9z1aV95fo4Vi7W5lLawGJ2QfTfKf/5n7PIgefO3Ziq+kzSykqR66qsa7FCjKVmlEnKfeK7Y2ey/D4Ej5d6M9Rw+FVo9T06lYCEuNiXtCMSsebWV9jV44SVWNdCwGZMpKk/sWpv3hISPeHooXDb2rVsCin9oAoHD9tf/qez/tuaYnxYlaO3NOst7nzR3XCxa2L/Mz2o6bY59ILjnoTJRx+XyPnCNU2q21VKu6o+ujSYscvH34fgpFZrKZHLcEYxvyrH8FRvyG8qejn3DbPRzNpzxiRKiNWOKKuwJrgvKV3WO8/fPe1B+qvDTMWlpsYMA2krMnTRxJOh9iXVrR9NSCSGH2OGqrGLcFAbDHCMXoZYkQnBkQ2KRzepCq9Z+sFHVakMPXCLt2kUihY6YYkpoaj9B3xBVUDqYwOx9p+pqXcMpUCKU2pHMWrhgEJtRoOqgaSmxKOkuco/DAgsVHh8ImGJfsbrGdAcmMrR9GqwQgVchgbjpILiehrIIsWKwczVZHF2HCU6m9c06RCLq1VDlbDIZu9w+EjVaXQpEI2YypHyXBQOZDNmHAUm6LO2eTIacyFnv3sckfVQFYtNavGbIQGjFZ6Fd8+GMJFVi1VDsKBrFqqHEBWhAPYgHAAGxAOYAPCAWwwJhylzr0oOW0FHRoTjlI346hyyIrKAWzQUuUgHMhqTDhK3al+XngtCTrTUjik9jPGMSN7h6PwGu4azgJBJ8aOAJUKSMldT9CZseEotfDoIPQ7Si22QmdaqxxyaEAGrVUOqeVYZ8zc2HCU3OjgBU0r5DAqHGHESpWj5DQSqgeSmzJfqWT1oN+B5KaEo+QBMgd+zDOQzJRwlN6a860BCY0OR+h3KBwl95KieiCpqWskqB6YranhuLSyVD1eG5DA1HDUcKrrG+57IIVJ4Qj9DvU5Sjet9Dt8MCCyGOuyv1l5hzSvEFuMcKhpVcMO6GpesRgK0UwOhzetajj+WL/LJ5bSIpZY292UHrUaKBgf6aAjhijh8BuCtRxmqdWC7w2YKOZGaQurx1GoHl2MYKkZSV8rjWjh8OpR0wEzy4DMuYnl/atjPQhIfLG32KypesiRrS6c2XXSw++k5uM/tupn6XUkIJFFDUeoHhq1qu14Ml1EswqI39NRMNZfPwISWfQmR3hx9G5da3v/awjwhTXKm4iabLnthqeG1k84s326JO3x8CLqXa3WPaZU3RaFN6fbm0/P15vOLhWQgESQKhx6IY+tXgrGwpuBVduxWjyGgEyUbCQnvKgKR+2LkRSSs3AB1TC7+B4PxRtbbSYxtm9IQCZIGQ6V/4edxlppGHrhw9FFRQrFOgIyUtJ7AOGF1ovc0mq9ZXMrPK5y90l8aFa7qsQKxToCMkLyG2SVd863ufRHsqB4dT30R+omKAHZU45wDDerWqbm1rV/vBlzgXlzSWHQ86GjFA4s/2lVBGQPWaZW+E2rdzYvCovOR1RVeexie+6Pv9YeNSAgO8o276iR0ateEJAd5BxJOrX6ppb0iqkmO8gWDu/UfjHUgoA8Ies9CN+d/auhFgRki+w36HziX21T23tGQDYocvc6BOTc6tiUASsE5BElp3aoeVXy+DTcR0AeKLqENLwQy+10jCOUa8Iwrys6KdD3vPpsVJCaDBWk+/2/is+YJSBVumhtMVgK1ezMQROrGgsfMOleddvW+H5TR4YSml5jH1uVezo1uA6kdWraakVkLdu6VqHaDc9mOpO3RstpPT57AWuq3g3Q14J8tHqme8+N1s4rGHeGP1S/VaYPKaqCHBpiouP9hGb2kaUfEo2aUac1bCZRu6Y2WV7bOJlm1jjLSZ80o3bT5A7kVJG9US1GaHZ7fq8iw/5OeJyGaFUtLqgW+2v+7ArfuFpVhKbWfRqJOmMayHizOdiFkPyiUJzThJpudqcedRwSQhHZnI8EU0j0eGnzpT6Fpnx8JxTxzf5IYr/Lrk67biK2sKn1LuhoZ9DVed1eTYa9aVujQGjd/SVVIo8uD7P3fWvXN3CutaJoqar6EgSigC7D8ZCfRDU81AwrFRaF4co/XjIMWxbheIT3UzTapbBoNw6FJeYKRTWRdOFrmviNf/6D/kNdCMce/K78cO73cKSArf353pfbKgRya793ZP9JRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmg03dkJ1vjqdr77FtV29r2fSOcCAp34f4b3/o810PFdJWqdolUhtpX5XYSJtwIDoPhHaw15EPsTbl1taqCog22P5uGRAOROHHOgyn+6bepV7NLgVlkbIJRjgwSeZQPEZVJElICAdGC8F4batg1HD4jw4LXVhEhAN78/NL3lvcM0tiUPU4iVVFCAf2Ulm12CRKFSEc2In3LVQtjqwNOm13MeW0LMKBJ3kwjq2+ZtRTdK/kZGxA5nIuNxLxu9n/WnvBEP3Mn2wkwoGNPBiqGLve1a6NOuanNhLhwDYfre1gTBq5Ihx4VKga76zNppREGdIlHPhDCMbb8OG1tSnavQ7CgXu8n/HG2hT1JiDhwEPH1qaowRDCgV/87neLHfDowRDCgSVvTrXYz0gSDCEcGKgT3lrVSBYMIRwYqkYrc6YGSYMhhANyaG1JHgwhHJCW+hpZgiEvDF0LTSpVjdx9jRtb7Soy7DCizRP0Rn3gj0135rMFQwgHcjapFIjzLdvsXOo/azciX639W9ZgCOHAgaWnyvBl172nPABnISQK0zv/66zBEMLRMd9fKnWTavQ7fviey/AzXvvn2XdBJBx9Sz3rdnJTqOTWoIxW9S11k2pR8uKeinD0LWWT6luubTtTIRx9S9msurDGEY5O+XBpKtehatxY4whHv1KGI/txASkQDqTww2aAcPQr5Ws/epfBmhCOfrHb5RMIR79Svru3utfVPYSjXz8tnVb3u7qHcPQr5Z1rwoGmpWxWHSS+j5IF4ehUuEmnZlXK6vHWGkc4+nZt6Rz5lPhmEY6+pZ4x+6Hl5hXh6NulYSPC0TdNDkw1pJt9zXdshKNj3ilPMXu2+WAI4UDsptUsgiGEA1qtF6tpNZtgCOHonDetYixnnVUwhHBApi5pnV0whHBg2P7mm40zy2AI4cDg3PY322AI4cCSX+CLPb5l1sEQwoF1alrtcrHPPhhCOPCLj1ydPvFlXQRDCAfu8Z3QNzWvugmGEA78IVz86pw/vHPeVTCEcGCTM/u93qO7YABbaS1GeHyaw5LXMf4PxV58XIV1a7MAAAAASUVORK5CYII=) no-repeat;
	background-size: contain;
	bottom: 0;
	content: "";
	height: 203px;
	position: absolute;
	right: -40px;
	width: 172px
}

.style_dark-btn-1__kUjGR {
	background: #fff;
	color: #1f3060
}

.style_dark-btn-1__kUjGR,
.style_light-btn-1__yajgJ {
	border: 1px solid #fff;
	font-size: 1.1rem;
	font-weight: 600
}

.style_light-btn-1__yajgJ {
	background: #1f3060;
	color: #fff
}

.style_faq-section__mBxiA {
	background-color: #fff
}

.style_accordian-item__ulDyC {
	height: 100%
}

.style_accordian-header__NQkns {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
	display: flex;
	font-size: 1.5rem;
	font-weight: 400;
	justify-content: space-between
}

.style_accordian-content__dkcI6 {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 400;
	height: 95px;
	line-height: 24px;
	overflow: hidden;
	transition: height .2s ease
}

.style_anchor-style__F9u5P {
	color: #042b62;
	text-decoration: none
}

.style_accordian-item__ulDyC {
	border-top: 1px solid #d0d0d0;
	padding: 2rem .5rem
}

.style_accordian-item-container__U0HY5 .style_accordian-item__ulDyC:last-child {
	border-bottom: 1px solid #d0d0d0
}

.style_heroSection__NZ6RH {
	background: url(/static/media/Layer.d5dd5838d5c9272e3967.webp) 0/auto 100% no-repeat, url(/static/media/Hero-image.da3c0ec97267d493b10d.webp) 50%/cover;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 10rem 0
}

.style_herotitle__PqNgu {
	color: #fff;
	font-size: 3.4375rem;
	font-weight: 700;
	line-height: 3.8rem;
	max-width: 900px;
	padding-top: 4rem
}

.style_subtitle__K4ljD {
	color: #fff;
	font-size: 1rem;
	max-width: 700px;
	opacity: .6;
	padding: 1rem 0;
	text-align: left
}

.style_formview__ocmZB {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(1, 1fr);
	margin-top: 3rem;
	width: 70%
}

.style_formview__ocmZB input {
	background: #fff;
	border: none;
	border-radius: 8px;
	font-size: 1rem;
	padding: .8rem;
	width: 100%
}

.style_heroButton__x0zsr button {
	background: #004fbf;
	border: none;
	border-radius: 8px;
	color: #fff;
	font-size: 1.25rem;
	font-weight: 600;
	margin-top: 2rem;
	padding: 1rem 2rem
}

@media only screen and (max-width:800px) {
	.style_heroSection__NZ6RH {
		height: auto;
		text-align: center
	}

	.style_herotitle__PqNgu {
		font-size: 2rem;
		text-align: center;
		width: 100%
	}

	.style_subtitle__K4ljD {
		width: 100%
	}

	.style_formview__ocmZB {
		grid-template-columns: repeat(1, 1fr);
		width: 100%
	}

	.style_heroButton__x0zsr button {
		font-size: 1rem
	}
}

.Style_PlanSection__6olqV {
	background: #fff;
	padding: 4rem 0
}

.Style_PlanSectiontitle__29Y3T {
	color: #252f4a;
	font-size: 2.5rem;
	font-weight: 600
}

.Style_PlanSectionsubtitle__Yb0cN {
	color: #4b5675;
	font-size: 1.375rem;
	margin: auto;
	padding: 1rem 0;
	text-align: center;
	width: 60%
}

.Style_PlanSection__6olqV .Style_plantitle__xm6Rz {
	font-size: 1.3125rem;
	font-weight: 700;
	padding-bottom: .5rem
}

.Style_PlanSection__6olqV .Style_plansubtitle__jMKai {
	color: #161c2d;
	font-size: 1.0625rem;
	opacity: .7;
	width: 62%
}

.Style_PlanSection__6olqV .Style_Plantype__72b5R {
	grid-column-gap: 0;
	grid-row-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(4, 1fr);
	margin: auto 25%;
	place-content: center;
	width: 60%
}

@media only screen and (max-width:800px) {
	.Style_PlanSection__6olqV {
		padding: 4rem 2rem
	}

	.Style_PlanSectiontitle__29Y3T {
		font-size: 1.4rem
	}

	.Style_PlanSectionsubtitle__Yb0cN {
		font-size: 1rem;
		width: 100%
	}

	.Style_PlanSection__6olqV .Style_Plantype__72b5R {
		grid-template-columns: repeat(1, 1fr);
		margin: auto;
		width: 100%
	}

	.Style_PlanSection__6olqV .Style_plantitle__xm6Rz {
		font-size: 1rem
	}

	.Style_PlanSection__6olqV .Style_plansubtitle__jMKai {
		font-size: .8rem;
		width: 100%
	}
}

.Style_Whyfintoo__9-Ln- {
	background: #fff;
	padding: 4rem 0;
	width: 100%
}

.Style_WhyfintooBox__3Qm4y {
	margin: auto;
	width: 65%
}

.Style_Whyfintoo__9-Ln- .Style_Whyfintootitle__kyGOJ {
	color: #252f4a;
	font-size: 2.5rem;
	font-weight: 700;
	margin: auto;
	width: 98%
}

.Style_Whyfintooinfo__p0Ll2 {
	color: #4b5675;
	font-size: 1.375rem;
	margin: auto;
	text-align: center;
	width: 92%
}

.Style_WhyfintooCards__BvN9S {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: auto
}

.Style_Whyfintoo__9-Ln- .Style_cardBox__8LZ-- {
	align-items: center;
	background: #fff;
	border: .75px solid #2e2e1f1f;
	border-radius: 9px;
	box-shadow: 0 30px 56px -18px #24423b0d;
	flex: 1 1;
	min-height: 350px
}

.Style_Whyfintoo__9-Ln- .Style_cardBox__8LZ-->div:first-child {
	display: flex;
	justify-content: center;
	min-height: 100px
}

.Style_Whyfintoo__9-Ln- .Style_cardBox__8LZ-- .Style_cardInfo__CAIjE {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 2rem
}

.Style_Whyfintoo__9-Ln- .Style_cardBox__8LZ-- .Style_cardInfo__CAIjE div:first-child {
	color: #2e2e27;
	font-size: .875rem;
	font-weight: 600;
	padding: .6rem 0
}

.Style_Whyfintoo__9-Ln- .Style_cardBox__8LZ-- .Style_cardInfo__CAIjE div:last-child {
	color: #4b5675
}

@media only screen and (max-width:800px) {
	.Style_Whyfintoo__9-Ln- {
		padding: 4rem 2rem
	}

	.Style_WhyfintooBox__3Qm4y {
		width: 100%
	}

	.Style_Whyfintoo__9-Ln- .Style_Whyfintootitle__kyGOJ {
		font-size: 1.4rem;
		width: 100%
	}

	.Style_Whyfintooinfo__p0Ll2 {
		font-size: 1rem;
		width: 100%
	}

	.Style_WhyfintooCards__BvN9S {
		width: 100%
	}
}

.Style_FPPlanner__uS3MD {
	background-color: #f1f5f9;
	padding: 4rem 0
}

.Style_FPPlanner__uS3MD .Style_FPPlannertitle__dLFj- {
	font-size: 2.5rem;
	font-weight: 700;
	margin: auto;
	width: 60%
}

.Style_FPPlannerinfo__bV--x {
	color: #4b5675;
	font-size: 1.4rem;
	margin: auto;
	text-align: center;
	width: 64%
}

@media only screen and (max-width:800px) {
	.Style_FPPlanner__uS3MD {
		padding: 4rem 2rem
	}

	.Style_FPPlanner__uS3MD .Style_FPPlannertitle__dLFj- {
		font-size: 1.4rem;
		width: 100%
	}

	.Style_FPPlannerinfo__bV--x {
		font-size: 1rem;
		width: 100%
	}
}

.style_KeyElements__X141N {
	background: #fff;
	padding: 4rem 0;
	width: 100%
}

.style_KeyElementsBox__O9O0u {
	margin: auto;
	width: 70%
}

.style_KeyElements__X141N .style_KeyElementstitle__HQfIM {
	color: #252f4a;
	font-size: 2.5rem;
	font-weight: 700;
	margin: auto;
	width: 100%
}

.style_KeyElementsCards__6zR7w {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
	margin: auto;
	width: 70%
}

.style_KeyElementsCard__3qTOc {
	background: #fafafa;
	border: 1px solid #e3e3e3;
	border-radius: .5rem;
	margin-top: 2rem;
	padding: 1rem
}

.style_KeyElementsCardtitle__ohmc3 {
	font-size: 1.5rem;
	font-weight: 600;
	padding-top: 1.6rem
}

.style_KeyElementsCardDec__qeC4x {
	font-size: 1rem;
	padding: .5rem 0
}

.style_KeyElementsCard__3qTOc:hover {
	background-color: #004fbf;
	color: #fff;
	transition: .5s
}

@media only screen and (max-width:800px) {
	.style_KeyElements__X141N {
		padding: 4rem 2rem
	}

	.style_KeyElementsBox__O9O0u {
		width: 100%
	}

	.style_KeyElements__X141N .style_KeyElementstitle__HQfIM {
		font-size: 1.4rem;
		width: 100%
	}

	.style_FPPlannerinfo__O4B8j {
		font-size: 1rem;
		width: 100%
	}

	.style_KeyElementsCards__6zR7w {
		grid-template-columns: repeat(1, 1fr);
		width: 100%
	}

	.style_KeyElementsCardtitle__ohmc3 {
		font-size: 1rem
	}

	.style_KeyElementsCardDec__qeC4x {
		font-size: .8rem
	}
}

.style_KeyFactors__FXoaO {
	background: #fff;
	padding: 5rem 0;
	width: 100%
}

.style_KeyFactorsBox__tV1s\+ {
	margin: auto;
	width: 80%
}

.style_KeyFactors__FXoaO .style_KeyFactorstitle__WxTjB {
	color: #252f4a;
	font-size: 2.5rem;
	font-weight: 700;
	margin: auto;
	width: 50%
}

.style_KeyFactorsCards__YCOLk {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
	margin: auto;
	padding-top: 3rem;
	width: 60%
}

.style_KeyFactorsCard__Bu4ar {
	background: #fafafa;
	border: 1px solid #e3e3e3;
	border-radius: .5rem;
	padding: 1rem
}

.style_KeyFactorsCardtitle__1Inph {
	color: #12141d;
	font-size: 1.5rem;
	font-weight: 600;
	padding-top: 1.6rem
}

.style_KeyFactorsCardDec__AUFWu {
	color: #8a8a8a;
	font-size: 1rem;
	padding: .5rem 0
}

.style_KeyFactorsCard__Bu4ar:hover {
	background-color: #004fbf;
	color: #fff;
	transition: .5s
}

.style_KeyFactorsCard2__Nz6UU {
	margin: 2rem auto;
	width: 60%
}

.style_KeyFactorsCard__Bu4ar:hover .style_KeyFactorsCardDec__AUFWu,
.style_KeyFactorsCard__Bu4ar:hover .style_KeyFactorsCardtitle__1Inph {
	color: #fff
}

@media only screen and (max-width:800px) {
	.style_KeyFactors__FXoaO .style_KeyFactorstitle__WxTjB {
		font-size: 1.4rem;
		width: 100%
	}

	.style_KeyFactorsCards__YCOLk {
		grid-template-columns: repeat(1, 1fr);
		width: 100%
	}

	.style_KeyFactorsCardtitle__1Inph {
		font-size: 1rem
	}

	.style_KeyFactorsCardDec__AUFWu {
		font-size: .8rem
	}

	.style_KeyFactorsCard2__Nz6UU {
		width: 100%
	}
}

.Style_PortFolios__FXmKt {
	background: #eff6ff;
	padding: 4rem 0
}

.Style_PortFoliostitle__JqFzm {
	color: #4b5675;
	font-size: 2.5rem;
	font-weight: 600;
	margin: auto;
	width: 100%
}

.Style_PortFolios__FXmKt .Style_Plantype__WWN0R {
	width: 50%
}

.Style_PortFolios__FXmKt .Style_plantitle__VN3Tb {
	color: #161c2d;
	font-size: 1.3125rem;
	font-weight: 700;
	padding-bottom: .5rem
}

.Style_PortFolios__FXmKt .Style_plansubtitle__geVAu {
	color: #161c2d;
	font-size: 1.0625rem;
	opacity: .7
}

.Style_PortFolios__FXmKt .Style_Plantype__WWN0R {
	grid-gap: 3rem;
	display: grid;
	gap: 3rem;
	margin: auto
}

@media only screen and (max-width:800px) {
	.Style_PortFolios__FXmKt {
		padding: 4rem 2rem
	}

	.Style_PortFoliostitle__JqFzm {
		font-size: 1.4rem;
		width: 100%
	}

	.Style_PortFolios__FXmKt .Style_Plantype__WWN0R {
		width: 100%
	}

	.Style_PortFolios__FXmKt .Style_plantitle__VN3Tb {
		font-size: 1rem
	}

	.Style_PortFolios__FXmKt .Style_plansubtitle__geVAu {
		font-size: .8rem
	}
}

.style_FpBenefits__QlEyd {
	background: #f1f5f9;
	padding: 5rem 0;
	width: 100%
}

.style_FpBenefitssubtitle__MV2Bc {
	color: #4b5675;
	font-size: 1.375rem;
	margin: auto;
	padding: 1rem 0;
	text-align: center;
	width: 80%
}

.style_FpBenefitsBox__aI-v7 {
	margin: auto;
	width: 80%
}

.style_FpBenefits__QlEyd .style_FpBenefitstitle__MUI8J {
	font-size: 2.5rem;
	font-weight: 700;
	margin: auto;
	width: 50%
}

.style_FpBenefitsTop__Y0Unp {
	margin-bottom: 2rem
}

.style_FpBenefitsBottom__ufm0S,
.style_FpBenefitsTop__Y0Unp {
	display: flex;
	gap: 2rem;
	justify-content: flex-start;
	text-align: center
}

.style_FpBenefitsBottom__ufm0S,
.style_FpBenefitsCards__JreKZ {
	margin: auto;
	width: 70%
}

.style_FpBenefitsCard__YMR5M {
	color: #12141d;
	padding: 1.5rem;
	text-align: center;
	width: 50%
}

.style_FpBenefitsCardtitle__SOo14 {
	font-size: 1.1rem;
	font-weight: 600;
	padding-top: 1.6rem
}

.style_FpBenefitsCardDec__GUHFt {
	font-size: 1rem;
	padding: .5rem 0;
	text-align: center
}

@media only screen and (max-width:800px) {

	.style_FpBenefitsBottom__ufm0S,
	.style_FpBenefitsTop__Y0Unp {
		align-items: center;
		flex-direction: column;
		width: 100%
	}

	.style_FpBenefits__QlEyd .style_FpBenefitstitle__MUI8J {
		font-size: 1.4rem;
		width: 100%
	}

	.style_FpBenefitssubtitle__MV2Bc {
		font-size: 1rem;
		width: 100%
	}

	.style_FpBenefitsCard__YMR5M,
	.style_FpBenefitsCards__JreKZ {
		width: 100%
	}

	.style_FpBenefitsTop__Y0Unp {
		gap: 0;
		margin-bottom: 0
	}

	.style_FpBenefitsBottom__ufm0S {
		gap: 0
	}
}

.style_InvestmentInstruments__Gm-7b {
	background: #fff;
	padding: 5rem 0;
	width: 100%
}

.style_InvestmentInstrumentssubtitle__fBbNR {
	color: #252f4a;
	font-size: 1.375rem;
	margin: auto;
	padding: 1rem 0;
	text-align: center;
	width: 80%
}

.style_InvestmentInstrumentsonetxt__gc\+yE {
	color: #4b5675;
	font-size: 2.5rem;
	font-weight: 700
}

.style_InvestmentInstrumentsBox__wK1BJ {
	margin: auto;
	width: 80%
}

.style_InvestmentInstrumentstitle__lr1gs {
	color: #3e76fe;
	font-size: 1.125rem;
	font-weight: 700
}

.style_InvestmentInstrumentssubinfo__qweJv {
	grid-gap: 2rem;
	color: #38404a;
	display: grid;
	gap: 2rem;
	padding: 2rem 0
}

.style_InvestmentInstrumentsCards__fqlsS {
	grid-gap: 2rem;
	display: grid;
	gap: 2rem;
	margin: auto;
	padding-top: 2rem;
	width: 70%
}

@media only screen and (max-width:800px) {
	.style_InvestmentInstrumentsBox__wK1BJ {
		width: 100%
	}

	.style_InvestmentInstrumentsonetxt__gc\+yE {
		font-size: 1.4rem
	}

	.style_InvestmentInstrumentssubtitle__fBbNR {
		font-size: .9rem;
		width: 100%
	}

	.style_InvestmentInstrumentsCards__fqlsS {
		padding: 0 2rem;
		width: 100%
	}

	.style_InvestmentInstrumentstitle__lr1gs {
		font-size: 1rem
	}

	.style_InvestmentInstrumentssubinfo__qweJv {
		font-size: .8rem;
		padding: 1rem 0
	}
}

.style_WhoisfpPlanner__AjfXu {
	background: #f1f5f9;
	padding: 4rem 0;
	width: 100%
}

.style_WhoisfpPlannertitle__IaMr\+ {
	color: #252f4a;
	font-size: 2.5rem;
	font-weight: 700;
	margin: auto;
	width: 70%
}

.style_WhoisfpPlannersubtitle__O2Lou {
	color: #4b5675;
	font-size: 1.375rem;
	margin: auto;
	padding: 1rem 0;
	text-align: center;
	width: 65%
}

.style_FPReportBox__RPs75 {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 2rem auto auto;
	width: 65%
}

.style_FPReport__L2Dbn {
	grid-gap: 4rem;
	display: grid;
	gap: 4rem;
	margin-bottom: 3rem
}

.style_FPReportImg__BJA9r img {
	width: 100%
}

.style_FPReportBoxContent__lWg5F {
	width: 37%
}

.style_FPReportBoxContent__lWg5F .style_FPReportBoxContentTitle__Lefzs {
	color: #12141d;
	font-size: 1.3125rem;
	font-weight: 500
}

.style_FPReportBoxContentText__uNk81 {
	color: #12141d;
	font-size: 1.1rem;
	font-weight: 400;
	text-align: left
}

@media only screen and (max-width:800px) {
	.style_FPReport__L2Dbn {
		gap: 2rem
	}

	.style_FPReportBox__RPs75 {
		display: grid;
		margin: 1rem auto auto;
		width: 100%
	}

	.style_FPReport__L2Dbn .style_FPReportBox__RPs75:nth-child(2n) {
		display: inline-flex;
		flex-direction: column-reverse;
		margin-top: 1rem
	}

	.style_FPReportBoxContent__lWg5F {
		margin-top: 1rem;
		width: 100%
	}

	.style_FPReportBoxContentText__uNk81 {
		font-size: .9rem
	}

	.style_FPReportImg__BJA9r {
		text-align: center
	}

	.style_FPReportImg__BJA9r img {
		width: 300px
	}

	.style_FPReportBoxContent__lWg5F .style_FPReportBoxContentTitle__Lefzs {
		font-size: 1.2rem
	}

	.style_WhoisfpPlanner__AjfXu {
		padding: 4rem 2rem
	}

	.style_WhoisfpPlannertitle__IaMr\+ {
		font-size: 1.4rem;
		width: 100%
	}

	.style_WhoisfpPlannersubtitle__O2Lou {
		font-size: 1rem;
		width: 100%
	}
}

.style_faq-section__pKUD\+ {
	background-color: #fff;
	padding-bottom: 5rem
}

.style_section-title__65hsH {
	color: #060606;
	color: #2f3436;
	font-family: Poppins, Sans-serif;
	font-size: 2.3rem;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center
}

.style_faq-section__pKUD\+ .style_bottomTxt__W-Sn0 {
	color: #707070;
	font-size: 1.09163rem;
	padding: 1rem 0;
	text-align: center
}

@media only screen and (max-width:600px) {
	.style_section-title__65hsH {
		font-size: 1.4rem
	}
}

.style_accordian-item__LNZbE {
	height: 100%
}

.style_accordian-header__aJRP8 {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
	display: flex;
	font-size: 1.5rem;
	font-weight: 400;
	justify-content: space-between
}

.style_accordian-content__BF6Gj {
	background-color: #fff0;
	border-radius: .2em;
	color: #666;
	font-size: 1.123rem;
	font-weight: 400;
	height: 95px;
	line-height: 24px;
	overflow: hidden;
	text-align: left;
	transition: height .2s ease
}

.style_anchor-style__0\+LjI {
	color: #042b62;
	text-decoration: none
}

.style_accordian-item__LNZbE {
	border-top: 1px solid #d0d0d0;
	padding: 2rem .5rem
}

.style_accordian-item-container__i3kh1 .style_accordian-item__LNZbE:last-child {
	border-bottom: 1px solid #d0d0d0
}

@media only screen and (max-width:600px) {
	.style_accordian-header__aJRP8 span {
		font-size: 1rem;
		width: 400px
	}

	.style_accordian-header__aJRP8 svg {
		width: 40px
	}
}

.style_Book_consultation__\+XLjN {
	align-items: center;
	background-color: #f15700;
	border-radius: 10px;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: space-between;
	margin: auto;
	padding: 1.2rem;
	position: relative;
	width: 65%;
	z-index: 1000000
}

.style_Book_consultation_info__FxvBV {
	flex: 1 1;
	min-width: 300px;
	padding-left: 6rem
}

.style_Book_consultationtitle__Lm0hY {
	font-size: 1.3rem;
	font-weight: 700;
	text-transform: capitalize
}

.style_Book_consultationsubtitle__Hz\+HK {
	font-size: .8rem;
	font-weight: 400;
	text-align: left
}

.style_Book_consultation__\+XLjN .style_btn__zKW8\+ button {
	background: #fff;
	border: 0;
	border-radius: .625rem;
	color: #134994;
	cursor: pointer;
	font-size: .9rem;
	font-weight: 700;
	outline: none;
	padding: .7rem 2rem
}

.style_imgConsult__3ilwR {
	align-items: center;
	display: flex;
	flex: 0 0 20%;
	justify-content: center;
	max-width: 20%
}

.style_imgConsult__3ilwR img {
	bottom: 0;
	height: auto;
	left: 0;
	position: absolute;
	transition: opacity .5s ease-in-out;
	width: 30%
}

.style_fadeIn__O6AiS img {
	opacity: 1
}

.style_fadeOut__tTQ5X img {
	opacity: .6
}

@media only screen and (max-width:1440px) {
	.style_Book_consultationtitle__Lm0hY {
		font-size: .8rem
	}
}

@media only screen and (max-width:900px) {
	.style_Book_consultation__\+XLjN {
		display: grid;
		place-content: center;
		width: 100%
	}

	.style_Book_consultation_info__FxvBV {
		padding-left: 0;
		text-align: center
	}

	.style_imgConsult__3ilwR img {
		bottom: 83%;
		left: 24%;
		width: 50%
	}

	.style_Book_consultationsubtitle__Hz\+HK {
		font-size: .7rem;
		width: 100%
	}

	.style_Book_consultationtitle__Lm0hY {
		font-size: 1rem
	}

	.style_btn__zKW8\+ {
		text-align: center
	}
}

.style_FpProcess__WLuk5 {
	background: #fff;
	padding: 4rem 0;
	width: 100%
}

.style_FpProcesssubtitle__Jt9cu {
	padding: 1rem 0;
	text-align: center;
	width: 70%
}

.style_FpProcessonetxt__JLQSp {
	font-size: 2.5rem;
	font-weight: 700
}

.style_FpProcessBox__CuvPG {
	margin: auto;
	width: 84%
}

.style_FpProcesssubtitle__Jt9cu {
	color: #4b5675;
	font-size: 1.375rem;
	margin: auto;
	width: 77%
}

.style_FpProcessCards__yUUF3 {
	margin: 2.5rem auto;
	position: relative;
	width: 70%
}

.style_FpProcessCards__yUUF3 .style_fpimg__srWtN img {
	left: 45%;
	position: absolute;
	top: -3rem
}

.style_FpProcessCard__BZNgF {
	background-color: #eff6ff;
	border-radius: 1.375rem;
	padding: 4rem 2rem;
	text-align: center;
	z-index: 100
}

.style_FpProcessCards__yUUF3 .style_fp_RightLine__qXCuS img {
	left: 2%;
	position: absolute;
	width: 43%;
	z-index: 0
}

.style_FpProcessCards__yUUF3 .style_Fp_Left_line__LR13K img {
	position: absolute;
	right: 2%;
	width: 43%;
	z-index: 0
}

.style_FpProcessCard__BZNgF .style_title__C\+R9M {
	font-size: 1.25rem;
	font-weight: 600;
	padding: 1rem 0
}

.style_FpProcessCard__BZNgF .style_Desc__EbSCB {
	color: #636466;
	font-size: 1rem;
	padding: 0 5rem;
	text-align: center
}

.style_FpProcessCard__BZNgF .style_list__lSM0H {
	color: #636466;
	margin: auto;
	padding: 1rem 0;
	text-align: left;
	width: 60%
}

.style_FpProcessCard__BZNgF span {
	font-weight: 500
}

@media only screen and (min-width:200px) and (max-width:800px) {
	.style_FpProcess__WLuk5 {
		padding: 4rem 2rem
	}

	.style_FpProcessonetxt__JLQSp {
		font-size: 1.4rem;
		width: 100%
	}

	.style_FpProcesssubtitle__Jt9cu {
		font-size: 1rem;
		width: 100%
	}

	.style_FpProcessBox__CuvPG,
	.style_FpProcessCards__yUUF3 {
		width: 100%
	}

	.style_FpProcessCards__yUUF3 .style_fpimg__srWtN img {
		left: 37%;
		width: 76px
	}

	.style_FpProcessCard__BZNgF .style_title__C\+R9M {
		font-size: 1rem
	}

	.style_FpProcessCard__BZNgF .style_Desc__EbSCB {
		font-size: .8rem;
		padding: 0 1rem
	}

	.style_FpProcessCard__BZNgF .style_list__lSM0H {
		width: 100%
	}

	.style_FpProcessCards__yUUF3 .style_Fp_Left_line__LR13K img,
	.style_FpProcessCards__yUUF3 .style_fp_RightLine__qXCuS img {
		display: none
	}

	.style_FpProcessCards__yUUF3:after {
		background: repeating-linear-gradient(180deg, #000, #000 5px, #0000 0, #0000 10px);
		bottom: -22px;
		content: "";
		display: block;
		height: 21px;
		left: 49%;
		position: absolute;
		transform: translateX(-50%);
		width: 2px
	}

	.style_FpProcessCards__yUUF3:before {
		border-left: 8px solid #0000;
		border-right: 8px solid #0000;
		border-top: 10px solid #000;
		bottom: -30px;
		content: "";
		left: 49%;
		position: absolute;
		transform: translateX(-50%)
	}

	.style_FpProcessCards__yUUF3:last-child:after,
	.style_FpProcessCards__yUUF3:last-child:before {
		content: none
	}
}

.style_CalendlySection__wRoEH {
	background: linear-gradient(90deg, #161c2dcc 40%, #161c2d00 60%), url(/static/media/calendy.1686e0c69d685fde1858.webp);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 7rem 0
}

.style_CalendlySectionText__\+RlQa {
	grid-gap: 3rem;
	display: grid;
	gap: 3rem;
	margin: auto;
	padding: 0 2rem;
	width: 70%
}

.style_CalendlySectionText__\+RlQa h2 {
	color: #fff;
	font-size: 2.5rem;
	font-weight: 700;
	text-align: left
}

.style_CalendlyVerificationSection__ET5Sq {
	width: 75%
}

.style_CalendlySectionCalendlyContainer__CNnxP {
	width: 50%
}

@media only screen and (max-width:850px) {
	.style_CalendlySection__wRoEH {
		gap: 1rem;
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:600px) {
	.style_CalendlySectionText__\+RlQa h2 {
		color: #fff;
		font-size: 1.5rem;
		font-weight: 700
	}

	.style_CalendlySectionText__\+RlQa {
		width: 100%
	}

	.style_CalendlySectionCalendlyContainer__CNnxP {
		width: 90%
	}

	.style_CalendlyVerificationSection__ET5Sq {
		width: 95%
	}
}

.style_ExpertReviewSection__GQsdc {
	background-color: #0e0d0e;
	width: 100%
}

.style_ExpertReviewSection__GQsdc img {
	height: 294px;
	width: 200px
}

.style_ExpertReview__fYtj0 {
	color: #fff;
	gap: 2rem;
	margin: auto;
	padding: 3.4rem 0;
	width: 74%
}

.style_ExpertReviewImg__bi\+5A img {
	border-radius: 10px;
	height: 270px;
	margin-top: 1rem;
	object-fit: cover;
	width: 200px
}

.style_ExpertReviewtitle__LKjog {
	font-size: 2.5rem;
	font-weight: 700
}

.style_ExpertReviewsubtitle__udDTz {
	font-size: 1.1rem;
	font-weight: 400;
	margin: auto;
	text-align: center;
	width: 40%
}

.style_ExpertReview__fYtj0 .style_expertName__52s\+p {
	color: #fff;
	font-size: 1rem
}

.style_ExpertReview__fYtj0 .style_expertDesign__Cc7Qs {
	color: #999;
	font-size: 1rem
}

.style_ExpertReview__fYtj0 .style_expertInfo__IiLEm {
	font-size: 24px;
	font-weight: 500;
	padding: 1.4rem 0;
	text-align: left
}

@media only screen and (max-width:800px) {
	.style_ExpertReview__fYtj0 {
		padding: 3.4rem 2rem;
		place-items: center;
		text-align: center;
		width: 100%
	}

	.style_ExpertReview__fYtj0 .style_expertInfo__IiLEm {
		font-size: 1.1rem
	}
}

.style_ClientTestimonialtitle__wkXdh {
	font-size: 2.5rem;
	font-weight: 700
}

.style_clientReviewtxt__afevN {
	color: #12141d;
	font-size: 1.1rem;
	margin: auto;
	text-align: center;
	width: 64%
}

.style_totalReview__3a07t {
	font-size: 1.2rem;
	padding-top: 1rem
}

.style_googleplayreviews__arIaD {
	color: #5f6368;
	font-size: 1.3rem;
	font-weight: 500
}

@media only screen and (max-width:600px) {
	.style_ClientTestimonialsection__ux43V {
		padding: 0 2rem
	}

	.style_ClientTestimonialtitle__wkXdh {
		font-size: 1.4rem
	}

	.style_clientReviewtxt__afevN {
		font-size: .9rem;
		width: 100%
	}

	.style_googleplayreviews__arIaD {
		font-size: 1rem
	}
}

@media (min-width:1400px) {
	.style_container__wLzYG {
		width: 1140px !important
	}
}

.style_SlideShow__Twg4I {
	display: flex;
	gap: 3rem
}

.style_ReviewCard__2YBXd {
	grid-gap: 1.5rem;
	align-items: start;
	background: #fff;
	border: 1px solid #eef2f6;
	border-radius: 1rem;
	box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;
	display: grid;
	gap: 1.5rem;
	height: 450px;
	margin-bottom: 3rem;
	margin-left: 1rem;
	overflow: scroll;
	padding: 2rem;
	position: relative;
	width: 90%
}

.style_ReviewCard__2YBXd .style_ReviewTxt__gdyIw {
	font-size: 18px;
	text-align: justify
}

.style_ReviewCard__2YBXd img {
	border-radius: 50%;
	max-height: 40px;
	max-width: 40px
}

.style_nextArrow__Xdfuu,
.style_prevArrow__3MR6I {
	cursor: pointer;
	position: absolute;
	top: 103%;
	transform: translateY(-50%);
	z-index: 0
}

.style_nextArrow__Xdfuu {
	right: 57%
}

.style_prevArrow__3MR6I {
	left: 57%
}

@media only screen and (max-width:800px) {
	.style_ReviewCard__2YBXd {
		height: 400px
	}

	.style_ReviewCard__2YBXd .style_ReviewTxt__gdyIw {
		font-size: 12px
	}

	.style_nextArrow__Xdfuu,
	.style_prevArrow__3MR6I {
		top: 111%
	}

	.style_nextArrow__Xdfuu {
		right: 52%
	}

	.style_prevArrow__3MR6I {
		left: 52%
	}

	.style_nextArrow__Xdfuu svg,
	.style_prevArrow__3MR6I svg {
		width: 30px
	}
}

.style_mobileView__2eNXL {
	display: none
}

.style_desktopView__dZKkN {
	display: inline;
	display: initial
}

.style_bannerSection__S3Xtq {
	align-items: center;
	background-color: #094762;
	background-image:url(../img/background.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	padding: 3rem 0;
	position: relative
}

.style_bannerSectionMobile__SxR5i {
	background-color: #eff6ff;
	position: relative
}

.style_bannerSectionBackgroundOverlay__FTjdk {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: .77;
	position: absolute;
	top: 0;
	width: 100%
}

.style_bannerSectionLogo__A3R6f {
	margin-bottom: 2rem;
	width: 200px
}

.style_SpaceReduce__nuhbJ {
	color: #fff;
	font-size: 3.2rem;
	font-weight: 600
}

.style_land-txt__rwePr {
	position: relative
}

.style_land-txt__rwePr p {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 500;
	margin: 0 0 10px
}

.style_mouseicon__Dt0Pf {
	border: 2px solid #dedede;
	border-radius: 15px;
	cursor: pointer;
	height: 45px;
	margin-top: 4rem;
	position: relative;
	text-align: center;
	width: 25px
}

.style_mouseicon__Dt0Pf span {
	animation: style_wheel-up-down__ssbiV 1.2s ease infinite;
	background: #dedede;
	border-radius: 5px;
	display: block;
	height: 8px;
	margin: 2px auto 0;
	width: 3px
}

.style_BookAppointmentBtn__ryNpJ {
	background-color: #042b62;
	border-radius: 9px;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	margin: 3rem auto 0;
	padding: 1rem 4rem;
	text-align: center;
	width: fit-content
}

.style_stickyBookAppointmentBtn__imarH {
	align-items: center;
	background-color: #fff;
	bottom: 0;
	display: flex;
	height: fit-content;
	justify-content: center;
	left: 0;
	padding: 1rem 0;
	position: fixed;
	width: 100%;
	z-index: 9999
}

.style_stickyBookAppointmentBtn__imarH .style_BookAppointmentBtn__ryNpJ {
	margin: 0 auto !important
}

.style_stickyBookAppointmentBtn__imarH .style_BookAppointmentBtn__ryNpJ:hover {
	background-color: #9eb0c8;
	color: #042b62
}

.style_BookAppointmentBtn__ryNpJ:hover {
	background-color: #fff;
	color: #042b62
}

.style_DisclaimerContainer__QGs6- {
	padding: 1rem 5rem
}

@media only screen and (max-width:850px) {
	.style_bannerSection__S3Xtq {
		height: 50vh
	}

	.style_mouseicon__Dt0Pf {
		height: 33px;
		width: 22px
	}

	.style_bannerSectionLogo__A3R6f {
		margin-bottom: 0;
		margin-top: 3rem;
		width: 200px
	}
}

@media (max-width:767px) {
	.style_SpaceReduce__nuhbJ {
		font-size: 1.4rem;
		margin-top: 2rem
	}

	.style_land-txt__rwePr p {
		font-size: .9rem
	}
}

@media only screen and (max-width:600px) {
	.style_mobileView__2eNXL {
		display: inline;
		display: initial
	}

	.style_desktopView__dZKkN {
		display: none
	}

	.style_BookAppointmentBtn__ryNpJ {
		font-size: 15px;
		font-weight: 400;
		padding: .5rem 3rem
	}

	.style_mouseicon__Dt0Pf {
		margin-top: 1rem
	}

	.style_SpaceReduce__nuhbJ {
		font-size: 1.2rem;
		margin-top: 2rem
	}

	.style_DisclaimerContainer__QGs6- {
		padding: 1rem 1rem 4rem
	}

	.style_DisclaimerContainer__QGs6- p {
		font-size: 12px !important
	}

	.style_bannerSection__S3Xtq {
		height: 50vh
	}

	.style_land-txt__rwePr {
		padding: .4rem
	}

	.style_bannerSectionLogo__A3R6f {
		margin-bottom: 0;
		margin-top: 1rem;
		width: 200px
	}
}

@keyframes style_wheel-up-down__ssbiV {
	0% {
		margin-top: 2px;
		opacity: 0
	}

	30% {
		opacity: 1
	}

	to {
		margin-top: 20px;
		opacity: 0
	}
}

.style_WeDeliverSection__gD48P {
	background-color: #042b62
}

.style_featureSection__70kxR {
	height: 100%;
	overflow-y: scroll;
	padding-bottom: 5rem;
	scroll-snap-type: y mandatory
}

.style_GlobalText2__iPzTg {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_WeDeliverSectionItemContainer__CQB4Y {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 1rem
}

.style_WeDeliverSectionItem__C2Rvy {
	align-items: center;
	border: 3px solid #fff;
	border-radius: 8px;
	color: #fff;
	display: flex;
	gap: 1rem;
	padding: 1rem;
	width: 100%
}

.style_WeDeliverSectionItem__C2Rvy h4 {
	font-size: 1.5rem;
	font-weight: 700
}

.style_WeDeliverSectionItem__C2Rvy p {
	font-size: 1rem;
	font-weight: 400
}

.style_fadeInRight__x5dK6 {
	animation-duration: 1.25s;
	animation-name: style_fadeInRight__x5dK6
}

.style_fadeInLeft__BtwFA {
	animation-duration: 1.25s;
	animation-name: style_fadeInLeft__BtwFA
}

@media only screen and (max-width:600px) {
	.style_WeDeliverSection__gD48P {
		background-color: #fff
	}

	.style_WeDeliverSectionItemContainer__CQB4Y {
		grid-template-columns: 1fr
	}
}

@keyframes style_fadeInRight__x5dK6 {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes style_fadeInLeft__BtwFA {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.style_accordian-item__6fmF5 {
	height: 100%
}

.style_accordian-header__wIr9M {
	align-items: center;
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
	display: flex;
	font-size: 1.5rem;
	font-weight: 700;
	justify-content: space-between;
	padding: .5rem 0
}

.style_accordian-content__AU871 {
	background-color: #fff0;
	color: #fff;
	font-size: 1.123rem;
	font-weight: 400;
	height: 95px;
	line-height: 24px;
	overflow: hidden;
	text-align: left;
	transition: height .2s ease
}

.style_anchor-style__GoWn7 {
	color: #042b62;
	text-decoration: none
}

.style_accordian-item__6fmF5 {
	border-top: 1px solid #d0d0d0;
	padding-left: .5rem;
	padding-right: .5rem
}

.style_accordian-item-container__vZ0UZ .style_accordian-item__6fmF5:last-child {
	border-bottom: 1px solid #d0d0d0
}

@media only screen and (max-width:600px) {
	.style_accordian-content__AU871 {
		color: #475569;
		font-size: 1rem
	}

	.style_accordian-header__wIr9M span {
		color: #022d63;
		font-size: 1.1rem;
		font-weight: 500;
		width: 400px
	}

	.style_accordian-header__wIr9M svg {
		width: 40px
	}

	.style_accordian-item__6fmF5 {
		border-radius: 15px;
		border-top: none;
		box-shadow: 0 4px 10px #0000000f;
		margin: .5rem
	}
}

.style_bannerSection__semfR {
	align-items: center;
	background-color: #094762;
	background-image:url(../img/background.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	padding: 3rem 0;
	position: relative
}

.style_bannerSectionBackgroundOverlay__lL29r {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: .77;
	position: absolute;
	top: 0;
	width: 100%
}

.style_bannerSectionLogo__afBLz {
	margin-bottom: 2rem;
	width: 200px
}

.style_SpaceReduce__EyuzJ {
	color: #fff;
	font-size: 3.2rem;
	font-weight: 600
}

.style_land-txt__t584O {
	position: relative
}

.style_land-txt__t584O p {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 500;
	margin: 0 0 10px
}

.style_mouseicon__QNjko {
	border: 2px solid #dedede;
	border-radius: 15px;
	cursor: pointer;
	height: 45px;
	margin-top: 4rem;
	position: relative;
	text-align: center;
	width: 25px
}

.style_mouseicon__QNjko span {
	animation: style_wheel-up-down__WNX5q 1.2s ease infinite;
	background: #dedede;
	border-radius: 5px;
	display: block;
	height: 8px;
	margin: 2px auto 0;
	width: 3px
}

.style_BookAppointmentBtn__XYt9h {
	background-color: #042b62;
	border-radius: 9px;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	margin: 3rem auto 0;
	padding: 1rem 4rem;
	text-align: center;
	width: fit-content
}

.style_BookAppointmentBtn__XYt9h:hover {
	background-color: #fff;
	color: #042b62
}

.style_DisclaimerContainer__ud\+1L {
	padding: 1rem 5rem
}

@media only screen and (max-width:850px) {
	.style_bannerSection__semfR {
		height: 50vh
	}

	.style_mouseicon__QNjko {
		height: 33px;
		width: 22px
	}

	.style_bannerSectionLogo__afBLz {
		margin-bottom: 0;
		margin-top: 3rem;
		width: 200px
	}
}

@media (max-width:767px) {
	.style_SpaceReduce__EyuzJ {
		font-size: 1.4rem;
		margin-top: 2rem
	}

	.style_land-txt__t584O p {
		font-size: .9rem
	}
}

@media only screen and (max-width:600px) {
	.style_DisclaimerContainer__ud\+1L {
		padding: 1rem
	}

	.style_bannerSection__semfR {
		height: 60vh
	}

	.style_land-txt__t584O {
		padding: .4rem
	}

	.style_bannerSectionLogo__afBLz {
		margin-bottom: 0;
		margin-top: 3rem;
		width: 200px
	}
}

@keyframes style_wheel-up-down__WNX5q {
	0% {
		margin-top: 2px;
		opacity: 0
	}

	30% {
		opacity: 1
	}

	to {
		margin-top: 20px;
		opacity: 0
	}
}

.style_container__6wFnN,
.style_section__J7HOs {
	position: relative
}

.style_cards__C-ZwJ {
	align-items: stretch;
	display: flex;
	justify-content: center
}

.style_card-item__YGv1v {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px;
	width: 35%
}

.style_card-item-elem__AjKGg {
	background-color: #042b62;
	padding: 4rem 0;
	position: relative
}

.style_card-item-elem__AjKGg:before {
	background-color: #21a6de;
	bottom: -15px;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	transform: scaleX(1);
	transform-origin: 100% 100%;
	transition: transform .3s ease;
	width: 100%;
	z-index: 1
}

.style_card-item-elem__AjKGg:hover:before {
	transform: scaleX(0);
	transform-origin: 0 50%
}

.style_card-item__YGv1v p {
	margin: 0;
	text-align: center
}

.style_card-item__YGv1v .style_number__3hqd0 {
	color: #fff;
	font-size: 2.74rem;
	font-weight: 700
}

.style_card-item__YGv1v .style_label__gDHPW {
	color: #fff;
	font-family: Roboto, Sans-serif;
	font-weight: 900
}

.style_smallfont__2bfRQ {
	font-size: 1.4rem
}

.style_GlobalText__AyYpv {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

@media (max-width:767px) {
	.style_cards__C-ZwJ {
		flex-direction: column
	}

	.style_card-item__YGv1v {
		width: 100%
	}
}

.style_WeDeliverSection__hjA-7 {
	background-color: #042b62
}

.style_featureSection__0BoJp {
	height: 100%;
	overflow-y: scroll;
	padding-bottom: 5rem;
	scroll-snap-type: y mandatory
}

.style_GlobalText2__gie0O {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_WeDeliverSectionItemContainer__zBJMQ {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 1rem
}

.style_WeDeliverSectionItem__ingjL {
	align-items: center;
	border: 3px solid #fff;
	border-radius: 8px;
	color: #fff;
	display: flex;
	gap: 1rem;
	padding: 1rem .5rem;
	width: 100%
}

.style_WeDeliverSectionItem__ingjL h4 {
	font-size: 1.5rem;
	font-weight: 700
}

.style_WeDeliverSectionItem__ingjL p {
	font-size: 1rem;
	font-weight: 400
}

.style_fadeInRight__kHgTt {
	animation-duration: 1.25s;
	animation-name: style_fadeInRight__kHgTt
}

.style_fadeInLeft__YVAaA {
	animation-duration: 1.25s;
	animation-name: style_fadeInLeft__YVAaA
}

@media only screen and (max-width:600px) {
	.style_WeDeliverSectionItemContainer__zBJMQ {
		grid-template-columns: 1fr
	}
}

@keyframes style_fadeInRight__kHgTt {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes style_fadeInLeft__YVAaA {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.style_SetApartSectionSection__k4Cqg {
	background-color: #e8f6fc
}

.style_GlobalText2__O-q\+7 {
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_flipCardContainer__fjCBg {
	align-items: center;
	display: flex;
	gap: 1.5rem;
	justify-content: center
}

.style_flipCard__tJd6t {
	height: 210px;
	perspective: 1000px;
	width: 240px
}

.style_flipCardInner__DFXDj {
	cursor: pointer;
	height: 100%;
	position: relative;
	transform-style: preserve-3d;
	transition: transform .6s;
	width: 100%
}

.style_flipCard__tJd6t:hover .style_flipCardInner__DFXDj {
	transform: rotateY(180deg)
}

.style_flipCardBack__DkoI1,
.style_flipCardFront__OZG0C {
	backface-visibility: hidden;
	height: 100%;
	position: absolute;
	width: 100%
}

.style_flipCardFront__OZG0C {
	background-color: #042b62;
	border-radius: 20px;
	flex-direction: column;
	font-size: 1.2rem;
	font-weight: 900;
	padding: 1rem;
	text-align: center
}

.style_flipCardFrontIcon__\+q6yS,
.style_flipCardFront__OZG0C {
	align-items: center;
	color: #fff;
	display: flex;
	justify-content: center
}

.style_flipCardFrontIcon__\+q6yS {
	aspect-ratio: 1;
	border: 3px solid #fff;
	border-radius: 50%;
	font-size: 1.3rem;
	padding: .3rem;
	width: fit-content
}

.style_flipCardBack__DkoI1 {
	align-items: center;
	background-color: #042b62;
	border-radius: 20px;
	color: #fff;
	display: flex;
	flex-direction: column;
	font-size: 1.1rem;
	font-weight: 500;
	justify-content: center;
	padding: 1rem;
	text-align: center;
	transform: rotateY(180deg)
}

@media only screen and (max-width:600px) {
	.style_flipCardContainer__fjCBg {
		flex-wrap: wrap;
		gap: 2rem
	}

	.style_flipCard__tJd6t {
		margin-bottom: 1rem;
		width: 80%
	}
}

.style_ExtraPerformanceAdviceSection__r4V7N {
	background-color: #00132e;
	text-align: center
}

.style_ExtraPerformanceAdviceSection__r4V7N p {
	color: #fff
}

.style_GlobalText2__\+g7b\+ {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

@media (max-width:850px) {
	.style_ExtraPerformanceAdviceSection__r4V7N img {
		width: 80%
	}
}

.style_TeamGoalSection__y9m5u {
	background-color: #f1f9fd;
	text-align: center
}

.style_TeamGoalSection__y9m5u p {
	color: #000;
	text-align: center
}

.style_GlobalText2__m1Dam {
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_TeamMemberContainer__Gp9A\+ {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: center
}

.style_TeamMemberElem__y0ax9 {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 15%
}

.style_TeamMemberElem__y0ax9:hover .style_TeamMemberElemInfo__nmhV\+ {
	background-color: #f5f5f5f7;
	color: #000;
	transform: translateY(-90%);
	width: 100%
}

.style_TeamMemberElemInfo__nmhV\+ {
	color: #f1f9fd00;
	padding: .3rem 0;
	transform: translateY(0);
	transition: all .5s ease 0s
}

.style_TeamMemberElemInfo__nmhV\+ h4 {
	font-size: 1.4rem
}

.style_TeamMemberElemInfo__nmhV\+ h5 {
	font-size: 1rem
}

.style_TeamMemberElemImg__UYrjO {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: -10px;
	transition: all .5s ease 0s;
	width: 95%
}

.style_TeamMemberElem__y0ax9:hover .style_TeamMemberElemImg__UYrjO {
	transform: scale(1.1)
}

@media only screen and (max-width:850px) {
	.style_TeamMemberContainer__Gp9A\+ {
		gap: 1.5rem
	}

	.style_TeamMemberElem__y0ax9 {
		width: 20%
	}
}

@media only screen and (max-width:600px) {
	.style_TeamMemberContainer__Gp9A\+ {
		flex-wrap: wrap
	}

	.style_TeamMemberElem__y0ax9 {
		width: 70%
	}
}

.style_CalendlySection__EPX0q {
	background-color: #042b62;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 3rem 0 2rem
}

.style_CalendlySectionText__U5zTW {
	align-self: center;
	display: flex;
	justify-content: center;
	padding: 0 2rem;
	text-align: center
}

.style_CalendlySectionText__U5zTW h1 {
	color: #fff;
	font-size: 2.5rem;
	font-weight: 700
}

.style_CalendlySectionCalendly__\+Rr95 {
	align-self: center;
	display: flex;
	justify-content: center
}

.style_CalendlyVerificationSection__IjquQ {
	width: 70%
}

.style_CalendlySectionCalendlyContainer__4DVQy {
	width: 50%
}

@media only screen and (max-width:850px) {
	.style_CalendlySection__EPX0q {
		gap: 1rem;
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:600px) {
	.style_CalendlySectionText__U5zTW h1 {
		color: #fff;
		font-size: 1.5rem;
		font-weight: 700
	}

	.style_CalendlySectionCalendlyContainer__4DVQy {
		width: 90%
	}

	.style_CalendlyVerificationSection__IjquQ {
		width: 95%
	}
}

.style_bannerSection__WHogt {
	align-items: center;
	background-color: #094762;
	background-image: url(../img/background.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: flex;
	justify-content: center;
	padding: 3rem 0;
	position: relative
}

.style_bannerSectionBackgroundOverlay__cL0mc {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: .77;
	position: absolute;
	top: 0;
	width: 100%
}

.style_bannerSectionLogo__GXnsH {
	margin-bottom: 2rem;
	width: 200px
}

.style_SpaceReduce__8eTRA {
	color: #fff;
	font-size: 3.2rem;
	font-weight: 600
}

.style_land-txt__rFLK5 {
	position: relative
}

.style_land-txt__rFLK5 p {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 500;
	margin: 0 0 10px
}

.style_mouseicon__t3sE5 {
	border: 2px solid #dedede;
	border-radius: 15px;
	cursor: pointer;
	height: 45px;
	margin-top: 4rem;
	position: relative;
	text-align: center;
	width: 25px
}

.style_mouseicon__t3sE5 span {
	animation: style_wheel-up-down__QqVE\+ 1.2s ease infinite;
	background: #dedede;
	border-radius: 5px;
	display: block;
	height: 8px;
	margin: 2px auto 0;
	width: 3px
}

.style_BookAppointmentBtn__stjCv {
	background-color: #042b62;
	border-radius: 9px;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	margin: 3rem auto 0;
	padding: 1rem 4rem;
	text-align: center;
	width: fit-content
}

.style_BookAppointmentBtn__stjCv:hover {
	background-color: #fff;
	color: #042b62
}

.style_DisclaimerContainer__K1D1q {
	padding: 1rem 5rem
}

@media only screen and (max-width:850px) {
	.style_bannerSection__WHogt {
		height: 50vh
	}

	.style_mouseicon__t3sE5 {
		height: 33px;
		width: 22px
	}

	.style_bannerSectionLogo__GXnsH {
		margin-bottom: 0;
		margin-top: 3rem;
		width: 200px
	}
}

@media (max-width:767px) {
	.style_SpaceReduce__8eTRA {
		font-size: 1.4rem;
		margin-top: 2rem
	}

	.style_land-txt__rFLK5 p {
		font-size: .9rem
	}
}

@media only screen and (max-width:600px) {
	.style_DisclaimerContainer__K1D1q {
		padding: 1rem
	}

	.style_bannerSection__WHogt {
		height: 60vh
	}

	.style_land-txt__rFLK5 {
		padding: .4rem
	}

	.style_bannerSectionLogo__GXnsH {
		margin-bottom: 0;
		margin-top: 3rem;
		width: 200px
	}
}

@keyframes style_wheel-up-down__QqVE\+ {
	0% {
		margin-top: 2px;
		opacity: 0
	}

	30% {
		opacity: 1
	}

	to {
		margin-top: 20px;
		opacity: 0
	}
}

.style_container__xOxVe,
.style_section__6J3en {
	position: relative
}

.style_cards__dJAJ2 {
	align-items: stretch;
	display: flex;
	justify-content: center
}

.style_card-item__DoWGq {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px;
	width: 35%
}

.style_card-item-elem__Lqt\+F {
	background-color: #042b62;
	padding: 4rem 0;
	position: relative
}

.style_card-item-elem__Lqt\+F:before {
	background-color: #21a6de;
	bottom: -15px;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	transform: scaleX(1);
	transform-origin: 100% 100%;
	transition: transform .3s ease;
	width: 100%;
	z-index: 1
}

.style_card-item-elem__Lqt\+F:hover:before {
	transform: scaleX(0);
	transform-origin: 0 50%
}

.style_card-item__DoWGq p {
	margin: 0;
	text-align: center
}

.style_card-item__DoWGq .style_number__MF8c9 {
	color: #fff;
	font-size: 2.74rem;
	font-weight: 700
}

.style_card-item__DoWGq .style_label__YDP9T {
	color: #fff;
	font-family: Roboto, Sans-serif;
	font-weight: 900
}

.style_smallfont__aotne {
	font-size: 1.4rem
}

.style_GlobalText__fgd5m {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

@media (max-width:767px) {
	.style_cards__dJAJ2 {
		flex-direction: column
	}

	.style_card-item__DoWGq {
		width: 100%
	}
}

.style_WeDeliverSection__611lK {
	background-color: #042b62
}

.style_featureSection__7PoDE {
	height: 100%;
	overflow-y: scroll;
	padding-bottom: 5rem;
	scroll-snap-type: y mandatory
}

.style_GlobalText2__Qxi1p {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_WeDeliverSectionItemContainer__ecUph {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 1rem
}

.style_WeDeliverSectionItem__ZsxRF {
	align-items: center;
	border: 3px solid #fff;
	border-radius: 8px;
	color: #fff;
	display: flex;
	gap: 1rem;
	padding: 1rem .5rem;
	width: 100%
}

.style_WeDeliverSectionItem__ZsxRF h4 {
	font-size: 1.5rem;
	font-weight: 700
}

.style_WeDeliverSectionItem__ZsxRF p {
	font-size: 1rem;
	font-weight: 400
}

.style_fadeInRight__2kgEO {
	animation-duration: 1.25s;
	animation-name: style_fadeInRight__2kgEO
}

.style_fadeInLeft__P6MH0 {
	animation-duration: 1.25s;
	animation-name: style_fadeInLeft__P6MH0
}

@media only screen and (max-width:600px) {
	.style_WeDeliverSectionItemContainer__ecUph {
		grid-template-columns: 1fr
	}
}

@keyframes style_fadeInRight__2kgEO {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes style_fadeInLeft__P6MH0 {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.style_SetApartSectionSection__65lw0 {
	background-color: #e8f6fc
}

.style_GlobalText2__Pur2U {
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_flipCardContainer__mkfHH {
	align-items: center;
	display: flex;
	gap: 1.5rem;
	justify-content: center
}

.style_flipCard__Zg-1c {
	height: 210px;
	perspective: 1000px;
	width: 240px
}

.style_flipCardInner__6BiaI {
	cursor: pointer;
	height: 100%;
	position: relative;
	transform-style: preserve-3d;
	transition: transform .6s;
	width: 100%
}

.style_flipCard__Zg-1c:hover .style_flipCardInner__6BiaI {
	transform: rotateY(180deg)
}

.style_flipCardBack__Pf6qo,
.style_flipCardFront__4BD7p {
	backface-visibility: hidden;
	height: 100%;
	position: absolute;
	width: 100%
}

.style_flipCardFront__4BD7p {
	background-color: #042b62;
	border-radius: 20px;
	flex-direction: column;
	font-size: 1.2rem;
	font-weight: 900;
	padding: 1rem;
	text-align: center
}

.style_flipCardFrontIcon__qT-4p,
.style_flipCardFront__4BD7p {
	align-items: center;
	color: #fff;
	display: flex;
	justify-content: center
}

.style_flipCardFrontIcon__qT-4p {
	aspect-ratio: 1;
	border: 3px solid #fff;
	border-radius: 50%;
	font-size: 1.3rem;
	padding: .3rem;
	width: fit-content
}

.style_flipCardBack__Pf6qo {
	align-items: center;
	background-color: #042b62;
	border-radius: 20px;
	color: #fff;
	display: flex;
	flex-direction: column;
	font-size: 1.1rem;
	font-weight: 500;
	justify-content: center;
	padding: 1rem;
	text-align: center;
	transform: rotateY(180deg)
}

@media only screen and (max-width:600px) {
	.style_flipCardContainer__mkfHH {
		flex-wrap: wrap;
		gap: 2rem
	}

	.style_flipCard__Zg-1c {
		margin-bottom: 1rem;
		width: 80%
	}
}

.style_ExtraPerformanceAdviceSection__IqwnH {
	background-color: #00132e;
	text-align: center
}

.style_ExtraPerformanceAdviceSection__IqwnH p {
	color: #fff
}

.style_GlobalText2__Uot2H {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

@media (max-width:850px) {
	.style_ExtraPerformanceAdviceSection__IqwnH img {
		width: 80%
	}
}

.style_TeamGoalSection__bM\+RZ {
	background-color: #f1f9fd;
	text-align: center
}

.style_TeamGoalSection__bM\+RZ p {
	color: #000;
	text-align: center
}

.style_GlobalText2__zXbzM {
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_TeamMemberContainer__8TbGZ {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: center
}

.style_TeamMemberElem__nz\+ZJ {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 15%
}

.style_TeamMemberElem__nz\+ZJ:hover .style_TeamMemberElemInfo__bomO\+ {
	background-color: #f5f5f5f7;
	color: #000;
	transform: translateY(-90%);
	width: 100%
}

.style_TeamMemberElemInfo__bomO\+ {
	color: #f1f9fd00;
	padding: .3rem 0;
	transform: translateY(0);
	transition: all .5s ease 0s
}

.style_TeamMemberElemInfo__bomO\+ h4 {
	font-size: 1.4rem
}

.style_TeamMemberElemInfo__bomO\+ h5 {
	font-size: 1rem
}

.style_TeamMemberElemImg__Tlcp- {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: -10px;
	transition: all .5s ease 0s;
	width: 95%
}

.style_TeamMemberElem__nz\+ZJ:hover .style_TeamMemberElemImg__Tlcp- {
	transform: scale(1.1)
}

@media only screen and (max-width:850px) {
	.style_TeamMemberContainer__8TbGZ {
		gap: 1.5rem
	}

	.style_TeamMemberElem__nz\+ZJ {
		width: 20%
	}
}

@media only screen and (max-width:600px) {
	.style_TeamMemberContainer__8TbGZ {
		flex-wrap: wrap
	}

	.style_TeamMemberElem__nz\+ZJ {
		width: 70%
	}
}

.style_CalendlySection__mmXgl {
	background-color: #042b62;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 3rem 0 2rem
}

.style_CalendlySectionText__unp5F {
	align-self: center;
	display: flex;
	justify-content: center;
	padding: 0 2rem;
	text-align: center
}

.style_CalendlySectionText__unp5F h1 {
	color: #fff;
	font-size: 2.5rem;
	font-weight: 700
}

.style_CalendlySectionCalendly__tmA7G {
	align-self: center;
	display: flex;
	justify-content: center
}

.style_CalendlyVerificationSection__f2Co9 {
	width: 70%
}

.style_CalendlySectionCalendlyContainer__c1RGO {
	width: 50%
}

@media only screen and (max-width:850px) {
	.style_CalendlySection__mmXgl {
		gap: 1rem;
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:600px) {
	.style_CalendlySectionText__unp5F h1 {
		color: #fff;
		font-size: 2rem;
		font-weight: 700
	}

	.style_CalendlySectionCalendlyContainer__c1RGO {
		width: 90%
	}

	.style_CalendlyVerificationSection__f2Co9 {
		width: 95%
	}
}

.Otpview_otpWrapper__joXAX {
	margin-top: 1.25rem
}

.Otpview_otpText__BfTXh {
	color: #9ca3af;
	font-size: 1rem;
	margin-top: .75rem;
	text-align: left
}

.Otpview_otpInputContainer__DJ3Xe {
	display: flex;
	gap: 1.6rem;
	margin-top: .75rem
}

.Otpview_otpInput__6RQWV {
	border: 1px solid #aeaeae;
	border-radius: 5px;
	font-size: 18px;
	height: 40px;
	outline: none;
	text-align: center;
	width: 40px
}

.Otpview_otpInput__6RQWV:focus {
	border-color: #0758c9
}

.Otpview_otpInput__6RQWV:blur {
	border-color: #ccc
}

.Otpview_otpError__Rdjvp {
	color: red;
	margin-top: 10px
}

.Otpview_otpInputBox__XCXd\+ {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-top: .5rem
}

.Otpview_otpRow__tiBDT {
	display: flex;
	gap: .5rem;
	width: 100%
}

.Otpview_otpCell__brUca {
	aspect-ratio: 1/1;
	flex: 1 1
}

.Otpview_otpCellRect__UGbjZ {
	aspect-ratio: 16/9
}

.Otpview_otpInputField__3lQrh {
	border: 1px solid #c8d5e6;
	border-radius: .375rem;
	height: 100%;
	outline: none;
	text-align: center;
	width: 100%
}

.Otpview_otpInputField__3lQrh:focus {
	border-color: #0000;
	box-shadow: 0 0 0 2px #d1e6ff
}

.Otpview_otpInputFieldSized__s5m5- {
	height: 60px;
	width: 60px
}

.AuthModal_backdrop__JgdOv {
	align-items: center;
	background-color: #00000080;
	display: flex;
	inset: 0;
	justify-content: center;
	position: fixed;
	z-index: 50
}

.AuthModal_modalContainer__DU86v {
	background-color: #042b62;
	border-radius: .75rem;
	display: flex;
	height: 70%;
	min-height: 450px;
	position: relative;
	width: 95%
}

@media (min-width:768px) {
	.AuthModal_modalContainer__DU86v {
		height: 50%;
		width: 60%
	}
}

@media (min-width:1024px) {
	.AuthModal_modalContainer__DU86v {
		height: 80%;
		width: 30%
	}
}

.AuthModal_rightPanel__AE\+UR {
	height: 100%;
	width: 100%
}

@media (min-width:1280px) {
	.AuthModal_rightPanel__AE\+UR {
		width: 100%
	}
}

.AuthModal_whiteCard__FOWKl {
	align-items: center;
	background-color: #fff;
	border-radius: .75rem;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.AuthModal_verificationWrapper__Kxy2S {
	align-items: center;
	background-color: #00000080;
	display: flex;
	inset: 0;
	justify-content: center;
	position: absolute;
	z-index: 50
}

.AuthModal_verificationContainer__\+-Sol {
	background-color: #fff;
	border: 1px solid #f1f1f4;
	border-radius: .75rem;
	box-shadow: 0 3px 4px 0 #00000008;
	display: flex;
	flex-direction: column;
	width: 95%
}

@media (min-width:768px) {
	.AuthModal_verificationContainer__\+-Sol {
		width: 45%
	}
}

@media (min-width:1024px) {
	.AuthModal_verificationContainer__\+-Sol {
		width: 30%
	}
}

.LeftBaner_container__t2LD4 {
	display: none;
	height: 100%;
	position: relative;
	width: 50%
}

@media (min-width:1280px) {
	.LeftBaner_container__t2LD4 {
		display: block
	}
}

.LeftBaner_bgImageTopLeft__QylCT {
	left: 0;
	position: absolute;
	top: 0;
	width: 200px
}

.LeftBaner_bgImageTopRight__v5MrL {
	position: absolute;
	right: 0;
	top: 0;
	transform: rotate(0deg);
	width: 140px
}

.LeftBaner_bgImageBottomRight__P4DaG {
	bottom: 0;
	height: 200px;
	position: absolute;
	right: 0;
	width: 100px
}

.LeftBaner_bgImageBottomLeft__tONh6 {
	bottom: 0;
	left: 0;
	position: absolute;
	transform: rotate(0deg);
	width: 120px
}

.LeftBaner_bannerWrapper__eEEdy {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
	height: 100%;
	justify-content: center;
	width: 100%
}

.LeftBaner_bannerImage__145er {
	margin-bottom: 1.5rem;
	width: 55%
}

.LeftBaner_textContainer__Aa0H6 {
	text-align: center
}

.LeftBaner_heading__gAjP5 {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 1.25rem
}

.AuthFlow_container__i-WIE {
	width: 95%
}

@media (min-width:1024px) {
	.AuthFlow_container__i-WIE {
		width: 80%
	}
}

.AuthFlow_box__ESwH6 {
	border-radius: .375rem;
	padding-bottom: .75rem;
	padding-top: .75rem;
	width: 100%
}

@media (min-width:1024px) {
	.AuthFlow_box__ESwH6 {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem
	}
}

.AuthFlow_heading__RxEX9 {
	color: #1f2937;
	font-size: 1.7rem;
	font-weight: 600;
	text-align: center
}

.AuthFlow_logo__e4foL {
	margin-right: .25rem;
	width: 100px
}

.AuthFlow_orSeparator__dChsg {
	align-items: center;
	display: flex;
	margin-bottom: 1rem;
	margin-top: 1rem
}

.AuthFlow_orLine__1rzpR {
	border-top: 1px solid #f1f1f4;
	flex-grow: 1
}

.AuthFlow_orText__-OAEI {
	color: #78829d;
	font-size: .875rem;
	font-weight: 400;
	margin: 0 1rem
}

.AuthFlow_inputLabel__MJebp {
	color: #252f4a;
	display: block;
	font-weight: 400;
	padding-bottom: .25rem
}

.AuthFlow_inputField__810kk {
	background-color: #fcfcfc;
	border: 1px solid #d1d5db;
	border-radius: .375rem;
	margin-top: .25rem;
	outline: none;
	padding: .75rem;
	width: 100%
}

.AuthFlow_button__jp7GI {
	border-radius: .375rem;
	margin-top: 1.5rem;
	padding: 1rem;
	text-align: center;
	width: 100%
}

.AuthFlow_buttonActive__0ipKt {
	background-color: #134994;
	color: #fff
}

.AuthFlow_buttonDisabled__OrmtL {
	background-color: #f1f1f4;
	color: #000;
	pointer-events: none
}

.AuthFlow_tnc__OaBUx {
	color: #6b7280;
	font-size: 1rem;
	font-weight: 500;
	margin-top: 1rem;
	text-align: center
}

.AuthFlow_tncLink__9Gz3P {
	text-decoration: underline
}

.AuthFlow_tncLink__9Gz3P,
.AuthFlow_tncLink__9Gz3P a {
	color: #134994;
	cursor: pointer
}

.AuthFlow_editIcon__L-woK {
	color: #6b7280;
	cursor: pointer;
	position: absolute;
	right: .75rem;
	top: 14%
}

.AuthFlow_resendBox__jy3sb {
	font-size: 1rem;
	font-weight: 500;
	margin-top: .5rem;
	text-align: end
}

.AuthFlow_resendText__3Utw- {
	color: #134994;
	cursor: pointer
}

.AuthFlow_resendDisabled__ik6BW {
	color: #9ca3af;
	cursor: default
}

.AuthFlow_flexCenter__eAcBJ {
	align-items: center;
	display: flex;
	gap: .5rem;
	justify-content: center
}

.AuthFlow_viewSpacing__Mpxqf {
	margin-top: 1.5rem
}

.AuthFlow_relativeWrap__NkskV {
	display: block;
	position: relative
}

.AuthFlow_otpBox__aSl68 {
	margin-top: 1rem
}

.AuthFlow_errorText__aiPHs {
	color: #ef4444;
	font-size: .875rem;
	margin-top: .25rem
}

.GoogleLoginComponent_googleLoginBtn__zp5vw {
	align-items: center;
	background: #fff;
	border: 1px solid #d1d5db;
	border-radius: .375rem;
	color: #4b5675;
	display: flex;
	font-size: 1rem;
	font-weight: 500;
	justify-content: center;
	padding: 1.25rem 1rem;
	width: 100%
}

.GoogleLoginComponent_googleLogo__YwHx- {
	margin-right: .5rem;
	width: 20px
}

.PinVerificationView_container__RgYl8 {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 2.5rem 0;
	position: relative;
	width: 100%
}

.PinVerificationView_closeIcon__MdIHn {
	cursor: pointer;
	padding: .5rem;
	position: absolute;
	right: 0;
	top: 0
}

.PinVerificationView_header__zcKmb {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 1.5rem
}

.PinVerificationView_heading__PrX-Q {
	color: #071437;
	font-size: 1.125rem;
	font-weight: 600;
	margin-top: 1rem
}

.PinVerificationView_subtext__beA\+G {
	color: #4b5563;
	font-size: 1rem;
	margin-bottom: 1rem;
	text-align: center
}

.PinVerificationView_signOutBtn__cmJYj {
	background: none;
	border: none;
	color: #134994;
	cursor: pointer;
	font-weight: 500;
	margin-left: .25rem
}

.PinVerificationView_centerText__IZYyK {
	color: #4b5563;
	font-size: 1rem;
	margin-bottom: 1rem;
	text-align: center
}

.PinVerificationView_otpWrapper__ofyKd {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	width: 50%
}

.PinVerificationView_marginBottom__Q0l4v {
	margin-bottom: 1rem
}

.PinVerificationView_errorText__IQd7i {
	color: #ef4444;
	font-size: .875rem;
	margin-top: .25rem
}

.PinVerificationView_resetBtn__Tf\+Nu,
.PinVerificationView_verifyBtn__r5qMj {
	border-radius: .5rem;
	box-shadow: 0 1px 2px #0000001a;
	font-size: .875rem;
	font-weight: 500;
	max-width: 200px;
	padding: .75rem 1.5rem;
	text-align: center;
	width: 100%
}

.PinVerificationView_disabled__M7bNk {
	background-color: #f1f1f4;
	color: #000;
	pointer-events: none
}

.PinVerificationView_primary__AYGX3 {
	background-color: #134994;
	color: #fff
}

.PinVerificationView_forgotText__t0Rmq {
	color: #6b7280;
	font-size: .875rem;
	margin-top: 1rem;
	text-align: center
}

.PinVerificationView_linkBtn__rI1Gd {
	background: none;
	border: none;
	color: #134994;
	cursor: pointer;
	font-weight: 500;
	margin-left: .5rem
}

.PinVerificationView_label__kBXMo {
	color: #374151;
	display: block;
	font-weight: 500;
	margin-bottom: .5rem
}

.PinVerificationView_resendContainer__myrat {
	font-size: 1rem;
	font-weight: 500;
	margin-top: .5rem;
	text-align: end
}

.PinVerificationView_resendCountdown__gKVzh {
	color: #6b7280;
	font-size: 1rem;
	font-weight: 500;
	margin-right: .5rem;
	text-align: center
}

.PinVerificationView_resendText__kCHpg {
	color: #134994
}

.PinVerificationView_resendDisabled__nMQOQ {
	color: #9ca3af;
	cursor: default
}

.PinVerificationView_cardWrapper__6DyTC {
	padding: 2.5rem 0;
	position: relative;
	width: 100%
}

.PinGenerationView_cardWrapper__daU4t,
.PinVerificationView_cardWrapper__6DyTC,
.PinVerificationView_card__JVkwB {
	background-color: #fff;
	border: 1px solid #f1f1f4;
	border-radius: .75rem;
	box-shadow: 0 3px 4px 0 #00000008;
	display: flex;
	flex-direction: column
}

.PinGenerationView_cardWrapper__daU4t {
	padding: 2.5rem 0;
	width: 100%
}

.PinGenerationView_card__0a3zl {
	background-color: #fff
}

.PinGenerationView_header__PC2OG {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 1.5rem
}

.PinGenerationView_title__6jhn\+ {
	color: #1f2937;
	font-size: 1.125rem;
	font-weight: 600;
	margin-top: 1rem
}

.PinGenerationView_subtitle__ZiGa4 {
	color: #4b5563;
	font-size: 1rem;
	margin-bottom: 1rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 70ch;
	text-align: center;
	width: 80%
}

.PinGenerationView_inputWrapper__P-lLS {
	margin: 0 auto;
	max-width: 50%;
	width: 60%
}

.PinGenerationView_marginBottom__Qrrro {
	margin-bottom: 1rem
}

.PinGenerationView_errorText__jyMpg {
	color: #ef4444;
	font-size: .875rem;
	margin-top: .25rem
}

.PinGenerationView_fullButton__\+rKfb {
	background-color: #1f2937;
	border-radius: .5rem;
	box-shadow: 0 1px 2px #0000001a;
	font-size: .875rem;
	font-weight: 500;
	padding: .75rem 0;
	text-align: center;
	width: 100%
}

.PinGenerationView_disabled__aVg4E {
	background-color: #f1f1f4;
	color: #000;
	cursor: not-allowed;
	opacity: .3
}

.PinGenerationView_primary__8yo94 {
	background-color: #134994;
	border: 0;
	color: #fff;
	outline: none
}

.PinGenerationView_footer__-Spk6 {
	color: #6b7280;
	font-size: .875rem;
	margin-top: 1rem;
	text-align: center
}

.PinGenerationView_signOutBtn__4x622 {
	background: none;
	border: none;
	color: #134994;
	cursor: pointer;
	font-weight: 600;
	margin-left: .5rem
}

.react-tel-input {
	font-family: Roboto, sans-serif;
	font-size: 15px;
	position: relative;
	width: 100%
}

.react-tel-input :disabled {
	cursor: not-allowed
}

.react-tel-input .flag {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACmCAMAAAACnqETAAADAFBMVEUAAAD30gQCKn0GJJ4MP4kMlD43WGf9/f329vcBAQHhAADx8vHvAwL8AQL7UlL4RUUzqDP2MjLp6un2Jyj0Ghn2PTr9fHvi5OJYuln7Xl75+UPpNzXUAQH29jH6cXC+AAIAJwBNtE/23Ff5aGdDr0TJAQHsZV3qR0IAOQB3x3fdRD/Z2NvuWFLkcG7fVlH4kI4AAlXO0M8BATsdS6MCagIBfQEASgPoKSc4VKL442q4xeQAigD46eetAABYd9jvf3nZMiwAAoD30zz55X5ng9tPbKZnwGXz8x77+lY7OTjzzikABGsenh72pKNPldEAWgHgGBgAACH88/Gqt95JR0OWAwP3uLd/qdr53kMBBJJ3d3XMPTpWer8NnAwABKPH1O1VVFIuLSz13NtZnlf2kEh9keLn7vfZ4vNkZGHzvwJIXZRfZLuDwfv4y8tvk79LlUblzsxorGcCBusFKuYCCcdmfq5jqvlxt/tzktEABLb8/HL2tlTAw8SLlMFpj/ZlpNhBZ81BYbQcGxuToN9SYdjXY2Lz7lD0dCQ6S9Dm0EUCYPdDlvWWvd2AnviXqc11eMZTqPc3cPMCRev16ZrRUE0Hf/tNT7HIJyTptDVTffSsTkvhtgQ0T4jigoFUx/g+hsX9/QUHzQY1dbJ7sHV02Pduvd0leiK1XmaTrfpCQPgELrrdsrY1NamgyPrh03iPxosvX92ysbCgoZzk5kP1YD7t6AILnu+45LykNS40qvXDdHnR6tBennz6u3TSxU1Or9Swz6wqzCsPZKzglJbIqEY8hDhyAgFzbJxuOC+Li4d9sJLFsnhwbvH2d1A3kzAqPZQITsN76nq2dzaZdKJf4F6RJkb078YFiM+tnWZGh2F+dDibykYoMcsnekdI1UhCAwWb25qVkEq43km9yBrclQMGwfyZ3/zZ2QK9gJxsJWCBUk32QwqOSYKRxh6Xdm3B4oMW22EPZzawnR72kgZltCqPxrdH1dkBkqDdWwwMwMO9O2sqKXHvipPGJkzlRVLhJjVIs9KrAAAAB3RSTlMA/v3+/Pn9Fk05qAAAUU9JREFUeNp0nAlYVNcVxzHazoroGBkXhAgCCjMsroDoKIgKdFABBwQUnSAoCqLRFBfcCBIM4kbqShO1hlSrCJqQQmNssVFqjBarsdjFJWlMTOLXJDZt8/X7+j/n3pk3vNq/bb8+3nbP79137/+dd954qTVt8uTJL73OMhqNer03ady4cWOhWbNmjV+0FfKGjMb36Y9/1fXUst9cb2y8/lpb797z5k2dOjXVD9Ljn59fcHBwQEDAgGch3l9on6feeeedn0r9kvT222+/sErRgvcDArwV8f5tN/rcvPnMZ22pqVFRSVGjR38k9Rsp9fLql/MXLj20VGjt2rVeak2Og/auI/kHBQ3We/tCo0ZNhwYNGj58/NaWlpbOyMhIX1//2/jTrICvckhXruQsWbJw4cL3tzhPORynSk5lZWVtglL9IkmdDQ05NqvVGhLwbKSUL+Tvb9yH/2sj+eN0IZZ3fvq3Hnp71ZtCOyofdnTYSzq9xX7UtsF9+/Y1FpeZT54sc2aUlq6Jy89YM/qj2oZaoeOkMR8dV/Tee++NWb04rrA5MRYKDAyc/NKCpwDIyKhE9LEzZ/r4DLQAAE6EyEeM6AcNH7m1pTMnB+fHX7tG9Bs0Xt+GwM/frqm5tz950aKDk6rsiA0xbUrbRAii/BDeV9bGhQsPRlyOCAuZ9GykZwT++n2RHPnVYQU+oaFDPQD8jEQAPiDdaLPaHGVXbn/O7YHQuIH9B/gYgzts1iqrtSopKWlNRkzS6I8arFaOFvTfew8AfiYil/rN6sWTKwtbArOzExISUl7+vwCuQNt8Bg71AQCcTwNpWeFbW3IIQEmJr08XgIzX2xDcvZrs7Jru5EWXwwKSwh2RkQ77w7Q0bXp6YRoDaKO+kZl8MCwsYpJ3pEf8liAAoPhDhqUMQ/wAkF+oqKiosJYA7HxotdnTtVe6Pr/S0h+AI90QffU3T9obGuwdD5PqkmJiMtbM+ajWI/60TX0COhoarAAE1dfXV80FgMmLi1oSKP7/B6ASAGyBV4YM7D/Bx8/bF7g5fgmgEwCCSiJtJQRgxEi9zZqVdYUu9pW0tLCIgOvxdR0dpxx5aWl7EzV7CYDV+tXnCzMzkzMvE4AFlTuhZaSf/OQny1L32RC+JcHikzJ06NAJoe+YNKRbsbG3xPlWZTxssNmdOP/J27ffudLJ60V7DAaT1lxRVvfwYe3Jlrq4uJiKjAwAcIWP+BkAhV/i7HA0uAG8BAIUf8qfzvwvgJcQf+XMK4GWi8OGTpgQ6uftzwC0LIM2WgcASwaXOBwlA7v6/YgAhFRt2pRGeu0/UyImbal77eHDo2kVAJAeKwE0fl6P63/5nSlTAKBCiR8AovbZEL9lf8I5AMD5booAE7OzY8X5fhGJi0/nTzTcMh+80iIBaF0APqvIu3EjqfRGcV3S4aSKYk8AaW4ADU4gOFlfn8sAXnoJBDpTCMDL87zU2kwATl+x1Nw+P2HChKHBBMDHFT8DwGjX11FSYu/f/aMf9XtOjwAacf2hmxRg7ywXDrr30kb7NVhDquo/z0y+nJs7ZUoYA5DxM4BFmcnJyV93PzjbvQhK3urqAYF7xflWVT5ssDaU4Ox7T9+6Ei4BaN0AUkvXJEExMTGHD9cdFgA2yfgZQAP1f0dJw0lrfS4BmIb4z5yZBgL/H8DibbehGROenQ0AQRhvZPwQAGDQ8wlqsFkmdP9ofr/n/OgK2ml1xxQECAAy/tdee++91wCA1mfWJy/KXUTr536T+O67764X2r9//T+3JkPdDx50f7qItDXfff+zeAxY1lYV0VCmPV1Ts5fGAGUYDbHpo0qT6vKTignAtWvXiuf0StwGZZPQybMPAYC8/xF/bj0AUPwvvzytKCdl6dMAvJxRuXjxkCHnL86YMXs2A8B4m4yWQTrdIp0uByMajcATJrwzXwCIiIjAFSrbJwGI+FlH00YH8/rQy5enQPsYgBK/BLCI1c0Afonhn/XjH8MNLP9o1Y4Pfg795N9hYQ23bt1q4fb07z+A/ITR2J8AFJnqOP7iuj7Fc35TK+9/bkPaM+NGiSnsB6wRIwGA4n/5T5Pzc5aeeAqAP1VCM4niWRqVgr1p1sEYlskNJQC4BQZbLJi0MAgCgBUKqYo3VEVEhIWFTZqXtYmVxiIAtB4QeDUAvMuSFBgAJCkwAKHlLAKw4wMIFG5URVgdLdwedEq6BuCgj1qzpi4uiVScYa6I0fWKJQVC2aRDY0eNWrlyECwMMIDDc2vZ6UF0F7z8tB5w4kTvtZ+ygklGkk4lvZ6sne45SDg8aJIQ2z+4Mmg0qcfauXPnfvPNN9XV/1S0VSWyf1Ls4FZ5aIHu/blGKb2UOM0ckq4PmsZ2b8yYMb2l4FbhX8ePHwmhuSPXkhaQ5q0tXzBvntdUUq9eSyFu9njXxpA74Leg198yktRWVI4OkAkymw2Q3WO90+nnN3u2H0QkHI6JpHHj2GvTYdsupd68GfVZ4yTJqJeUaNKhQ+rzCUvOMXEr//4vD3333XdLe+rRJx4iqumDnT2O5zW1HII1hPLy8pJGjz9GWgk9D61Al4fWkWay9VRbUa1GEVCYDRoonu0dr++n0ZQ0dMCNdDRYHVrtuImjWHQ80lvfl4WfhJetw1CFm6h+rkazd28iJHvyIe/IHt7ZOBY7o4GPH4smPqf7nRwz/sH6bmmi2HtvYiBUYPxEcZakt701PdsPAIhb3DBbYmIIAOK+F9HXJ6z7t799AwDI48+cOQRi66m2ogoAYVwIQEkQb8DrJza1azRWq9NpjUjXtg+aNXHU9EEQHW/YsGFD3toHMFZbgzUsDNPkPgAgpScG1vA4TgB8PZATAAoc6IasWPHhhwCQkyNCdwMIJCVqDabA8+cAAJFLYVD92dvpjvQe7ZcA7p0/350dEzNmy+iRAHBPrO9+AwB41Of4h2HoFdZYhsfL7ej7QmbSBdED/GkDXv+ju9Pv4i9mM+g09Rs1duKoQSQR/4whb7msbFhufHy8M2xup6AZ3sHzWOChaveIWQCtn00A7s/84MDuD4bd+fBDcYEukrVna5fwMQPAsqnQZOqqLtBzezysvHd6z/YLANndUELMGAmgXqzPfeON3+IE8PHbuL2YegYCAO+/fz/io2VMM+5HpR/BGXIPGCzix3oAaBo13aApK9Mahg8fNAo9ANsPGi7iB4BLZRUPH9advJGb6zx+3Jk7FwFtCNekNzQUabW3cAv0Ek9uUA0U+PGsY4NmzrxQVBS3e82wGQDA7bvI8SsAsgNP7y26HV4GALyeJzGaY5J18fZ4GT+3DwBK8/K2ZF/s7v46ZYwEsMJHrJ/gApBJ8QPAs9gh2BYBnT077OwUnvcBwB0/nCEAQPFBdADefv5dPEu3p2u18e39Bg2aPou2h9wNmP3wi7bGL9qsuVOcizoBgM/X0BBtamggK2wGABn+WSLw8awm9P4Du3ecys+aMWPGt6J9medF/EsBIBbxJxSFm4vM5moJAOGL+AHAO90jfglgy5bshO7uFAIQM2fkyhUr6sX6fW+MJQDYX1wvWI/+uOIc79mziJec4ESxDPGy6AF9RfzYHgBw02s7yswNhf1GDJ8+lvcfPgKrxfoAa0S9uP9HTV95LHdur8TzuF7W5OSqDdEGAFiaiIjk9U8hAMdw+1Ts3r37VPOMGR/K9l3k+CUA9P9b4c6y8LKC6upqAiDj3wpxD1Dix/m9Uku3KAD6xMx5DgC6xfrLYwnAEuw/jOJnAMHjpnvECwA8aK5YseK3EA2aogf0pQNIAIOaXI8S0/sBAPaHaLUEIOJHPmjUsWACACN7/qLVmoz2Zjabv3x8X+oBdP/DWeih94d9sHv3BzO+fOOND6l9C93xL00BgOy97dHo/ZHm6EcAwM8OHlZ+YLpFtF9eQAGA9+81pg8DQCzdU3D9Ef/YN3AC8OP4Z5D1DBg7XYmfAKitqYl7AA8AvDxxVLtGW1VVVhYRZjC0jhg/Tuzv3j6gCuEjfghGYd/cXrFk5BNqai4K633k938h/Zp15C8Tx68E7X7Dtm2b8QZEAH743j8gYQQwC8TGlp08Z7ZWC+k/4eFf6pc//Sje3+TZ/pFeqXkQ7hoIhhoAnve8ogRgCQZBMQsgTgBgXykpAoDKmpoIuJP/wMvzwaOKHkisVfUnDYZZ2J/k3n4ST/94UiHt2/d+Lx7yttFAXnP+60W6+X9ggQFzGDdeOJT791fQNAgAv/qHFFMAAJou7AWQBCAkKXzknW71bD96APnWQ4c+hthRsv1Ty2WNA4InwYYpzhJSW1MT+lmkxx9awyfNhQVmvf9+c9M4kVt1by8tsmuLub3I/in6er7URGkh1SZ1znfk/xR9o2oP7F8Pax1vbO8RgJcwhYp8BvpMcD1t+0GffPJ7xUo+CA54Yc+DPXv2vGA0vkBavfqIW+xeH3kr8iJ9QxJegQNpu/TMzZupnzXOkQ7+OkumeCCOU+Si2Sr7kR6RkQZ/iA0y62PWVKlUiLy8fsz1MSd6s+YhLz1vu0t7ILS4T1Rqn2cU9fF6YQdpMZIAG6dNmzZ5bX+7PZKGsXi0CM9xwZ+0DmuVnejxsHMDJu3Zu24vkrT+QTtYq4/8nvWHPzyeCa2HUySRbzMKAO9CGhZ15Pku67uGlaS7frzoeFat26uY2CpzijiIrbKfLdH2buy7eKLkR8oAaXWhQNLH8+qEKirKy0tLS6O8bXVZQpvg8dPmbV/O+jH0IvRClLY06hkPAcBGqLa19ckBzC0HVg+0R9rQFpqFtWER1oBPhr3+eutPocevPzIaBwTseTORAu/rQ7sd2AgA4g69T1PlfmGVsX9fn8ESALk4ER5Gsb/Mny2tbzGkPQwASH1s2iTDBwC2yhYeVdgq+yXODAwpCCzAozT7Dml12fqR8VGcOMtk9A0pkUvsI7YvR+DQrl2vQLtWpdbFPAVAq8lgMrcygKEEoKQsJKTMYQgLDQn4ZN3r60T43ngSrH5g1rBcWaINAoCMX1plXq8GoBUAXNYX4RcfPqzVXa8tqk3bpATAVtnCVpytsp8tsCBifcJVil8BoFhfu7OE5RCyGn0HWxweQLYvf/HF2tp1T568IgD0Gf2MJilKBSCrPf5Cc3h76e4zuwmAv8ZqQ5cLMwwNA4DWn+IfwoeqX3/8kQvAQC2rGQCU+NkqywuiAqAVACa6rO/hYsR/uBi3wKZd7wGA1gPAcEvfhAQAmEEA4DwLEgo4/tmzwyYdYqurWF+9zWKxhCKlTjnV2WEBxkhHX5/G8jSZEZoKALWJWbuyYgWBVRgA6vqk9hgDNh54YtI2t2jbn5wBgAl2m1XTYAmxhFoNU5DG/uRnHuG/d/yjEa0X7kID+99tgu6OxTytxK8A0KoAaCGexz+rWHPpUtKaG4e1hwnAhhNZlLtMhwyG+HhDGVvl0PXZ2fv7w3oMe8vPijuf4of2AQCyutDmzWdI1zcv0Psr8SOFF2As0Th8Qr84CiEzcjSKni09b4l5C+al4r9uAcCBA1nthuYKc3spA4i0hWgNdFazgbK8n3iEjzct380S1rd/f+mkAECJH87O21/2v76eALQM4MiRX0+MKqXsFXSYAei8/d3WXLHaoQNTUga4AYSGiesPTSEASvwEwCrin4D4GYAv4m9MS5M5yalGX1uixccntCDwKqf5n5FSboGNBw4caG03m1tbz5zZs3v1bAAAKvtJDAuzAeD1c0r4DEBY4f4DKH4C8AclfgYQxFl0etRWAAj+RwjA6DUyfuoC3xt02F6JnwDQ8UNpeQAB+DTY6op/HxJLU+au3jj5JYRPwvR5ZoFN3v12oVxjkE+oXbG+4o71WH5dJa9VALD7wBPMArvP7AEAfaTVgm3NZkzcszHoBCvhM4BvhTcfMOCB8OZH/sDxp0hrCwA8PvKjNqkaAPaL80sAyvU3fF+sU1tptspDaRkA3gKAEIoforwaAPhZ3f2de4RWeUvAARqDKH65ZDKE7/nxriexm17ZtO0JxvhXX1n1Q5UAYCMQTCsvn7ybEuYL9JE2q9jfZJoSBgADEP5xt757MJM0xMcHUUOfzr9Pywlua+vtThhJAOvdPYDc/LjRayC+CxiDTm2l2SpbeJmPHywzyhLDXH1ICI96wEAcAlIr4ABKSThuXt4c75ByyJ2Zj9qDWbD2SSJmAdaqBSp5CdPoB5frx9LDdEVDG6C5cKnB/xz1kdB3rAcP2Bb7+X0q9GtOXirWU7HGEgBSwI/CoehosrIT2f7pFKmtNFvlYF4W/jvAI6kMoX2y1kBIZKBHu1PDwfNI7A1ZbP+UIgPMAn08hFnAIOROal3P6pnlzSQlK8pHf4F2s+AwjSRNvDsCadl76bQif9tbqDBdNvzPfxcy8+nCw1OULDDrOukEi7PXnngo+IDLY8UZZMmGOmsMn09yPTI8VwjhWEUkXIY4mYVu2/7qq9tJXuqsLoxJj+XMZqEWUmdnskabf8olWOI9Rl9Ik07vqeh1id/EpqZRUGKOhksqxveuZGm0Idx3g//+BPrd734n793wXnuFEoUOXc+ClJcrC4wiI8rv0On4GNUbbh8TBRtwDOPVWerxv2P9SuiPukKcBwd0xRPusuLSH+/xUmd1r9dm5XsuZzZ35kBLxCt+ANBoihA5CY6YAODEmnS8KRpIr7cBgJp2uyDkahcmi+EAUE7SpvPQFRrw9yfcvk5nPHUyApDokQWPBQCOXN7DafPo+ABH1RN8fL0t6OrVq1X3eC7C8dVZ6vHu2P/4xz//WQDAQ44rnmhXFlrYYxeAW+mJ6bcSEyUAEFCyqJdPfkX6HLp8+fJXBEBTyAR2uAD0tWjSfbh9BGAUxX/1zi8HVXcpAHZq03m9BNBptXY4ET8DUOKXANJk/AxAFETYbO/ayJ3aACAwcH3gep/Qru4PUZ8w/nW8X9gWOMSdZR7bRG81jkOU1XjeDUArFOey4i++WFW1vr4NAMTLaFjLvekuAJvylYKIXIcvFcQItzLB9o5G44CzylcA+Pe1+GjS+fojwGDO4hbcOfuXX35bnZ0deIgB7Nyp1QqrygB+1Wb9lbOBAUQTAOV1XuwhdRZXI7Q3UVplfSKS45aEc0MH9p/yTveKkQCw7WrIXneWmYDMrD3++Mnx47x8Iqt8GiTs4+bJ8y6V3Xj4sOLkjV27qjA9AYCBvGJsQkLgXraKBAAEOsCdZPfLdbjjRwQAUOJvxy7t/BK+NKuPhqVYTX6PEHJ101+qq8MWLcrUqdf/ne5Pa+OvMLPRPB3dBw+ychaDSkers7gaFiAliv31sSHr14euv0o8n322XoeAHXhwOyuydsMYwJDax0+ePD5OywCA8NM4fAIwdWfdtIqKvKyMXbuKDPWFRS8wAG3r3lvtF0RBAveANuqv7K2Dc+3K9Z/g7gGtlKRja9sjPjSQF6/eqc7+9ttztKz3Z6uarl22BcqL+jvdo1URvyqzGbSUpOTX6XlkW0mvpaqzuBLA6dOxOD4DKMA7koRzaMyUf3+xczUCvlVgic+m+CWAIUNqjz95vEkBwJdfAniVhj6+/xuRjGyTAO42XRjVxJMfACjxE4CuveRlC2SO7d13NJD59yJFSQD0QRj+tPHu7flhpqv6y+pv/9lF7wn0QexZ4g1bBIBZBCAnIsJaEm+QAJT4f/Naqrmndd2wCFMPhuHTp3OWQDk6vS1hfcL+6v6I/iU8vgPAkAs1+5vPIn62zt6+56AsdNChjx49OqcvwsEQPx2OjwcAIv5d+YW5hfkSgNZ814wNGADHP0HEo58Q8PXe2Fjx/JkCxd7T8uXn+CUA3P4AILcPFu8NuqrDziF+lND4hfCjigAQsywKozQN0Esc8eJ89LTHLk8+7ZmV+LnBnJX2KNAA8KvVQ//9xWTYkDNnJq9VW2m5XF8vl2lSx/X3AMDhU35kee7yXS94mfh8St78RNZDOetAEwBAmaRjoS6t4a7M0TKFcWxNtfE+cvvgsWKCjs3U8jwFAGxd0w150DIAkHO0QSjaSPM3Pa6BI+RnVtojAPAErBRo6AeHtN1YDP8uRra1aiutXgYALTZ1H287pn+SxAAA0pFB0aQT7wuzKbOQwV93kfC/Qt13j/TI0k5kg2Yqox1YY0VBwlKdWXgx6VvLzKlRrPEjRU53Q7QQdpenE/bW7G7JBpZOpUmfLVi9arXQWkhtpdXLZP8WzFsQFx3Hh2vm/CjrBZaX9UbvmzenotZWWmpZ3AOJUgvCtkq/2u2Vy0lmbiOfZhxLqSWuyC/FpS5qbCyiW/6LUm/om2rv6mrvR9VGyCRkNErs6uOprS2bcpaZ91Bbd0CTmsTiPd/i8gtuzxGVPpoIebTY61qJ+aT9pJOytEnQ6NfiSBlxcbWsMTRG7LBtdFvJ8nxI9FAyKEhgkJRa4jqHpigjQxMZqamry/fV1Hk3eWRx198zmjTpmEZovSbe7tRGq4+ntraGnlY9nJfT47Wu5YAGVIKSZIEF7y8KOrg9R5C++r2iI6/W9myvF2p3/YNwyqQYcl/Fc14TkcNAk+r60AkPhBzg0wkA4GNi2fyDCMAg5VURKkfz4uwOzWJN0GBNuR0Qrnk3jTrrqlh68O1wvDlyNCBp6R+k0Tqq7ACgOp7K2koA6b7xSgFGeuTgvkElWBYAEDgidxVY8P5c0DGMrbLTgx908tVTPdo73uumw+4baW94WByTlp+fFuMCkJGhBqD1ACCeFP2pTg/WVzkgTpiXUV6GtCCeD4Li82N29vYGoDs1/Lrvy379ngcADaWtg0JwMAe8ufp46gIM+brdYnEKL4/lSF5fItqjFE6ms6/g/UVBB18Qb1xgeno4x7qqf/XUKdr81i2ZIfJaU1LR0YEsbUxMWmnFUQEgP5/sYFxceXlWn1XIGR6w0JzDWosGZ2SIBgeFwJvDeBBvtxWVz5Ior2Xle486i4KIO1fP3aEXkiv0QQ47pa9CQoTTnP304227d08ejwMsszRaylwAZIGDvwCw/RQ8ObRRaBUXcIiCDpwPAN6NvQoN5vgHngOA5XT7NDVJa+31WUXSjRsxa27EXEuLawGAo3HU/+OysnBjlpdmPeNnExkYV16+HO3NEKMQJjgrGizjl1a0MTLI4xL2vek9KrBg+IiuhBRUFhMAfrojiae74Kcf715m8j0+ngDgj/vBR9QOAyArUmj2njc5cJmkOLCKa5u5PTO4YMM7cR0REPELAMtxxA0bpDX3SsXYFwNdu5bWmZN0bc7RjNraOMSPHpBRCgCrKWcYKq//njNrp4kGmyCQCQlGg5X40WDZA3z6u3vAnUEjRtw5d+5LAJi/Qm9xcOstFht9JxHp9/TjDeteKJyd7AFhuVPKhFX39vcXXd4hssjbuQO4IGxkAD6iPZy1Rg9Yj/g5/IGPAGD58kJ42Q0bwnE8AUDG39mZl5eToyMAiL62Fok2AkD34O7QM26jlIcG14oui6sYEjymrpxeyuUJlaZuqViWnz5Y0x8AQpt7J6V6Hxs+4k4N2chD386f/6EeRseB9lso89oBY6I+3lhVAQYDSHfud5qEkUEWGftj574ii2xWUqJyPTqfKOjg/WlQ5P7v4wJwSguhoJEV7hW1huOHKO1xDQD45aJWWyoAUAPOhBEAgwtAbZ2YhC2haDA/bbkfNvKmxmRobJF5mgEDNL/Q2EPKU72nD7rPPhq5rwf9CIDdageAUK2hod4GAKrj/U8BRiQ/ju8/R/7UJ4Ssbl9HutbpL63uUws2RH/k5bKe1vrKq8td1nsflDsXAES5OXQY9da639SS6uQswAC0ByyTlR6QAQkbEgIBQNbicggY8qCpdRpb3M6dNAguS4rTWC4ZjwVCXIABCitgdZ2RGNBDMAs4bSUAoDre/xRgsCFYvx5hkbkVVjfIv6/L6j61YIMLOs7ysuvttdSRV+vcnqEecycAiFpbFtUbiEpbzpiy6NKsDlhL/pS1ZQuq6TZwkjCYJOtuSVNJpZ8nIQeaf/NmPlKyz9R+b4T++cj46JF+9iM9JK2un5+0uurjkX2T5Qsso5Df/7O6smCj5/a93oI+5eUjKu0JVpLMJK/r18PDZRaWq4i3k0ykcHbLKmcqaoVlCvcQtGjEjyZ6emF1Fre3CpDa6vKZhbHn8wdLueytnqU8n7CTFSllugeMik0WaJd6CrUZDTfmwep/cY3S5M/hmqjP73V9Mj0uKjnA7ZQtFebiRWiVt8x/yrHW6GE1SYf8Hraa2psUa2m0QWRlQ0QWd8FiUrkrL5XK+ytm13iiUog3mzZtQbANsrpL7CfpySCz+G8BXEChYRVAxj1vSsmCDVUBxTfFTq3zpDO+Li5/Q9OFlrg6tdX2MovZCn6MtXM7PS8LAPQ+HQA48IcPeardqFesJtf6HvL2bby97tat9unCCQIAz/ORkWKeBwB3PgafKWxOFVYXCYvjwuqe4NAlnpcIgIhcFkQAAAfOfwwNIwAALR4IkKEpMJp6ZrWj1QUUgx2Yde32G/hIB+VVx6LUVlsCcF2Dyt4MQBzvFQgAKP62pvA2CUBaTZmF/RjLEV+dn7nuVvuo4fQRFQBYoHRH31DKAgdX5EMSb0ZGXIy0uiU+JcLqEoBprvgZgBK/BKDEHxYBAIMEAG16NQDoJYAdO7QCQAKnL043N5+mbpB4qNEZ77CXlFRk5FMJfFOd/OyOxJ/deZ1A99+8Weue5gjALphFLL+yezcB2AhZmy5Y2Wnh9feSCGE1ET8DAM2D3WeHDKFuMGi80R/hl+CjqvgSBsBlc5V0vMpCqigRF4viN7AVXV252B3+S8jaKtdTZoH5q7IIaUUjJnEBhYHWxysA3ty4482Nb2r5+KyMuvw64fQqnBknT2aU7aQe0PX8MqoXaKUsaCvivWvQmiQA7qHQ5t7bkSt5RctWYzcD2MEAwsNDJICvFi7sewf6knRnIltPn8vdxGNYvGkcAPj42OPt9hJfTqpyAws1GRnaImRBXQAQf4mBG7i2snwnaxlp51R1FjnEYRfqgBo69nHO0YD1ngAKNxbiP7S9BFAXV1EhnN7D8KLw5riiirq4lXUHK47VIf6mC63tTU3trU3T78IJilJSpQcAwK5XeLlQAXCg6oMbVYife8DCep8RSqkpACD+e0hL70UPGD5S70/pLXQ6pyhY4BzfYi20uNDgBoD4Bxi4gQyQZnVZPK3OMquXOecIdgQA0vMGuPwbD+yg9RIA4o8T20+tAFvxlV59Te6y0Vh5wWQytLYaTOgBAFCp3KNiEPzxrldUADD8VV06/wUWfw4AZDUVqzoSy2GXHwyZiTGgHwGhLHGoj7Mk0jmUAVS4D54BxcVcr90E5fUfkJTGb36ox4gSDwg9hkthP4RQCDtu3Ic6dYEDF1CYPAHweowBwgqPbVoJyXJXfFCxrCgjDv8Jr4urO51bk1GBLDOUQ+IssxesKKlSqveeH7+iBnAAqo/YTTogsq49rOfB7m23brUOp2UGQNH4DJ1gEVnledP47pKvfLdEqd/9occo8TMAJX4CoFXilwBg+lQA5HoFAIcvviiZWsHXH4q5nVDzk9HqLLNXUaFLJlORqahuz4uQOCDPAkblUYvkx1bTw3oGt3Xi4ivLsoDBnVWeygNc3mYSsoQA4PnyFwDIMCglD8EjXc3/kAQAPbPE4Wx9PW6BF6RDkW1ci2+K+JsngQE9AB2QOwEudGNdRoU6y+zl/ohMmjWyf6uiyfduWEVSnJ0wZLw4UvkMTaebCCuqLOtVFQxKGasQdwSYZdcZPWweSykFFuKwlZxoOBdQXIiGmvUkVxJ5g5TaSivnHs3SqeQ1UZUl7Q1p9Bp3kQWvFicXNvvQfGX7cR8fmqs6oPozOp1KAqgClSyw1AKSnqVA/PbTXj3E7RWnn/81jrcb4loHme7+n/Pz5krWuu3GM5+hVnmOfAICAFVWtzdVE9g05VApHvNTPawnW8fLiYmPeXvofmCNztv2lRxRuG/p1AUXOl6rrDd6WFGyyqsXQ4oXnKe3sRIT2f5YAsY2PV4nNJPUS2nv/a9wQJ3yewPiW2OcP3wDN8LQvIHP3zO+7/kXJ8IvrYGuJBUDgEhqyruaAJSXa0I0eaSjRwGA1otw2DrqOs8HBt6hzb+tSbi4RAdn17jE/UI7UwJw+Po6xLOFjmsroj//fEMmr+eCCovl6lUfeqHu47d2scsG0WA5eSqMj1AovM/QiAB8JXZnnRvBul6u9k4/v9Ccmbzwn8ZIgROwwDPET6sxdeaEa5xOTfiSnHA+//OeWetce0cDVAzl5BwGgNb29lb570L73fZ+AFCqsWg4fgCIYuspLidbVxzwNgggzZOQ0o2AyNpG2JWHKQZgJ6sdycvR3CGdDbYyE6kFABD/+uyEgoFcUBHQEAHVV1XxZyNhcwUAy/r1FP+UiIBZo0zmY+2etcQc//3uzE5T54P1evSokvj4SB/w7I/jAUB4Z3N6ZF8f3/TmJRsYwMILraQLUOvwz8ocHR2ODlSo5V65sg8ANKx0B7IsJGGtLaraXXF+Nir0/r77fPb58wkXM1HAAACUpbZjvQJAfJY00EnLRt8gdPXPIyIuiwoRLqi4mlBQkFI9gQFQUWpDhNNZbwWAXADg+AMD9w8dOmVKaMAsg2FQ+3BYFs/2TL+/EIN4Z8qjgXqjf4kdpoP7kwCgMWkdMGNDI03hOD+11+xhrWWt8uHiwyfbGk+6AdjtjkhhPV3Fx2F0/tnyszixP9cCy8/UshP2y8/Q7Brg9sHeImvLX42JlLADy+E4HrxxZlhY8gSuEGGrjOrnagAg4wMA9RH4lCu+w5lLADpQ+mlxxm8LvFUytKTEcnCWofV5fOVzzAmVlDk7yAneP4/4M79GcSoBcJb4l8SHIH4+Hj8oNoeGLtv8kNojASjWGlnwS5eK16BMM6eidMlhFwBtpK/Bw3qGqqyn2J+SkASAPtM6fz7l62QG4O8RvwQQL95qOGnZDeCyLGaGVeYesL8ayxKANl6Lt125+/DV2CVTZZGzcrHZPDmvbPLm8O/RA4a39+uux+WQF2T6/ZZMxJ/yDbcHPcBGPYDjFwBM2lPL8jafyTCF4/zUXrOHlY7iStXDEDlUAPCNdzgdeHqz8z9Hwzx8SQoAR4/S6/yYo1FsPbUKADipewnZeMvxZcrS7q2LuNY3TMYPAQAUSfHbeDma/1xmtdIYYMYYQE5yYEFKyjdoLwMIC4sHAPzHSQAqKovi8L5w2uT8yrz8uPLiWStN7Su60COnkADg8fkWU2dmZkr/ZwWAoCCMAUEU/7M4np9BE57TrM3avLm8sHnhBkM0ffbX4S4mdoSNXiPiv3b7ypIlt2/rvNjaYnwXFQb99QRAO5QB4Fvio6PZeor4OAury7mYXfMtWeFvD/X6OpNqfbtkXpYLIkTBhX1w30gDA6D9Mfp2d/cTn6kZg7gQoLpaFlQsKH/J9Sj6p1/8Yktq76LFIDAtP39yXn5dXv4zs5DFqFB06Us8jYZn7v/GVRCBW4qrC4aKMQA9wJyzJFqbn2+IXrgkmgHkDqRV8nwE4DDU53DO7dt0C6gLCqZi+tdatHlyGhjN1lPL4vVbAwPvu2aVOyn7dd4h92ReVhREqAsuxk6XqyFplT0LMILXyklQUpiaVJlfWRkXt7g8P6M8I2Na1KyVpTt2vPjiRgjO/MAq3RKopsDd3lNFbuVDWTj/hmYTj3ctzQYCEIFRVzkfirUheRdcAwB1lpXsnyHAFOVyj2w9hdPk9UsPjVM+Oxv/9cdzx49VliF1wcVY1S84eBg9JavMLlyqeOrhw6mpl4qjooqfiSruM+sErLmHYP7++sijvduVYgfa7gX1+XV6Y48TzoF6WOFPDilfxZHUWWB1VlY+Fe12qTe0wCOIQKkE+SaAQcp6E1JvlZRSYaH+AyCPn1sTnxMqmq2SOsurXl5L6vUWnYFb4KXWJ3v39viFBXXWVFpT/EFY0wOiSjg//03Wmd5ZdRcSL9SJdyN4MRK4cuX69bHvtjWyLn4claHNqFCssfN/ACSSlF+MGKC8+fSFjHPbWOJ4Bw/+1VsldXvVy2sXQ+ug2Fgy108DwIHXPr4gfmHhs4fQDegL0g2dPhI20/2ISwA4B52fv5EeQncAwGk0/HReHj/u5qUGrny+oCBWNPhg48GuKK3GcMkKcR2DddI8IfQYIffvA8hfjEDBBklG4A8AHDj0DnTwr656mAApdZZXvcxWe+bM27e3bQujn/J6CoDH/FFkQs1dBnCiklL4izERbebSUmEMTE3HzOIzOQaw42+dnX/bCBGAFjS/heNXADQ27u+6eLHrIABkGOouKVmdsgyhiooMoU/58/ga1vnzNV/j9beUqB94v02JnwDopFxPzOqCCvUyAZi8rQa/d5f9fwAkcg/APXteApgGFWq0hZM9ANx9fkWTJ4CizOQiAWDBYnR8cf1BYHNq4PMAEAgACfsPgkBXVMWlS+gBso6lapJGqKVFI6T+BQpTz6ywuSzeKVVG6tCxtrZsdQPgeLu65C9W8LLyCxEAgFlm2+2IiHsAMOWpAKgHXKAe8AQE3j5BxMrp/NO4tJQBtFOKpp2sJAPYsTwuOTnuRQbwfcWNG5eEMLdc0kkABxMu7t+f0nWzK75nlrdMxpe8SAGgxA8fYVJlhf+nFpkVvUSn6RQAOCtd39WVi3gJQKS4f0R9bxAATAaAewUFADDlqQD+W9y1hkVRRmGyy+6ygrYleMVCM4sQoRvQKiFSBlG56CZiYYigEIgFlcJWhIJ0YUuUCLMbT1mhS4ClaRJPEQRElhbhpRD1qSyhInvq6f6e832zMzta/arebm4zOzvnnW9n3j3fOe9H8f/gev6HH57vpPZyMAbK0pESpAfz/YKA5YuWvb9skdnMBGCq6PO2lpbMz6l19pWhUZdg8h1ljvLHSOCiZUxASxyw/eM9F7Cbn1LHNGWugYHyv3pJgIcDhSRAla5B/zQCZNvdnj2y7U73/lAiYFVJ3/33980jJXkqAsDA84e+aaorq5MEYCaLlBjiVwgw73z//eadZgAEIAV3O6YB9qN4CASQ1t/KMkP82BEE4Mu/5+ieoyDA6pnVzd3G6Ni3r0P8aVqwNA94nJDcetfnWyRuB7Z80rqDvv8MPA+36y1M9W13escIEACVNW9eX9+8vyIghr0Fnq/r/IEdFnq/xP1fwbHjprFqZyYCvHDaYzRXGBkHJAoCArby5qtJa4KAGctAwIzqTR9/vP3j7Xu20whQ69gwAs7UgbPIfGyRRUYxs1LMCzy6tnWTGj8R8CkDnUfyDyc5WOiyxCtmQmTOGxcXd20cm7mdTIALI4DwvHBYGOopjceO9czaggDcA0TBA+4BIGCSsp1mr8YIAgKrqqs/BrbvOWr1lMa5egJ0WWQQAIhqXgAEqE9BQu+3OuilvL7W+FZKOAmHvYuBkwl4rV81WCB4CmNtgncag+XfKyr0bWyiq7kK2MDQdb2dPALUtzPWywznWolWoFcD/fv1Ul6pE1DKjVmkiloGPgMvPTh/qpGOWjsGoPeZUlF9+ypv//pVTspyLe5S3n/paR5YynvfweDt+qzzEAn5CWhkdySGR2NKMD4+1oH/c5WAsv9lO9qSqJZ5k5LbNgukKuerrxUmKrSXzyTQ2moSuJEgiiouIKBfAPBTpWO0IzJS9rAsWNAWPLR0ZQw9VyIisH1UQcnXnJVdSYjg/U/Twcdvl5/fewzejv0ZSlZ2SDmhsLs7t5w+I2yIozwjwwGxjFcZkflh+iz1L7VBtW+jzc3pzM8CwoyGUM7hBcjz5YIKqTSBaWrWWbTxcVZ6IHhgYNMAZ6Vv7ADEk4J9jgUBE1TpiConQzls5WJji2IHStN+8vErCEzzpSqlEVtnVG0dylnZEioQmMf7y7jnzXMTEDjBF/aHAG/n/YHD54us8xDE7WjurLVXuPDDlAjIiUzPyTcY8ImRKSBAZH0PHJAFF4+/jfDwd2wl5c5jw8xB9cSAzVeeL0tleZ8gpYik6yRlQp0KMSkrXb3uq2EXvpv8LmWluWNFEIAqBDcBqnSMTiQCEH7R/D2lu1ItkJZdBWm+aWkj0qq2YjtnZbkKawbvf4TQ39/d3d/Pf/TZFVjg+xID22l/jv6aiyYOP4DECBNQX9HgKMx3VRAB0Q5k9nNiiYCUICaA4p84ejTCp/25zQ21zCCgvHxmJUZAoYEJkOcLLzQMDE5fsRcaLDQ+BA5to8IwImCA4qcn7cePX6cSAG8zI0nj8WJ6fJQqHeMdiZH5dPk3IXyjOf/rkC5fhF9QUFp69jkoNOSsLBdIzOD9ScGcf+gio/GiQ+dfjxcYMV2SAN6O/YGJzcaJQuoSARXfFDkiwztiYjPzw8opNZcSaTBGRpYnwhwT+59/WEijfux/heI4URk+8+aamZWzzTKNPUyebxKZwRURwskLbSqatCj+nTsPCQJ8/Dyn35kAY27nV7VaAiZdDAjT03gUfdLl79rVbcxw5M+mvjykMEePSyutikPpKkvXEtkxzwQA2wzANv6jT0RBYJcggLfT/ofroKK2NSOi4ZOHOEBAaE650VEUkwkC+LGNf5SkJRFwzWiaGm08QbW+xxxZe/dWOvdmhs901EzP1BAgpO9UR74U4sBZbSYm4KNtOz8iIAlLSlGVSgoB/vUDQWb+bSAIGMnnTlL0ivgcXP62Tbu6zZE54bDW+toPI6CrNC6utPQcGgEsXRE/CGDlxe1Tt8Ay8NAtz9KffWBmtpXCv/NO1RFip9G80+hfh+MTAfmFFbGO0AUdMZnhsbPLUzLSMQjQ05kY5J8YGUv7L2scfaB/XOMLtH+8MysWU9tAT0tfX7gkwGgdIaWvvlZZEPAhj4DPQIDOoYIJ2GdsQFkiDDLcBJyvFjzE5+Dmtys7qDwW1ZIgAFJza0HaCIRf+v3XisMD1+IKAoRIsaRmp2/nP/pEzPAkgM3TcAecOFwc35Gf73C5CuubY9rDQQCMkVPgCms04kVkfvhs3v/9/nHj+hE/E1CE+LmYt69vtyQAOWSY1UkCZPyybQ7KkupCP9yG+ImAG2vUyXYyiLyCCfBvaPDXEGA8Xy14iM9v67Tj4u++dPduJiCgYF7p2WdXVZ177tenfT9CODzw58Wx9OQMlq/9ppvsvufSn/EVmAECKEGnOkIMP7TN/9A1fHwiIL+jor4+ph7FuUxAeUo+EwBvcBDA+7//Pp8PEyDiZ4AAPl8iQErfE4cPc8GSBNr4hDK/Wrb9ieOp8YGAffvEF078NmDpeI1a4DC1vjYxJ5YQDuArMCuwC4MItjaY7Kq6lmtz5VOApScr2DE3QcvjP4APPZ9fYpyyljdetMkWFnJ2lghIsVgc+UYjnoL+QeGz9ftP5cd/bCxYIJhk1tn6F7XC+qzzeP32K94ABAEXAyCApOONkwGRtT1rSLxaPQzAP4qwdKk34wvOEn/xKnDUmzBGB9477w4gj7frfX01hg8MvMbfYRZLmHAX4/35DfyOydjbo5pZJn1zvSXUUmEBVb4L6D+f/yMKQKYRvPKSBgeTUKp7gdT0c3XSNSlaZqzjo4upse0DAVFcDHytgmt3rwDqLNQXbekwAaLAwky1x3w8ofRVua/P4iImwwcGNQ198OBBLy2mMlQSnQGLF/vOnD5scyCjTPEpVnZhFjRtdkrbHX8U4JVUUVFfUeF4z2wjWHN9NtZ5SNFop8PBZXzF6dmjID0/ePjh4vLyYsXn4davd0mI/uKh8CWm2Wwz5uN2ki8xS1tRsMDHQy2ytnfzTn3tMLLQhocNAcETpOPEwaHeBz0IQLM5Q5ixzX4iIzVjZUZ2yr0ls8gQvEw6RNCdZm8+vmLjbXZjsGfbnTGdunBEgYa31/6KehdKS9dMkVlfH79JfdousCSnK7ANPviRlgBIz4TmDx7+xlUyq6T+vpkzUeM0EwSkKSil2l2y2AQBNTWoxiSLTZa2ggA+HipRAf65DxABOBN3HpMImGS42cClc+w4sXmoNfVlDwI4cDm7Ezt7UmpMQkRIRMLqEkYZHCJYOmeGH99xfDcISDWkTvHwPU7npplhskADBDhcaE5fY7EycimrmqvxCU5yBoIAZ0YqbEKH5W678VgFcsz7R4/u3MsIy7ZZFaQCtZMFAYsWGY3bXmACRgoCjGaWtg8h06Ma3N3+4Dlau/xRAd6CAJmCIQJsqanW0zUE5GjihxvdsOyYkEC/iLensB98SZl0iNiLG+bx3cczZ4832g1TZPxyBKRsYTM04XiBr0CM0+VyrrmYSwKmjB+6o2CS77qFC5WSl2hnW1tloiUE99yQoIuoDW3WrP19eAYMGwY16uuN2IDsXbtkSQwREGrYtuydDiLgHZNa22tmKawYQsRUiIIFs2cWOMgA3Ky+tuy2W63eY4d4jgCKX5qxPZFhD5oVaX9xeiPiBwGKQ0T4pszdxzcdnz0+WG2rpPoD5fMofiYgz4HLDygjYKhrfqDvsGTFwQEEVGbh8o84e5h950RuQ5vVtx8MjEP8RIA4YEJX6S7hQEG+xKGGmnfeWW5sJgLU2l4LZX0VApo3SkcIszZ+aeCw+D5gJq8Qcesv3t6bdyN9oBCwocKloKmpyTW4KmHx4mGLnVOyED9QdmxvZlvbk20gYNPu3cfDmQAZPxOwfosYfTTbRZ4kXhdQ/z6AEUfCYLz3QGDwsGS+/A8IAootCfh2+gUdIqlMI2B0H+KfQfFTZ6c6AjgLS77Eoc3L33lnUUcz+RKrtb0Wer86AmKE9jfrsrj06j5NQcMvYzdu5OsvQStKuGd3z8g0Bc7CzY/RyASobYAQckPCTdK3mJukqP6A70G4Aymf52W1EZRvsTWXtHM20hUSndEZVrQt4vKPFFJ58jdNfXPm9I07wZnJfaZt8maxU6D5PCKgbhkufkcz+RKTtJUE8PvlPeD55/kxcPfa0++RM/EA2d9ByRnuY8cV4RU2NSo1dcpULQHlhoxYEf4ZggAZ/jyE31g1NV+N/9iQ3aZp5Fs8nCDOn9sBRDl0SBSyxl5jgy/RZnWnQfunwdWcgPRG3NEgKviZkNs8XErJyW8coJo4jh+pWZNH29pVw88jX2I00eBGENRMvsQsRQUB/H4qxmasB2BuFp0jg+dmrefCxk4iAjhLTO5x08JgTD9pWpibAHiRWSIRvyDgSRDA8SN8ip8IcMdfXX0MBJBvscZHGN5iiJ8IyL5wTDYISLUB6n28FtpftrkxC0d98JCy+9e5peR57FEk8SkI0ElN8iVGaVxNjdFcCF9isV0QwNvXqklvgAjIkUOAAQImGW82KlVaIOACOKmOBwMqATnKUwA8yBEgKWACshQdn3kcbYDsW6w5v7UYeQSaqU6lEUBunLUCbxOGfr90A5qtjiqAYuqsu0yVkqjj9YBeatLmGmRlC4NCF7m3hwbR/zmPtq8FtPZm0bpaXsg/88sWNcuJ/81QGFCW01DA8k+iCsD+HrtwOhonqIh9pZgCYpghfIXF1RcNegLu1rVeb0+p2pDkmTcmWenO4QI2BXJIXRYVdUWS5h1508aqWXZAX2sszNDUz1uvgvXzKZf40MwX6R0puCXvVeC009T0uSZGL5aimlrgsbq2NdPARqFSAgp4++juYqdmsawwesRrpbPNs1Y4NcpiycbuLqcLv7OzKqfe8d6XG0UWF4Djg77WGFIaULPU6kQJpm0efXTtqZf4GFD8vkx6RwquRdYsEeI9aRSyppw2JYwHATiQphZ4rK5tDVnV6kt8gbQZcVuxHQEmInBgMyAIuIZqd6Ujg00bPhPgb8/KaiqrbGrLbNkNApAvp/dI5OprjSGllx9oKiiQWV8QgMB/+OabH14ngIBTLfGB0IXXGQjQOVLk0WSvcJTg/b1HjRmT3NWVfDWDCcDxNLXAcqkrV0y3UGKUVv4KS06k4a5IvsFGg82W4pTxny4IQPzI+E1sngil5yZABvhCtr2msrKsrL2sJbNpSWwYCHjpvQx1u77WGAQ0lXVtLaiSWV8i4BCmYcYJBtby8ckugn1ozf5iBHD8TIDekSKPJns1S4SMRU3pxStXagkAnZpaYNGuHjElLcIqCVhY2DCnetjWrajuRUbI2L1ypc3s3Mzxn75ZElDnP3L4yJ3NUHoKAcoVDsKZVFa2tcMvP65lScvUOx5JwdpRe1ezozwmS30CRslaY5WArtTcLrmEBxMw7hmgkVYgen2tCDg1JCRVU5w9wPEzAXpHCnah1SwRMgQP3ITkZDseusBz8V6cNVVrgQUBFYGrdwRWSHO0woVz6ue8m3z2OaVLUZxs6541q9uwsuH4McJxk5l+506sI9P+kcNJKofILyjPWI7CXB0IaI/tmUEE7G8JuyPSkIFs0XEpTVuJAG2tsSAgI7iKs54gAN/9ZwjjBAHpQnnWObOF9BZKEvFLAvSOFAoBSOLheIIAFDFnX6olQK4mp86vm8v37i2HYwET0DBnznx8P7efc24ptmMEVNhsIe4sKxFw/sSLzIdkgYM+CxtKBLS0NM3vw11uMBNfgUhaNkuugLYaI0CNX0rpAy1dUWVx4v0g4NFHrxUj4DUQcKcgIDUqCgSYFQIGZPyt75r0jhRUIHF/ibpECBEA45mNl3KPPAgQq8npCDBmwARItKlRre2cBvpl0Ps4B2zrtmVPkPFJApBTbTbX1TWPBAH6goWhWI+wMhMFUC0tRwaXbAYBuP4Z6nS5rtaYf0scaKqqKsX7FQLoHnBtx2uCAGVPbvNKZwKMRhl+77smvSPFipmo9OD4BQFGIDk7N5mPgQssaoU1tcB6H18QUN9O8QNzh3LACcPUggQmgB4AdTv9rxl+1clLbnh3pq3bvHl+S8sgsGTzbBCwyuJu6zHX6muNJ9MSH+/jAPx+IgC3vh8OH0b8TADf1QFaLg1marcyAQNMQG8rCNA7UqygUieO/1U+Ht+YduzINQv4i1phtRYYBEzx8PFFbW77EqXN7N2rva/tDtEvqWH+uyU3QMDqrErG5vDNRMBe7ZoarfpaY7HEh/r+9fT4B15nEAGA6LYGmACcungMAia9IwXXInMWex4fz6wWTwgChhJyGd6EC7QqDTB5ojVNV5BAVN+od3AANJP0c8NUeTo7r3U8jqsuqaGrNZZaW33/ep37WR5B02amb03TO1LQXis2cIGEPF8mxw0vo4TSO6lRngycm8f6c3mL895Tz2D7IGRuUvQR8i6Tvr46qXoGgAINLomYCgz19qw/GeMMv2l8uPNxxQhZ3/ZmtCkwQ1pbLM+6cQvDKODuHLuccBrjlFL6KkDbR6f3Fc5YzwVaAi7X3WshTRmyE9NUbFxsSHwPwJewweXaHw2dW78SSBPS9Ko6T6l6BrLHqATOEXg6zDvbZseyvAEy6zu2MiElISTFnuh0kt1g1lSeKFXPx6Jvw4MpitYW5Rb9+bO5GytfIX3VeISPsFqwIXyJ9b7C/kgZKVnrzrIyFwhwNyPj7rTMlFecQrGvATrLmpYhY5SV5YLUTGNpSgURNVqpCgJycvCDTVr0gQCbPcAOF6ULpZMUChsnTAAdYoa/CATgt4Z6PhabgWtm+bUgQLPuDlas0J0/CEBgmtXx1HiEj7BnBsq80+slt0cwrW35yB14g7L/fU1N5SBgUd225prmZvzT8QIIWJyBq4/w9zaVHXiBCWgX8Z+tFEQs12QYckHADcgv5CN+SUDqJVi2WcQPAi5IwHjxi9pRVNQCFE2FoUIGtxKuIkxPeiUxalSq36jixYziFZ9tOwQoo+DDZyUBLpdRIQAXViN9RTx3bdnyKKUh7lrrE8J1pAUFUqh54bHEEBO6L92xXsaP3ekNdxIBzc11zXUdy5mANcZVxmJx+V9A3osIcLnjv8SeS1ng5WrbSOhS/ZIYdlsCHtDSIv/C8UUJiVEbEzc6isKZgLAVM+1m+xrCQWBNdN4jAci8+zqJEJTu3qp+PTRSuK4C+dHl/BoE0Fp2Bw4I6QsCEM2WlIwMUPDoQyCACyZm4IRYamsJoCzFS3dgvh1QZpxLvkCWt3lnc0dH3aLlNcsQcF7kquJVuPxNB16QBLTL+M+eYIew4CzwIqVSDwREqPETAUNxBTTl9xfMjSzescNZviM8fMCR4ggHAZhtUOJ/GQQsDh6VGuI7cxURsMZNgHL8IL5gD3f+8ENPA7JMd93Jnz8aNSaHxep44oLiB3IK4gcBomAibdy4UsSvJ+AOEKAvOJisLqbGAa/A+HfSt5/iv4wIcHH8IwKy3W12y/3l+TEBFL+6GpzNMwucixHEX38QMLBsERGAG4wHAaHOmc7a6Rw/E6B9vyRgeWddTc+yh4gAWcDR3y+lr/ARvj09/faHeLuQ3jNQyS1Xm5u28WfCbwI/t+oLDkiaNjMKmwUBaxo6cfk5fiKggeIfRj/OcEtpvhxZ4EWaR23hkJynn0b80qP0uTAmQOMHEO1E/JVU4VS0bFlReNjcL38W+Jjwc+/4jW/nTg/FuuF8fuvmHpSOQwC7zrBP8H03d7bcdwNPtbEZm0b6Ch9h3Ai2KFNxbqXGaX0vvXRFAB7L0REBYt21ukV0xfPqcfkXyfiR9Y12pQ3zTbCiBubQRcOx/+XXLJqjdWgAAc/h+iN+JmC2TY2fgBGgVHjtxlK54WGn8AkOsEepr1es4tEB5AEHo0Wef0ts7O0iQM5Sq6vjgQB1KpK2mw3ysy2M0JPa5k7K8roNKd4hmOZ0lnVqV6ML2+Vn99/ZXDdyotj/suWeDg1UEIG7AB4CjNlmXe1wvJPL3ABRkPFPPsG3riIo3xEQIGcZRZhEgPoUoP312y93t/HJ1eZOMifTFRwAJi2ODr7g8frdd9+/6jLs7y5AMHmC5B+yzO4SB5Jz0gwil0ACkHPCEv/kE6zvslOFsgCXVyAHitU5dFJabscO2iy211kmT4zXFUioApyxoiF4UrCKKVfrs7TwRvFwJt7Rdvqxj4cc26Skvrm0gl0hNrAWlu+9SpGm+uONB7T11nkEFvj4B2jV7T958uPT5k4+7zvluumPZxZQzdSefEVncRHlKRXvhLXMI8WPKHeeFfWpU66+2I2bxuuztDeopjkPA2+dIWt9xSIwsWFsniYW1SA5PFYWSLg/T18wofcN5l+D5JPlqidtkGTq3OXx+ZM7MLkB++7QDp7BMZ3sU5zqB6td5TUIeH29RyelT9QkjfEuCPDw+gIBWEYZi2lLPL5dn6X9vkK7uvqun0St78bg2KL89vZYIgB5e9EoCCFABCRkB4waFSgelWVy9ThVCut9gykfkJ7TiQVPmnqK1tyfZJrfE9ilfj4I2LFxdce+jn3+b/ASG3x+2Zj/svtJn+JRtByesj8IwK+kyFSLgoU+fl1pJcDoRrqTNvanpKutuUBxvXVXdwgYUAjQL2xMxcvrqhcutNqruc3tmFzSIraoKbCqpWg2ETBTNEqyEPLB9Ugd5et2f6tkSyMH4AQc0eK5H1NREWHj43OOL316J9DUfpAIWNJXUqDWOk/uwFjZV7gv1PLGp5IAX7vdzzfAHjJB+BRnj4Kxsbrw8hkPbXvo0ewQBe9CKnaljR5dMoj4B68dfcTgqbUt9fVL2g3Z5yhfKzYsMDaT+dghiyQgrQWPgVBrbkvuu9W9+bLWt6ioottNADu9BUIOEwF2q93X94QEapI4feLOOhs5/u6KCmuMQkBDw/T0+9e0d7b3HLw/2tQQtHB/ybw0WTsMAlZvWr3vDf+gjn1MAElfu1+C1c8vdQJtlxdMXXj5jIefKXxw/c8+Er1QSl1bYex73eC4/bcNjpMEpNTUpIiChvr65x21BssxBXRArK6N+M+/iKRv647OzoUNDXMKl7TX7tmDEeBYwKvLhYe3NLWAAG7MdHG36BgmIISywr7utrloJ8evpt0pfuSpkaN2kfSFUnQ1dC5Ys6aop70FvxVMFqyEg4qVNFkLfB4TsG/fGxQ/pu9J+dl9rX7D7NZRtF1XOwwCHq149MEv8UoABPAIaBwcd+2rg9cyAXyNm2XBQkPnlztiUqBZBIbwCGCLjzp/MxPgKK+GCij0r9/elrO9N56qLlnptBw4MBg+m5e8cFH8IECt5j7BGH7iininev1PT9osa4PxiypGSGsQ0NlQ1g4CsEY6pDKPgMZ5aUoW+rw3Vg+sw7y1nL4XBASEWBP8Un1puz5r7XXWaw8+mNJtVbDQZ8LWNEUJv/pqY3+k+v0X94DumApHtLpiob5NjdvcPr7utsJaavOSBIQTAZktLWeFzz6dZmpcFH8ZF0EtjaCeYVmQgIWTk4o1M4+VWVPNuuODgPbOpibcAfct20cEzJ+zv0TMoigEVK/m+CUByDonJEwYAWfJS2i7LmsNAh5c/60GV/gEY4EkjVsc33SgvbDEHdTXqlvxFFgQPUSF3pzse9z+GVWEgp9AgIj/0ieBcNPp90xfsMDF/cJXEgEbIsoA8l0mxA3qzdN4Ieh3VOmNLG9WT1N7T0/PvmUvEwFL+maUqtIZBLy9eqMIXxKAeO2pVmvCKN6ul9pev6z/9lktAd471BwtcF6e6vIEHkBAyu54TfzxenMyOFMzygWGTOXHP0HU+t56j3ITdF0IoJbX8/N88MiWE0sEb/1C0LfiPJwNrsCypvY3yHHC1FMwSiOVQQAeg7J8AzD9g7TGCPiOcYWCabqCB9XxVqAt3mPR1l9MOkD+aZ2Jz9CW+tL205OAQV43mBPQemmql776haClFI6Pjxbo1e1vMs31qDn4J2ntpZeKVgzkB6y+7tetEr2M7b0vM2B6JrerWdbLTxzBB+qzynqCshT4BfAMvX7JjPjElKypUxMdiZI3xV3CIrPEdDlOkyDmXj1yhMsfFOxou/XYx0mQ3sBUQH98fbxeeql4jq1h/vwGm1153bpDwaZO16ae3pdp4QG4aSvb3W1uFzWW9KHAAQUNgFrQYFINHAmmLMMW+sv4ovimN5htFVjj62HCzcDp8UYkiOm2K+6Cs3k1OpRVKlnhvPe43oHTvlSQ8X7UykPyNWFpkpDexe4CjgqrrbvCUIG/u7u7K1z6eEWBREKC6sBgt7UvXDjfliBf66XpyzcXw4UX5dlyu2JudrgR1lq37R+k6WwOXRY0cIpN9SF+NWuLdCDBrDD8xqZYUHpbwfe8dEJkfEa6IyMyIzIofDM1SIAAIRttstY3773pq5TjkTna+4unf6M5/lLZZrfaXcBRERGD6CNKbLaIwLLGTindu7oUKcxS0Wq1qw4MCWBgznxriHgNy1as2vQmgMLNuI4hgoDp0y9Us8Bk7tXYuB/3wMHGfhCgncpae5pYKFlK3XlHs7YYHzM+Zn5sPY3LWeZCEFCyEi1jW7bwyh5vtX6ptAF+DFSblMXYbObuzs5uKwhYtQrF2qNJqpOP8WlEsOpzvEFI7417Kzcvwn0QBEBDlJQsdux9zzXuSFl3EMULFMxQpDCEiJ/Nb1jACOswxYEhwTZ/DjHAr/F+Q4qM/+mON0EA1ieFR+aFQkoyAbj8TXPQlHek8dAHTMBTMn5MZgqhk91gtIv9s7Y8Rlj/li8oP8dvndkaE2M1SpdReIzqsr6FICCCYMzo6Ww6UiEIOHzg8OETh6+l2uM8nqVIxwDiLHJSFknv4tq9mzfvq2letjnMaQx1BZY4sVNZo6sisZDPZ96M0aPj4s5mKQxlZLdhPCOppUhFMICCgCXWEHptaG7GIBDxPx3XEX36zewRugBnL9vi6PL34RnY19j45utrP3n4ecKbEpdCGAHGhiVGaoDfjnsALr/lQf8P+L6UXm+hiSCcvkShrna4cKkwWcFPIXNPj9koCDgwsbFxeP+1JJ3xGvEXrzlYnIEs2ZqkY85KVHdnEQF1ze+AgIxIgyHCFpy7uqy5OAMEsI0vjZcROH8mAPEGQCj5ZZ/rlooh1iW33bbEGoXXMRUx3Rkcf08cLWV98kLJB+jyX4fLX0fT16d5ZpVp/UASxsaL68XqcTwCHnzrg5eZQb/qG1J4+Ct4K10bv4YAY4WrtrY+NHSFGAEnTvQfuZZylnjN8R8EA5QjjHZL6X3LQMDs4sgUw7JAIqAx0uEPAvj8S5EWl1KYpKEd9Xw0Ia9KRTDwwAMLU6PO9jZ0d3P4lOmJewME6KTkVa6SPmigvsbDb74mCFDjJwIGXU3AEQX70Umi+qQGpba/fLNqsksE97KUdsO0IUa47GCuqbbWbAmlgFHwcWI4jk6lt71uvwdRshOfpfyU6Ozra9rMXWaNByqaWppccUGQ0uL8x20dgaSxJIDiDaH4tVIxxLrwgQfmpIZ466WpXkp+4VooLj8qWCQBavyvjtvwjOfrL/yy/ahVW3yDfAKqM/j+z4Crr6VQ5yvMBAQCZloMGgFQVrgEXYX9OBoRoD8fECB/SvUAggBzs6UszlVcaGYCeK0KavbD/kzAqaUixsB1ty1J9e5Vbsp7qvYgw3GStCQp3NdY8vzrDBCgPvUIG3y6BLYKeAepbFrS/f27XlZshm9gRF/h6SsMAuRTgN7DBOArII7feKqCjHihH+QwYAL487qRpmMC9FL4r6Virgmo7WVAYP7Ue0ppif+1/4sTH7izrm5jsA0C+v2nELhEpJrhr1teTilEUCCOcvRortxpxYqkJOXopyrI0LflWdxrTwicJIUf2GCaq5WGSTC4nzZtndvyIgzgo2G7B2SNw1VXjQw9R/N+/epzQZM1OWZgnhszGJfq8MckTbGtbdIfXv82TD0xAzs00jDJiaxncIIsY1s3Nyy/PMgRCTsouR0ODVF+qpPt2P66ukOWBPX9l9cp6CkoaEk7z2io+YaADlfCVaNHqEBKqErGHa4QkD3l92xeZZWqAX+fku31b8M0vy8QpbCKFGYCVq97e906tvYhAiLb2spRmy+2gwBEfoni4njJ2MGYi5ZftDNhgnw/CLhIunuPXJ6WVjMZN9FOrRSeN8LdIgkwAUVFOQtynAvuKSrCC4Ph1z9+tRm6ugw2/MFg8Pq3QVnVsq+q3VlSImAdCEhel2tMTU5uRYNCZnkbehPk9pBsuwLy6LzQ1BlxzfKROy3yfweDAMR/jSwrWT7ZuDLBMCBvgj/9tHU8CKDoq6q8CRczAU6MAAyBBQvwgi/879lRUfRvw39BgCuwqa9MWeh4jkkSkJycm1yLv0BAZmI59WZI6asvUKC8PFWLi6zGyCtAgDR3H3PObQ+keUfFzAqJql5XnZzMbnCt80Yg/LRzq6puSsPEEAgQGOjJFH8wEH4dExx8MS7/f0JA55KyOftlv8WGsj3JYi2L5GRj7eNvm0FAW2Ybxf+LlL46qUq+vX2B15xPFilw9Zl43uV1irm9IMAeMmuW3Sj5hRIUBFS99VZV2lg3AZkopJQMSJ/jm25KMPxHBPS0NO0vk+eHE5wWLK29UpPffhwjQC999W1uuIeU1cD1REwlnT8ZBMjhf+W5D4AAc8isAnM1H5L79ogA79KqHxdV/aQSgPjBQLgkgG8D+Ps/ImAJrv+c990LKU9bLU82udZci2puvfRtL9Sux19/namzERUFO/3FdGBklljiYqRKAHyWv8Is4k8//cQNGCDAG6iqajmGphVJQHgPCBhQRkAqf/v/s3vAEjV+QQDHT0DG7vFWvdTEkFduGDxiBiOoXWLxGqVgQV3i4qZzHzCVggBzzziNFJ43huMvrfqpCk07IICR2TMwHwNAfQoA/9VToM+15HzNQspz8fgHkiUNraeQvu48MGDqp6fgYnfFQrS6xMWFY667rdTbaK45wBBGF5fNGKN1uU0GAYz5bh1wCS484T/TAUdNk7ULKSuFvK0SJ0lfHS677MzyFZrV1NQlLi6Aj9dYb3+T55IXM9CxogAcV/3vSvC/Bj1utPD6n/EnnaQbrf6BCX0AAAAASUVORK5CYII=);
	height: 11px;
	width: 16px
}

.react-tel-input .ad {
	background-position: -16px 0
}

.react-tel-input .ae {
	background-position: -32px 0
}

.react-tel-input .af {
	background-position: -48px 0
}

.react-tel-input .ag {
	background-position: -64px 0
}

.react-tel-input .ai {
	background-position: -80px 0
}

.react-tel-input .al {
	background-position: -96px 0
}

.react-tel-input .am {
	background-position: -112px 0
}

.react-tel-input .ao {
	background-position: -128px 0
}

.react-tel-input .ar {
	background-position: -144px 0
}

.react-tel-input .as {
	background-position: -160px 0
}

.react-tel-input .at {
	background-position: -176px 0
}

.react-tel-input .au {
	background-position: -192px 0
}

.react-tel-input .aw {
	background-position: -208px 0
}

.react-tel-input .az {
	background-position: -224px 0
}

.react-tel-input .ba {
	background-position: -240px 0
}

.react-tel-input .bb {
	background-position: 0 -11px
}

.react-tel-input .bd {
	background-position: -16px -11px
}

.react-tel-input .be {
	background-position: -32px -11px
}

.react-tel-input .bf {
	background-position: -48px -11px
}

.react-tel-input .bg {
	background-position: -64px -11px
}

.react-tel-input .bh {
	background-position: -80px -11px
}

.react-tel-input .bi {
	background-position: -96px -11px
}

.react-tel-input .bj {
	background-position: -112px -11px
}

.react-tel-input .bm {
	background-position: -128px -11px
}

.react-tel-input .bn {
	background-position: -144px -11px
}

.react-tel-input .bo {
	background-position: -160px -11px
}

.react-tel-input .br {
	background-position: -176px -11px
}

.react-tel-input .bs {
	background-position: -192px -11px
}

.react-tel-input .bt {
	background-position: -208px -11px
}

.react-tel-input .bw {
	background-position: -224px -11px
}

.react-tel-input .by {
	background-position: -240px -11px
}

.react-tel-input .bz {
	background-position: 0 -22px
}

.react-tel-input .ca {
	background-position: -16px -22px
}

.react-tel-input .cd {
	background-position: -32px -22px
}

.react-tel-input .cf {
	background-position: -48px -22px
}

.react-tel-input .cg {
	background-position: -64px -22px
}

.react-tel-input .ch {
	background-position: -80px -22px
}

.react-tel-input .ci {
	background-position: -96px -22px
}

.react-tel-input .ck {
	background-position: -112px -22px
}

.react-tel-input .cl {
	background-position: -128px -22px
}

.react-tel-input .cm {
	background-position: -144px -22px
}

.react-tel-input .cn {
	background-position: -160px -22px
}

.react-tel-input .co {
	background-position: -176px -22px
}

.react-tel-input .cr {
	background-position: -192px -22px
}

.react-tel-input .cu {
	background-position: -208px -22px
}

.react-tel-input .cv {
	background-position: -224px -22px
}

.react-tel-input .cw {
	background-position: -240px -22px
}

.react-tel-input .cy {
	background-position: 0 -33px
}

.react-tel-input .cz {
	background-position: -16px -33px
}

.react-tel-input .de {
	background-position: -32px -33px
}

.react-tel-input .dj {
	background-position: -48px -33px
}

.react-tel-input .dk {
	background-position: -64px -33px
}

.react-tel-input .dm {
	background-position: -80px -33px
}

.react-tel-input .do {
	background-position: -96px -33px
}

.react-tel-input .dz {
	background-position: -112px -33px
}

.react-tel-input .ec {
	background-position: -128px -33px
}

.react-tel-input .ee {
	background-position: -144px -33px
}

.react-tel-input .eg {
	background-position: -160px -33px
}

.react-tel-input .er {
	background-position: -176px -33px
}

.react-tel-input .es {
	background-position: -192px -33px
}

.react-tel-input .et {
	background-position: -208px -33px
}

.react-tel-input .fi {
	background-position: -224px -33px
}

.react-tel-input .fj {
	background-position: -240px -33px
}

.react-tel-input .fk {
	background-position: 0 -44px
}

.react-tel-input .fm {
	background-position: -16px -44px
}

.react-tel-input .fo {
	background-position: -32px -44px
}

.react-tel-input .bl,
.react-tel-input .fr,
.react-tel-input .mf {
	background-position: -48px -44px
}

.react-tel-input .ga {
	background-position: -64px -44px
}

.react-tel-input .gb {
	background-position: -80px -44px
}

.react-tel-input .gd {
	background-position: -96px -44px
}

.react-tel-input .ge {
	background-position: -112px -44px
}

.react-tel-input .gf {
	background-position: -128px -44px
}

.react-tel-input .gh {
	background-position: -144px -44px
}

.react-tel-input .gi {
	background-position: -160px -44px
}

.react-tel-input .gl {
	background-position: -176px -44px
}

.react-tel-input .gm {
	background-position: -192px -44px
}

.react-tel-input .gn {
	background-position: -208px -44px
}

.react-tel-input .gp {
	background-position: -224px -44px
}

.react-tel-input .gq {
	background-position: -240px -44px
}

.react-tel-input .gr {
	background-position: 0 -55px
}

.react-tel-input .gt {
	background-position: -16px -55px
}

.react-tel-input .gu {
	background-position: -32px -55px
}

.react-tel-input .gw {
	background-position: -48px -55px
}

.react-tel-input .gy {
	background-position: -64px -55px
}

.react-tel-input .hk {
	background-position: -80px -55px
}

.react-tel-input .hn {
	background-position: -96px -55px
}

.react-tel-input .hr {
	background-position: -112px -55px
}

.react-tel-input .ht {
	background-position: -128px -55px
}

.react-tel-input .hu {
	background-position: -144px -55px
}

.react-tel-input .id {
	background-position: -160px -55px
}

.react-tel-input .ie {
	background-position: -176px -55px
}

.react-tel-input .il {
	background-position: -192px -55px
}

.react-tel-input .in {
	background-position: -208px -55px
}

.react-tel-input .io {
	background-position: -224px -55px
}

.react-tel-input .iq {
	background-position: -240px -55px
}

.react-tel-input .ir {
	background-position: 0 -66px
}

.react-tel-input .is {
	background-position: -16px -66px
}

.react-tel-input .it {
	background-position: -32px -66px
}

.react-tel-input .je {
	background-position: -144px -154px
}

.react-tel-input .jm {
	background-position: -48px -66px
}

.react-tel-input .jo {
	background-position: -64px -66px
}

.react-tel-input .jp {
	background-position: -80px -66px
}

.react-tel-input .ke {
	background-position: -96px -66px
}

.react-tel-input .kg {
	background-position: -112px -66px
}

.react-tel-input .kh {
	background-position: -128px -66px
}

.react-tel-input .ki {
	background-position: -144px -66px
}

.react-tel-input .xk {
	background-position: -128px -154px
}

.react-tel-input .km {
	background-position: -160px -66px
}

.react-tel-input .kn {
	background-position: -176px -66px
}

.react-tel-input .kp {
	background-position: -192px -66px
}

.react-tel-input .kr {
	background-position: -208px -66px
}

.react-tel-input .kw {
	background-position: -224px -66px
}

.react-tel-input .ky {
	background-position: -240px -66px
}

.react-tel-input .kz {
	background-position: 0 -77px
}

.react-tel-input .la {
	background-position: -16px -77px
}

.react-tel-input .lb {
	background-position: -32px -77px
}

.react-tel-input .lc {
	background-position: -48px -77px
}

.react-tel-input .li {
	background-position: -64px -77px
}

.react-tel-input .lk {
	background-position: -80px -77px
}

.react-tel-input .lr {
	background-position: -96px -77px
}

.react-tel-input .ls {
	background-position: -112px -77px
}

.react-tel-input .lt {
	background-position: -128px -77px
}

.react-tel-input .lu {
	background-position: -144px -77px
}

.react-tel-input .lv {
	background-position: -160px -77px
}

.react-tel-input .ly {
	background-position: -176px -77px
}

.react-tel-input .ma {
	background-position: -192px -77px
}

.react-tel-input .mc {
	background-position: -208px -77px
}

.react-tel-input .md {
	background-position: -224px -77px
}

.react-tel-input .me {
	background-position: -112px -154px;
	height: 12px
}

.react-tel-input .mg {
	background-position: 0 -88px
}

.react-tel-input .mh {
	background-position: -16px -88px
}

.react-tel-input .mk {
	background-position: -32px -88px
}

.react-tel-input .ml {
	background-position: -48px -88px
}

.react-tel-input .mm {
	background-position: -64px -88px
}

.react-tel-input .mn {
	background-position: -80px -88px
}

.react-tel-input .mo {
	background-position: -96px -88px
}

.react-tel-input .mp {
	background-position: -112px -88px
}

.react-tel-input .mq {
	background-position: -128px -88px
}

.react-tel-input .mr {
	background-position: -144px -88px
}

.react-tel-input .ms {
	background-position: -160px -88px
}

.react-tel-input .mt {
	background-position: -176px -88px
}

.react-tel-input .mu {
	background-position: -192px -88px
}

.react-tel-input .mv {
	background-position: -208px -88px
}

.react-tel-input .mw {
	background-position: -224px -88px
}

.react-tel-input .mx {
	background-position: -240px -88px
}

.react-tel-input .my {
	background-position: 0 -99px
}

.react-tel-input .mz {
	background-position: -16px -99px
}

.react-tel-input .na {
	background-position: -32px -99px
}

.react-tel-input .nc {
	background-position: -48px -99px
}

.react-tel-input .ne {
	background-position: -64px -99px
}

.react-tel-input .nf {
	background-position: -80px -99px
}

.react-tel-input .ng {
	background-position: -96px -99px
}

.react-tel-input .ni {
	background-position: -112px -99px
}

.react-tel-input .bq,
.react-tel-input .nl {
	background-position: -128px -99px
}

.react-tel-input .no {
	background-position: -144px -99px
}

.react-tel-input .np {
	background-position: -160px -99px
}

.react-tel-input .nr {
	background-position: -176px -99px
}

.react-tel-input .nu {
	background-position: -192px -99px
}

.react-tel-input .nz {
	background-position: -208px -99px
}

.react-tel-input .om {
	background-position: -224px -99px
}

.react-tel-input .pa {
	background-position: -240px -99px
}

.react-tel-input .pe {
	background-position: 0 -110px
}

.react-tel-input .pf {
	background-position: -16px -110px
}

.react-tel-input .pg {
	background-position: -32px -110px
}

.react-tel-input .ph {
	background-position: -48px -110px
}

.react-tel-input .pk {
	background-position: -64px -110px
}

.react-tel-input .pl {
	background-position: -80px -110px
}

.react-tel-input .pm {
	background-position: -96px -110px
}

.react-tel-input .pr {
	background-position: -112px -110px
}

.react-tel-input .ps {
	background-position: -128px -110px
}

.react-tel-input .pt {
	background-position: -144px -110px
}

.react-tel-input .pw {
	background-position: -160px -110px
}

.react-tel-input .py {
	background-position: -176px -110px
}

.react-tel-input .qa {
	background-position: -192px -110px
}

.react-tel-input .re {
	background-position: -208px -110px
}

.react-tel-input .ro {
	background-position: -224px -110px
}

.react-tel-input .rs {
	background-position: -240px -110px
}

.react-tel-input .ru {
	background-position: 0 -121px
}

.react-tel-input .rw {
	background-position: -16px -121px
}

.react-tel-input .sa {
	background-position: -32px -121px
}

.react-tel-input .sb {
	background-position: -48px -121px
}

.react-tel-input .sc {
	background-position: -64px -121px
}

.react-tel-input .sd {
	background-position: -80px -121px
}

.react-tel-input .se {
	background-position: -96px -121px
}

.react-tel-input .sg {
	background-position: -112px -121px
}

.react-tel-input .sh {
	background-position: -128px -121px
}

.react-tel-input .si {
	background-position: -144px -121px
}

.react-tel-input .sk {
	background-position: -160px -121px
}

.react-tel-input .sl {
	background-position: -176px -121px
}

.react-tel-input .sm {
	background-position: -192px -121px
}

.react-tel-input .sn {
	background-position: -208px -121px
}

.react-tel-input .so {
	background-position: -224px -121px
}

.react-tel-input .sr {
	background-position: -240px -121px
}

.react-tel-input .ss {
	background-position: 0 -132px
}

.react-tel-input .st {
	background-position: -16px -132px
}

.react-tel-input .sv {
	background-position: -32px -132px
}

.react-tel-input .sx {
	background-position: -48px -132px
}

.react-tel-input .sy {
	background-position: -64px -132px
}

.react-tel-input .sz {
	background-position: -80px -132px
}

.react-tel-input .tc {
	background-position: -96px -132px
}

.react-tel-input .td {
	background-position: -112px -132px
}

.react-tel-input .tg {
	background-position: -128px -132px
}

.react-tel-input .th {
	background-position: -144px -132px
}

.react-tel-input .tj {
	background-position: -160px -132px
}

.react-tel-input .tk {
	background-position: -176px -132px
}

.react-tel-input .tl {
	background-position: -192px -132px
}

.react-tel-input .tm {
	background-position: -208px -132px
}

.react-tel-input .tn {
	background-position: -224px -132px
}

.react-tel-input .to {
	background-position: -240px -132px
}

.react-tel-input .tr {
	background-position: 0 -143px
}

.react-tel-input .tt {
	background-position: -16px -143px
}

.react-tel-input .tv {
	background-position: -32px -143px
}

.react-tel-input .tw {
	background-position: -48px -143px
}

.react-tel-input .tz {
	background-position: -64px -143px
}

.react-tel-input .ua {
	background-position: -80px -143px
}

.react-tel-input .ug {
	background-position: -96px -143px
}

.react-tel-input .us {
	background-position: -112px -143px
}

.react-tel-input .uy {
	background-position: -128px -143px
}

.react-tel-input .uz {
	background-position: -144px -143px
}

.react-tel-input .va {
	background-position: -160px -143px
}

.react-tel-input .vc {
	background-position: -176px -143px
}

.react-tel-input .ve {
	background-position: -192px -143px
}

.react-tel-input .vg {
	background-position: -208px -143px
}

.react-tel-input .vi {
	background-position: -224px -143px
}

.react-tel-input .vn {
	background-position: -240px -143px
}

.react-tel-input .vu {
	background-position: 0 -154px
}

.react-tel-input .wf {
	background-position: -16px -154px
}

.react-tel-input .ws {
	background-position: -32px -154px
}

.react-tel-input .ye {
	background-position: -48px -154px
}

.react-tel-input .za {
	background-position: -64px -154px
}

.react-tel-input .zm {
	background-position: -80px -154px
}

.react-tel-input .zw {
	background-position: -96px -154px
}

.react-tel-input * {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.react-tel-input .hide {
	display: none
}

.react-tel-input .v-hide {
	visibility: hidden
}

.react-tel-input .form-control {
	background: #fff;
	border: 1px solid #cacaca;
	border-radius: 5px;
	font-size: 14px;
	height: 35px;
	letter-spacing: .01rem;
	line-height: 25px;
	margin-bottom: 0 !important;
	margin-left: 0;
	margin-top: 0 !important;
	outline: none;
	padding-left: 48px;
	position: relative;
	width: 300px
}

.react-tel-input .form-control.invalid-number,
.react-tel-input .form-control.invalid-number:focus {
	background-color: #faf0f0;
	border: 1px solid #d79f9f;
	border-left-color: #cacaca
}

.react-tel-input .flag-dropdown {
	background-color: #f5f5f5;
	border: 1px solid #cacaca;
	border-radius: 3px 0 0 3px;
	bottom: 0;
	padding: 0;
	position: absolute;
	top: 0
}

.react-tel-input .flag-dropdown:focus,
.react-tel-input .flag-dropdown:hover {
	cursor: pointer
}

.react-tel-input .flag-dropdown.invalid-number {
	border-color: #d79f9f
}

.react-tel-input .flag-dropdown.open {
	z-index: 2
}

.react-tel-input .flag-dropdown.open,
.react-tel-input .flag-dropdown.open .selected-flag {
	background: #fff;
	border-radius: 3px 0 0 0
}

.react-tel-input input[disabled]+.flag-dropdown:hover {
	cursor: default
}

.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag {
	background-color: initial
}

.react-tel-input .selected-flag {
	border-radius: 3px 0 0 3px;
	height: 100%;
	outline: none;
	padding: 0 0 0 8px;
	position: relative;
	width: 38px
}

.react-tel-input .selected-flag:focus,
.react-tel-input .selected-flag:hover {
	background-color: #fff
}

.react-tel-input .selected-flag .flag {
	margin-top: -5px;
	position: absolute;
	top: 50%
}

.react-tel-input .selected-flag .arrow {
	border-left: 3px solid #0000;
	border-right: 3px solid #0000;
	border-top: 4px solid #555;
	height: 0;
	left: 20px;
	margin-top: -2px;
	position: relative;
	top: 50%;
	width: 0
}

.react-tel-input .selected-flag .arrow.up {
	border-bottom: 4px solid #555;
	border-top: none
}

.react-tel-input .country-list {
	background-color: #fff;
	border-radius: 0 0 3px 3px;
	box-shadow: 1px 2px 10px #00000059;
	list-style: none;
	margin: 10px 0 10px -1px;
	max-height: 200px;
	outline: none;
	overflow-y: scroll;
	padding: 0;
	position: absolute;
	width: 300px;
	z-index: 1
}

.react-tel-input .country-list .flag {
	display: inline-block
}

.react-tel-input .country-list .divider {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px
}

.react-tel-input .country-list .country {
	padding: 7px 9px
}

.react-tel-input .country-list .country .dial-code {
	color: #6b6b6b
}

.react-tel-input .country-list .country.highlight,
.react-tel-input .country-list .country:hover {
	background-color: #f1f1f1
}

.react-tel-input .country-list .flag {
	margin-right: 7px;
	margin-top: 2px
}

.react-tel-input .country-list .country-name {
	margin-right: 6px
}

.react-tel-input .country-list .search {
	background-color: #fff;
	padding: 10px 0 6px 10px;
	position: sticky;
	top: 0
}

.react-tel-input .country-list .search-emoji {
	font-size: 15px
}

.react-tel-input .country-list .search-box {
	border: 1px solid #cacaca;
	border-radius: 3px;
	font-size: 15px;
	line-height: 15px;
	margin-left: 6px;
	outline: none;
	padding: 3px 8px 5px
}

.react-tel-input .country-list .no-entries-message {
	opacity: .7;
	padding: 7px 10px 11px
}

.react-tel-input .invalid-number-message {
	color: #de0000
}

.react-tel-input .invalid-number-message,
.react-tel-input .special-label {
	background: #fff;
	font-size: 13px;
	left: 46px;
	padding: 0 2px;
	position: absolute;
	top: -8px;
	z-index: 1
}

.react-tel-input .special-label {
	display: none;
	white-space: nowrap
}

.PhoneVerificationView_container__RYFyz {
	margin-bottom: 1.5rem
}

.PhoneVerificationView_label__Jei-8 {
	color: #1f2937;
	display: block;
	font-size: .875rem;
	margin-bottom: .5rem
}

.PhoneVerificationView_button2__XIfuo {
	border-radius: .5rem;
	box-shadow: 0 2px 4px #0000001a;
	font-size: .875rem;
	font-weight: 500;
	padding: .5rem 1rem;
	width: fit-content
}

.PhoneVerificationView_footer__\+n\+\+A {
	color: #6b7280;
	font-size: .875rem;
	margin-top: 1rem;
	text-align: center
}

.PhoneVerificationView_logout__YFf1R {
	background-color: #1d4ed8;
	color: #fff;
	font-weight: 600;
	margin-left: .5rem
}

.PhoneVerificationView_header__gJsh\+ {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 1.5rem
}

.PhoneVerificationView_heading__pWwYb {
	font-weight: 600
}

.PhoneVerificationView_instruction__tPsFS {
	color: #4b5675;
	font-size: 1rem;
	margin-bottom: 1rem;
	text-align: center
}

.PhoneVerificationView_phoneText__Jwpse {
	color: #000;
	display: inline-flex;
	font-weight: 600;
	letter-spacing: .05em
}

.PhoneVerificationView_editLink__4bMng {
	color: #1d4ed8;
	cursor: pointer;
	font-size: .875rem;
	font-weight: 600;
	padding-left: .5rem
}

.PhoneVerificationView_formWrapper__pjh5S {
	margin: 0 auto;
	width: 80%
}

@media (min-width:1280px) {
	.PhoneVerificationView_formWrapper__pjh5S {
		width: 60%
	}
}

.PhoneVerificationView_errorText__Eozkt {
	color: #ef4444;
	font-size: .875rem;
	margin-top: .25rem
}

.PhoneVerificationView_resendWrapper__M7eqC {
	color: #134994;
	font-size: 1rem;
	font-weight: 500;
	padding-bottom: 1rem;
	padding-top: 1rem;
	text-align: center
}

.PhoneVerificationView_resendTimer__mjts\+ {
	color: #4b5675;
	font-size: 1rem;
	font-weight: 400;
	text-align: center
}

.PhoneVerificationView_resendLink__Vme6m {
	cursor: pointer;
	font-weight: 400
}

.PhoneVerificationView_resendActive__7zuhT {
	color: #134994
}

.PhoneVerificationView_resendDisabled__Dfjso {
	color: #9ca3af
}

.PhoneVerificationView_confirmWrapper__2gY5b {
	margin: 0 auto;
	width: 85%
}

.PhoneVerificationView_buttonEnabled__SN3xX {
	background-color: #1d4ed8;
	color: #fff
}

.PhoneVerificationView_buttonDisabled__uvja6 {
	background-color: #d1d5db;
	color: #000;
	pointer-events: none
}

.PhoneVerificationView_container__RYFyz {
	align-items: center;
	display: flex;
	flex-direction: column
}

.PhoneVerificationView_heading__pWwYb {
	color: #1f2937;
	font-size: 1.125rem;
	font-weight: 500;
	margin-top: 1rem
}

.PhoneVerificationView_wrapper__kPbv5 {
	margin: 0 auto;
	width: 85%
}

.PhoneVerificationView_message__c-\+mg {
	color: #4b5675;
	font-size: 1rem;
	padding-bottom: 1.25rem;
	padding-top: 1.25rem;
	text-align: center
}

.PhoneVerificationView_button__bACje {
	background-color: #134994;
	border: none;
	border-radius: .5rem;
	box-shadow: 0 2px 4px #0000001a;
	color: #fff;
	font-size: .875rem;
	font-weight: 500;
	margin-top: .75rem;
	outline: 0;
	padding: .75rem 0;
	width: 100%
}

.PhoneVerificationView_screenCenter__fF\+Im {
	align-items: center;
	display: flex;
	justify-content: center
}

.PhoneVerificationView_card__H0xcY {
	display: flex;
	flex-direction: column;
	padding-bottom: 2.5rem;
	padding-top: 2.5rem;
	width: 100%
}

.style_formContainer__Jk8Bg {
	grid-gap: .5rem;
	background-color: #fff;
	border-radius: 12px;
	display: grid;
	gap: .5rem;
	margin: 1rem 3rem;
	padding: 0 2rem
}

.style_formContainer__Jk8Bg input,
.style_formContainer__Jk8Bg select,
.style_formContainer__Jk8Bg textarea {
	font-size: 1rem
}

.style_formContainer__Jk8Bg input::placeholder,
.style_formContainer__Jk8Bg select::placeholder,
.style_formContainer__Jk8Bg textarea::placeholder {
	color: #999;
	font-size: 13px !important
}

.style_errorMessage__UxtGX {
	color: #dc3545;
	font-size: .85rem;
	margin-top: .25rem
}

.style_formContainer__Jk8Bg .style_formtitle__uO5Xh {
	color: #042b62;
	font-weight: 600
}

.style_formContainer__Jk8Bg .style_react-select__control__9FoZH {
	font-size: 13px !important
}

.style_formContainer__Jk8Bg .style_react-select__placeholder__iQZSF {
	color: #999;
	font-size: 13px !important
}

.style_formContainer__Jk8Bg .style_react-select__single-value__oZJax {
	font-size: 13px !important
}

.ThankYou_container__sjyHy {
	background: #fafafa;
	display: flex;
	justify-content: center;
	padding: 60px 0;
	width: 100%
}

.ThankYou_card__ElGEl {
	background: #fff;
	border-radius: 10px;
	max-width: 900px;
	padding: 60px 20px;
	text-align: center;
	width: 90%
}

.ThankYou_logo__wa01r {
	margin-bottom: 30px;
	width: 170px
}

.ThankYou_title__aDJwX {
	color: #4a8ed8;
	font-size: 48px;
	font-weight: 600;
	margin: 0
}

.ThankYou_sub__EC7tE {
	color: #333;
	font-size: 18px;
	margin-top: 20px
}

.ThankYou_desc__qnB6R {
	color: #000;
	font-size: 22px;
	font-weight: 600;
	margin-top: 30px
}

.ThankYou_homeButton__Uq0Na {
	background-color: #042b62;
	border: none;
	border-radius: 8px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	margin-top: 20px;
	padding: 12px 24px;
	transition: .3s ease
}

.ThankYou_homeButton__Uq0Na:hover {
	background-color: #042b62
}

.ThankYou_timerText__vqKfH {
	color: #666;
	font-size: 14px;
	margin-top: 10px
}

.style_mobileView__2SEtI {
	display: none
}

.style_desktopView__wo7Px {
	display: inline;
	display: initial
}

.style_bannerSection__W1mCm {
	align-items: center;
	background-color: #094762;
	background-image: url(../img/background.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	padding: 3rem 0;
	position: relative
}

.style_bannerSectionMobile__NGXc6 {
	background-color: #eff6ff;
	position: relative
}

.style_bannerSectionBackgroundOverlay__\+bV-N {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: .77;
	position: absolute;
	top: 0;
	width: 100%
}

.style_bannerSectionLogo__B3Uwh {
	margin-bottom: 2rem;
	width: 200px
}

.style_SpaceReduce__1y6VC {
	color: #fff;
	font-size: 3.2rem;
	font-weight: 600
}

.style_land-txt__csOPT {
	position: relative
}

.style_land-txt__csOPT p {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 500;
	margin: 0 0 10px
}

.style_mouseicon__uL29Z {
	border: 2px solid #dedede;
	border-radius: 15px;
	cursor: pointer;
	height: 45px;
	margin-top: 4rem;
	position: relative;
	text-align: center;
	width: 25px
}

.style_mouseicon__uL29Z span {
	animation: style_wheel-up-down__zbX-y 1.2s ease infinite;
	background: #dedede;
	border-radius: 5px;
	display: block;
	height: 8px;
	margin: 2px auto 0;
	width: 3px
}

.style_BookAppointmentBtn__nxVA1 {
	background-color: #042b62;
	border-radius: 9px;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	margin: 3rem auto 0;
	padding: 1rem 4rem;
	text-align: center;
	width: fit-content
}

.style_stickyBookAppointmentBtn__Z5JFX {
	align-items: center;
	background-color: #fff;
	bottom: 0;
	display: flex;
	height: fit-content;
	justify-content: center;
	left: 0;
	padding: 1rem 0;
	position: fixed;
	width: 100%;
	z-index: 9999
}

.style_stickyBookAppointmentBtn__Z5JFX .style_BookAppointmentBtn__nxVA1 {
	margin: 0 auto !important
}

.style_stickyBookAppointmentBtn__Z5JFX .style_BookAppointmentBtn__nxVA1:hover {
	background-color: #9eb0c8;
	color: #042b62
}

.style_BookAppointmentBtn__nxVA1:hover {
	background-color: #fff;
	color: #042b62
}

.style_DisclaimerContainer__gm\+3E {
	padding: 1rem 5rem
}

@media only screen and (max-width:850px) {
	.style_bannerSection__W1mCm {
		height: 50vh
	}

	.style_mouseicon__uL29Z {
		height: 33px;
		width: 22px
	}

	.style_bannerSectionLogo__B3Uwh {
		margin-bottom: 0;
		margin-top: 3rem;
		width: 200px
	}
}

@media (max-width:767px) {
	.style_SpaceReduce__1y6VC {
		font-size: 1.4rem;
		margin-top: 2rem
	}

	.style_land-txt__csOPT p {
		font-size: .9rem
	}
}

@media only screen and (max-width:600px) {
	.style_mobileView__2SEtI {
		display: inline;
		display: initial
	}

	.style_desktopView__wo7Px {
		/*display: none*/
	}

	.style_BookAppointmentBtn__nxVA1 {
		font-size: 15px;
		font-weight: 400;
		padding: .5rem 3rem
	}

	.style_mouseicon__uL29Z {
		margin-top: 1rem
	}

	.style_SpaceReduce__1y6VC {
		font-size: 1.2rem;
		margin-top: 2rem
	}

	.style_DisclaimerContainer__gm\+3E {
		padding: 1rem 1rem 4rem
	}

	.style_DisclaimerContainer__gm\+3E p {
		font-size: 12px !important
	}

	.style_bannerSection__W1mCm {
		height: 50vh
	}

	.style_land-txt__csOPT {
		padding: .4rem
	}

	.style_bannerSectionLogo__B3Uwh {
		margin-bottom: 0;
		margin-top: 10rem;
		/*width: 200px*/
	}
}

@keyframes style_wheel-up-down__zbX-y {
	0% {
		margin-top: 2px;
		opacity: 0
	}

	30% {
		opacity: 1
	}

	to {
		margin-top: 20px;
		opacity: 0
	}
}

.style_container__usBF7,
.style_section__ciNy- {
	position: relative
}

.style_cards__-0a4n {
	align-items: stretch;
	display: flex;
	justify-content: center
}

.style_card-item__FTbwe {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px;
	width: 35%
}

.style_card-item-elem__NYYEK {
	background-color: #00132e;
	padding: 4rem 0;
	position: relative
}

.style_card-item-elem__NYYEK:before {
	background-color: #21a6de;
	bottom: -15px;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	transform: scaleX(1);
	transform-origin: 100% 100%;
	transition: transform .3s ease;
	width: 100%;
	z-index: 1
}

.style_card-item-elem__NYYEK:hover:before {
	transform: scaleX(0);
	transform-origin: 0 50%
}

.style_card-item__FTbwe p {
	margin: 0;
	text-align: center
}

.style_card-item__FTbwe .style_number__S6gCL {
	color: #fff;
	font-size: 2.74rem;
	font-weight: 700
}

.style_card-item__FTbwe .style_label__Jw32G {
	color: #fff;
	font-family: Roboto, Sans-serif;
	font-weight: 900
}

.style_smallfont__2zx1W {
	font-size: 1.4rem
}

.style_GlobalText__WMIfx {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

@media (max-width:767px) {
	.style_cards__-0a4n {
		flex-direction: column
	}

	.style_card-item__FTbwe {
		width: 100%
	}
}

@media (max-width:600px) {
	.style_card-item-elem__NYYEK {
		padding: 1.5rem 0
	}
}

.style_WeDeliverSection__WV\+dy {
	background-color: #00132e
}

.style_featureSection__vGJhn {
	height: 100%;
	overflow-y: scroll;
	padding-bottom: 5rem;
	scroll-snap-type: y mandatory
}

.style_GlobalText2__ELgZk {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_WeDeliverSectionItemContainer__eeP5M {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 1rem
}

.style_WeDeliverSectionItem__pFvY1 {
	align-items: center;
	border: 2px solid #fff;
	border-radius: 8px;
	color: #fff;
	display: flex;
	gap: 1rem;
	padding: 1rem;
	width: 100%
}

.style_WeDeliverSectionItem__pFvY1 h4 {
	font-size: 1.25rem;
	font-weight: 700
}

.style_WeDeliverSectionItem__pFvY1 p {
	font-size: 1rem;
	font-weight: 400
}

.style_fadeInRight__O-j7d {
	animation-duration: 1.25s;
	animation-name: style_fadeInRight__O-j7d
}

.style_fadeInLeft__azyFl {
	animation-duration: 1.25s;
	animation-name: style_fadeInLeft__azyFl
}

@media only screen and (max-width:600px) {
	.style_WeDeliverSection__WV\+dy {
		background-color: #fff
	}

	.style_WeDeliverSectionItemContainer__eeP5M {
		grid-template-columns: 1fr
	}
}

@keyframes style_fadeInRight__O-j7d {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes style_fadeInLeft__azyFl {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.style_SetApartSectionSection__vJkAx {
	background-color: #e8f6fc
}

.style_GlobalText2__1anyk {
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_flipCardContainer__dVGQ0 {
	align-items: center;
	display: flex;
	gap: 1.5rem;
	justify-content: center
}

.style_flipCard__HnzVf {
	height: 210px;
	perspective: 1000px;
	width: 240px
}

.style_flipCardInner__BmeDC {
	cursor: pointer;
	height: 100%;
	position: relative;
	transform-style: preserve-3d;
	transition: transform .6s;
	width: 100%
}

.style_flipCard__HnzVf:hover .style_flipCardInner__BmeDC {
	transform: rotateY(180deg)
}

.style_flipCardBack__6OuxW,
.style_flipCardFront__IafiJ {
	backface-visibility: hidden;
	height: 100%;
	position: absolute;
	width: 100%
}

.style_flipCardFront__IafiJ {
	background-color: #00132e;
	border-radius: 20px;
	flex-direction: column;
	font-size: 1.2rem;
	font-weight: 900;
	padding: 1rem;
	text-align: center
}

.style_flipCardFrontIcon__qntHo,
.style_flipCardFront__IafiJ {
	align-items: center;
	color: #fff;
	display: flex;
	justify-content: center
}

.style_flipCardFrontIcon__qntHo {
	aspect-ratio: 1;
	border: 3px solid #fff;
	border-radius: 50%;
	font-size: 1.3rem;
	padding: .3rem;
	width: fit-content
}

.style_flipCardBack__6OuxW {
	align-items: center;
	background-color: #00132e;
	border-radius: 20px;
	color: #fff;
	display: flex;
	flex-direction: column;
	font-size: 1.1rem;
	font-weight: 500;
	justify-content: center;
	padding: 1rem;
	text-align: center;
	transform: rotateY(180deg)
}

@media only screen and (max-width:600px) {
	.style_flipCardContainer__dVGQ0 {
		flex-wrap: wrap;
		gap: 2rem
	}

	.style_flipCard__HnzVf {
		margin-bottom: 1rem;
		width: 80%
	}
}

.style_ExtraPerformanceAdviceSection__30bwJ {
	background-color: #00132e;
	text-align: center
}

.style_ExtraPerformanceAdviceSection__30bwJ p {
	color: #fff
}

.style_GlobalText2__57rpT {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

@media (max-width:850px) {
	.style_ExtraPerformanceAdviceSection__30bwJ img {
		width: 80%
	}

	.style_GlobalText2__57rpT {
		color: #fff;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.5rem;
		margin-bottom: 1rem;
		padding: 2rem
	}
}

.style_TeamGoalSection__z7kxy {
	background-color: #f1f9fd;
	text-align: center
}

.style_TeamGoalSection__z7kxy p {
	color: #000;
	text-align: center
}

.style_GlobalText2__zkxck {
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_TeamMemberContainer__x7Fy6 {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: center
}

.style_TeamMemberElem__llRV7 {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 15%
}

.style_TeamMemberElem__llRV7:hover .style_TeamMemberElemInfo__TfSlq {
	background-color: #f5f5f5f7;
	color: #000;
	transform: translateY(-90%);
	width: 100%
}

.style_TeamMemberElemInfo__TfSlq {
	color: #f1f9fd00;
	padding: .3rem 0;
	transform: translateY(0);
	transition: all .5s ease 0s
}

.style_TeamMemberElemInfo__TfSlq h4 {
	font-size: 1.4rem
}

.style_TeamMemberElemInfo__TfSlq h5 {
	font-size: 1rem
}

.style_TeamMemberElemImg__IfeCx {
	align-items: center;
	display: flex;
	justify-content: center;
	/*margin-top: -10px;*/
	transition: all .5s ease 0s;
	width: 95%
}

.style_TeamMemberElem__llRV7:hover .style_TeamMemberElemImg__IfeCx {
	transform: scale(1.1)
}

@media only screen and (max-width:850px) {
	.style_TeamMemberContainer__x7Fy6 {
		gap: 1.5rem
	}

	.style_TeamMemberElem__llRV7 {
		width: 20%
	}
}

@media only screen and (max-width:600px) {
	.style_TeamMemberContainer__x7Fy6 {
		align-items: baseline
	}

	.style_TeamMemberElemInfo__TfSlq h4 {
		font-size: 1rem
	}

	.style_TeamMemberElemInfo__TfSlq h5 {
		font-size: .6rem
	}

	.style_TeamMemberElem__llRV7:hover .style_TeamMemberElemInfo__TfSlq {
		background-color: #f5f5f500;
		transform: translateY(0)
	}

	.style_TeamMemberElemInfo__TfSlq {
		color: #000;
		text-align: center!important;
		padding: 10px!important;
	}

	.style_TeamMemberElem__llRV7:hover .style_TeamMemberElemImg__IfeCx {
		transform: scale(1)
	}

	.style_TeamMemberElem__llRV7 {
		align-items: center;
		display: flex;
		flex-direction: column;
		position: static;
		width: 26%
	}

	.style_GlobalText2__zkxck {
		color: #000;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.5rem;
		margin-bottom: 1rem;
		padding: 2rem
	}
}

.style_CalendlySection__lBzGy {
	background-color: #042b62;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 3rem 0 2rem
}

.style_CalendlySectionText__m0Ova {
	align-self: center;
	display: flex;
	justify-content: center;
	padding: 0 2rem;
	text-align: center
}

.style_CalendlySectionText__m0Ova h1 {
	color: #fff;
	font-size: 2.5rem;
	font-weight: 700
}

.style_CalendlySectionCalendly__qQIOa {
	align-self: center;
	display: flex;
	justify-content: center
}

.style_CalendlyVerificationSection__Whg2I {
	width: 70%
}

.style_CalendlySectionCalendlyContainer__PXCnW {
	width: 50%
}

@media only screen and (max-width:850px) {
	.style_CalendlySection__lBzGy {
		gap: 1rem;
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width:600px) {
	.style_CalendlySectionText__m0Ova h1 {
		color: #fff;
		font-size: 2rem;
		font-weight: 700
	}

	.style_CalendlySectionCalendlyContainer__PXCnW {
		width: 90%
	}

	.style_CalendlyVerificationSection__Whg2I {
		width: 95%
	}
}

.style_WeDeliverSection__0MtJT {
	background-color: #00132e
}

.style_featureSection__jBEP6 {
	height: 100%;
	overflow-y: scroll;
	padding-bottom: 5rem;
	scroll-snap-type: y mandatory
}

.style_GlobalText2__J0c\+p {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 2rem
}

.style_WeDeliverSectionItemContainer__aRFNT {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 1rem
}

.style_WeDeliverSectionItem__nKFmL {
	align-items: center;
	border: 2px solid #fff;
	border-radius: 8px;
	color: #fff;
	display: flex;
	gap: 1rem;
	padding: 1rem;
	width: 100%
}

.style_WeDeliverSectionItem__nKFmL h4 {
	font-size: 1.25rem;
	font-weight: 700
}

.style_WeDeliverSectionItem__nKFmL p {
	font-size: 1rem;
	font-weight: 400
}

.style_fadeInRight__Dr5rF {
	animation-duration: 1.25s;
	animation-name: style_fadeInRight__Dr5rF
}

.style_fadeInLeft__GnBde {
	animation-duration: 1.25s;
	animation-name: style_fadeInLeft__GnBde
}

@media only screen and (max-width:600px) {
	.style_WeDeliverSection__0MtJT {
		background-color: #fff
	}

	.style_WeDeliverSectionItemContainer__aRFNT {
		grid-template-columns: 1fr
	}
}

@keyframes style_fadeInRight__Dr5rF {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes style_fadeInLeft__GnBde {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

/*# sourceMappingURL=main.57e57e44.css.map*/