﻿/* * { font-family: 'Dosis', sans-serif !important;}*/
.welcome#about #parentHorizontalTab .topfunddiv
{
	margin-bottom:0px;
}
.w3ls-header-right
{
	font-family:Calibri!important;
}
.services1 .para p
{
	height: 212px;
}
.service#services span.hi-icon img {
    margin: 7px 0 0;
}
.ecr_readmore
{
	font-weight:bold;
}
.ecr_readmore:hover
{
	text-decoration:underline;
}

#imgLoad img
{
	width:auto;
}

.plans_border
{
	border: 1px solid #00427a;
    border-top-color: #00427a;
}


/* menu css */

#cssmenu .button:hover, .button:focus
{
	background-color:transparent;
}
.button {
    /*background-color: #313131;*/
    border: none;
    color: white;
   padding: 0px 0px;
   margin: 0px 0px;
}

header.ecrlogoheaderhdr{position:relative;width:100%;background:#fff;padding:10px 0px;}
.logo{position:relative;/*z-index:123;*/z-index:89;padding:0px;/*font:18px 'Dosis', sans-serif;color:#6DDB07;float:left;width:30%*/}

.logo a{color:#6DDB07;}
nav{position:relative;width:100%;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:18px;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top: 0px;}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family:'Raleway', sans-serif;background:transparent;margin-top: 48px;}
#cssmenu > ul > li{float:left;    padding: 15px 12px;}
#cssmenu > ul > li > a{padding:0px 12px;font-size:15px;letter-spacing:1px;text-decoration:none;color:#454754;font-weight:600;    font-family: 'CenturyGothic';    border-right: 1px solid #454754;}
#cssmenu > ul > li:last-child > a
{
	border-right:0px;
}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#000;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.has-sub.active:hover{background:#fef907;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:12px}
/*#cssmenu > ul > li.has-sub > a:after{position:absolute;top:21px;right:1px;width:8px;height:2px;display:block;background:#fff;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:18px;right:4px;display:block;width:2px;height:8px;background:#fff;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}*/
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px; z-index: 111111;    top: 49px;}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#f7f7f7;transition:all .25s ease}
#cssmenu ul ul li:hover{background-color:#363636;}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#000;font-weight:400;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:19px;right:11px;width:8px;height:2px;display:block;background:#000;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:16px;right:14px;display:block;width:2px;height:8px;background:#000;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0; background:#fff;}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media screen and (max-width:900px){
.logo{/*position:absolute;*/top:0;left: 0;width:100%;height:46px;text-align:left;padding:0px 0 0 0 ;float:none}
.logo2{display:none}
nav {width:100%;}
#cssmenu{ width:100%; }
#cssmenu ul{width:100%;display:none;position: absolute; z-index: 999; margin-top: 33px; border: 1px solid #ddd; background-color: #fff;}
#cssmenu ul li{width:100%;border-top:1px solid #444;}
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0;}
#cssmenu > ul > li{float:none; }
#cssmenu ul ul li a{padding-left:25px; }
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important; }
#cssmenu ul ul ul li a{padding-left:35px; }
#cssmenu ul ul li a{color:#ddd;background:none; }
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff; }
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left; }
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none; }
#cssmenu #head-mobile{ display:none; padding:23px; color:#ddd; font-size:12px; font-weight:700; }
.button{width:40px;height:46px;position:absolute;right:0;top:13px;cursor:pointer;z-index: 12399994; }
.button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:0px solid transparent;border-bottom:0px solid transparent;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:4px;width:20px;background:transparent;content:''}

.button:focus{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:4px;width:20px;background:#fff;content:''}

.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:transparent;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:transparent;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddb504;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddb504;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}




@media(max-width:1024px){

.logo {    /*width: 26%*/
    /* margin-top: 14px */}
.logo img {width: 100%;}

}


@media(max-width:999px){

.logo {    width: auto;
    /* margin-top: 14px !important; */}
.logo img {width: 100%;}

}


@media(max-width:480px){

.logo {/*width: 69%;*/
    /*margin-top: 8px;*/}
.logo img {width: 100%;}

}

/* menu css */



/* Mutual Fund */
.newfuntab .text-info, .newfuntab .text-infon
{
	    font-size: 15px;
}
/* Mutual Fund */


/* corporate deposits */
.container.Gi_margin.assteBorder #parentHorizontalTab #divNL2
{
	    border: 1px solid #00427a;
}
/* corporate deposits */


/* auto insurance */
#divNL4 .Gi_AnchorInfo .tb table
{
	background-color:transparent;
}
/* auto insurance */


/* bottom frame */
.deskfooter .footerlist .hvr-wobble-vertical
{
	background-color:transparent;
	padding:0px;
	margin:0px;
	text-align:left;
	width:100%;
}
/* bottom frame */


/* top frame */
.mob_login
{
	display:none;
}
/* top frame */

/*-------- login page -------*/
#frmeCRMagic .login .login-form-grids
{
	width:45%;
}
.profile_fourIcon1 .visonicons1
{
	line-height: 81px;
}
/*-------- login page -------*/


.mobview .binifithdivnum.rightbini .mainciocns .inputboxnw
{
	max-width: 160px;
}


.mf_wealth .container
{
	 width: 990px;
	 padding:0px;
}


#parentHorizontalTab #divNL2 .Gi_AnchorInfo .Gi_AnchorArea .Gi_Anchor5
{
	/*font-size: 13px;
    padding: 10px 1px;
    width: 31.4%;*/
}


.profile_fourIcon .blockArea .circle .glyphicon-book:before
{
	color:#fff;
}

.panel-group#accordion .panel-default > .panel-heading
{
	background-color: #e2effb !important;
}


.Contact_formBorder .btn-primary
{
	background-color:#fff;
	border-color: #f7cc0d;
	color:#000;
}
.Contact_formBorder .btn-primary:hover
{
	background-color:#f7cc0d;
	border-color: #f7cc0d;
	color:#000;	
}
.inforsitemap .sitemapdiv1 .GuideInfosite1 {
    padding-top: 178px;
}
.industrymargin {
    margin-top: 0px;
}
.learningmargin {
    margin-top: 0px;
}
.sitemap_video {
    margin-top: 0px;
}




/* portfolio page */
.container.panel3 #frmeCRMagic
{
		float: left;
	    margin-top: 0px;
}
.insu_port #parentHorizontalTab .resp-tabs-list.hor_1 .resp-tab-active
{
/*line-height:25px;*/
}
.insu_port .tabmenu .cashflow .checkbox .labeltextn1n input[type=checkbox]:checked
{
	    z-index: 0!important;
}
.wealth-table .asondate
{
	padding-left:35px!important;
	font-weight:600;
	font-size:11px;
	padding-top:0px!important;
    margin-top: -17px;
    position: absolute;	
}
.wealth-table a
{
    margin-top: -2px;
    position: absolute;
    /*text-overflow: ellipsis;
    max-width: 160px;
    overflow: hidden;
    white-space: nowrap;*/
}
.wealth-table table tr td:nth-child(2)
{
text-align:right;
}
.wealth-table tr:nth-child(even) {
    background-color: #f0f0f0;
}
.wealth-table tr:nth-child(odd) tr {
    background-color: #fff;
}
.mydocimg
{
	width:100%;
	background-color:#01427a;
	float:left; 
}
#chartContainer .canvasjs-chart-container .canvasjs-chart-canvas, #chartContainer .canvasjs-chart-container .canvasjs-chart-tooltip
{
	position:relative!important;
}
.newfuntab #divBasicInfo #chartContainer .canvasjs-chart-container .canvasjs-chart-canvas, .newfuntab #divBasicInfo #chartContainer .canvasjs-chart-container .canvasjs-chart-tooltip
{
	position:absolute!important;
}
.investstocktab-container.spacing #display h4, .investstocktab-container.spacing #display1 h4
{
	font-size:30px!important;
}
.upper_border_th, .bottom_border_th
{
	position:relative;
	border:0px;
}
.bottom_border_th:after
{
    content: "";
    position: absolute;
    /*bottom: 0;*/
    left: 0;
    right: 0;
     top: 0;
    /* width: 50%; */
    width: 88px;
    height: 1px;
    background: #fff;
    text-align: center;
}
.bottom_border_th:nth-child(1):after, .bottom_border_th:nth-child(2):after
{
	width:0px;
}
.bottom_border_th:nth-child(3):after
{
	width:99px;
}
.bottom_border_th:nth-child(5):after
{
    margin-left: 12px;
    width: 107px;
}
.bottom_border_th:nth-child(7):after
{
	width:55px;
}
.bottom_border_th:nth-child(8):after
{
	margin-left:12px;
}
.bottom_border_th:nth-child(10):after
{
    width: 70px;
    margin-left: -7px;
}
.bottom_border_th:nth-child(11):after
{
    width: 88px;
    margin-left: 7px;
}
.bottom_border_th:nth-child(12):after
{
    width: 51px;
    margin-left: -17px;
}
.bottom_border_th:nth-child(14):after
{
    width: 105px;
    margin-left: -1px;
}
.bottom_border_th:nth-child(15):after
{
    width: 99px;
    margin-left: 0px;
}
.bottom_border_th:nth-child(17):after
{
    width: 99px;
    margin-left: 0px;
}
/* portfolio page */


/* calculator */
form[name=frmITax] .radio-inline input[type=radio], form[name=frmITax] .radio-inline input[type=checkbox]
{
	display:block;
}
#divBasiInfo .InfoCommonDiv .inputContainer .DropDownDiv .innerDropDown.left27px
{
	margin-top:0px;
	margin-left:0px;
}
#divBasiInfo .InfoCommonDiv .inputContainer .DropDownDiv #divPremTermCombo
{
	margin-left:27px;
}

/* calculator */




/*prdt_info page */
.prdt_infor .panel-group#accordion .panel-default > .panel-heading
{
	background-color:#fff!important;
}
/*prdt_info page */





/* user registration */
.container.lichfl_text .login .register .login-form-grids
{
	width:50%;
}
/*DIV[data-remodal-id=modalwel] .main-agileits .form-w3-agile .profile_fourIcon1 .blockArea1 .circle .glyphicon
{
	top: 21px;
}*/
/* user registration */





/* top_performing_fund */
#parentHorizontalTab .topfunddiv.table-responsive #display > table
{
	margin-bottom:0px;
}
/* top_performing_fund */



/* wealth Portfolio */
#display3 .upcumportble-container table
{
	position:relative;
}
/*#display3 .upcumportble-container .upcoming-portfolio-table tr.header1
{
	    max-width: 356px;
    position: fixed;	
    margin-top: -1px;
}
#display3 .upcumportble-container .upcoming-portfolio-table tr.header1 th
{
	    padding: 7px 34.5px;

}
#display3 .upcumportble-container .upcoming-portfolio-table tr
{
    margin-top: 30px;
}
#display3 .upcumportble-container .upcoming-portfolio-table tr:nth-child(3) td
{
	padding-top:20px;
}
.container.panel5 .stockledger-container #display1
{
overflow-y: scroll;	
}*/
/* wealth Portfolio */



/* glossary */
.container.taxinfo_tbMargin #parentHorizontalTab .resp-tabs-container.hor_1.glossarymargin
{
	padding-top: 0px!important;
}
/* glossary */


/* egreetings */
.Gr_composeBlock1 .Gr_BtnsArea .btn-success:hover
{
	color:#000;
	background-color:#f7cc0d;
}
.Gr_BtnsArea .btn-success:hover, .btn-success:hover
{
	color:#000;
	background-color:#f7cc0d;
}

.formtxtstyle1 p button :hover{
	color:#000;
	background-color:#f7cc0d;
}

/* egreetings */


/* general insurance */
.general_insu #parentHorizontalTab .resp-tab-active, #parentHorizontalTab .GInsutab.resp-tab-active
{
	color:#fff;
}
.general_insu #parentHorizontalTab .resp-tab-active .topicon img, #parentHorizontalTab .GInsutab.resp-tab-active .topicon img
{
    -webkit-filter: contrast(200%) brightness(150%);  /* Safari */
    filter: contrast(0%) brightness(200%);
}
/* general insurance */

/* child solution page */
.table .chld_solu
{
	margin-top:20px;
	margin-bottom:0px;
}
.chld_solu input
{
	position:relative!Important;
}
.chld_solu th
{
	background-color:#7e99b4;
	color:#fff;
}
.steps_but
{
	width:100%;
	float:left;
	text-align:center;
	border:0px solid #ddd;
	padding: 10px 0px;
}
.steps_but button
{
	text-transform:uppercase;
	background-color:#00427a;
	color:#fff;
	transition: all 0.5s ease-out;	
}
.steps_but button:hover
{
	background-color:#71b1e7;
}
/* child solution page */

/* retirement solution page */
.sipcalcu .center
{
width: 150px;
  margin: 40px auto; 
margin-top: 0px;  
}
.sipcalcu .center .input-group
{
border:1px solid #ccc;	
}
.sipcalcu .center .input-group .input-group-btn .btn-danger, .sipcalcu .center .input-group .input-group-btn .btn-success
{
	background-color:transparent;
	border:1px solid transparent;
}
.sipcalcu .center .input-group .input-group-btn .btn-danger
{
	color:#ff0000;
}
.sipcalcu .center .input-group .form-control
{
	border:1px solid transparent;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
	text-align:center;
}
.sipcalcu .center .input-group .input-group-btn .btn-success
{
	color:#96bc33;
}
/* retirement solution page */

/* fd & bond */
#parentHorizontalTab .resp-tabs-container.hor_1 #divNL2 .Gi_AnchorInfo, #parentHorizontalTab .resp-tabs-container.hor_1 #divNL3 .Gi_AnchorInfo
{
	    overflow: auto;
}





/* fixed tables css */
			#parent {
				height: 300px;
			}
			
			#fixTable {
				width: 1800px !important;
				font-size:18px;
			}
			#fixTable th, #fixTable td
			{
			font-size:18px;
			}
			#fixTable.table th
			{
				z-index:9;
			}
			#fixTable.table th:first-child
			{
				z-index:99!important;
			}
			#fixTable.table .clnt_name
			{
				text-align:center;
				background-color: #DCDCDC;
				font-weight: bold;
				font-size: 15px;
				width:100%;
			
			}
/* fixed tables css */





/* ----------------- media queries ---------------------- */


@media only screen and (max-width: 1025px)
{
	
/* tax info */
.taxinfo_tbMargin #parentHorizontalTab .resp-tabs-list li
{
	padding: 5px 9px;
    margin: 0 5px 0 0;		
}
.taxinfo_tbMargin #parentHorizontalTab .resp-tab-active, .taxinfo_tbMargin #parentHorizontalTab .resp-tab-active .taxinfo_year
{
	color:#fff;
}
/* tax info */
	.PDdiv .PDbgDiv .InfoCommonDiv .commonText
	{
		width:100%;
	}
.services1 .para p {
    height: 268px;
}	
	.testi-info {
    padding: 5em 5em;
}
.common1000px #divBasiInfo .PDdiv .PDbgDiv
{
	padding: 10px 280px;
}
#divBasiInfo .PDdiv .DropDownDiv .innerDropDown.width150px
{
	    width: 138px;
}
#divBasiInfo .InfoCommonDiv .inputContainer .DropDownDiv #divPremTermCombo
{
	margin-left:0px;
	margin-top:5px;
}
}





@media only screen and (min-width: 901px)
{
/* top frame */
.mob_login
{
	display:none!important;
}
.top_smallicon
{
	display:none;	
}
/* top frame */	
}





@media only screen and (max-width: 900px)
{
	#cssmenu > ul > li:hover > a, #cssmenu ul li.active a
	{
		color:#ddb504;
	}
	#cssmenu ul ul
	{
	    top: 9px;	
	}
#cssmenu > ul > li > a
{
    padding: 14px 12px;	
	border-right:0px;
}
	/* top frame */
.bar1, .bar2, .bar3 {
	width: 24px;
    height: 3px;
    background-color: #ffae00;
    margin: 2px 0;
    transition: 0.4s;
    float: right;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px) ;
    transform: rotate(-45deg) translate(-2px, 6px) ;
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px) ;
    transform: rotate(45deg) translate(-4px, -8px) ;
}	
	.logo
	{
		/* width:40%!important; */
		text-align:left;
	}
	.logo img {width: 100%!important;}
.header .w3ls-header
{
	/* display:none; */
}
.top_smallicon
{
	display:block;	
	float:right;
	z-index:99999999;	
	margin-right: 18%;	
}
.top_smallicon i
{
	display:inline-block;
	font-size: 16px;
    line-height: 45px;
    color: #fff;
	margin-right:8px;	
}
.top_smallicon i:last-child
{
	margin-right:10px;	
}
.mob_login 
{
	display:block;
	width:100%;
	float:left;
	color:#fff;
	text-transform:uppercase;
}
.mob_login  a
{
	width:27%!important;
	display:inline-block!important;
		font-size:14px!important;
}
.mob_login  a:first-child
{
	width:11%!important;
	display:inline-block!important;
		font-size:14px!important;
}
/* top frame */
}





@media only screen and (max-width: 768px)
{
	#cssmenu
	{
	    margin-top: 15px;	
	}
	.ecrlogoheaderhdr #cssmenu > ul > li {
    padding: 9px 0px;
}
	.div02 ul.resp-tabs-list
	{
		display:block;
	}
	ul.resp-tabs-list 
	{
		display: none;
	}
	.welcome .centerdiv #parentHorizontalTab .resp-tabs-list 
	{
		display:block!important;
	}
	.common1000px #divBasiInfo .PDdiv .PDbgDiv {
    padding: 10px 116px;
}
#divBasiInfo .InfoCommonDiv .inputContainer .DropDownDiv #divPremTermCombo
{
	margin-left:0px;
}
.general_insu #parentHorizontalTab ul.resp-tabs-list
{
	display:none;
}
#cssmenu ul > li:first-child
{
	border-top:0px;
}
#cssmenu ul > li:last-child
{
	border-bottom:1px solid #444;
}
}






@media only screen and (max-width: 700px)
{
	/* top frame */

.mob_login 
{
	display:block;
	width:100%;
	float:left;
	color:#fff;
	text-transform:uppercase;
}
.mob_login  a
{
	width:27%!important;
	display:inline-block!important;
		font-size:14px!important;
}
.mob_login  a:first-child
{
	width:11%!important;
	display:inline-block!important;
		font-size:14px!important;
}
/* top frame */	
	.quicklink1 .hvr-wobble-vertical
	{
		width:109px;
		margin-bottom: 5px;
	}
	.quicklink1 
	{
		text-align:center;
	}
	#cssmenu .button
	{
   z-index: 999;
    width: 40px;
    height: 35px;
    padding-top: 3px;
	position:relative;	
	top:0px;
	float:right;
	}
/*.services1 .para p {
    min-height: 238px;
	padding: 4em 1em 2em;
}
.services1 .para span {
    left: 170px;
}	*/
.row.Common_Margin .Heading_Pagesmall
{
	text-align:center;
}	
}






@media screen and (max-width: 480px) and (min-width: 320px)
{
	
/* top frame */
.p-bottom-w3ls a
{
	font-size:12px;
}
.mob_login 
{
	display:block;
	width:100%;
	float:left;
	color:#fff;
	text-transform:uppercase;
}
.mob_login  a
{
	width:29%!important;
	display:inline-block!important;
		font-size:14px!important;
}
.mob_login  a:first-child
{
	width:21%!important;
	display:inline-block!important;
		font-size:14px!important;
}
.logo
{
	/* width:39%!important; */
}
.logo img
{
	padding-top:12px;
}
/* top frame */	

.container.Gi_margin form[name=frmCalc], .container.Gi_margin form[name=calc]
{
	margin: 0 auto;
    width: 95%;
}

	
	.Gr_CmStyle .first .grInput.full
	{
		    width: 100%;
	}
	.Tax_infoTb td, .Tax_infoTb th
	{
		font-size:12px!important;
		padding: 7px 6px;
	}
	#divNL1 #GI_Tb .GIrow input[type=radio]:checked, 	#divNL1 #GI_Tb .GIrow input[type=checkbox]:checked
	{
		z-index:-1!important;
	}
#frmBenefitIllus .befi_new .binifithdivnum
{
	width:100%;
}

	.feature.agileits .feature-grid-two
	{
		margin: 20px 10px 16px;
	}
.creditly-card-form .submit span
{
	    padding: 3px 22px;
}
#Planstable .Pro_category input[type=radio]:checked, input[type=checkbox]:checked
{
	    z-index: -1!important;
}	
.common1000px #divBasiInfo .PDdiv .PDbgDiv {
    padding: 10px 20px;
}
.wealth-table a
{
    margin-top: -2px;
    position: absolute;
    text-overflow: ellipsis;
    max-width: 160px;
    overflow: hidden;
    white-space: nowrap;
}
ol.agileits-prolist1 li
{
	    width: 94%;
}
.know2
{
	    font-size: 30px;
}
.testi-info
{
	    width: 100%;
		padding: 5em 2em;
}
.login-form ul li.text-info
{
	margin-left:0px;
}
}
