﻿@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 2600px) {
	.res-tollfree {
		display: none;
	}

	.tooltip {
		position: relative;
		display: inline-block;
	}

		.tooltip .tooltiptextfd {
			visibility: hidden;
			width: 120px;
			background-color: #555;
			color: #fff;
			text-align: center;
			border-radius: 3px;
			padding: 5px 0;
			position: absolute;
			z-index: 1;
			bottom: -60px;
			left: 5%;
			margin-left: -60px;
			opacity: 0;
			transition: opacity 0.3s;
			font-size: 12px;
		}

			.tooltip .tooltiptextfd::after {
				content: "";
				position: absolute;
				top: 100%;
				left: 50%;
				margin-left: -5px;
				border-width: 5px;
				border-style: solid;
				border-color: #555 transparent transparent transparent;
				display: none;
			}

		.tooltip:hover .tooltiptextfd {
			visibility: visible;
			opacity: 1;
		}
}

@media only screen and (max-width: 979px) {
	#ContentPlaceHolder1_UpdatePanel4 .undlab {
		width: auto !important;
	}

	span#ContentPlaceHolder1_rfvddlState, span#ContentPlaceHolder1_rfvddlCity {
		float: left;
		margin-left: 0;
		padding-left: 0 !important;
	}

	/*.filldetails .cpsub1_right select#ContentPlaceHolder1_ddlState, 
    .filldetails .cpsub1_right select#ContentPlaceHolder1_ddlCity {
        width: 65% !important;
        margin-right: 8%;
        float: left;
    }*/

	span#ContentPlaceHolder1_cvProposerDOBYear {
		float: left;
		margin-left: 13px;
	}

	input#ContentPlaceHolder1_ucProposerDOB_txtDOB {
		width: 65% !important;
		margin-right: 8%;
		float: left;
	}

	span#ContentPlaceHolder1_rfvddlTitle {
		float: left;
		margin-left: 15px;
	}

	/* Filldetails responsive tooltip css start*/
	.pos-relative {
		width: 60px !important;
		float: left;
	}

	.pos-tooltip-col {
		right: 0;
		width: 60px;
	}

	.filldetails .cplt02 .pos-tooltip-col {
		width: 60px;
		right: 0;
	}

	.pos-tooltip-col img {
		margin-top: 0;
	}

	.pos-tooltip-col .pos-tooltip-sec {
		left: -170px;
		margin-top: -65px !important;
	}

	.pos-tooltip-col .pos-tooltip-sec1 {
		left: -170px;
		margin-top: -45px !important;
	}

	.pos-tooltip-sec::after, .pos-tooltip-sec1::after {
		left: 84%;
	}

	.pos-tooltip-col .pos-tooltip-sec, .pos-tooltip-col .pos-tooltip-sec1 {
		width: 200px;
	}

	.filldetails .pos-relative .validate {
		width: 20px !important;
	}
	/* Filldetails responsive tooltip css end*/
	.filldetails .cplt02 .validate {
		width: 8%;
		float: left;
	}

	.mobile-validate {
		width: 25px !important;
		float: left;
		position: relative;
		right: -133px;
	}

	.cpsub1 {
		padding: 0 !important;
	}

	.txtbg01 input {
		width: 90% !important;
	}

	.tab-tilte-heading {
		width: 96%;
		padding: 2%;
		font-size: 12px !important;
	}

	.coverItem {
		width: 285px !important;
		height: 110px;
	}

	.cov-det {
		width: 60%;
		padding-left: 0;
	}

	.premiumSection .cplt02 {
		float: left !important;
		margin: 15px !important;
	}

	.cov-det {
		padding-left: 0 !important;
	}

	.outerBox {
		width: 27% !important;
	}

	.lab01 {
		width: 90px;
	}

		.lab01.wauto {
			width: 160px;
		}

	.installment-radio {
		margin-left: 2px !important;
	}

	.res-validation img {
		float: right;
		margin-top: -15px;
	}

	.res-validation-fd img {
		float: right;
		margin-top: -15px;
		margin-right: 15px;
	}

	.cplt02 div.settooltip {
		width: 15px;
		margin-left: 5px;
		margin-top: 3px;
		position: absolute;
		right: 20px;
		top: 115px;
	}

	.cplt02 div.settooltip1 {
		width: 15px;
		margin-left: 5px;
		margin-top: 3px;
		position: absolute;
		right: 20px;
		top: 36px;
	}

	.responsive-table.box01sbg.tabtd {
		width: 929px;
	}

	.box01s img.fleft {
		width: 100%;
	}

	#ContentPlaceHolder1_btnCalcPrem {
		margin-top: 30px;
	}

	.rtab1 {
		width: 100%;
		height: auto;
	}

		.rtab1 img {
			max-width: 100%;
		}

	.headermn {
		height: auto;
		padding: 4%;
		position: relative;
		width: 92%;
	}

	.logo {
		padding-top: 0;
	}

		.logo img {
			width: 50px;
			height: auto;
		}

	.slogan {
		padding-top: 0;
		padding-left: 5px;
		font-size: 12px;
	}

		.slogan b {
			font-size: 12px;
		}

	.sloganHSTOP {
		padding-top: 25px !important;
	}

	.calltxtRW {
		display: none;
	}

	.res-tollfree {
		display: block;
		margin-top: 5px;
	}


	.timetxtmn {
		float: right;
		position: absolute;
		right: 80px;
		top: -34px;
	}

	#uchealthHeader_imgbtnCSC img {
		width: 100px;
		height: auto;
	}

	.graybox1 {
		width: 92%;
		padding: 4% !important;
		border-top: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1;
		border-right: 0;
		border-left: 0;
		margin-top: 0px !important;
	}

	.ntopbott {
		padding: 0;
	}

		.ntopbott label {
			width: 100%;
			float: left;
			text-align: left;
			padding-bottom: 10px;
		}

		.ntopbott input {
			width: 85%;
			float: left;
		}

	.res-hide {
		display: none;
	}

	.res-left {
		float: left;
		padding-top: 5px;
		padding-left: 10px;
	}

	.res-right {
		float: right;
		padding-top: 3px;
		padding-left: 5px;
	}

	.txt10RW {
		width: initial;
		text-align: left;
		padding: 15px 15px 0 0 !important;
	}

	.btnmn2 {
		float: left !important;
		text-align: center;
	}

	.btnmn3 {
		text-align: center;
		margin-top: 4px;
	}

	#TrCrossSellingText .bottomBtn {
		text-align: center;
	}

	.pagemn {
		width: 100%;
		margin: 0;
		padding: 15px inherit;
	}

	.txtbg07 {
		width: 96%;
		height: 24px;
		background: #fff;
		border: 1px solid #ccc;
		padding: 1% 2%;
	}

	ol {
		padding-left: 15px;
	}

	.ntopbott label {
		margin-right: 0;
	}

	.footertxt {
		padding: 4%;
		width: initial;
	}

	.footerlink {
		height: inherit;
		padding: 15px;
		width: auto;
	}

	.flogo {
		float: left;
		padding: 8px 15px;
	}

	.PrHeader {
		background: #fff;
	}

	.rtab1RW {
		width: 100%;
	}

	.cpsubO1 {
		width: 100%;
	}

	.cpsub1 {
		width: 100%;
		padding: 0;
	}

	.pdCrossproducrSalelastpg {
		width: 100%;
	}

	h3 {
		padding-left: 0;
	}

	.tabsbox_lt {
		padding-left: 0;
	}

	.emr2mn {
		padding: 0;
		width: 100%;
	}

		.emr2mn h2 {
			margin: 0 0 10px 0;
		}

	.emr2mn01 {
		width: 100%;
	}

	.insured-detail {
		width: 100%;
	}

	.gray-box {
		margin-top: 15px;
	}

	.graybox1 .gray-box {
		padding: 0;
	}

	.inner-light-gray-box {
		margin: 0;
		padding: 15px;
	}

	.premium-detail {
		margin-top: 0 !important;
	}

	.amount {
		width: 32%;
	}

	.action-section {
		margin-top: 15px;
	}

	.omrmn {
		width: 100%;
		padding: 0;
	}

	.graybox2 {
		margin: 0 !important;
		padding: 4%;
		width: 92%;
	}

	#divPayment .graybox2 {
		margin: 15px auto !important;
		padding: 4%;
		width: 85%;
	}

	#divPayment .graybox2_label {
		width: 50%;
	}

	.graybox2 h4 {
		margin: 0 0 20px 0;
	}

	.jioMoneyDiv {
		margin: 0;
	}

	img.jioMoneyDiv {
		width: 100%;
	}

	.graybox2_label table tr td {
		padding: 0 0 10px 0;
	}

	.txt10 {
		padding: 10px 0 20px 0 !important;
	}

	.camntxt {
		padding: 0;
		width: 100%;
	}

	.contact-detail {
		width: 100%;
		float: left;
	}

	.contact-detail-text {
		width: 100%;
		float: left;
		padding-bottom: 3px;
	}

	.txtlbl02 tr td {
		width: 100% !important;
		float: left;
		height: auto !important;
	}

		.txtlbl02 tr td input#chkWhatsAppDisclaimer {
			width: 100% !important;
			margin-left: 0;
		}

	span.TRAIDisclaimer {
		display: inherit !important;
	}

	.txtlbl02 tr td input {
		width: 86% !important;
		float: left;
		margin-bottom: 15px;
	}

	#txtmobile, #txtadd1, #txtadd2, #txtadd3, select, #txtPinCode {
		width: 96%;
		height: 24px;
		background: #fff;
		border: 1px solid #ccc;
		padding: 1% 2%;
	}

	.camntxt h2 {
		width: 100%;
		float: left;
		clear: both;
	}

	.sep-row {
		width: 100%;
		float: left;
		clear: both;
	}

	.cpsub1RW {
		padding: 0;
		width: 100%;
	}

	.cpsubO1 {
		width: 100%;
	}

	.fortd div {
		width: auto;
	}

	.fortd table {
		margin-top: 20px;
	}

		.fortd table tr td {
			width: 100% !important;
		}

	.cplt03 {
		width: 100% !important;
		margin-left: 0 !important;
		padding-top: 15px;
	}

	#divEIANumber {
		text-align: left !important;
		padding-top: 15px !important;
		float: left;
	}

	#ddlState, #ddlCity {
		width: 90% !important;
		padding: 2% !important;
		height: inherit !important;
		margin-bottom: 15px;
	}

	.txtbg02 {
		width: 100% !important;
	}

	#dvInfo {
		width: inherit !important;
	}

	#UpdatePanel2 {
		text-align: left;
	}

	#txtmobile {
		width: 72% !important;
	}

	#ContentPlaceHolder1_panelbanca table {
		width: 100% !important;
	}

	.fortd center div {
		width: 100% !important;
	}

	center .cplt03 {
		text-align: left !important;
	}

	.installment-frequency-section .col-md-3 {
		width: 100%;
	}

	.installment-frequency-section .box-margin {
		margin: 0;
	}

	#alertBox {
		margin: 2% auto 0 auto;
		width: 80% !important;
		padding-bottom: 15px;
	}


		#alertBox p {
			font: 10px verdana,arial;
			margin-left: 15px;
			margin-right: 15px;
		}

		#alertBox #closeBtn {
			font: 10px verdana,arial;
		}

	#confirmBox {
		margin: 2% auto 0 auto;
		width: 80% !important;
		padding-bottom: 15px;
	}

		#confirmBox p {
			font: 10px verdana,arial;
			margin-left: 15px;
			margin-right: 15px;
		}

		#confirmBox #closeBtn {
			font: 10px verdana,arial;
		}

	a.tooltip span {
		top: 40px !important;
		left: -162px !important;
		font-size: 12px !important;
		padding: 10px !important;
		font-weight: normal !important;
	}

	.rwtoolTipWrapper {
		top: 2px !important;
		left: -162px !important;
		font-size: 12px !important;
		padding: 10px !important;
		font-weight: normal !important;
	}

	.cover-section {
		position: relative;
		display: table;
		width: 96%;
	}

	span#ContentPlaceHolder1_lblZoneName {
		width: 100%;
		float: left;
		display: table;
	}

	a.tooltip span#ContentPlaceHolder1_lblZoneDescription {
		left: -107px !important;
		top: 47px !important;
		right: 0 !important;
		margin: 0 auto;
	}

	.graybox2_label table {
		width: 100%;
		float: left;
		padding-right: 0;
		margin-right: 0;
	}

		.graybox2_label table tr td input {
			float: left;
			width: 8%;
			margin: 0;
		}

		.graybox2_label table tr td label {
			float: left;
			width: 92%;
			margin: 0;
		}

	input.btn-appearance {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	input[type="text"][disabled] {
		-webkit-text-fill-color: #646464;
		opacity: 1;
	}

	/* New */
	#uchealthHeader_divPhoneNumber {
		display: none;
	}

	.tab3 img {
		width: 100%;
	}

	.cpsub1_left {
		width: 100%;
	}

	.cpsub1_right {
		width: 100%;
	}

	#ContentPlaceHolder1_divPlanType table tr {
		width: 100%;
	}

		#ContentPlaceHolder1_divPlanType table tr td {
			width: 100%;
			float: left;
			display: table;
		}

	.fortd table tr td {
		width: 100%;
		float: left;
		display: table;
	}

		.fortd table tr td select#ContentPlaceHolder1_ddlDeductibles {
			width: 167px !important
		}

	.cpsub1Dis {
		width: 100%;
		padding: 0;
	}

	.cpsub1_right {
		padding-left: 0;
	}

	.cplt02 label {
		text-align: left;
		padding-bottom: 5px;
		width: 100%;
	}

	.txtbg01 {
		width: 100%;
	}

		.txtbg01 input, .txtbg01 select {
			width: 100% !important;
		}

	.txtbg02 {
		width: 100%;
	}

		.txtbg02 input, .txtbg02 select {
			width: 100% !important;
		}

	.sel03 input {
		width: 70%;
	}

	.cpsub3 {
		float: left;
		width: 100%;
		padding: 0;
		margin-top: 15px;
	}

	.ajax__tab_xp .ajax__tab_body {
		width: 98% !important;
		padding: 0 !important;
	}

	.tabsbox_lt ul {
		width: auto;
		padding-left: 15px;
	}

	.btnmn2 {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 10px;
	}

	.tabsbox_rt {
		padding: 15px;
		width: auto;
		margin: 0;
	}

	div.divRptZone {
		width: 100%;
	}

	.premiumSection {
		padding: 0;
	}

	.zone {
		width: 94% !important;
		margin-bottom: 15px !important;
		margin: 5px !important;
	}

	.divRptZone {
		width: 94% !important;
	}

	.cpNbsection2_right {
		padding-left: 15px;
		padding-top: 15px;
	}

	#premiumSection .cpNbsection2_left {
		width: 92% !important;
		padding: 0 3%;
	}

	.premiumBox {
		width: 100%;
		padding: 10px 0;
	}

	#ContentPlaceHolder1_divSumInsured {
		width: 100% !important;
	}

	.outerBox {
		width: 100%;
		margin-bottom: 15px;
		height: auto;
	}

	.premiumSection {
		padding: 0 !important;
	}

	.box {
		width: 100%;
	}

	.innerBox {
		width: 96%;
	}

		.innerBox b {
			width: 100%;
		}

	#ContentPlaceHolder1_pnlPremiumRates .premiumSection {
		padding: 0 !important;
	}

	.btnmn {
		margin: 15px 0;
	}

	.cplt02 {
		width: 100%;
	}

	.forlab2 .cplt02 label {
		width: 100%;
	}

	.cplt02 select {
		width: 92% !important;
		height: 26px;
	}

	.td60 input.calender {
		width: 140px !important;
	}

	.td60 input.calender {
		width: auto !important;
	}

	.cpsub1_left {
		background: none;
	}

	.txtbg01 input {
		width: 96% !important;
		height: 26px;
	}

	.cplt02 div {
		width: 90%;
	}

	#ContentPlaceHolder1_UpdatePanel6 {
		width: 100% !important;
	}

		#ContentPlaceHolder1_UpdatePanel6 input {
			width: 100% !important;
		}

	#divPEDNotes ul {
		padding-left: 10px;
	}

	.td17 {
		padding-bottom: 10px;
	}

	.td83 table tr td {
		line-height: 24px;
	}

	#ContentPlaceHolder1_trMessages {
		float: left;
		padding-bottom: 15px;
	}

	#uchealthHeader_lnkHome {
		display: none;
	}

	#ContentPlaceHolder1_UpdatePanel1 {
		width: 100%;
	}

	.cpsub1Dis span {
		float: none;
	}

	.cpNbsection2_left {
		background: none;
	}

	#ContentPlaceHolder1_divSumInsured {
		width: 88% !important;
		margin-bottom: 15px;
	}

		#ContentPlaceHolder1_divSumInsured div {
			text-align: left !important;
			margin-left: 0 !important;
		}

	#proceedAndResetDiv .box {
		width: 100%;
		padding: 15px 0 !important;
		float: left;
		text-align: left;
	}

	.cpsub1_leftn {
		width: 100%;
	}

	.cplt02 input {
		width: 86% !important;
	}

	.cpsub1_right {
		padding-left: 0;
		width: 100% !important;
		padding-top: 0;
		padding-bottom: 20px;
	}

	.box01 {
		padding-top: 0;
		margin-top: 0;
	}

	.cpsub1_leftn {
		width: 100% !important;
		background: none;
	}

	#ContentPlaceHolder1_UpdatePanel6 .cplt02 select {
		width: 85% !important;
	}

	#ContentPlaceHolder1_UpdatePanel6 .cplt02 input {
		width: 85% !important;
	}

	.cplt02 input#ContentPlaceHolder1_ucProposerDOB_txtDOB {
		width: 80% !important;
	}

	#ContentPlaceHolder1_Div1 .txtbg001 {
		width: 98% !important;
	}

	#ContentPlaceHolder1_pnlGoGreen span {
		padding-top: 15px;
		width: 100%;
		display: table;
		margin: 0;
		padding: 15px 0 0 0 !important;
	}

	#ContentPlaceHolder1_UpdatePanel6 .cplt02 input.small-input {
		width: 20% !important;
	}

	#ContentPlaceHolder1_UpdatePanel6 .cplt02 input.big-input {
		width: 62% !important;
	}

	#ContentPlaceHolder1_DivEIANumber {
		position: relative;
	}

	#ContentPlaceHolder1_UpdatePanel6, .first-relative {
		position: relative;
	}

		#ContentPlaceHolder1_DivEIANumber .rwtoolTip, .first-relative .rwtoolTip {
			position: absolute;
			right: 50px;
			top: 37px !important;
		}

	.filldetails .cplt02 #ContentPlaceHolder1_UpdatePanel4 table tr td input {
		width: auto !important;
	}

	.cplt02 #ContentPlaceHolder1_rbGender input {
		width: auto !important;
	}

	.box01s {
		width: 100%;
		margin: 0 auto;
		overflow-y: scroll;
	}

	.border-top {
		width: 100% !important;
	}

	.border-bottom {
		width: 100% !important;
	}

	.responsive-table {
		width: 100%;
		overflow-y: scroll;
	}

	.txt10 {
		width: 100%;
	}

	#fadeBlock .box01 h2 {
		padding: 0 0 8px 0 !important;
	}

	.mpmn_lt {
		width: 50%;
		padding-left: 0;
	}

	.mpmn_rt {
		width: 50%;
	}

	.line02 {
		width: 92%;
	}

	.tabs2mn {
		/*overflow-y: scroll;*/
	}

	.mpmn .mpmn_rt h2, .line02 {
		padding-left: 15px;
	}

	#ContentPlaceHolder1_PaymentModeControl_UpdatePanelTotalPremiumAmount h4 {
		padding-top: 15px;
	}

	.cpsub1Success {
		width: 90%;
		padding: 0;
	}

	#TrCrossSellingText .bottomBtn {
		margin-top: 10% !important;
		margin-left: 0 !important;
	}

	#imgCrossSell {
		width: 100%;
	}

	.labmnMPInsured strong {
		width: 125px;
		float: left;
	}

	.labbig .labmn label {
		width: 125px;
	}

	.labmnMPAddress strong {
		width: 70%;
	}

	.installment-frequency-section {
		font-size: 12px;
	}

	.label-hide {
		display: none;
	}

	#trCrossSalesBox .bottomBtn {
		/*margin-top: 21px !important;
        margin-left: 15px;*/
		margin: 20px auto 0 auto !important;
		display: table;
	}

		#trCrossSalesBox .bottomBtn a {
			margin: 0 10px;
		}

	#ChatFlotterDiv {
		left: 0 !important;
		right: 0;
		top: 220px !important;
		margin: 0 auto;
		display: table;
	}

	#fadeBlock .fortd br {
		display: none;
	}

	#fadeBlock .btnmn {
		margin-top: -5px;
	}

	#ProposerSummary div {
		padding-left: 0;
	}

	div.zone {
		min-height: inherit !important;
		height: auto !important;
	}

	table#ProposerDetails {
		margin-left: 0 !important;
	}

		table#ProposerDetails tr td {
			width: 200px;
			float: left;
		}

	#ProposerSummary div {
		padding-left: 0 !important;
	}

	table#GVInsuredDetails {
		PADDING-LEFT: 0;
		WIDTH: 100% !important;
		MARGIN-LEFT: 0 !IMPORTANT;
	}

	#DiagnosticCenterDetails table {
		PADDING-LEFT: 0 !IMPORTANT;
		WIDTH: 100% !IMPORTANT;
		OVERFLOW-Y: SCROLL;
	}

	#UpPopup .modal-wrapper.modal-transition {
		width: 80%;
		margin: 0 auto;
		display: table;
		left: 0;
		right: 0;
	}

	table#dlDiagnosticCenterList tr td {
		width: 20% !important;
		float: left;
		margin-right: 10%;
	}

	table#ContentPlaceHolder1_rblSumInsured {
		margin-top: 0 !important;
	}

	.btns {
		display: none;
	}

	.nb-container {
		width: 100%;
	}

	.nb-proces-title {
		font-size: 16px;
	}

	.cplt02 .tooltip .tooltiptext {
		width: 100px;
	}

	.cplt02 .tooltip-top::after {
		left: 55%;
	}

	.tooltip.deductable .tooltiptext {
		width: 200px;
	}

	.deductable .tooltip-top {
		left: -20px;
	}

	.labcp-mobile {
		width: 100% !important;
		padding-bottom: 5px;
	}

	.txtbg01.input-tooltip-mobile input {
		width: 137px !important;
	}

	.w8 {
		width: 8% !important;
		float: left;
	}

	.w92 {
		width: 92% !important;
		float: left;
	}
}

@media only screen and (max-width:978px) {
	span#ContentPlaceHolder1_lblContMeassage {
		width: 100%;
		float: left;
		padding-top: 15px;
	}

	.mob-addrees-hide {
		display: none;
	}

	div#divEIANumber {
		margin: 0 auto;
		display: table;
		float: none;
	}

	span#lblTitletext {
		padding: 0 30px;
		font-size: 12px;
	}

	.nb-process-step {
		margin-top: 15px;
	}

	td.insured-yn {
		float: inherit !important;
	}

	.tabtd .mainquestion {
		width: 100% !important;
	}

	span#ContentPlaceHolder1_ucWHSInsuredDetails_GVInsDetailsWHS_lblname_0 {
		font-size: 7px !important;
		margin-bottom: 5px !important;
		float: left;
	}

	a.tooltip span#ContentPlaceHolder1_lblZoneDescription {
		left: auto;
		top: 27px !important;
		right: 0 !important;
		margin: 0 auto;
	}

	a.tooltip {
		position: inherit !important;
	}

	span#ContentPlaceHolder1_lblZoneName {
		width: 100%;
		float: left;
		display: table;
	}

	.filldetails input#ContentPlaceHolder1_txtrestel {
		margin-top: 15px !important;
	}

	.filldetails .cpsub1_leftn .cplt02 #ContentPlaceHolder1_ucProposerDOB_txtDOB {
		width: 62% !important;
	}

	.filldetails #ContentPlaceHolder1_UpdatePanel6 .cplt02 select {
		width: 65% !important;
	}

	.filldetails .cplt02 input#ContentPlaceHolder1_ucProposerDOB_txtDOB {
		width: 83% !important;
	}

	.filldetails #ContentPlaceHolder1_Div1 .txtbg001 {
		width: 75% !important;
	}

	.filldetails #ContentPlaceHolder1_UpdatePanel6 .cplt02 input {
		width: 85% !important;
	}

	.filldetails .cplt02 div {
		width: 75%;
	}

	.filldetails .h2txt {
		margin-top: 15px;
	}

	.filldetails .undlab span#ContentPlaceHolder1_rblProposer input {
		width: inherit !important;
	}

	.filldetails #ContentPlaceHolder1_UpdatePanel6 .cplt02 span input {
		width: inherit !important;
	}

	.filldetails .cpsub1_right .txtbg001 input {
		width: 100% !important;
	}

	.filldetails #ContentPlaceHolder1_UpdatePanel2 .txtbg001 input#ContentPlaceHolder1_txtPinCode {
		width: 113% !important;
	}

	.filldetails .cpsub1_right select#ContentPlaceHolder1_ddlState {
		width: 87% !important;
	}

	.filldetails .cpsub1_right select#ContentPlaceHolder1_ddlCity {
		width: 87% !important;
	}

	.filldetails select#ContentPlaceHolder1_ddlTitle {
		float: left;
		margin-right: 8%;
	}

	.pull-left {
		width: 10% !important;
		float: left;
	}

		.pull-left img {
			margin-top: 3px;
		}

	.otpbox {
		background-color: #D1D1D1;
		width: 92%;
		padding: 4%;
		margin-bottom: 15px;
	}

	.mpmn {
		padding-left: 0 !important;
	}
}

@media only screen and (max-width:823px) {
	.cplt02 input {
		width: 90% !important;
	}
}

@media only screen and (max-width:768px) {
	.ajax__tab_xp .ajax__tab_tab {
		font-size: 10px !important;
		line-height: 22px !important;
		padding: 5px !important;
	}

	.four-col {
		width: 100%;
	}

	.tabsbox_lt ul {
		padding-bottom: 10px;
	}

	div#ContentPlaceHolder1_divRight {
		width: 90% !important;
		margin-top: 15px;
	}

	.uc-caption {
		padding-left: 15px;
	}

	.cpNbsection2_left {
		padding-left: 0 !important;
	}

	.outerBox {
		margin: 10px !important;
		width: 98%;
	}

	.premiumBox {
		padding: 5% !important;
		width: 90% !important;
	}

	#ContentPlaceHolder1_UpdatePanel1 a.tooltip span {
		top: 22em !important;
		left: 500px !important;
	}

	#ContentPlaceHolder1_PaymentModeControl_PaymentOtherUpdatePanel .graybox2_label {
		width: 50%;
	}



	.w10 {
		width: 5% !important;
	}

	.w90 {
		width: 95% !important;
	}

	.nb-sucess .nb-successful-icon {
		display: block;
		width: 16px;
		height: auto;
	}

	.noteText {
		padding: 0 15px;
	}

	#lblMessageEmailCopy {
		padding-bottom: 15px;
		float: left;
	}

	#HyperLink1 {
		margin: 15px auto;
		display: table;
	}

	#ContentPlaceHolder1_divLeft {
		width: 100%;
	}

	#ContentPlaceHolder1_divRight {
		width: 100%;
	}

	.w100 #ContentPlaceHolder1_divLeft {
		width: 90% !important;
	}

	#ContentPlaceHolder1_divSecondLevel .cpsub1_right {
		width: 90%;
	}

	.tooltip .tooltiptext {
		left: inherit;
		right: 0;
		top: 30px;
	}

	.txtbg01.w100 {
		width: 99%;
	}

	.list01 {
		padding: 15px;
	}

	.cplt02 div.settooltip {
		width: 15px;
		margin-left: 5px;
		margin-top: 3px;
		position: absolute;
		right: 20px;
		top: 33px;
	}

	.cplt02 div.settooltip1 {
		width: 15px;
		margin-left: 5px;
		margin-top: 3px;
		position: absolute;
		right: 20px;
		top: 36px;
	}

	.tooltip .tooltiptext {
		width: 200px !important;
		top: 30px !important;
		left: -80px !important;
	}

	.filldetails .cplt02 .tooltip {
		width: 20px;
	}

	.filldetails .tooltip .tooltiptext {
		width: 200px !important;
		top: -50px !important;
		left: -120px !important;
		display: table;
	}

	.optionaltooltip .tooltiptext {
		width: 200px !important;
	}
}

@media only screen and (max-width:767px) {
	.mobp-hide {
		margin: 0
	}

	.labmn strong {
		width: 65% !important;
	}

	.contentmn h3 {
		padding-left: 15px;
	}

	.QuoteBox .box2 {
		width: 280px !important;
	}
	/*input#ContentPlaceHolder1_imgReset {
        display: none;
    }*/
	span#lblTitletext {
		padding: 0 15px;
	}

	.cplt02 select {
		width: 96% !important;
	}

	div#ContentPlaceHolder1_WHSOptionalCoverUserControl_dlOptionalCover_divCoverItem_2 {
		margin-top: -22px;
		margin-bottom: 0;
	}

	.tooltip .tooltiptext {
		width: 200px !important;
		top: 10px !important;
		left: -80px !important;
	}

	.optionaltooltip .tooltiptext {
		width: 200px !important;
	}

	#ContentPlaceHolder1_divRight .cplt02 {
		margin: 0 !important;
	}

	.coverPanel .optionaltooltip {
		left: -20px;
	}

	.cov-det {
		padding-left: 0 !important;
		margin-left: -20px;
		width: 65% !important;
	}

	.coverItem {
		width: 98% !important;
		height: auto !important;
		display: table;
		padding: 0 !important;
		margin-bottom: 15px;
	}

	.premiumSection .cplt02 {
		float: left !important;
		margin: 15px !important;
		width: 80% !important;
	}

	#ContentPlaceHolder1_WHSOptionalCoverUserControl_dlOptionalCover td {
		width: 100%;
		float: left;
	}

	.premiumBox {
		width: 94% !important;
	}

	.outerBox {
		width: 94% !important;
	}

	.cpNbsection2_left {
		height: auto;
	}

	#divPayment .graybox2_label {
		width: 100%;
	}

	a#btndcSubmit {
		margin-top: 15px;
		display: table;
	}

	table#dlDiagnosticCenterList tr td {
		width: 100% !important;
		float: left;
		margin-right: 0;
	}

	div#DiagnosticCenterDetails table tr td {
		width: 100%;
		float: left;
	}

		div#DiagnosticCenterDetails table tr td input {
			width: 94% !important;
			float: left !important;
		}

	#ContentPlaceHolder1_UpdatePanel1 a.tooltip span {
		top: 15em !important;
		left: 130px !important;
	}

	#ContentPlaceHolder1_PaymentModeControl_PaymentOtherUpdatePanel .graybox2_label {
		width: 100%;
	}

	#ChatFlotterDiv {
		top: 150px !important;
	}

	#ContentPlaceHolder1_InstallmentUC_rptInstallmentDetail_UpdatePanel1_0 .col-md-3,
	#ContentPlaceHolder1_InstallmentUC_rptInstallmentDetail_UpdatePanel1_1 .col-md-3,
	#ContentPlaceHolder1_InstallmentUC_rptInstallmentDetail_UpdatePanel1_2 .col-md-3,
	#ContentPlaceHolder1_InstallmentUC_rptInstallmentDetail_UpdatePanel1_3 .col-md-3 {
		width: 100%;
	}

		#ContentPlaceHolder1_InstallmentUC_rptInstallmentDetail_UpdatePanel1_0 .col-md-3 .box-margin,
		#ContentPlaceHolder1_InstallmentUC_rptInstallmentDetail_UpdatePanel1_1 .col-md-3 .box-margin,
		#ContentPlaceHolder1_InstallmentUC_rptInstallmentDetail_UpdatePanel1_2 .col-md-3 .box-margin,
		#ContentPlaceHolder1_InstallmentUC_rptInstallmentDetail_UpdatePanel1_3 .col-md-3 .box-margin {
			margin: 0;
		}

	.contentmn {
		padding: 0 0 20px 0;
	}

	#ContentPlaceHolder1_UpdatePanel6 .cplt02 input.big-input {
		width: 58% !important;
	}

	#ContentPlaceHolder1_UpdatePanel6 .cplt02 select {
		width: 87% !important;
	}

	#ContentPlaceHolder1_Div1 .txtbg001 {
		width: 98% !important;
	}

	.txtbg01 input {
		width: 90% !important;
		float: left;
	}

	.cplt02 select {
		width: 93% !important;
		float: left;
	}

	.divRptZone {
		width: 88% !important;
	}

	.zone {
		width: 86% !important;
	}

	#ContentPlaceHolder1_DivEIANumber .rwtoolTip, .first-relative .rwtoolTip {
		position: absolute;
		right: 20px;
		top: 37px !important;
	}

	.mpmn_lt {
		width: 100%;
	}

	.mpmn_rt {
		background: none;
		padding-left: 0;
		width: 100%;
	}

	.mpmn .mpmn_rt h2, .line02 {
		padding-left: 0;
	}

	.mpmn_rt .line02 {
		border: none;
		width: 100%;
	}

	table#ProposerDetails tr td {
		width: 100% !important;
		float: left;
	}

	#ProposerSummary div {
		padding-left: 0 !important;
	}

	.labmnMPAddress label {
		width: 35%;
		float: left;
		font-size: 11px;
	}

	.labmnMPAddress strong {
		width: 65%;
		font-size: 11px;
	}

	.labmnMPInsured label {
		width: 35%;
		float: left;
		font-size: 11px;
	}

	.labmnMPInsured strong {
		width: 65%;
		float: left;
		font-size: 11px;
	}

	.labbig .labmn label {
		width: 35%;
		font-size: 11px;
	}

	.labmn strong {
		width: 40%;
		float: left;
		font-size: 11px;
	}

	.nb-proces-title {
		font-size: 14px;
		margin-top: -21px;
	}

	.nb-proces-tagline {
		display: none;
	}

	.nb-process-step {
		height: 65px;
	}

	.nb-successful-icon {
		left: 5px;
	}

	.nb-proces-title {
		padding: 5px 20% 0 20%;
		width: 60%;
	}

	.nb-successful-icon {
		top: 25px;
	}

	.txtbg01.w100 {
		width: 90%;
	}

	/*.optionaltooltip img {
		width: 30px !important;
	}*/

	.line02 {
		min-height: auto;
	}

	​​​​​​​
}

@media only screen and (max-width:640px) {
	.tootip {
		bottom: 125%;
		left: 155%;
		margin-left: -60%;
	}

	.cplt02 .tooltip .tooltiptext {
		width: 80px;
		font-size: 12px;
	}

	.cplt02 .tooltip-top::after {
		left: 90%;
	}

	.pro-mob-hide {
		display: none;
	}

	.button-row {
		margin: 15px auto;
		display: table;
	}
}

@media only screen and (max-width:480px) {

	.filldetails .cpsub1_leftn .cplt02 #ContentPlaceHolder1_ucProposerDOB_txtDOB {
		width: 61% !important;
		margin-right: 8%;
	}

	.filldetails #ContentPlaceHolder1_UpdatePanel6 .cplt02 select {
		width: 67% !important;
	}

	.filldetails .cpsub1_right select#ContentPlaceHolder1_ddlState {
		width: 89% !important;
	}

	.filldetails .cpsub1_right select#ContentPlaceHolder1_ddlCity {
		width: 89% !important;
	}

	.timetxtmn {
		right: 60px;
		top: -44px;
	}

	#pnlWhatsApp .w10 {
		float: left;
	}

	.w10 {
		width: 6% !important;
	}

	.w90 {
		width: 94% !important;
		font-size: 13px !important;
	}

	.tooltip .tooltiptext {
		font-size: 12px;
		line-height: 13px !important;
	}

	/*a.tooltip span#ContentPlaceHolder1_lblZoneDescription {
			left: 0 !important;
			top: 27px !important;
			right: 0;
			margin: 0 auto;
		}*/
}


@media only screen and (max-width:415px) {
	.mobile-validate {
		right: -65px !important;
	}

	span#ContentPlaceHolder1_cvProposerDOBYear {
		margin-left: 0;
	}

	span#ContentPlaceHolder1_rfvddlState, span#ContentPlaceHolder1_rfvddlCity {
		margin-left: -5px;
	}

	span#ContentPlaceHolder1_rfvddlTitle {
		margin-left: 0;
	}
}


@media only screen and (max-width:400px) {
	#ContentPlaceHolder1_UpdatePanel4 .undlab {
		width: auto !important;
	}

	span#ContentPlaceHolder1_rfvddlState, span#ContentPlaceHolder1_rfvddlCity {
		float: left;
		margin-left: 0;
		padding-left: 0 !important;
	}

	/*.filldetails .cpsub1_right select#ContentPlaceHolder1_ddlState,
    .filldetails .cpsub1_right select#ContentPlaceHolder1_ddlCity {
        width: 65% !important;
        margin-right: 8%;
    }*/

	span#ContentPlaceHolder1_cvProposerDOBYear {
		margin-left: 0;
	}



	input#ContentPlaceHolder1_ucProposerDOB_txtDOB {
		width: 65% !important;
		margin-right: 8%;
		float: left;
	}

	span#ContentPlaceHolder1_rfvddlTitle {
		margin-left: 0;
	}

	.mobile-validate {
		right: -65px !important;
	}

	.timetxtmn {
		right: 50px;
		right: 50px;
		top: -48px;
	}

	.tabsbox_lt ul {
		width: 94% !important;
		padding-right: 4%;
	}


	/*a.tooltip span#ContentPlaceHolder1_lblZoneDescription {
			left: 0 !important;
			top: 55px !important;
			right: 0 !important;
			margin: 0 auto;
		}*/
}

@media only screen and (max-width:375px) {
	.mobile-validate {
		right: -65px !important;
	}
}

@media only screen and (max-width:360px) {
	span#ContentPlaceHolder1_rfvddlState, span#ContentPlaceHolder1_rfvddlCity {
		margin-left: 2px;
	}

	#ui-datepicker-div {
		left: 115px !important;
	}
}

@media only screen and (max-width:359px) {
	#ui-datepicker-div {
		left: 98px !important;
	}

	.logo img {
		width: 40px;
	}

	.slogan b {
		font-size: 10px;
	}

	.ntopbott input {
		width: 80%;
	}

	.txtlbl02 tr td input {
		width: 86% !important;
	}

	#ddlState, #ddlCity {
		width: 91% !important;
	}

	.breakup-section .service-tax {
		font-size: 12px;
		padding: 2px 0 5px 5px;
	}

	.breakup-section .basic-premium {
		padding: 15px 0px 2px 5px;
	}

	.breakup-section .total-premium {
		padding: 5px 0px 5px 5px;
	}

	.amount {
		width: 34%;
	}

	.graybox2_label table tr td input {
		float: left;
		width: 18px;
	}

	.graybox2_label table tr td label {
		width: 84%;
		float: left;
	}
}

@media only screen and (max-width: 320px) {
	.OptionalIcon {
		width: 30px !important;
	}

	.filldetails .cpsub1_leftn .cplt02 #ContentPlaceHolder1_ucProposerDOB_txtDOB {
		width: 60% !important;
	}

	.mobile-validate {
		right: -56px !important;
	}

	.nb-proces-title {
		font-size: 12px;
	}
}

.textarea textarea {
	padding: 10px;
	height: 15px !important;
	width: 525px !important;
	margin-left: 0 !important;
}

@media only screen and (max-width: 1024px) {
	.upsell-wraper .container {
		width: 100%;
	}

	.table-responsive {
		overflow: inherit;
	}

	.sloganHSTOP {
		font-size: 16px;
		padding-top: 75px;
		padding-left: 0;
	}

	#uchealthHeader_logoLink {
		margin: 15px;
	}

	#uchealthHeader_Img1 {
		margin-top: 15px;
	}

	.calltxt {
		font-size: 14px;
		padding-top: 25px;
		padding-right: 15px;
	}

		.calltxt strong, .calltxt span {
			font-size: 14px;
		}

	.headermn .logo #uchealthHeader_logoLink {
		margin: 0;
	}

	.headermn .logo #uchealthHeader_Img1 {
		margin-top: 0;
	}
}

@media only screen and (max-width: 1023px) {
	.upsell-header {
		padding: 15px 0;
	}

	img.upsell-logo {
		max-width: 100px;
		margin-right: 15px;
	}

	.logo-content {
		padding-top: 5px;
	}

	.upsell-step a {
		padding: 15px 0;
	}

	.cyan-bg {
		padding: 0 15px;
	}

	.upsell-pro-det .t20 {
		width: 25%;
	}

	.upsell-pro-det .t30 {
		width: 25%;
	}

	.upsell-medical-cover {
		min-height: 230px;
	}

		.upsell-medical-cover p {
			min-height: 130px;
		}

	.upsell-add-price {
		font-size: 14px !important;
	}

	.gray-bg {
		padding: 0;
	}
	/***************************/
	.nb50 {
		width: 100%;
		float: left;
		padding: 0;
		border-left: 0;
	}

	.nb-form40 {
		width: 100%;
	}

	.nb-form50 {
		width: 100% !important;
	}

	.nb-form60 {
		width: 100%;
	}

	.nb-form50 .nb-input {
		width: 96%;
	}

	.checkbox-blk {
		width: 90%;
		padding-left: 0;
	}

	.form-input .nb-textright {
		width: 100%;
		padding-right: 0;
		text-align: left;
	}

	.checkboxt-text {
		padding-left: 10px;
	}
}

@media only screen and (max-width: 980px) {
	.nb-container {
		width: auto;
	}

	.bggraybox {
		width: auto;
		padding: 25px;
	}

	.divPayment .graybox2 {
		width: 93%;
		margin: 15px auto;
		display: table;
	}
}

@media only screen and (max-width: 800px) {
	/* Force table to not be like tables anymore */
	#no-more-tables table,
	#no-more-tables thead,
	#no-more-tables tbody,
	#no-more-tables th,
	#no-more-tables td,
	#no-more-tables tr {
		display: block;
	}
		/* Hide table headers (but not display: none;, for accessibility) */
		#no-more-tables thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

		#no-more-tables tr.insured-head {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
	/*#no-more-tables tr {
        border: 1px solid #ccc;
    }*/

	#no-more-tables td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding: 5px 12px 5px 40% !important;
		white-space: normal;
		text-align: left !important;
		min-height: 28px;
		color: #000;
		word-break: break-all;
		vertical-align: top;
		box-sizing: border-box;
		width: 100% !important;
	}

		#no-more-tables td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
			text-align: left;
			font-weight: bold;
		}

	.isuresed-blk01 #no-more-tables td:before {
		top: 10px !important;
	}

	#no-more-tables td.insuredHeight-after::after {
		content: '*';
		color: red;
		top: 10px;
		left: 100px;
		position: absolute;
	}

	#no-more-tables td.insuredHeight1-after::after {
		content: '*';
		color: red;
		top: 10px;
		left: 163px;
		position: absolute;
	}

	#no-more-tables td span {
		word-break: break-word;
	}

	/*
	Label the data
	*/
	#no-more-tables td:before {
		content: attr(data-title);
		text-overflow: ellipsis;
		overflow: hidden;
		color: #000;
		width: 40%;
	}

	#no-more-tables table.nb-table tr td input {
		padding: 3px 5px;
		height: 24px;
		border: none;
		width: 100%;
		border-radius: 3px;
	}

	.insure-text {
		width: auto;
	}

	#no-more-tables td.insured-td {
		padding: 18px 12px 3px 40% !important;
	}

		#no-more-tables td.insured-td:before {
			padding-top: 18px !important;
		}

	#no-more-tables td.insured-member {
		padding: 6px 12px !important;
		line-height: 30px;
	}

	table#ContentPlaceHolder1_uchealthInsuredDetails_GVInsDetails {
		width: 281px !important;
		float: left;
	}

		table#ContentPlaceHolder1_uchealthInsuredDetails_GVInsDetails tr {
			display: block !important;
			width: 140px;
			float: left;
		}

		table#ContentPlaceHolder1_uchealthInsuredDetails_GVInsDetails th.GridHeader {
			display: block !important;
			width: 110px;
			float: left;
			font-size: 11px;
		}

		table#ContentPlaceHolder1_uchealthInsuredDetails_GVInsDetails td {
			display: block !important;
			width: 110px;
			float: left;
			font-size: 11px;
		}

		table#ContentPlaceHolder1_uchealthInsuredDetails_GVInsDetails tr.bottom {
			border-bottom: none !important;
		}

		table#ContentPlaceHolder1_uchealthInsuredDetails_GVInsDetails td .cplt02 {
			display: none;
		}

		table#ContentPlaceHolder1_uchealthInsuredDetails_GVInsDetails td br {
			display: none;
		}

	.tabtd th {
		display: none !important;
	}

	.tabtd td input {
		margin-top: 0 !important;
		width: 94% !important;
	}

	.tabtd td select {
		margin-top: 0 !important;
		width: 96.5% !important;
	}

	.tabtd input#ContentPlaceHolder1_ucWHSInsuredDetails_GVInsDetailsWHS_txtBirthday_0 {
		width: 94% !important;
	}

	.tabtd td .question-answer input {
		width: inherit !important;
	}

	.upsell-disease {
		padding-top: 15px !important;
	}

	.upsell-note {
		margin: 15px 0;
	}

	.isuresed-blk {
		width: auto;
		padding: 15px 0 0;
		margin-top: 15px;
	}

	.isuresed-table .fill input, .isuresed-table .fill select {
		color: #616161;
		font-weight: bold;
		width: 100% !important;
		box-sizing: border-box;
		margin-top: 0 !important;
		text-align: left !important;
	}

	.insured-yn {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}

	.isuresed-blk01 .fleft {
		background-color: #ababab !important;
	}

	.box01s {
		width: 100%;
		margin: 0 auto;
		overflow: inherit;
	}

	#no-more-tables td.insured-yn {
		padding: 12px 12px 5px 0 !important;
		font-size: 12px !important;
		font-weight: bold;
	}

	#no-more-tables td.insured-title {
		padding: 5px 12px 5px 0 !important;
		font-size: 12px !important;
		min-height: 35px !important;
	}

	#no-more-tables td.insured-textarea {
		padding: 5px 12px 5px 0 !important;
		height: 50px !important;
	}

		#no-more-tables td.insured-textarea .textarea {
			width: 100% !important;
			margin-top: 0 !important;
		}

			#no-more-tables td.insured-textarea .textarea textarea {
				padding: 10px;
				height: 15px !important;
				width: 90% !important;
				margin: 0 10px !important;
			}

	#no-more-tables .trInsuredmemberNumber td {
		padding-left: 0 !important;
	}
}

@media only screen and (max-width: 768px) img.upsell-logo {
	max-width: 60px;
	margin-right: 10px;
}

.upsell-pro-name {
	font-size: 18px;
}

.upsell-pro-name-tag {
	font-size: 12px;
}

.upsell-pro-name {
	padding-bottom: 0;
}

.logo-content {
	padding-top: 0;
}

.upsell-logo {
	width: 90%;
}

.upsell-telephone {
	display: none;
}

.upsell-step a {
	font-size: 13px;
}

.upsell-middle .container {
	padding: 0;
}

.gray-bg {
	padding: 0;
}

}

@media only screen and (max-width: 767px) {
	td.table-wraper {
		width: 90%;
		float: left;
		padding-left: 0 !important;
	}

	.QuoteBox .box2 .lbl1 label {
		width: 100px;
	}

	.QuoteBox .box2 .lbl1 input {
		width: 140px;
	}

	.QuoteBox .box2 .header {
		width: auto;
	}

	table#GVStatusQuote tr th.bStyle {
		padding: 5px 5px 10px 5px;
		font-size: 12px;
	}

	table#GVStatusQuote tr td.bStyle {
		padding: 0 5px 10px 15px;
		font-size: 12px;
	}

	.t20.st40 {
		width: 43% !important;
	}

	.t30.st60 {
		width: 57% !important;
	}

	.upsell-pro-det table tr td {
		border: 1px solid #F2F2F2 !important
	}

	.upsell-pro-det tr td {
		width: 50% !important;
		float: left;
		font-size: 11px;
	}

	.upsell-mem-cov tr td, .upsell-mem-cov tr th {
		width: 50%;
		float: left;
		font-size: 12px;
		border: 1px solid #F2F2F2 !important
	}

	.upsell-mem-cov table tr th, .upsell-mem-cov table tr td {
		border: 1px solid #F2F2F2 !important;
	}

	.upsell-pro-det .t20 {
		width: 50%;
	}

	.upsell-pro-det .t30 {
		width: 50%;
	}

	.upsell-note {
		margin: 15px 0;
	}

	.upsell-medical-cover {
		min-height: auto;
	}

	.upsell-medical-title {
		min-height: auto;
	}

	.upsell-medical-cover p {
		min-height: auto;
	}

	.lightgray-bg {
		padding: 15px;
	}

	.upsell-due {
		padding: 15px;
	}

	.table.upsell-premiumbreakup tr td {
		font-size: 14px;
	}

	.upsell-month {
		text-align: right;
		padding-right: 10px;
		font-size: 12px;
	}

	.upsell-youpay {
		text-align: right;
		padding-right: 10px;
		font-size: 14px;
	}

	.upsell-inc-tax {
		text-align: right;
		padding-right: 10px;
		font-size: 12px;
	}

	.upsell-basic-left {
		width: 50%;
	}

	.h2-relative {
		position: inherit;
		margin: 0;
		top: inherit;
	}

	.table.customize-health-cover tr td {
		font-size: 14px;
	}

	.table-responsive {
		overflow: auto;
	}

	.upsell-dis {
		padding: 5px 10px;
	}

	.table.health-cover tr td {
		font-size: 14px;
	}

	.table.health-cover tr th {
		font-size: 12px;
	}

	ul.tabs li {
		padding: 0 5px;
	}

	.tab_content {
		padding: 15px;
	}

	table.nb-table tr {
		width: 1600px !important;
	}

	.tcol30 {
		width: 300px !important;
		display: table;
	}

	.tcol10 {
		width: 100px !important;
		display: table;
	}

	.nb-table {
		display: none;
	}

	.mobile-table {
		display: block;
		width: 100%;
		float: left;
	}

	.ins-left {
		background: #797979;
		font-size: 14px;
		color: #fff;
		padding: 10px;
	}

	.ins-right {
		background: #e6e6e6;
		font-size: 14px;
		color: #fff;
		padding: 10px;
	}

	.mobile-table tr td {
		border: 1px solid #f2f2f2;
	}

		.mobile-table tr td input, .mobile-table tr td select, .mobile-table tr td textarea {
			width: 100%;
			height: 30px;
			border: none;
			border-radius: 5px;
		}

		.mobile-table tr td.upsell-disease {
			padding: 15px 0 !important;
		}

	.sloganHSTOP {
		font-size: 16px;
		padding-top: 25px;
		padding-left: 0;
	}



	#uchealthHeader_Img1 {
		margin-bottom: 15px;
	}

	.calltxt strong, .calltxt span {
		font-size: 11px;
	}

	.calltxt {
		padding-top: 25px;
		padding-right: 15px;
		padding-bottom: 15px;
	}

	table#GVStatusQuote {
		border: none;
	}

		table#GVStatusQuote tr {
			width: 20%;
			float: left;
		}

	.trn-col {
		width: 100%;
		float: left;
	}

	.sta-col {
		width: 100%;
		float: left;
	}

	.btn-col {
		width: 100%;
		float: left;
	}

	table#GVStatusQuote tr.bStyle {
		width: 75%;
		float: left;
		border: none;
	}

	table#GVStatusQuote .bStyle {
		border: none;
	}

	table#GVStatusQuote tr.bStyle td {
		width: 100%;
		float: left;
		border-bottom: 0 solid #000;
	}

	.GridHeaders.bStyle.btn-col {
		background: none;
	}
}
/*@media only screen and (max-width:630px) {
    .headerrt {
        float: left !important;
        text-align: left;
        width: 100%;
        clear: both;
    }

    .calltxt {
        float: left;
        width: 100%;
        text-align:left;
        padding:0 0 0 15px;
    }
}*/

@media only screen and (max-width: 480px) {
	.tabtd td select {
		width: 100% !important;
	}

	.calltxt {
		padding-top: 0;
		padding-right: 15px;
		padding-bottom: 15px;
	}

	.logo-content {
		width: 72%;
	}

	img.upsell-logo {
		max-width: 50px;
	}

	.upsell-pro-name-tag {
		font-size: 11px;
	}

	.tabs {
		display: none;
	}

	.tab_drawer_heading {
		background-color: #b1b1b1;
		color: #fff;
		border-top: 1px solid #fff;
		margin: 0;
		padding: 10px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-size: 16px;
		float: left;
		width: 100%;
	}

	.upsell-expand {
		padding: 15px;
	}

	.d_active {
		background-color: #e02020;
		color: #fff;
	}

	.tab_content {
		padding: 15px;
		background: #fff;
	}

	#no-more-tables td:before {
		font-size: 12px;
	}

	#no-more-tables td:before {
		white-space: normal !important;
	}

	#dvInfo {
		width: inherit !important;
		left: 0 !important;
		right: 0 !important;
	}

	#no-more-tables td span {
		word-break: break-all;
		display: block;
		font-size: 8px;
	}

	#no-more-tables td {
		min-height: 45px;
	}

		#no-more-tables td:before {
			word-break: break-word;
			width: 35% !important;
		}

	.graybox1 {
		overflow: hidden !important;
		margin: 0 auto;
	}

	.cplt02 div.settooltip {
		right: 10px;
		top: 113px;
	}

	.tooltip .tooltiptextfd {
		margin-left: -95px !important;
	}

	table#GVStatusQuote tr {
		width: 32%;
	}

		table#GVStatusQuote tr.bStyle {
			width: 50%;
		}
}

@media only screen and (max-width: 466px) {
	#no-more-tables td.insuredHeight1-after::after {
		left: 115px;
	}
}

@media only screen and (max-width: 320px) {
	.upsell-pro-det tr td {
		font-size: 10px;
	}

	#no-more-tables td.insuredHeight1-after::after {
		left: 90px;
	}
}