.column, .columns, .row.collapse>.column, .row.collapse>.columns {
	padding-left: 0;
	padding-right: 0
}

.clearfix:after, .row .row.collapse:after, .row .row:after, .row:after,
	[class*=block-grid-]:after {
	clear: both
}

h1, h2, h3, h4, h5, h6, p {
	text-rendering: optimizeLegibility
}

.vevent abbr, a {
	text-decoration: none
}

.disclaimer ol li, dl, ol, ul {
	list-style-position: outside
}

.dvPopupModal .titlePopup h2, header.desktop .logoBlock img, img {
	vertical-align: middle
}

.jspVerticalBar .jspArrow:focus, .mCustomScrollBox, .selStyled select,
	.select-style select:focus, :focus, form button {
	outline: 0
}

.bgHomeBanner .hmScrollDown>cite, .dvThisPlan .columnWrapper,
	.dvThisPlan .whyPlanTop, .modal-open .invisible, .planFeatures,
	.whyPlanCont .whyPlanTopCont .headingDesc, .whyPlanCont .whyPlanTopCont h3
	{
	visibility: hidden
}

meta.foundation-version {
	font-family: "/5.3.1/"
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:47.9375em)/";
	width: 47.9375em
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:61.3125em)/";
	width: 61.3125em
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em
}

.row, select {
	width: 100%
}

meta.foundation-data-attribute-namespace {
	font-family: false
}

*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

body, html {
	font-size: 12px
}

body {
	color: #666;
	padding: 0;
	margin: 0;
	font-style: normal;
	position: relative;
	cursor: default
}

a:hover {
	cursor: pointer
}

#header img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic
}

#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed,
	.map_canvas img, .map_canvas object {
	max-width: none !important
}

.left {
	float: left !important
}

.right {
	float: right !important
}

.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}

.hide {
	display: none
}

.row .row.collapse:after, .row .row.collapse:before, .row .row:after,
	.row .row:before, .row:after, .row:before, [class*=block-grid-]:after,
	[class*=block-grid-]:before {
	content: " ";
	display: table
}

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#header img {
	display: inline-block
}

@media screen and (min-width:767px) {
	#header .ESFBLogoBlock img {
		max-width: 150%;
		height: 130px;
		margin: -27px 0 0 -27px
	}
}

@media screen and (max-width:767px) {
	header.mobile .ESFBLogoBlock {
		padding: 0 5px !important;
		width: auto !important
	}
}

textarea {
	height: auto;
	min-height: 50px
}

.colLeft, .colRight, .radiusBlock {
	min-height: 200px
}

.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none
}

.column, .columns {
	width: 100%;
	float: left
}

[class*=column]+[class*=column]:last-child {
	float: right
}

[class*=column]+[class*=column].end {
	float: left
}

@media only screen {
	.column, .columns, .small-pull-0, .small-pull-1, .small-pull-10,
		.small-pull-11, .small-pull-2, .small-pull-3, .small-pull-4,
		.small-pull-5, .small-pull-6, .small-pull-7, .small-pull-8,
		.small-pull-9, .small-push-0, .small-push-1, .small-push-10,
		.small-push-11, .small-push-2, .small-push-3, .small-push-4,
		.small-push-5, .small-push-7, .small-push-8, .small-push-9 {
		position: relative
	}
	.small-push-0 {
		left: 0;
		right: auto
	}
	.small-pull-0 {
		right: 0;
		left: auto
	}
	.small-push-1 {
		left: 8.33333%;
		right: auto
	}
	.small-pull-1 {
		right: 8.33333%;
		left: auto
	}
	.small-push-2 {
		left: 16.66667%;
		right: auto
	}
	.small-pull-2 {
		right: 16.66667%;
		left: auto
	}
	.small-push-3 {
		left: 25%;
		right: auto
	}
	.small-pull-3 {
		right: 25%;
		left: auto
	}
	.small-push-4 {
		left: 33.33333%;
		right: auto
	}
	.small-pull-4 {
		right: 33.33333%;
		left: auto
	}
	.small-push-5 {
		left: 41.66667%;
		right: auto
	}
	.small-pull-5 {
		right: 41.66667%;
		left: auto
	}
	.small-push-6 {
		position: relative;
		left: 50%;
		right: auto
	}
	.small-pull-6 {
		right: 50%;
		left: auto
	}
	.small-push-7 {
		left: 58.33333%;
		right: auto
	}
	.small-pull-7 {
		right: 58.33333%;
		left: auto
	}
	.small-push-8 {
		left: 66.66667%;
		right: auto
	}
	.small-pull-8 {
		right: 66.66667%;
		left: auto
	}
	.small-push-9 {
		left: 75%;
		right: auto
	}
	.small-pull-9 {
		right: 75%;
		left: auto
	}
	.small-push-10 {
		left: 83.33333%;
		right: auto
	}
	.small-pull-10 {
		right: 83.33333%;
		left: auto
	}
	.small-push-11 {
		left: 91.66667%;
		right: auto
	}
	.small-pull-11 {
		right: 91.66667%;
		left: auto
	}
	.column, .columns {
		padding-left: 0;
		padding-right: 0;
		float: left
	}
	.small-1 {
		width: 8.33333%
	}
	.small-2 {
		width: 16.66667%
	}
	.small-3 {
		width: 25%
	}
	.small-4 {
		width: 33.33333%
	}
	.small-5 {
		width: 41.66667%
	}
	.small-6 {
		width: 50%
	}
	.small-7 {
		width: 58.33333%
	}
	.small-8 {
		width: 66.66667%
	}
	.small-9 {
		width: 75%
	}
	.small-10 {
		width: 83.33333%
	}
	.small-11 {
		width: 91.66667%
	}
	.small-12 {
		width: 100%
	}
	.small-offset-0 {
		margin-left: 0 !important
	}
	.small-offset-1 {
		margin-left: 8.33333% !important
	}
	.small-offset-2 {
		margin-left: 16.66667% !important
	}
	.small-offset-3 {
		margin-left: 25% !important
	}
	.small-offset-4 {
		margin-left: 33.33333% !important
	}
	.small-offset-5 {
		margin-left: 41.66667% !important
	}
	.small-offset-6 {
		margin-left: 50% !important
	}
	.small-offset-7 {
		margin-left: 58.33333% !important
	}
	.small-offset-8 {
		margin-left: 66.66667% !important
	}
	.small-offset-9 {
		margin-left: 75% !important
	}
	.small-offset-10 {
		margin-left: 83.33333% !important
	}
	.small-offset-11 {
		margin-left: 91.66667% !important
	}
	.small-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left
	}
	.column.small-centered, .columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}
	.column.small-uncentered, .columns.small-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left
	}
	.column.small-centered:last-child, .columns.small-centered:last-child {
		float: none
	}
	.column.small-uncentered:last-child, .columns.small-uncentered:last-child
		{
		float: left
	}
	.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
		float: right
	}
}

@media only screen and (min-width:47.9375em) {
	.medium-pull-0, .medium-pull-1, .medium-pull-10, .medium-pull-11,
		.medium-pull-2, .medium-pull-3, .medium-pull-4, .medium-pull-5,
		.medium-pull-6, .medium-pull-7, .medium-pull-8, .medium-pull-9,
		.medium-push-0, .medium-push-1, .medium-push-10, .medium-push-11,
		.medium-push-2, .medium-push-3, .medium-push-4, .medium-push-5,
		.medium-push-6, .medium-push-7, .medium-push-8, .medium-push-9,
		.pull-0, .pull-1, .pull-10, .pull-11, .pull-2, .pull-3, .pull-4,
		.pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .push-0, .push-1,
		.push-10, .push-11, .push-2, .push-3, .push-4, .push-5, .push-6,
		.push-7, .push-8, .push-9 {
		position: relative
	}
	.medium-push-0 {
		left: 0;
		right: auto
	}
	.medium-pull-0 {
		right: 0;
		left: auto
	}
	.medium-push-1 {
		left: 8.33333%;
		right: auto
	}
	.medium-pull-1 {
		right: 8.33333%;
		left: auto
	}
	.medium-push-2 {
		left: 16.66667%;
		right: auto
	}
	.medium-pull-2 {
		right: 16.66667%;
		left: auto
	}
	.medium-push-3 {
		left: 25%;
		right: auto
	}
	.medium-pull-3 {
		right: 25%;
		left: auto
	}
	.medium-push-4 {
		left: 33.33333%;
		right: auto
	}
	.medium-pull-4 {
		right: 33.33333%;
		left: auto
	}
	.medium-push-5 {
		left: 41.66667%;
		right: auto
	}
	.medium-pull-5 {
		right: 41.66667%;
		left: auto
	}
	.medium-push-6 {
		left: 50%;
		right: auto
	}
	.medium-pull-6 {
		right: 50%;
		left: auto
	}
	.medium-push-7 {
		left: 58.33333%;
		right: auto
	}
	.medium-pull-7 {
		right: 58.33333%;
		left: auto
	}
	.medium-push-8 {
		left: 66.66667%;
		right: auto
	}
	.medium-pull-8 {
		right: 66.66667%;
		left: auto
	}
	.medium-push-9 {
		left: 75%;
		right: auto
	}
	.medium-pull-9 {
		right: 75%;
		left: auto
	}
	.medium-push-10 {
		left: 83.33333%;
		right: auto
	}
	.medium-pull-10 {
		right: 83.33333%;
		left: auto
	}
	.medium-push-11 {
		left: 91.66667%;
		right: auto
	}
	.medium-pull-11 {
		right: 91.66667%;
		left: auto
	}
	.column, .columns {
		position: relative;
		padding-left: 0;
		padding-right: 0;
		float: left
	}
	.medium-1 {
		width: 8.33333%
	}
	.medium-2 {
		width: 16.66667%
	}
	.medium-3 {
		width: 25%
	}
	.medium-4 {
		width: 33.33333%
	}
	.medium-5 {
		width: 41.66667%
	}
	.medium-6 {
		width: 50%
	}
	.medium-7 {
		width: 58.33333%
	}
	.medium-8 {
		width: 66.66667%
	}
	.medium-9 {
		width: 75%
	}
	.medium-10 {
		width: 83.33333%
	}
	.medium-11 {
		width: 91.66667%
	}
	.medium-12 {
		width: 100%
	}
	.medium-offset-0 {
		margin-left: 0 !important
	}
	.medium-offset-1 {
		margin-left: 8.33333% !important
	}
	.medium-offset-2 {
		margin-left: 16.66667% !important
	}
	.medium-offset-3 {
		margin-left: 25% !important
	}
	.medium-offset-4 {
		margin-left: 33.33333% !important
	}
	.medium-offset-5 {
		margin-left: 41.66667% !important
	}
	.medium-offset-6 {
		margin-left: 50% !important
	}
	.medium-offset-7 {
		margin-left: 58.33333% !important
	}
	.medium-offset-8 {
		margin-left: 66.66667% !important
	}
	.medium-offset-9 {
		margin-left: 75% !important
	}
	.medium-offset-10 {
		margin-left: 83.33333% !important
	}
	.medium-offset-11 {
		margin-left: 91.66667% !important
	}
	.medium-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left
	}
	.column.medium-centered, .columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}
	.column.medium-uncentered, .columns.medium-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left
	}
	.column.medium-centered:last-child, .columns.medium-centered:last-child
		{
		float: none
	}
	.column.medium-uncentered:last-child, .columns.medium-uncentered:last-child
		{
		float: left
	}
	.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite
		{
		float: right
	}
	.push-0 {
		left: 0;
		right: auto
	}
	.pull-0 {
		right: 0;
		left: auto
	}
	.push-1 {
		left: 8.33333%;
		right: auto
	}
	.pull-1 {
		right: 8.33333%;
		left: auto
	}
	.push-2 {
		left: 16.66667%;
		right: auto
	}
	.pull-2 {
		right: 16.66667%;
		left: auto
	}
	.push-3 {
		left: 25%;
		right: auto
	}
	.pull-3 {
		right: 25%;
		left: auto
	}
	.push-4 {
		left: 33.33333%;
		right: auto
	}
	.pull-4 {
		right: 33.33333%;
		left: auto
	}
	.push-5 {
		left: 41.66667%;
		right: auto
	}
	.pull-5 {
		right: 41.66667%;
		left: auto
	}
	.push-6 {
		left: 50%;
		right: auto
	}
	.pull-6 {
		right: 50%;
		left: auto
	}
	.push-7 {
		left: 58.33333%;
		right: auto
	}
	.pull-7 {
		right: 58.33333%;
		left: auto
	}
	.push-8 {
		left: 66.66667%;
		right: auto
	}
	.pull-8 {
		right: 66.66667%;
		left: auto
	}
	.push-9 {
		left: 75%;
		right: auto
	}
	.pull-9 {
		right: 75%;
		left: auto
	}
	.push-10 {
		left: 83.33333%;
		right: auto
	}
	.pull-10 {
		right: 83.33333%;
		left: auto
	}
	.push-11 {
		left: 91.66667%;
		right: auto
	}
	.pull-11 {
		right: 91.66667%;
		left: auto
	}
}

@media only screen and (min-width:61.3125em) {
	.large-pull-0, .large-pull-1, .large-pull-10, .large-pull-11,
		.large-pull-2, .large-pull-3, .large-pull-4, .large-pull-5,
		.large-pull-6, .large-pull-7, .large-pull-8, .large-pull-9,
		.large-push-0, .large-push-1, .large-push-10, .large-push-11,
		.large-push-2, .large-push-3, .large-push-4, .large-push-5,
		.large-push-6, .large-push-7, .large-push-8, .large-push-9, .pull-0,
		.pull-1, .pull-10, .pull-11, .pull-2, .pull-3, .pull-4, .pull-5,
		.pull-6, .pull-7, .pull-8, .pull-9, .push-0, .push-1, .push-10,
		.push-11, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7,
		.push-8, .push-9 {
		position: relative
	}
	.large-push-0 {
		left: 0;
		right: auto
	}
	.large-pull-0 {
		right: 0;
		left: auto
	}
	.large-push-1 {
		left: 8.33333%;
		right: auto
	}
	.large-pull-1 {
		right: 8.33333%;
		left: auto
	}
	.large-push-2 {
		left: 16.66667%;
		right: auto
	}
	.large-pull-2 {
		right: 16.66667%;
		left: auto
	}
	.large-push-3 {
		left: 25%;
		right: auto
	}
	.large-pull-3 {
		right: 25%;
		left: auto
	}
	.large-push-4 {
		left: 33.33333%;
		right: auto
	}
	.large-pull-4 {
		right: 33.33333%;
		left: auto
	}
	.large-push-5 {
		left: 41.66667%;
		right: auto
	}
	.large-pull-5 {
		right: 41.66667%;
		left: auto
	}
	.large-push-6 {
		left: 50%;
		right: auto
	}
	.large-pull-6 {
		right: 50%;
		left: auto
	}
	.large-push-7 {
		left: 58.33333%;
		right: auto
	}
	.large-pull-7 {
		right: 58.33333%;
		left: auto
	}
	.large-push-8 {
		left: 66.66667%;
		right: auto
	}
	.large-pull-8 {
		right: 66.66667%;
		left: auto
	}
	.large-push-9 {
		left: 75%;
		right: auto
	}
	.large-pull-9 {
		right: 75%;
		left: auto
	}
	.large-push-10 {
		left: 83.33333%;
		right: auto
	}
	.large-pull-10 {
		right: 83.33333%;
		left: auto
	}
	.large-push-11 {
		left: 91.66667%;
		right: auto
	}
	.large-pull-11 {
		right: 91.66667%;
		left: auto
	}
	.column, .columns {
		position: relative;
		padding-left: 0;
		padding-right: 0;
		float: left
	}
	.large-1 {
		width: 8.33333%
	}
	.large-2 {
		width: 16.66667%
	}
	.large-3 {
		width: 25%
	}
	.large-4 {
		width: 33.33333%
	}
	.large-5 {
		width: 41.66667%
	}
	.large-6 {
		width: 50%
	}
	.large-7 {
		width: 58.33333%
	}
	.large-8 {
		width: 66.66667%
	}
	.large-9 {
		width: 75%
	}
	.large-10 {
		width: 83.33333%
	}
	.large-11 {
		width: 91.66667%
	}
	.large-12 {
		width: 100%
	}
	.large-offset-0 {
		margin-left: 0 !important
	}
	.large-offset-1 {
		margin-left: 8.33333% !important
	}
	.large-offset-2 {
		margin-left: 16.66667% !important
	}
	.large-offset-3 {
		margin-left: 25% !important
	}
	.large-offset-4 {
		margin-left: 33.33333% !important
	}
	.large-offset-5 {
		margin-left: 41.66667% !important
	}
	.large-offset-6 {
		margin-left: 50% !important
	}
	.large-offset-7 {
		margin-left: 58.33333% !important
	}
	.large-offset-8 {
		margin-left: 66.66667% !important
	}
	.large-offset-9 {
		margin-left: 75% !important
	}
	.large-offset-10 {
		margin-left: 83.33333% !important
	}
	.large-offset-11 {
		margin-left: 91.66667% !important
	}
	.large-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left
	}
	.column.large-centered, .columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}
	.column.large-uncentered, .columns.large-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left
	}
	.column.large-centered:last-child, .columns.large-centered:last-child {
		float: none
	}
	.column.large-uncentered:last-child, .columns.large-uncentered:last-child
		{
		float: left
	}
	.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
		float: right
	}
	.push-0 {
		left: 0;
		right: auto
	}
	.pull-0 {
		right: 0;
		left: auto
	}
	.push-1 {
		left: 8.33333%;
		right: auto
	}
	.pull-1 {
		right: 8.33333%;
		left: auto
	}
	.push-2 {
		left: 16.66667%;
		right: auto
	}
	.pull-2 {
		right: 16.66667%;
		left: auto
	}
	.push-3 {
		left: 25%;
		right: auto
	}
	.pull-3 {
		right: 25%;
		left: auto
	}
	.push-4 {
		left: 33.33333%;
		right: auto
	}
	.pull-4 {
		right: 33.33333%;
		left: auto
	}
	.push-5 {
		left: 41.66667%;
		right: auto
	}
	.pull-5 {
		right: 41.66667%;
		left: auto
	}
	.push-6 {
		left: 50%;
		right: auto
	}
	.pull-6 {
		right: 50%;
		left: auto
	}
	.push-7 {
		left: 58.33333%;
		right: auto
	}
	.pull-7 {
		right: 58.33333%;
		left: auto
	}
	.push-8 {
		left: 66.66667%;
		right: auto
	}
	.pull-8 {
		right: 66.66667%;
		left: auto
	}
	.push-9 {
		left: 75%;
		right: auto
	}
	.pull-9 {
		right: 75%;
		left: auto
	}
	.push-10 {
		left: 83.33333%;
		right: auto
	}
	.pull-10 {
		right: 83.33333%;
		left: auto
	}
	.push-11 {
		left: 91.66667%;
		right: auto
	}
	.pull-11 {
		right: 91.66667%;
		left: auto
	}
}

[class*=block-grid-] {
	display: block;
	padding: 0;
	margin: 0
}

[class*=block-grid-]>li {
	display: block;
	height: auto;
	float: left;
	padding: 0
}

@media only screen {
	.small-block-grid-1>li {
		width: 100%;
		list-style: none
	}
	.small-block-grid-1>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-1>li:nth-of-type(1n+1) {
		clear: both
	}
	.small-block-grid-2>li {
		width: 50%;
		list-style: none
	}
	.small-block-grid-2>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-2>li:nth-of-type(odd) {
		clear: both
	}
	.small-block-grid-3>li {
		width: 33.33333%;
		list-style: none
	}
	.small-block-grid-3>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-3>li:nth-of-type(3n+1) {
		clear: both
	}
	.small-block-grid-4>li {
		width: 25%;
		list-style: none
	}
	.small-block-grid-4>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-4>li:nth-of-type(4n+1) {
		clear: both
	}
	.small-block-grid-5>li {
		width: 20%;
		list-style: none
	}
	.small-block-grid-5>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-5>li:nth-of-type(5n+1) {
		clear: both
	}
	.small-block-grid-6>li {
		width: 16.66667%;
		list-style: none
	}
	.small-block-grid-6>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-6>li:nth-of-type(6n+1) {
		clear: both
	}
	.small-block-grid-7>li {
		width: 14.28571%;
		list-style: none
	}
	.small-block-grid-7>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-7>li:nth-of-type(7n+1) {
		clear: both
	}
	.small-block-grid-8>li {
		width: 12.5%;
		list-style: none
	}
	.small-block-grid-8>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-8>li:nth-of-type(8n+1) {
		clear: both
	}
	.small-block-grid-9>li {
		width: 11.11111%;
		list-style: none
	}
	.small-block-grid-9>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-9>li:nth-of-type(9n+1) {
		clear: both
	}
	.small-block-grid-10>li {
		width: 10%;
		list-style: none
	}
	.small-block-grid-10>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-10>li:nth-of-type(10n+1) {
		clear: both
	}
	.small-block-grid-11>li {
		width: 9.09091%;
		list-style: none
	}
	.small-block-grid-11>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-11>li:nth-of-type(11n+1) {
		clear: both
	}
	.small-block-grid-12>li {
		width: 8.33333%;
		list-style: none
	}
	.small-block-grid-12>li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-12>li:nth-of-type(12n+1) {
		clear: both
	}
}

@media only screen and (min-width:47.9375em) {
	.medium-block-grid-1>li {
		width: 100%;
		list-style: none
	}
	.medium-block-grid-1>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-1>li:nth-of-type(1n+1) {
		clear: both
	}
	.medium-block-grid-2>li {
		width: 50%;
		list-style: none
	}
	.medium-block-grid-2>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-2>li:nth-of-type(odd) {
		clear: both
	}
	.medium-block-grid-3>li {
		width: 33.33333%;
		list-style: none
	}
	.medium-block-grid-3>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-3>li:nth-of-type(3n+1) {
		clear: both
	}
	.medium-block-grid-4>li {
		width: 25%;
		list-style: none
	}
	.medium-block-grid-4>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-4>li:nth-of-type(4n+1) {
		clear: both
	}
	.medium-block-grid-5>li {
		width: 20%;
		list-style: none
	}
	.medium-block-grid-5>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-5>li:nth-of-type(5n+1) {
		clear: both
	}
	.medium-block-grid-6>li {
		width: 16.66667%;
		list-style: none
	}
	.medium-block-grid-6>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-6>li:nth-of-type(6n+1) {
		clear: both
	}
	.medium-block-grid-7>li {
		width: 14.28571%;
		list-style: none
	}
	.medium-block-grid-7>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-7>li:nth-of-type(7n+1) {
		clear: both
	}
	.medium-block-grid-8>li {
		width: 12.5%;
		list-style: none
	}
	.medium-block-grid-8>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-8>li:nth-of-type(8n+1) {
		clear: both
	}
	.medium-block-grid-9>li {
		width: 11.11111%;
		list-style: none
	}
	.medium-block-grid-9>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-9>li:nth-of-type(9n+1) {
		clear: both
	}
	.medium-block-grid-10>li {
		width: 10%;
		list-style: none
	}
	.medium-block-grid-10>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-10>li:nth-of-type(10n+1) {
		clear: both
	}
	.medium-block-grid-11>li {
		width: 9.09091%;
		list-style: none
	}
	.medium-block-grid-11>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-11>li:nth-of-type(11n+1) {
		clear: both
	}
	.medium-block-grid-12>li {
		width: 8.33333%;
		list-style: none
	}
	.medium-block-grid-12>li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-12>li:nth-of-type(12n+1) {
		clear: both
	}
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-center {
	text-align: center !important
}

.text-justify {
	text-align: justify !important
}

@media only screen and (max-width:47.9375em) {
	.small-only-text-left {
		text-align: left !important
	}
	.small-only-text-right {
		text-align: right !important
	}
	.small-only-text-center {
		text-align: center !important
	}
	.small-only-text-justify {
		text-align: justify !important
	}
}

@media only screen {
	.small-text-left {
		text-align: left !important
	}
	.small-text-right {
		text-align: right !important
	}
	.small-text-center {
		text-align: center !important
	}
	.small-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	.medium-only-text-left {
		text-align: left !important
	}
	.medium-only-text-right {
		text-align: right !important
	}
	.medium-only-text-center {
		text-align: center !important
	}
	.medium-only-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:47.9375em) {
	.medium-text-left {
		text-align: left !important
	}
	.medium-text-right {
		text-align: right !important
	}
	.medium-text-center {
		text-align: center !important
	}
	.medium-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:61.3125em) and (max-width:85.375em) {
	.large-only-text-left {
		text-align: left !important
	}
	.large-only-text-right {
		text-align: right !important
	}
	.large-only-text-center {
		text-align: center !important
	}
	.large-only-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:61.3125em) {
	.large-block-grid-1>li {
		width: 100%;
		list-style: none
	}
	.large-block-grid-1>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-1>li:nth-of-type(1n+1) {
		clear: both
	}
	.large-block-grid-2>li {
		width: 50%;
		list-style: none
	}
	.large-block-grid-2>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-2>li:nth-of-type(odd) {
		clear: both
	}
	.large-block-grid-3>li {
		width: 33.33333%;
		list-style: none
	}
	.large-block-grid-3>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-3>li:nth-of-type(3n+1) {
		clear: both
	}
	.large-block-grid-4>li {
		width: 25%;
		list-style: none
	}
	.large-block-grid-4>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-4>li:nth-of-type(4n+1) {
		clear: both
	}
	.large-block-grid-5>li {
		width: 20%;
		list-style: none
	}
	.large-block-grid-5>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-5>li:nth-of-type(5n+1) {
		clear: both
	}
	.large-block-grid-6>li {
		width: 16.66667%;
		list-style: none
	}
	.large-block-grid-6>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-6>li:nth-of-type(6n+1) {
		clear: both
	}
	.large-block-grid-7>li {
		width: 14.28571%;
		list-style: none
	}
	.large-block-grid-7>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-7>li:nth-of-type(7n+1) {
		clear: both
	}
	.large-block-grid-8>li {
		width: 12.5%;
		list-style: none
	}
	.large-block-grid-8>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-8>li:nth-of-type(8n+1) {
		clear: both
	}
	.large-block-grid-9>li {
		width: 11.11111%;
		list-style: none
	}
	.large-block-grid-9>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-9>li:nth-of-type(9n+1) {
		clear: both
	}
	.large-block-grid-10>li {
		width: 10%;
		list-style: none
	}
	.large-block-grid-10>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-10>li:nth-of-type(10n+1) {
		clear: both
	}
	.large-block-grid-11>li {
		width: 9.09091%;
		list-style: none
	}
	.large-block-grid-11>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-11>li:nth-of-type(11n+1) {
		clear: both
	}
	.large-block-grid-12>li {
		width: 8.33333%;
		list-style: none
	}
	.large-block-grid-12>li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-12>li:nth-of-type(12n+1) {
		clear: both
	}
	.large-text-left {
		text-align: left !important
	}
	.large-text-right {
		text-align: right !important
	}
	.large-text-center {
		text-align: center !important
	}
	.large-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
	.xlarge-only-text-left {
		text-align: left !important
	}
	.xlarge-only-text-right {
		text-align: right !important
	}
	.xlarge-only-text-center {
		text-align: center !important
	}
	.xlarge-only-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:90.063em) {
	.xlarge-text-left {
		text-align: left !important
	}
	.xlarge-text-right {
		text-align: right !important
	}
	.xlarge-text-center {
		text-align: center !important
	}
	.xlarge-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width:120.063em) and
	(max-width:999999999999) {
	.xxlarge-only-text-left {
		text-align: left !important
	}
	.xxlarge-only-text-right {
		text-align: right !important
	}
	.xxlarge-only-text-center {
		text-align: center !important
	}
	.xxlarge-only-text-justify {
		text-align: justify !important
	}
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p,
	pre, td, th, ul {
	margin: 0;
	padding: 0
}

a {
	color: #008cba;
	line-height: inherit
}

p, p.lead {
	line-height: 1.6
}

a:focus, a:hover {
	color: #0078a0
}

a img {
	border: none
}

.subheader, h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	margin-top: .2rem;
	margin-bottom: .5rem
}

p.lead {
	font-size: 1.29167rem
}

p aside {
	font-size: 1.16667rem;
	line-height: 1.35;
	font-style: italic
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6f6f6f
}

h1 {
	font-size: 2.83333rem
}

h2 {
	font-size: 2.25rem
}

h3 {
	font-size: 1.83333rem
}

h4, h5 {
	font-size: 1.5rem
}

h6 {
	font-size: 1rem
}

.subheader {
	line-height: 1.4;
	color: #6f6f6f
}

b, em, i, small, strong {
	line-height: inherit
}

.vcard .fn, .vevent .summary, .vevent abbr, b, code, dl dt, strong {
	font-weight: 700
}

hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.66667rem 0 1.58333rem;
	height: 0
}

em, i {
	font-style: italic
}

code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	color: #bd260d
}

dl, ol, ul {
	line-height: 1.6;
	margin-bottom: 1.66667rem;
	font-family: inherit
}

body, button, select, textarea {
	font-family: 'Source Sans Pro', sans-serif
}

ul {
	margin-left: 1.1rem
}

ul.no-bullet {
	margin-left: 0
}

ul.no-bullet li ol, ul.no-bullet li ul {
	margin-left: 1.66667rem;
	margin-bottom: 0;
	list-style: none
}

ul.circle, ul.disc, ul.square {
	margin-left: 1.1rem
}

ul li ol, ul li ul {
	margin-bottom: 0
}

ul.circle li ul, ul.disc li ul, ul.square li ul {
	list-style: inherit
}

ul.square {
	list-style-type: square
}

ul.circle {
	list-style-type: circle
}

ul.disc {
	list-style-type: disc
}

ul.no-bullet {
	list-style: none
}

.disclaimer ol, .disclaimer ol li {
	list-style: decimal
}

ol {
	margin-left: 1.4rem
}

ol li ol, ol li ul {
	margin-left: 1.66667rem;
	margin-bottom: 0
}

dl dt {
	margin-bottom: .3rem
}

dl dd {
	margin-bottom: 1rem
}

.vcard, blockquote {
	margin: 0 0 1.66667rem
}

abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #666;
	border-bottom: 1px dotted #ddd;
	cursor: help
}

abbr {
	text-transform: none
}

blockquote {
	padding: .75rem 1.66667rem 0 1.58333rem;
	border-left: 1px solid #ddd
}

blockquote cite {
	display: block;
	font-size: 1.08333rem;
	color: #555
}

blockquote cite:before {
	content: "\2014 \0020"
}

blockquote cite a, blockquote cite a:visited {
	color: #555
}

blockquote, blockquote p {
	line-height: 1.6;
	color: #6f6f6f
}

.vcard {
	display: inline-block;
	border: 1px solid #ddd;
	padding: .83333rem 1rem
}

.vcard li {
	margin: 0;
	display: block
}

.vcard .fn {
	font-size: 1.25rem
}

.vevent abbr {
	cursor: default;
	border: none;
	padding: 0 .08333rem
}

.anchorLink, .btnRed:hover, .jspArrow, .jspDrag {
	cursor: pointer
}

.print-only {
	display: none !important
}

@media print {
	blockquote, img, pre, tr {
		page-break-inside: avoid
	}
	* {
		background: 0 0 !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a, a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after {
		content: ""
	}
	blockquote, pre {
		border: 1px solid #999
	}
	thead {
		display: table-header-group
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: .5cm
	}
	h2, h3, p {
		orphans: 3;
		widows: 3
	}
	h2, h3 {
		page-break-after: avoid
	}
	.hide-on-print {
		display: none !important
	}
	.print-only {
		display: block !important
	}
	.hide-for-print {
		display: none !important
	}
	.show-for-print {
		display: inherit !important
	}
}

@media only screen {
	.hide-for-large, .hide-for-large-only, .hide-for-large-up,
		.hide-for-medium, .hide-for-medium-only, .hide-for-medium-up,
		.hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up,
		.hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up,
		.show-for-large-down, .show-for-medium-down, .show-for-small,
		.show-for-small-down, .show-for-small-only, .show-for-small-up,
		.show-for-xlarge-down, .show-for-xxlarge-down {
		display: inherit !important
	}
	.hide-for-large-down, .hide-for-medium-down, .hide-for-small,
		.hide-for-small-down, .hide-for-small-only, .hide-for-small-up,
		.hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large,
		.show-for-large-only, .show-for-large-up, .show-for-medium,
		.show-for-medium-only, .show-for-medium-up, .show-for-xlarge,
		.show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge,
		.show-for-xxlarge-only, .show-for-xxlarge-up {
		display: none !important
	}
	.hidden-for-large, .hidden-for-large-only, .hidden-for-large-up,
		.hidden-for-medium, .hidden-for-medium-only, .hidden-for-medium-up,
		.hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up,
		.hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up,
		.visible-for-large-down, .visible-for-medium-down, .visible-for-small,
		.visible-for-small-down, .visible-for-small-only,
		.visible-for-small-up, .visible-for-xlarge-down,
		.visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto
	}
	.hidden-for-large-down, .hidden-for-medium-down, .hidden-for-small,
		.hidden-for-small-down, .hidden-for-small-only, .hidden-for-small-up,
		.hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-large,
		.visible-for-large-only, .visible-for-large-up, .visible-for-medium,
		.visible-for-medium-only, .visible-for-medium-up, .visible-for-xlarge,
		.visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge,
		.visible-for-xxlarge-only, .visible-for-xxlarge-up {
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px)
	}
	table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up,
		table.hide-for-medium, table.hide-for-medium-only, table.hide-for-medium-up,
		table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up,
		table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up,
		table.show-for-large-down, table.show-for-medium-down, table.show-for-small,
		table.show-for-small-down, table.show-for-small-only, table.show-for-small-up,
		table.show-for-xlarge-down, table.show-for-xxlarge-down {
		display: table
	}
	thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up,
		thead.hide-for-medium, thead.hide-for-medium-only, thead.hide-for-medium-up,
		thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up,
		thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up,
		thead.show-for-large-down, thead.show-for-medium-down, thead.show-for-small,
		thead.show-for-small-down, thead.show-for-small-only, thead.show-for-small-up,
		thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
		display: table-header-group !important
	}
	tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up,
		tbody.hide-for-medium, tbody.hide-for-medium-only, tbody.hide-for-medium-up,
		tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up,
		tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up,
		tbody.show-for-large-down, tbody.show-for-medium-down, tbody.show-for-small,
		tbody.show-for-small-down, tbody.show-for-small-only, tbody.show-for-small-up,
		tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
		display: table-row-group !important
	}
	tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-medium,
		tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-xlarge, tr.hide-for-xlarge-only,
		tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only,
		tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium-down,
		tr.show-for-small, tr.show-for-small-down, tr.show-for-small-only, tr.show-for-small-up,
		tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
		display: table-row !important
	}
	td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-medium,
		td.hide-for-medium-only, td.hide-for-medium-up, td.hide-for-xlarge, td.hide-for-xlarge-only,
		td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only,
		td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium-down,
		td.show-for-small, td.show-for-small-down, td.show-for-small-only, td.show-for-small-up,
		td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large,
		th.hide-for-large-only, th.hide-for-large-up, th.hide-for-medium, th.hide-for-medium-only,
		th.hide-for-medium-up, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up,
		th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up,
		th.show-for-large-down, th.show-for-medium-down, th.show-for-small, th.show-for-small-down,
		th.show-for-small-only, th.show-for-small-up, th.show-for-xlarge-down,
		th.show-for-xxlarge-down {
		display: table-cell !important
	}
}

@media only screen and (min-width:47.9375em) {
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.4
	}
	h1 {
		font-size: 3.66667rem
	}
	h2 {
		font-size: 3.08333rem
	}
	h3 {
		font-size: 2.25rem
	}
	h4 {
		font-size: 1.91667rem
	}
	h5 {
		font-size: 1.5rem
	}
	h6 {
		font-size: 1rem
	}
	.hide-for-large, .hide-for-large-only, .hide-for-large-up,
		.hide-for-small, .hide-for-small-down, .hide-for-small-only,
		.hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up,
		.hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up,
		.show-for-large-down, .show-for-medium, .show-for-medium-down,
		.show-for-medium-only, .show-for-medium-up, .show-for-small-up,
		.show-for-xlarge-down, .show-for-xxlarge-down {
		display: inherit !important
	}
	.hide-for-large-down, .hide-for-medium, .hide-for-medium-down,
		.hide-for-medium-only, .hide-for-medium-up, .hide-for-small-up,
		.hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large,
		.show-for-large-only, .show-for-large-up, .show-for-small,
		.show-for-small-down, .show-for-small-only, .show-for-xlarge,
		.show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge,
		.show-for-xxlarge-only, .show-for-xxlarge-up {
		display: none !important
	}
	.hidden-for-large, .hidden-for-large-only, .hidden-for-large-up,
		.hidden-for-small, .hidden-for-small-down, .hidden-for-small-only,
		.hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up,
		.hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up,
		.visible-for-large-down, .visible-for-medium, .visible-for-medium-down,
		.visible-for-medium-only, .visible-for-medium-up,
		.visible-for-small-up, .visible-for-xlarge-down,
		.visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto
	}
	.hidden-for-large-down, .hidden-for-medium, .hidden-for-medium-down,
		.hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-small-up,
		.hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-large,
		.visible-for-large-only, .visible-for-large-up, .visible-for-small,
		.visible-for-small-down, .visible-for-small-only, .visible-for-xlarge,
		.visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge,
		.visible-for-xxlarge-only, .visible-for-xxlarge-up {
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px)
	}
	table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up,
		table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only,
		table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up,
		table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up,
		table.show-for-large-down, table.show-for-medium, table.show-for-medium-down,
		table.show-for-medium-only, table.show-for-medium-up, table.show-for-small-up,
		table.show-for-xlarge-down, table.show-for-xxlarge-down {
		display: table
	}
	thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up,
		thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only,
		thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up,
		thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up,
		thead.show-for-large-down, thead.show-for-medium, thead.show-for-medium-down,
		thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-small-up,
		thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
		display: table-header-group !important
	}
	tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up,
		tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only,
		tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up,
		tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up,
		tbody.show-for-large-down, tbody.show-for-medium, tbody.show-for-medium-down,
		tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-small-up,
		tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
		display: table-row-group !important
	}
	tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-small,
		tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only,
		tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only,
		tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium, tr.show-for-medium-down,
		tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-small-up,
		tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
		display: table-row !important
	}
	td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-small,
		td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only,
		td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only,
		td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium, td.show-for-medium-down,
		td.show-for-medium-only, td.show-for-medium-up, td.show-for-small-up,
		td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large,
		th.hide-for-large-only, th.hide-for-large-up, th.hide-for-small, th.hide-for-small-down,
		th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only,
		th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only,
		th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium, th.show-for-medium-down,
		th.show-for-medium-only, th.show-for-medium-up, th.show-for-small-up,
		th.show-for-xlarge-down, th.show-for-xxlarge-down {
		display: table-cell !important
	}
}

@media only screen and (min-width:61.3125em) {
	.hide-for-medium, .hide-for-medium-down, .hide-for-medium-only,
		.hide-for-small, .hide-for-small-down, .hide-for-small-only,
		.hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up,
		.hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up,
		.show-for-large, .show-for-large-down, .show-for-large-only,
		.show-for-large-up, .show-for-medium-up, .show-for-small-up,
		.show-for-xlarge-down, .show-for-xxlarge-down {
		display: inherit !important
	}
	.hide-for-large, .hide-for-large-down, .hide-for-large-only,
		.hide-for-large-up, .hide-for-medium-up, .hide-for-small-up,
		.hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-medium,
		.show-for-medium-down, .show-for-medium-only, .show-for-small,
		.show-for-small-down, .show-for-small-only, .show-for-xlarge,
		.show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge,
		.show-for-xxlarge-only, .show-for-xxlarge-up {
		display: none !important
	}
	.hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only,
		.hidden-for-small, .hidden-for-small-down, .hidden-for-small-only,
		.hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up,
		.hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up,
		.visible-for-large, .visible-for-large-down, .visible-for-large-only,
		.visible-for-large-up, .visible-for-medium-up, .visible-for-small-up,
		.visible-for-xlarge-down, .visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto
	}
	.hidden-for-large, .hidden-for-large-down, .hidden-for-large-only,
		.hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up,
		.hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-medium,
		.visible-for-medium-down, .visible-for-medium-only, .visible-for-small,
		.visible-for-small-down, .visible-for-small-only, .visible-for-xlarge,
		.visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge,
		.visible-for-xxlarge-only, .visible-for-xxlarge-up {
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px)
	}
	table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only,
		table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only,
		table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up,
		table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up,
		table.show-for-large, table.show-for-large-down, table.show-for-large-only,
		table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up,
		table.show-for-xlarge-down, table.show-for-xxlarge-down {
		display: table
	}
	thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only,
		thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only,
		thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up,
		thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up,
		thead.show-for-large, thead.show-for-large-down, thead.show-for-large-only,
		thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up,
		thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
		display: table-header-group !important
	}
	tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only,
		tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only,
		tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up,
		tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up,
		tbody.show-for-large, tbody.show-for-large-down, tbody.show-for-large-only,
		tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up,
		tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
		display: table-row-group !important
	}
	tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small,
		tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only,
		tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only,
		tr.hide-for-xxlarge-up, tr.show-for-large, tr.show-for-large-down, tr.show-for-large-only,
		tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down,
		tr.show-for-xxlarge-down {
		display: table-row !important
	}
	td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small,
		td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only,
		td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only,
		td.hide-for-xxlarge-up, td.show-for-large, td.show-for-large-down, td.show-for-large-only,
		td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down,
		td.show-for-xxlarge-down, th.hide-for-medium, th.hide-for-medium-down,
		th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only,
		th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge,
		th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large,
		th.show-for-large-down, th.show-for-large-only, th.show-for-large-up,
		th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down,
		th.show-for-xxlarge-down {
		display: table-cell !important
	}
}

@media only screen and (min-width:90.063em) {
	.hide-for-large, .hide-for-large-down, .hide-for-large-only,
		.hide-for-medium, .hide-for-medium-down, .hide-for-medium-only,
		.hide-for-small, .hide-for-small-down, .hide-for-small-only,
		.hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up,
		.show-for-large-up, .show-for-medium-up, .show-for-small-up,
		.show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only,
		.show-for-xlarge-up, .show-for-xxlarge-down {
		display: inherit !important
	}
	.hide-for-large-up, .hide-for-medium-up, .hide-for-small-up,
		.hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only,
		.hide-for-xlarge-up, .hide-for-xxlarge-down, .show-for-large,
		.show-for-large-down, .show-for-large-only, .show-for-medium,
		.show-for-medium-down, .show-for-medium-only, .show-for-small,
		.show-for-small-down, .show-for-small-only, .show-for-xxlarge,
		.show-for-xxlarge-only, .show-for-xxlarge-up {
		display: none !important
	}
	.hidden-for-large, .hidden-for-large-down, .hidden-for-large-only,
		.hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only,
		.hidden-for-small, .hidden-for-small-down, .hidden-for-small-only,
		.hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up,
		.visible-for-large-up, .visible-for-medium-up, .visible-for-small-up,
		.visible-for-xlarge, .visible-for-xlarge-down,
		.visible-for-xlarge-only, .visible-for-xlarge-up,
		.visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto
	}
	.hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up,
		.hidden-for-xlarge, .hidden-for-xlarge-down, .hidden-for-xlarge-only,
		.hidden-for-xlarge-up, .hidden-for-xxlarge-down, .visible-for-large,
		.visible-for-large-down, .visible-for-large-only, .visible-for-medium,
		.visible-for-medium-down, .visible-for-medium-only, .visible-for-small,
		.visible-for-small-down, .visible-for-small-only, .visible-for-xxlarge,
		.visible-for-xxlarge-only, .visible-for-xxlarge-up {
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px)
	}
	table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only,
		table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only,
		table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only,
		table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up,
		table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up,
		table.show-for-xlarge, table.show-for-xlarge-down, table.show-for-xlarge-only,
		table.show-for-xlarge-up, table.show-for-xxlarge-down {
		display: table
	}
	thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only,
		thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only,
		thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only,
		thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up,
		thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up,
		thead.show-for-xlarge, thead.show-for-xlarge-down, thead.show-for-xlarge-only,
		thead.show-for-xlarge-up, thead.show-for-xxlarge-down {
		display: table-header-group !important
	}
	tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only,
		tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only,
		tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only,
		tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up,
		tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up,
		tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.show-for-xlarge-only,
		tbody.show-for-xlarge-up, tbody.show-for-xxlarge-down {
		display: table-row-group !important
	}
	tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium,
		tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small,
		tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xxlarge,
		tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-up,
		tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge, tr.show-for-xlarge-down,
		tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-down
		{
		display: table-row !important
	}
	td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium,
		td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small,
		td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xxlarge,
		td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-up,
		td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge, td.show-for-xlarge-down,
		td.show-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-down,
		th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium,
		th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small,
		th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xxlarge,
		th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-up,
		th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge, th.show-for-xlarge-down,
		th.show-for-xlarge-only, th.show-for-xlarge-up, th.show-for-xxlarge-down
		{
		display: table-cell !important
	}
}

@media only screen and (min-width:120.063em) {
	.xxlarge-text-left {
		text-align: left !important
	}
	.xxlarge-text-right {
		text-align: right !important
	}
	.xxlarge-text-center {
		text-align: center !important
	}
	.xxlarge-text-justify {
		text-align: justify !important
	}
	.hide-for-large, .hide-for-large-down, .hide-for-large-only,
		.hide-for-medium, .hide-for-medium-down, .hide-for-medium-only,
		.hide-for-small, .hide-for-small-down, .hide-for-small-only,
		.hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only,
		.show-for-large-up, .show-for-medium-up, .show-for-small-up,
		.show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-down,
		.show-for-xxlarge-only, .show-for-xxlarge-up {
		display: inherit !important
	}
	.hide-for-large-up, .hide-for-medium-up, .hide-for-small-up,
		.hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down,
		.hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large,
		.show-for-large-down, .show-for-large-only, .show-for-medium,
		.show-for-medium-down, .show-for-medium-only, .show-for-small,
		.show-for-small-down, .show-for-small-only, .show-for-xlarge,
		.show-for-xlarge-down, .show-for-xlarge-only {
		display: none !important
	}
	.hidden-for-large, .hidden-for-large-down, .hidden-for-large-only,
		.hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only,
		.hidden-for-small, .hidden-for-small-down, .hidden-for-small-only,
		.hidden-for-xlarge, .hidden-for-xlarge-down, .hidden-for-xlarge-only,
		.visible-for-large-up, .visible-for-medium-up, .visible-for-small-up,
		.visible-for-xlarge-up, .visible-for-xxlarge,
		.visible-for-xxlarge-down, .visible-for-xxlarge-only,
		.visible-for-xxlarge-up {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto
	}
	.hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up,
		.hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down,
		.hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large,
		.visible-for-large-down, .visible-for-large-only, .visible-for-medium,
		.visible-for-medium-down, .visible-for-medium-only, .visible-for-small,
		.visible-for-small-down, .visible-for-small-only, .visible-for-xlarge,
		.visible-for-xlarge-down, .visible-for-xlarge-only {
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px)
	}
	table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only,
		table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only,
		table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only,
		table.hide-for-xlarge, table.hide-for-xlarge-down, table.hide-for-xlarge-only,
		table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up,
		table.show-for-xlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down,
		table.show-for-xxlarge-only, table.show-for-xxlarge-up {
		display: table
	}
	thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only,
		thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only,
		thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only,
		thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.hide-for-xlarge-only,
		thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up,
		thead.show-for-xlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down,
		thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
		display: table-header-group !important
	}
	tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only,
		tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only,
		tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only,
		tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.hide-for-xlarge-only,
		tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up,
		tbody.show-for-xlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down,
		tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
		display: table-row-group !important
	}
	tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium,
		tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small,
		tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-down,
		tr.hide-for-xlarge-only, tr.show-for-large-up, tr.show-for-medium-up,
		tr.show-for-small-up, tr.show-for-xlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down,
		tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
		display: table-row !important
	}
	td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium,
		td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small,
		td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-down,
		td.hide-for-xlarge-only, td.show-for-large-up, td.show-for-medium-up,
		td.show-for-small-up, td.show-for-xlarge-up, td.show-for-xxlarge, td.show-for-xxlarge-down,
		td.show-for-xxlarge-only, td.show-for-xxlarge-up, th.hide-for-large,
		th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down,
		th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only,
		th.hide-for-xlarge, th.hide-for-xlarge-down, th.hide-for-xlarge-only,
		th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-up,
		th.show-for-xxlarge, th.show-for-xxlarge-down, th.show-for-xxlarge-only,
		th.show-for-xxlarge-up {
		display: table-cell !important
	}
}

.hide-for-portrait, .show-for-landscape {
	display: inherit !important
}

.hide-for-landscape, .show-for-portrait {
	display: none !important
}

table.hide-for-landscape, table.show-for-portrait {
	display: table
}

thead.hide-for-landscape, thead.show-for-portrait {
	display: table-header-group !important
}

tbody.hide-for-landscape, tbody.show-for-portrait {
	display: table-row-group !important
}

tr.hide-for-landscape, tr.show-for-portrait {
	display: table-row !important
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait
	{
	display: table-cell !important
}

@media only screen and (orientation:landscape) {
	.hide-for-portrait, .show-for-landscape {
		display: inherit !important
	}
	.hide-for-landscape, .show-for-portrait {
		display: none !important
	}
	table.hide-for-portrait, table.show-for-landscape {
		display: table
	}
	thead.hide-for-portrait, thead.show-for-landscape {
		display: table-header-group !important
	}
	tbody.hide-for-portrait, tbody.show-for-landscape {
		display: table-row-group !important
	}
	tr.hide-for-portrait, tr.show-for-landscape {
		display: table-row !important
	}
	td.hide-for-portrait, td.show-for-landscape, th.hide-for-portrait, th.show-for-landscape
		{
		display: table-cell !important
	}
}

@media only screen and (orientation:portrait) {
	.hide-for-landscape, .show-for-portrait {
		display: inherit !important
	}
	.hide-for-portrait, .show-for-landscape {
		display: none !important
	}
	table.hide-for-landscape, table.show-for-portrait {
		display: table
	}
	thead.hide-for-landscape, thead.show-for-portrait {
		display: table-header-group !important
	}
	tbody.hide-for-landscape, tbody.show-for-portrait {
		display: table-row-group !important
	}
	tr.hide-for-landscape, tr.show-for-portrait {
		display: table-row !important
	}
	td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait
		{
		display: table-cell !important
	}
}

.show-for-touch {
	display: none !important
}

.hide-for-touch, .touch .show-for-touch {
	display: inherit !important
}

.touch .hide-for-touch {
	display: none !important
}

.touch table.show-for-touch, table.hide-for-touch {
	display: table
}

.touch thead.show-for-touch, thead.hide-for-touch {
	display: table-header-group !important
}

.touch tbody.show-for-touch, tbody.hide-for-touch {
	display: table-row-group !important
}

.touch tr.show-for-touch, tr.hide-for-touch {
	display: table-row !important
}

.touch td.show-for-touch, .touch th.show-for-touch, td.hide-for-touch,
	th.hide-for-touch {
	display: table-cell !important
}

@media print {
	.show-for-print {
		display: block
	}
	.hide-for-print {
		display: none
	}
	table.show-for-print {
		display: table
	}
	thead.show-for-print {
		display: table-header-group !important
	}
	tbody.show-for-print {
		display: table-row-group !important
	}
	tr.show-for-print {
		display: table-row !important
	}
	td.show-for-print, th.show-for-print {
		display: table-cell !important
	}
}

li, ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

button, select, textarea {
	font-family: 'Source Sans Pro', sans-serif
}

ul li ol, ul li ul {
	margin-left: 0
}

.graphBg {
	background: url(../images/tileBgGraph.png)
}

sup {
	font-size: 12px
}

.btnRed {
	background: #ed1c24;
	font-size: 16px;
	padding: 0 37px;
	height: 36px
}

.btnRed:hover {
	text-decoration: none;
	color: #fff
}

.disclaimer .bewareBox h3, .leftBlock ul li a:hover {
	text-decoration: underline
}

.btnRed.blue {
	background: #0067ac
}

.anchorLink {
	background-color: #d51d24;
	color: #fff;
	zero: 15px;
	font-size: 15px;
	border: none;
	display: inline-block;
	line-height: 36px;
	padding: 0 20px;
	text-align: center;
	min-width: 180px
}

.anchorLink span {
	position: relative;
	display: inline-block;
	zero: 0;
	zero: 28px;
	zero: 0;
	padding: 0 28px 0 0;
	text-transform: uppercase
}

.anchorLink span:after, .anchorLink span:before {
	width: 22px;
	position: absolute;
	right: 0;
	display: inline-block;
	content: ""
}

.anchorLink span:after {
	border-radius: 14px;
	padding: 0;
	height: 22px;
	background: url(../images/arrow_animate_white.svg) 0 center no-repeat;
	top: 50%;
	margin-top: -11px
}

.anchorLink span:before {
	background: url(../images/circle_white.svg) 0 center no-repeat;
	height: 36px
}

.anchorLink.type2 {
	background-color: transparent;
	border: 1px solid #dfdfdf;
	color: #d51d24
}

.anchorLink:hover, .anchorLink:visited {
	color: #fff
}

.anchorLink.type2 span:after {
	background: url(../images/arrow_animate_red.svg) 0 center no-repeat
}

.anchorLink.type2 span:before {
	background: url(../images/circle_red.svg) 0 center no-repeat
}

.anchorLink:hover span:after {
	animation: arrowSlideBorder .4s single;
	-webkit-animation: arrowSlideBorder .4s ease-in-out;
	-moz-animation: arrowSlideBorder .4s ease-in-out
}

.anchorLink.type2:hover, .anchorLink.type2:visited {
	color: #d51d24
}

.downLoad, .downLoad:hover, .downLoad:visited {
	color: #b11f24
}

.rs {
	font-family: WebRupee !important
}

.downLoad {
	font-size: 13px;
	line-height: 34px;
	background: #fff;
	border: 1px solid #dfdfdf;
	zero: 0;
	zero: 40px;
	zero: 0;
	zero: 15px;
	padding: 0 40px 0 15px;
	display: inline-block
}

.downLoad span {
	position: relative;
	text-transform: uppercase
}

.downLoad span:after {
	content: "";
	display: inline-block;
	background: url(../images/icons_c2p3dp.png) -28px -510px no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right: -27px;
	top: 0
}

@
-webkit-keyframes arrowSlideBorder { 0%{
	background-position: 0 center
}

50%{
background-position
:
22px
 
center
}
50
.1 %{
	background-position: -22px center
}

100%{
background-position
:
0
 
center
}
}
@
-moz-keyframes arrowSlideBorder { 0%{
	background-position: 0 center
}

50%{
background-position
:
22px
 
center
}
50
.1 %{
	background-position: -22px center
}

100%{
background-position
:
0
 
center
}
}
@font-face {
	font-family: WebRupee;
	src: url(../fonts/WebRupee.V2.0.eot);
	src: local("../fonts/WebRupee"), url(../fonts/WebRupee.V2.0.ttf)
		format("truetype"), url(../fonts/WebRupee.V2.0.woff) format("woff"),
		url(../fonts/WebRupee.V2.0.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

.WebRupee {
	font-family: WebRupee
}

html>body .WebRupee {
	margin-right: 5px
}

.dwb-i {
	text-align: left;
	display: block;
	width: 100%;
	font-size: 12px;
	zero: 16px;
	line-height: 16px
}

body.calendarOverlay .dw-persp {
	top: -84px !important
}

body.calendarOverlay .dw-persp .dw-bubble-bottom {
	margin-top: 84px !important
}

@media only screen and (max-width:47.9375em) {
	body.calendarOverlay .dw-persp {
		top: 0 !important
	}
	body.calendarOverlay .dw-persp .dw-bubble-bottom {
		margin-top: 20px !important
	}
}

.EditBtnOverlay, .overlay {
	background: rgba(0, 0, 0, .4);
	display: none;
	height: 100%;
	left: 0;
	margin: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}

.overlay .popcontDetails {
	background: #fff;
	position: absolute;
	top: 10%;
	width: 560px;
	left: 50%;
	margin-left: -280px;
	zero: 30px;
	padding: 30px
}

@media only screen and (max-width:47.9375em) {
	.overlay {
		position: absolute
	}
	.overlay .popcontDetails {
		width: 80%;
		margin: 0 auto;
		left: 10%
	}
}

.overlay .popcontDetails h3 {
	font-weight: 700;
	font-size: 14px;
	zero: 16px;
	line-height: 16px
}

.overlay .popcontDetails ul {
	margin-top: 10px
}

.overlay .popcontDetails ul li {
	font-size: 14px;
	line-height: 16px;
	color: #333;
	background: url(../images/arrow_li_popup.png) left 3px no-repeat;
	zero: 0;
	zero: 8px;
	zero: 15px;
	padding: 0 0 8px 15px
}

.overlay .popcontDetails .closeBtn {
	background: url(../images/icon_popup_close.png) left top no-repeat;
	height: 32px;
	right: -32px;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 32px
}

.tabNavigt ul li {
	display: inline-block;
	padding-bottom: 20px
}

.tabNavigt ul li a {
	display: block;
	position: relative;
	border: 1px solid #e1e1e1;
	font-size: 17px;
	line-height: 18px;
	color: #333;
	text-align: center;
	zero: 16px;
	zero: 0;
	padding: 16px 0;
	background: #e9e9e9;
	background: -moz-linear-gradient(90deg, #e9e9e9 10%, #f0f0f0 70%);
	background: -webkit-linear-gradient(90deg, #e9e9e9 10%, #f0f0f0 70%);
	background: -o-linear-gradient(90deg, #e9e9e9 10%, #f0f0f0 70%);
	background: -ms-linear-gradient(90deg, #e9e9e9 10%, #f0f0f0 70%);
	background: linear-gradient(180deg, #e9e9e9 10%, #f0f0f0 70%)
}

.tabNavigt ul li a span {
	width: 24px;
	height: 18px;
	position: absolute;
	left: 44%;
	bottom: -16px;
	display: none;
	border-left: 17px solid transparent;
	border-right: 17px solid transparent;
	border-top: 17px solid #df070a;
	border-bottom: 0 solid transparent
}

@media only screen and (max-width:47.9375em) {
	.tabNavigt ul li a {
		zero: 12px;
		zero: 0;
		padding: 12px 0
	}
	.tabNavigt ul li a span {
		zero: -12px;
		bottom: -12px
	}
}

.tabNavigt ul li a.active {
	color: #fff;
	border-top: 1px solid #f6515e;
	border-bottom: 1px solid #df070a;
	border-left: 1px solid #df070a;
	border-right: 1px solid #df070a;
	background: url(../images/bgGradientButton.png) left bottom repeat-x
}

.tabNavigt ul li a.active span {
	display: block
}

.blueLight {
	background: #e9f5fd
}

.blueDark {
	background: #005e9e
}

.colRight, .videogallery, .white {
	background: #fff
}

.columnWrapper {
	zero: 35px;
	zero: 42px;
	zero: 20px;
	zero: 42px;
	padding: 35px 42px 20px
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	.columnWrapper {
		zero: 17px;
		zero: 10px;
		padding: 17px 10px 10px
	}
}

@media only screen and (max-width:47.9375em) {
	.columnWrapper {
		zero: 17px;
		zero: 10px;
		padding: 17px 10px 10px
	}
}

.colLeft .radiusBlock {
	zero: 15px;
	margin-right: 15px
}

@media only screen and (max-width:47.9375em) {
	.colLeft .radiusBlock {
		margin-right: 0
	}
}

.colRight {
	border: 1px solid #ebf8fe
}

.radiusBlock {
	border-radius: 6px
}

.videogallery {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 9999;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	display: none;
	height: auto
}

.videogallery .videoThumbnails {
	margin: 15px 0
}

.videogallery .videoHolder {
	padding: 30px;
	position: relative;
	width: 100%
}

.videogallery .videoHolder .popCloseBtn {
	background: url(../images/icon_popup_close.png) left top no-repeat;
	position: absolute;
	height: 32px;
	right: -32px;
	top: 0;
	width: 32px;
	z-index: 10000
}

@media only screen and (max-width:47.9375em) {
	.videogallery .videoHolder {
		padding: 15px
	}
	.videogallery .videoHolder .popCloseBtn {
		right: 0;
		top: -32px
	}
}

.videogallery .videoHolder .videoWrapper {
	background: #000;
	clear: both;
	float: none;
	height: 0;
	padding-bottom: 56.25%;
	padding-top: 25px;
	position: relative;
	width: 100%
}

.videogallery .videoHolder .videoWrapper embed, .videogallery .videoHolder .videoWrapper iframe,
	.videogallery .videoHolder .videoWrapper object {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.videogallery .videoThumbnails ul {
	text-align: center;
	margin: 0
}

.videogallery .videoThumbnails ul li {
	display: inline-block;
	zero: 10px;
	margin-left: 10px
}

.videogallery .videoThumbnails ul li a {
	width: 85px;
	height: 64px;
	display: block;
	border: 3px solid #e3dfde
}

.errorMsg, .jspCap {
	display: none
}

.videogallery .videoThumbnails ul li a img {
	max-width: 100%;
	width: 100%
}

.videogallery .videoThumbnails ul li a.active {
	border-color: #ed1c24
}

@media only screen and (max-width:40em) {
	.videogallery .videoThumbnails ul li a {
		background-color: #760005;
		height: 20px;
		width: 20px
	}
	.videogallery .videoThumbnails ul li img {
		display: none
	}
}

.videogallery .videoThumbnails ul li:first-child {
	margin-left: 0
}

.jspContainer {
	overflow: hidden;
	position: relative
}

.jspHorizontalBar, .jspPane, .jspVerticalBar {
	position: absolute
}

.jspVerticalBar {
	top: 0;
	right: 0;
	width: 5px;
	height: 100%
}

.jspHorizontalBar {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px
}

.jspHorizontalBar .jspCap {
	float: left
}

.jspTrack {
	background: #dfdfdf;
	position: relative
}

.jspDrag {
	background: #8fafc4;
	position: relative;
	top: 0;
	left: 0
}

.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
	float: left;
	height: 100%
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	padding: 0;
	margin: 0
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}

.jspVerticalBar .jspArrow {
	height: 16px
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}

* html .jspCorner {
	margin: 0 -3px 0 0
}

.columnSection {
	background: #f1f2f2;
	zero: 50px;
	zero: 40px;
	zero: 24px;
	padding: 50px 40px 40px 24px;
	border-bottom: 1px solid #dee2e4
}

@media only screen and (min-width:767px) and (max-width:1050px) {
	.columnSection {
		zero: 50px;
		zero: 40px;
		zero: 15px;
		padding: 50px 40px 40px 15px
	}
}

.columnSection .leftColumn {
	background: url(../images/bg_left_nav.jpg) left top repeat-y;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, .16);
	-moz-box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, .16);
	box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, .16)
}

@media only screen and (max-width:47.9375em) {
	.columnSection .leftColumn {
		background: 0 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none
	}
	.columnSection .leftColumn .contentBlock {
		zero: 16px;
		zero: 14px;
		margin: 16px 14px;
		-webkit-box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, .16);
		-moz-box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, .16);
		box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, .16);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px
	}
}

.columnSection .leftColumn .contentBlock {
	background-color: #fff;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.columnSection .leftColumn.sp {
	background: #fff
}

.rowContent {
	margin: 0 auto
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	.rowContent {
		zero: 0;
		zero: 10px;
		padding: 0 10px
	}
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

header {
	background-color: #fff
}

header.desktop {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	-webkit-box-shadow: 0 0 8px 1px #a2a1a4;
	-moz-box-shadow: 0 0 8px 1px #a2a1a4;
	box-shadow: 0 0 8px 1px #a2a1a4
}

.mainSection {
	zero: 84px;
	margin-top: 84px
}

#callBack.zindex {
	opacity: 1 !important;
	right: 400px !important;
	top: -100px !important;
	z-index: 10000
}

@media only screen and (min-width:61.3125em) {
	#resumeApplication.zindex {
		opacity: 1 !important;
		right: 400px !important;
		top: -100px !important;
		z-index: 10000
	}
}

@media only screen and (min-width:768px) and (max-width:980px) {
	#callBack.zindex, #resumeApplication.zindex {
		right: 150px !important;
		opacity: 1 !important;
		top: -100px !important;
		z-index: 10000
	}
}

@media only screen and (min-width:61.3125em) and (max-width:64.375em) {
	#callBack.zindex, #resumeApplication.zindex {
		right: 300px !important;
		opacity: 1 !important;
		top: -100px !important;
		z-index: 10000
	}
}

header.desktop .logoBlock {
	float: left;
	width: 9.66325%;
	height: 79px;
	line-height: 80px;
	text-align: center
}

header.desktop .menuBlock {
	float: right;
	width: 90.3368%
}

header.desktop .contactOpt {
	background: url(../images/icon-premium.png) left -529px repeat-x;
	float: right;
	width: 100%;
	padding-bottom: 2px
}

header.desktop .contactOpt ul {
	float: right;
	zero: 0;
	padding: 0
}

header.desktop .contactOpt li {
	float: left;
	font-weight: 400;
	font-size: 13px;
	zero: 28px;
	padding-left: 28px
}

header.desktop .contactOpt li a, header.desktop .contactOpt li span {
	color: #fff;
	line-height: 28px
}

header.desktop .contactOpt .callBack a, header.desktop .contactOpt .resumeApp a
	{
	color: #69d3ff
}

header.desktop .contactOpt .callBack {
	background: url(../images/icon-common.png) 10px -502px no-repeat;
	zero: 10px;
	margin-right: 10px;
	white-space: nowrap
}

header.desktop .contactOpt .callBack::before {
	border-left: 1px solid #0e63a2;
	content: "";
	left: -27px;
	position: relative
}

header.desktop .contactOpt .resumeApp {
	background: url(../images/icon-common.png) 10px -774px no-repeat;
	zero: 10px;
	margin-right: 10px
}

header.desktop .contactOpt .tollFree {
	background-color: #00508c;
	zero: 0;
	zero: 10px;
	padding: 0 10px
}

header.desktop .contactOpt .tollFree>a {
	zero: 14px;
	font-size: 14px;
	color: #fff;
	text-transform: capitalize
}

header.desktop .contactOpt .topPerformance {
	padding-left: 0;
	position: relative
}

header.desktop .contactOpt .topPerformance.close {
	background: url(../images/star.svg) 10px 7px no-repeat;
	background-color: #7fdbff
}

header.desktop .contactOpt .topPerformance.open, header.desktop .contactOpt .topPerformance.openState
	{
	background: url(../images/star_blue.svg) 10px 7px no-repeat;
	background-color: #7fdbff
}

header.desktop .contactOpt .topPerformance>a {
	font-size: 13px;
	zero: 0;
	zero: 30px;
	zero: 0;
	zero: 30px;
	margin: 0 30px;
	color: #05396e;
	font-weight: 700;
	text-transform: uppercase
}

@media only screen and (min-width:768px) and (max-width:980px) {
	header.desktop .contactOpt .topPerformance>a {
		zero: 5px;
		margin-right: 5px
	}
}

header.desktop .contactOpt .topPerformance .dropBox {
	background-color: #fff;
	border-bottom: 5px solid #7fdbff;
	display: none;
	position: absolute;
	right: 0;
	top: 28px;
	zero: 0;
	zero: 15px;
	padding: 0 15px;
	-webkit-box-shadow: -5px 0 5px -3px rgba(0, 0, 0, .2);
	box-shadow: -5px 0 5px -3px rgba(0, 0, 0, .2);
	width: 100%
}

header.desktop .contactOpt .topPerformance .tableBlock .infoLine {
	color: #5d748c;
	margin-top: 0
}

header.desktop .nav {
	background: url(../images/bg_nav.png) left top repeat-x;
	float: left;
	zero: 12px;
	zero: 0;
	zero: 8px;
	zero: 0;
	padding: 12px 0 8px;
	width: 100%
}

header.desktop .nav ul.mainNav .home {
	margin: 0 .810373% 0 1.70178%
}

@media only screen and (min-width:768px) and (max-width:980px) {
	header.desktop .nav ul.mainNav .home {
		zero: 0;
		zero: 5px;
		margin: 0 5px
	}
}

header.desktop .nav ul.mainNav .home a {
	background: url(../images/icon-common.png) left -655px no-repeat;
	text-indent: -9999px;
	width: 18px;
	text-transform: uppercase
}

header.desktop .nav ul.mainNav .home a:hover {
	background: url(../images/icon_active_home.png) left 2px no-repeat
		!important
}

header.desktop .nav ul.mainNav .home.active {
	background: 0 0
}

header.desktop .nav ul.mainNav .home.active a {
	background: url(../images/icon_active_home.png) left 2px no-repeat
		!important
}

header.desktop .nav li.active, header.desktop .nav ul.mainNav li.active
	{
	background: url(../images/bg_nav_active.png) center bottom no-repeat
}

header.desktop .nav ul.mainNav li {
	float: left;
	font-size: 15px;
	margin: 0 1.05348%;
	zero: 5px;
	zero: 0;
	padding: 5px 0;
	font-weight: 600
}

@media only screen and (min-width:861px) and (max-width:1024px) {
	header.desktop .nav ul.mainNav li {
		margin: 1px 7px 0;
		zero: 13px;
		font-size: 13px
	}
	header.desktop .nav ul.mainNav li.last {
		margin-right: 0
	}
}

@media only screen and (min-width:801px) and (max-width:860px) {
	header.desktop .nav ul.mainNav li {
		zero: 12px;
		font-size: 12px
	}
}

header.desktop .nav ul.mainNav li a {
	float: left;
	color: #fff;
	word-spacing: 3px;
	text-transform: uppercase
}

header.desktop .nav ul.mainNav li a:hover, header.desktop .nav ul.mainNav li.active a
	{
	color: #64bbfc
}

header.desktop .nav ul.subNav {
	float: right;
	zero: 40px;
	margin-right: 40px
}

header.desktop .nav ul.subNav>li {
	float: left;
	font-weight: 700;
	font-size: 14px;
	margin: 0 8px;
	zero: 5px;
	zero: 0;
	padding: 5px 0
}

header.desktop .nav ul.subNav>li>a {
	float: left;
	color: #fff;
	zero: 8px;
	zero: 18px;
	padding: 8px 18px;
	word-spacing: 3px
}

header.desktop .nav li.active a, header.desktop .nav ul.subNav>li a:hover
	{
	color: #64bbfc
}

header.desktop .nav .dropBox {
	display: none;
	background-color: #05396e;
	border-top: 5px solid #69d3ff;
	position: absolute;
	right: 0;
	top: 43px;
	zero: 10px;
	zero: 8px;
	padding: 10px 8px;
	width: 260px
}

header.desktop .nav .dropBox ul {
	margin-left: 0
}

header.desktop .nav .dropBox li {
	border-top: 1px solid #1e4d7d
}

header.desktop .nav .dropBox li:first-child {
	border-top: none
}

header.desktop .nav .dropBox a {
	background: url(../images/arrow_white.png) 92% center no-repeat;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	zero: 10px;
	margin: 10px;
	width: 100%
}

header.desktop .nav .dropBox a:hover {
	background: url(../images/arrow_blue.png) 92% center no-repeat
}

header.desktop .nav ul.mainNav li a:hover, header.desktop .nav ul.mainNav li.active a,
	header.desktop .nav ul.mainNav li.active a header.desktop .nav ul.mainNav li a:hover
	{
	color: #64bbfc !important;
	padding: 0 !important;
	margin: 0 !important;
	border-radius: 0 !important;
	background: 0 0 !important
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	header.desktop .nav {
		zero: 5px;
		padding-left: 5px
	}
	header.desktop .nav .home, header.desktop .nav li {
		zero: 0;
		zero: 10px;
		margin: 0 10px
	}
}

header.mobile {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	-webkit-box-shadow: 0 0 8px 1px #a2a1a4;
	-moz-box-shadow: 0 0 8px 1px #a2a1a4;
	box-shadow: 0 0 8px 1px #a2a1a4
}

header.mobile.tab3 {
	position: relative
}

@media screen and (max-width:800px) {
	header.desktop {
		display: none
	}
	.mainSection {
		zero: 54px;
		margin-top: 54px
	}
	.mainSection.tab3 {
		margin-top: 0 !important
	}
	header.mobile {
		display: block;
		position: fixed;
		width: 100%;
		max-width: 800px;
		z-index: 7;
		background: #0066ab;
		height: 40px
	}
	header.mobile .logoBlock {
		float: left;
		background: #fff;
		zero: 0;
		zero: 5px;
		padding: 0 5px;
		text-align: center
	}
	header.mobile .logoBlock img {
		vertical-align: middle;
		max-width: none;
		width: 84px
	}
	header.mobile .ESFBLogoBlock {
		float: left;
		background: #fff;
		zero: 0;
		zero: 5px;
		padding: 0 5px;
		text-align: center
	}
	header.mobile .ESFBLogoBlock img {
		vertical-align: middle;
		max-width: none;
		width: 78px
	}
	header.mobile h2 {
		color: #fff;
		display: inline-block;
		font-size: 12px;
		line-height: 14px;
		zero: 8px;
		padding: 8px
	}
	header.mobile h2 span {
		display: block;
		font-weight: 700
	}
	header.mobile .menuBlock {
		float: right
	}
	header.mobile .mainMenu {
		display: inline-block;
		position: relative;
		width: 100%
	}
	header.mobile .mainMenu h2.title {
		background: url(../images/bg_mob_mainMenu.png) left top repeat-x;
		cursor: pointer;
		margin: 0;
		font-size: 13px;
		zero: 11px;
		zero: 10px;
		padding: 11px 10px;
		width: 100%
	}
	header.mobile .mainMenu h2.title:after {
		content: "";
		width: 16px;
		height: 9px;
		background: url(../images/arrow_dropdown.png) right center no-repeat;
		right: 10px;
		position: absolute;
		display: inline-block
	}
	header.mobile .mainMenu .mainNav {
		display: none;
		background-color: #017ac1;
		border-bottom: 5px solid #69d3ff;
		font-size: 14px;
		zero: 15px;
		zero: 20px;
		padding: 15px 20px;
		position: absolute;
		top: 36px;
		width: 100%
	}
	header.mobile .mainMenu .mainNav li {
		zero: 6px;
		margin-top: 6px
	}
	header.mobile .mainMenu .mainNav li:first-child {
		margin-top: 0
	}
	header.mobile .mainMenu .mainNav a {
		background: url(../images/nav_arrow.png) right 60% no-repeat;
		color: #fff;
		zero: 15px;
		padding-right: 15px;
		text-indent: inherit;
		width: auto;
		text-transform: uppercase
	}
	header.mobile .contactOpt {
		float: left;
		width: 100%
	}
	header.mobile .contactOpt ul {
		float: right
	}
	header.mobile .contactOpt li {
		float: left;
		zero: 9px;
		zero: 10px;
		zero: 9px;
		zero: 5px;
		padding: 9px 10px 9px 5px
	}
	header.mobile .contactOpt li a {
		float: left;
		text-indent: -9999px;
		height: 22px;
		width: 22px
	}
	header.mobile .contactOpt .tel>a {
		background: url(../images/icon_tel.png) left center no-repeat
	}
	header.mobile .contactOpt .contactListOpt>a {
		background: url(../images/icon_headphone.png) left center no-repeat
	}
	header.mobile .contactOpt .contactListOpt>a.active {
		background: url(../images/icon_close.png) left center no-repeat
	}
	header.mobile .contactOpt .nav {
		padding-left: 10px;
		border-left: 1px solid #1886bf
	}
	header.mobile .contactOpt .nav>a {
		background: url(../images/icon_menu.png) left center no-repeat;
		width: 18px
	}
	header.mobile .contactOpt .nav>a.active {
		background: url(../images/icon_close.png) center center no-repeat;
		width: 18px
	}
	header.mobile .contactOpt .dropBox {
		background-color: #0070b2;
		border-bottom: 5px solid #69d3ff;
		display: none;
		position: absolute;
		right: 0;
		top: 40px;
		padding: 5% 5% 0;
		width: 100%;
		z-index: 1
	}
	header.mobile .contactOpt .dropBox ul {
		margin: 0;
		padding: 5%;
		padding-top: 0;
		width: 100%
	}
	header.mobile .contactOpt .dropBox li {
		font-size: 14px;
		zero: 3px;
		zero: 0;
		margin: 3px 0;
		padding: 0;
		width: 100%
	}
	header.mobile .contactOpt .dropBox li a, header.mobile .contactOpt .dropBox li span
		{
		background: url(../images/nav_arrow.png) right 60% no-repeat;
		color: #fff;
		zero: 15px;
		padding-right: 15px;
		text-indent: inherit;
		width: auto;
		text-transform: uppercase
	}
	header.mobile .contactOpt .dropBox li a.active {
		background: url(../images/icon_close.png) right 60% no-repeat
	}
	header.mobile .contactOpt .dropBox li .tollFree {
		background: 0 0
	}
	header.mobile .contactOpt .dropBox li.active a, header.mobile .contactOpt .dropBox li.active span
		{
		background: url(../images/nav_active_arrow.png) right 60% no-repeat;
		color: #64bbfc
	}
	header.mobile .contactOpt .dropBox .apply {
		border-top: 1px solid #1c8ecf;
		padding: 2% 5%
	}
	header.mobile .contactOpt .dropBox .apply a {
		background: url(../images/icon_arrow.png) right 60% no-repeat;
		color: #adcadb
	}
	header.mobile .contactOpt .dropBox.autoScroll {
		overflow-y: scroll
	}
	header.mobile .contactOpt .contactListOpt .dropBox {
		background-color: #0070b2
	}
	.detailsEditBar .selectSumPol_mob .divPolicy #monthlyPre {
		background: #fff url("../images/drop-icon-white.png") no-repeat scroll
			right center;
		border: medium none;
		box-shadow: -1px -1px 0 0 #731212;
		color: #fff;
		margin-bottom: 8px
	}
	.detailsEditBar .selectSumPol_mob .divPolicy #monthlyPre select {
		border: medium none;
		color: #000;
		font-size: 14px;
		font-weight: 600;
		height: 30px;
		line-height: 28px;
		padding: 0 9px
	}
	#monthlyPre select {
		-moz-appearance: none;
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: medium none;
		box-shadow: none;
		color: #1976d2;
		cursor: pointer;
		font-weight: 600;
		height: 28px;
		line-height: 28px;
		outline: 0 none;
		padding: 0;
		padding-inline-end: 20px;
		padding-inline-start: 4px;
		width: 100%
	}
	.detailsEditBar .selectSumPol_mob .divPolicy #monthlyPre select option {
		background: #fff none repeat scroll 0 0;
		color: #000
	}
}

header.mobile .contactOpt .contactListOpt .dropBox li a {
	background: url(../images/nav_arrow.png) right 60% no-repeat;
	color: #fff
}

header.mobile .contactOpt .contactListOpt .dropBox li a.tollFree {
	background: 0 0
}

header.mobile .contactOpt .contactListOpt .dropBox li span {
	background: 0 0;
	color: #0070b2
}

.topPerformanceWrap {
	display: none
}

@media only screen and (max-width:47.9375em) {
	.topPerformanceWrap {
		display: block;
		zero: 0;
		zero: 15px;
		zero: 0;
		padding: 0 0 15px
	}
	.topPerformanceWrap a {
		background-color: #8ddeff;
		color: #05396e;
		display: block;
		font-weight: 700;
		text-align: center;
		font-size: 13px;
		zero: 15px;
		padding: 15px;
		text-transform: uppercase
	}
	.topPerformanceWrap a:before {
		background: url(../images/icon_accordion.png) right top no-repeat;
		content: '';
		height: 12px;
		left: 93%;
		position: absolute;
		width: 12px
	}
	.topPerformanceWrap a.active:before {
		background: url(../images/icon_accordion.png) right -12px no-repeat
	}
	.topPerformanceWrap .dropBox {
		border-bottom: 5px solid #69d3ff;
		display: none
	}
}

.tableBlock {
	display: inline-block;
	width: 100%;
	zero: 10px;
	zero: 0;
	padding: 10px 0
}

.tableBlock td, .tableBlock th {
	font-size: 13px;
	padding: 10px;
	zero: 10px
}

.tableBlock table {
	width: 100%
}

.tableBlock tr.title {
	background-color: #d5ebf6
}

.tableBlock th {
	color: #05396e
}

.tableBlock th:first-child {
	text-align: left
}

.tableBlock td {
	border-bottom: 1px solid #ced8e2;
	color: #5d748c;
	text-align: center
}

.tableBlock td:first-child {
	text-align: left
}

.tableBlock .infoLine {
	color: #5d748c;
	float: right;
	font-style: italic;
	font-size: 12px;
	margin-right: 5px;
	zero: 10px;
	margin-top: 10px
}

.disclaimer h4, .disclaimer h5, .disclaimer p {
	font-size: 13px;
	text-align: left
}

.colLeft .topPerformanceWrap {
	margin-top: 15px;
	zero: 5px;
	padding-bottom: 5px
}

@media screen and (min-width:600px) and (max-width:767px) {
	.logoBlock img {
		max-width: 75%
	}
	.ESFBLogoBlock img {
		max-width: 75%
	}
}

.nomargin {
	margin: 0
}

footer .columnWrapper {
	padding-top: 0;
	padding-bottom: 0
}

.sepLine {
	border-top: 1px solid #d0dce3
}

.clBg1 {
	background: #f6f8f9
}

.disclaimer {
	zero: 20px;
	padding-top: 20px;
	color: #999
}

.disclaimer>div {
	text-align: center
}

.disclaimer h5 {
	color: #333;
	font-weight: 400;
	zero: 0;
	margin: 0
}

.disclaimer h4 {
	color: #333;
	zero: 0;
	zero: 15px;
	zero: 0;
	margin: 0 0 15px
}

@media only screen and (max-width:47.9375em) {
	.disclaimer h4 {
		display: none
	}
}

.disclaimer p {
	color: #333;
	margin-bottom: 1em
}

.disclaimer ol li {
	font-size: 13px;
	line-height: 16px;
	zero: 0;
	zero: 10px;
	zero: 3px;
	padding: 0 10px 3px 3px
}

.disclaimer .more-content {
	display: block;
	zero: 20px;
	padding-bottom: 20px;
	text-align: left
}

@media only screen and (max-width:47.9375em) {
	.disclaimer .more-content {
		display: none;
		zero: 0;
		padding-bottom: 0
	}
}

.disclaimer .more-content>p {
	margin-bottom: 0
}

.disclaimer a.cta {
	background: url(../images/bg_read_more.png) 76% -17% no-repeat;
	border: 1px solid #b4b3b3;
	color: #b11f24;
	display: none;
	font-size: 15px;
	margin-bottom: 2em;
	margin-top: 23px;
	zero: 15px;
	zero: 62px;
	zero: 15px;
	zero: 38px;
	padding: 15px 62px 15px 38px
}

.disclaimer a.cta:hover {
	background-color: #fff;
	color: #b11f24
}

.disclaimer a.cta.less {
	background: url(../images/bg_read_more.png) 76% 118% no-repeat
}

.disclaimer .bewareBox {
	margin-top: 20px;
	border: 2px solid #666;
	zero: 20px;
	padding: 20px
}

.disclaimer .bewareBox h3 {
	font-size: 15px;
	zero: 18px;
	line-height: 18px;
	text-transform: uppercase;
	color: #333;
	font-weight: 700;
	text-align: center;
	margin-bottom: 1em
}

.disclaimer .bewareBox h4 {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 0 0 1em;
	zero: 6px;
	font-weight: 700
}

.disclaimer .bewareBox ul, .disclaimer .bewareBox ul li {
	list-style-position: outside;
	list-style-type: disc !important;
	margin-left: .5em;
	font-weight: 400
}

@media only screen and (max-width:47.9375em) {
	.disclaimer a.cta {
		display: inline-block
	}
	.disclaimer .bewareBox {
		width: 100%
	}
	.disclaimer .bewareBox h4 {
		display: block
	}
	.disclaimer .bewareBox h3, .disclaimer .bewareBox h4 {
		margin-bottom: 1em
	}
}

.disclaimer ul li {
	text-align: justify;
	color: #333;
	font-size: 14px;
	line-height: 18px;
	zero: 12px;
	padding-left: 12px;
	background: url(../images/bullet.png) 0 6px no-repeat
}

.logoDisclaimerWrapper {
	background: #fff;
	padding-left: 30px
}

.netBanking, .securityCertified {
	display: table
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	.netBanking, .securityCertified {
		display: block
	}
}

@media only screen and (min-width:47.9375em) and (max-width:61.25em) {
	.netBanking, .securityCertified {
		zero: 0;
		zero: 10px;
		padding: 0 10px
	}
}

.netBanking li, .securityCertified li {
	padding: 0 15px;
	display: table-cell;
	border-right: 1px solid #d0dce3;
	zero: 12px;
	font-size: 12px;
	vertical-align: middle
}

.netBanking li.isoWrapper, .securityCertified li.isoWrapper {
	background: url(../images/bsi_logo.gif) left center no-repeat;
	zero: 5px;
	zero: 10px;
	zero: 5px;
	zero: 60px;
	padding: 5px 10px 5px 60px;
	width: 318px
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	.netBanking li.isoWrapper, .securityCertified li.isoWrapper {
		background-position: 10px center;
		padding-left: 70px;
		width: 328px;
		min-height: 66px
	}
}

@media only screen and (max-width:47.9375em) {
	.netBanking li, .securityCertified li {
		display: inline-block
	}
	.netBanking li.isoWrapper, .securityCertified li.isoWrapper {
		width: 100%;
		zero: 20px;
		zero: 0;
		zero: 32px;
		zero: 70px;
		padding: 20px 0 32px 70px;
		background-position: 12px 2px;
		margin-top: 5px;
		border-bottom: 1px solid #d0dce3;
		display: table;
		height: 70px
	}
}

@media only screen and (max-width:40em) {
	.netBanking li.isoWrapper, .securityCertified li.isoWrapper {
		padding-bottom: 10px
	}
}

.netBanking li.lock, .securityCertified li.lock {
	background: url(../images/secure_lock.gif) center 14px no-repeat;
	zero: 25px;
	padding-top: 25px
}

@media only screen and (max-width:30em) {
	.netBanking li.ssl, .securityCertified li.ssl {
		width: 116px
	}
}

.netBanking li.awarded, .securityCertified li.awarded {
	background: url(../images/awarded_logo.jpg) 12px center no-repeat;
	zero: 5px;
	zero: 0;
	zero: 5px;
	zero: 60px;
	padding: 5px 0 5px 60px;
	width: 200px;
	display: table-cell
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	.netBanking li.awarded, .securityCertified li.awarded {
		display: inline-block;
		width: 100%;
		min-height: 80px;
		padding-top: 20px;
		border-top: 1px solid #d0dce3;
		border-left: 0
	}
}

@media only screen and (max-width:47.9375em) {
	.netBanking li.awarded, .securityCertified li.awarded {
		width: 100%
	}
}

.netBanking li.goldenPeacock, .securityCertified li.goldenPeacock {
	background: url(../images/goldenPeacock.png) 12px center no-repeat;
	zero: 5px;
	zero: 0;
	zero: 5px;
	zero: 70px;
	padding: 5px 0 5px 70px;
	width: 230px
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	.netBanking li.goldenPeacock, .securityCertified li.goldenPeacock {
		display: inline-block;
		width: 49%;
		min-height: 80px;
		padding-top: 20px;
		border-top: 1px solid #d0dce3
	}
}

@media only screen and (max-width:47.9375em) {
	.netBanking li.goldenPeacock, .securityCertified li.goldenPeacock {
		width: 100%
	}
	.netBanking li.lock, .netBanking li.ssl, .netBanking li.superBrand,
		.securityCertified li.lock, .securityCertified li.ssl,
		.securityCertified li.superBrand {
		height: 80px;
		display: table-cell;
		vertical-align: middle
	}
}

.netBanking li.lock, .netBanking li.ssl, .netBanking li.superBrand,
	.securityCertified li.lock, .securityCertified li.ssl,
	.securityCertified li.superBrand {
	width: 100px
}

.netBanking li {
	zero: 15px;
	padding: 15px
}

@media only screen and (max-width:47.9375em) {
	.netBanking li {
		display: table-cell;
		zero: 11px;
		zero: 12px;
		padding: 11px 12px
	}
}

.netBanking li.netBank {
	background: url(../images/net_banking.gif) 12px center no-repeat;
	zero: 50px;
	padding-left: 50px
}

@media only screen and (max-width:47.9375em) {
	.netBanking li.netBank {
		border-bottom: 1px solid #d0dce3;
		border-right: 0 none;
		text-align: left;
		width: 100%;
		zero: 16px;
		zero: 12px;
		zero: 16px;
		zero: 50px;
		padding: 16px 12px 16px 50px;
		display: block
	}
}

.netBanking li.moreLogos {
	display: none
}

@media only screen and (max-width:47.9375em) {
	.netBanking li.moreLogos {
		display: table-cell
	}
}

.netBanking li.moreLogos a {
	background: url(../images/icon_holder.gif) no-repeat;
	display: block;
	width: 16px;
	height: 16px
}

@media only screen and (max-width:40em) {
	.netBanking li.moreLogos {
		border-right: none
	}
}

.netBanking .hide {
	display: table-cell
}

.sepLine {
	border-bottom: 1px solid #d0dce3
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	.columnWrapper.logoRow {
		padding-left: 0;
		padding-right: 0
	}
	.columnWrapper.logoRow .securityCertified {
		padding: 0
	}
}

.columnWrapper.logoRow.bdrTop {
	border-top: 4px solid #d0dce3
}

.rightBlock {
	zero: 25px;
	zero: 0;
	zero: 25px;
	zero: 20px;
	padding: 25px 0 25px 20px;
	border-left: 1px solid #d0dce3
}

@media only screen and (min-width:47.9375em) and (max-width:61.25em) {
	.rightBlock {
		border-left: 0
	}
}

@media only screen and (max-width:47.9375em) {
	.netBanking .hide {
		display: none
	}
	.rightBlock {
		border: 0;
		padding-bottom: 20px;
		padding-left: 0;
		border-top: 1px solid #d0dce3
	}
}

.testimonials {
	padding-bottom: 50px;
	width: 100%
}

@media only screen and (max-width:47.9375em) {
	.testimonials {
		width: 96%;
		margin-left: 2%
	}
}

.testimonials .contentBlock {
	position: relative;
	border: 1px solid #c5c5c5;
	zero: 50px;
	zero: 10px;
	zero: 23px;
	zero: 10px;
	padding: 50px 10px 23px;
	background: url(../images/red_quote.png) center 20px no-repeat
}

.testimonials .contentBlock p {
	font-size: 13px;
	zero: 18px;
	line-height: 18px;
	margin-bottom: 0;
	height: 50px;
	text-align: center
}

.testimonials .contentBlock .profileDetails {
	margin-bottom: -48px;
	left: 0;
	text-align: center;
	width: 100%;
	margin-top: 10px
}

.testimonials .contentBlock .profileDetails h3 {
	padding: 0;
	margin: 0;
	width: 100%;
	font-size: 13px;
	zero: 16px;
	line-height: 16px
}

.testimonials .contentBlock .profileDetails h3 a {
	display: inline-block;
	color: #0067ac
}

.appDownload {
	max-width: 339px;
	width: 100%;
	background: url(../images/mobileApp_bg.jpg) no-repeat;
	zero: 25px;
	margin-top: 25px
}

.appDownload .appText {
	zero: 10px;
	zero: 15px;
	zero: 125px;
	padding: 10px 15px 15px 125px
}

.appDownload .appText p {
	font-size: 13px;
	zero: 16px;
	line-height: 16px;
	font-weight: 700;
	color: #003a60
}

@media only screen and (max-width:47.9375em) {
	.appDownload {
		width: 96%;
		margin-left: 2%;
		max-width: none
	}
	.appDownload .appText p {
		width: 194px
	}
}

@media only screen and (max-width:30em) {
	.appDownload .appText p {
		width: 100%;
		font-size: 12px;
		zero: 13px;
		line-height: 13px
	}
	.formButtons .btnBack, .formButtons .btnCancerCarePlanBack {
		min-width: 147px
	}
}

.appDownload .appText a {
	display: inline-block;
	width: 44px;
	height: 44px;
	margin-right: 5px
}

.appDownload .appText a.android {
	background: url(../images/icon-common.png) no-repeat
}

.appDownload .appText a.ios {
	background: url(../images/icon-common.png) 0 -128px no-repeat
}

ul.socialLinks li {
	float: left;
	display: block;
	padding: 0;
	margin-left: 10px;
	width: 40px;
	height: 40px
}

ul.socialLinks li:first-child {
	padding-left: 0;
	margin-left: 0
}

ul.socialLinks li a {
	transition: all .5s ease 0s;
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/btnIcons1.png) no-repeat
}

ul.socialLinks li a.fb {
	background-position: 0 0
}

ul.socialLinks li a.fb:hover {
	background-position: 0 -43px
}

ul.socialLinks li a.twt {
	background-position: -44px 0
}

ul.socialLinks li a.twt:hover {
	background-position: -44px -43px
}

ul.socialLinks li a.video {
	background-position: -88px 0
}

ul.socialLinks li a.video:hover {
	background-position: -88px -43px
}

ul.socialLinks li a.gPlus {
	background-position: -218px 0
}

ul.socialLinks li a.gPlus:hover {
	background-position: -218px -43px
}

ul.socialLinks li a.intg {
	background-position: -132px 0
}

ul.socialLinks li a.intg:hover {
	background-position: -132px -43px
}

ul.socialLinks li a.linkedIn {
	background-position: -175px 0
}

ul.socialLinks li a.linkedIn:hover {
	background-position: -175px -43px
}

.connectUs {
	zero: 25px;
	zero: 0;
	margin: 25px 0 0
}

.connectUs h3 {
	margin: 0 10px 10px 0;
	font-size: 18px;
	zero: 18px;
	line-height: 18px;
	color: #333
}

.leftBlock {
	zero: 25px;
	zero: 0;
	zero: 25px;
	zero: 0;
	padding: 25px 0
}

@media only screen and (min-width:47.9375em) and (max-width:61.25em) {
	.leftBlock {
		border-right: 1px solid #d0dce3
	}
}

@media only screen and (max-width:47.9375em) {
	.connectUs {
		margin-left: 2%;
		width: 98%
	}
	.leftBlock {
		zero: 25px;
		zero: 0;
		zero: 10px;
		zero: 0;
		padding: 25px 0 10px;
		border-right: 0;
		margin-left: 0;
		width: 96%;
		margin-left: 20px
	}
}

.leftBlock ul li {
	zero: 4px;
	zero: 0;
	margin: 4px 0 0
}

.leftBlock ul li h3 {
	font-size: 14px;
	zero: 18px;
	line-height: 18px;
	color: #0067ac;
	font-weight: 700
}

.leftBlock ul li a {
	font-size: 13px;
	zero: 15px;
	line-height: 15px;
	color: #666
}

.leftBlock ul li ul {
	zero: 0;
	zero: 10px;
	zero: 15px;
	zero: 0;
	margin: 0 10px 15px 0
}

.copyright {
	padding: 8px 0
}

.planTestimonials .dvLeftCol, .planTestimonials .dvRightCol {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	float: left
}

.copyright p, h1, h2, h3 {
	margin: 0
}

.copyright p cite {
	font-family: arial;
	font-style: normal
}

.disclaimer h5+p {
	margin-bottom: 0
}

@media screen and (max-width:767px) {
	.netBanking .hide {
		border-top: 1px solid #d0dce3
	}
}

.planTestimonials .dvLeftCol {
	width: 75%
}

@media screen and (min-width:981px) and (max-width:1215px) {
	.planTestimonials .dvLeftCol {
		width: 67%
	}
}

@media screen and (min-width:870px) and (max-width:980px) {
	.planTestimonials .dvLeftCol {
		width: 67%
	}
}

@media screen and (min-width:768px) and (max-width:869px) {
	.planTestimonials .dvLeftCol {
		width: 62%
	}
}

@media only screen and (max-width:47.9375em) {
	.planTestimonials .dvLeftCol {
		width: 100%
	}
}

.planTestimonials .dvRightCol {
	width: 25%
}

@media screen and (min-width:981px) and (max-width:1215px) {
	.planTestimonials .dvRightCol {
		width: 33%
	}
}

@media screen and (min-width:870px) and (max-width:980px) {
	.planTestimonials .dvRightCol {
		width: 33%
	}
}

@media screen and (min-width:768px) and (max-width:869px) {
	.planTestimonials .dvRightCol {
		width: 38%
	}
}

@media only screen and (max-width:47.9375em) {
	.planTestimonials .dvRightCol {
		width: 100%
	}
}

.home footer .clBg1 .columnWrapper {
	padding: 0
}

.home .planTestimonials .dvLeftCol {
	width: 45%;
	background: #f2f4f5
}

@media only screen and (max-width:1100px) {
	.home .planTestimonials .dvLeftCol {
		width: 100%
	}
}

.home .planTestimonials .dvLeftCol .leftBlock {
	padding-left: 42px
}

@media only screen and (max-width:47.9375em) {
	.home .planTestimonials .dvLeftCol .leftBlock {
		padding-left: 10px;
		padding-right: 10px
	}
}

.home .planTestimonials .dvRightCol {
	width: 55%;
	padding-top: 25px;
	padding-right: 42px
}

@media only screen and (max-width:1100px) {
	.home .planTestimonials .dvRightCol {
		width: 100%
	}
}

@media only screen and (max-width:47.9375em) {
	.home .planTestimonials .dvRightCol {
		padding-right: 10px;
		padding-left: 10px
	}
}

.home .planTestimonials .dvRightCol .rightBlock {
	width: 50%;
	float: left;
	border-left: 0;
	padding-top: 0;
	border-top: 0
}

@media only screen and (max-width:1100px) {
	.home .planTestimonials .dvRightCol .rightBlock {
		padding-left: 42px
	}
}

@media only screen and (max-width:47.9375em) {
	.home .planTestimonials .dvRightCol .rightBlock {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

.home .planTestimonials .dvRightCol .leftBlock {
	width: 48%;
	float: right;
	background: #fff;
	padding-top: 0;
	zero: 16px;
	zero: 25px;
	zero: 16px;
	padding: 16px 16px 25px;
	border-bottom: solid 5px #0067ac;
	border-right: 0
}

.home .planTestimonials .dvRightCol .leftBlock h3 {
	font-size: 20px;
	zero: 25px;
	line-height: 25px;
	margin: 0 0 10px
}

.home .planTestimonials .dvRightCol .leftBlock img {
	max-width: 100%
}

.home .testimonials {
	padding-bottom: 25px
}

.home .testimonials .contentBlock {
	background-color: #fff;
	border: 0
}

@media only screen and (max-width:47.9375em) {
	.home .planTestimonials .dvRightCol .leftBlock {
		width: 100%;
		padding-left: 12px;
		padding-right: 0;
		margin-bottom: 20px
	}
	.home .testimonials {
		margin-left: 0;
		width: 100%
	}
	.home .testimonials .contentBlock {
		border: 1px solid #c5c5c5;
		zero: 0;
		zero: 10px;
		margin: 0 10px
	}
}

.home .copyright p {
	zero: 0;
	zero: 42px;
	margin: 0 42px
}

@media only screen and (max-width:47.9375em) {
	.home .copyright p {
		zero: 0;
		zero: 10px;
		margin: 0 10px
	}
}

@media only screen and (min-width:900px) and (max-width:1100px) {
	.home footer .dvLeftCol .leftBlock .large-block-grid-2>li {
		width: 25%
	}
	.home footer .dvLeftCol .leftBlock .large-block-grid-2>li:nth-of-type(odd)
		{
		clear: none
	}
	.home footer .dvLeftCol .leftBlock .large-block-grid-2>li:nth-of-type(4n+1)
		{
		clear: both
	}
}

.formPanel li.liStateClr, .rightSlider ul.slideIcons>li {
	clear: both
}

.dvFormContent {
	padding: 16px 20px 20px
}

.dvFormContent h3 {
	color: #222;
	zero: 18px;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	margin-bottom: 7px
}

.dvFormContent .dvForm {
	padding-top: 7px
}

.dvFormContent .dvForm ul {
	margin-left: -9px
}

.dvFormContent .dvForm ul li {
	min-height: 45px;
	padding-bottom: 15px
}

.dvFormContent .dvForm ul li>div {
	margin-left: 9px
}

.dvFormContent .dvForm ul li .dvCaptchaCode {
	text-align: left
}

.dvFormContent a.closeMe {
	background: url(../images/icon-common.png) left -968px no-repeat;
	text-indent: -9999px;
	height: 32px;
	position: absolute;
	left: -32px;
	top: 0;
	width: 32px
}

@media screen and (max-width:767px) {
	.dvFormContent a.closeMe {
		left: inherit;
		right: 0;
		top: -32px
	}
}

#callBack .dvFormContent a.closeMe {
	left: inherit;
	right: -32px;
	top: 29px
}

@media screen and (max-width:767px) {
	#callBack .dvFormContent a.closeMe {
		left: inherit;
		right: 0;
		top: -32px
	}
}

#resumeApplication .dvFormContent a.closeMe {
	left: inherit;
	right: -32px
}

@media screen and (max-width:767px) {
	#resumeApplication .dvFormContent a.closeMe {
		left: inherit;
		right: 0;
		top: -32px
	}
}

::-webkit-input-placeholder {
	color: #717171
}

::-moz-placeholder {
	color: #000
}

:-ms-input-placeholder {
	color: #000
}

input:-moz-placeholder {
	color: #000
}

form button {
	border: none;
	cursor: pointer;
	outline: 0
}

form .dvCheckBx {
	padding-bottom: 18px;
	text-align: left
}

form .dvCheckBx>div {
	padding-left: 22px;
	position: relative
}

form .dvCheckBx>div input[type=checkbox] {
	position: absolute;
	left: 0;
	top: -3px
}

form .dvNum {
	line-height: 30px;
	font-weight: 700;
	color: #333;
	zero: 13px;
	font-size: 13px
}

.error>span, .formDiv .controls label {
	line-height: 18px;
	display: inline-block
}

.continue {
	zero: 0;
	zero: 37px;
	padding: 0 37px
}

.continue span {
	display: block;
	zero: 5px;
	zero: 0;
	zero: 5px;
	zero: 0;
	padding: 5px 0;
	background-position: left center
}

.continue:hover span {
	background: url(../images/btnArrR.png) right center no-repeat;
	text-indent: -10px
}

.bgForm {
	background-color: red
}

.error>span {
	background-color: #dad8db;
	color: #b11117;
	font-weight: 400;
	font-size: 14px;
	zero: 0;
	zero: 3px;
	padding: 0 3px
}

.formDiv .controls {
	padding-right: 20px;
	zero: 10px;
	padding-bottom: 10px
}

@media screen and (max-width:767px) {
	.formDiv .controls {
		padding-right: 0
	}
	.formDiv .controls.checkBox input[type=checkbox] {
		vertical-align: top
	}
}

.formDiv .controls label {
	font-size: 15px;
	color: #000;
	zero: 5px;
	padding-bottom: 5px;
	font-weight: 700
}

.formDiv .controls #getAge {
	font-size: 14px;
	line-height: 16px;
	background: #edf2f5;
	display: inline-block;
	font-style: italic;
	zero: 1px;
	zero: 2px;
	padding: 1px 2px;
	color: #333;
	font-weight: 300
}

.formDiv .controls.checkBox input[type=checkbox] {
	margin: 0 5px 0 0
}

.formDiv .controls.checkBox label {
	font-weight: 400;
	margin-top: -3px;
	zero: 15px;
	font-size: 15px
}

@media screen and (max-width:767px) {
	.formDiv .controls.checkBox label {
		width: 90%
	}
}

.formDiv .controls .labelToolWrap {
	position: relative
}

.formDiv .controls .labelToolWrap .toolTipWrapper {
	display: none;
	position: absolute;
	border: 3px solid #c2deef;
	border-radius: 6px;
	height: 86px;
	width: 310px;
	top: -100px;
	padding: 12px 20px 0;
	font-size: 13px;
	zero: 18px;
	line-height: 18px;
	color: #000;
	margin: 0;
	background: #a3dcff;
	background: -moz-linear-gradient(top, #a3dcff 0, #ccedff 65%, #ccedff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, #a3dcff),
		color-stop(65%, #ccedff), color-stop(100%, #ccedff));
	background: -webkit-linear-gradient(top, #a3dcff 0, #ccedff 65%, #ccedff 100%);
	background: -o-linear-gradient(top, #a3dcff 0, #ccedff 65%, #ccedff 100%);
	background: -ms-linear-gradient(top, #a3dcff 0, #ccedff 65%, #ccedff 100%);
	background: linear-gradient(to bottom, #a3dcff 0, #ccedff 65%, #ccedff 100%)
}

.formDiv .controls .labelToolWrap .toolTipWrapper span {
	background: url(../images/arrow_tool_tip.png) bottom center no-repeat;
	width: 100%;
	height: 12px;
	bottom: -12px;
	position: absolute;
	display: block;
	left: 0
}

.icnHelp {
	background: url(../images/iconHelp.png) right 0 no-repeat;
	padding-left: 24px;
	vertical-align: text-top;
	display: inline-block;
	height: 18px;
	cursor: pointer
}

.formButtons>div, .radioBtns, .selCircle {
	vertical-align: middle
}

.ie form select {
	padding-right: 0
}

body {
	background: #f5f9fc;
	font-family: 'Source Sans Pro', sans-serif
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Source Sans Pro", sans-serif
}

.formPanel .customInput .ui-widget, input, select, textarea {
	font-family: 'Source Sans Pro', sans-serif
}

h1, h2, h3 {
	margin: 0;
	padding: 0
}

input:disabled, textarea:disabled {
	background: #fff
}

.formPanel {
	margin: 0 auto;
	width: 100%
}

.formPanel ul {
	margin-left: -10px;
	display: inline-block
}

.formPanel li {
	float: left;
	margin-bottom: 10px;
	zero: 10px;
	padding-left: 10px;
	width: 50%;
	box-sizing: border-box
}

.formPanel li.foreignAddr, .formPanel li.foreignAddrText, .formPanel li.resCountry
	{
	width: 100%
}

@media screen and (min-width:320px) and (max-width:767px) {
	.formPanel li {
		margin-right: 0;
		width: 100%
	}
}

.formPanel li.liStateClr .error span {
	background: 0 0;
	zero: 0;
	padding: 0
}

.formPanel li.liStateClr .custom-combobox .ui-button {
	display: none
}

.formPanel li.liStateClr .cityAuto {
	text-align: left;
	font-size: 13px;
	color: #333;
	zero: 7px;
	padding-top: 7px
}

.formPanel li.liStateClr .cityAuto ul {
	display: inline-block;
	float: none;
	margin-left: -7px;
	font-size: 0
}

.formPanel li.liStateClr .cityAuto ul li {
	display: inline-block;
	margin: 0;
	float: none;
	font-size: 13px;
	line-height: 18px;
	zero: 7px;
	padding-left: 7px;
	color: #717171;
	width: auto
}

.formPanel li.liStateClr .cityAuto ul li a {
	color: #1976d2
}

.formPanel li.liStateClr .ui-autocomplete {
	max-height: 200px;
	overflow-y: auto
}

.formPanel li.liStateClr .ui-autocomplete li.ui-menu-divider {
	display: none
}

.formPanel li.liStateClr .ui-autocomplete li {
	zero: 100%;
	width: 100%;
	text-align: left
}

.formPanel .customInput {
	position: relative
}

.formPanel .customInput.phCode .areaaCode, .formPanel .customInput.phCode .selStyled
	{
	width: 77px;
	display: inline-block
}

.formPanel .customInput.error select {
	background-position: 97%
}

.formPanel .customInput .error .selStyled, .formPanel .customInput.error .selStyled
	{
	border: 1px solid red
}

.formPanel .customInput select {
	outline-color: none;
	outline: 0
}

.formPanel .customInput.phCode .areaaCode.areaInd input {
	color: #9c9c9c
}

.formPanel .customInput.phCode input.phNo {
	width: calc(99% - 100px);
	position: relative;
	right: 0;
	top: 0
}

.formPanel .errorMsg {
	text-align: left;
	background: #fff;
	border: 1px solid red;
	border-radius: 7px;
	color: #d51d24;
	display: none;
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
	padding: 7px 10px;
	position: absolute;
	top: 36px;
	left: 0;
	width: 100%;
	z-index: 5
}

.formPanel .disclaimer {
	float: left;
	zero: 0;
	zero: 20px;
	zero: 0;
	margin: 0 0 20px;
	padding-top: 0;
	text-align: left;
	width: 100%
}

.formButtons {
	margin-left: -8px;
	margin-right: -8px;
	padding-bottom: 15px;
	clear: both;
	text-align: center
}

@media only screen and (max-width:47.9375em) {
	.formButtons {
		text-align: center;
		padding-bottom: 5px
	}
}

.formButtons>div {
	display: inline-block;
	zero: 5px;
	zero: 8px;
	margin: 5px 8px;
	vertical-align: middle
}

.formButtons .btnBack, .formButtons .btnCancerCarePlanBack {
	border: 1px solid #c2c2c2;
	line-height: 50px;
	height: 50px;
	display: inline-block;
	background: #fff;
	zero: 0;
	zero: 10px;
	padding: 0 10px;
	min-width: 147px;
	cursor: pointer;
	text-align: center
}

@media only screen and (max-width:30em) {
	.formButtons .btnBack, .formButtons .btnCancerCarePlanBack {
		min-width: 120px
	}
	.formButtons .btnArrowDown, .formButtons .redBtn {
		min-width: 147px
	}
}

.formButtons .btnBack span, .formButtons .btnCancerCarePlanBack span {
	zero: 0;
	zero: 23px;
	padding: 0 0 0 23px;
	display: inline-block;
	line-height: 20px;
	font-size: 17px;
	color: #d51d24;
	text-transform: uppercase;
	position: relative
}

.formButtons .btnBack span:after, .formButtons .btnCancerCarePlanBack span:after
	{
	background: url(../images/arrowL_animate.svg) 0 center no-repeat;
	content: "";
	display: inline-block;
	height: 22px;
	margin-top: -10px;
	padding: 0;
	position: absolute;
	left: 0;
	top: 50%;
	width: 20px;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.formButtons .btnBack:hover span:after, .formButtons .btnCancerCarePlanBack:hover span:after
	{
	left: -5px
}

.formButtons .btnArrowDown, .formButtons .redBtn {
	border: 1px solid #d51d24;
	line-height: 50px;
	height: 50px;
	display: inline-block;
	background: #d51d24;
	zero: 0;
	zero: 10px;
	padding: 0 10px;
	min-width: 147px;
	text-align: center;
	cursor: pointer
}

.btnWhite, .formButtons .btnArrowDown {
	border-radius: 3px
}

@media only screen and (max-width:30em) {
	.formButtons .btnArrowDown, .formButtons .redBtn {
		min-width: 120px
	}
}

.formButtons .btnArrowDown span, .formButtons .redBtn span {
	zero: 0;
	zero: 23px;
	zero: 0;
	padding: 0 23px 0 0;
	display: inline-block;
	line-height: 20px;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	position: relative
}

.formButtons .btnArrowDown span:after, .formButtons .redBtn span:after {
	background: url(../images/arrowR_animate.svg) right center no-repeat;
	content: "";
	display: inline-block;
	height: 22px;
	margin-top: -11px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 50%;
	width: 20px;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.formButtons .btnArrowDown:hover span:after, .formButtons .redBtn:hover span:after
	{
	right: -5px
}

.formButtons .btnArrowDown cite, .formButtons .redBtn cite {
	zero: 0;
	zero: 15px;
	padding: 0 15px;
	display: inline-block;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 700
}

.animateHover span:after, .btnDownload span:after {
	top: 50%;
	content: ""
}

.formButtons .btnGrayProceed {
	border-radius: 3px;
	border: 1px solid #ccc;
	background: #ccc;
	cursor: default
}

.formButtons .btnGrayProceed span {
	color: #333
}

.formButtons .btnGrayProceed span:after {
	background: url(../images/icons_c2p3dp.png) 7px -1152px no-repeat
}

.formButtons .btnGrayProceed:hover span:after {
	right: 0
}

.animateHover {
	border: none;
	width: 100%;
	max-width: 250px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	margin: 20px auto 0;
	display: block;
	zero: 0;
	padding: 0;
	text-align: center;
	cursor: pointer;
	border-radius: 3px
}

.animateHover span {
	zero: 0;
	zero: 13px;
	zero: 0;
	padding: 0 13px 0 0;
	display: inline-block;
	line-height: 20px;
	font-size: 14px;
	color: #de3e3e;
	text-transform: uppercase;
	position: relative;
	font-weight: 600
}

.animateHover span:after {
	background: url(../images/icon-premium.png) right -443px no-repeat;
	display: inline-block;
	height: 13px;
	margin-top: -6px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 8px;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.animateHover:hover span:after {
	right: -5px
}

.animateHover.red {
	background: #d51d24
}

.animateHover.red span {
	color: #fff
}

.animateHover.red span:after {
	background: url(../images/icon_animate_arrow.png) center center
		no-repeat
}

.btnDownload {
	border: 1px solid #e1e1e1;
	line-height: 38px;
	height: 38px;
	display: inline-block;
	background: 0 0;
	padding: 0 13px 0 10px;
	zero: 8px;
	zero: 0;
	zero: 11px;
	margin: 8px 0 11px;
	min-width: 125px;
	text-align: center;
	cursor: pointer;
	border-radius: 2px
}

.btnDownload span, .radioBtns label {
	font-size: 14px;
	line-height: 20px;
	display: inline-block
}

.btnDownload span {
	zero: 0;
	zero: 27px;
	padding: 0 0 0 27px;
	color: #d51d24;
	text-transform: none;
	position: relative
}

.btnRed, .new {
	text-transform: uppercase
}

.btnDownload span:after {
	background: url(../images/icnDownload.png) 0 center no-repeat;
	display: inline-block;
	height: 16px;
	margin-top: -8px;
	padding: 0;
	position: absolute;
	left: 0;
	width: 20px;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.checkboxBtns, .radioBtns {
	display: inline-block;
	vertical-align: middle
}

.radioBtns label {
	cursor: pointer;
	position: relative;
	padding-left: 30px;
	margin-right: 5px;
	color: #252525
}

.radioBtns input[type=radio] {
	display: none
}

.radioBtns label:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	border: 1px solid #979898
}

.radioBtns input[type=radio]:checked+label:after, .radioBtns label:after
	{
	width: 14px;
	height: 14px;
	position: absolute;
	display: inline-block;
	content: ""
}

.radioBtns label:after, .radioBtns label:before {
	border-radius: 50%
}

.radioBtns label:after {
	left: 4px;
	top: 4px;
	background-color: #fff
}

.radioBtns input[type=radio]:checked+label:after {
	left: 3px;
	top: 3px;
	background-color: #d51d24
}

.radioBtns .error label:before, .radioBtns.error label:before {
	border: 1px solid #d51d24
}

.radioBtns.bgBlue {
	background-color: #eaf7fc;
	padding: 9px 15px;
	position: relative
}

.radioBtns.bgBlue:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 14px 14px;
	border-color: transparent transparent #fff;
	line-height: 0;
	content: "";
	bottom: 0;
	right: 0;
	position: absolute;
	display: inline-block
}

.ui-autocomplete {
	background: #fff;
	border: 1px solid #c5c5c5;
	max-height: 100px;
	overflow-y: auto;
	z-index: 9999
}

.ui-autocomplete .ui-menu-divider {
	display: none
}

.selCircle, .selCircle label {
	display: inline-block;
	cursor: pointer
}

.ui-autocomplete li {
	width: 100%;
	overflow: hidden;
	padding: 0
}

.ie9 .ui-autocomplete {
	width: 273px;
	overflow-y: scroll
}

.titleBlock {
	background: #fff
}

.selCircle {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin: 0 5px;
	font-size: 0;
	cursor: pointer
}

@media screen and (max-width:550px) {
	.selCircle {
		margin: 0 7px
	}
}

.selCircle input[type=radio] {
	left: -9999px;
	position: absolute
}

.selCircle label {
	height: 46px;
	width: 46px;
	border-radius: 50%;
	display: inline-block;
	background-color: #e4ebf3;
	-webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .3);
	padding: 0;
	cursor: pointer
}

.selCircle input[type=radio]+label::before {
	background: url(../images/selectIcons46x46.png) 128px 0 no-repeat;
	content: "";
	cursor: pointer;
	display: inline-block;
	width: 46px;
	height: 46px;
	left: 0;
	top: 0;
	position: absolute;
	vertical-align: middle
}

.selCircle input[type=radio]:checked+label {
	background-color: #1976d2
}

.selCircle input.male+label::before {
	background-position: 0 0
}

.selCircle input.male:checked+label::before, .selCircle.error input.male+label::before
	{
	background-position: -46px 0
}

.selCircle input.female+label::before {
	background-position: -92px 0
}

.selCircle input.female:checked+label::before, .selCircle.error input.female+label::before
	{
	background-position: -138px 0
}

.selCircle input.smoke+label::before {
	background-position: 0 -46px
}

.selCircle input.smoke:checked+label::before, .selCircle.error input.smoke+label::before
	{
	background-position: -46px -46px
}

.selCircle input.nonsmoke+label::before {
	background-position: -92px -46px
}

.selCircle input.nonsmoke:checked+label::before, .selCircle.error input.nonsmoke+label::before
	{
	background-position: -138px -46px
}

.selCircle input.btnNo+label::before {
	background-image: none;
	content: "No";
	text-align: center;
	line-height: 46px;
	font-size: 17px;
	color: #0f65bb;
	font-weight: 700
}

.selCircle input.btnNo:checked+label::before, .selCircle.error input.btnNo+label::before
	{
	background-image: none;
	color: #fff
}

.selCircle input.btnYes+label::before {
	background-image: none;
	content: "Yes";
	text-align: center;
	line-height: 46px;
	font-size: 17px;
	color: #0f65bb;
	font-weight: 700
}

.btnRed, .btnWhite, .new {
	font-weight: 600
}

.selCircle input.btnYes:checked+label::before, .selCircle.error input.btnYes+label::before
	{
	background-image: none;
	color: #fff
}

.selCircle.error input[type=radio]+label {
	background-color: #b11117
}

body.bodyBgWhite {
	background: #fff
}

.customCheckbox {
	position: relative;
	padding-top: 0;
	text-align: left
}

.customCheckbox input[type=checkbox] {
	cursor: pointer;
	left: -999em;
	position: absolute
}

.customCheckbox input[type=checkbox]+label::before {
	background: url(../images/icons_c2p3dp.png) 0 -271px no-repeat;
	content: "";
	display: inline-block;
	height: 24px;
	width: 24px;
	left: 0;
	top: 0;
	line-height: 24px;
	position: absolute;
	vertical-align: top
}

.customCheckbox input[type=checkbox]:checked+label::before {
	background-position: -38px -271px
}

.customCheckbox.error input[type=checkbox]+label::before {
	background-position: -76px -271px
}

.customCheckbox label {
	color: #434343;
	display: table-cell;
	height: 28px;
	vertical-align: middle;
	cursor: pointer;
	font-size: 15px;
	line-height: 22px;
	zero: 34px;
	padding-left: 34px
}

@media only screen and (max-width:47.9375em) {
	.customCheckbox input[type=checkbox]+label::before {
		top: 0
	}
	.customCheckbox label {
		zero: 19px;
		line-height: 19px
	}
}

.customCheckbox.small input[type=checkbox]+label::before {
	height: 20px;
	width: 20px;
	background-position: 0 -446px
}

.customCheckbox.small input[type=checkbox]:checked+label::before {
	background-position: -40px -446px
}

.customCheckbox.small.error input[type=checkbox]+label::before {
	background-position: -80px -446px
}

.customCheckbox.small label {
	padding-left: 27px;
	font-size: 14px;
	zero: 18px;
	line-height: 16px;
	display: table-cell;
	height: 20px;
	vertical-align: middle
}

.new, .new:after {
	display: inline-block;
	vertical-align: middle
}

.compareTable .compareRight tbody .bgPink td span.new {
	display: inline-block
}

@media only screen and (max-width:47.9375em) {
	.customCheckbox.small label {
		zero: 14px;
		font-size: 14px
	}
}

.customCheckbox.small label a {
	color: #1976d3;
	text-decoration: none
}

.new {
	background: #05396e;
	line-height: 15px;
	font-size: 10px;
	color: #fff;
	padding: 0 3px;
	margin-right: 6px;
	position: relative;
	border-radius: 2px 0 0 2px
}

.btnRed, .btnRed:focus, .btnRed:hover {
	color: #f8a4a4
}

.new:after {
	content: "";
	position: absolute;
	height: 15px;
	width: 7px;
	background: url(../images/bgNew.png) 0 center no-repeat;
	right: -6px;
	top: 0
}

.dvTbl {
	display: table
}

.dvCell {
	display: table-cell;
	vertical-align: middle
}

.btnRed {
	cursor: pointer;
	font-size: 12px;
	padding: 0 7px;
	zero: 30px;
	line-height: 30px;
	min-width: 33px;
	height: 30px;
	background-color: #a30a0a;
	border-radius: 1px;
	border: none;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none
}

.btnRed.download {
	zero: 0;
	zero: 7px;
	zero: 0;
	zero: 32px;
	padding: 0 7px 0 32px;
	background: url(../images/download_icn.png) 7px center no-repeat #a30a0a
}

.btnRed.email {
	zero: 0;
	zero: 7px;
	zero: 0;
	zero: 32px;
	padding: 0 7px 0 32px;
	background: url(../images/email_icn.png) 7px center no-repeat #a30a0a;
	margin-left: 2px
}

.btn2White, .btnWhite {
	padding: 0 7px;
	background-color: #fff;
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase
}

.btnWhite {
	zero: 38px;
	line-height: 38px;
	color: #000;
	min-width: 140px;
	height: 38px;
	border: none
}

.btn2White, .btn2White:visited {
	color: #d51d24
}

.btn2White {
	line-height: 41px;
	border-radius: 3px;
	border: 1px solid #ebebeb;
	height: 45px;
	min-width: 209px;
	zero: 14px;
	font-weight: 400;
	text-align: center
}

.btn2White:hover {
	color: #d51d24;
	border-color: #d51d24;
	-webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .1);
	box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .1)
}

.btn2White.compare:before, .btn2White.personal:before {
	content: "";
	display: inline-block;
	position: relative;
	vertical-align: middle;
	zero: 9px;
	margin-right: 9px;
	margin-top: -2px
}

.btn2White.personal:before {
	height: 18px;
	width: 15px;
	background: url(../images/icon-compare-plans.png) -46px -25px no-repeat
}

.btn2White.personal:hover:before {
	background-position: -46px -63px
}

.btn2White.compare:before {
	height: 21px;
	width: 28px;
	background: url(../images/icon-compare-plans.png) -39px -102px no-repeat
}

.btn2White.compare:hover:before {
	background-position: -39px -144px
}

.btnsBrochure {
	display: inline-block;
	border: 1px solid #ebebeb;
	background: #fff;
	zero: 7px;
	zero: 10px;
	zero: 7px;
	zero: 111px;
	padding: 7px 10px 7px 111px;
	position: relative
}

.btnsBrochure:before {
	content: "Brochure";
	height: 40px;
	width: 101px;
	text-align: center;
	background: #ace7ff;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	color: #05396e;
	font-size: 14px;
	zero: 40px;
	line-height: 40px
}

.rightSlider {
	position: fixed;
	z-index: 102
}

.rightSlider.active>div ul.slideIcons>li>a {
	border-color: #000
}

@media only screen and (min-width:768px) {
	.rightSlider {
		top: 300px;
		right: 0
	}
}

@media screen and (max-width:767px) {
	.rightSlider {
		position: absolute;
		top: 52px;
		width: 100%
	}
	.rightSlider ul.slideIcons {
		margin: auto;
		display: none
	}
	.rightSlider ul.slideIcons>li {
		clear: none;
		float: left
	}
}

.rightSlider ul.slideIcons>li>a {
	clear: both;
	background-color: #002e4c;
	position: absolute;
	right: 0;
	min-width: 41px;
	height: 44px;
	display: inline-block;
	z-index: 9999;
	text-align: right;
	transition: none
}

.rightSlider ul.slideIcons>li>a cite {
	background: url(../images/ico_rightNavigation.png) no-repeat #002e4c;
	width: 41px;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2
}

@media screen and (max-width:767px) {
	.rightSlider ul.slideIcons>li>a {
		position: relative;
		clear: none
	}
}

.rightSlider ul.slideIcons>li>a span {
	display: none;
	color: #fff;
	line-height: 12px;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: left;
	min-width: 99px;
	position: absolute;
	left: 10px;
	top: 12px;
	z-index: 1
}

.rightSlider ul.slideIcons>li a.icnResume {
	top: 45px
}

.rightSlider ul.slideIcons>li a.icnResume cite {
	background-position: 14px 12px
}

.rightSlider ul.slideIcons>li a.icnUpload {
	top: 90px
}

.rightSlider ul.slideIcons>li a.icnUpload cite {
	background-position: 12px -58px
}

@media screen and (max-width:767px) {
	.rightSlider ul.slideIcons>li a.icnUpload {
		top: 0
	}
}

.rightSlider ul.slideIcons>li a.icncallBack {
	top: 102px
}

.rightSlider ul.slideIcons>li a.icncallBack cite {
	background-position: 12px -120px
}

@media screen and (max-width:767px) {
	.rightSlider ul.slideIcons>li a.icncallBack {
		top: 0
	}
}

.rightSlider ul.slideIcons>li a.icnFeedback {
	top: 153px
}

.rightSlider ul.slideIcons>li a.icnFeedback cite {
	background-position: 16px -192px
}

.rightSlider ul.slideIcons>li a.icnFeedback span {
	top: 18px
}

@media screen and (max-width:767px) {
	.rightSlider ul.slideIcons>li a.icnFeedback {
		top: 0
	}
}

.rightSlider ul.slideIcons>li a.icnChat {
	top: 45px
}

.rightSlider ul.slideIcons>li a.icnChat cite {
	background-position: 12px -335px
}

@media screen and (max-width:767px) {
	.rightSlider ul.slideIcons>li a.icnChat {
		top: 0
	}
}

.rightSlider ul.slideIcons>li a.icnChat span {
	top: 12px
}

.rightSlider ul.slideIcons>li a.icnFindPlan {
	top: 135px
}

.rightSlider ul.slideIcons>li a.icnFindPlan cite {
	background: url(../images/iconsHome2_c2p3dp.png) 5px -559px no-repeat
		#002e4c
}

.rightSlider ul.slideIcons>li>div.callBack h2.topTitle {
	position: relative;
	padding-left: 34px;
	margin-top: -28px
}

.rightSlider ul.slideIcons>li>div.callBack h2.topTitle:before {
	background: url(../images/turnArrow.png) center 0 no-repeat;
	content: "";
	height: 22px;
	width: 34px;
	left: 0;
	top: 0;
	position: absolute
}

.formWrap {
	position: fixed;
	right: 0
}

.slide {
	width: 451px;
	position: absolute;
	z-index: 9000
}

@media only screen and (min-width:47.9375em) {
	.slide {
		right: -461px;
		opacity: 0
	}
}

@media screen and (max-width:767px) {
	.rightSlider .quickLinks {
		text-align: center;
		color: #fff;
		display: none;
		padding: 10px 0;
		zero: 14px;
		font-size: 14px
	}
	.rightSlider .quickLinks:hover {
		text-decoration: none
	}
	.rightSlider>div {
		text-align: center
	}
	.rightSlider .slideIcons {
		display: none !important
	}
	.rightSlider .slide {
		opacity: 0;
		top: -1000px
	}
	.slide {
		bottom: inherit;
		right: 0;
		width: 100%
	}
}

.hideScreen {
	position: fixed;
	left: 0;
	top: 0;
	height: 100% !important;
	z-index: 101
}

@media screen and (max-width:767px) {
	.hideScreen {
		z-index: 7
	}
}

@
keyframes slideLeft {
	from {right: -461px;
	opacity: 0
}

to {
	right: 41px;
	opacity: 1
}

}
@
-webkit-keyframes slideLeft {
	from {right: -461px
}

to {
	right: 41px
}

}
@
keyframes slideUp {
	from {top: -1000px
}

to {
	top: 0
}

}
@
-webkit-keyframes slideUp {
	from {top: -1000px
}

to {
	top: 0
}

}
@
keyframes slideReset {
	from {right: 0;
	opacity: 1
}

to {
	right: -461px;
	opacity: 0
}

}
@
-webkit-keyframes slideReset {
	from {right: 0
}

to {
	right: -461px
}

}
@
keyframes slideResetUp {
	from {top: 40px
}

to {
	top: -1000px
}

}
@
-webkit-keyframes slideResetUp {
	from {top: 40px
}

to {
	top: -1000px
}

}
.rightSlider .slide {
	z-index: 9000
}

@media only screen and (min-width:768px) {
	.rightSlider .slide {
		right: -461px;
		opacity: 0
	}
}

.no-touch ul.slideIcons li a {
	transition: all .5s ease 0s
}

.no-touch ul.slideIcons li a:hover {
	min-width: 140px
}

.no-touch ul.slideIcons li a:hover span {
	display: inline-block
}

.touch ul.slideIcons li a span {
	display: none
}

.touch .rightSlider ul.slideIcons>li>a:hover, .touch ul.slideIcons li a:hover
	{
	min-width: 41px
}

.slide h2.topTitle {
	color: #fff;
	zero: 18px;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	padding-bottom: 4px
}

.slide .dvFormContent {
	background: #eef2f5
}

.slide .dvFormContent h6 {
	color: #8e9092;
	zero: 13px;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	margin-bottom: 7px
}

@media screen and (max-width:767px) {
	.rightSlider .slide {
		top: -1000px;
		right: 0;
		width: 100%
	}
	.slide h2.topTitle {
		zero: 13px;
		font-size: 13px;
		text-align: left;
		padding-left: 10px
	}
	.slide .dvFormContent {
		margin: 0 auto;
		position: relative;
		width: 95%
	}
}

@media all and (max-width:970px) and (min-width:950px) {
	.rightSlider {
		top: 300px
	}
	.dw-bubble-bottom {
		margin-top: -125px !important
	}
	.dw-arr {
		display: none !important
	}
}

.customerSpeakBlock {
	zero: 35px;
	zero: 40px;
	padding: 35px 40px
}

.customerSpeakBlock .blockDiv {
	width: 49.3%;
	min-height: 200px;
	background: #fff;
	float: left
}

@media only screen and (max-width:47.9375em) {
	.customerSpeakBlock {
		zero: 20px;
		zero: 10px;
		padding: 20px 10px
	}
	.customerSpeakBlock .blockDiv {
		float: none;
		width: 100%
	}
}

.customerSpeakBlock .blockDiv h3 {
	font-size: 20px;
	line-height: 22px;
	zero: 22px;
	zero: 34px;
	padding: 22px 34px;
	color: #000;
	text-align: center;
	border-bottom: 1px solid #dbe0e5;
	text-transform: uppercase;
	margin: 0
}

.customerSpeakBlock .blockDiv .sliderBlock {
	position: relative;
	padding-top: 22px;
	zero: 22px;
	padding-bottom: 22px;
	height: 279px
}

.customerSpeakBlock .blockDiv .sliderBlock ul {
	width: 414px;
	margin: 0 auto
}

.customerSpeakBlock .blockDiv .sliderBlock ul li {
	float: left;
	width: 198px;
	height: 235px;
	background: #f8f8f8;
	border-bottom: 4px solid #69d3ff
}

@media screen and (max-width:510px) {
	.customerSpeakBlock .blockDiv .sliderBlock ul li {
		margin: 0
	}
}

.customerSpeakBlock .blockDiv .sliderBlock ul li .quoteDiv {
	position: relative;
	height: 150px;
	background: url(../images/quotes.png) center 20px no-repeat #69d3ff;
	zero: 45px;
	padding-top: 45px
}

.customerSpeakBlock .blockDiv .sliderBlock ul li .quoteDiv p {
	font-size: 15px;
	line-height: 17px;
	text-align: center;
	zero: 0;
	zero: 20px;
	padding: 0 20px;
	color: #012346
}

.customerSpeakBlock .blockDiv .sliderBlock ul li .customerDetails {
	position: relative;
	zero: 10px;
	padding-top: 10px
}

.customerSpeakBlock .blockDiv .sliderBlock ul li .customerDetails h4 {
	color: #252f3a;
	text-transform: uppercase;
	font-size: 15px;
	zero: 16px;
	line-height: 16px;
	text-align: center;
	font-weight: 400
}

.customerSpeakBlock .blockDiv .sliderBlock ul li .customerDetails h5 {
	color: #5f6b79;
	font-size: 13px;
	zero: 14px;
	line-height: 14px;
	text-align: center;
	font-weight: 400
}

.customerSpeakBlock .blockDiv .sliderBlock ul li .customerDetails h5 span
	{
	display: block;
	zero: 3px;
	padding-top: 3px
}

.customerSpeakBlock .blockDiv .sliderBlock ul li .customerDetails .userImg
	{
	position: absolute;
	top: -50px;
	width: 88px;
	height: 88px;
	left: 50%;
	margin-left: -44px
}

.customerSpeakBlock .blockDiv .sliderBlock ul li .mmContent {
	zero: 25px;
	zero: 20px;
	padding: 25px 20px
}

.customerSpeakBlock .blockDiv .sliderBlock ul li .mmContent h4 {
	color: #005e9e;
	font-size: 12px;
	zero: 13px;
	line-height: 13px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0
}

.customerSpeakBlock .blockDiv .sliderBlock ul li .mmContent h4 span {
	display: block
}

.customerSpeakBlock .blockDiv .sliderBlock ul li .mmContent p {
	color: #012346;
	font-size: 14px;
	line-height: 17px;
	zero: 20px;
	margin-top: 20px
}

.customerSpeakBlock .blockDiv .sliderBlock .bx-controls {
	position: absolute;
	left: 0;
	top: 40%;
	width: 100%
}

@media only screen and (max-width:47.9375em) {
	.customerSpeakBlock .blockDiv .sliderBlock .bx-controls {
		width: 100%;
		left: 0;
		margin-left: 0
	}
}

.customerSpeakBlock .blockDiv .sliderBlock .bx-controls a {
	width: 40px;
	height: 41px;
	background: url(../images/icons_c2p3dp.png) left 0 no-repeat #69d3ff;
	display: inline-block;
	text-indent: -9999px;
	font-size: 0;
	float: left
}

.customerSpeakBlock .blockDiv .sliderBlock .bx-controls a.bx-next {
	background-position: left -180px;
	float: right;
	margin-right: 2%
}

@media screen and (min-width:768px) and (max-width:1024px) {
	.customerSpeakBlock .blockDiv .sliderBlock .bx-controls a.bx-next {
		margin-right: 0
	}
}

.customerSpeakBlock .blockDiv .sliderBlock .bx-controls a.bx-prev {
	margin-left: 2%
}

@media screen and (min-width:768px) and (max-width:1024px) {
	.customerSpeakBlock .blockDiv .sliderBlock .bx-controls a.bx-prev {
		margin-left: 0
	}
}

@media screen and (min-width:320px) and (max-width:540px) {
	.customerSpeakBlock .blockDiv .sliderBlock .bx-controls a.bx-next {
		margin-right: 1%
	}
	.customerSpeakBlock .blockDiv .sliderBlock .bx-controls a.bx-prev {
		margin-left: 1%
	}
}

.customerSpeakBlock .blockDiv .sliderBlock .bx-controls a.disabled {
	display: none
}

.customerSpeakBlock .blockDiv.mediaMention {
	float: right
}

@media only screen and (max-width:47.9375em) {
	.customerSpeakBlock .blockDiv.mediaMention {
		float: none;
		zero: 10px;
		margin-top: 10px
	}
}

.imgBlock {
	border-radius: 50%;
	border: 1px solid #fff
}

.date {
	color: #818282;
	font-size: 13px;
	zero: 13px;
	line-height: 13px
}

.calPremium {
	padding: 30px 0 70px
}

.bgHomeBanner .calPremium {
	padding: 0
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	.calPremium {
		padding: 15px 0 20px
	}
}

.calSliderBlock {
	background: url(../images/sliderLoader.gif) center center no-repeat
		#dff3fc;
	border: 1px solid #dadfe8;
	border-radius: 3px;
	min-height: 400px;
	padding-bottom: 3.119429590017825%
}

.calSliderBlock h2 {
	color: #1976d2;
	font-size: 30px;
	font-weight: 300;
	display: block;
	padding-top: 2%;
	height: 90px;
	width: 100%;
	text-align: center;
	vertical-align: middle
}

.calSliderBlock .titleBlock h2 {
	padding: 2%;
	display: inline-block
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	.calSliderBlock h2 {
		font-size: 17px;
		zero: 18px;
		line-height: 18px;
		height: 69px;
		padding-right: 60px;
		padding-left: 15px;
		text-align: left
	}
}

.calSliderBlock .calcStep1 .sliderWrapper {
	width: 100%;
	max-width: 556px
}

@media only screen and (max-width:47.9375em) {
	.calSliderBlock {
		padding-bottom: 24px;
		margin: 0 15px
	}
	.calSliderBlock .calcStep1 .sliderWrapper {
		margin-top: 19px
	}
}

.calSliderBlock .calcStep1 .titleBlock {
	display: table;
	width: 100%
}

.calSliderBlock>ul>li {
	display: none
}

.sliderWrapper .formButtons {
	padding-top: 14px;
	padding-bottom: 0
}

.dvTble {
	display: table;
	background: #fff;
	width: 100%
}

.flColBenCov ul li .dvTble, ul.filtAdditCover li .optAddCover .dvTble {
	background: 0 0 !important
}

ul.filtAdditCover li .first .dvTble {
	background: #fff !important
}

.dvTble .dvTcell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 70px
}

.flColBenCov ul li .dvTble .dvTcell {
	height: 60px;
	text-align: right
}

ul.filtAdditCover li .optAddCover .dvTble .dvTcell {
	text-align: right
}

ul.filtAdditCover li .optAddCover .dvTble .dvTcell label {
	font-size: 14px;
	font-weight: 500;
	position: relative;
	padding: 0;
	vertical-align: middle
}

ul.filtAdditCover li .first .dvTble .dvTcell label {
	font-size: 15px;
	vertical-align: top
}

.detailsEditBar ul li.dvPolicyTerm .dvTble .dvTcell {
	height: 40px
}

@media screen and (max-width:550px) {
	.dvTble .dvTcell {
		text-align: left;
		height: 60px
	}
	.dvTble .dvTcell.dvLabel {
		text-align: center
	}
}

@media screen and (max-width:320px) {
	.dvTble .dvTcell {
		text-align: center
	}
}

.detailsEditBar ul li.dvPolicyTerm .dvTble .dvTcell.dvLabel label,
	.dvTble .dvTcell.dvLabel {
	background: #ace7ff;
	color: #005898;
	font-size: 17px;
	zero: 18px;
	line-height: 18px;
	font-weight: 600;
	text-align: center
}

@media only screen and (max-width:47.9375em) {
	.dvTble .dvTcell.dvLabel {
		font-size: 14px
	}
}

.smNote, .smNote_LA {
	color: #434343;
	font-size: 15px;
	line-height: 18px;
	font-weight: 400;
	zero: 2px;
	padding-top: 2px
}

@media only screen and (max-width:47.9375em) {
	.smNote, .smNote_LA {
		font-size: 14px;
		zero: 3px;
		zero: 0;
		zero: 2px;
		padding: 3px 0 2px
	}
}

.dv2Col {
	margin-left: -6px
}

.dv2Col li {
	float: left;
	width: 50%;
	padding: 0 0 6px 6px
}

@media screen and (max-width:550px) {
	.dv2Col li {
		width: 100%;
		float: none
	}
}

.dv2Col.formPanel {
	width: auto
}

.dv2Col.formPanel li {
	margin: 0
}

.dvCigaret .dvTble .dvLabel, .dvGender .dvTble .dvLabel {
	width: 100px
}

@media only screen and (max-width:47.9375em) {
	.dvGender .dvTble .dvLabel {
		width: 115px
	}
}

.dvPolicy .dvTble, .dvPolicyTerm .dvTble {
	width: 100%
}

.dvPolicy .dvTble .dvLabel {
	width: 130px
}

.dvPolicyTerm .dvTble .dvLabel {
	width: 109px
}

@media only screen and (max-width:30em) {
	.dvPolicy .dvTble .dvLabel {
		width: 115px
	}
}

.slideSumAssured {
	zero: 0;
	zero: 6px;
	margin: 0 0 6px
}

.slideSumAssured h1 {
	margin: 0 0 50px;
	zero: 17px;
	font-size: 17px;
	color: #303030;
	font-weight: 600
}

@media only screen and (max-width:47.9375em) {
	.slideSumAssured h1 {
		margin: 0 0 50px;
		zero: 18px;
		font-size: 18px
	}
}

.mnSumAssured {
	background: #fff;
	zero: 15px;
	zero: 22px;
	zero: 15px;
	padding: 15px 22px
}

@media only screen and (max-width:47.9375em) {
	.mnSumAssured {
		zero: 15px;
		zero: 10px;
		padding: 15px 10px 10px
	}
}

.mnSumAssured .txtInfo {
	font-size: 16px;
	line-height: 24px;
	zero: 55px;
	padding-bottom: 55px;
	color: #6f7f8e
}

@media only screen and (max-width:47.9375em) {
	.mnSumAssured .txtInfo {
		font-size: 14px;
		line-height: 19px;
		zero: 20px;
		padding-bottom: 20px
	}
	.mnSumAssured .cntLftSlider {
		width: 96%;
		padding-bottom: 12px;
		margin: auto;
		float: none
	}
}

@media only screen and (max-width:30em) {
	.mnSumAssured .cntLftSlider {
		width: 93%
	}
}

.mnSumAssured .cntRhtSum {
	clear: both
}

.filtDtlsContent .dvTextGt, .mnSumAssured .cntRhtSum .dvTextGt {
	float: left;
	width: 49%;
	margin: 30px 0 24px
}

@media only screen and (max-width:47.9375em) {
	.mnSumAssured .cntRhtSum .dvTextGt {
		width: 100%;
		float: none;
		zero: 0;
		zero: 10px;
		margin: 0 0 10px
	}
}

.mnSumAssured .cntRhtSum .bxSumAssure {
	float: right;
	zero: 15px;
	margin-top: 15px;
	display: none
}

.mnSumAssured .cntRhtSum .bxSumAssure .selStyled {
	display: inline-block;
	vertical-align: top;
	max-width: 65px;
	zero: 2px;
	margin-left: 2px
}

.mnSumAssured .cntRhtSum .bxSumAssure .selStyled select {
	padding: 11px 20px 12px 5px;
	zero: 16px;
	font-size: 16px;
	font-weight: 600;
	height: 45px;
	color: #434343
}

@media only screen and (max-width:47.9375em) {
	.mnSumAssured .cntRhtSum .bxSumAssure {
		float: none
	}
	.mnSumAssured .cntRhtSum .bxSumAssure .selStyled select {
		zero: 9px;
		zero: 20px;
		zero: 12px;
		zero: 5px;
		padding: 9px 20px 12px 5px
	}
}

.mnSumAssured .cntRhtSum .dvPriceBox {
	display: inline-block;
	border: 1px solid #d7dee7
}

.mnSumAssured .cntRhtSum .txtDecimals {
	zero: 14px;
	font-size: 14px;
	color: #434343
}

.mnSumAssured .cntRhtSum .corpusSumAssured {
	font-size: 14px;
	color: #1976d2;
	zero: 16px;
	line-height: 16px
}

.mnSumAssured .cntRhtSum .corpusSumAssured .WebRupee {
	zero: 2px;
	margin-right: 2px
}

.mnSumAssured .cntRhtSum .symb {
	display: table-cell;
	background: url(../images/icnRupee.png) no-repeat;
	width: 60px;
	height: 45px
}

.mnSumAssured .cntRhtSum .inputBx {
	display: table-cell;
	vertical-align: middle;
	position: relative
}

.mnSumAssured .cntRhtSum .inputBx input {
	color: #1976d2;
	font-size: 18px;
	zero: 6px;
	zero: 10px;
	zero: 6px;
	padding: 6px 10px 6px 6px;
	width: 160px;
	border: none;
	font-weight: 600;
	text-align: right
}

.filtDtlsContent .customCheckbox label, .mnSumAssured .cntRhtSum .customCheckbox label
	{
	zero: 18px;
	line-height: 6px
}

.mnSumAssured .cntRhtSum .customCheckbox input[type=checkbox]+label::before
	{
	top: 4px
}

@media screen and (min-width:380px) and (max-width:767px) {
	.mnSumAssured .cntRhtSum .customCheckbox input[type=checkbox]+label::before
		{
		top: -2px
	}
}

.mnSumAssured .btnNextCnt {
	clear: both;
	zero: 30px;
	zero: 0;
	zero: 30px;
	padding: 30px 0
}

@media only screen and (max-width:47.9375em) {
	.mnSumAssured .btnNextCnt {
		zero: 12px;
		zero: 0;
		zero: 10px;
		padding: 12px 0 10px
	}
}

.mnSumAssured .ui-slider-handle:hover span.tooltipSlider {
	display: block
}

.dvDOB .smNote, .dvDOB .smNote_LA, .errorFilMsg, .indErrorMsg {
	display: none
}

@media only screen and (max-width:47.9375em) {
	.formPanel ul li.dvDOB {
		padding: 0
	}
}

.ui-slider span.ui-slider-handle {
	background: url(../images/icon_slider_c2p3dp.png) 0 top no-repeat;
	color: #00f;
	width: 46px;
	height: 46px;
	cursor: pointer;
	outline: 0;
	border: none;
	margin-top: -17px;
	margin-left: -23px
}

.ui-slider span.sumVal {
	background: #d9182b;
	padding: 1px 0;
	position: absolute;
	border-radius: 2px;
	top: -28px;
	left: -1px;
	color: #fff;
	text-align: center;
	width: 53px;
	font-size: 11px;
	zero: 17px;
	line-height: 17px;
	font-weight: 700
}

.ui-slider span.sumVal:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: -6px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #d9182b;
	zero: -4px;
	margin-left: -4px
}

.cpChangeSumSlider.ui-slider span.sumVal {
	width: 54px;
	left: -6px
}

.hrSliderScale {
	zero: 3px;
	margin-top: 3px;
	position: relative;
	height: 38px
}

.errorFilMsg, .indErrorMsg, .mobCmpPlan .popEditDetails.popMobileEdit {
	position: absolute
}

.hrSliderScale ul li {
	background: url(../images/icon_slider_c2p3dp.png) center -152px
		no-repeat;
	float: left;
	width: 9.09%
}

.hrSliderScale ul li:first-child {
	background: url(../images/sliderLine.png) 15% 1px no-repeat
}

.hrSliderScale ul li:last-child {
	background: url(../images/sliderLine.png) 85% 1px no-repeat
}

.hrSliderScale ul li .dvValMax, .hrSliderScale ul li .dvValMin {
	position: absolute;
	color: #434343;
	font-size: 15px;
	zero: 0;
	zero: 5px;
	top: 18px
}

.detailsEditBar ul li.liCol2 .dvFiltSlider .hrSliderScale ul li .dvValMax
	{
	width: 33px
}

.detailsEditBar ul li.liCol2 .dvFiltSlider .hrSliderScale ul li .dvValMin
	{
	width: 53px
}

@media only screen and (max-width:47.9375em) {
	.hrSliderScale {
		height: 52px
	}
	.hrSliderScale ul li .dvValMax, .hrSliderScale ul li .dvValMin {
		top: 14px;
		zero: 0;
		padding: 0
	}
}

.hrSliderScale ul li .dvValMax span, .hrSliderScale ul li .dvValMin span
	{
	zero: 0;
	margin-right: 0
}

.hrSliderScale ul li .dvValMax {
	right: 0
}

.cpScale {
	zero: 0;
	zero: -1.5%;
	margin: 0 -1.5%
}

.cpScale ul li {
	width: 6.25%
}

.cpScale ul li:first-child, .cpScale ul li:last-child {
	background: url(../images/sliderLine.png) center 1px no-repeat
}

@media screen and (max-width:1024px) {
	.dvFiltSlider .cpScale {
		zero: 0;
		zero: -1.5%;
		margin: 0 -1.5%
	}
	.dvFiltSlider .cpScale ul li {
		background: url(../images/sliderDot.png) center center no-repeat
			!important
	}
	.dvFiltSlider .cpScale ul li:first-child, .dvFiltSlider .cpScale ul li:last-child
		{
		background: url(../images/sliderLine.png) center 1px no-repeat
			!important
	}
}

.ui-slider-horizontal {
	height: 8px;
	border: none
}

.ui-slider {
	background: #e3eaef
}

.ui-corner-all {
	border-radius: 5px
}

.ui-slider-range {
	background: #8ad9fa
}

.custom-combobox .ui-widget-content {
	background: 0 0
}

.indErrorMsg {
	text-align: left;
	background: #fff;
	border: 1px solid red;
	border-radius: 7px;
	color: #d51d24;
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
	padding: 7px 10px;
	position: absolute;
	top: 45px;
	left: -60px;
	width: 100%;
	min-width: 208px;
	z-index: 5
}

.errorFilMsg {
	text-align: left;
	background: #fff;
	border: 1px solid red;
	border-radius: 7px;
	color: #d51d24;
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
	padding: 7px 10px;
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	min-width: 208px;
	z-index: 5
}

.dvDOB .errorMsg {
	left: 21px;
	right: 21px;
	width: auto
}

@media screen and (max-width:750px) {
	.hrSliderScale ul li:first-child {
		background: url(../images/sliderLine.png) 20% 1px no-repeat
	}
	.hrSliderScale ul li:last-child {
		background: url(../images/sliderLine.png) 80% 1px no-repeat
	}
	.hrSliderScale ul li {
		background: url(../images/sliderDot.png) center no-repeat
	}
	.hrSliderScale ul li:nth-child(2) {
		background-position: 20% center
	}
	.hrSliderScale ul li:nth-child(3) {
		background-position: 30% center
	}
	.hrSliderScale ul li:nth-child(4) {
		background-position: 40% center
	}
	.hrSliderScale ul li:nth-child(7) {
		background-position: 60% center
	}
	.hrSliderScale ul li:nth-child(8) {
		background-position: 70% center
	}
	.hrSliderScale ul li:nth-child(9) {
		background-position: 80% center
	}
	.hrSliderScale ul li:nth-child(10) {
		background-position: 90% center
	}
}

.calcStep1 .sliderWrapper, .calcStep2 .sliderWrapper {
	padding: 0 10px;
	margin: 3.5650623885918% auto 0
}

.calcStep2 {
	zero: 5px;
	padding-bottom: 5px
}

.calcStep2 .divForm {
	max-width: 531px;
	width: 100%;
	margin: 0 auto
}

.calcStep2 .divForm .dvRow1 {
	margin-bottom: 6px;
	width: 100%;
	min-height: 88px
}

@media screen and (max-width:450px) {
	.calcStep2 .divForm .dvRow1 {
		max-width: 100%
	}
}

.calcStep2 .divForm .dvRow1 .dvTble .dvLabel {
	width: 142px
}

@media only screen and (max-width:30em) {
	.calcStep2 .divForm .dvRow1 .dvTble .dvLabel {
		width: 113px;
		text-align: left;
		padding-left: 18px
	}
}

.calcStep2 .divForm .dvRow2, .calcStep2 .divForm .dvRow3, .dvHelpDetails .RowCityState,
	.dvHelpDetails .dvRow3 {
	display: block
}

.calcStep2 .divForm .dvRow2 .bgWhite, .calcStep2 .divForm .dvRow3 .bgWhite
	{
	zero: 15px;
	margin-bottom: 15px
}

.calcStep2 .divForm .dvRow2 .bgWhite {
	zero: 0;
	padding-bottom: 0
}

.calcStep2 .divForm .RowCityState, .calcStep2 .divForm .dvRow3,
	.dvHelpDetails .RowCityState, .dvHelpDetails .dvRow3 {
	display: none
}

.calcStep2 .divForm .disclaimer {
	margin-bottom: 0
}

.calcStep2 .foreignAddr .customInput, .dvHelpDetails .foreignAddr .customInput,
	.dvRow3 .formPanel ul li .foreignAddr {
	zero: 0;
	zero: 7px;
	zero: 0;
	padding: 0 0 7px;
	margin-left: -25px
}

.calcStep2 .foreignAddr .customInput .dvCircle, .dvHelpDetails .foreignAddr .customInput .dvCircle
	{
	display: inline-block;
	vertical-align: middle
}

.calcStep2 .foreignAddr .customInput .selCircle, .dvHelpDetails .foreignAddr .customInput .selCircle
	{
	margin-top: 7px;
	margin-bottom: 7px
}

.calcStep2 .foreignAddr .customInput .selCircle:first-child,
	.dvHelpDetails .foreignAddr .customInput .selCircle:first-child {
	margin-left: 25px
}

.calcStep2 .foreignAddr .customInput>label, .dvHelpDetails .foreignAddr .customInput>label
	{
	color: #717171;
	font-size: 17px;
	line-height: 20px;
	font-weight: 600;
	zero: 7px;
	zero: 0;
	zero: 7px;
	zero: 25px;
	padding: 7px 0 7px 25px;
	display: inline-block
}

@media only screen and (max-width:47.9375em) {
	.dvDOB .errorMsg {
		left: 0
	}
	.calcStep2 .foreignAddr .customInput>label, .dvHelpDetails .foreignAddr .customInput>label
		{
		font-size: 16px;
		zero: 18px;
		line-height: 18px
	}
}

.calcStep2 .foreignAddrText {
	color: #717171;
	font-size: 15px;
	zero: 18px;
	line-height: 18px;
	font-weight: 400px
}

.btnBlue, .selStyled select {
	font-size: 14px;
	cursor: pointer
}

@media only screen and (max-width:47.9375em) {
	.calcStep2 .foreignAddrText, .dvHelpDetails .foreignAddrText {
		font-size: 14px;
		zero: 17px;
		line-height: 17px
	}
}

.bgWhite {
	background-color: #fff;
	zero: 20px;
	zero: 10px;
	zero: 20px;
	padding: 20px 20px 10px
}

@media only screen and (max-width:30em) {
	.bgWhite {
		zero: 15px;
		zero: 10px;
		zero: 15px;
		padding: 15px 15px 10px
	}
}

ul li.liCol2 .incSA {
	padding: 10px 5px
}

.filtPopCnt ul.ulAccordFilter li .dvincFilterSA {
	margin: 13px 0 12px 0
}

ul.ulAccordFilter li .filtDtlsContent .dvFilterSA {
	margin-top: 12px
}

.filtDtlsContent .checkboxBtns .dvPayType label {
	margin-top: 5px
}

.dvFilterSA.small label {
	margin-top: 3px
}

.filtPopCnt ul.ulAccordFilter li .dvincFilterSA label {
	margin-top: 5px;
	display: inline-block
}

.detailsEditBar {
	background: #fff;
	position: relative
}

.detailsEditBar .datePick {
	background: url(../images/calendar2Icon.png) right center no-repeat #fff;
	cursor: pointer
}

.detailsEditBar .datePick:disabled {
	background: #fff
}

.detailsEditBar .mobEdit {
	display: none
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	.detailsEditBar {
		zero: 18px;
		zero: 0;
		zero: 18px;
		zero: 15px;
		padding: 18px 0 18px 15px;
		text-align: left
	}
	.detailsEditBar .mobEdit {
		display: inline-block
	}
}

.detailsEditBar .dvBtns {
	display: inline;
	vertical-align: middle
}

@media only screen and (min-width:0em) and (max-width:61.25em) {
	.detailsEditBar .lnkEditBar.btnBlue {
		display: none
	}
}

.detailsEditBar ul {
	margin: 0;
	display: inline;
	vertical-align: middle;
	float: none
}

.detailsEditBar ul li {
	zero: 5px;
	zero: 9px;
	display: inline-block;
	vertical-align: middle;
	text-align: left
}

.detailsEditBar ul li label {
	font-size: 13px;
	zero: 20px;
	line-height: 20px;
	font-weight: 400;
	color: #a8a8a8;
	display: block
}

.detailsEditBar ul li.disabled .selStyled {
	background-image: none
}

.detailsEditBar ul li .dvDummy {
	position: absolute;
	left: 0;
	width: 100%;
	height: 29px;
	z-index: 5
}

.detailsEditBar ul li .smNote {
	color: #a8a8a8;
	font-size: 13px;
	zero: 13px;
	line-height: 13px;
	position: absolute;
	top: 51px;
	left: 0;
	display: none;
	white-space: normal
}

.detailsEditBar ul li.liCol1 {
	width: 20%
}

.detailsEditBar ul li.liCol3 {
	width: 22%;
	font-size: 0
}

.detailsEditBar ul li.liCol3 .selStyled {
	margin-left: 2px
}

.detailsEditBar ul li.liCol3 .smNote {
	color: #1976d2
}

.detailsEditBar ul li.liCol4 {
	width: 100%;
	max-width: 105px
}

.detailsEditBar ul li.liCol5 {
	max-width: 104px;
	width: 100%;
	margin-right: 0;
	padding-right: 9px
}

.detailsEditBar.editForm {
	zero: 30px;
	padding-bottom: 30px
}

@media only screen and (max-width:47.9375em) {
	.detailsEditBar.editForm {
		zero: 18px;
		padding-bottom: 18px
	}
}

.detailsEditBar.editForm .smNote {
	display: block
}

.selStyled {
	background: url(../images/drop-icon-blue.png) right center no-repeat
		#fff;
	border: 1px solid #d7dee7
}

.calcStep2 .foreignAddrText {
	display: none
}

.formPanel .customInput.phCode .nriAreaCode {
	display: none;
	width: 57px
}

.formPanel ul li.foreignAddrText, .formPanel ul li.liResCountry {
	display: none
}

.calcStep2 .divForm .dvRow2 {
	margin-bottom: 5%;
	width: 100%;
	min-height: 58px
}

.calcStep2 .divForm .dvRow2 .custLabel {
	background: #ace7ff;
	height: 60px;
	padding: 20px 12px;
	width: 70%;
	display: inline-block
}

.calcStep2 .divForm .dvRow2 .custLabel label {
	color: #000;
	font-size: 17px;
	line-height: 18px;
	font-weight: 600;
	text-align: center
}

.calcStep2 .divForm .dvRow2 .custTcell {
	width: 25%;
	display: inline-block
}

.selCircle2 input[type=radio]:checked+label {
	background-color: #1976d2
}

.calcStep2 .divForm .dvRow2 .custDOBTcell {
	display: none;
	margin-top: 3%;
	vertical-align: middle;
	text-align: center;
	min-height: 70px
}

.calcStep2 .divForm .dvRow2 .custDOBTcell .nameLabel {
	display: inline-block;
	width: 20%
}

.calcStep2 .divForm .dvRow2 .custDOBTcell .nameLabel label,
	.custDetailsTcell .nameLabel label.policyDetails {
	font-size: 15px;
	color: #000;
	font-weight: 700
}

.calcStep2 .divForm .dvRow2 .custDOBTcell .customInput, .calcStep2 .divForm .dvRow2 .custDOBTcell .customInput .client,
	.calcStep2 .divForm .dvRow2 .custDOBTcell .customInput .policy {
	display: inline-block
}

.calcStep2 .divForm .dvRow2 .custDOBTcell .choosePolicy {
	width: 42%
}

.customInput span {
	color: #ed1c24;
	padding-right: 2px
}

.calcStep2 .divForm .dvRow2 .custDOBTcell .choosePolicy .policy {
	float: left
}

.calcStep2 .divForm .dvRow2 .custDOBTcell .choosePolicy .policy label {
	margin-right: 15px
}

.calcStep2 .divForm .dvRow2 .custDOBTcell .choosePolicy label {
	font-size: 15px;
	font-weight: 700;
	color: #1976d2
}

.calcStep2 .divForm .dvRow2 .custDOBTcell .enterPolicyNo {
	margin-top: 6px;
	margin-bottom: 10px
}

.calcStep2 .divForm .dvRow2 .custDOBTcell .enterPolicyNo .clientPolicyBtn,
	.calcStep2 .divForm .dvRow2 .custDOBTcell .enterPolicyNo .clientPolicyNo
	{
	display: inline-block
}

.otpInputBtn a, .regen-otp, .resetClientPolicyNo, .resetClientPolicyNo:hover,
	.submitClientPolicyNo, .submitClientPolicyNo:focus,
	.submitClientPolicyNo:hover {
	line-height: 21px;
	text-transform: uppercase;
	padding: 10px 15px;
	padding-top: 9px;
	color: #fff;
	background-color: #1976d2;
	font-size: 14px
}

.regen-otp {
	border: none;
	padding-bottom: 8px;
	padding-top: 8px
}

.custDetailsTcell, .policyOTP, .resetClientPolicyNo {
	display: none
}

.policyOTP .policyOTPCont .otpInput, .policyOTP .policyOTPCont .otpInputBtn
	{
	display: inline-block
}

.policyOTP .policyOTPCont .otpInput input {
	height: 38px
}

.custDetailsTcell .nameLabel label.policyNumber {
	margin-left: 2%;
	background: #7b68ee;
	color: #fff;
	padding: 5px 10px
}

.customerDetails table {
	margin-top: 2%;
	border-spacing: 2px 5px
}

.customerDetails table {
	border: 2px solid #fff
}

.customerDetails table tr th {
	font-size: 14px;
	background-color: #e4ebf3
}

.customerDetails tbody tr td span {
	font-weight: 700;
	color: #000
}

.customerDetails tbody tr td {
	padding: 15px;
	text-transform: uppercase
}

.custDetailsTable {
	background: #ace7ff;
	padding: 2%
}

.cust-copy-info .formBtn {
	text-align: center;
	text-align: -webkit-center
}

.cust-copy-info a#professionalBtn {
	margin-bottom: 5px;
	border: 1px solid #b11f24;
	background: #b11f24;
	color: #fff;
	display: block;
	font-size: 15px;
	line-height: 30px;
	padding: 0 2em;
	width: 30%;
	text-align: center;
	-webkit-appearance: none;
	transition: all .4s ease-in-out 0s
}

.cust-copy-info a.goBack.prvLA {
	margin-bottom: 5px;
	background: none repeat scroll 0 0;
	border: 1px solid #b3b6b7;
	border-radius: 0;
	color: #b11f24;
	display: block;
	font-size: 15px;
	line-height: 30px;
	padding: 0 1em;
	width: 30%;
	text-align: center;
	-webkit-appearance: none;
	transition: all .4s ease-in-out 0s
}

.custDOBTcell .customInput input[type=text] {
	border: 1px solid #d7dee7;
	border-radius: 2px;
	color: #717171;
	font-size: 14px;
	height: 40px;
	line-height: 18px;
	padding: 0 10px;
	width: 100%;
	font-weight: 600
}

.custDOBTcell .customInput input[type=text] {
	-webkit-appearance: none
}

.itaCopy {
	background: #fff;
	margin-top: 1%
}

.itaCopy label {
	font-style: italic;
	font-size: 16px;
	color: green;
	padding-left: 2%
}

.customerDetails table {
	border-spacing: 0px 5px !important
}

.selCircle input.btnExistingYes+label::before {
	background-image: none;
	content: "Yes";
	text-align: center;
	line-height: 46px;
	font-size: 17px;
	color: #0f65bb;
	font-weight: 700
}

.selCircle input.btnExistingYes:checked+label::before, .selCircle.error input.btnExistingYes+label::before
	{
	background-image: none;
	color: #fff
}

.selCircle input.btnExistingNo+label::before {
	background-image: none;
	content: "No";
	text-align: center;
	line-height: 46px;
	font-size: 17px;
	color: #0f65bb;
	font-weight: 700
}

.selCircle input.btnExistingNo:checked+label::before, .selCircle.error input.btnExistingNo+label::before
	{
	background-image: none;
	color: #fff
}

.itaCopy .holder-below-green-line {
	font-size: 14px;
	padding-left: 1%
}

.calcStep2 .divForm .dvRow2 .yes-radio-field-alignment {
	text-align: left
}

.yes-radio-field-alignment div.nameLabel {
	width: 10% !important
}

.calcStep2 .divForm .dvRow2 .custDOBTcell .enterPolicyNo {
	margin-left: 52px
}

.calcStep2 .divForm .dvRow2 .custDOBTcell .choosePolicy label.policy-no-or
	{
	color: #000
}

.yes-radio-field-alignment .choosePolicy {
	width: 43%
}

.yes-radio-field-alignment .policy label {
	font-size: 16px !important
}

.calcStep2 .divForm .dvRow2 .yes-radio-field-alignment .choosePolicy {
	width: 89%
}

.yes-radio-field-alignment .client label {
	font-size: 16px !important
}

.yes-radio-field-alignment .choosePolicy .policy input {
	height: 16px;
	width: 16px
}

.yes-radio-field-alignment .choosePolicy .client input {
	height: 16px;
	width: 16px
}

.policyOTP {
	margin-left: 52px
}

.regen-otp {
	margin-top: 5px;
	text-transform: none;
	background-color: #ed242c;
	line-height: 10px;
	box-shadow: 3px 3px #000
}

.policyOTPCont .otpInput input {
	width: 192px
}

.cust-copy-info a#professionalBtn {
	border: 1px solid #d51d24;
	background: #d51d24 !important
}

.cust-copy-info a.goBack.prvLA {
	color: #d51d24 !important;
	line-height: 29px !important
}

.customerDetails table tr th {
	border-right: 2px solid #fff;
	border-bottom: 4px solid #fff
}

.customerDetails tbody tr td {
	border-right: 2px solid #fff
}

.customerDetails table {
	border-spacing: 0px 0px !important
}

.copy-info p {
	font-weight: 700;
	font-size: 15px;
	text-align: center;
	color: #005797;
	line-height: 1.1;
	margin-top: 5px
}

.submitGreyOut {
	cursor: not-allowed;
	background-color: #80808036 !important
}

.next-otp-btn {
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 0
}

.nextOTP {
	padding: unset !important;
	margin-top: 10px;
	margin-left: 5px;
	float: left;
	clear: both;
	text-align: center;
	background-color: #d51d24 !important;
	box-shadow: 3px 3px #000;
	width: 75px
}

.phCode {
	display: inline-flex
}

.formPanel .customInput.phCode input.phNo {
	width: 100%
}

.planInfoTip {
	margin-top: 13px
}

.fill-details-ques {
	height: 35px;
	width: 70%;
	display: inline-block
}

.fill-details-ques label {
	color: #000;
	font-size: 17px;
	line-height: 18px;
	font-weight: 600;
	text-align: center
}

.calcStep2 .divForm .dvRow2 .existing-policy-ques {
	background: 0 0 !important;
	padding: 25px 12px;
	height: 20px
}

.itaCopy {
	width: 102%
}

.existing-policy-ques {
	padding: 0 !important
}

@media only screen and (max-width:574px) and (min-width:320px) {
	.itaCopy {
		line-height: 1.2;
		width: 100%
	}
	.yes-radio-field-alignment div.nameLabel {
		width: 100% !important
	}
	.enterPolicyNo {
		margin: auto !important;
		display: inline-flex !important;
		line-height: 39px
	}
	.policyOTP {
		margin: auto
	}
	.next-otp-btn {
		margin-bottom: 5px
	}
}

@media only screen and (max-width:571px) and (min-width:320px) {
	.dv2Col li {
		width: 100%;
		float: none
	}
	.nri-ques {
		float: left
	}
	.phCode {
		width: 100%
	}
	.phCode span.mobile-num-width {
		width: 87%
	}
	.existing-policy-ques {
		width: 100% !important
	}
	.existing-below-text {
		display: inline-flex !important
	}
	.existing-below-text div {
		margin: 2px
	}
}

@media only screen and (max-width:530px) and (min-width:320px) {
	.custDetailsTcell .cust-copy-info .formBtn #professionalBtn {
		width: 45%
	}
	.custDetailsTcell .formBtn .goBack {
		width: 45% !important
	}
	.fill-details-ques {
		width: 100%
	}
	.dvQues {
		display: block !important
	}
	.existing-below-text {
		margin-top: 5px
	}
}

@media only screen and (max-width:376px) and (min-width:320px) {
	.cust-copy-info a.goBack.prvLA {
		line-height: 13px !important;
		font-size: 12px;
		padding: 8px
	}
	.client-number-func {
		margin-left: 10px
	}
	.choosePolicy {
		display: inline !important
	}
	.nextOTP {
		display: inline-block !important;
		float: none !important
	}
	.next-btn-after {
		display: block !important;
		text-align: center !important
	}
}

.calcStep2 .divForm .dvRow1 {
	min-height: 100px
}

.client-number, .policy-number {
	background: url(../images/radioBtn.png) no-repeat right 1px;
	padding-right: 33px;
	display: inline-block
}

.policy-number-second {
	background: url(../images/radioBtn.png) no-repeat right -82px
}

.calculate-policy input {
	display: none
}

.custDetailsTcell .nameLabel label.policyNumber {
	background: #005797;
	font-size: 14px
}

.choosePolicy {
	line-height: 30px
}

.calcStep2 .divForm .dvRow2 {
	margin-bottom: 3%
}

.dvQues {
	display: inline-flex
}

.calcStep2 .divForm .dvRow2 .custLabel {
	width: 100%
}

.calcStep2 .divForm .dvRow2 .custTcell {
	margin-left: 10px
}

#exstCustNote {
	color: #434343;
	font-size: 15px;
	line-height: 6px;
	font-weight: 400;
	padding-top: 20px;
	padding-left: 59px
}

.lead-heading {
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
	color: #333;
	padding: 6px;
	text-align: center;
	display: block;
	text-transform: uppercase
}

.lead-subhead {
	color: #05396e;
	text-align: center;
	display: block;
	margin-bottom: 20px;
	font-size: 19px
}

.minH0 {
	min-height: 0 !important
}

.disclaim_home {
	margin-top: 5px
}

.disclaim_home, .disclaim_whyTerm {
	clear: both
}

.disclaim_home ol, .disclaim_whyTerm ol {
	padding: 0;
	margin: 0 0 10px 18px
}

.disclaim_home ol li, .disclaim_whyTerm ol li {
	text-align: justify;
	font-size: 13px;
	color: #333;
	zero: 8px;
	padding-bottom: 8px;
	word-wrap: break-word
}

._hide_revamp {
	display: none
}

.adb li {
	list-style-type: disc !important;
	margin-left: 24px !important
}

@media only screen and (max-width:600px) {
	.leftmob {
		float: left !important
	}
}

.costofdelay {
	background: #d7edfc;
	width: 80%;
	height: auto;
	clear: both;
	margin: 50px 10% 50px 10%
}

.cod_infomsg {
	display: inline-block;
	width: 65%;
	font-size: 16px;
	margin-left: 15px
}

.cod_infomsg h3 {
	font-size: 19px !important;
	margin-bottom: 0;
	font-weight: 600
}

.cod_infomsg p {
	font-size: 14px !important;
	margin-bottom: 0
}

.codimg {
	display: inline-block;
	width: 30%;
	float: left;
	background: url(../images/cost_of_delay_01.png) 0 center no-repeat;
	height: 130px;
	background-size: 98% 95%;
	margin-left: 2px
}

.cod_content::before {
	content: "";
	width: 23px;
	position: absolute;
	height: 24px;
	right: -10px;
	background: url(../images/visionValueIcons.png) no-repeat -37px 0;
	transform: rotate(270deg);
	top: -10px
}

.cod_content::after {
	content: "";
	width: 23px;
	position: absolute;
	height: 24px;
	left: -10px;
	background: url(../images/visionValueIcons.png) no-repeat -37px 0;
	transform: rotate(90deg);
	top: 132px
}

.cod_calulatebtn {
	float: left;
	margin-top: 15px
}

.codCalCta {
	margin-top: 10px;
	margin-bottom: 10px
}

.codCalCta.animateHover.red span::after {
	background: url(../images/arrowR_animate.svg) right center no-repeat;
	width: 13px
}

.codCalCta.animateHover.red span {
	padding-right: 18px
}

@media screen and (max-width:767px) {
	.costofdelay_mobile {
		width: 95%;
		margin: 22px auto 0;
		background: #fff
	}
	.codimg {
		width: 100% !important
	}
	.cod_infomsg {
		text-align: center;
		width: 95%
	}
	.cod_calulatebtn {
		width: 95%;
		margin: 30px 0 20px
	}
	.cod_infomsg h3 {
		margin-bottom: 10px;
		margin-top: 30px
	}
	.codCalCta {
		border-radius: 2px;
		height: 36px;
		line-height: 34px;
		padding: 0 14px
	}
	.cod_infomsg p {
		margin-left: 20px;
		margin-right: 20px
	}
	.costofdelay::before {
		right: 18px;
		margin-top: 8px
	}
	.costofdelay::after {
		left: 18px;
		margin-top: 252px
	}
	.cod_content {
		position: relative
	}
	.cod_content::before {
		top: -20px;
		left: 250px
	}
	.cod_content::after {
		left: 0;
		top: 420px
	}
	.costofdelay_mobile {
		margin-top: 50px
	}
}

.graph_base {
	position: absolute;
	top: 47%;
	border: 1.8px solid #000;
	width: 74%;
	margin-left: 39px
}