﻿/* * { font-family: 'Dosis', sans-serif !important;}*/
.welcome#about #parentHorizontalTab .topfunddiv
{
	margin-bottom:0px;
}
.w3ls-header-right
{
	font-family:'Dosis', sans-serif!important;
}
.services1 .para p
{
	height: 212px;
}
.service#services span.hi-icon img {
    margin: 22px 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 */









@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: 40px;
}

/*-------- 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:#f26921;
	    border-color: #f26921;
}

.inforsitemap .sitemapdiv1 .GuideInfosite1 {
    padding-top: 178px;
}
.industrymargin {
    margin-top: 0px;
}
.learningmargin {
    margin-top: 0px;
}
.sitemap_video {
    margin-top: 0px;
}




/* portfolio page */
.container.panel3 #frmeCRMagic
{
	    margin-top: 20px;
}
.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;
	padding-top:0px!important;
    margin-top: -17px;
    position: absolute;	
	color: #000;
}
.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
{
	background-color:#faa43d;
	border-color:#faa43d;
}
.Gr_BtnsArea .btn-success:hover, .btn-success:hover
{
	background-color: #faa43d;
    border-color: #faa43d;
}

.formtxtstyle1 p button :hover{
		background-color: #faa43d;
    border-color: #faa43d;
}

/* 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)
{
	
	/* top frame */
.bar1, .bar2, .bar3 {
width: 24px;
    height: 3px;
    background-color: #fff;
    margin: 4px 0;
    transition: 0.4s;
    float: right;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px) ;
    transform: rotate(-45deg) translate(-9px, 6px) ;
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px) ;
    transform: rotate(45deg) translate(-8px, -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)
{
	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;
}
}






@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;
	}
	
/*.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;
}
	#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;
}
}
