<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8"; 

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&amp;display=swap);

body {
	color: #444;
	font-family: 'Source Sans Pro', sans-serif;
	background: #f5f9fc;
	font-size: 14px
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 400;
	margin: 0
}

h2 {
	font-size: 20px;
	line-height: 32px;
	font-weight: 600
}

h4 {
	font-size: 18px;
	line-height: 1.5
}

h5 {
	font-size: 14px
}

a {
	color: #0587e0
}

a:focus,a:hover {
	text-decoration: none;
	color: #0587e0
}

p {
	margin-bottom: 25px
}

h2 small {
	font-size: 14px
}

h2.page-title {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 24px
}

.text-theme {
	color: #0587e0 !important
}

.text-light {
	color: #7e7e7e;
	font-size: 14px
}

.text-mid {
	font-size: 14px
}

.text-mini {
	font-size: 12px !important
}

.text-bold {
	font-weight: 700 !important
}

.text-body {
	color: #444
}

.font-normal {
	font-weight: 400 !important
}

.text-link {
	text-decoration: underline;
	color: #0587e0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1
}

.text-theme {
	color: #0587e0
}

.excl-btn-grp .text-link {
	text-decoration: none;
	font-size: 14px
}

.text-deco {
	text-decoration: underline
}

.pd0 {
	padding: 0 !important
}

.mr0 {
	margin: 0 !important
}

.rel {
	position: relative
}

.mr-left30 {
	margin-left: 30px
}

.mr-top4 {
	margin-top: 4px
}

.mr-top8 {
	margin-top: 8px
}

.mr-top16 {
	margin-top: 16px
}

.mr-top20 {
	margin-top: 20px !important
}

.mr-top24 {
	margin-top: 24px !important
}

.mr-top30 {
	margin-top: 30px !important
}

.mr-top40 {
	margin-top: 40px !important
}

.mr-top60 {
	margin-top: 60px !important
}

.mr-btm4 {
	margin-bottom: 4px
}

.mr-btm16 {
	margin-bottom: 16px
}

.mr-btm40 {
	margin-bottom: 40px
}

.pd-l16 {
	padding-left: 16px
}

.pd-l15 {
	padding-left: 15px
}

.pd-btm20 {
	padding-left: 20px
}

.pd-btm30 {
	padding-left: 30px
}

.page-container {
	background: #fff;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 56px;
	margin-bottom: 16px;
	position: relative
}

.medicalDetails {
	padding-bottom: 0 !important
}

.container-bottom-note {
	margin-top: 40px
}

.nowrap,label.nowrap {
	white-space: nowrap !important;
	font-weight: inherit
}

.inline {
	display: inline-block
}

.float-right {
	float: right
}

.sticky-bg ::-webkit-scrollbar {
	width: 6px
}

.sticky-bg ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px;
	background: #fff
}

.sticky-bg ::-webkit-scrollbar-thumb {
	background: #7e7e7e;
	border-radius: 10px
}

.sticky-bg ::-webkit-scrollbar-thumb:hover {
	background: #7e7e7e
}

.form-control {
	border-width: 0 0 1px 0;
	border-color: #b9b9b9;
	border-radius: 0;
	box-shadow: none;
	padding-left: 0;
	height: 32px;
	font-size: 16px;
	color: #444;
	background: 0 0
}

.form-control:focus {
	border-color: #e7e7e7;
	box-shadow: none
}

.form-control[readonly],[disabled].form-control,[readonly].form-control
	{
	background-color: #fff !important;
	color: #7e7e7e
}

input.form-control:-internal-autofill-selected {
	background-color: #fff !important;
	color: #7e7e7e
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
	{
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

.form-control::-ms-reveal {
	display: none
}

input[type=text]::-ms-clear {
	display: none
}

.sticky-bg .form-control {
	color: #fff
}

.theme-form label.field-lbl {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	display: block
}

.theme-form label small {
	color: #7e7e7e;
	font-weight: 400;
	display: inline-block;
	vertical-align: top
}

.theme-form .form-group {
	margin-bottom: 40px
}

.sticky-bg .theme-form .form-group {
	margin-bottom: 32px
}

.form-title {
	padding-bottom: 32px
}

.form-box {
	min-width: 320px
}

.form-line {
	line-height: 32px;
	padding-left: 16px;
	font-size: 14px
}

.form-ans {
	font-size: 16px;
	margin: 0;
	height: 32px;
	line-height: 32px;
	color: #444
}

.edit-form {
	/* background: transparent url(../images/Edit Personal Details Design.png) no-repeat
		left 3px; */
	padding-left: 16px;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer
}

.edit-form.close-addon {
	background: 0 0;
	padding-left: 0
}

.back-menu {
	position: relative;
	margin-bottom: 20px;
	display: inline-block;
	margin-top: 20px;
	color: #444;
	font-weight: 600
}

.sticky .edit-form {
	padding-bottom: 12px;
	cursor: pointer
}

.date-icon {
	background: url('../images/c2p3d_v2_calendar.svg') no-repeat right 8px;
	background-size: 24px auto;
	position: absolute;
	width: 40px;
	height: 32px;
	display: inline-block;
	right: 0;
	top: 0
}

.mbsc-mobiscroll .dwbw {
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600
}

.country-code {
	width: 48px;
	float: left;
	margin-right: 16px;
	background-color: #fff !important
}

.country-mob {
	float: left;
	width: calc(100% -     64px)
}

.item-name .add-list+.add-list {
	margin-top: 16px
}

.remove {
	background: transparent url(../images/c2p3d_v2_delete.svg) no-repeat
		right bottom;
	display: block;
	background-size: 16px auto;
	position: absolute;
	right: -8px;
	top: 8px;
	height: 24px;
	width: 24px
}

.has-error .form-control,.has-error .form-control:focus {
	box-shadow: none;
	border-color: #ed191f
}

.error-msg {
	color: #ed191f;
	bottom: -16px;
	font-weight: 400;
	font-size: 14px;
	margin: 4px 0 0;
	line-height: 12px
}

.has-error .error-msg {
	display: block
}

.has-error .custom-checkbox .error-msg {
	padding-left: 32px
}

.ui-selectmenu-button.ui-corner-all,.ui-selectmenu-button.ui-corner-top
	{
	height: 32px;
	border-radius: 0
}

.ui-selectmenu-button.ui-corner-all,.ui-selectmenu-button.ui-corner-top,.ui-selectmenu-button.ui-state-focus,.ui-selectmenu-button.ui-state-hover
	{
	background: 0 0;
	border-width: 0 0 1px 0;
	border-color: #b9b9b9;
	width: 100% !important;
	display: block
}

.sticky-bg .ui-selectmenu-button.ui-corner-all,.sticky-bg .ui-selectmenu-button.ui-state-focus,.sticky-bg .ui-selectmenu-button.ui-state-hover
	{
	border-color: #fff
}

.ui-selectmenu-button.ui-corner-all:after,.ui-selectmenu-button.ui-corner-all:before
	{
	clear: both;
	display: table;
	content: ""
}

.ui-selectmenu-button:focus {
	outline: 0
}

.modal-open .ui-front,.scrolloff .ui-front {
	z-index: 2000
}

.ui-selectmenu-button span.ui-selectmenu-text {
	color: #444;
	font-size: 16px;
	padding-left: 0;
	padding-bottom: 6px;
	font-family: 'Source Sans Pro', sans-serif;
	height: 32px;
	line-height: 20px
}

.unselect .ui-selectmenu-button span.ui-selectmenu-text {
	color: #7e7e7e
}

.sticky-bg .ui-selectmenu-button span.ui-selectmenu-text,.sticky-bg .ui-selectmenu-button span.ui-selectmenu-text.selected-opt
	{
	color: #fff
}

.ui-selectmenu-button span.ui-selectmenu-text.selected-opt {
	color: #444
}

.ui-selectmenu-button span.ui-icon {
	right: 4px
}

.smart-search:after,.ui-state-default .ui-icon:after,select.selectlist
	 ~span.ui-selectmenu-button .ui-icon:after {
	position: absolute;
	content: "";
	border-width: 0 1.5px 1.5px 0;
	border-color: #444;
	right: 1px;
	border-style: solid;
	width: 6px;
	height: 6px;
	transform: rotate(45deg);
	display: inline-block;
	bottom: 2px
}

.sticky-bg .smart-search:after,.sticky-bg .ui-state-default .ui-icon:after
	{
	border-color: #fff
}

.smart-search {
	position: absolute;
	right: 4px;
	top: 24px
}

.ui-autocomplete {
	max-height: 200px;
	overflow: hidden
}

.question-tip {
	padding-left: 8px !important
}

.question-tip&gt;img {
	padding-bottom: 3px;
	height: auto;
	width: 18px
}

.tooltip1 .tooltip1-inner {
	padding: 24px;
	border-radius: 1px;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .07);
	color: #444;
	border: solid 1px #b0d4ec;
	background-color: #f2faff;
	position: relative;
	text-align: left;
	opacity: 1;
	z-index: 2;
	margin-left: 10px
}

.tooltip1.in {
	opacity: 1;
	z-index: 2
}

.toolt.tooltip1 .tooltip1-inner:after {
	r-color: rgba(242, 250, 255, 0);
	border-width: 8px
}

.tooltip1 .tooltip1-inner:before {
	border-color: rgba(224, 239, 249, 0);
	border-width: 9px
}

.long-tip .tooltip1 .tooltip1-inner {
	min-width: 300px
}

.tooltip1.right .tooltip1-inner:after,.tooltip1.right .tooltip1-inner:before
	{
	right: 100%;
	top: 50%
}

.tooltip1.right .tooltip1-inner:after {
	border-right-color: #f2faff;
	margin-top: -8px
}

.tooltip1.right .tooltip1-inner:before {
	border-right-color: #e0eff9;
	margin-top: -9px
}

.tooltip1.left .tooltip1-inner:after,.tooltip1.left .tooltip1-inner:before
	{
	left: 100%;
	top: 50%
}

.tooltip1.left .tooltip1-inner:after {
	border-left-color: #f2faff;
	margin-top: -8px
}

.tooltip1.left .tooltip1-inner:before {
	border-left-color: #e0eff9;
	margin-top: -9px
}

.tooltip1.bottom .tooltip1-inner:after,.tooltip1.bottom .tooltip1-inner:before
	{
	left: 50%
}

.tooltip1.bottom .tooltip1-inner:after {
	border-bottom-color: #f2faff;
	margin-left: -1px;
	top: -16px
}

.tooltip1.bottom .tooltip1-inner:before {
	border-bottom-color: #e0eff9;
	margin-left: -2px;
	top: -18px
}

.tooltip1.top .tooltip1-inner:after,.tooltip1.top .tooltip1-inner:before
	{
	top: 100%;
	left: 50%
}

.tooltip1.top .tooltip1-inner:after {
	border-top-color: #f2faff;
	margin-left: -1px;
	top: calc(100% -     1px)
}

.tooltip1.top .tooltip1-inner:before {
	border-top-color: #e0eff9;
	margin-left: -2px;
	top: calc(100% -     1px)
}

.tooltip1-dropdown {
	padding: 20px;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .11);
	min-width: 360px;
	margin-top: 6px;
	left: -100px;
	z-index: 9
}

.tooltip1-table.help-table {
	background: #f2faff
}

.tooltip1-table tr td {
	font-weight: 400;
	color: #7e7e7e;
	border-color: #7e7e7e !important;
	vertical-align: middle !important
}

.tooltip1-table tr td small {
	display: block;
	font-size: 12px
}

.tooltip1-btn {
	position: relative
}

.open .tooltip1-btn:after,.open .tooltip1-btn:before {
	bottom: -4px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 9
}

.open .tooltip1-btn:after {
	border-color: rgba(247, 247, 247, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
	z-index: 11
}

.open .tooltip1-btn:before {
	border-color: rgba(212, 212, 212, 0);
	border-bottom-color: #d4d4d4 !important;
	border-width: 11px !important;
	margin-left: -11px
}

@media only screen and (min-width:768px) {
	.plan-amnt .dropdown:hover .dropdown-menu {
		display: block
	}
}

.modal-content {
	border-radius: 1px;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .11)
}

.text-center {
	text-align: center
}

.modal-header {
	border: none;
	padding: 40px 40px 8px 40px
}

.modal-header.no-title {
	padding-top: 0;
	padding-bottom: 0
}

.modal-header.no-title .close {
	margin-top: 10px !important
}

.modal-title {
	font-weight: 600;
	font-size: 22px;
	line-height: 1.45
}

.modal-body {
	padding: 8px 40px 40px 40px
}

.modal-footer {
	text-align: left;
	padding: 0 40px 40px 40px;
	border: none
}

button.close {
	opacity: 1;
	background: transparent url('../images/c2p3d_v2_close-btn.svg')
		no-repeat;
	width: 25px;
	height: 25px;
	margin-top: -16px !important;
	display: inline-block;
	margin-right: -16px !important;
	text-indent: 9999px;
	border: 0;
	float: right;
}

button.close:hover {
	opacity: 1
}

@media ( min-width :768px) {
	.modal-sm {
		width: 560px
	}
}

@media ( min-width :1200px) {
	.modal-lg.xxl-modal {
		width: 1140px;
		max-width: unset;
	}
}

.nav-pills {
	margin: 0;
	white-space: nowrap;
	width: 84%
}

.nav-pills&gt;li {
	margin-bottom: 24px
}

.nav-pills&gt;li&gt;a {
	border: 1px solid #7e7e7e;
	border-radius: 20px;
	height: 40px;
	color: #7e7e7e;
	padding: 8px 24px
}

.nav-pills&gt;li {
	padding-right: 16px
}

.nav-pills&gt;li.active&gt;a,.nav-pills&gt;li.active&gt;a:focus,.nav-pills&gt;li.active&gt;a:hover
	{
	background: #0587e0;
	border-color: #0587e0
}

.nav&gt;li&gt;a:focus,.nav&gt;li&gt;a:hover {
	background-color: rgba(5, 135, 224, .2)
}

.logoDisclaimerWrapper {
	float: left
}

.knowmore.modal-content {
	display: none;
	box-shadow: none;
	width: 315px;
	margin-left: 30px
}

@media only screen and (max-width:600px) {
	.knowmore.modal-content {
		width: auto
	}
}

.knowmore .modal-header {
	padding-left: 20px
}

@media only screen and (max-width:1199px) {
	.nav-pills {
		display: flex;
		overflow-x: scroll;
		width: 100%
	}
}

@media only screen and (min-width:1200px) {
	.wrapper {
		position: relative;
		margin: 0 auto;
		overflow: hidden;
		padding: 5px;
		height: 50px
	}
	.list {
		position: absolute;
		left: 0;
		top: 0;
		min-width: 3000px;
		margin-left: 12px;
		margin-top: 0
	}
	.list li {
		display: table-cell;
		position: relative;
		text-align: center;
		cursor: grab;
		cursor: -webkit-grab;
		color: #efefef;
		vertical-align: middle
	}
	.scroller {
		text-align: center;
		cursor: pointer;
		display: none;
		padding: 7px;
		padding-top: 11px;
		white-space: no-wrap;
		vertical-align: middle;
		background-color: #fff;
		width: 30px;
		position: relative
	}
	.scroller-right {
		float: right
	}
	.scroller-left {
		float: left
	}
	.arrow-left,.arrow-right {
		position: relative;
		display: inline-block
	}
	.arrow-left:after,.arrow-right:after {
		position: absolute;
		content: "";
		border-width: 0 1.5px 1.5px 0;
		border-color: #444;
		right: 1px;
		border-style: solid;
		width: 10px;
		height: 10px;
		transform: rotate(130deg);
		display: inline-block;
		bottom: 2px;
		left: -5px
	}
	.arrow-right:after {
		transform: rotate(-45deg)
	}
}

.chatbox {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 11
}

.chatbox img {
	max-width: 220px;
	height: auto
}

label+.custom-checkbox,label+.custom-radio {
	padding-top: 8px
}

.custom-radio.fullsize [type=radio]+label {
	padding-bottom: 16px;
	display: inline-block;
	padding-right: 0
}

.custom-radio.fullsize [type=radio]+label:last-child {
	padding-bottom: 0
}

.custom-radio.fullsize [type=radio]+label.inline {
	display: inline-block;
	padding-right: 4px
}

.custom-radio.fullsize [type=radio]+label.inline+.text-link {
	line-height: 20px;
	display: inline-block;
	vertical-align: top;
	font-size: 16px
}

span.help-hint {
	background: #d3ebf8;
	height: 20px;
	padding: 4px 8px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #444;
	margin-left: 8px;
	display: inline-block;
	line-height: 12px;
	font-weight: 400;
}

.help-hint.nocolor {
	background: 0 0;
	padding-left: 0;
	margin-left: 0;
	padding-right: 0;
}

.custom-radio.inline {
	display: inline-block
}

.custom-checkbox input[type=checkbox],.custom-radio [type=radio]:checked,.custom-radio [type=radio]:not(:checked ){
	position: absolute;
	left: -9999px;
}

.custom-checkbox [type=checkbox]+label,.custom-radio [type=radio]+label
	{
	font-size: 16px;
	font-weight: 400;
	position: relative;
	padding-left: 32px;
	margin: 0;
	line-height: 20px;
	color: #7e7e7e
}

.custom-checkbox [type=checkbox]+label {
	padding-left: 30px;
	float: left
}

.custom-checkbox [type=checkbox]:checked+label+.cluttered {
	color: #444
}

.has-error.custom-checkbox&gt;input[type=checkbox]+label::before {
	border: 1px solid red
}

.custom-checkbox input[type=checkbox]:checked+label::before {
	border: 1px solid #b8b8b8
}

.custom-radio [type=radio]+label {
	display: inline-block;
	padding-right: 32px
}

.custom-checkbox [type=checkbox]:checked+label,.custom-radio [type=radio]:checked+label
	{
	color: #444
}

.custom-radio label[for="premInput"] {
	padding-bottom: 20px;
}

.custom-radio.btm-space [type=radio]+label {
	margin-top: 12px;
	padding-right: 20px;
	font-size: 14px
}

.custom-checkbox [type=checkbox]+label:before,.custom-radio [type=radio]+label:before
	{
	content: "";
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #b8b8b8
}

.custom-checkbox [type=checkbox]+label:before {
	border-radius: 2px
}

.sticky-bg .custom-radio [type=radio]+label:before {
	border: 1px solid #fff
}

.sticky-bg .custom-radio [type=radio]:checked+label:after {
	background: #fff
}

.sticky-bg .custom-radio [type=radio]+label,.sticky-bg .custom-radio [type=radio]:checked+label,.sticky-bg .custom-radio.fullsize [type=radio]+label small
	{
	color: #fff
}

.custom-radio [type=radio]:checked+label:after {
	content: "";
	position: absolute;
	background: #004068;
	height: 12px;
	width: 12px;
	left: 4px;
	top: 4px;
	border-radius: 50%
}

.custom-checkbox [type=checkbox]:checked+label:after {
	content: '';
	position: absolute;
	left: 10px;
	top: -6px;
	border-style: solid;
	border-color: #004068;
	width: 8px;
	height: 20px;
	border-width: 0 1.5px 1.5px 0;
	transform: rotate(45deg)
}

.has-error .custom-checkbox [type=checkbox]+label:before {
	border: 1px solid #ed191f
}

.custom-radio.fullsize [type=radio]+label small {
	color: #7e7e7e;
	font-size: 12px;
	display: inline-block
}

.radio-select-box {
	padding-bottom: 20px;
	color: #7e7e7e;
	font-size: 12px;
	line-height: 20px;
	padding-left: 32px;
	display: none;
	margin-top: -10px
}

.excl-content .radio-select-box {
	margin-top: 16px;
	padding-bottom: 4px
}

.custom-radio [type=radio]:checked+label+.radio-select-box {
	display: block
}

.radio-select-box p {
	margin: 0
}

.rupee-box {
	position: relative;
	margin-bottom: 4px;
	max-width: 215px
}

.sticky-bg .rupee-box {
	max-width: 100%
}

.rupee-box .form-control.rupee-input {
	padding-left: 12px
}

.rupee-box .rupee {
	position: absolute;
	top: 5px;
	display: inline-block;
	font-size: 16px;
	color: #444
}

.sticky-bg .rupee-box .rupee {
	color: #fff
}

.label-addon {
	font-weight: 700
}

.label-addon span.text-theme {
	cursor: pointer
}

.label-addon span+span {
	padding-left: 4px;
	line-height: 20px;
	vertical-align: top
}

.cluttered {
	padding-left: 32px
}

.custom-checkbox [type=checkbox]+label+.cluttered.checkbox-lg {
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	vertical-align: top;
	margin-top: -4px;
	color: #444
}

.cluttered.checkbox-lg small {
	font-size: 16px;
	color: #7e7e7e;
	display: block;
	font-weight: 400
}

.line-menu {
	padding: 0 0 0 20px;
	margin: 0;
	font-weight: 400;
	display: block;
	vertical-align: top;
	float: none
}

.line-menu li {
	float: left;
	padding-right: 16px;
	list-style: none;
	font-size: 14px;
	position: relative;
	line-height: 20px
}

.line-menu li a.edit-form {
	font-size: 14px;
	line-height: 20px
}

.line-menu li:last-child {
	padding-right: 0
}

.line-menu li:after {
	position: absolute;
	content: "";
	height: 14px;
	width: 1px;
	background: #7e7e7e;
	right: 8px;
	top: 3px
}

.line-menu li:last-child:after {
	content: none
}

.btn {
	border-radius: 20px;
	height: 40px;
	min-width: 200px
}

.form-edit-btn .btn {
	min-width: 120px
}

.btn:active,.btn:active:focus,.btn:active:hover,.btn:focus,.btn:hover {
	outline: 0
}

.btn-primary {
	background: #b21117;
	color: #fff;
	border-color: #b21117
}

.btn-primary1 {
	background: #b21117 !important;
	color: #fff;
	border-color: #ED1C24 !important;
}

.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover
	{
	background: rgba(178, 17, 23, .8);
	color: #fff;
	border-color: #b21117;
	outline: 0
}

.add-more {
	font-size: 12px;
	margin-top: 8px;
	color: #7e7e7e;
	line-height: 15px;
	display: inline-block
}

.add-more:hover {
	color: #7e7e7e
}

.btn-primary.btn-outline {
	border: 1px solid #ED1C24;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #ED1C24;
	box-sizing: border-box;
	border-radius: 4px;
	min-width: 160px;
	background-color: transparent;
}

.btn-primary.btn-outline.sanchayPlusIllustration {
	border: 1px solid #0587e0;
}

.btn-outline:hover,.btn-outline:active,.btn-outline:focus {
	box-shadow: 0 8px 12px rgb(237 28 36/ 20%) !important;
	outline-style: none;
	outline-width: 0;
}

.btn-default {
	color: #fff;
	background-color: #cbcbcb;
	border-color: #cbcbcb
}

.btn-default[disabled]:hover {
	background-color: #cbcbcb;
	border-color: #cbcbcb;
	color: #fff
}

.btn-white {
	background: #fff;
	color: #444;
	font-size: 14px;
	border-color: #fff
}

.btn-white.btn-outline {
	color: #fff;
	background: 0 0
}

.btn-text {
	color: #0587e0;
	font-size: 16px;
	font-weight: 600;
	padding: 8px 8px 8px 0
}

.btn-text.advnc-fld {
	position: relative;
	padding-right: 20px
}

.advnc-fld:after {
	position: absolute;
	content: "";
	border-width: 0 1.5px 1.5px 0;
	border-color: #0587e0;
	right: 4px;
	border-style: solid;
	width: 6px;
	height: 6px;
	transform: rotate(45deg);
	display: inline-block;
	top: 15px
}

.advnc-fld[aria-expanded=true]:after {
	transform: rotate(-135deg);
	top: 18px
}

.more-fld {
	color: #fff;
	text-decoration: underline;
	display: block;
	text-align: right;
	font-weight: 400;
	font-size: 14px;
	padding-top: 15px;
	position: absolute;
	top: 0;
	right: 0
}

.more-fld:focus,.more-fld:hover {
	text-decoration: underline;
	color: #fff
}

.btn-grp .btn+.btn {
	margin-left: 16px
}

.sidebar {
	background: #f2faff;
	padding: 24px 32px 16px
}

h5.side-title {
	color: #0587e0
}

.guide-box {
	margin-top: 40px;
	clear: both
}

.guide-title {
	padding: 24px 0 16px;
	line-height: 20px;
	font-weight: 700
}

.guide-desc {
	padding-bottom: 16px;
	font-size: 14px
}

.sticky {
	top: 200px;
	z-index: 11;
	position: fixed
}

.sticky .sticky-blue {
	max-width: 100%;
	background: #014071;
	padding: 20px;
	color: #fff;
	position: relative;
	overflow-y: auto
}

.sticky-tag {
	font-size: 32px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 16px
}

.sticky-terms {
	font-size: 12px
}

.sticky-tip {
	position: absolute;
	top: 16px;
	right: 16px
}

.sticky-tip img {
	width: 20px;
	height: auto
}

.sticky:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(1, 64, 113, 0);
	border-right-color: #014071;
	border-width: 16px;
	margin-top: -16px
}

.edit-sticky {
	background: transparent url('../images/c2p3d_v2_pencil-white.svg')
		no-repeat left 6px;
	background-size: 20px auto;
	padding-left: 40px;
	font-size: 28px;
	cursor: pointer
}

.edit-sticky a,.edit-sticky a:focus,.edit-sticky a:hover {
	color: #fff
}

.sticky-listing {
	margin: 0;
	padding: 0;
	font-size: 14px
}

.sticky-listing li {
	padding-top: 16px;
	list-style: none
}

.sticky-listing li:last-child {
	padding-bottom: 0
}

.sticky_que {
	font-weight: 700;
	display: block
}

.table.borderless td,.table.borderless th {
	border: none !important;
	padding: 4px 8px 0 0 !important
}

.table.borderless.titletable th {
	padding-right: 40px !important;
	padding-top: 16px !important;
	vertical-align: top;
	white-space: nowrap
}

.table.borderless.titletable td {
	padding: 16px 8px 0 0 !important
}

.compare-table {
	font-size: 14px;
	text-align: center;
	font-weight: 400
}

.table.compare-table tbody tr td,.table.compare-table thead tr th {
	padding-left: 8px;
	padding-right: 8px
}

.table.compare-table thead tr th {
	background: #004068;
	color: #fff;
	vertical-align: middle;
	font-size: 14px;
	position: relative;
	border-bottom: none;
	border-left: 1px solid #fff;
	white-space: nowrap;
	text-align: center
}

.table.compare-table thead tr th span {
	display: inline-block
}

.table.compare-table thead tr th:first-child {
	text-align: left;
	border-left: 1px solid #004068
}

.table.compare-table thead tr th:last-child {
	border-right: 1px solid #004068
}

.table.compare-table tbody tr td {
	border-top: none;
	border-left: 1px solid #004068;
	position: relative;
	vertical-align: middle;
	height: 56px
}

.table.compare-table tbody tr td {
	border-bottom: 1px solid #004068
}

.table.compare-table tbody tr td:first-child {
	text-align: left;
	/* background: #dbedf8; */
	border-right: none
}

.table.compare-table tbody tr td:nth-child(2) {
	/* border-left: none */
	
}

.table.compare-table tbody tr:first-child td:after {
	content: "";
	background: #fff;
	width: 2px;
	height: 3px;
	top: 0;
	right: -1px;
	position: absolute
}

.table.compare-table tbody tr:first-child td:first-child:after,.table.compare-table tbody tr:first-child td:last-child:after
	{
	content: none
}

.text-terms {
	color: red;
	font-size: 20px;
	padding-left: 2px
}

.tfoot-text .text-terms,span .text-terms {
	top: 2px
}

.table.compare-table tfoot tr td {
	text-align: left;
	border-bottom: 1px solid #004068;
	vertical-align: middle
}

.table.compare-table tfoot tr:first-child td {
	background: #004068;
	color: #fff
}

.table.compare-table tfoot tr td:first-child {
	border-right: 1px solid #fff
}

.table.compare-table tfoot tr:first-child td h2 small {
	color: #fff;
	padding-left: 4px
}

.table.compare-table tfoot tr td {
	border-left: 1px solid #004068
}

.table.compare-table tfoot tr td:last-child {
	border-right: 1px solid #004068
}

.table.compare-table tfoot tr td h2.pre-pay {
	float: left;
	padding-left: 8px;
	line-height: 1
}

.tfoot-text {
	font-size: 16px
}

.pre-pay {
	overflow: hidden
}

@media only screen and (min-width:1200px) {
	.table.compare-table thead tr th {
		padding: 8px 20px
	}
	.table.compare-table tbody tr td:first-child {
		padding-left: 16px
	}
	.table.compare-table tr td {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media only screen and (min-width:992px) {
	.table.compare-table tfoot tr:first-child,.table.compare-table thead tr
		{
		border-top: 5px solid #004068;
		border-bottom: 5px solid #004068
	}
	.table.compare-table tbody tr td:last-child {
		border-right: 1px solid #004068;
	}
}

@media only screen and (max-width:600px) {
	.fixed-table {
		position: relative;
		overflow: visible
	}
	.fixed-table .table-responsive {
		margin-left: 160px;
		width: unset;
		border: none;
		border-right: 1px solid #004068
	}
	.fixed-table .table-responsive .compare-table tbody tr td:first-child,.fixed-table .table-responsive .compare-table tfoot tr td:first-child,.fixed-table .table-responsive .compare-table thead tr th:first-child
		{
		position: absolute;
		left: 0;
		width: 160px;
		border-bottom: .5px solid #004068 !important;
		margin-top: .5px
	}
	.fixed-table.summary-table .table-responsive .compare-table tbody tr td:first-child span.mid-cell
		{
		white-space: normal
	}
	.table.compare-table tbody tr td:first-child div.text-left {
		display: table;
		height: 100%
	}
	.fixed-table .table-responsive .compare-table tfoot tr td {
		white-space: normal;
		height: 78px
	}
	.mob-cells {
		background: #004068;
		color: #fff
	}
	.mob-cells h2.plan-amnt {
		white-space: normal;
		font-size: 16px;
		line-height: 1.2
	}
	.mob-cells .col-last h2.plan-amnt {
		font-size: 24px
	}
	.mob-cells .plan-amnt small {
		background: #004068;
		color: #fff;
		display: block;
		padding-left: 0;
		padding-top: 4px;
		font-size: 12px;
		line-height: 1.2
	}
	.pre-pay small {
		font-size: 12px
	}
	.col-first {
		float: left;
		width: 50%;
		padding: 8px
	}
	.col-last {
		float: left;
		width: 50%;
		padding: 8px
	}
	.col-all {
		border: 1px solid #004068;
		padding: 8px
	}
	.compare-table,.table-responsive {
		margin: 0
	}
	.mob-table {
		margin-top: -1px
	}
	.mob-cells {
		display: flex
	}
	.tfoot-text {
		width: 50%;
		padding-right: 8px;
		font-size: 14px
	}
}

.benefit-status {
	position: relative;
	display: inline-block
}

.benefit-status.text-yes {
	color: #30b30f
}

.benefit-status.text-no {
	color: #b4151b
}

.benefit-status:after,.benefit-status:before {
	position: absolute;
	content: ""
}

.benefit-status.no:after,.benefit-status.no:before {
	background: #b4151b;
	width: 1.5px;
	height: 16px;
	transform: rotate(45deg);
	bottom: -6px
}

.benefit-status.no:before {
	transform: rotate(-45deg)
}

.benefit-status.yes:before {
	top: -15px;
	left: -4px;
	border-style: solid;
	border-color: #30b30f;
	width: 8px;
	height: 16px;
	border-width: 0 1.5px 1.5px 0;
	transform: rotate(45deg)
}

.head {
	font-size: 32px
}

.abt-img {
	padding: 32px 0
}

.about-hdfc {
	margin: 32px 0 0 0;
	padding: 0
}

.about-hdfc li {
	padding: 0 48px;
	text-align: center;
	float: left;
	list-style: none;
	margin-bottom: 24px
}

.about-hdfc li:last-child {
	border: none
}

.about-title {
	line-height: 1.56
}

.about-desc {
	line-height: 2;
	padding-top: 8px;
	font-size: 14px;
	padding-bottom: 8px;
	color: #7e7e7e
}

.excl-title {
	font-size: 28px;
	font-weight: 700;
	padding-bottom: 24px
}

.excl-title small {
	line-height: 1.2;
	vertical-align: top;
	display: block;
	padding-left: 0
}

.exclusive-box {
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 40px;
	border-radius: 1px;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .11);
	background-color: #fff;
	position: relative;
	border: 1px solid #eaeaea
}

.excl-content {
	position: relative
}

.exclusive-arrow-box {
	position: absolute;
	right: 20px;
	top: 0
}

.exclusive-arrow {
	position: relative;
	background: #b4151b;
	max-width: 100px;
	color: #fff;
	padding: 16px 22px 0 22px;
	font-weight: 700;
	text-align: center;
	line-height: 23px
}

.exclusive-arrow:after {
	content: "";
	position: absolute;
	border: solid transparent;
	top: 100%;
	left: 0;
	height: 0;
	width: 0;
	border-color: rgba(1, 64, 113, 0);
	border-top-color: #b4151b;
	border-width: 50px
}

.excl-content .radio-select-box {
	display: block
}

.addon-box {
	padding: 24px;
	border-radius: 1px;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .11);
	background-color: #fff;
	font-size: 14px;
	color: #7e7e7e
}

.addon-amnt {
	font-size: 28px;
	color: #444;
	font-weight: 600
}

.excl-amnt_corner p span {
	font-size: 20px
}

/* .plan-type {
	padding-bottom: 16px;
	margin-bottom: 16px
} */
[id^=calculate] .plan-type {
	border-bottom: 1px solid #e7e7e7
}

.plan-icon {
	float: left
}

.plan-icon img {
	width: 24px;
	height: auto;
	margin-right: 16px;
	margin-top: 4px
}

.plan-icon-dpk img {
	display: none;
	width: 24px;
	height: auto;
	margin-right: 16px;
	margin-top: 4px
}

.plan-icon-dpk {
	float: left
}

.plan-icon img.times12 {
	margin-right: 10px;
	width: 30px
}

.plan_list .plan-icon img {
	margin-top: 0
}

.plan-desc {
	overflow: hidden
}

.plan-desc-bulleticon {
	background: url(../images/dotBullet.png) no-repeat 0 9px;
	padding-left: 15px
}

.plan-amnt {
	font-size: 32px
}

.plan_list {
	padding-left: 0
}

.plan_list li {
	list-style: none;
	margin-bottom: 24px
}

.plan_list li:last-child {
	margin-bottom: 0
}

.graphbox {
	max-width: 340px;
	margin: 0 auto
}

.illness-list {
	padding: 0;
	margin-bottom: 0
}

.illness-list li {
	list-style: disc;
	padding-bottom: 16px;
	margin-left: 16px;
	font-weight: 600
}

.criticalillness-list {
	padding: 0;
	margin-bottom: 0
}

.criticalillness-list li {
	list-style: disc;
	padding-bottom: 16px;
	margin-left: 16px
}

.lesser-box {
	padding: 24px;
	line-height: 2;
	border: solid 1px #ebebeb;
	background-color: #fdfdfd
}

.term-type {
	margin-bottom: 16px;
	display: flex
}

.term-icon {
	float: left;
	padding-right: 20px
}

.term-title h2 {
	font-weight: 700;
	font-size: 24px
}

.term-title .tbl {
	display: table;
	height: 100%
}

.term-desc p {
	margin-bottom: 20px
}

.term-desc p:last-child {
	margin-bottom: 0
}

.term-row.row {
	padding: 0
}

.term-row.row li {
	list-style: none
}

.col-md-6.term-box {
	padding-top: 40px
}

@media ( min-width :1200px) {
	.term-row.row {
		margin-right: -45px;
		margin-left: -45px
	}
	.col-md-6.term-box {
		padding-left: 45px;
		padding-right: 45px
	}
}

.sml-row {
	padding: 0
}

.sml-row li {
	list-style: none
}

.addon-summary-box {
	padding: 24px 32px;
	border-radius: 2px;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .11);
	background-color: #fff;
	display: inline-block
}

.addon-summary-box+.addon-summary-box {
	margin-top: 16px
}

.addon-name {
	padding-right: 40px;
	font-weight: 400;
	display: inline-block;
	float: left;
	width: 320px;
	height: 32px;
	font-size: 14px;
	line-height: 16px
}

.addon-name .disp_tbl,.user-desc .disp_tbl {
	height: 100%;
	white-space: normal
}

.user-desc .disp_tbl {
	min-height: 60px
}

.mid-cell {
	vertical-align: middle;
	display: table-cell
}

.btm-cell {
	vertical-align: bottom;
	display: table-cell
}

.addon-pricing {
	float: left
}

.addon-pricing .addon-amnt {
	display: block;
	float: left;
	padding-right: 16px;
	line-height: 32px
}

.addon-pricing .help-hint {
	padding: 0;
	line-height: 16px;
	height: 16px;
	vertical-align: top
}

.addon-pricing .addon-desc {
	overflow: hidden;
	line-height: 16px
}

.icon-menu {
	padding-left: 32px;
	line-height: 32px;
	display: inline-block;
	cursor: pointer;
	float: left
}

.icon-menu img {
	vertical-align: text-bottom
}

.summary-tbl .disp_tblcell {
	padding-bottom: 28px;
	font-size: 16px
}

.summary-tbl .disp_tblrow .disp_tblcell:first-child {
	font-weight: 600;
	width: 250px;
	white-space: pre-wrap;
	box-sizing: border-box;
	padding-right: 40px
}

.user-box {
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 16px
}

.user-pic {
	width: 64px;
	height: 64px;
	padding-right: 16px;
	float: left;
	box-sizing: content-box
}

.user-pic img {
	width: 100%
}

.user-desc {
	overflow: auto
}

.user-type {
	display: block;
	font-size: 14px
}

.illustn-box {
	background: #f9f9f9;
	padding: 0 24px 20px 24px
}

.blue-box {
	border: 1px solid #305399;
	border-top: none;
	border-radius: 2px
}

.blue-bar {
	background: #305399;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 12px;
	font-weight: 600
}

.benefit-box&gt;div {
	padding-top: 16px;
	padding-bottom: 10px
}

.red-bar {
	background: #d54f4f;
	color: #fff;
	text-align: center;
	padding: 12px 4px;
	line-height: 1.2;
	font-size: 14px;
	border-radius: 2px
}

.final-ben:after {
	position: absolute;
	content: "";
	width: 4px;
	height: 2px;
	right: -2px;
	background: #fff;
	top: 50%
}

.red-box {
	padding: 20px 8px;
	border: 1px solid #d54f4f;
	border-radius: 2px
}

.policy-path {
	margin: 0;
	padding: 0;
	position: relative;
	list-style: none;
	z-index: 1
}

.policy-path:after {
	position: absolute;
	content: "";
	background: #a3b5da;
	width: 1px;
	height: calc(100% -     38px);
	z-index: -1;
	top: 39px;
	right: 50%
}

.policy-path:before {
	background: #a3b5da;
	content: "";
	position: absolute;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	right: calc(50% -     4px);
	top: 34px
}

.scene-box {
	background: #fff;
	padding: 20px 10px 24px 10px
}

.scene-box p {
	margin-bottom: 4px
}

.text-center.scene-img {
	margin-top: 16px
}

.scene-img img {
	width: 130px;
	height: auto
}

.scene-name {
	background: #f9f9f9;
	margin: 24px 0;
	letter-spacing: 5.3px;
	text-align: center;
	padding: 4px 0;
	text-transform: uppercase
}

.nm-amnt {
	display: block;
	font-size: 24px
}

.modal_read-btn {
	cursor: pointer;
	padding-left: 4px;
	white-space: nowrap
}

.read-more-text {
	color: #7e7e7e;
	padding-top: 8px;
	font-size: 14px
}

ul.read-more-li {
	display: block;
	margin-bottom: 16px;
	padding-left: 12px
}

ul.read-more-li li {
	display: block;
	margin-bottom: 8px;
	position: relative;
	padding-left: 16px
}

ul.read-more-li li:after {
	content: "";
	position: absolute;
	background: #444;
	height: 5px;
	width: 5px;
	left: 0;
	border-radius: 50%;
	top: 8px
}

@media only screen and (min-width:768px) {
	.row.sml-row {
		margin-right: 10px;
		margin-left: -10px
	}
	.row.sml-row [class^=col-] {
		padding-left: 10px;
		padding-right: 10px
	}
	.disp_tblrow {
		display: table-row
	}
	.addon-final {
		position: absolute;
		top: 0;
		right: 0;
		text-align: right
	}
	.benefit-box {
		display: flex
	}
	.blue-brd {
		border-right: 1px solid #305399
	}
	.final-ben {
		text-align: right
	}
	.final-ben-amnt {
		text-align: left
	}
	.red-bar.flex {
		display: flex
	}
	.red-bar .disp_tbl {
		height: 100%
	}
	.plan_list li {
		display: flex
	}
	.plan-desc .disp_tbl {
		height: 100%
	}
	.plan-amnt_corner {
		position: absolute;
		right: 0;
		top: -4px;
		text-align: right
	}
	.form-edit-btn .btn {
		width: calc(50% -     6px);
		min-width: auto
	}
}

@media only screen and (min-width:1024px) {
	.about-hdfc {
		display: flex
	}
	.about-hdfc li {
		border-right: 1px solid #e7e7e7
	}
}

@media only screen and (min-width:767px) and (max-width:991px) {
	.about-hdfc li:first-child,.about-hdfc li:nth-child(3) {
		border-right: 1px solid #e7e7e7
	}
	.about-hdfc li {
		margin-bottom: 40px
	}
	.sticky-tag {
		font-size: 24px
	}
	.sticky {
		max-width: 276px;
		min-width: 276px
	}
	.exclusive-arrow:after {
		border-width: 40px
	}
	.exclusive-arrow {
		font-size: 14px;
		padding: 8px;
		max-width: 80px
	}
	.sm-space li {
		margin-bottom: 12px
	}
	.addon-summary-box {
		padding: 16px
	}
	.icon-menu {
		padding-left: 16px
	}
	.addon-name {
		padding-right: 20px
	}
	.addon-name .disp_tbl {
		display: table
	}
	.btn-grp .btn+.btn {
		margin-left: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.sticky {
		max-width: 368px;
		min-width: 368px
	}
}

@media only screen and (min-width:991px) and (max-width:1024px) {
	.addon-box {
		padding: 16px
	}
	.exclusive-box {
		padding: 20px
	}
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
	.about-hdfc li {
		padding-left: 15px;
		padding-right: 15px
	}
	.about-title br {
		display: none
	}
}

@media only screen and (min-width:992px) {
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.left-space {
		margin-left: -20px
	}
	.col-md-8.plan-details-page{width:60%}
	.col-md-4.benefitPremium{width:40%}
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9
		{
		padding-left: 20px;
		padding-right: 20px
	}
	.double-box {
		min-width: 600px
	}
	.excl-space {
		padding-right: 90px
	}
	.disp_tbl {
		display: table;
		width: 100%
	}
	.disp_tblcell {
		display: table-cell
	}
	.disp_tblcell:first-child {
		white-space: nowrap;
		padding-right: 20px;
		vertical-align: top
	}
	.excl-btn-grp {
		text-align: right
	}
	.table.borderless.titletable td:last-child {
		float: right;
		padding-right: 0 !important;
		width: 100%
	}
	.table.borderless.titletable {
		margin-bottom: 40px
	}
	.excl-amnt_corner {
		position: absolute;
		right: 15px;
		top: 20px;
		text-align: right
	}
	#cancercare .excl-amnt_corner {
		top: 55px
	}
	.pull-up-expl {
		margin-top: -63px
	}
	.form-edit-btn .btn {
		width: calc(50% -     10px)
	}
}

@media only screen and (min-width:1200px) {
	.label-addon .cluttered {
		width: calc(100% -     280px);
		display: inline-block;
		float: left;
		padding-left: 0
	}
	.line-menu {
		float: right
	}
	.plan_list {
		width: 72%
	}
	.excl-btn-grp {
		position: absolute;
		right: 0;
		bottom: 2px;
		text-align: right
	}
}

@media only screen and (min-width:1366px) {
	.container {
		max-width: 1366px !important;
		padding-left: 48px;
		padding-right: 48px;
		width: 100%
	}
	.sticky {
		max-width: 396px;
		min-width: 396px
	}
	.excl-amnt_corner {
		right: 48px
	}
}

@media only screen and (max-width:1199px) {
	.line-menu {
		padding-left: 32px
	}
	.excl-btn-grp {
		text-align: left;
		margin-top: 12px
	}
	.plan-amnt_corner .plan-amnt {
		font-size: 24px;
		line-height: 1
	}
}

@media only screen and (max-width:991px) {
	.form-group .form-box+.form-box {
		margin-top: 40px
	}
	.btn {
		min-width: 180px
	}
	.exclusive-arrow-box {
		right: 8px
	}
	.form-line {
		line-height: 1.5;
		font-size: 14px;
		display: block;
		width: 100%;
		clear: both;
		padding-left: 0;
		padding-top: 8px
	}
	.excl-sm-space {
		padding-right: 60px
	}
	.disp_tblcell:first-child {
		padding-bottom: 20px
	}
	.summary-tbl .disp_tblrow .disp_tblcell:first-child {
		padding-bottom: 4px;
		width: 100%
	}
	.exclusive-box {
		padding: 20px
	}
	.final-ben .mid-cell {
		display: table-cell
	}
	.red-bar .disp_tbl {
		height: 100%;
		display: table;
		width: 100%
	}
	.left-space {
		margin-left: -15px
	}
	.excl-amnt_corner {
		margin-bottom: 20px;
		border-top: 1px solid #e7e7e7;
		padding-top: 16px;
		margin-top: -8px;
		text-align: right
	}
	.excl-title {
		font-size: 24px
	}
	.excl-amnt_corner p {
		margin-bottom: 4px
	}
	.decs-space {
		margin-top: 20px
	}
}

@media only screen and (max-width:767px) {
	.summary-tbl .addon-summary-box {
		width: 100%
	}
	.about-hdfc li {
		padding: 0 24px
	}
	.form-box {
		min-width: 100%;
		max-width: 100%
	}
	.form-box:after,.form-box:before {
		clear: both;
		content: "";
		display: table
	}
	.remove {
		right: 15px;
		top: 2px
	}
	.btn-grp .btn {
		display: block;
		width: 100%
	}
	.btn-grp .btn+.btn {
		margin-left: 0;
		margin-top: 20px
	}
	.form-title {
		padding-bottom: 24px
	}
	.about-hdfc li {
		width: 100%
	}
	.mob-sticky {
		background: #014071;
		padding: 12px;
		color: #fff;
		z-index: 200;
		position: fixed;
		top: 56px;
		left: 15px;
		right: 15px
	}
	.mob-stick-scroll {
		overflow: auto;
		position: relative !important
	}
	.mob-sticky .sticky-tag {
		font-size: 18px;
		color: #fff;
		margin-bottom: 8px
	}
	.sticky-terms {
		font-size: 12px;
		margin: 0
	}
	.exclusive-arrow {
		max-width: 60px;
		line-height: 1.5;
		padding: 4px 0 0 0;
		font-size: 14px
	}
	.exclusive-arrow:after {
		border-width: 30px
	}
	.rupee-box {
		max-width: 100%
	}
	.modal-body,.modal-footer,.modal-header {
		padding-left: 20px;
		padding-right: 20px
	}
	button.close {
		margin-right: -8px !important;
		margin-top: 0px !important
	}
	.modal .form-box {
		max-width: 320px
	}
	.sml-row li {
		margin-bottom: 20px
	}
	.excl-title small {
		display: block;
		padding-left: 0;
		padding-top: 4px;
		text-align: justify
	}
	.page-title small a {
		display: block;
		padding-left: 0;
		padding-top: 4px
	}
	.sticky-tip {
		position: absolute;
		bottom: 4px;
		right: 4px;
		top: auto
	}
	.custom-radio.fullsize [type=radio]+label.inline {
		padding-bottom: 0
	}
	.custom-radio.fullsize [type=radio]+label.inline+.text-link {
		padding-left: 32px;
		display: block;
		padding-bottom: 16px
	}
	.mob-sticky .btn-white {
		width: calc(50% -     5px)
	}
	.mob-sticky .grp-btn .btn {
		min-width: auto
	}
	.nav-pills {
		margin-left: -15px;
		padding-left: 15px;
		width: calc(100% +     30px)
	}
	.mob-sticky.open {
		top: 40px !important;
		right: 0 !important;
		left: 0 !important;
		height: 100% !important
	}
	body.scrolloff {
		overflow: hidden
	}
	.addon-final {
		border-bottom: 1px solid #e7e7e7;
		padding-bottom: 10px
	}
	.addon-summary-box {
		padding: 20px 18px 16px 18px;
		margin-top: 8px;
		position: relative;
		width: 100%
	}
	.addon-name {
		max-width: 100%;
		display: block;
		float: none;
		width: 100%;
		padding: 0 0 16px 0;
		height: auto
	}
	.addon-name .disp_tbl {
		height: auto
	}
	.icon-menu {
		position: absolute;
		top: 10px;
		right: 10px
	}
	.page-container {
		padding-bottom: 20px;
		padding-top: 20px
	}
	.blue-brd {
		border-bottom: 1px solid #305399
	}
	.mob-edit-cover {
		margin-top: 20px
	}
	.final-ben {
		padding-bottom: 20px
	}
	.final-ben .mid-cell {
		display: inline-block
	}
	.final-ben:after {
		right: 50%;
		top: calc(100% -     10px)
	}
	.red-box {
		border: none;
		background: #ec5a5a
	}
	.red-box .nm-get {
		color: #fff;
		padding-left: 12px
	}
	.illustn-box {
		padding: 0 8px 20px 8px
	}
	.back-menu {
		top: -10px
	}
	.plan-amnt_corner {
		border-top: 1px solid #e7e7e7;
		padding-top: 8px;
		margin-top: 20px
	}
	.plan-amnt_corner .plan-amnt {
		display: inline-block;
		float: left;
		padding-right: 16px;
		line-height: 42px;
		font-size: 32px
	}
	.mob-left {
		float: left;
		overflow: hidden
	}
	.excl-sm-space {
		padding-right: 50px
	}
	.form-edit-btn {
		position: fixed;
		bottom: 0;
		width: calc(100% -     30px);
		padding: 20px 0;
		background: #014071
	}
	.extra-premium {
		float: left !important;
		margin-top: 10px !important
	}
	.saving-premium {
		margin-top: 10px
	}
	.disp_tblcell button {
		margin-top: 35px
	}
}

@media only screen and (max-width:991px) { @
	supports   (-webkit-overflow-scrolling:touch  ){ .modal .fixed-table
		.table-responsive .compare-table tbody tr td:first-child,.modal .fixed-table
		.table-responsive .compare-tabletfoottrtd :first-child,.modal .fixed-table
		.table-responsive .compare-tabletheadtrth :first-child {
		position: unset
	}
	.modal .fixed-table .table-responsive {
		margin-left: 0
	}
}

}
@media only screen and (max-width:360px) {
	.mob-sticky .btn-white {
		padding-left: 6px;
		padding-right: 6px
	}
	.cluttered {
		font-size: 14px
	}
	.excl-amnt_corner p {
		font-size: 14px
	}
	.plan-amnt_corner .plan-amnt {
		font-size: 20px;
		padding-right: 10px
	}
	.tooltip1-dropdown {
		max-width: 300px;
		min-width: 280px;
		left: -110px
	}
}

.ui-selectmenu-menu.ui-front.ui-selectmenu-open ul {
	display: block !important;
	overflow-y: auto !important;
	max-height: 160px !important;
}

.ui-front {
	z-index: 5
}

.v2_errMsg {
	color: red
}

.lesser-box_regret {
	line-height: 2
}

.v2_regret_cta {
	text-align: center;
	margin-top: 5%
}

.v2_float_left {
	float: left !important
}

.v2_float_right {
	float: right !important
}

.v2_mT10 {
	margin-top: 10px !important
}

.v2_edit_rhs {
	font-size: 16px;
	text-decoration: underline;
	cursor: pointer;
	margin-top: 10px;
	margin-right: 2%
}

.v2_edit_rhs_pencil {
	background: transparent url('../images/c2p3d_v2_pencil-white.svg')
		no-repeat left 6px;
	cursor: pointer;
	float: right;
	margin-top: 2px;
	width: 25px;
	height: 27px;
	background-size: 18px auto
}

.v2_align_center {
	text-align: center
}

.v2_view_more {
	color: #000 !important;
	border-color: #ccc
}

.v2_view_more:hover {
	background: #fff !important;
	border-color: #ccc !important;
	color: #000 !important
}

.v2_view_more&gt;i.fa-angle-down {
	font-size: 20px;
	color: #000;
	position: absolute;
	margin-left: 10px
}

.v2_mgT4P {
	margin-top: 4%
}

.v2_unavailable_msg {
	font-size: 16px;
	background-color: #0067ac;
	color: #fff;
	width: auto;
	border-radius: 4px;
	padding: 5px 10px;
	display: inline-block
}

.v2_unavailable_msg_edit {
	margin-left: 3%;
	text-decoration: underline
}

#v2_filter_plan_editpopup_content .v2_fp_popup_hidden {
	display: none !important
}

#v2_filter_plan_editpopup .v2_fp_popup_show {
	display: block !important
}

#fname,#lname,#nominee {
	text-transform: capitalize
}

.cluttered+.error-msg {
	margin-left: 6%;
	margin-top: 10px
}

#industryDetails+.ui-selectmenu-button {
	width: 66% !important
}

label[for=life-term] {
	padding-bottom: 0 !important
}

.wholeLifeoption.v2_errMsg {
	margin-top: 5px;
	margin-left: 4%
}

.wholeLifeoption.v2_errMsg&gt;label {
	font-size: 12px !important
}

.ui-autocomplete {
	max-height: 100px;
	overflow-y: auto;
	overflow-x: hidden
}

* html .ui-autocomplete {
	height: 100px
}

#compare .tooltip1 .tooltip1-inner {
	width: 500px !important;
	max-width: auto !important
}

.incomeTerm+.ui-selectmenu-button {
	width: 100% !important
}

.ui-selectmenu-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-widget.ui-widget-content.ui-autocomplete-input
	{
	border: none;
	border-bottom: 1px solid #b9b9b9;
	background: #fff
}

.st.sticky-blue .question-tip+.tooltip1.left .tooltip1-inner:before,.sticky-blue .question-tip+.tooltip1.left .tooltip1-inner:after
	{
	margin-top: -45px !important
}

_plus_symbol {
	display: inline-block;
	position: absolute;
	left: 80%;
	top: -48px !important;
	color: #b2ac90 !important;
	font-size: 5rem !important
}

.v2_left_plus {
	left: 66%
}

.has-error .alternateDP {
	bottom: 17px !important
}

.dw-calendar.mbsc-mobiscroll .dw-bubble-bottom .dw-arr {
	border-color: transparent transparent #d9d9d9 transparent
}

.v2weightwidth {
	width: 100%;
	margin-top: 6px
}

.rightFixedPanel {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 2;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (max-width:767px) {
	.rightFixedPanel {
		display: none
	}
}

.rightFixedPanel ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid #547ed4;
	border-left: 1px solid #547ed4;
	display: inline-block
}

.rightFixedPanel ul li {
	list-style: none;
	border-bottom: 1px solid #547ed4
}

.rightFixedPanel ul li a {
	background-color: #fff;
	color: #3a6acd;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	zero: 9px;
	width: 71px;
	height: 75px;
	position: relative;
	padding-top: 38px;
	zero: 38px;
	padding-top: 38px;
	line-height: 11px;
	zero: 11px;
	line-height: 11px
}

.rightFixedPanel ul li a:after {
	background: url("../images/brochure_rhs1.png") no-repeat 0 0px;
	content: "";
	display: inline-block;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 3px;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 40px
}

.rightFixedPanel ul li a.glossary:after {
	background: url("../images/list_rhs2.png") no-repeat 0 0;
	content: "";
	display: inline-block;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 3px;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 40px
}

.rightFixedPanel ul li a.showplans:after {
	background: url("../images/compare_rhs3.png") no-repeat 0 0;
	content: "";
	display: inline-block;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 3px;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 40px
}

.rightFixedPanel ul li:first-child a:after {
	background-position: 0 0
}

.ipad .fixfixed .rightFixedPanel,.mobile .fixfixed .rightFixedPanel,.tablet .fixfixed .rightFixedPanel
	{
	position: absolute
}

.v2_crIll_wrapper h4 {
	background: #05396e;
	padding: 12px 22px;
	color: #fff;
	font-size: 15px
}

.v2_flex_order_0_inputStyle {
	background: #e4f4ff
}

.v2_flex_order_0 {
	font-weight: 700
}

.v2_incmP {
	width: 50%;
	display: inline;
	text-align: center;
	padding: 0
}

.v2_incmP+span.rupee {
	font-size: 16px
}

.limitedPayPopup {
	margin-left: -160px;
	z-index: 105;
	position: fixed;
	background: #fff;
	width: 65%;
	left: 30%;
	top: 14% !important;
	padding: 4% 3% 1% 3%
}

.limitedPayPopup h3 {
	height: 40px;
	background: #1976d2;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 50px 10px 20px;
	display: table-cell;
	width: 1000px;
	vertical-align: middle;
	text-align: center
}

.limitedPayPopup .PayPopupInner {
	margin: 0 40px 10px
}

.limitedPayPopup .limitedPayPopupInner {
	padding: 5px;
	font-size: 14px
}

.limitedPayPopup .malePopupPoints {
	font-size: 14px;
	padding: 10px 3px 5px
}

.limitedPayPopup .malePopupPoints li {
	display: inline-block;
	padding-right: 15px
}

.limitedPayPopup .criticalBenefitPay {
	text-align: -webkit-right
}

.limitedPayPopup .criticalBenefitPay img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle
}

.limitedPayPopup .barBelowBox {
	padding: 5px;
	text-align: center;
	border: 1px solid #000;
	width: 35%;
	margin-left: 18%;
	margin: 0 auto
}

.limitedPayPopup .linHei20 {
	line-height: 20px !important;
	font-size: 12px
}

.limitedPayPopup .premiumSavingsNotes {
	margin-top: 15px;
	font-size: 12px
}

.limitedPayPopup .mB5 {
	margin-bottom: 5px !important
}

.limitedPayPopup sup {
	font-size: 12px
}

.limitedPayPopup .closePopup {
	background: transparent url(../images/c2p3d_v2_close-btn.svg) no-repeat;
	margin-top: 20px;
	width: 21px;
	height: 31px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 10px;
	padding: 20px;
	top: 4px
}

.hideScreen {
	position: fixed;
	left: 0;
	top: 0;
	height: 100% !important;
	z-index: 101;
	background: rgba(0, 0, 0, .4);
	width: 100%;
	margin: auto
}

.v2_align-center {
	text-align: center
}

#v2_filter_plan_editpopup.modal [data-target="#coverModal"] {
	display: none !important
}

a._header_text {
	font-size: 15px;
	color: #006db0;
	text-decoration: underline
}

.checkboxErr {
	color: #ed191f;
	bottom: -16px;
	font-weight: 400;
	font-size: 12px;
	margin: 4px 0 0;
	line-height: 12px
}

#main-content .cluttered+.error-msg {
	display: none
}

#main-content .cluttered+.checkboxErr {
	display: block
}

#contact-check:checked  ~.checkboxErr {
	display: none
}

#v2_showPlans .wrapper {
	height: 65px
}

#v2_showPlans .wrapper .list {
	margin-left: 0
}

.v2_show_more_section .nav-pills&gt;li&gt;a {
	border: none;
	border-radius: 0;
	height: 63px;
	background: #fff !important;
	color: #232323 !important;
	padding: 8px 40px
}

.v2_show_more_section .nav-pills&gt;li&gt;a:hover {
	color: #0587e0 !important
}

.v2_show_more_section .nav-pills&gt;li.active {
	background: #fff !important;
	border-bottom: 3px solid #0587e0
}

.v2_show_more_section .nav-pills&gt;li.active&gt;a {
	color: #0587e0 !important
}

.v2_adjust_cardwidth {
	padding-left: 3px !important;
	padding-right: 5px !important
}

.v2_bulb_styles {
	margin-top: 5px !important;
	padding: 5px;
	width: 40px;
	height: 40px;
	display: inline-block;
	float: left
}

.v2_bulb_lbl {
	margin-top: 10px;
	font-weight: 400 !important;
	display: inline-block !important;
	margin-top: 5px !important;
	background: #cce7f8;
	font-size: 12px !important;
	margin-left: 5px !important;
	padding: 2px 10px
}

.dash {
	position: relative;
	height: 2px
}

.dash .line {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to right, transparent 50%, #d3d3d3 50%);
	background-size: 24px 100%
}

.v2_show_more_section .nav-pills&gt;li+li {
	margin-left: 0
}

.v2_show_more_section .list li {
	border-bottom: 3px solid #d3d3d3
}

.limited-header {
	border: 1px solid #000;
	text-align: center;
	padding: 2px;
	font-size: 14px
}

.limited-para {
	line-height: 14px
}

.limited-small {
	font-size: 12px
}

.limited-table {
	font-family: arial, sans-serif;
	border-collapse: collapse;
	width: 76%;
	height: auto;
	margin-top: 1%
}

.v2_product_brochure {
	text-decoration: underline !important
}

.v2_plan_works {
	font-size: 15px;
	font-weight: 400;
	text-decoration: underline !important
}

.v2_show_overlay {
	min-height: 500px;
	visibility: hidden
}

@media only screen and (min-width:768px) {
	#v2_filter_plan_editpopup .v2_fp_width {
		width: 70%
	}
	.quest .question-tip.sticky-tip+.tooltip1 {
		top: 3px !important
	}
	content&gt;.field-lbl {
		line-height: 40px !important
	}
	.modal[id^=calculate] .modal-body {
		padding: 8px 0 40px 40px
	}
	#v2_filter_plan_editpopup .excl-content&gt;.btn-block {
		padding-right: 90px
	}
	.v2_divider_planOption {
		border-left: 1px solid #000;
		position: absolute;
		height: 45px;
		display: inline-block
	}
	.v2_padding_eLI {
		padding-left: 10px
	}
	.v2_asterik {
		font-size: 20px !important
	}
	.v2_flex_order_4 {
		padding-left: 18px
	}
	#v2_showPlans p.cippt {
		margin-top: 14px
	}
	.v2_mob_inline {
		display: inline !important
	}
	.ui-selectmenu-button:focus {
		border-bottom: 1px solid #006db0
	}
	.v2_plus_symbol {
		left: 86%;
		top: -20px !important
	}
	.v2_left_plus {
		left: 86%
	}
	#lumpsumAm,#monthlyIncAm {
		width: 80%
	}
	.tooltip1 .tooltip1-arrow {
		display: block
	}
	.tooltip1.top .tooltip1-arrow {
		border-width: 9px;
		top: calc(100% -     5px);
		border-top-color: #dadada
	}
	.tooltip1.bottom .tooltip1-arrow {
		border-bottom-color: #dadada
	}
	.tooltip1.left .tooltip1-arrow {
		border-left-color: #dadada
	}
	.tooltip1 .tooltip1-inner {
		padding: 12px;
		min-width: 200px
	}
	.v2_desk_widthChange+.tooltip1 .tooltip1-inner {
		width: 250px !important
	}
	.sticky-tip+.tooltip1.left .tooltip1-arrow {
		top: 34%;
		right: 0;
		margin-top: -5px;
		border-width: 5px 0 5px 5px
	}
	.tooltip1 {
		pointer-events: none
	}
	.v2_hide_desktop {
		display: none
	}
	.v2_showIn_desktopView {
		display: inline
	}
	.v2_hideIn_desktopView {
		display: none
	}
	#editModal .theme-form .form-group {
		margin-bottom: 20px
	}
	#editModal .v2_fullWidth {
		width: 100%
	}
	.v2_show_more_section .nav-pills&gt;li&gt;a {
		border: none;
		border-radius: 0;
		height: 62px;
		background: #fff !important;
		color: #232323 !important;
		padding: 8px 40px
	}
	.v2_lumMi_width {
		padding-left: 50px !important;
		padding-right: 50px !important
	}
	.v2_padT26P {
		padding-top: 26px !important
	}
	#v2_showPlans .scroller {
		padding-top: 26px
	}
	.v2_annIncome_float_wrapper {
		border: 1px solid #3c3c3c;
		width: 100%;
		height: auto;
		position: absolute;
		font-size: 18px;
		font-weight: 600
	}
	.v2_annIncome_float_msg {
		padding: 10px 20px 10px 45px;
		margin-left: 5px;
		background: url('../images/v2_badge.png');
		background-repeat: no-repeat;
		color: #000
	}
	.main-band {
		position: relative;
		display: block;
		max-width: 275px;
		margin: 80px auto 20px
	}
	.discount-band {
		color: #fff;
		width: auto;
		padding: 6px 20px;
		background: red;
		text-align: center;
		font-size: 16px;
		margin: 0 auto;
		position: relative;
		z-index: 99
	}
	.discount-band::before {
		content: "";
		border-top: 24px solid transparent;
		right: 0;
		border-right: 22px solid #f2faff;
		position: absolute;
		top: 10%;
		z-index: 999;
		margin-top: -10px;
		border-bottom: 23px solid transparent
	}
	.discount-band::after {
		content: "";
		border-top: 24px solid transparent;
		border-left: 22px solid #f2faff;
		top: 10%;
		border-bottom: 23px solid transparent;
		left: 0;
		position: absolute;
		margin-top: -10px
	}
	.circle-one {
		font-size: 26px;
		width: 85px;
		background: #fff;
		border-radius: 50%;
		height: 85px;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		left: 45%;
		margin-left: -30px;
		z-index: 1;
		top: -55px;
		box-shadow: 0 -3px 10px #e1e1e1
	}
	span.perc {
		position: relative;
		top: 14px;
		font-weight: 700
	}
	.v2_show_more_section li.whole {
		width: 8%
	}
}

@media only screen and (max-width:768px) {
	#v2_filter_plan_editpopup_content .excl-content&gt;.field-lbl {
		margin-bottom: 20px !important;
		line-height: inherit !important;
		padding-right: 50px
	}
	#v2_showPlans&gt;div.row.static_scroll {
		margin-top: 42%
	}
	#v2_planFilter div.row.static_scroll {
		margin-top: 32%
	}
	.v2Revamp_NB #v2_planFilter div.row.static_scroll {
		margin-top: 26%
	}
	.modal [id^=example] .row {
		margin: 0 !important
	}
	.fixed-table .table-responsive .compare-table tbody tr td:first-child {
		font-size: 12px;
		padding: 0 5px 0;
		height: 56px;
		white-space: pre-wrap
	}
	#compare .fixed-table .table-responsive .compare-table tbody tr td:first-child
		{
		height: 70px
	}
	#compareCover .fixed-table .table-responsive .compare-table tbody tr td:first-child
		{
		font-size: 16px;
		height: 70px
	}
	#compareCover .fixed-table .table-responsive .compare-table thead tr th:first-child
		{
		height: 75px
	}
	.v2_asterik {
		font-size: 18px !important;
		top: -.2em !important
	}
	.v2_divider_planOption {
		display: none
	}
	#lumpsum-monthly-box&gt;ul&gt;li.col-sm-4.col-md-4 {
		padding-top: 10%
	}
	.v2_plus_symbol {
		position: absolute;
		display: inline-block;
		left: 27%;
		top: 66px !important;
		color: #b2ac90 !important;
		font-size: 5rem !important
	}
	.v2_flex_wrapper {
		display: flex;
		flex-direction: column
	}
	.v2_flex_order_0 {
		order: 0
	}
	.v2_flex_order_0_inputStyle {
		width: 50% !important;
		margin-left: 23%
	}
	.v2_flex_order_1 {
		order: 1
	}
	.v2_flex_order_2 {
		order: 2
	}
	.v2_flex_order_3 {
		order: 3
	}
	.v2_flex_order_4 {
		order: 4
	}
	.v2_hideMob {
		display: none !important
	}
	.v2_padding_eLI {
		padding-left: 0
	}
	div[value^="Extra Life"] .v2_flex_order_1 {
		margin-bottom: 5%;
		padding-left: 23% !important
	}
	div[value^="Extra Life"] .v2_flex_order_3 {
		padding-top: 4%;
		border-top: 1px solid #000
	}
	.tooltip1 .tooltip1-inner {
		padding: 6px;
		margin-left: 0
	}
	.tooltip1.top .tooltip1-inner:after,.tooltip1.top .tooltip1-inner:before
		{
		border-top-color: #dadada
	}
	.parent_container_cardSlider .bx-wrapper .bx-controls-direction a {
		z-index: auto
	}
	.tooltip1 .tooltip1-inner {
		border: solid 1px #b0d4ec !important
	}
	.v2_mob_tooltip+div.tooltip1 .tooltip1-inner:after,.v2_mob_tooltip+div.tooltip1 .tooltip1-inner:before
		{
		left: 76% !important
	}
	.awesomplete {
		display: block !important
	}
	.tooltip1.top .tooltip1-arrow {
		border-width: 9px;
		top: calc(100% -     5px);
		border-top-color: #dadada
	}
	.tooltip1.bottom .tooltip1-arrow {
		border-bottom-color: #dadada
	}
	.v2_mob_pT10P {
		padding-top: 10%
	}
	.addon-pricing .help-hint,span.help-hint {
		height: auto
	}
	.v2_mob_pointerEvnt_none {
		pointer-events: none
	}
	.v2_mob_pointerEvnt_reset {
		pointer-events: initial
	}
	.v2_mob_inline {
		display: inline !important
	}
	.limitedPayPopup {
		z-index: 250;
		margin-left: 0;
		width: 95%;
		left: 2%
	}
	.barBelowBox {
		width: auto
	}
	.premiumSavingsNotes {
		padding-bottom: 40px
	}
	.v2_hide_desktop {
		display: block
	}
	.v2_hide_desktop .ribbonHeading {
		color: #fff;
		width: auto;
		padding: 6px 20px;
		background: red;
		text-align: center;
		font-size: 16px;
		margin: 0 auto;
		position: relative
	}
	.v2_changeribbon_styles .ribbonHeading::before {
		content: "";
		border-top: 24px solid transparent;
		right: -1px;
		border-right: 22px solid #fff;
		position: absolute;
		top: 10%;
		margin-top: -10px;
		border-bottom: 15px solid transparent
	}
	.v2_changeribbon_styles .ribbonHeading::after {
		content: "";
		border-top: 24px solid transparent;
		border-left: 22px solid #fff;
		top: 10%;
		border-bottom: 15px solid transparent;
		left: -1px;
		position: absolute;
		margin-top: -10px
	}
	.v2_mL12P {
		margin-left: 12px !important
	}
	.tooltip1 {
		pointer-events: none
	}
	.v2_display_flex {
		display: flex;
		flex-direction: column
	}
	.v2_display_flex_o2 {
		order: 2;
		margin-top: 20px
	}
	.v2_display_flex_o1 {
		order: 1;
		margin-top: 0
	}
	.v2_mgn_L0 {
		margin-left: 0
	}
	.question-tip {
		padding-left: 2px !important
	}
	.v2_hideIn_mobileView {
		display: none
	}
	.v2_showIn_mobileView {
		display: inline
	}
	.v2_width70P {
		width: 70%
	}
	.v2_showIn_mobileView a {
		margin-left: 5%;
		text-decoration: underline;
		font-size: 14px;
		font-weight: 400;
		float: right
	}
	.v2_bulb_styles {
		display: none
	}
	.v2_mrgnT_20P {
		margin-top: 20px
	}
	.v2_mrgnT_0 {
		margin-top: 0 !important
	}
	.v2_adjust_tltipcontent+.tooltip1.in .tooltip1-inner {
		margin-left: 3px !important
	}
	.nowrap,label.nowrap {
		white-space: normal !important
	}
	.v2_padT26P {
		padding-top: 26px !important
	}
	#v2_showPlans .nav-pills li a {
		font-size: 14px !important
	}
	.v2_show_more_section .nav-pills&gt;li&gt;a {
		padding: 8px 4px
	}
	.limited-table {
		font-family: arial, sans-serif;
		border-collapse: collapse;
		width: 100%;
		height: auto;
		margin-top: 1%
	}
	.limitedPayPopup .closePopup {
		background: transparent url(../images/c2p3d_v2_close-btn.svg) no-repeat;
		margin-top: 5px;
		margin-right: -2px;
		width: 40px;
		height: 31px;
		display: inline-block;
		position: absolute;
		right: -7px;
		top: 10px;
		padding: 20px;
		top: 4px
	}
	.limited-div {
		margin-right: 7px;
		margin-top: 12px
	}
	.v2_mob_mB20P {
		margin-bottom: 20px !important
	}
	.v2_annIncome_float_wrapper {
		border: 1px solid #3c3c3c;
		width: 100%;
		height: 60px;
		position: absolute;
		font-size: 15px;
		top: 100%;
		font-weight: 600;
		left: 0;
		background-color: #fff
	}
	.v2_annIncome_float_msg {
		padding: 10px 20px 18px 45px;
		margin-left: 5px;
		background: url(../images/v2_badge.png);
		background-repeat: no-repeat;
		color: #000;
		margin-bottom: 0
	}
}

#UW_Discount_v2 .modal-body {
	padding-top: 0
}

#UW_Discount_v2 .modal-header {
	padding-top: 30px
}

#UW_Discount_v2 .noDiscount {
	background: #fff;
	color: #b21117;
	border-color: #b21117
}

.dispan {
	text-decoration: line-through
}

.hinline {
	display: inline
}

.disc-Available {
	font-size: 12px;
	margin-bottom: 0
}

#UW_Discount_goback .cancel_no {
	background: #fff;
	color: #b21117;
	border-color: #b21117
}

.add-on-popup {
	font-size: 12px;
	font-weight: 700
}

.exscust_Revamp_para {
	margin-bottom: 50px
}

.exscust_Revamp_para a {
	text-decoration: underline
}

.exscust_Revamp_pB10P {
	padding-bottom: 10px
}

#exscust_Revamp_popup .form-group {
	margin-top: 15px;
	padding: 0
}

#exscust_Revamp_popup h3 {
	font-weight: 700
}

#exscust_Revamp_popup .custom-radio [type=radio]+label {
	padding: 0 !important;
	padding-left: 23px !important;
	font-size: 14px;
	font-weight: 700
}

.exst_cust_ordivide {
	color: #0a71b3;
	font-size: 17px;
	font-weight: 700;
	margin-left: 0;
	margin-right: 10px;
	padding: 15px 10px;
	padding-left: 0
}

#exscust_Revamp_popup .modal-body {
	padding: 8px 30px 40px 22px
}

.exscust_Revamp_mT11P {
	margin-top: 11%
}

.exscust_Revamp_mT5P {
	margin-top: 5%
}

.exscust_Revamp_hidden {
	display: none
}

.exscust_Revamp_btngrp {
	padding: 15px;
	text-align: center
}

.exscust_Revamp_btngrp .btn {
	min-width: 150px
}

.exscust_Revamp_otpMsg {
	font-size: 13px;
	font-weight: 700;
	padding-right: 0
}

.exscust_Revamp_resentAnchor {
	text-decoration: underline;
	font-weight: 700;
	font-size: 13px;
	margin-top: 9px;
	position: absolute
}

.exst_revamp_reset {
	padding-left: 0;
	margin-left: -5%;
	margin-top: 10px;
	font-size: 13px;
	text-decoration: underline
}

.text_decorationU {
	text-decoration: underline
}

.exst_revamp_detailsh3 {
	font-size: 18px
}

#exscust_Revamp_popup .details-box {
	background: #e5eff7;
	width: 100%;
	margin: 20px auto;
	border-radius: 10px
}

#exscust_Revamp_popup .details-box ul li {
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	width: 16.66666666666667%;
	min-width: 140px;
	padding: 10px;
	text-align: center;
	float: none
}

.exst_revamp_proceedInfo {
	font-size: 14px;
	font-weight: 700;
	text-align: center
}

#exscust_Revamp_popup .dipl_blk {
	display: block
}

.exscust_Revamp_otpMsg1 {
	font-size: 13px;
	font-weight: 700;
	padding-right: 0
}

.exscust_Revamp_otpMsg_Link {
	font-size: 13px;
	font-weight: 700;
	padding-right: 0
}

@media only screen and (min-width:768px) {
	#exscust_Revamp_popup h3 {
		font-size: 22px
	}
	.exst_cust_autoWidth {
		min-width: auto !important
	}
	.exst_cust_pad0 {
		padding: 0
	}
}

@media only screen and (max-width:768px) {
	.exst_cust_entryPoint {
		display: inline-block
	}
	#exscust_Revamp_popup h3 {
		font-size: 16px
	}
	#exscust_Revamp_popup .modal-body {
		padding: 8px 20px 40px 20px
	}
}

.dropdown .popover {
	width: 300px
}

#c_overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 10000;
	cursor: pointer;
	user-select: none
}

#c_overlay .loaderimg {
	position: relative;
	left: 50%;
	top: 50%
}

.disp_termCondition {
	width: 100%;
	display: inline-block;
	overflow: scroll;
	height: 150px;
	overflow-x: hidden;
	border: 1px solid #000;
	padding: 10px 20px;
	font-size: 14px
}

.disp_termCondition h2,.plnSum_docList_section h2 {
	text-align: center;
	margin-bottom: 10px
}

@media only screen and (min-width:768px) {
	.width_250p {
		width: 250px
	}
	.width_80 {
		width: 80%
	}
	.v2Revamp_NB .disp_termCondition,.v2Revamp_NB .disp_termCondition_check,.v2Revamp_NB .v2_flex_btn_sec
		{
		width: 100%;
		margin-left: 0
	}
}

.downloadIllus {
	text-decoration: underline
}

.revampOTP_width52P {
	width: 52%
}

.revampOTP_popup h4.modal-title {
	margin-top: -18px;
	font-size: 24px
}

.revampOTP_popup .otp_journey_relax {
	font-weight: 700;
	color: #444;
	font-size: 18px;
	margin-bottom: 0
}

.revampOTP_popup .otp_journey_blueClr {
	color: #1976d2;
	font-size: 16px
}

.revampOTP_popup .otp_journey_parentDiv {
	padding: 0;
	margin-bottom: 1%;
	margin-top: 5%
}

.revampOTP_popup .c2w_ulist {
	margin-left: 40px;
	list-style-type: none;
	display: inline-block;
	width: auto !important
}

.mgnAuto {
	margin: auto;
	width: auto !important
}

.revampOTP_popup .otp_journey_resendCode {
	font-size: 15px;
	font-weight: 700;
	text-decoration: underline;
	color: #1976d2;
	margin-left: 5px;
	vertical-align: bottom
}

.revampOTP_popup .formButtons {
	margin-left: -8px;
	margin-right: -8px;
	clear: both;
	text-align: center
}

.otp_journey_newVerCode_Msg,p.otp_journey_attemptsMsg {
	font-size: 16px;
	font-weight: 700;
	margin-top: 2%;
	margin-bottom: 10px;
	color: #000
}

.c2w_mB20P {
	margin-bottom: 20px !important
}

.otp_journey_errMsg {
	color: red;
	font-size: 16px;
	padding-left: 6px;
	margin-top: 4%
}

.otp_journey_hidden {
	display: none
}

.textAlignCenter {
	text-align: center
}

.fS30P {
	font-size: 30px
}

.oj_success_resume {
	font-size: 20px;
	margin-top: 4%
}

.oj_maxexceed_msg {
	font-size: 18px;
	font-weight: 700;
	text-align: justify;
	color: #db4d4d
}

.revampOTP_popup .w60P {
	text-align: center;
	width: 60% !important
}

.otp_journey_enterCode {
	height: 42px !important
}

.otp_mLstyles {
	margin-left: -30px !important
}

.revampOTP_popup .modal-body {
	padding-bottom: 5px
}

.otp_journey_submit {
	min-width: 120px !important
}

.otp_journey_goBack {
	margin-top: 4% !important
}

@media only screen and (min-width:768px) {
	p.otp_journey_attemptsMsg {
		margin-left: -6%
	}
}

@media only screen and (max-width:768px) {
	.revampOTP_width52P {
		width: 94%;
		margin-top: 50px
	}
}

.v2Revamp_NB .benefitsPlusPanel,.v2Revamp_NB .benefits_hdfc_life,.v2Revamp_NB .blueDark,.v2Revamp_NB .logoDisclaimerWrapper,.v2Revamp_NB .rightSlider,.v2Revamp_NB .slider-section,.v2Revamp_NB .v2_hide_desktop,.v2Revamp_NB header
	{
	display: none !important
}

.v2Revamp_NB .overflow-h_nb {
	overflow: hidden !important
}

.v2Revamp_NB .table-responsive {
	overflow-x: scroll !important;
	border-right: 1px solid #004068;
}

.formButtons .btnArrowDown,.v2Revamp_NB .btn-primary,.v2Revamp_NB .formButtons .greyBtn,.v2Revamp_NB .formButtons .redBtn
	{
	border: 1px solid #1d86ff;
	background: #1d86ff
}

.v2Revamp_NB .btn-primary {
	border: 1px solid #1d86ff;
	background: #1d86ff
}

.formButtons .btnArrowDown:hover,.v2Revamp_NB .btn-primary:hover,.v2Revamp_NB .formButtons .greyBtn,.v2Revamp_NB .formButtons .redBtn:hover
	{
	border: 1px solid #234168;
	background: #234168
}

.v2Revamp_NB .btn-primary.btn-outline {
	border: 1px solid #1d86ff;
	color: #1d86ff;
	background-color: #fff
}

.v2Revamp_NB .btn-primary.btn-outline:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
	color: #333
}

.v2Revamp_NB .benefitsPlusPanel,.v2Revamp_NB .benefits_hdfc_life,.v2Revamp_NB .blueDark,.v2Revamp_NB .rightSlider,.v2Revamp_NB .slider-section,.v2Revamp_NB header
	{
	display: none
}

.v2Revamp_NB .container.page-container {
	margin: 0
}

.dropdown .popover {
	width: 300px
}

.exscust_Revamp_padR0 {
	padding-right: 0 !important
}

.exscust_Revamp_resendStyles {
	margin-top: 8px;
	padding-left: 10px
}

.exscust_Revamp_mT30P {
	margin-top: 30% !important
}

.exst_cust_ordivide {
	padding: 28px 2px
}

.exst_cust_or_bullet {
	position: absolute;
	left: 53%;
	right: 0;
	color: #b9b9b9;
	font-size: 16px
}

.orBul_top {
	top: 12px
}

.orBul_bottom {
	top: 45px
}

#compare .tooltip1.right .tooltip1-arrow {
	top: 50%;
	left: 0;
	margin-top: -7px;
	border-width: 8px 8px 10px 0;
	border-right-color: #b1b1b1
}

#compare .tooltip1 .tooltip1-inner {
	margin-left: 3px
}

.v2Revamp_NB .v2_hfi_desktop {
	display: block !important;
	font-size: 24px;
	padding-left: 15px;
	font-weight: 600
}

.v2Revamp_NB .NB_discl_hide {
	display: none !important
}

.v2Revamp_NB .NB_discl_show {
	display: block !important
}

@media only screen and (max-width:991px) {
	.mobilldwnd {
		height: 60% !important
	}
}

.oneDayclaim_sup {
	font-size: 13px;
	font-weight: 700;
	top: -2.7px;
	left: -.2px
}

.oneDayclaim_knowMore {
	text-decoration: underline
}

@media only screen and (max-width:500px) {
	#editModal {
		overflow: scroll
	}
}

@media only screen and (min-width:768px) {
	._confirmationWidth&gt;.disp_tblcell {
		white-space: normal !important;
		padding-right: 30px;
		display: block
	}
}

@media only screen and (max-width:500px) {
	.v2_oneDayCl_lblStyle {
		color: red;
		font-size: 16px;
		font-weight: 700
	}
	.v2_oneDayCl_wrapper {
		text-align: left;
		border: 2px solid #d30a0a;
		margin-left: 5%;
		padding: 10px 0 5px 40px;
		margin-bottom: 20px
	}
	.v2_oneDayCl_wrapper ul li {
		margin-bottom: 10px;
		margin-left: 10px;
		color: #000
	}
	.v2_oneDayCl_wrapper ul {
		list-style: none
	}
	.v2_oneDayCl_wrapper ul li::before {
		content: "\2022";
		font-weight: 700;
		display: inline-block;
		width: .6em;
		margin-left: -1em;
		font-size: 24px
	}
	.v2_oneDayCl_wrapper ul li:nth-child(2n)::before {
		color: red
	}
	.v2_oneDayCl_wrapper ul li:nth-child(odd)::before {
		color: #00f
	}
}

@media only screen and (max-width:500px) {
	.disp_termCondition::-webkit-scrollbar {
		-webkit-appearance: none
	}
	.disp_termCondition::-webkit-scrollbar:vertical {
		width: 8px
	}
	.disp_termCondition::-webkit-scrollbar:horizontal {
		height: 10px
	}
	.disp_termCondition::-webkit-scrollbar-thumb {
		border-radius: 10px;
		border: 0 solid #837c7c;
		background-color: rgba(0, 0, 0, .5);
		height: 30px
	}
	.disp_termCondition::-webkit-scrollbar-track {
		background: linear-gradient(90deg, #ccc, #fff 0, #ccc 0, #ccc)
	}
}

.custom-radio [type=radio]:focus+label:before {
	border: 1px solid #1276d4
}

input[type=text].form-control:focus {
	border-bottom: 1px solid #66afe9 !important
}

.custom-combobox-input:focus {
	border-bottom: 1px solid #1276d4
}

.ccAssistance_NB .double-box {
	padding: 15px 0 10px 0
}

.etooltip {
	position: relative;
	display: block
}

.etooltip .etooltiptext {
	display: -webkit-flex;
	position: absolute;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	background: #fff;
	border-radius: 8px;
	color: #444;
	margin: -98px auto 0;
	font-size: 16px;
	padding: 13px;
	width: 220px;
	border: 2px solid #444;
	box-shadow: 0 2px 2px #000
}

.etooltip .e-arrow {
	border: solid;
	border-color: #444 transparent;
	bottom: -12px;
	left: 10%;
	border-width: 8px 8px 0;
	border-top-color: #444;
	position: absolute
}

.v2_payFr_lbl {
	float: left
}

.v2_payFr_lbl_dropdown {
	display: inline-block;
	width: 61%;
	float: left;
	clear: right
}

.v2_clearFix {
	clear: both
}

.addon-summary-box {
	width: 80%
}

@media screen and (max-width:767px) {
	div#header {
		position: relative;
		min-height: 35px
	}
}

.v2Revamp_NB #edit-details-mob .mob-sticky,.v2Revamp_NB .mob_sticky_parent .mob-sticky
	{
	position: initial
}

.v2Revamp_NB #v2_showPlans&gt;div.row.static_scroll {
	margin-top: 0
}

.v2Revamp_NB .exclusive-arrow {
	background: #234168
}

.v2Revamp_NB .exclusive-arrow:after {
	border-top-color: #234168
}

.fixed_amt {
	top: 6px;
	position: absolute;
	left: 85px;
	font-size: 16px;
	color: #7e7e7e
}

.kpf_circle {
	border: 1px solid #005898;
	width: 50px;
	text-align: center;
	margin: auto;
	border-radius: 50%;
	height: 50px;
	background: #fff
}

.kpf_circle&gt;span {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 20px;
	color: #0069ae
}

.kpf_wrapper .guide-box {
	margin-top: 20px
}

.kpf_wrapper .guide-title {
	font-size: 16px
}

.kpf_wrapper .guide-desc {
	font-size: 15px
}

@media screen and (max-width :600px) {
	.revampPage .text-link {
		margin-top: 10px !important;
		font-size: 14px
	}
	.revampPage .text-link.vpf_lbl {
		margin-bottom: 20px
	}
	.kpf_wrapper .guide-desc {
		font-size: 14px
	}
}

.claims-and-services .claim-label-wrapper {
	width: 100%;
	max-width: 400px;
	margin: 31px auto 20px auto;
	border: solid 0 #000;
	min-height: 76px;
	background-color: #ebf5ff;
	position: relative;
	text-align: center;
	display: flex
}

@media screen and (max-width:980px) {
	.claims-and-services .claim-label-wrapper {
		width: 80%;
		padding: 0 10px;
		margin-top: 10px
	}
}

.claims-and-services .claim-label-wrapper h3 {
	font-size: 18px;
	zero: 18px;
	font-size: 18px;
	line-height: 76px;
	zero: 76px;
	line-height: 76px;
	font-weight: 600;
	color: #000;
	margin: auto;
	color: rgba(0, 0, 0, .78)
}

@media screen and (max-width:767px) {
	.claims-and-services .claim-label-wrapper h3 {
		font-size: 15px;
		zero: 15px;
		font-size: 15px;
		line-height: 18px;
		zero: 18px;
		line-height: 18px
	}
}

.claims-and-services .claim-label-wrapper:before {
	content: url("../images/left.png");
	position: absolute;
	left: -27px;
	top: 0
}

.claims-and-services .claim-label-wrapper:after {
	content: url("../images/right.png");
	position: absolute;
	right: -27px;
	top: 0
}

.claims-and-services .blueText {
	color: #005796
}

.claims-and-services .policy-finalization-process {
	width: 100%;
	background-color: #fff;
	text-align: center;
	margin-top: 50px
}

@media screen and (max-width:767px) {
	.claims-and-services .policy-finalization-process {
		margin-top: 31px
	}
}

.claims-and-services .policy-finalization-process h2 {
	font-size: 30px;
	zero: 30px;
	font-size: 30px;
	line-height: 26px;
	zero: 26px;
	line-height: 26px;
	font-weight: 700;
	margin: 0;
	color: #0067ac;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.claims-and-services .policy-finalization-process h2 {
		text-align: center;
		font-size: 19px;
		zero: 19px;
		font-size: 19px;
		line-height: 24px;
		zero: 24px;
		line-height: 24px;
		max-width: 75%;
		margin: 0 auto
	}
}

.claims-and-services .policy-finalization-process .policy-finalization-wrapper
	{
	margin-top: 30px;
	background-color: #fbfbfb
}

@media screen and (max-width:767px) {
	.claims-and-services .policy-finalization-process .policy-finalization-wrapper
		{
		padding: 0 10px 10px 10px;
		zero: 0;
		zero: 10px;
		zero: 10px;
		zero: 10px;
		padding: 0 10px 10px 10px;
		background-color: #fff;
		margin-top: 20px
	}
}

.claims-and-services .policy-finalization-process .policy-finalization-wrapper .policy-slab
	{
	float: left;
	width: 15%;
	min-height: 230px;
	background-color: #fff;
	margin: 10px .8%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .1);
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .1);
	border: 1px solid #f4f4f4
}

@media screen and (max-width:767px) {
	.claims-and-services .policy-finalization-process .policy-finalization-wrapper .policy-slab
		{
		float: none;
		width: 100%;
		min-height: auto;
		background-color: #fff;
		margin: 10px auto
	}
	.claims-and-services .policy-finalization-process .policy-finalization-wrapper .policy-slab .policy-slab-wrapper
		{
		margin: 20px
	}
	.claims-and-services .policy-finalization-process .policy-finalization-wrapper .policy-slab .policy-slab-wrapper&gt;div
		{
		display: table-cell;
		vertical-align: middle
	}
	.claims-and-services .policy-finalization-process .policy-finalization-wrapper .policy-slab .policy-slab-wrapper&gt;div.icon
		{
		width: 100px;
		text-align: left
	}
}

.claims-and-services .policy-finalization-process .policy-finalization-wrapper .policy-slab img
	{
	margin: 30px auto 20px auto;
	display: inline-block
}

@media screen and (max-width:767px) {
	.claims-and-services .policy-finalization-process .policy-finalization-wrapper .policy-slab img
		{
		margin: 0;
		max-width: 95px
	}
}

.claims-and-services .policy-finalization-process .policy-finalization-wrapper .policy-slab span
	{
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	color: rgba(0, 0, 0, .78);
	margin: 0;
	padding-bottom: 10px;
	width: 90%;
	margin: auto
}

@media screen and (max-width:767px) {
	.claims-and-services .policy-finalization-process .policy-finalization-wrapper .policy-slab span
		{
		text-align: left;
		width: 100%;
		padding: 0
	}
}

.claims-and-services .mandatory-documents {
	width: 100%;
	background-color: #fff;
	text-align: center;
	margin-top: 50px
}

@media screen and (max-width:767px) {
	.claims-and-services .mandatory-documents {
		margin-top: 20px
	}
}

.claims-and-services .mandatory-documents h2 {
	font-size: 30px;
	zero: 30px;
	font-size: 30px;
	line-height: 26px;
	zero: 26px;
	line-height: 26px;
	font-weight: 700;
	margin: 0;
	color: #0067ac;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.claims-and-services .mandatory-documents h2 {
		text-align: center;
		font-size: 19px;
		zero: 19px;
		font-size: 19px;
		line-height: 21px;
		zero: 21px;
		line-height: 21px;
		margin: 0 10px 12px 10px
	}
}

.claims-and-services .mandatory-documents h3 {
	font-size: 18px;
	zero: 18px;
	font-size: 18px;
	font-weight: 600;
	color: #404040;
	margin-top: 10px
}

@media screen and (max-width:767px) {
	.claims-and-services .mandatory-documents h3 {
		text-align: center;
		font-size: 16px;
		zero: 16px;
		font-size: 16px;
		line-height: 21px;
		zero: 21px;
		line-height: 21px;
		margin: 0 10px
	}
}

.claims-and-services .mandatory-documents .mandatory-documents-wrapper {
	width: 100%;
	min-height: 200px;
	margin-top: 30px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0;
	-webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .1);
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .1);
	border: 1px solid #f4f4f4
}

@media screen and (max-width:767px) {
	.claims-and-services .mandatory-documents .mandatory-documents-wrapper {
		width: auto;
		margin: 30px 10px 0 10px
	}
}

.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper
	{
	width: 50%;
	border: solid 0 red
}

@media screen and (max-width:767px) {
	.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper
		{
		float: none;
		width: 100%
	}
}

.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .mandatory-documents-container
	{
	width: 100%;
	min-height: 150px;
	border: solid 0 red
}

@media screen and (max-width:767px) {
	.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .mandatory-documents-container
		{
		min-height: auto
	}
}

.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .md-wrapper
	{
	height: 150px;
	border: solid 0 red;
	text-align: center;
	display: table;
	width: 100%
}

@media screen and (max-width:767px) {
	.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .md-wrapper
		{
		height: auto;
		margin: 13px 0
	}
}

.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .md-wrapper&gt;div
	{
	display: table-cell;
	vertical-align: middle
}

.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .md-wrapper&gt;div.icon
	{
	width: 35%;
	text-align: right
}

.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .md-wrapper&gt;div.icon img
	{
	margin-right: 15%;
	max-width: 80px
}

.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .md-wrapper&gt;div.md-text
	{
	width: 65%
}

@media screen and (max-width:767px) {
	.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .md-wrapper
		{
		border: solid 0 red
	}
}

.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .md-wrapper .md-text
	{
	margin-left: 10%;
	margin-top: 0;
	max-width: 48%;
	text-align: left
}

.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .md-wrapper .md-text h3
	{
	color: #3a3d40;
	font-size: 20px;
	zero: 20px;
	font-size: 20px;
	vertical-align: top
}

@media screen and (max-width:767px) {
	.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .md-wrapper .md-text h3
		{
		text-align: left;
		margin: 0
	}
}

.claims-and-services .mandatory-documents .mandatory-documents-inner-wrapper .md-wrapper .md-text h4
	{
	color: #404040;
	font-size: 14px;
	zero: 14px;
	font-size: 14px;
	vertical-align: top
}

.claims-and-services .mandatory-documents .bgBLue {
	background-color: #ebf5ff
}

.claims-and-services .mandatory-documents .mdleft {
	float: left
}

.claims-and-services .mandatory-documents .mdright {
	float: right
}

.claims-and-services .mandatory-documents .mandatory-doc-tnc {
	display: block;
	margin: 20px 0 20px 0;
	text-align: right;
	color: #a3a3a3;
	font-size: 14px
}

@media screen and (max-width:980px) {
	.claims-and-services .mandatory-documents .mandatory-doc-tnc {
		width: 96%;
		margin: 20px auto
	}
}

@media screen and (max-width:980px) {
	.claims-and-services .document-upload-section {
		width: 95%;
		margin: 20px auto
	}
}

.claims-and-services .document-upload-section .bg-skyblue {
	text-align: center
}

.claims-and-services .document-upload-section span {
	font-size: 16px;
	zero: 16px;
	font-size: 16px;
	color: #000;
	line-height: 20px
}

.claims-and-services .document-upload-section ul li {
	font-size: 16px;
	zero: 16px;
	font-size: 16px;
	color: #000;
	line-height: 20px;
	display: inline;
	text-align: center
}

@media screen and (max-width:980px) {
	.claims-and-services .document-upload-section ul li {
		display: inline-block;
		text-align: left;
		background: url("../images/bullet3.png") no-repeat 0 5px;
		background-size: 9px auto;
		font-size: 16px;
		zero: 16px;
		font-size: 16px;
		line-height: 17px;
		zero: 17px;
		line-height: 17px;
		background-position: 0 3px;
		padding-bottom: 5px;
		zero: 5px;
		padding-bottom: 5px;
		margin: 10px 10px;
		zero: 10px;
		zero: 10px;
		margin: 10px 10px;
		padding-left: 18px;
		zero: 18px;
		padding-left: 18px
	}
}

.claims-and-services .app-download-section {
	margin: 30px 0 21px 0;
	background-color: #ebf5ff;
	width: 100%;
	overflow: hidden
}

.claims-and-services .app-download-section .app-download-inner-wrapper {
	width: 91%;
	margin: 10px auto 0 auto;
	padding-top: 1px;
	overflow: hidden;
	min-height: 40px;
	border: solid 0 red
}

@media screen and (max-width:980px) {
	.claims-and-services .app-download-section .app-download-inner-wrapper {
		min-width: 300px;
		width: 40%;
		position: relative
	}
}

.claims-and-services .app-download-section .app-download-inner-wrapper .mobile-app-download-text
	{
	display: none
}

@media screen and (max-width:980px) {
	.claims-and-services .app-download-section .app-download-inner-wrapper .mobile-app-download-text
		{
		display: block;
		width: 80%;
		text-align: center;
		font-size: 18px;
		zero: 18px;
		font-size: 18px;
		color: #000;
		line-height: 18px;
		margin: 0 auto 10px auto;
		font-weight: 700
	}
}

.claims-and-services .app-download-section .app-download-inner-wrapper .mobile-img
	{
	float: left
}

@media screen and (max-width:980px) {
	.claims-and-services .app-download-section .app-download-inner-wrapper .mobile-img
		{
		position: absolute;
		bottom: 0
	}
}

.claims-and-services .app-download-section .app-download-inner-wrapper .app-download-text
	{
	float: right;
	font-size: 18px;
	zero: 18px;
	font-size: 18px;
	color: #000;
	line-height: 18px;
	margin: 30px 0 0 20px;
	font-weight: 700
}

@media screen and (max-width:980px) {
	.claims-and-services .app-download-section .app-download-inner-wrapper .app-download-text
		{
		display: none
	}
}

.claims-and-services .app-download-section .app-download-inner-wrapper .app-download-left
	{
	float: left;
	margin-right: 10px
}

.claims-and-services .app-download-section .app-download-inner-wrapper .app-download-right
	{
	float: left;
	margin: 18px 0 0 0
}

@media screen and (max-width:980px) {
	.claims-and-services .app-download-section .app-download-inner-wrapper .app-download-right
		{
		float: right
	}
}

.claims-and-services .app-download-section .app-download-inner-wrapper .app-download-right .appIcons
	{
	float: right
}

@media screen and (max-width:980px) {
	.claims-and-services .app-download-section .app-download-inner-wrapper .app-download-right .appIcons
		{
		float: none;
		display: block
	}
}

.claims-and-services .app-download-section .app-download-inner-wrapper .app-download-right .appIcons:nth-child(2)
	{
	margin-right: 20px
}

@media screen and (max-width:980px) {
	.claims-and-services .app-download-section .app-download-inner-wrapper .app-download-right .appIcons:nth-child(2)
		{
		margin-right: 0;
		margin-top: 10px;
		margin-bottom: 10px
	}
}

.applicable-basis {
	padding: 30px 30px 22px 30px;
	zero: 30px;
	zero: 30px;
	zero: 22px;
	zero: 30px;
	padding: 30px 30px 22px 30px
}

@media screen and (max-width:767px) {
	.applicable-basis {
		padding: 20px 10px 10px 10px;
		zero: 20px;
		zero: 10px;
		zero: 10px;
		zero: 10px;
		padding: 20px 10px 10px 10px
	}
}

.applicable-basis h3 {
	color: #000;
	font-size: 16px;
	zero: 16px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.applicable-basis h3 {
		font-size: 15px;
		zero: 15px;
		font-size: 15px;
		margin-bottom: 8px;
		zero: 8px;
		margin-bottom: 8px
	}
}

.applicable-basis h4 {
	color: #000;
	font-size: 16px;
	zero: 16px;
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 30px 0;
	zero: 0;
	zero: 0;
	zero: 30px;
	zero: 0;
	margin: 0 0 30px 0
}

@media screen and (max-width:767px) {
	.applicable-basis h4 {
		font-size: 15px;
		zero: 15px;
		font-size: 15px;
		margin-bottom: 15px;
		zero: 15px;
		margin-bottom: 15px
	}
}

.applicable-basis h5 {
	color: #737373;
	font-size: 16px;
	zero: 16px;
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 30px 0;
	zero: 0;
	zero: 0;
	zero: 30px;
	zero: 0;
	margin: 0 0 30px 0
}

@media screen and (max-width:767px) {
	.applicable-basis h5 {
		font-size: 15px;
		zero: 15px;
		font-size: 15px
	}
}

.applicable-basis.second {
	border-top: 1px solid #e1e1e1
}

.applicable-basis.second h3 {
	margin-bottom: 30px;
	zero: 30px;
	margin-bottom: 30px
}

@media screen and (max-width:767px) {
	.applicable-basis.second h3 {
		margin-bottom: 30px;
		zero: 30px;
		margin-bottom: 30px
	}
}

.applicable-basis .bullet-list2 ul {
	font-size: 0
}

.applicable-basis .bullet-list2 ul li {
	color: #a3a3a3;
	width: 25%;
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
	zero: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	zero: 15px;
	padding-bottom: 15px;
	font-weight: 600
}

@media screen and (min-width:768px) {
	.applicable-basis .bullet-list2 ul li.first {
		width: 20%
	}
	.applicable-basis .bullet-list2 ul li.second {
		width: 15%
	}
	.applicable-basis .bullet-list2 ul li.third {
		width: 40%
	}
	.applicable-basis .bullet-list2 ul li.fourth {
		width: 25%
	}
}

.applicable-basis .bullet-list2 ul li:not (:first-child ){
	margin: 0
}
@media screen and (max-width:767px) {
	.applicable-basis .bullet-list2 ul li {
		display: block;
		width: 100%;
		padding-bottom: 15px;
		zero: 15px;
		padding-bottom: 15px
	}
}

.servicePolicy .applicable-basis .bullet-list2 ul li {
	width: 33.33%
}

@media screen and (max-width:767px) {
	.servicePolicy .applicable-basis .bullet-list2 ul li {
		width: 100%
	}
}

.claimProcess sup,.servicePolicy sup {
	top: 0;
	font-size: inherit
}

.claimProcess&gt;h2,.servicePolicy&gt;h2 {
	text-transform: uppercase;
	text-align: center;
	color: #0067ac;
	font-size: 30px;
	zero: 30px;
	font-size: 30px;
	font-weight: 700;
	padding: 0 30px;
	zero: 0;
	zero: 30px;
	padding: 0 30px;
	margin-bottom: 15px;
	zero: 15px;
	margin-bottom: 15px
}

@media screen and (max-width:767px) {
	.claimProcess&gt;h2,.servicePolicy&gt;h2 {
		padding: 0 10px 24px 10px;
		zero: 0;
		zero: 10px;
		zero: 24px;
		zero: 10px;
		padding: 0 10px 24px 10px;
		font-size: 19px;
		zero: 19px;
		font-size: 19px;
		margin-bottom: 0;
		zero: 0;
		margin-bottom: 0
	}
}

.claimProcess .links-btn,.servicePolicy .links-btn {
	margin: -5px -5px 5px;
	zero: -5px;
	zero: -5px;
	zero: 5px;
	margin: -5px -5px 5px
}

@media screen and (max-width:767px) {
	.claimProcess .links-btn,.servicePolicy .links-btn {
		display: none
	}
}

@media screen and (min-width:768px) {
	.claimProcess .formPanel,.servicePolicy .formPanel {
		display: none
	}
}

@media screen and (max-width:767px) {
	.claimProcess .formPanel,.servicePolicy .formPanel {
		padding: 0 10px 10px 10px;
		zero: 0;
		zero: 10px;
		zero: 10px;
		zero: 10px;
		padding: 0 10px 10px 10px
	}
	.claimProcess .formPanel .selectDropdown,.servicePolicy .formPanel .selectDropdown
		{
		display: block
	}
}

.claimProcess .bgGrey,.servicePolicy .bgGrey {
	background-color: #fafafa
}

.claimProcess .bgBlue,.servicePolicy .bgBlue {
	background-color: #ebf5ff;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 25px 30px 25px 30px;
	zero: 25px;
	zero: 30px;
	zero: 25px;
	zero: 30px;
	padding: 25px 30px 25px 30px
}

@media screen and (max-width:767px) {
	.claimProcess .bgBlue,.servicePolicy .bgBlue {
		padding: 25px 10px 25px 10px;
		zero: 25px;
		zero: 10px;
		zero: 25px;
		zero: 10px;
		padding: 25px 10px 25px 10px
	}
}

.claimProcess .bgBlue p,.servicePolicy .bgBlue p {
	color: #000;
	font-size: 16px;
	zero: 16px;
	font-size: 16px;
	line-height: 23px;
	zero: 23px;
	line-height: 23px;
	font-weight: 400;
	padding: 25px 0 0 0;
	zero: 25px;
	zero: 0;
	zero: 0;
	zero: 0;
	padding: 25px 0 0 0;
	margin: 0;
	zero: 0;
	margin: 0
}

.claimProcess .bgBlue p:first-child,.servicePolicy .bgBlue p:first-child
	{
	padding-top: 0
}

@media screen and (max-width:767px) {
	.claimProcess .bgBlue p,.servicePolicy .bgBlue p {
		padding: 20px 0 0 0;
		zero: 20px;
		zero: 0;
		zero: 0;
		zero: 0;
		padding: 20px 0 0 0;
		font-size: 16px;
		zero: 16px;
		font-size: 16px
	}
}

.claimProcess .claimRecord,.servicePolicy .claimRecord {
	padding: 35px 30px 10px 30px;
	zero: 35px;
	zero: 30px;
	zero: 10px;
	zero: 30px;
	padding: 35px 30px 10px 30px
}

@media screen and (max-width:767px) {
	.claimProcess .claimRecord,.servicePolicy .claimRecord {
		padding: 25px 10px 10px 10px;
		zero: 25px;
		zero: 10px;
		zero: 10px;
		zero: 10px;
		padding: 25px 10px 10px 10px
	}
}

.claimProcess .claimRecord ul,.servicePolicy .claimRecord ul {
	font-size: 0
}

.claimProcess .claimRecord ul li,.servicePolicy .claimRecord ul li {
	padding: 0 0 30px 0;
	zero: 0;
	zero: 0;
	zero: 30px;
	zero: 0;
	padding: 0 0 30px 0;
	margin: 0;
	zero: 0;
	margin: 0
}

.claimProcess .claimRecord ul li h3,.servicePolicy .claimRecord ul li h3
	{
	color: #000;
	text-transform: uppercase;
	font-size: 16px;
	zero: 16px;
	font-size: 16px;
	font-weight: 700;
	padding: 0;
	zero: 0;
	padding: 0;
	margin: 0;
	zero: 0;
	margin: 0
}

@media screen and (max-width:767px) {
	.claimProcess .claimRecord ul li h3,.servicePolicy .claimRecord ul li h3
		{
		padding: 0;
		zero: 0;
		padding: 0;
		font-size: 16px;
		zero: 16px;
		font-size: 16px
	}
}

.claimProcess .claimRecord ul li p,.servicePolicy .claimRecord ul li p {
	color: #8e8e8e;
	font-size: 16px;
	zero: 16px;
	font-size: 16px;
	line-height: 23px;
	zero: 23px;
	line-height: 23px;
	font-weight: 400;
	padding: 12px 0 0 0;
	zero: 12px;
	zero: 0;
	zero: 0;
	zero: 0;
	padding: 12px 0 0 0;
	margin: 0;
	zero: 0;
	margin: 0
}

@media screen and (max-width:767px) {
	.claimProcess .claimRecord ul li p,.servicePolicy .claimRecord ul li p {
		padding: 0;
		zero: 0;
		padding: 0;
		font-size: 16px;
		zero: 16px;
		font-size: 16px
	}
}

.claimRatio {
	padding: 25px 30px 25px 30px;
	zero: 25px;
	zero: 30px;
	zero: 25px;
	zero: 30px;
	padding: 25px 30px 25px 30px
}

@media screen and (max-width:767px) {
	.claimRatio {
		padding: 25px 10px 20px 10px;
		zero: 25px;
		zero: 10px;
		zero: 20px;
		zero: 10px;
		padding: 25px 10px 20px 10px
	}
}

.claimRatio h3 {
	color: #000;
	font-size: 22px;
	zero: 22px;
	font-size: 22px;
	font-weight: 700;
	padding: 0 0 22px 0;
	zero: 0;
	zero: 0;
	zero: 22px;
	zero: 0;
	padding: 0 0 22px 0;
	margin: 0;
	zero: 0;
	margin: 0
}

@media screen and (max-width:767px) {
	.claimRatio h3 {
		padding: 0 0 25px 0;
		zero: 0;
		zero: 0;
		zero: 25px;
		zero: 0;
		padding: 0 0 25px 0;
		font-size: 22px;
		zero: 22px;
		font-size: 22px;
		text-align: center
	}
}

.claimRatio p {
	color: #8e8e8e;
	font-size: 16px;
	zero: 16px;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	zero: 0;
	padding: 0;
	margin: 0;
	zero: 0;
	margin: 0
}

@media screen and (max-width:767px) {
	.claimRatio p {
		padding: 0;
		zero: 0;
		padding: 0;
		font-size: 16px;
		zero: 16px;
		font-size: 16px
	}
}

@media screen and (max-width:767px) {
	.claimRatio .percentWrapper {
		text-align: center
	}
}

.claimRatio .percentWrapper .content {
	display: inline-block;
	margin-right: 100px
}

@media screen and (max-width:767px) {
	.claimRatio .percentWrapper .content {
		max-width: 88px;
		margin: 0 20px
	}
}

.claimRatio .percentWrapper .content .percent {
	max-width: 98px;
	max-height: 98px;
	margin: 0 auto 25px auto
}

@media screen and (max-width:767px) {
	.claimRatio .percentWrapper .content .percent {
		margin-bottom: 20px
	}
}

.claimRatio .percentWrapper .content .percent img {
	width: 100%;
	height: 100%
}

.claimRatio .percentWrapper .content .percent span {
	position: relative;
	width: 98px;
	height: 98px;
	font-size: 22px;
	zero: 22px;
	font-size: 22px;
	font-weight: 700;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
	border: 4px solid #dedede;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%
}

.claimRatio .percentWrapper .content .percent span:before {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.claimRatio .percentWrapper .content .percent span:after {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 97.8%;
	height: 97.8%;
	position: absolute;
	left: 0;
	top: 0;
	border: 4px solid #2271a6
}

.claimRatio .percentWrapper .content h4 {
	color: #565656;
	font-size: 16px;
	zero: 16px;
	font-size: 16px;
	font-weight: 700;
	padding: 0;
	zero: 0;
	padding: 0;
	margin: 10px 0 0 0;
	zero: 10px;
	zero: 0px;
	zero: 0px;
	zero: 0px;
	margin: 10px 0 0 0;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.claimRatio .percentWrapper .content h4 {
		padding: 0;
		zero: 0;
		padding: 0;
		font-size: 15px;
		zero: 15px;
		font-size: 15px
	}
}

.claimRatio .percentWrapper .progress {
	width: 98px;
	height: 98px;
	line-height: 98px;
	background: 0 0;
	margin: 0 auto;
	box-shadow: none;
	position: relative
}

.claimRatio .percentWrapper .progress:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 6px solid #e6e6e6;
	position: absolute;
	top: 0;
	left: 0
}

.claimRatio .percentWrapper .progress&gt;span {
	width: 50%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1
}

.claimRatio .percentWrapper .progress .progress-left {
	left: 0
}

.claimRatio .percentWrapper .progress .progress-bar {
	width: 100%;
	height: 100%;
	background: 0 0;
	border-width: 6px;
	border-style: solid;
	position: absolute;
	top: 0
}

.claimRatio .percentWrapper .progress .progress-left .progress-bar {
	left: 100%;
	border-top-right-radius: 80px;
	border-bottom-right-radius: 80px;
	border-left: 0;
	-webkit-transform-origin: center left;
	transform-origin: center left
}

.claimRatio .percentWrapper .progress .progress-right .progress-bar {
	left: -100%;
	border-top-left-radius: 80px;
	border-bottom-left-radius: 80px;
	border-right: 0;
	-webkit-transform-origin: center right;
	transform-origin: center right
}

.claimRatio .percentWrapper .progress .progress-value {
	width: 90%;
	height: 90%;
	border-radius: 50%;
	font-size: 17px;
	color: #000;
	line-height: 103px;
	text-align: center;
	position: absolute;
	top: 5%;
	left: 5%
}

.claimRatio .percentWrapper .progress.blue .progress-bar {
	border-color: #0067ac
}

.claimRatio .percentWrapper .progress.blue1 .progress-bar {
	border-color: #0067ac
}

.claimRatio .percentWrapper .progress .progress-right {
	right: 0
}

.claimRatio .percentWrapper .progress.yellow .progress-bar {
	border-color: #fdba04
}

.claimRatio .percentWrapper .progress.yellow .progress-left .progress-bar
	{
	animation: loading-3 1s linear forwards 1.8s
}

.claimRatio .percentWrapper .progress.pink .progress-bar {
	border-color: #ed687c
}

.claimRatio .percentWrapper .progress.pink .progress-left .progress-bar
	{
	animation: loading-4 .4s linear forwards 1.8s
}

.claimRatio .percentWrapper .progress.green .progress-bar {
	border-color: #1abc9c
}

.claimRatio .percentWrapper .progress.green .progress-left .progress-bar
	{
	animation: loading-5 1.2s linear forwards 1.8s
}

@
keyframes loading-1 { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

100%{
-webkit-transform
:rotate(180deg)
;transform
:rotate(180deg)
}
}
@
keyframes loading-2 { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

100%{
-webkit-transform
:rotate(144deg)
;transform
:rotate(144deg)
}
}
@
keyframes loading-3 { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

100%{
-webkit-transform
:rotate(170deg)
;transform
:rotate(170deg)
}
}
@
keyframes loading-4 { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

100%{
-webkit-transform
:rotate(36deg)
;transform
:rotate(36deg)
}
}
@
keyframes loading-5 { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

100%{
-webkit-transform
:rotate(126deg)
;transform
:rotate(126deg)
}
}
@media only screen and (max-width:990px) {
	.claimRatio .percentWrapper .progress {
		margin-bottom: 20px
	}
}

@media screen and (min-width:768px) {
	.claimRatio .bullet-list2 {
		margin-top: 20px
	}
}

.claimRatio .bullet-list2 ul {
	font-size: 0
}

.claimRatio .bullet-list2 ul li {
	color: #8e8e8e;
	vertical-align: top;
	font-size: 16px;
	zero: 16px;
	font-size: 16px
}

.claimRatio .bullet-list2 ul li:not (:first-child ){
	margin-top: 15px;
	zero: 15px;
	margin-top: 15px
}
.disclaimer {
	padding: 25px 30px 25px 30px;
	zero: 25px;
	zero: 30px;
	zero: 25px;
	zero: 30px;
	padding: 25px 30px 25px 30px;
	border-top: 1px solid #eaeaea
}

@media screen and (max-width:767px) {
	.disclaimer {
		padding: 25px 10px 25px 10px;
		zero: 25px;
		zero: 10px;
		zero: 25px;
		zero: 10px;
		padding: 25px 10px 25px 10px
	}
}

.disclaimer h3 {
	color: #000;
	font-size: 16px;
	zero: 16px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 0 15px 0;
	zero: 0;
	zero: 0;
	zero: 15px;
	zero: 0;
	padding: 0 0 15px 0;
	margin: 0;
	zero: 0;
	margin: 0
}

@media screen and (max-width:767px) {
	.disclaimer h3 {
		padding: 0 0 15px 0;
		zero: 0;
		zero: 0;
		zero: 15px;
		zero: 0;
		padding: 0 0 15px 0;
		font-size: 15px;
		zero: 15px;
		font-size: 15px
	}
}

.disclaimer p {
	text-align: justify;
	color: black;
	font-size: 14px;
	zero: 14px;
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	zero: 0;
	padding: 0;
	margin: 0;
	zero: 0;
	margin: 0
}

@media screen and (max-width:767px) {
	.disclaimer p {
		padding: 0;
		zero: 0;
		padding: 0;
		font-size: 14px;
		zero: 14px;
		font-size: 14px
	}
}

.disclaimer p.normal {
	color: #000
}

.claims-and-services [class*=column]+[class*=column]:last-child {
	float: none
}

.fixed_amt {
	top: 6px;
	position: absolute;
	left: 85px;
	font-size: 15px
}

.mt-15pr {
	margin-top: 15%
}

.kpf_circle {
	border: 1px solid #005898;
	width: 50px;
	text-align: center;
	margin: auto;
	border-radius: 50%;
	height: 50px;
	background: #fff
}

.kpf_circle&gt;span {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 20px;
	color: #0069ae
}

.kpf_wrapper .guide-box {
	margin-top: 20px
}

.kpf_wrapper .guide-title {
	font-size: 16px
}

.kpf_wrapper .guide-desc {
	font-size: 15px
}

@media screen and (max-width :600px) {
	.revampPage .text-link {
		margin-top: 10px !important;
		font-size: 14px
	}
	.revampPage .text-link.vpf_lbl {
		margin-bottom: 20px
	}
	.kpf_wrapper .guide-desc {
		font-size: 14px
	}
}

.c2pl_pad10 {
	padding-left: 10px
}

.add-benifit-bullets ul li {
	list-style-type: disc !important;
	margin-left: 30px !important
}

.c2pl_popover_width {
	max-width: 50% !important;
	border-radius: 0 !important
}

.combo-container .tooltipd {
	background: url(../images/bg-blue_info.png) no-repeat 0 7px;
	height: 22px;
	width: 20px;
	background-size: 73%;
	display: inline-block;
	position: relative;
	top: 2px
}

.tooltip ul.tooltipli li {
	list-style: disc;
	margin-left: 15px
}

.combo-container .tooltip1.in {
	margin: 0 6px
}

#editModal .modal-body {
	padding: 8px 40px 40px 40px !important
}

#editModal .modal-header {
	padding: 20px 40px 8px 40px !important
}

.plnSum_docList_section {
	border: 1px solid #878787;
	display: inline-block;
	width: 100%;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px
}

.plnSum_docList_section h3.plnSum_docList_heading {
	text-align: center;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 10px
}

.plnSum_docList_section .plnSum_docList_anchor {
	text-decoration: underline
}

.plnSum_docList_section ul,.plnSum_docList_section ul&gt;li {
	list-style-type: disc
}

.plnSum_docList_section ul&gt;li {
	margin-left: 20px;
	line-height: 2.5;
	font-size: 14px
}

.plnSum_docList_section p,.plnSum_docList_section ul {
	font-size: 14px
}

@media screen and (min-width :600px) {
	.plnSum_docList_section {
		width: 100%
	}
}

@media screen and (max-width :600px) {
	.plnSum_docList_section ul&gt;li {
		line-height: 1.5;
		margin-bottom: 10px
	}
	.plnSum_docList_section p,.plnSum_docList_section ul {
		font-size: 13px
	}
}

#popup_kpf_mobile hr,.kpf_wrapper hr {
	width: 20%;
	border: solid #eee;
	margin: auto;
	border-width: 4px 0 0;
	margin-top: -13px;
	color: #e1e1e1
}

.custom-combobox .ui-widget-content {
	font-size: 16px !important;
	font-family: 'Source Sans Pro', sans-serif !important
}

.c2pl_rhs_brdr {
	position: relative
}

.c2pl_rhs_brdr::before {
	content: "";
	padding: 2px;
	width: 65px;
	background: #e1e1e1;
	position: absolute;
	top: 55px;
	left: 38%
}

#critialIllness_v2 tr:first-of-type {
	background-color: #4490c4;
	color: #fff;
	text-align: center
}

#KnowCI #critialIllness tr:nth-child(2n) {
	background-color: #fff
}

@media only screen and (min-width:767px) {
	.mr_btm {
		margin-bottom: 40px
	}
	#KnowADB .modal-dialog,#KnowCI .modal-dialog,#KnowCI_LICIR .modal-dialog{
		width: 75%
	}
	#KnowCI #critialIllness tr:first-child td,#critialIllness_v2 tr:first-child td
		{
		padding: 8px;
		font-weight: 700
	}
	#KnowCI #critialIllness td,#critialIllness_v2 td {
		border: solid 1px #000 !important
	}
	#compareCover p {
		margin-bottom: -16px !important
	}
	.page-container {
		margin-top: 75px !important
	}
	.page-container.riderDetials {
		margin-top: 16px !important
	}
	#v2_showPlans {
		margin-top: 0 !important
	}
	.logoDisclaimerWrapper .page-container {
		border-top: 1px solid #c4c3c3
	}
	#ops_c2pl .PPrider_wrapper {
		background: #fff !important
	}
}

@media only screen and (max-width:767px) {
	.mob_mtop {
		margin-top: 40px
	}
	#KnowCI .modal-body {
		padding-left: 20px;
		padding-right: 20px
	}
	#critialIllness td {
		padding: 0 5px !important
	}
	#KnowCI #critialIllness td,#critialIllness_v2 td {
		border: solid 1px #000 !important
	}
	#KnowCI #critialIllness tr:first-child td,#critialIllness_v2 tr:first-child td
		{
		padding: 8px !important;
		font-weight: 700
	}
}

@media only screen and (min-width:300px) and (max-width:370px) {
	#KnowCI #critialIllness td {
		padding: 0 !important
	}
}

@media only screen and (min-width:300px) and (max-width:410px) {
	#KnowCI .modal-body,#KnowCI .modal-header {
		padding-left: 6px;
		padding-right: 6px
	}
	#KnowCI button.close {
		margin-right: 4px !important
	}
	#critialIllness td {
		padding: 0 0 0 5px !important
	}
}

.pop-over-container_c2pl {
	margin-bottom: 20px
}

.pop-over-container_c2pl tbody tr td,.pop-over-container_c2pl tbody tr th
	{
	border: 1px solid #989595;
	padding-left: 5px;
	padding-right: 35px
}

.pop-over-container_c2pl&gt;table&gt;tbody&gt;tr:first-child&gt;th {
	border-top: 1px solid #dadada
}

.pop-over-container_c2pl&gt;table&gt;tbody&gt;tr:first-child&gt;th:nth-child(1),.pop-over-container_c2pl&gt;table&gt;tbody&gt;tr&gt;td:first-child
	{
	border-left: 1px solid #dadada
}

.c2pl_recomnd_styles {
	background: #cce7f8;
	margin-left: 15px;
	padding: 3px 20px;
	font-size: 15px;
	letter-spacing: .5px;
	color: #1b1a1ae8
}

@media screen and (max-width:600px) {
	.row.static_scroll h2.form-title {
		padding-top: 40px
	}
}

@media screen and (max-width:400px) {
	.row.static_scroll h2.form-title {
		padding-top: 50px
	}
}

.c2pl_whlLife_ppt {
	margin-top: 35px
}

.c2pl_whlLife_ppt .c2pl_mtm8p {
	margin-top: -8px
}

#compareCover .table.compare-table tbody tr td:first-child {
	padding-left: 8px
}

#compareCover .question-tip {
	padding-left: 1px !important
}

.ci_convetSec .ci-covertable {
	margin-bottom: 20px
}

.ci_convetSec .ci-covertable h5 {
	width: 100%;
	font-size: 18px;
	font-weight: 600;
	margin: 20px auto 5px;
	border: 1px solid #444;
	padding: 10px;
	text-align: center
}

.ci_convetSec .ci-covertable ol li {
	display: inline-block;
	width: 33%;
	border: 1px solid #e1e1e1;
	box-sizing: content-box;
	margin: 0;
	padding: 5px 20px
}

.ci_convetSec .ci-covertable table td {
	padding: 5px;
	width: 33%;
	display: table-cell;
	vertical-align: initial
}

@media screen and (min-width:768px) {
	.ci_convetSec .modal-header {
		padding-left: 40px
	}
}

@media only screen and (max-width:767px) {
	.ci_convetSec .ci-covertable table td {
		padding: 5px;
		width: 100%;
		display: block;
		vertical-align: initial
	}
	.ci_convetSec .modal-body::-webkit-scrollbar-track {
		-webkit-box-shadow: none;
		background-color: #d4d4d4;
		border-radius: 20px
	}
	.ci_convetSec .modal-body::-webkit-scrollbar {
		width: 5px;
		background-color: #d4d4d4;
		border-radius: 20px
	}
	.ci_convetSec .modal-body::-webkit-scrollbar-thumb {
		background-color: #a8a8a8;
		border-radius: 20px
	}
	.ci_convetSec .modal-content {
		padding: 15px 10px 0 10px !important
	}
	.ci_convetSec .modal-body {
		position: relative;
		padding: 15px;
		max-height: 500px;
		overflow-x: hidden;
		overflow-y: scroll
	}
	.ci_convetSec .modal-header .close {
		margin-top: -4px !important;
		display: inline-block;
		margin-right: -6px !important
	}
}

.c2pl_lim_img_lifep {
	background: url('../images/c2pl_lim_lifeProtect.png') no-repeat 0 0;
	width: 700px;
	height: 700px
}

#v2_showPlans .sticky {
	top: 170px
}

.modal .radio-select-box .ui-widget {
	font-size: 15px
}

@media screen and (min-width :601px) {
	.c2pl_lim_img_lifep {
		background: url('../images/c2pl_lim_lifeProtect.png') no-repeat 0 0;
		width: 100%;
		height: 1000px;
		background-position-y: -50px
	}
	.c2pl_lim_img_lifenCI {
		background: url('../images/c2pl_lim_lifenCI.png') no-repeat 0 0;
		width: 100%;
		height: 1000px;
		background-position-y: -50px
	}
	#v2_showPlans .c2pl_excl_mT {
		margin-top: 25px;
		float: left;
		width: 100%
	}
	#v2_showPlans .custom-checkbox [type=checkbox]+label {
		min-height: 40px;
		margin-top: 2px
	}
	#c2pl_lifeChart_popup .modal-body {
		padding-bottom: 0
	}
}

@media screen and (max-width :600px) {
	.c2pl_limChart .modal-body {
		margin-top: -13px;
		padding: 7px
	}
	.c2pl_lim_img_lifep {
		background: url('../images/c2pl_lim_lifeProtect_mob.png') no-repeat 0 0;
		width: 100%;
		height: 960px;
		background-size: 100%;
		background-position-y: -45px
	}
	.c2pl_lim_img_lifenCI {
		background: url('../images/c2pl_lim_lifenCI_mob.png') no-repeat 0 0;
		width: 100%;
		height: 960px;
		background-size: 100%;
		background-position-y: -45px
	}
	.tooltip1 .tooltip1-inner {
		padding: 12px;
		min-width: 150px
	}
	#v2_showPlans .c2pl_excl_mT {
		margin-top: 25px;
		float: left;
		width: 100%
	}
	#v2_showPlans .custom-checkbox [type=checkbox]+label {
		min-height: 80px;
		margin-top: 2px
	}
	.mob_c2pl_rowStatic {
		width: 100%;
		margin-right: 0;
		margin-lefT: 0
	}
	#v2_filter_plan_editpopup .container.page-container,#v2_planFilter .container.page-container
		{
		padding-left: 0;
		padding-right: 0
	}
	.mob_c2pl_rowStatic .v2_fp_changeWidth {
		padding-right: 0
	}
	.mob_c2pl_rowStatic .simpleoptiontype {
		margin-bottom: 10px
	}
	#v2_filter_plan_editpopup .custom-radio [type=radio]+label,#v2_planFilter .custom-radio [type=radio]+label
		{
		padding-left: 24px
	}
	.c2pl_recomnd_styles {
		margin-left: 0;
		padding: 3px 12px;
		font-size: 14px
	}
	#v2_filter_plan_editpopup .mob_c2pl_knowMre,#v2_planFilter .mob_c2pl_knowMre
		{
		display: block
	}
	.mob_c2pl_PR25p {
		padding-right: 25px !important
	}
	#payment-mode,#v2_planFilter .form-title,.btn-grp.v2_fp_popup_hidden.v2_flex_wrapper,.mob_c2pl_PR20p
		{
		padding-right: 20px !important
	}
	#v2_filter_plan_editpopup .c2pl_recomnd_styles {
		margin-left: 2px;
		padding: 3px 2px;
		font-size: 11px;
		position: absolute
	}
	#v2_filter_plan_editpopup .modal-body {
		position: relative;
		padding-right: 25px;
		padding-left: 10px
	}
	#v2_filter_plan_editpopup button.close {
		margin-top: 3px !important;
		margin-right: -16px !important;
		text-indent: 9999px;
		position: absolute;
		right: 24px
	}
	#v2_filter_plan_editpopup .container {
		padding: 0
	}
	#v2_filter_plan_editpopup .mob_c2pl_PR25p {
		margin-top: -55px;
		padding-right: 0 !important
	}
	.mob_width94P {
		width: 94% !important
	}
	#v2_showPlans .excl-sm-space {
		padding-right: 15px
	}
	#v2_showPlans .c2pl_editDetails_unAvail {
		margin-left: 0;
		display: block;
		width: 100%
	}
	#v2_showPlans .c2pl_padMar0,.c2pl_padMar0 .plan-type {
		margin-bottom: 0;
		padding-bottom: 0
	}
	#chatModal button.close {
		margin-top: -3px !important;
		left: 88%
	}
	.fixed-table.summary-table .table-responsive .compare-table tbody tr td:first-child
		{
		height: 70px
	}
	[id*=calculate] .modal-body {
		padding: 10px
	}
	[id*=calculate] .nav-pills {
		padding-left: 20px;
		overflow-x: auto
	}
	[id*=calculate] .modal-header .modal-title {
		margin-top: -18px
	}
	[id*=calculate] .modal-header .close {
		position: absolute;
		right: 35px
	}
	[id*=calculate] .table.borderless.titletable td {
		padding: 16px 0 0 0 !important
	}
	#popup_kpf_mobile .modal-content {
		background: #f2faff
	}
	#popup_kpf_mobile button.close {
		margin-top: -3px !important;
		margin-right: -16px !important;
		position: absolute;
		right: 30px;
		z-index: 999
	}
	#popup_kpf_mobile .modal-body {
		padding: 0;
		margin-top: -20px
	}
	#popup_kpf_mobile .sidebar.text-center {
		padding: 0;
		margin-bottom: 20px
	}
	#popup_kpf_mobile h5.c2pl_kpf_header {
		padding-top: 0;
		font-size: 18px
	}
	#popup_kpf_mobile .guide-title {
		padding: 24px 0 16px;
		line-height: 20px;
		font-weight: 700;
		padding-top: 10px
	}
	#popup_kpf_mobile hr {
		width: 20%;
		border: solid #d1d1d1;
		margin: auto;
		border-width: 4px 0 0;
		margin-top: -8px;
		color: #d1d1d1
	}
	#popup_kpf_mobile .modal-content {
		border-radius: 10px
	}
	#saveModal .c2pl_mob_dispFlex {
		display: flex;
		flex-direction: column
	}
	#saveModal .c2pl_mob_dispFlex ._dispFlex_order2 {
		order: 2
	}
	#saveModal .c2pl_mob_dispFlex ._dispFlex_order1 {
		order: 1;
		margin-top: 0;
		margin-bottom: 20px
	}
	.ci_convetSec .modal-header {
		padding-top: 10px
	}
	#v2_leadPage #cluttered {
		text-align: justify
	}
	.disclaimer a.cta {
		background: url(../images/bg_read_more.png) 72% -20% no-repeat
	}
	.disclaimer a.cta.less {
		background: url(../images/bg_read_more.png) 72% 122% no-repeat
	}
	.c2pl_compPlnBenft_popup .cbs-modal-dialog {
		width: 95% !important;
		margin-bottom: 40px;
		margin-top: 40px
	}
	.c2pl_compPlnBenft_popup .cbs-modal-header {
		padding-left: 0;
		padding-right: 0
	}
	.c2pl_compPlnBenft_popup .cbs-modal-body {
		padding: 0
	}
	.c2pl_compPlnBenft_popup .fixed-table .table-responsive .compare-table thead tr th:first-child
		{
		margin-top: -.5px
	}
	.c2pl_compPlnBenft_popup.cbs-modal.in {
		color: #000
	}
	.c2pl_compPlnBenft_popup .table .compare-table {
		font-size: 14px
	}
	#compareCover .modal-header button.close {
		margin-right: -10px !important
	}
	#compareCover .modal-body {
		padding: 10px !important
	}
	#compareCover .fixed-table .table-responsive .compare-table tbody tr td:first-child
		{
		font-size: 14px
	}
	#compareCover .c2pl_mob_crossTD .bottom-benefit {
		position: absolute;
		bottom: 1px;
		left: 16px
	}
	#compareCover .c2pl_mob_crossTD .top-benefit {
		position: absolute;
		bottom: 37px;
		right: 7px;
		word-break: break-word;
		white-space: pre-line;
		width: 65px;
		line-height: 1
	}
	#compareCover .c2pl_mob_crossTD .benefit_line {
		width: 174px !important;
		height: 61px !important;
		border-bottom: 1px solid #fff;
		position: absolute;
		transform: translateY(-28px) translateX(-3px) rotate(25deg)
	}
	#compareCover .fixed-table .table-responsive .compare-table thead tr th:first-child
		{
		margin-top: -.5px
	}
	#editModal .modal-body {
		padding: 20px !important;
		margin-bottom: 15px
	}
	#riderPage .rider_compare .modal-body {
		padding: 5px 10px
	}
	.c2pl_compPlnBenft_popup .fixed-table .table-responsive .compare-table tbody tr td:first-child
		{
		padding-top: 22px
	}
}

@media screen and (max-width :767px) {
	.container.page-container {
		margin-top: 0;
		padding-top: 0
	}
	.disclaimer {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	.banner-main {
		margin-top: 90px
	}
}

.modal-body .red-bar .final-ben:after {
	content: ":";
	height: 0;
	top: 20px
}

@media screen and (min-width :767px) {
	.modal-body .red-bar .final-ben:after {
		top: 0
	}
}

#Exst_regret #Exst_regret_SA .skipPopup_header {
	text-align: center;
	width: 45%;
	margin: -20px auto;
	border-bottom: 1px solid #000;
	font-size: 20px;
	font-weight: 700
}

#Exst_regret #Exst_regret_SA p {
	color: #000
}

#Exst_regret #Exst_regret_SA .v2_regret_cta {
	margin-top: 10%
}

#Exst_regret #Exst_regret_SA .modal-body {
	padding: 8px 50px 40px 50px
}

.exst_algin .form-box {
	margin-bottom: 15px
}

@media screen and (max-width :767px) {
	#Exst_regret .skipPopup_header {
		text-align: center;
		width: 70%
	}
	#Exst_regret .modal-body {
		padding: 8px 20px 40px 20px
	}
	#Exst_regret button.close {
		margin-top: -22px !important;
		margin-right: -10px !important
	}
	#Exst_regret .v2_regret_cta {
		margin-top: 15%
	}
	.exst_algin .form-box+.form-box {
		margin-top: 30px !important
	}
	.exst_algin .nominees {
		margin-top: 30px
	}
}

@media screen and (min-width :767px) {
	#Exst_regret_SA h4.modifyd {
		text-align: center;
		border-bottom: 2px solid #f0f0f0;
		font-size: 18px;
		font-weight: 700;
		padding: 10px;
	}
	#Exst_regret_SA .pro_div.btn-grp {
		padding: 10px;
		margin-top: -5px;
	}
	#Exst_regret_SA .closeWOPpopup,#Exst_regret_SA .proceedwithoutWOP {
		border-radius: 4px;
	}
	#Exst_regret_SA p.exCustSA_p {
		margin-bottom: 40px;
	}
	#Exst_regret_SA .col-md-12 {
		padding: 15px 0 0 15px;
	}
	#Exst_regret_SA .modal-content,#Exst_regret_SA  .modal-dialog {
		max-width: 700px !important;
		width: 100%;
	}
	#Exst_regret_SA .modal-dialog.modal-sm {
		margin: 1.75rem auto;
		margin-top: 100px;
	}
}

@media screen and (max-width :767px) {
	.LCRI_label {
		padding-bottom: 0 !important;
		margin-bottom: 16px !important
	}
	.mr-top40_mob {
		margin-top: 40px !important
	}
	.pad-LR-0 {
		padding-left: 0;
		padding-right: 0
	}
	.mar-LR-0 {
		margin-left: 0;
		margin-right: 0
	}
	#v2_filter_plan_editpopup_content .knowmore.modal-content {
		margin-left: 0
	}
	#v2_filter_plan_editpopup_content .knowmore .modal-header {
		padding-top: 10px
	}
	.float_left {
		float: left
	}
	.illustn-box .blue-box .benefit-box .add-benifit-bullets {
		padding-right: 10px
	}
	.float_left&gt;span {
		display: block
	}
	#v2_planFilter .modal-header {
		padding-left: 22px !important
	}
	#ops_c2pl #illnessModal .modal-body {
		padding: 0 20px !important
	}
	#ops_c2pl #illnessModal .modal-header p {
		width: 94%
	}
}

@media screen and (min-width :400px) and (max-width :600px) {
	.modal-body .red-bar .final-ben:after {
		top: 10px
	}
}

.wid-flt {
	width: 49%;
	float: left;
	padding-left: 8px;
	padding-right: 8px
}

.cln-red {
	text-align: center;
	width: 2%;
	float: left
}

@media screen and (min-width :320px) and (max-width :520px) {
	#calculate4 .cln-red {
		padding-top: 9px
	}
}

#compareCover button.close,#compare_addon_rider button.close,#editModal button.close{
	margin-top: 3px !important;
}

#compareCover .modal-header,#compare_addon_rider .modal-header {
	padding-top: 20px
}

#v2_planFilter .modal-header {
	padding-top: 20px;
	padding-left: 22px !important
}

#v2_planFilter .modal button.close {
	margin-top: 3px !important
}

#c2pl_lifeChart_popup button.close {
	margin-top: 0 !important;
	margin-right: 0 !important
}

@media screen and (min-width :767px) {
	#v2_filter_plan_editpopup .form-title {
		padding-bottom: 0
	}
	#v2_filter_plan_editpopup button.close {
		margin-top: -5px !important
	}
}

.v2_flex_btn_sec {
	width: 100%;
	float: left
}

@media only screen and (min-width:600px) {
	#_pagebody {
		margin: 0 48px 20px
	}
	#_portal {
		background: #ecf4fc;
		margin-top: -25px
	}
	#_pageheaderbody {
		padding-left: 0;
		padding-right: 0
	}
	#riderPage .PPrider_sticky_header_wrapper {
		/* margin: 0 -48px !important */
	}
	#riderPage .PPrider_sticky_header {
		/* padding: 0 48px;
		max-width: 1400px !important */
		
		width:85%;
	}
	#riderPage .rider_compare .benefit_line {
		width: 288px !important;
		height: 31px !important;
		border-bottom: 1px solid #fff;
		position: absolute;
		transform: translateY(-30px) translateX(-22px) rotate(14deg)
	}
	#riderPage #compare_addon_rider .rider_compare .table.compare-table thead tr th,#riderPage #compare_addon_rider .table.compare-table tbody tr td
		{
		width: 20% !important
	}
	#riderPage #compare_addon_rider .benefit_line {
		width: 220px !important;
		height: 30px !important;
		border-bottom: 1px solid #fff;
		position: absolute;
		transform: translateY(-27px) translateX(-21px) rotate(18deg)
	}
	#compare_addon_rider .bottom-benefit {
		bottom: 0;
		left: 16px
	}
	#compare_addon_rider .top-benefit {
		bottom: 30px;
		right: 45px
	}
}

#riderPage .rider_compare .tooltip1 .tooltip1-inner {
	margin-left: 0
}

#riderPage #accidental_IB .modal-body.mr-top40 {
	margin-top: 15px !important
}

#PP_Per_acci_cover .modal-body.mr-top40 button.close,#riderPage #PPcancer_cover .modal-body.mr-top40 button.close,#riderPage #accidental_IB .modal-body.mr-top40 button.close
	{
	margin-top: -2px !important
}

#riderPage #illnessModal .modal-header {
	padding-top: 30px
}

#riderPage #acci_death .modal-body.mr-top40,#riderPage #accidental .modal-body.mr-top40
	{
	margin-top: 15px !important
}

#riderPage #acci_death .modal-body.mr-top40 button.close,#riderPage #accidental .modal-body.mr-top40 button.close
	{
	margin-top: -2px !important
}

@media screen and (min-width:1400px) {
	#v2_leadPage .page-container {
		padding-top: 75px
	}
}

#v2_medicalQue .theme-form label.field-lbl {
	font-weight: 700
}

@media screen and (max-width:600px) {
	#riderPage .PPrider_mobile .PPrider_sticky_header {
		top: 40px !important
	}
	.mrgnLft12 {
		margin-left: -12px
	}
	.c2pl_stickyParent {
		position: relative;
		float: left;
		min-height: 170px;
		width: 100%
	}
	#v2_planFilter div.row.static_scroll {
		margin-top: 0;
		float: left
	}
	#v2_planFilter .row.static_scroll h2.form-title {
		padding-top: 0;
		margin-top: 20px
	}
	.modal-body {
		overflow-y: auto;
	}
	#calculate1 .modal-body,#calculate4 .modal-body,#riderPage .modal-body {
		overflow-x: hidden
	}
	#riderPage .modal {
		overflow-y: hidden
	}
	#KnowCI.modal .Margin-00 {
		margin: 0 !important;
	}
	.modal-body.mr-top30 {
		margin-top: 0 !important;
		overflow-x: hidden
	}
	.modal-body.mr-top30 button.close {
		margin-top: 5px !important;
		margin-right: -30px !important
	}
	#v2_filter_plan_editpopup .modal-body {
		overflow-x: hidden
	}
	#v2_filter_plan_editpopup .visible-xs.c2pl_stickyParent {
		display: none !important
	}
	.modal-body.mr-top20 {
		margin-top: 10px !important
	}
	.modal-body::-webkit-scrollbar-track {
		-webkit-box-shadow: none;
		background-color: #d4d4d4;
		border-radius: 20px
	}
	.modal-body::-webkit-scrollbar {
		width: 5px;
		background-color: #d4d4d4;
		border-radius: 20px
	}
	.modal-body::-webkit-scrollbar-thumb {
		background-color: #a8a8a8;
		border-radius: 20px
	}
	#popup_kpf_mobile .modal-header {
		padding-bottom: 20px;
		padding-top: 20px
	}
	.PP_Rider_wrapper .modal-header h3 {
		display: inline
	}
	.PP_Rider_wrapper .modal-header {
		padding-top: 20px
	}
	.PP_Rider_wrapper .modal-body {
		padding-left: 20px;
		padding-right: 20px
	}
}

.alternateDP {
	font-size: 0px
}

.modal-open {
	overflow: hidden !important
}

#riderPage .summary-tbl .fixed-table.summary-table .table-responsive {
	overflow-x: initial !important
}

#v2_filter_plan_editpopup .LCRI_label .mob_c2pl_knowMre {
	display: inline-block !important;
	margin-left: 0 !important
}

.dw-cal .dw-cal-table {
	padding-top: 5px;
	padding-bottom: 5px
}

.knowplan {
	background-color: #fff;
	width: 100%;
	border: 1px solid #005596;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
	box-shadow: 0 2px 2px #e1e1e1;
	margin-bottom: 10px;
	cursor: pointer
}

.knowplan img.video-img {
	width: 35px;
	margin-right: 10px
}

.knowplan a {
	text-decoration: none;
	margin-left: 10px;
	font-size: 17px
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.c2pl_video {
	width: 900px;
	height: 450px;
	text-align: center;
	margin-left: -130px !important
}

@media screen and (max-width:767px) {
	.knowplan {
		background-color: #fff;
		width: 100%;
		border: 1px solid grey;
		padding: 10px
	}
	.c2pl_mob {
		position: fixed;
		z-index: 100;
		width: 300px;
		height: 270px;
		margin: auto
	}
	.w_rop_but {
		width: 49%;
		height: auto;
		line-height: 1;
		min-width: 100px;
		white-space: normal
	}
	button.w_rop_but {
		margin-right: 0 !important
	}
}

.PP_Rider_wrapper .modal-header h3 {
	display: inline
}

.withoutRop {
	margin-left: 0 !important
}

.activeRopWrop {
	background-color: #4776d0 !important;
	color: #fff !important
}

.w_rop_but {
	background-color: #fff;
	color: #000;
	margin: 0 20px 20px 0 !important
}

.extra-premium {
	background: #cce7f8;
	float: right;
	padding: 5px 5px 5px 5px
}

@media screen and (min-width:768px) and (max-width:1425px) {
	.extra-prm_align {
		display: flow-root
	}
}

#ropButtons {
	display: block;
	margin-bottom: 10px
}

.waiver_prm_div {
	float: left !important;
	width: 100%
}

.Note_P {
	padding-left: 15px;
	font-size: 14px;
	margin-top: 10px
}

.appmangeredit .popupcontent {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 90%;
	height: 820px;
	border-radius: 1px;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .11)
}

.appmangeredit .btn-grp {
	text-align: center;
	margin-top: 25px;
	width: 100%;
	clear: both;
	float: left
}

.appmangeredit .header {
	text-align: center;
	font-weight: 600;
	font-size: 20px
}

.appmangeredit .btn-appmangeredit-primary {
	background: #b21117;
	color: #fff;
	border-color: #b21117
}

.appmangeredit .btn-appmangeredit {
	border-radius: 20px;
	height: 40px;
	min-width: 200px;
	margin-top: 30px
}

.btn-grp-appmangeredit {
	float: left !important;
	clear: both !important;
	width: 100% !important;
	text-align: center !important;
	margin: 20px auto !important
}

.Appmanger_Edit_popupwrapper {
	padding: 30px;
	width: 35%;
	background: #fff;
	position: absolute;
	top: 40px;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 9999;
	display: block;
	margin: auto;
	overflow-y: auto
}

.Appmanger_Edit_popupwrapper ._confirmationWidth&gt;.disp_tblcell {
	white-space: normal !important;
	display: block;
	box-shadow: 1px 2px 5px #f5efef;
	border: 2px solid #f5f5f5;
	margin-bottom: 20px
}

.Appmanger_Edit_popupwrapper .mr-top8 {
	margin-top: 30px
}

.Appmanger_Edit_popupwrapper .custom-checkbox [type=radio]+label+.cluttered
	{
	font-size: 14px;
	color: #7e7e7e
}

.Appmanger_Edit_popupwrapper .custom-checkbox [type=radio]:checked+label+.cluttered
	{
	color: #444;
	line-height: 18px
}

.Appmanger_Edit_popupwrapper .custom-checkbox [type=radio]+.ui-radio {
	display: none
}

.Appmanger_Edit_popupwrapper .custom-checkbox [type=radio]+.ui-radio+label:before,.Appmanger_Edit_popupwrapper .custom-radio [type=radio]+.ui-radio+label:before
	{
	content: "";
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #b8b8b8;
	top: -4px
}

.Appmanger_Edit_popupwrapper .custom-checkbox [type=radio]+label:before
	{
	border-radius: 2px
}

.Appmanger_Edit_popupwrapper .custom-radio [type=radio]:checked+.ui-radio+label:after
	{
	content: "";
	position: absolute;
	background: #004068;
	height: 12px;
	width: 12px;
	left: 4px;
	top: 4px;
	border-radius: 50%
}

.Appmanger_Edit_popupwrapper .custom-checkbox [type=radio]:checked+.ui-radio+label:after
	{
	content: '';
	position: absolute;
	left: 10px;
	top: -6px;
	border-style: solid;
	border-color: #004068;
	width: 8px;
	height: 20px;
	border-width: 0 1.5px 1.5px 0;
	transform: rotate(45deg)
}

.Appmanger_Edit_popupwrapper .disp_termCondition_check {
	margin-left: 0
}

.appmodel a {
	color: #316384;
	margin-left: 15px;
	text-decoration: underline
}

.custom-checkbox input[type=radio] {
	position: absolute;
	left: -9999px
}

.custom-checkbox [type=radio]+label {
	padding-left: 30px;
	float: left
}

.custom-checkbox {
	position: relative;
	margin: 10px
}

@media ( min-width :320px) and (max-width:600px) {
	.Appmanger_Edit_popupwrapper {
		width: 80% !important
	}
	.Appmanger_Edit_popupwrapper ._confirmationWidth&gt;.disp_tblcell {
		padding: 5px
	}
	.appmangeredit .btn-appmangeredit {
		margin-top: 5px !important
	}
}

.Appmanger_Edit_popupwrapper.isOpen {
	display: block
}

.Appmanger_Edit .popupcontent {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 90%;
	height: 820px;
	border-radius: 1px;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .11)
}

.Appmanger_Edit .btn-grp {
	text-align: center;
	margin-top: 25px;
	width: 100%;
	clear: both;
	float: left
}

.Appmanger_Edit .header {
	text-align: center;
	font-weight: 600;
	font-size: 20px
}

.Appmanger_Edit .btn-Appmanger_Edit-primary {
	background: #b21117;
	color: #fff;
	border-color: #b21117;
	outline: 0
}

.Appmanger_Edit .btn-Appmanger_Edit {
	border-radius: 5px;
	height: 35px;
	min-width: 200px;
	margin-top: 30px
}

.btn-grp-Appmanger_Edit {
	float: left !important;
	clear: both !important;
	width: 100% !important;
	text-align: center !important;
	margin: 20px auto !important
}

.Appmanger_Edit_popupwrapper {
	padding: 30px;
	width: 50%;
	background: #fff;
	position: fixed;
	top: 40px;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 99999;
	display: block;
	margin: auto
}

.Appmanger_Edit_popupwrapper ._confirmationWidth&gt;.disp_tblcell {
	white-space: normal !important;
	display: block;
	box-shadow: 1px 2px 5px #f5efef;
	border: 2px solid #f5f5f5;
	margin-bottom: 20px
}

.Appmanger_Edit_popupwrapper .mr-top8 {
	margin-top: 30px
}

.Appmanger_Edit_popupwrapper .custom-checkbox [type=radio]+label+.cluttered
	{
	font-size: 14px;
	color: #7e7e7e
}

.Appmanger_Edit_popupwrapper .custom-checkbox [type=radio]:checked+label+.cluttered
	{
	color: #444;
	line-height: 18px
}

.Appmanger_Edit_popupwrapper .custom-checkbox [type=radio]+label:before,.Appmanger_Edit_popupwrapper .custom-radio [type=radio]+label:before
	{
	content: "";
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #b8b8b8;
	top: -4px
}

.Appmanger_Edit_popupwrapper .custom-checkbox [type=radio]+label:before
	{
	border-radius: 2px
}

.Appmanger_Edit_popupwrapper .custom-radio [type=radio]:checked+label:after
	{
	content: "";
	position: absolute;
	background: #004068;
	height: 12px;
	width: 12px;
	left: 4px;
	top: 4px;
	border-radius: 50%
}

.Appmanger_Edit_popupwrapper .custom-checkbox [type=radio]:checked+label:after
	{
	content: '';
	position: absolute;
	left: 10px;
	top: -6px;
	border-style: solid;
	border-color: #004068;
	width: 8px;
	height: 20px;
	border-width: 0 1.5px 1.5px 0;
	transform: rotate(45deg)
}

.Appmanger_Edit_popupwrapper .disp_termCondition_check {
	margin-left: 0
}

.custom-checkbox input[type=radio] {
	position: absolute;
	left: -9999px
}

.custom-checkbox [type=radio]+label {
	padding-left: 30px;
	float: left
}

.custom-checkbox {
	position: relative;
	margin: 10px
}

.whatsapp-checkbox {
	position: relative;
	margin: -20px
}

@media ( min-width :320px) and (max-width:600px) {
	.Appmanger_Edit_popupwrapper {
		width: 80% !important
	}
	.Appmanger_Edit_popupwrapper ._confirmationWidth&gt;.disp_tblcell {
		padding: 5px
	}
	.Appmanger_Edit .btn-Appmanger_Edit {
		margin-top: 5px !important
	}
}

.Appmanger_Edit hr {
	margin-top: 0;
	margin-left: 120px;
	width: 55%;
	border-color: #000
}

.edit_deatils_appmanager h4 {
	font-weight: 400;
	font-size: 16px;
	color: #000;
	margin-bottom: 20px
}

.edit_deatils_appmanager ul li {
	line-height: 1.5;
	list-style-type: disc;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 14px;
	color: #000
}

.Appmanger_Edit .title span {
	font-weight: 700;
	font-size: 18px !important;
	padding: 2px 25px;
	display: inline-block;
	border-bottom: 2px solid #d3d3d3
}

#btn_cancel,#btn_edit {
	min-width: 90px;
	font-size: 16px
}

#btn_premium_increase {
	font-size: 16px;
	min-width: 160px
}

#btn_cancel {
	background: #fff;
	color: #000;
	min-width: 95px;
	margin-left: 25px
}

.Appmanger_Edit button.close {
	opacity: 1;
	background: transparent url(../images/c2p3d_v2_close-btn.svg) no-repeat
		!important;
	width: 25px;
	height: 25px;
	margin-top: 30px !important;
	display: inline-block;
	margin-right: 30px !important;
	text-indent: 9999px;
	border: none
}

.C2PL_mob_chckStyles.custom-checkbox {
	margin: 0
}

.checkboxErr {
	margin: 0 0 5px 0
}

.down_arrw_red {
	width: 0;
	background-color: #fff;
	content: "";
	height: 0;
	margin-bottom: 5px;
	margin-left: 3px;
	border-left: 8px solid transparent;
	display: table;
	border-right: 8px solid transparent;
	border-top: 8px solid #ed191f
}

@media screen and (min-width:600px) {
	#v2_showPlans .exclusive-box.mainParentClass {
		padding-top: 25px
	}
}

.tooltip1 .arrow,.tooltip1.top .tooltip1-arrow {
	border-width: 9px;
	top: calc(100% -     5px);
	border-top-color: #dadada
}

.tooltip1 .arrow:before {
	border-width: 9px !important;
	top: calc(100% -     5px) !important;
	border-top-color: #dadada !important
}

.table.borderless td {
	color: #fff !important
}

.exscust_Revamp_pB10P .vpf_lbl {
	display: block
}

.custom-checkbox.fullsize.mr-top16.float_left a {
	color: #0587e0 !important
}

.v2_show_more_section .nav.nav-pills.show_more_tab.list li {
	height: 33px;
	display: inline-block
}

.page-container.riderDetials {
	overflow-x: auto
}

#c2p3d #show-plans-4 {
	width: 100%;
	background-color: #fff
}

.table-bordered.table-striped.table-condensed.cf {
	display: table !important
}

.panel-collapse&gt;.panel-body {
	padding: 15px
}

.panel .panel-heading .panel-title a {
	background: #fff
}

.panel .panel-heading .panel-title {
	margin-bottom: 0 !important
}

.Resp-table .table td,.Resp-table .table th {
	padding: 8px !important
}

.show .tooltip1-btn:before {
	border-color: rgba(212, 212, 212, 0);
	border-bottom-color: #d4d4d4 !important;
	border-width: 11px !important;
	margin-left: -11px
}

.show .tooltip1-btn:after,.show .tooltip1-btn:before {
	bottom: -4px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 9
}

.show .tooltip1-btn:after {
	border-color: rgba(247, 247, 247, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
	z-index: 11
}

.show .tooltip1-btn:after,.show .tooltip1-btn:before {
	bottom: -4px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 9
}

@media screen and (min-width:768px) {
	#c2pl_lifeChart_popup .modal-dialog,#editModal .modal-dialog {
		width: 900px
	}
	.c2pl_summary_total {
		display: table-footer-group !important
	}
}

@media screen and (max-width:767px) {
	#calculate1 ul .nav-pills {
		padding-top: 15px
	}
	.c2pl_summary_total {
		display: none !important
	}
	#v2_showPlans h2.page-title {
		padding-top: 20px
	}
	#v2_planFilter .row.static_scroll h2.form-title {
		padding-top: 15px !important
	}
	#myTabs {
		padding-top: 8px
	}
	.benefit-mobile-table .table-fixed tbody td {
		border-left: 1px solid #e1e1e1
	}
	.key-features-ten {
		width: 93vw
	}
	.benefit-mobile-table .table-fixed th {
		width: 33.33%
	}
	.d-md-none.visible-xs.text-link {
		display: block
	}
}

@media screen and (min-width:360px) and (max-width:430px) {
	#show-plans-4 .combo-container .summary-tbl .fixed-table.summary-table {
		max-width: 88vw
	}
}

.dropdown-toggle1  ~.dropdown-menu.show {
	display: none !important
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.c2pl_video {
	width: 900px;
	height: 450px;
	text-align: center;
	margin-left: -130px !important
}

@media screen and(max-width:767px) {
	.knowplan {
		background-color: #fff;
		width: 100%;
		border: 1px solid grey;
		padding: 10px
	}
	.c2pl_mob {
		position: fixed;
		z-index: 100;
		width: 300px;
		height: 270px;
		margin: auto
	}
}

.tooltip .arrow {
	border-color: #dadada
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before
	{
	top: 0;
	border-width: .8rem .8rem 0;
	border-top-color: #dadada
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before
	{
	bottom: 0;
	border-width: 0 .8rem .8rem;
	border-bottom-color: #dadada
}

.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before
	{
	right: 0;
	border-width: .8rem .8rem .8rem 0;
	border-right-color: #dadada
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before
	{
	left: 0;
	border-width: .8rem 0 .8rem .8rem;
	border-left-color: #dadada
}

.faq-main .qa .panel-title&gt;.small,.faq-main .qa .panel-title&gt;.small&gt;a,.faq-main .qa .panel-title&gt;a,.faq-main .qa .panel-title&gt;small,.faq-main .qa .panel-title&gt;small&gt;a
	{
	color: inherit !important
}

.v2_show_more_section .list li {
	border-bottom: none
}

.v2_show_more_section .list li a {
	border-bottom: 3px solid #d3d3d3
}

.v2_show_more_section .nav-pills&gt;li&gt;a.active {
	color: #0587e0 !important;
	background: #fff !important;
	border-bottom: 3px solid #0587e0
}

.nav-pills&gt;li {
	padding-right: 0
}

.wrapper .nav.nav-pills.show_more_tab.list {
	display: -webkit-inline-box
}

@media screen and (min-width:767px) {
	.custom-checkbox.withRop {
		margin-left: 0
	}
}

.c2pl_lifeProtect_section .custom-checkbox {
	float: left;
	margin-left: 0;
	width: 100%
}

.c2pl_lifeProtect_section .custom-checkbox [type=checkbox]+label {
	padding-left: 25px
}

.c2pl_lifeProtect_section .extra-premium {
	margin-left: 20px
}

.c2pl_lifeProtect_section .c2pl_waiver_illness {
	margin-left: 50px
}

@media screen and (max-width:767px) {
	#popup_youtube_videos .modal-dialog.revampOTP_width52P {
		width: auto
	}
	#popup_youtube_videos .modal-content.c2pl_mob {
		position: relative;
		width: auto;
		height: auto
	}
	#popup_youtube_videos .modal-body.c2pl_youtube {
		margin-right: 0;
		padding-top: 0;
		margin-bottom: 0
	}
	#popup_youtube_videos .modal-content.c2pl_mob .close {
		margin-right: -7px !important;
		margin-top: -27px !important
	}
}

@media screen and (min-width:768px) {
	#riderPage .rider_compare #compare_addon_rider_lipr .benefit_line {
		width: 261px !important
	}
	#riderPage .rider_compare #compare_addon_rider_lipr_without_ci .benefit_line
		{
		width: 233px !important
	}
	#ops_c2pl #riderPage .rider_compare #compare_addon_rider_licir .benefit_line
		{
		width: 254px !important;
		height: 29px !important
	}
}

.c2pl_compPlnBenft_popup.show {
	opacity: 1
}

.c2pl_plan_details_popup .table.borderless td {
	color: #212529 !important
}

.c2pl_mob_dispFlex {
	margin-top: 0 !important;
	justify-content: center
}

a:not  ([href]  ):not  ([class]  ),a:not  ([href]  ):not  ([class]  ):hover
	{
	color: #0587e0
}

@media only screen and (max-width:767px) {
	.pop-over-container_c2pl .c2pl_dropdown_close_btn {
		margin-right: -12px !important;
		margin-top: -60px !important
	}
	.nav.nav-pills.show_more_tab.list {
		padding-left: 0;
		width: 100%
	}
	#v2_filter_plan_editpopup #v2_filter_plan_editpopup_content .container.row
		{
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (min-width:768px) {
	.pop-over-container_c2pl .c2pl_dropdown_close_btn {
		margin-right: 0 !important
	}
	#v2_filter_plan_editpopup.modal.fade.show {
		overflow-y: auto
	}
}

#calculate3.c2pl_plan_details_popup .modal-header:before {
	display: none
}

.knowmore.LC.modal-content .modal-header,.knowmore.LCI.modal-content .modal-header
	{
	display: block
}

@media only screen and (max-width:600px) {
	#rider-table-scroll1 .clone,#rider-table-scroll2 .clone,#rider-table-scroll3 .clone
		{
		pointer-events: none
	}
	#rider-table-scroll1,#rider-table-scroll2,#rider-table-scroll3 {
		border-right: 1px solid #004068
	}
	#rider-table-scroll1 .table.compare-table.main-table.clone tbody tr td:first-child,#rider-table-scroll2 .table.compare-table.main-table.clone tbody tr td:first-child,#rider-table-scroll3 .table.compare-table.main-table.clone tbody tr td:first-child
		{
		border-right: 1px solid #004068 !important
	}
	#rider-table-scroll .table.compare-table tbody tr td {
		border-right: 1px solid #004068 !important
	}
	#riderPage #compare_addon_rider .modal-dialog .modal-header button.close
		{
		margin-top: -5px !important
	}
	#rider-table-scroll .benefit_line {
		width: 178px !important;
		transform: translateY(-20px) translateX(-18px) rotate(21deg) !important;
		height: 21px !important
	}
	#rider-table-scroll1 .benefit_line {
		width: 158px !important;
		transform: translateY(-20px) translateX(-18px) rotate(26deg) !important;
		height: 21px !important
	}
	#rider-table-scroll2 .benefit_line {
		width: 190px !important;
		transform: translateY(-31px) translateX(-19px) rotate(25deg) !important;
		height: 38px !important
	}
	#rider-table-scroll3 .benefit_line {
		transform: translateY(-30px) translateX(-17px) rotate(25deg) !important;
		height: 31px !important
	}
	.modal.comp_ovr.c2pl_compPlnBenft_popup .modal-body {
		max-height: unset !important;
		overflow-x: hidden;
		margin: 0;
		padding: 10px 20px 25px
	}
	.modal.comp_ovr.c2pl_compPlnBenft_popup .close {
		margin-right: 0 !important
	}
	#common_rider_c2pl_popup .clone {
		left: 0 !important;
		top: 1px !important
	}
	.modal.comp_ovr.c2pl_compPlnBenft_popup .modal-dialog {
		width: auto !important
	}
	.whatsapp-checkbox {
		margin-left: -15px
	}
	.C2PL_mob_chckStyles.custom-checkbox {
		margin-top: 10px
	}
}

.modal.comp_ovr.c2pl_compPlnBenft_popup .modal-dialog {
	max-width: unset !important;
	width: 85%
}

.showme {
	width: 45%;
	margin-left: -30px;
	margin-top: 10px
}

@media only screen and (max-width:767px) {
	.showme {
		width: 100%
	}
}

@media only screen and (min-width:767px) {
	body.tipalign .bs-tooltip-auto[x-placement^=right] .arrow::before,body.tipalign .bs-tooltip-right .arrow::before
		{
		top: -3px
	}
	body.tipalign .bs-tooltip-auto[x-placement^=right] .arrow,body.tipalign .bs-tooltip-right .arrow
		{
		left: 3px
	}
	body.tipalign .tooltip.bs-tooltip-right .tooltip-inner {
		margin-left: 3px
	}
}

@media only screen and (max-width:768px) {
	.pluginUp_ops_c2pl.NB.v2Revamp_NB.pluginUP_ops_c2pl .whatsapp-checkbox {
		margin-left: -14px
	}
}

.formButtons .btnArrowDown,.v2Revamp_NB .btn-primary,.v2Revamp_NB .formButtons .greyBtn,.v2Revamp_NB .formButtons .redBtn
	{
	border: 1px solid #1d86ff !important;
	background: #1d86ff !important
}

.formButtons .btnArrowDown:hover,.v2Revamp_NB .btn-primary:hover,.v2Revamp_NB .formButtons .greyBtn,.v2Revamp_NB .formButtons .redBtn:hover
	{
	border: 1px solid #234168 !important;
	background: #234168 !important
}

.v2Revamp_NB #v2_leadPage .basicdetails .form-group .form-box+.form-box,.v2Revamp_NB #v2_medicalQue .medicalDetails .form-group .form-box+.form-box
	{
	margin-top: 40px
}

.v2Revamp_NB #v2_leadPage .basicdetails .exst_algin .form-box {
	margin-bottom: 0
}

.v2Revamp_NB #v2_leadPage .basicdetails .ndncsection {
	margin-bottom: 30px
}

.v2Revamp_NB .btn-primary.btn-outline {
	border: 1px solid #1d86ff !important;
	color: #1d86ff !important;
	background-color: #fff !important
}

.v2Revamp_NB .btn-primary.btn-outline:hover {
	border: 1px solid #1d86ff !important;
	background: #fff !important;
	color: #1d86ff
}

.v2Revamp_NB #editModal.v2_fp_popup_hidden.editModal.show {
	overflow-y: scroll
}

.v2Revamp_NB .c2pl_lim_img_lifep {
	background: url(../images/c2pl_lim_lifeProtect_mob.png) no-repeat 0 0
		!important;
	width: 100%;
	height: 1085px;
	background-size: 100%;
	background-position-y: -45px
}

.v2Revamp_NB #v2_showPlans #edit-details-mob .mob-sticky {
	background: #014071;
	padding: 12px;
	color: #fff;
	z-index: 200
}

.v2Revamp_NB #v2_showPlans .static_scroll.v2_mgn_L0+div {
	width: 100%;
	max-width: 100%;
	flex: 100%
}

/* .v2Revamp_NB .PPrider_desktop .addon-final {
	padding-bottom: 15px
} */
.v2Revamp_NB .PPrider_desktop .btn-primary.btn-outline {
	color: #1d86ff !important
}

.v2Revamp_NB .PPrider_desktop .PPRider_tbl .rupee-box {
	min-width: 175px
}

.v2Revamp_NB .PPrider_desktop .PPRider_tbl tr.nodatacells:first-child th:nth-child(4),.v2Revamp_NB .PPrider_desktop .PPRider_tbl tr.nodatacells:first-child th:nth-child(5)
	{
	min-width: 175px
}

@media only screen and (max-width:767px) {
	.v2Revamp_NB #v2_leadPage .basicdetails,.v2Revamp_NB #v2_medicalQue .medicalDetails
		{
		padding-top: 38px
	}
	.v2Revamp_NB #v2_leadPage .form-title.exscust_Revamp_pB10P .text-link {
		margin: 25px 0
	}
	.v2Revamp_NB #v2_leadPage .basicdetails .revampPage,.v2Revamp_NB #v2_medicalQue .medicalDetails .row .col-sm-7.col-md-8,.v2Revamp_NB #v2_planFilter .planFilters .v2_fp_changeWidth,.v2Revamp_NB .show-plan #v2_showPlans .static_scroll.v2_mgn_L0 .pad-LR-0
		{
		width: 100%;
		max-width: 100%;
		flex: 100%
	}
	.v2Revamp_NB #v2_leadPage .basicdetails .exst_algin .form-box:nth-child(2)
		{
		margin-top: 0 !important
	}
	.v2Revamp_NB #v2_planFilter .planFilters .mob-sticky.v2_fp_popup_hidden
		{
		top: 0
	}
	.v2Revamp_NB #v2_planFilter .planFilters .static_scroll.mob_c2pl_rowStatic
		{
		margin-top: 30%
	}
	.v2Revamp_NB #compareCover .fixed-table .table-responsive .compare-table tbody tr td:first-child,.v2Revamp_NB #compareCover .fixed-table .table-responsive .compare-table thead tr th:first-child,.v2Revamp_NB .fixed-table #compareCover .table-responsive .compare-table tfoot tr td:first-child
		{
		position: absolute;
		left: 0;
		width: 160px;
		border-bottom: .5px solid #004068 !important;
		margin-top: .5px;
		z-index: 25;
		margin-left: 40px;
		width: 200px
	}
	.v2Revamp_NB .show-plan #v2_showPlans {
		padding-top: 30px
	}
	.v2Revamp_NB #v2_filter_plan_editpopup .v2_fp_changeWidth {
		width: 100%;
		max-width: 100%;
		flex: 100%
	}
	.v2Revamp_NB #v2_filter_plan_editpopup .simpleoptiontype .knowmore button
		{
		margin-top: -6px !important
	}
	.v2Revamp_NB .PPrider_desktop .addon-final {
		padding-bottom: 5px !important
	}
	.v2Revamp_NB .plan-separator .disp_tblrow .fixed-table {
		position: relative;
		overflow: visible
	}
	.v2Revamp_NB #planSummary .fixed-table .table-responsive {
		margin-left: 160px;
		width: unset;
		border: none;
		border-right: 1px solid #004068
	}
	.v2Revamp_NB #planSummary .fixed-table .table-responsive .compare-table tbody tr td:first-child,.v2Revamp_NB #planSummary .fixed-table .table-responsive .compare-table tfoot tr td:first-child,.v2Revamp_NB #planSummary .fixed-table .table-responsive .compare-table thead tr th:first-child
		{
		position: absolute;
		left: 0;
		width: 160px;
		border-bottom: .5px solid #004068 !important;
		margin-top: .5px
	}
	.v2Revamp_NB #planSummary .fixed-table.summary-table .table-responsive .compare-table tbody tr td:first-child
		{
		height: 70px
	}
	.v2Revamp_NB #planSummary .table.compare-table tbody tr td:first-child div.text-left
		{
		display: table;
		height: 100%
	}
	.v2Revamp_NB #planSummary .mob-cells {
		display: flex;
		background: #004068;
		color: #fff
	}
	.v2Revamp_NB #planSummary .col-first {
		float: left;
		width: 50%;
		padding: 8px
	}
	.v2Revamp_NB #planSummary .col-last {
		float: left;
		width: 50%;
		padding: 8px
	}
	.v2Revamp_NB #planSummary .mob-cells h2.plan-amnt {
		white-space: normal;
		font-size: 16px;
		line-height: 1.2
	}
	.v2Revamp_NB #planSummary .mob-cells .plan-amnt small {
		background: #004068;
		color: #fff;
		display: block;
		padding-left: 0;
		padding-top: 4px;
		font-size: 12px;
		line-height: 1.2
	}
	.v2Revamp_NB #planSummary .mob-cells .col-last h2.plan-amnt {
		font-size: 24px
	}
	.v2Revamp_NB #planSummary .col-all {
		border: 1px solid #004068;
		padding: 8px
	}
	.v2Revamp_NB #planSummary .tfoot-text {
		width: 50%;
		padding-right: 8px;
		font-size: 14px
	}
	.v2Revamp_NB #planSummary .pre-pay small {
		font-size: 12px
	}
	.v2Revamp_NB #planSummary {
		padding-top: 26px
	}
	.v2Revamp_NB #compareCover .fixed-table .table-responsive {
		margin-left: 199px;
		width: unset;
		border: none;
		border-right: 1px solid #004068;
		overflow-x: scroll !important
	}
	.v2Revamp_NB .rider_compare .fixed-table .table-responsive .compare-table tbody tr td:first-child,.v2Revamp_NB .rider_compare .fixed-table .table-responsive .compare-table tfoot tr td:first-child,.v2Revamp_NB .rider_compare .fixed-table .table-responsive .compare-table thead tr th:first-child
		{
		position: absolute;
		left: 0;
		width: 160px !important;
		border-bottom: .5px solid #004068 !important;
		margin-top: .5px;
		z-index: 55
	}
	.v2Revamp_NB .rider_compare .fixed-table .table-responsive {
		margin-left: 160px !important
	}
	.v2Revamp_NB #compare_addon_rider table.clone tr td:not (:first-child ),.v2Revamp_NB #compare_addon_rider_licir table.clone tr td:not
		(:first-child ),.v2Revamp_NB #compare_addon_rider_lipr table.clone tr td:not
		(:first-child ),.v2Revamp_NB #compare_addon_rider_lipr_without_ci table.clone tr td:not
		(:first-child ){
		visibility: hidden
	}
	.v2Revamp_NB #compare_addon_rider table.clone tr th:not (:first-child ),.v2Revamp_NB #compare_addon_rider_licir table.clone tr th:not
		(:first-child ),.v2Revamp_NB #compare_addon_rider_lipr table.clone tr th:not
		(:first-child ),.v2Revamp_NB #compare_addon_rider_lipr_without_ci table.clone tr th:not
		(:first-child ){
		visibility: hidden
	}
	.v2Revamp_NB #compare_addon_rider_licir .table-scroll1 table.main-table,.v2Revamp_NB #compare_addon_rider_lipr .table-scroll1 table.main-table,.v2Revamp_NB #compare_addon_rider_lipr_without_ci .table-scroll1 table.main-table
		{
		width: 100%;
		margin: auto;
		border-collapse: separate;
		border-spacing: 0
	}
	.v2Revamp_NB #compare_addon_rider_licir table.clone,.v2Revamp_NB #compare_addon_rider_lipr table.clone,.v2Revamp_NB #compare_addon_rider_lipr_without_ci table.clone
		{
		position: absolute;
		top: 8px;
		pointer-events: none
	}
	.v2Revamp_NB #rider-table-scroll1,.v2Revamp_NB #rider-table-scroll2,.v2Revamp_NB #rider-table-scroll3
		{
		overflow: auto;
		border-right: 1px solid #004068
	}
	.v2Revamp_NB #rider-table-scroll {
		border-right: 1px solid #004068
	}
	.v2Revamp_NB #compare_addon_rider_lipr_without_ci .clone tbody tr:nth-child(2) .fixed-side
		{
		border-bottom: none
	}
	/* .v2Revamp_NB .PPrider_desktop #riderPage {
		max-width: 540px !important
	} */
	.v2Revamp_NB .PPrider_desktop #riderPage .row .rel {
		
		width: 100%
	}
	.v2Revamp_NB .PPrider_desktop #riderPage .row {
		padding-right: 0
	}
	.v2Revamp_NB .PPrider_desktop .btn-grp .btn+.btn {
		margin-top: 20px;
		margin-left: 0
	}
	.v2Revamp_NB #rider_skip .btn-grp.v2_regret_cta {
		margin-top: 30px
	}
	.v2Revamp_NB #riderPage .PPrider_sticky_header {
		    padding: 0 0 11px 25px;
	}
	.v2Revamp_NB .PPrider_desktop #riderPage .btn-grp&gt;.btn {
		display: inline-block;
		width: 100%
	}
	.v2Revamp_NB .PPrider_desktop #riderPage .btn-grp {
		display: flex;
		flex-direction: column
	}
	.v2Revamp_NB .PPrider_desktop #riderPage .btn-grp .btn-outline {
		order: 2;
		margin-top: 30px
	}
	.v2Revamp_NB #planSummary .summary-tbl .fixed-table.summary-table tfoot.hidden-xs.hidden-sm
		{
		display: none
	}
}

.v2Revamp_NB .c2pl_mobilldwnd_align {
	height: unset !important;
	top: 18px;
	position: relative
}

.v2Revamp_NB .downloadIllus {
	position: relative;
	top: -12px
}

.nobar::-webkit-scrollbar {
	display: none
}

.nobar li&gt;a {
	position: unset;
	display: unset
}

.nobar li {
	float: unset
}

.c2plpdng {
	padding: 10px 25px 25px 25px
}

.v2_show_more_section .nav-pills&gt;li.active&gt;a {
	color: #0587e0 !important;
	background: #fff !important;
	border-bottom: 3px solid #0587e0
}

@media only screen and (max-width:767px) {
	.c2plpdng {
		padding: 0 10px 25px 10px
	}
}

#popup_planmob_fisdom button#Proceedtolead {
	min-width: 135px;
	height: 39px
}

@media only screen and (max-width:767px) {
	#popup_planmob_fisdom .header_ocp {
		font-size: 18px
	}
	#popup_planmob_fisdom button#Proceedtolead {
		min-width: 180px
	}
}

@media only screen and (max-width:500px) {
	#editModal.editModal {
		overflow-x: hidden
	}
}

@media only screen and (max-width:600px) {
	#compare_addon_rider_licir .table-scroll1 table.main-table,#compare_addon_rider_lipr .table-scroll1 table.main-table,#compare_addon_rider_lipr_without_ci .table-scroll1 table.main-table,.c2pl_compPlnBenft_popup .table-scroll1 table.main-table
		{
		width: 100%;
		margin: auto;
		border-collapse: separate;
		border-spacing: 0
	}
	#compare_addon_rider_licir div.table-scroll1 .table.compare-table.main-table.clone tbody tr td:not
		(.fixed-side ),#compare_addon_rider_lipr div.table-scroll1 .table.compare-table.main-table.clone tbody tr td:not
		(.fixed-side ),#compare_addon_rider_lipr_without_ci div.table-scroll1 .table.compare-table.main-table.clone tbody tr td:not
		(.fixed-side ),.c2pl_compPlnBenft_popup div.table-scroll1 .table.compare-table.main-table.clone tbody tr td:not
		(.fixed-side ){
		border: 0 !important
	}
	#compare_addon_rider table.clone {
		left: 0 !important
	}
	#compare_addon_rider_licir table.clone,#compare_addon_rider_lipr table.clone,#compare_addon_rider_lipr_without_ci table.clone
		{
		left: 20px
	}
	.c2pl_compPlnBenft_popup div.table-scroll1 .table.compare-table.main-table tbody tr td:first-child,.c2pl_compPlnBenft_popup div.table-scroll1 .table.compare-table.main-table.clone tbody tr td:first-child
		{
		white-space: inherit
	}
	.c2pl_compPlnBenft_popup .table.compare-table tbody tr td,.c2pl_compPlnBenft_popup .table.compare-table thead tr th
		{
		white-space: nowrap
	}
}

@media only screen and (max-width:600px) {
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl #v2_planFilter #main-content .d-md-none.visible-xs.c2pl_stickyParent
		{
		min-height: unset
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl #v2_planFilter #main-content .row.static_scroll.mob_c2pl_rowStatic
		{
		margin-top: 25%
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compareCover .fixed-table .table-responsive .compare-table tbody tr td:first-child,.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compareCover .fixed-table .table-responsive .compare-table tfoot tr td:first-child,.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compareCover .fixed-table .table-responsive .compare-table thead tr th:first-child
		{
		margin-left: 0
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compareCover .fixed-table .table-responsive .compare-table thead tr th:first-child
		{
		margin-top: 0
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compareCover .fixed-table .table-responsive .compare-table tbody tr td:first-child,.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compareCover .fixed-table .table-responsive .compare-table thead tr th:first-child
		{
		height: 70px
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compareCover .c2pl_mob_crossTD .benefit_line
		{
		transform: translateY(-28px) translateX(-7px) rotate(19deg);
		width: 220px !important;
		height: 59px !important
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compareCover .c2pl_mob_crossTD .top-benefit
		{
		bottom: 45px
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compareCover .question-tip
		{
		padding-top: 3px
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compareCover .fixed-table .table-responsive
		{
		margin-left: 200px
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compareCover .c2pl_mob_crossTD .top-benefit
		{
		width: unset
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #KnowLC button.close,.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #KnowLCI button.close,.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #KnowLCRI button.close
		{
		margin-right: -5px !important
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #v2_planFilter #c2pl_lifeChart_popup .modal-body .c2pl_lim_img_lifep
		{
		background: url(../images/c2pl_lim_lifeProtect_mob.png) no-repeat 0
			-20px !important;
		width: 76%;
		margin: auto
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compare_addon_rider_lipr table.clone
		{
		top: 5px
	}
	.NB_HFI.v2Revamp_NB.pluginUP_ops_c2pl.modal-open #compare_addon_rider_lipr table.table.compare-table.main-table.clone tbody tr:last-child td:first-child
		{
		border-bottom: none
	}
}

.c2pl_claimSettle_popup button.close {
	position: absolute;
	right: 25px;
	top: 25px
}

.c2pl_footer_rpl .fc_heading30.w-100 {
	margin-left: 0;
	margin-right: 0
}

@media only screen and (max-width:767px) {
	.form-group .whatsapp-checkbox {
		margin-left: 0
	}
	#v2_planFilter #compareCover .modal-header {
		padding-left: 10px !important
	}
}

#v2_planFilter .modal.show {
	overflow-y: auto
}

.tooltip .tooltip-inner {
	margin-left: 0
}

.row.clBg1 {
	margin-left: 0;
	margin-right: 0
}

#calculate4.c2pl_plan_details_popup {
	overflow-y: auto
}

#editModal.planEditDetails {
	overflow-y: auto
}

#editModal .modal-header,#v2_planFilter #compareCover .modal-header {
	padding-left: 40px !important;
	display: block
}

#editModal .modal-header .modal-title,#v2_planFilter #compareCover .modal-header .modal-title
	{
	display: inline
}

@media only screen and (max-width:767px) {
	#v2_planFilter #compareCover .modal-header {
		padding-left: 10px !important
	}
	#editModal .modal-header {
		padding-left: 20px !important
	}
	#KnowLC .modal-header button.close,#KnowLCI .modal-header button.close,#KnowLCRI .modal-header button.close
		{
		position: absolute;
		top: 0;
		right: 20px
	}
	#KnowLC .modal-header,#KnowLCI .modal-header,#KnowLCRI .modal-header {
		display: block
	}
	.extra-prm_align {
		display: inline-block
	}
	#ropButtons .w_rop_but {
		height: 40px
	}
	.page-container.basicdetails&gt;.row:first-child,.page-container.medicalDetails&gt;.row:first-child
		{
		margin: 0
	}
}

@media screen and (max-width:767px) {
	.fixed-table .table-responsive .compare-table tbody tr td:first-child .c2pl_mobilldwnd_align+.downloadIllus
		{
		position: absolute;
		left: 5px;
		top: 36px
	}
	#planSummary #show-plans-4 .container.combo-container {
		padding-left: 15px;
		padding-right: 15px
	}
	.basicdetails .C2PL_mob_chckStyles {
		margin-top: 0
	}
	.basicdetails p.ndncsection {
		margin-bottom: 18px
	}
}

@media screen and (min-width:768px) {
	label[for=email]+.awesomplete {
		display: block
	}
	.c2pl_oneDayClm_clider {
		padding-bottom: 0 !important
	}
	#rider_skip .btn-grp {
		margin-top: 5%
	}
	#v2_planFilter #KnowLC .modal button.close,#v2_planFilter #KnowLCI .modal button.close,#v2_planFilter #KnowLCRI .modal button.close
		{
		margin-top: -16px !important
	}
	.c2pl_plan_details_popup .modal-header {
		padding-bottom: 20px;
		padding-top: 25px
	}
}

.editBUTTONmargin {
	margin-top: 40px
}

.btn-grp {
	margin-top: 40px
}

.annfieldfont1 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px
}

/* .plnSum_docList_section .plnSum_docList_heading {
	text-align: center;
	margin-bottom: 10px;
	background: #004068;
	padding: 10px;
	color: #fff;
} */
.c2pl_re_edit-slider {
	background: #f9f9f9;
	margin: 5px;
	border: 1px solid #e1e1e1;
	padding-top: 20px;
	display: grid;
}

.c2pl_re_edit-slider .excl-content {
	padding-bottom: 25px;
	position: relative;
}

.c2pl_re_edit-slider .widthpart {
	padding: 0px 25px;
	border-right: 1px solid #e1e1e1;
}

.c2pl_re_edit-slider .widthpart:last-child {
	border-right: 0;
}

.c2pl_re_edit-slider .widthpart {
	width: 20%;
}

.span_size {
	font-size: 12px;
}

.c2pl_re_edit-slider .widthpart .text-body {
	font-weight: 600;
}

.c2pl_re_edit-slider .form-control:focus {
	background-color: inherit;
}

.c2plrevamptabs li button {
	width: 300px;
	border: 1px solid #b9b9b9 !important;
	border-radius: 16px !important;
	color: #969696 !important;
	position: relative;
}

.c2plrevamptabs li button.active {
	border: 1px solid #0d6efd !important;
	color: #0d6efd !important;
	background: #ffffff !important;
}

.c2plrevamptabs li button.active:before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
	bottom: -7px;
	left: 47%;
	border-width: .6rem .6rem 0;
	border-top-color: #0d6efd;
}

.c2plrevamptabs li {
	margin: auto;
}

.c2plrevamp_acc1 {
	display: flex;
}

.c2plre_accord .accordion-button:focus {
	box-shadow: none;
}

.c2plre_accord .accordion-button {
	background: rgb(12, 54, 102);
	color: #ffffff;
	font-size: 17px;
}

.c2plre_accord .accordion-item {
	border-color: rgb(12, 54, 102);
	background-color: rgb(241, 252, 255);
}

.startw-70 {
	border-right: 1px solid rgb(6, 160, 201);
	width: 70% !important;
}

.revapl_acd {
	border-bottom: 1px dashed rgb(6, 160, 201);
	margin-bottom: 7px;
}

.c2plre_accord .text-start,.c2plre_accord .w-50.text-end {
	font-weight: 600;
	color: #0C3666;
}

#edit-details1 {
	height: auto !important;
}

#edit-details1 #accordionExample {
	margin-top: 30px;
}

.rider_top_row {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

.product-selection {
	width: 380px;
	margin: 20px;
}

.rider_bot_row {
	display: flex;
	justify-content: space-around;
	margin-top: 42px;
	border: 1px solid #e1e1e1;
	padding: 32px;
	position: relative;
}

.rider_or_span {
	position: absolute;
	top: 50%;
}

@media screen and (max-width: 767px) {
	.c2pl_re_edit-slider {
		display: none;
	}
	.tabs_mob_div {
		width: 100%;
		overflow-y: scroll;
	}
	.tabs_mob_div #pills-tab {
		width: max-content;
		border-bottom: 0;
		height: 56px;
	}
	#edit-details1 {
		display: none;
	}
	.scrtabs-tabs-fixed-container {
		/* width: 87% !important; */
		height: 64px !important;
	}
	/* .scrtabs-tabs-movable-container{
		width: 620px !important;
	} */
	.scrtabs-tab-scroll-arrow {
		top: 14px;
		position: relative;
	}
	.scrtabs-tab-scroll-arrow&gt;span {
		border-right: 1px solid #ff0000 !important;
		border-bottom: 1px solid #ff0000 !important;
	}
	.scrtabs-tabs-movable-container {
		position: relative;
		transition: transform 1s !important;
	}
	.scrtabs-tab-scroll-arrow.scrtabs-disable&gt;span,.scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target&gt;span
		{
		border-color: #ddd !important;
	}
	.product-selection {
		width: 100% !important;
		margin-bottom: 20px;
	}
	.rider_bot_row_mob {
		border: 1px solid #e1e1e1;
		padding: 19px 10px;
		margin: 22px -8px;
		position: relative;
	}
	.rider_bot_row_mob .rider_or_span {
		position: absolute;
		top: 46%;
		left: 47%;
		z-index: 5;
	}
}

.c2plrevamptabs.nav-tabs {
	border-bottom: 0;
}

.rel .product-more {
	display: flex;
	justify-content: center;
	margin-top: 15px;
}

.rel .product-more a:first-child {
	margin: 0;
	padding-right: 20px;
	border-right: 1px solid #e1e1e1;
	text-decoration: underline;
}

.rel .product-more a.prd-modify {
	margin: 0;
	padding: 0;
	padding-left: 20px;
}

.key-features {
	background: #F2FAFF;
	padding: 0px 24px 24px 24px;
}

.key-features h3 {
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
	color: #444444;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 30px;
}

.product-boder img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 14px;
}

.key-features h6 {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #444444;
}

.key-features .side-icon,.benefitPremium .side-icon {
	float: left;
	width: 68px;
}

.key-features .key-content {
	float: left;
	width: calc(100% -     68px);
}

.key-features p {
	clear: both;
	font-size: 14px;
	line-height: 18px;
}

.key-border {
	border-bottom: 1px solid #DDDDDD;
	padding-top: 15px;
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
}

.key-lastborder {
	border: none;
}

@media ( min-width : 740px) and (max-width:780) {
	.key-features {
		height: 250px;
		overflow-y: hidden;
	}
}

@media ( max-width : 767.98px) {
	.key-desk {
		display: none;
	}
	.keyfeatures-popup a {
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		text-decoration-line: underline;
		color: #0587E0;
	}
	@media ( min-width : 767.98px) {
		.keyfeatures-popup {
			display: none;
		}
	}
}

.button-red {
	clear: both;
	display: block;
	width: 100%;
}

.next_s,#btnproceed_elblty,#C2APARbuynow {
	min-width: 160px;
	height: 38px;
	border-radius: 4px !important;
	background-color: #ED1C24 !important;
	color: #FFFFFF !important;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

.next_s:hover,.next_s:active,.next_s:focus {
	box-shadow: 0 8px 12px rgb(237 28 36/ 20%) !important;
	outline-style: none;
	outline-width: 0;
}

.go_back_s {
	color: #dc3545 !important;
	border: 1px solid #ED1C24;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #ED1C24 !important;
	box-sizing: border-box;
	border-radius: 4px !important;
	min-width: 160px;
	background-color: transparent !important;
	height: 38px;
}

.go_back_s:hover,.go_back_s:active,.go_back_s:focus {
	box-shadow: 0 8px 12px rgb(237 28 36/ 20%) !important;
	outline-style: none;
	outline-width: 0;
}

.v2_show_more_riderbtn {
	border-color: #ccc !important;
}

.v2_regret_cta .next_s {
	min-width: 160px !important;
	height: 38px !important;
	border-radius: 4px !important;
	background-color: #ED1C24 !important;
	color: #FFFFFF !important;
	font-style: normal;
	font-weight: bold !important;
	font-size: 14px !important;
	line-height: 20px !important;
}

.v2_regret_cta .next_s:hover,.v2_regret_cta .next_s:active,.v2_regret_cta .next_s:focus
	{
	box-shadow: 0 8px 12px rgb(237 28 36/ 20%) !important;
	outline-style: none;
	outline-width: 0;
}

.v2_regret_cta .go_back_s {
	color: #dc3545 !important;
	border: 1px solid #ED1C24;
	font-weight: bold !important;
	font-size: 14px !important;
	line-height: 20px !important;
	text-align: center !important;
	text-transform: uppercase;
	color: #ED1C24 !important;
	box-sizing: border-box;
	border-radius: 4px !important;
	min-width: 160px !important;
	background-color: transparent !important;
}

.v2_regret_cta .go_back_s:hover,.v2_regret_cta .go_back_s:active,.v2_regret_cta .go_back_s:focus
	{
	box-shadow: 0 8px 12px rgb(237 28 36/ 20%) !important;
	outline-style: none;
	outline-width: 0;
}

.accordion-button::after {
	background-image: url(../../../static/ux/images/plus_minus1.png);
	height: 26px;
	width: 28px;
	background-position: 0px 0px;
	background-size: 60px;
}

.accordion-button:not  (.collapsed  )::after {
	background-position: -34px 0px;
	transform: none !important;
	background-image: url(../../../static/ux/images/plus_minus1.png);
}

.ui-button {
	padding-left: 0;
	padding-right: 0;
}

@media only screen and (min-width: 767px) {
	.page-container.medicalDetails {
		margin-top: 25px !important;
	}
}

#rejectc2pl .modal-dialog {
	margin: 15% auto;
	border-radius: 10px;
	max-width: 600px;
}

#rejectc2pl .modal-content {
	border-radius: 10px;
	padding: 20px;
}

#rejectc2pl .modal-content .modal-body {
	padding: 35px 30px 40px 30px;
	text-align: center;
	border: 1px solid lightgray;
	border-radius: 8px;
}

#rejectc2pl .otheropt_btn {
	border-radius: 10px;
}

@media only screen and (max-width:600px) {
	#rejectc2pl .modal-dialog {
		margin: 20% 2%;
		border-radius: 10px;
		max-width: 400px;
	}
	#rejectc2pl .otheropt_btn {
		border-radius: 10px;
		width: 80%;
		margin: auto;
	}
}
/* summary page mobile start */
@media screen and (min-width: 788px){
	.c2ps_mobile{
		display: none;
	}
	
}
@media screen and (max-width: 767px){
	.mbl_view {
        border-radius: 58%;
        border: 1px solid #444;
        width: 33px;
        height: 28px;
        /* margin: 4px 49% -18px; */
        display: inline-block;
        position: relative;
        top: 20px;
        background: #ffffff;
        padding: 0px 6px;
        justify-content: center;
        text-align: center;
        margin-left: 50%;
    }
	.c2pss_red_strike{
    color: #ff0000;
    font-size: 28px;
    font-weight: 600;
    padding-left: 10px;
    text-decoration: line-through;
    text-decoration-thickness: 1.5px;
	}
	.c2pss_famount{
		    color: #005797;
    font-size: 45px;
    font-weight: 600;
	}
	.c2ps_mobile.c2ps_final_amt{
		display: flex;
		margin: 10px;
    border: 1px solid #cce7f8;
    background: #f8fcfd;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 1px 1px 9px 1px #cce7f8;
    justify-content: space-between;
    margin-bottom: 0px;
	}
	
	#c2ps_3m_pay_box .c2pss_boxl {
		width: 100%;
	}
	
	.c2ps_mobile.c2ps_final_amt .c2pss_box2{
		width: 50%;
	}
	.c2ps_mobile.c2ps_final_amt .c2pss_boxl p:first-child{
		font-size: 28px;
    	color: #005797;
    	font-weight: 600;
	}
	.c2ps_mobile.c2ps_final_amt .c2pss_boxl p:last-child{
		color: #000000;
		font-size: 18px;
    	font-weight: 600;
	}
	.c2ps_mobile.c2ps_final_amt .c2pss_boxr p:first-child{
		font-size: 25px;
	}
	.c2ps_mobile.c2ps_final_amt .c2pss_boxr{
		text-align: right;
	}
	.c2ps_mobile.c2ps_final_amt .c2pss_boxr p:nth-child(2){
		white-space: nowrap;
		font-size: 36px;
	}
	.c2ps_mobile.c2ps_final_amt .c2pss_boxr p:last-child{
		/* padding: 2px 5px; */
		
		margin-top: 13px;
		font-size: 14px;
	}
	.c2ps_mobile.c2ps_final_amt .c2pss_boxr p{
		margin: 0;
	}
	.c2pss_border{
	    border-right: 1px solid #d5d5d5;
    	margin: 0;
	}
	
	.c2pss_header:before {
    	background: url(../images/man-mobile.png) no-repeat 0px 0px;
    	top: 25px;
    left: 0px;
    width: 64px;
    height: 65px;
	}
	.c2pss_header{
		padding-top: 20px;
		padding-left: 65px
	}
	.c2pss_header h2 {
    font-size: 24px;
    color: #000;
	}
	.c2pss_mob4{
		border: 1px solid #cce7f8;
    	border-radius: 11px;
    	padding: 5px;
    	    padding: 6px 8px;
    margin-top: 12px;
	}
	.c2pss_mob_box{
		display: flex;
	}
	.c2pss_mob_box p:first-child{
		width: 35%;
	}
	.c2pss_mob_box p:last-child{
		width: 65%;
		border-left: 1px solid #cce7f8;
	}
	.c2pss_mob_box p{
		padding-left:10px;
		margin: 0;
		color: #8d8d8d;
		font-size: 14px;
	}
	.c2pss_mob4 .c2pss_mob_box:first-child{
		    margin-bottom: 5px;
    border-bottom: 1px solid #cce7f8;
    padding-bottom: 5px;
	}
	.c2pss_box2_mob, .c2pss_box3_mob{
		border: 1px solid #cce7f8;
    border-radius: 5px 5px 0 0;
        margin-top: 0px;
   
	}
	.c2pss_box2_mob{position:relative;}
	.c2pss_box2_mob_title, .c2pss_box3_mob_title{
		color: #005797;
	    font-size: 30px;
	    font-weight: 600;
	    border-bottom: 1px solid #e1e1e1;
	    background: #f8fcfd;
	    box-shadow: inset 0px -7px 7px -6px #e1e1e1;
	    padding-left: 40px;
	    border-radius: 5px 5px 0 0;
	    position: relative;
	}
	.c2pss_box2_mob_title{height:70px;}
	.c2apar_mob_title{font-size:14px;}
	.c2pss_box_tabel{
		padding: 20px;
		padding: 0 20px 20px;
	}
	.c2pss_box_tabel .c2pss_flex{
		display: flex;
	    /* justify-content: space-between; */
	    border-bottom: 1.5px solid #cce7f8;
	    border-bottom-style: dashed;
	    align-items: baseline;
	    padding: 10px 0px;
	}
	.c2pss_box_tabel .c2pss_flex .c2pss_label{
		width: 50%;
    color: #005797;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
	}
	.c2pss_box_tabel .c2pss_flex .c2pss_label + div p{
		font-size: 16px;
	    color: #000000;
	    font-weight: 600;
	    margin: 0;
	}
	.c2pss_box_tabel .c2pss_flex:first-child .c2pss_label + div p{
		font-size: 18px;
	}
	.c2pss_box_tabel .c2pss_flex .c2pss_label + div span{
		font-size: 13px;
    	color: #6b6b6b;	
	}
	.c2ps_mob_amt_box{
		display: flex;
    /* justify-content: space-around; */
    border: 1px solid #0066ab;
    margin: 7px;
    padding: 10px;
    border-radius: 3px;
	}
	.c2ps_mob_amt_box p:first-child{
		width: 58%;
    border-right: 1px solid #d5d5d5;
    margin: 0;
    font-size: 20px;
    color: #005797;
    font-weight: 600;
    padding-top: 7px;
	}
	.c2ps_mob_amt_box p:last-child{
		    padding-left: 20px;
    margin: 0;
    font-size: 30px;
    color: #000000;
    font-weight: 600;
    white-space: nowrap;
	}
	.c2ps_mob_amt_box p:last-child sup{
		font-size: 20px;
    	color: red;
	}
	.c2pss_plus_box{
		padding: 10px;
	}
	.c2pss_plus_box_head{
		text-align: center;
    	color: #005797;
    	font-size: 20px;
    	font-weight: 600;
	}
	.c2pss_plus_box div{
		display: flex;
    justify-content: space-between;
    color: #000;
    background: #f8fcfd;
    border: 1px solid #cce7f8;
    border-radius: 5px;
    font-weight: 600;
    align-items: baseline;
    padding: 10px;
    margin-bottom: 36px;
    position: relative;
	}
	.c2pss_plus_box div p:first-child{
		margin: 0;
    font-size: 15px;	
    padding-right: 25px;
	}
	.c2pss_plus_box div p:last-child{
		    margin: 0;
    font-size: 14px;
    white-space: nowrap;
	}
	.c2pss_plus_box div ~ div:before{
		content: "";
    background: url(../images/plus-mobile.png) no-repeat 0px 0px;
    position: absolute;
        top: -31px;
    left: 50%;
    width: 22px;
    height: 22px;
	}
	.c2pss_plus_box div.c2ps_remove_plus:before{
		display: none;
	}
	.c2pss_BI_mob{
		text-align: right;
    font-size: 15px;
    color: #005797;
    font-weight: 600;
    padding-right: 10px;
    position: absolute;
    margin-bottom: 10px;
    display: inline-block;
    padding-left: 34px;left:37px;top:40px;
	}
	.c2pss_BI_mob:before{
		content: "";
    background: url(../images/download-mobile.png) no-repeat 0px 0px;
    position: absolute;
    top: 3px;
    right: 137px;
    width: 24px;
    height: 18px;
	}
	.c2pss_plus_box div:last-child{
		margin-bottom: 10px;
	}
	.c2pss_tar{
		text-align: right;
	}
	.c2pss_box3{
		margin: 20px 10px;
	    padding-bottom: 25px;
	    border-bottom: 1px solid #d5d5d5;
	}
	.c2pss_box31{
		display: flex;
    justify-content: space-between;
    padding: 0 5px;
	}
	.c2pss_Rider1 p {
    	margin: 0;
	}
	.c2pss_Rider1 p:first-child{
		font-size: 17px;
    	font-weight: 600;
    	color: #000;
	}
	.c2pss_Rider1 p:last-child{
		font-size: 17px;
    color: #005797;
    font-weight: 600;
	}
	.c2pss_Rider2 p{
		color: #005797;
	    font-size: 14px;
	    font-weight: 600;
	    margin: 0;
	    white-space: nowrap;
	}
	.c2pss_Rider2 p span{
		    font-size: 16px;
    color: #000;
	}
	.c2pss_Rider2 p sup{
		font-size: 14px;
    color: red;
	}
	.c2pss_box32{
		display: flex;
    justify-content: space-between;
    font-size: 14px;
    background: #f8fcfd;
    border: 1px solid #cce7f8;
    border-radius: 5px;
    font-weight: 600;
    margin-top: 10px;
	}
	.c2pss_box32 div {
    padding: 5px;
    text-align: center;
	}
	.c2pss_box32 div p:first-child{
		color: #004068;
	}
	.c2pss_box32 div p:last-child{
		color: #000;
	}
	.c2pss_box32 .c2pss_border {
    border-right: 1px solid #cce7f8;
	}
	.c2pss_box3:last-child {
   		border: 0;
    	margin-bottom: 3px;
	}
	.c2ps_mob_tl{
		color: #7e7676;
    font-size: 13px;
    margin-top: 15px;
    text-align: right;
	}
	.disp_termCondition{
		height: 260px;
	}
	.c2pss_box2_mob_title:before{
		content: "";
    background: url(../images/plan-mobile.png) no-repeat 0px 0px;
    position: absolute;
    top: 7px;
    left: 7px;
    width: 29px;
    height: 35px;
	}
	.c2pss_box3_mob_title:before{
		content: "";
    background: url(../images/riders-mobile.png) no-repeat 0px 0px;
    position: absolute;
    top: 5px;
    left: 10px;
    width: 28px;
    height: 39px;
	}
}

/* summary page mobile mode end */
.plantabc2pl .modal-dialog {
	margin: 5% auto;
	border-radius: 10px;
	max-width: 700px;
}

.plantabc2pl {
	overflow-y: scroll;
}

.plantabc2pl .modal-content {
	border-radius: 10px;
	padding: 20px;
}

.plantabc2pl .modal-content .modal-body {
	padding: 50px 78px;
	text-align: center;
	border: 1px solid lightgray;
	border-radius: 8px;
}

.plantabc2pl .modal-dialog info {
	font-size: 15px;
}

.plantabc2pl .otheropt_btn {
	border-radius: 10px;
}

.plantabc2pl .modal-dialog .inspan {
	font-weight: bold;
}

.plantabc2pl .modal-dialog .table_head {
	margin-top: 15px;
}

.plantabc2pl .table thead tr {
	border-top: 1px solid #004068;
	border-bottom: 1px solid #004068;
	background: rgb(0, 112, 192);
	color: #fff;
	vertical-align: middle;
	font-size: 14px;
	position: relative;
	border-bottom: none;
	border-left: 1px solid #fff;
	white-space: nowrap;
	text-align: center;
}

.plantabc2pl .table thead tr th {
	text-align: left;
	border-left: 1px solid #004068;
	border-right: 1px solid #004068;
	padding: 8px 20px;
}

.plantabc2pl .table tbody tr {
	border-bottom: 1px solid #004068;
}

.plantabc2pl .table tbody tr td {
	border-top: none;
	border-left: 1px solid #004068;
	position: relative;
	vertical-align: middle;
	font-size: 15px;
	text-align: left;
	padding-left: 4%;
	padding-top: 10px;
	font-weight: 600;
}

.plantabc2pl .redstrick {
	color: red;
	text-decoration: line-through;
}

.plantabc2pl .table	.planth {
	width: 56%;
}

.plantabc2pl .table tbody tr td:last-child {
	border-right: 1px solid #004068
}

.plantabc2pl .table	.v2_preamt {
	text-align: left;
	padding-left: 8%;
}

.plantabc2pl .table	.textcross {
	margin-left: 38px;
}

.plantabc2pl .table_foot {
	border: none
}

.plantabc2pl .table_foot td {
	border: 1px solid #004068;
}

.plantabc2pl .table_foot .pre-amnt {
	font-size: 17px;
	font-weight: bold
}

.plantabc2pl .table_foot .pre-amnt .tax {
	font-size: 14px;
	display: block;
}

.plantabc2pl .nobor {
	border: none !important;
}

.plantabc2pl .noborspan {
	border: none !important;
	padding: 20px;
}

@media only screen and (max-width:600px) {
	.plantabc2pl {
		overflow-y: scroll;
	}
	.plantabc2pl .modal-dialog {
		margin: 20% 2%;
		border-radius: 10px;
		max-width: 400px;
	}
	.plantabc2pl .otheropt_btn {
		border-radius: 10px;
		width: 80%;
		margin: auto;
	}
	.plantabc2pl .modal-content {
		border-radius: 10px;
		padding: 15px;
	}
	.plantabc2pl .modal-content .modal-body {
		padding: 50px 15px;
		text-align: center;
		border: 1px solid lightgray;
		border-radius: 8px;
	}
	.plantabc2pl .table	.planth {
		width: 65%;
	}
	.plantabc2pl .table	.preth {
		width: 35%;
		white-space: normal;
	}
	.plantabc2pl .table .textcross {
		margin-left: 8px;
		font-size: 15px !important;
		white-space: pre;
	}
	.plantabc2pl .table_foot .pre-amnt {
		font-size: 15px;
	}
}

#modify_plan .modal-dialog {
	margin: 2% auto;
	border-radius: 10px;
	max-width: 900px;
}

#modify_plan .modal-content {
	border-radius: 10px;
	padding: 20px;
}

#modify_plan .modal-content .modal-body {
	padding: 35px 30px 40px 30px;
	text-align: left;
	border: 1px solid lightgray;
	border-radius: 8px;
	padding-left: 0;
	padding-right: 0;
}

#modify_plan .pro_div {
	margin-top: 65px;
	float: left;
}

#modify_plan .canc_btn {
	background: #ffffff;
	color: #b21117;
	border-color: #ffffff;
	border: 1px solid #b21117
}

#modify_plan .preamt .rupeeprm {
	color: #3f81c7;
	font-size: 20px;
}

#modify_plan .pro_btn {
	min-width: 150px;
}

#modify_plan .inner_content {
	margin-top: 40px;
	margin-left: 0px;
	margin-right: 0px;
}

#modify_plan .modifyd {
	color: #3f81c7;
}

#modify_plan .preamt {
	border: 1px solid #3f81c7;
	border-radius: 8px;
}

#modify_plan .under {
	display: inline-block;
	width: 10%;
	border-top: 2px solid #b21117;
}

#modify_plan {
	overflow-y: scroll;
}

#modify_plan .labl1 { /* margin-left:-25px; */
	
}

#modify_plan .rupeeprm {
	position: absolute;
	padding: 0.375rem 0;
	display: inline-block;
	font-size: 16px;
	color: #444;
	left: 0px;
}

#modify_plan .policyt .form-box,#modify_plan .policypt .form-box,#modify_plan .preamt .form-box
	{
	min-width: 180px;
	padding: 0;
}

#modify_plan .field-lbl {
	font-size: 13px;
}

#modify_plan small {
	color: inherit;
	font-weight: normal;
	display: inline-block;
	vertical-align: unset;
}

#modify_plan .age_min_max,#modify_plan .ppt_min_max {
	font-size: 13px;
	white-space: pre;
}

#modify_plan .wid_align {
	float: left;
	width: 25% !important;
	padding-left: 11px !important;
	padding-right: 11px !important;
	max-width: 25% !important;
	padding: 20px;
	text-align: left;
}

#modify_plan .InWords {
	font-size: 12px;
	text-align: left;
	margin-top: 10px;
}

@media only screen and (max-width:600px) {
	#modify_plan .modal-dialog {
		margin: 20% 2%;
		border-radius: 10px;
		max-width: 400px;
	}
	#modify_plan .otheropt_btn {
		border-radius: 10px;
		width: 80%;
		margin: auto;
	}
	#modify_plan .rupeeprm {
		left: 0px;
		top: 18px;
	}
	#modify_plan .field-lbl {
		font-size: 16px;
		float: left;
	}
	#modify_plan .rupee-box {
		max-width: 100%;
	}
	#modify_plan .wid_align {
		float: left;
		width: 100% !important;
		padding-left: 11px !important;
		padding-right: 11px !important;
		max-width: 100% !important;
		padding: 20px;
	}
	#modify_plan .InWords {
		font-size: 14px;
	}
	#modify_plan .age_min_max {
		font-size: 14px;
		white-space: pre;
		float: left;
	}
	#modify_plan .preamt .rupeeprm {
		color: #3f81c7;
		font-size: 24px;
		top: -2px;
	}
	#modify_plan .modifyd {
		font-size: 20px;
	}
	#modify_plan .under {
		width: 28%;
	}
	#modify_plan .labl1 {
		margin-left: 0px;
	}
	#modify_plan .pro_div {
		width: 100%;
		margin-left: 0px;
	}
	#modify_plan .pro_btn {
		min-width: 200px;
	}
}

#monprepay .modal-dialog {
	margin: 5% auto;
	max-width: 500px;
}

#monprepay .modal-content {
	padding: 0px;
}

#monprepay .modal-header {
	display: block;
	padding: 0;
	background-color: rgb(84, 142, 186);
	border: 1px solid black;
}

#monprepay .modal-header .opt {
	padding: 6px 15px;
	color: #fff;
	font-size: 14px;
}

#monprepay .modal-content .modal-body {
	padding: 0px;
	text-align: center;
}

#monprepay  .modal-body .inner_content {
	margin-top: 12px;
}

#monprepay  .modal-body .rupee-box {
	max-width: 100%;
}

#monprepay  .modal-body  label {
	color: #000;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
}

#monprepay .radio-select-box   small {
	color: #000;
	font-size: 12px;
	display: inline-block;
}

#monprepay  .modal-body .radio-select-box {
	margin-top: 15px;
	display: block;
	padding-bottom: 20px;
	color: #7e7e7e;
	font-size: 12px;
	line-height: 20px;
	padding-left: 11px;
}

#monprepay .pro_div {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#monprepay .pro_btn {
	min-width: 100px;
	border-radius: 0px;
}

#monprepay .sav_btn {
	border: 1px solid #000;
}

#monprepay .canc_btn {
	background: #ffffff;
	color: #000;
	border: 1px solid #000;
}

#monprepay .custom-radio [type="radio"]+label:before,#monprepay .custom-checkbox [type="checkbox"]+label:before
	{
	border: 1px solid #000;
}

#monprepay .custom-radio [type="radio"]:checked+label:after {
	background: #000;
}

#monprepay button.close {
	opacity: 1;
	background: transparent url('../images/appmanagerV2/close-white.png')
		no-repeat;
	width: 25px;
	height: 25px;
	margin-top: -30px !important;
	display: inline-block;
	margin-right: 4px !important;
	text-indent: 9999px;
}

@media only screen and (max-width:600px) {
	#monprepay .modal-dialog {
		margin: 20% 2%;
		border-radius: 10px;
		max-width: 400px;
	}
	#monprepay .otheropt_btn {
		border-radius: 10px;
		width: 80%;
		margin: auto;
	}
	#monprepay .pro_btn {
		min-width: 100px;
		border-radius: 0px;
	}
	#monprepay .btn-grp .btn {
		margin-top: 0px
	}
	#monprepay .btn-grp .btn {
		margin-top: 0px
	}
	#ops_c2pl #rider_skip .modal-header button.close {
		margin-right: -9px !important;
		margin-top: -43px !important;
	}
	#ops_c2pl #rider_skip .modal-content div.modal-body {
		padding-left: 40px !important;
	}
}

#accidental_IB,#acci_partial_perm_disb,#KnowCI,.c2pl_plan_details_popup
	{
	overflow-y: scroll;
}

.detail-info li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	background: url(../images/list-icon.png) no-repeat;
	width: 14px;
	height: 14px;
}

.detail-info ul li {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	list-style: none;
	color: #5A5A5A;
	margin-bottom: 17px;
	position: relative;
	padding-left: 20px;
}

.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}

.ui-button {
	padding: 0;
}

.ui-selectmenu-button span.ui-selectmenu-text {
	padding-left: 0;
	padding-top: 0.4em;
	padding-right: 2.1em;
	padding-bottom: 6px;
	/* color: #7e7e7e; */
}

.revamp_showmore {
	width: 80%;
}

#edit-details-mob .revamp_showmore td {
	padding: 0 !important;
}

.revamp_rider_box {
	display: flex;
}

.revamp_rider_box .rupeeprm {
	position: relative !important;
	padding: 0 !important;
	font-size: 20px;
	font-weight: 600;
}

.revamp_rider_box span:last-child {
	color: #3f81c7;
	font-size: 20px;
	font-weight: 600;
}

@media screen and (max-width: 600px) {
	.pro_div.btn-grp .btn {
		display: inline;
		width: unset;
	}
	.c2pl_lifeProtect_section .c2pl_waiver_illness,.c2pl_lifeProtect_section .extra-premium
		{
		margin-left: 0px;
	}
	#modify_plan .pro_div.btn-grp {
		text-align: center;
		display: flex;
		flex-direction: column;
		margin-top: 20px;
	}
	#modify_plan .pro_div.btn-grp .go_back_s {
		order: 1;
		margin-top: 20px;
	}
	#modify_plan .inner_content {
		margin-top: 0;
	}
	#modify_plan .modal-content .modal-body {
		margin: 0 !important;
		height: 75vh;
		padding-top: 20px;
	}
	.ppMob_riderCard_wrapper {
		width: 100%;
	}
}

#cancare_eligibilty .modal-body {
	overflow: hidden;
}

#cancare_eligibilty .v2_regret_cta .next_s {
	min-width: 160px !important;
	height: 38px !important;
	border-radius: 4px !important;
	background-color: #ED1C24 !important;
	color: #FFFFFF !important;
	font-style: normal;
	font-weight: bold !important;
	font-size: 14px !important;
	line-height: 20px !important;
}

h2.exscust_Revamp_pB10P {
	font-size: 22px;
	line-height: 33px;
}

.customInput .age_min_max {
	color: #444;
}

.compare-plan p {
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
	color: #0587E0;
	padding-bottom: 17px;
}

.choose-plans img {
	margin-right: 9px;
}

.choose-plans .row {
	width: 100%;
	margin: 0;
}

.gurante-plan p,#dreamAchiever p {
	font-weight: 600;
	font-size: 18px;
	line-height: 23px;
	color: #444444;
}

.gurante-plan span {
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
	color: #444444;
	margin-top: 8px;
}

.gurante-plan img {
	margin-left: 15px;
}

.gurante-plan a {
	font-size: 14px;
	line-height: 16px;
	font-style: normal;
	font-weight: normal;
	color: #0587E0 !important;
}

.plan-btn {
	min-width: 160px;
	height: 38px;
	border-radius: 4px;
	background-color: #ED1C24;
	color: #FFFFFF !important;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

.plan-btn:hover,.plan-btn:active,.plan-btn:focus {
	box-shadow: 0 8px 12px rgb(237 28 36/ 20%) !important;
	outline-style: none;
	outline-width: 0;
}

.choose-bg {
	background: #FFFFFF;
	box-shadow: 0px 3px 15px rgba(221, 221, 221, 0.8);
	border-radius: 4px;
	padding: 28px 18px;
}

.gurante-plan {
	position: relative;
}

.gurante-plan::before {
	content: "";
	position: absolute;
	left: -30px;
	top: -28px;
	width: 3px;
	height: 32px;
	background-color: #ed1c24;
}

@media ( max-width : 767.98px) {
	.gurante-plan img {
		display: none;
	}
	.gurante-plan a {
		display: none;
	}
	.gurante-plan span {
		margin-top: 8px;
	}
	.choose-mob {
		margin-top: 16px;
	}
	.plan-btn {
		margin-top: 28px;
	}
}

@media ( min-width : 767.98px) {
	.choose-mob {
		display: none;
	}
}

.key-features {
	background: #F2FAFF;
	padding: 0px 24px 24px 24px;
	height: 50%;
}

.key-features h3 {
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
	color: #444444;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 30px;
}

.product-boder img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 14px;
}

.key-features h6 {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #444444;
}

.key-features .key-content {
	float: left;
	width: calc(100% -     68px);
}

.key-features p {
	clear: both;
	font-size: 14px;
	line-height: 18px;
}

.key-border {
	border-bottom: 1px solid #DDDDDD;
	padding-top: 15px;
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
}

.key-lastborder {
	border: none;
}

@media ( min-width : 740px) and (max-width:780) {
	.key-features {
		height: 250px;
		overflow-y: hidden;
	}
}

@media ( max-width : 767.98px) {
	.key-desk {
		display: none;
	}
	.keyfeatures-popup a {
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		text-decoration-line: underline;
		color: #0587E0;
	}
	@media ( min-width : 767.98px) {
		.keyfeatures-popup {
			display: none;
		}
	}
}

#editModal.plan-option-popup {
	overflow-y: auto;
}

#editModal .callsms-checkbox,#editModal .whatsapp-checkbox,#editModal .suitabiltydisclaimer
	{
	width: 100%;
}

/* Sample Illustrtn start */
.Illustration-table.C2APAR_Illus_table tr td:first-child {
	font-weight: 700;
}

.Illustration-table h3 {
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	color: #444444;
}

.Illustration-table p {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #444444;
}

.Illustration-table tr td {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
}

/* .Illustration-table table,.Illustration-table tr,.Illustration-table td,.Illustration-table th {
	border: 1px solid #DDDDDD;
	margin-top: 14px;
} */
.Illustration-table table {
	margin-top: 14px;
}

.table-shadow {
	background: rgba(221, 221, 221, 0.2);
}

.illustrate-text p {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #444444;
	text-align: left;
}

.illustrate-text p:nth-child(2) {
	margin-top: 20px;
}

.illustrate-text p:nth-child(3) {
	margin-top: 14px;
}

.illustrate-text p:nth-child(4) {
	margin-top: 14px;
}

.Illustration-table th,.Illustration-table td {
	padding-left: 15px;
}

.Illustration-table {
	padding: 40px 0 20px 0;
}

/* Sample Illustrtn end */

/* Plan Details start */
.gurante-table {
	border-radius: 4px;
	overflow: hidden;
}

.gurante-table tbody {
	border: 2px solid #dddddd;
}

.gurante-table th {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #005796;
	padding: 9px 0px 9px 25px;
}

.gurante-table a {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	margin-right: 40px;
	margin-top: 4px;
}

.gurante-table td {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #444444;
	padding: 16px 0px 24px 25px;
	position: relative;
}

.gurante-table img {
	margin-left: 6px;
}

.gurante-table small {
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #444444;
	border-bottom: 1px solid #E7E7E7;
	padding: 6px 0px 6px 0px;
	width: 144px;
}

.gurante-table .form-select {
	box-shadow: none !important;
	border: 0px;
	border-bottom: 1px solid #E7E7E7 !important;
	max-width: 164px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	color: #7E7E7E;
}

.gurante-table .form-input {
	box-shadow: none !important;
	border: 0px;
	display: block;
	border-bottom: 1px solid #E7E7E7 !important;
	max-width: 164px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	color: #7E7E7E;
	height: 30px;
	font-style: normal !important
}

.gurante-table .gurante-option {
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem -     3px);
	background-color: #fff;
	background-image: url("../images/select-arrow.png");
	background-repeat: no-repeat;
	background-position: right 5px center;
	background-size: 10px 6px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
}

.gurante-table .guarante-annual {
	max-width: 230px;
}

.font-size13 {
	font-size: 13px;
}

.gurante-table table {
	color: white;
}

@media ( max-width : 900px) {
	.gurante-table td {
		display: block;
		border: 0;
		padding-right: 24px;
	}
	.gurante-table a {
		margin-right: 10px;
	}
	.gurante-table input,.gurante-table select {
		padding-left: 0px !important;
	}
	.guatext {
		display: inline-block;
		width: 250px;
	}
}
/* Plan Detail end */

/* benefit slider start */
.SBwrapper {
	clear: both;
	display: block;
	width: 100%;
	position: relative;
}

.SBsection {
	clear: both;
	display: block;
	width: 100%;
	background-color: #E9F8FF;
	border-radius: 10px;
	overflow: hidden;
	padding: 34px 20px 0 20px
}

.SBsection h4 {
	font-size: 16px;
	line-height: 12px;
	align-items: center;
	font-weight: 700;
	color: #444444;
	padding-bottom: 34px;
	text-align: center;
}

.BenHolder {
	display: block;
	width: 100%;
	clear: both;
	overflow: hidden;
}

.BenHolder .BenColumn {
	float: left;
	width: 18%;
	margin: 0 9px;
	border-radius: 10px;
	background-color: #FFF;
	padding: 24px;
	min-height: 210px;
}

.BenHolder .BenColumn p {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #444444;
}

.BenHolder .BenColumn p b {
	font-weight: 700;
	color: #000000;
}

.BenHolder .BenColumn span.bullets {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 7px;
}

.BenHolder .border1 {
	border: 1px solid #4285F4;
}

.BenHolder .border1 span.bullets {
	background-color: #4285F4
}

.BenHolder .border2 {
	border: 1px solid #EA4335;
}

.BenHolder .border2 span.bullets {
	background-color: #EA4335
}

.BenHolder .border3 {
	border: 1px solid #F4BC18;
}

.BenHolder .border3 span.bullets {
	background-color: #F4BC18
}

.BenHolder .border4 {
	border: 1px solid #34A853;
}

.BenHolder .border4 span.bullets {
	background-color: #34A853
}

.BenHolder .border5 {
	border: 1px solid #005796;
}

.BenHolder .border5 span.bullets {
	background-color: #005796
}

.blurbholder {
	width: 80%;
	position: relative;
	display: block;
	clear: both;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 5px;
}

.blurbtrack {
	width: 100%;
	height: 6px;
	border-radius: 3px;
	background-color: #999999;
	margin: 0 auto;
}

.blurbholder .pin1 {
	position: absolute;
	width: 80px;
	top: 80px !important;
	font-size: 13px;
	line-height: 10px;
	color: #444444;
	font-weight: 700;
	left: -28px !important;
}

.blurbholder .pin1 small {
	font-size: 10px;
	line-height: 10px;
	color: #444444;
	font-weight: 400;
}

.blurbholder .pin {
	position: absolute;
	width: 14px;
	height: 35px;
	top: 28px !important;
	font-size: 13px;
	line-height: 10px;
	color: #444444;
	font-weight: 700;
}

.blurbholder .pin.blue {
	left: -1%;
}

.blurbholder .pin.red {
	left: 50%;
}

.blurbholder .pin.yellow {
	left: 35%;
}

.blurbholder .pin.green {
	left: 55%;
}

.blurbholder .pin.darkblue {
	right: 0;
}

.blurbbracket {
	width: 100%;
	text-align: center;
}

.Benfitssection {
	max-width: 890px;
	margin: 0 auto;
	background: #f5f5f5;
	padding: 24px;
	clear: both;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 30px;
}

.Benfitssection h5 {
	font-size: 16px;
	line-height: 12px;
	color: #444444;
	font-weight: 700;
	text-align: center;
	padding-bottom: 15px;
}

.Benfitssection p {
	font-size: 15px;
	line-height: 19px;
	color: #000000;
	font-weight: 400;
	text-align: center;
	padding-bottom: 15px;
}

.blurbholdermob .mobpin1 br {
	display: none;
}

.mobblurbbracket,.blurbholdermob {
	display: none;
}

@media screen and (min-width:1000px) and (max-width:1200px) {
	.BenHolder .BenColumn {
		min-height: 250px;
	}
}

@media ( max-width :1000px) {
	.BenColumn {
		float: none !important;
		width: 100% !important;
		margin: 0px 0px 16px 0px !important;
		min-height: auto !important;
	}
	.blurbholder {
		display: none
	}
	.blurbholdermob {
		display: block;
	}
	.blurbholdermob {
		width: 10%;
		height: 600px;
		float: left;
		position: relative;
		margin: 0 auto;
		padding-top: 50px;
		padding-bottom: 50px;
		padding-right: 5px;
	}
	.blurbtrackmob {
		width: 6px;
		height: 100%;
		border-radius: 3px;
		background-color: #999999;
		margin-left: 20px
	}
	.blurbholdermob .mobpin1 {
		position: absolute;
		width: 80px;
		top: 4%;
		font-size: 13px;
		line-height: 20px;
		color: #444444;
		font-weight: 700;
		left: -1px !important;
		text-align: center;
	}
	.blurbholdermob .mobpin1 small {
		font-size: 10px;
		line-height: 10px;
		color: #444444;
		font-weight: 400;
	}
	.blurbholdermob .mobpin {
		position: absolute;
		width: 40px;
		height: 35px;
		left: 16px !important;
		font-size: 13px;
		line-height: 10px;
		color: #444444;
		font-weight: 700;
	}
	.blurbholdermob .mobpin.blue {
		top: 8%;
	}
	.blurbholdermob .mobpin.red {
		top: 50%;
	}
	.blurbholdermob .mobpin.yellow {
		top: 41%;
	}
	.blurbholdermob .mobpin.green {
		top: 65%;
	}
	.blurbholdermob .mobpin.darkblue {
		bottom: 3%;
	}
	.mobblurbbracket {
		width: 10%;
		float: left;
		display: block;
		padding-top: 50px;
		padding-left: 30px;
	}
	.blurbbracket {
		display: none;
	}
	.blurbholdermob:before {
		width: 21px;
		height: 80%;
		background: url(../images/setbracketv.png) no-repeat 0px 0px;
		background-size: 100% 100%;
		position: absolute;
		content: "";
		left: 55px;
		top: 10%;
	}
	.SBwrapper:after {
		width: 21px;
		height: 80%;
		background: url(../images/dot.png) no-repeat 0px 0px;
		background-size: 100% 60%;
		position: absolute;
		content: "";
		right: 5%;
		top: 46%;
	}
	.Benfitssection {
		width: 70%;
		margin: 20px 0px 30px 20px;
		position: relative;
	}
}

@media screen and (min-width:600px) and (max-width:1000px) {
	.BenHolder {
		width: 80%;
		float: left;
	}
	.Benfitssection {
		width: 85%;
	}
}

@media ( max-width :600px) {
	.blurbholdermob:before {
		left: 70px
	}
	.BenHolder {
		width: 70%;
		float: left;
	}
	.Benfitssection {
		width: 80%;
	}
}

@media ( max-width :390px) {
	.blurbholdermob:before {
		left: 55px
	}
}
/* benefit slider end */
.addon-border-btm {
	border-bottom: 1px solid #DDDDDD;
}

.plan-part {
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
	color: #444444;
	margin-top: 22px;
}

.paying-perminum span {
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 19px;
	margin-left: 6px;
	color: #444444;
	margin-left: 8px;
}

.paying-perminum p {
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
	color: #444444;
}

.plan-pay {
	margin-top: 3px;
	max-width: 1060px;
	margin-left: 20px;
}

.paying-perminum p:nth-last-child(1) {
	margin-left: 113px;
	font-size: 11px;
}

.paying-perminum small {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #777777;
	margin-left: 113px;
}

.paying-perminum p {
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
	color: #444444;
	margin-top: 27px;
}

.paying-perminum {
	margin-bottom: 16px;
}

@media ( max-width : 767.98px) {
	.paying-perminum p:nth-last-child(1) {
		margin-bottom: 16px;
		margin-left: 0px;
		margin-top: 8px;
	}
	.plan-part {
		padding-bottom: 16px;
	}
	.paying-perminum small {
		margin-left: 0;
	}
	.paying-perminum {
		border-top: 1px solid rgba(68, 68, 68, 0.5);
	}
	.plan-part {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
	}
}
/* modify-detail */
#modify_plan .modal-dialog {
	margin: 2% auto;
	border-radius: 10px;
	max-width: 980px;
}

#modify_plan .modal-content {
	border-radius: 10px;
	padding: 20px;
}

#modify_plan .modal-content .modal-body {
	padding: 35px 0px 40px 0px;
	text-align: center;
	border: 1px solid lightgray;
	border-radius: 8px;
}

#modify_plan .pro_div {
	margin-top: 65px;
	float: left;
}

#modify_plan .canc_btn {
	background: #ffffff;
	color: #b21117;
	border-color: #ffffff;
	border: 1px solid #b21117
}

#modify_plan .preamt .rupeeprm {
	color: #3f81c7;
	font-size: 20px;
	top: 0px;
}

#modify_plan .pro_btn {
	min-width: 150px;
}

#modify_plan .inner_content {
	margin-top: 40px;
}

#modify_plan .modifyd {
	color: #3f81c7;
}

#modify_plan .preamt {
	border: 1px solid #3f81c7;
	border-radius: 8px;
}

#modify_plan .under {
	display: inline-block;
	width: 14%;
	border-top: 2px solid #b21117;
}

#modify_plan {
	overflow-y: scroll;
}

#modify_plan .labl1 {
	/* margin-left: -25px; */
	
}

#modify_plan .rupeeprm {
	position: absolute;
	padding: 0.375rem 0;
	display: inline-block;
	font-size: 16px;
	color: #444;
	left: 0px;
}

#modify_plan .policyt .form-box,#modify_plan .policypt .form-box,#modify_plan .preamt .form-box
	{
	min-width: 180px;
}

#modify_plan .field-lbl {
	font-size: 13px;
}

#modify_plan small {
	color: inherit;
	font-weight: normal;
	display: inline-block;
	vertical-align: unset;
}

#modify_plan .age_min_max {
	font-size: 13px;
	white-space: pre;
}

#modify_plan .wid_align {
	float: left;
	width: 25% !important;
	padding-left: 11px !important;
	padding-right: 11px !important;
	max-width: 25% !important;
	padding: 20px;
}

#modify_plan .wid_align {
	float: left;
	width: 25% !important;
	max-width: 25% !important;
}

#modify_plan .InWords {
	font-size: 13px;
	text-align: left;
	margin-top: 10px;
}
/* #modify_plan .pro_div {
    margin-left: 30%;
} */
#modify_plan .paddLR {
	padding-left: 9px;
	padding-right: 9px;
}

@media only screen and (max-width:600px) {
	#modify_plan .modal-dialog {
		margin: 20% 2%;
		border-radius: 10px;
		max-width: 400px;
	}
	#modify_plan .otheropt_btn {
		border-radius: 10px;
		width: 80%;
		margin: auto;
	}
	#modify_plan .rupeeprm {
		left: 0px;
		top: 18px;
	}
	#modify_plan .field-lbl {
		font-size: 16px;
		float: left;
	}
	#modify_plan .rupee-box {
		max-width: 100%;
	}
	#modify_plan .wid_align {
		float: left;
		width: 100% !important;
		padding-left: 11px !important;
		padding-right: 11px !important;
		max-width: 100% !important;
		padding: 20px;
	}
	#modify_plan .InWords {
		font-size: 13px;
	}
	#modify_plan .age_min_max {
		font-size: 13px;
		white-space: pre;
		float: left;
	}
	#modify_plan .preamt .rupeeprm {
		color: #3f81c7;
		font-size: 24px;
		top: -5px;
	}
	#modify_plan .modifyd {
		font-size: 20px;
	}
	#modify_plan .under {
		width: 28%;
	}
	#modify_plan .labl1 {
		margin-left: 0px;
	}
	#modify_plan .pro_div {
		width: 100%;
		margin-left: 0px;
	}
	#modify_plan .pro_btn {
		min-width: 200px;
	}
}

/* Plan Summary css*/
button.redBtn.proceed-plan-option {
	margin-left: 20px;
}

.MT10 {
	margin-top: 5px;
}

.pln-edt {
	top: -21px !important;
	font-size: 14px;
}

.plan-dtls .text-right.edit-point.col-sm-12.col-md-12 {
	position: relative;
	top: -30px;
	margin: 0;
	padding: 0;
}

.disp_termCondition {
	width: 100%;
	display: inline-block;
	overflow: scroll;
	height: 250px;
	overflow-x: hidden;
	border: none;
	padding: 10px 20px;
	font-size: 14px;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.19), 0 0px 3px rgba(0, 0, 0, 0.01);
}

.disclaimer2 {
	padding: 25px 30px 25px 10px;
}

.disclaimer3 {
	padding: 0px 30px 25px 10px;
}

.formPanel .disclaimer2&gt;div {
	display: inline-block;
	position: relative;
}

.formPanel .disclaimer3&gt;div {
	display: inline-block;
	position: relative;
}

.customCheckbox .dis {
	color: #666 !important;
	font-size: 14px;
	line-height: 24px;
	cursor: pointer;
	padding-left: 27px;
	display: inline-block;
	font-weight: 500;
}

/*.disclaimer2 li, ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}*/
.downlLink {
	text-decoration: underline;
	cursor: pointer;
}

.download-lnks ul {
	padding: 0;
	margin: 0;
}

.download-lnks li {
	padding: 10px;
	list-style: none;
	display: table-cell;
}

.prem {
	width: 20%;
}

.text-right {
	text-align: right !important;
}

.compare-table {
	font-size: 14px;
	text-align: center;
	font-weight: normal;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.19), 0 0px 3px rgba(0, 0, 0, 0.01);
}

.table.compare-table thead tr th:first-child {
	text-align: left;
	/* border-left: 1px solid #efefef; */
}

.table-responsive {
	min-height: .01%;
	overflow-x: inherit !important;
}

.summary-tbl .disp_tblcell {
	padding-bottom: 28px;
	font-size: 16px;
}

.table.compare-table tbody tr td:nth-child(2) {
	/*  border-left: none; */
	
}

.table.compare-table tfoot tr td:first-child {
	/* border-right: none; */
	
}

.table.compare-table tfoot tr:first-child td {
	background: #fff;
	color: #000;
	padding: 8px 15px;
}

.table.compare-table tfoot tr h2 {
	font-size: 22px;
}

.mob-cells h2 {
	font-size: 22px;
}

.table.compare-table tfoot tr td {
	border-left: none;
	text-align: left;
	border-bottom: 1px solid #efefef;
	vertical-align: middle;
}

.totl {
	position: relative;
	right: 6%;
}

.table.compare-table thead tr th {
	/* background: #efefef;
    color: #000;
    vertical-align: middle;
    font-size: 16px; */
	position: relative;
	border-bottom: none;
	border-left: 1px solid #434c6e;
	white-space: nowrap;
	text-align: center;
	padding: 15px;
}

.mid-cell {
	font-weight: 600;
}

.table.compare-table tbody tr td {
	border-top: none;
	/* border-bottom: 1px solid #efefef;
    border-left: 1px solid #efefef; */
	position: relative;
	vertical-align: middle;
	height: 55px;
	white-space: nowrap;
	/* border-right: 1px solid #efefef; */
	font-size: 16px;
	padding: 15px;
}

.divide-tbl {
	padding: 0 !important;
	border: none;
}

.table.compare-table .divide-tbl  tbody tr td {
	border: none;
	padding: 0;
}

.table.compare-table .divide-tbl  tbody tr td:first-child {
	background: none;
	border-right: 1px solid #efefef !important;
}

.divide-tbl table {
	width: 100%;
	border: none;
}
/* Plan Summary css*/

/* documents csss-summary page starts*/
@media screen and (min-width: 600px) {
	.plnSum_docList_section {
		margin-left: 0px;
		width: 94.5%;
	}
}

.plnSum_docList_section {
	border: 1px solid #878787;
	display: inline-block;
	width: 100%;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px;
}

.plnSum_docList_section h3.plnSum_docList_heading {
	text-align: center;
	/*  color: black; */
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 10px;
}

.plnSum_docList_section ul,.plnSum_docList_section p {
	font-size: 14px;
}

.plnSum_docList_section ul,.plnSum_docList_section ul&gt;li {
	list-style-type: disc;
}

.plnSum_docList_section ul&gt;li {
	margin-left: 20px;
	line-height: 2.5;
	font-size: 14px;
}

.plnSum_docList_section ul,.plnSum_docList_section ul&gt;li {
	list-style-type: disc;
}

.plnSum_docList_section ul&gt;li {
	font-size: 14px !important;
}

.plnSum_docList_section .plnSum_docList_anchor {
	text-decoration: underline;
}
/* documents csss-summary page ends*/
.whitebreak {
	white-space: initial;
}

@media only screen and (min-width:768px) {
	#c2apar_leadPage .key-features {
		height: 50%;
	}
	.custom-checkbox.callsms-checkbox,.custom-checkbox.whatsapp-checkbox,.custom-checkbox.suitabiltydisclaimer
		{
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 15px;
	}
	#c2apar_planOptions h6.form-title {
		padding-bottom: 5px;
		font-size: 21px;
		font-weight: 600;
		line-height: 33px;
	}
	.c2apar_h6_styles {
		font-size: 16px !important;
	}
	div.rupee-box div {
		display: inline;
	}
	div.rupee-box div.modify_dtl_toword {
		display: block;
	}
	div.rupee-box span.rupeeprm {
		position: absolute;
		left: 0px;
		top: 28px;
	}
	#modify_plan .sumas div.rupee-box span.rupeeprm {
		top: 20px;
	}
	.SBwrapper .BenHolder {
		display: flex;
		justify-content: space-between;
		width: 90%;
		margin: 0 auto;
	}
	.tr_IB p {
		position: absolute;
		top: 25px;
	}
	.tr_IB .detail-info {
		padding-top: 35px;
	}
}

@media only screen and (max-width:767px) {
	.custom-checkbox.callsms-checkbox,.custom-checkbox.whatsapp-checkbox,.custom-checkbox.suitabiltydisclaimer
		{
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 15px;
	}
	.ndncform {
		margin-bottom: 0px !important;
	}
	/* #IncmAdv_viewProdBenefits button.close{
		margin-top: -40px!important;
	} */
	#IncmAdv_viewProdBenefits .moday-body {
		margin-bottom: 0px;
		margin-right: 0px;
	}
	#c2apar_planOptions h6.form-title {
		padding-bottom: 0px;
		font-size: 18px;
		width: 100%;
		display: table;
		line-height: 23px !important;
	}
	.c2apar_h6_styles {
		font-size: 16px !important;
	}
	div.rupee-box div {
		display: inline;
	}
	div.rupee-box div.modify_dtl_toword {
		display: block;
	}
	div.rupee-box span.rupeeprm {
		position: absolute;
		left: 0px;
		top: 28px;
	}
	#c2apar_planDetails .gurante-table .rupee-box .form-control.rupee-input
		{
		padding-left: 12px !important;
	}
}

@media screen and (max-width: 1350px) and (min-width: 1300px) {
	.container {
		margin: 0 auto;
		max-width: 1300px;
	}
}

.gurante-table table.table.deatils_terms tr td {
	border: none;
}

/* C2APAR UI changes- Harshita */
#c2apar_planDetails .edit-form {
	font-size: 14px !important;
}

.whome-buy.policy-hldr,.life-assured.whome-buy {
	padding-left: 0;
	border-bottom: 1px solid #b9b9b9;
	padding-bottom: 10px;
}

.choose-plans {
	margin-top: 45px;
}

#riderPage .PPrider_sticky_header {
	border-bottom: 1px solid #e7e7e7;
}

div#rider_skip .modal button.close {
	margin-top: 3px !important;
}

#riderPage div#rider_skip .modal-content div.modal-body {
	padding: 13px;
}

.table.compare-table tbody:last-child tr:last-child td:first-child {
	background: #fff;
}

/* C2APAR Mobile mode UI changes- Harshita */
@media only screen and (max-width:768px) {
	.v2_hideIn_desktopView.v2_showIn_mobileView.view_plan a.view {
		float: left;
		margin-left: 0;
		margin-bottom: 15px;
	}
	.btn-primary.btn-outline.sanchayPlusIllustration {
		position: relative;
		text-align: right;
		min-width: 177px;
	}
	#paddingBottom .spanAlignment {
		display: initial;
	}
	.sanchayPlusIllustration:before {
		content: "";
		background: url(../images/download-mobile.png) no-repeat 0px 0px;
		position: absolute;
		top: 10px;
		right: 142px;
		width: 24px;
		height: 18px;
	}
	div#_pageheaderbody.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.choose-plans.marginleft {
		margin-left: 15px;
	}
	.rider_top_row {
		display: block;
	}
	.BenHolder {
		rdisplay: flex;
		flex-direction: column;
		height: 91vh;
		justify-content: space-between;
	}
	div#c2apar_planOptions .mob_padend h6.form-title {
		margin-top: 5px;
		margin-left: 22px;
	}
	#c2apar_planDetails .edit-form {
		margin-top: 15px;
		margin-bottom: 9px;
	}
	.product-selection {
		margin: auto;
	}
	.form-group.whome-buy.policy-hldr.col-sm-10,.form-group.life-assured.whome-buy.entrdtls.col-sm-10
		{
		padding-left: 6px;
	}
	div#IncmAdv_viewProdBenefits .product-boder {
		position: absolute;
		top: 14%;
		left: 42%;
	}
	div#IncmAdv_viewProdBenefits  .key-features {
		background: transparent;
		margin-top: 20px;
	}
	#c2apar_planOptions h6.form-title {
		margin-top: 8px;
		margin-left: 15px;
	}
	.plan-separator {
		border-bottom: 1px solid #e7e7e7;
	}
}

/* Netbanking UI Changes - Harshita 08-01-22 */
.v2Revamp_NB .container {
	max-width: none;
}

body.pluginUp_ops_c2apar.NB.v2Revamp_NB h2.form-title {
	padding-top: 30px;
}

body.pluginUp_ops_c2apar.v2Revamp_NB p.v2_hfi_desktop {
	display: none !important;
}

body.pluginUp_ops_c2apar.NB.v2Revamp_NB .key-features-h3 {
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	color: rgb(68, 68, 68);
	text-align: center;
	margin-bottom: 10px;
}

body.pluginUp_ops_c2apar.NB.v2Revamp_NB .key-features .key-content {
	margin-top: 5px;
}

body.pluginUp_ops_c2apar.NB.v2Revamp_NB .col-sm-7.col-md-8.mob_padend {
	width: 100%;
}

body.pluginUp_ops_c2apar.NB.v2Revamp_NB  div#c2apar_planOptions .container.page-container
	{
	padding: 45px;
}

body.pluginUp_ops_c2apar.NB.v2Revamp_NB  div#c2apar_planOptions .container.page-container .choose-plans
	{
	margin: 45px 0;
}

body.pluginUp_ops_c2apar.NB.v2Revamp_NB #c2apar_planDetails .container.page-container
	{
	padding-top: 20px;
}

body.pluginUp_ops_c2apar.NB.v2Revamp_NB #c2apar_planDetails .container.page-container  .gurante-table tbody
	{
	border: none;
}

body.pluginUp_ops_c2apar.v2Revamp_NB #c2apar_planDetails .container.page-container .Benfitssection
	{
	margin: 20px auto;
}

body.pluginUp_ops_c2apar.NB.v2Revamp_NB #_pagebody {
	margin: 15px;
}

body.pluginUp_ops_c2apar.NB.v2Revamp_NB .rider_top_row {
	display: block;
}

body.pluginUp_ops_c2apar.NB.v2Revamp_NB button.btn.btn-primary.ridersummaryproceed.next_s
	{
	border: 1px solid #1d86ff !important;
	background: #1d86ff !important;
}

.v2Revamp_NB .PPrider_desktop .addon-final,.v2Revamp_NB .plan-separator
	{
	width: 100% !important;
}

.v2Revamp_NB .v2_regret_cta .next_s,.v2Revamp_NB button#summarybtnBuyNowDiv
	{
	background: rgb(29, 134, 255) !important;
}

.v2Revamp_NB .v2_regret_cta .go_back_s,.v2Revamp_NB button#summaryBackBtnDiv
	{
	color: rgb(29, 134, 255) !important;
}

body.pluginUp_ops_c2apar.v2Revamp_NB .product-selection {
	margin: auto;
}

body.pluginUp_ops_c2apar.NB.v2Revamp_NB  .cip_cntrButtons {
	margin: 10%;
}

/* Mobile mode changes for Netbanking */
@media only screen and (max-width:475px) {
	div#IncmAdv_viewProdBenefits .key-features {
		padding: 0 !important;
	}
	body.pluginUp_ops_c2apar.NB.v2Revamp_NB  .key-features h6 {
		font-size: 16px;
	}
	body.pluginUp_ops_c2apar.NB.v2Revamp_NB .BenHolder {
		height: unset;
	}
	body.pluginUp_ops_c2apar.NB.v2Revamp_NB #riderPage .PPrider_sticky_header
		{
		border: none !important;
	}
	.customCheckbox .dis {
		display: block;
	}
	.PPrider_mobile .PPrider_sticky_header_wrapper {
		border: none
	}
	div#riderPage .PPrider_sticky_header {
		width: 92%;
	}
	.product-selection label[for="rider_check_ADDDB"] {
		max-width: 92%;
	}
	label[for="rider_check_ADDDB"] b.product-cover {
		display: inline-flex;
		width: calc(100% -   120px);
		padding-top: 3px;
	}
	div#c2apar_planOptions .edit-point.personal-details-edit {
		margin-top: 15px;
	}
	.edit-point.personal-details-edit {
		padding-top: 15px;
	}
	body.pluginUp_ops_c2apar.NB.v2Revamp_NB .PPrider_sticky_header_wrapper {
		border-bottom: none !important;
	}

	/* Mobile mode changes for summary page */
	.plan-s {
		overflow: hidden;
		border: 1px solid #e1e1e1;
		background: #f8f8f8;
		padding: 15px 10px 0px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.leftplan {
		float: left;
		width: 63%;
		border-right: 1px solid #e1e1e1;
		min-height: 62px;
	}
	.plan-s .leftplan .pln-nm {
		padding-right: 15px;
	}
	.pln-nm {
		font-size: 18px;
		font-weight: 600;
	}
	.rightplan {
		float: right;
		width: 34%;
	}
	.pln-amt {
		font-size: 18px;
		font-weight: 600;
		color: #0066ab;
	}
	.boxes4 {
		overflow: hidden;
		display: inline-block;
		margin-top: 20px;
		border-top: 1px solid #e1e1e1;
		padding: 10px 0px;
	}
	.boxes4 ul li {
		width: 23% !important;
		overflow: hidden;
		float: left !important;
		border-right: 1px solid #e1e1e1;
		padding: 4px !important;
		text-align: center;
		min-height: 86px !important;
	}
	.boxes4 li:first-child {
		width: 30% !important;
	}
	.boxes4 ul li:nth-child(4) {
		border-right: none;
	}
	.boxes4 .pln-amt small {
		font-size: 12px;
		color: #000;
		font-weight: 600;
	}
	.boxes4 .pln-amt {
		font-size: 15px;
		display: table;
	}

	/* mode changes for summary page ends */
}

/* C2APAR HFI CHanges */
body.pluginUp_ops_c2apar.NB_HFI.v2Revamp_NB.modal-open div#IncmAdv_viewProdBenefits .modal-header
	{
	display: block;
}

body.pluginUp_ops_c2apar.NB_HFI.v2Revamp_NB.modal-open div#IncmAdv_viewProdBenefits .modal-header button.close
	{
	position: absolute;
	right: 30px;
	top: 55px;
}

.text-right.edit-point.col-sm-12.col-md-12.personal-details-edit a {
	color: rgb(5, 135, 224) !important;
}

.v2Revamp_NB div#riderPage .PPrider_sticky_header {
	border-bottom: none;
}

.v2Revamp_NB button.pro_btn.btn.btn-primary.canc_btn.go_back_s {
	background: transparent !important;
	color: rgb(29, 134, 255) !important;
}

body.pluginUp_ops_c2apar.NB_HFI.v2Revamp_NB.modal-open div#modify_plan .modal-dialog.modal-md
	{
	margin: 10% auto;
}

/* Mobile mode changes for sample illustration */
@media only screen and (max-width: 800px) {
	.fwtb {
		font-weight: normal;
	}
	td[data-title="Premium Paying Term(years)"] {
		display: block;
		width: 100%;
		padding-right: 20px;
	}
	table.col-md-12.table-bordered.table-striped.table-condensed.cf {
		padding: 10px;
	}

	/* Force table to not be like tables anymore */
	.Illustration-table.C2APAR_Illus_table table,.Illustration-table.C2APAR_Illus_table thead,.Illustration-table.C2APAR_Illus_table tbody,.Illustration-table.C2APAR_Illus_table th,.Illustration-table.C2APAR_Illus_table td,.Illustration-table.C2APAR_Illus_table tr
		{
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.Illustration-table.C2APAR_Illus_table tr:first-child {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.Illustration-table.C2APAR_Illus_table tr {
		border: 1px solid #ccc;
		margin-bottom: 10px;
	}
	.Illustration-table.C2APAR_Illus_table td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 10px;
		white-space: normal;
		text-align: left;
	}
	.Illustration-table.C2APAR_Illus_table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align: left;
		font-weight: bold;
	}

	/*	Label the data	*/
	.Illustration-table.C2APAR_Illus_table td:before {
		content: attr(data-title);
		display: contents;
	}
	.Illustration-table.C2APAR_Illus_table .table-shadow {
		background: white;
	}
	.Illustration-table.C2APAR_Illus_table tr td br {
		display: none;
	}
	.Illustration-table.C2APAR_Illus_table tr td {
		white-space: initial !important;
	}
	.Illustration-table.C2APAR_Illus_table tr td:first-child {
		font-weight: 500 !important;
	}
}

#riderPage .StickyPosition .product-selection.tr_CI .detail-info #illnessNo-button
	{
	width: 150px !important;
	background: #efefef;
	display: inline-block;
	border-radius: 25px;
	border: none;
	margin-left: 5px
}

#riderPage .StickyPosition .product-selection.tr_CI .detail-info #illnessNo-button .ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s
	{
	margin-top: -10px;
	right: 10px;
}

#riderPage .StickyPosition .product-selection.tr_CI .detail-info #illnessNo-button .ui-selectmenu-text
	{
	padding: 5px 10px;
}

.Illustration-table.C2APAR_Illus_table h3 {
	font-size: 2.25rem;
}

div#qni_summaryPage .foot-dis.float-left-summary .customCheckbox.disclaimer2
	{
	position: initial;
}

#covidSave {
	border-radius: 4px;
	background-color: #ED1C24 !important;
	border: none;
}

.ui-button .ui-selectmenu-icon,.ui-button .ui-icon,.ui-selectmenu-button .ui-icon
	{
	background-image: none !important;
}
/*-- Redmine 22255 Starts -- changes by srk */
#GstWavierPopup .modal-content {
	padding: 30px;
}

#GstWavierPopup element.style {
	padding: 10px 0 30px;
}

div#GST_Waiver {
	padding: 10px 0 30px;
}

#GstWavierPopup .lesser-box_regret {
	text-align: center;
	padding-bottom: 20px;
	line-height: 25px;
	font-size: 18px;
}

#GstWavierPopup ol.gst-ol {
	list-style: lower-alpha;
}

#GstWavierPopup li.hidepoints {
	list-style-type: inherit;
	padding-bottom: 15px;
	padding-left: 10px;
}

#GstWavierPopup .field-lbl {
	font-weight: bold;
	font-size: 16px;
}

div#GstWavierPopup {
	overflow-y: scroll;
}

#GstWavierPopup ul li::before {
	color: #000;
	font-size: 20px;
	content: "\2022";
	font-weight: 500;
	display: inline-block;
	width: 1em;
	margin-right: 0px;
	margin-left: 10px;
}

#GstWavierPopup ul {
	font-size: 14px;
}

#GST_Waiver label {
	font-size: 13px;
	padding-right: 10px;
}

#GstWavierPopup button#gst-con {
	border-radius: 4px !important;
	background-color: #ED1C24 !important;
}
/* -- Redmine 22255 Ends -- changes by srk*/
pooja /* compare addon changes */ 
#riderPage #compare_addon_rider .modal-dialog .modal-header button.close
	{
	margin-top: -5px !important;
	position: absolute;
	right: 15px;
	top: 15px;
	margin: 0 !important;
}

.rider_compare .table.compare-table tbody tr td {
	height: 56px;
	padding: 8px;
}

.rider_compare .table.compare-table tbody tr td:nth-child(3),.table.compare-table tbody tr td:nth-child(4),.table.compare-table tbody tr td:nth-child(5),.table.compare-table tbody tr td:nth-child(6)
	{
	width: 15%;
}

.rider_compare .bottom-benefit {
	position: absolute;
	bottom: 0px;
}

.rider_compare .top-benefit {
	bottom: 30px;
	right: 10px;
}

.fixed-table .table-responsive .compare-table tbody tr td:first-child {
	padding-left: 10px;
	padding-right: 25px;
	padding-top: 15px;
}

.v2Revamp_NB #riderPage #compare_addon_rider .benefit_line {
	width: 190px !important;
	height: 50px !important;
	border-bottom: 1px solid #fff;
	position: absolute;
	transform: translateY(-27px) translateX(-21px) rotate(18deg);
}

.v2Revamp_NB #compare_addon_rider .top-benefit {
	bottom: 40px;
	right: 15px;
}

.v2Revamp_NB .rider_compare .fixed-table .table-responsive .compare-table thead tr th:first-child
	{
	margin-left: 40px;
	height: 70px;
}

.v2Revamp_NB .fixed-table .table-responsive .compare-table tbody tr td:first-child
	{
	margin-left: 40px;
}

.v2Revamp_NB #compare_addon_rider .modal-body {
	overflow-x: scroll;
}

}
.rider_compare .bottom-benefit {
	position: absolute;
}

.rider_compare .top-benefit {
	position: absolute;
}

@media only screen and (max-width:600px) {
	#compare_addon_rider .modal-body {
		overflow-x: unset;
		height: auto !important;
	}
	#rider-table-scroll .table-wrap {
		overflow: auto;
	}
	#compare_addon_rider table.clone {
		position: absolute;
		top: 10px;
		pointer-events: none;
	}
	#rider-table-scroll .clone .fixed-side {
		visibility: visible !important;
	}
	#rider-table-scroll .table.clone.compare-table tbody tr td {
		border: none !important;
	}
	#rider-table-scroll .table.compare-table tbody tr td {
		border: 1px solid #004068 !important;
	}
	#compare_addon_rider table.clone td,#compare_addon_rider table.clone th
		{
		visibility: hidden;
	}
	#rider-table-scroll .table.clone.compare-table thead tr th.fixed-side {
		border: 1px solid #004068 !important;
		border-right: 1px solid #fff !important;
	}
	#rider-table-scroll .table.clone.compare-table tbody tr td.fixed-side {
		border: 1px solid #004068 !important;
	}
	#rider-table-scroll .benefit_line {
		height: auto !important;
		width: auto !important;
	}
	#rider-table-scroll .benefit_line {
		position: absolute;
		width: 198px !important;
		transform: translateY(-38px) translateX(-22px) rotate(23deg) !important;
		height: 41px !important;
		border-bottom: 1px solid white;
	}
}

@media only screen and (max-width: 768px) {
	.v2Revamp_NB #modify_plan .wid_align {
		width: 100% !important;
		max-width: 100% !important;
	}
	.v2Revamp_NB #modify_plan .modal-dialog.modal-md {
		max-width: 500px;
	}
	.v2Revamp_NB .col-sm-5.col-md-6.form-box {
		width: 100% !important;
		max-width: 100% !important;
	}
	.v2Revamp_NB .RiderCard li.product-border {
		margin-right: 76px;
	}
	.v2Revamp_NB .anyOneRider .col-md-5 {
		margin-left: 10px;
	}
	.v2Revamp_NB #compare_addon_rider .modal-body,#illnessModal .modal-body,#PPcancer_cover .modal-body,#accidental_IB .modal-body,#PP_Per_acci_cover .modal-body,#acci_death .modal-body
		{
		height: 350px;
		overflow-y: scroll;
	}
}

.ShowMoreRider button.v2_show_more_riderbtn[data-addon-selected="false"],.ShowMoreplan button.v2_show_more_planbtn[data-addon-selected="false"]
	{
	color: #ED1624 !important;
	border-color: #ED1624 !important;
	box-shadow: none !important;
}

.ShowMoreRider .v2_show_more_riderbtn {
	text-transform: uppercase;
	font-weight: 400;
}

.ShowMoreRider button.v2_show_more_riderbtn[data-addon-selected="false"] i:before,.ShowMoreplan button.v2_show_more_planbtn[data-addon-selected="false"] i:before
	{
	color: #ED1624 !important;
}

.ShowMoreRider button.v2_show_more_riderbtn[data-addon-selected="true"],.ShowMoreplan button.v2_show_more_planbtn[data-addon-selected="true"]
	{
	color: #CCCCCC !important;
	border-color: #CCCCCC !important;
	box-shadow: none !important;
}

.ShowMoreRider button.v2_show_more_riderbtn[data-addon-selected="true"] i:before,.ShowMoreplan button.v2_show_more_planbtn[data-addon-selected="true"] i:before
	{
	color: #CCCCCC !important;
}

#riderPage .PPrider_sticky_header {
	border-bottom: 1px solid #e7e7e7;
}

#riderPage .c2ps_planchoose {
	margin-top: 215px;
}

div.parent_container_cardSlider ._cardslider_disclaimer {
	width: 100%;
}

.PP_Rider_wrapper .modal-header h3 {
	font-size: 20px;
	font-weight: 600;
}

.c2ps_rider_li,.c2ps_rider_li li {
	list-style-type: disc;
}

.c2ps_rider_li {
	padding-left: 20px;
}

._tbl_styles {
	margin-top: 20px;
}

._tbl_styles .table {
	border: 1px solid #ddd;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
	border-spacing: 0;
}

._tbl_styles .table-bordered&gt;thead&gt;tr&gt;td,._tbl_styles .table-bordered&gt;thead&gt;tr&gt;th
	{
	background: #00a2e8;
	color: #ffffff;
	padding: 8px;
	line-height: 1.428571429;
}

._tbl_styles .table tr th,._tbl_styles .table tr td {
	border: 1px solid #ddd;
}

.PP_align_para {
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
}

#acci_death h2,#acci_partial_perm_disb h2,#PPcancer_cover h2,.illness-list li
	{
	font-weight: normal !important;
}

.sanchp_net .romanList li {
	list-style-type: lower-roman !important;
}

div#riderPage .planOptMain h2 {
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 10px;
}

.sanchp_net .discList li {
	list-style-type: disc !important;
}

.sanchp_net .popPlansOpt .commonPlanOpt:not (.disablity ):not (.critical
	) .planOptMain li {
	margin-left: 22px;
	list-style-type: disc;
	list-style-position: outside;
	font-weight: 600;
	text-align: left;
	font-size: 14px;
}

#modify_plan .modifyd {
	color: #3f81c7;
	font-size: 22px;
	font-weight: 600;
}

#rider_skip .modal-header h3 {
	font-size: 20px !important;
}

@media screen and (min-width: 768px) {
	/* .marginLeft12{margin-left: 12.5%;} */
	.anyOneRider {
		padding: 25px;
	}
	.AnyRiderDiv {
		float: left;
		padding: 20px;
		border: 1px solid #ccc;
	}
	.Or_Div p {
		margin-top: 100px;
		text-align: center;
	}
	.form-group.maritalDiv {
		width: 320px;
	}
}

.rider_Cards .col-md-4 {
	float: left;
	padding: 10px;
	font-size: 14px;
}

.RiderCard {
	border-radius: 10px;
	box-shadow: 2px 2px 8px 0px #ccc;
	float: left;
	padding: 20px 15px;
}

.rider_icon {
	float: left;
	padding: 0 5px;
}

.rider_content {
	float: left;
	padding: 0 5px;
}

.rider_content_label {
	float: left;
	width: 60%;
	padding: 0 5px;
}

.RiderCard_lbl a {
	display: inline-block;
}

.rider_content_prm {
	float: left;
	width: 40%;
	padding-left: 5px;
}

.detail-info ul li {
	float: left;
}

.RiderCard_lbl {
	color: #005e9d;
}
/* .EditSelect{
	float: left;
    display: block;
    width: 100%;
    margin-top: 54px;
}
.EditSelect .editrideR{
	border: 1px solid;
    padding: 2px 10px;
    border-radius: 4px;
    font-style: normal;
    font-size: 14px;
    width: 80px;
    text-align: center;
}
.EditSelect .SelectRider{
	border: 1px solid #ccc;
    padding: 2px 10px;
    border-radius: 4px;
    font-style: normal;
    font-size: 14px;
    color: #ccc;
    width: 80px;
    text-align: center;
    background-color: #fff;
} */
.EditSelect {
	float: left;
	display: block;
	width: 100%;
	margin-top: 11px;
}

.EditSelect .editrideR {
	border: 1px solid;
	padding: 2px 10px;
	border-radius: 4px;
	font-style: normal;
	font-size: 14px;
	text-align: center;
}

.EditSelect .SelectRider {
	border: 1px solid #ccc;
	padding: 2px 10px;
	border-radius: 4px;
	font-style: normal;
	font-size: 14px;
	color: #ccc;
	width: 80px;
	text-align: center;
	background-color: #fff;
}

.selectedridericon {
	position: absolute;
}

.selectedridericon img {
	position: relative;
	right: -10px;
	top: 70px;
	width: 22px;
	height: 22px;
}

.SelectRider[data-addon-selected="false"] {
	color: red;
	border: 1px solid red;
}

#illnessModal .modal-dialog {
	max-width: max-content;
}

.ShowMoreRider {
	float: left;
	width: 100%;
	display: block;
	text-align: left !important;
	margin-left: 30px;
}

.ShowMoreRider .v2_show_more_riderbtn[data-addon-selected="true"] i {
	transform: rotate(180deg);
}

.ShowMoreRider .v2_show_more_riderbtn {
	background: #fff !important;
	color: #444 !important;
	/* border: 1px solid #ccc !important; */
}
/* .proceedRider{float: left;} */
.proceedRider .btn-grp {
	margin-left: auto;
	margin-right: auto;
	display: table;
	margin-top: 47%;
}

#riderPage .PPrider_sticky_header {
	position: fixed;
	display: block;
	z-index: 99;
	background: #fff;
	top: 88px !important;
	padding: 0 35px;
	max-width: 1400px !important;
	width: 1130px;
	bottom: auto !important;
}

h2.page-title.mr0.text-bold {
	font-size: 18px;
	line-height: 12px;
}

@media only screen and (min-width: 1366px) .container {
	max-width
	:
	 
	1366
	px
	 
	!
	important
	;
	
    
	padding-left
	:
	 
	75
	px
	;
	
    
	padding-right
	:
	 
	48
	px
	;
	
    
	width
	:
	 
	100%;
}

.plan-separator {
	padding-top: 10px;
}

@media screen and (min-width: 768px) {
	.C2psEditRiderMT {
		margin-top: 72px;
	}
	.RiderCard {
		min-height: 225px;
	}
	.anyOneRider .rider_content_label .RiderCard_lbl {
		font-size: 14px;
	}
}

#riderPage button.close {
	border: none;
	float: right;
	margin: 0px !important;
}
/* Redmine - 23127 - muzamil */
@media only screen and (max-width: 767px) {
	.btn-grp .btn {
		display: inline-block;
	}
	.v2_align_center.ShowMoreRider {
		width: 20%;
		margin-bottom: 20px;
		margin-left: 0px;
	}
	#riderPage .PPrider_sticky_header {
		border: none;
	}
	.proceedRider .btn-grp {
		display: block !important;
	}
	.v2Revamp_NB #c2pl_skip {
		border: 1px solid #1d86ff !important;
		color: #1d86ff !important;
	}
	.v2Revamp_NB .ShowMoreRider button.v2_show_more_riderbtn[data-addon-selected="false"],.ShowMoreplan button.v2_show_more_planbtn[data-addon-selected="false"]
		{
		border: 1px solid #1d86ff !important;
		color: #1d86ff !important;
	}
	.v2Revamp_NB  .ShowMoreRider button.v2_show_more_riderbtn[data-addon-selected="false"] i:before,.ShowMoreplan button.v2_show_more_planbtn[data-addon-selected="false"] i:before
		{
		color: #1d86ff !important;
	}
	.v2Revamp_NB #riderPage .PPrider_sticky_header {
		width: 90% !important;
		right: 35px !important;
		padding: 0px !important;
		top: 0px !important;
	}
	#riderPage .PPrider_sticky_header {
		width: 90% !important;
		padding: 0px !important;
		top: 41px !important;
	}
	h2.page-title.mr0.text-bold {
		line-height: 22px !important;
	}
	#sanchayPlanDetails .form-box {
		margin-top: 0;
	}
}

@media only screen and (max-width: 550px) {
	.anyOneRider  .AnyRiderDiv {
		margin: 0;
	}
	.anyOneRider.float-start {
		padding: 10px;
	}
	.anyOneRider .col-md-5 {
		padding: 0;
	}
}
/* changes done */
/* Redmine - 23592 - muzamil */
@media only screen and (min-width: 768px) {
	p.dreamPara {
		padding-left: 20px;
	}
	#editModal .form-group.ndncform {
		margin-bottom: 0px;
	}
	#editModal .btn-grp {
		margin-top: 0px;
	}
	#sanchayPlanDetails .rupee-box {
		max-width: 300px;
	}
	#show-plans .firstBlockPadding {
		padding-right: 80px;
	}
	div#show-plans {
		padding-right: 50px;
	}
	#hideShowContainder {
		display: none !important;
	}
	.modal-content.plannew {
		width: 900px;
		margin: 30px auto;
	}
	.dreamAchieverPlan {
		padding-left: 50px;
	}
	.dreamAchieverPlan.gurante-plan::before {
		left: -10px;
		top: -78px;
	}
}

@media only screen and (max-width: 768px) {
	.gurante-plan::before {
		left: -10px;
	}
	.PD-R {
		padding-right: 50px;
	}
	#planDetailButtons .MRG-Top {
		margin-top: 0px;
	}
	.plan-details-page .form-title {
		margin-bottom: 20px;
	}
	.mob_padend,.dreamAchieverPlan {
		padding: 0;
	}
	.DreamAch .choose-bg {
		padding: 28px 10px;
	}
	.dreamAchieverPlan.gurante-plan::before {
		left: -5px;
		top: -78px;
	}
	.modal-content.plannew {
		overflow-x: hidden;
	}
}

p.dreamPara {
	margin-bottom: 30px;
}

#dreamAchiever .dreamSubPlan p {
	font-size: 15px;
}

.verticalAlign {
	display: flex;
	justify-content: center;
	align-items: center;
}

div#premcal {
	padding: 0 0 40px 0;
}

#premcal label.field-lbl {
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
}

.smartStudentPlan .PD-L {
	padding-left: 22px;
}

.drmAchieverPlan .PD-L {
	padding-left: 32px;
}

.custom-checkbox.MR-L {
	margin-left: 0;
}

#show-plans .exclusive-box {
	padding-left: 30px;
	padding-right: 30px;
}

#show-plans .plan-desc {
	padding-left: 10px;
}

#show-plans .ui-selectmenu-button {
	display: inline-block;
	width: auto !important;
}

.table&gt;:not (:first-child ) {
	border-top: 1px solid #004068;
}

.summary-table .sanch_font22 {
	font-size: 20px;
	font-weight: 600;
}

.modal-open .dwwr,.modal-open .mbsc-mobiscroll .dwbw {
	font-size: 13px;
}
/* plan options popup */
.main-heading {
	padding: 10px;
	border: 1px solid #e1e1e1;
	display: table;
	margin-bottom: 30px;
	font-weight: 600;
}

.blkpencil {
	padding: 3px 5px 3px 12px;
	margin-left: 20px;
	border-left: 1px solid #c0c0c0;
}

.blkpencil img {
	width: 16px;
}

.plan-details-page .form-title {
	padding-bottom: 15px;
}

.modal-open .modal {
	overflow-y: auto;
}

#calculateE .modal-header {
	display: block;
	border-bottom: 1px solid #dee2e6 !important;
	padding: 10px 20px 0px 20px;
}

.modal-content.plannew {
	padding: 20px;
}

.plannew .modal-header .close {
	margin-right: 5px !important;
	margin-top: 5px !important;
}

.modal-header h4 {
	font-weight: 600;
	margin-bottom: 0.5rem;
}

.form-title {
	padding-bottom: 5px;
	font-size: 21px;
	line-height: 33px;
	margin-bottom: 2px;
}

.MT20 {
	margin-top: 40px;
}

@media only screen and (min-width: 768px) {
	.modal-content.plannew {
		width: 900px;
		margin: 30px auto;
	}
	.col-sm-5.benefitPremium {
		position: -webkit-sticky;
		position: sticky;
		top: 82px;
		align-self: flex-start;
	}
}

@media only screen and (max-width: 768px) {
	.plan-details-page .form-title {
		margin-bottom: 20px;
	}
}
/* plan options popup ends */
/* output Container */
.col-sm-5.benefitPremium {
	padding: 5px;
}

.dummyDiv {
	box-shadow: 0px 0px 20px rgb(221, 221, 221);
	border-radius: 25px;
}

.benefitPremium {
	margin-top: 50px;
}

.benefitPremium .row {
	margin-left: 0;
}

.benefitPremium .key-border {
	padding: 15px 5px 15px;
	border: 0;
	background: #c3e4fa;
	border-radius: 15px;
}

.key-border.premBackground {
	background: #ffebec;
}

.benefitPremium .col-md-12 {
	padding: 8px 15px;
}

.key-content ul li h4:before {
	content: "\2022";
	color: red;
	font-weight: bold;
	display: inline-block;
	font-size: 23px;
}

.contentAlignment {
	float: left;
	width: 100%;
	padding: 10px 20px 0 0px;
}

.benefitPremium h4 {
	font-weight: bold;
}

.benefitPremium .spanAlignment,.MaturityandSur .spanAlignment, .paraText3  {
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px;
}
.amt-cb, .mat-bnf{
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px;
}
span.PremiumAmtStyle {
	font-size: 25px;
	color: #005e9e;	
}

.benefitPremium .key-content ul {
	margin-bottom: 10px;
}

.benefitPremium .side-icon {
	padding: 0;
}

.AdditionPic {
	position: relative;
	text-align: center;
	z-index: 1;
	margin-top: 7px;
    margin-bottom: 7px;
}

.AdditionPic img {
	position: absolute;
	top: -17px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 15px;
}

.centeringText {
	text-align: center;
	width: 100%;
}

.col-md-12.PD-top {
	padding-top: 15px;
}

}
#paddingBottom {
	padding-bottom: 15px;
}

.borderBottom {
	padding: 0 20px;
}

.borderBottom div {
	border-bottom: 2px dashed #0000004d;
}

.spantext {
	font-weight: 600;
}

#paddingBottom {
	padding-bottom: 15px;
}

p.paraText3 {
	margin-bottom: 0;
}

.benefitPremium .side-icon img.icon {
	background: #fff;
	border-radius: 30px;
}

.freqFont {
	font-size: 1.25rem;
	font-weight: 600;
}
/* output Container ends */
/* 23592 ends */

/*DOGH Start*/
div#doghC2APAR {
	/* margin-top: 8%; */
	
}

div#doghC2APAR  .illus-main-div {
	border: 1px solid #9AA3A8;
	border-radius: 5px;
	padding: 5px 10px;
}

div#doghC2APAR h3.gsp-mobile.sanpar_decl {
	margin: 10px 0 20px 3px;
	color: #0068ac;
	font-weight: bold;
}

div#doghC2APAR .history-condition-div {
	text-align: center;
}

div#doghC2APAR .gsp-md-buttons {
	width: 100%;
	margin-top: 5px;
}

div#doghC2APAR .histcond-btn-wrap {
	margin-top: 10px;
}

#doghC2APAR p.red-btn-wrap.buy-uno-policy {
	margin-left: 16px;
}

#doghC2APAR .histcond-btn-wrap {
	display: flex;
	justify-content: center;
}

#C2APARDOGHback,#C2APARbuynow {
	padding: 8px;
}
/*DOGH Ends*/
.green-selected .btn {
	background: #008000 !important;
	border: none !important;
}
/* Mobile specific changes */
@media only screen and (max-width: 450px) {
	/* #c2apar_planDetails .modal-body {
    height: 340px;
} */
	.modal-content.plannew {
		height: 100vh;
	}
	label.rop_lbl_1 {
		padding-right: 30px;
	}
	.mobile-display {
		display: block;
	}
}
/* GST Waiver Popup Starts */
#GstWavierPopup .modal-content {
	padding: 30px;
}

element.style {
	padding: 10px 0 30px;
}

div#GST_Waiver {
	padding: 10px 0 30px;
}

#GstWavierPopup .lesser-box_regret {
	text-align: center;
	padding-bottom: 20px;
	line-height: 25px;
	font-size: 18px;
}

#GstWavierPopup ol.gst-ol {
	list-style: lower-alpha;
}

#GstWavierPopup li.hidepoints {
	list-style-type: inherit;
	padding-bottom: 15px;
	padding-left: 10px;
}

#GstWavierPopup .field-lbl {
	font-weight: bold;
	font-size: 16px;
}

div#GstWavierPopup {
	overflow-y: scroll;
}

#GstWavierPopup ul li::before {
	color: #000;
	font-size: 20px;
	content: "\2022";
	font-weight: 500;
	display: inline-block;
	width: 1em;
	margin-right: 0px;
	margin-left: 10px;
}

#GstWavierPopup ul {
	font-size: 14px;
}

#GST_Waiver label {
	font-size: 13px;
	padding-right: 10px;
}

#GstWavierPopup .modal-dialog.modal-lg {
	max-width: 800px !important;
}

#GstWavierPopup button#gst-con {
	border-radius: 4px !important;
	background-color: #ED1C24 !important;
}
/* GST Waiver Popup ends */
.juvenileSection {
	padding-top: 20px;
}

.editJuvenileIcon {
	margin-left: 7px;
	float: left;
}

.juvenileSaInWords {
	display: block;
}

.kmpdisc {
	list-style-type: circle;
	padding-left: 25px;
}

.kmpdisc li {
	list-style-type: disc;
}

#wopKnowMorePopup .modal-dialog,#achievementKnowMore .modal-dialog,#KnowCI .modal-dialog
	{
	max-width: 980px !important;
}

input#txtField_BranchCode_karn,input#txtField_BranchCode_karu,input#txtField_BranchCode_sout
	{
	margin-left: -25px;
}

.juvenileEditSave {
	height: 40px !important;
}

.jciknowmoreTable {
	width: 100%;
}

.jciknowmoreTable tr td {
	border: 1px solid;
	padding: 10px;
}

.editJuvenileIcon_SS,.editJuvenileIcon_DA {
	margin: 5px;
}

@media ( min-width :768px) {
	.juvenileDiv {
		height: 10px;
	}
}

.juveniletext {
	margin-left: 30px;
}

.wopdreamachiever .juvenileDiv {
	display: block;
}

h4.slider_example_h4 {
	font-size: 18px;
}

#collapseOne .ui-state-active,.ui-widget-content .ui-state-active {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}

.BenHolder.v2 .YouGet_returns {
	color: white;
	background-color: #005796;
	border-radius: 25px;
	min-width: 75px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	padding: 6px 2px;
}

.btn-primary.btn-outline {
	color: #b21117;
	background: transparent;
	border-color: #b21117;
	border-radius: 30px;
}
/* business insurance 24994 Manjunath*/
.insurancePopup .modal-content {
	width: 100%;
	border-radius: 0px;
}

.insurancePopup  .modal-header {
	border: none;
	margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
	.insurancePopup .modal-body {
		overflow-y: hidden;
	}
	.insurancePopup .margin4Insurancepopup {
		margin-top: 20px !important;
	}
	.insurancePopup .modal-body .subins-popupText {
		margin-bottom: 12px;
	}
	.insurancePopup .btn.cancel {
		background: transparent !important;
	}
}

#insurancePopup .modal-dialog {
	max-width: 500px;
}

#insurancePopup .modal-body {
	padding: 3rem;
}

span#instypeid-button,#subinstypeid-button {
	padding-left: 0;
	padding-top: -0.4em;
	padding-right: 2.1em;
	padding-bottom: 6px;
}

form#egwplead {
	padding-top: 25px;
}

.row.insurance-row {
	padding-top: 25px;
}
/* .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
} */
.RiderCardNew {
	padding: 20px 15px;
	border-radius: 10px;
	box-shadow: 2px 2px 8px 0px #ccc;
	height: 335px;
}

.RiderCard {
	height: 380px;
	/* margin-bottom:45px; */
}

.paraStyling {
	background: #005e9d;
	padding: 10px;
	border-radius: 0px 0px 10px 10px;
	text-align: center;
	display: none;
	position: absolute;
    top: 380px;
    width: 30%;
}

.paramsg {
	color: #FFF;
	display: inline;
}

.paraStyling img {
	/* background: #fff; */
	border-radius: 15px;
	width: 15px;
	height: 15px;
}

/*---------------Plan option card ui-----------------*/
.plan-option-container {
	/* display: flex;
    flex-direction: row;
   	width: 75%;
    justify-content: space-between; */
	/* padding: 0 10px; */
	
}

.plan-option-icon {
	margin-bottom: 20px;
}

.plan-option-input-percent {
	margin-left: 7px;
}

.number-wrapper {
	
}

.plan-option-card {
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 20px;
	width: 185px;
	height: 125px;
	text-align: center;
}

.col-sm-12.col-md-8.plan-details-page {
	margin-top: 60px;
}

.plan-options {
	border: 1px solid #b2dff1;
	background-color: #F2FAFF;
	border-radius: 6px;
	padding: 10px;
	/* text-align: center; */
	/* width: 275px; */
}

.plan-options h2 {
	font-size: 1em;
	line-height: 15px;
	margin-top: 6px;
}

.plan-options p {
	font-size: 0.9em;
	margin-bottom: 0;
	text-align: left;
	/* margin-left: 10px; */
}

.plan-options a.learn-more {
	text-decoration: underline;
	font-size: 12px;
	float: left;
}

.plan-options .icon {
	display: flex;
	flex-direction: row;
	width: 100%;
	margin-bottom: 15px;
}

.plan-options img {
	width: 40px;
	height: 40px;
	margin-right: 10px;
}

.plan-options .plan-heading {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.plan-options-list {
    border: 1px solid #b2dff1;
    border-radius: 6px;
    padding : 10px 0 10px 10px;
    background-color: #ffffff;
}
/* input[type="number"] {
    max-width: 165px;
    text-align: left;
    border-radius: 4px;
    font-size: 1.0em;
    border-width: 1px;
} */
.basicdetails img.icon {
	height: 50px;
	width: 50px;
}
/*  shailesh changes*/
.Choose_plan {
	border-radius: 5px;
	min-width: 250px !important;
	height: 30px !important;
	margin-top: 15px;
	font-weight: 600;
	border-color: #ED1C24;
	line-height: 20px;
	width: 30px;
	font-style: normal;
	color: #FFFFFF;
	background-color: #de4040;
}

#FamilyIncm {
	margin-top: 16px;
}

.c2aparEdit .row {
	margin-bottom: 20px;
}

.form-control.country-code {
	width: 48px !important;
}

/*  Plan summary css from c2ps*/
.c2pss_header:before {
	content: "";
	background: url(../images/man-desktop.png) no-repeat 0px 0px;
	position: absolute;
	top: 0;
	left: -13px;
	width: 94px;
	height: 94px;
	background-size: 70px;
}

.c2pss_header {
	position: relative;
	padding-left: 75px;
}

.c2pss_header h2 {
	font-size: 30px;
	color: #000;
}

.c2pssh_box {
	display: inline-flex;
	margin-top: 7px;
	border: 1px solid #cce7f8;
	border-radius: 5px;
}

.c2pssh_box p {
	border-right: 1px solid #cce7f8;
	margin: 6px 0px 6px 10px;
	padding-right: 10px;
	color: #8d8d8d;
	font-size: 13px;
}

@media screen and (min-width: 788px) .c2ps_mobile {
	display
	:
	 
	none
	;
	

}

.optn {
	border-radius: 58%;
	border: 1px solid #b9b9b9;
	backroung-color: #b8b8b8;
	width: 35px;
	height: 32px;
	text-align: center;
	margin: 0 50% -3px;
	display: inline-block;
	position: relative;
	top: 11px;
	background: #ffffff;
	padding: 3px 4px;
	font-weight: 600;
}

.c2pss_2box,.c2pss_3box {
	margin-top: 32px;
}

@media screen and (min-width: 788px) .c2ps_mobile {
	display
	:
	 
	none
	;
	

}

.disp_termCondition {
	margin-top: 32px;
	border: 1px solid #cce7f8;
}

.disp_termCondition {
	width: 100%;
	display: inline-block;
	overflow: scroll;
	height: 150px;
	overflow-x: hidden;
	border: 1px solid #000;
	padding: 10px 20px;
	font-size: 14px;
}

.boxboreder.notifi_C2pl {
	width: 100%;
	/* float: left; */
}

.c2pss_check {
	margin-left: 0;
	margin-top: 32px;
}

.custom-checkbox {
	position: relative;
	margin: 10px;
}

.btn-grp {
	margin-top: 40px;
}

#notification_Popup {
	overflow-x: hidden;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

@media ( min-width : 1200px) .modal-lg.xxl-modal {
	width
	:
	 
	1140
	px
	;
	

}

.modal-content {
	border-radius: 1px;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .11);
}

.modal-header {
	border: none;
	padding: 40px 40px 8px 40px;
}

.close.closePopup {
	border: none;
}

button.close {
	opacity: 1;
	background: transparent url(../images/c2p3d_v2_close-btn.svg) no-repeat;
	width: 25px;
	height: 25px;
	margin-top: -16px !important;
	display: inline-block;
	margin-right: -16px !important;
	text-indent: 9999px;
}

.modal-body {
	padding: 8px 40px 40px 40px;
}

@media screen and (min-width: 600px) .plnSum_docList_section {
	width
	:
	 
	100%;
}

.plnSum_docList_section {
	border: 1px solid #878787;
	display: inline-block;
	width: 100%;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px;
}

.plnSum_docList_section h3.plnSum_docList_heading {
	text-align: center;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 10px;
}

.plnSum_docList_section p,.plnSum_docList_section ul {
	font-size: 14px;
}

.plnSum_docList_section ul,.plnSum_docList_section ul&gt;li {
	list-style-type: disc;
}

.plnSum_docList_section ul&gt;li {
	margin-left: 20px;
	line-height: 2.5;
	font-size: 14px;
}

p {
	margin-bottom: 8px;
}

.rightFixedPanel {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 2;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.rightFixedPanel ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid #547ed4;
	border-left: 1px solid #547ed4;
	display: inline-block;
}

.rightFixedPanel ul li {
	list-style: none;
	border-bottom: 1px solid #547ed4;
}

.rightFixedPanel ul li a {
	background-color: #fff;
	color: #3a6acd;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	zero: 9px;
	width: 71px;
	height: 75px;
	position: relative;
	padding-top: 38px;
	zero: 38px;
	padding-top: 38px;
	line-height: 11px;
	zero: 11px;
	line-height: 11px;
}

.rightFixedPanel ul li:first-child a:after {
	background-position: 0 0;
}

/*inspector stylesheet */
.c2pss_2box_body1,.c2pss_2box_body2 {
	display: flex;
	justify-content: space-around;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cce7f8;
}

.c2pss_2box_head,.c2pss_3box_head {
	background: #f8fcfd;
	border: 1px solid #cce7f8;
	border-radius: 5px 5px 0 0;
	display: flex;
	justify-content: space-between;
	border-bottom: 0;
}

.c2pss_2box,.c2pss_3box {
	margin-top: 32px;
}

.c2pss_2box_head,.c2pss_3box_head {
	background: #f8fcfd;
	border: 1px solid #cce7f8;
	border-radius: 5px 5px 0 0;
	display: flex;
	justify-content: space-between;
	border-bottom: 0;
}

.c2pss_2box_head p:first-child,.c2pss_3box_head p:first-child {
	margin-left: 27px;
	color: #005797;
	font-size: 25px;
	font-weight: 600;
	margin-top: 5px;
}

.c2pss_fpi:before {
	content: "";
	background: url(../images/plan-desktop.png) no-repeat 0px 0px;
	position: absolute;
	top: 4px;
	left: -13px;
	width: 40px;
	height: 48px;
	background-size: 80%;
}

.c2pss_2box_head p:last-child {
	color: #005797;
	font-size: 17px;
	font-weight: 500;
	margin-top: 13px;
	margin-right: 32px;
}

.c2pss_bii:before {
	content: "";
	background: url(../images/download-desktop.png) no-repeat 0px 0px;
	position: absolute;
	top: 3px;
	left: 0px;
	width: 33px;
	height: 24px;
	background-size: 80%;
}

.c2pss_2box_body,.c2pss_3box_body {
	background: #ffffff;
	border: 1px solid #cce7f8;
	box-shadow: 1px 1px 9px 2px #e1e1e1;
	padding: 20px;
}

.c2pss_2box_body1,.c2pss_2box_body2 {
	display: flex;
	justify-content: space-around;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cce7f8;
}

.c2pss_2box_body1 div p:first-child {
	color: #004068;
	font-size: 18px;
	font-weight: 600;
}

p {
	margin-bottom: 8px;
}

.c2pss_2box_body1 div p.c2pss_2box_CA {
	font-size: 25px;
	font-weight: 600;
}

.c2pss_2box_body1 hr,.c2pss_2box_body2 hr {
	width: 1px;
	height: 120px;
	margin: 0;
	border: 1px solid #d5d5d5;
	opacity: 1;
}

.c2pss_2box_body1 div p:nth-child(2) {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
}

.c2pss_2box_body1 div p+span {
	font-size: 14px;
}

.c2pss_2box_body1 div p.c2pss_2box_PA {
	font-weight: 600;
	font-size: 30px;
	color: #005797;
}

.c2pss_2box_body1 div p.c2pss_2box_PA sup {
	font-size: 20px;
	color: red;
}

.c2pss_2box_body1 div p+span {
	font-size: 14px;
}

.c2pss_2box,.c2pss_3box {
	margin-top: 32px;
}

.c2pss_2box_body,.c2pss_3box_body {
	background: #ffffff;
	border: 1px solid #cce7f8;
	box-shadow: 1px 1px 9px 2px #e1e1e1;
	padding: 20px;
}

.c2pss_adon {
	color: #005797;
	font-size: 25px;
	font-weight: 600;
	margin-top: 15px;
}

.addon_scroll {
	overflow-x: scroll;
	padding-bottom: 0px;
	margin-right: 22px;
}

.c2pss_2box_body2 div {
	/* margin-left: 30px; */
	margin-right: 20px;
}

.c2pss_2box_body2 .temp {
	width: 1px;
	height: 120px;
	margin: 0px;
	border: 1px solid #cce7f8;
	opacity: 1;
	position: relative;
	margin-right: 30px;
}

.c2pss_2box_body2 .temp {
	width: 1px;
	height: 120px;
	margin: 0px;
	border: 1px solid #cce7f8;
	opacity: 1;
	position: relative;
	margin-right: 30px;
}

.c2pss_2box_body2 div p:last-child {
	color: #000;
	font-size: 19px;
}

.c2pss_2box,.c2pss_3box {
	margin-top: 32px;
}

.c2pss_2box_head,.c2pss_3box_head {
	background: #f8fcfd;
	border: 1px solid #cce7f8;
	border-radius: 5px 5px 0 0;
	display: flex;
	justify-content: space-between;
	border-bottom: 0;
}

.c2pss_riderimg:before {
	content: "";
	background: url(../images/riders-deskto.png) no-repeat 0px 0px;
	position: absolute;
	top: 4px;
	left: -13px;
	width: 35px;
	height: 51px;
	background-size: 80%;
}

.c2pss_3box_body {
	padding: 0;
}

.c2pss_3box_body table {
	margin-bottom: 3px;
}

}
.c2pss_3box_body table tr th:first-child,.c2pss_3box_body table tr td:first-child
	{
	padding-left: 25px;
}

.c2pss_bii:before {
	content: "";
	background: url(../images/download-desktop.png) no-repeat 0px 0px;
	position: absolute;
	top: 3px;
	left: 0px;
	width: 33px;
	height: 24px;
	background-size: 80%;
}

.c2pss_3box_body table thead tr th {
	color: #004068;
	font-size: 18px;
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 10px;
}

.c2pss_3box_body table tbody tr td:first-child,.c2pss_3box_body table tbody tr td:nth-child(2)
	{
	font-weight: 600;
	font-size: 18px;
}

.c2pss_3box_body table tr th:first-child,.c2pss_3box_body table tr td:first-child
	{
	padding-left: 25px;
}

.c2pss_3box_body table tbody tr td {
	color: #000;
	font-size: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 500;
}

.c2pss_3box_body table tbody tr td:first-child,.c2pss_3box_body table tbody tr td:nth-child(2)
	{
	font-weight: 600;
	font-size: 18px;
}

@media screen and (min-width: 788px) {
	.c2ps_mobile {
		display: none;
	}
}

.container.page-container.summarydetails {
	margin-top: 10px !important;
	padding: 0px;
}

.c2pss_riderimg:before {
	content: "";
	background: url(../images/riders-deskto.png) no-repeat 0px 0px;
	position: absolute;
	top: 4px;
	left: -13px;
	width: 35px;
	height: 51px;
	background-size: 80%;
}

.c2pss_riderimg {
	position: relative;
	padding-left: 36px;
}

.c2pss_3box_body table thead tr th:last-child span {
	font-size: 12px;
	color: #000000;
	display: block;
}

#c2apar_planSummary .container.page-container {
	padding: 0px;
	padding-top: 10px;
}

.c2pss_fpi {
	position: relative;
	padding-left: 35px;
}

.c2pss_bii {
	position: relative;
	padding-left: 40px;
	cursor: pointer;
}

.plan-options-list h2 {
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 5px;
}

#MyChoiceAdv {
	border-color: #008000;
	background-color: #008000;
}

div#imdt-inc {
	padding-bottom: 31px;
}

.plan-options-list ul {
	list-atyle: none;
	padding: 0;
}

.plan-options-list ul li {
	padding-left: 23px;
	background-image: url('../images/check-circle.png');
	background-size: 16px;
	background-repeat: no-repeat;
}

.c2pss_2box_body1&gt;div&gt;p:nth-of-type(2) {
	font-weight: 600;
}

span#plan {
	color: #000000;
	font-weight: 300;
	font-size: 20px;
}

#edit-personal-details-img {
	margin-top: -43px;
	width: 175px;
}

.mr0 {
	margin: 0 !important;
}

.text-bold {
	font-weight: 700 !important;
}

.c2pssh_box p {
	border-right: 1px solid #cce7f8;
	margin: 6px 0px 6px 10px;
	padding-right: 10px;
	color: #8d8d8d;
	font-size: 13px;
}

p,p.lead {
	line-height: 1.6;
}

/*mobile mode css- summary page*/
@media screen and (max-width: 767px) {
	#plan-option {
    font-size: 15px;
	}
	
	.c2ps_mob_amt_box p:last-child {
    padding-left: 20px;
    margin: 0;
    font-size: 24px;
    color: #000000;
    font-weight: 600;
    white-space: nowrap;
}
	.c2pss_header {
		position: relative;
		padding-left: 75px;
	}
	.c2pss_header h2 {
		font-size: 24px;
		color: #000;
	}
	.c2ps_desktop {
		display: none;
	}
	.c2pss_mob4 {
		border: 1px solid #cce7f8;
		border-radius: 11px;
		padding: 5px;
		padding: 6px 8px;
		margin-top: 12px;
	}
	.c2pss_mob4 .c2pss_mob_box:first-child {
		margin-bottom: 5px;
		border-bottom: 1px solid #cce7f8;
		padding-bottom: 5px;
	}
	.c2pss_mob_box {
		display: flex;
	}
	.c2pss_mob_box p:first-child {
		width: 50%;
	}
	.c2pss_mob_box p {
		padding-left: 10px;
		margin: 0;
		color: #8d8d8d;
		font-size: 14px;
	}
	.c2pss_mob_box p:last-child {
		width: 65%;
		border-left: 1px solid #cce7f8;
	}
	.c2pss_mob_box p {
		padding-left: 10px;
		margin: 0;
		color: #8d8d8d;
		font-size: 14px;
	}
	.c2pss_box2_mob {
		position: relative;
	}
	.c2pss_box2_mob,.c2pss_box3_mob {
		border: 1px solid #cce7f8;
		border-radius: 5px 5px 0 0;
		margin-top: 35px;
	}
	.c2pss_box2_mob_title {
		height: 70px;
	}
	.c2pss_box2_mob_title,.c2pss_box3_mob_title {
		color: #005797;
		/* font-size: 30px; */
		font-weight: 600;
		border-bottom: 1px solid #e1e1e1;
		background: #f8fcfd;
		box-shadow: inset 0px -7px 7px -6px #e1e1e1;
		/* padding-left: 7px; */
		border-radius: 5px 5px 0 0;
		position: relative;
	}
	.c2pss_BI_mob {
		text-align: right;
		font-size: 15px;
		color: #005797;
		font-weight: 600;
		padding-right: 10px;
		position: absolute;
		margin-bottom: 10px;
		display: inline-block;
		/* padding-left: 34px; */
		left: 36px;
		top: 45px;
	}
	.c2pss_BI_mob:before {
		content: "";
		background: url(../images/download-mobile.png) no-repeat 0px 0px;
		position: absolute;
		top: 3px;
		right: 137px;
		width: 24px;
		height: 18px;
		margin-right: 3px;
	}
	.c2pss_box_tabel {
		padding: 20px;
		padding: 0 20px 20px;
	}
	.c2pss_box_tabel .c2pss_flex {
		display: flex;
		/* justify-content: space-between; */
		border-bottom: 1.5px solid #cce7f8;
		border-bottom-style: dashed;
		align-items: baseline;
		padding: 10px 0px;
	}
	.c2pss_box_tabel .c2pss_flex .c2pss_label {
		width: 50%;
		color: #005797;
		font-size: 20px;
		font-weight: 600;
		margin: 0;
	}
	.c2pss_box_tabel .c2pss_flex:first-child .c2pss_label+div p {
		font-size: 18px;
	}
	.c2pss_box_tabel .c2pss_flex .c2pss_label+div p {
		font-size: 16px;
		color: #000000;
		font-weight: 600;
		margin: 0;
	}
	.c2pss_box_tabel .c2pss_flex {
		display: flex;
		/* justify-content: space-between; */
		border-bottom: 1.5px solid #cce7f8;
		border-bottom-style: dashed;
		align-items: baseline;
		padding: 10px 0px;
	}
	.c2pss_box_tabel .c2pss_flex .c2pss_label {
		width: 50%;
		color: #005797;
		font-size: 20px;
		font-weight: 600;
		margin: 0;
	}
	.c2pss_box_tabel .c2pss_flex .c2pss_label+div p {
		font-size: 16px;
		color: #000000;
		font-weight: 600;
		margin: 0;
	}
	.c2pss_box_tabel .c2pss_flex .c2pss_label+div span {
		font-size: 13px;
		color: #6b6b6b;
	}
	.c2pss_box_tabel .c2pss_flex {
		display: flex;
		/* justify-content: space-between; */
		border-bottom: 1.5px solid #cce7f8;
		border-bottom-style: dashed;
		align-items: baseline;
		padding: 10px 0px;
	}
	.c2pss_box_tabel .c2pss_flex .c2pss_label {
		width: 50%;
		color: #005797;
		font-size: 20px;
		font-weight: 600;
		margin: 0;
	}
	.c2pss_box_tabel .c2pss_flex .c2pss_label+div p {
		font-size: 16px;
		color: #000000;
		font-weight: 600;
		margin: 0;
	}
	.c2ps_mob_amt_box p:last-child {
		padding-left: 20px;
		margin: 0;
		color: #000000;
		font-weight: 600;
		white-space: nowrap;
	}
	.c2ps_mob_amt_box p:last-child sup {
		font-size: 20px;
		color: red;
	}
	.c2ps_mob_amt_box p:first-child {
		width: 58%;
		border-right: 1px solid #d5d5d5;
		margin: 0;
		font-size: 16px;
		color: #005797;
		font-weight: 600;
		padding-top: 7px;
	}
	.c2ps_mob_amt_box {
		display: flex;
		/* justify-content: space-around; */
		border: 1px solid #0066ab;
		margin: 7px;
		padding: 5px;
		border-radius: 3px;
	}
	.c2pss_box_tabel .c2pss_flex .c2pss_label+div span {
		font-size: 13px;
		color: #6b6b6b;
	}
}

 #C2APAR_paidup_adtns-button, #C2APAR_defsurvbenf-button,  #C2APAR_prem_offset-button,#C2APAR_spl_dt-button,#C2APAR_pout_adv-button,#C2APAR_adtnlife-button,#C2APAR_splmsbnft_percnt-button,#C2APAR_defsurvbenf-button
	{
	pointer-events: none !important;
}

#plan-option {
	font-size: 18px;
	font-weight: 500;
	color: black;
}

#my_choice_adv {
	padding-bottom: 30px;
}

@media screen and (max-width: 767px) {
	.plan-options {
		margin-left: 22px;
	}
}
/*HFI goback button */
.v2Revamp_NB  .disclaimer2 {
	padding: 70px 30px 25px 10px;
}

.form-group.whome-buy {
    border-bottom: 1px solid #b9b9b9;
    margin-left: 0;
    padding-left: 0;
    margin-top: 20px;
    padding-bottom: 5px;
}

.guarnt-ls ,.amt-cb , .mat-bnf, pan.PremiumAmtStyle{
	font-weight:700;
	color: #004179;
}

input #C2APAR_pcontbenf-button[readonly]{
	opacity:0.5;
	cursor:not-allowed
}

@media screen and (max-width: 767px) {
	.plan-option-container .bx-wrapper .bx-next {
		left: 95%;
	}
	.plan-option-container .bx-wrapper .bx-prev {
		left: -16px;
	}
}

@media screen and (min-width: 768px) {
	.plan-option-container .bx-wrapper .bx-next {
		left: 99.5%;
	}
	.plan-option-container .bx-wrapper .bx-prev {
		left: -28px;
	}
}

#plan_details_cards_bxslider_clone li{
	margin-right : 10px;
}

#benefit_note{
	border-top: 1px solid #ccc;
	margin-top: 40px;
}

#benefit_note p{
	padding-top: 15px;
	
}

@media (min-width: 1200px){
	.cusid{
	width: 672px;
	display: flex;
    gap: 263px;
	}
	.cusid-lbl{
		width: 58px;
    	margin-top: 10px !important;
	}
	#custid{
	width: 282px;
	}
}</pre></body></html>