/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
	display: inline-block;
	border: 1px solid #dddddd;
	background: #fff;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-size: 1.6rem;
}
.ui-widget .ui-widget {
	font-size: 1.6rem;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
	z-index: 10!important;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("clientlib/images/worksite/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(clientlib/css/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}


@media screen and (max-width:1400px) {
    .planReviewSec .leftContainer {
        width: 70%;
    }
    .planReviewSec .leftContainer .optPlanSec ul li {
        margin-right: 50px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label,
    .planReviewSec .leftContainer h3,
    .planReviewSec .leftContainer .optPlanSec ul li label h5,
    .planReviewSec .leftContainer .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input,
    .customSelect select,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn,
    .planReviewSec .leftContainer h3,
    .planReviewSec .agreeToPay,
    .planReviewSec .agreeToPay .selectedText,
    .stepThreeContainer .moreformDetails .col label,
    .stepThreeContainer .moreformDetails .col input,
    .stepThreeContainer .moreformDetails .col.disableField label,
    .stepThreeContainer .moreformDetails .col.disableField input,
    /*.linkEiaWrap .linkEiaWrapInput .fieldInputBox input,*/
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .broBirthDay .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .auntBirthDay .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .uncleBirthDay .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .grndChldBirthDay .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .sisBirthDay .textField input,
    .critical-sum .selectedText
    {
        font-size: 2.5rem;
    }
    .planReviewSec .leftContainer .optPlanSec ul li input + label h5 .gst {
        margin-top: 0
    }
    .gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label::before {
        left: -4px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn {
        font-size: 2.2rem;
    }
    .allDetailWrap{padding: 30px 10px;}
    .premiumBreakupWrap .premiumBreakCont {
        width: 565px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.forCover label .tooltip .toolContent{right: -100px;}
    .mainHeader .summary-btn-container .summary-close{margin-top: 27px;}
}

@media screen and (max-width:1279px){
    .healthInsuranceMain .stepsContainer .stepOneContainer .rightSec{max-width: 278px;}
}


@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mainHeader {
        padding: 0 0 15px 0;
        min-height: 102px;
    }
    .mainHeader .summary-btn-container .summary-btn {
        margin-top: 17px;
    }
    .mainHeader .logoSec {
        margin-top: 0;
    }
    .healthInsuranceMain .stepsContainer.paddingStepsCont {
        padding-top:140px;
    }
    .planReviewSec .leftContainer .optPlanSec ul li {
        margin-right: 45px;
    }
    .planReviewSec .leftContainer .optPlanSec ul li:last-child {
        margin-right: 0;
    }
    .planReviewSec .leftContainer .innerWrapper {
        padding-right: 0;
    }
    .FFsumAssured h3,
    .FFsumAssured ul {
        vertical-align: middle
    }
    .planReviewSec .leftContainer .sumInsuredSec .selSumInsWrap.FFsumAssured ul li {
        margin-top: 0 !important;
    }
    .planReviewSec .leftContainer .optPlanSec ul li label h5 .gst {
        display: block
    }
    .planReviewSec .leftContainer .optPlanSec ul li label h5 {
        font-size: 3rem;
    }
    .gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label:before {
        left: -3px;
    }

    .stepThreeContainer .moreformDetails .col.disableField {
        display: block;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo {
        width: 100%;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R {
        padding-right: 0;
    }
    .healthInsuranceMain .stepsContainer{ margin-top:35px;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .formWrapper{ max-width:100%;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label, .planReviewSec .leftContainer h3, .planReviewSec .leftContainer .optPlanSec ul li label h5, .planReviewSec .leftContainer .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input, .customSelect select, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn, .planReviewSec .leftContainer h3, .planReviewSec .agreeToPay, .planReviewSec .agreeToPay .selectedText, .stepThreeContainer .moreformDetails .col label, .stepThreeContainer .moreformDetails .col input, .stepThreeContainer .moreformDetails .col.disableField label, .stepThreeContainer .moreformDetails .col.disableField input, .linkEiaWrap .linkEiaWrapInput .fieldInputBox input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .broBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .auntBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .uncleBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .grndChldBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .sisBirthDay .textField input{ width:100%; max-width:100%;}

    .planReviewSec .agreeToPay .toolWrap .tooltip .toolContent {
        left: -182px;
    }
}

@media screen and (max-width: 1199px) {
    .mainHeader {
        min-height: 60px;
        z-index:12;
    }
    .mainHeader .logoSec {
        margin-top: 8px;
    }
    .healthInsuranceMain .stepsNumber {
        margin-bottom: 20px;
    }
    .bredcrumbs,
    .healthInsuranceMain .stepsNumber .step-progressbar li strong,
    .healthInsuranceMain .stepsContainer .stepOneContainer .rightSec {
        display: none;
    }
    .healthInsuranceMain .titleSec h1 {
        font-size: 3rem;
    }
    .healthInsuranceMain .stepsNumber {
        width: 90%;
    }
    .healthInsuranceMain .stepsNumber .step-progressbar li:after,
    .healthInsuranceMain .stepsContainer .stepOneContainer .formWrapper:after {
        content: none;
    }
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span:after {
        width: 45px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer {
        margin-top: 0;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator,
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec {
        padding: 0 15px;
    }

    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input,
    .customSelect select,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn,
    .planReviewSec .leftContainer h3,
    .planReviewSec .agreeToPay,
    .planReviewSec .agreeToPay .selectedText,
    .stepThreeContainer .moreformDetails .col label,
    .stepThreeContainer .moreformDetails .col input,
    .stepThreeContainer .moreformDetails .col.disableField label,
    .stepThreeContainer .moreformDetails .col.disableField input,
    .linkEiaWrap .linkEiaWrapInput .fieldInputBox input {
        font-size: 2rem;
        margin-left: 0;
    }

    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label {
        display: inline-block;
        margin-bottom: 10px;
        margin-right: 10px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect {
        margin-left: 0;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.active .policySelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec .textField,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input {
        width: 100%;
        margin-left:0;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect {
        display:block;
        min-width: 130px;
        width: 100%;
        max-width:100%;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText:after {
        right: 40px;
        top: 3px;
    }
    .multiSelectWrap .select {
        width:100%;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText {
        min-height: auto;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText:after {
        top: 3px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec input {
        padding-left: 45px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code {
        top: 2px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec p {
        font-size: 1.4rem;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .policySelect .selectedText,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .policySelect .selectedText {
        text-align: left;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .policySelect .selectedText:after,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText:after {
        right:4px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec input {
        width: 100%;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect {
        width:100%;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox {
        min-height: 0px;
    }
    .stepTwoContainer .gstinWrap .thirdPartyFixed.thirdPartyfixedshow {
        display: none;
    }
    .gstinWrap .availOfferWrap .availOfferWrapInner {
        width: 97%;
    }
    .gstinWrap .availOfferWrap .availcheckcol.checkboxBtn label:before {
        left: -15px;
    }


    .planReviewSec .summarySec {
        display: none;
    }
    .planReviewSec .leftContainer h3 {
        line-height: 26px;
    }
    .planReviewSec .leftContainer .sumInsuredSec .selSumInsWrap.FFsumAssured ul li {
        margin-top: 15px !important;
        display: block;
        margin-left: 0;
    }
    .planReviewSec .agreeToPay .selectedText::after, .critical-sum .selectedText:after{
        width: 5px;
        height: 5px;
        margin-top: 8px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn,
    .planReviewSec .agreeToPay .btn,
    .premiumBreakupWrap .premiumBreakCont a.btn,
    a.btn.issuePolicy {
        width: 100%;
        max-width: 320px;
    }

    .planReviewSec .summarySec {
        position: fixed;
        top: 0px;
        height: 100vh;
        padding-top: 90px;
        overflow: auto;
        border-radius: 0;
        z-index: 5;
        max-width: none;
    }
    .summarySec .innerContent .tab h4 .edit {
        right: 15px;
        top: 22px;
    }
    .summarySec .innerContent {
        max-width: 314px;
    }

    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.pinCode.open,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum.open,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox {
        min-height: 0px;
        padding-bottom: 30px;
    }

    .allDetailWrap {
        padding: 20px 5px !important;
    }
    .allDetailWrap .allDetailSlides .carouselSlide {
        height:350px !important;
    }
    .allDetailWrap .allDetailSlides .carouselSlide .shadow {
        width: 350px !important;
        height:350px !important;
    }
    .premiumBreakupWrap .premiumBreakCont {
        width: 665px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec {
        width: 100%;
    }
    .planReviewSec .backTop {
        display: none !important;
    }
    .stepThreeContainer .allDoneWrap p.allDoneHead {
        font-family: "Rubik-Bold";
    }
    .stepThreeContainer .allDoneWrap p.doneCongrats {
        line-height: 35px;
    }
    .planReviewSec.open {
        margin-top: 25px;
    }
    .moreformDetails label,
    .stepThreeContainer .moreformDetails .col.disableField,
    .formDetails .col.fullCol {
        text-align: left;
        width:100%;
    }
    .stepThreeContainer .moreformDetails .col.disableField.pinCode {
        display: block;
    }
    .formDetails .col {
        padding: 0 10px 20px;
    }

    .healthInsuranceMain .stepsContainer.paddingStepsCont {
        padding-top: 110px;
    }
    .congratulationMain .congratsTop .congratsInnerTop h1 {
        font-size: 2rem;
        padding-bottom: 0;
    }
    .stepThreeContainer .moreformDetails .col.twoDivision label,
    .stepThreeContainer .moreformDetails .col.twoDivision .fieldInputBox {
        margin-left: 0;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L {
        padding-top: 0;
    }
    .congratulationMain .shareSocialWrap .container {
        border-color: #cccccc;
    }
    .congratulationMain .referWrap .iconSec {
        float: none;
    }
    .congratulationMain .shareSocialWrap .referWrap p {
        padding: 0;
        margin-top: 30px;
    }
    .congratulationMain .shareSocialWrap .referWrap p span {
        float: none;
        display: block;
    }
    .congratulationMain .referWrap .btn {
        margin-top: 10px;
    }
    .shareBox {
        padding: 0;
        margin-top: 40px !important;
        text-align: left !important;
    }
    .shareBox h4,
    .congratulationMain .shareSocialWrap .shareBox p {
        text-align: left;
    }
    .congratulationMain .shareSocialWrap .socialInner {
        text-align: left;
        padding-left: 0;
        margin-top: 40px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label, .planReviewSec .leftContainer h3, .planReviewSec .leftContainer .optPlanSec ul li label h5, .planReviewSec .leftContainer .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec input, .customSelect select, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect .selectedText, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.multiSelectBox .multiSelect .selectedText, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.parent .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn, .planReviewSec .leftContainer h3, .planReviewSec .agreeToPay, .planReviewSec .agreeToPay .selectedText, .stepThreeContainer .moreformDetails .col label, .stepThreeContainer .moreformDetails .col input, .stepThreeContainer .moreformDetails .col.disableField label, .stepThreeContainer .moreformDetails .col.disableField input, .linkEiaWrap .linkEiaWrapInput .fieldInputBox input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .broBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .auntBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .uncleBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .grndChldBirthDay .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .sisBirthDay .textField input{ font-size:2rem;}

    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.motherDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fathersDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.milDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.filDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.eldestMem .inputSec .textField .datepicker
    {width:98%}
    
    
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .customSelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .customSelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .customSelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .customSelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .customSelect,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .customSelect,
    
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .inputSec label{ display:inline-block; width:auto}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .policySelect{ vertical-align: top; min-width:85px;  margin-right: 10px;}

    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .textField input
    { width:90% !important; margin-left: 0 !important;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.kidsCount .textField span,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField span,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField span,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.grndChld .textField span,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.brotherDob .textField span,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.sisterDob .textField span
    { font-size: 2.8rem;}


    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec .code{width: auto;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.mobileNum .mobileNumSec input{padding-left: 38px;}

    .planReviewSec .agreeToPay .selectedText:after{ margin-top: 8px;}
    .planReviewSec .leftContainer {
        width: 100%;
        max-width: 100%;
    }
    .planReviewSec .agreeToPay .toolWrap .tooltip .toolContent{ right: 0; left: auto; bottom: 20px; top: auto;}
    .healthInsuranceMain .stepsNumber {
        width: 80%;
    }
    .socialInner ul {
        padding: 15px 0;
        max-width: 200px;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R{ margin-top:30px}
    .formDetails .col .customSelect .selectedText{ text-align:center}
    .critical-sum .selectedText{ font-size: 2.0rem;}
    .planReviewSec .leftContainer .sumInsuredSec .critical-sum {
        margin: 0 0 10px 0 !important;
    }


}

@media screen and (max-width:1024px) {
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.motherDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fathersDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.milDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.filDob .textField input, 
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.eldestMem .inputSec .textField .datepicker
    {
        width: 97%;
    }
    .planReviewSec .healthBenefits ul li{width: 49%;}
    .planReviewSec .healthBenefits ul li:nth-child(1n + 2):after{display:block;height: 100%;}
    .planReviewSec .healthBenefits ul li:nth-child(2n + 2):after{ display:none}
    .allDetailWrap .allDetailSlides .carouselSlide .shadow {
        width: 370px !important;
        height: 370px !important;
    }
    .allDetailWrap .allDetailSlides .carouselSlide {
        height: 380px !important;
    }
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span em{font-size: 1.5rem;height: 32px;line-height: 26px;top: -8px; right: -72px;}
    .congratulationMain .shareSocialWrap .referWrap, .congratulationMain .shareSocialWrap .socialInner, .congratulationMain .shareSocialWrap .shareBox {
        width: 90%;
    }
    .rateSecEia .leftSec{width: 100%;}
    .rateSecEia .rightSec{ width:100%; text-align:center;margin-top: 30px;}
    a.btn.linkEiaBtn{ margin-left:5px;margin-bottom: 5px;}
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName {
        padding-left:0px;
    }
    .planReviewSec .summarySec {
        padding-top: 102px;
    }
}

@media screen and (max-width: 767px) {
	.planReviewSec .summarySec{ width: 85%; margin: auto; max-width: 300px; left: 0; right: 0; z-index: 100; height: auto !important; border-radius: 25px; }

	

    .planReviewSec .leftContainer .innerWrapper {
        padding-right: 0;
    }
    .planReviewSec .leftContainer .optPlanSec ul li {
        width: 100%;
        display: block;
        max-width: 320px;
        /*--margin: auto;--*/
        margin-bottom: 20px;
    }
    .planReviewSec .leftContainer .optPlanSec ul li:last-child {
        margin-right: auto;
    }
    .healthInsuranceMain .stepsContainer {
        margin-top: 35px;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox .textField input {
        max-width:none;
    }
	.stepWrap input#myName[placeholder]{ font-size: 1.8rem !important; }
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.motherDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fathersDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.milDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.filDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.eldestMem .inputSec .textField .datepicker
    {
        width: 97%;
    }
    .premiumBreakupWrap .premiumBreakCont {
        width:100%;
        text-align:center;
    }
    .healthInsuranceMain .stepsNumber {
        width: 77%;
    }
    .referNowPopup, .ratingFbPopup{max-width: 90%;}
}

@media screen and (max-width:639px) {
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.motherDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fathersDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.milDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.filDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.eldestMem .inputSec .textField .datepicker
    {
        width: 96%;
    }
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec{ text-align:center}
    .planReviewSec .healthBenefits ul li {
        width: 100%;
        margin-bottom:48px;
    }
    .planReviewSec .healthBenefits ul li:after{ display: block; width: 70%;height: 1px !important; position:relative; margin:20px auto 0}
    .planReviewSec .healthBenefits ul li:nth-child(2n + 2):after{ display:block}
    .planReviewSec .healthBenefits ul li:last-child:after{ display:none}
    .stepThreeContainer .moreformDetails .col .toolWrap .toolContent{left: -184px;}
    .stepThreeContainer .moreformDetails .col .toolWrap{ right: 9px;}
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span em {
        height: 30px;
        line-height: 25px;
        top: -8px;
        right: -60px;
        padding: 2px 5px;
    }
    a.btn.linkEiaBtn{ margin-left: 20px;}
    .planReviewSec .leftContainer .optPlanSec.critical-prem h3 {
        float:none;
    }
}

@media screen and (max-width: 480px) {
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.motherDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.fathersDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.uncleDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.auntDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.milDob .textField input, .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.filDob .textField input,
    .healthInsuranceMain .stepsContainer .stepOneContainer .calculator .stepWrap .fieldbox.eldestMem .inputSec .textField .datepicker
    {
        width: 93%;
    }
    
    .mainHeader .summary-btn {
        font-size: 1.5rem;
        padding: 5px 20px;
        margin-top: 14px;
    }
    .mainHeader .summary-btn img {
        width: 14px !important;
    }
    .planReviewSec .agreeToPay .btn{display: block; margin: 0 auto; margin-top: 20px;}
    .multiSelectWrap{width: 270px;}
    .multiSelectWrap .select{
        height: 128px;
        overflow: auto;
        border: 1px solid #e4e4e4;
    }
    .multiSelectWrap .select ul li {
        width: 100%;
        margin-left:0
    }
    .selSumInsWrap ul li .customSelect{width: 140px;}
    .premiumBreakupWrap .premiumBreakCont .premiumBreakContR p span.preAmtWrap{font-size: 3.8rem}
    .premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink{ font-size: 1.4rem;}
    .healthInsuranceMain .stepsContainer .stepOneContainer .authorizeBtnSec .btn, .planReviewSec .agreeToPay .btn, .premiumBreakupWrap .premiumBreakCont a.btn, a.btn.issuePolicy {
        width: 92%;
    }
    .allDetailWrap .allDetailTabs ul li{ font-size: 1.6rem;}
    .stepTwoContainer .stepTwoL .medicalCoverWrap label {
        font-size: 1.6rem;
    }
    .stepTwoContainer .stepHeadWrap p.subNote{font-size: 1.6rem;}
    .allDetailWrap .allDetailSlides .carouselSlide {
        height:310px !important;
    }
    .allDetailWrap .allDetailSlides .carouselSlide .shadow {
        width: 290px !important;
        height: 290px !important;
    }
    .allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc .formDetails .col:nth-child(2){ width: 60%;}
    .allDetailWrap .allDetailSlides .carouselSlide.carouselSlide2Step .shadow .caption .carous_desc .formDetails .col:nth-child(3){ width:37%;}
    .stepThreeContainer .moreformDetails .col.disableField input{ width:100%}
    .stepThreeContainer .moreformDetails .col.disableField .fieldInputBox{ width: 52%;}
    .stepThreeContainer .allDoneWrap{max-width: 100%;}
    .stepThreeContainer .allDoneWrap p{ font-size: 1.6rem;}
    .stepThreeContainer .allDoneWrap p.allDoneHead{font-size: 1.8rem; line-height: 20px;}
    .stepThreeContainer .allDoneWrap p.doneCongrats{ font-size: 2.6rem;}
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span em{padding: 2px 3px; font-size: 1.3rem;min-width: 40px; height: 25px; line-height: 19px;top: -5px;
        right: -49px}
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span em:before{ border-width: 5px;}
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span em:after{ border-width:4px;}
    .healthInsuranceMain .stepsNumber .step-progressbar li > span span em:after, .healthInsuranceMain .stepsNumber .step-progressbar li > span span em:before{ top: 16px;}
    .summarySec{padding: 8px 20px 80px;}
    .planReviewSec .leftContainer .sumInsuredSec .critical-sum {
        display: inline-block;
        width: auto !important;
        vertical-align: top;
    }

    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .carous_desc{top: 25px;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .carous_desc h3{font-size: 16px; padding-bottom: 8px;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .col label{font-size: 14px;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .col .selectedText{font-size: 14px;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .col .input{font-size: 14px;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .carous_desc .formDetails .col { padding-bottom: 8px;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .carous_desc .formDetails .col:last-child .fieldInputBox{ width: 70%; margin: 0 auto; display: block;}
    .allDetailWrap .allDetailSlides .carouselSlide.familyFltrCr .shadow .caption .carous_desc .formDetails .col:last-child .fieldInputBox .selectedText:after{bottom: 11px; right: -3px;}
    .mainHeader .summary-btn-container .summary-close {
        margin-top: 16px;
    }
}

@media screen and (max-width:360px) {
    .healthInsuranceMain .stepsNumber {
        width: 72%;
    }
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo{ font-size: 1.8rem;}
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner{ width:100%}
    a.btn.linkEiaBtn {
        margin-left: 0;
        margin-top: 18px;
    }
    .summarySec{padding:8px 10px 80px}
    a.btn.linkEiaBtn{ display:block}
}


@media screen and (min-width: 481px) and (max-width: 767px) {
    .mainHeader .summary-btn {
        margin-top: 25px;
        font-size: 1.5rem;
    }
    .mainHeader .summary-btn-container .summary-btn img {
        width: 17px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .planReviewSec .summarySec {
        padding-top: 120px;
    }
}

/* BLUE SHADES */
/* GRAY SHADES */
/* BLACK/WHITE SHADES */
/* Other Colors */
/* Font Family's */
/* MOUSE Varibles */
@font-face {
    font-family: 'Rubik-Bold';
    src: url("../../../../../../content/dam/revampbagic/fonts/Rubik-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}

@font-face {
    font-family: 'Rubik-Regular';
    src: url("../../../../../../content/dam/revampbagic/fonts/Rubik-Regular.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2084;
}

@font-face {
    font-family: 'Rubik-Light';
    src: url("../../../../../../content/dam/revampbagic/fonts/Rubik-Light.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2084;
}


/* Assign Font Properties - START */
/* line 38, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
body,
p,
input,
button,
textarea {
    font-family: "Rubik-Regular";
}

.loader {
    display: none;
}

/* file upload css start */
.upload input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}

.thumb {
    height: 80px;
    width: 100px;
    border: 1px solid #000;
}

ul.thumb-Images li {
    width: 100%;
    float: left;
    display: block;
    vertical-align: top;
    height: 40px;
    border: 1px solid hsl(0, 3%, 80%);
    padding: 5px 0px;
    overflow: hidden;
    background: #f8f8f8;
}

.img-wrap {
    position: relative;
    display: inline-block;
    font-size: 0;
    float: right !important;
}

.img-wrap .close {
    background: url(../../../../../../content/dam/bagic/index/dustbin.png);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 2px;
    right: 18px;
    /*z-index: 100;*/
    /* 10 Jul  */
    padding: 7px 18px;
    color: #000;
    font-weight: bolder;
    cursor: pointer;
    font-size: 21px;
    color: #fff;
    line-height: 10px;
    border-radius: 13%;
    background-repeat: no-repeat;
}

.FileNameCaptionStyle {
    font-size: 15px;
    border-right: 1px solid hsl(0, 3%, 80%);
    padding: 1px 6px;
    width: 74%;
    color: #000;
}

#upload_display .firstinputsec {
    width: 60%;
    border: 1px solid hsl(0, 3%, 80%);
    padding: 7px;
    background: #f8f8f8;
}

.firstlabel {
    border-right: 1px solid hsl(0, 3%, 80%);
    width: 75%;
    text-align: left;
    color: #005596 !important;
}

.secondlabel {
    width: 25%;
    text-align: right;
    color: #005596 !important;
}

#Filelist {
    padding: 7px;
    padding: 7px;
    margin: -7px;
    width: 487px;
}

.display_none_div
    {
        display:none !important;
    }

/* file upload css end */
/* line 39, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
h1,
h2,
h3,
h4,
h5,
h6,
strong {
    font-family: "Rubik-Regular";
}

/* line 40, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
a {
    color: #fff;
}

/* line 41, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
p,
input,
textarea,
button,
a,
li,
label {
    font-size: 1.8rem;
    line-height: 1.4;
}

/* Assign Font Properties - END */
/* line 45, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
html {
    font-size: 62.5%;
}

/* line 46, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
body {
    font-family: "Rubik-Regular";
    color: #005596;
}

/* line 48, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
* {
    margin: 0;
    padding: 0;
    outline: none;
    list-style: none;
    -webkit-tap-highlight-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

/* line 58, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
a {
    text-decoration: none;
    outline: none;
    color: #005596;
}

/* line 59, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
a:hover {
    text-decoration: none;
}

/* line 60, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
img {
    border: none;
    max-width: 100%;
    vertical-align: top;
    border: none;
}

/* line 61, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
html {
    width: 100%;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
}

/* line 63, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
p,
.ul,
h1,
h2,
h3,
h4,
h5,
h6 {
    padding-bottom: 5px;
}

/* line 65, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1;
}

/* line 66, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
h1 {
    font-size: 5rem;
}

/* line 67, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
h2 {
    font-size: 3.3rem;
}

/* line 68, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
h3 {
    font-size: 3rem;
    font-family: "Rubik-Bold";
}

/* line 69, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
h4 {
    font-size: 2.2rem;
    font-family: "Rubik-Bold";
}

/* line 70, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
h5 {
    font-size: 2rem;
}

/* line 71, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
h6 {
    font-size: 1.6rem;
}

/* line 72, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
h3 a,
h4 a,
h5 a,
h6 a {
    font-size: inherit;
    text-decoration: underline;
}

/* line 73, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
table,
table tr td,
table tr th {
    border: none;
}

/* line 74, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 76, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
input,
textarea {
    outline: none;
}

/* line 77, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
section,
summary,
mark {
    float: left;
    width: 100%;
}

/* line 79, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
.fl {
    float: left !important;
}

/* line 80, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
.fr {
    float: right !important;
}

/* line 82, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_reset.scss */
input[type=submit],
input[type=button],
button[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
}

/* Header Start Here */
/* line 3, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader {
    background: #0071bb;
    padding: 7px 0 11px 0;
    position: relative;
}

    .catbreed1 .textField, .catbreed2 .textField, .catbreed3 .textField, .catbreed4 .textField, .catbreed5.textField 
{
    width: 88% !important;
}

/* line 158, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_mixins.scss */
.mainHeader .container:after {
    content: "";
    clear: both;
    display: block;
}

/* line 10, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .logoSec {
    float: left;
    width: 25%;
    margin-top: 3px;
}

/* line 14, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .logoSec a {
    display: inline-block;
}

/* line 18, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .summary-btn-container {
    display: none;
    float: right;
}

/* line 21, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .summary-btn-container .summary-btn {
    display: inline-block;
    background-color: #f1ce6e;
    color: #000000;
    padding: 10px 30px;
    border-radius: 50px;
}

/* line 27, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .summary-btn-container .summary-btn span {
    margin-left: 5px;
}

/* line 30, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .summary-btn-container .summary-btn img {
    width: 19px;
}

/* line 34, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .summary-btn-container .summary-close {
    display: none;
    margin-top: 15px;
    color: #ffffff;
}

/* line 38, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .summary-btn-container .summary-close img {
    width: 25px;
}

/* line 43, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader nav {
    float: left;
    margin-top: 70px;
}

/* line 47, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader nav ul li {
    display: inline-block;
    margin: 0 15px;
}

/* line 50, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader nav ul li a {
    font-size: 1.8rem;
    color: #fff;
}

/* line 55, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader nav ul li.open a {
    color: #ff9b41;
    font-family: "Rubik-Bold";
}

/* line 59, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader nav ul li.open .sumMenuSec {
    z-index: 2;
    opacity: 1;
    height: 87vh;
}

/* line 67, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader nav .contactSec {
    display: none;
}

/* line 70, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader nav>ul>li {
    margin: 0 10px;
    min-width: 62px;
}

/* line 75, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec {
    text-align: right;
    float: right;
    width: 30%;
}

/* line 79, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .notification {
    width: 26px;
    height: 21px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: 0 -79px;
    position: relative;
    margin-top: 18px;
}

/* line 87, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .notification span {
    font-size: 1.1rem;
    color: #fff;
    background: #bd1f0a;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    text-align: center;
    display: block;
    padding: 2px;
    line-height: 12px;
    position: absolute;
    top: -6px;
    right: -2px;
}

/* line 103, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .langSec {
    margin-left: 20px;
    margin-top: 21px;
}

/* line 107, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .langSec.customSelect {
    min-width: 70px;
}

/* line 109, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .langSec.customSelect .selectedText {
    font-size: 1.6rem;
    color: #8de2ff;
}

/* line 115, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .rightBottom {
    margin-top: 22px;
}

/* line 117, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .rightBottom .searchSec {
    margin-right: 25px;
}

/* line 120, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .rightBottom .searchSec>a {
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -38px -63px;
    width: 17px;
    height: 18px;
    display: block;
}

/* line 128, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .rightBottom .getInTouch {
    min-width: 175px;
}

/* line 131, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .rightBottom .getInTouch .selectedText {
    border: 1px solid #fff;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    font-size: 1.8rem;
    color: #8de2ff;
    text-align: left;
    padding: 3px 0 3px 20px;
    letter-spacing: 1px;
    position: relative;
}

/* line 140, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .rightBottom .getInTouch .selectedText:after {
    margin-left: 20px;
    position: absolute;
    right: 12px;
    top: 12px;
}

/* line 148, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .rightBottom .loginSec {
    /* Change */
}

/* line 151, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .rightBottom .loginSec .btn {
    padding: 3px 25px 5px;
    margin-left: 25px;
    color: #0071bb;
    background: #fff;
    border: 0;
}

/* line 157, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .rightBottom .loginSec .btn:hover {
    color: #fff;
    background: #f89c30;
}

/* line 160, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .rightSec .rightBottom .loginSec .btn:hover:before {
    background: #f89c30;
}

/* line 168, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .sumMenuSec {
    padding-top: 20px;
    position: absolute;
    top: 125px;
    left: 0;
    width: 100%;
    height: 0;
    background: #fff;
    opacity: 0;
    z-index: -1;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

/* line 179, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .sumMenuSec .closeBtn {
    position: absolute;
    right: 5%;
    top: 50px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -280px -88px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

/* line 191, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .sumMenuSec .container>ul>li {
    vertical-align: top;
    width: 33%;
    margin: 0;
    margin-top: 60px;
}

/* line 197, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .sumMenuSec .container>ul>li .iconSec {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    text-align: right;
    width: 110px;
}

/* line 203, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .sumMenuSec .container>ul>li .iconSec h5 {
    font-size: 2.0rem;
    color: #005596;
    font-family: "Rubik-Bold";
    padding-top: 3px;
}

/* line 210, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .sumMenuSec .container>ul>li .iconSec .animIconSec .square {
    width: 8px;
    height: 8px;
    top: 4px;
}

/* line 215, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .sumMenuSec .container>ul>li .iconSec .animIconSec .imgBox {
    margin-top: 8px;
}

/* line 220, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .sumMenuSec .container>ul>li .links {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 152px);
}

/* line 225, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .sumMenuSec .container>ul>li .links ul li {
    display: block;
    margin: 0;
    margin-bottom: 4px;
}

/* line 229, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_header.scss */
.mainHeader .sumMenuSec .container>ul>li .links ul li a {
    color: #0072bc;
    font-size: 1.7rem;
    font-family: "Rubik-Light";
}

.mainHeader .summary-close {
    display: none;
}
.question-div
{
    display: flex;
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    width:100%
}

.checkdis {
    width: 35px;
    height: 23px;
    float: left;
}
.div-check {
    margin-top: 10px;
}

.mr-div .div-check {
    width: 25%;
}

.mr-div .fieldbox .inputSec .textField
{
        border: none !important;
    box-shadow: none !important;
}

.mr-div .fieldbox .inputSec .textField input

{
    max-width: 115px !important;
}


.div-check .fieldbox .inputSec .textField {
    width: 150px;
    margin-left: 10px;
}

.pet-step2, .pet-step3, .pet-step4, .pet-step5, .pet-step6
{
    display:none;
}
/* sanket 25 apr 2025 start */
.div-step{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.div-step .step-p{
   margin-left: 0 !important;
}
/* sanket 25 apr 2025 end */

.div-step {
    margin-left: 20px;
}

.div-step p:first-child {
    border-bottom: solid 2px;
    width: 98px;
    font-size: 1.4rem;
    text-align: center;
    color: #818181;
}
.step-p-active {
    background-color: rgb(255, 155, 65) !important;
}
.stepsNumber {
    width: 475px;
    margin: 15px auto 12px;
    pointer-events: none;
}
.pet-detail-div
{
	    border: solid 1px;
    /* position: relative; */
    float: left;
    padding: 20px;
    margin-top: 10px;
    border-radius: 5px;
    /* sanket 25 apr 2025 */
    width: 100%;
}

.hide-div
{
    display:none !important;
}

.rfid-div, .mr-div, .copay-div, .employee-div, .ld-div 
{
    border: solid 1px;
    border-radius: 7px;
    margin-top: 10px;
    margin-bottom: 5px;
}


.step-p {
    text-align: center;
    background-color: #0071bb;
    color: white;
    padding: 2%;
    height: 2.8rem;
    width: 2.8rem;
    border-radius: 50%;
    border-bottom: none !important;
    box-shadow: 0px 5px 5px #ccc;
    font-weight: bold;
    margin-left: 40px;
    margin-top: 5px;
}

.sign-in
{
  width:  25%;
}
/* Header END Here */
@font-face {
    font-family: 'Rubik-Bold';
    src: url("../../../../../../fonts/Allianz Sans Bold.eot");
    src: url("../../../../../../fonts/Allianz Sans Bold.eot?#iefix") format("embedded-opentype"), url("../../../../../../fonts/Allianz Sans Bold.woff2") format("woff2"), url("../../../../../../fonts/Allianz Sans Bold.woff") format("woff"), url("../../../../../../fonts/Allianz Sans Bold.svg#Allianz Sans Bold") format("svg");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}

@font-face {
    font-family: 'Rubik-Regular';
    src: url("../../../../../../fonts/Allianz-Sans.eot");
    src: url("../../../../../../fonts/Allianz-Sans.eot?#iefix") format("embedded-opentype"), url("../../../../../../fonts/Allianz-Sans.woff2") format("woff2"), url("../../../../../../fonts/Allianz-Sans.woff") format("woff"), url("../../../../../../fonts/Allianz-Sans.svg#Rubik Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2084;
}

@font-face {
    font-family: 'Rubik-Light';
    src: url("../../../../../../fonts/Allianz-Sans-Light.eot");
    src: url("../../../../../../fonts/Allianz-Sans-Light.eot?#iefix") format("embedded-opentype"), url("../../../../../../fonts/Allianz-Sans-Light.woff2") format("woff2"), url("../../../../../../fonts/Allianz-Sans-Light.woff") format("woff"), url("../../../../../../fonts/Allianz-Sans-Light.svg#Rubik Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2084;
}

/* line 37, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
input[type=text]::-ms-clear {
    display: none;
}

.fieldbox .inputSec input#myName {
    text-transform: Capitalize;
}

/* line 41, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.inputText {
    font-size: 2.5rem;
    line-height: 31px;
    color: #fc8f3d;
    width: auto;
    border-bottom: 3px solid #0071bb;
    position: relative;
    padding-right: 25px;
    z-index: 1;
    padding-bottom: 0;
    padding-left: 12px;
}

.subsi {
    display: block;
    padding-left: 28px;
    font-size: 14px;
    margin-top: 5px;
}

.btn {
    background: #f89c30;
    padding: 8px 30px 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    color: white;
    font-size: 1.8rem;
    display: inline-block;
    clear: both;
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    border: 1px solid #f89c30;
    font-family: "Rubik-Regular";
    letter-spacing: 1px;
}

.steptabwrap {
        display: flex;
        flex-flow: row;
        flex-wrap: nowrap;
        justify-content: space-around;
        align-items: center;
    }

 .stepsNumber .step-progressbar {
    counter-reset: step;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 1em;
    text-align: center;
}

        input.otp-field {
    width: 36px !important;
}

.catbreed1, .catbreed2, .catbreed3, .catbreed4, .catbreed5
{
    display:none !important;
}

/* sanket 31 dec start */
.catcategory1,.catcategory2,.catcategory3,.catcategory4,.catcategory5
{
    display:none !important;
    width: 95%;
}


/* sanket 31 dec end */

.displayIMP
{
display: inline-grid !important;
}


        .inputSec
    {
            display: inline-grid;
    }

.stepsNumber .step-progressbar li {
    width: auto;
    cursor: pointer;
    margin: 0px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step-progressbar .titlesteps {
    display: flex;
    flex-flow: column;
    align-items: inherit;
    justify-content: center;
}

p.steptab {
    text-align: center;
    background-color: #0071bb;
    color: white;
    padding: 15%;
    height: 2em;
    width: 2em;
    border-radius: 50%;
    border-bottom: none !important;
    box-shadow: 0px 5px 5px #ccc;
    font-weight: bold;
        position: relative;
    z-index: 1;
}

.sumWrap ul li.addon:before {
    width: 25px;
    height: 25px;
    top: -10px;
    left: -10px;
    border: 1px solid #0080c9;
    border-radius: 50%;
    background: #ffffff;
}

.sumWrap ul li.addon.adactive:before {
    width: 25px;
    height: 25px;
    top: -10px;
    left: -10px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #ff9b41;
}

.sumWrap ul li.addon.adactive:after {
    width: 13px;
    height: 8px;
    top: 1px;
    left: -1px;
    background: url(../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -374px -475px;
}

.sumWrap ul li {
    border: 1px solid;
}

.checkboxStyle.active>ul li>label:before {
    background: #0071bb url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-color: #0071bb !important;
    background-position: -368px -468px !important;
}

.noclick {
    width: 649px;
    height: 222px;
    float: left;
    position: absolute;
    display: none;
    bottom: 0px;
    z-index: 99999;
}

.error.errordec {
    visibility: visible !important;
}

/* line 63, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
a.btn.linkEiaBtn {
    font-size: 1.6rem;
    padding: 5px 25px;
}

/* line 67, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
a.btn.issuePolicy {
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
}

/* line 74, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
footer {
    width: 100%;
}

/* line 75, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
footer.fixed {
    bottom: 0;
    position: fixed;
    right: 0;
}

/* line 81, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
footer img {
    width: 100%;
}

/* line 91, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
label span.tooltip,
p span.tooltip,
div span.tooltip,
span span.tooltip {
    position: relative;
    background: url("../../../../../../content/dam/bagicextension/cyber-insurance/images/ico-info.png") no-repeat center;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
    top: 5px;
    vertical-align: top;
}

/* line 101, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
label span.toolContent,
p span.toolContent,
div span.toolContent,
span span.toolContent {
    width: 200px;
    height: auto;
    position: absolute;
    left: 0;
    background: #fff;
    border: 1px solid #ebebeb;
    -webkit-transform: rotateX(-50%);
    -moz-transform: rotateX(-50%);
    -ms-transform: rotateX(-50%);
    -o-transform: rotateX(-50%);
    transform: rotateX(-50%);
    top: -75px;
    padding: 10px;
    display: none;
    color: #909090;
    font-size: 1.4rem;
    line-height: 16px;
    z-index: 12;
}

/* line 120, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.container {
    width: 100%;
    margin: 0 auto;
    padding: 0 0px;
    max-width: 1700px;
}

/* line 127, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.inlineBlock,
.mainHeader .rightSec .notification,
.mainHeader .rightSec .langSec,
.mainHeader .rightSec .rightBottom .searchSec,
.mainHeader .rightSec .rightBottom .getInTouch,
.mainHeader .rightSec .rightBottom .loginSec,
.mainHeader .sumMenuSec .container>ul>li,
.customSelect .selectedText:after {
    display: inline-block;
    vertical-align: middle;
}

/* line 132, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.widthFloat,
.starRating,
.stepTwoContainer,
.stepTwoContainer .stepHeadWrap,
.stepTwoContainer .transferPolicyWrap,
.stepTwoContainer .stepTwoL .medicalCoverWrap,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverNo,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes,
.stepTwoContainer .stepTwoL .medicalCoverWrap .col,
.stepTwoContainer .stepTwoL .medicalCoverWrap .col label,
.stepTwoContainer .stepTwoL .addDetailWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .manualDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetailBtnWrap,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap label,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap input,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv,
.stepTwoContainer .stepTwoR .stepTwoRInner,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.premAmt,
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.note,
.stepThreeContainer,
.stepThreeContainer .finalDetailWrap,
.stepThreeContainer .finalSubDetailWrap,
.stepThreeContainer .finalsubDetailWrapInner,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span.detailHeads,
.fieldInputBox input[type=text],
.allDetailWrap,
.allDetailWrap .allDetailTabs,
.allDetailWrap .allDetailTabs ul,
.allDetailWrap .allDetailSlides ul,
.allDetailWrap .allDetailSlides ul li,
.formDetails .col label,
.formDetails .col .customSelect,
.congratulationMain,
.congratulationMain .congratsTop,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L h2,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R p,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo,
.congratulationMain .congratsBottom,
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L p,
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R p,
.congratulationMain .shareSocialWrap,
.star,
.linkEiaWrap,
.linkEiaWrap .linkEiaWrapInput,
.shareBox p,
.socialInner p {
    width: 100%;
    float: left;
}

/* line 137, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.topFixStep {
    background: #fff;
    float: left;
    padding: 15px 0;
    padding-top: 5px;
    width: 100%;
}

.filepet {
    font-size: 14px;
    margin-left: 10px;
}

/* line 143, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.topFixStep.fixStep {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 12;
    padding-top: 15px;
    box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.188235);
}

/* line 153, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.titleSec {
    margin-top: 5px;
}

/* line 155, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.titleSec h1 {
    font-size: 3.2rem;
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-weight: normal;
    line-height: 32px;
    text-align: center;
}

/* line 165, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */

/* line 158, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_mixins.scss */
.stepsNumber:after {
    content: "";
    clear: both;
    display: block;
}

/* line 169, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar {
    counter-reset: step;
}

/* line 171, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li {
    width: calc(33.4% - 2px);
    float: left;
    position: relative;
    height: 9px;
}

/* line 176, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:after {
    content: "";
    width: 2px;
    height: 5px;
    background: #a1a1a1;
    position: absolute;
    left: 8px;
    top: 15px;
}

/* line 186, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li.active strong {
    color: #4f4f4f;
    bottom: -35px;
}

/* line 192, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li.active>span span:after {
    display: block;
}

/* line 198, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li>span {
    width: 100%;
    height: 15px;
    float: left;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/progress-bar-bg-1.png) repeat-x 0 0;
    right: 0;
    position: absolute;
}

/* line 205, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li>span span {
    width: 0px;
    height: 16px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/progress-bar.png) no-repeat 0 0;
    display: block;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    margin: 0 0 0 -1px;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

/* line 214, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li>span span:after {
    content: "";
    width: 80px;
    height: 38px;
    background: url("../../../../../../content/dam/bagicextension/pet-dog-insurance/ico-progressbar.png") no-repeat center;
    position: absolute;
    right: -58px;
    bottom: 14px;
    display: none;
}

/* line 224, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li>span span em {
    font-size: 1.8rem;
    color: #6b6b6b;
    border: 1px solid #aeaeae;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    position: absolute;
    background: #fff;
    font-style: normal;
    text-align: center;
    padding: 2px 10px;
    min-width: 51px;
    height: 38px;
    right: -76px;
    top: -12px;
    display: none;
    line-height: 32px;
    z-index: 1;
}

/* line 241, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li>span span em:after,
.stepsNumber .step-progressbar li>span span em:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

/* line 252, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li>span span em:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 8px;
    margin-top: -8px;
}

/* line 258, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li>span span em:before {
    border-color: transparent;
    border-right-color: #6d6c6c;
    border-width: 9px;
    margin-top: -9px;
}

/* line 267, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li strong {
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    position: absolute;
    bottom: -40px;
    left: -10px;
    white-space: nowrap;
    font-size: 1.6rem;
}

/* line 278, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:nth-child(1)>span {
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}

/* line 281, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:nth-child(1) strong {
    left: -35px;
}

/* line 286, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:nth-child(2):after {
    left: -2px;
}

/* line 289, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:nth-child(2) strong {
    left: -40px;
}

/* line 292, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:nth-child(2)>span {
    /*@include border-radius(0 10px 10px 0);*/
}

/* line 294, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:nth-child(2)>span span {
    background-position: -261px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

/* line 301, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:nth-child(2).filled>span span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

/* line 303, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:nth-child(2).filled>span span em {
    display: none !important;
}

/* line 311, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:nth-child(3):after {
    left: -2px;
}

/* line 314, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:nth-child(3) strong {
    left: -15px;
}

/* line 317, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:nth-child(3)>span {
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

/* line 319, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:nth-child(3)>span span {
    background-position: -522px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

/* line 325, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:last-child {
    width: 3px;
}

/* line 327, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:last-child:after {
    left: -8px;
}

/* line 330, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:last-child strong {
    left: -50px;
}

/* line 333, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li:last-child>span {
    width: 0;
}

/* line 339, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepsNumber .step-progressbar li.filled>span span {
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}

/* line 348, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.critical-steps-numbers {
    text-align: center;
}

/* line 350, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.critical-steps-numbers .critical-progressbar {
    display: inline-block;
    width: 70%;
}

/* line 353, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.critical-steps-numbers .critical-progressbar li {
    width: calc(50% - 2px);
}

/* line 359, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.critical-steps-numbers .critical-progressbar li:nth-child(2)>span {
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

/* line 366, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.contentSec {
    float: left;
    /*padding: 10px 0;*/
    width: 100%;
}

/* line 370, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.contentSec>.leftSec {
    float: left;
    width: 60%;
}

/* line 374, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.contentSec>.rightSec {
    float: right;
    text-align: center;
    width: 40%;
}

/* line 381, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
form {
    width: 100%;
    vertical-align: middle;
    position: relative;
    height: 275px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* line 389, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formWrapper {
    position: relative;
}

/* line 393, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formWrapper:after {
    content: "";
    position: absolute;
    right: 0;
    width: 25px;
    height: 100%;
    background: #fff;
    top: 0;
}

/* line 403, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.calculator {
    margin: 0 0 0 125px;
    transition: ease all 0.5s;
    width: 90%;
}

/* line 407, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.calculator .stepWrap {
    transition: padding 0.3s;
}

.calculator .stepWrap>div:last-child {
    min-height: 80px;
}

/* line 412, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox {
    display: block;
    position: relative;
    min-height: 75px;
    padding: 0 0 20px;
}

.fieldbox1 {
    position: relative;
    min-height: 55px;
    padding: 0 0 20px;
}

.fieldbox input {
    max-width: 225px;
}

.fieldbox1 input {
    max-width: 225px;
}

.fieldbox:first-child input,
.fieldbox:last-child input {
    max-width: 100%;
}

/* line 417, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.active {
    display: block;
}

.fieldbox.displyB {
    display: block;
}

/* line 420, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.filled {
    display: block;
}

/* line 423, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox h3 {
    font-size: 2.2rem;
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    margin-bottom: 20px;
}

/* line 432, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .inputSec label {
    font-size: 3.4rem;
    color: #0071bb;
    font-size: 2.8rem;
}

/* line 436, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .inputSec label .tooltip .toolContent {
    top: 20px;
    right: 0;
    left: auto;
}

/* line 443, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .inputSec .textField {
    display: inline-block;
    vertical-align: top;
}

.fieldbox1 .inputSec .textField {
    display: inline-block;
    vertical-align: top;
}

/* line 446, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .inputSec .textField .error {
    margin-left: 5px;
}

/* line 450, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
/*******Added on 11th April 2019 Start**********/
.fieldbox .inputSec input {
    font-size: 3.4rem;
    color: #fc8f3d;
    margin-left: 5px;
    border-bottom: 2px solid #0071bb;
    width: 270px;
    background: transparent;
    font-size: 2.8rem;
    /* line-height: 1.5; */
}

.fieldbox1 .inputSec input {
    font-size: 3.4rem;
    color: #fc8f3d;
    margin-left: 15px;
    border-bottom: 2px solid #0071bb;
    width: 270px;
    background: transparent;
    font-size: 2.4rem;
    /* line-height: 1.5; */
}

/*******Added on 11th April 2019 End**********/
/* line 459, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .dateWrapper {
    width: auto;
    display: inline-block;
    margin-left: 10px;
    border-bottom: 3px solid #0071bb;
}

/* line 464, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .dateWrapper .date-dropdowns {
    display: block;
}

/* line 466, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .dateWrapper .date-dropdowns .customSelect {
    margin-right: 20px;
    display: inline-block;
}

/* line 469, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .dateWrapper .date-dropdowns .customSelect:last-child {
    margin-right: 0;
}

/* line 473, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .dateWrapper .date-dropdowns .selectedText {
    font-size: 3.5rem;
    color: #0071bb;
}

/* line 476, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .dateWrapper .date-dropdowns .selectedText:after {
    background-position: -233px 0;
    width: 21px;
    height: 12px;
    margin-left: 5px;
    display: inline-block;
}

/* line 486, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox:after {
   /* content: "";
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.69);
    width: 100%;
    height: 100%;
    z-index: 1;*/
}

/* line 497, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.myDob,
.fieldbox.spouseDob,
.fieldbox.kidsCount,
.fieldbox.motherDob,
.fieldbox.fathersDob,
.fieldbox#aofm,
.fieldbox.familyMembersDob,
.fieldbox.uncleDob,
.fieldbox.auntDob,
.fieldbox.milDob,
.fieldbox.filDob,
.fieldbox.grndChld,
.fieldbox.depChildDob,
.fieldbox.brotherDob,
.fieldbox.sisterDob {
    /*display: none;*/
}

/* line 515, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.multiSelectBox .multiSelect {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    vertical-align: bottom;
}

/* line 520, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.multiSelectBox .multiSelect .selectedText {
    font-size: 3.4rem;
    line-height: 31px;
    color: #fc8f3d;
    border-bottom: 2px solid #0071bb;
    cursor: pointer;
    position: relative;
    padding-right: 28px;
}

/* line 528, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.multiSelectBox .multiSelect .selectedText:after {
    content: "";
    border: 2px solid #fff;
    border-color: transparent transparent #fc8f3d #fc8f3d;
    width: 10px;
    height: 10px;
    top: 6px;
    right: 10px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    z-index: 1;
}

/* line 551, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.forCover .multiSelect .select ul li {
    display: none;
}

/* line 556, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.forCover .multiSelect .error {
    position: absolute;
}

/* line 561, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.forOpt {
    /*select{
                                option{
                                    &:first-child{
                                        display:none;
                                    }
                                }
                            }*/
}

/* line 570, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .customSelect {
    max-width: 260px;
    display: inline-block;
    margin-left: 10px;
}

/* line 574, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .customSelect .selectedText {
    color: #4f4f4f;
    border-bottom: 2px solid #cacaca;
    position: relative;
}

/* line 580, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .customSelect .selectedText:after {
    content: "";
    border: 2px solid #fff;
    border-color: transparent transparent #fc8f3d #fc8f3d;
    width: 10px;
    height: 10px;
    top: 15px;
    right: 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    background-image: none;
}

/* line 598, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .checkBox {
    display: inline-block;
    position: relative;
    margin-bottom: 17px;
    margin-right: 13px;
    min-height: 35px;
}

/* line 604, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .checkBox:last-child {
    margin-right: 0;
}

/* line 607, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .checkBox label {
    font-size: 1.5rem;
    color: #005b96;
    border: 1px solid #005b96;
    padding: 8px 23px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

/* line 617, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .checkBox label:before {
    content: "";
    left: 22px;
    top: 11px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    display: none;
}

/* line 629, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .checkBox label .customSelect {
    display: none;
    margin-left: 12px;
}

/* line 634, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .checkBox input {
    width: auto;
    position: absolute;
    left: -999px;
    opacity: 0;
}

/* line 640, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .checkBox input[type=checkbox]:checked+label[for~=Daughters],
.fieldbox .checkBox input[type=checkbox]:checked+label[for~=Sister],
.fieldbox .checkBox input[type=checkbox]:checked+label[for~=Brother] {
    font-size: 0;
    min-height: 35px;
    padding: 6px 23px;
}

/* line 647, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .checkBox input[type=checkbox]:checked+label {
    background: #0071bb;
    color: #fff;
    border-color: #0071bb;
    padding-left: 38px;
}

/* line 652, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .checkBox input[type=checkbox]:checked+label:before {
    display: block;
}

/* line 655, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .checkBox input[type=checkbox]:checked+label .customSelect {
    display: inline-block;
}

/* line 659, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .checkBox .selectedText {
    padding-bottom: 0;
}

/* line 665, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.familyMembers .inputSec>label {
    padding-bottom: 20px;
    display: block;
}

/* line 670, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.familyMembers .ProceedBtn {
    margin-top: 25px;
    display: none;
}

/* line 675, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.familyMembers.active .ProceedBtn {
    display: inline-block;
    width: 240px;
    font-size: 2.4rem;
}

/* line 684, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.fullName .textField input {
    text-transform: capitalize;
}

/* line 689, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .customSelect {
    display: inline-block;
    max-width: 430px;
    vertical-align: bottom;
}

/* line 693, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .customSelect .selectedText {
    font-size: 1.8rem;
    line-height: 26px;
    color: #fc8f3d;
    width: auto;
    border-bottom: none;
    position: relative;
    padding-right: 25px;
    z-index: 1;
    padding-bottom: 0;
}

/* line 702, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .customSelect .selectedText:after {
    top: 6px;
}

/* line 708, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.mobileNum .mobileNumSec {
    position: relative;
    /* margin-top: 5px; */
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
}

/* line 713, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
/********Added on 11th April 2019 Start**********/
.fieldbox.mobileNum .mobileNumSec .code {
    font-size: 3.4rem;
    color: #fc8f3d;
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 2.8rem;
}

/********Added on 11th April 2019 End**********/
/* line 720, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.mobileNum .mobileNumSec input {
    padding-left: 50px;
    width: 210px;
    margin-left: 0;
    margin-top: -2px;
}

/* line 727, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.sumInsured {
    display: none;
}

/* line 730, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.forCover,
.fieldbox.forOpt {
    /*display: none;*/
}

/* line 735, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.forCover label .tooltip .toolContent {
    top: auto;
    bottom: 20px;
}

/* line 740, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.pinCode,
.fieldbox.mobileNum {
    /*    opacity: 0;
    height: 0;
*/
    /* overflow: hidden; removed by pankaj pawar on 30th nov 2023*/
    /*min-height: 0;*/
    padding: 0;
}

/* line 748, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.dobShow {
    height: 0;
    overflow: hidden;
    padding: 0;
    z-index: -1;
    min-height: 0;
}

/* line 756, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.active.dobShow {
    height: auto;
    overflow: visible;
    z-index: 1;
    min-height: 100px;
}

/* line 763, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.mobileNum {
    padding-bottom: 0;
}

/* line 766, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.kidsCount {
    padding-bottom: 40px;
}

/* line 768, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.kidsCount .inputSec {
    display: inline-block;
}

/* line 771, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.kidsCount .kidsBirthDay {
    display: inline-block;
}

/* line 774, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.kidsCount .kidsSelected {
    display: none;
}

/* line 778, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.uncleDob {
    padding-bottom: 40px;
}

/* line 780, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.uncleDob .inputSec {
    display: inline-block;
}

/* line 783, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.uncleDob .uncleBirthDay {
    display: inline-block;
}

/* line 785, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.uncleDob .uncleBirthDay .textField {
    display: inline-block;
    margin-top: 20px;
}

/* line 788, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.uncleDob .uncleBirthDay .textField input {
    font-size: 3.4rem;
    color: #fc8f3d;
    margin-left: 15px;
    border-bottom: 2px solid #0071bb;
    width: 208px;
    background: transparent;
}

/* line 799, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.auntDob {
    padding-bottom: 40px;
}

/* line 801, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.auntDob .inputSec {
    display: inline-block;
}

/* line 804, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.auntDob .auntBirthDay {
    display: inline-block;
}

/* line 806, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.auntDob .auntBirthDay .textField {
    display: inline-block;
    margin-top: 20px;
}

/* line 809, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.auntDob .auntBirthDay .textField input {
    font-size: 3.4rem;
    color: #fc8f3d;
    margin-left: 15px;
    border-bottom: 2px solid #0071bb;
    width: 208px;
    background: transparent;
}

/* line 820, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.grndChld {
    padding-bottom: 40px;
}

/* line 822, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.grndChld .inputSec {
    display: inline-block;
}

/* line 825, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.grndChld .grndChldBirthDay {
    display: inline-block;
}

/* line 827, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.grndChld .grndChldBirthDay .textField {
    display: inline-block;
    margin-top: 20px;
}

/* line 830, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.grndChld .grndChldBirthDay .textField input {
    font-size: 3.4rem;
    color: #fc8f3d;
    margin-left: 15px;
    border-bottom: 2px solid #0071bb;
    width: 208px;
    background: transparent;
}

/* line 841, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.brotherDob {
    padding-bottom: 40px;
}

/* line 843, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.brotherDob .inputSec {
    display: inline-block;
}

/* line 846, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.brotherDob .broBirthDay {
    display: inline-block;
}

/* line 848, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.brotherDob .broBirthDay .textField {
    display: inline-block;
    margin-top: 20px;
}

/* line 851, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.brotherDob .broBirthDay .textField input {
    font-size: 3.4rem;
    color: #fc8f3d;
    margin-left: 15px;
    border-bottom: 2px solid #0071bb;
    width: 208px;
    background: transparent;
}

/* line 862, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.sisterDob {
    padding-bottom: 40px;
}

/* line 864, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.sisterDob .inputSec {
    display: inline-block;
}

/* line 867, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.sisterDob .sisBirthDay {
    display: inline-block;
}

/* line 869, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.sisterDob .sisBirthDay .textField {
    display: inline-block;
    margin-top: 20px;
}

/* line 872, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.sisterDob .sisBirthDay .textField input {
    font-size: 3.4rem;
    color: #fc8f3d;
    margin-left: 15px;
    border-bottom: 2px solid #0071bb;
    width: 208px;
    background: transparent;
}

/* line 883, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.eldestMem {
    padding-bottom: 30px;
}

/* line 888, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.kidsCount .customSelect,
.fieldbox.parent .customSelect {
    margin-right: 10px;
}

/* line 890, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.kidsCount .customSelect .selectedText,
.fieldbox.parent .customSelect .selectedText {
    min-width: 30px !important;
    max-width: 118px !important;
    text-align: center;
}

/* line 896, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.kidsCount .textField,
.fieldbox.parent .textField {
    display: inline-block;
    margin-top: 20px;
}

/* line 900, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.kidsCount .textField:last-child span,
.fieldbox.parent .textField:last-child span {
    display: none;
}

/* line 904, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.kidsCount .textField input,
.fieldbox.parent .textField input {
    font-size: 3.4rem;
    color: #fc8f3d;
    margin-left: 15px;
    border-bottom: 2px solid #0071bb;
    width: 208px;
    background: transparent;
}

/* line 912, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.kidsCount .textField span,
.fieldbox.parent .textField span {
    font-size: 3.4rem;
    color: #0071bb;
    margin: 0 8px 0 2px;
}

/* line 919, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.familyMembersSec {
    padding-bottom: 45px;
}

/* line 923, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .textField .comma {
    font-size: 3.4rem;
    color: #0071bb;
    margin: 0 8px 0 2px;
}

/* line 930, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.parent .textField {
    margin-top: 0;
}

/* line 934, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .nsuredFor {
    border-bottom: 3px solid #0071bb;
    padding: 20px 0 12px;
}

/* line 938, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .selSumInsWrap {
    width: 100%;
}

/* line 940, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .selSumInsWrap ul {
    width: 100%;
}

/* line 942, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .selSumInsWrap ul li {
    width: auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0;
    margin-left: 0;
    margin-right: 12px;
    overflow: hidden;
    border: 1px solid #ebebeb;
}

/* line 953, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .selSumInsWrap ul li .col {
    float: left;
    position: relative;
    width: 100%;
}

/* line 958, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .selSumInsWrap ul li label {
    background: #fff;
    color: #757575;
    float: left;
    font-size: 1.8rem;
    padding: 4px 15px;
    text-align: center;
    width: auto;
    position: relative;
}

/* line 967, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .selSumInsWrap ul li label:before {
    content: " ";
    position: absolute;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #ffffff;
    border-top: 6px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    z-index: 1;
}

/* line 983, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .selSumInsWrap ul li .customSelect {
    width: 130px;
    background: #0080c9;
    color: #fff;
    float: left;
    padding: 5px 10px;
}

/* line 987, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .selSumInsWrap ul li .customSelect .rsWrap {
    float: left;
    padding-right: 10px;
    width: auto;
}

/* line 994, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .selSumInsWrap ul li .customSelect .selectedText {
    color: #fff;
}

/* line 996, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .selSumInsWrap ul li .customSelect .selectedText:after {
    background: none;
    border: 2px solid #757575;
    border-color: transparent transparent #ffffff #ffffff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 6px;
    height: 6px;
    position: absolute;
    top: 10px;
    right: 15px;
}

/* line 1012, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .coPayment {
    margin-top: 45px;
}

/* line 1014, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .coPayment .selectedText {
    font-size: 3.5rem;
    width: 122px !important;
    color: #ff9b41;
}

/* line 1020, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .premiumQuote {
    margin-top: 45px;
}

/* line 1023, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.pinCode[data-answered],
.fieldbox.mobileNum[data-answered] {
    opacity: 1;
    height: auto;
    overflow: visible;
}

/* line 1029, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.pinCode.active,
.fieldbox.mobileNum.active {
    opacity: 1;
    height: auto;
    overflow: visible;
    min-height: 80px;
/*changed 100 to 80 by PP 11-1-2024*/
    padding-bottom: 0;
}

/* line 1037, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.pinCode.open,
.fieldbox.mobileNum.open {
    opacity: 1;
    height: auto;
    overflow: visible;
    min-height: 100px;
    padding-bottom: 0;
}

/* line 1046, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.active:after {
    display: none;
}

/* line 1050, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox.active .customSelect .selectedText {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/* line 1058, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldbox .error {
    width: 100%;
    padding-top: 2px;
    color: red;
    font-size: 1.6rem;
    visibility: hidden;
    display: none;
}

/* line 1072, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin-top: 7px;
}

/* line 1076, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker .ui-datepicker-header {
    background: #0171bb;
}

/* line 1078, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    line-height: 3;
    margin: 0 45px;
}

/* line 1083, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) 33px -415px;
    border: 0;
    width: auto;
    text-align: center;
    color: #fff;
    margin: 0 10px;
    text-transform: uppercase;
    font-size: 1.8rem;
    padding-right: 20px;
    min-width: 60px;
    position: relative;
    height: 21px;
}

.IE .ui-datepicker select.ui-datepicker-month,
.IE .ui-datepicker select.ui-datepicker-year {
    padding: 0;
    width: 37%;
}

/* line 1097, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker select.ui-datepicker-month option,
.ui-datepicker select.ui-datepicker-year option {
    font-size: 1.3rem;
    color: #000000;
    outline: none;
    padding: 5px;
}

/* line 1104, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    background: #005797;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    cursor: pointer;
    top: 26px;
}

/* line 1114, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker .ui-datepicker-prev {
    left: 10px;
}

/* line 1117, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker .ui-datepicker-next {
    right: 10px;
}

/* line 1120, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default,
.ui-datepicker .ui-button,
.ui-datepicker html .ui-button.ui-state-disabled:hover,
.ui-datepicker html .ui-button.ui-state-disabled:active {
    border: 0;
    background: #fff;
    color: #0171bb;
}

/* line 1131, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker .ui-widget-header .ui-icon {
    border: 2px solid #fff;
    border-color: transparent transparent #fff #fff;
    width: 12px;
    height: 12px;
    top: 17px;
    left: 19px;
}

/* line 1140, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* line 1149, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon {
    -webkit-transform: rotate(-134deg);
    -moz-transform: rotate(-134deg);
    -ms-transform: rotate(-134deg);
    -o-transform: rotate(-134deg);
    transform: rotate(-134deg);
    left: 14px;
}

/* line 1159, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker .ui-state-active {
    background: #fe9542;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 25px;
}

/* line 1167, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker table td span,
.ui-datepicker table td a {
    text-align: center;
    color: #267dc0;
    font-size: 2rem;
}

/* line 1176, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    max-height: 100px;
}

/* line 1181, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

/* line 1188, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.authorizeBtnSec {
    display: none;
    margin: 10px 0 0 125px;
    float: left;
    z-index: 999;
}

/* line 1191, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.authorizeBtnSec p {
    font-size: 1.6rem;
    color: #757575;
    margin-top: 10px;
}

/* line 1196, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.authorizeBtnSec p a {
    color: #0071bb;
}

/* line 1200, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.authorizeBtnSec .authorizeSec {
    position: relative;
    margin: 30px 0 28px;
}

/* line 1203, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.authorizeBtnSec .authorizeSec input {
    width: 31px;
    height: 31px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

/* line 1211, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.authorizeBtnSec .authorizeSec label {
    font-size: 1.6rem;
    color: #757575;
    display: block;
    padding: 0 0 0 40px;
    width: 100%;
    cursor: pointer;
    position: relative;
}

/* line 1219, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.authorizeBtnSec .authorizeSec label:before {
    content: '';
    background: #0072bc;
    left: 0px;
    position: absolute;
    top: 0;
    width: 31px;
    height: 31px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

/* line 1233, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.authorizeBtnSec .authorizeSec input:checked+label:before {
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -363px -464px;
}

/* line 1240, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.authorizeBtnSec .btn {
    display: inline-block;
    font-size: 1.8 rem;
}
.pet-step3 .authorizeBtnSec .btn
{
        font-size: 1.8rem;
    padding: 10px 26px 7px 26px;
    float: left;
    margin: 20px;
}
.pet-step3 .authorizeBtnSec p
{
        font-size: 3.2rem;
}

/* line 1243, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.authorizeBtnSec .btn.disabled {
    cursor: not-allowed;
    background: #d8d8d7;
    border-color: #a9a6a3;
    pointer-events: none;
    opacity: 0;
}

/* line 1253, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.multiSelectWrap {
    position: absolute;
    left: 0;
    /* width: 405px; */
    width: 430px;
    display: none;
    z-index: 2;
    margin: 0;
}

/* line 1260, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.multiSelectWrap .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    color: #000;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -315px -83px;
}

/* line 1272, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.multiSelectWrap .select {
    width: 100%;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: 0 0 40px 3px #e0dfdf;
    -moz-box-shadow: 0 0 40px 3px #e0dfdf;
    -ms-box-shadow: 0 0 40px 3px #e0dfdf;
    -o-box-shadow: 0 0 40px 3px #e0dfdf;
    box-shadow: 0 0 40px 3px #e0dfdf;
    padding: 8px 15px 12px;
}

/* line 1279, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.multiSelectWrap .select ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 12px 0 13px;
}

/* line 1282, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.multiSelectWrap .select ul li:last-child {
    border-bottom: 0;
    padding-bottom: 8px;
}

/* line 1288, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.multiSelectWrap .select label {
    font-size: 1.4rem;
    color: #4f4f4f;
    cursor: pointer;
    position: relative;
    padding-left: 32px;
    display: inline-block;
    line-height: 23px;
    max-width: 150px;
}

/* line 1296, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.multiSelectWrap .select label:before {
    content: '';
    background: #c1c1c1;
    left: 5px;
    position: absolute;
    top: 2px;
    width: 20px;
    height: 20px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

/* line 1312, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.multiSelectWrap .select input:checked+label:before {
    background: #0072bc url(../../../../../../content/dam/bagicextension/cyber-insurance/images/ico-white-tick.png) no-repeat center;
    background-color: #0072bc;
    /*background-position: -369px -468px;*/
}

/* line 1317, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.multiSelectWrap .select input {
    width: auto;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

/* line 1327, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.multiSelectWrap li {
    display: inline-block;
    width: 48%;
    min-height: 71px;
    vertical-align: top;
}

/* line 1330, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.multiSelectWrap li:nth-child(2n+2) {
    margin-left: 2%;
}

/* line 1337, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.customSelect {
    position: relative;
}

/* line 1339, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.customSelect select {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    font-size: 1.8rem;
    color: #4f4f4f;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* line 1353, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.customSelect select option {
    background: #fff;
    color: #4f4f4f;
    font-size: 1.8rem;
}

/* line 1360, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.customSelect .selectedText:after {
    content: "";
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: 0 -63px;
    width: 13px;
    height: 8px;
    margin-left: 10px;
}

/* line 1372, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.bodyOverlay {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: rgb(208 208 208 / 90%);
    z-index: 99;
    display: none;
}

/* line 1383, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.overlay {
    position: relative;
}

/* line 1385, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.overlay:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99;
}

/* line 1397, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.overFlowY {
    overflow-y: hidden;
}

/* line 1401, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.starRating {
    display: inline-block;
    padding: 15px 0 0;
}

/* line 1405, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.starRating .startWrap {
    width: auto;
    float: left;
}

/* line 1409, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.starRating ul {
    width: auto;
    float: left;
}

/* line 1412, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.starRating ul li {
    margin: 0px 3px;
    padding: 0px;
    list-style: none;
    width: 22px;
    height: 20px;
    float: left;
    position: relative;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -771px -180px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/* line 1423, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.starRating ul li input {
    width: 22px;
    height: 20px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
}

/* line 1430, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.starRating ul li.active {
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -743px -180px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/* line 1439, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.showError {
    display: block !important;
    visibility: visible !important;
}

/* line 1444, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selectMulty {
    position: absolute;
    left: 0;
    min-width: 140px;
    width: auto;
    display: none;
    z-index: 2222;
    margin: 0;
}

/* line 1452, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selectMulty .innerWrap {
    width: 100%;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: 0 0 40px 3px #e0dfdf;
    -moz-box-shadow: 0 0 40px 3px #e0dfdf;
    -ms-box-shadow: 0 0 40px 3px #e0dfdf;
    -o-box-shadow: 0 0 40px 3px #e0dfdf;
    box-shadow: 0 0 40px 3px #e0dfdf;
    max-height: 300px;
    overflow-y: auto;
}

/* line 1461, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selectMulty ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 9px 12px 8px;
    cursor: pointer;
}

/* line 1465, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selectMulty ul li:last-child {
    border-bottom: 0;
    padding-bottom: 8px;
}

/* line 1471, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selectMulty label {
    font-size: 1.8rem;
    color: #4f4f4f;
    cursor: pointer;
    position: relative;
    padding-left: 38px;
    display: block;
}

/* line 1478, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selectMulty label:before {
    content: '';
    background: #c1c1c1;
    left: 8px;
    position: absolute;
    top: 2px;
    width: 20px;
    height: 20px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

/* line 1494, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selectMulty input:checked+label:before {
    background: #0072bc url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -369px -468px;
}

/* line 1499, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selectMulty input {
    width: auto;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

/* line 1508, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selectMulty .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    color: #000;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -315px -83px;
    z-index: 1;
}

/* line 1523, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer {
    height: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
    position: relative;
    /*height:0;
    overflow:hidden;
    opacity:0;*/
}

/* line 1528, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer.open {
    height: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    overflow: visible;
}

/* line 1537, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer.active {
    height: auto;
    opacity: 1;
}

/* line 1543, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepHeadWrap p {
    color: #0072bc;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

/* line 1547, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepHeadWrap p.policyTransHead {
    color: #4f4f4f;
    font-size: 2.4rem;
}

/* line 1551, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepHeadWrap p.subNote {
    font-family: "Rubik-Regular";
    font-size: 2rem;
    color: #4f4f4f;
    font-weight: normal;
    margin-top: 10px;
}

/* line 1560, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .transferPolicyWrap {
    padding: 30px 0;
}

/* line 1573, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .transferPolicyWrap label {
    color: #4f4f4f;
    font-weight: normal;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

/* line 1579, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .transferPolicyWrap ul {
    width: 140px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    margin: 20px 0 0;
}

/* line 1586, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .transferPolicyWrap li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
}

/* line 1594, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL {
    float: left;
}

/* line 1596, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap {
    padding-top: 50px;
}

/* line 1599, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverNo,
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes {
    padding-top: 30px;
    padding-right: 20px;
}

/* line 1605, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap input[type='radio'] {
    display: none;
}

/* line 1608, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .medicalCoverYes {
    display: none;
}

/* line 1611, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .radioBtn input:checked+label {
    background: #0080c9;
    color: #fff;
}

/* line 1615, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap label {
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    color: #4f4f4f;
    font-weight: normal;
}

/* line 1621, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap ul {
    width: 140px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    margin: 20px 0 0px;
}

/* line 1628, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
}

/* line 1637, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .col label {
    color: #0073BD;
    padding-bottom: 15px;
}

/* line 1642, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .col input {
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    line-height: 30px;
    font-size: 2.2rem;
    background: transparent;
}

/* line 1651, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul {
    border: none;
    border-radius: 0px;
    margin: 20px 0;
    width: 100%;
    /*input {
                        float: left;
                        height: 100%;
                        left: 0;
                        @include opacity(0);
                        position: absolute;
                        width: 100%;
                        z-index: 4;
                        top: 0;
                    }*/
}

/* line 1656, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li {
    border: 1px solid #ccc;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    float: left;
    margin: 0 10px 20px 0;
    overflow: hidden;
    position: relative;
    width: auto;
    /*label {
                            float: left;
                            line-height: 30px;
                            padding: 0 5px;
                            position: relative;
                            top: -8px;
                            width: 100%;
                            z-index: 5;
                            cursor: pointer;
                        }
                        &.active {
                            label {
                                color: $white!important;
                                padding-left: 16px;
                                &:before {
                                    position: absolute;
                                    content: '';
                                    width: 12px;
                                    height: 12px;
                                    left: 0;
                                    top: 8px;
                                    background: $sprite;
                                    background-position: -373px -472px;
                                }
                            }
                        }*/
}

/* line 1690, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label {
    font-size: 1.8rem;
    color: #0072bc;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 32px;
}

/* line 1701, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label:before {
    content: "";
    left: 15px;
    top: 11px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    display: none;
}

/* line 1713, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li label .customSelect {
    display: none;
    margin-left: 12px;
}

/* line 1718, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input {
    width: auto;
    position: absolute;
    left: -999px;
    opacity: 0;
    filter: alpha(opacity=0);
}

/* line 1724, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label {
    background: #0072bc;
    color: #fff;
    border-color: #0072bc;
}

/* line 1728, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label:before {
    display: block;
}

/* line 1731, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn ul li input[type=checkbox]:checked+label .customSelect {
    display: inline-block;
}

/* line 1747, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .cheked,
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .uncheked {
    background: #f9f9f9;
    left: 0px;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* line 1757, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .medicalCoverWrap .checkboxBtn .cheked {
    background: #0080c9;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/* line 1765, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap p {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

/* line 1770, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap label {
    float: left;
    padding-bottom: 20px;
    width: 100%;
    font-family: "Rubik-Light";
}

/* line 1778, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap {
    border: 1px solid #E0E0E0;
    padding: 20px;
    margin-bottom: 20px;
    background: #fff;
}

/* line 1784, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active {
    background: #fcfcfc;
    border: 1px solid #7CB5DA;
    -webkit-box-shadow: 0 5px 5px 1px #eaeaea;
    -moz-box-shadow: 0 5px 5px 1px #eaeaea;
    -ms-box-shadow: 0 5px 5px 1px #eaeaea;
    -o-box-shadow: 0 5px 5px 1px #eaeaea;
    box-shadow: 0 5px 5px 1px #eaeaea;
}

/* line 1788, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active h3 {
    position: relative;
}

/* line 1791, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.active h3:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 0;
    top: 10px;
    border: 2px solid #757575;
    border-color: transparent transparent #757575 #757575;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

/* line 1806, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap.self .subDetailWrapInner .manualDetail {
    display: none;
}

/* line 1811, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap h3 {
    color: #4f4f4f;
    font-size: 2.4rem;
    font-family: "Rubik-Regular";
    font-weight: normal;
    padding: 0 0 0px 10px;
    position: relative;
    cursor: pointer;
}

/* line 1819, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap h3:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 0;
    top: 0;
    border: 2px solid #0071bb;
    border-color: transparent transparent #0071bb #0071bb;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* line 1831, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .subDetailWrapInner {
    display: none;
    padding-top: 20px;
}

/* line 1843, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetail,
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .manualDetail {
    left: 20px;
    margin: 0 -20px;
    position: relative;
}

/* line 1849, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv {
    padding: 0 0 20px 10px;
}

/* line 1852, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .switchLinkDiv a {
    color: #fe9542;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    text-decoration: underline;
}

/* line 1860, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoL .addDetailWrap .mainDetailWrap .subDetailWrap .fetchDetailBtnWrap a {
    margin-left: 10px;
}

/* line 1868, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR {
    width: 330px;
    float: left;
    -webkit-box-shadow: 0 10px 20px 1px #eaeaea;
    -moz-box-shadow: 0 10px 20px 1px #eaeaea;
    -ms-box-shadow: 0 10px 20px 1px #eaeaea;
    -o-box-shadow: 0 10px 20px 1px #eaeaea;
    box-shadow: 0 10px 20px 1px #eaeaea;
    background: #fff;
    position: relative;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
}

/* line 1878, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner h3 {
    position: relative;
    color: #000000;
    font-family: "Rubik-Bold";
    font-size: 2.4rem;
    line-height: 44px;
    padding: 10px 20px;
    background: #FACF5C;
}

/* line 1887, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop {
    padding: 20px;
}

/* line 1891, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop .summaryListInfo p {
    color: #0071bb;
    font-size: 1.8rem;
}

/* line 1896, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p {
    color: #9e9f9f;
    font-size: 1.6rem;
    padding-bottom: 15px;
}

/* line 1900, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p.quoteId {
    color: #fe9542;
    font-family: "Rubik-Regular";
    font-size: 2.4rem;
    padding-bottom: 20px;
}

/* line 1906, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop p a {
    color: #9e9f9f;
    text-decoration: underline;
    font-size: 1.6rem;
}

/* line 1913, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li {
    color: #757575;
    font-size: 1.8rem;
    position: relative;
    padding: 0 0 10px 10px;
}

/* line 1918, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li:before {
    width: 5px;
    height: 5px;
    background: #fe9542;
    position: absolute;
    left: 0;
    top: 11px;
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

/* line 1928, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentTop ul li span {
    font-family: "Rubik-Bold";
}

/* line 1934, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom {
    background: #0071bb;
    padding: 10px 20px;
}

/* line 1938, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p {
    padding: 0 0 5px 65px;
    color: #fff;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    position: relative;
}

/* line 1946, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.premAmt {
    color: #fff;
    font-size: 3rem;
    line-height: normal;
}

/* line 1952, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p span.note {
    color: #C8F1FF;
    font-size: 1.3rem;
    line-height: normal;
}

/* line 1959, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepTwoContainer .stepTwoR .stepTwoRInner .stepTwoRcontentBottom p:before {
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -724px -216px;
    width: 55px;
    height: 35px;
    position: absolute;
    content: '';
    top: 15px;
    left: 0px;
}

/* line 1975, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer {
    height: 0;
    opacity: 0;
    overflow: hidden;
    text-align: center;
}

/* line 1979, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer.open {
    height: auto;
    opacity: 1;
    overflow: visible;
    padding: 50px 0;
    padding-right: 150px;
}

/* line 1987, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .allDoneWrap {
    padding-bottom: 25px;
    margin: 0 auto;
}

/* line 1991, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .allDoneWrap p {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    text-align: left;
}

/* line 1996, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .allDoneWrap p.doneCongrats {
    color: #fd9442;
    font-size: 3.5rem;
    font-family: "Rubik-Bold";
}

/* line 2001, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .allDoneWrap p.allDoneHead {
    color: #555555;
    font-size: 2.4rem;
}

/* line 2007, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .allDetailWrap {
    max-width: 800px;
    float: none;
    margin: 0 auto;
    padding: 30px 40px 60px;
}

/* line 2014, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .shadow .errorMsg {
    text-align: center !important;
}

/* line 2018, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .roundAboutArrow {
    text-align: initial;
    position: relative;
}

/* line 2022, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails {
    max-width: 990px;
    width: 100%;
    margin: 50px auto 0;
    display: inline-block;
    margin-top: 0px;
    text-align: left;
}

/* line 2027, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col {
    width: 50%;
}

/* line 2029, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col input {
    text-align: center;
    color: #4f4f4f !important;
    font-size: 2rem;
    border-bottom: 2px solid #0071bb;
}

/* line 2034, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col input::-webkit-input-placeholder,
.stepThreeContainer .formDetails input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #d5d5d5;
}

/* line 2038, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col input::-moz-placeholder,
.stepThreeContainer .formDetails input::-moz-input-placeholder {
    /* Firefox 19+ */
    color: #d5d5d5;
}

/* line 2042, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col input:-ms-input-placeholder,
.stepThreeContainer .formDetails input:-ms-input-placeholder {
    /* IE 10+ */
    color: #d5d5d5;
}

/* line 2046, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col input:-moz-placeholder,
.stepThreeContainer .formDetails input:-moz-input-placeholder {
    /* Firefox 18- */
    color: #d5d5d5;
}

/* line 2051, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col label {
    font-size: 2rem;
    color: #0071bb;
    font-family: "Rubik-Regular";
}

/* line 2056, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col .errorMsg {
    text-align: left;
    font-size: 1.5rem;
}

/* line 2060, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col .fieldInputBox {
    width: 100%;
    float: left;
    position: relative;
}

/* line 2064, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col .fieldInputBox input {
    width: 100%;
    float: left;
    padding: 0 20px;
    color: #a5a5a5;
    padding: 0px 2px;
    margin-right: 3px;
    text-align: left;
}

/* line 2074, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col .toolWrap {
    width: 2%;
    float: left;
    position: absolute;
    right: -20px;
    top: 8px;
}

/* line 2082, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col.twoDivision label,
.stepThreeContainer .moreformDetails .col.twoDivision .fieldInputBox {
    width: auto;
    float: none;
    margin: 0 10px;
    margin-left: 0px;
}

/* line 2089, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col.disableField {
    width: auto;
    text-align: center;
    float: none;
    display: inline-block;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 20px;
}

/* line 2094, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col.disableField label,
.stepThreeContainer .moreformDetails .col.disableField .fieldInputBox {
    width: auto;
    float: none;
    margin: 0 5px;
}

/* line 2100, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col.disableField label {
    font-size: 2rem;
    color: #0071bb;
    line-height: 36px;
    margin-left: 0px;
}

/* line 2105, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col.disableField input {
    color: #4f4f4f;
    font-size: 2rem;
    text-align: left;
    border: none;
    width: 300px;
}

/* line 2112, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col.disableField.pinCode {
    position: relative;
}

/* line 2114, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col.disableField.pinCode .toolWrap {
    right: 20px;
}

/* line 2116, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col.disableField.pinCode .toolWrap .toolContent {
    left: 19px;
    top: -13px;
}

/* line 2122, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col.disableField.pinCode .fieldInputBox input {
    max-width: 80px;
}

/* line 2137, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap.active h3 {
    margin-bottom: 0;
}

/* line 2140, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap.active h3 {
    position: relative;
    padding: 20px 20px 20px 50px;
    border-bottom: 1px solid #338DC9;
    margin-bottom: 0;
    color: #338DC9;
}

/* line 2146, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap.active h3:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 20px;
    top: 20px;
    border: 2px solid #757575;
    border-color: transparent transparent #338DC9 #338DC9;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

/* line 2160, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap.active:nth-child(1) h3:before {
    position: absolute;
    content: '';
    width: 29px;
    height: 24px;
    left: 6px;
    top: 15px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -516px -146px;
}

/* line 2174, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap.active:nth-child(2) h3:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 26px;
    left: 12px;
    top: 15px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -559px -146px;
}

/* line 2188, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap.active:nth-child(3) h3:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 22px;
    left: 6px;
    top: 18px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -588px -146px;
}

/* line 2200, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap.active .finalsubDetailWrapInner {
    border-bottom: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
}

/* line 2205, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap h3 {
    color: #4f4f4f;
    font-size: 2rem;
    font-family: "Rubik-Regular";
    font-weight: normal;
    position: relative;
    cursor: pointer;
    padding: 20px 20px 20px 50px;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
}

/* line 2215, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap h3:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    right: 20px;
    top: 20px;
    border: 2px solid #0071bb;
    border-color: transparent transparent #757575 #757575;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* line 2227, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner {
    padding: 30px 0;
    display: none;
}

/* line 2230, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList {
    width: 100%;
}

/* line 2232, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li {
    width: 33.33%;
    float: left;
    padding-bottom: 15px;
}

/* line 2236, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li p {
    padding-left: 35px;
}

/* line 2238, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li p:before {
    position: absolute;
    content: '';
    left: 5px;
    top: 5px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
}

/* line 2248, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(1) p:before {
    background-position: -654px -30px;
    width: 13px;
    height: 18px;
}

/* line 2257, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(2) p:before {
    background-position: -672px -30px;
    width: 16px;
    height: 21px;
}

/* line 2266, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(3) p:before {
    background-position: -760px -30px;
    width: 14px;
    height: 18px;
}

/* line 2275, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(4) p:before {
    background-position: -693px -30px;
    width: 19px;
    height: 19px;
}

/* line 2284, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(5) p:before {
    background-position: -718px -30px;
    width: 15px;
    height: 17px;
}

/* line 2293, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(6) p:before {
    background-position: -779px -30px;
    width: 20px;
    height: 21px;
}

/* line 2303, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(7) p:before,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .policyDetailList li:nth-child(8) p:before {
    background-position: -738px -30px;
    width: 18px;
    height: 16px;
}

/* line 2312, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL,
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR {
    width: 40%;
    float: left;
}

/* line 2317, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL {
    padding: 0px 10px;
}

/* line 2319, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL p {
    padding-left: 30px;
    width: 75%;
}

/* line 2322, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailL p:before {
    position: absolute;
    content: '';
    left: 0;
    top: 7px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -658px 0;
    width: 14px;
    height: 20px;
}

/* line 2335, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p {
    padding-left: 30px;
    padding-bottom: 15px;
}

/* line 2339, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p:nth-child(1):before {
    position: absolute;
    content: '';
    left: 5px;
    top: 7px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -684px 0;
    width: 14px;
    height: 20px;
}

/* line 2351, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .contactDetailR p:nth-child(2):before {
    position: absolute;
    content: '';
    left: 0;
    top: 7px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -705px 0;
    width: 20px;
    height: 14px;
}

/* line 2364, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .editLink {
    float: right;
    text-decoration: underline;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    color: #000000;
    position: relative;
    padding-left: 25px;
}

/* line 2372, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .editLink:before {
    position: absolute;
    content: '';
    left: 0;
    top: 2px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -734px 0;
    width: 17px;
    height: 17px;
}

/* line 2383, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap {
    padding: 20px 0;
    position: relative;
}

/* line 2389, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li {
    float: left;
    margin: 12px;
    padding: 15px;
    -webkit-box-shadow: 0 0 15px 2px #eaeaea;
    -moz-box-shadow: 0 0 15px 2px #eaeaea;
    -ms-box-shadow: 0 0 15px 2px #eaeaea;
    -o-box-shadow: 0 0 15px 2px #eaeaea;
    box-shadow: 0 0 15px 2px #eaeaea;
    background: #fff;
}

/* line 2396, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4 {
    color: #fe9542;
    font-family: "Rubik-Regular";
    font-size: 2rem;
    font-weight: normal;
    padding: 0 0 30px;
}

/* line 2403, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li h4 span {
    color: #757575;
    font-size: 1.6rem;
}

/* line 2408, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p {
    border-bottom: 1px solid #909090;
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    margin-bottom: 10px;
    padding: 0 0 10px 44px;
    position: relative;
}

/* line 2416, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p:last-child {
    border-bottom: none;
}

/* line 2419, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p:before {
    position: absolute;
    content: '';
}

/* line 2424, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.relation:before {
    left: 0px;
    top: 10px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -532px -186px;
    width: 32px;
    height: 23px;
}

/* line 2434, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.age:before {
    width: 28px;
    height: 32px;
    left: 0px;
    top: 8px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -573px -186px;
}

/* line 2444, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.sumAssured:before {
    width: 28px;
    height: 32px;
    left: 0px;
    top: 8px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -532px -229px;
}

/* line 2454, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap ul li p.nomineeName:before {
    width: 24px;
    height: 32px;
    left: 0px;
    top: 10px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -575px -229px;
}

/* line 2466, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls {
    position: relative;
    top: -15px;
}

/* line 2469, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav {
    position: absolute;
    right: 0;
    bottom: 15px;
    z-index: 1;
    width: 100px;
}

/* line 2475, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-next {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    right: 0px;
    top: 20px;
    border: 3px solid #fe9542;
    border-color: transparent transparent #fe9542 #fe9542;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    font-size: 0;
    padding: 0px;
}

/* line 2487, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-next.disabled {
    border: 3px solid #757575;
    border-color: transparent transparent #757575 #757575;
}

/* line 2492, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-prev {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    left: 0px;
    top: 20px;
    border: 3px solid #fe9542;
    border-color: transparent transparent #fe9542 #fe9542;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0;
    padding: 0px;
}

/* line 2504, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-controls .owl-nav .owl-prev.disabled {
    border: 3px solid #757575;
    border-color: transparent transparent #757575 #757575;
}

/* line 2511, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .owl-dots {
    opacity: 0;
    filter: alpha(opacity=0);
}

/* line 2514, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide {
    position: relative;
    float: right;
    text-align: center;
    width: 100px;
    color: #A3A3A3;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
}

/* line 2522, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner {
    position: absolute;
    right: 0;
    top: -15px;
    width: 100px;
}

/* line 2527, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner span {
    padding: 5px;
}

/* line 2529, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner .allInfoWrap .numberSlide .numberSlideInner span.activeSlide {
    color: #fe9542;
}

/* line 2536, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p {
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    color: #757575;
    position: relative;
}

/* line 2542, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span {
    padding: 3px;
    width: auto;
}

/* line 2545, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap .finalsubDetailWrapInner p span.detailHeads {
    color: #0071bb;
    font-size: 1.6rem;
}

/* line 2555, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap:nth-child(1) h3:before {
    position: absolute;
    content: '';
    width: 29px;
    height: 24px;
    left: 6px;
    top: 15px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -686px -146px;
}

/* line 2569, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap:nth-child(2) h3:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 26px;
    left: 12px;
    top: 15px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -729px -146px;
}

/* line 2583, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .finalSubDetailWrap:nth-child(3) h3:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 22px;
    left: 6px;
    top: 18px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -758px -146px;
}

/* line 2598, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */

/* .planReviewSec {
  position: relative;
  height: 0;
  opacity: 0;
  overflow: hidden;
} */
.planReviewSec {
    position: relative;
    height: 0;
    opacity: 1;
    overflow: inherit;
}

/* line 2603, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec.open {
    height: auto;
    opacity: 1;
    overflow: visible;
    margin-top: 56px;
}

/* line 2609, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .stepPlanReview {
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: relative;
}

/* line 2614, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .stepPlanReview.open {
    height: auto;
    opacity: 1;
    overflow: visible;
}

/* line 2619, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .stepPlanReview .backTop {
    position: absolute;
    right: -140px;
    bottom: 0;
}

/* line 2624, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .stepPlanReview .errorMsg {
    font-size: 15px;
}

/* line 2628, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer {
    max-width: 915px;
    width: 100%;
}

/* line 2631, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .innerWrapper {
    padding-right: 90px;
}

.planReviewSec .leftContainer .innerWrapper .premiumHeading {
    margin-right: 10px;
    font-size: 2.7rem;
    color: #ff9b41;
    font-weight: bold;
}

/* line 2634, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer h3 {
    font-size: 3.5rem;
    color: #0071bb;
    font-family: "Rubik-Regular";
    font-weight: normal;
    padding: 0 20px 20px 0;
}

/* line 2642, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul {
    margin: 25px 0 50px;
    text-align: left;
}

/* line 2645, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li {
    width: 400px;
    display: flex;
    margin-right: 55px;
    text-align: center;
    align-items: center;
}

/* line 2651, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li input {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: 0;
}

/* line 2657, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li label {
    display: block;
    -webkit-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.858824);
    -moz-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.858824);
    -ms-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.858824);
    -o-box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.858824);
    box-shadow: 0 0px 30px 1px rgba(234, 234, 234, 0.858824);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    background: #fff;
    /* padding: 20px 10px 20px; */
    position: relative;
    /* cursor: pointer; */
}

/* line 2668, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li label p {
    font-size: 2.2rem;
    color: #fe9542;
    font-family: "Rubik-Bold";
    padding-bottom: 8px;
}

/* line 2674, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li label h5 {
    font-size: 2.2rem;
    color: #0071bb;
    font-family: "Rubik-Regular";
    font-weight: normal;
}

/* line 2679, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li label h5 .gst {
    color: #757575;
    font-size: 2.0rem;
    display: inline-block;
    vertical-align: top;
    /* margin-top: 12px; */
}

/* line 2688, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li label:before {
    content: '';
    background: #fff;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 24px;
    height: 24px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid #ebebeb;
}

/* line 2705, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li a {
    font-size: 1.4rem;
    color: #0e8dfa;
    font-family: "Rubik-Bold";
    text-decoration: underline;
    margin-top: 10px;
    display: none;
}

/* line 2712, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li a:hover {
    text-decoration: none;
}

/* line 2716, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li input:checked~a {
    display: inline-block;
}

/* line 2719, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li input:checked+label {
    background: #0e8dfa;
}

/* line 2721, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li input:checked+label p,
.planReviewSec .leftContainer .optPlanSec ul li input:checked+label h5 {
    color: #fff;
}

/* line 2726, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li input:checked+label h5 .gst {
    color: #fff;
}

/* line 2730, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li input:checked+label:before {
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-color: #ff9b41;
    background-position: -366px -466px;
    border: 2px solid #fff;
}

.planReviewSec .leftContainer .optPlanSec ul.preWrap li input:checked+label:before {
    display: none;
}

.planReviewSec .leftContainer .innerWrapper .optPlanSec .fieldbox {
    min-height: 60px;
}

/* line 2737, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .optPlanSec ul li:last-child {
    margin-right: 0;
}

/* line 2744, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .extracareOpt .critical-prem {
    margin-bottom: 45px;
}

/* line 2747, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .extracareOpt .sumInsuredSec {
    border-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
}

/* line 2751, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .extracareOpt .sumInsuredSec h3 {
    float: none;
}

/* line 2756, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .sumInsuredSec {
    margin-top: 45px;
    border-bottom: 2px solid #d2d2d2;
    padding-bottom: 38px;
}

/* line 2760, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .sumInsuredSec h3 {
    padding-bottom: 5px;
}

/* line 2763, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .sumInsuredSec .toolWrap {
    display: inline-block;
}

/* line 2768, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .leftContainer .sumInsuredSec .selSumInsWrap ul li {
    margin-top: 20px;
}

/* line 2775, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .agreeToPay {
    font-size: 3.3rem;
    color: #0071bb;
    margin-top: 25px;
    line-height: 30px;
    float: left;
}

/* line 2780, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .agreeToPay .customSelect {
    display: inline-block;
    vertical-align: middle;
}

/* line 2784, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .agreeToPay .selectedText {
    font-size: 3.3rem;
    color: #ff9b41;
    border-bottom: 2px solid #0080c9;
    padding-bottom: 0;
    margin: 0 8px;
}

/* line 2790, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .agreeToPay .selectedText:after {
    background: none;
    border: 2px solid #757575;
    border-color: transparent transparent #ff9b41 #ff9b41;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 8px;
    height: 8px;
    margin-top: 14px;
    vertical-align: top;
}

/* line 2805, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .agreeToPay .toolWrap {
    display: inline-block;
}

/* line 2808, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .agreeToPay p {
    margin-top: 15px;
    color: #000;
}

/* line 2812, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .agreeToPay .btn {
    font-size: 2.4rem;
    /* margin-top: 20px; */
}

/* line 2817, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .healthBenefits,
.planReviewSec .hospitalBenefits {
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

/* line 2823, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .healthBenefits.show,
.planReviewSec .hospitalBenefits.show {
    height: auto;
    opacity: 1;
    display: inline-block;
    overflow: visible;
    margin-top: 0px;
}

/* line 2829, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .healthBenefits.show h3,
.planReviewSec .hospitalBenefits.show h3 {
    margin-bottom: 10px;
    font-size: 2.4rem;
    color: #000;
}

/* line 2833, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .healthBenefits ul,
.planReviewSec .hospitalBenefits ul {
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -moz-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -ms-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -o-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    padding: 35px 10px;
}

/* line 2841, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .healthBenefits ul li,
.planReviewSec .hospitalBenefits ul li {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    text-align: center;
    padding: 0 20px;
    position: relative;
    display: none;
    margin-bottom: 40px;
}

/* line 2850, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .healthBenefits ul li .imgSec,
.planReviewSec .hospitalBenefits ul li .imgSec {
    height: 57px;
    width: 57px;
    margin: 0 auto;
    margin-bottom: 20px;
}

/* line 2855, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .healthBenefits ul li .imgSec svg,
.planReviewSec .hospitalBenefits ul li .imgSec svg {
    height: 57px;
    width: 57px;
}

/* line 2860, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .healthBenefits ul li h4,
.planReviewSec .hospitalBenefits ul li h4 {
    font-size: 2rem;
    color: #005596;
    font-family: "Rubik-Regular";
    font-weight: normal;
}

/* line 2866, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .healthBenefits ul li p,
.planReviewSec .hospitalBenefits ul li p {
    margin-top: 15px;
    font-size: 1.6rem;
    color: #58585a;
    line-height: 26px;
}

/* line 2872, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .healthBenefits ul li:after,
.planReviewSec .hospitalBenefits ul li:after {
    content: "";
    width: 1px;
    height: 80%;
    background: #ebebeb;
    position: absolute;
    right: 0;
    top: 10%;
}

/* line 2882, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .healthBenefits ul li:last-child:after,
.planReviewSec .hospitalBenefits ul li:last-child:after {
    display: none;
}

/* line 2887, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .healthBenefits ul li:nth-child(3n+3):after,
.planReviewSec .hospitalBenefits ul li:nth-child(3n+3):after {
    display: none;
}

/* line 2896, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .hospitalBenefits ul li {
    display: inline-block;
}

/* line 2901, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .hospitalViewCovrg {
    text-align: right;
    margin-top: 5px;
}

/* line 2904, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .hospitalViewCovrg .viewBtnHosptl {
    font-size: 15px;
    text-decoration: underline;
}

/* line 2909, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .summarySec {
    position: absolute;
    right: 0;
    top: 0;
}

/* line 158, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_mixins.scss */
.planReviewSec:after {
    content: "";
    clear: both;
    display: block;
}

/* line 2918, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .backTop {
    margin-top: 20px;
    float: right;
    display: none;
    position: fixed;
    right: 57px;
    bottom: 29px;
}

/* line 2925, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.planReviewSec .backTop:before {
    background: none;
    content: "";
    border: 2px solid #757575;
    border-color: transparent transparent #ff9b41 #ff9b41;
    -webkit-transform: rotate(134deg);
    -moz-transform: rotate(134deg);
    -ms-transform: rotate(134deg);
    -o-transform: rotate(134deg);
    transform: rotate(134deg);
    width: 8px;
    height: 8px;
    margin: 10px 0 0 10px;
    vertical-align: top;
    display: block;
    margin: 0 auto;
}

.planReview ul li ul {
    min-height: 278px;
}

.planReview ul li ul li {
    width: 100%;
    font-size: 1.5rem;
    border: none;
    margin-bottom: 12px;
    padding: 0 0 0 15px;
    text-align: left;
}

.planReview ul li ul li:last-child {
    margin-bottom: 0;
}

.planReview ul li ul li::before {
    position: absolute;
    top: 9px;
    left: 0;
    background-color: #005596;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
}

.planReview ul li ul li:after {
    display: none;
}

/* line 2945, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */

/*********Added on 1st April 2019 Start*************/
.summarySec {
    max-width: 380px;
    width: 100%;
    background: #67dddf;
    padding: 20px 34px 100px;
    border-radius: 20px;
}

/*********Added on 1st April 2019 End*************/

/* line 2952, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .headingsec .iconSec {
    width: 65px;
    height: 65px;
    background: #fff url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat -447px 12px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

/* line 2960, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .headingsec .summaryHead {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    width: 70%;
}

/* line 2965, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .headingsec .summaryHead p {
    font-size: 1.4rem;
    margin-top: 5px;
    float: left;
}

/* line 2969, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .headingsec .summaryHead p strong {
    font-weight: normal;
    font-family: "Rubik-Bold";
}

/* line 2975, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
/********Added on 8th April 2019 Start***********/
.summarySec .headingsec h3 {
    padding-bottom: 0;
    font-size: 2rem;
    font-family: "Rubik-Bold";
    color: #000;
    text-transform: capitalize;
}

/********Added on 8th April 2019 End***********/
/* line 2982, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent {
    background: #fff;
    margin-top: 20px;
    position: relative;
    padding: 10px 0;
    border-radius: 15px;
    box-shadow: 0px 0px 40px rgba(153, 153, 153, 0.541176);
}

/* line 2989, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .tab {
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
    /*&.close{
                h4{
                    font-family:"Rubik-Regular";
                    border-bottom:1px solid #d9d9d9;
                    font-weight:normal;
                    &:after{
                        -webkit-transform: rotate(-45deg);
                        -moz-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        -o-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                        top:29px;
                    }
                }
                .content{
                    @include transition(0.5s ease all);
                }
            }*/
}

/* line 2991, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .tab .edit {
    position: absolute;
    right: 90px;
    width: 25px;
    height: 22px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat -186px -20px;
    top: 24px;
}

/* line 2999, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .tab:nth-child(2) {
    height: 0;
    opacity: 0;
}

/* line 3003, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .tab:nth-child(2).close h4 {
    border-top: 1px solid #d9d9d9;
    border-bottom: 0;
}

/* line 3010, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .tab.close h4 {
    font-family: "Rubik-Regular";
    border-bottom: 1px solid #d9d9d9;
    font-weight: normal;
}

/* line 3014, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .tab.close h4:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 22px;
}

/* line 3045, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
/* .summarySec .innerContent h4:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(134deg);
    -moz-transform: rotate(134deg);
    -ms-transform: rotate(134deg);
    -o-transform: rotate(134deg);
    transform: rotate(134deg);
    top: 30px;
    border: 2px solid #606060;
    border-color: transparent transparent #606060 #606060;
    right: 22px;
} */

/* line 3062, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent h4 {
    font-size: 2.2rem;
    color: #000;
    font-family: "Rubik-Bold";
    padding: 20px 24px;
    cursor: pointer;
    position: relative;
}

/* line 3070, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content {
    padding-bottom: 20px;
}

/* line 3072, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content p {
    font-size: 1.6rem;
    color: #494949;
    padding: 0 10px 0 22px;
    position: relative;
    word-break: break-word;
}

/* line 3077, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content p .edit {
    right: 10px;
    top: 0;
}

/* line 3081, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content p strong {
    font-family: "Rubik-Bold";
}

/* line 3085, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content .myName {
    margin-bottom: 5px;
}

.summarySec .innerContent .content .myName strong {
    text-transform: capitalize;
}

/* line 3089, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content ul li {
    padding: 0 10px 0 22px;
    font-size: 1.6rem;
    color: #494949;
    padding: 7px 10px 7px 22px;
    position: relative;
}

/* line 3095, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content ul li .edit {
    right: 10px;
    top: 6px;
}

/* line 3099, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content ul li strong {
    font-family: "Rubik-Bold";
}

/* line 3102, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content ul li .coverDob,
.summarySec .innerContent .content ul li .sumInsured {
    padding: 10px 0 0 15px;
}

/* line 3105, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content ul li .coverDob p,
.summarySec .innerContent .content ul li .sumInsured p {
    padding: 5px 25px 0 10px;
    position: relative;
}

/* line 3108, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content ul li .coverDob p:before,
.summarySec .innerContent .content ul li .sumInsured p:before {
    content: "-";
    display: inline-block;
    margin-right: 4px;
    vertical-align: top;
    position: absolute;
    left: 0;
}

/* line 3116, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content ul li .coverDob p .edit,
.summarySec .innerContent .content ul li .sumInsured p .edit {
    top: 4px;
    right: 0;
}

/* line 3121, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content ul li .coverDob p strong:first-child,
.summarySec .innerContent .content ul li .sumInsured p strong:first-child {
    font-family: "Rubik-Regular";
    font-weight: normal;
}

/* line 3129, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content ul li .sumInsured p {
    font-family: "Rubik-Bold";
}

/* line 3131, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content ul li .sumInsured p:before {
    font-family: "Rubik-Regular";
}

/* line 3137, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content ul li.forYears span {
    font-family: "Rubik-Bold";
}

/* line 3141, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent .content ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    display: inline-block;
    background: #fd9442;
    margin-right: 10px;
    vertical-align: top;
    margin-top: 9px;
}

/* line 3155, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent:before {
    top: -30px;
    left: 50px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 15px;
    margin-left: -15px;
}

/* line 3169, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.summarySec .innerContent:after {
    bottom: -62px;
    content: " ";
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/summary-after.png) no-repeat -33px 0;
    width: 100%;
    height: 75px;
    position: absolute;
    background-size: auto 88.7px;
}

/* line 3181, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selSumInsWrap {
    width: 100%;
}

/* line 3183, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selSumInsWrap ul {
    width: 100%;
}

/* line 3185, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selSumInsWrap ul li {
    width: auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0;
    margin-left: 0;
    margin-right: 12px;
    overflow: hidden;
    border: 1px solid #ebebeb;
}

/* line 3196, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selSumInsWrap ul li .col {
    float: left;
    position: relative;
    width: 100%;
}

/* line 3201, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selSumInsWrap ul li label {
    background: #fff;
    color: #757575;
    float: left;
    font-size: 1.8rem;
    padding: 4px 15px;
    text-align: center;
    width: auto;
    position: relative;
}

/* line 3210, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selSumInsWrap ul li label:before {
    content: " ";
    position: absolute;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #ffffff;
    border-top: 6px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    z-index: 1;
}

/* line 3226, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selSumInsWrap ul li .customSelect {
    width: 130px;
    background: #0080c9;
    color: #fff;
    float: left;
    padding: 5px 10px;
}

/* line 3230, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selSumInsWrap ul li .customSelect .rsWrap {
    float: left;
    padding-right: 10px;
    width: auto;
}

/* line 3237, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selSumInsWrap ul li .customSelect .selectedText {
    color: #fff;
}

/* line 3239, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.selSumInsWrap ul li .customSelect .selectedText:after {
    background: none;
    border: 2px solid #757575;
    border-color: transparent transparent #ffffff #ffffff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 6px;
    height: 6px;
    position: absolute;
    top: 10px;
    right: 15px;
}

/* line 3256, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.fieldInputBox {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/* line 3265, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.errorMsg {
    color: red;
    font-family: "Rubik-Regular";
    font-size: 1.2rem;
    padding: 3px 0;
    display: none;
}

/* line 3273, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.quoteOptTitle {
    color: #4f4f4f;
    font-size: 2.4rem;
}

.quoteOptTitle .name {
    text-transform: capitalize;
}

/* line 3278, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.checkbox label {
    font-size: 1.6rem;
    color: #4f4f4f;
    cursor: pointer;
    position: relative;
    padding-left: 32px;
    display: block;
    line-height: 23px;
}

/* line 3286, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.checkbox label:before {
    content: '';
    background: #c1c1c1;
    left: 5px;
    position: absolute;
    top: 2px;
    width: 20px;
    height: 20px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

/* line 3303, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.checkbox input {
    display: none;
}

/* line 3307, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.checkbox input:checked+label:before {
    background: #0072bc url(../../../../../../content/dam/bagicextension/cyber-insurance/images/ico-white-tick.png) no-repeat center;
    background-color: #0072bc;
    /*background-position: -369px -468px;*/
}

/* line 3313, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap {
    background: #0E8DFA;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    padding: 30px 80px;
}

/* line 3318, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailTabs {
    text-align: center;
    margin-bottom: 20px;
}

/* line 3324, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailTabs ul li {
    padding: 5px 25px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    border: 1px solid #fff;
    color: #fff;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    width: auto;
    margin: 0 6px 10px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

/* line 3336, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailTabs ul li.active {
    background: #fff;
    color: #000000;
}

/* line 3343, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

/* line 3347, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide {
    width: 100%;
    margin-top: 50px;
    height: 335px;
}

/* line 3351, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow {
    width: 335px;
    height: 335px;
    padding: 75px 0;
    margin: 0;
    -webkit-box-shadow: 0px 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px 0px transparent;
    -ms-box-shadow: 0px 0px 0px 0px transparent;
    -o-box-shadow: 0px 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px 0px transparent;
}

/* line 3357, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow:after {
    content: "";
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: transparent;
}

/* line 3366, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow.carousel-center:after {
    display: none;
}

/* line 3371, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .caption.carous_item {
    padding: 0px 15px;
    display: block;
}

/* line 3376, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .errorMsg {
    text-align: left;
}

/* line 3379, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc {
    padding: 0px 15px;
    margin-bottom: 15px;
    height: auto;
    float: left;
    top: 42%;
    transform: translateY(-42%);
    -webkit-transform: translateY(-42%);
    -moz-transform: translateY(-42%);
    -ms-transform: translateY(-42%);
    -o-transform: translateY(-42%);
}

/* line 3386, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc h3 {
    color: #888888;
    font-family: "Rubik-Bold";
    font-size: 2.5rem;
    font-weight: normal;
    padding: 0 0 40px 10px;
}

/* line 3394, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col {
    width: 50%;
    padding: 0 10px 30px;
}

/* line 3397, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth {
    width: 100%;
}

/* line 3399, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth label,
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullWidth input {
    text-align: center;
}

/* line 3404, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col input {
    width: 100%;
    color: #fe9542;
    text-align: center;
}

/* line 3409, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col ul {
    margin: 0;
}

/* line 3411, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col ul li {
    padding: 0;
}

/* line 3415, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullCol {
    width: 100%;
}

/* line 3417, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullCol label,
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col.fullCol input {
    text-align: center;
    text-transform: capitalize;
}

/* line 3424, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col .labelSmall {
    color: #757575;
    font-size: 1.3rem;
}

/* line 3428, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .carous_desc .formDetails .col label {
    text-align: center;
}

/* line 3435, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .heightDropdowns .customSelect {
    display: inline-block;
    vertical-align: top;
    width: 45%;
}

/* line 3439, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .heightDropdowns .customSelect:first-child {
    margin-right: 10%;
}

/* line 3442, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .heightDropdowns .customSelect .selectedText {
    text-align: center;
    line-height: 15px;
    margin-top: 13px;
    color: #fe9542;
}

/* line 3447, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides .carouselSlide .shadow .heightDropdowns .customSelect .selectedText:after {
    border-color: transparent transparent #fe9542 #fe9542;
    border-width: 1px;
    bottom: 10px;
    bottom: 4px;
    position: relative;
    display: inline-block;
    margin-left: 17px;
}

/* line 3463, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides ul li {
    background: #fff;
    padding: 30px 10px;
    overflow: hidden;
}

/* line 3468, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides ul li h3 {
    color: #fe9542;
    font-family: "Rubik-Regular";
    font-size: 2.2rem;
    font-weight: normal;
    padding: 0 0 30px 10px;
}

/* line 3476, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides ul li .formDetails .col {
    width: 50%;
    padding: 0 10px 15px 10px;
}

/* line 3479, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides ul li .formDetails .col input {
    width: 100%;
}

/* line 3482, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides ul li .formDetails .col ul {
    margin: 0;
}

/* line 3484, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides ul li .formDetails .col ul li {
    padding: 0;
}

/* line 3488, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides ul li .formDetails .col.fullCol {
    width: 100%;
}

/* line 3491, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides ul li .formDetails .col .labelSmall {
    color: #757575;
    font-size: 1.3rem;
}

/* line 3498, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides ul.roundabout-holder {
    padding: 0;
    margin: 100px auto 0px;
    height: 560px;
    max-width: 406px;
    width: 100%;
    float: none;
}

/* line 3505, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.allDetailWrap .allDetailSlides ul.roundabout-holder .roundabout-moveable-item {
    height: 100%;
    width: 100%;
    cursor: pointer;
    display: block;
}

/* line 3516, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.stepThreeContainer .moreformDetails .col.fullCol {
    width: 100%;
    float: left;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-top: 0px
}

/* line 3520, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.roundAboutArrow {
    width: 172px;
    margin: 0 auto;
    display: block;
    position: relative;
    margin-bottom: 20px;
}

/* line 3526, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.roundAboutArrow a {
    width: 50px;
    font-size: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

/* line 3533, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.roundAboutArrow a:before {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    content: '';
    background: #fff;
}

/* line 3542, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.roundAboutArrow a.prev:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 17px;
    top: 13px;
    border: 2px solid #0E8DFA;
    border-color: transparent transparent #0E8DFA #0E8DFA;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* line 3555, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.roundAboutArrow a.next:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 10px;
    top: 13px;
    border: 2px solid #0E8DFA;
    border-color: transparent transparent #0E8DFA #0E8DFA;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

/* line 3568, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.roundAboutArrow .roundAboutNumbers {
    text-align: center;
    width: 65px;
    padding-left: 0;
    display: inline-block;
}

/* line 3573, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.roundAboutArrow .roundAboutNumbers p {
    color: #fff;
    line-height: 40px;
}

/* line 3576, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.roundAboutArrow .roundAboutNumbers p.activeRoundabout,
.roundAboutArrow .roundAboutNumbers p.totalRoundabout {
    width: auto;
    color: #fff;
    font-size: 1.8rem;
    float: left;
}

/* line 3589, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col {
    width: 33.33%;
    float: left;
    padding: 0 10px 30px;
}

/* line 3593, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col label {
    color: #0073BD;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    padding-bottom: 10px;
}

/* line 3600, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col input {
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    line-height: 30px;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
    background: transparent;
    min-height: 35px;
}

/* line 3609, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col input:checked+label {
    color: #fff;
}

/* line 3612, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col .colInner {
    width: 50%;
    float: left;
    padding-right: 20px;
}

/* line 3616, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col .colInner span {
    float: left;
    font-size: 1.3rem;
    padding: 5px 0;
    width: 100%;
    color: #909090;
}

/* line 3623, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col .colInner:nth-child(2) {
    padding-right: 0px;
}

/* line 3627, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col ul {
    width: 310px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    margin: 20px 0;
}

/* line 3633, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col ul li {
    list-style: none;
    width: 33.33%;
    height: 37px;
    float: left;
    position: relative;
}

/* line 3639, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col ul li label {
    color: #757575;
    font-size: 1.8rem;
}

/* line 3645, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col.fullCol {
    width: 100%;
}

/* line 3647, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col.fullCol label,
.formDetails .col.fullCol input {
    width: 100%;
}

/* line 3653, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col.selThreeCol .customSelect {
    width: 31.33%;
    margin-right: 2%;
    float: left;
}

/* line 3661, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col .customSelect {
    position: relative;
    border-bottom: 1px solid #ebebeb;
}

/* line 3665, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col .customSelect .selectedText {
    width: 100%;
    z-index: 1;
    float: left;
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    line-height: 30px;
}

/* line 3674, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col .customSelect .selectedText:after {
    content: '';
    height: 8px;
    width: 8px;
    display: block;
    border: 2px solid #f89c30;
    border-color: transparent transparent #f89c30 #f89c30;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 8px;
    right: 2px;
    background: none;
}

/* line 3692, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .flightDetails {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin: 0 0 30px;
    padding: 50px 0;
}

/* line 3698, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .flightDetails label {
    font-size: 3.4rem;
    color: #0071bb;
}

/* line 3702, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .note {
    font-size: 15px;
    margin: 0 0 20px;
}

/* line 3707, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .flight {
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    display: inline-block;
    margin: 20px 1.5%;
    padding: 30px;
    position: relative;
    width: 45%;
}

/* line 3717, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .flight:nth-child(2n) {
    margin: 20px 1.25%;
}

/* line 3721, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .flightName {
    color: #4f4f4f;
    float: left;
    text-align: left;
    font-size: 15px;
    width: 100%;
}

/* line 3729, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .remove {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}

/* line 3736, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .flightNumber,
.formDetails .flightDate {
    float: left;
    width: 46%;
    margin: 20px 8% 0 0;
    text-align: left;
}

/* line 3744, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .flightDate {
    margin: 20px 0 0;
}

/* line 3748, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .flightNumber label,
.formDetails .flightDate label {
    font-size: 15px !important;
    text-align: left;
}

/* line 3754, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .flightNumber input,
.formDetails .flightDate input {
    border-bottom: 1px solid #ebebeb;
    color: #ff9b41;
    font-size: 20px !important;
    line-height: 1.4 !important;
}

/* line 3761, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.formDetails .col.fullCol {
    float: none;
    margin: 10px 0 0;
    padding: 0;
}

/* line 3768, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain {
    display: none;
}

/* line 3774, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop {
    width: 100%;
    float: left;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    padding: 0px 50px 0 50px;
}

/* line 3782, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop h1 {
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 3.8rem;
    font-weight: normal;
    text-align: center;
    padding-bottom: 50px;
}

/* line 3790, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop h2 {
    color: #5F6364;
    font-family: "Rubik-Bold";
    font-size: 2.4rem;
}

/* line 3795, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L {
    float: left;
    text-align: center;
    width: 100%;
    padding: 0;
}

@-webkit-keyframes fadeInUpDecorate {
    0% {
        -webkit-transform: rotate(0deg) scale(0.1);
        -moz-transform: rotate(0deg) scale(0.1);
        -ms-transform: rotate(0deg) scale(0.1);
        transform: rotate(0deg) scale(0.1)
    }

    80% {
        -ms-transform: rotate(360deg) scale(1);
        -webkit-transform: rotate(360deg) scale(1);
        -moz-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1)
    }

    100% {
        -ms-transform: rotate(360deg) scale(0);
        -webkit-transform: rotate(360deg) scale(0);
        -moz-transform: rotate(360deg) scale(0);
        transform: rotate(360deg) scale(0)
    }
}

@-moz-keyframes fadeInUpDecorate {
    0% {
        -ms-transform: rotate(0deg) scale(0.1);
        -webkit-transform: rotate(0deg) scale(0.1);
        -moz-transform: rotate(0deg) scale(0.1);
        transform: rotate(0deg) scale(0.1)
    }

    80% {
        -ms-transform: rotate(360deg) scale(1);
        -webkit-transform: rotate(360deg) scale(1);
        -moz-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1)
    }

    100% {
        -ms-transform: rotate(360deg) scale(0);
        -webkit-transform: rotate(360deg) scale(0);
        -moz-transform: rotate(360deg) scale(0);
        transform: rotate(360deg) scale(0)
    }
}

@-ms-keyframes fadeInUpDecorate {
    0% {
        -ms-transform: rotate(0deg) scale(0.1);
        -webkit-transform: rotate(0deg) scale(0.1);
        -moz-transform: rotate(0deg) scale(0.1);
        transform: rotate(0deg) scale(0.1)
    }

    80% {
        -ms-transform: rotate(360deg) scale(1);
        -webkit-transform: rotate(360deg) scale(1);
        -moz-transform: rotate(0deg) scale(0.1);
        transform: rotate(360deg) scale(1)
    }

    100% {
        -ms-transform: rotate(360deg) scale(0);
        -webkit-transform: rotate(360deg) scale(0);
        -moz-transform: rotate(360deg) scale(0);
        transform: rotate(360deg) scale(0)
    }
}

@keyframes fadeInUpDecorate {
    0% {
        -ms-transform: rotate(0deg) scale(0.1);
        -webkit-transform: rotate(0deg) scale(0.1);
        -moz-transform: rotate(0deg) scale(0.1);
        transform: rotate(0deg) scale(0.1)
    }

    80% {
        -ms-transform: rotate(360deg) scale(1);
        -webkit-transform: rotate(360deg) scale(1);
        -moz-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1)
    }

    100% {
        -ms-transform: rotate(360deg) scale(0);
        -webkit-transform: rotate(360deg) scale(0);
        -moz-transform: rotate(360deg) scale(0);
        transform: rotate(360deg) scale(0)
    }
}

/* line 3800, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg {
    width: 250px;
    height: 250px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

/* line 3806, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg #congratsDecoration {
    width: 100%;
    height: 100%;
    float: left;
    opacity: 1;
    filter: alpha(opacity=100);
}

/* line 3811, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg #congratsDecoration.activeDecoration {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: fadeInUpDecorate 2s ease-in 0s 1;
    -moz-animation: fadeInUpDecorate 2s ease-in 0s 1;
    -ms-animation: fadeInUpDecorate 2s ease-in 0s 1;
    -o-animation: fadeInUpDecorate 2s ease-in 0s 1;
    animation: fadeInUpDecorate 2s ease-in 0s 1;
}

/* line 3816, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb {
    background: #fff;
    -webkit-box-shadow: 0 5px 20px 5px #eaeaea;
    -moz-box-shadow: 0 5px 20px 5px #eaeaea;
    -ms-box-shadow: 0 5px 20px 5px #eaeaea;
    -o-box-shadow: 0 5px 20px 5px #eaeaea;
    box-shadow: 0 5px 20px 5px #eaeaea;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 126px;
    width: 126px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-animation: fadeInUpThumb 1s ease-in 0s 1;
    -moz-animation: fadeInUpThumb 1s ease-in 0s 1;
    -ms-animation: fadeInUpThumb 1s ease-in 0s 1;
    -o-animation: fadeInUpThumb 1s ease-in 0s 1;
    animation: fadeInUpThumb 1s ease-in 0s 1;
}

/* line 3827, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

/* line 3832, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg #thumbShape {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

/* line 3835, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg #thumbShape.activeShape {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    -moz-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    -ms-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    -o-animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
    animation: fadeInUpThumbSvg 0.5s ease-in 0s 1;
}

/* line 3843, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1 {
    font-family: "Rubik-Regular";
    color: #000000;
    font-size: 4.0rem;
    text-align: center;
    font-weight: normal;
    position: relative;
    padding: 105px 0 0;
}

/* line 3852, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L h1:before {
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -622px -216px;
    width: 86px;
    height: 101px;
    position: absolute;
    content: '';
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

/* line 3864, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L h2 {
    font-family: "Rubik-Regular";
    color: #000000;
    font-size: 2.4rem;
    text-align: center;
    font-weight: normal;
    padding: 15px 0;
}

/* line 3874, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
    font-family: Arial, Helvetica, sans-serif;
    color: #fd9442;
    font-size: 3.5rem;
    text-align: center;
    font-weight: normal;
    font-weight: bold;
}

/* line 3883, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
    font-family: "Rubik-Regular";
    color: #555555;
    font-size: 2rem;
    text-align: center;
    font-weight: normal;
}

/* line 3893, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R {
    width: 100%;
    float: left;
    float: left;
    padding: 0px;
    max-width: 530px;
    margin: 20px calc((100% - 530px) / 2);
}

/* line 3900, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .linkEiaWrap {
    text-align: center;
}

/* line 3903, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R p {
    font-family: "Rubik-Regular";
}

/* line 3906, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPayAmt {
    color: #000000;
    font-size: 2rem;
}

/* line 3910, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPolicyNo {
    color: #035B95;
    font-size: 2.5rem;
}

/* line 3913, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.premPolicyNo span {
    font-family: "Rubik-Bold";
}

/* line 3917, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.policyDown {
    color: #4f4f4f;
    font-size: 1.8rem;
}

/* line 3922, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul {
    width: 100%;
    padding: 0 50px;
}

/* line 3925, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li {
    color: #000000;
    font-size: 1.3rem;
    padding: 0 0 10px 10px;
    position: relative;
}

/* line 3931, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R ul li:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
    background: #000000;
}

/* line 3944, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink {
    float: left;
    margin: 15px 0 0;
    padding: 0 0 0 25px;
    position: relative;
    width: auto;
    color: #fe9542;
    font-family: "Rubik-Bold";
    font-size: 1.6rem;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/* line 3954, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink:after {
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -655px -128px;
    left: 0px;
    top: 0px;
}

/* line 3969, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink.borderAnimText:before {
    background: #fe9542;
    left: 10%;
}

/* line 3974, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink.borderAnimText:hover:before {
    background: #fe9542;
    width: 90%;
}

/* line 3982, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    background: #fff;
    -webkit-box-shadow: 0 5px 20px 5px #eaeaea;
    -moz-box-shadow: 0 5px 20px 5px #eaeaea;
    -ms-box-shadow: 0 5px 20px 5px #eaeaea;
    -o-box-shadow: 0 5px 20px 5px #eaeaea;
    box-shadow: 0 5px 20px 5px #eaeaea;
    overflow: hidden;
    margin-bottom: 15px;
    border: 1px solid #1793fe;
}

/* line 3990, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop {
    background: #1793fe;
    padding: 30px;
}

/* line 3994, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName {
    width: 64%;
    float: left;
    position: relative;
    min-height: 68px;
    /*&:before {
                                content: '';
                                position: absolute;
                                width: 65px;
                                height: 65px;
                                left: 0px;
                                top: 0px;
                            }*/
}

/* line 3999, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .imgSec {
    background: #fff url(../../../../../../content/dam/bagicextension/cyber-insurance/images/male-icon.png) no-repeat center bottom;
    width: 65px;
    height: 65px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
}

/* line 4008, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName.Female .imgSec {
    background: #fff url(../../../../../../content/dam/bagicextension/cyber-insurance/images/female-icon.png) no-repeat center bottom;
}

/* line 4013, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName.Male .imgSec {
    background: #fff url(../../../../../../content/dam/bagicextension/cyber-insurance/images/male-icon.png) no-repeat center bottom;
}

/* line 4017, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .rightContent {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    width: calc(100% - 82px);
}

/* line 4031, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName p {
    color: #fff;
    font-family: "Rubik-Bold";
    font-size: 2.5rem;
    line-height: normal;
    padding: 0;
    text-overflow: ellipsis;
}

/* line 4041, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect {
    position: relative;
}

/* line 4044, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText {
    width: 100%;
    z-index: 1;
    float: left;
    color: #fff;
    font-family: "Rubik-Regular";
    font-size: 1.4rem;
    line-height: 28px;
    border-bottom: 1px solid #fff;
}

/* line 4054, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText:after {
    content: '';
    height: 5px;
    width: 5px;
    display: block;
    border: 2px solid #fff;
    border-color: transparent transparent #fff #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 12px;
    right: 2px;
    background: none;
}

/* line 4070, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .logoSec {
    width: auto;
    float: right;
}

/* line 4075, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom {
    padding: 30px;
}

/* line 4078, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner {
    padding-bottom: 20px;
}

/* line 4081, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p {
    color: #757575;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    position: relative;
    padding-left: 25px;
}

/* line 4088, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 3px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
}

/* line 4096, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo {
    font-family: "Rubik-Bold";
    font-size: 2rem;
    color: #035b95;
}

/* line 4101, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo.rsWrap {
    width: auto;
}

/* line 4106, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L {
    width: 100%;
    /* 24Jul2020*/
    float: left;
}

/* line 4112, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L .congratsCol_Inner:nth-child(1) p:before {
    background-position: -693px -29px;
    width: 20px;
    height: 21px;
}

/* line 4121, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L .congratsCol_Inner:nth-child(2) p:before {
    background-position: -672px -30px;
    width: 19px;
    height: 21px;
}

/* line 4130, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
    width: 100%;
    /* 24Jul2020*/
    float: left;
    /*padding-left: 10%;
  border-left: 1px solid #e4e4e4;*/
    /* 24Jul2020*/
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner {
    width: 50%;
}

/* 24Jul2020*/

/* line 4139, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner:nth-child(1) p:before,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner:nth-child(2) p:before {
    background-position: -737px -29px;
    width: 20px;
    height: 21px;
}

/* line 4151, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .fullCol {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float: left;
    padding: 30px 0;
    width: 100%;
}

/* line 4157, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .fullCol .congrats_L {
    float: left;
    width: 49%;
}

/* line 4161, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsTop .congratsInnerTop .fullCol .congrats_R {
    margin: 20px calc((50% - 350px) / 2);
    width: 350px;
}

/* line 4168, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsBottom {
    background: #fff;
}

/* line 4171, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsBottom .congratsInnerBottom {
    width: 100%;
    float: left;
    padding: 50px 0;
}

/* line 4175, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L {
    width: 60%;
    float: left;
    padding-right: 100px;
}

/* line 4179, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L p {
    color: #757575;
    font-size: 1.6rem;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
}

/* line 4186, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_L p span.highLight {
    font-weight: bold;
}

/* line 4192, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R {
    width: 40%;
    float: left;
}

/* line 4195, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R input {
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    line-height: 30px;
    font-size: 2.2rem;
    font-family: "Rubik-Regular";
    background: transparent;
    line-height: 43px;
}

/* line 4205, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R .btn.linkEiaBtn {
    margin: 0 30px;
    padding: 8px 48px;
}

/* line 4212, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .congratsBottom .congratsInnerBottom .congrats_R p.eInsTxt {
    color: #757575;
    font-size: 1.6rem;
    padding: 10px 0;
}

/* line 4221, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .shareSocialWrap {
    padding: 20px 0;
}

/* line 4224, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .shareSocialWrap .container {
    border-top: 1px solid #f9f9f9;
    padding-top: 40px;
}

/* line 4229, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .referWrap {
    position: relative;
    float: left;
    width: 30%;
}

/* line 4233, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .referWrap .iconSec {
    width: 95px;
    text-align: center;
    float: left;
    vertical-align: top;
    margin: 15px 20px 15px 0;
}

/* line 4239, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .referWrap .iconSec .svgSec {
    width: 95px;
}

/* line 4243, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .referWrap p {
    font-family: "Rubik-Regular";
    color: #757575;
    font-size: 2.2rem;
    line-height: 16px;
    padding: 0 0 48px 105px;
    width: auto;
    display: block;
}

/* line 4251, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .referWrap p span {
    font-family: "Rubik-Bold";
    font-size: 2.8rem;
    line-height: normal;
    display: block;
}

/* line 4258, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .referWrap .btn {
    padding: 3px 15px;
    font-size: 1.6rem;
}

/* line 4266, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.star {
    padding: 10px;
}

/* line 4269, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.star p {
    font-family: "Rubik-Bold";
    font-size: 2rem;
    color: #757575;
}

/* line 4274, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.star .starRating {
    text-align: center;
}

/* line 4276, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.star .starRating ul {
    float: none;
    margin: 0 auto;
    display: inline-block;
}

/* line 4280, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.star .starRating ul li {
    width: 27px;
    height: 25px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -389px -72px;
}

/* line 4285, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.star .starRating ul li.active {
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -353px -72px;
}

/* line 4291, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.star .starRating .startWrap {
    width: 100%;
}

/* line 4294, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.star .starRating .moreFeedback {
    margin: 15px;
    margin-right: 0;
    float: none;
    display: inline-block;
    position: relative;
    color: #c8c8c8;
    font-size: 1.4rem;
    cursor: default;
}

/* line 4303, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.star .starRating .moreFeedback.borderAnimText {
    color: #0976bd;
    cursor: pointer;
}

/* line 4306, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.star .starRating .moreFeedback.borderAnimText:before {
    background: #0976bd;
}

/* line 4310, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.star .starRating .moreFeedback.borderAnimText:hover:before {
    background: #0976bd;
}

/* line 4317, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.star input[type=checkbox] {
    opacity: 0;
    filter: alpha(opacity=0);
}

/* line 4325, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.linkEiaWrap p {
    color: #0072bc;
    float: left;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
}

/* line 4330, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.linkEiaWrap p.digilockText {
    color: #000000;
    font-size: 1.4rem;
    padding: 0 0 25px 0;
}

/* line 4335, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.linkEiaWrap p.digilockText a.digiLockerSave {
    font-size: 1.4rem;
    color: #000000;
}

/* line 4339, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.linkEiaWrap p.digilockText a.digiLockerSave.borderAnimText:before {
    background: #000000;
}

/* line 4343, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.linkEiaWrap p.digilockText a.digiLockerSave.borderAnimText:hover:before {
    background: #000000;
}

/* line 4354, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.linkEiaWrap .linkEiaWrapInput .fieldInputBox {
    width: auto;
}

/* line 4356, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.linkEiaWrap .linkEiaWrapInput .fieldInputBox input {
    font-size: 2.2rem;
    border-bottom: 1px solid #ebebeb;
}

/* line 4363, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.linkEiaWrap .tooltip .toolContent {
    left: 22px;
}

.type1div,.type2div,.type3div,.type4div,.type5div,
.gender1div,.gender2div,.gender3div,.gender4div,.gender5div,
.radiotenure,
.genderinsuDiv{
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
}
.type1div > :last-child,.type2div > :last-child,.type3div > :last-child,.type4div > :last-child,.type5div > :last-child,
.gender1div > :last-child,.gender2div > :last-child,.gender3div > :last-child,.gender4div > :last-child,.gender5div > :last-child,
.genderinsuDiv > :last-child {
    flex-basis: 100%;
}


/* line 4369, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.referNowPopup,
.ratingFbPopup {
    max-width: 600px;
    width: 100%;
    position: fixed;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    text-align: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 99913;
    display: none;
    box-shadow: 0 0 40px 1px #b9b6b6;
}

/* line 4388, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.referNowPopup .close,
.ratingFbPopup .close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -321px -89px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

/* line 4398, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.referNowPopup .innerContainer,
.ratingFbPopup .innerContainer {
    padding: 10px;
}

/* line 4401, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.referNowPopup .innerContainer ul li,
.ratingFbPopup .innerContainer ul li {
    width: 100%;
    margin-bottom: 18px;
    padding-bottom: 15px;
    float: left;
    position: relative;
}

/* line 4407, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.referNowPopup .innerContainer ul li label,
.ratingFbPopup .innerContainer ul li label {
    display: block;
}

/* line 4409, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.referNowPopup .innerContainer ul li label sub,
.ratingFbPopup .innerContainer ul li label sub {
    vertical-align: top;
}

/* line 4413, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.referNowPopup .innerContainer ul li input,
.ratingFbPopup .innerContainer ul li input {
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
}

/* line 4418, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.referNowPopup .innerContainer ul li .customSelect .selectedText,
.ratingFbPopup .innerContainer ul li .customSelect .selectedText {
    border-bottom: 1px solid #d7d7d7;
    color: #4f4f4f;
}

/* line 4421, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.referNowPopup .innerContainer ul li .customSelect .selectedText:after,
.ratingFbPopup .innerContainer ul li .customSelect .selectedText:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0;
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border: 1px solid #9c9a9a;
    border-color: transparent transparent #9c9a9a #9c9a9a;
    right: 5px;
    background: none;
}

/* line 4439, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.referNowPopup .innerContainer ul li:nth-child(2n+2),
.ratingFbPopup .innerContainer ul li:nth-child(2n+2) {
    float: right;
}

/* line 4444, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.referNowPopup .innerContainer .error,
.ratingFbPopup .innerContainer .error {
    padding: 0;
    display: none;
    width: 100%;
    padding-top: 2px;
    color: red;
    font-size: 1.4rem;
    bottom: -4px;
    position: absolute;
}

/* line 4458, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.svgBox>img {
    display: none;
}

/* line 4461, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.shareBox {
    width: 40%;
    float: left;
    padding: 0px 100px;
}

/* line 4465, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.shareBox h4 {
    color: #5f6364;
    font-size: 2.8rem;
    font-family: "Rubik-Bold";
}

/* line 4470, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.shareBox p {
    color: #5F6364;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    padding-bottom: 20px;
}

/* line 4478, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.shareBox .btn.shareBtn {
    padding: 3px 45px;
    font-size: 1.6rem;
    position: relative;
}

/* line 4482, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.shareBox .btn.shareBtn:after {
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -177px -442px;
    width: 14px;
    height: 14px;
    position: absolute;
    content: '';
    left: 17px;
    top: 6px;
}

/* line 4493, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.shareBox .btn.shareBtn:hover:after {
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -199px -442px;
    width: 14px;
    height: 14px;
    position: absolute;
    content: '';
    left: 17px;
    top: 6px;
}

/* line 4508, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner {
    width: 20%;
    float: right;
    padding: 0 15px;
}

/* line 4512, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner p {
    color: #5F6364;
    font-size: 1.8rem;
    font-family: "Rubik-Regular";
}

/* line 4518, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner h4 {
    color: #5f6364;
    font-size: 2.8rem;
    font-family: "Rubik-Bold";
}

/* line 4523, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner ul {
    padding: 15px 0;
}

/* line 4525, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner ul li {
    width: 20%;
    float: left;
}

/* line 4530, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner .socialBtn {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-family: "Rubik-Regular";
    color: #fff;
    position: relative;
    z-index: 1;
    margin-right: 15px;
    display: inline-block;
    width: 30px;
    height: 30px;
}

/* line 4540, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner .socialBtn:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: rgba(0, 0, 0, 0.2);
    z-index: -1;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -ms-border-radius: inherit;
    border-radius: inherit;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

/* line 4555, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner .socialBtn:hover {
    color: #fff;
}

/* line 4557, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner .socialBtn:hover:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

/* line 4561, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner .socialBtn.facebookShare {
    background: #3559a0;
    width: 30px;
    height: 30px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -544px -458px;
}

/* line 4568, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner .socialBtn.tweeterShare {
    width: 30px;
    height: 30px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -587px -458px;
}

/* line 4574, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner .socialBtn.linkInShare {
    width: 30px;
    height: 30px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -630px -458px;
}

/* line 4580, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner .socialBtn.blogShare {
    width: 30px;
    height: 30px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -674px -458px;
}

/* line 4586, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.socialInner .socialBtn.instaShare {
    width: 30px;
    height: 30px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -717px -458px;
}


.socialInner .socialBtn.youTube {
    width: 30px;
    height: 30px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -760px -458px;
}

/* line 4595, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.borderAnimText {
    position: relative;
}

/* line 4597, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.borderAnimText:before {
    position: absolute;
    content: '';
    height: 1px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
}

/*# sourceMappingURL=../css/style.map */


/********Added on 10th November 2018************/

.centered {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    z-index: 1
}

.noteText {
    color: #000;
    margin-bottom: 40px;
}

.planReviewSec .leftContainer .fieldbox.sumWrap {
    min-height: 75px;
}

.planReviewSec .leftContainer .optPlanSec ul {
    margin: 5px 0px 5px;
}

/* .planReviewSec .summarySec {
  right: 60px;
} */
.planReviewSec .summarySec {
    right: 60px;
    display: none;
}
.stepWrap
{
    display: flex;
}

.carincpanel .leftpanel .rowline.premiumBreak .premiumBreakCol .preText,
.carincpanel .leftpanel .rowline.premiumBreak .premiumBreakCol .preTextShow {
    color: #0080c9;
    font-size: 1.6rem;
    font-family: "Rubik-Bold";
    text-align: center;
    margin-bottom: 3px;
}

.rowline .premiumWrapper .premiumBreakCont {
    max-width: 500px;
}

.premiumBreakCont {
    width: auto;
    background: #fff;
    float: left;
    -webkit-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    position: relative;
}

.premiumWrapper .premiumBreakCont .premiumBreakContR {
    padding: 10px 20px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    position: relative;
    left: 50%;
}

.premiumBreakCont .premiumBreakContR {
    text-align: center;
    float: left;
}

.premiumWrapper .premiumBreakCont .premiumBreakContR p {
    padding-left: 100px;
    color: #0e8dfa;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    padding: 0 0 0 120px;
    position: relative;
    float: left;
    text-align: left;
    width: auto;
}


.premiumWrapper .premiumBreakCont .premiumBreakContR p span.preAmtWrap {
    font-size: 4rem;
}
/* sanket 12 feb 2025 */
.premiumBreakCont,.premiumBreakCont p span.preAmtWrap {
    display: flex;
    align-items: center;
}

.premiumWrapper .premiumBreakCont .premiumBreakContR p a.textLink {
    font-size: 1.6rem;
}
/* sanket 12 feb 2025 */
.premiumBreakCont p span.preAmtWrap .rsWrap {
    /* float: none; */
    font-size: xx-large;
    margin-right: 10px;
}

.premiumBreakCont .premiumBreakContR p span.preAmtWrap .gsttext {
    color: #757575;
    font-size: 2rem;
    text-transform: uppercase;
    margin-left: 0px;
}

.premiumBreakCont .premiumBreakContR p a.textLink {
    font-size: 1.4rem;
    border-bottom: 1px solid #9e9f9f;
    display: inline-block;
    width: auto;
    color: #9e9f9f;
    clear: both;
    position: relative;
}

.premiumWrapper .premiumBreakCont.cyberPreWrap {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    position: relative;
    left: 0;
}

/*********Added by Indigo on 21st May 2019 Start***********/
.rowline.premiumWrapper .premiumBreakCont {
    width: 530px;
    max-width: 100%;
    position: fixed;
    bottom: 0;
    left: 100px;
    z-index: 1;
}

/*********Added by Indigo on 21st May 2019 End***********/

.premiumWrapper .premiumBreakCont.cyberPreWrap .makePayemnt {
    position: relative;
    top: 20px;
    margin-left: 25px;
    display: inline-block;
}

/* .planReviewSec .leftContainer .optPlanSec ul li label {
  padding: 8px;
} */

.planReviewSec .leftContainer .optPlanSec ul li label:before {
    display: none;
}

.planReviewSec .leftContainer .optPlanSec ul li label {
    /* background: #0e8dfa; */
    background: none;
    box-shadow: none;
    display: inline-block;
}

.planReviewSec .leftContainer .optPlanSec ul li a {
    display: inline-block;
}

.planReviewSec .leftContainer .optPlanSec ul li label h5 {
    width: 160px;
    background-color: #0e8dfa;
    padding: 11px;
    border-radius: 7px;
}

.planReviewSec .leftContainer .optPlanSec ul li label h5,
.planReviewSec .leftContainer .optPlanSec ul li label h5 .gst {
    color: #fff;
}

.rightSec {
    text-align: right;
    float: right;
    /* width: 490px; */
    height: 291px;
    bottom: -35px;
    position: relative;
}


/********Step3***********/

/*.stepThreeContainer .allDoneWrap {
  margin: 15px auto;
}*/

.stepThreeContainer .allDoneWrap p.doneCongrats {
    font-size: 3rem;
}

.carincpanel .leftpanel {
    float: left;
    width: 100%;
    position: relative;
}

.carincpanel .leftpanel .rowline {
    padding: 0px 0;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.carincpanel .leftpanel .additional-fitments {
    clear: both;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    margin-top: 20px;
}

.carincpanel .leftpanel .additional-fitments:first-child {
    margin-top: 0;
}

.carincpanel .leftpanel .additional-fitments h4.headdefine {
    margin-right: 25px;
    float: left;
    position: relative;
    font-size: 2.2rem;
    font-family: "Rubik-Regular";
    color: #0071bb;
    font-weight: lighter;
    text-align: left;
}

.carincpanel .leftpanel .additional-fitments ul {
    width: 140px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
}

.carincpanel .leftpanel .additional-fitments ul li {
    list-style: none;
    width: 50%;
    height: 34px;
    float: left;
    position: relative;
}

.radioWrapper {
    float: left;
}

.radioWrapper ul li {
    float: left;
}

.radioWrapper ul li label {
    padding: 5px 35px 5px 25px;
    background-color: #f7f7f7;
    color: #858585 !important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    position: relative;
}

.radioWrapper ul li input {
    opacity: 0;
}

.radioWrapper ul li:nth-child(2) {
    margin-left: -20px;
}

.radioWrapper ul li.active label {
    background-color: #0071bb;
    color: #fff;
    z-index: 1;
    color: #fff !important;
}

.radioWrapper.anyClaim li label {
    padding: 5px 20px;
}

.radioWrapper.anyClaim li:nth-child(2) {
    margin-left: -15px;
}

.carincpanel .leftpanel .additional-fitments ul li input[type='radio'] {
    display: none;
}

.carincpanel .leftpanel .additional-fitments ul li label {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 3;
    cursor: pointer;
    line-height: 35px;
}

.radioBtn input:checked+label {
    background: #0080c9;
    color: #fff;
}

.stepsWrapper.carincpanel {
    width: 100%;
    margin: 0 auto;
    padding: 0 38px;
    max-width: 1700px;
    position: relative;
}

/*---Added by Indigo on 14th August 2019 Start--*/
.stepThreeContainer .allDoneWrap p.subText {
    font-size: 2.2rem;
    color: #fd9442;
}

/*---Added by Indigo on 14th August 2019 End--*/


.carincpanel .leftpanel .allDoneHead {
    font-size: 2.4rem;
    color: #555555;
    font-family: "Rubik-Regular";
    text-align: left;
    margin-bottom: 20px;
}

.orangeBtnWrap.proceedFinal {
    float: left;
    width: 100%;
    text-align: left;
}

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

.backupRow label {
    float: left;
    font-size: 2.2rem;
    color: #000;
    font-family: "Rubik-Regular";
}

.backupRow .inputRow {
    float: left;
    margin-left: 10px;
    font-size: 2.2rem;
    width: 60%;
    position: relative;
    left: 0;
}

.backupRow .inputRow input {
    border-bottom: 1px solid #0071bb;
    width: 100%;
    padding-bottom: 3px;
    font-size: 2.2rem;
    margin-top: 3px;
}

.fitmentCont {
    float: left;
    width: 100%;
    margin: 20px 0px 30px 0px;
    padding-left: 20px;
}

.fitmentCont:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

input::-webkit-input-placeholder {
    color: #b6b6b6;
}

input::-moz-input-placeholder {
    color: #b6b6b6;
}

/*******Added on 11th April 2019 Start*********/
::-moz-placeholder {
    color: #b6b6b6;
}

input:-moz-placeholder {
    color: #b6b6b6;
}

::-ms-input-placeholder,
:-ms-input-placeholder {
    color: #b6b6b6;
}

.fieldbox :-ms-input-placeholder,
.formDetails .inputRow :-ms-input-placeholder,
.fitmentCont .inputRow :-ms-input-placeholder,
.backupRow :-ms-input-placeholder,
.linkEiaWrapInput :-ms-input-placeholder {
    color: #b6b6b6 !important;
}

/*******Added on 11th April 2019 End*********/

.formDetails {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.formTitle {
    font-family: "Rubik-Regular";
    font-size: 2.4rem;
    color: #4f4f4f;
    margin-bottom: 20px;
    text-align: left;
}

.formDetails .inputRow,
.inputRowWrap {
    float: left;
    width: 100%;
}

.formDetails .inputRow label,
.formDetails .inputRow input {
    font-family: "Rubik-Regular";
    font-size: 2.2rem;
    color: #0071bb;
    float: left;
}

.formDetails .inputRow input,
.fitmentCont .inputRow input {
    color: #ff9b41;
    border-bottom: 1px solid #0071bb;
    padding-bottom: 3px;
    margin-left: 10px;
    width: 70%;
    float: left;
}

.addSubDetails {
    margin-top: 15px;
}

.addSubDetails .subDetails label {
    font-family: "Rubik-Regular";
    font-size: 2rem;
    color: #0071bb;
}

.addSubDetails .subDetails {
    float: left;
    margin-right: 20px;
}

.addSubDetails .subDetails p {
    font-family: "Rubik-Regular";
    font-size: 2rem;
    color: #4f4f4f;
    float: left;
    margin-left: 7px;
    text-transform: uppercase;
}

.inputRowWrap {
    margin-top: 28px;
}

.inputRowWrap .inputRow {
    float: left;
}

.inputRowWrap .inputRow input,
.inputRowWrap .inputRow {
    width: 100%;
}

.inputRowWrap .inputRow {
    margin-right: 20px;
}

.addressRow,
.addSubDetails {
    float: left;
    width: 90%;
}

a.btn.issuePolicy {
    width: 234px;
    height: 52px;
    padding: 0;
    line-height: 50px;
    font-family: "Rubik-Regular";
}

.formDetails .error,
.fitmentCont.backupDetails .error,
.fitmentCont.eventDetails .error {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 4px;
    color: red;
    margin-left: 8px;
    display: none;
}

.emailRow,
.dobRow {
    float: left;
}

.emailRow {
    max-width: 300px;
    margin-left: 8px;
}

/*.formDetails .emailRow .error, */
.formDetails .dobRow .error {
    float: none;
    width: initial;
}

/********Step 4*************/
.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
    font-size: 1.8rem;
}

a.btn.linkEiaBtn {
    padding: 3px 25px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_R p.registerTxt,
.registerTxt a {
    font-size: 1.4rem;
    color: #757575;
}

.borderAnimText.registerMeClick,
.star .starRating .moreFeedback {
    color: #0071bb;
    border-bottom: 1px solid #0071bb;
    display: inline;
}

a.email {
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
    color: #434343;
    margin-top: 28px;
    width: 100%;
    display: inline-block;
}

.star .starRating .startWrap {
    margin-bottom: 8px;
}

.socialInner ul li {
    width: 16%;
}

.socialInner .socialBtn.youTube {
    margin-right: 0px;
}

.congratulationMain .shareSocialWrap .container {
    border-top: none;
}

.congratulationMain .referWrap .btn {
    padding: 4px 26px;
}

.shareBox .btn.shareBtn {
    padding: 4px 45px 4px 58px;
}

.shareBox .btn.shareBtn:after {
    left: 40px;
}

a.btn.linkEiaBtn {
    clear: none;
    float: left;
}

.linkEiaWrap .linkEiaWrapInput .fieldInputBox {
    float: left;
    width: 67%;
}

.btn {
    background: #f89c30;
    padding: 8px 30px 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    color: white;
    display: inline-block;
    clear: both;
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    border: 1px solid #f89c30;
    letter-spacing: 1px;
}

/* line 712, ../sass/_base/_car-insurance.scss */
.btn:before {
    content: '';
    z-index: -1;
    background: white;
    position: absolute;
    top: 50%;
    right: 100%;
    margin: -15px 0 0 1px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transform: scale3d(1, 2, 1);
    -moz-transform: scale3d(1, 2, 1);
    -ms-transform: scale3d(1, 2, 1);
    -o-transform: scale3d(1, 2, 1);
    transform: scale3d(1, 2, 1);
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

/* line 727, ../sass/_base/_car-insurance.scss */
.btn:hover {
    color: #f89c30;
}

/* line 729, ../sass/_base/_car-insurance.scss */
.btn:hover:before {
    -webkit-transform: scale3d(9, 9, 1);
    -moz-transform: scale3d(9, 9, 1);
    -ms-transform: scale3d(9, 9, 1);
    -o-transform: scale3d(9, 9, 1);
    transform: scale3d(9, 9, 1);
}

.shareBox .btn.shareBtn:hover:after {
    left: 40px;
}

.referNowPopup .innerContainer .error,
.ratingFbPopup .innerContainer .error {
    font-family: "Rubik-Regular";
}

.btn.ratingBtn,
.btn.referNowBtn {
    padding: 4px 22px 4px 22px;
}

.ratingFbPopup .innerContainer ul li textarea {
    border-bottom: 1px solid #d7d7d7;
    color: #4f4f4f;
    width: 100%;
    resize: none;
}

.authorizeBtnSec .btn {
    font-size: 1.8 rem;
    padding: 7px 26px 7px 26px;
    float: left;
    margin-right: 20px;
}

.premiumWrapper .premiumBreakCont.cyberPreWrap .makePayemnt {
    padding: 7px 22px 7px 22px;
}

/*********Added on 8th April 2019 Start***********/
.premiumWrapper .premiumBreakCont.cyberPreWrap .makePayemnt.disable {
    background-color: rgba(253, 217, 174, 0.9);
    border: 1px solid rgba(253, 217, 174, 0.9);
    cursor: default;
}

/*********Added on 8th April 2019 End***********/
.premiumWrapper .premiumBreakCont.cyberPreWrap .makePayemnt.disable:hover {
    color: #fff;
}

.premiumWrapper .premiumBreakCont.cyberPreWrap .makePayemnt.disable:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    background: none;
}


.eventDetails .fieldbox .inputSec label {
    float: left;
    font-size: 2.2rem;
    color: #000;
    font-family: "Rubik-Regular";
}

.eventDetails .fieldbox.multiSelectBox .multiSelect .selectedText {
    float: left;
    font-size: 2.2rem;
    font-family: "Rubik-Regular";
    text-align: left;
}

.eventDetails .fieldbox.multiSelectBox .multiSelect {
    display: inline;
    float: left;
}

.eventDetails .fieldbox {
    min-height: 73px;
}

.inputSec {
    float: left;
    width: auto;
    position: relative;
}

/*.inputSec label {
  margin-right: 22px;
}*/

.eventDetails div span.tooltip {
    top: 9px;
    right: 0;
    position: absolute;
    transform: translateX(150%);
    z-index: 1;
}

.eventDetails .fieldbox.multiSelectBox .multiSelect .selectedText:after {
    width: 7px;
    height: 7px;
    top: 9px;
}

.eventDetails .fieldbox.multiSelectBox .multiSelect {
    margin-left: 10px;
}

.formDetails input::-moz-placeholder,
.formDetails input::-webkit-placeholder,
.formDetails input:-ms-placeholder {
    /* Firefox 18- */
    color: #d5d5d5;
}

.linkEiaWrapInput input {
    color: #fe9542;
}

.congWrapper .congratsSvg #congratsDecoration.activeDecoration {
    -webkit-animation: fadeInUpDecorate 2s ease-in 0s 1;
    -moz-animation: fadeInUpDecorate 2s ease-in 0s 1;
    -ms-animation: fadeInUpDecorate 2s ease-in 0s 1;
    -o-animation: fadeInUpDecorate 2s ease-in 0s 1;
    animation: fadeInUpDecorate 2s ease-in 0s 1;
    opacity: 1;
}

/******PlanReviewSec Added by Samina on 17th Sep 2018 Start*********/
.planReview ul {
    margin: 15px 0;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -moz-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -ms-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -o-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    padding: 15px 10px;
    background-color: #fff;
}

.planReview ul li {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    text-align: center;
    padding: 0 20px;
    position: relative;
    margin-bottom: 40px;
}

.planReview ul li:after {
    content: "";
    width: 1px;
    height: 80%;
    background: #ebebeb;
    position: absolute;
    right: 0;
    top: 10%;
}

.planReview ul li:nth-child(3):after,
.planReview ul li:nth-child(6):after {
    width: 0;
}

.planReview ul li .imgSec {
    height: 57px;
    width: 57px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.planReview ul li h4 {
    font-size: 2rem;
    color: #005596;
    font-family: "Rubik-Regular";
    font-weight: normal;
}

.planReview ul li p {
    margin-top: 15px;
    font-size: 1.4rem;
    color: #58585a;
    line-height: 26px;
}

.planReview {
    display: none;
    position: relative;
    margin-top: 30px;
}

.planReview .svgBox>img {
    display: block;
}

.planReviewSec .leftContainer {
    max-width: 75%;
}

.premiupPopup,
.offlinePopup,
.read_decPopup,
.popup,.dis-popup {
    max-width: 600px;
    width: 100%;
    position: fixed;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 99913;
    display: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
}

.premiupPopup h3,
.offlinePopup h3 {
    color: #ff9b41;
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
    width: 90%;
}

.premiupPopup .rowPop,
.offlinePopup .rowPop {
    width: 100%;
    float: left;
    padding: 15px 0;
}

.premiupPopup .rowPop .colPop,
.offlinePopup .rowPop .colPop {
float: left;
color: #4f4f4f;
font-family: "Rubik-Regular";
font-size: 2.0rem;
}

.premiupPopup .rowPop .colPop:first-child,
.offlinePopup .rowPop .colPop:first-child {
    width: 70%;
    position: relative;
}

.premiupPopup .rowPop .colPop:last-child,
.offlinePopup .rowPop .colPop:last-child {
    width: 30%;
    text-align: right;
}

.premiupPopup .rowPop .colPop,
.offlinePopup .rowPop .colPop {
    float: left;
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 2.0rem;
}

.premiupPopup .rowPop:last-child,
.offlinePopup .rowPop:last-child {
    border-top: 1px solid #d2d2d2;
}

.premiupPopup .close,
.offlinePopup .close,
.read_decPopup .close,
.diseases-popup .close,
.document-popup .close, .dis-popup .close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-position: -321px -89px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.premiupPopup .rowPop .colPop:first-child:before,
.offlinePopup .rowPop .colPop:first-child:before {
    position: absolute;
    content: ':';
    right: 0;
}

.premiupPopup .rowPop:last-child .colPop,
.offlinePopup .rowPop:last-child .colPop {
    color: #0071bb;
}

.planReviewSec .stepPlanReview .backTop {
    margin-top: 20px;
    float: right;
    display: none;
    position: absolute;
    right: -110px;
    bottom: 28px;
    display: none;
}

.backTop:before {
    background: none;
    content: "";
    border: 2px solid #757575;
    border-color: transparent transparent #ff9b41 #ff9b41;
    -webkit-transform: rotate(134deg);
    -moz-transform: rotate(134deg);
    -ms-transform: rotate(134deg);
    -o-transform: rotate(134deg);
    transform: rotate(134deg);
    width: 8px;
    height: 8px;
    margin: 10px 0 0 10px;
    vertical-align: top;
    display: block;
    margin: 0 auto;
}

.planReviewSec .leftContainer .fieldbox.sumWrap .rsWrap {
    float: left;
    font-size: 2.5rem;
    line-height: 31px;
    color: #fc8f3d;
}

.fieldbox.multiSelectBox .multiSelect.bottom-space {
    margin-bottom: 35px;
}

.fieldbox.multiSelectBox .toolContent {
    left: -198px;
}

/******PlanReview Added by Samina on 17th Sep 2018 End*********/

/*******Added on 13th November 2018************/
/* line 5738, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.proceedFinal {
    margin: 15px 0 0;
}

/* line 5742, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.congratulationMain .referNowPopup .innerContainer .btn {
    padding: 8px 30px 10px;
    font-size: 1.8rem;
}

/* line 5749, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ratingFbPopup .innerContainer ul li {
    width: 100%;
    text-align: left;
}

/* line 5753, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ratingFbPopup .innerContainer ul li textarea {
    border-bottom: 1px solid #d7d7d7;
    color: #4f4f4f;
    width: 100%;
}

/* line 5759, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.ratingFbPopup .innerContainer ul li p {
    font-weight: normal;
}

/* line 5766, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.zIndex {
    z-index: 444444;
}

/* line 5771, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
p.registerTxt {
    color: #757575;
    font-size: 1.3rem;
    margin: 5px 0;
}

/* line 5776, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
p.registerTxt a {
    font-size: 1.3rem;
}

/* line 5781, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
p.registerTxt a.registerMeClick.borderAnimText:before {
    background: #0976bd;
}

/* line 5786, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
p.registerTxt a.registerMeClick.borderAnimText:hover:before {
    background: 0976bd;
}

/* line 5796, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.customSelect select {
    opacity: 0;
    z-index: -11;
}

/* line 5801, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.nonTouch {
    /* Change */
}

/* line 5805, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.nonTouch .btn:before {
    content: '';
    z-index: -1;
    background: white;
    position: absolute;
    top: 50%;
    right: 100%;
    margin: -15px 0 0 1px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transform: scale3d(1, 2, 1);
    -moz-transform: scale3d(1, 2, 1);
    -ms-transform: scale3d(1, 2, 1);
    -o-transform: scale3d(1, 2, 1);
    transform: scale3d(1, 2, 1);
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

/* line 5821, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.nonTouch .btn:hover {
    color: #f89c30;
}

/* line 5824, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.nonTouch .btn:hover:before {
    -webkit-transform: scale3d(9, 9, 1);
    -moz-transform: scale3d(9, 9, 1);
    -ms-transform: scale3d(9, 9, 1);
    -o-transform: scale3d(9, 9, 1);
    transform: scale3d(9, 9, 1);
}

/* line 5831, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.nonTouch .mainHeader .sumMenuSec .container>ul>li .links ul li a:hover {
    text-decoration: underline;
}

/* line 5838, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.nonTouch footer a:hover {
    text-decoration: underline;
}

/* line 5849, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.nonTouch .ie9browser .btn:hover {
    color: #fff;
}

/* line 5859, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.nonTouch .ie9browser .docDownAndRenew .renewSec .btn:hover {
    color: #0b2150;
}

/* line 5868, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.nonTouch .ie9browser .getQuoteWrap .btn:hover {
    color: #0b2150;
}

/* line 5877, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.shareBtnSec {
    display: none;
    margin-top: 5px;
}

/* line 5882, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.shareBtnSec a {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-right: 8px;
    vertical-align: top;
    background-size: 100% !important;
}

/* line 5891, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.shareBtnSec a.fb {
    background: url(https://www.indusind.com/content/dam/indusind/duo-cards/images/facebook-icon.png) no-repeat 0 0;
}

/* line 5895, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.shareBtnSec a.twitter {
    background: url(https://www.indusind.com/content/dam/indusind/duo-cards/images/twitter-icon.png) no-repeat 0 0;
}

/* line 5899, D:/Rajesh/projects/Bajaj-Allianz/BAGIC/html/scss/_base/_common.scss */
.shareBtnSec a.whatsappli {
    background: url(https://www.indusind.com/content/dam/indusind/duo-cards/images/whatsapp-icon.png) no-repeat 0 0;
}

.areaWrapper {
    margin: 15px 0px 15px;
    float: left;
}

.areaWrapper .fieldbox {
    min-height: 0;
    padding: 0;
}

.areaWrapper .fieldbox,
.areaWrapper .areaRow,
.areaWrapper .areaRow input {
    float: left;
}

.areaWrapper .areaRow input {
    color: #ff9b41;
    border-bottom: 1px solid #0071bb;
    padding-bottom: 3px;
    font-size: 2.2rem;
}

.areaWrapper .areaRow {
    margin-left: 80px;
    display: none;
}

.areaWrapper .areaRow .error {
    margin-left: 0;
}

.areaWrapper .fieldbox .inputSec label {
    margin-right: 6px;
}

.areaWrapper .fieldbox label,
.areaWrapper .fieldbox .selectedText {
    font-family: "Rubik-Regular";
    font-size: 2.2rem;
    color: #0071bb;
    float: left;
}

.areaWrapper .fieldbox .customSelect .selectedText {
    color: #f89c30;
    border-bottom: 2px solid #0071bb;
}

/*# sourceMappingURL=../css/style.map */

.showError {
    display: block;
}


/********Added by Indigo on 21st May 2019 Start*********/
.moreellipses {
    display: inline-block;
}

.moreellipses.hide {
    display: none;
}

.morecontent span {
    display: none;
}

.morecontent.show span {
    display: inline;
}

.readMore {
    display: inline-block;
    color: #0e8dfa;
    text-decoration: none;
    font-size: 1.3rem;
}

.declare-radio-consent ul li .declare p {
    font-size: 1.3rem;
}

.declare-radio-consent ul li div ul li:first-child {
    display: block !important;
}

.declare-radio-consent ul li div ul li {
    display: none;
}


/* ##################### sanket start 21 oct*/
.pageHeadSection {
    background-color: #005596;
    display: flex;
    justify-content: space-between;
  }
  .companyIcon {
    height: 70px;
    margin: 5px 0 5px 50px;
  }
  .container {
    padding: 30px 0;
  }
  
  .mainTabs {
    display: flex;
    width: 100%;
  }
  .mainTabs .tab-A,
  .mainTabs .tab-B {
    width: 50%;
    text-align: center;
    margin: 0 5px;
  }
  .tabForCard {
    width: 100%;
    background-color: rgb(245, 245, 245);
    border: none;
    text-align: center;
    padding: 15px;
    transition: border-color 0.3s;
    border-radius: 15px 15px 0 0;
  }
  .tabForCard.active {
    background-color: #0071bb;
  }
  .tabForCard.active a
  {
    color: white;
  }
  
  .planDetails {
    padding: 10px 10px;
    border-left: solid 1px;
    border-right: solid 1px;
    margin-left: 5px;
    margin-right: 6px;
    border-top: solid 1px;
    border-bottom: solid 1px;
  }
  .cardSection {
    display: none;
    padding: 5px 0px;
  }
  .firstCardSection, .secondLineCardSection,.thirdLineCardSection , .fourthLineCardSection, .fifthLineCardSection{
    display: flex;
    justify-content: center;
    padding-bottom: 40px;
  }
  .secondCardSection{
    display: flex;
    flex-direction: column;
  }
  
  .detailedCard {
    width: 28%;
    background-color: #fbff0b0d;
    position: relative;
    border: 1px solid #c4cacd;
    border-radius: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    transition: transform 0.2s ease;

  }
  .firstCardSection .detailedCard:nth-child(2),
  .secondLineCardSection .detailedCard:nth-child(2),
  .thirdLineCardSection .detailedCard:nth-child(2),
  .fourthLineCardSection .detailedCard:nth-child(2),
  .fifthLineCardSection .detailedCard:nth-child(2){
    margin: 0 50px 0;
  }
  .detailedCard .cardBadge {
    padding: 5px 30px 5px 21px;
    position: absolute;
    top: -2px;
    left: -1px;
    border-radius: 20px 20px 0 0;
    background-color: #c3c3c3;
    color: #000;
    text-align: center;
    width: 101%;
    font-weight: bold;
  }
  .detailedCard h3 {
    width: 100%;
    padding: 30px 10px 15px;
    font-size: 35px;
    color: #f18728;
    margin-bottom: 10px;
  }
  .cardHeadSection{
    display: flex;
    align-items: center;
    margin-bottom: 5px;
  }
  .detailedCard:nth-of-type(1) .cardHeadSection{
    background-color: #ffe8e8;
    border-radius: 20px 20px 0 0;
  }
  .detailedCard:nth-of-type(2) .cardHeadSection{
    background-color: #ffe6d1;
    border-radius: 20px 20px 0 0;
  }
  .detailedCard:nth-of-type(3) .cardHeadSection{
    background-color: #eaffeb;
    border-radius: 20px 20px 0 0;
  }

  .detailedCard p {
    font-size: 15px;
    color: #4d4d4d;
  }
  .priceDetails {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    padding: 0 10px 0;
  }
  .priceDetails p {
    margin: 5px 0px;
  }
  .priceDetails .priceTag {
    background-color: white;
    color: black;
    display: flex;
    align-items: center;
    padding: 0 5px;
    border-radius: 3px;
    font-size: 13px;
    border: black solid 1px;
  }
  .priceTag{
      width: 34%;
  }
  .eligibledis
  {
    z-index: 9999999;
  }
  .priceWrapper{
    padding-top: 10px;
    padding-right: 10px;
  }
  .priceWrapper p {
    font-size: 25px;
  }
  
  .detailedCard > p:nth-of-type(2) {
    color: red !important;
    padding-left: 20px !important;
  }
  
  .detailedCard.selected {
    border: 2px solid rgb(255 145 105);
    box-shadow: 0 4px 8px 0 rgba(255, 114, 114, 0.13),
      0 6px 20px 0 rgba(126, 120, 120, 0.19);
      transform: scale(1.10);
      z-index: 1;
  }
  .detailedCard:hover{
    transform: scale(1.10);
  }
  .cardBadge.selected {
    background-color: rgb(255 171 112);
  }
  
  .mainTabs{
      position: sticky;
      width: 100%;
      top: 0px;
      z-index: 9;
      background: #fff;
      /* margin: 20px 0; */
      padding: 0px 0;
  }
  
  .bottomButtonGroup {
      position: fixed; 
      bottom: 0; 
      left: 0; 
      width: 100%; 
      background-color: #cecece; 
      padding: 10px 200px;
  }
  
  .buttonBuyCompare {
      display: flex;
  }
  
  .buttonBuyCompare a {
      color: #ffa500; 
      border: 1px solid #ffa500;
      border-radius: 23px;
      text-decoration: none; 
      flex: 1; 
      text-align: center; 
      padding: 5px 15px;
      margin: 0 10px;
  }
  
  .buttonGetQuote{
      padding: 0 10px;
  }
  .buttonGetQuote a {
      display: block; 
      width: 100%; 
      background-color: orange; 
      color: white; 
      text-decoration: none; 
      padding: 5px; 
      text-align: center; 
      margin-top: 5px; 
      border-radius: 23px;
      
  }
  
  .buttonGetQuote a:hover,
  .buttonBuyCompare a:hover {
      opacity: 0.8; 
  }
  
  .detailedCard{
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      cursor: pointer;
  }
  
  .cardCovers{
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
  }
  .cardInfo > p{
      min-height: 100px;
  }
    /* sanket 23 oct review page css start */
  .sectionPlanOwnerDiscount,.petDetailSection{
    display: flex;
    padding-bottom: 50px;
  
  }
  .sectionPlanOwnerDiscount {
    justify-content: space-between;
  }
  .petDetailSection{
    justify-content: flex-start;
  }
  /* .petDetailSection .reviewInfo{
    margin-right: 58px;
  } */
  .detailedPlanReview{
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  .reviewInfo {
    width: 30%;
    padding: 5px 15px;
    border: 1px solid #666464;
    /* border-radius: 10px; */
    background-color: white;
    /* position: relative; */
     border: 1px solid #c4cacd; 
    border-radius: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  .reviewDetails {
    margin-top: 20px;
  }
  .reviewDetails p {
    font-size: 16px;
    line-height: 16px;

  }
 
.reviewDetails .contentRow:last-child{ border-bottom:none;
}
  .reviewHead,
  .reviewDetails > div{
    display: flex;
    justify-content: space-between;
  }
  .reviewHead {
    margin: 15px 0;
  }
  .reviewHead h3,.cardInfo h3 {
    font-size: 30px;
    font-weight: bold;
    color: #3c3c3c;
  }
  .reviewHead a {
    text-decoration: none;
       padding: 3px 8px 5px;
    border: 1px solid #cecdcd;
    color: orangered;
    border-radius: 5px;
    margin-right: -3px;
  }
  .confirmDetailSection {
    display: flex;
    background: #f3f0f0;
  }
  .confirmDetailSection .confirmButton {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .confirmDetailSection .confirmButton a {
    background: #fc8f3d;
    color: #fff;
    padding: 15px 25px;
    border-radius: 30px;
    text-decoration: none;
    width: 100%;
    text-align: center;
  }
  .reviewDetails > div > :nth-child(1) {
    width: 45%;
  }
  .reviewDetails > div > :nth-child(2) {
    width: 50%;
  }
  .totalPrice{
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .totalPrice > p:nth-child(2) {
    color: #005596;
  }
  .totalPrice > p:nth-child(1) {
    color: #000;
  }
  .confirmDetailSection {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 0 100px;
  }
  .confirmDetailSection .totalPrice {
    width: 100%;
    padding: 10px 0px;
  }
  .confirmDetailSection .totalPrice p {
    font-size: 25px;
    padding: 5px 20px;
    margin: 0;
    font-weight: bold;
  }
  .confirmDetailSection .confirmButton {
    width: 83%;
    padding: 35px 100px;
  }
  .premiumBreakupSection{
    padding-bottom: 80px;
  }
  .petDetailSection .reviewInfo{
    width: 100%;
    padding: 5px 50px;
  }
  .petDetailSection{
    justify-content: center;
  }

  /* sanket 25 apr 2025 start */
  .petDetailSection {
    padding: 10px 40px;
      /* background-color: #f9f9f9; */
      border-radius: 5px;
  }
    /* sanket 25 apr 2025 start */
  .reviewHead {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .contentRow {
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
    border-bottom: solid 1px;
  }
  /* .carousel{
    margin-bottom: 80px;
  }
  .carousel-indicators {
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .carousel-indicators li {
    cursor: pointer;
    width: 35px;
    height: 10px;
    margin: 0 5px;
    background-color: #a2a5a8;
    border-radius: 40%;
  }
  .carousel-indicators .active {
    background-color: #f1831c; 
  } */
  .mySlides {display: none}
/* Slideshow container */
.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
  }
  
  /* Next & previous buttons */
  .prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    background-color: rgba(0, 0, 0, 0.8)
  }
  
  /* Position the "next button" to the right */
  .next {
    right: 0;
    border-radius: 3px 0 0 3px;
  }
  
  /* On hover, add a black background color with a little bit see-through */
  .prev:hover, .next:hover {
    background-color: rgba(0,0,0,0.8);
  }
  
  /* Caption text */
  .text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
  }
  
  /* Number text (1/3 etc) */
  .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
  }
  
  /* The dots/bullets/indicators */
  .dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
  }
  
.dotActive, .dot:hover {
    background-color: #717171;
  }
  
  /* Fading animation */
  .fade {
    animation-name: fade;
    animation-duration: 1.5s;
  }

  /* new code */
  .popup {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    background-color: rgba(0, 0, 0, 0.5); /* Black background with opacity */
  }
  
  .popup-content {
    background-color: white;
    margin: 5% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
    max-width: 500px; /* Limit the max width */
  }
  
  .close-btn {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
  }
  
  .close-btn:hover,
  .close-btn:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
  }

  /* sanket 29 oct */
  #secondLineCardSection, #thirdLineCardSection, #fourthLineCardSection, #fifthLineCardSection {
    display: none; /* Initially hidden */
    
}
#firstLineCardSection, #secondLineCardSection, #thirdLineCardSection, #fourthLineCardSection, #fifthLineCardSection{
    margin-top: 20px;
    padding: 20px 10px 20px;
    background-color: #f5f5f5;
    border-radius: 20px;
}
#firstLineCardSection h2, #secondLineCardSection h2, #thirdLineCardSection h2, #fourthLineCardSection h2, #fifthLineCardSection h2 {
    margin: 2px 5px 25px 15px;
}
.empIdField{
    display: inline-block;
    width: 342px !important;
}
.empIdField input{
    width: 208px !important;
}
.email-domain{
    font-size: 15px;
}

/* sanket 31 jan 2025 start */
.dogcategory1,.dogcategory2,.dogcategory3,.dogcategory4,.dogcategory5,.catcategory1,.catcategory2,.catcategory3,.catcategory4,.catcategory5{
    width: 95%;
}
.fieldbox .inputSec select option{
    font-size: 16px;
    width: 100% !important;
}
.policyAllCoverages p span:last-child {
    display: none;
}
/* sanket 31 jan 2025 end */
  @media only screen and (max-width: 998) {
    .greatChoiceOption .choiceList ul {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
  }
  @media only screen and (max-width: 676) {
    .greatChoiceOption .choiceList ul {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
  }
  
  @media only screen and (max-width: 360px) {
    .greatChoiceOption .choiceList ul {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .reviewInfo {
      width: 100%;
      border: none;
      border-radius: 0;
      border-bottom: 1px solid #666464;
    }
    .sectionPlanOwnerDiscount {
      display: flex;
      flex-direction: column;
      padding: 0 10px 100px;
    }
    .sectionPlanOwnerDiscount {     
    display: contents;     
    padding-bottom: 50px; 	
}
    .reviewHead h3 {
      font-size: 20px;
    }
    .reviewDetails p {
      font-size: 12px;
      line-height: 10px;
    }
    .reviewHead a {
      padding: 3px 15px 3px;
      font-size: 15px;
    }
  
    .reviewDetails > div > :nth-child(2) {
      width: 50%;
    }
    .totalPrice{
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }
  
    .confirmDetailSection {
      padding: 0;
    }
    .confirmDetailSection .totalPrice p {
      font-size: 20px;
    }
    .confirmDetailSection .confirmButton {
      padding: 0;
    }
  }
  
  /* sanket 23 oct review page css end */
  
  
  
  @media only screen and (max-width: 992px) {
    .detailedCard {
      padding: 10px;
      width: 48%;
      margin: 0 7px 30px 7px;
      background-color: #fbff0b0d;
      position: relative;
    }
    .firstCardSection {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
    }
    .planDetails {
      padding: 40px 0;
    }
    .bottomButtonGroup {
      padding: 10px 150px;
      }
  }
  
  @media only screen and (max-width: 767px) {
    .detailedCard {
      width: 80%;
    }
    .firstCardSection {
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    
    .bottomButtonGroup {
      padding: 10px 70px;
      }
       /*added by pp on 29-8-2025*/
        #1yr,
        #2yr,
        #3yr {
            width: 15% !important;
        }
 
        #catPet1,
        #catPet2,
        #catPet3,
        #catPet4,
        #catPet5,
        #dogPet1,
        #dogPet2,
        #dogPet3,
        #dogPet4,
        #dogPet5 {
            width: 15% !important;
        }
  }
  
  @media only screen and (max-width: 450px) {
    .mainTabs .tab-A,
    .mainTabs .tab-B {
      width: 50%;
      text-align: center;
      margin: 0 10px;
    }
    .detailedCard h3 {
      font-size: 25px;
    }
    .detailedCard .cardBadge,
    .detailedCard p, .priceTag {
      font-size: 12px;
    }
    .priceDetails p {
      margin: 0 0 5px 0px;
    }
    .priceWrapper p {
      font-size: 18px;
  }
  .bottomButtonGroup {
      padding: 10px;
    }
    .authorizeBtnSec {
       
        display: block;
    }
  }
  /* #################### sanket end 21 */

/********Added by Indigo on 21st May 2019 End*********/
@media only screen and (max-width: 1440px) {
    .calculator {
        margin: 0 0 0 85px;
    }

    .container {
        padding: 0 55px;
    }

    .authorizeBtnSec {
        margin: 0 0 0 85px;
        margin-bottom: 30px;
        display: inline-flex;
    }

    /********Added on 11th April 2019 Start*********/
    .fieldbox .inputSec input,
    .fieldbox .inputSec label,
    .fieldbox.mobileNum .mobileNumSec .code {
        font-size: 2.4rem;
    }

    /********Added on 11th April 2019 End*********/

    /******Step 3 Start******/

    .addressRow {
        width: 80%;
    }

    .emailRow {
        width: 76.5%;
    }

    .formDetails .inputRow input {
        width: 100%;
    }

    label span.toolContent,
    p span.toolContent,
    div span.toolContent,
    span span.toolContent {
        left: -87px;
    }

    /******Step 3 End******/
}


@media only screen and (max-width: 1024px) {

    /********Added on 11th April 2019 Start*********/
    .fieldbox .inputSec input,
    .fieldbox .inputSec label,
    .fieldbox.mobileNum .mobileNumSec .code {
        font-size: 2rem;
    }

    /********Added on 11th April 2019 End*********/
    /********Step1 Start***********/

    .mainHeader .logoSec {
        width: 258px;
    }

    .mainHeader .logoSec {
        margin-top: 0px;
    }

    .stepsNumber {
        width: 80%;
    }

    .contentSec>.leftSec {
        width: 95%;
    }

    .calculator {
        width: 90%;
        margin: 0 5%;
    }

    .container {
        padding: 0 30px;
    }

    .authorizeBtnSec {
        margin: 0 0 0 5%;
    }

    .fieldbox.mobileNum .mobileNumSec input {
        padding-left: 45px;
    }

    .titleSec h1 {
        font-size: 3rem;
    }

    /* .fieldbox .inputSec label, .fieldbox .inputSec input, .fieldbox.mobileNum .mobileNumSec .code {
    font-size: 2.5rem;
  } */

    .authorizeBtnSec .btn {
        font-size: 2.2rem;
    }

    .rightSec {
        display: none;
    }

    .authorizeBtnSec .btn {
        margin-bottom: 30px;
    }

    .stepsNumber .step-progressbar li>span span:after {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        width: 62px;
    }

    .stepsNumber {
        width: 90%;
    }

    .stepsNumber .step-progressbar li strong,
    .stepsNumber .step-progressbar li:after {
        display: none;
    }

    /********Step1 End***********/

    /********Step2 Start********/
    .planReviewSec {
        margin-top: 20px;
    }

    .planReviewSec .summarySec {
        display: none;
        max-width: 100%;
        width: 100%;
        background: #facf5c;
        padding: 20px 30px 100px;
        border-radius: 0;
        float: left;
        position: absolute;
        left: 0;
        z-index: 15;
        top: -194px;
        height: 100vh;
    }

    .mainHeader .summary-btn-container {
        float: right;
        margin-top: 20px;
        display: none;
    }

    .mainHeader .summary-btn-container .summary-btn {
        display: inline-block;
        background-color: #f1ce6e;
        color: #000000;
        padding: 10px 30px;
        border-radius: 50px;
    }

    .mainHeader .summary-btn img {
        width: 14px !important;
        margin-top: 4px;
    }

    .mainHeader .summary-btn-container .summary-btn span {
        margin-left: 5px;
    }

    .mainHeader .summary-close {
        margin-top: 28px;
        color: #ffffff;
        float: right;
    }

    .summarySec .innerContent:after {
        background: url(../../../../../../content/dam/bagicextension/cyber-insurance/images/summary-after.png) no-repeat -34px 0;
        background-size: auto 92px;
    }

    .headingsec {
        display: inline-block;
    }

    .planReviewSec {
        margin: 56px 0px;
    }

    .planReviewSec .leftContainer {
        max-width: 100%;
    }

    .planReviewSec .backTop {
        right: 25px;
        bottom: 33px;
    }

    .stepsNumber .step-progressbar li>span span:after {
        right: -30px;
    }

    /********Step2 End*********/

    /********Step 3 Start********/
    .stepThreeContainer.open {
        padding: 0;
        margin: 0;
    }

    a.btn.issuePolicy {
        margin: 20px 0px;
    }

    .stepThreeContainer .allDoneWrap p.doneCongrats,
    .stepThreeContainer .allDoneWrap p.subText {
        font-size: 2.8rem;
    }

    .carincpanel .leftpanel .allDoneHead {
        font-size: 2rem;
    }

    .carincpanel .leftpanel .additional-fitments h4.headdefine {
        font-size: 1.8rem;
    }

    .backupRow label,
    .backupRow .inputRow input,
    .eventDetails .fieldbox .inputSec label,
    .eventDetails .fieldbox.multiSelectBox .multiSelect .selectedText,
    .formDetails .inputRow label,
    .formDetails .inputRow input {
        font-size: 1.9rem;
    }

    .carincpanel .leftpanel .additional-fitments ul {
        width: 130px;
    }

    .carincpanel .leftpanel .additional-fitments ul li label {
        font-size: 1.6rem;
    }

    .carincpanel .leftpanel .additional-fitments h4.headdefine {
        width: 80%;
    }

    .formTitle {
        font-size: 2.1rem;
    }

    .addSubDetails .subDetails label,
    .addSubDetails .subDetails p {
        font-size: 1.8rem;
    }

    .planReviewSec.space {
        margin: 5px 0px;
    }

    .planReviewSec.open {
        margin: 15px 0px;
    }

    .areaWrapper .fieldbox .inputSec label,
    .areaWrapper .fieldbox .customSelect .selectedText {
        font-size: 1.9rem;
    }

    .areaWrapper .fieldbox .customSelect .selectedText {
        border-bottom: 2px solid #0071bb;
        line-height: 25px;
    }

    .areaWrapper .fieldbox .customSelect .selectedText::after {
        width: 7px;
        height: 7px;
        top: 5px;
    }

    .areaWrapper .areaRow input {
        font-size: 1.9rem;
    }

    .congratulationMain .congratsTop .congratsInnerTop {
        margin-top: -90px;
    }

    /********Step 3 End********/

    /********Step 4 Start********/
    .congratulationMain .shareSocialWrap .container {
        float: left;
        width: 100%;
    }

    .congratulationMain .referWrap,
    .shareBox {
        width: 32%;
    }

    .socialInner {
        width: auto;
        padding: 0;
    }

    .shareBox {
        margin-left: 5%;
        padding: 0;
    }

    .congratulationMain .congratsTop .congratsInnerTop .fullCol .congrats_L,
    .congratulationMain .congratsTop .congratsInnerTop .fullCol .congrats_R {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        float: left;
        width: 100%;
        position: relative;
        left: 50%;
        margin: 0 auto;
        padding-bottom: 30px;
    }

    .congratulationMain .congratsTop .congratsInnerTop .fullCol .congrats_L {
        border-bottom: 1px solid #e4e4e4;
    }

    .congratulationMain .congratsTop .congratsInnerTop .fullCol .congrats_R {
        margin: 50px auto 0;
        max-width: 100%;
    }

    .linkEiaWrap .linkEiaWrapInput .fieldInputBox {
        width: auto;
    }

    /********Step 4 End********/
}


@media only screen and (max-width: 950px) {

    .congratulationMain .referWrap,
    .shareBox,
    .socialInner {
        width: 100%;
        margin-bottom: 50px;
    }

    .shareBox {
        margin-left: 0;
    }

    .socialInner ul li {
        width: auto;
    }

    .congratulationMain .referWrap {
        width: auto;
    }

    .congratulationMain .referWrap .btn,
    .congratulationMain .referWrap p {
        float: left;
    }

    .congratulationMain .referWrap .iconSec {
        float: right;
        margin: 0px 20px 0px 0;
    }

    .congratulationMain .referWrap p {
        padding: 0;
    }

    .congratulationMain .shareSocialWrap .container {
        margin: 0px 45px;
        width: 90%;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
        font-size: 3rem;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .logoSec {
        display: none;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .imgSec {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName p {
        font-size: 1.8rem;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop {
        padding: 10px;
    }

    .type1div,.type2div,.type3div,.type4div,.type5div,
    .gender1div,.gender2div,.gender3div,.gender4div,.gender5div,
    .radiotenure,
    .genderinsuDiv{
        display: flex;
        flex-wrap: nowrap;
        /* align-items: center; */
    }
}

@media only screen and (max-width: 768px) {
    .quoteOptTitle {
        font-size: 2rem;
    }

    .planReviewSec .leftContainer .optPlanSec ul li label h5 {
        font-size: 3rem;
    }

    /* .fieldbox .inputSec label, .fieldbox .inputSec input, .fieldbox.mobileNum .mobileNumSec .code {
    font-size: 2.3rem;
  } */

    .inputSec label {
        margin-right: 0px;
    }

    .fieldbox .customSelect .selectedText {
        font-size: 2.2rem;
        line-height: 28px;
    }

    .planReviewSec .leftContainer .fieldbox.sumWrap .rsWrap {
        font-size: 2.2rem;
        line-height: 26px;
    }

    .planReviewSec .leftContainer .innerWrapper {
        padding-right: 0;
    }

    .planReview ul li {
        padding: 0 14px;
    }

    .planReview ul li h4 {
        font-size: 1.4rem;
    }

    .planReviewSec .backTop {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        position: absolute;
        left: 50%;
        bottom: -28px;
        text-align: center;
    }

    .premiumWrapper .premiumBreakCont .premiumBreakContR p span.preAmtWrap {
        font-size: 3rem;
    }

    .premiumBreakCont .premiumBreakContR p:before {
        transform: translateX(-50%) scale(0.8);
        -webkit-transform: translateX(-50%) scale(0.8);
        -moz-transform: translateX(-50%) scale(0.8);
        -ms-transform: translateX(-50%) scale(0.8);
        top: 7px;
    }

    .premiumWrapper .premiumBreakCont .premiumBreakContR p a.textLink {
        font-size: 1.5rem;
    }

    .premiumWrapper .premiumBreakCont.cyberPreWrap .makePayemnt {
        top: 14px;
    }

    .stepsNumber .step-progressbar li>span span:after {
        right: -29px;
    }

    .stepsNumber .step-progressbar li>span span em {
        right: -68px;
    }

    /*******Step 3 Start********/
    .inputRowWrap .inputRow input,
    .inputRowWrap .inputRow {
        width: 100%;
    }

    .emailRow,
    .dobRow {
        width: 100%;
    }

    .formDetails .inputRow input {
        margin-left: 0;
    }

    .addSubDetails .subDetails label,
    .addSubDetails .subDetails p {
        font-size: 1.7rem;
    }

    .formDetails .inputRow input {
        width: 100%;
    }

    .stepsWrapper.carincpanel {
        padding: 0 30px;
    }

    .addressRow,
    .addSubDetails {
        width: 100%;
    }

    .eventDetails .fieldbox .inputSec label {
        text-align: left;
        width: auto;
    }

    .eventDetails .fieldbox .inputSec label {
        margin-right: 10px;
    }

    .eventDetails div span.tooltip {
        right: -26px;
    }

    .formDetails {
        margin-top: 325px !important;
        /*change 0 to 325 by pankaj pawar on 14th dec 2023*/
    }

    a.btn.issuePolicy {
        margin: 20px 0px;
        height: 46px;
        line-height: 45px;
        font-size: 2.2rem;
    }

    /* .fitmentCont.eventDetails div span.toolContent {
    left: -69px;
  } */

    .error {
        font-size: 1.5rem;
    }

    .formDetails .error {
        margin-left: 0px;
    }

    .addressRow,
    .addSubDetails {
        width: 100%;
    }

    .backupRow .inputRow,
    .backupRow .inputRow input {
        width: 100%;
        margin-left: 0px;
        top: 0;
    }

    .eventDetails .fieldbox.multiSelectBox .multiSelect {
        margin-left: 0;
    }

    .carincpanel .leftpanel .additional-fitments h4.headdefine {
        font-size: 1.7rem;
    }

    .backupRow label,
    .backupRow .inputRow input,
    .eventDetails .fieldbox .inputSec label,
    .eventDetails .fieldbox.multiSelectBox .multiSelect .selectedText,
    .formDetails .inputRow label,
    .formDetails .inputRow input {
        font-size: 1.8rem;
    }

    .carincpanel .leftpanel .additional-fitments.antiVirus .toolContent {
        left: 16px;
    }

    /*******Step 3 End********/

    /*******Step 4 Start*********/
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R {
        max-width: 100%;
        margin: 0;
    }

    .congratulationMain .congratsTop .congratsInnerTop {
        padding: 0px 20px 0 20px;
    }


    .congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb #congratsThumbsvg {
        -webkit-transform: translate(-50%, -50%) scale(0.8);
        -moz-transform: translate(-50%, -50%) scale(0.8);
        -ms-transform: translate(-50%, -50%) scale(0.8);
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg .congratsThumb {
        width: 100px;
        height: 100px;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
        margin-bottom: 15px;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.toolContent {
        left: -82px;
    }

    .type1div,.type2div,.type3div,.type4div,.type5div,
    .gender1div,.gender2div,.gender3div,.gender4div,.gender5div,
    .radiotenure,
    .genderinsuDiv{
        display: flex;
        flex-wrap: nowrap;
        /* align-items: center; */
    }

    /*******Step 4 End**********/
}

@media only screen and (max-width: 767px) {

    .firstCardSection .detailedCard:nth-child(2){
        margin: 0 50px 15px;
    }

    .firstCardSection .detailedCard:nth-child(3){
        margin-top: 10px;
    }

    .sign-in
{
  width:  100%;
}

    /********Step1 Start***********/
    .topFixStep {
        padding-top: 15px;
    }

    .stepsNumber {
        width: 77%;
    }

    form {
        height: 300px;
        overflow-y: auto;
        overflow-x: initial;
    }

    .container {
        padding: 0 10px;
    }

    .authorizeBtnSec {
        margin: 0 0 0 5%;
        display: block;
    }

    .fieldbox .inputSec input {
        margin-left: 0px;
    }

    .fieldbox .inputSec label,
    .fieldbox .inputSec .textField,
    .fieldbox.mobileNum .mobileNumSec input,
    .fieldbox.mobileNum .mobileNumSec {
        width: 100% !important;
    }
    /* added by PP 09sep*/
    .fieldbox .inputSec input {
        width: auto;
    }

    .fieldbox.mobileNum .mobileNumSec {
        margin-left: 0;
    }

    .inputSec {
        width: 100%;
    }

    .fieldbox.mobileNum .mobileNumSec input {
        padding-left: 40px;
    }

    .fieldbox .inputSec label,
    .fieldbox .inputSec input,
    .fieldbox.mobileNum .mobileNumSec .code {
        font-size: 2rem;
    }

    .authorizeBtnSec .btn {
        padding: 5px 40px 5px 40px;
    }

    .stepsNumber .step-progressbar li>span span:after {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
    }

    /********Step1 End***********/


    /*******Step 3 Start**********/
    .areaWrapper {
        width: 100%;
    }

    .areaWrapper .fieldbox .inputSec label,
    .areaWrapper .fieldbox .inputSec {
        width: initial;
    }

    /*******Step 3 End**********/
    /*****Added by Indigo on 21st may 2019 Start*****/
    .rowline.premiumWrapper .premiumBreakCont {
        left: 17px;
    }
    .stepWrap
{
    display: inline;
}
.contentSec
    {
        max-width: 100%;
        width: 95%;
    }

    .step-p
{    margin-left: 15px !important;

}
.div-step {
    margin-left: 0px;
    width: 25%;
}

.stepsNumber {
    width: 100%;
}

.stepWrap .fieldbox {
    width: 93% !important;
}

.div-step p:first-child {
    border-bottom: solid 2px;
    width: 67px;
    font-size: 1.6rem;
    text-align: center;
    color: #818181;
}

.type1div,.type2div,.type3div,.type4div,.type5div,
.gender1div,.gender2div,.gender3div,.gender4div,.gender5div,
.radiotenure,
.genderinsuDiv{
    display: flex;
    flex-wrap: nowrap;
    /* align-items: center; */
}
    /*****Added by Indigo on 21st may 2019 End*****/
}

@media only screen and (max-width: 640px) {
    .stepWrap .fieldbox {
        width: 93% !important;
    }
    .stepsNumber {
        width: 100%;
    }
    .sign-in
{
  width:  90%;
}
    .contentSec
    {
        max-width: 100%;
        width: 95%;
    }
    .stepWrap
{
    display: inline;
}
    .planReview ul li {
        width: 100%;
    }

    .planReview ul li:after {
        display: none;
    }

    .premiupPopup .rowPop .colPop,
    .offlinePopup .rowPop .colPop {
        font-size: 1.8rem;
    }

    .premiupPopup h3,
    .offlinePopup h3 {
        font-size: 2rem;
    }

    .fieldbox.mobileNum .mobileNumSec {
        margin-left: 0px;
    }

    .planReviewSec .summarySec {
        height: 200vh;
    }

    .container {
        padding: 0 30px;
    }

    .fieldbox .inputSec .textField .error {
        margin-left: 0px;
    }

    /********Step 3 Start***********/
    .stepThreeContainer .allDoneWrap p.doneCongrats,
    .stepThreeContainer .allDoneWrap p.subText {
        font-size: 2.5rem;
    }

    .planReviewSec.space {
        margin: 0;
    }

    .carincpanel .leftpanel .allDoneHead {
        font-size: 1.8rem;
    }

    .carincpanel .leftpanel .additional-fitments ul li label {
        font-size: 1.5rem;
    }

    .addSubDetails .subDetails {
        margin-right: 15px;
    }

    .addSubDetails .subDetails:last-child {
        margin-right: 0px;
    }

    .backupRow label,
    .backupRow .inputRow input,
    .eventDetails .fieldbox .inputSec label,
    .eventDetails .fieldbox.multiSelectBox .multiSelect .selectedText,
    .formDetails .inputRow label,
    .formDetails .inputRow input {
        font-size: 1.6rem;
    }

    .inputRowWrap .inputRow {
        margin-right: 15px;
    }

    .inputRowWrap .inputRow:last-child {
        margin-right: 0px;
    }

    .fitmentCont {
        padding-left: 10px;
    }

    .stepsWrapper.carincpanel {
        padding: 0 20px;
    }

    .eventDetails .fieldbox.multiSelectBox .multiSelect .selectedText:after {
        width: 5px;
        height: 5px;
    }

    .eventDetails div span.tooltip {
        right: 5px;
        top: 3px;
    }

    .fieldbox.multiSelectBox .multiSelect .selectedText {
        line-height: 19px;
    }

    .eventDetails .fieldbox.multiSelectBox .multiSelect .selectedText:after {
        top: 3px;
    }

    /* .backupRow .inputRow {
    top: -9px;
  } */

    .inputSec {
        width: 100%;
    }

    a.btn.issuePolicy {
        margin: 0 0 30px 0px;
    }

    .stepThreeContainer .allDoneWrap {
        max-width: 100%;
    }

    .multiSelectWrap {
        left: 50% !important;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }

    .multiSelectWrap .select {
        width: 100%;
        position: relative;
        left: 0;
    }

    .multiSelectWrap .close {
        right: 0;
        top: 0;
        width: 30px;
        height: 30px;
        z-index: 99999;
        background-position: -315px -83px;
        position: absolute;
    }

    .multiSelectWrap li {
        width: 100%;
    }

    .multiSelectWrap li:nth-child(2n+2) {
        margin-left: 0;
    }

    .eventDetails .fieldbox.multiSelectBox .multiSelect {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .eventDetails .fieldbox.multiSelectBox .multiSelect .selectedText {
        width: 100%;
    }

    .multiSelectWrap {
        width: 90%;
        z-index: 5;
    }

    .eventDetails .fieldbox.multiSelectBox .multiSelect {
        margin-bottom: 30px;
    }


    .areaWrapper .fieldbox .inputSec label,
    .areaWrapper .fieldbox .customSelect .selectedText {
        font-size: 1.6rem;
    }

    .areaWrapper .areaRow input {
        font-size: 1.6rem;
    }

    .areaWrapper .areaRow {
        margin-left: 0;
        margin-top: 25px;
        width: 100%;
    }

    .areaWrapper p.selectedText {
        padding-bottom: 2px;
    }

    /********Step 3 End***********/

    /********Step 4 Start***********/
    .linkEiaWrap .tooltip .toolContent {
        left: -203px;
    }

    .congratsCol_Inner .tooltip .toolContent {
        left: 0;
    }

    /********Step 4 End*************/
    /********Added by Indigo on 21st May 2019 Start*******/
    .rowline.premiumWrapper .premiumBreakCont {
        left: 0;
        max-width: 100%;
    }

    .step-p
{    margin-left: 15px !important;

}
.div-step {
    margin-left: 0px;
    width: 25%;
}

.div-step p:first-child {
    border-bottom: solid 2px;
    width: 67px;
    font-size: 1.6rem;
    text-align: center;
    color: #818181;
}

.type1div,.type2div,.type3div,.type4div,.type5div,
.gender1div,.gender2div,.gender3div,.gender4div,.gender5div,
.radiotenure,
.genderinsuDiv{
    display: flex;
    flex-wrap: nowrap;
    /* align-items: center; */
}

    /********Added by Indigo on 21st May 2019 End*******/
}


@media only screen and (max-width: 480px) {
    .confirmDetailSection {
    display: inline-block;
    background: #f3f0f0;
}

    .confirmDetailSection .confirmButton {
    width: 100%;
    padding: 0px;
}
    .sectionPlanOwnerDiscount {     
    display: contents;     
    padding-bottom: 50px; 	
}
    .type1div,.type2div,.type3div,.type4div,.type5div,
.gender1div,.gender2div,.gender3div,.gender4div,.gender5div,
.radiotenure,
.genderinsuDiv{
    display: flex;
    flex-wrap: nowrap;
    /* align-items: center; */
}
    .stepWrap .fieldbox {
        width: 93% !important;
    }
    .stepsNumber {
        width: 100%;
    }
    .sign-in
{
  width:  90%;
}
.div-step {
    margin-left: 0px;
    width: 25%;
}
.step-p
{    margin-left: 15px !important;

}
    .contentSec
    {
        max-width: 100% !important;
        width: 95% !important;
    }
    .stepWrap
{
    display: inline;
}

    /********Step1 Start***********/
    .mainHeader .logoSec {
        width: 185px;
        margin-top: 9px;
    }

    .mainHeader {
        padding: 0 0 25px;
    }

    .mainHeader .logoSec {
        width: 170px;
    }
    .div-step p:first-child {
        border-bottom: solid 2px;
        width: 67px;
        font-size: 1.6rem;
        text-align: center;
        color: #818181;
    }


    .stepsNumber .step-progressbar li>span span:after {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
    }

    .contentSec>.leftSec {
        width: 100%;
    }

    .authorizeBtnSec {
        margin: 0 0 0 5%;
        display: block;
    }

    .container {
        padding: 0 10px;
    }

    .stepsNumber .step-progressbar li>span span em {
        font-size: 1.3rem;
        color: #6b6b6b;
        border: 1px solid #aeaeae;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        position: absolute;
        background: #fff;
        font-style: normal;
        text-align: center;
        padding: 2px 3px;
        min-width: 40px;
        height: 29px;
        right: -59px;
        top: -5px;
        display: none;
        line-height: 23px;
        z-index: 1;
    }

    .authorizeBtnSec {
        margin: 0;
    }

    .authorizeBtnSec .btn {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        width: 80%;
        position: relative;
        left: 50%
    }

    /********Step1 End************/

    /********Step2 Start***********/
    .planReviewSec .summarySec {
        padding: 20px 10px 100px;
    }

    .quoteOptTitle {
        font-size: 1.7rem;
    }

    .premiumWrapper .premiumBreakCont .premiumBreakContR p {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }

    .premiumWrapper .premiumBreakCont.cyberPreWrap .makePayemnt {
        margin-bottom: 22px;
        margin-left: 0px;
    }

    .noteText {
        font-size: 1.6rem;
    }

    .planReviewSec .leftContainer .optPlanSec ul li {
        width: 100%;
    }

    .premiupPopup,
    .offlinePopup {
        margin: 0px auto;
        max-width: 95%;
    }

    /********Step2 End***********/

    /********Step 3 Start***********/
    .proceedFinal {
        margin: 15px 0 0;
    }

    a.btn.issuePolicy {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        position: relative;
        left: 50%;
        width: 90%;
        height: 43px;
        line-height: 41px;
        margin: 0 0 35px 0;
    }

    .carincpanel .leftpanel .additional-fitments h4.headdefine {
        font-size: 1.5rem;
    }

    .inputRowWrap .inputRow input {
        margin-bottom: 0px;
    }

    .carincpanel .leftpanel .additional-fitments h4.headdefine {
        margin-right: 6px;
    }

    .carincpanel .leftpanel .additional-fitments ul {
        width: 120px;
    }

    .backupRow .inputRow {
        width: 100%;
        margin-left: 0px;
    }

    a.btn.issuePolicy {
        width: 55%;
    }

    /********Step 3 End************/


    /********Step 4 Start********/
    .congratulationMain .referWrap p span,
    .shareBox h4,
    .socialInner h4,
    .congratulationMain .referWrap p {
        font-size: 1.8rem;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L,
    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
        width: 100%;
        border: none;
        padding-left: 0;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
        padding-bottom: 20px;
    }

    .congratulationMain .referWrap .iconSec .svgSec {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
    }

    .congratulationMain .referWrap p {
        margin-top: 20px;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo {
        font-size: 1.6rem;
    }

    .linkEiaWrap .linkEiaWrapInput .fieldInputBox input {
        font-size: 1.8rem;
    }

    .congratulationMain .shareSocialWrap .container {
        margin: 0px 26px;
    }

    .congratulationMain .shareSocialWrap {
        padding: 0px;
    }

    .referNowPopup,
    .ratingFbPopup {
        margin: 0 auto;
        max-width: 95%;
    }

    .referNowPopup .innerContainer ul li label,
    .ratingFbPopup .innerContainer ul li label {
        font-size: 1.5rem;
        margin-bottom: 5px;
    }

    .stepsNumber .step-progressbar li>span span em {
        right: -45px;
    }

    /* sanket 25 apr 2025 start */
    .reviewInfo {
        width: 100%;
        border-radius: 10px;
        border: 1px solid #666464;
        margin-bottom: 20px;

    }
    .contentRow p {
        line-height: 1.5;
    }
    .petDetailSection .reviewInfo {
        width: 100%;
        padding: 5px 10px;
    }
    .slideshow-container{
        width: 100% !important;
    }
    .prev, .next {
        padding: 5px;
    }
    .petDetailSection {
        padding: 10px 20px;
    }
    .sectionPlanOwnerDiscount{
        padding-bottom: 50px;
    }
    .disc-div{
        flex-direction: column;
    }
    .disc-div > div{
        width: 100% !important;
    }
    .premiumBreakCont{
        width: 100%;
    }
    .premiumBreakCont .totalPremiumAmt{
        font-size: 32px;
    }
    .pet-step3 .authorizeBtnSec{
        flex-direction: column;
    }
    .pet-step3 .authorizeBtnSec p{
        font-size: 2.2rem;
    }
    .pet-step3 .authorizeBtnSec .btn{
        margin: 20px 0;
    }
    .tabForCard a{
        font-size: 16px;
    }
    .pet-step3{
        width: 95%;
    }
    .photo-section{
        width: 94% !important;
    }
    .photo-section > div{
        flex-direction: column;
        width: 100% !important;
    }
    .photo-section > div{
        margin-bottom: 20px;
        border-bottom: 1px solid blue;
    }
    .photo-section > div:last-child{
        border: none;
    }
    /* .contentRow p:first-child{
        border-right: 1px dotted blue;
        padding-right: 2px;
    } */
    /* sanket 25 apr 2025 end */

    /********Step 4 End********/
}

@media only screen and (max-width: 414px) {
    .contentSec
    {
        max-width: 100%;
        width: 95%;
    }
    .additional-fitments.first-row span.toolContent {
        left: -14px;
    }
}


@media only screen and (max-width: 375px) {
    .contentSec
    {
        max-width: 100%;
        width: 95%;
    }

    /********Step1 Start************/
    .fieldbox .inputSec label,
    .fieldbox .inputSec input,
    .fieldbox.mobileNum .mobileNumSec .code {
        font-size: 1.8rem;
    }

    /********Step1 End************/

    /********Step2 Start************/
    .planReviewSec .summarySec {
        height: 158vh;
        background: #67dddf;
    }

    .mainHeader .summary-btn-container .summary-btn {
        padding: 7px 20px;
        font-size: 1.5rem;
    }

    .mainHeader .summary-close {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        margin-top: 20px;
    }

    .planReviewSec .leftContainer .optPlanSec ul li label h5 .gst {
        margin-top: 4px;
    }

    .planReviewSec .leftContainer .optPlanSec ul li label h5,
    .premiumWrapper .premiumBreakCont .premiumBreakContR p span.preAmtWrap {
        font-size: 2.5rem;
    }

    .premiumWrapper .premiumBreakCont .premiumBreakContR p a.textLink {
        font-size: 1.3rem;
    }

    .premiupPopup h3,
    .offlinePopup h3 {
        font-size: 1.8rem;
    }

    .premiupPopup .rowPop .colPop,
    .offlinePopup .rowPop .colPop {
        font-size: 1.5rem;
    }

    .noteText {
        font-size: 1.4rem;
    }

    .fieldbox .customSelect .selectedText:after {
        width: 8px;
        height: 8px;
        top: 5px;
    }

    /********Step2 End************/

    /********Step 3 Start**********/
    .stepThreeContainer .allDoneWrap p.doneCongrats,
    .stepThreeContainer .allDoneWrap p.subText {
        font-size: 2.3rem;
        padding-bottom: 0px;
    }

    .carincpanel .leftpanel .allDoneHead {
        font-size: 1.6rem;
    }

    .carincpanel .leftpanel .additional-fitments h4.headdefine {
        margin-right: 0px;
    }

    .backupRow .inputRow {
        width: 100%;
        margin-top: 8px;
        margin-left: 0px;
    }

    .eventDetails .fieldbox.multiSelectBox .multiSelect .selectedText {
        width: 100%;
        margin-top: 6px;
    }

    .inputRowWrap .inputRow input,
    .inputRowWrap .inputRow {
        width: 100%;
        margin-bottom: 15px;
    }

    .addSubDetails .subDetails label,
    .addSubDetails .subDetails p {
        font-size: 1.5rem;
    }

    .additional-fitments.first-row span.toolContent {
        left: -14px;
    }

    a.btn.issuePolicy {
        width: 72%;
    }

    /********Step 3 End**********/

    /********Step 4 Start***********/
    .congratulationMain .congratsTop .congratsInnerTop .congrats_L .congratsSvg {
        width: 220px;
        height: 220px;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads {
        font-size: 2.5rem;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
        font-size: 1.6rem;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName p {
        font-size: 1.3rem;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .rightContent {
        margin-left: 0;
        margin: 0;
        width: 70%;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom {
        padding: 18px;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_R a.policyDownLink {
        font-size: 1.5rem;
    }

    .star p {
        font-size: 1.8rem;
    }

    a.btn.linkEiaBtn {
        padding: 3px 17px;
        font-size: 1.5rem;
    }

    .congratulationMain .congratsTop .congratsInnerTop .fullCol .congrats_R {
        padding-bottom: 10px;
    }

    .congratsCol_Inner .tooltip .toolContent {
        left: -80px;
    }

    .linkEiaWrap .linkEiaWrapInput .fieldInputBox {
        width: 100%;
    }

    a.btn.linkEiaBtn {
        margin-top: 10px;
    }

    /********Step 4 End************/
}

@media only screen and (max-width: 320px) {

    /********Step1 Start************/
    .planReviewSec .summarySec {
        height: 216vh;
    }

    /********Step1 End************/

    /********Step 4 Start**********/
    .linkEiaWrap .tooltip .toolContent {
        left: -116px;
        top: -104px;
    }

    .congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText {
        font-size: 1.5rem;
    }

    .congratulationMain .congratsTop .congratsInnerTop {
        padding: 0px 10px 0 10px;
    }

    a.btn.linkEiaBtn {
        margin-top: 10px;
    }

    /********Step 4 End***********/
}

.stepWrap input#myName[placeholder] {
    font-size: 2.3rem;
}

.declare-radio-consent.checkboxStyle {
    float: left;
    width: 100%;
}

.declare-radio-consent ul li:last-child {
    border-bottom: 0;
    padding-bottom: 8px;
}

.declare-radio-consent ul li input {
    width: auto;
    left: 0;
    opacity: 0;
    position: absolute;
    z-index: -1;
    top: 0;
}

/********Added by Indigo on 21st May 2019 Start*********/
.declare-radio-consent ul li div {
    font-size: 1.3rem;
    color: #4f4f4f;
    cursor: pointer;
    position: relative;
    padding: 0 20px 0 32px;
    display: block;
    line-height: 20px;
    /* height: 100px; */
    /* width: 80%; */
    /* overflow-y: auto;
  margin: 0 5% 3% 0; */
}

/********Added by Indigo on 21st May 2019 End*********/

.declare-radio-consent ul li div ul li {
    font-size: 1.3rem;
    margin-bottom: 10px;
}

.declare-radio-consent ul li div.declareMob,
.declare-radio-consent ul li input.declareMobCheck {
    display: none;
}

/********Added by Indigo on 21st May 2019 Start************/
.declare-radio-consent ul>li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.declare-radio-consent>ul>li span.check {
    position: relative;
}

.declare-radio-consent>ul>li span.check:before {
    content: '';
    background: #c1c1c1;
    left: 0;
    position: absolute;
    top: 0px;
    width: 20px;
    height: 20px;
    z-index: 1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    cursor: pointer;
}

.declare-radio-consent>ul>li span.check.consentChecked:before {
    background: #0071bb url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-color: #0071bb;
    background-position: -368px -468px;
}

/********Added by Indigo on 21st May 2019 End***********/



/* .declare-radio-consent.checkboxStyle ul li input:checked + div:before {
  background-position: -368px -468px;
} */

.fitmentCont.eventDetails .declare-radio {
    display: none;
}

.noteText {
    font-size: 1.5rem;
}

/*---Added by Indigo on 14th August 2019 Start--*/
.paymentWrapper .successText {
    color: #fd9442;
}

.inputRow.go-greenSec {
    float: left;
    width: 100%;
    margin-top: 15px;
    text-align: left;
}

.paymentWrapper form .inputRow.go-greenSec {
    max-width: 100%;
    padding-bottom: 25px;
}

.go-greenSec .radioBtn {
    width: 90px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
    vertical-align: middle;
}

.go-greenSec .radioBtn li {
    list-style: none;
    width: 50%;
    height: 20px;
    float: left;
    position: relative;
    margin-bottom: 0px;
}

.go-greenSec .radioBtn li label {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 3;
    cursor: pointer;
    padding-top: 6px;
    line-height: 20px;
    font-size: 1.2rem;
    font-family: "Rubik-Regular";
    color: #4f4f4f;
}

.go-greenSec .greenMessage {
    font-size: 1.2rem;
    display: inline;
    vertical-align: middle;
    line-height: 20px;
    text-align: left;
}

.go-greenSec .radioBtn li input[type='radio'] {
    display: none;
}

.go-greenSec .radioBtn li input:checked+label {
    background: #0080c9;
    color: #fff;
}

/*---Added by Indigo on 14th August 2019 End--*/


/*---Added by dipti for pet insurance --*/
.nextBtn {
    width: 25px;
    height: 25px;
    background-color: #ff9b41;
    position: absolute;
    float: left;
    top: 10px;
    left: 65%;
/*changed by PP 8th jan 2024*/
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.nextBtn span {
    height: 26px;
    width: 24px;
    display: block;
    position: relative;
    overflow: hidden;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.nextBtn span:before {
    content: '';
    height: 7px;
    width: 7px;
    display: block;
    border: 2px solid #fff;
    border-left-width: 0;
    border-top-width: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    position: absolute;
    top: 8px;
    left: 9px;
}

.nextBtn span:after {
    content: '';
    height: 2px;
    width: 12px;
    display: block;
    background: #fff;
    position: absolute;
    top: 12px;
    left: 5px;
}

.fieldbox .customSelect {
    margin-right: 10px;
}

.sumWrap ul li.active {
    border: 1px solid #0e86ed;
}

.sumWrap ul li {
    width: 33%;
    margin-right: 60px;
    padding: 10px;
    border-radius: 8px;
    background-color: #fff;
    text-align: center;
    font-family: 'Rubik-Regular';
    font-size: 1.6rem;
    color: #0171ba;
    box-shadow: 0 0px 10px 1px rgba(0, 0, 0, 0.2);
    position: relative;
    float: left;
    cursor: pointer;
}

.sumWrap ul li.active:before {
    width: 25px;
    height: 25px;
    top: -10px;
    left: -10px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #ff9b41;
}

.sumWrap ul li:before,
.sumWrap ul li:after {
    content: '';
    position: absolute;
}

.sumWrap ul li span {
    position: relative;
    display: inline-block;
    font-weight: bold;
    font-size: 1.8rem;
    /* margin-top: 5px; */
    /* padding-left: 28px; */
}

.sumWrap ul li p {
    position: relative;
    font-size: 1.8rem;
    font-weight: bold;
    padding: 10px;
}

.sumWrap ul li input {
    opacity: 0;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.sumWrap ul li.active:after {
    width: 13px;
    height: 8px;
    top: 1px;
    left: -1px;
    background: url(../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -374px -475px;
}

.sumWrap ul {
    margin: 25px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
}

.sumWrap .inputSec {
    width: 100%;
}

.quesSec {
    margin-bottom: 30px;
}

.quesSec label {
    font-size: 2rem;
    color: #0071bb;
    display: inline;
}

.quesSec .customSelect {
    display: inline-block;
}

.quesSec .customSelect .selectedText {
    font-size: 2rem;
    color: #ff9b41;
    border-bottom: 2px solid #0080c9;
    padding-bottom: 0;
    margin: 0 8px;
    padding-right: 25px;
    cursor: pointer;
}

.quesSec .customSelect .selectedText:after {
    content: "";
    border: 2px solid #fff;
    border-color: transparent transparent #fc8f3d #fc8f3d;
    width: 10px;
    height: 10px;
    top: 7px;
    right: 11px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    background-image: none;
}

.greatChoiceOption {
    padding-bottom: 18px;
    border: solid 1px #e8e8e8;
    border-radius: 15px;
    padding: 14px;
    background: #f5f5f5;
    float: left;
    margin-bottom: 28px;
}

.greatChoiceOption .choiceList {
    margin-top: 15px;
}

.greatChoiceOption .choiceList ul {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.greatChoiceOption .choiceList ul li,
.wwCverOpton ul li {
    padding-left: 38px;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}

.greatChoiceOption .choiceList ul li input[type='checkbox'] {
    display: block;
}

.greatChoiceOption .choiceList ul li input[type="checkbox"],
.wwCverOpton ul li input[type="checkbox"] {
    width: 0;
    height: 0;
    display: none;
}

.greatChoiceOption .choiceList ul li label,
.wwCverOpton ul li label {
    color: #0071bb;
    font-family: "Rubik-Bold";
    font-size: 2rem;
}

.greatChoiceOption .choiceList ul li input:checked+label:before,
.wwCverOpton ul li input:checked+label:before {
    background: #0072bc url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-color: #0072bc;
    background-position: -370px -469px;
    border: 0;
}

.greatChoiceOption .choiceList ul li .amount {
    margin: 7px 0;
    display: block;
}

.greatChoiceOption .choiceList ul li .amount>span {
    color: #000000;
    font-size: 2.2rem;
}

.greatChoiceOption .choiceList ul li .fillVal {
    display: inline-block;
}

.greatChoiceOption .choiceList ul li .amount .fillVal input {
    color: #ff9b41;
    font-size: 2.2rem;
    border-bottom: 2px solid #0080c9;
    max-width: 100px;
}

.greatChoiceOption .choiceList ul li .fillVal.rsSignInput input {
    background-position: 1px 7px !important;
    padding-left: 18px;
    background-size: auto 17px !important;
}

.suminsured .rupeeCls {
    margin: 0px 5px;
}

.rsSignInput input {
    background: transparent url(../../../../../../content/dam/bagicextension/pet-dog-insurance/rs-sign.png) no-repeat !important;
    background-position: 1px 10px !important;
    padding-left: 22px;
}

.planReviewSec .stepPlanReview .errorMsg {
    font-size: 15px;
}

.greatChoiceOption .choiceList ul li .alert {
    font-size: 1.6rem;
    color: #c70000;
    margin-top: 15px;
    display: none;
}

.greatChoiceOption .choiceList ul li label:before,
.wwCverOpton ul li label:before {
    content: '';
    border: 1px solid #cfcfcf;
    left: 0px;
    position: absolute;
    top: 4px;
    width: 19px;
    height: 19px;
    z-index: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.greatChoiceOption .choiceList ul li .customSelect .selectedText {
    font-size: 2.2rem;
    line-height: 31px;
    color: #fc8f3d;
    width: auto;
    border-bottom: 2px solid #0071bb;
    position: relative;
    padding-right: 25px;
}

.stepTwoContainer .stepTwoL .medicalIllnessWrap .checkboxBtn ul {
    border: none;
    border-radius: 0px;
    margin: 20px 0;
    width: 100%;
}

.stepTwoContainer .stepTwoL .medicalIllnessWrap .checkboxBtn ul li {
    border: 1px solid #ccc;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    float: left;
    margin: 0 10px 20px 0;
    overflow: hidden;
    position: relative;
    width: auto;
}

.stepTwoContainer .stepTwoL .medicalIllnessWrap li {
    list-style: none;
    width: 40% !important;
    height: 37px;
    float: left;
    position: relative;
}

.stepTwoContainer .stepTwoL .medicalIllnessWrap .checkboxBtn ul li input {
    width: auto;
    position: absolute;
    left: -999px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.stepTwoContainer .stepTwoL .medicalIllnessWrap .col input {
    color: #757575;
    border-bottom: 1px solid #ebebeb;
    line-height: 30px;
    font-size: 2.2rem;
    background: transparent;
}

.stepTwoContainer .stepTwoL .medicalIllnessWrap .checkboxBtn ul li label {
    font-size: 1.8rem;
    color: #0072bc;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 32px;
}

.stepTwoContainer .stepTwoL .medicalIllnessWrap .checkboxBtn ul li input[type=checkbox]:checked+label:before {
    display: block;
}

.medicalIllnessWrap .checkboxBtn ul li input[type=checkbox]:checked+label:before {
    display: block;
}

.stepTwoContainer .stepTwoL .medicalIllnessWrap .checkboxBtn ul li label:before {
    content: "";
    left: 15px;
    top: 11px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    display: none;
}

.stepTwoL .medicalIllnessWrap .checkboxBtn ul li input[type=checkbox]:checked+label {
    background: #0072bc;
    color: #fff;
    border-color: #0072bc;
}

.planReviewSec .leftContainer .innerWrapper {
    padding-right: 150px;
}

.stepTwoContainer .stepTwoL label {
    font-family: "Rubik-Regular";
    font-size: 2rem;
    color: #4f4f4f;
    font-weight: normal;
}

.medicalIllnessWrap,
.medicalStatusWrap {
    width: 100%;
    float: left;
}

.medicalIllnessWrap {
    margin-top: 40px;
}

.medicalStatusWrap label,
.medicalStatusWrap div {
    float: left;
}

.medicalStatusWrap .inputSec input {
    color: #fc8f3d;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 2px solid #0071bb;
    width: 270px;
    background: transparent;
    font-size: 1.8rem;
    /* line-height: 1.5; */
}

.errorMsg {
    color: red;
    font-family: "Rubik-Regular";
    font-size: 1.4rem;
    padding: 3px 0;
    display: none;
    margin-left: 15px;
}

.premiumBreakupWrap .premiumBreakCont {
    max-width: 365px;
    width: 100%;
    /* width: 66%; */
    background: #fff;
    float: left;
    -webkit-box-shadow: 0 0px 10px 1px #eaeaea;
    -moz-box-shadow: 0 0px 10px 1px #eaeaea;
    -ms-box-shadow: 0 0px 10px 1px #eaeaea;
    -o-box-shadow: 0 0px 10px 1px #eaeaea;
    box-shadow: 0 0px 10px 1px #eaeaea;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    /* position: relative; */
    position: fixed;
    bottom: 10px;
    z-index: 3;
    border: 1px solid #0E8DFA;
}

.premiumBreakupWrap {
    padding: 18px 0 0;
    position: relative;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR {
    text-align: center;
    float: left;
    padding: 5px 15px !important;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p {
    color: #757575;
    font-family: "Rubik-Regular";
    font-size: 1.8rem;
    padding: 0;
    position: relative;
    float: left;
    text-align: left;
    width: auto;
}

.premiumBreakupWrap .premiumBreakCont .premiumBreakContR p a.textLink {
    display: block;
    width: auto;
    color: #9e9f9f;
    font-size: 1.6rem;
    clear: both;
    position: relative;
}

.medicalStatusWrap .inputSec {
    margin-top: 30px;
}

.premiumBreakCont .premiumBreakContR p span.preAmtWrap {
    color: #0071bb;
    font-size: 4rem;
}

.premiumBreakupWrap .premiumBreakCont a.btn {
    margin: 20px 0;
    font-size: 2rem;
}

.medicalStatusWrap {
    padding-bottom: 40px;
}

.sumWrap .inputSec {
    padding-top: 2opx;
    margin-bottom: 25px;
}

.sumWrap .inputSec label {
    color: #ff9b41;
    font-size: 2rem;
}

.sumWrap .inputSec .rsWrap {
    float: none !important;
    font-size: 1.8rem !important;
    color: #0171ba !important;
    margin-right: 5px !important;
    line-height: 1.4 !important;
    margin-top: 0px !important;
}

.planReviewSec .leftContainer .optPlanSec ul li label h5 .rsWrap {
    font-weight: bold;
}

.planReviewSec .leftContainer .optPlanSec ul li label h5 .preAmt {
    font-weight: bold;
}

.sumWrap,
.quesSec {
    width: 100%;
    float: left;
}

.paymentFailure,
.paymentSuccess,
.proceedBtnPayment,
.stepThreeContainer .allDetailWrap {
    display: none;
}

#lbl-owner,
#lbl-pet {
    min-height: 30px;
}

#lbl-owner p,
#lbl-pet p {
    color: #4f4f4f;
    font-size: 2.4rem;
    text-decoration: underline;
}

.stepPlanReview .microchipNumberWrap label,
.stepPlanReview .optCoversQ label,
.ckycNumberWrap label {
    color: #0071bb;
    font-weight: normal;
    font-family: "Rubik-Regular";
    font-size: 2rem;
    float: left;
}

.stepPlanReview .microchipNumberWrap ul,
.stepPlanReview .optCoversQ ul,
.ckycNumberWrap ul {
    width: 140px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    float: left;
    margin-left: 25px;
    margin-top: -5px;
}

.stepPlanReview .microchipNumberWrap ul li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
}

.radioBtn input {
    float: left;
    height: 100%;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: relative;
    width: 100%;
    z-index: -1;
}

.stepPlanReview .microchipNumberWrap .radioBtn input:checked+label {
    background: #0080c9;
    color: #fff;
}

.radioBtn li label {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 3;
    cursor: pointer;
    line-height: 36px;
    color: #0073BD;
}

.stepTwoContainer .stepTwoL .que,
.stepTwoContainer .stepTwoL .quelist {
    font-size: 1.3rem;
    color: #494949;
    margin-bottom: 7px;
    float: left;
    width: 100%;
    margin-top: 7px;
}

.microchipNumberWrap,
.ckycNumberWrap {
    width: 100%;
    float: left;
    padding: 10px 0px;
}

.radioBtn {
    width: 140px;
    border: 1px solid #848383;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    margin: 20px 0 0px;
}

.radioBtn li {
    list-style: none;
    width: 50%;
    height: 37px;
    float: left;
    position: relative;
    border-left: 1px solid #bbb9b9;
}

.radioBtn input:checked+label {
    background: #0080c9;
    color: #fff;
}

.diseases-popup {
    height: 500px;
    overflow-x: hidden;
    overflow-x: auto;
    top: 50%;
    left: 50%;
    background-color: white;
}
/* sanket updated 6 jan 25 */
.document-popup,.offlinePopup1,.offlinePopup2,.offlinePopup3,.offlinePopup4, .offlinePopup5, .offlinePopup11 {
    overflow-x: hidden;
    overflow-x: auto;
    left: 50%;
    top: 50%;
    height: 400px;
    background-color: #fff;
}
.offlinePopup1,.offlinePopup2,.offlinePopup3,.offlinePopup4, .offlinePopup5, .offlinePopup11{
    height: 150px;
}

.offlinePopup1 p,.offlinePopup2 p,.offlinePopup3 p,.offlinePopup4 p, .offlinePopup5 p, .offlinePopup11 p{
    text-align: center;
}

.document-popup ul li {
    list-style: disc;
}

.diseases-ul p {
    text-align: center;
    color: #000;
    margin-bottom: 10px;
    margin-left: 12px;
}

.diseases-ul li {
    width: auto !important;
    list-style-type: disc !important;
    margin-left: 30px;
    font-size: 1.6rem;
    float: left !important;
    border-left: 0px solid #bbb9b9 !important;
    list-style: none;
    width: 40% !important;
    height: 37px;
    float: left;
    position: relative;
}

.diseases-ul {
    width: 100% !important;
    border: none !important;
    border-radius: 0 !important;
    float: left;
}

.stepWrap .fieldbox.optfor label .tooltip .toolContent {
    /* right: -100px;
  top: auto;*/
    bottom: 20px;
}

.fieldbox.ckycd {
    min-height: 60px !important;
}

#petBreed label,
#petBreed div {
    float: left;
}

/*Devendra start 12May2020 */
.secondtab,
.thirdtab {
    height: auto !important;
    opacity: inherit !important;
    display: none;
}

/*Devendra end 12May2020 */

.areaWrapper .fieldbox .inputSec label,
.areaWrapper .fieldbox .inputSec .customSelect {
    width: auto;
}

.areaWrapper .areaRow {
    margin-left: 30px;
}

.orangeBtnWrap {
    padding: 30px 0 0;
}

.mak_div {
    box-shadow: 1px 1px 4px 1px #afafaf;
    width: 80%;
    padding: 11px;
    text-align: right;
}

.declareWrapper {
    margin: -10px 0;
    float: left;
    width: 61%;
}

.checkboxStyle>ul li>input {
    width: auto;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: relative;
    z-index: -1;
    top: 0;
}

.checkboxStyle.declareWrapper ul li label {
    font-family: "Rubik-Regular";
    color: #757575;
    font-size: 1.3rem;
    text-align: left;
}

.checkboxStyle>ul li>label:before {
    content: '';
    top: 0;
    background-color: transparent;
    border: 1px solid #c1c1c1;
    left: 0;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}

a.btn.issuePolicy {
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
}

a.issuePolicy.disable {
    background-color: rgba(253, 217, 174, 0.9);
    border: 1px solid rgba(253, 217, 174, 0.9);
    cursor: default;
}

.checkboxStyle>ul li>label {
    color: #4f4f4f;
    font-size: 2rem;
    font-family: 'Rubik-Regular';
    cursor: pointer;
    position: relative;
    padding-left: 32px;
    display: block;
    line-height: 20px;
}

.checkboxStyle>ul li>input:checked+label:before {
    background: #0071bb url(../../../../../../content/dam/bagicextension/cyber-insurance/images/sprite.png) no-repeat;
    background-color: #0071bb;
    background-position: -368px -468px;
}

.read_decPopup {
    height: 581px;
    color: #000;
    overflow: auto;
}

.congratulationMain .congratsTop {
    float: none;
}

.congratulationMain .container {
    float: left;
}

.issuePolicyFailure,
.paymentFailureSubmitSuccess,
.prospectIdMsg {
    display: none;
    margin-top: -100px;
}

.congratsText {
    text-align: center;
}

.rateSecEia {
    text-align: center;
    border-top: 1px solid #ebebeb;
    margin-top: 50px;
    padding-top: 20px;
}

.rateSecEia .leftSec {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

.rateSecEia .rightSec {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 40%;
    height: auto;
}

p.registerTxt {
    color: #757575;
    font-size: 1.3rem;
    margin: 5px 0;
    display: none;
}

.congratulationMain .shareSocialWrap .container {
    border-top: 1px solid #f9f9f9;
    padding-top: 40px;
}

.content-decPopup {
    margin-top: 30px;
}

.savePolicy.digilockText {
    color: #000000;
    font-size: 1.4rem;
    padding: 0 0 25px 0;
    font-family: "Rubik-Regular";
    text-align: center;
}

.greatChoiceOption .choiceList ul li.cls-disposalExpenses label:before,
.greatChoiceOption .choiceList ul li.cls-disposalExpenses label {
    pointer-events: none;
}

.greatChoiceOption .choiceList ul li.cls-advertisement label:before,
.greatChoiceOption .choiceList ul li.cls-advertisement label {
    pointer-events: none;
}

.tooltipContent {
    padding: 15px;
    color: #4d4d4d;
    float: left;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
    -webkit-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -moz-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -ms-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -o-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
}

.tooltipContent span,
.healthBenefits span {
    color: #0071bb;
    font-weight: bold;
}

.tooltipContent p,
.healthBenefits p {
    padding-bottom: 15px;
    font-size: 1.6rem;
    color: #4d4d4d
}

.btn-viewTooltip {
    font-size: 1.4rem;
    color: #0e8dfa;
    font-family: "Rubik-Bold";
    text-decoration: underline;
    margin-top: 15px;
    display: block;
    width: 100px;
    float: left;
}

.planReviewSec .healthBenefits {
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -moz-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -ms-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    -o-box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    box-shadow: 10px 7px 20px 1px rgba(234, 234, 234, 0.4);
    padding: 15px;
}

#tooltipStep1,
#tooltipStep5 {
    margin: -20px 0 0px 85px;
}

#tooltipStep2 {
    margin-top: 30px;
}

#btn-tooltipStep2,
#btn-tooltipStep3 {
    float: right;
    margin-top: 10px;
}

#btn-tooltipStep1,
#btn-tooltipStep5 {
    float: right;
    margin-left: 15px;
}

#btn-tooltipStep4 {
    display: inline-block;
    float: none;
    margin-left: 10px;
}

.tooltipContent ul li {
    float: left;
    font-size: 1.6rem;
    list-style-type: disc;
    float: left;
    font-size: 1.6rem;
    list-style-type: disc;
    margin-left: 15px;
    padding-right: 15px;
}

.tooltipContent ul {
    margin-left: 20px;
    float: left;
    padding-bottom: 15px;
}

.tooltipContent.show {
    height: auto;
    opacity: 1;
    display: inline-block;
    overflow: visible;
    margin-bottom: 30px;
}

.tooltipContent .btn,
.coverage.healthBenefits .btn {
    background: #ffffff;
    padding: 5px 20px 5px;
    color: #f89c30;
    font-size: 1.4rem;
}

.microchipNumberWrap label span.toolContent {
    left: -90px;
    top: -65px;
}

.stepThreeContainer .moreformDetails .col .fieldInputBox input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #f89c30;
}

.stepThreeContainer .moreformDetails .col .fieldInputBox input::-webkit-input-placeholder::-moz-placeholder {
    /* Firefox 19+ */
    color: #f89c30;
}

.stepThreeContainer .moreformDetails .col .fieldInputBox input::-webkit-input-placeholder:-ms-input-placeholder {
    /* IE 10+ */
    color: #f89c30;
}

.stepThreeContainer .moreformDetails .col .fieldInputBox input::-webkit-input-placeholder:-moz-placeholder {
    /* Firefox 18- */
    color: #f89c30;
}

.step1 .calculator .stepWrap .fieldbox .customSelect .error {
    position: absolute;
    /* bottom: -28px; */
}

.thirdStepEdit {
    background: none !important;
    font-size: 14px;
    margin-top: 5px;
}

.cls-disposalExpenses label,
.cls-advertisement label {
    font-size: 1.6rem !important;
}

.cls-disposalExpenses .amount span,
.cls-advertisement .amount span {
    font-size: 1.8rem !important;
}

.cls-disposalExpenses .amount .fillVal.rsSignInput input,
.cls-advertisement .amount .fillVal.rsSignInput input {
    font-size: 1.8rem !important;
}

/*#customCategory{pointer-events: none;}*/
#petCateInput {
    pointer-events: none;
    width: 100px;
}
.toggleCheckbox2,.toggleCheckbox3,.toggleCheckbox4,.toggleCheckbox5{
    display: block;
    padding: 5px;
}

@media screen and (max-width: 480px) {
    .stepTwoContainer .stepTwoL .medicalIllnessWrap li {
        width: 90% !important;
    }
    .fieldbox input {
        max-width: 100% !important;
    }

    .nextBtn {
        top: 65px;
        left: 94%;
    }

    .planReviewSec .leftContainer .innerWrapper {
        padding-right: 0px;
    }

    .sumWrap ul {
        display: block;
    }

    .sumWrap ul li {
        width: 200px;
        margin: 0 auto;
        margin-bottom: 5px;
    }

    .stepPlanReview .microchipNumberWrap label,
    .stepPlanReview .optCoversQ label,
    .ckycNumberWrap label {
        margin-bottom: 10px;
    }

    .stepPlanReview .microchipNumberWrap ul,
    .stepPlanReview .optCoversQ ul {
        margin-left: 0px;
    }

    .greatChoiceOption .choiceList ul {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .planReviewSec .agreeToPay {
        width: 100%
    }

    .medicalStatusWrap label,
    .medicalStatusWrap div {
        width: 100%;
    }

    .medicalStatusWrap .inputSec input {
        margin-left: 0px;
    }

    .stepTwoContainer .stepTwoL {
        float: none;
    }

    #upload_display .firstinputsec {
        width: 100%;
        padding: 2%;
    }

    #upload_display .firstinputsec .firstlabel {
        width: 70%;
    }

    #upload_display .firstinputsec .secondlabel {
        width: 30%;
    }

    .premiumBreakCont a.btn {
        max-width: 150px;
        width: 150px !important;
    }

    /* 10 Jul  */
    #Filelist {
        width: 100%;
        padding: 0%;
        margin: 0px;
        margin-top: -7px;
    }

    /* 10 Jul  */
    .authorizeBtnSec {
        width: 100%;
    }

    .medicalStatusWrap .inputSec input {
        width: 100%;
    }

    .fieldbox .inputSec input {
        line-height: 29px;
    }

    .fieldbox .inputSec .textField {
        margin-top: 3px;
    }

    .fieldbox .customSelect {
        margin-right: 0px;
        max-width: 100%;
        width: 100%;
        margin-left: 0px;
        margin-bottom: 5px;
    }

    #petBreed label,
    #petBreed div {
        margin-top: 5px;
        width: 100%;
    }

    #petBreed {
        min-height: 200px;
    }

    #petAge {
        min-height: 150px;
    }

    .formDetails .col {
        text-align: left !important;
    }

    /* 10 Jul  */
    .stepThreeContainer .moreformDetails .col.disableField .fieldInputBox {
        margin: 0px 0px;
    }

    /* 10 Jul  */
    .areaWrapper .fieldbox .inputSec label {
        font-size: 2rem;
    }

    /* 10 Jul  */
    .areaWrapper .areaRow {
        margin-left: 0px;
        margin-top: 0px;
    }

    /* 10 Jul  */
    .stepThreeContainer .moreformDetails .col input {
        text-align: left;
    }

    /* 10 Jul  */
    .mak_div {
        width: 100%;
    }

    /* 10 Jul  */
    .declareWrapper {
        width: 100%;
        margin: 0px 0;
    }

    /* 10 Jul  */
    .stepThreeContainer .moreformDetails .col.twoDivision .fieldInputBox {
        width: 100%;
    }

    /* 10 Jul  */
    .errorMsg {
        margin-left: 0px;
    }

    /* 10 Jul  */
    .fieldbox .customSelect .selectedText {
        font-size: 2rem;
    }

    /* 10 Jul  */
    a.btn.issuePolicy {
        width: 72%;
        left: 25px;
        margin: 0 auto;
        float: none;
    }

    /* 10 Jul  */

    /*added by pp on 29-8-2025*/
    #1yr,
    #2yr,
    #3yr {
        width: 15% !important;
    }
   
    #catPet1,
    #catPet2,
    #catPet3,
    #catPet4,
    #catPet5,
    #dogPet1,
    #dogPet2,
    #dogPet3,
    #dogPet4,
    #dogPet5 {
        width: 15% !important;
    }
    .radiotenure input {
        width: 15% !important;
    }
}

/*removed by pankaja pawar on 25th aug 2023*/
/* .whatsappno.active:before {
    border-radius: 4px;
    width: 22px;
    height: 20px;
    top: 0px;
    background: #0071bb url(../../../../../../content/dam/bagicextension/motor-insurance/sprite.png) no-repeat;
    background-color: #0071bb;
    background-position: -367px -467px;
    content: '';
    left: 12px;
    position: absolute;
    z-index: 1;
    cursor: pointer;
}

 .whatsappno:before {
    border-radius: 4px;
    width: 22px;
    height: 20px;
    top: 0px;
    background: none;
    background-color: #b2b2b2;
    background-position: -367px -467px;
    content: '';
    left: 12px;
    position: absolute;
    z-index: 1;
    cursor: pointer;
}

 .whatsappno {
    position: relative;
    padding-left: 38px;
    top: 8px;
} */
/*added by pankaj pawar on 25th aug 2023*/
.fieldBox.disclaimerandwhatsapp {
    padding: 2px;
}

.disclaimerandwhatsapp .check-box {
    text-align: left;
}

.disclaimerandwhatsapp input[type=checkbox] {
    opacity: 1 !important;
    width: auto;
}

.disclaimerandwhatsapp .check-box label {
    width: auto;
    float: inherit;
}

.disclaimerContentWraprequest-closePop,
.disclaimerrequest-closePop {
    width: 20px;
    position: absolute;
    height: 20px;
    right: 15px;
    top: 2%;
    cursor: pointer;
    z-index: 9999;
}

.disclaimerContentWraprequest-closePop span:first-child,
.disclaimerrequest-closePop span:first-child {
    margin: 0;
    border: none;
    border-radius: 0;
    width: 100%;
    transform: rotate(47deg);
    top: 10px;
}

.disclaimerContentWraprequest-closePop span:nth-child(2),
.disclaimerrequest-closePop span:nth-child(2) {
    margin: 0 0 5px;
    border: none;
    border-radius: 0;
    width: 100%;
    transform: rotate(-45deg);
    top: 7px;
}

.popupSec.disclaimerContentWraprequest,
.popupSec.disclaimerrequest {
    position: fixed;
    left: 50% !important;
    top: 50% !important;
    height: auto;
    padding: 2%;
    width: 40%;
    transform: translate(-50%, -50%);
    background-color: white;
    z-index: 99999;
/*added by PP 8th jan 2024*/
    border-radius: 15px;
    box-shadow: 0 0 40px 1px #b9b6b6;
}

.disclaimerContentWraprequest-closePop,
.disclaimerrequest-closePop {
    width: 20px;
    position: absolute;
    height: 20px;
    right: 15px;
    top: 2%;
    cursor: pointer;
    z-index: 9999;
}

.disclaimerContentWraprequest-closePop span:first-child,
.disclaimerContentWraprequest-closePop span:nth-child(2),
.disclaimerrequest-closePop span:first-child,
.disclaimerrequest-closePop span:nth-child(2) {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    font-family: AllianzSans;
    color: #005596;
    cursor: pointer;
    padding: 0;
    outline: 0;
    list-style: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    display: block;
    background: #000;
    height: 3px;
    transition: .5s;
    position: relative;
}
.radiovac,.radiodis,.radiospa,.radioped{
    display: flex;
    gap: 10px;
    /* align-items: center; */
}

@media screen and (max-width: 1280px) {
    .container {
        width: 100% !important;
    }
}

@media screen and (min-width: 1200px) {
    .container {
        width: 1360px;
    }
}

@media screen and (min-width: 1025px) {
    .container {
        /*width: 1350px;*/
    }
    .dleft {
        padding-bottom: 5px;
    }
    .radioDiv ul li {
        width: 30%;
    }
    .radioDiv ul li:nth-child(3n+0) {
        margin-right: 0;
    }
    .errormain p {
        margin-top: 0px;
    }
}

@media screen and (max-width: 1024px) {
    .containerPart {
        margin-top: 0;
    }
    .tabbox-main {
        min-height: 100%;
    }
    .proceedBottom {
        position: static;
        padding: 0 15px;
        margin-top: 50px;
        clear: both;
    }
    .selectBank {
        margin-bottom: 0;
    }
    #parentVerticalTab {
        margin-bottom: 30px !important;
    }
    .error-msg {
        bottom: 40px;
    }
    .msgs {
        padding: 0px;
        margin-left: 0px !important;
    }
    .proceedBottom.EMI-option {
        padding: 0px;
        clear: both;
    }
    .rb-div ul li {
        width: 50%;
        height: 40px;
    }
}

@media screen and (width: 1024px) {
    .rb-div ul li:nth-of-type(2n+2)::before {
        margin-right: 0;
        width: 0px;
    }
    .rightHead p,
    .rightHead span {
        width: 100%;
        text-align: center;
    }
    .errormain p {
        margin-top: 0px;
    }
    .rb-div ul li:nth-of-type(3n+3)::before {
        width: 1px;
    }
}

@media screen and (max-width: 960px) {
    .dright {
        float: right;
        margin-bottom: 30px;
        width: 100%;
    }
    .dleft {
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    .rb-div ul li {
        width: 20%;
    }
    .rb-div ul li:nth-of-type(3)::before {
        width: 1px;
    }
}

@media screen and (max-width: 823px) {
    .errormain {
        width: 100%;
    }
    .orDiv {
        margin-top: 5px;
        padding: 0px;
    }
    .paddingLeft,
    .paddingRight {
        padding: 0px;
    }
}

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

@media screen and (max-width: 767px) {
    #parentVerticalTab {
        margin-bottom: 0 !important;
    }
    .errorPage {
        margin-top: 10px;
    }
    .errormain img {
        width: 200px;
    }
    .errormain p {
        margin-top: 25px;
    }
    .errormain {
        width: 100%;
    }
    .radioDiv ul li input[type="radio"]:not(:checked)+label {
        position: relative;
    }
    .radioDiv ul li input[type="radio"]:checked+label img,
    .radioDiv ul li input[type="radio"]:not(:checked)+label img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
    }
    .proceedBottom.EMI-option {
        padding: 0px;
        width: auto;
    }
}

@media screen and (max-width: 640px) {
    .width50 {
        width: 70%;
    }
}

@media screen and (min-width: 568px) {
    .radioDiv ul li {
        width: 20%;
    }
    .radioDiv ul li:nth-child(3n+0) {
        margin-right: 0;
    }
}

@media screen and (width: 568px) {
    .box ul li span {
        position: static;
    }
    .fixed-height {
        padding-bottom: 60px;
    }
    .proceedBottom.EMI-option {
        bottom: -45px;
    }
}

@media screen and (max-width: 540px) {
    .emi-bfl {
    font-size: 14px;
    clear: both;
    position: relative;
    bottom: 25px;
}
.emi-bfl strong {
    font-size: 14px;
}
    .card ul li {
        width: 50% !important;
    }
    .card ul li.card-brand-img {
        width: 100% !important;
    }
    .card-top {
        position: relative;
    }
    .card ul li.width25.check {
        position: absolute;
        right: 0;
    }
    .logo-div ul li {
        margin: 8px 0px;
    }
}

@media screen and (max-width: 480px) {
   .othertab-div .width50 {
    margin-top: 0px;
    height: auto;
}
    .col-lg-3.col-xs-4.col-md-3.city-col.text-center.city-img.mb-10 {
        margin-bottom: 20px;
    }
    .fullwidth.width50.accordion-main {
        margin-bottom: 0px;
    }
    .marginT15 {
        margin-top: 5px;
    }
    .orDiv {
        margin-top: 0px;
        padding: 0px;
    }
    .myform-class {
        margin-top: 0px;
    }
    .tagline-tab p {
        font-size: 15px;
        margin-top: 10px;
    }
    .btnnew {
        top: 18px;
    }
    .col-lg-3.col-xs-4.col-md-3.city-col.text-center.city-img {
        padding-left: 0px;
        padding-right: 0px;
    }
    .city-img {
        cursor: pointer;
        margin-bottom: 4%;
    }
    .exp-padding {
        padding-right: 0px;
        padding-left: 15px;
    }
    .col-md-12.proceedBottom>.error-msg {
        margin-bottom: 1px;
    }
    .marginBtm {
        margin-bottom: 30px;
    }
    .fullwidth.tabbox-main.tabboxmain-bg {
        padding: 25px 0px 0px;
    }
    .selectBank {
        margin-top: 0;
        margin-bottom: 0px;
        float: left;
        width: 100%;
    }
    .visalogo-class img {
        width: 50px;
    }
    .width-480media .col-xs-6 {
        width: 100%;
    }
    .width-480media .col-xs-3 {
        width: 50%;
    }
    .containerPart {
        padding: 0;
    }
    .radioDiv ul li {
        width: 48%;
        margin-right: 4%;
    }
    .radioDiv ul li:nth-child(even) {
        margin-right: 0;
    }
    .width70 {
        width: 100%;
    }
    .width50 {
        width: 100%;
    }
    .myform-class label {
        font-size: 12px;
    }
    .common-btn {
        padding: 10px 20px;
        font-size: 12px;
        width: 100%;
    }
    .common-btn:after {
        width: 100%;
    }
    .proceedBottom {
        text-align: center;
        margin-top: 10px;
    }
    .common-btn {
        display: inline-block;
    }
    .errorPage {
        margin-top: 80px;
        margin-bottom: 0;
    }
    .error-msg {
        left: 0;
        padding: 0px 15px;
        text-align: left;
        bottom: 54px;
        width: 100%;
    }
    .msgs {
        padding: 0px;
        margin-left: 0px;
    }
    .box ul li span {
        float: none;
        position: static;
    }
    .proceedBottom.EMI-option {
        width: 100%;
        bottom: -15px;
    }
    .rb-div ul li {
        width: 33.33%;
    }
    .rb-div ul li:nth-of-type(3)::before {
        width: 0px;
    }
    .logo-div ul li {
        border: 0px;
    }
}

@media screen and (max-width: 360px) {
    .errorPage {
        margin-top: 40px;
    }
    .errormain {
        margin-bottom: 30px;
    }
    .footer p {
        padding: 0px 20px;
    }
}

@media screen and (max-width: 320px) {
    .visalogo-class img {
        width: 40px;
    }
    .radioDiv ul li input[type="radio"]:checked+label img,
    .radioDiv ul li input[type="radio"]:not(:checked)+label img {
        max-width: 80%;
    }
    .accordion-main td {
        font-size: 11px;
    }
    .tagline-tab p {
        font-size: 13px;
    }
    .myform-class label {
        font-size: 11px;
    }
    .accordion-main td {
        padding-left: 25px;
    }
    .no-btn {
        width: 160px;
        padding-left: 0;
        padding-right: 0;
    }
    .no-btn:last-child {
        margin-left: 0;
    }
    .card ul li.width30 {
        width: 60% !important;
    }
    .card ul li.width30+li.exp-date {
        width: 40% !important;
    }
}