.tableContainer h2{    border-bottom: 0px ;}
.pageEndBtn .endBtnContainer .left { float: left; width: 50%;}
.pageEndBtn .endBtnContainer .right { float: right; width: 50%;}
.pageEndBtn .endBtnContainer .left .btn { float: left;}
.pageEndBtn .endBtnContainer .left .btn:first-child {margin-right: 20px;}
.pageEndBtn .endBtnContainer .right .btn { float: right;}
.tableContainer h2.redBorder::before{    width: 0px; background: white;}
.tableContainer .tableContainer h2{border-bottom: 0px; }
.checkboxDiv{margin-bottom: 5px;}
#address_table .expandContainer .expandTitle{display : none;}
.tableContainer .originalInformation{display: none;}
.col_left_title{display: none;}
.collapse-all-view{display: none;}
.warningUpdateLink{    margin-top: 10px;}
.enableMessage h3 { font-weight: bold }
.btnfloatCenter { margin-top : 30%}
.errorPlacement{display:block}
.address-bottom{
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0px;
}
 
#correspondence_address .colRight .address-align{display:grid;}
#newAddress .same-address-policy{display:block;}
#newAddress .collapse-all-pol{display: none;}
.colRight .addressPolList{display: none;}
.right { float: right; width: 50%;}
.rightDivMobileNo { float: right; width: 75%;}
.divBtnReSet { float: left; width: 25%;}
.rightDivButton { float: right; width: 25%;}
.leftCancelButton { float: left; width: 50%;}
.divBtnNextStep{float: right; width: 25%;}
.divBtnCancel{
float: left; width: 25%;
}
.tableList td.applicableLifePolicy  span.colspanText{  
	width: 47%;
    display: block;
    float: left;
    padding-right: 10px;
    /* padding-left: 10px; */
    }
.tableList td.applicableLifePolicy  span.policyNoText{ padding-left: 0px;}
.tableList td.applicableLifePolicy  span.assuredText{ padding-left: 10px;}
 .checkboxheader .arrow {display:none;}
 .address-align .arrow {
       background: url(../images/mobile/arrow_small.png) 50% -149px no-repeat;
    background-size: 33px;
    width: 18px;
    height: 18px;
    display: block;
    margin-left: 10px;
 }
  .address-align .arrow.active {
      background-position: 50% -99px ;
 }
 .appliedPolHeader{    display: flex;}
.switchExisting .tableList table th.col1, .switchNew .tableList table th.col1 { width: 50% }
.switchExisting .tableList table th.col2, .switchNew .tableList table th.col2 { width: 30% }
.switchExisting .tableList table th.col3, .switchNew .tableList table th.col3 { width: 20% }

.switchNew .tableList table tr.total td:last-child { text-align: left; width: 100%; display: inline-block; border-bottom: 0; }
.step1 .switchExisting td:last-child .colspanText:first-child { width: 50%;  padding: 0 10px 0 0; box-sizing: border-box; display: inline-block; text-align: left;}
.total .text { display: inline-block; width: 100%; text-align: left;}
.step1 .switchNew .tableList table tr.total td:last-child { text-align: left;}

.step1 .switchExisting .tableList table th.col1 { width: 37%; }
.step1 .switchExisting .tableList table th.col2 { width: 25%; }
.step1 .switchExisting .tableList table th.col3 { width: 19%; }
.step1 .switchExisting .tableList table th.col4 { width: 19%; }

.step1 .switchExisting td.colspan .inputDiv { margin-right: 15px;}

.step1 .switchExisting td:last-child .colspanText:last-child { position: relative;}

.step1 .switchExisting td:last-child .colspanText:last-child .text { display: inline-block; position: absolute; right: 0; top: 0; line-height: 36px;}

.step1 .switchExisting .tableCol2 .total .colLeft { font-weight: normal; }

.step1 .switchNew .tableList table tr.total td { text-align: left;}

.step1 .vld-error { display:none; }
.declarationContent{
	margin-right: 5%;
	
}
/* 	line-height: 18px; */
.textContent{
	margin-bottom:2%;
	line-height: 125%;
}
.statementContent{
	
    margin-top: 2%;
    padding-left: 4%;
}
.statement a {
	text-decoration: underline;
	color : red;
}
.tableDiv{
	 border-bottom: 1px solid #E2E2E2;
	 border-top: 1px solid #E2E2E2;
	 display: flex;
}
.rightRowDiv{
	width: 50%;
    float: left;
}
.leftRowDiv{
	float: right;
    width: 50%;
}

 
@media only screen and (max-width:767px){
	.confirmNext { display: none; margin-top: 30px;}

	.step1 .switchExisting td.colspan .inputDiv { position: absolute; top: 0; right: 0;}
	.step1 .switchExisting td:last-child .colspanText:last-child .text { width: auto;  }

	.step1 .switchExisting td:last-child .colspanText:first-child { text-align: right; padding-right: 0;}

	.step1 .tableCol2 .colLeft { padding-top: 0; padding-bottom: 0; }
	.step1 .tableCol2 .colRight { padding-top: 0; padding-bottom: 0; }
	
	.switchNew .tableCol2 .colRight { width: 50%;}
	.switchNew .tableCol2 .tableRow { border-bottom: 0;}

	.tableCol2 .colspanHead { display: block; padding: 10px;}
	.switchNew .tableCol2 .colLeft:last-child, .switchNew .tableCol2 .colRight:last-child { padding-bottom: 10px;}
	
	.total>.colRight{ font-weight: bold;}
}
.contact_info .tableCol2 .tableRow:first-child{
	border-bottom: 1px solid #CCCCCC;
}
.addresscount{
	font-size: 60px;
    color: gray;
    float :right; 
    margin-top: 20px;
    position: absolute;
    right: -2px;
}
#update hr{
	margin-top :40px;
}
.phoneSelectArea{
	height: 20px;
}
 
.mobilePhoneNo {
    margin-bottom: 40px;
}


.graySection.bottomAgreement {
    padding: 18px 10px;
    background-color: #F6F6F6;
    border-radius: 6px;
    margin-bottom: 40px;
}
.listContent * {
    box-sizing: border-box;
}
.agreement a {
    text-decoration: underline;
    color: #333;
}
.listContent * { box-sizing: border-box;}

.listContent h2 { padding-bottom: 10px;}
.listContent h2.border { border-bottom: 1px solid #969696;}
/* .listContent .tableCol2 .colLeft { width: 45%;} 
.listContent .tableCol2 .colRight { width: 55%;}*/
.listContent .tableCol2 > div:last-child { border: 0;}
.listContent .tableCol2 .col_left { width: 60%; float :left;  }
.listContent .tableCol2 .col_right { width: 40%; float :left;  }
#originalAddress{ width: 40%; float :left;  }
.step2 .remarks {
    margin: 0;
}
.badAddressUpdate{
    color: red;
    text-decoration: underline;
}


 
.successStatement3 {
    margin-top: 12px;
}
.polAddress .collapse-all.arrow.red::after{
/*  
    background: url(../images/arrow_small.png) 50% -200px no-repeat;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -9px;
} */
 content:'';
  background: url(../images/arrow_small.png) 0 0 no-repeat;
   width: 35px;
    height: 10px;
display: inline-block;float: left;
background-position: 50% -302px; }
.polAddress .collapse-all.arrow.red.active::after { background-position: 50% -202px;}

.polAddress-preview .collapse-all.arrow.red::after{
/*  
    background: url(../images/arrow_small.png) 50% -200px no-repeat;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -9px;
} */
 content:'';
  background: url(../images/arrow_small.png) 0 0 no-repeat;
   width: 35px;
    height: 10px;
display: inline-block;float: left;
background-position: 50% -302px; }
.polAddress-preview .collapse-all.arrow.red.active::after { background-position: 50% -202px;} 

.normal-select {
	    height: 20px;
}
.address-country{
	margin-top: 18px;
}
.countryList{
	float :left;
 
}
.mt-2{
	float: left;
    width: 100%;
    margin-top: 10px;
}
.floor{
	float: left;
	width: 31%;
	margin-top:0px
}
.table-title2{
	text-align: center;
}
.edit-table{
	background-color: #FFFFFF;
    color: black;
    margin: 0px;
    flex-wrap: wrap;
	display: flex;
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
}

.polAddress {
	border-bottom: 1px solid #CCCCCC; 
	margin: 10px;
	padding-bottom: 10px; 
	 
}
.polAddress-edit{
	border-bottom: 1px solid #CCCCCC;
	margin: 10px;
    
	display: inline-table;
	width: 100%;
	padding-bottom: 10px;
}
.polAddress-preview {
	margin: 10px;  
	border-bottom: 1px solid #CCCCCC; 
	padding-bottom: 10px;
}
.polAddress-preview-single  {
	border-bottom: 0px solid #CCCCCC; 
	padding: 0px;
}
.polAddress-preview-edit {
	margin: 10px;  
	border-bottom: 1px solid #CCCCCC; 
}
.polAddress-preview-edit-single  {
	border-bottom: 0px solid #CCCCCC; 
}
#currentAddress .polAddress-single {
	border-bottom: 0px solid #CCCCCC;
	padding: 0px;
}
.polAddress-single {
	border-bottom: 0px solid #CCCCCC;
	padding: 10px;
	 
}
#update .polAddress-edit-single{
	border-bottom: 0px solid #CCCCCC;
	padding: 0px; 
	display: inline-table;
	width: 100%;
}
.polAddress-edit-single {
	border-bottom: 0px solid #CCCCCC;
	padding: 10px; 
	display: inline-table;
	width: 100%;
 

}
.addNewAddress{
	margin: 5px;
}
input[type='radio'] {
    width: 0px;
    height: 20px;
    opacity: 0;
    cursor: pointer;
    float: right;
}
input[type='radio'] + label {
    margin: 0;
    clear: none;
    padding: 0 15px 0 20px;
    cursor: pointer;
    display: inline-block;
    line-height: 22px;
    width: auto;
}
a{
	  cursor: pointer;
}
.default-text{
/* 	padding-left: 20px; */
	font-size: 12px;
}
#countryDropDownList{
	 margin-top: 10px;
	 
}
.selectPol{
	/*  margin-top: 305px; */
}
.resPhoneContainer{
	  width: 44%;	 
	 float: left;
	 padding-left : 20px;
	    padding-bottom: 10px;
	/*  margin-top: 10px; */
}
.resPhoneContainer_client{
	  width: 44%;	
	 float: left;
	 /*    padding-bottom: 10px;*/
	/*  margin-top: 10px; */
}
.emailContainer {
   padding: 0px 0 10px 0px;
	
}
.reEmailContainer {
	/* padding: 0px 0 0px 10px; */
	
}
.phoneNo-note{
	padding-bottom: 5px;;
}
 
.overlaycontent .btnContainer .bottun{ margin-bottom:0; }
.overlaycontent .btnContainer .btn2 .bottun { min-width: 0; width: 120px; margin: 0; }
.popupalertcontent .btnContainer .btn2 .bottun {
    width: 130px;
}
.messageboxoverlay .btnContainer .btn2 .bottun { min-width: 130px; width: auto; }
.bottun { border-radius: 6px; padding: 10px; display: inline-block; box-sizing: border-box; text-decoration: none; font-size: 14px; line-height: 14px; text-align: center; width: 100%; background-repeat: no-repeat; box-sizing: border-box;}
.bottun.red { background-color: #EC1A2D; color: #FFFFFF;}
.bottun.gray { background-color: #BCBCBA; color: #FFFFFF;}
.bottun.gray.hover, .btn.gray:active { background-color: #666666;}
.bottun.red.hover, .btn.red:active { background-color: #BD1121;}

.bottunReset  {float: left; margin: 0; box-sizing: border-box;text-align: center; width: 130px;}
.bottunNext {float: right; margin: 0; box-sizing: border-box;text-align: center; width: 130px;}
 
.mt-3{
	float: left;
	width: 29%;
}
.mt{
	float: left;
	 width: 100%;
	 margin-bottom: 5px;
}
.mt-4{
	float: left;
	width: 70%;
}
.mt-5{
	float: left;
	width: 90%;
}
.dropDownList .dropDownContent ul li a {
	font-size: 12px;
}
.policyList{
	/*margin: 10px 0px;*/
}
#residentialPhoneNo{
	width: 100%;
	display: flex;
}
.phoneDropDownList{
	float: left;
	width: 50%;
}
.floor-div{
	display: grid;
}
.floor-span{
	margin: 0px 4px 5px 4px;
}
.floor-span:not(:first-child){
	margin-top: 10px;
}

.selectAllTD{
	display: inline;
    margin-right: 5px;
}
.checkboxheader{    margin-bottom: 5px;}

.contact_info{
	margin-top : 10px;
	border-top: 1px solid #969696;
 
}
.city-select{ 	width: 90%;}
.country-select{
	width:90%;
}
.person-info-title{
	margin-bottom: 10px;
}
.corAddressContent{
	    margin-top: 20px;
	    
}
.col-content-1{
	width:30%;
	text-align: center
}
.step3{margin-bottom: 40px; } 
.step3 .pageDes, .step3 h3 {padding: 0;}
.step3 h3 { line-height: 130%;}
.step3 .pageDes {line-height: 160%;}
.step3 .pageDes h3 {font-size: 20px;}
 
.step3 h4 a {color: #333; text-decoration:underline;}
.panelContainer .panelRightFull {}
.panelContainer .panelRightFull:before {background: none;}

.step3 .tableCol2Part1 {margin-bottom: 0; padding-bottom: 0;}
.step3 .bankAc {padding: 8px 0 20px 0; margin-bottom: 30px;}
.step3 .spRmk {padding: 10px 10px 32px 10px; line-height: 150%;}
.step3 .listContent .tableCol2Part1 .tableRow {border-bottom: 1px solid #EEEEEE !important;}
.step3 .panelContainer .panelRight {width: 100%;}
.step3 .listContent .panelRight .tableCol2 .colLeft {width: 33%;}
.step3 .listContent .panelRight .tableCol2 .colRight {width: 67%;}
.step3 .ddARow1 {margin-bottom: 10px !important; border-top: 1px solid #969696;}
.warningMsg{
	/*color : red;*/
	padding-top: 10px;
	
}
.warningRadio{
	display: table;
	margin-top: 10px;
}
.warningMsg input[type='radio'] + label{
 /*padding-bottom: 10px;*/
}
.hidden{
	display:none;
}
.content-bottom{
	border-bottom: 5px solid #FDF1F2;
    margin-bottom: 20px;
}

.listContent h2 { padding-bottom: 10px;}
.listContent h2.border { border-bottom: 1px solid #969696;}
/* .listContent .tableCol2 .colLeft { width: 35%;} 
.listContent .tableCol2 .colRight { width: 65%;}*/
.listContent .tableCol2 > div:last-child { border: 0;}

.listContent .optionContainer { padding: 20px 10px;}
.listContent .optionContainer:last-child { margin-bottom: 40px;}
.listContent .optionContainer { border-bottom: 1px solid #CCCCCC; }
.listContent .radioContainer > span { display: block; float: none;}
.listContent .radioContainer > span + span { padding-top: 18px;}

.listContent .section { margin-bottom: 40px;}
.step3 .spRmk {padding: 10px 10px 32px 10px; line-height: 150%;}
div.error {
    float: left;
    width: 100%;
}
.header-yourAddress{
	margin: 15px 0px;
    padding-left: 10px;
}
.polAddress-edit input[type='radio'] + label { margin-bottom: 10px; margin-top: 10px;}
.residentialPhoneNo .dropDownList .dropDownListHeader { margin-bottom:5px; }
.listContent .tableCol2 {margin-bottom: 40px;}
.step3 h3 {
    padding: 0 0 10px 0;
    font-size: 20px;
    line-height: 100%;
}
.mbContainer{
	
margin-bottom: 40px;
}
.note {
    margin-bottom: 40px;
    padding-bottom: 40px;
    margin-top: 10px;
}
.step3 .pageDes {
    padding: 0 0 10px 0;
}
.add-pol{
	padding-top: 10px;
	width: 100%;
	text-align: left;
}
.mainWrapper::after { display: block; content: ''; border-bottom: 0px; }
body::after { display: none; content: ''; border-bottom: 8px solid #EC1A2D; }

#resPhoneDropDownList .dropDownContent {
    max-height: 300px;
    overflow-y: auto;
}
.tableContainer .dropDownContent {
    max-height: 300px;
    overflow-y: auto;
}
 
 
.contact_info .tableList .tableContent .tableRow{
	    width: 100%;
    border-top: 1px solid #CCCCCC;
  /*  border-bottom: 1px solid #CCCCCC;*/
}
.multiple_address .tableList .tableContent{
	    border-top: 1px solid #969696;
}
.tableList .colspan span.colspanHead {
    font-weight: bold;
    border-bottom: 1px solid #333333;
    margin: 0 0 5px 0;
}
 
#address_table td {
    border-bottom: 0px;
} 
#address_table tr {
        border-bottom: 1px solid #CCCCCC;
}
 
.tableContainer, .chartContainer, .tableCol2{
	    margin-bottom: 0px;
}
.tableCol2 .colLeft{
	    width: 40%;
	    padding:10px;
}
.tableCol2 .colRight{
	    width: 60%;
	   padding:10px;
}
.contact_info .tableList .tableCol2{
	border-top: 0px;
}
.your_addresses {
    width: 40%;
}
.multiple_address .tableList table tr td.your_addresses .colspanHead .colspanText { width: 100%; background-color: white;}
.tableRow .applicableLifePolicy .colspanHead { /*padding-bottom: 10px;*/display: flex;}
 
.personal_info{
	    padding-bottom: 20px;
}
.multiple_address table .address_line_web{display: block;}
.multiple_address table .address_line_mobile{display: none;}

.mobileNote {font-size: 11px;}

@media only screen and (max-width: 767px){
 
	/* convert table start */
	.tableRow .applicableLifePolicy .colspanHead { /*padding-bottom: 10px;*/display: table;}
	.multiple_address .tableList .tableContent{ border-top: 0px;}
	#address_table{border-bottom: 1px solid #CCCCCC;}
	#address_table td{     padding: 0px;}
	#address_table tr td { border-top: 1px solid #CCCCCC;}
	#address_table tr td:first-child { border-top: 1px solid #969696;}
	.multiple_address table *{display:block; width:100%\9; float:left\9;}
	  .multiple_address table tr:nth-child(1){display:block;}  
	  .multiple_address table tr .col2.colspan{display:none;} 
	  #address_table tr .col1{
	   display:none;
	   } 
	    #address_table tr {  
	   border: 0px; }
	   .multiple_address {padding-bottom: 20px;}
	.multiple_address table td div{display:table; width:100%;}
	
	.multiple_address table td > div::before{content:attr(data-label); min-width: 70px; 
	color: #333333; left: 10px; top: 10px; text-align: left; width: 95%; display:none	; vertical-align: top;
    padding: 10px;
	background: #FDF1F2;
	 
	}
 
	.tableList td.applicableLifePolicy div.colspanHead::before{
		background: white;
		  font-weight: bold;
		  padding-bottom: 0px;
	}
 
	.multiple_address table td div::after { content: ''; clear: both; display: block;}
	.multiple_address table td span.text { text-align: right; display:table-cell; vertical-align: middle;float: right;}
	.multiple_address .tableList { width: 100%;}
	
	.multiple_address .tableList table th {display:none;}
	/*.tableList table tr { display: block;  padding: 0;}*/

	.multiple_address .tableList table tr td:last-child { border-bottom: 0;}
	.multiple_address.tableContainer.active .tableList table tr:nth-child(2) td { border-top: 0;}
	/*.tableList table td::before { content: attr(data-label); min-width: 70px; color: #333333; left: 10px; top: 10px; text-align: left; width: 50%; display: inline-block; vertical-align: middle;}*/

	.multiple_address .tableList table tr:hover td { background: none;}
	.multiple_address .tableList table td { width: 100%; display: block;/* border-bottom: 1px solid #ddd;*/ padding: 10px; position: relative; box-sizing: border-box;}
	.multiple_address .tableList table td span.text a { text-decoration: underline;}
	.multiple_address .tableContent table td:first-child { background: #FDF1F2;  border-bottom: 0;  }
	.multiple_address .tableList table tr:hover td:first-child { background: #FDF1F2;}
	.multiple_address .tableList table tr td:first-child {border-bottom: 0px; background :white;}
	.multiple_address .tableList table tr td.your_addresses{border-top: 0px; background :white;}
	
	/*.myCoverage .tableList table tr:last-child td:last-child { border-bottom: 0;}*/
	/* colspan */
	.multiple_address .tableList td.colspan .colspanText::before{padding:10px 0px; content:attr(data-label); min-width: 70px; color: #333333; left: 10px; top: 10px; text-align: left; width: 100%; display: inline-block;  float: left;}
	.multiple_address .tableList td.colspan span.colspanText {
	  vertical-align: middle;  padding-bottom: 10px;padding-left:10px;
	 width: 44%;
    display: grid;
    text-align: left;
	 }
	 .multiple_address .tableList td.colspan{
	     border-top: 1px solid #CCCCCC;
	 }
	/*.multiple_address .tableList td.colspan span.colspanText:last-child { padding-bottom: 0;}*/
	.multiple_address .tableList td.colspan div.colspan { display: table;}
	.multiple_address .tableList td.colspan div.colspan::before { display: none;}
	.multiple_address .tableList td.colspan span.colspanHead { display: block;}
	.multiple_address .tableList td.colspan div.colspan::before { display: block; content: attr(data-label); width: 100%; padding-bottom: 10px;}
	.multiple_address .tableList td.colspan span.text { display: block;}
	.header-yourAddress{    margin-top: 10px;margin-bottom: 0px;}
	
	 .polAddress-single .colspanText::before{padding: 10px 0px 10px 10px; content:attr(data-label); min-width: 70px; color: #333333;
	  left: 10px; top: 10px; text-align: left; width: 100%; display: inline-block;  float: left;
	  border-bottom: 1px solid #ddd;
    	margin-bottom: 10px;background: #FDF1F2;}
    .emailContainer, .reEmailContainer, .residentialPhoneContainer{margin-left: 10px;}
    .emailContainer, .residentialPhoneContainer{margin-top: 10px;}
	table.tableRow td.table-title2  {display:none;}
	#currentAddress .polAddress-single{    padding: 10px;}
	.multiple_address .expandContainer div::before{display: none;}
	.expandContainer .expandTitle{margin-bottom: 10px;}
	.originalInformation  .expandTitle{margin-bottom: 0px;    padding-right: 10px;border-bottom: 0px;}
	#address_table .expandContainer .expandTitle{display : table;}
	.tableList td.applicableLifePolicy div.colspanHead:first-child::before {display: block;}
	.tableList td.applicableLifePolicy div.colspanHead::before {display: none;}
	.tableList td.applicableLifePolicy div.colspanHead:first-child .colspanText::before {display: block;}
	.tableList td.applicableLifePolicy div.colspanHead .colspanText::before {display: none;}

	.addressPolNo{    text-decoration-line: underline;}
	.warningMsg{ margin-top: 10px;}
		.multiple_address table .address_line_mobile{display: block;}
		.multiple_address table .address_line_web{display: none;}
		.tableContainer .originalInformation{display: block;}
.multiple_address .tableList table tr td.your_addresses .colspanHead .colspanText {     width: 95%;   padding-right: 10px;}
 .policyList{display: none;}
 .checkboxheader .arrow {
    background: url(../images/arrow_small.png) 50% -197px no-repeat; /*url(../images/arrow_small.png) 50% -300px no-repeat*/
    width: 15px;
    height: 18px;
    display: inline-block;
/* position: absolute;    top: 45%;margin-top: -9px;*/
    right: 10px;
        margin-left: 5px;
/*float: right;*/
 
}
.checkboxheader .arrow.active {
     background:url(../images/arrow_small.png) 50% -297px no-repeat;
    width: 15px;
    height: 18px;
    display: inline-block;
/*float: right;   */
    right: 10px;
        margin-left: 5px;
 }

.collapse-all-view{display: block;}
 .collapse-all-view .arrow {
    background: url(../images/arrow_small.png) 50% -201px no-repeat; /*url(../images/arrow_small.png) 50% -300px no-repeat*/
    width: 18px;
    height: 18px;
    display: block;
/* position: absolute;    top: 45%;margin-top: -9px;*/
    right: 10px;
float: right;
/*margin-right: 12%;*/
}
.collapse-all-view.active .arrow{
     background:url(../images/arrow_small.png) 50% -302px no-repeat;
    width: 18px;
    height: 18px;
    display: block;
float: right;   
    right: 10px;
  }

 .originalInformation-title .arrow {
    background: url(../images/arrow_large.png) 0% 0px no-repeat; /*url(../images/arrow_small.png) 50% -300px no-repeat*/
    width: 18px;
    height: 18px;
    display: block;
/* position: absolute;    top: 45%;margin-top: -9px;*/
    right: 10px;
float: right;
margin-top: 14px;
 
}
.originalInformation-title.active .arrow{
    
    width: 18px;
    height: 18px;
    display: block;
float: right;   
    right: 10px;
    background-position: 0 -100px;
    margin-top: 14px;
}
.originalInformation-title{padding-right: 10px;}

#originalContent .contact_info{margin-top: 0px;}
.addresscount{    right: 7px;}
.tableRow .applicableLifePolicy .colspanHead{display: none;}
.tableRow .applicableLifePolicy .colspanHead:nth-child(1){display: table;}
.addresscount {
    font-size: 40px;}
	/* convert table end */
	
.endBtnContainer .right .btnConfirm {
    width: 95%;
}


.contact_info .tableList .tableContent .tableRow{
	border-top: 0px;
    border-bottom: 0px;
}
.tableCol2 .colLeft{
	    width: 40%;
	    padding:10px 0px;
}
.tableCol2 .colRight{
	    width: 60%;
	   padding:10px 0px;
}
.contact_info .tableList{
	border-bottom :0px;
}
.bottunReset{
	width: 100%;
}
.pageEndBtn .btnContainer .btnCancel {
	width: 100%;
}
.polAddress-single{
	padding: 0px 0px 10px 0px;
}
#originalAddress{ width: 100%; float :left;  }
#newAddress{ width: 100%; float :left;  }
 .col_left_title{
       padding: 10px 0px;
    float: left;
    display: block;
    width: 40%;
    /* border-bottom: 1px solid #EEEEEE; */
    }
#correspondenceAddress .colLeft{display: none;}
#correspondenceAddress .col_right{display: none;}
#correspondenceAddress .colRight{    padding: 10px 0px;text-align: left;}
.polAddress-preview{ margin: 10px 0px 0px 0px ;  }
.polAddress-preview-single{margin-bottom: 10px;  }
.phoneDropDownList{
	float: left;
	width: 100%;
}
.resPhoneContainer{
	    width: 100%;
    float: left;
    /* padding-left: 20px; */
    padding-bottom: 10px;
     margin-top: 10px; 
     padding-left: 0px;
}
.applied-pol{padding:10px}
.tableCol2 .code{    display: inline;}
.collapse-all-view .collapse-all-wording{display: inline;float: right;padding-right: 5px;}
.content-bottom{
	 
    margin-bottom: 20px;
}
 .contact_info .tableCol2 .tableRow{
	border-bottom: 1px solid #CCCCCC;
}
 .contact_info .tableCol2 .tableRow:last-child{
	border-bottom: 0px;
}
.residentialPhoneNo .tableRow:first-child, 
.emailAddress .tableRow:first-child 
 {display: none;}
.residentialPhoneNo .tableRow .colLeft, 
.emailAddress .tableRow .colLeft  {display: none;}
.address-align  {
    text-align: right;
}
.appliedPolDetail{ display: grid;   padding-bottom: 10px;}
.collapse-all-pol{  width: 100%;    float: right;
    display: inline;}
.collapse-all-pol .arrow {
       background: url(../images/mobile/arrow_small.png) 50% -149px no-repeat;
    background-size: 33px;
    width: 18px;
    height: 18px;
    display: block;
	float: right;
	margin-left: 5px;
 }
.collapse-all-pol.active  .arrow{
      background-position: 50% -99px ;
 }
#correspondence_address .colRight .address-align{display: none;}
#correspondence_address .colLeft{display: none;}
#correspondence_address .colLeft.addressContent{display: block;    padding: 7% 0px;}
  
#correspondence_address .colRight{ width: 100%;}
#correspondence_address .colRight.expandPol{ width: 60%;  padding: 0px;}

#correspondence_address_content .tableCol2 .tableRow{border-bottom: 0px;}
#correspondence_address_content .tableCol2 .tableRow.appliedPolContent{    border-bottom: 1px solid #EEEEEE;}
.fulladdress::before {
   
    content: attr(data-label);
    min-width: 70px;
    color: #333333;
    left: 10px;
    top: 10px;
    text-align: left;
    width: 40%;
    display: inline-block;
    float: left;
}
.fulladdress{ display: block;}
.colRight .addressPolList{display: block;	width: 100%;  float: left;  padding-top: 10px;    border-bottom: 1px solid #EEEEEE; margin-bottom: 10px;}
.colRight .addressPolList.noBorder{  border-bottom: 0px; margin-bottom: 0px; }
.colRight .addressPolList.noBorder .appliedPolDetail:last-child{padding-bottom: 0px;}
.colRight .addressPolHeader{text-align: left;  float: left; width: 40%;}
#newAddress .collapse-all.arrow.red.redBorder{display:none;}
#newAddress .collapse-all-pol{  width: auto;    float: right;
    display: inline;}
#newAddress .collapse-all-pol .arrow {
       background: url(../images/mobile/arrow_small.png) 50% -149px no-repeat;
    background-size: 33px;
    width: 18px;
    height: 18px;
    display: block;
	float: right;
	margin-left: 5px;
 }
 #newAddress .collapse-all-pol.active  .arrow{
      background-position: 50% -99px ;
 }
 #newAddress .add-pol{
 	display:table;
 }
.colRight.addressContent .addressPolList{padding-bottom: 10px;}
.colRight.addressContent .addressPolList:last-child{padding-bottom: 0px;}
 
}
 

