﻿/*=============================== HOME CSS PARTS STARTS ================================*/

.linkedicons .linked_iconcontindi .linkedtagp { font-size:14px !important; }
.expandcollapse_header .panel-group .panel-heading a { color: #000 !important; }
.sitemap_box li { width: 100%; float: left; list-style-type: none; }

.abt_ulli{
	float: left;
	width:100%;
	margin:0px;
	padding:30px 0px;
}
/* .abt_ulli ul{
	padding:0px;
	margin:0px;
}
.abt_ulli ul li{
	padding:3px 0px;
	margin:0px;
	list-style: disc;
} */
.abt_ulliclen{
	float: left;
	width:100%;
	margin:0px;
}

.btncontbotmpanelpg_cent {
    margin-bottom:20px !important;
}

/*------------------ Additional Functionality CSS ------------------*/
.bghd1{background:#000;}

.txhd1{color:#FFF;}


.bghd2{background:#000;}

.txhd2{color:#FFF;}
/*------------------ Additional Functionality CSS ------------------*/

/*panel1hdrnw1 start*/

.panel1hdrnw1
{
	float: left;
	width: 100%;
	margin: 0 0 0px;
}

/*panel1hdrnw1 end*/

/*panel2hdrnw2 start*/

.panel2hdrnw2
{
	background-color: #0096ba !important;
    width: 100% !important;
    float: left !important;
    margin: 0px !important;
    
}
.panel2hdrnw2 h1.h1
{
	text-align: center !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 30px !important;
    color: #fff !important;
    padding: 20px 0px !important;
    font-weight: 300 !important;
}

/*panel2hdrnw2 end*/


.ful_menu
{
	background-color: #000;
	padding: 10px 0;
}

.logo_full
{
	width: 100%;
	height: auto;
	float: left;
	background: #fff;
	padding: 10px 0;
}
.lgog_right ul
{
	padding:8px 0;
	margin:0;
	list-style:none;
	float:right;
}
.Phone-Icon-Img
{
	float: left;
	margin:2px 8px 0 0;
}
.lgog_right li.Phone-Number
{
	position: relative;
    top: -9px;
	color: #00b67f;
}
.lgog_right li
{
	float:none;
	margin: 0 0 0 10px;
	display: inline-block;
}
.lgog_right li a
{
	font-size:14px;
	float:left;
	color:#ff5700;
	margin-left:0;
	letter-spacing: 0.7px;
    background: transparent;
    text-decoration: none;
	border-radius:7px;
    padding: 5px 10px;
	border: 1px solid #000;
}
.lgog_right li a:hover{
    color: #fff;
    background: #63a8d3;
    border: 1px solid #fff;
    border-radius: 7px;
	
	-webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.lgog_right li i
{
	padding:0 3px;
	font-size:13px;
}

.lgog_right
{
	width:100%;
	height:auto;
	float:left;
}

.logo{
	width: 60%;
	height: auto;
	float: left;	
}


.ful_menu ul.navbar-nav li:hover ul.dropdown-menu
{
	display: block;
}
.ful_menu ul.navbar-nav li:hover ul.dropdown-menu li ul.dropdown-menu
{
	display: none;
}
.ful_menu ul.navbar-nav li:hover ul.dropdown-menu li:hover ul.dropdown-menu
{
	display: block
	;
}
@media screen and (max-width:991px)
{
	.ful_menu
	{
		padding: 0;
		height: 57px !important;
	}
	.stellarnav.light li a {
    color: #fff !important;
}
}

.lgog_right a:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0;
}

/*login button for small screen*/

.loginicon4smallscreen
{
	display: none;
}

@media screen and (max-width: 1024px) {

.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .imgoptcomsl1 .tx { height: 140px !important; }

}

@media screen and (max-width: 767px)
{
	.lgog_right
	{
		display: none;
	}
	.loginicon4smallscreen
	{
		display: block;
		margin: 15px 0 0;
	}
	.loginicon4smallscreen ul
	{
		list-style: none;
		float: right;
		margin: 0;
		padding: 0;
	}
	.loginicon4smallscreen ul li
	{
		display: inline-block;
		margin: 0 0 0 10px;
		color: #3fba8b;
	}
	.loginicon4smallscreen i
	{
		font-size: 24px;
		color: #e07f8c;
	}
	.logoxssdef{width: 50%; float: left;}
	.menunamexssdef{width: 50%; float: left;}
}
@media screen and (max-width: 549px)
{
	.loginicon4smallscreen
	{
		float: left;
		width: 100%;
		text-align: center;
	}
	.loginicon4smallscreen ul
	{
		float: none;
	}
	.loginicon4smallscreen i
	{
		font-size: 18px;
	}
	.logoxssdef{width: 100%;}
	.menunamexssdef{width: 100%;}
}

@media screen and (max-width: 480px)
{
	
	.logo{float: none;}
}



/*old dropdown*/
.afterloginnamepan
{
	
}

.afterloginnamepan .panel-group
{
    margin-bottom: 0px;
}
.afterloginnamepan .panel-group .panel
{
    margin-bottom: 0;
	border: 0;
	box-shadow: none;
}
.afterloginnamepan .panel-default>.panel-heading
{
    background-color: transparent;
    border: 0;
}
.afterloginnamepan .panel-default .panel-heading a
{
	color: #3f51b5;
}
.afterloginnamepan .panel-default .panel-heading a h4
{
    display: inline-block;
    float: right;
	font-weight: bold;
}
.afterloginnamepan .panel-group .panel .collapse,
.afterloginnamepan .panel-group .panel .collapsing
{
    float: right;
    position: absolute;
    z-index: 9999;
    right: 0;
    margin-top: 20px;
    width: 250px;
	box-shadow: 0 0 5px;	
}
.afterloginnamepan .panel-group .panel .collapse.in
{
    display: inline-block;
    float: right;
    position: absolute;
    z-index: 9999;
    right: 0;
    margin-top: 20px;
    width: 250px;
	box-shadow: 0 0 5px;
}
.afterloginnamepan .panel .panel-collapse .list-group .list-group-item a
{
	display: inline-block;
	width: 100%;
}

/*old dropdown*/

/*new dropdown*/

.afterloginnamepan
{
	
}
.afterloginnamepan .afterloginnamepan_div1
{
	text-align: right;
}

.afterloginnamepan .afterloginnamepan_div1 .dropdown-toggle
{
	display: inline-block;
    float: right;
    font-weight: bold;
    color: #0095da;
	background-color: transparent;
    border: 0;
	margin: 10px 0 0;
}
.afterloginnamepan .afterloginnamepan_div1 .dropdown-menu
{
	z-index: 1031;
    right: 0;
	width: 35%;
    left: auto;
    top: 60px;
	border: 0;
	padding: 0;
}
.afterloginnamepan .afterloginnamepan_div1 .dropdown-menu li
{
	position: relative;
    display: block;
    padding: 4px 10px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.afterloginnamepan .afterloginnamepan_div1 .dropdown-menu li a
{
	padding: 0;
}
@media screen and (max-width: 767px)
{	
	.afterloginnamepan .afterloginnamepan_div1 .dropdown-menu
	{
		top: 30px;
	}
}




@media (min-width:320px) and (max-width:549px)
{
	
	.lgog_right ul {
		padding: 0px 0;
	}
	.logo img {
		width: 280px;
		margin: 0 auto;
	}
	.lgog_right li a {
		font-size: 13px;
		padding: 6px;
	}

	.logo,
	.afterloginnamepan
	{
		width: 100%;
		text-align: center;
	}
	.smll_none
	{
		display: none;
	}

}

	
@media (min-width:550px) and (max-width:767px)
{
	.logo img 
	{
		width: 100%;
	}
	.otherpartlogocont
	{
		width: 60%;
	}

	.lgog_right ul {
		padding: 00px 0;
	}
	.lgog_right li a {
		font-size: 12px;
		padding: 7px 5px;
	}

}


	
@media (min-width:320px) and (max-width:767px){
	

	.ful_menu .caret {
	   display: inline-block;
		width: 0;
		margin-top: 8px;
		height: 0;
		float: right;
		margin-left: 2px;
		vertical-align: middle;
		margin-right: 20px;
		border-top: 5px dashed;
		border-top: 4px solid\9;
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
	}
	.ful_menu .nav > li > a {
		border-bottom: 1px solid #ffa372;
	}

}


.acsipmutumadv
{
	float: left;
	width: 100%;
	text-align: right;
	margin: 3px 0;
}
.acsipmutumadv .acsipmutumadv_inlinedv
{
	display: inline-block;
	border-right: 1px solid #000;
}
.acsipmutumadv .acsipmutumadv_inlinedv:last-child
{
	border-right: 0;	
}
.acsipmutumadv .acsipmutumadv_inlinedv p.txt
{
	margin: 0 10px;
	text-transform: uppercase;
}
.acsipmutumadv .acsipmutumadv_inlinedv p.txt a
{
	color: #000;
}
.acsipmutumadv .acsipmutumadv_inlinedv:last-child p
{
	margin: 0 0 0 10px;	
}
.chat_logindiv ul.button_login span
{
	
}

@media(max-width:767px)
{
	.acsipmutumadv{display:none;}	
	.lgog_right li:nth-child(1){display:none;}
}


.hompgstratsiphdr .panel2hdrnw2{
    background-color: #0096ba !important;
    width: 100% !important;
    float: left !important;
    margin: 0px !important;
    text-align: center !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 30px !important;
    color: #fff !important;
    padding: 20px 0px !important;
    font-weight: 300 !important;
}

/* ==================================== HOME PAGE POPUP ON LOAD CSS ==================================== */

#onload
{
	top: auto;
    right: auto;
    bottom: 0;
    left: 20px;
}
.ecrhomepagecss.modal-open
{
	overflow-y: scroll;
}
#onload .modal-dialog
{
	min-width: 400px;
    width: fit-content;
    max-width: 500px;
    text-align: center;
}


/** ======================	backto top ====================== **/


.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 120px;
    right: 20px;
	display: none;
	
}

.back-to-top i,
.back-to-top svg
{
	font-size:50px;
	color:#ff8100;
	/*  animation: bounce 0.5s infinite alternate;
  -webkit-animation: bounce 0.5s infinite alternate;*/
}
@keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}

@media screen and (max-width: 600px)
{	
	.back-to-top
	{
		bottom: 15px;
		right: 0;
	}
	.back-to-top i,
	.back-to-top svg
	{
		font-size: 35px;
	}
}

/** ======================	Footer ====================== **/

.fotter_all
{
	background-color: #0095da;
	padding: 20px 0;
	margin: 10px 0 0;
}
.fotter_all_sub
{
	padding: 10px 0;
}
.fotter_all_sub .fotter_inn
{
	float: left;
	width: 16.6667%;
	padding: 0 15px;
}
.fotter_all_sub .fotter_inn h4,
.fotter_all_sub .footer_followus h4
{
	color: #fff;
}
.fotter_all_sub .footer_followus h4 +p.tx
{
	color: #fff;
}
.fotter_all_sub .fotter_inn ul,
.fotter_all_sub .footer_followus ul
{
	margin: 10px 0 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
}
.fotter_all_sub .fotter_inn ul li a,
.fotter_all_sub .footer_followus ul li a
{
	color: #fff;
	font-size: 12px;
}

.fotter_all_sub .fotter_inn ul li li a,
.fotter_all_sub .footer_followus ul li li a
{
	color: #000;
	font-size: 12px;
}

.dropdown-menu>li>a { color:#000 !important;}

.fotter_all_sub .footer_followus
{
	margin: 20px 0 0;
	padding: 0 15px;
}
.fotter_all_sub .footer_followus p.tx
{
	
}
.fotter_all_sub .footer_followus .FU-Icon
{
	display: table-cell;
}
.fotter_all_sub .footer_followus .FU-Icon img
{
	display: inline-block;
	width: 42px;
    transition: all 0.7s ease;
    margin-left: 10px;
}
.fotter_all_sub .footer_followus .FU-Icon img:hover {
    -webkit-transform: rotateY(360deg);
    -webkit-transform-style: preserve-3d;
    transform: rotateY(360deg);
    transform-style: preserve-3d;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.fotter_dwon
{
	padding: 10px 0;
	background-color: #000;
}
.fotter_dwon .fotter_dwon_inn
{
	
}
.fotter_dwon .fotter_dwon_inn p.tx
{
	margin: 0;
	color: #fff;
}
.fotter_dwon .fotter_dwon_inn_left
{
	
}
.fotter_dwon .fotter_dwon_inn_left ul
{
	margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
	text-align: right;
}
.fotter_dwon .fotter_dwon_inn_left ul li
{
	display: inline-block;
	margin: 0 0 0 10px;
}
.fotter_dwon .fotter_dwon_inn_left ul li a
{
	color: #fff;
}
.fotter_dwon .fotter_dwon_inn_left ul li a:hover
{
	text-decoration: underline;
	color: #5cacdf;
}

@media screen and (max-width: 1199px)
{
	.fotter_all_sub .fotter_inn h4,
	.fotter_all_sub .footer_followus h4
	{
		font-size: 14px;
	}
}
@media screen and (max-width: 991px)
{
	.fotter_dwon .fotter_dwon_inn_left ul li a
	{
		font-size: 12px;
	}
	.fotter_dwon .col-sm-6
	{
		padding: 0 5px;
	}
	.fotter_all_sub .fotter_inn
	{
		width: 33.3333%;
		margin: 0 0 10px;
	}
	.fotter_all_sub .fotter_inn:nth-child(4)
	{
		clear: left;
	}
}
@media screen and (max-width: 767px)
{
	.fotter_all
	{
		display: none;
	}
	.fotter_dwon
	{
		margin: 10px 0 0;
	}
	.fotter_dwon .col-sm-6:nth-child(1)
	{
		width: 55%;
		float: left;
	}
	.fotter_dwon .col-sm-6:nth-child(2)
	{
		width: 45%;
		float: left;
	}
	.fotter_dwon_inn p.tx,
	.fotter_dwon .fotter_dwon_inn_left ul li a
	{
		font-size: 12px !important
	}
	.fotter_dwon .fotter_dwon_inn_left ul li
	{
		margin: 0 0 0 5px;
	}
	.fotter_dwon .col-sm-6:nth-child(1),
	.fotter_dwon .col-sm-6:nth-child(2)
	{
		width: 100%;
	}
	.fotter_dwon .fotter_dwon_inn_left ul,
	.fotter_dwon .fotter_dwon_inn p.tx
	{
		text-align: center;
	}
	.fotter_dwon .fotter_dwon_inn p.tx
	{
		margin: 0 0 5px;
	}
}
@media screen and (max-width: 480px)
{
	.fotter_dwon_inn p.tx,
	.fotter_dwon .fotter_dwon_inn_left ul li a
	{
		font-size: 10px !important
	}
}

/** ======================	Footer ====================== **/


/*=============================== HOME CSS PARTS ENDS ================================*/




/*=============================== GENERAL ================================*/

*{
	font-family: 'Lato', sans-serif;
	letter-spacing: 0.75px;
	line-height: 1.5;	
}
h1.h1
{
	margin: 0;
	padding: 0;	
	color: #000;
}
h2.h2
{
	margin: 0;
	padding: 0;	
}
h3.h3
{
	margin: 0;
	padding: 0;	
}
h4.h4
{
	margin: 0;
	padding: 0;	
}
h5.h5
{
	margin: 0;
	padding: 0;	
}
h6.h6
{
	margin: 0;
	padding: 0;	
}
p, p.tx
{
	margin: 5px 0 10px;
	padding: 0;
	color: #333;
	font-size: 16px;
	font-weight: normal;
}
p.tx_center
{
	text-align: center;
}
p.tx_small
{	
	font-size: 12px;
}
p.img_caption
{
	text-align: right;
	color: #333;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin-top: 5px;
}
select, input, textarea
{
	border: 1px solid #3f3e44 !Important;
	background-color: transparent;
	padding: 6px 12px !Important;
	border-radius: 4px !Important;
	color: #333 !Important;
	display: inline-block !Important;
	max-width: 100%;
	resize: none;
}
label, ul.ul li.li
{
	font-size: 16px;
}
th, thead tr
{
    background-color: #7d7d7d;
    font-weight: normal;
    color: #fff;
}
th.thadjsted
{
	background-color: #c7c7c7;
	font-weight: normal;
	color: #000;	
}
th, td
{
	padding: 5px !important;
	border: 1px solid #ababab !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody
{
	border-bottom: 0 !important;
}
tr.trthtotal,
tr.trthtotal td,
tr.trthtotal th
{
	background-color: #cecece;
	color: #000;
    font-weight: bold;
}
a
{
	color: #0c4372;
	cursor: pointer;
}
.pad_lr_0
{
    padding: 0 !important;
}
.fa-shopping-cart
{
    -webkit-text-stroke: 1px #000;
    color: transparent;	
}
.cent
{
	text-align: center;	
}
@media screen and (max-width: 1199px) and (min-width: 992px)
{
	h1.h1
	{
		font-size: 30px;
	}
	h2.h2
	{
		font-size: 24px;
	}
	h3.h3
	{
		font-size: 20px;
	}
	h4.h4
	{
		font-size: 16px;
	}
	p, p.tx, input, ul.ul li.li, ol.ol li.li, li, select, label
	{
		font-size: 14px !Important;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px)
{
	h1.h1
	{
		font-size: 28px;
	}
	h2.h2
	{
		font-size: 24px;
	}
	h3.h3
	{
		font-size: 20px;
	}
	h4.h4
	{
		font-size: 16px;
	}
	p, p.tx, input, ul.ul li.li, ol.ol li.li, li, select, label, th, td
	{
		font-size: 14px !Important;
	}
}
@media screen and (max-width: 767px)
{
	.table-responsive
	{
		border: 0;
	}
}
@media screen and (max-width: 767px) and (min-width: 601px)
{
	h1.h1
	{
		font-size: 28px;
	}
	h2.h2
	{
		font-size: 22px;
	}
	h3.h3
	{
		font-size: 16px;
	}
	h4.h4
	{
		font-size: 14px;
	}
	p, p.tx, input, ul.ul li.li, ol.ol li.li, li, select, label, th, td
	{
		font-size: 14px !Important;
	}
}
@media screen and (max-width: 600px) and (min-width: 481px)
{
	h1.h1
	{
		font-size: 24px;
	}
	h2.h2
	{
		font-size: 20px;
	}
	h3.h3
	{
		font-size: 18px;
	}
	h4.h4
	{
		font-size: 16px;
	}
	p, p.tx, input, ul.ul li.li, ol.ol li.li, li, select, label, th, td
	{
		font-size: 12px !Important;
	}
}
@media screen and (max-width: 480px)
{
	h1.h1
	{
		font-size: 22px;
	}
	h2.h2
	{
		font-size: 18px;
	}
	h3.h3
	{
		font-size: 16px;
	}
	h4.h4
	{
		font-size: 14px;
	}
	p, p.tx, input, ul.ul li.li, ol.ol li.li, li, select, label, th, td
	{
		font-size: 12px !Important;
	}
}
.fllftwd100
{
	float: left;
	width: 100%;
	height: auto;
}
.fllftwd75
{
	float: left;
	width: 75%;
	height: auto;
}
.fllftwd50
{
	float: left;
	width: 50%;
	height: auto;
}
.fllftwd25
{
	float: left;
	width: 25%;
	height: auto;
}
.div50
{
	width: 49%;
	display: inline-block;
}
.div60
{
	width: 49%;
	display: inline-block;
    margin-left: 25%;
}
.pageheadrbordr
{
	float: left;
	width: 100%;
	border: 1px solid #a5a5a5;
    border-top: 15px solid #ccc;
	padding: 20px 10px;
	margin: 10px 0 0;
}
.pghdr.h1
{
	text-align: center;
	margin: 20px 0 40px;
}
.pghdr.h1+p.tx
{
	text-align: center;
	margin: -10px 0 20px;
}
.tableuniversalcont
{
	overflow: auto;
}
.tableuniversalcont .table_unitable
{
	width: 100%;
	border-collapse: collapse;
}
/* tables*/
#divTopPerformance .table_unitable
{
	min-width: 600px;
}
.cmpnywsassallotablecon .cmpnywsassallotable
{
	min-width: 400px;
}
#divRecoFundsLumSum table th
{
	white-space: nowrap;
}
#showGridViewNFO_wrapper .dataTables_scroll .dataTables_scrollBody thead tr
{
	display: none;
}
/*tables*/
.fltlft{float: left !important;}
.fltrgt{float: right !important;}

table tr.trthnoborder th{border: 0;}
.btncontbotmpanelpg_cent
{
	text-align: center;
	margin: 20px 0 0;
}
.btncontbotmpanelpg_ryt
{
	text-align: right;
	margin: 20px 0 0;
}
.btncontbotmpanelpg_lft
{
	text-align: left;
	margin: 20px 0 0;
}
.colorred
{
	color: #f04321 !important;
}
@media screen and (max-width: 991px)
{
	.pghdr.h1
	{
		margin: 20px 0;
	}
}
@media screen and (max-width: 480px)
{
	.pageheadrbordr
	{
		padding: 10px;
	}
	.pghdr.h1
	{
		margin: 10px 0;
	}
	.pghdr.h1+p.tx
	{
		margin: 0px 0 20px;
	}
}

.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

button[disabled],
html input[disabled],
html select[disabled]
{
	opacity: 0.5;
    cursor: not-allowed;
}
/*=============================== Loader css ================================*/
.spansubcat{color:#f04321;}
.loader_Proc
{

    display:none;
    float:left;
    width:100%;
    height:160%;
    position:absolute;
    opacity:0.90;
    filter:Alpha(opacity=80);
	background-color:#FFFFFF;
	text-align:center;
	padding:20%;
	z-index: 9999999;
	cursor: wait;
}

.loading
{
    font-family: Arial;
    font-size: 18pt;        
    display: none;
    position: fixed;        
    z-index: 999999999;
        cursor: wait;
}

.highcharts-credits{
     display: none !important;
}

/*=============================== Page Header ================================*/

header.pageheader
{
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	margin: 20px 0;
}
header.pageheader h1.h1
{
	font-weight: bold;
	margin: 0px 0;
	padding: 0;
}
header.pageheader p.tx
{
	float: left;
	width: 100%;	
}
header.pageheader p.tx.txlft
{
	text-align: left;
}
header.pageheader h3.h3.colrh3ad
{
	color: #3f51b5;
    font-weight: bold;
	margin: 15px 0;
	text-align: left;
}
header.pageheader h3.h3.nocolrh3ad
{
    font-weight: bold;
	margin: 15px 0;
	text-align: left;
}
/*============================ Common css for White Background in container ============================*/
.newfundoffer_hdr
{
	float: left;
	width: 100%;
}
.newfundoffer_hdr div.container
{
	background: #fff;
	padding-bottom: 20px;
	border-radius: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}
/*============================ Common css for button for inner pages ============================*/

.btn_mystyle
{
	display: inline-block;
	color: #fff !important;
	background-color: #3f51b5;
	font-weight: bold;
	border: 1px solid #3f51b5 !important;
	border-radius: 5px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	padding: 5px 10px;
	margin: 0px;
	font-size: 14px;
}
.btn_mystyle:hover,
.btn_mystyle:active,
.btn_mystyle:focus,
.btn_mystyle:active:focus,
.btn_mystyle.active
{
    background-color: #fff;
    border: 1px solid #999999 !important;
    color: #999999 !important;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
	text-decoration: none;
}
.btn_mystyle.active:hover,
.btn_mystyle.active:active,
.btn_mystyle.active:focus,
.btn_mystyle.active:active:focus
{
	background-color: #999999;
	border: 1px solid #999999 !important;
	color: #fff !important;	
}

.btn_mystyle.disabled,
.btn_mystyle.disabled:hover,
.btn_mystyle.disabled:active,
.btn_mystyle.disabled:focus,
.btn_mystyle.disabled:active:focus,
.btn_mystyle.disabled.active,
.btn_mystyle.disabled.active:hover,
.btn_mystyle.disabled.active:active,
.btn_mystyle.disabled.active:focus,
.btn_mystyle.disabled.active:active:focus
{
	opacity: 0.3;
	cursor: not-allowed;
	color: #000 !important;
	/*background-color: #a6d8ff;	*/
	border: 1px solid #d6d6d6;
	/*box-shadow: inset 5px 5px 35px 0px #3f51b5;*/
	text-decoration: none;
}
*:hover,
*:active,
*:focus
{
    outline: 0px auto -webkit-focus-ring-color !Important;
}
@media screen and (max-width: 767px)
{
	.btn_mystyle
	{
		font-size: 12px;
		padding: 5px 10px;
	}
}
@media screen and (max-width: 480px)
{
	.btn_mystyle
	{
		font-size: 10px !important
	}
}
.amcfolischamt_3
{
	float: left;
    width: 100%;
	text-align: center;
	margin: 40px 0 0;
}
.btnrytwealthportnw
{
	float: left;
	width: 100%;
	text-align: right;
	margin: 20px 0 0;
}
.btnleftwealthportnw
{
	float: left;
	width: 100%;
	text-align: left;
	margin: 20px 0 0;
}


/*============================ horizontal tab structure css ============================*/

#horizontalTab_custominner ul.resp-tabs-list
{
	margin: 0px;
	padding: 0px;
	float: none;
	color: #000;
}

#horizontalTab_custominner .resp-tabs-list li 
{
	font-weight: 600;
	font-size: 18px;
	display: inline-block;
	padding: 13px 10px;
	margin: -1px 5px -1px 0;
	border: 1px solid #7d7d7d;
	list-style: none;
	cursor: pointer;
	float: left;
	background-color: #e4e4e4;
	text-align: center;
}
#horizontalTab_custominner .resp-tabs-list li img
{
	margin: 0 auto 10px;
}

#horizontalTab_custominner .resp-tabs-container
{
	padding: 0px;
	background-color: #fff;
	clear: left;
}

#horizontalTab_custominner h2.resp-accordion
{
	cursor: pointer;
	padding: 5px;
	display: none;
}

#horizontalTab_custominner .resp-tab-content
{
	display: none;
	padding: 15px;
}

#horizontalTab_custominner .resp-tab-active
{
	border: 1px solid #c1c1c1;
	border-bottom: none;
	margin-bottom: -1px !important;
	/*padding: 12px 10px 14px !important;*/
}
#horizontalTab_custominner .resp-tabs-list li.resp-tab-active
{
	border-bottom: none;
	background-color: #7d7d7d;
	color: #fff;
}

#horizontalTab_custominner .resp-content-active,
#horizontalTab_custominner .resp-accordion-active
{
	display: block;
}

#horizontalTab_custominner .resp-tab-content
{
	border: 1px solid #7d7d7d;
}

#horizontalTab_custominner h2.resp-accordion
{
	font-size: 18px;
	border: 1px solid #7d7d7d;
	margin: 0px;
	padding: 10px 15px;
}

#horizontalTab_custominner h2.resp-tab-active
{
	border-bottom: 0px solid #c1c1c1 !important;
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
}

#horizontalTab_custominner h2.resp-tab-title:last-child
{
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}

/*-----------Vertical tabs-----------*/

#horizontalTab_custominner .resp-vtabs ul.resp-tabs-list
{
	float: left;
	width: 30%;
}

#horizontalTab_custominner .resp-vtabs .resp-tabs-list li
{
	display: block;
	padding: 15px 15px !important;
	margin: 0;
	cursor: pointer;
	float: none;
}

#horizontalTab_custominner .resp-vtabs .resp-tabs-container
{
	padding: 0px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	float: left;
	width: 68%;
	min-height: 250px;
	border-radius: 4px;
	clear: none;
}

#horizontalTab_custominner .resp-vtabs .resp-tab-content
{
	border: none;
}

#horizontalTab_custominner .resp-vtabs li.resp-tab-active
{
	border: 1px solid #c1c1c1;
	border-right: none;
	background-color: #fff;
	position: relative;
	z-index: 1;
	margin-right: -1px !important;
	padding: 14px 15px 15px 14px !important;
}

#horizontalTab_custominner .resp-arrow
{
	width: 0;
	height: 0;
	float: right;
	margin-top: 3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 12px solid #c1c1c1;
}

#horizontalTab_custominner h2.resp-tab-active span.resp-arrow
{
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #fff;
}

/*Accordion styles*/

#horizontalTab_custominner h2.resp-tab-active
{
	background: #7d7d7d !important;
	color: #fff;
}

#horizontalTab_custominner .resp-easy-accordion h2.resp-accordion
{
	display: block;
}

#horizontalTab_custominner .resp-easy-accordion .resp-tab-content
{
	border: 1px solid #c1c1c1;
}

#horizontalTab_custominner .resp-easy-accordion .resp-tab-content:last-child
{
	border-bottom: 1px solid #c1c1c1 !important;
}

#horizontalTab_custominner .resp-jfit
{
	width: 100%;
	margin: 0px;
}

#horizontalTab_custominner .resp-tab-content-active
{
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 5px;
}

#horizontalTab_custominner h2.resp-accordion:first-child 
{
	border-top: 1px solid #7d7d7d !important;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/

@media only screen and (max-width: 991px) {

	#horizontalTab_custominner ul.resp-tabs-list
	{
		display: none;
	}

	#horizontalTab_custominner h2.resp-accordion
	{
		display: block;
		float: left;
		width: 100%;
		margin: 0 0 5px;
	}
	#horizontalTab_custominner h2.resp-accordion img
	{
		display: none;
	}

	#horizontalTab_custominner .resp-vtabs .resp-tab-content
	{
		border: 1px solid #C1C1C1;
	}

	#horizontalTab_custominner .resp-vtabs .resp-tabs-container
	{
		border: none;
		float: none;
		width: 100%;
		min-height: initial;
		clear: none;
	}

	#horizontalTab_custominner .resp-accordion-closed
	{
		display: none !important;
	}

	#horizontalTab_custominner .resp-vtabs .resp-tab-content:last-child
	{
		border-bottom: 1px solid #c1c1c1 !important;
	}
}

@media screen and (max-width: 1199px) and (min-width: 992px)
{
	#horizontalTab_custominner .resp-tabs-list li
	{
		font-size: 16px;
	}
}
@media screen and (max-width: 767px)
{
	#horizontalTab_custominner h2.resp-accordion
	{
		font-size: 16px;
	}
}

/*============================ on login popup ============================*/
#tablepopup1
{
	padding-left: 0 !important;
}
@media screen and (max-width: 480px)
{
	#tablepopup1.modal.in .modal-dialog
	{
		margin: 20% 0px 0;
		float: left;
		width: 100%;
	}
}

/*============================ Insurance Portfolio ============================*/

.insuportfoliohdr
{
	float: left;
	width: 100%;	
}
.insufoliobtn1cont
{
	float: left;
	width: 100%;
	text-align: right;
	margin: 0 0 20px 0;
}
.insufoliobtn1cont a
{
	margin: 0 0 0 5px;
    width: 165px;
    font-size: 14px;
    white-space: normal;
	padding: 10px;
}
.insufoliobtn1cont a span
{
	display: inline-block;
	text-align: left;
}
.insufoliobtn1cont a span i,
.insufoliobtn1cont a span svg
{
	font-size: 30px;
	vertical-align: super;
}
.insuportfoliohdr h4.h4
{
	font-weight: bold;
	margin: 0 0 20px 0;
}
.insuportfoliohdr .taxinfotablecont .taxinfotr2 th:nth-child(1)
{
	width: 10%;
}
.insuportfoliohdr .taxinfotablecont .taxinfotr2 th:nth-child(2)
{
	width: 20%;
}
.insuportfoliohdr .taxinfotablecont .taxinfotr2 th:nth-child(3)
{
	width: 10%;
}

/*cashflow*/

.cashflowmaincontdiv
{
	float: left;
	width: 100%;
	border: 1px solid #a5a5a5;
}
.cashflowmaincontdiv .cashflowheaddv
{
	background-color: #3f51b5;
	color: #333;
	text-align: center;
	padding: 10px;
}
.cashflowmaincontdiv .cashflowheaddv h4.h4
{
	margin: 0;
}
.cashflowmaincontdiv .cashflowbodydv
{
	padding: 10px;
}
.cashflowmaincontdiv .cashflowbodydv p
{
	margin: 0 0 5px 0;
}
.cashflowmaincontdiv .cashflowbodydv input
{
	
}
.cashflowmaincontdiv .cashflowbodydv .dpinlineblk
{
	display: inline-block;
}
@media screen and (max-width: 600px)
{
	.insufoliobtn1cont a
	{
		width: auto;
		font-size: 12px;
	}
}
@media screen and (max-width: 480px)
{
	.insufoliobtn1cont a
	{
		width: 100%;
		margin: 0 0 10px 0px;
		font-size: 12px;
	}
}
/*============================ Wealth Portfolio ============================*/

.wealthportfoliohdr
{
	float: left;
	width: 100%;
}
.wmportfoliomaindvlft1
{
	float: left;
	width: 100%;
}
.wmportfoliomaindvlft2
{
	float: left;
	width: 100%;
	margin: 20px 0 0;
}
#MyWealthSnapshot .companywiseassallo
{
	margin: 0
}
.pdficoncont_ryt
{
	display: inline-block;
	float: right;
	text-align: right;
	margin-left: 10px;
}
.pdficoncont_ryt a
{
	display: inline-block;
    /* border: 1px solid #a5a5a5; */
    border-radius: 5px;
    width: auto;
    padding: 0 5px;
    top: -5px;
    position: relative;
}
.pdficoncont_ryt a i
{
	font-size: 30px;
	color: #ff0000;
}
.wmporttablecondv_main
{
	border: 1px solid #a5a5a5;
	padding: 5px;
	float: left;
	width: 100%;
}
.wmportfoliotablehead
{
	background-color: #3f51b5;
	padding: 10px 0;
	width: 100%;
	float: left;
	text-align: center;
}
.wmportfoliotablehead h4.h4
{
	color: #fff;
}
.wmportfoliotablesubhead
{
	float: left;
	width: 100%;
	border: 1px solid #a5a5a5;
	padding: 5px;
	margin: -1px 0;
}
.wmportfoliotablesubhead .wmportfoliotablesubhead_lft
{
	float: left;
}
.wmportfoliotablesubhead .wmportfoliotablesubhead_ryt
{
	float: right;
}
.wealthportfoliohdr .wmporttablecondv
{
	overflow: auto;
	width: 100%;
    float: left;
}
.wealthportfoliohdr .wmporttablecondv .wealsnpshttable
{
	border: 1px solid #a5a5a5;
    width: 100%;
	/* min-width: 570px; */
}
.wealthportfoliohdr .wmportfoliomaindvlft2 .wmporttablecondv .wealsnpshttable
{
	min-width: auto;
}
.wealthportfoliohdr .wmporttablecondv .wealsnpshttable th
{
	
}
.wealthportfoliohdr .wmporttablecondv .wealsnpshttable .cent
{
	text-align: center;
}
.wealthportfoliohdr .wmporttablecondv .wealsnpshttable span.bodbot
{
	/*border-bottom: 1px solid #fff;*/
	display: inline-block;
	width: 90%;
	/*color: #fff;*/
	/*padding-bottom: 10px;*/
}
.wealthportfoliohdr .wmporttablecondv .wealsnpshttable th
{
	/*border: 0;*/
}
.wealthportfoliohdr .wmporttablecondv .wealsnpshttable th
{

}
.wealthportfoliohdr .wmporttablecondv .wealsnpshttable td
{

}
.wealthportfoliohdr .wmporttablecondv .wealsnpshttable td p.total
{
	margin: 0;
}
.wealthportfoliohdr .wmportfoliomaindvlft1 .wmporttablecondv .wealsnpshttable td
{
	padding: 5px;
}
.wealthportfoliohdr .wmportfoliomaindvlft1 .wmporttablecondv .wealsnpshttable td:first-child
{
	width: 30px;
}
.wealthportfoliohdr .wmportfoliomaindvlft1 .wmporttablecondv .wealsnpshttable td:nth-child(2)
{
	border-right: 0;
}
.wealthportfoliohdr .wmportfoliomaindvlft1 .wmporttablecondv .wealsnpshttable td:nth-child(3)
{
	width: 24px;
	border-left: 0;
}
.wealthportfoliohdr .wmportfoliomaindvlft1 .wmporttablecondv .wealsnpshttable td:nth-child(4)
{
	text-align: right;
}
.wealthportfoliohdr .wmporttablecondv .wealsnpshttable .wmporticonimg
{
	width: 25px;
    height: 25px;
}
.margintop20
{
	margin-top: 20px;
}
.margintop10
{
	margin-top: 10px;
}
.wealthportfoliohdr .wmportfoliomaindvlft2 .wmporttablecondv
{
	
}
.wealthportfoliohdr .wmportfoliomaindvlft1 .wmporttablecondv
{
	width: 100%;
	float: left;
}
.wealthportfoliohdr .wmporttablecondv #divTopTable1,
.wealthportfoliohdr .wmporttablecondv #divTopTable2
{
	margin: 15px 0 0;
}
.wealthportfoliohdr .wmporttablecondv #divTopTable1 p,
.wealthportfoliohdr .wmporttablecondv #divTopTable2 p
{
	margin: 0 0 5px;
}
.wealthportfoliohdr .wmportfoliomaindvlft1 .wmportgraphnwondmdcondv
{
	width: 39%;
	float: right;
	border: 1px solid #a5a5a5;
}
.wmporflobotmpandbnw
{
	float: left;
	width: 100%;
	margin: 20px 0 0;
}
.wmporflobotmpandbnw .wmporflobotmpandbnw_indi
{
	width: 16.6667%;
	float: left;
	padding: 0 15px;
	text-align: center;
}
.wmporflobotmpandbnw .wmporflobotmpandbnw_indi h5.h5
{
	margin: 0 0 10px;
	font-weight: bold;
}
.wmporflobotmpandbnw .wmporflobotmpandbnw_indi .wmporflobotmpandbnw_imgcont
{
	border: 1px solid #a5a5a5;
	padding: 10px;
	transition: all 0.3s ease-in-out;
}
.wmporflobotmpandbnw .wmporflobotmpandbnw_indi .wmporflobotmpandbnw_imgcont i,
.wmporflobotmpandbnw .wmporflobotmpandbnw_indi .wmporflobotmpandbnw_imgcont svg
{
	font-size: 80px;
	color: #737373;
	transition: all 0.3s ease-in-out;
}
.wmporflobotmpandbnw .wmporflobotmpandbnw_indi:hover .wmporflobotmpandbnw_imgcont
{
	background-color: #3f51b5;
    border-color: #3f51b5;
}
.wmporflobotmpandbnw .wmporflobotmpandbnw_indi:hover .wmporflobotmpandbnw_imgcont i,
.wmporflobotmpandbnw .wmporflobotmpandbnw_indi:hover .wmporflobotmpandbnw_imgcont svg
{
	color: #fff;
}
.useflrepmaindv
{
	border: 1px solid #3f51b5;
}
.useflrepmaindv .useflrepsubdv1
{
	background-color: #3f51b5;
	padding: 10px;
}
.useflrepmaindv .useflrepsubdv1 h4.h4
{
	color: #fff;
	font-weight: bold;
}
.useflrepmaindv .useflrepsubdv2
{

}
.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi
{
	display: inline-block;
	width: 16.6666%;
	float: left;
	padding: 10px;
}
.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi .useflrepsubdvindi_sbdv1
{
	text-align: center;
}
.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi .useflrepsubdvindi_sbdv1 img
{
	margin: 0 auto;
}
.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi .useflrepsubdvindi_sbdv1 i
{
	font-size: 45px;
}
.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi .useflrepsubdvindi_sbdv2 h5.h5
{
	text-align: center;
	font-weight: bold;
}

.popupwmportfo_cagr .checkbox-inline
{
	margin-left: 1em;
}
.popupwmportfo_cagr .checkbox-inline input[type=checkbox]
{
	margin: 6px 0 0 -20px;
}
#myModalCAGRWealth .modal-header .close,
#myModalCAGRWealth .modal-header .modal-title
{
	opacity: 1;
    color: #fff;
    text-shadow: none;
}
/*Your portfolio doesnot exist*/
.urprofiledoentexist
{
    margin: 40px 0 0;
}
.urprofiledoentexist .urprofiledoentexist_h3cont
{
    padding: 10px;
    border: 1px solid #a5a5a5;
    margin: 0 0 40px;
    color: #fff;
    background-color: #656565;
    text-align: center;
}
.urprofildntextwealthdr
{
    margin: 0 0 80px;
}
/*investment in stock*/

.portfoofgo2mymaincondv
{
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.portfoofgo2mymaincondv .portfoofcondv
{
	float: left;
	text-align: left;
}
.portfoofgo2mymaincondv .go2mycondv
{
	float: right;
	text-align: right;
}
.borderthcustwmsubinner
{
	border: 1px solid #a5a5a5;
}


/*Folio Ledger*/

.folioledgerhdr
{
	
}
@media screen and (max-width: 991px)
{
	.folioledgerhdr .portfoofgo2mymaincondv .portfoofcondv
	{
		width: 65%;
	}
	.folioledgerhdr .portfoofgo2mymaincondv .portfoofcondv #cbofoliosearchmodelsdetails
	{
		width: 75%;
	}
}
@media screen and (max-width: 767px)
{
	.folioledgerhdr .portfoofgo2mymaincondv .portfoofcondv #cbofoliosearchmodelsdetails
	{
		width: 65%;
	}
}
@media screen and (max-width: 600px)
{
	.folioledgerhdr .portfoofgo2mymaincondv .portfoofcondv
	{
		width: 80%;
	}
}
@media screen and (max-width: 480px)
{
	.folioledgerhdr .portfoofgo2mymaincondv .portfoofcondv #cbofoliosearchmodelsdetails
	{
		width: 100%;
	}
}
/*go to my portfolio buttton*/

.portfoofgo2mymaincondv .go2mycondv2 .btn_mystyle
{

}
.portfoofgo2mymaincondv .go2mycondv2 .btn_mystyle:hover,
.portfoofgo2mymaincondv .go2mycondv2 .btn_mystyle:active,
.portfoofgo2mymaincondv .go2mycondv2 .btn_mystyle:focus,
.portfoofgo2mymaincondv .go2mycondv2 .btn_mystyle:active:focus,
.portfoofgo2mymaincondv .go2mycondv2 .btn_mystyle.active,
.portfoofgo2mymaincondv .go2mycondv2 .btn_mystyle.active:hover,
.portfoofgo2mymaincondv .go2mycondv2 .btn_mystyle.active:active,
.portfoofgo2mymaincondv .go2mycondv2 .btn_mystyle.active:focus,
.portfoofgo2mymaincondv .go2mycondv2 .btn_mystyle.active:active:focus
{

}
/*Mutual fund portfolio*/


.portfoofgo2mymaincondv .portfoofcondv2
{
	float: left;
	text-align: left;
	width: 50%;
}
.portfoofgo2mymaincondv .portfoofcondv2 select
{
	width: 55%;
}
.portfoofgo2mymaincondv .go2mycondv2
{
	float: left;
	text-align: right;
}

.alldebtequicondv2
{
	float: right;
	text-align: right;	
}
.alldebtequicondv2 a.btn_mystyle
{
	border-radius: 0 !important;
	margin: 0 -3px 0;
}
.moreoptoptionsmaindiv
{
	float: left;
	width: 100%
}
.moreoptoptionsmaindiv h4.h4
{
	margin: 10px 0;
}
.moreoptoptionsmaindiv a
{
	margin: 0 10px 10px 0;
	width: 32%;
}

/*Fund snapshot details*/

.fndsnpshtmaincondv
{
	float: left;
	width: 100%;
	border: 1px solid #a5a5a5;
	padding: 15px 0;
}
/*sec0*/

.fundatglancedvltrhdr
{
	margin: 20px 0;
}
.fundatglancedvltrhdr .pickurownschemedv
{
	margin: 0;
}
.fundatglancedvltrhdr .pickurownschemedv_sbdb3 img
{
    width: 40px;
	margin: 0 auto;
}
.fundatglancedvltrhdr .pickurownschemedv_sbdb3 .ocunterxount
{
	top: 7.5px;
    position: absolute;
    left: 49%;
    right: 50%;
    color: red;
    font-weight: bold;
}	
.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb4
{
	width: 40%;
	text-align: right;
}

/*sec1*/
.sharepricepercentdate
{
	float: left;
	width: 100%;
	background-color: #6b6b6b;
	padding: 10px;
	color: #fff;
}
.sharepricepercentdate .sharenamedivcon
{
	float: left;
	text-align: left;
}
.sharepricepercentdate .sharenamedivcon h4.h4
{
	margin: 10px 0;
}
.sharepricepercentdate .pricepercentdivcon
{
	float: right;
	text-align: right;
}
.sharepricepercentdate .pricepercentdivcon * 
{
	display: inline-block;	
}
.sharepricepercentdate .pricepercentdivcon .priceperdiv1
{
	padding-right: 10px;
}
.sharepricepercentdate .pricepercentdivcon 
{
	
}
.sharepricepercentdate .pricepercentdivcon .priceperdiv2
{
	padding-left: 10px;
    border-left: 2px solid #fff;
}
.sharepricepercentdate .pricepercentdivcon .priceperdiv2 p.smallp
{
	margin: 0; 
	font-size: 12px;
	color: #fff;
}

/*sec2*/

.amcjmfcfmb
{
	float: left;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #a5a5a5;	
}
.amcjmfcfmb *
{
	display: inline-block;	
}
.amcjmfcfmb p.tx
{
	padding-right: 10px;
	border-right: 1px solid #333;
	font-size: 14px;
	margin: 0
}
.amcjmfcfmb p.tx:last-child
{
	border-right: 0;
}
.amcjmfcfmb p.tx span
{
	color: #3f51b5;
}

/*sec3*/

.fndsnpshtbasinfotabcont
{
	float: left;
	width: 100%;	
	text-align: center;
	margin: 20px 0 0 0;
	overflow: auto;
}
.fndsnpbasicplusdate
{
	background-color: #3f51b5;
}
.fndsnpshtbasinfotabcont h4
{
	display: inline-block;
	margin: 0;
	padding: 10px;
	color: #fff;
	float: left;
}
.fndsnpshtbasinfotabcont h4.h4sepissnw
{
    float: none;
    background-color: #3f51b5;
	color: #fff;
}
.fndsnpbasicplusdate h4 + span
{
	color: #fff;
    float: right;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
}
.fndsnpshtbasinfotable
{
	margin: 15px 0 0 0;
	width: 100%;
	border-spacing: 5px 0px;
	border-collapse: separate;
	table-layout: fixed;
	min-width: 715px
}
.fndsnpshtbasinfotable th
{

    border-bottom: 0 !important;
	text-align: center;
}
.fndsnpshtbasinfotable td
{
    border-top: 0 !important;
}

/*sec4*/

.fndper4mancetable
{
	margin: 15px 0 0 0;
	width: 100%;
	table-layout: fixed;
	min-width: 550px;
}
.fndper4mancetable thead th
{
	text-align: center;
}
.fndper4mancetable tbody td
{
	text-align: center;
}

/*sec5*/

.fndper4retinlinbtncont
{
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
	text-align: center;
}
.fndper4retinlinbtncont .nav
{
	text-align: center;
}
.fndper4retinlinbtncont .nav li
{
	display: inline-block;
	float: none;
}
.fndper4retinlinbtncont .nav li a,
.fndper4retinlinbtncont .nav li a:active:hover,
.fndper4retinlinbtncont .nav li a:active:focus
{
	margin: 0 -3px;
	border-radius: 0;
	border: 1px solid #3f51b5 !important;
	color: #3f51b5 !important;
	background-color: #bdbaff;
	display: inline-block;		  
}
.fndper4retinlinbtncont .nav li.active a,
.fndper4retinlinbtncont .nav li.active a:active:hover,
.fndper4retinlinbtncont .nav li.active a:active:focus
{
    color: #fff !important;
    background-color: #3f51b5 !important;
    /*border: 1px solid #d6d6d6 !important;*/
    /*box-shadow: inset 5px 5px 35px 0px #002542;*/
	text-decoration: none;
}
.fndper4retinlinbtncont .nav li:first-child a
{
	border-radius: 5px 0 0 0;
}
.fndper4retinlinbtncont .nav li:last-child a
{
	border-radius: 0 5px 0 0;
}
.fndper4retinlinbtncont 	a
{
	border-radius: 0;
	margin: 0 -2.5px;
}
.fndper4retinlinbtncont 	a:first-child
{
	border-radius: 5px 0 0 0;
}
.fndper4retinlinbtncont 	a:last-child
{
	border-radius: 0 5px 0 0;
}
.fndper4retgraphcont
{
	float: left;
	width: 100%;
	border: 1px solid #a5a5a5;
	padding: 10px;
	margin: -1px 0 0;
}

/*sec6*/

.equidebtothpercent
{
	text-align: center;
	background-color: #f0f0f0;
	padding: 5px;
	border: 1px solid #a5a5a5;
	margin: 15px 0 0;
}
.equidebtothpercent .equidebtotindi
{
	display: inline-block;
	border-right: 1px solid #333;
	padding: 0 5px;
}
.equidebtothpercent .equidebtotindi p
{
	margin: 0;
}
.equidebtothpercent .equidebtotindi:last-child
{
	border-right: 0;
}

/*sec7*/

.navgraphcont
{
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}

/*sec8*/

.companywiseassallo
{
	width: 100%;
	float: left;	
	margin: 10px 0 0 0;
}
.companywiseheadtxt
{
	padding: 10px;
	background-color: #3f51b5;
	color: #fff;
	text-align: left;
	width: 100%;
	float: left;
}
.companywiseheadtxt h4.h4
{
	display: inline-block;
}
.companywiseheadtxt h4.h4ryt
{
	float: right;
}
.companywisebodydv
{
	width: 100%;
	float: left;
	border: 1px solid #a5a5a5;
	padding: 15px 0
}
.cmpnywsassallotablecon
{
	overflow: auto;
}
.cmpnywsassallotablecon .cmpnywsassallotable
{
	width: 100%;
	table-layout: fixed;
}
.cmpnywsassallotablecon .cmpnywsassallotable th
{
	text-align: center;
}
.cmpnywsassallotablecon .cmpnywsassallotable td
{
	text-align: center;
}
.cmpnywsassallotablecon .cmpnywsassallotable td:first-child
{
	text-align: left;
}

/*transact summary*/

.transactto4mcont
{
	float: left;
	width: 50%;
}
.transactto4mcont1
{
	float: left;
	width: 50%;
	text-align: right;
}
.transactto4mcont1 img
{
	float: right;
}
.transactto4mcont h4.h4
{
	margin: 10px 0;
}
.marginleft20
{
	margin-left: 20px;
}
.transactto4mcont.resptransactdate
{
	width: 100%;
}
/*LIC CRM premium calendar*/

.licrmprecaltabcontdv
{
	float: left;
	width: 100%;
	overflow: auto;
}
.licrmprecaltabcontdv .licrmprecaltable
{
	width: 100%;
	table-layout: fixed;
}
.licrmprecaltabcontdv .licrmprecaltable th,
.licrmprecaltabcontdv .licrmprecaltable td
{
	text-align: center;
}
@media screen and (max-width: 480px)
{
	.licpremcussepdv1{width: 80%;}
	.licpremcussepdv1 label{width: 40% !important;}
	.licpremcussepdv1 select{width: 50%;}
	.licpremcussepdv2{width: 20%;}
}
/**/
.requiredfield
{
	display: inline-block;
	color: #ff0000;
	margin: 5px 0 0;
}
.requiredfield.feedbackrequired
{
	margin-left: 40%;
}
.alldebtequicondv2 a.btn_mystyle,
.portfoofgo2mymaincondv .go2mycondv2 .btn_mystyle
{
	padding: 4px 8px;
	font-weight: normal;
}
.alldebtequicondv2 a.btn_mystyle
{
	background-color: #eeeeee;
    color: #000 !important;
}
.alldebtequicondv2 a.btn_mystyle.active,
.alldebtequicondv2 .btn_mystyle.active:hover,
.alldebtequicondv2 .btn_mystyle.active:active,
.alldebtequicondv2 .btn_mystyle.active:focus,
.alldebtequicondv2 .btn_mystyle.active:active:focus
{
	background-color: #999999;
    color: #fff !important;
}
@media screen and (max-width: 1199px)
{
	.wmporflobotmpandbnw .wmporflobotmpandbnw_indi h5.h5
	{
		height: 30px;
	}
	.moreoptoptionsmaindiv a
	{
		width: 30%;
	}
}
@media screen and (max-width: 991px)
{
	.portfoofgo2mymaincondv .portfoofcondv2 select
	{
		width: 100%;
	}
	#MyWealthSnapshot .companywiseassallo
	{
		margin: 10px 0 0;
	}
	.portfoofgo2mymaincondv .portfoofcondv2
	{
		width: 35%;
	}
	.portfoofgo2mymaincondv .go2mycondv2
	{
		margin-left: 10px;
	}
	.moreoptoptionsmaindiv a
	{
		margin: 0 5px 7px 0;
		padding: 7px 5px;
	}
	.amcjmfcfmb p.tx
	{
		width: 49%;
		margin: 0 0 5px 0;
	}
	.amcjmfcfmb p.tx:nth-child(even)
	{
		border-right: 0;
		text-align: left;
		padding-right: 0;
	}
	.wmporflobotmpandbnw .wmporflobotmpandbnw_indi h5.h5
	{
		height: 30px;
	}
	.wmporflobotmpandbnw .wmporflobotmpandbnw_indi .wmporflobotmpandbnw_imgcont i,
	.wmporflobotmpandbnw .wmporflobotmpandbnw_indi .wmporflobotmpandbnw_imgcont svg
	{
		font-size: 50px;
		-webkit-text-stroke: 0;
	}
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb4
	{
		width: 30%;
	}
}
@media screen and (max-width: 767px)
{
	.wmporflobotmpandbnw .wmporflobotmpandbnw_indi
	{
		width: 33.3333%;
		margin: 0 0 20px;
	}
	.wmporflobotmpandbnw .wmporflobotmpandbnw_indi h5.h5
	{
		height: auto;
	}
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb4
	{
		width: 100%;
		margin: 10px 0 0;
	}
	.moreoptoptionsmaindiv a
	{
		margin: 0 5px 5px 0;
	}
	.navgraphcont
	{
		margin: 25px 0 0 0;
	}
	.wmporflobotmpandbnw .wmporflobotmpandbnw_indi .wmporflobotmpandbnw_imgcont i,
	.wmporflobotmpandbnw .wmporflobotmpandbnw_indi .wmporflobotmpandbnw_imgcont svg
	{
		font-size: 40px;
	}
	.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi
	{
		width: 33.33%;
	}
	.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi:nth-child(3n+1)
	{
		clear: left;
	}	
	.fundatglancedvltrhdr
	{
		margin: 0;
	}
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb1,
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb2,
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb3,
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb4
	{
		width: 50%;
		margin: 10px 0;
	}
	.fundatglancedvltrhdr .pickurownschemedv_sbdb3 img
	{
		float: left;
	}
	.fundatglancedvltrhdr .pickurownschemedv_sbdb3 .ocunterxount
	{
		top: 7.5px;
		left: 18px;
		right: auto;
	}
}
@media screen and (max-width: 650px)
{
	
	.wmporflobotmpandbnw .wmporflobotmpandbnw_indi h5.h5
	{
		height: 30px;
	}
	.portfoofgo2mymaincondv
	{
		margin: 0 0 20px;
		position: relative;
		display: flex;
		flex-direction: column;
	}
	.portfoofgo2mymaincondv .pdficoncont_ryt
	{
		position: absolute;
		top: 0;
		right: 0;
	}
	.portfoofgo2mymaincondv .portfoofcondv2
	{
		width: 100%;
		margin-bottom: 15px;
		order: 2;
	}
	.portfoofgo2mymaincondv .go2mycondv2
	{
		margin-left: 0;
		margin-bottom: 10px;
		width: 50%;
		text-align: left;
		order: 1;
	}
	.moreoptoptionsmaindiv a
	{
		width: 32%;
		margin: 0 0px 5px 0;
	}
	.alldebtequicondv2
	{
		float: right;
		text-align: left;
		margin-bottom: 10px;
		order: 3;
	}
	.alldebtequicondv2 a.btn_mystyle
	{
		margin: 0 0 0 -6px;
	}
	.portfoofgo2mymaincondv .portfoofcondv
	{
		width: 100%;
		order: 2;
	}
	.portfoofgo2mymaincondv:nth-child(2) .portfoofcondv
	{
		width: 100%;
		margin: 0;
	}
	.portfoofgo2mymaincondv .go2mycondv
	{
		width: 100%;
		float: left;
		text-align: left;
		order: 1;
		margin: 0 0 10px 0;
	}
	.amcjmfcfmb p.tx
	{
		width: 100%;
		border-right: 0;
		margin: 0 0 5px 0;
		padding-right: 0;
	}
	.amcjmfcfmb p.tx:nth-child(even)
	{
		text-align: left;
	}
	.wmporflobotmpandbnw .wmporflobotmpandbnw_indi
	{
		width: 33.3333%;
		margin: 0 0 30px 0;
	}
	.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi
	{
		width: 33.3333%
	}
	.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi:nth-child(5n+1)
	{
		clear: none;
	}
	.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi:nth-child(3n+1)
	{
		clear: left
	}
	.portfoofgo2mymaincondv .portfoofcondv2 select#cboMemberList
	{
		width: 44%;
	}
	.transactto4mcont.lyfinsucasflwtras.resptransactdate #txtTransFrom,
	.transactto4mcont.lyfinsucasflwtras.resptransactdate #txtTransTo 
	{
		width: 25%;
	}
}
@media screen and (max-width: 480px)
{
	.wmporflobotmpandbnw .wmporflobotmpandbnw_indi
	{
		width: 50%;
	}
	.wmportfoliotablesubhead
	{
		position: relative;
	}
	.wmportfoliotablesubhead .wmportfoliotablesubhead_lft
	{
		width: 100%;
		margin: 0px 0 10px;
	}
	.wmportfoliotablesubhead .wmportfoliotablesubhead_ryt
	{
		width: 100%;
	}
	.wmportfoliotablesubhead .pdficoncont_ryt
	{
		position: absolute;
		right: 0;
		top: 0;
	}
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb4
	{
		text-align: left;
	}
	.fundatglancedvltrhdr .pickurownschemedv_sbdb3 img
	{
		float: left;
	}
	.fundatglancedvltrhdr .pickurownschemedv_sbdb3 .ocunterxount
	{
		left: 18.5px;
		top: 7.5px;
		right: auto;
	}
	.alldebtequicondv2
	{
		float: right;
	}	  
	.moreoptoptionsmaindiv a
	{
		width: 49%;
		font-size: 11px;
	}
	.transactto4mcont input
	{
		width: 70%;
		margin: 0 0 10px 0;
	}
	.transactto4mcont label
	{
		width: 25%;
	}
	.transactto4mcont label.marginleft20
	{
		margin-left: 0;
	}	
	.requiredfield.feedbackrequired
	{
		margin-left: 0%;
	}
	.fndper4retinlinbtncont .nav li
	{
		width: 50%;
		float: left;
	}
	.fndper4retinlinbtncont .nav li a
	{
		margin: 0 0px;
	}
	.fndper4retinlinbtncont a
	{
		width: 100%;
		border-radius: 0 !important;
	}
	.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi
	{
		width: 50%
	}
	.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi:nth-child(5n+1)
	{
		clear: none;
	}
	.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi:nth-child(3n+1)
	{
		clear: none;
	}
	.useflrepmaindv .useflrepsubdv2 .useflrepsubdvindi:nth-child(2n+1)
	{
		clear: left;
	}	
	.transactto4mcont.lyfinsucasflwtras.resptransactdate #txtTransFrom,
	.transactto4mcont.lyfinsucasflwtras.resptransactdate #txtTransTo
	{
		width: 70%;
	}
	.transactto4mcont.lyfinsucasflwtras.resptransactdate #btnShowDetails
	{
		width: 150px;
	
	}
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb1,
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb2,
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb3,
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb4
	{
		width: 100%;
		margin: 0 0 10px;
	}
}

/*============================ Buy Online ============================*/

.buy_onlinehdr
{
	float: left;
	width: 100%;
    background-image: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/buy_onlinebg1.jpg);
    background-size: cover;
    margin-top: 18px;
    padding: 142px 0px;
}
.buy_onlinehdr .div_cst_buyonli_5
{
	float: left;
	width: 18%;
	margin: 0 1%;
	text-align: center;
}
.buy_onlinehdr .div_cst_buyonli_5 .buyonliniconcont
{
	border: 1px solid #fff;	
	padding: 15px;
	transition: all 0.3s;
}
.buy_onlinehdr .div_cst_buyonli_5 .buyonliniconcont svg,
.buy_onlinehdr .div_cst_buyonli_5 .buyonliniconcont i
{
	color: #fff;
	font-size: 80px;
	transition: all 0.3s;
	-webkit-text-stroke: 0;
}

.buy_onlinehdr h3.h3
{
	color: #fff;
	margin: 10px 0 0;
}
.buy_onlinehdr .div_cst_buyonli_5:hover .buyonliniconcont
{
	background-color: #fff;
}
.buy_onlinehdr .div_cst_buyonli_5:hover .buyonliniconcont svg,
.buy_onlinehdr .div_cst_buyonli_5:hover .buyonliniconcont i
{
	color: #000;
}
@media screen and (max-width: 767px)
{
	.buy_onlinehdr
	{
		padding: 40px 0px 0;
	}
	.buy_onlinehdr .div_cst_buyonli_5
	{
		width: 30%;
		margin: 0 1.6665% 40px;
	}
	.buy_onlinehdr .div_cst_buyonli_5:nth-child(4)
	{
		margin-left: 16.6667%;
	}
}
@media screen and (max-width: 480px)
{
	.buy_onlinehdr .div_cst_buyonli_5
	{
		width: 250px;
		margin: 0 auto 40px;
		float: none;
	}
	.buy_onlinehdr .div_cst_buyonli_5:nth-child(4)
	{
		margin-left: auto;
	}
}


/*============================ Lumpsum ============================*/
.lumpsum_hdr
{
	float: left;
	width: 100%;
}
.lumpsumtabblcont
{
	float: left;
	width: 100%;
	margin: 20px 0 0;
	overflow: auto;
}
.lumpsumtabblcont table
{
	width: 100%;
}
.lumpsumtabblcont table th,
.lumpsumtabblcont table td
{
	
}
.amcfolischamt_cont 
{
	float: left;
	width: 100%;
	margin: 20px 0 0;
}
.amcfolischamt_cont h3.h3
{
	margin: 0 0 20px;
}
.amcfolischamt_cont .amcfolischamt_1
{
	float: left;
	width: 100%;
	position: relative;
}
.amcfolischamt_cont .amcfolischamt_1 img
{
	float: right;
	width: 40px;
}
.amcfolischamt_cont .amcfolischamt_1 .ocunterxount
{
	position: absolute;
	right: 12px;
	color: red;
	font-weight: bold;
	top: 7px;
}
.amcfolischamt_2 
{
	width: 500px;
	margin: 0 auto;
}
.amcfolischamt_2indi
{
	width: 100%;
	margin: 0 0 10px;
}
.amcfolischamt_2indi .amcfolischamt_2indi_lft
{
	text-align: left;
	width: 49%;
	display: inline-block;
}
.amcfolischamt_2indi .amcfolischamt_2indi_ryt
{
	text-align: left;
	width: 49%;	
	display: inline-block;
}
.amcfolischamt_2indi .amcfolischamt_2indi_ryt input,
.amcfolischamt_2indi .amcfolischamt_2indi_ryt select,
.amcfolischamt_2indi .amcfolischamt_2indi_ryt textarea
{
	width: 100%;	
}
.amcfolischamt_2indi_ryt.sip3selmaindv select
{
	width: 33.3333%;
	float: left;
    padding: 6px 5px !important;
}
.noschemeinurcartdv
{
	margin: 10px 0 0;
}
.noschemeinurcartdv p.tx
{
	color: #ff0000;
}
@media screen and (max-width: 600px)
{
	.amcfolischamt_2 
	{
		width: 100%;
	}
	
}

/*============================ Redeem ============================*/

.redeemdv1_amcfolisch
{
	float: left;
	width: 49%;
	margin-right: 1%;
	padding: 10px;
	border: 1px solid #a5a5a5;
	height: 212px;
}
.redeemdv2_marredbyamt
{
	float: left;
	width: 49%;
	margin-left: 1%;
	padding: 10px;
	border: 1px solid #a5a5a5;
	height: 212px;
}
.redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_2indi_lft
{
	width: 18%;
}
.redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_2indi_ryt
{
	width: 50%;
}
.redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_2indi_ryt a
{
	width: 125px;
	padding: 10px;
}
.redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_3indi_ryt
{
    text-align: left;
    width: 30%;
    display: inline-block;
}
@media screen and (max-width: 1199px)
{
	.redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_2indi_lft
	{
		width: 30%;
	}
	.redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_3indi_ryt
	{
		width: 18%;
	}
    .redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_2indi_ryt a
	{
		width: 100px;
	}
}
@media screen and (max-width: 991px)
{
	.amcfolischamt_cont
	{
		margin: 5px 0 0 0;
	}
	.amcfolischamt_cont .amcfolischamt_1
	{
		margin: 0 0 5px 0;
	}
	.redeemdv1_amcfolisch,
	.redeemdv2_marredbyamt
	{
		width: 100%;
		margin: 5px 0 0;
		height: auto;
	}
	.amcfolischamt_3
	{
		margin: 20px 0 0;
	}
}
@media screen and (max-width: 480px)
{
	.redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_2indi_lft
	{
		width: 35%;
	}
	.redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_2indi_ryt
	{
		width: 63%;
	}
	.redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_3indi_ryt
	{
		width: 100%;
		text-align: right;
	}
    .redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_2indi_ryt a
	{
		width: 75px;
		padding: 5px;
	}
}

/*============================ Systematic SIP ============================*/

.systematcdv1_amcfolisch
{
	float: left;
	width: 49%;
	margin-right: 1%;
	padding: 10px;
	border: 1px solid #a5a5a5;
	height: 307px;
}
.systematcdv2_marredbyamt
{
	float: left;
	width: 49%;
	margin-left: 1%;
	padding: 10px;
	border: 1px solid #a5a5a5;
	height: 307px;
}

@media screen and (max-width: 991px)
{
	.systematcdv1_amcfolisch,
	.systematcdv2_marredbyamt
	{
		width: 100%;
		margin: 5px 0 0;
		height: auto;
	}
}
@media screen and (max-width: 480px)
{

	.amcfolischamt_2indi .amcfolischamt_2indi_lft,
	.amcfolischamt_2indi .amcfolischamt_2indi_ryt
	{
		width: 100%;
		margin: 5px 0 0;
	}
	.amcfolischamt_2indi .amcfolischamt_2indi_lft span
	{
		font-weight: bold;
	}
}


/*============================ Order History ============================*/
.orderhisttabcont table thead tr
{
}

/*============================ NSE Confirm Redeem ============================*/
.nseconfrmredimdhr h4.h4
{
	margin: 0 0 10px;
}
.nseconfrmredim
{
	margin: 0 0 20px;
}

#divAmcDetails + .btncontbotmpanelpg_cent
{
	margin: 20px 0 10px;
}

/*============================ NSE Redeem Status ============================*/

.nseredeemstatushdr
{
	float: left;
	width: 100%;
}
.nseredimstatus1
{
	padding: 10px;
	background-color: #3f51b5;
	color: #fff;
	text-align: center;
}
.nseredimstatus2
{	
	margin: 40px 0 0;
}
.nseredimstatus2 img
{	
	margin: 0 auto;
}
.nseredeemstatushdr .failedhdrh4
{
	text-align: center;
	margin: 10px 0 0;
}

/*============================ NFO ============================*/

button.inscal_genins,
button.inscal_genins:hover,
button.inscal_genins:focus,
button.inscal_genins:active
{
    background-color: #3f3e44;
    width: 100%;
    color: #fff;
    text-align: left;
    padding: 6px;
    border-radius: 0;
    font-size: 16px;
    font-weight: 700;
    margin-top: 2px;
    outline: 0px;
}
table.inscal_table_genins
{
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
	border: 1px solid #a5a5a5;
}
table.inscal_table_genins tr
{
	border-bottom: 1px solid #a5a5a5;
}
table.inscal_table_genins th,
table.inscal_table_genins td
{
	border: 0;
}
table.inscal_table_genins tr td a
{
	color: #666;
}

.strtsipsmrtmaindv
{
    position: relative;
    background-color: #582d83;
}
.strtsipsmrtmaindv .strtsipsmrtbtncon
{
    position: absolute;
    bottom: 10px;
    right: 50px;
}
.nfomaindv1_subdiv2
{
	margin: 0 0 10px;
}
.crefreeacntmaindv
{
    position: relative;
    margin-bottom: 15px;
}
.crefreeacntmaindv .crefreeacnbtncon
{
    position: absolute;
    bottom: 10px;
    right: 35px;
}
.strtsipsmrtmaindv .strtsipsmrtimgcon img,
.crefreeacntmaindv .crefreeacnimgcon img
{
	width: 100%;
}

.nfomaindv2
{

}
.nfomaindv2 .topperformingmaindv .topperdv2
{
	margin: 0px 0 0;
}
.nfomaindv2_subdv1
{
	margin: 10px 0;	
}
.nfomaindv2_subdv1 .nfomaindv2_subdv1_fllft
{
	float: left;
	width: 50%;
}
.nfomaindv2_subdv1 .nfomaindv2_subdv1_fllft p.tx,
.nfomaindv2_subdv1 .nfomaindv2_subdv1_flryt p.tx
{
	margin: 0;
}
.nfomaindv2_subdv1 .nfomaindv2_subdv1_flryt
{
	float: right;
	width: 50%;
	text-align: right;
}
.dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(1),
.dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(1)
{
	width: 15% !important;
}
.dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(2),
.dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(2)
{
	width: 40% !important;
}
.dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(3),
.dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(3)
{
	width: 12% !important;
}
.dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(4),
.dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(4)
{
	width: 10% !important;
}
.dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(5),
.dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(5)
{
	width: 10% !important;
}
@media screen and (max-width: 1199px)
{	
	.nfomaindv2 .topperformingmaindv .topperdv2
	{
		margin: 10px 0 0;
	}
	.dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(3),
	.dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(3)
	{
		width: 14% !important;
	}
	#NFOTablePage #showGridViewNFO_filter input
	{
		width: 65%;
	}
}
@media screen and (max-width: 767px)
{
	.dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table,
	.dataTables_scroll .dataTables_scrollBody #showGridViewNFO
	{
		min-width: 700px;
	}
	#NFODiv #showGridViewNFO_wrapper #showGridViewNFO_length
	{
		margin-left: 0 !important;
		margin-top: 2% !important;
	}
	#NFODiv #showGridViewNFO_wrapper #showGridViewNFO_length label
	{
		float: left;
	}
	#NFODiv #showGridViewNFO_wrapper #showGridViewNFO_filter
	{
		margin-right: 0 !important;
		margin-top: 1.5% !important;
	}
	#NFODiv #showGridViewNFO_wrapper #showGridViewNFO_filter label
	{
		float: right;
		text-align: right;
	}
	#NFOTablePage #showGridViewNFO_filter input
	{
		width: auto;
		margin: 0;
	}
	.nfomaindv2 .topperdv5 .imgcartsec5cont .ocunterxount
	{
		top: 12px;
		right: 16px;
	}
	.nfomaindv2 .topperformingmaindv .topperdv2
	{
		width: 60%;
	}
	.nfomaindv2 .topperformingmaindv .topperdv5
	{
		float: right;
		width: 20%;
		text-align: right;
		margin: 0;
	}
	
}
@media screen and (max-width: 600px)
{
	.nfomaindv2_subdv1 .nfomaindv2_subdv1_flryt,
	.nfomaindv2_subdv1 .nfomaindv2_subdv1_fllft
	{
		float: left;
		width: 100%;
		text-align: left;
		
	}
	.nfomaindv2_subdv1 .nfomaindv2_subdv1_flryt p.tx,
	.nfomaindv2_subdv1 .nfomaindv2_subdv1_fllft p.tx
	{
		margin: 0 0 5px 0;
	}
}
@media screen and (max-width: 549px)
{
	#NFOTablePage #showGridViewNFO_filter input
	{
		width: 60%;
	}
}
@media screen and (max-width: 480px)
{
	#NFODiv #showGridViewNFO_wrapper #showGridViewNFO_length,
	#NFODiv #showGridViewNFO_wrapper #showGridViewNFO_filter
	{
		margin-top: 2% !important;
		float: left;
		width: 100%;
	}
	#NFODiv #showGridViewNFO_wrapper #showGridViewNFO_filter label
	{
		text-align: left;
		width: auto;
		float: left;
	}
}

/*============================ NFO Details ============================*/

.mxdvtab .mxdvtable
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 7px;
}
.mxdvtab .mxdvtable i,
.mxdvtab .mxdvtable svg
{
    float: right;
}
.mxdvtab .mxdvtable tr td a,
.mxdvtab .mxdvtable tr td a:hover
{
	color: #666;
}
.nfomaindv3_subdv1 button.inscal_genins span img
{
    display: inline-block;
    float: right;
    margin-right: 10px;
}
.table_kc_knwcent
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 3px;
}
.table_kc_knwcent td a,
.table_kc_knwcent td a:hover
{
    color: #666;
    text-decoration: none;
}
.nfodetailmaindv .tableuniversalcont table th
{
	width: 25%;
}
.nfomaindv4_subdv1
{
	margin: 0 0 10px;
}

.ready2helpu_con
{
	padding: 10px;
	border: 1px solid #a5a5a5;
	text-align: center;
}
.ready2helpu_con input
{
	border: 1px solid #a5a5a5;
	margin: 5px auto;
	width: 100%;
	padding: 3px 0px 3px 10px;
}
.ready2helpu_con textarea
{
	border: 1px solid #a5a5a5;
	resize: none;
	width: 100%;
	padding: 3px 0px 3px 10px;
	margin: 5px auto;
}

/*============================ Forms ============================*/
.formshdr
{
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}
.formhdrmaindv
{
	border: 1px solid #a5a5a5;
}
.formhdrmaindv .formhdrsubdv1
{
	background-color: #3f51b5;
	color: #fff;
    padding: 10px;
}
.formcontainerdiv.formscustdiv
{
	width: 700px;
    margin: 0 auto;
    padding: 20px;
    border: 0px;
    border-radius: 0px;
    background-color: transparent;
}

.formshdr .tableuniversalcont
{
	margin: 20px 0 0;
}
.formshdr .tableuniversalcont th:nth-child(2)
{
	text-align: center;
	font-size: 18px;
}
.formshdr .tableuniversalcont th:nth-child(2) i,
.formshdr .tableuniversalcont th:nth-child(2) svg
{
	color: #333;	
}
.formshdr .tableuniversalcont td:nth-child(2)
{
	text-align: center;
	color: #fff;
	font-size: 18px;
}
#ReportsInfo #news_searchBarContainer
{
	position: relative;
	margin: 0 0 20px;
}
#ReportsInfo #news_searchBarContainer #txtSearch
{
	width: 200px;
}
#ReportsInfo #news_searchBarContainer #news_buttons
{
	position: absolute;
    top: 6px;
    left: 175px;
}
@media screen and (max-width: 767px)
{
	.formshdr .formcontainerdiv.formscustdiv
	{
		width: 450px;
	}
}
@media screen and (max-width: 480px)
{
	.formshdr .formcontainerdiv.formscustdiv
	{
		width: 290px;
	}
	.formshdr .formcontainerdiv .form-group label,
	.formshdr .formcontainerdiv .form-group .formcustdp
	{
		width: 100%;
	}
}




/** ======================= "sitemap_div" page css Starts here ======================= **/

.sitemap_div, .sitemap_box, .sitemap_box h1, .sitemap_submenu
{
	width:100%;
	float:left;
}
.sitemap_div .row
{
	margin:15px 0px;
}
.sitemap_box
{
	border:1px solid #ccc;
}
.sitemap_box h1
{
	background-color: #3f51b5;
	text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    padding: 6px 0px;
	margin-top: 0px;
}
.sitemap_submenu
{
	padding: 5px 15px;
}
.sitemap_submenu h2
{
	border: 1px solid #3f51b5;
	font-size: 14px;
	text-align: center;
	border-radius: 6px;
    padding: 6px 0px;
	font-weight: bold;	
    width: 86%;
    float: left;
	margin: 0 0 5px 0;
}
.sitemap_submenu h2:hover
{
	background-color: #3f51b5;
	color: #fff;
}
.sitemap_submenu .infositemap
{
	width: 12%;
	display: inline-block;
	margin-left: 2%;
	    float: left;
}
.tipso_style {
    width: 14%;
    float: left;
    margin-top: 6px;
    text-align: center;	
}

/*------ Tipso Bubble Styles ------*/
/* Tipso Bubble Styles */
.tipso_bubble, .tipso_bubble > .tipso_arrow{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.tipso_bubble {
    position: absolute;
	text-align: center;
	border-radius: 6px;
	z-index: 9999;
}
.tipso_style{
	cursor: help;
	/*border-bottom: 1px dotted;*/
}
.tipso_title {
	border-radius: 6px 6px 0 0;
}
.tipso_content {
  	word-wrap: break-word;
	padding: 0.5em;
}

/* Tipso Bubble size classes - Similar to Foundation's syntax*/
.tipso_bubble.tiny {
	font-size: 0.6rem;
}
.tipso_bubble.small {
	font-size: 0.8rem;
}
.tipso_bubble.default {
	font-size: 1rem;
}
.tipso_bubble.large {
	font-size: 1.2rem;
	width: 100%;
}

/* Tipso Bubble Div */
.tipso_bubble > .tipso_arrow{
	position: absolute;
	width: 0; height: 0;
	border: 8px solid;
	pointer-events: none;
}
.tipso_bubble.top > .tipso_arrow {
	border-top-color: #000;
	border-right-color: transparent;
	border-left-color: transparent;
	border-bottom-color: transparent;
	top: 100%;
	left: 50%;
	margin-left: -8px;
}
.tipso_bubble.bottom > .tipso_arrow {
	border-bottom-color: #000;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
}
.tipso_bubble.left > .tipso_arrow {
	border-left-color: #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	top: 50%;
	left: 100%;
	margin-top: -8px;
}
.tipso_bubble.right > .tipso_arrow {
	border-right-color: #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	top: 50%;
	right: 100%;
	margin-top: -8px;
}

.tipso_bubble .top_right_corner, 
.tipso_bubble.top_right_corner {
	border-bottom-left-radius: 0;
}

.tipso_bubble .bottom_right_corner, 
.tipso_bubble.bottom_right_corner  {
	border-top-left-radius: 0;
}

.tipso_bubble .top_left_corner, 
.tipso_bubble.top_left_corner {
	border-bottom-right-radius: 0;
}

.tipso_bubble .bottom_left_corner, 
.tipso_bubble.bottom_left_corner  {
	border-top-right-radius: 0;
}
/*------ Tipso Bubble Styles ------*/
@media screen and (max-width: 991px)
{
	.sitemap_div .row
	{
		margin: 0;
	}
	.sitemap_div .row > .col-md-3.col-sm-6
	{
		margin: 10px 0 0;
	    float: left;
		width: 100%;
	}
}


/** ======================= "sitemap_div" page css Starts here ======================= **/


/*============================ Calculators ============================*/
.calculatorshdr
{
	width: 100%;
	float: left;
	height: auto;
}
.calculatorshdr .insufinancalcoptncont
{
	width: 100%;
	float: left;
	border: 1px solid #a5a5a5;
	border-radius: 5px;
	margin: 0 0 15px 0;
}
.calculatorshdr .insufinancalcoptncont:last-child
{
	margin: 0 0 0 0;
}
.calculatorshdr .insufinancalcoptncont .insufinlftdiv
{
	width: 7%;
	float: left;
	background-color: #333;
	padding: 8px 0px;
	border-radius: 5px 0px 0px 5px;
}
.calculatorshdr .insufinancalcoptncont .insufinlftdiv i,
.calculatorshdr .insufinancalcoptncont .insufinlftdiv svg
{
	color: #fff;
	margin-left: 25px;
	font-size: 32px;
}
.calculatorshdr .insufinancalcoptncont .insufinrytdiv
{
	width: 93%;
	float: left;
	padding: 12.5px 0px;
	border-radius: 0 5px 5px 0;
}
.calculatorshdr .insufinancalcoptncont .insufinrytdiv:before
{
    float: left;
    width: 22px;
    height: 22px;
    background: #fff;
    border-radius: 100%;
    content: "";
    margin-left: -10px;
}
.calculatorshdr .insufinancalcoptncont .insufinrytdiv a
{
	color: #333;
	font-weight: bold;
	font-size: 16px;
}

/*Premium Calc*/

.formcontainerdiv
{
	width: 700px;
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #a5a5a5;
	border-radius: 5px;
	background-color: #eaeaea;
}
.formcontainerdiv .form-group label
{
	width: 40%;
	display: inline-block;
	float: left;
}
.formcontainerdiv .form-group .formcustdp
{
	width: 60%;
	display: inline-block !important;
}
.formcontainerdiv input[type=radio]+span
{
	margin: 0 10px 0 0;
}

.formcontainerdiv select+select
{
	margin: 10px 0 0 0;
}
.formcontainerdiv .form-group
{
	width: 100%;
	height: auto;
} 
.formcontainerdiv .form-group textarea
{
	width: 100%;
}
/*search the site*/
.formcontainerdiv .form-group label.searchthesitelbl
{
	width: auto;
	display: inline-block;
	float: none;
	margin: 0 10px 0 5px;
} 
/*Invement Growth*/

.simplytexth4
{
	margin: 15px 0;
}
.tablereportcalccont
{
	width: 100%;
    margin: 15px 0;	
	overflow: auto;
}
.tablereportcalccont .tablereport_tab
{
	width: 100%;
}
.tablereportcalccont .tablereport_tab thead tr
{
	background-color: #3f51b5;
}
.tablereportcalccont .tablereport_tab thead tr th
{
	border: 1px solid #a5a5a5;
}
.tablereportcalccont .tablereport_tab tbody tr
{
	background-color: #3f51b5;
}
.tablereportcalccont .tablereport_tab tbody tr td
{
	border: 1px solid #a5a5a5;
}

@media screen and (max-width: 767px)
{
	.formcontainerdiv
	{
		width: 550px;
	}
}
@media screen and (max-width: 600px)
{
	.formcontainerdiv
	{
		width: 450px;
	}
}
@media screen and (max-width: 480px)
{
	.formcontainerdiv,
	.formcontainerdiv .form-group label,
	.formcontainerdiv .form-group .formcustdp
	{
		width: 100%;
	}
}

/*============================ Premium due ============================*/

.premiumduetablehdr
{
	
}
.premiumduetablehdr .tableuniversalcont
{
	width: 50%;
    margin: 0 auto;
    float: none;
}
@media screen and (max-width: 600px)
{
	.premiumduetablehdr .tableuniversalcont
	{
		width: 100%;
	}
}
/*============================ My Documnets ============================*/

.misc_docs_mar20req
{
	margin: 20px 0 0;
}
/*============================ NRI Insurance Plan ============================*/

.nriinsuplanshdr
{
	float: left;
	width: 100%;
}
.nriinsuplanshdr .nriinsucontdv
{
	float: left;
	width: 100%;
	border: 1px solid #a5a5a5;
	margin: 0 0 15px 0;
}
.nriinsuplanshdr .nriinsucontdv .nriinsucontheaddv
{
	background-color: #3f51b5;
    color: #fff;
    padding: 10px;
    text-align: center;	
}
.nriinsuplanshdr .nriinsucontdv .nriinsucontheaddv h4.h4
{

}
.nriinsuplanshdr .nriinsucontdv .nriinsucontheaddv h4.h4 a
{
	color: #ff583f;
}
.nriinsuplanshdr .nriinsucontdv .nriinsucontbodydv
{
	float: left;
	width: 100%;
	padding: 10px;
}
.nriinsuplanshdr .nriinsucontdv .nriinsucontbodydv .nriinsucontbodyindidv
{
	float: left;
	width: 100%;
	border-bottom: 1px dashed #ccc;
	padding: 10px 0;
}
.nriinsuplanshdr .nriinsucontdv .nriinsucontbodydv .nriinsucontbodyindidv:last-child
{	
	border-bottom: 0px solid #ccc;
}
.nriinsuplanshdr .nriinsucontdv .nriinsucontbodydv .nriinsucontbodyindidv .nriinsubodyimgcont
{
	float: left;
	width: 25%;
	padding-right: 15px;
}
.nriinsuplanshdr .nriinsucontdv .nriinsucontbodydv .nriinsucontbodyindidv .nriinsubodyimgcont img
{

}
.nriinsuplanshdr .nriinsucontdv .nriinsucontbodydv .nriinsucontbodyindidv .nriinsubodytxtcont
{
	float: left;
	width: 75%;
}

.nriinsuplanshdr .nriinsucontdv .nriinsucontbodydv .nriinsucontbodyindidv .nriinsubodyimgcont p.tx
{

}
.nriinsuplanshdr .chkoutcurrpro
{
	text-align: center;
}

/* NRI PLANS starts*/

.nriplancontbodyindidv
{
	float: left;
	width: 100%;
	background-color: #eaeaea;
	margin: 0 0 5px 0;
	padding: 5px;
}
.nriplancontbodyindidv .nriplanbodytxtcont
{
	float: left;
}
.nriplancontbodyindidv .nriplanbodytxtcont p.tx
{
	margin: 5px 0 0 0;
}
.nriplancontbodyindidv .nriplanbodyimgcont
{
	float: right;
}
.nriplancontbodyindidv .nriplanbodyimgcont img
{
	
}
/* NRI PLANS Ends*/
.expandcollapse_header .panel-group .panel .panelbody a.anexurelinkpro
{
    font-size: inherit;
    font-weight: normal;
}

@media screen and (max-width: 480px)
{
	.nriinsuplanshdr .nriinsucontdv .nriinsucontbodydv .nriinsucontbodyindidv .nriinsubodyimgcont,
	.nriinsuplanshdr .nriinsucontdv .nriinsucontbodydv .nriinsucontbodyindidv .nriinsubodytxtcont
	{
		width: 100%;
	}
	.nriinsuplanshdr .nriinsucontdv .nriinsucontbodydv .nriinsucontbodyindidv .nriinsubodyimgcont img
	{
		margin: 0 auto 10px;
	}
	.nriinsuplanshdr .nriinsucontdv .nriinsucontbodydv .nriinsucontbodyindidv .nriinsubodytxtcont p.tx
	{
		text-align: center;
	}
	.nriplancontbodyindidv .nriplanbodytxtcont
	{
		width: 85%;
	}
}


/*============================ Goal Planner ============================*/

.frame4content .panel2_con
{
	float: left;
	width: 100%;
	margin-top: 30px;
}
.frame4content .panel2_con .sel_goal_oll .imgcon_goal.img1
{
	margin-top: 28px;
}
.frame4content .panel2_con .sel_goal_oll .imgcon_goal img
{
	margin: 0 auto;
}
.frame4content .panel2_con .sel_goal_oll .selgoal_cont{
	margin-top: 60px;
}
.frame4content .panel2_con .sel_goal_oll .selgoal_cont h3.h3
{
	text-align: center;
	font-weight: normal;
	
}
#myCarousel.gloaplannerslidercls>.item
{
	display: none !important;
}
#myCarousel.gloaplannerslidercls>.item.active
{
	display: block !important
}

/*panel 3*/


.frame4content .panel3
{
	float: left;
	width: 100%;
	margin-top: 30px;
}

.frame4content .panel3 .col-cust-for-5
{
	width: 20%;
	float: left;
}
.frame4content .panel3 .col-cust-for-5 .selimggoalcont{
	cursor: pointer;	
    position: relative;
    overflow: hidden;
	-webkit-transition: all 1000ms cubic-bezier(0.005, 1, 1.000, 0); /* older webkit */
	-webkit-transition: all 1000ms cubic-bezier(0.005, 1.650, 1.000, -0.600);
	-moz-transition: all 1000ms cubic-bezier(0.005, 1.650, 1.000, -0.600);
	-ms-transition: all 1000ms cubic-bezier(0.005, 1.650, 1.000, -0.600);
	-o-transition: all 1000ms cubic-bezier(0.005, 1.650, 1.000, -0.600);
	transition: all 1000ms cubic-bezier(0.005, 1.650, 1.000, -0.600); /* custom */
	-webkit-transition-timing-function: cubic-bezier(0.005, 1, 1.000, 0); /* older webkit */
	-webkit-transition-timing-function: cubic-bezier(0.005, 1.650, 1.000, -0.600);
	-moz-transition-timing-function: cubic-bezier(0.005, 1.650, 1.000, -0.600);
	-ms-transition-timing-function: cubic-bezier(0.005, 1.650, 1.000, -0.600);
	-o-transition-timing-function: cubic-bezier(0.005, 1.650, 1.000, -0.600);
	transition-timing-function: cubic-bezier(0.005, 1.650, 1.000, -0.600); /* custom */
}
.frame4content .panel3 .col-cust-for-5 .selimggoalcont .show-off
{
    width: 500px;
    height: 500px;
    position: absolute;
    top: -180px;
    left: -600px;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -moz-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: -moz-linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: -webkit-linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: -o-linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    /*background: linear-gradient(0deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.7)100%);
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.7)100%);
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.7)100%);
    background: -o-linear-gradient(0deg, rgba(255, 255, 255, 0)50%, rgba(255, 255, 255, 0.7)100%);*/
}
.frame4content .panel3 .col-cust-for-5 .selimggoalcont img
{
	max-width: 100%;
	margin: 0 auto;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	opacity: 0.6;
	/*filter: gray;  IE6-9 */
	/*-webkit-filter: grayscale(100%);  Chrome 19+ & Safari 6+ */
}

.frame4content .panel3 .col-cust-for-5 .selimggoalcont h5.h5
{
	text-align: center;
	margin: 20px 0 0;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	
    font-weight: normal;
}
.frame4content .panel3 .col-cust-for-5 .selimggoalcont h5.h5:after {
	content: '';
	display: block;
	margin: 10px auto 0;
	height: 3px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}
.frame4content .panel3 .col-cust-for-5 .selimggoalcont:hover h5:after{
	width: 70%;
	background: #999999;
}
.frame4content .panel3 .col-cust-for-5 .selimggoalcont:hover .show-off{
	top: 0px;
	left: 0px;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.frame4content .panel3 .col-cust-for-5 .selimggoalcont:hover img
{
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 0 20px;
	
	opacity: 1;
	/*filter: none;  IE6-9 */
	/*-webkit-filter: grayscale(0%);  Chrome 19+ & Safari 6+ */
}
.frame4content .panel3 .col-cust-for-5 .selimggoalcont:hover h5
{
	font-weight: bold;
}


/*panel 4*/

.frame4content .panel4
{	
	float: left;
	width: 100%;
	margin-top: 30px;
}
.frame4content .panel4 .pan4con
{	
	text-align: center;
}
.frame4content .panel4 .pan4con .h4
{	
	border-bottom: 1px solid #a5a5a5;
	display: inline-block;
	padding-bottom: 10px;
	
}
.frame4content .panel4 .pan4con .colred
{	
	color: #bb0b32;
	margin-top: 10px;
	display: block;
	font-weight: bold;
}

/* panel 5 */

.frame4content .panel5#myCarousel
{	
	float: left;
	width: 100%;
	margin-top: 10px;
    padding: 0 15px;
}
.frame4content .panel5#myCarousel .carousel-inner>.item
{
	top: 10px;
}
.frame4content .panel5#myCarousel .carousel-caption
{	
    float: left;
    width: 100%;
    position: relative;
    left: 0;
	padding: 15px;
	text-shadow: none;
	color: #333333;
}
.frame4content .panel5#myCarousel .carousel-caption h3.h3
{
	margin: 0 0 20px 0;
}
.frame4content .panel5#myCarousel .carousel-caption .tx_center
{
	margin: 20px 0;
}
.frame4content .panel5#myCarousel .carousel-caption #onetym_sip_dv_sh_sip .tx_center
{
	font-size: 18px;
}
.frame4content .panel5#myCarousel .carousel-caption .mak2left
{	
	width: 80%;
	margin: 120px auto 0;
	display: inline-block;
}
.frame4content .panel5#myCarousel .carousel-caption .draggerbtncontnr
{	
	display: inline-block;
	vertical-align: top;
	margin: 0;
	width: 9%;
}
.frame4content .panel5#myCarousel .carousel-caption .draggerbtncontnr .minusbtndrag{float: left;}
.frame4content .panel5#myCarousel .carousel-caption .draggerbtncontnr .plusbtndrag{float: right;}

#custoutputmover
{
	position: absolute;
	top: -40px;
	left: 0px;
}
#dartimgrangesli
{
	position: absolute;
	top: -80px;
	left: -12px;
	max-width: 42px;
}
.frame4content .panel5#myCarousel .carousel-caption .mak2left.gpri_top
{	
	margin: 30px auto 0;
}

.frame4content .panel5#myCarousel .carousel-caption .numtocon
{
    float: left;
    width: 100%;
	text-align: center;
	margin: 20px 0 0;
}
.frame4content .panel5#myCarousel .carousel-caption .numtocon .gpri_numcon
{
	display: inline-block;
	border: 1px solid #a5a5a5;
    padding: 10px 20px;
    border-radius: 10px;	
}
.frame4content .panel5#myCarousel .carousel-caption .numtocon .gpri_numcon .h3
{
	font-weight: bold;
	margin: 0;
}
.frame4content .panel5#myCarousel .carousel-caption .numtocon .gpri_tocon
{	
	display: inline-block;
	margin: 0 10px;
}
.frame4content .panel5#myCarousel .carousel-caption .wantmyretmnthlyannuly
{	
    float: left;
    width: 100%;
	text-align: center;
	margin: 40px auto 10px;
}
.frame4content .panel5#myCarousel .carousel-caption .wantmyretmnthlyannuly p.tx,
.frame4content .panel5#myCarousel .carousel-caption .wantmyretmnthlyannuly .myretmnthnann
{
	display: inline-block;
}
.frame4content .panel5#myCarousel .carousel-caption .wantmyretmnthlyannuly .myretmnthnann
{
	border: 1px solid #999999;
	border-radius: 5px;
	background-color: #dadada;
	color: #333333;
	font-weight: bold;
	display: inline-block;
	margin: 0 10px;
	width: 150px;
	padding: 5px 10px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.frame4content .panel5#myCarousel .carousel-caption .wantmyretmnthlyannuly .myretmnthnann:hover,
.frame4content .panel5#myCarousel .carousel-caption .wantmyretmnthlyannuly .myretmnthnann:focus,
.frame4content .panel5#myCarousel .carousel-caption .wantmyretmnthlyannuly .myretmnthnann:active
{
	background-color: #99cc33;
    color: #000;
    outline: -webkit-focus-ring-color auto 0px;	
}
.frame4content .panel5#myCarousel .carousel-caption .mak2left output.color_red
{
	font-weight: bold;
    padding: 10px 0;
    font-size: 18px;	
    font-weight: bold;	
}
.frame4content .panel5#myCarousel .carousel-caption .mak2left .num_table
{	
	width: 100%;
	margin: 5px auto;
}
.frame4content .panel5#myCarousel .carousel-caption .mak2left .num_table td
{
	text-align: right;
	font-weight: bold;
    font-size: 16px;
	border: 0;
}
.frame4content .panel5#myCarousel .carousel-caption .mak2left .num_table td:first-child
{	
	text-align: left;
}
.frame4content .panel5#myCarousel .carousel-caption .rangedragleftimgcon img
{
	margin: -25px auto 0;
}
.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs
{
	margin: 0px auto 20px;
}
.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .color_red
{
	font-size: 22px;
	font-weight: normal;
}
.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .color_red #ragedependyrs
{
	color: red;
}
.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .tbbx
{
    padding: 10px 45px;
    border: 1px solid #999999;
    border-radius: 40px;
    display: inline-block;
	margin: 20px auto 0;
}
.frame4content .panel5#myCarousel #first_shw_dv{
	display: none
}
.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .h4
{
	margin: 0px auto 20px;
	font-weight: bold;
}
.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk
{
	display: inline-block;
}
.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .input-group-btn
{
	display: inline;
	top: 1px;
}

.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .input-group-btn button:focus
{
	outline: -webkit-focus-ring-color auto 0px;
}
.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .input-number
{
	display: inline;
	float: none;
	width: 65px;
	border: 1px solid #a5a5a5 !important;
	top: 2px;
}
.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .goalaftrsmyrs_btn2
{
	left: -5px;
}
.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .tbbx h4.h4
{
	margin: 0;
}
.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs h4.h4 input
{
	outline: -webkit-focus-ring-color auto 0px;
	border: 0 !important;
	border-bottom: 2px solid #a5a5a5 !important;
	border-radius: 0 !important;
	text-align: center;
}
.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .tbbx .bgfnt
{
	font-size: 24px;	
    font-weight: bold;
}
.color_red
{
	color: red !important;
}


.frame4content .panel5#myCarousel ul.nav-justified
{
	margin: 10px auto;
}
.frame4content .panel5#myCarousel ul.nav-justified li
{
	display: inline-block;
	width: auto;
}


.frame4content .panel5#myCarousel .carousel-caption .mak2left .num_table td{width: 10%; border: 0 !important;}
.frame4content .panel5#myCarousel .carousel-caption .mak2left .num_table td#sftleftpad10{width: 20%; padding-left: 22px;text-align: center;}
.frame4content .panel5#myCarousel .carousel-caption .mak2left .num_table td#sftleftpad20{width: 20%; padding-left: 10px;text-align: center;}
.frame4content .panel5#myCarousel .carousel-caption .mak2left .num_table td#sftleftpad30{width: 20%; padding-left: 0px;text-align: center;}
.frame4content .panel5#myCarousel .carousel-caption .mak2left .num_table td#sftleftpad40{width: 20%; padding-right: 20px;text-align: center;}
.frame4content .panel5#myCarousel .carousel-caption .mak2left .num_table td:nth-child(6){text-align: right;}


/*range slider css for goal planner start here*/

#nousebtusedispnone{display: none;}
.rangeSlider,.rangeSlider__fill
{
	display:block;
	/*-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.3);
	box-shadow:inset 0 1px 3px rgba(0,0,0,.3);*/
	border-radius:30px 10px 10px 20px;
}
.rangeSlider{position:relative;background:#7f8c8d}.rangeSlider__horizontal{height:20px;width:100%}.rangeSlider__vertical{height:100%;width:20px}.rangeSlider--disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:.4}.rangeSlider__fill{background:#16a085;position:absolute;z-index:2}.rangeSlider__fill__horizontal{height:100%;top:0;left:0}.rangeSlider__fill__vertical{width:100%;bottom:0;left:0}.rangeSlider__handle{background-position: 0% 0%;
	border: 1px solid #a5a5a5;
	cursor:pointer;display:inline-block;width:40px;height:40px;position:absolute;z-index:3;box-shadow: 0 0 8px rgba(0,0,0,.3);
	border-radius: 50%;
	background-image: linear-gradient(hsla(0,0%,100%,0),rgba(0,0,0,.1));
	background-color: #fff;
	background-repeat: repeat;
	background-attachment: scroll;
}.rangeSlider__handle__horizontal{top:-10px}.rangeSlider__handle__vertical{left:-10px;bottom:0}.rangeSlider__handle:after{content:"";display:block;width:18px;height:18px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.13)),to(hsla(0,0%,100%,0)));background-image:-o-linear-gradient(rgba(0,0,0,.13),hsla(0,0%,100%,0));background-image:linear-gradient(rgba(0,0,0,.13),hsla(0,0%,100%,0));border-radius:50%}.rangeSlider__handle:active{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.12)));background-image:-o-linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.12));background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.12))}input[type=range]:focus+.rangeSlider .rangeSlider__handle{-webkit-box-shadow:0 0 8px rgba(142,68,173,.9);box-shadow:0 0 8px rgba(142,68,173,.9)}.rangeSlider__buffer{z-index:1;position:absolute;top:3px;height:14px;background:#2c3e50;border-radius:10px}
/*# sourceMappingURL=range-slider.css.map*/


.rangeSlider,
.rangeSlider__fill {
   /*background: #7f8c8d;*/
    display: block;
    height: 16px;
    width: 98%;
	margin: 0 auto;
    /*-webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 4px;*/
}

.rangeSlider {
    position: relative;
	background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/rangebar.png);
	background-repeat: repeat-x;
	text-align: left;
}

.rangeSlider--disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
}

.rangeSlider__fill {
    /*background: #FFFFFF;9*/	
	background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/rangeselected.png);
    position: absolute;
    top: 0;
    z-index: 2;
}

.rangeSlider__handle {
    background: white;
    border: 0px solid #ccc;
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 21px;
    position: absolute;
    top: -2px;
    z-index: 3;
    /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;*/
	
	background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/dragger.png);
    background-repeat: no-repeat;
    border-radius: 0;
    border: 0;
    box-shadow: none;
}

.rangeSlider__handle:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;*/
	
	/*background: url(../images/dragger.png);*/
    background-repeat: no-repeat;
    border-radius: 0;
    border: 0;
    box-shadow: none;
}

.rangeSlider__handle:active {
    /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));*/
    outline: none;
	
	background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/dragger.png);
    background-repeat: no-repeat;
    border-radius: 0;
    border: 0;
    box-shadow: none;
}

input[type="range"]:focus + .rangeSlider .rangeSlider__handle {
    -webkit-box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
    -moz-box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
    box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
}

.rangeSlider__buffer {
    z-index: 1;
    position: absolute;
    top: 2px;
    height: 4px;
    background: #2c3e50;
    border-radius: 2px;
}

/*range slider css for goal planner start here*/


/*gauge css slide 2 goal planner start*/

.gauge {
    position: relative;
    display: inline-block;
    font-size: 33px;
    line-height: 1em;
    height: 1em;
    width: 2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gauge.gauge-big {
    font-size: 107px;
}

.gauge.gauge-small {
    font-size: 17px;
}

.gauge:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 100%;
    height: 2em;
    width: 2em;
    line-height: 1em;
    border: 0.35em solid #ffb317;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    clip: rect(auto, auto, 1em, auto);
}

.gauge .gauge-arrow {
    height: 1em;
    width: 0.075em;
    margin-left: -.05em;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gauge .gauge-arrow, .gauge .gauge-arrow:before {
    position: absolute;
    display: inline-block;
    background: #A6A6A6;
    left: 50%;
    border-radius: 50% 50% 50% 50% / 50% 50% 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gauge .gauge-arrow:before {
    content: '';
    height: 0.15em;
    width: 0.15em;
    bottom: -0.1em;
    margin-left: -0.075em;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.gauge-red.gauge:before {
    border-color: #be003a;
}

.gauge-orange.gauge:before {
    border-color: #ffa600;
}

.gauge-yellow.gauge:before {
    border-color: #ff6600;
}

.gauge-green.gauge:before {
    border-color: #166ff1;
}

.gauge-blue.gauge:before {
    border-color: #ffcc00;
}

/*gauge css slide 2 goal planner end*/

/* slide 2 goal planner*/

.frame4content .panel5#myCarousel .riskapp_subdiv
{
	border: 1px solid #a5a5a5;
    padding: 15px;
    border-radius: 10px;
    float: left;
    width: 100%;	
}
.frame4content .panel5#myCarousel .riskapp_subdiv .riskapp_2ndv_pan1,
.frame4content .panel5#myCarousel .riskapp_subdiv .riskapp_2ndv_pan2
{
	margin: 10px 0;
	float: left;
	width: 100%;
}
.frame4content .panel5#myCarousel .riskapp_subdiv #gaugeDemo.goalplannercustclas
{
	margin: 35px 00 0 0;
}
.frame4content .panel5#myCarousel .riskapp_subdiv .riskappbtn_js
{
	margin-top: 45px;
}
.frame4content .panel5#myCarousel .riskapp_subdiv .riskappbtn_js #lowBtn
{
	background-color: #166ff1 !important;
    border-color: #166ff1 !important;
}
.frame4content .panel5#myCarousel .riskapp_subdiv .riskappbtn_js #mediumBtn
{
	background-color: #ff6600 !important;
    border-color: #ff6600 !important;
    color: #000 !important;
}
.frame4content .panel5#myCarousel .riskapp_subdiv .riskappbtn_js #highBtn
{
    background-color: #ffcc00 !important;
    border-color: #ffcc00 !important;
    color: #000 !important;	
}
.frame4content .panel5#myCarousel .riskapp_subdiv .riskappbtn_js #verBtn
{
	background-color: #be003a !important;
    border-color: #be003a !important;
}
.frame4content .panel5#myCarousel .riskapp_subdiv .riskapp_2ndv_imgcon,
.frame4content .panel5#myCarousel .riskapp_subdiv .riskapp_2ndv_anlyzbtn
{
	width: 40%;
	float: left;
}
.frame4content .panel5#myCarousel .riskapp_subdiv .riskapp_2ndv_txtcon,
.frame4content .panel5#myCarousel .riskapp_subdiv .riskapp_2ndv_anlyztxt
{
	width: 60%;
	float: left;	
}
.frame4content .panel5#myCarousel .riskapp_subdiv h1.h1
{
	font-weight: normal;
	line-height: 45px;
	margin: 30px 0 0 0;
}


/* slide 3 goal planner*/

.frame4content .panel5#myCarousel .carousel-caption .pan4_btn
.frame4content .panel5#myCarousel .carousel-caption .bgfnt
{
    font-size: 24px;
    font-weight: bold;
}
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con
{
	text-align: center;
	float: left;
	width: 100%;
	margin: 40px auto 0;
}
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .euitymf_con,
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .debtmf_con
 {
    border: 1px solid #3f51b5;
    padding: 15px;
    border-radius: 10px;
	display: inline-block;
	width: 20%;
	vertical-align: top;
	margin: 60px 0 0 0;
}
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .euitymf_con h4.h4,
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .debtmf_con h4.h4
{
	font-weight: bold;
}
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .eudebtmfimg_con
{
	
	display: inline-block;
	width: 25%;
}
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .eudebtmfimg_con img
{
	margin: 0 auto;
}
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .euitymf_con .bgfnt,
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .debtmf_con .bgfnt
{
	font-size: 24px;
	font-weight: bold;
	padding: 0 !important;
	width: 100%;
	float: left;
	border: 0px !important;
	text-align: center;
	color: #ff0000 !important; 
}
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf__assumptn_con
{
    text-align: center;
    float: left;
    width: 100%;
}
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf__assumptn_con p.tx
{
	margin: 10px auto;
}


.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf__assumptn_con p.tx .bgfnt
{
	border: 0 !important;
	display: inline !important;
	width: 60px;
	padding: 0 !important;
	text-align: center;
	color: #ff0000 !important;
}

.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_table_con .schme4u_diff_scheme p.tx
{
	float: left;
	display: inline-block;
}
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_table_con .schme4u_diff_scheme p.tx_font_small
{
    float: right;
    display: inline-block;
    color: red;
    text-decoration: underline;
}
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_table_con .schme4u_diff_scheme .goalplanerslide3tabcont
{
	overflow: auto;
}
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_table_con .schme4u_diff_scheme .scheme4utable{
	width: 100%;
	min-width: 600px;
}
.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_table_con .schme4u_diff_scheme .scheme4utable thead tr{
	background-color: #add6f8;
	color: #00427a;
}
.euitymf_img_debtmf_table_con .schme4u_diff_scheme .scheme4utable thead tr th,
.euitymf_img_debtmf_table_con .schme4u_diff_scheme .scheme4utable tbody tr td
{
	padding: 5px;
	text-align: left;
}
.euitymf_img_debtmf_table_con .schme4u_diff_scheme .scheme4utable thead tr th.chkbxcel1{width: 5%;}
.euitymf_img_debtmf_table_con .schme4u_diff_scheme .scheme4utable thead tr th.shemecel2{width: 35%;}
.euitymf_img_debtmf_table_con .schme4u_diff_scheme .scheme4utable thead tr th.categcel3{width: 15%;}
.euitymf_img_debtmf_table_con .schme4u_diff_scheme .scheme4utable thead tr th.pas1ycel4{width: 13.33%;}
.euitymf_img_debtmf_table_con .schme4u_diff_scheme .scheme4utable thead tr th.pas5ycel5{width: 13.33%;}
.euitymf_img_debtmf_table_con .schme4u_diff_scheme .scheme4utable thead tr th.invmtcel6{width: 13.34%;}

.euitymf_img_debtmf_table_con .schme4u_diff_scheme .deatilpdfpresn_invnw
{
	/*width: 400px;*/
	width: auto;
	float: right;
	margin: 20px auto 10px;
}

@media screen and (max-width: 1199px) 
{	
	.frame4content .panel5#myCarousel .riskapp_subdiv .riskappbtn_js button
	{
		padding: 6px 5px;
		font-size: 12px;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px)
{
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .input-number
	{
		top: 1px;
	}
	.frame4content .panel3 .col-cust-for-5 .selimggoalcont h5.h5
	{
		font-size: 12px;
	}
	.rangedragleftimgcon
	{
		float: left;
		width: 100%;
		margin: 85px 0 0 0;
	}
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk
	{
		margin: 20px 00 00;
	}
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .input-group-btn
	{
		top: -1px;
	}
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .input-number
	{
		border: 0;
	}
	.frame4content .panel5#myCarousel .riskapp_subdiv
	{
		margin: 20px 0 0 0;
	}
}
@media screen and (max-width: 767px)
{
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .input-number
	{
		top: -2px;
	}
	.frame4content .panel2_con .sel_goal_oll .selgoal_cont
	{
		margin-top: -30px;
	}
	.frame4content .panel2_con .sel_goal_oll .imgcon_goal
	{
		display: none;
	}
	.frame4content .panel3 .col-cust-for-5 .selimggoalcont h5.h5
	{
		font-size: 12px;
	}
	.rangedragleftimgcon
	{
		margin: 60px 0 0 0;
	}
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk
	{
		margin: 20px 00 00;
	}
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .input-group-btn
	{
		top: -3px;
	}
	.frame4content .panel5#myCarousel .riskapp_subdiv
	{
		margin: 20px 0 0 0;
	}
	.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .euitymf_con,
	.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .debtmf_con
	{
		width: 35%;
	}
	.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .eudebtmfimg_con
	{
		width: 20%;
	}
}
@media screen and (max-width: 600px)
{
	
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .input-number
	{
		top: 0px;
	}
	.frame4content .panel5#myCarousel .riskapp_subdiv .riskappbtn_js button
	{
		padding: 4px 0px;
	}
	.frame4content .panel3 .col-cust-for-5 .selimggoalcont img
	{
		border-radius: 100%;
	}
	.frame4content .panel3 .col-cust-for-5 .selimggoalcont:hover img
	{
		box-shadow: none;
		-webkit-transform: none;
		transform: none;
	}
	.frame4content .panel5#myCarousel .carousel-caption .mak2left
	{
		width: 100%;
		margin: 90px auto 0;
	}
	.rangedragleftimgcon
	{
		margin: 0px auto 0;
	}
	.frame4content .panel5#myCarousel .carousel-caption .rangedragleftimgcon img
	{
		margin: -85px auto 0;
	}
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .input-group-btn
	{
		top: 0;
	}
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .h4
	{
		line-height: 2;
	}
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .input-group-btn button
	{
		margin-left: 1px;
	}
	.frame4content .panel3 .col-cust-for-5 .selimggoalcont h5.h5
	{
		font-size: 10px;
	}
	.frame4content .panel3 .col-cust-for-5
	{
		padding: 5px;
	}
}

@media screen and (max-width: 480px)
{
	.frame4content .panel5#myCarousel
	{
		padding: 0;
	}
	.frame4content .panel5#myCarousel .carousel-caption .mak2left output.color_red
	{
		font-size: 14px;
	}
	.frame4content .panel5#myCarousel .carousel-caption .mak2left .num_table td#sftleftpad30
	{
		padding-left: 10px;
	}
	.frame4content .panel5#myCarousel .carousel-caption .mak2left .num_table td#sftleftpad40
	{
		padding-right: 5px;
	}
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .color_red
	{
		font-size: 18px;
	}
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .disp_inl_blk .input-group-btn button
	{
		margin-left: 2px;
	}
	.frame4content .panel5#myCarousel .carousel-caption .mak2left .num_table td
	{
		font-size: 12px;
	}
	.frame4content .panel3
	{
		margin-top: 10px;
	}
	.frame4content .panel3 .col-cust-for-5
	{
		width: 33.33%;
		padding: 5px;
	}
	.frame4content .panel3 .col-cust-for-5:nth-child(4)
	{
		margin-left: 16.6666%;
	}
	.frame4content .panel5#myCarousel .riskapp_subdiv
	{
		border: 1px solid #a5a5a5;
		padding: 5px;
	}
	.frame4content .panel5#myCarousel .carousel-caption .goalsrealzdaftrsmyrs .tbbx
	{
		padding: 10px 15px;
		border: 0px solid #999999;
	}
	.frame4content .panel5#myCarousel .riskapp_subdiv .riskappbtn_js .btn
	{
		font-size: 12px;
		display: block;
		margin: 0 auto 5px;
		width: 150px;
	}
	.frame4content .panel5#myCarousel .riskapp_subdiv h1.h1
	{
		margin: 0;
		line-height: 1.2;
	}
	.frame4content .panel5#myCarousel .riskapp_subdiv .riskapp_2ndv_anlyztxt,
	.frame4content .panel5#myCarousel .riskapp_subdiv .riskapp_2ndv_anlyzbtn
	{
		width: 100%;
	}	
	.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .euitymf_con,
	.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .debtmf_con
	{
		width: 100%;
		margin: 0;
	}	
	.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con .eudebtmfimg_con
	{
		width: 100%;
		margin: 20px 0;
	}
	.frame4content .panel5#myCarousel .carousel-caption .euitymf_img_debtmf_con
	{
		margin: 25px 0 0;
	}
	.frame4content .panel5#myCarousel .riskapp_subdiv #gaugeDemo.goalplannercustclas
	{
		margin: 10px 0 0;
	}
	.euitymf_img_debtmf_table_con .schme4u_diff_scheme .deatilpdfpresn_invnw
	{
		margin: 20px 0 0;
	}
	.euitymf_img_debtmf_table_con .schme4u_diff_scheme .deatilpdfpresn_invnw input
	{
		margin: 0 0 10px;
	}
}


/*============================ Login Page ============================*/

/*input fields start*/

.input {
	position: relative;
	/*z-index: 1;*/
	display: inline-block;
	margin: 0em 1em;
	max-width: 100%;
	width: calc(100% - 2em);
	vertical-align: top;
}

.input__field {
	position: relative;	
	display: block !important;
	float: right;
	padding: 0.8em;
	width: 60%;
	border: none !important;
	border-radius: 0 !important;
	background: #f0f0f0;
	color: #aaa;
	font-weight: normal;
	font-size: 16px;
	-webkit-appearance: none; /* for box shadows to show on iOS */
}

.input__field:focus {
	outline: none;
}
a.anchor_date_picker{
	position: absolute;
    right: 5px;
	margin: 35px 0 0px auto;
}
.anchor_date_picker{
	position: absolute;
    right: 0;
    top: 35px;
}
.input__label {
	display: inline-block;
	float: right;
	padding: 0 1em;
	width: 40%;
	color: #333333;
	font-weight: normal;
	font-size: 15px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.input__label-content {
	position: relative;
	display: block;
	/* padding: 0.6em 0; */
	padding:0.2em 0;
	width: 100%;
}
#formPersonalInfo .input__label-content, #ecrInveInfo .input__label-content
{
	padding: 0em 0;	
	    background-color: #fff;
}
.autofilled_bg
{
    background-color: rgba(239, 239, 239, 0.5);	
}
.graphic {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
}

.icon {
	color: #ddd;
	font-size: 150%;
}
.input--hoshi {
	overflow: hidden;
}
.visibleoverflow {
	overflow: visible;
}
.input--hoshi input[type=password]{
	border: 0;
	width: 100%;
}

.input__field--hoshi {
	margin-top: 0.5em;
	padding: 33px 10px 20px 5px !important;
	width: 100%;
	background: transparent;
	color: #00427a !important;
	font-weight: normal;
}
.customline{
	margin-top: -9px;
	padding: 15px 0;
}
.input__label--hoshi {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 0.25em;
	width: 100%;
	/*height: calc(100% - 1em);*/
	text-align: left;
	pointer-events: none;
	height: 65px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-color: hsl(217, 28%, 67%);
}

.input__label-content--hoshi {
	position: absolute;
}

.dropdown .dropdown-menu .input__label-content--hoshi,
.dropdown .dropdown-menu label.selectinputcrete span{
	color: #00427a;
    font-size: 11px !important;
}
.input__label-content--hoshi.required {
	color: red;
}

.input__label--hoshi::before,
.input__label--hoshi::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 10px);
	border-bottom: 1px solid #B9C1CA;
}

.input__label--hoshi::after {
	margin-top: 0px;
	border-bottom: 2px solid;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	border-color: inherit;
}

.input__label--hoshi-color-1::after {
	/*border-color: hsl(200, 100%, 50%);*/
	/*border-color: hsl(217, 28%, 67%);*/
	border-color: inherit;
}

.input__label--hoshi-color-1.selectinputcrete::after {
	/*border-color: hsl(200, 100%, 50%);*/
	/*border-color: hsl(217, 28%, 67%);*/
	border-color: inherit;
	visibility: visible;
}

.visibleoverflow .input__label--hoshi-color-1::after {
	visibility: hidden;
}
.input.input--hoshi.visibleoverflow{
	margin-top: 1.5em;
}
.input.input--hoshi.margintpcusflg{
	margin-top: 1.5em;
}
.mycustomwizard .step2 .input.input--hoshi.margintpcusflg{
	margin-top: 0px;
}
.input__label--hoshi-color-2::after {
	border-color: hsl(0, 100%, 50%);
	/*border-color: inherit;*/
}

.input__label--hoshi-color-3::after {
	border-color: hsl(217, 28%, 67%);
}

.input__field--hoshi:focus + .input__label--hoshi::after,
.input--filled .input__label--hoshi::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
.input--filled .input__label-content--hoshi {
	/*-webkit-animation: anim-1 0.3s forwards;*/
	/*animation: anim-1 0.3s forwards;*/
	/*-webkit-transform: translateY(-25px);
    transform: translateY(-25px);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;*/
}
/*
textarea#input-4 {
    height: 55px !important;
	resize: none;
	overflow-y: hidden;
}
*/
.input__field--hoshi:focus + label.input__label--hoshi,
.input--hoshi input[type=password]:focus + label.input__label--hoshi
{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 75px !important;
}
.input__label.input__label--hoshi.input__label--hoshi-color-1.selectinputcrete{
	height: 60px
}
label.selectinputcrete span{
	display: block;
	margin: -8px 0 0 0;
}
label.selectinputcrete span.plsverifymobnum{
	display: block;
	margin: 0px 0 0 0;
}
@-webkit-keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(1em, 0, 0);
		transform: translate3d(1em, 0, 0);
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(-1em, -40%, 0);
		transform: translate3d(-1em, -40%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}
}

@keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(1em, 0, 0);
		transform: translate3d(1em, 0, 0);
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(-1em, -40%, 0);
		transform: translate3d(-1em, -40%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}
}

.input--filled input[type=password]{
	width: 100%;
	font-size: 16px;
	color: #00427a;
	border: 0;	
	padding: 33px 10px 15px 5px;
	margin-bottom: 0;
	font-size: 16px;
}
.hideShowPassword-toggle {
    background-color: transparent;
    background-image: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/wink.png);
    /*background-image: url(../images/wink.svg), none;*/
    background-repeat: no-repeat;
    background-position: 0 center;
    border: 2px solid transparent;
    border-radius: 0.25em;
    cursor: pointer;
    font-size: 100%;
    height: 34px;
    margin: 0;
    max-height: 100%;
    padding: 0;
    overflow: 'hidden';
    text-indent: -999em;
    width: 46px;
    -moz-appearance: none;
    -webkit-appearance: none;	
	position: absolute; right: 0px; top: 70%; margin-top: -22px;
}
.hideShowPassword-toggle-hide {
    background-position: 0 center;
}
.hideShowPassword-toggle-show {
    background-position: -44px center;
}
/*input fields end*/



.lgn_cont_4_siginacess
{
    width: 50%;
    margin: 40px auto;
    padding: 15px;
    border: 1px solid #c3c3c3;
    box-shadow: 0 0 17px 0 #dcdcdc;
	text-align: center;
}
.lgn_cont_4_siginacess #butLogin
{
    display: block !important;
    padding: 5px 30px !important;
    margin: 25px auto 10px;
}
.lgn_cont_4_siginacess .forgotpassbtn4sigin
{
    color: #fff;
    background-color: #3f51b5;
    border: 1px solid #3f51b5;
    display: block;
    padding: 5px 30px;
    font-size: 20px;
    margin: 25px auto 10px;
    width: 310px;
}
.lgn_cont_4_siginacess .forgotpassword
{
	color: #3f51b5;
}
[id^=bodybgblcustwmstrtsip] + .dropdown-menu .input
{
	margin: 0em 0.5em;
	width: calc(100% - 1em);
}

@media screen and (max-width: 1199px) and (min-width: 992px)
{
	.input__field--hoshi:focus + label.input__label--hoshi,
	.input--hoshi input[type=password]:focus + label.input__label--hoshi
	{
		height: 70px !important;
	}
	
}
@media screen and (max-width: 991px) and (min-width: 768px)
{
	label.selectinputcrete span,
	.input__label--hoshi span
	{
		font-size: 13px !important;
	}	
	.input__field--hoshi:focus + label.input__label--hoshi,
	.input--hoshi input[type=password]:focus + label.input__label--hoshi
	{
		height: 70px !important;
	}
}
@media screen and (max-width: 767px) and (min-width: 550px)
{
	.lgn_cont_4_siginacess{
		width: 450px
	}
}
@media screen and (max-width: 549px)
{
	.lgn_cont_4_siginacess
	{
		width: 100%;
		margin: 15px auto 0;
		padding: 15px 10px;
	}
	.lgn_cont_4_siginacess .forgotpassbtn4sigin
	{
		width: 100%;
	}
}
@media screen and (max-width: 480px)
{
	.input
	{
		margin: 0em 0em;
		width: calc(100% - 0em);
	}
	.input__field--hoshi:focus + label.input__label--hoshi,
	.input--hoshi input[type=password]:focus + label.input__label--hoshi,
	.input__label.input__label--hoshi.input__label--hoshi-color-1.selectinputcrete#txtValidMob
	{
		height: 60px !important;
	}

}

/*============================ Register User ============================*/


span.belowtext{
	margin: 0em 1em;
    width: calc(100% - 2em);
    max-width: 100%;
    display: inline-block;
	text-align: left;
}
span.belowtext label{
	padding: 0 0.5em;
	color: #333;
    font-size: 12px;
	font-weight: normal;
}
button.otp{
	position: absolute;
	right: 0;
	top: 46%;
	margin-top: -8px;
	font-size: 12px;
	padding: 3px 8px;
}
button[disabled]{
	background-color: #eee;
    color: #00427a;
	border: 1px solid #d4d5d8;
}
button.otp_verify{
	right: 95px;
}
button.otp_verify,
button.otp_resend{
	top: 56%;
}
#imgOTPTick{
	position: absolute;
	right: 0%;
	top: 53%;
	width: 40px;
	margin-top: -8px;
	font-size: 12px;
	padding: 3px 8px;	
}
span.chkterm{	
	margin: 1em 1em;
    width: calc(100% - 2em);
    max-width: 100%;
    display: inline-block;
}
span.chkterm input[type=checkbox]{
	height: auto !important;
	width: auto !important;
	position: absolute;
	display: inline-block !important;
	margin: 6px 0 0;
	z-index: initial;
}
span.chkterm input[type=checkbox]:checked{
	z-index: 1 !important;
}
label.termsnconditn
{
	padding: 0 1.5em;
	color: #333;
    font-size: 15px;
	font-weight: normal;
}
label.alreadyreg
{
	padding: 0;
	color: #333;
    font-size: 15px;
	font-weight: normal;
}
label.termsnconditn a,
label.alreadyreg a
{
	cursor: pointer;
	text-decoration: underline;
}
span.signup_in{
	display: inline-block;
	margin: 25px 1em 0 ;
}
span.signup_in .signup_btn{
	padding: 5px 20px;
	font-size: 18px;
}
.carouselbuynow .slide{
	width: 80%;
	margin: 85px auto;
}
.carouselbuynow .carousel-inner
{
	width: 358px;
	margin: 0 auto;
}
.carouselbuynow .carousel-indicators li{
	border: 1px solid #a9aaad;
}
.carouselbuynow .carousel-indicators .active{
	background-color: #3aaaff;
	border: 0;
}
.buymfonlinebbg.nopadding{
	padding: 15px;
}
.buymfonlinebbg.nopadding .borderleftwithpad{
	padding: 30px 15px;
	border-left: 2px solid #c3c3c3;
}
.divcentalreadyreg {
    text-align: center;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
	background-color: transparent;
}
h4.termsCondSubHead,
h4.termsCondHead
{
	font-weight: bold;
}
@media only screen and (max-width: 1600px) and (min-width: 1200px){
	.carousel-indicators {
		bottom: 0px !important;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
	.carousel-indicators {
		bottom: -75px;
	}	
	.carouselbuynow .slide {
		width: 80%;
		margin: 110px auto;
	}
}
@media only screen and (max-width: 991px)
{
	.buymfonlinebbg.nopadding .borderleftwithpad
	{
		border-left: 0;
		border-top: 10px solid #c3c3c3;
		margin: 40px 00 0 0;
		padding: 10px 15px 0;
	}
	.carouselbuynow .slide
	{
		margin: 0 auto 20px;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.carousel-indicators {
		display: block;
		bottom: -75px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 601px){
	.carousel-indicators {
		display: block;
		bottom: -75px;
	}
	span.belowtext label{
		font-size: 12px;
	}
	label.termsnconditn, 
	label.alreadyreg,
	span.signup_in .signup_btn{
		font-size: 14px;		
	}
}

@media only screen and (max-width: 600px) and (min-width: 481px)
{
	
	.carouselbuynow .carousel-inner
	{
		width: 100%;
	}
	.carouselbuynow .carousel-inner img
	{
		width: 100%;
	}
	.carousel-indicators {
		display: block;
		bottom: -75px;
	}
	span.belowtext label{
		font-size: 12px;
	}
	label.termsnconditn, 
	label.alreadyreg,
	span.signup_in .signup_btn{
		font-size: 14px;		
	}
}
@media only screen and (max-width: 480px)
{
	.carouselbuynow .carousel-inner
	{
		width: 100%;
	}
	.carouselbuynow .carousel-inner img
	{
		width: 100%;
	}
	.carousel-indicators {
		display: block;
		bottom: -75px;
	}
	.carouselbuynow .carousel-inner {
		width: 100%;
	}
	.buymfonlinebbg.nopadding .borderleftwithpad
	{
		padding: 10px 0 0;
	}
	span.belowtext label{
		font-size: 12px;
	}
	label.termsnconditn, 
	label.alreadyreg,
	span.signup_in .signup_btn{
		font-size: 12px;		
	}
	span.signup_in {
		margin: 5px 0em 0 1em;
	}
	button.otp{		
		padding: 4px 7px;
		font-size: 10px;
		top: 46%;
	}
	button.otp_verify, button.otp_resend {
		top: 57%;
	}
	button.otp_verify {
		right: 85px;
	}
	
}

.pad_lr_0{
	padding: 0 !important;
}


/* register page pincode residency start*/

/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
	position: relative;
	display: inline-block;
	width: 100%;	
	margin-top: -15px;
}
.intl-tel-input .input__field{
	top: -7px
}
  .intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .intl-tel-input .hide {
    display: none; }
  .intl-tel-input .v-hide {
    visibility: hidden; }
  .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .intl-tel-input .flag-container {
    position: absolute;
    top: 37px;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px; }
    .intl-tel-input .selected-flag .iti-flag {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
    .intl-tel-input .selected-flag .iti-arrow {
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: 6px;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #555; }
      .intl-tel-input .selected-flag .iti-arrow.up {
        border-top: none;
        border-bottom: 4px solid #555; }
  .intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 0px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #a5a5a5;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll; }
    .intl-tel-input .country-list.dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    .intl-tel-input .country-list .flag-box {
      display: inline-block;
      width: 20px; }
    @media (max-width: 500px) {
      .intl-tel-input .country-list {
        white-space: normal; } }
		/*
    .intl-tel-input .country-list .divider {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #a5a5a5; }
	  */
    .intl-tel-input .country-list .country {
      padding: 5px 10px; }
      .intl-tel-input .country-list .country .dial-code {
        color: #999; }
    .intl-tel-input .country-list .country.highlight {
      background-color: rgba(0, 0, 0, 0.05); }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
      vertical-align: middle; }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
      margin-right: 6px; }
  .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px !important;
    padding-left: 52px !important;
	padding-top: 50px !important;
    padding-bottom: 5px !important;
    margin-left: 0; }
  .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0; }
  .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px; }
  .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer; background: transparent;}
    .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default; }
    .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
      background-color: transparent; }
  .intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table; }
  .intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px; }
  .intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .intl-tel-input.iti-container:hover {
      cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .intl-tel-input .country-list {
/*  max-height: 100%;
  width: 100%; */}
  .iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em; }

.iti-flag {
  width: 20px; }
  .iti-flag.be {
    width: 18px; }
  .iti-flag.ch {
    width: 15px; }
  .iti-flag.mc {
    width: 19px; }
  .iti-flag.ne {
    width: 18px; }
  .iti-flag.np {
    width: 13px; }
  .iti-flag.va {
    width: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-size: 5630px 15px; } }
  .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px; }
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px; }
  .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px; }
  .iti-flag.va {
    height: 15px;
    background-position: -5307px 0px; }
  .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-image: url("../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/flags@2x.png"); } }

.iti-flag.np {
  background-color: transparent; }

@media screen and (max-width: 480px){
	.intl-tel-input .flag-container{top: 33px;}
}

/* register page pincode residency end*/


/*============================ Premium Outstanding ============================*/

.premiumoustandgtabcont table tr:first-child th:first-child,
.premiumoustandgtabcont table tr:first-child th:last-child
{
	width: 25%;
}
@media screen and (max-width: 600px)
{
	.prem_outdv1
	{
		display: flex;
		flex-direction: column;
		margin: 0;
	}
	.prem_outdv1 .portfoofcondv{order: 2; margin: 0 0 10px;}
	
	.prem_outdv1 .go2mycondv{order: 1; margin: 0 0 10px;}
	
	.prem_outdv1 .portfoofcondv label,
	.prem_outdv2 .portfoofcondv label
	{
		width: 135px;
	}
	
}
@media screen and (max-width: 480px)
{
	.prem_outdv1 .portfoofcondv select,
	.prem_outdv2 .portfoofcondv select
	{
		width: 50%;
	}
}

/** ============================== child calculator page css starts here ================================= **/

.child_main
{
	width:100%;
	float:left;		
}
.child_innerbox
{
	width:100%;
	float:left;
    padding: 22px 0px;	
	padding-top:0px;
}
.child_main .child_bigbtn h1
{
	margin-bottom:45px;
}
.child_main .child_bigbtn h1, .child_main .risk_profile h1, .childclac.h1
{
	text-align:center;
	text-transform: capitalize;
	margin: 20px 0;
}
.child_bigbtn, .child_main .risk_profile, .select_btn, .child_step1, .child_step2, .child_cost input, .child_corpus, .child_corpus_amt, .child_result
{
	width:100%;
	float:Left;
}
.child_bigbtn
{
	margin-bottom:35px;
}
.child_result{padding : 0 15px}
.child_bigbtn .btn-default
{
    transition: all 0.5s ease-out;
}
.child_bigbtn .btn-default:hover
{
	background-color:#e5ccfe;
	border-color:#999999;
	-webkit-box-shadow: 0px 0px 16px 4px rgba(153, 153, 255, 0.75);
	-moz-box-shadow:    0px 0px 16px 4px rgba(153, 153, 255, 0.75);
	box-shadow:         0px 0px 16px 4px rgba(153, 153, 255, 0.75);	
}
.child_bigbtn h2, .child_bigbtn .btn-default h2
{
	font-weight: 500;
	font-size:20px;
	color:#003366;
	text-align:center;
	margin-bottom:0px;
    margin-top: 2px;	
}
.child_bigbtn .btn-default
{
	width:100%;
	float:Left;
	background-color:#fff;	
	padding:12px 12px;
	border-radius:8px;
}

.child_bigbtn .actvbtn_edu_marr
{
	width:100%;
	float:Left;
	background-color:#e5ccfe;
	border-color:#999999;
	border-radius:8px;
	-webkit-box-shadow: 0px 0px 16px 4px rgba(153, 153, 255, 0.75);
	-moz-box-shadow:    0px 0px 16px 4px rgba(153, 153, 255, 0.75);
	box-shadow:         0px 0px 16px 4px rgba(153, 153, 255, 0.75);
	padding: 12px 12px;
}
.child_bigbtn .actvbtn_edu_marr img, .child_bigbtn .btn-default img
{
	width:50%;
	    margin: 0 auto;
}
.shadow_line
{
	width:100%;
	float:Left;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
	-webkit-box-shadow:	0px 4px 7px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:    0px 4px 7px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.35);
    padding: 2px 0px;
    border: 0px;
	margin: 10px 0;
}
.child_main .risk_profile
{
	text-align:center;
 margin-bottom: 20px;	
}
.child_main .risk_profile .selected_btn
{
	background-color:#008c45;
	border:#008c45;
	
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	border-radius:8px;
	margin:40px 0px;
	outline:none;
    letter-spacing: .5px;	
}

.select_btn
{
	margin-top:25px;
}
.risk_profile .conserv_btn
{
	border-color:#008c45;
	color:#999999;
	text-transform:capitalize;
	font-size:16px;
	
    border-radius: 7px;	
	outline:none;
	background-color:transparent;
    width: 100%;
    padding: 8px 12px;	
}
.risk_profile .conserv_btn:hover, .risk_profile .conserv_btn_active
{
	background-color:#008c45;
	border-color:#008c45;
	color:#fff;
	outline:none;
}
.risk_profile .moder_btn
{
	border-color:#cccc33;
	color:#999999;
	text-transform:capitalize;
	font-size:16px;
	
    border-radius: 7px;	
	outline:none;
	background-color:transparent;
    width: 100%;
    padding: 8px 12px;
}
.risk_profile .moder_btn:hover,  .risk_profile .moder_btn_active
{
	background-color:#cccc33;
	border-color:#cccc33;
	color:#fff;
	outline:none;
}

.risk_profile .aggres_btn
{
	border-color:#ff9933;
	color:#999999;
	text-transform:capitalize;
	font-size:16px;
	
    border-radius: 7px;	
	outline:none;
	background-color:transparent;
    width:100%;
    padding: 8px 12px;
}
.risk_profile .aggres_btn:hover,  .risk_profile .aggres_btn_active
{
	background-color:#ff9933;
	border-color:#ff9933;
	color:#fff;
	outline:none;
}

.risk_profile .veryaggres_btn
{
	border-color:#d81823;
	color:#999999;
	text-transform:capitalize;
	font-size:16px;
	
    border-radius: 7px;	
	outline:none;
	background-color:transparent;
    width: 100%;
    padding: 8px 12px;
}
.risk_profile .veryaggres_btn:hover,  .risk_profile .veryaggres_btn_active
{
	background-color:#d81823;
	border-color:#d81823;
	color:#fff;
	outline:none;
}

.child_step1, .child_step2
{
	padding: 15px 0px;
}
.child_age input,  .child_oldage input
{
	width:60%;
	float:left;
}
.child_age > DIV:first-child, .child_degree > DIV:first-child, .child_cost > DIV:first-child
{
	text-align:center;
}
.child_age p, .child_degree p, .child_cost p
{
	
	font-size:14px;
	color:#003366;
	font-weight:600;
	text-align:left;
    margin-top: 6px;
    /*line-height: 25px;	*/
}
.child_age input, .child_degree select, .child_cost input
{	
	font-size:21px;
	color:#003366;
	font-weight:600;
	border:1px solid #d0d0d0;
	margin-top: 20px;
	text-align:Center;
	border-radius: 0 !important;
	height: 41px;
}
.child_age label
{
	
	font-size:16px;
	color:#003366;
	font-weight:600;
    margin-left: 8px;
    margin-top: 26px;		
}

.child_degree select
{
	width:100%;
	float:left;
    padding: 4px 0px;
	font-size:18px;	
}

 .child_oldage input
 {	
	font-size: 21px;
	color: #003366;
	font-weight: 600;
	border: 1px solid #d0d0d0;
	margin-top: 20px;
	text-align: center;
	border-radius: 0 !important;
}

.child_oldage p
{	
	
	font-size:14px;
	color:#003366;
	font-weight:600;
	text-align:left;
    margin-top: 6px;	
    line-height: 25px;
}
.child_oldage label
{
	
	font-size:16px;
	color:#003366;
	font-weight:600;
    margin-left: 8px;
    margin-top: 26px;	
}

/*.child_inflatn
{
	width:100%;
	float:left;
	text-align:center;
}*/
.child_inflatn > DIV:last-child > DIV
{
	padding-left:0px;
}
.child_inflatn h2
{
	
	font-size:14px;
	color:#003366;
	font-weight: 600;
    text-align: left;
	margin-bottom:36px;
    margin-top: 6px;	
}
.child_inflatn .input-group-btn .btn
{
	border-radius:0px;
}
.child_inflatn .input-group-btn .btn-danger
{
	background-color:transparent;
	border-color:#3f51b5;
	border-right-color:transparent;
	padding-right:0px;
}
.child_inflatn .input-group-btn .btn-success
{
	background-color:transparent;
	border-color:#3f51b5;
	border-left-color:transparent;	
	padding-left:0px;
}
.child_inflatn .input-group-btn .btn-success i,
.child_inflatn .input-group-btn .btn-success svg
{
	color:#b8c900;
    font-size: 18px;
}
.child_inflatn .input-group-btn .btn-danger i,
.child_inflatn .input-group-btn .btn-danger svg
{
	color:#ffb541;
	font-size: 18px;
}
.child_inflatn .input-group input
{
	text-align:Center;
	border-right:0px solid transparent !important;
	border-left:0px solid transparent !important;
	border-radius: 0 !important;
	font-size:17px;
	color:#00427a;	
	font-weight:600;
	padding: 16.5px 12px !important;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);	
	height: 41px;
}

.investnw_retgoallast input
{
    float: right;
    margin-bottom: 15px;
}

.child_corpus
{
	position:relative;
}
.child_corpus_amt
{
    position: absolute;
    width: 100%;
    top: 110px;		
}
.child_corpus img
{
	width:100%;
}
.child_corpus h1
{
	
	font-size:24px;
	color:#00427a;	
	font-weight:600;
	text-align:center;
	margin-bottom:0px;
}
.child_corpus .child_corpus_amt > DIV
{
	
	font-size:34px;
	color:#9c0202;	
	font-weight:600;
	text-align:center;
	border:0px solid transparent;
	margin: 0px auto;
    float: none;
}
.child_corpus input
{	
	font-size: 36px !important;
	color:#9c0202 !important;	
	font-weight:600;
	text-align:Center;
	border:0px !important;	
	width:100%;
	float:left;	
    background-color: transparent;	
}
.child_main .child_result > h1
{
	color: #00427a;
	text-align: center;
	font-weight: 300;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
h4.big_he, .child_main .child_result > h4.big_he {
    text-align: left;
    color: #00427a;
    margin: 30px 0;
    letter-spacing: 0;
    float: left;
    width: 100%;
    letter-spacing: 0px;
    font-weight: 500;
}

.child_result > DIV
{
}
.child_result .child_grey1
{
	background-color:#eaeaea;
    padding: 15px 50px 15px 268px;
	width:100%;
	float:left;
}
.child_result .child_grey2
{
	background-color:#eaeaea;
    padding: 15px 176px 15px 50px;
	width:100%;
	float:left;
}
.child_result h2
{
	
	color:#00427a;
	font-size:24px;
	text-align:center;
	font-weight:300;
	margin-top:0px;
}
.child_result .child_grey2 h2
{
    margin-bottom: 38px;	
}
.child_sip
{
	width:100%;
	float:left;	
	
	color:#00427a;
	font-size:28px;	
    border-bottom: 3px solid #00427a;
    margin-top: 24px;	
}
.child_grey2 .child_sip
{
    width: 100%;
    margin: 0px auto;
    border: 0px;
    text-align: center;	
}
.child_grey2 .child_sip input
{
    width: 34%;
    border-bottom: 3px solid #00427a;
    float: none;
}
.child_sip input
{
	
	font-size:34px;
	color:#00427a;	
	font-weight:600;
	text-align: center;
	border:0px solid transparent;
	width:50%;
	float:left;	
    background-color: transparent;		
}
.child_sip span
{
	font-size:38px;	
	font-weight:bold;
}

.child_result_btn
{
	width:100%;
	float:left;
	text-align:center;
}

.child_result_btn .btn_newchgdfhov
{
	margin-top: 10px;
}
.child_result .btn-primary
{
	background-color:#003366;	
	color:#fff;
	
	font-size:16px;
	text-align:center;
	border-radius:0px;
    width: 218px;
    margin: 0px auto;
	margin-top:20px;
	outline:0px;	
}
.flatdash {
    border: 0 !important;
    background-color: transparent;
    border-bottom: 2px solid #0c4372 !important;
	border-radius: 0 !important;
    appearance: none;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background-repeat: no-repeat;
    background-position: right 5px center;
    font-size: 14px;
    font-weight: bold;
}
#divRecoFunds
{
	margin: 0 0 20px;
}
.dvfundsrectabl
{
	float: left;
	width: 100%;
	height: auto;
}
.child_result #divRecoFunds + .investnw_retgoallast
{
	width: 100%;
    float: left;
}

.child_step1 .child_age,
.child_step1 .child_oldage,
.child_step2 .child_cost,
.child_step2 .child_inflatn 
{
	padding: 0 10px;
}

@media screen and (max-width: 1199px)
{
	.child_oldage p,
	.child_age p
	{
		height: 50px;
	}
	.child_corpus_amt
	{
		top: 95px !important;
	}
}
@media screen and (max-width: 991px)
{
	.child_corpus h1
	{
		font-size: 20px;
	}
	.child_corpus_amt
	{
		top: 70px;
	}
	.child_main .child_result > h1
	{
		font-size: 24px;
	}
	.child_corpus_amt
	{
		top: 70px !important;
	}
}
@media screen and (max-width: 767px)
{
.child_corpus_amt
	{
		top: 15px !important;
	}
	.child_bigbtn .actvbtn_edu_marr,
	.child_bigbtn .btn-default
	{
		width: 49%;
		margin: 0 0.5%;
	}
	.child_main .risk_profile
	{
		margin: 0 0 0;
	}
	.risk_profile .conserv_btn,
	.risk_profile .moder_btn,
	.risk_profile .aggres_btn,
	.risk_profile .veryaggres_btn
	{
		margin: 0 0 5px;
	}
	.child_step1, .child_step2
	{
		padding: 10px 0;
	}
	.child_innerbox .child_step1 .child_age,
	.child_innerbox .child_step1 .child_oldage,
	.child_innerbox .child_step2 .child_cost,
	.child_innerbox .child_step2 .child_inflatn
	{
		float: left;
		width: 50%;
	}
	.child_innerbox .child_step1 .child_age img,
	.child_innerbox .child_step1 .child_oldage img,
	.child_innerbox .child_step2 .child_cost img,
	.child_innerbox .child_step2 .child_inflatn img
	{
		height: 100px
	}
	
	
	
	.child_oldage input,
	.child_age input,
	.child_degree select,
	.child_cost input,
	.child_inflatn .input-group input
	{
		margin-top: 0;
		height: 41px;
		font-size: 18px !important;
	}
	.child_inflatn h2
	{
		margin-bottom: 20px;
	}
	.child_corpus input
	{
		font-size: 24px !important;
	}
	.child_corpus h1,
	.child_main .child_result > h1
	{
		margin: 0;
		font-weight: 600;
		font-size: 20px;
	}
	.child_main .child_result > h1
	{
		margin: 10px 0;;
	}
	h4.big_he, .child_main .child_result > h4.big_he
	{
		margin: 20px 0 10px 0;
	}
	#divRecoFunds
	{
		margin: 0;
	}
	.child_result #divRecoFunds + .investnw_retgoallast
	{
		padding: 0;
	}
	.child_step3 .child_corpus img
	{
		display: none;
	}
	.child_corpus_amt
	{
		top: 20px;
		position: relative;
	}
	.child_oldage label,
	.child_age label
	{
		margin-top: 5px;
	}
}
@media screen and (max-width: 600px)
{
	.child_innerbox .child_step1 .child_oldage .col-lg-3,
	.child_innerbox .child_step1 .child_oldage .col-lg-9
	{
		padding: 0;
	}
	.child_innerbox .child_step1 .child_oldage img
	{
		margin: 0 auto;
	}
	.child_oldage p, .child_age p
	{
		height: 60px;
		line-height: 1.4;
		
	}
}
@media screen and (max-width: 480px)
{
	.child_bigbtn .actvbtn_edu_marr,
	.child_bigbtn .btn-default
	{
		width: 100%;
		margin: 0 0 5px;
	}
	.child_bigbtn
	{
		margin: 0;
	}
	.child_bigbtn + .shadow_line +.risk_profile .select_btn .col-xs-6
	{
		width: 100%;
	}
	.child_innerbox .child_step1 .child_age,
	.child_innerbox .child_step1 .child_oldage,
	.child_innerbox .child_step2 .child_cost,
	.child_innerbox .child_step2 .child_inflatn
	{
		width: 100%;
		margin: 0 0 20px;
	}
	.child_innerbox .child_step1 .child_age img,
	.child_innerbox .child_step1 .child_oldage img,
	.child_innerbox .child_step2 .child_cost img,
	.child_innerbox .child_step2 .child_inflatn img
	{
		margin: 0 auto;
	}
	.child_oldage p,
	.child_age p
	{
		height: auto;
	}
	.child_age input,
	.child_oldage input
	{
		width: 75%;
	}
	.child_corpus_amt
	{
		top: 0;
	}
	.child_innerbox
	{
		padding: 22px 0px 0;
	}
	.child_corpus h1,
	.child_main .child_result > h1
	{
		font-size: 16px;
	}
	h4.big_he, .child_main .child_result > h4.big_he
	{
		font-size: 14px;
	}
	.child_result
	{
		padding: 0;
	}
	p.MfDisclaimer
	{
		font-size: 12px;
	}
}
/** ============================== child calculator page css end here ================================= **/


/** ============================== Retirement Goal min page css start here ================================= **/

/*slider dragger color set here*/
.barcolor
{
	background-color: #cecece  !important ;
	color: #777777  !important;
}
/*slider dragger color set here*/

.slidecontainer
{
    width: 100%;
}
.slider
{
    -webkit-appearance: none;
    width: 100%;
    height: 18px;
    border-radius: 20px !important;
	background: #fff;
    border: 1px solid #bfbfbf !important;
    outline: none;
    -webkit-transition: .2s;
    transition: opacity .2s;
	padding: 0 !important;
	box-shadow: 0 1px 4px #aaa inset;
}
.slider:hover
{
    opacity: 1;
}
.slider::-webkit-slider-thumb
{
    -webkit-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #3e3e3e;
    cursor: pointer;
	box-shadow: 0px 0px 20px #fff, inset 0px 0px 10px #ddd;
}
.slider::-moz-range-thumb
{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #3e3e3e;
    cursor: pointer;
	box-shadow: 0px 0px 20px #fff, inset 0px 0px 10px #ddd;
}

.re_calculter
{
	float:left;
	width:100%;
	height: auto;
	padding:0;
	margin: 0px 0;
}
.re_calculter_all
{
	float:left;
	width:100%;
	height: auto;	
	margin-bottom: 5px;
	margin-top: 0px;
}
.re_calculter_inn
{
	float: left;
	width: 100%;
	height: auto;	
	background: #e6ebf9;
	border: 1px solid #8fd3ff;
	position: relative;
	margin-top: 0px;
	box-shadow: 3px 4px 7px -1px #ddd;
	padding: 0 10px 10px;
}
.re_calculter_inn h4
{
	font-size:16px;
	text-align:center;
	word-spacing: 0!important;
	color:#005083;
	font-weight:500;
	margin:15px 0;
	letter-spacing: 0;
}
.re_calculter_inn h4 i,
.present_monthly_inn h4 i
{
	font-size: 24px;
	margin-right: 10px;
	color: #3e3e3e;
}
.re_ring
{
    width: 60px;
    height: 60px;
    background: #005083;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    padding: 15px 0;
    top: -30px;
}
.slider_reng
{
	float:left;
	width:100%;
	height: auto;
}
.box_input
{
	float:left;
	width:100%;
	height: auto;
}
.box_input span
{
	display: inline-block;
    padding: 5px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #8fd3ff;
    width: 25%;
    text-align: center;
    margin: 10px auto;
    left: 0;
    right: 0;
    border-radius: 5px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
/*
.box_input input
{
	width: 25%;
    height: 45px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    border: 1px solid #8d8c8c;
    left: 0;
    right: 0;
    bottom: -22px;
    position: absolute;
    border-radius: 12px;
    color:black;
    font-size:large;
    font-weight:bolder;  
}
*/
.RPinnerLeftDiv-absmod1 
{
position: absolute;
top: 70px;
left: 25px;
width: 73px;
height: 92px;
border-radius: 0px;
background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/risk_blue.png) no-repeat center center;
/* border: solid 1px black; */
cursor: pointer;


}


.cls-needle2 {
    position: absolute;
    top: 94px;
    left: 125px;
    width: 47px;
    height: 77px;
    border-radius: 0px;
    background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/needle2.png) no-repeat center center;
	}
.RPinnerLeftDiv-absmod1 {
    position: absolute;
    top: 70px;
    left: 25px;
    width: 73px;
    height: 92px;
    border-radius: 0px;
    background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/risk_blue.png) no-repeat center center;
    /* border: solid 1px black; */
    cursor: pointer;
}

.RPinnerLeftDiv-absmod2 {
    position: absolute;
    top: 40px;
    left: 71px;
    width: 90px;
    height: 63px;
    border-radius: 0px;
    background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/risk_yellow.png) no-repeat center center;
    /*border: solid 1px black;*/
    cursor: pointer;
}

.RPinnerLeftDiv-absmod3 {
    position: absolute;
    top: 40px;
    left: 153px;
    width: 97px;
    height: 61px;
    border-radius: 0px;
    background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/risk_orange.png) no-repeat center center;
    /* border: solid 1px black; */
    cursor: pointer;
}

.RPinnerLeftDiv-absmod4 {
    position: absolute;
    top: 71px;
    left: 219px;
    width: 74px;
    height: 89px;
    border-radius: 0px;
    background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/risk_red.png) no-repeat center center;
    /* border: solid 1px black; */
    cursor: pointer;
}

.cls-needle1 {
    /* position: absolute;
    top: 100px;
    left: 100px;
    width: 74px;
    height: 89px;
    border-radius: 0px;
    background: url(../images/Goal/needle1.png) no-repeat center center;
     border: solid 1px black; */
    position: absolute;
    top: 133px;
    left: 100px;
    width: 74px;
    height: 29px;
    border-radius: 0px;
    background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/needle1.png) no-repeat center center;
}

.cls-needle2 {
    /*position: absolute;
    top: 87px;
    left: 117px;
    width: 74px;
    height: 89px;
    border-radius: 0px;
    background: url(../images/Goal/needle2.png) no-repeat center center;*/
    position: absolute;
    top: 94px;
    left: 125px;
    width: 47px;
    height: 77px;
    border-radius: 0px;
    background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/needle2.png) no-repeat center center;
}

.cls-needle3 {
    /*position: absolute;
    top: 90px;
    left: 133px;
    width: 74px;
    height: 89px;
    border-radius: 0px;
    background: url(../images/Goal/needle3.png) no-repeat center center;*/
    position: absolute;
    top: 94px;
    left: 142px;
    width: 47px;
    height: 77px;
    border-radius: 0px;
    background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/needle3.png) no-repeat center center;
}

.cls-needle4 {
    /*position: absolute;
    top: 100px;
    left: 143px;
    width: 74px;
    height: 89px;
    border-radius: 0px;
    background: url(../images/Goal/needle4.png) no-repeat center center;*/
    position: absolute;
    top: 134px;
    left: 134px;
    width: 85px;
    height: 29px;
    border-radius: 0px;
    background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/needle4.png) no-repeat center center;
}

.RPinnerLeftDiv-abs {
    background: url(images/innerpage/moderate.png) no-repeat center center;
    position: absolute;
    top: 0px;
    left: 0px;
}
.RPinnerLeftDiv-goal {
    /* float: left; */
	margin:0px auto;
    width: 313px;
    background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/risk_circle.png) no-repeat center center;
    height: 180px;
    position: relative;
}	
.present_monthly
{
	float:left;
	width:100%;
	height: auto;
	margin-top: 40px;
}
.present_monthly_inn
{
	float:left;
	width:100%;
	height: auto;
	margin:0 auto;
	text-align:center;	
}
.present_monthly_inn img
{
	margin: 0 auto;
	width: 60px;
	text-align: center;	
}
.present_monthly_inn h4{
	font-size:16px;
	text-align:center;
	letter-spacing: 0;
	color:#005083;
	margin: 16px 0;
	word-spacing:0px!important;
}
/*
.present_monthly_inn input
{
	margin: 0 auto;
	text-align: center;
	width: 100%;
	border-radius: 0px;
	height: 40px;    
	color: black;
	font-size: large;
    font-weight: bolder;
    color: black;
}
*/
.col_border
{
	border-right:1px solid #a1a1a1;
}

.present_monthly_inn .btn-danger
{
	color: #000;
	background-color: #fff;
	border-color: #fff;
}
.present_monthly_inn .input-group input
{
	text-align: center;
	border: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.present_monthly_inn .input-group
{
    border: 1px solid #8fd3ff !important;
}
.present_monthly_inn .btn-success:hover
{
    color: #000;
    background-color: #fff;
    border-color: #fff;
}
.present_monthly_inn span.red i,
.present_monthly_inn span.red svg
{
    color: #ff0000;
    font-size: 18px;
}
.present_monthly_inn span.green i,
.present_monthly_inn span.green svg
{
    color: #1ab800;
    font-size: 18px;
}
.present_monthly_inn .btn-success {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}

.present_monthly_inn input {
    border-radius: 0;
    height: auto;
    font-weight: bold;
    color: #000;
	border: 1px solid #8fd3ff !important;
	text-align: center;
    height: 40px;
	font-size: 16px;
}

.present_monthly_inn h2
{
	font-size:20px;
	color:#005083;
	text-align:center;
	font-weight:bold;
    margin-bottom: 0px;
    margin-top: 20px;	
}
.more_option
{
	margin: 30px auto 0px;
	text-align: center;
	float: left;
	width: 100%;
	height: auto;
	
}
.more_option a
{
	border:1px solid #a5a5a5;
	color: #00427a;
	font-size: 16px;
	cursor: pointer;
}
.savings_period_inn h5
{
    font-size: 16px;
	margin: 15px 0;
}
.savings_period_inn img
{
	margin:10px auto;
	text-align:center;
}

.savings_period_inn img.sml_icon
{
	margin:18px auto;
	text-align:center;
}
.savings_period_inn input
{
	margin: 0 auto;
    text-align: center;
    width: 100%;
    border-radius: 0px;
    height: 40px;
    font-size: 20px;
	background:#fff;
	    color: #000;
}
 
.savings_period_inn a
{
	background:#fff;
	color:#bcbcbc;
	border:1px solid #ddd;
	padding:7px;
	width:100%;
	float:left;
	margin:2px 0;
	font-size: 14px;
}
.savings_period_inn select
{
	border-radius:0;
	height: 40px;
}
.retirement
{
	width:100%;
	float:left;
	height:auto;
	margin:0 auto;
	text-align:center;
}
.retirement h4
{
    text-align: center;
    color: #00427a;
    margin: 25px 0 10px;
    float: left;
    width: 100%;
}

.retirement .retirement_result {
    background: #005083;
    padding: 8px 10px;
    color: #fff !important;
    font-size: 24px;
    margin: 0 auto 10px;
    text-align: center;
  display: block;
}
.retirement .numberr_inn
{
	  float: left;
    width: 100%;
	height:auto;
	margin:0 auto;
	text-align:center;
}
.retirement p {
    font-size: 12px;
    text-align: Center;
    color: #00427a;
    margin-top: 0px;
    float: left;
    text-align: center;
    width: 100%;
	margin: 0 0 5px;
}

.big_table
{
	display:block;
}
.investnw_retgoallast
{
	padding: 15px;
}
.investnw_retgoallast input
{
	float:right;
	margin: 15px 0 10px;
}


.savings_period
{
	float:left;
	width:100%;
	height: auto;
	background:#eaf0ff;
	border-radius:8px;
	border:1px solid #c2e6fd;
	margin: 15px auto 0;
	text-align:center;
	box-shadow: 3px 4px 7px -1px #ddd;
	padding:10px;
}
.savings_period_inn
{
	float:left;
	width:100%;
	height: auto;
	margin:0 auto;
	text-align:center;
}
.savings_period_inn h1
{
	font-size:14px;
	text-align:center;
	color: #00427a;
	height: 30px;
}
.savings_period_inn img
{
	margin:10px auto;
	text-align:center;
}
.savings_period_inn img.sml_icon
{
	margin:18px auto;
	text-align:center;
}
.savings_period_inn input
{
	margin: 0 auto;
    text-align: center;
    width: 100%;
    border-radius: 0px;
    height: 40px;
    font-size: 20px;
	background:#fff;
	color: #000;
}
 
.savings_period_inn a
{
	background:#fff;
	color:#bcbcbc;
	border:1px solid #ddd;
	padding:7px;
	width:100%;
	float:left;
	margin:2px 0;
	font-size: 14px;
}
.savings_period_inn select
{
	border-radius:0;
	    height: 40px;
}
.savings_period_inn a:nth-child(2):hover
{
	background: #166ff1;	
	color: #fff;
}
.savings_period_inn a:nth-child(3):hover
{
	background: #ff6600;	
	color: #fff;
}
.savings_period_inn a:nth-child(4):hover
{
	background: #ff0000;	
	color: #fff;
}
.col_bor_wht
{
	border-right:1px solid #fff;
}
@media screen and (max-width: 1199px)
{
	.savings_period_inn h1
	{
		height: 45px;
	}
}
@media screen and (max-width: 991px)
{
	.retidvdpnonesm
	{
		display: none;
	}
	.re_calculter_inn h4,
	.present_monthly_inn h4
	{
		font-size: 14px;
		height: 50px;
	}
}

@media screen and (max-width: 767px)
{
	.savings_period_inn
	{
		margin: 10px 0 20px;
	}
	.savings_period_inn h1
	{
		height: auto;
	}
	.present_monthly
	{
		margin-top: 20px;
	}
	.present_monthly_inn,
	.re_calculter_all
	{
		width: 30%;
		margin: 0 1.665% 20px 1.665%;
	}
	.col-xs-12>.present_monthly_inn
	{
		width: 100%;
	}
	.show_fun
	{
		margin: 0 0 20px 0;
	}
}
@media screen and (max-width: 600px)
{	
	.re_calculter_all
	{
		width: 100%;
		margin: 0 0 40px;
	}
	.present_monthly_inn
	{
		width: 100%;
		margin: 0 0 20px;
	}
}
@media screen and (max-width: 380px) and (min-width: 371px)
{
	.RPinnerLeftDiv-goal
	{
		margin-left: -4.5%;
	}
}
@media screen and (max-width: 370px) and (min-width: 361px)
{
	.RPinnerLeftDiv-goal
	{
		margin-left: -4.5%;
	}
}
@media screen and (max-width: 360px) and (min-width: 350px)
{
	.RPinnerLeftDiv-goal
	{
		margin-left: -8.5%;
	}
}
@media screen and (max-width: 349px) and (min-width: 342px)
{
	.RPinnerLeftDiv-goal
	{
		margin-left: -11%;
	}
}
@media screen and (max-width: 341px) and (min-width: 330px)
{
	.RPinnerLeftDiv-goal
	{
		margin-left: -13%;
	}
}
@media screen and (max-width: 329px) and (min-width: 320px)
{
	.RPinnerLeftDiv-goal
	{
		margin-left: -16%;
	}
}


/** ============================== Retirement Goal page css end here ================================= **/


/** ============================== MY MF account css start here ================================= **/

.mymfaccount_hdr
{
	
}
.mymfaccount_hdr .mymfeditbtn
{
	padding: 2px 15px;
}
.flrytcreataddintnalacct
{
	text-align: right;
}
.buymfonline_createadditnlact_btn
{
    border: 0px solid #999999;
    background-color: transparent;
    color: #ec320c;
    border-radius: 5px;
    display: block;
    margin: 0px auto 0px;
    padding: 10px 15px;
    font-size: 14px;
    float: right;
}
.buymfonline_createadditnlact_btn i,
.buymfonline_createadditnlact_btn svg
{
	margin-right: 5px;
}
#MFAccountDetails #btnEdit1
{
	background-color: #fff;
    border: 1px solid #7d7d7d !important;
    color: #7d7d7d !important;
}
/** ============================== MY MF account css end here ================================= **/




/*============================ About us ============================*/
.aboutus
{
	float: left;
	width: 100%;
}
.aboutus .abtus_imgtxt_cont
{
	float: left;
	width: 100%;
	border: 1px solid #a5a5a5;
	background-color: #f5f5f5;
	padding: 10px;
	margin: 0 0 20px 0;
}
.aboutus .abtus_imgcont
{
	width: 100%;
    float: left;
}
.aboutus .abtus_imgcont h2
{
	font-size: 20px;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.aboutus .abtus_imgcont h3
{
	font-size: 18px;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.aboutus .abtus_imgcont img
{
	border-radius: 100%;
	margin: 0 auto;
}
.aboutus .abtus_txtcont ul
{
	    list-style-type: disc;
    list-style-position: inside;
}
.aboutus .abtus_txtcont h2.h2
{
	color: #3f51b5;
	font-weight: bold;
}
.aboutus .abtus_txtcont h3.h3
{
	color: #333;
	margin: 10px 0;
}
.aboutus .abtus_txtcont h4.h4
{
	color: #333;
	font-weight: bold;
	margin: 30px 0 0;
}
.aboutus .abtus_txtcont p.tx
{
	margin: 15px 0 0;
}

@media screen and (max-width: 767px)
{
	.aboutus .abtus_imgcont img
	{
		width: 200px;
	}
	.aboutus .abtus_txtcont
	{
		margin: 15px 0 0;
	}
	.aboutus .abtus_txtcont h2.h2,
	.aboutus .abtus_txtcont h3.h3,
	.aboutus .abtus_txtcont h4.h4,
	.aboutus .abtus_txtcont p.tx
	{
		text-align: center;
	}
}




/*============================ Photogallery/Awards/Certificates Start here============================*/

.photogallery
{
	float: left;
	width: 100%;
}
.photogallery .gallery
{
    float: left;
    width: 100%;
    border: 1px solid #a5a5a5;
    background-color: #f5f5f5;
    padding: 10px;
    margin: 0 0 20px 0;
}
.sl-overlay
{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	opacity: 0.8;
	display: none;
	z-index: 1050;
}
.sl-wrapper
{
	z-index: 1040;
}

.sl-wrapper button 
{
	border: 0 none;
	background: transparent;
	font-size: 28px;
	padding: 0;
	cursor: pointer;
}

.sl-wrapper button:hover
{
	opacity: 0.7;
}

.sl-wrapper .sl-close
{
	display: none;
    position: fixed;
    right: 30px;
    top: 30px;
    z-index: 1060;
    margin-top: -14px;
    margin-right: -14px;
    height: 44px;
    width: 44px;
    line-height: 44px !important;
    color: #000;
    background-color: #fff;
    font-size: 3rem;
    border-radius: 100%;
}

.sl-wrapper .sl-close:focus
{
	outline: none;
}

.sl-wrapper .sl-counter
{
	display: none;
	position: fixed;
	top: 30px;
	left: 30px;
	z-index: 1060;
	color: #fff;
	font-size: 1rem;
}

.sl-wrapper .sl-navigation
{
	width: 100%;
	display: none;
}

.sl-wrapper .sl-navigation button
{
	position: fixed;
	top: 50%;
	margin-top: -22px;
	height: 44px;
	line-height: 44px !important;
	text-align: center;
	display: block;
	z-index: 1060;
	color: #fff;
	border-radius: 100%;
	font-size: 50px;
    padding: 0 0 54px 0;
}

.sl-wrapper .sl-navigation button.sl-next
{
	right: 5px;
 
}

.sl-wrapper .sl-navigation button.sl-prev
{
	left: 5px;
				 
}

.sl-wrapper .sl-navigation button:focus
{
  outline: none;
}
@media (min-width: 35.5em)
{

	.sl-wrapper .sl-navigation button
	{
		width: 44px;
	}

	.sl-wrapper .sl-navigation button.sl-next
	{
		right: 10px;
		font-size: 3rem;
	}

	.sl-wrapper .sl-navigation button.sl-prev
	{
		left: 10px;
		font-size: 3rem;
	}
}
@media (min-width: 50em) {

	.sl-wrapper .sl-navigation button
	{
		width: 44px;
	}

	.sl-wrapper .sl-navigation button.sl-next
	{
		right: 20px;
		font-size: 6rem;
	}

	.sl-wrapper .sl-navigation button.sl-prev
	{
		left: 20px;
		font-size: 6rem;
	}
}

.sl-wrapper .sl-image
{
	position: fixed;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 10000;
}

.sl-wrapper .sl-image img
{
	margin: 0;
	padding: 0;
	display: block;
	border: 0 none;
}
@media (min-width: 35.5em)
{
	.sl-wrapper .sl-image img
	{
		border: 0 none;
	}
}
@media (min-width: 50em)
{
	.sl-wrapper .sl-image img 
	{
		border: 0 none;
	}
}

.sl-wrapper .sl-image iframe
{
	background: #000;
	border: 0 none;
}
@media (min-width: 35.5em)
{
	.sl-wrapper .sl-image iframe
	{
		border: 0 none;
	}
}
@media (min-width: 50em)
{
	.sl-wrapper .sl-image iframe
	{
		border: 0 none;
	}
}

.sl-wrapper .sl-image .sl-caption
{
	display: none;
	padding: 10px;
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.sl-wrapper .sl-image .sl-caption.pos-top
{
	bottom: auto;
	top: 0;
}

.sl-wrapper .sl-image .sl-caption.pos-outside
{
	bottom: auto;
}

.sl-wrapper .sl-image .sl-download
{
	display: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #000;
	z-index: 1060;
}


.sl-spinner
{
	display: none;
	border: 5px solid #333;
	border-radius: 40px;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -20px;
	opacity: 0;
	position: fixed;
	top: 50%;
	width: 40px;
	z-index: 1007;
	-webkit-animation: pulsate 1s ease-out infinite;
	-moz-animation: pulsate 1s ease-out infinite;
	-ms-animation: pulsate 1s ease-out infinite;
	-o-animation: pulsate 1s ease-out infinite;
	animation: pulsate 1s ease-out infinite;
}


.sl-scrollbar-measure
{
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@-webkit-keyframes pulsate
{
	0%
	{
		transform: scale(0.1);
		opacity: 0.0;
	}
	50%
	{
		opacity: 1;
	}
	100%
	{
		transform: scale(1.2);
		opacity: 0;
	}
}
@keyframes pulsate
{
	0%
	{
		transform: scale(0.1);
		opacity: 0.0;
	}
	50%
	{
		opacity: 1;
	}
	100%
	{
		transform: scale(1.2);
		opacity: 0;
	}
}
@-moz-keyframes pulsate {
	0%
	{
		transform: scale(0.1);
		opacity: 0.0;
	}
	50%
	{
		opacity: 1;
	}
	100%
	{
		transform: scale(1.2);
		opacity: 0;
	}
}
@-o-keyframes pulsate
{
	0%
	{
		transform: scale(0.1);
		opacity: 0.0;
	}
	50%
	{
		opacity: 1;
	}
	100%
	{
		transform: scale(1.2);
		opacity: 0;
	}
}
@-ms-keyframes pulsate {
	0%
	{
		transform: scale(0.1);
		opacity: 0.0;
	}
	50%
	{
		opacity: 1;
	}
	100%
	{
		transform: scale(1.2);
		opacity: 0;
	}
}


.container .gallery a img
{
	float: left;
	width: 20%;
	height: 250px;
	border: 2px solid #fff;
	-webkit-transition: -webkit-transform .15s ease;
	-moz-transition: -moz-transform .15s ease;
	-o-transition: -o-transform .15s ease;
	-ms-transition: -ms-transform .15s ease;
	transition: transform .15s ease;
	position: relative;
}
.container .gallery a:hover img
{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	z-index: 5;
}

.container .gallery a.big img
{
	width: 40%;
}

.align-center
{
	text-align: center;
}
.linkedicons
{
	float: right;
	width: 100%;
	text-align: right;
}
.linkedicons .linked_iconcontindi
{
	display: inline-block;
    height: 100px;
    width: 100px;
    text-align: center;
    background-color: #919191;
    border-radius: 100%;
    line-height: 100px !important;
    margin: 0 0 0 5px;
}
.linkedicons .linked_iconcontindi .linkedtagp
{
	margin: -10px 0 0 0;
	font-size: 14px;
}
.linkedicons .linked_iconcontindi:hover
{
    background-color: #3f51b5;
}
.linkedicons .linked_iconcontindi span
{
	font-size: 50px;
	color: #fff;
	margin: 25px 0 0 0;
}
@media screen and (max-width: 991px)
{
	.container .gallery a img
	{
		width: 33.33%;
	}
}
@media screen and (max-width: 767px)
{
	.linkedicons
	{
		text-align: center;
	}
	.container .gallery a img
	{
		height: 200px;
	}
}
@media screen and (max-width: 600px)
{
	.container .gallery a img
	{
		height: 125px;
		width: 25%;
	}
	
}
@media screen and (max-width: 480px)
{
	.linkedicons .linked_iconcontindi
	{
		margin: 0 5px;
		width: 50px;
		height: 50px;
		line-height: 50px !important;
	}
	.linkedicons .linked_iconcontindi span
	{
		font-size: 27px;
		margin: 12px;
	}
	.container .gallery a img
	{
		height: 140px;
		width: 50%;
	}
	.sl-wrapper .sl-navigation button
	{
		background-color: transparent;
		color: #000;
	}
	.linkedicons
	{
		text-align: right;
	}
	.linkedicons .linked_iconcontindi .linkedtagp
	{
		display: none;
	}
	
}
/*============================ Photogallery/Awards/Certificates Ends here============================*/


/*============================ why mutual fund============================*/

.ymutualfundmaindiv
{
	
}
.ymutualfundmaindiv p.tx
{
	font-size: 14px;
}
.ymutualfundmaindiv .nav-tabs
{
	border: 0;
	margin: 20px 0 0;
}
.ymutualfundmaindiv .nav-tabs li
{
	display: inline-block;
	width: 25%;
	margin: 0 0 10px;
}
.ymutualfundmaindiv .nav-tabs li.active a,
.ymutualfundmaindiv .nav-tabs li a
{ 
    background-color: #3f51b5;
    color: #fff;
    height: 50px;
    padding: 5px;
}
.ymutualfundmaindiv .nav-tabs li a
{
	background-color: #3f51b5;
}
.ymffldvbtmcont
{
	margin: 0 0 10px;
}
.ymutualfundmaindiv .tabi1imgcont1
{
	float: left;
	width: 40%;
}
.ymutualfundmaindiv .tabi1imgcont1 img
{
	width: 100%;
}
.ymutualfundmaindiv .tabi1txtcont1
{
	float: right;
	width: 55%;	
}
.ymffldvbtmcont h5.h5
{
	font-weight: bold;
}
.ymutualfundmaindiv .tab-content
{
	margin: 10px 0 0;
}
.ymutualfundmaindiv .tab-content h3.h3
{
	margin: 0 0 10px 0;
}
.ymutualfundmaindiv_new  #horizontalTab_custominner .resp-tabs-list li
{
	width: 25%;
    float: left;
    height: 50px;
	font-size: 14px;
	margin: -1px 0;
	font-weight: 100;
}
.benefitsofsipmain4pandv
{
	
}
.benefitsofsipmain4pandv .benefitsofsipindi4pandv
{
    width: 49%;
    margin: 0 0.5% 5px;
    float: left;
    padding: 10px;
    height: 150px;
}
.benefitsofsipmain4pandv h4.h4
{
	text-align: center;
	margin: 10px 0;
	text-align: center;
	float: left;
	width: 100%;
	font-weight: bold;
}
.benefitsofsipmain4pandv .benefitsofsipindi4pandv:nth-child(1)
{
	background-color: #22b391;
}
.benefitsofsipmain4pandv .benefitsofsipindi4pandv:nth-child(2)
{
	background-color: #3f3e51;
}
.benefitsofsipmain4pandv .benefitsofsipindi4pandv:nth-child(3)
{
	background-color: #ff6a68;
}
.benefitsofsipmain4pandv .benefitsofsipindi4pandv:nth-child(4)
{
	background-color: #93abab;
}
.benefitsofsipmain4pandv .benefitsofsipindi4pandv h5.h5
{
	color: #fff;
	text-align: center;
}
.benefitsofsipmain4pandv .benefitsofsipindi4pandv p.tx
{	
	color: #fff;
	margin: 15px 0 0;
	text-align: center;
}

.stptypescont
{
	float: left;
	width: 50%;
	margin: 20px 0 0;
}
.stptypescont .stptypescont_indi
{
	background-color: #ffcc99;
    border-left: 6px solid #ff8500;
	padding: 5px;
	margin: 0 0 5px;
}
.stptypescont .stptypescont_indi p.tx
{
	font-size: 12px;
	margin: 0;
}
.stptypesimgcont
{
	float: left;
	width: 50%;
	margin: 20px 0 0;
}

.ymutualfundmaindiv .ymutualfundmaindiv_contpan img
{
	margin: 0 auto;
}
.ymutualfundmaindiv .ymutualfundmaindiv_contpan ol.ol
{
	border-top: 4px solid #5a4a42;
    border-bottom: 4px solid #5a4a42;
    background-color: #fff5d4;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}


.poc4dvpancontindi
{
	padding: 5px;
	margin: 0 0 5px;
	height: auto;
	border: 1px solid #a5a5a5;
}
.poc4dvpancontmain .poc4dvpancontindi:nth-child(1)
{
	background-color: #ccffff;
}
.poc4dvpancontmain .poc4dvpancontindi:nth-child(2)
{
	background-color: #ffffcc;
}
.poc4dvpancontmain .poc4dvpancontindi:nth-child(3)
{
	background-color: #ffcccc;
}
.poc4dvpancontmain .poc4dvpancontindi:nth-child(4)
{
	background-color: #ccccff;
}
.poc4dvpancontindi svg
{
	font-size: 24px;
}
.poc4dvpancontindi p.tx
{
	float: right;
	width: 95%;
	margin: 0;
}
@media screen and (max-width: 1199px)
{	
	.ymutualfundmaindiv_new  #horizontalTab_custominner .resp-tabs-list li
	{
		height: 45px;
	}
	.benefitsofsipmain4pandv .benefitsofsipindi4pandv
	{
		height: 156px;
	}	
	.ymutualfundmaindiv_new  #horizontalTab_custominner .resp-tabs-list li
	{
		font-size: 12px !important;
	}
}
@media screen and (max-width: 991px)
{
	.benefitsofsipmain4pandv .benefitsofsipindi4pandv
	{
		height: 180px;
	}
}
@media screen and (max-width: 767px)
{
	.benefitsofsipmain4pandv .benefitsofsipindi4pandv
	{
		height: 200px;
	}
}
@media screen and (max-width: 600px)
{
	.benefitsofsipmain4pandv .benefitsofsipindi4pandv
	{
		height: 220px;
	}
	.stptypescont,
	.stptypesimgcont
	{
		width: 100%;
	}
}
@media screen and (max-width: 480px)
{
	.benefitsofsipmain4pandv .benefitsofsipindi4pandv
	{
		width: 100%;
		margin: 0 0 5px;
		height: auto;
	}
	.ymutualfundmaindiv .nav-tabs li
	{
		width: 50%
	}
	.ymutualfundmaindiv .tabi1imgcont1,
	.ymutualfundmaindiv .tabi1txtcont1
	{
		width: 100%;
	}	
	.ymffldvbtmcont h5.h5
	{
		margin: 10px 0 0;
	}
}


/* ====================== hompgstratsiphdr start ====================== */
.hompgstratsiphdr
{
	float: left;
	width: 100%;
    /*background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/sip_bg.jpg) repeat #003366 scroll 0 0;*/
    /*background: url(../images/homepage/bak_inn.png) repeat #ffcaae scroll 0 0;*/
	background:#efefef;
    background-position: 100% 58% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	padding: 40px 0;
}

.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv2,
.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3,
.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv4
{
	background-color: #fff;
}
.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv1
{
	background-color: #cbf2ff;
	border: 2px solid #fff;
}
.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv5
{
	border: 2px solid #fff;
}

.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv2,
.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3,
.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv4
{
	border: 2px solid #fff;
}
.hompgstratsiphdr span.sipcalspclspan
{
	color: #636363;
    font-weight: normal;
    line-height: 1.2em;
}
.hompgstratsiphdr .growthcaltablecont
{
	background-color: #fff;
}
.hompgstratsiphdr .startsipnowbtn
{
    display: inline-block;
    color: #000 !important;
    background-color: #ffa677;
    font-weight: bold;
    border: 4px solid #fff;
    border-radius: 5px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    padding: 10px 20px;
    margin: 0px;
    font-size: 14px;
    box-shadow: inset 5px 5px 35px 0px #441800;
}



/* ====================== hompgstratsiphdr end ====================== */


/* ====================== homgpanelinvtpperfo start ====================== */

.homgpanelinvtpperfo
{
	float: left;
	width: 100%;
	padding: 40px 0;
	background:#e2e1e6;
}

.homgpanelinvtpperfo .topperdv1
{
    width: 100%;
	margin: 0 0 15px;
}
.homgpanelinvtpperfo .topperdv2
{
    width: 45%;
}
.homgpanelinvtpperfo .topperdv5 .imgcartsec5cont .ocunterxount
{
	top: 10px !important;
}

@media screen and (max-width: 1199px) and (min-width: 992px)
{
	.homgpanelinvtpperfo .topperdv4
	{
		width: 20%;
		margin-left: 2%;
	}
	.homgpanelinvtpperfo .topperdv5
	{
		width: 5%;
	}
	
}
@media screen and (max-width: 991px) and (min-width: 768px)
{

}


@media screen and (max-width: 991px)
{
	.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv
	{
		width: 33.3333%;
	}
	.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv:nth-child(4)
	{
		margin-left: 16.6667%;
	}
	.topperdv1 .nav-tabs>li>a
	{
		font-size: 12px
	}
	.homgpanelinvtpperfo .topperdv1
	{
		width: 100%;
	}
	.topperdv1 ul.nav
	{
		width: 33%;
	}
	.homgpanelinvtpperfo .topperdv2
	{
		width: 40%;
	}
	.homgpanelinvtpperfo .topperdv3,	
	.homgpanelinvtpperfo .topperdv4
	{
		width: 23%;
	}
	.homgpanelinvtpperfo .topperdv5
	{		
	}
	.topperformtablecont 
	{
		margin: 20px 0 0;
	}
	.pickurownschemedv .pickurownschemedv_sbdb1,
	.pickurownschemedv .pickurownschemedv_sbdb2
	{
		width: 25%;
	}
	.pickurownschemedv .pickurownschemedv_sbdb3
	{
		margin-left: 10%;
	}
	.pickurownschemedv .pickurownschemedv_sbdb4 img
	{
		display: none;
	}
	.pickurownschemedv .pickurownschemedv_sbdb5
	{
		width: 30%;
		text-align: right;
	}
}
@media screen and (max-width: 767px)
{
	.afterloginnamepan
	{
		float: left;
		width: 100%;
	}
	.homgpanelinvtpperfo
	{
		padding: 40px 15px;
	}
	.topperdv1 ul.nav
	{
		width: 45%;
	}
	.homgpanelinvtpperfo .topperdv2
	{
		width: 55%;
	}
	.homgpanelinvtpperfo .topperdv3
	{
		width: 43%;
		text-align: right;
		margin-left: 0
	}
	.homgpanelinvtpperfo .topperdv4
	{
		width: 55%;
		text-align: left;
		margin-left: 0
	}
    .homgpanelinvtpperfo .topperdv5
	{
		width: 11%;
	}
	.pickurownschemedv .pickurownschemedv_sbdb1
	{
		width: 30%
	}
    .pickurownschemedv .pickurownschemedv_sbdb2
	{
		width: 60%;
		margin-left: 2%;
	}
	.pickurownschemedv .pickurownschemedv_sbdb3
	{
		margin-left: 0;
		width: 8%;
		text-align: right;
	}
	.pickurownschemedv .pickurownschemedv_sbdb5
	{
		width: 100%;
		text-align: center;
		margin: 35px 0 0 0;
	}
	.pickurownschemedv .pickurownschemedv_sbdb5 *
	{
		display: inline-block;
		margin: 0 5px;
	}
    .hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv2 input,
	.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3 input,
	.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv4 select
	{
		height: 24px;
		padding: 0 !important;
	}
	
}

@media screen and (max-width: 549px)
{
	.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv
	{
		width: 50%;
		height: 86px;
	}
	.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv:nth-child(4)
	{
		margin-left: 0
	}
	.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv:nth-child(5)
	{
		margin-left: 25%;
	}
	.topperdv1 ul.nav
	{
		width: 42%;
	}
	.homgpanelinvtpperfo .topperdv2,
	.homgpanelinvtpperfo .topperdv3,
	.homgpanelinvtpperfo .topperdv4,
	.homgpanelinvtpperfo .topperdv5
	{
		width: 100%;
		text-align: left;
		margin: 10px 0 0;
	}
	.homgpanelinvtpperfo .topperdv2 span.spansubcat,
	.homgpanelinvtpperfo .topperdv3 span.spansubcat,
	.homgpanelinvtpperfo .topperdv4 span.spansubcat,
	.homgpanelinvtpperfo .topperdv5 span.spansubcat
	{
		width: 35%;
		display: inline-block;
	}
	.homgpanelinvtpperfo .topperdv2 select.flatdash,
	.homgpanelinvtpperfo .topperdv3 select.flatdash,
	.homgpanelinvtpperfo .topperdv4 select.flatdash,
	.homgpanelinvtpperfo .topperdv5 select.flatdash
	{
		width: 60%;
	}
}

@media screen and (max-width: 480px)
{
    .hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv
	{
		width: 100%;
	}
	.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv:nth-child(5)
	{
		margin-left: 0%;
	}
	.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv2 input,
	.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3 input,
	.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv4 select
	{
		height: 18px;
	}
	.topperdv1 ul.nav
	{
		width: 70%;
	}
	.homgpanelinvtpperfo .topperdv2 span.spansubcat,
	.homgpanelinvtpperfo .topperdv3 span.spansubcat,
	.homgpanelinvtpperfo .topperdv4 span.spansubcat,
	.homgpanelinvtpperfo .topperdv5 span.spansubcat
	{
		width: 45%;
		display: inline-block;
	}
	.homgpanelinvtpperfo .topperdv2 select.flatdash,
	.homgpanelinvtpperfo .topperdv3 select.flatdash,
	.homgpanelinvtpperfo .topperdv4 select.flatdash,
	.homgpanelinvtpperfo .topperdv5 select.flatdash
	{
		width: 50%;
	}
	.pickurownschemedv .pickurownschemedv_sbdb1,
	.pickurownschemedv .pickurownschemedv_sbdb2
	{
		width: 100%;
		margin: 0 0 10px;
	}
	.pickurownschemedv .pickurownschemedv_sbdb3
	{
		margin: 5px 0 0;
		width: 100%;
		text-align: center;
	}
}


/* ====================== homgpanelinvtpperfo end ======================*/


/*============================ Top Performing funds ============================*/

.topperformingmaindv
{
	
}
/*sec1*/
.topperdv1
{
	width: 100%;
	margin: 0 0 15px;
}
.topperdv1 ul.nav
{
	border: 0;
}
.topperdv1 ul.nav li
{
	margin-bottom: 0px;
}
.topperdv1 .nav-tabs>li>a
{
	color: #0c4372 !important;
	padding: 6px 15px;
	border-radius: 5px;
	border: 1px solid #0c4372;
}
.topperdv1 .nav-tabs>li.active>a,
.topperdv1 .nav-tabs>li.active>a:focus,
.topperdv1 .nav-tabs>li.active>a:hover
{
    color: #fff !important;
    background-color: #3f51b5;
	border: 1px solid #3f51b5;
}
.pageheadrbordr .topperdv1 .nav-tabs>li.active>a,
.pageheadrbordr .topperdv1 .nav-tabs>li.active>a:focus,
.pageheadrbordr .topperdv1 .nav-tabs>li.active>a:hover
{
	/*padding: 10px 12px;*/
}

/*sec2*/
.topperdv2
{
	width: 45%;
	top: 3px;
}
.topperdv2 span.spansubcat
{
	width: 20%;
	color: #f04321;
	display: inline-block;
}
.topperdv2 select.flatdash
{
	width: 79%;
}

/*sec3*/
.topperdv3
{
	width: 16%;
    margin-left: 2%;
	top: 3px;
}

/*sec4*/
.topperdv4
{
	width: 19%;
    margin-left: 1%;
	top: 3px;
}
/*sec4*/
.topperdv5 
{
	float: right;
	width: 10%;
	text-align: right;
	position: relative;
	top: -5px;
}
.topperdv5 .imgcartsec5cont
{
	display: inline-block;
	position: relative;
	
}
.topperdv5 .imgcartsec5cont img
{
    width: 50px;
    border-radius: 100%;
	box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
}
.topperdv5 .imgcartsec5cont img.pulsate,
.nfopluse img.pulsate
{
	-webkit-animation: pulseonbo 1.25s 3 cubic-bezier(0.2, 0.5, 0.5, 0.5);
	-moz-animation: pulseonbo 1.25s 3 cubic-bezier(0.2, 0.5, 0.5, 0.5);
	-ms-animation: pulseonbo 1.25s 3 cubic-bezier(0.2, 0.5, 0.5, 0.5);
	animation: pulseonbo 1.25s 3 cubic-bezier(0.2, 0.5, 0.5, 0.5);
}
.nfopluse img
{
    width: 50px;
    border-radius: 100%;
	box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
}

@-webkit-keyframes pulseonbo {to {box-shadow: 0 0 0 45px rgba(255, 0, 0, 0);}}
@-moz-keyframes pulseonbo {to {box-shadow: 0 0 0 45px rgba(255, 0, 0, 0);}}
@-ms-keyframes pulseonbo {to {box-shadow: 0 0 0 45px rgba(255, 0, 0, 0);}}
@keyframes pulseonbo {to {box-shadow: 0 0 0 45px rgba(255, 0, 0, 0);}}

.topperdv5 .imgcartsec5cont .ocunterxount
{
	position: absolute;
	right: 17px;
	color: red;
	font-weight: bold;
	top: 12px;
}

/**/

.topperformtablecont
{
	margin: 20px 0 0;
}
.topperformtablecont.tab-content .tableuniversalcont 
{
	display: none;
}
.topperformtablecont.tab-content .tableuniversalcont.active
{
	display: block;
	overflow: visible;
}
.topperformtablecont td:last-child
{
	text-align: center;
}
.topperformtablecont td i,
.topperformtablecont td svg
{
	font-size: 30px;
}

/**/
.bodybgblcustwmstrtsip
{
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: black;
    filter: alpha(opacity=0);
    opacity: 0.6;
    display: none;
}
.dropdown.open .cstonbonewtopperfor,
.dropdown.opencst .cstonbonewtopperfor
{
	display: block !important;
}
.cstonbonewtopperfor
{
	right: 0;
    left: auto !important;
    z-index: 99999 !important;
	box-shadow: 0 0 15px #006596 !important;
	top: 35px !important;
	text-align: center !important;
	padding: 10px !important;
	width: 220px;
}
.cstonbonewtopperfor_4
{
	width: 330px;
}
.cstonbonewtopperfor:before
{
	content: "";
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -10px;
    right: 25px;
    z-index: 10;
}
.cstonbonewtopperfor_subdv1
{
	margin: 0 0 10px;
}
.cstonbonewtopperfor_subdv2 input
{
	text-align: center;
}
.pickurownschemedv
{
	margin: 20px 0 0;
}
.pickurownschemedvp
{
	color: #f04321;
	margin: 0 0 10px !important;
}
.pickurownschemedv .pickurownschemedv_sbdb1
{
	width: 20%;
}
.pickurownschemedv .pickurownschemedv_sbdb2
{
	width: 30%;
}
.pickurownschemedv .pickurownschemedv_sbdb2 select
{
	width: 95%;
}
.pickurownschemedv .pickurownschemedv_sbdb3
{
	width: 10%;	
}
.pickurownschemedv .pickurownschemedv_sbdb4
{
	width: 20%;	
}
.pickurownschemedv .pickurownschemedv_sbdb5
{
	width: 20%;	
}
.pickurownschemedv .pickurownschemedv_sbdb3 a
{
	cursor: pointer;	
}
.pickurownschemedv .pickurownschemedv_sbdb3 .fa-shopping-cart
{
	font-size: 30px;	
}
.pickurownschemedv .pickurownschemedv_sbdb3 .cstonbonewtopperfor:before
{
	right: 41%;
}
.pickurownschemedv .pickurownschemedv_sbdb4 img
{
	float: right;
}
.pickurownschemedv .pickurownschemedv_sbdb5 h3.h3
{
	color: #3f51b5;
	margin: 0 0 7.5px;
}
.pickurownschemedv .pickurownschemedv_sbdb5 h3.h3.colorred
{
	color: #ff0000;
}

.topperdv1 ul.nav li a:hover
{
	background-color: #3f3e44;
	border-color: transparent;
	color:#fff !important;
	/*box-shadow:inset 0px 3px 4px 0px rgba(0,0,0,0.2);*/
	
}
.buyonline_startsip .cstonbonewtopperfor_4 .input__label.input__label--hoshi.input__label--hoshi-color-1.selectinputcrete,
.buyonline_startsip .cstonbonewtopperfor_4 .input__field--hoshi:focus + label.input__label--hoshi
{
	height: 60px !important;
}
@media screen and (min-width: 992px)
{	
}

@media screen and (max-width: 1199px)
{
	.topperdv3
	{
		width: 18%;
	}
	.topperdv5
	{
		width: 8%;
	}
	.topperdv2 span.spansubcat
	{
		width: 25%;
	}
	.topperdv2 select.flatdash
	{
	    width: 73%;	
	}
	.topperdv4 span.spansubcat
	{
		width: 60%;
	}
	.topperdv4 select.flatdash
	{
	    width: 34%;	
	}
	.topperdv1 ul.nav li
	{
		margin-bottom: -3px;
	}
    .topperdv5 .imgcartsec5cont .ocunterxount
	{
		top: 12px;
	}
	.topperdv1 .nav-tabs>li>a
	{
		padding: 5px 10px;
	}
}
@media screen and (max-width: 991px)
{
	.topperdv1
	{
		width: 100%;
		margin: 15px 0;
	}
	.topperdv1 ul.nav
	{
		width: 40%;
	}
	.topperdv2
	{
		width: 40%;
	}
	.topperdv2 span.spansubcat
	{
		width: 35%;
	}
	.topperdv2 select.flatdash
	{
		width: 62%;
	}
	.topperdv3
	{
		width: 23%;
	}
	.topperdv4
	{
		width: 23%;
	}
	.topperformtablecont
	{
		margin: 20px 0 0;
	}
	.pickurownschemedv .pickurownschemedv_sbdb1,
	.pickurownschemedv .pickurownschemedv_sbdb2
	{
		width: 25%;
	}
	.pickurownschemedv .pickurownschemedv_sbdb3
	{
		margin-left: 10%;
	}
	.pickurownschemedv .pickurownschemedv_sbdb4 img
	{
		display: none;
	}
	.pickurownschemedv .pickurownschemedv_sbdb5
	{
		width: 30%;
		text-align: right;
	}
}

@media screen and (max-width: 767px)
{
	.topperdv5 .imgcartsec5cont .ocunterxount
	{
		top: 12px;
	}
	.topperformtablecont.tab-content .tableuniversalcont.active
	{
		overflow: auto;
	}
	.topperdv1 ul.nav
	{
		width: 45%;
	}
	.topperdv2
	{
		width: 55%;
		margin: 0 0 15px;
	}
	.topperdv3
	{
		width: 45%;
		text-align: right;
		margin: 0 0 15px;
		
	}
	.topperdv4
	{
		width: 55%;
		text-align: left;
		margin-left: 0
	}
	.topperdv2 span.spansubcat,
	.topperdv4 span.spansubcat
	{
		width: 40%;
		display: inline-block;
	}
	.topperdv2 select.flatdash,
	.topperdv4 select.flatdash
	{
		width: 58%;
	}
	.pickurownschemedv .pickurownschemedv_sbdb1, .pickurownschemedv .pickurownschemedv_sbdb2
	{
		width: 33.3333%
	}
	.pickurownschemedv .pickurownschemedv_sbdb3
	{
		margin-left: 0;
		width: 33.33%;
		text-align: center;
	}
	.pickurownschemedv .pickurownschemedv_sbdb5
	{
		width: 100%;
		text-align: center;
		margin: 35px 0 0 0;
	}
	.pickurownschemedv .pickurownschemedv_sbdb5 *
	{
		display: inline-block;
		margin: 0 5px;
	}
	[id^=divPopUp].dropdown.open
	{
		position: inherit;
	}	
	.topperformtablecont.tab-content
	{
		position: relative
	}
	[id^=divPopUp].dropdown.open .dropdown-backdrop
	{
		display: block;
		background-color: black;
		opacity: 0.6;
	}
	[id^=divPopUp].dropdown.open .cstonbonewtopperfor
	{
		right: 0;
		left: 0 !important;
		margin: 0 auto;
	}
	.dropdown.open  + [id^=divDividend],
	[id^=bodybgblcustwmstrtsip] + .dropdown.open
	{
		display: block !important;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(0,0,0,0.6);
	}	
	.cstonbonewtopperfor:before
	{
		display: none;
	}
	.dropdown.norelativehere
	{
		position: inherit;
	}
	.dropdown.norelativehere .cstonbonewtopperfor
	{
		right: 0;
		left: 0 !important;
		margin: 0 auto;
	}
}

@media screen and (max-width: 549px)
{
	.topperdv5 .imgcartsec5cont .ocunterxount
	{
		top: 12px;
	}	
	.topperformtablecont
	{
		margin: 10px 0 0;
	}
	.topperdv1 ul.nav
	{
		width: 52%;
	}
	.topperdv2,
	.topperdv3,
	.topperdv4,
	.topperdv5
	{
		width: 100%;
		text-align: left;
		margin: 10px 0 0;
	}
	.topperdv2 span.spansubcat,
	.topperdv3 span.spansubcat,
	.topperdv4 span.spansubcat,
	.topperdv5 span.spansubcat
	{
		width: 35%;
		display: inline-block;
	}
	.topperdv2 select.flatdash,
	.topperdv3 select.flatdash,
	.topperdv4 select.flatdash,
	.topperdv5 select.flatdash
	{
		width: 60%;
	}
}

@media screen and (max-width: 480px)
{
	.cstonbonewtopperfor_4
	{
		width: 270px;
	}	
	[id^=bodybgblcustwmstrtsip] + .dropdown-menu .input__label-content--hoshi,
	[id^=bodybgblcustwmstrtsip] + .dropdown-menu label.selectinputcrete span
	{
		font-size: 9px !important;
	}
	.topperdv1 ul.nav
	{
		width: 80%;
	}
	.topperdv2 span.spansubcat,
	.topperdv3 span.spansubcat,
	.topperdv4 span.spansubcat,
	.topperdv5 span.spansubcat
	{
		width: 45%;
		display: inline-block;
	}
	.topperdv2 select.flatdash,
	.topperdv3 select.flatdash,
	.topperdv4 select.flatdash,
	.topperdv5 select.flatdash
	{
		width: 50%;
	}
	.pickurownschemedv .pickurownschemedv_sbdb1,
	.pickurownschemedv .pickurownschemedv_sbdb2
	{
		width: 100%;
	}
	.pickurownschemedv .pickurownschemedv_sbdb3
	{
		margin: 30px 0 0;
		width: 100%;
	}


}


/*============================ Gainers & Losers ============================*/

.gainerlosermaindv
{
	
}

.gainlosedv1
{
	width: 22%;
}
.gainlosedv1 ul.nav
{
	border-bottom: 0;
}
.gainlosedv1 ul.nav li
{
	margin-bottom: 0;
}
.gainlosedv1 ul.nav li a:hover
{
    background-color: #eee;
    border: 1px solid #3f51b5;
}
.gainlosedv1 .nav-tabs li a
{	
    color: #3f51b5 !important;
    padding: 5px 12px;
    border-radius: 5px;
    border: 1px solid #3f51b5;
}
.gainlosedv1 .nav-tabs>li.active>a,
.gainlosedv1 .nav-tabs>li.active>a:focus,
.gainlosedv1 .nav-tabs>li.active>a:hover
{
    color: #fff !important;
    background-color: #3f51b5;
}


.gainlosedv2
{
	width: 28%;
	margin-left: 1.5%;
}
.gainlosedv2 span.spansubcat
{
	width: 40%;
}
.gainlosedv2 select.flatdash
{
	width: 58%;
}


.gainlosedv3
{
	width: 22%;
	margin-left: 1.5%;
}


.gainlosedv4
{
    width: 24%;
    margin-left: 1%;
}

.gainerloserstablecont 
{
	margin: 40px 0 0;
}
.popover__wrapper
{
    display: inline-block;
}

.popover__wrapper a
{
	text-decoration: none;
}
.popover__content
{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0px;
    transform: translate(0,10px);
    background-color: #fff;
    /* padding: 1.5rem; */
    box-shadow: 0 0px 14px 0 rgba(255, 223, 255, 1);
    width: 310px;
	border: 1px solid #a5a5a5;
	box-shadow: 0 0 20px;
}
.popover_incnt
{
    width: 100%;
    float: left;
    background-color: transparent;
    padding: 5px 0px;
}
.popover_incnt > h5.h5
{
    text-align: center;
    color: #000;
    font-size: 15px;
    border-bottom: 1px solid #a5a5a5;
    padding: 10px 20px;
    font-weight: 700;
    margin: 0px;
}
.popover_padd
{
    width: 100%;
    float: left;
    padding: 0px 10px;
    border-bottom: 1px solid #a5a5a5;
}
.popover_padd > DIV
{
    padding: 5px 5px;
    border-right: 1px solid #a5a5a5;
}
.popover_padd > DIV:last-child
{
    border-right: 0px solid #ccc;
}
.popover_padd h2.redno
{
    color: #ff0000;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    border-bottom: 0px solid transparent;
}
.popover_padd h2.greenno
 {
    color: #009933;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    border-bottom: 0px solid transparent;
}
.popover_padd p
{
    text-align: center;
    font-size: 12px;
}
.popover_padd table
{
    border: 0px;
    font-size: 12px;
	width: 100%;
	margin: 5px 0;
}
.popover_padd table th,
.popover_padd table td,
.popover_padd table tr:nth-child(even)
{
    font-size: 12px;
}
.popover_padd:last-child 
{
    border-bottom: 0px solid #ccc;
}
.popover__wrapper:hover .popover__content,
.my_account_main .popover__wrapper:hover .popover__content
{
    z-index: 10;
    opacity: 1;
    visibility: visible;
    transform: translate(0,-1px);
    transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

@media screen and (max-width: 1199px)
{
	.gainlosedv1
	{
		width: 30%;
		margin-left: 0;
	}
	.gainlosedv3
	{
		width: 50%;
		margin-left: 0;
        text-align: left;
	}
	.gainlosedv2
	{
		width: 70%;
		margin-left: 0;
		text-align: right;
	}
	.gainlosedv4
	{
		width: 50%;
		margin-left: 0%;
		text-align: right;
	}
	.gainlosedv1,
	.gainlosedv2
	{
		margin-bottom: 20px;
        height: 36px;
	}
}
@media screen and (max-width: 767px)
{
	.gainlosedv1
	{
		width: 40%;
	}
	.gainlosedv2
	{
		width: 60%;
	}
}
@media screen and (max-width: 480px)
{
	.gainlosedv1 ul.nav li
	{
		margin-bottom: -3px;
	}
	.gainlosedv1
	{
		width: 100%;
	}
	.gainlosedv2,
	.gainlosedv3,
	.gainlosedv4
	{
		width: 100%;
		margin: 0 0 10px;
		text-align: left;
	}
	.gainlosedv2 span.spansubcat,
	.gainlosedv3 span.spansubcat,
	.gainlosedv4 span.spansubcat
	{
		width: 48%;
		display: inline-block;
	}
	.gainlosedv2 select.flatdash,
	.gainlosedv3 select.flatdash,
	.gainlosedv4 select.flatdash
	{
		width: 50%;
	}
}



/*============================ create free account or investor info ============================-*/


/* ========== Create free account ========== */
.wizard {
    margin: 20px auto;
    background: #fff;
}
.wizard .nav-tabs {
	position: relative;
	margin: 40px auto;
	margin-bottom: 0;
	border-bottom-color: #e0e0e0;
	border-bottom: 0px;
}

.wizard > div.wizard-inner {
	position: relative;
}

.main-container{padding: 2em 0; padding-top: 1em;}
.main-container h3.h3{
	text-align: center;
    color: #666666;
	font-size: 28px;

}
.main-container p.ctx{
	/*text-align: center;*/
    /*color: #333333;
	font-size: 16px;*/
	padding: 0 15px;
    color: #0096ba;
    font-size: 20px;	
}
.bordercontainer{
	border: 0px solid #c3c3c3;
	border-top: 0px solid transparent;
	margin: 30px 0 0 0;
	padding: 10px 15px;
	float: left;
	width: 100%;

}
section.section_create{
	margin: 70px 0 0 0;
}
/*switch1 start*/


.switch1 {max-width: 12em; margin: 30px 0 0px auto; }
.switch1-light > span, .switch-toggle > span {  color: #000000; }
.switch1-light span span, .switch1-light label, .switch-toggle span span, .switch-toggle label {  color: #fff; }

.switch-toggle a, 
.switch1-light span span { display: none; }

.switch1-light { display: block; height: 30px; position: relative; overflow: visible; padding: 0px; margin-left:0px; margin-bottom: 0;}
.switch1-light * { box-sizing: border-box; }
.switch1-light a { display: block; transition: all 0.3s ease-out 0s; }

.switch1-light label, 
.switch1-light > span { line-height: 30px; vertical-align: middle;}

.switch1-light label {font-weight: 700; margin-bottom: px; max-width: 100%;}

.switch1-light input:focus ~ a, .switch1-light input:focus + label { outline: 1px dotted rgb(136, 136, 136); }
.switch1-light input { position: absolute; opacity: 0 !important; z-index: 5; }
.switch1-light input:checked{opacity: 0 !important;}
.switch1-light input:checked ~ a { right: 0%!important;border-radius: 0px 20px 20px 0!important;}
.switch1-light > span { position: absolute; left: -100px; width: 100%; margin: 0px; padding-right: 100px; text-align: left; }
.switch1-light > span span { position: absolute; top: 4px; left: 0px; z-index: 5; display: block; width: 50%; margin-left: 100px; text-align: center;font-size: 14px;cursor: pointer;  font-weight: normal;}
.switch1-light > span span:first-child{color: #2b2b2b;}
.switch1-light > span span:last-child { left: 50%; }
.switch1-light a { position: absolute; right: 50%; top: 0px; z-index: 4; display: block; width: 50%; height: 100%; padding: 0px;background-color: #3f51b5;border:0;border-radius: 20px 0 0 20px;}

/*switch1 end*/

/*switch2 start*/


.switch2 {max-width: 12em; margin: 30px 0 0px auto; }
.switch2-light > span, .switch-toggle > span {  color: #000000; }
.switch2-light span span, .switch2-light label, .switch-toggle span span, .switch-toggle label {  color: #fff; }

.switch-toggle a, 
.switch2-light span span { display: none; }

.switch2-light { display: block; height: 30px; position: relative; overflow: visible; padding: 0px; margin-left:0px; margin-bottom: 0;}
.switch2-light * { box-sizing: border-box; }
.switch2-light a { display: block; transition: all 0.3s ease-out 0s; }

.switch2-light label, 
.switch2-light > span { line-height: 30px; vertical-align: middle;}

.switch2-light label {font-weight: 700; margin-bottom: px; max-width: 100%;}

.switch2-light input:focus ~ a, .switch2-light input:focus + label { outline: 1px dotted rgb(136, 136, 136); }
.switch2-light input { position: absolute; opacity: 0 !important; z-index: 5; }
.switch2-light input:checked{opacity: 0 !important;}
.switch2-light input:checked ~ a { right: 0%!important;border-radius: 0px 20px 20px 0!important;}
.switch2-light > span { position: absolute; left: -100px; width: 100%; margin: 0px; padding-right: 100px; text-align: left; }
.switch2-light > span span { position: absolute; top: 0px; left: 0px; z-index: 5; display: block; width: 50%; margin-left: 100px; text-align: center;font-size: 14px;cursor: pointer;  font-weight: normal;}
.switch2-light > span span:first-child{color: #2b2b2b;}
.switch2-light > span span:last-child { left: 50%; }
.switch2-light a { position: absolute; right: 50% ; top: 0px; z-index: 4; display: block; width: 50%; height: 100%; padding: 0px;background-color: #3f51b5;border:0;border-radius: 20px 0 0 20px;}



/*switch2 end*/

/*switch3 start*/

.switch3 {max-width: 12em; margin: 30px 0 0px auto; }
.switch3-light > span, .switch-toggle > span {  color: #000000; }
.switch3-light span span, .switch3-light label, .switch-toggle span span, .switch-toggle label {  color: #fff; }

.switch-toggle a, 
.switch3-light span span { display: none; }

.switch3-light { display: block; height: 30px; position: relative; overflow: visible; padding: 0px; margin-left:0px; margin-bottom: 0;}
.switch3-light * { box-sizing: border-box; }
.switch3-light a { display: block; transition: all 0.3s ease-out 0s; }

.switch3-light label, 
.switch3-light > span { line-height: 30px; vertical-align: middle;}

.switch3-light label {font-weight: 700; margin-bottom: px; max-width: 100%;}

.switch3-light input:focus ~ a, .switch3-light input:focus + label { outline: 1px dotted rgb(136, 136, 136); }
.switch3-light input { position: absolute; opacity: 0 !important; z-index: 5; }
.switch3-light input:checked{opacity: 0 !important;}
.switch3-light input:checked ~ a { right: 0%!important;border-radius: 0px 20px 20px 0!important;}
.switch3-light > span { position: absolute; left: -100px; width: 100%; margin: 0px; padding-right: 100px; text-align: left; }
.switch3-light > span span { position: absolute; top: 0px; left: 0px; z-index: 5; display: block; width: 50%; margin-left: 100px; text-align: center;font-size: 14px;cursor: pointer;  font-weight: normal;}
.switch3-light > span span:first-child{color: #2b2b2b;}
.switch3-light > span span:last-child { left: 50%; }
.switch3-light a { position: absolute; right: 50%; top: 0px; z-index: 4; display: block; width: 50%; height: 100%; padding: 0px;background-color: #3f51b5;border:0;border-radius: 20px 0 0 20px;}



/*switch3 end*/








.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}
/*will remove below css once glyphicon icons are replaced by images*/

span.round-tab {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #dbeffc;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0%;
    text-align: center;
    font-size: 25px;
	top: 0px;
}
span.round-tab i,
span.round-tab svg
{
    color:#555555;
	font-size: 36px;
	line-height: 1.75;
}
.wizard li.active span.round-tab {
    background: #3f51b5;
    border: 0px solid #5bc0de;
    
}
.wizard li.active span.round-tab i,
.wizard li.active span.round-tab svg
{
    color: #fff;
}

span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
}
/*remove till here*/

.wizard .nav-tabs > li {
    width: 25%;
}

.mycustomwizard li:after {
	content: "\00BB";
    position: absolute;
    left: 46%;
    opacity: 1;
	font-size: 60px;
    margin: 0 auto 17px 39%;
    bottom: 0px;
	color: #b4b4b4;
    /*border: 5px solid transparent;
    border-bottom-color: #5bc0de;*/
    transition: 0.1s ease-in-out;
}
.mycustomwizard li.noaftercontent:after {
	content: "";	
}

.mycustomwizard li.active:after {
	color: #ffa500
    /*border: 10px solid transparent;
    border-bottom-color: #5bc0de;*/
}
.mycustomwizard li.country:after {
	display: none;
}
.mycustomwizard li.divider:after {
	display: none;
}

.wizard .nav-tabs > li a {
    width: 70px;
    height: 70px;
	margin: -30px auto 0 auto;
    /*border-radius: 100%;*/
    padding: 0;
	display: block;
}
.wizard .nav-tabs > li a.jstatag {
	height: 100%;
	width: 100%;
	margin: 0 auto;
	display: block;
	position: absolute;
	background: transparent;
	bordeR: 0;
	cursor: pointer;
}

.wizard .nav-tabs > li a:hover {
	background: transparent;
}

.wizard .tab-pane {
    position: relative;
    padding-top: 50px;
}

.step33 {
    border:1px solid #a5a5a5;
    border-radius:5px;
    /*padding-left:10px;*/
    margin-bottom:10px;
	padding-bottom: 10px;
}



#butOTP:focus,#verify_otp:focus,#resend_otp:focus{background-color: #00427a;color: #fff;box-shadow: none;}
#chkTermCond:focus{box-shadow : 0px 0px 20px}
#btn_signup:focus{ background-color: #fff; color:#00427a; box-shadow: none;}
 
.clsrequired{
    position: relative;
    top: -1px;
    right: -7px;
}

/*custom*/
.mycustomwizard .backbox{
	display: inline-block;
	width: 80%;
	height: 115px;
	background-color: #f4f4f4;
	border: 1px solid #dadada;
	border-radius: 5px;
}
.mycustomwizard li.active .backbox{
	background-color: #b4b4b4;
	border: 1px solid #b4b4b4;
}

.mycustomwizard p.tx{
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 80%;
	font-size: 16px;
	margin: 0 0 10px 0;
}
/*.wizard .nav-tabs > li:nth-child(1){
	margin-left: 2.5%;
}*/
.wizard .nav-tabs > li:nth-child(4){
	width: 20%;
}
.wizard .nav-tabs > li:nth-child(4) .backbox{
	width: 100%;
}
.wizard .nav-tabs > li:nth-child(4) p.tx{
	width: 100%;
}
/*
.wizard .nav-tabs > li:nth-child(4) span.round-tab{
	left: 34%;
}
*/
.mycustomwizard .backbox .innerbox1{
    background-image: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/img14_2.png);
    background-size: 50px 50px;
    background-position: center;
    background-repeat: no-repeat;
    height: 90px;
    width: 90px;
    background-color: #dbeffc;
	border: 1px solid #dadada;
    position: absolute;
    top: -35px;
    left: 25%;
    border-radius: 50%;
	
}

.mycustomwizard .backbox .innerbox2{
    background-image: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/img16_1.png);
    background-size: 38px 49px;
    background-position: center;
    background-repeat: no-repeat;
    height: 90px;
    width: 90px;
    background-color: #dbeffc;
	border: 1px solid #dadada;
    position: absolute;
    top: -35px;
    left: 25%;
    border-radius: 50%;
}
.mycustomwizard .backbox .innerbox3{
    background-image: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/img18_1.png);
    background-size: 42px 50px;
    background-position: center;
    background-repeat: no-repeat;
    height: 90px;
    width: 90px;
    background-color: #dbeffc;
	border: 1px solid #dadada;
    position: absolute;
    top: -35px;
    left: 25%;
    border-radius: 50%;
}
.innerbox .tooltip{
	display: none !important;
}
.mycustomwizard li.active .backbox .innerbox1{
    background-image: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/img13_1.png);
    background-color: #3f51b5;
	border: 0px;
}
.mycustomwizard li.active .backbox .innerbox2{
    background-image: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/img15_1.png);
    background-color: #3f51b5;
	border: 0px;
}
.mycustomwizard li.active .backbox .innerbox3{
    background-image: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/img17_1.png);
    background-color: #3f51b5;
	border: 0px;
}

.rd3holderimg{
	width: auto;
	margin: 15px auto;
}
.widthautoforimg{
	width: auto;
	margin: 0 auto;
}

.tab-content .tab-pane .header .container{width: 100%;}
.tab-pane h2.h2{
	color: #fff;
	text-align: center;
	border-bottom: 0;
	height: auto;
    padding: 5px 0;
    margin: 0px 0 20px;
	background-color: #3f51b5;

}

.tab-pane h2.h2.bgblue{
	background-color: #3f51b5;
    padding: 5px 0;
	margin: 20px 0 10px;
}

.expandcollapse_header.investorinfoexpcollapbankdeta .panel-group .panel .panel-heading {
    background-color: #c9dbff;
    padding: 5px 10px;
	border: 1px solid #97b9ff;
}
.investorinfoexpcollapbankdeta.fivebankdta.expandcollapse_header .panel-group .panel-heading a,
.investorinfoexpcollapbankdeta.fivebankdta.expandcollapse_header .panel-group .panel-heading a:after
{
	color: #333;
}
.inv_databanklabeldef
{
	width: calc(100% - 2em);
    margin: 0em 1em;
    height: 50px;
    padding: 25px 0 0 0;
}
.inv_databanklabeldef input[type=checkbox]
{
	margin: 0 10px 0 0;
	zoom: 1.5;
	vertical-align: middle;
}
#ecrInveInfo .tab-pane h2.h2.bgblue
{
	font-size:20px;
	background-color:transparent;	
}
.tab-pane .header{
	/*background-color: #eaf0ff;*/
	border: 1px solid #c2e6fd;
	border-radius: 5px;
	-moz-box-shadow: 3px 4px 15px 2px #ddd;
	-webkit-box-shadow: 3px 4px 15px 2px #ddd;
	box-shadow: 3px 4px 15px 2px #ddd;
	float: left;
    width: 100%;
	padding-bottom: 10px;
}
button.next-step, button.prev-step{
	color: #fff;
	background-color: #3f51b5;
	border: 1px solid #3f51b5;
	border-radius: 0;
	margin: 1em 0;	
	
}
button.next-step.btn1{
	margin: 1em 25px 1em 0;
}
ul li.ct21{margin: 0 0 0 28px;}
ul li.ct22{margin: 0 25px 0 0;float: right;}

button.next-step span.arrow,
button.prev-step span.arrow
{
	color: #ffa500;
}

a.btn-info,
a.btn-info:hover,
a.btn-info:focus,
a.btn-info:active,
a.btn-info:active:hover
{	display: inline-block;
	/*background-color: transparent;
	border-color: transparent;
	box-shadow: none;*/
}
#but2nd,
#div3rd
{
	width: 100%;
	margin: 20px auto;
	text-align: center;
	color: #3f51b5;
}
#but2nd label,
#div3rd label
{
	font-size: 24px;
}
#div3rd input[type=checkbox]
{
	zoom: 1.5;
	vertical-align: text-bottom;
}

.compliancetab table
{
	border-collapse: separate;
	border-spacing: 5px;
	min-width: 700px;
	
}
.compliancetab .table>thead>tr>th{
	border: 1px solid #a5a5a5;
	background-color: #dbeffc;
}
.compliancetab .table>thead:first-child>tr:first-child>th{
	border-top: 1px solid #a5a5a5 !important;
	font-size: 16px;
	padding: 8px !important;
	color: #000;
}	
.compliancetab .table>thead:first-child>tr:first-child>th:first-child{
	width: 30%;
}
.compliancetab .table>tbody>tr>td{
	border: 1px solid #a5a5a5;
	/*font-size: 16px;
	padding: 8px !important;*/
	color: #666666;
}/*
.compliancetab .table tbody tr:nth-child(2n){
	background-color: #ffffff;
}
.compliancetab .table tbody tr:nth-child(2n-1){
	background-color: #efefef;
}
*/

.compliancetab .table tbody tr > td{
	background-color: #e5e5e5;
}
.compliancetab .table tbody tr > td:first-child{
	font-weight: bold;
	background-color: #d1d1d1;
	color: #000;
}
.compliancetab .table select,
.input select{
	border: 0 !important;
    background-color: transparent;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/img7.png);
    background-repeat: no-repeat;
    background-position: right 7px;
    width: 100%;
}
.input select{
    background-position: right 35px;
}
.compliancetab .table select:focus{
	outline-offset: 0px;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
}
.compliancetab .table td input.inputundertdnoborder{
	border: 0 !important;
    width: 100%;
    background-color: transparent;
}
.compliancetab .table td input.inputundertdnoborder:focus{
	outline-offset: 0px;
	border: 0;
	outline: -webkit-focus-ring-color auto 0px;
}
.compliancetab .table td textarea.inputundertdnoborder{
	margin: 0px;
	width: 100%;
	height: 50px;
	border: 0 !important;
	background: transparent;
	resize: none;
}
.centersuccess{
	margin: 0 auto 20px;
}
.wmfailnotconfirm #p_Remark1
{
	text-align:center;
}
#p_Remark
{
	text-align:center;
}
.centersuccess img{
	margin: 0 auto;
}
.step44{
	padding: 0em 0 2em 0;
}
.customdiv{
    width: 30%;
    float: left;
	background-color: #fff;
	padding: 10px;
	height: 240px;
	-moz-box-shadow: 2px 2px 5px 2px #ccc;
    -webkit-box-shadow: 2px 2px 5px 2px #ccc;
    box-shadow: 2px 2px 5px 2px #ccc;
	border: 1px solid #c2e6fd;
}
.customdiv.marleft1667{margin-left: 1.667%;}
.custdivforarrow{
	width: 3.33%;
	float: left;
	text-align: center;
}
.custdivforarrow p{
	line-height: 4.5;
	font-size: 50px;
	color: #ffa500;
}
.customdiv img{
	margin: 0 auto;
}
.customdiv p{
	text-align: center;
	font-size: 14px;
}
.customdiv p.custmartop{
	margin: 20px auto;
}
.customdiv h4.h4{
    color: #3f51b5;
    text-align: center;
    margin: 1em auto 0 auto;
    font-weight: bold;
    font-size: 22px;
}
.customdiv span.blue{
	color: #3f51b5;
}
.step44 .custdivforbutton{
	width:33.33%;
	float:left;
	text-align: center;
	margin-top: 15px;
}
.step44 .custdivforbutton button{
    /*background-color: #3f51b5;
    border: 0;
    color: #fff;
    padding: 6px 20px;
	*/
	
    border: 1px solid #7599bc;
    border-radius: 5px;
    background-color: #eaf0ff;
    color: #09559f;
    display: inline-block;
    margin: 0 10px;
    width: 220px;
    padding: 5px 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    
    font-size: 14px;
	text-transform:uppercase;	
}
.step44 .custdivforbutton button:hover
{
    background-color: #09559f;
    color: #fff;	
}
.step44 .custdivforbutton.margin-left{margin-left:16.66%}

a.ifscvalidatrlink_investrinfo {
    cursor: pointer;
    position: absolute !important;
    top: 42px;
    right: 0;
	background-color: #3f51b5;
	font-weight: normal !important;
    color: #fff !important;
    border: 1px solid #d4d5d8;
    /* box-shadow: 2px 2px 50px 0px #e0e0e0 inset; */
    padding: 2px 10px;
}
.imgbtnconnewlft.imgbtnconnew {
    float: left;
}
.imgbtnconnewryt.imgbtnconnew {
    float: right;
}
.switch1, .switch2, .switch3
{border:1px solid #999999;border-radius:20px;}
.switch1-light .switch1-light_female
{
	color: rgb(43, 43, 43);
}
.switch1-light .switch1-light_male
{
	color: rgb(255, 255, 255);
}
.investrdataaddmembtncont
{
	height: 85px;
	text-align: right;
}
.additnlbtnconindatanw
{
	float: left;
	width: 100%;
	/*height: 85px;*/
}

#butAddNewMembPers,
#butAddNewMemb,
#butAddNewMemb3
{
	float: right;
}

@media screen and (max-width: 1199px) and (min-width: 992px){
	a.ifscvalidatrlink_investrinfo
	{
		top: 36px;
	}
	.mycustomwizard li:after{
		margin: 0 auto 17px 38%;
	}
	.mycustomwizard .backbox{
		height: 100px;
	}
	.mycustomwizard .backbox .innerbox1{
		left: 22%;
		height: 80px;
		width: 80px;
		background-size: 45px 45px;
	}	
	.customdiv{
		height: 265px;
	}
	.custdivforarrow p {
		line-height: 5;
	}
	.mycustomwizard p.tx{
		font-size: 16px;
	}
	.mycustomwizard .backbox .innerbox2{
		left: 22%;
		height: 80px;
		width: 80px;
	}
	.mycustomwizard .backbox .innerbox3{
		left: 27%;
		height: 80px;
		width: 80px;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px){	
	a.ifscvalidatrlink_investrinfo
	{
		top: 44px;
		font-size: 10px !important;
	}
	.mycustomwizard li:after{
		margin: 0 auto 17px 36%;
	}
	.mycustomwizard .backbox .innerbox1{
		left: 22%;
		height: 70px;
		width: 70px;
		background-size: 40px 40px;
	}
	.mycustomwizard .backbox .innerbox2{
		left: 21%;
		height: 70px;
		width: 70px;
	}
	.mycustomwizard .backbox .innerbox3{
		left: 27.5%;
		height: 70px;
		width: 70px;
		background-size: 38px 45px;
	}
	.mycustomwizard .backbox{
		height: 90px;
	}
	.mycustomwizard p.tx{
		width: 60%;
		font-size: 16px;
		left: 9%;
		line-height: 1.2;
	}
	.wizard .nav-tabs > li:nth-child(4) p.tx{
		width: 77%;
	}
	
}
@media screen and (max-width: 991px){
	.step44 .customdiv{
		margin: 0 10px;
		height: 295px;
	}
	.step44 .custdivforarrow{
		display: none;
	}
	.customdiv.marleft1667{
	}
	.customdiv h4.h4{
		margin: 0em auto 0 auto;
		font-size: 18px
	}
}

@media screen and (max-width: 767px){
	
	a.ifscvalidatrlink_investrinfo
	{
		top: 38px;
	}
	.bordercontainer
	{
		padding:0px;
	}
	.table_container.buymfonlinebbg .tab-act-con {
    display: block;
	}
	.buymfonlinebbg .table-responsive.tab-act-con .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: transparent;
}
	.tab-act-con #table 
	{    table-layout: auto; }
	.compliancetab.table-responsive{
		border: 0;
	}
	.mycustomwizard li.active .backbox,
	.mycustomwizard .backbox{
		background-color: transparent;
		border: 0;
	}
	.mycustomwizard li:after{
		margin: 0 auto -15px 39%;
	}
    .wizard .nav-tabs > li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
		margin: 0px auto;
    }
	.wizard {
		width: 100%;
		height: auto !important;
	}
    span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
	.wizard .nav-tabs > li:nth-child(1) {
		margin-left: 0;
	}
	.mycustomwizard .backbox .innerbox1{
		background-image: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/img14_2.png);
		background-size: 60%;
		height: 50px;
		width: 50px;
	}
	.mycustomwizard li.active .backbox .innerbox1{
		background-image: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/img13_1.png);
	}
	.step44 .customdiv{
		margin: 10px auto;
		width: 370px;
		height: auto;
		float: none;
	}
	.step44 .custdivforbutton.margin-left{
		margin-left: 0;
	}
	.step44 .custdivforbutton{
		width: 100%;
		float: none;
	}
	.mycustomwizard .backbox .innerbox2,
	.mycustomwizard .backbox .innerbox3
	{
		height: 50px;
		width: 50px;
		background-size: 28px 34px;
	}
	.tab-pane .header{
		padding: 1em 0;
	}
	
	.mycustomwizard p.tx{
		display: block;
		width: 80%;
		margin: 0 auto 10px auto;
		font-size: 14px;
		line-height: 1.2;
	}
	.mycustomwizard li.active .backbox, .mycustomwizard .backbox{
		height: 63px;
	}
	.mycustomwizard .backbox{
		height: 63px;
	}
	.mycustomwizard li:after{
		font-size: 50px;
		margin: 0 auto 45px 39%;
	}
	
}
@media screen and (max-width: 767px)
{
	.wizard .nav-tabs > li:nth-child(1)
	{
		margin-left: 16.6667%;
	}
}
@media screen and (max-width: 600px)
{	
	a.ifscvalidatrlink_investrinfo
	{
		top: 34px;
	}
	ul li.ct21, ul li.ct22{
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.list-inline.pull-right.600centercreate{
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.tab-pane .header.step33{
		padding: 1em 0 5em 0;
	}
	button.next-step, button.prev-step{
		margin: 5px 0;
	}
	
	.mycustomwizard li:after{
		margin: 0px auto 40px 40%;
		font-size: 45px;
	}
	
	.mycustomwizard .backbox .innerbox1{
		background-size: 55%;
		height: 50px;
		width: 50px;
	}
	.mycustomwizard .backbox .innerbox2, .mycustomwizard .backbox .innerbox3{
		background-size: 23px 29px;
		height: 50px;
		width: 50px;		
	}
	.mycustomwizard li.active .backbox, .mycustomwizard .backbox
	{
		background-color: transparent;
		border: 1px solid #b4b4b4;
	}
	.mycustomwizard li.active .backbox, .mycustomwizard .backbox{
		/* background-color: transparent; */
		border: 0;
		height: 55px;
		width: 100%;
	}
	.wizard .nav-tabs > li:nth-child(1)
	{
		margin-left: 14%;
	}
	.wizard .nav-tabs > li
	{
	    margin-right: 10px;	
	}
	.mycustomwizard .backbox{
		height: 55px;
		background-color: transparent;
	}
	.mycustomwizard p.tx{
		display: block;
		width: 90%;
		margin: 0 auto 10px auto;
		font-size: 12px;
		line-height: 1.2;
	}
	.wizard .nav-tabs > li:nth-child(4) p.tx{
		width: 110%;
		margin: 0 auto 10px auto;
	}
}

@media screen and (max-width: 480px){
	a.ifscvalidatrlink_investrinfo
	{
		top: 62px;
		font-size: 8px !important;
		padding: 2px 4px;
	}
	.imgbtnconnewlft.imgbtnconnew,
	.imgbtnconnewryt.imgbtnconnew
	{
		float: none;
		text-align: center;
		margin: 0 0 10px;
	}
	.wizard .nav-tabs > li:nth-child(1)
	{
		margin-left: 4.1666%;
	}
	.wizard .nav-tabs > li 
	{
		margin-right: 8.33%;
	}
	.wizard .nav-tabs > li:last-child
	{
		margin-right: 0%;
	}
	.mycustomwizard li.active .backbox, .mycustomwizard .backbox
	{
		background-color: #b4b4b4;
		border: 1px solid #b4b4b4;
	}
	.PerInfoselect_memb > DIV
	{
		padding:0px;
	}
	.PerInfoselect_memb .input, .PerInfoselect_memb label.selectinputcrete span {
		margin: 0px 0px 0px 1px;
		font-size: 12px;
	}
	.section_create .step2 > DIV > DIV:nth-child(3), .section_create .step2 > DIV > DIV:nth-child(4)
	{
		float:left;
	}
	ul li.ct21,
	ul li.ct22,
	ul.pull-right li.noaftercontent
	{
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	.step1 ul.pull-right{
		float: none !important;
	}
	.wizard .tab-pane{
		padding-top: 20px;
	}
	
	.tab-pane .header.step33{
		padding: 1em 0;
	}
	button.next-step.btn1{
		margin: 15px auto;
	}	
	.step44 .customdiv{
		width: 225px;
	}
	.input__label{
		font-size: 15px;
	}
	#txtValidPinCode
	{
		height: 75px !important;
	}
	.switch1,.switch2,.switch3{
		margin: 35px 0 15px auto;
		max-width: 8em;
	}
	.switch1-light > span span, .switch2-light > span span, .switch3-light > span span{
		top: 0px;
		left: 1px;
		font-size: 12px;
	}
	.switch1-light > span span:last-child, .switch2-light > span span:last-child, .switch3-light > span span:last-child {
		left: 46%
	}
	.switch1-light, .switch2-light, .switch3-light{
		height: 20px;
	}
	.tab-pane h2.h2{
		font-size: 20px;
	}
	.mycustomwizard li:after{
		margin: 0px auto 37px 40%;
		font-size: 35px;
	}
	
	.mycustomwizard .backbox .innerbox1{
		background-size: 55%;
		height: 40px;
		width: 40px;
	}
	.mycustomwizard .backbox .innerbox2, .mycustomwizard .backbox .innerbox3{
		background-size: 20px 25px;
		height: 40px;
		width: 40px;		
	}
	.mycustomwizard li.active .backbox, .mycustomwizard .backbox{
		background-color: transparent;
		border: 0;
		height: 40px;
		width: 100%;
	}
	.mycustomwizard .backbox{
		height: 40px;
	}
	.mycustomwizard p.tx{
		display: block;
		width: 81px;
		margin: 0 auto 10px 5px;
		font-size: 10px;
		line-height: 1.2;
	}
	.wizard .nav-tabs > li:nth-child(4) p.tx{
		width: 120%;
		margin: 0 auto 10px -4px;
	}
	
	#but2nd, #but3rd{width: 230px; margin: 0 auto;}
	
}
@media screen and (max-width: 400px){	
	.mycustomwizard li:after{
		margin: 0px auto 45px 50%;
		font-size: 25px;
	}
	.mycustomwizard .backbox .innerbox1{
		background-size: 55%;
		height: 40px;
		width: 40px;
	}
	.mycustomwizard .backbox .innerbox2, .mycustomwizard .backbox .innerbox3{
		background-size: 20px 25px;
		height: 40px;
		width: 40px;		
	}
	.mycustomwizard li.active .backbox, .mycustomwizard .backbox{
		background-color: transparent;
		border: 0;
		height: 40px;
		width: 100%;
	}
	.mycustomwizard .backbox{
		height: 40px;
	}
	.mycustomwizard p.tx{
		display: block;
		width: 100%;
		margin: 0 auto 10px;
		font-size: 10px;
		line-height: 1.2;
	}
	.wizard .nav-tabs > li:nth-child(4) p.tx{
		width: 120%;
	}
}


/*============================ wm_success.asp page ============================*/
#formSucess .header.step44
{
	margin-top: 40px;
	padding: 10px 0;
}
.successcontwm p, .upload_btn, .eKYC_home
{
	width:100%;
	float:left;
	text-align:center;
}
.successcontwm, .upload_doc, .eKYC_div, .eKYC_home
{
	width:100%;
	float:left;
}
.upload_doc, .eKYC_div
{
	overflow: auto;
	padding: 15px;
}
.upload_doc h1, .eKYC_div h1
{
	width:100%;
	float:left;
	text-align:left;
	
	font-size:20px;
	font-weight:bold;
}
.upload_doc p, .eKYC_div p
{
	width:100%;
	float:left;
	text-align:left;
}
.dynamicTableovrflwdv
{
	overflow: auto;
}
.upload_doc .table-responsive, .eKYC_div .table-responsive
{
	width: 100%;
    border-collapse: collapse;    
    border: 1px solid #a5a5a5;
	min-width: 700px;
}
.eKYC_div .table-responsive th
{
	border:1px solid #a5a5a5;
	background-color:#c2e6fd;
	white-space: nowrap;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	color: #000;
}
.upload_doc .table-responsive td, .eKYC_div .table-responsive td
{
	border: 1px solid #a5a5a5;
	background-color:#fff;
}
.upload_doc .table-responsive td
{
    border: 1px solid #a5a5a5;	
}
.eKYC_div .table-responsive td
{
	padding:7px 10px;
}
.upload_doc .table-responsive tr > td:nth-child(1)
{
    width: 7%;
    text-align: center;	
	font-size: 22px;	
}
.upload_doc .table-responsive tr > td:nth-child(2)
{
    width: 55%;
}
.upload_doc .table-responsive tr > td:nth-child(3)
{
    width: 24%;
}
.upload_doc .table-responsive tr > td:nth-child(4), .eKYC_div .table-responsive tr > td:last-child, .eKYC_div .table-responsive tr > td:nth-child(1),
.eKYC_div .table-responsive tr > td:nth-child(3), .eKYC_div .table-responsive tr > td:nth-child(4), .eKYC_div .table-responsive tr > td:nth-child(5),
 .eKYC_div .table-responsive tr > td input, .eKYC_div .table-responsive td
{
text-align:left;
}
.upload_doc .table-responsive h2
{
    font-size: 16px;
    font-weight: bold;	
		
	margin-top:4px;
}
.upload_doc .table-responsive p
{
    font-size: 13px;
		
	color:#737373;
	margin-bottom:0px;
}
.upload_doc .btn-bs-file, .eKYC_div .btn-bs-file
{
    position:relative;
}
.upload_doc .btn-bs-file input[type=file], .eKYC_div .btn-bs-file input[type=file]
{
    /*position: absolute;
    top: -9999999;
    filter: alpha(opacity=0);
    opacity: 0;
    width:0;
    height:0;
    outline: none;
    cursor: inherit;*/
    display: none !important;
}
.upload_doc .btn-lg, .eKYC_div .btn-lg
{
    padding: 4px 19px;
    font-size: 16px;	
}
.upload_btn input, .eKYC_home input, #eKYC_popup .modal-footer button
{
    padding: 4px 19px;
    font-size: 17px;	
	border-radius: 6px;
	border:0px;
	margin-top:15px;
}
.eKYC_div .table-responsive tr > td input
{
	height:33px;
}
#eKYC_popup p
{
	line-height: 24px;	
    font-size: 15px;
    text-align: center;
    font-weight: 600;
}
#eKYC_popup .modal-header
{
	padding:5px 15px;
}
#eKYC_popup .modal-footer
{
	border:0px;
	text-align:center;
}
#eKYC_popup .close
{
	display:block;
}
#divAOF
{
	float: right;
	margin: 30px 0 0 0;
	width: 30%;
} 
.upload_doc_txt
{
	width: 70%;
	float: left;
}
#divAOF label
{
    float: right;
    cursor: pointer;
} 
#divAOF img
{
	width: 30px;
}
.upload_doc .table-responsive.scscesstablnw tr > td:nth-child(1){width: 7%;}
.upload_doc .table-responsive.scscesstablnw tr > td:nth-child(2){width: 40%;}
.upload_doc .table-responsive.scscesstablnw tr > td:nth-child(3){width: 20%; border-right: 0;}
.upload_doc .table-responsive.scscesstablnw tr > td:nth-child(4){width: 33%; border-left: 0;}

@media screen and (max-width: 767px)
{
	.upload_doc_txt,
	#divAOF
	{
		width: 100%;
		float: left;
		margin: 0 0 0 0;
	}
	#divAOF label
	{
		float: left;
	}
	.upload_doc, .eKYC_div
	{
		padding: 0 15px;
	}
}
/*============================ wm_success.asp page ============================*/


/*============================ Growth calculator ============================*/

.selamcschname
{
	
}
.selamcschname .selamcschnamedv1,
.selamcschname .selamcschnamedv2
{
	display: inline-block;
	width: 48%;
	float: left
}
.selamcschname .selamcschnamedv1 .flatdash,
.selamcschname .selamcschnamedv2 .flatdash
{
	width: 60%;
}
.selamcschname .selamcschnamedv1
{
	margin-right: 4%;
}
.invamtgroin5yrs
{
	margin: 40px 0 10px;
}
.invamtgroin5yrs .invamtgroin5yrs_dv1,
.invamtgroin5yrs .invamtgroin5yrs_dv2
{
	float: left;
	width: 50%;
	text-align: center;
}
.invamtgroin5yrs .invamtgroin5yrs_dv1 img,
.invamtgroin5yrs .invamtgroin5yrs_dv2 img
{
	margin: 0 auto;
}
.invamtgroin5yrs .invamtgroin5yrs_dv1 h3.h3,
.invamtgroin5yrs .invamtgroin5yrs_dv2 h3.h3
{
	margin: 10px auto;
}
.invamtgroin5yrs .invamtgroin5yrs_dv1 input,
.invamtgroin5yrs .invamtgroin5yrs_dv2 input
{
	color: #ff0000 !important;
}
.invamtgroin5yrs .invamtgroin5yrs_dv2
{
	
}
.growthcaltablecont
{
	margin: 20px 0 0;
}

@media screen and (max-width: 767px)
{
	.selamcschname .selamcschnamedv1 .flatdash,
	.selamcschname .selamcschnamedv2 .flatdash
	{
		width: 55%;
	}
}
@media screen and (max-width: 600px)
{
	.selamcschname .selamcschnamedv1,
	.selamcschname .selamcschnamedv2
	{
		width: 100%;
		margin: 0 0 10px;
		float: left;
	}
	.selamcschname .selamcschnamedv1 span.spansubcat,
	.selamcschname .selamcschnamedv2 span.spansubcat
	{
		display: inline-block;
		width: 30%;
	}
	.selamcschname .selamcschnamedv1 select.flatdash,
	.selamcschname .selamcschnamedv2 select.flatdash
	{		
		width: 50%;
	}
}
@media screen and (max-width: 480px)
{
	.selamcschname .selamcschnamedv1 span.spansubcat,
	.selamcschname .selamcschnamedv2 span.spansubcat
	{
		width: 40%;
	}
	.invamtgroin5yrs .invamtgroin5yrs_dv1,
	.invamtgroin5yrs .invamtgroin5yrs_dv2
	{
		width: 100%;
		margin: 0 0 20px;
 	}
	.growthcalcmaindv2 .btncontbotmpanelpg_cent
	{
		margin: 0;
	}
}




/*======================== Risk Profile ========================*/

.frame4content.riskprofilepg
{
	padding: 15px;
}
.frame4content.riskprofilepg>h1
{
	text-align: center;
}
.frame4content.riskprofilepg .riskporansldesc
{
	padding: 10px;
	background-color: #3f51b5;
	border-radius: 20px;
	margin: 20px auto;
}
.frame4content.riskprofilepg .riskporansldesc p
{
	color: #fff;
	margin: 0;
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner
{
	padding: 15px;
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv
{
	border: 1px solid #a5a5a5;
	background-color: #f0f0f0;
	border-radius: 5px;
	float: left;
	width: 100%;
	padding: 60px 15px 15px 15px;
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .riskpro_quesans_cont
{
	height: 400px;
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv img
{
	margin: 0 auto;
	width: 100%;
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .h5
{
	font-weight: bold;	
	margin-top: 10px;
    margin-bottom: 10px;
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .imgoptcomsl1 .tx
{
	height: 100px;
	font-size: 14px;
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .chkbxriskprslid1
{
	text-align: center
}
.regular-checkbox 
{
	display: none !important;
}

.regular-checkbox + label 
{
	background-color: transparent;
	border: 1px solid #999999;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	color: #999999;
}
.regular-checkbox + label:active, 
.regular-checkbox:checked + label:active
{
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.regular-checkbox:checked + label 
{
	/*background-color: #e9ecee;
	border: 1px solid #adb8c0;*/
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	border: 3px solid #999999;
}
.regular-checkbox:checked + label:after 
{
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: -5px;
	left: 3px;
	color: #99a1a7;
}
.big-checkbox + label
{
	padding: 12px;
}

.big-checkbox:checked + label:after
{
	font-size: 22px;
	left: 2px;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv ul.ul
{
	margin: 40px 0 0;
	padding: 0;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv ul.ul li.riskanlysldbtn
{
	display: inline-block;
	list-style-type: none;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv ul.ul li.riskanlysldbtn a
{
    /*display: inline-block;
    color: #006699;
    background-color: #fff;
    font-weight: bold;
    letter-spacing: 0.75px;
    border: 1px solid #a5a5a5;
    border-radius: 20px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    padding: 10px 40px;
    margin: 0 15px;
    box-shadow: inset 5px 5px 35px 0px #999999;*/
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv ul.ul li.riskanlysldbtn a:hover,
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv ul.ul li.riskanlysldbtn a:focus,
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv ul.ul li.riskanlysldbtn a:active
{
	/*0
	color: #fff;
	background-color: #7fb2cc;
	border: 1px solid #a5a5a5;
	box-shadow: inset 5px 5px 35px 0px #006699;
	text-decoration: none;*/
}
.riskproslid_optndv ul.ul
{
	list-style-image: none;
	list-style-type: none;
}

/*======================== Risk Profile (slide 2) ========================*/
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .riskproq2imgcon img
{
	width: auto;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .chkbxriskprslid2{
	margin: 10px 0;
	float: left;
    width: 100%;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .optsl2chbxcon
{
	display: inline-block;
	float: left;
	width: 10%
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .optsl2chbxcon .big-checkbox + label
{
	padding: 12px;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .optsl2chbxcon .big-checkbox:checked + label:after
{
	font-size: 22px;
	left: 2px;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .optsl2chbxcon .regular-checkbox:checked + label:after
{
	top: -5px;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .chkbxriskprslid2 p.tx
{
	display: inline-block;
	float: left;
	width: 80%;
	margin: 0;
}

/*======================== Risk Profile (slide 3) ========================*/
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_questndv p span.txsmrpsl3{
	font-size: 14px;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .sli3risprooptncon .sli3optnchkbxcon
{
	text-align: center;
	margin: 20px auto;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .sli3risprooptncon .sli3optnchkbxcon .big-checkbox + label
{
	padding: 12px;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .sli3risprooptncon .sli3optnchkbxcon .big-checkbox:checked + label:after
{
	font-size: 22px;
	left: 2px;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .sli3risprooptncon .sli3optnchkbxcon .regular-checkbox:checked + label:after
{
	top: -5px;
}

/*======================== Risk Profile (slide 4) replica of slide 2 ========================*/
/*======================== Risk Profile (slide 5) replica of slide 2 ========================*/
/*======================== Risk Profile (slide 6) replica of slide 2 ========================*/
/*======================== Risk Profile (slide 7) replica of slide 2 ========================*/

.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivslid7rp1
{
	width: 100%;
	float: left;
	text-align: center;
}

.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivslid7rp1 .divsl7opntyp
{
	display: inline-block;
	width: 25%;
	float: left;
	
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivslid7rp1 .divsl7opntyp p.tx
{
	display: inline-block;
    vertical-align: top;	
	margin: -2px 10px;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivtabslid7rp1
{
	width: 100%;
	float: left;
	text-align: center;
	margin: 40px 0 0 0;
	overflow: auto;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivtabslid7rp1 .slid7tablerp
{
	width: 100%;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivtabslid7rp1 .slid7tablerp thead tr
{
	background-color: #a5c3ff;
	color: #000;
}

.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivtabslid7rp1 .slid7tablerp tbody tr
{
	background-color: transparent;
	color: #666666;
	border-bottom: 1px solid #666666;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivtabslid7rp1 .slid7tablerp tr th
{
	padding: 10px 5px;
	border: 1px solid #ddd;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivtabslid7rp1 .slid7tablerp tr td
{
	padding: 20px 5px;
	text-align: left;
	border: 1px solid #ddd;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivcalbtn7rp1
{
	text-align: center;
	margin: 25px 0 0 0;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivcalbtn7rp1 .calbtnsli7
{
	text-align: center;
}


.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivslid7rp1 .divsl7opntyp .big-checkbox + label
{
	padding: 12px;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivslid7rp1 .divsl7opntyp .big-checkbox:checked + label:after
{
	font-size: 22px;
	left: 2px;
}
.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivslid7rp1 .divsl7opntyp .regular-checkbox:checked + label:after
{
	top: -5px;
}

/*======================== Risk Profile (slide 8) replica of slide 2 ========================*/

.riskPro_Blue
{
    color: #0066cc;	
}
.riskPro_Green
{
    color: #669900;	
}
.riskPro_yellow
{
    color: #ff9900;	
}
.riskPro_Red
{
    color: #ff0000;	
}

.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .chkbxriskprslid8 p.tx
{
	display: inline-block;
	float: left;
	width: 100%
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .chkbxriskprslid8 p.tx span
{
	font-size: 20px;
	font-weight: bold;
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .slid8riskprofscorediv
{
	text-align: center;
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .slid8riskprofscorediv p.marmoresli8
{
	margin-top: 20px;
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .slid8riskprofscorediv p.tx
{
	font-size: 20px;
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .slid8riskprofscorediv .sli8riskproscoretg
{
	color: #ff9900;
	font-size: 40px;	
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .slid8riskprofscorediv input[value="SAVE"]
{
	display: inline-block;
    color: #333333;
    background-color: #fff;
    font-weight: bold;
    letter-spacing: 0.75px;
    border: 1px solid #a5a5a5;
    border-radius: 15px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    padding: 20px 40px;
    margin: 0 15px;
    box-shadow: inset 5px 5px 35px 0px #999999;
}
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .slid8riskprofscorediv input:hover,
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .slid8riskprofscorediv input:focus,
.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .slid8riskprofscorediv input:active
{
    color: #333333;
    background-color: #7fb2cc;
    border: 1px solid #a5a5a5;
    box-shadow: inset 5px 5px 35px 0px #006699;
    text-decoration: none;
}

@media screen and (max-width: 1199px)
{
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .riskpro_quesans_cont
	{
		height: 350px;
	}
}
@media screen and (max-width: 991px)
{
	
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .riskpro_quesans_cont
	{
		height: auto;
	}
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv
	{
		padding: 15px;
	}
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .imgoptcomsl1 .tx
	{
		height: 150px;
		text-align: center;
	}
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .h5
	{
		text-align: center;
	}
}
@media screen and (min-width: 768px)
{
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .sli3risprooptncon .sli3optnimgcon p.tx
	{
		display: none;
	}
}
@media screen and (max-width: 767px)
{
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv img,
	.riskproq2imgcon
	{
		display: block;
	}
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .chkbxriskprslid1,
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .sli3risprooptncon .sli3optnchkbxcon
	{
		float: left;
		width: 10%;
		text-align: left;
	}	
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .imgoptcomsl1,
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .chkbxriskprslid2 p.tx,
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .sli3risprooptncon .sli3optnimgcon
	{
		float: right;
		width: 90%;
	}	
	.frame4content.riskprofilepg #sliderriskpro
	{
		margin-top: 0px;
	}	
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv ul.ul,
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivtabslid7rp1
	{
		margin: 20px 0 0;
	}
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .imgoptcomsl1 .tx
	{
		height: auto;
		text-align: left;
	}
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .h5
	{
		text-align: left;
	}
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .h5
	{
		margin: 0 0 10px 0;
	}
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .sli3risprooptncon .sli3optnchkbxcon
	{
		margin: 0 auto;
	}
}
@media screen and (max-width: 600px)
{
	.riskprofile_hdr .pageheadrbordr
	{
		padding: 15px;
	}
	.frame4content.riskprofilepg
	{
		padding: 0;
	}
	.frame4content.riskprofilepg .riskporansldesc
	{
		margin: 10px auto 0;
	}
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv>.col-sm-8,
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv>.col-sm-9,
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv>.col-sm-3
	{
		padding: 0;
	}
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .optsl2chbxcon .big-checkbox + label,
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .sli3risprooptncon .sli3optnchkbxcon .big-checkbox + label,
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivslid7rp1 .divsl7opntyp .big-checkbox + label,
	.big-checkbox + label
	{
		padding: 8px;
	}
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .optsl2chbxcon .regular-checkbox:checked + label:after,
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .sli3risprooptncon .sli3optnchkbxcon .regular-checkbox:checked + label:after,
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .customdivslid7rp1 .divsl7opntyp .regular-checkbox:checked + label:after,
	.big-checkbox:checked + label:after
	{
		font-size: 16px;
		left: 1px;
		top: -3.5px;
	}
	
}
@media screen and (max-width: 480px)
{

	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv
	{
		padding: 5px;
	}	
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .imgoptcomsl1,
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .chkbxriskprslid2 p.tx,
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .sli3risprooptncon .sli3optnimgcon
	{
		width: 85%;
		margin-left: 5%;
	}
}

/*======================== SIP CALCULATOR ========================*/
.moinextofumaindiv
{
	
}
.moinextofumaindiv .moinextofuindidiv
{
	float: left;
	width: 20%;
	padding: 5px;
}
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv1,
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv5
{
	border: 1px solid #a5a5a5;
	border-bottom: 0;
	padding: 5px;
	background-color: #cbf2ff;
	text-align: center;
	color: #000;
    font-weight: bold;
}
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv2,
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3,
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv4
{
	border: 1px solid #a5a5a5;
	padding: 5px;
}
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv2 button
{
	background-color: transparent;
    border: 0;
    color: #333;
    width: 10%;
	float: left;
	padding: 0;
}
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv2 input,
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3 input,
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv4 select
{
    width: 76%;
	float: left;
    border: 0 !important;
    text-align: center;
	box-shadow: none;
	text-align-last: center;
	font-weight: bold;
}
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3 input,
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv4 select
{
    width: 100%;
}
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv5
{
	background-color: #fff;
}
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3 input
{
	background: #fff;
	color: #f04321 !important;
}
span.sipcalspclspan
{
	
}
.sipcalcgraphcont
{
	margin: 20px 0;
}
.sipcalcgbotmtablecont
{
	margin: 20px 0 0;
}
.sipcalcgbotmtablecont .growthcaltablecont th:first-child
{
    color: #fff;
	font-weight: bold;
}
.sipcalcgbotmtablecont .growthcaltablecont td:first-child
{
	color: #f04321;
	font-weight: bold;
	white-space: nowrap;
}
.sipcalcgbotmtablecont h3.h3
{
	color: #1f8fae;
}
@media screen and (max-width: 991px)
{
	.moinextofumaindiv .moinextofuindidiv
	{
		width: 33.3333%;
	}
	.moinextofumaindiv .moinextofuindidiv:nth-child(4)
	{
		margin-left: 16.6667%;
	}	
}
@media screen and (max-width: 767px)
{	
	.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv2 input,
	.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3 input,
	.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv4 select
	{
		height: 24px;
		padding: 0 !important;
	}
}
@media screen and (max-width: 549px)
{
	.moinextofumaindiv .moinextofuindidiv
	{
		width: 50%;
	}
	.moinextofumaindiv .moinextofuindidiv:nth-child(4)
	{
		margin-left: 0
	}
	.moinextofumaindiv .moinextofuindidiv:nth-child(5)
	{
		margin-left: 25%;
	}
}
@media screen and (max-width: 480px)
{
	.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv2 input,
	.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3 input,
	.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv4 select
	{
		height: 18px;
	}
	.moinextofumaindiv .moinextofuindidiv
	{
		width: 100%;
	}
	.moinextofumaindiv .moinextofuindidiv:nth-child(4)
	{
		margin-left: 0
	}
	.moinextofumaindiv .moinextofuindidiv:nth-child(5)
	{
		margin-left: 0;
	}
}

/*======================== PREMIUM CALCULATOR ========================*/

.premimbtncontmain
{
	
}
.premimbtncontmain .prembtn1cont,
.premimbtncontmain .prembtn2cont
{
	background-color: #3f51b5;
	float: left;
	width: 35%;
	padding: 10px;
	color: #fff;
}
.premimbtncontmain .prembtn2cont
{
	background-color: #b2b2b2;
	margin-left: 1%;
}
.premimbtncontmain .prembtn1cont .premleftimgcon,
.premimbtncontmain .prembtn2cont .premleftimgcon
{
	float: left;
	width: 50%;
}
.premimbtncontmain .prembtn1cont .premrytetxtcon,
.premimbtncontmain .prembtn2cont .premrytetxtcon
{
	float: left;
	width: 50%;
	text-align: right;
}
.premimbtncontmain .prembtn1cont .premrytetxtcon .premrytetxtcon_sub,
.premimbtncontmain .prembtn2cont .premrytetxtcon .premrytetxtcon_sub
{
	display: inline-block;
	padding: 10px;
	text-align: center;
	background-color: #bdbaff;
}
.premimbtncontmain .prembtn2cont .premrytetxtcon .premrytetxtcon_sub
{	
	background-color: #c9c9c9;
}

.premimbtncontmain.prembtn2contspcl .prembtn1cont
{
	background-color: #b2b2b2;
}
.premimbtncontmain.prembtn2contspcl .prembtn1cont .premrytetxtcon .premrytetxtcon_sub
{	
	background-color: #c9c9c9;
}
.premimbtncontmain.prembtn2contspcl .prembtn2cont
{
	background-color: #00b67f;
}
.premimbtncontmain.prembtn2contspcl .prembtn2cont .premrytetxtcon .premrytetxtcon_sub
{	
	background-color: #3f51b5;
}
.premimbtncontmain .prembtn1cont h4.h4,
.premimbtncontmain .prembtn2cont h4.h4
{
	
	margin: 5px 0 0;
}
#myCarouselprem 
{
	border: 1px solid #a5a5a5;
	padding: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}


#myCarouselprem .nav-justified>li
{
	display: inline-block;
	width: auto;
}
.planrelinfoindidiv
{
	width: 33.33%;
	float: left;
    padding-left: 15px;
	margin: 0 0 20px;
}
.planrelinfoindidiv select.prem2selc
{
	width: 45%;
}
input.datepicker
{
    /* border-right: 0 !important; */
    background-image: url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/calendar.png);
    background-position: 5px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: right 5px top 5px;
}
input.datepicker+i.datepickeric
{
    border: 1px solid #a5a5a5;
    border-left: 0;
    padding: 10px 5px 9.5px 0px;
    margin: 2.5px 0 0px -18px;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    background-color: #fff;
	display: none;
}
.onoffswitch4 {
    position: relative;
    width: 122px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch4-checkbox {
    display: none !important;
}

.onoffswitch4-label {
    display: block;
	overflow: hidden;
	cursor: pointer;
    border: 2px solid #a5a5a5;
	border-radius: 0px;
}

.onoffswitch4-inner {
    display: block;
	width: 200%;
	margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
	-webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
	transition: margin 0.3s ease-in 0s;
}

.onoffswitch4-inner:before, .onoffswitch4-inner:after {
    display: block;
	float: left;
	width: 50%;
	height: 30px;
	padding: 0;
	line-height: 26px;
    font-size: 14px;
	color: white;
	font-weight: bold;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    border: 2px solid transparent;
    background-clip: padding-box;
}

.onoffswitch4-inner:before {
    content: "Male";
    padding-left: 10px;
    background-color: #FFFFFF;
	color: #000;
}

.onoffswitch4-inner:after {
    content: "Female";
    padding-right: 10px;
    background-color: #FFFFFF;
	color: #000;
    text-align: right;
}

.onoffswitch4-switch {
	display: block;
    width: 35px;
    margin: 0px;
    background: #a5a5a5;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 85px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch4-checkbox:checked + .onoffswitch4-label .onoffswitch4-inner {
    margin-left: 0;
}

.onoffswitch4-checkbox:checked + .onoffswitch4-label .onoffswitch4-switch {
    right: 0px; 
}
.premcalcclear
{
	clear: both;
}
.premcalcsli2cont
{
	margin: 0 0 10px 0;
}
.premcalcsli2cont .premcalcsli2tablecont
{
	float: left;
	width: 55%;
}
.premcalcsli2cont .premcalcsli2tablecont table tr th
{
	background-color: #dadada;
	color: #000;
	font-weight: bold;
}
.premcalcsli2cont .premcalcsli2tablecont table tr td
{
	background-color: #fff;
}
.premcalcsli2cont .premcalcsli2divcont
{
	float: right;
	width: 40%;
	border: 1px solid #a5a5a5;
	padding: 10px;
}
.premcalcsli2cont .premcalcsli2divcont h3.h3
{
	border-bottom: 2px solid #a5a5a5;
    padding: 0 0 5px 0;
}
.premcalcsli2cont .premcalcsli2divcont .smassuredvalinpu ,
.premcalcsli2cont .premcalcsli2divcont .smassuredvalinpureslt,
.premcalcsli2cont .premcalcsli2divcont .smassuredvalinpuwhyte
{
	width: 100%;
    float: left;
	background-color: #00b67f;
    color: #fff;
    font-size: 24px;
    text-align: center;
    border: 0px;
	margin: 10px 0 15px;
}
.premcalcsli2cont .premcalcsli2divcont .smassuredvalinpureslt
{
	background-color: #00b67f;
    color: #fff;
	margin: 10px 0 0px;
}
.premcalcsli2cont .premcalcsli2divcont .smassuredvalinpuwhyte
{
	background-color: #fff;
    color: #000;
    border: 1px solid #a5a5a5;
}
@media screen and (max-width: 767px)
{
	.planrelinfoindidiv
	{
		width: 50%;
		height: 75px;
	}
	.premcalcclear
	{
		clear: none;
	}
}
@media screen and (max-width: 600px)
{
	.premimbtncontmain .prembtn1cont,
	.premimbtncontmain .prembtn2cont
	{
		width: 40%;
	}
	.planrelinfoindidiv input,
	.planrelinfoindidiv select
	{
		width: 80%;
	}
	.planrelinfoindidiv input.datepicker+i.datepickeric
	{
		padding: 7.5px 5px 8.5px 0px;
	}
	.premcalcsli2cont .premcalcsli2tablecont,
	.premcalcsli2cont .premcalcsli2divcont
	{
		width: 100%;
		float: left;
	}
}
@media screen and (max-width: 480px)
{
	.premimbtncontmain .prembtn1cont,
	.premimbtncontmain .prembtn2cont
	{
		width: 48%;
		margin: 0 0 10px 1%;
	}
	.planrelinfoindidiv
	{
		width: 100%;
		height: auto;
		margin: 0 0 10px;
	}
	#myCarouselprem
	{
		margin: 0 0 0 0;
	}
}


/** ======================= "HLV_calc" page css Starts here ======================= **/

.HLV_slideCanvas #HLV_calc .carousel .carousel-inner .item .nav.nav-pills.nav-justified a
{
	padding: 10px 20px;
}
.HLV_slideCanvas
{
	width:100%;
	float:left;
}
.HLV_calc_cnt, .HLV_calcInnerBox, .HLV_calcRow
{
	width:100%;
	float:left;
}
.HLV_calcLabel, .hlv_slide10 .sum_head1
{
	
	font-size: 23px;
	color:#333333;
}
.item .HLV_calcInnerBox
{
	width: 100%;
	margin: 0 auto 20px;
	float: left;
}
.hlv_slide1 .HLV_calcInnerBox
{
	width: 700px;
    margin: 0 auto;
    float: none;
}
.hlv_slide1 .HLV_calcInnerBox .HLV_calcRow
{
	padding:15px 0px;
}
.HLV_calcRow .HLV_clacInput
{
	border:0px !important;
	border-bottom:1px solid #a5a5a5 !important;
	width:100%;
	float:left;		
	font-size: 24px;
	color:#666666;	
	box-shadow:none;
	border-radius:0px !important;
    transition: all 0.5s ease-out;	
	background-color:transparent;
}
.HLV_calcRow .date .input-group-addon
{
    background-color: transparent;
    border: 0px;
    border-bottom: 1px solid #a5a5a5;
	border-radius:0px;	
    transition: all 0.5s ease-out;
	padding: 0 12px;
}
.HLV_calcRow .date .input-group-addon i,
.HLV_calcRow .date .input-group-addon svg
{
	font-size:20px;
}

.HLV_calcRow .HLV_clacInput:focus, .HLV_calcRow .HLV_clacInput:focus + .input-group-addon
{
	border-bottom:2px solid #000;
}
.HLV_calcRow .HLV_clacInput:focus + .input-group-addon i,
.HLV_calcRow .HLV_clacInput:focus + .input-group-addon svg
{
	color:#000;
}
#HLV_calc ul.nav.nav-pills.nav-justified li
{
	display: inline-block;
	width: auto;
}
.HLV_gender
{
	line-height: 97px;	
}
.HLV_calcRow .HLV_male
{
	width: 104px;
    height: 104px;
	border-radius: 50%;
	background-color:#fff;
    float: left;
	background:#fff url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/hlv_male.png) no-repeat;	
    background-position: center;	
	transition: all 0.5s ease-out;
}
.HLV_calcRow .HLV_male:hover, .HLV_maleActive
{
	width: 104px;
    height: 104px;
	border-radius: 50%;
    float: left;	
	background-color:#0899e4!important;
	background:#0899e4 url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/hlv_maleHover.png) no-repeat center!important;
    background-position: center;	
	transition: all 0.5s ease-out;						
}
.HLV_calcRow .HLV_female
{
	width: 104px;
    height: 104px;
	border-radius: 50%;
	background-color:#fff;
    float: left;
	background:#fff url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/hlv_female.png) no-repeat;	
    background-position: center;	
	transition: all 0.5s ease-out;
}
.HLV_calcRow .HLV_female:hover, .HLV_femaleActive
{
	width: 104px;
    height: 104px;
	border-radius: 50%;
    float: left;	
	background-color:#0899e4!important;
	background:#0899e4 url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/hlv_femaleHover.png) no-repeat center!important;
    background-position: center;	
	transition: all 0.5s ease-out;				
}
.HLV_calc_cnt .carousel-inner .item a.left, .HLV_calc_cnt .carousel-inner .item a.right
{
	margin-top: 182px;
	background-image:none;
}
.HLV_calc_cnt .item .left .glyphicon, .HLV_calc_cnt .item .right .glyphicon
{
	color:#ababab;
    font-size: 42px;
    font-weight: normal;
	text-shadow: none;
}
.HLV_calcRow.HLV_right input.btn_newchgdfhov
{
	float:left;
    position: absolute;
    left: 0;
    /* top: 41px; */
    margin-top: 10px;	
}
.HLV_calcRow.HLV_left input.btn_newchgdfhov
{
	float:right;
    position: absolute;
    right: 0;
    /* top: 41px; */
    margin-top: 10px;	
}

.hlv_slide2 .HLV_calcInnerBox, .hlv_slide3 .HLV_calcInnerBox, .hlv_slide4 .HLV_calcInnerBox, .hlv_slide5 .HLV_calcInnerBox, .hlv_slide6 .HLV_calcInnerBox, .hlv_slide7 .HLV_calcInnerBox,
 .hlv_slide8 .HLV_calcInnerBox, .hlv_slide9 .HLV_calcInnerBox, .hlv_slide10 .HLV_calcInnerBox
{

}
.hlv_slide2 .HLV_calcLabel, .hlv_slide2 .HLV_calcRow .HLV_clacInput, .hlv_slide3 .HLV_calcLabel, .hlv_slide3 .HLV_calcRow .HLV_clacInput, .hlv_slide4 .HLV_calcLabel, .hlv_slide4 .HLV_calcRow .HLV_clacInput,
.hlv_slide5 .HLV_calcLabel, .hlv_slide5 .HLV_calcRow .HLV_clacInput, .hlv_slide6 .HLV_calcLabel, .hlv_slide6 .HLV_calcRow .HLV_clacInput, .hlv_slide7 .HLV_calcLabel, .hlv_slide7 .HLV_calcRow .HLV_clacInput,
.hlv_slide8 .HLV_calcLabel, .hlv_slide8 .HLV_calcRow .HLV_clacInput, .hlv_slide9 .HLV_calcLabel, .hlv_slide9 .HLV_calcRow .HLV_clacInput
{
	width:100%;
	float:left;
	text-align:center;
}
.hlv_slide2 .HLV_calcRow i,.hlv_slide2 .HLV_calcRow svg,
.hlv_slide3 .HLV_calcRow i,.hlv_slide3 .HLV_calcRow svg,
.hlv_slide4 .HLV_calcRow i,.hlv_slide4 .HLV_calcRow svg,
.hlv_slide7 .HLV_calcRow i,.hlv_slide7 .HLV_calcRow svg,
.hlv_slide9 .HLV_calcRow i,.hlv_slide9 .HLV_calcRow svg
{
    font-size: 28px;
    line-height: 1.4;
    position: absolute;
    /* float: left; */
    /* text-align: left; */
    left: 20px;
	top: 50px;
}
.hlv_slide2 .HLV_calcRow > DIV:last-child > DIV:first-child, .hlv_slide3 .HLV_calcRow > DIV:last-child > DIV:first-child, .hlv_slide4 .HLV_calcRow > DIV:last-child > DIV:first-child,
.hlv_slide5 .HLV_calcRow > DIV:last-child > .HLV_calcLabel, .hlv_slide6 .HLV_calcRow > DIV:last-child > .HLV_calcLabel, .hlv_slide7 .HLV_calcRow > DIV:last-child > DIV:first-child,
.hlv_slide8 .HLV_calcRow > DIV:last-child > .HLV_calcLabel, .hlv_slide9 .HLV_calcRow > DIV:last-child > DIV:first-child
{
	margin-top: 90px;
}

.hlv_slide5 .HLV_calcRow .HLV_singlemale:hover, .HLV_singlefemale:hover, .HLV_singleActive
{
	width: 120px;
    height: 120px;
	border-radius: 50%;
    float: left;	
	background-color:#0899e4!important;
    background-position: center;	
	transition: all 0.5s ease-out;	
	border: 4px solid #0899e4!important;
}
.hlv_slide5 .HLV_calcRow .HLV_singlemale
{
	width: 120px;
    height: 120px;
	border-radius: 50%;
	background-color:#fff;
    float: left;
	background:#fff url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/hlv_singleMale.png) no-repeat;	
    background-position: center;	
	transition: all 0.5s ease-out;
	border: 4px solid #fff;	
}
.hlv_slide5 .HLV_calcRow .HLV_singlefemale
{
	width: 120px;
    height: 120px;
	border-radius: 50%;
	background-color:#fff;
    float: left;
	background:#fff url(../../eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/hlv_married.png) no-repeat;	
    background-position: center;	
	transition: all 0.5s ease-out;
	border: 4px solid #fff;	
}

.hlv_slide5 .HLV_calcRow .HLV_singlemale:hover, .HLV_singlefemale:hover, .HLV_singleActive
{
	background-color:#0899e4!important;
	border: 4px solid #0899e4!important;
}
/*.hlv_slide5 .HLV_calcRow 
{
	width: 104px;
    height: 104px;
	border-radius: 50%;
    float: left;	
	background-color:#0899e4;
    background-position: center;	
	transition: all 0.5s ease-out;	
}*/
.hlv_slide5 .HLV_calcRow .HLV_singlemale, .hlv_slide5 .HLV_calcRow .HLV_singlefemale, .hlv_slide5 .HLV_calcRow .HLV_singlemale:hover, .hlv_slide5 .HLV_calcRow .HLV_singlefemale:hover
{
    margin: 0px auto;
    float: none;
    display: block;	
}
.hlv_slide5 .HLV_calcRow .HLV_calcLabel, .hlv_slide6 .HLV_calcRow .HLV_calcLabel, .hlv_slide8 .HLV_calcRow .HLV_calcLabel
{
	margin-bottom:30px;
}
.hlv_slide5 .hlv_rightImg p, .hlv_slide6 .hlv_rightImg p, .hlv_slide8 .hlv_rightImg p
{
	text-align:center;
    
    font-size: 20px;
	font-weight:bold;
	margin-top:10px;
	width:100%;
	float:left;
}


.hlv_slide6 .HLV_earning, .hlv_slide6 .HLV_notearning, .hlv_slide8 .HLV_insured, .hlv_slide8 .HLV_notinsured
{
	width:100%;
	float:left;
	text-align:center;
}
.hlv_slide6 .HLV_earning img, .hlv_slide6 .HLV_notearning img
{
	border:4px solid #ccc;
    border-radius: 100px;
	transition: all 0.5s ease-out;
}
.hlv_slide6 .hlv_rightImg > DIV:hover img, .hlv_slide6Active
{
	border:6px solid #0899e4!important;
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.hlv_slide6 .hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}


.hlv_slide7 .hlv_rightImg img:first-child
{
	float:left;
	border:4px solid #ccc;
    border-radius: 100px;
	transition: all 0.5s ease-out;
    margin-top: 55px;	
}


.hlv_slide9 .hlv_rightImg
{
	text-align:center;
}
.hlv_slide8 .HLV_insured, .hlv_slide8 .HLV_notinsured
{
	opacity: .4;
   transition: all 0.5s ease-out;	
}
.HLV_insuredActive, .HLV_insured:hover, .HLV_notinsured:hover
{
	opacity: 1!important;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);	
}
.hlv_slide10 .sum_head1
{
	text-align:center;
}
.hlv_slide10 .HLV_calcRow:first-child .sum_head1:first-child, #txtHumanLifeValue, .hlv_slide10 .HLV_calcRow:first-child .sum_head1:first-child input
{
	color:#a00909;
}
.hlv_slide10 .HLV_calcRow:last-child
{
    width: 100%;
    float: left;
	margin:0px;
	text-align:center;
	margin-top:20px;	
}
.hlv_slide10 .sum_head2
{
	text-align:center;
	font-size:20px;
}
.hlv_slide10 .sum_head1 input, .hlv_slide10 .sum_head3 input, .hlv_slide10 .sum_head2 #hppnCoverPercent
{
	border:0px;
	/* width:100%; 
	float:left;	*/	
	font-size: 23px;
	font-weight:bold;
	color:#666666;	
	box-shadow:none;
	border-radius:0px;
    transition: all 0.5s ease-out;	
	background-color:transparent;
    -webkit-text-fill-color: #075bde;	
}
.hlv_slide10 .sum_head2 #hppnCoverPercent
{
	width: 6%;
    text-align: center;
}
.hlv_slide10 .sum_head3 span, .hlv_slide10 .sum_head3 input
{
	width:100%;
	float:left;
	text-align:center;
}
.hlv_slide10 .HLV_calcRow:first-child
{
	margin:0px;
}
.hlv_slide10 .HLV_calcRow
{
	text-align:center;
	margin-top:30px;
}
.hlv_slide10 .HLV_calcInnerBox > .HLV_calcRow.sum_head3
{
	margin-top:40px;
}



.hlv_rightImg
{
	text-align:right;
}
.hlv_slide3 .hlv_rightImg, .hlv_slide4 .hlv_rightImg
{
	margin-top:20px;
}
.hlv_slide4 .hlv_rightImg p
{	
	font-size:15px;
	color:#000;
	text-align:left;
	margin-top:15px;
}

.sliderArrow--disabled
{
    pointer-events:none;
}

.hlv_slide10 .HLV_calcRow.HLV_xtraPara
{
	background-color:#adadad;
	color:#000;
	margin-top:0px;
	text-align:center;
	font-size: 2px;
	padding: 10px 0px;
	word-wrap: break-word;
	margin-bottom:15px;
}
.hlv_slide10 .HLV_calcRow:first-child .sum_head1:first-child
{
	text-align:center;
	width: 100%;
    float: left;
}
.hlv_slide10 .HLV_calcRow:first-child .sum_head1:first-child input
{
    text-align: left;
    /*width: 20%;	*/
	border: 0 !important
}
.hlv_slide10 .sum_head1 input#txtHLVMessage
{
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 40px;
}
.hlv_slide10 .sum_head2 #hppnCoverPercent
{
	border:0px;
	/* width:100%; 
	float:left;	*/
	font-size: 24px;
	font-weight:bold;
	color:#666666;	
	box-shadow:none;
	border-radius:0px;
    transition: all 0.5s ease-out;	
	background-color:transparent;
    -webkit-text-fill-color: #075bde;	
}
.hlv_slide10 .hlv_inputbg .sum_head3 .sum_head2 span
{
	float:left;
	width:auto;
}
.hlv_slide10 .sum_head2 #hppnCoverPercent
{
	width: 9%;
    text-align: left;
	float:left;
	padding:0px 5px !important;
	-webkit-text-fill-color: #000;
}
 .hlv_slide10 .HLV_calcInnerBox .sum_head3 .sum_head2
 {
	 color:#000;
	 font-weight:bold;
	  -webkit-text-fill-color: #000;
 }
.hlv_slide10 .sum_head1, .hlv_slide10 .HLV_calcRow:first-child .sum_head1:first-child, #txtHumanLifeValue, .hlv_slide10 .HLV_calcRow:first-child .sum_head1:first-child input

{
	color:#000;
}

.hlv_slide10 .HLV_calcInnerBox .HLV_calcRow:first-child p.sum_head1,
.hlv_slide10 .HLV_calcInnerBox .HLV_calcRow:first-child p.sum_head1 input
{
    color: #fff;
    -webkit-text-fill-color: #fff;
}

.hlv_slide10 .HLV_calcRow:first-child .sum_head1:first-child input, .hlv_slide10 .sum_head3 input
{
	font-weight:bold;
    font-size: 30px;
    -webkit-text-fill-color: #000;	
}
.hlv_slide10 .HLV_calcRow:first-child
{
	background-color: #3f51b5;
	padding: 30px 0px;
}
.hlv_slide10 .HLV_calcInnerBox > .HLV_calcRow:nth-child(2)
{
	background-color:#000;
	margin-top:0px;
}
.hlv_slide10 .HLV_calcInnerBox > .HLV_calcRow:nth-child(2) p
{
	color:#fff;
	margin:0px;
	padding:10px 0px;
}
.hlv_slide10 .HLV_calcInnerBox .sum_head3 span, .hlv_slide10 .HLV_calcInnerBox .sum_head3 input, .hlv_slide10 .HLV_calcInnerBox .sum_head3 .sum_head2
{
	text-align:left;
	border: 0 !important;
}
.hlv_slide10 .hlv_inputbg
{
	background-color:#d5d5d5;
	width:100%;
	float:left;
	padding:40px 0px 20px 0px;
    /* margin-bottom: 30px;	 */
}
.hlv_slide10 .hlv_inputbg .sum_head3 > DIV
{
	margin-top:20px;
}
.hlv_slide10 .hlv_inputbg .sum_head3 > DIV:nth-child(1)
{
	margin-top:0px;
}
.hlv_slide10 .HLV_calcInnerBox .sum_head1
{
    font-size: 21px;
	line-height: 44px;
}
.hlvfinalresultmsg 
{
    font-size: 20px;
}
@media screen and (max-width: 1199px)
{
	.hlv_slide2 .HLV_calcRow i,.hlv_slide2 .HLV_calcRow svg,
	.hlv_slide3 .HLV_calcRow i,.hlv_slide3 .HLV_calcRow svg,
	.hlv_slide4 .HLV_calcRow i,.hlv_slide4 .HLV_calcRow svg,
	.hlv_slide7 .HLV_calcRow i,.hlv_slide7 .HLV_calcRow svg,
	.hlv_slide9 .HLV_calcRow i,.hlv_slide9 .HLV_calcRow svg
	{
		top: 20px;
	}
}
@media screen and (max-width: 992px)
{
	.divideclindidv1_sb1 ul.nav li
	{
		margin-bottom: -3px;
	}
}
@media screen and (max-width: 767px)
{
	.hlv_slide1 .HLV_calcInnerBox
	{
		width: 100%;
		float: left;
	}
	.hlv_slide10 .hlv_inputbg .sum_head3 > DIV
	{
		clear: left;
	}
	.hlv_slide10 .HLV_calcInnerBox .sum_head1
	{
		font-size: 16px;
	}
	.hlvfinalresultmsg
	{
		margin: 20px 0 0;
	}
	.HLV_calcRow .HLV_male
	{
		margin-right: 10px;
	}
	.HLV_calcInnerBox .HLV_calcRow .col-sm-3,
	.HLV_calcInnerBox .HLV_calcRow .col-sm-9 .hlv_rightImg
	{
		text-align: center;
		clear: left;
	}
	.HLV_calcInnerBox .HLV_calcRow .col-sm-3 img
	{
		height: 200px;
	}
	.HLV_calcInnerBox .HLV_calcRow .col-sm-9 img
	{
		margin: 10px 0 0;
		width: 200px;
	}
	.hlv_slide2 .HLV_calcRow > DIV:last-child > DIV:first-child, .hlv_slide3 .HLV_calcRow > DIV:last-child > DIV:first-child, .hlv_slide4 .HLV_calcRow > DIV:last-child > DIV:first-child, .hlv_slide5 .HLV_calcRow > DIV:last-child > .HLV_calcLabel, .hlv_slide6 .HLV_calcRow > DIV:last-child > .HLV_calcLabel, .hlv_slide7 .HLV_calcRow > DIV:last-child > DIV:first-child, .hlv_slide8 .HLV_calcRow > DIV:last-child > .HLV_calcLabel, .hlv_slide9 .HLV_calcRow > DIV:last-child > DIV:first-child
	{
		margin-top: 20px;
	}
	.HLV_calcLabel
	{
		font-size: 14px !Important;
	}
	.HLV_calcInnerBox .HLV_calcRow .col-sm-9 .hlv_rightImg p
	{		
		font-size: 12px !Important;
		text-align: center;
	}
	.hlv_slide5 .HLV_calcInnerBox .HLV_calcRow .hlv_rightImg .col-sm-6,
	.hlv_slide6 .HLV_calcInnerBox .HLV_calcRow .hlv_rightImg .col-sm-6
	{
		float: left;
		width: 50%;
	}
	.hlv_slide6 .HLV_calcInnerBox .HLV_calcRow .hlv_rightImg .col-sm-6 img
	{
		width: 175px;
	}
	.hlv_slide7 .hlv_rightImg img:first-child,
	.hlv_slide8 .hlv_rightImg img:first-child
	{
		float: none;
	}
	.hlv_slide7 .HLV_calcInnerBox .HLV_calcRow .col-sm-9 img,
	.hlv_slide8 .HLV_calcInnerBox .HLV_calcRow .col-sm-9 img
	{
		margin: 10px 10px 0;
		width: 150px;
	}
	.hlv_slide8 .HLV_calcInnerBox .HLV_calcRow .col-sm-9 .hlv_rightImg .col-sm-6.hvr-grow
	{
		float: left;
		width: 50%;
	}
}
@media screen and (max-width: 600px)
{	
	.hlv_slide10 .HLV_calcInnerBox .sum_head1
	{
		font-size: 14px;
	}
	#hlvmessageShow
	{
		font-size: 16px;
	}
}
@media screen and (max-width: 480px)
{
	.HLV_calcRow .HLV_male,
	.HLV_calcRow .HLV_female
	{
		width: 75px;
		height: 75px;
		border-radius: 100%;
	}
	.HLV_calcRow .HLV_male:hover, .HLV_maleActive,
	.HLV_calcRow .HLV_female:hover, .HLV_femaleActive
	{
		background-size: 70px 70px !important;
	}
	.hlv_slide5 .HLV_calcInnerBox .HLV_calcRow .hlv_rightImg .col-sm-6,
	.hlv_slide6 .HLV_calcInnerBox .HLV_calcRow .hlv_rightImg .col-sm-6
	{
		float: left;
		width: 100%;
	}
	.hlv_slide7 .HLV_calcInnerBox .HLV_calcRow .col-sm-9 img,
	.hlv_slide8 .HLV_calcInnerBox .HLV_calcRow .col-sm-9 img
	{
		width: auto;
	}
	.hlv_slide8 .HLV_calcInnerBox .HLV_calcRow .col-sm-9 .hlv_rightImg .col-sm-6.hvr-grow
	{
		width: 100%;
	}
	.hlv_slide10 .hlv_inputbg .sum_head3 > DIV .col-md-6.col-xs-6.col-xss-12,
	.hlv_slide10 .hlv_inputbg .sum_head3 > DIV
	{
		width: 100%;
		padding: 0;
	}
	.HLV_calcRow .HLV_clacInput,
	.hlv_slide10 .sum_head2,
	.hlv_slide10 .sum_head1 input,
	.hlv_slide10 .sum_head3 input,
	.hlv_slide10 .sum_head2 #hppnCoverPercent
	{
		font-size: 16px !important;
	}
	.hlv_slide10 .sum_head2 #hppnCoverPercent
	{
		width: 19%;
	}
	#hlvmessageShow 
	{
		font-size: 14px;
	}
}


/** ======================= "HLV_calc" page css Ends here ======================= **/



/** ======================= DIVIDEND DECLARED page css starts here ======================= **/

.divideclindidv1
{
	margin: 0 0 0;
}
.divi_declaredTable
{
	height: 388px;
    overflow-y: auto;
}
.dividecl_cont_div
{
	border: 1px solid #a5a5a5;
	padding: 5px;
	float: left;
	width: 100%;
}
.dividecl_cont_div #showGridView_length
{
	margin: 10px 0;
}
.dividecl_cont_div p.tx
{
	text-align: center;
	margin: 0;
}
/*sec1*/
.divideclindidv1_sb1
{
	width: 50%;
}
.divideclindidv1_sb1 ul.nav
{
	border-bottom: 0;
}
.divideclindidv1_sb1 ul.nav li
{
	margin-bottom: 0px;
}
.divideclindidv1_sb1 ul.nav li a:hover
{
    background-color: #eee;				
}
.divideclindidv1_sb1 .nav-tabs>li>a
{
	color: #3f51b5 !important;
    padding: 6px 15px;
    border-radius: 5px;
    border: 1px solid #3f51b5;			
}
.divideclindidv1_sb1 .nav-tabs>li.active>a,
.divideclindidv1_sb1 .nav-tabs>li.active>a:focus,
.divideclindidv1_sb1 .nav-tabs>li.active>a:hover
{
    color: #fff !important;
    background-color: #3f51b5;	
    border: 1px solid #3f51b5;		
}



/*sec2*/
.divideclindidv1_sb2
{
    width: 45%;
    float: right;
    text-align: right;
}
#showGridView_wrapper
{
	overflow: auto;
}

@media screen and (max-width: 1199px)
{
	.divideclindidv1_sb1 .nav-tabs>li>a
	{
		padding: 6px 10px;
	}
}
@media screen and (max-width: 767px)
{
	.divideclindidv1_sb1 .nav-tabs>li>a
	{
		padding: 5px 8px;
	}
	.divideclindidv1_sb1
	{
		width: 60%;
	}
	.divideclindidv1_sb2
	{
		width: 40%;
	}
	.divideclindidv1_sb2 .flatdash
	{
		width: 50%;
	}
}
@media screen and (max-width: 600px)
{
	.divideclindidv1_sb1
	{
		width: 100%;
	}
	.divideclindidv1_sb2
	{
		width: 100%;
		text-align: left;
		margin: 15px 0 0 0;
	}
}
@media screen and (max-width: 480px)
{
	.divideclindidv1_sb1 ul.nav
	{
		width: 100%;
	}
	.divideclindidv1_sb1 .nav-tabs>li>a
	{
		padding: 5px;
		font-size: 10px;
	}
	.divideclindidv1_sb2
	{
		width: 100%;
		text-align: left;
		margin: 15px 0 0 0;
	}
}
/** ======================= DIVIDEND DECLARED page css Ends here ======================= **/


/*=============================== INVEST ONLINE CONFIRM ================================*/
.binicondel
{
	text-align: center;
}
.binicondel svg,
.binicondel i
{
	font-size: 24px;
	color: #ff0000;
}


/*=============================== WHY SIP ================================*/

.whysipmaindv .whysipmaindv1 .whysipmaindv1_subdv1
{
	float: left;
	width: 60%;
	margin-right: 2%;
}
.whysipmaindv .whysipmaindv1 .whysipmaindv1_subdv2
{
	float: left;
	width: 38%;
}
.whysipmaindv .whysipmaindv1 .whysipmaindv1_subdv2 .ysip_dv1img iframe
{
	width: 100%;
}

.whysipmaindv .whysipmaindv2 .whysipmaindv2_submain
{
	border-bottom: 1px dashed #000;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}
.whysipmaindv .whysipmaindv2 .whysipmaindv2_submain .whysipmaindv2_submain_imgcont
{
	width: 15%;
	float: left;
	margin-right: 5%;
}
.whysipmaindv .whysipmaindv2 .whysipmaindv2_submain .whysipmaindv2_submain_imgcont img
{
	
}
.whysipmaindv .whysipmaindv2 .whysipmaindv2_submain .whysipmaindv2_submain_txtcont
{
	width: 80%;
	float: left;
}
@media screen and (max-width: 600px)
{
	.whysipmaindv .whysipmaindv1 .whysipmaindv1_subdv1,
	.whysipmaindv .whysipmaindv1 .whysipmaindv1_subdv2
	{
		width: 100%;
		margin: 0;
	}
}
@media screen and (max-width: 480px)
{
	.whysipmaindv .whysipmaindv2 .whysipmaindv2_submain .whysipmaindv2_submain_imgcont,
	.whysipmaindv .whysipmaindv2 .whysipmaindv2_submain .whysipmaindv2_submain_txtcont
	{
		width: 100%;
		margin: 0;
	}
	.whysipmaindv .whysipmaindv2 .whysipmaindv2_submain .whysipmaindv2_submain_imgcont
	{
		text-align: center;
	}
	.whysipmaindv .whysipmaindv2 .whysipmaindv2_submain .whysipmaindv2_submain_imgcont img
	{
		width: 80px;
		margin: 0 auto;
	}
}

/*=============================== SUCCESS ================================*/

.successhdr .tab-pane .header
{
	border: 0;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*=============================== SUCCESS II ================================*/

.successhdr .tab-pane .header
{
	border: 0;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*=============================== START SIP II ================================*/

.animatedflash
{
	-webkit-animation: flash 2s ease infinite;
    animation: flash 2s ease infinite;
}
@-webkit-keyframes flash
{0%,100%,50%{opacity:1}25%,75%{opacity:0}}
@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}




/*=============================== LIFE INSURANCE ================================*/


.lifeinsurancemaindiv
{
	
}
.lifeinsurancemaindiv p.tx
{
	font-size: 14px;
}
.lifeinsurancemaindiv .nav-tabs
{
	border: 0;
	margin: 0 0;
}
.lifeinsurancemaindiv .nav-tabs li
{
	display: inline-block;
	width: 16.6666%;
	margin: 0 0 10px;
}
.lifeinsurancemaindiv .nav-tabs li.active a,
.lifeinsurancemaindiv .nav-tabs li a
{ 
    background-color: #3f51b5;
    color: #fff;
    height: 50px;
    padding: 5px;
}
.lifeinsurancemaindiv .nav-tabs li a
{
	background-color: #3f51b5;
}

.lifeinsurancemaindiv .tabi1imgcont1
{
	float: left;
	width: 40%;
}
.lifeinsurancemaindiv .tabi1imgcont1 img
{
	width: 100%;
}
.lifeinsurancemaindiv .tabi1txtcont1
{
	float: right;
	width: 55%;	
}

.lifeinsurancemaindiv .tab-content
{
	margin: 10px 0 0;
}
.lifeinsurancemaindiv .tab-content h3.h3
{
	margin: 0 0 10px 0;
}
.lifeinsurancemaindiv #horizontalTab_custominner .resp-tabs-list li
{
    margin: -1px 0;
    width: 16.6667%;
    font-weight: 100;
    font-size: 12px !important;
    padding: 8px 0px !important;
}
.lifeinsurance_new h3.h3
{
	margin: 0 0 20px;
	font-weight: bold;
}


/*type of insurance*/

.typeofinsumaindv
{
	border: 1px solid #a5a5a5;
	margin: 0 0 10px 0;
}
.typeofinsumaindv .typeofinsumaindv_sbdv1
{
	float: left;
	width: 25%;
}
.typeofinsumaindv .typeofinsumaindv_sbdv1 img
{
	margin: auto;
}
.typeofinsumaindv .typeofinsumaindv_sbdv2
{
	float: left;
	width: 75%;
	padding: 15px;
}
.typeofinsumaindv .typeofinsumaindv_sbdv2 h4.h4
{
	margin: 0 0 20px 0;
}
.typeofinsumaindv.typoinsubg1
{
	background-color: #dbf1ff;
}
.typeofinsumaindv.typoinsubg2
{
	background-color: #ffdec7;
}
.typeofinsumaindv.typoinsubg3
{
	background-color: #fffbcc;
}
.typeofinsumaindv.typoinsubg4
{
	background-color: #e8e8e8;
}
.typeofinsumaindv.typoinsubg5
{
	background-color: #e6f7fe;
}


/*benefits of insurance*/

.benefytofinsumaindv .typeofinsumaindv .typeofinsumaindv_sbdv1
{
	padding: 15px;
}

/*Why is it important*/

.yisitimpmaindv
{
	margin: 20px 0 0 0;
}
.yisitimpmaindv .tabi1imgcont1
{
	width: 20%;
}
.yisitimpmaindv .tabi1txtcont1
{
	width: 80%;
}
.yisitimpmaindv .tabi1txtcont1 h4.h4
{
	font-weight: bold;
}
.yisitimpmaindv .tabi1imgcont1 img
{
	width: auto;
}
@media screen and (max-width: 1199px) and (min-width: 992px)
{
	.lifeinsurancemaindiv #horizontalTab_custominner .resp-tab-content
	{
		margin: 8px 0 0;
	}
}
@media screen and (max-width: 1199px)
{
	
	.lifeinsurancemaindiv #horizontalTab_custominner .resp-tabs-list li
	{
		margin: 0px 0.5% 3px 0;
		width: 32.82%;
		height: 35px;
	}
	.typeofinsumaindv .typeofinsumaindv_sbdv1
	{
		padding: 15px;
	}
	
}
@media screen and (max-width: 767px)
{	
	.lifeinsurancemaindiv .nav-tabs li
	{
		width: 33.3333%;
		margin: 0 0 5px;
	}
	.lifeinsurancemaindiv .nav-tabs li a,
	.lifeinsurancemaindiv .nav-tabs li.active a
	{
		height: 35px;
	}
}
@media screen and (max-width: 600px)
{	
	.lifeinsurancemaindiv .nav-tabs li
	{
		width: 50%;
	}
	.typeofinsumaindv .typeofinsumaindv_sbdv1,
	.typeofinsumaindv .typeofinsumaindv_sbdv2
	{
		width: 100%;
	}
	.typeofinsumaindv .typeofinsumaindv_sbdv1 img
	{
		width: auto;
	}
	 #menu3 .typeofinsumaindv .typeofinsumaindv_sbdv1 img
	{
		width: 100px;
	}
}
@media screen and (max-width: 480px)
{	
	.lifeinsurancemaindiv .nav-tabs li
	{
		width: 100%;
	}
	.lifeinsurancemaindiv .tabi1imgcont1,
	.lifeinsurancemaindiv .tabi1txtcont1
	{
		width: 100%;
	}
	#menu4 .yisitimpmaindv .tabi1imgcont1 img
	{
		margin: 0 auto;
	}
	.yisitimpmaindv .tabi1txtcont1 h4.h4
	{
		text-align: center;
		margin: 5px 0 0;
	}
	.yisitimpmaindv .tabi1imgcont1 img
	{
		margin: 0 auto;
	}
}


/*=============================== Articles table structure ================================*/

header.articles_table_header
{
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
}
.article_tab_cont
{
	float: left;
	width: 100%;
	overflow: auto;
}
.article_tab_cont .article_table
{
	width: 100%;
	min-width: 450px;
}
.article_tab_cont .article_table tr
{
	border-bottom: 1px dashed #ccc;
}
.article_tab_cont .article_table tr th
{
	
}
.article_tab_cont .article_table tr th:first-child
{
	text-align: center;
}
.article_tab_cont .article_table tr:last-child
{
	border-bottom: 0;
}
.article_tab_cont .article_table td
{
	font-size: 14px;
}
.article_tab_cont .article_table td.srno
{
	color: #888;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	width: 100px;
}
.article_tab_cont .article_table tr:hover td.srno
{
	background-color: #3f51b5;
    color: #fff;
}
.article_tab_cont .article_table td.topic a
{
	color: #333;
	text-align: left;
	font-weight: normal;
}
.article_tab_cont .article_table td.date
{
	color: #333;
	text-align: center;
}

/* more articles band start*/
.articles_more_band
{
	text-align: right !important;
	border: 1px solid #a5a5a5 !important;
	margin: -1px 0px 0px !important;
	padding: 10px !important;
	
	float: left;
	width: 100%;
}
.articles_more_band a
{
	color: #3f51b5 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}
.articles_more_band a:hover
{
	text-decoration: underline;
}
/* more articles band end*/

@media screen and (max-width: 767px)
{
	.article_tab_cont .article_table td.srno
	{
		font-size: 18px;
	}
	.article_tab_cont .article_table td,
	.article_tab_cont .article_table td.date
	{
		font-size: 14px;
	}
}
@media screen and (max-width: 600px)
{
	.article_tab_cont .article_table td.srno
	{
		width: 50px;
	}
	.article_tab_cont .article_table td.srno
	{
		font-size: 16px;
	}
	.article_tab_cont .article_table td,
	.article_tab_cont .article_table td.date
	{
		font-size: 12px;
	}	
	.articles_more_band a
	{
		font-size: 12px !Important;
	}	
}


/*=============================== Articles Expand Collapse ================================*/

.expandcollapse_header
{
	float: left;
	width: 100%;
	height: auto;
	margin: 0px;
}
.expandcollapse_header .panel-group
{
	float: left;
	width: 100%;
    margin-bottom: 0px;
}
.expandcollapse_header .panel-group .panel
{
	float: left;
	width: 100%;	
}
.expandcollapse_header .panel-group .panel .panel-heading
{
	background-color: #7d7d7d;
	padding: 10px;
	color: #fff;
}
.expandcollapse_header .panel-group .panel .panel-heading a:after
{
	font-family: 'Glyphicons Halflings';
	content: "\e113";
	float: right;
	color: #fff;
	font-weight: normal;
	margin-top: 0px;
	position: absolute;
	right: 0;
}
.expandcollapse_header .panel-group .panel .panel-heading a.collapsed:after
{
	content: "\e114";	
}
.expandcollapse_header .panel-group h4.h4
{
	
}
.expandcollapse_header .panel-group a
{
	font-weight: bold;
	display: inline-block;
	position: relative;
	width: 100%;
}
.expandcollapse_header .panel-group .panel-heading a
{
	color: #fff;
}
.expandcollapse_header .panel-group .panelbody ul li a
{
	color: #333;
}
.expandcollapse_header .panel-group .panel .panel-heading a
{
	font-size: 16px;
}
.expandcollapse_header .panel-group .panel .panelbody a
{
	font-size: 14px;
	width: auto;
}
.expandcollapse_header .panel-group .panel .panelbody
{
	float: left;
	width: 100%;
	padding: 10px;
}
.expandcollapse_header .panel-group .panel .panelbody p.tx
{
	
}
/*============================ Articles Details ============================*/
.articles_details_hdr
{
	float: left;
	width: 100%;
}
.art_det_cont
{
	border: 1px solid #a5a5a5;
	float: left;
	width: 100%;
}
.art_det_cont .art_det_cont_head
{
	padding: 10px;
	background-color: #3f51b5;
	color: #fff;
	float: left;
	width: 100%;
}
.art_det_cont .art_det_cont_head .hedtxtfllft
{
	float: left;
}
.art_det_cont .art_det_cont_head .readmorenewsflryt
{
	float: right;
}
.art_det_cont .art_det_cont_head h3.h3,
.art_det_cont .art_det_cont_head h4.h4
{
	margin: 0 0 10px 0;
}
.art_det_cont .art_det_cont_body
{
	padding: 10px;
}
span.sourcearticlesdetails
{
	display: inline-block;
	float: left;
}


/*============================ side tab ============================*/

button.btn_gtlatstinolic,
button.btn_gtlatstinolic:hover,
button.btn_gtlatstinolic:focus,
button.btn_gtlatstinolic:active
{
    background-color: #0c92b8;
    width: 100%;
    color: #fff;
    text-align: left;
    padding: 6px 0px 6px 20px;
    border-radius: 0;
    font-size: 16px;
    font-weight: normal;
    margin-top: 2px;
	outline:0px;	
}
.licpngtlstinfo_con
{
	padding: 10px;
	background-color: #6666cc;
}
.licpngtlstinfo_con .licpngtlstinfo1,
.licpngtlstinfo_con .licpngtlstinfo2
{
	display: inline-block;
	vertical-align: middle;
}
.licpngtlstinfo_con .licpngtlstinfo1 p
{
	color: #fff;
	margin: 0 0 10px 0;
    font-size: 22px;
}
.licpngtlstinfo_con .licpngtlstinfo1 h2
{
	color: #fff;
	margin: 0;
	font-size: 36px;
}

button.btn_kc_knwcent,
button.btn_kc_knwcent:hover,
button.btn_kc_knwcent:focus,
button.btn_kc_knwcent:active
{
    background-color: #0c92b8;
    width: 100%;
    color: #fff;
    text-align: left;
    padding: 6px 0px 6px 20px;
    border-radius: 0;
    font-size: 16px;
    font-weight: normal;
}

button.btn_kc_knwcent span img
{
	display: inline-block;
	float: right;
	margin-right: 10px;
}
.table_kc_knwcent
{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px 3px;
}
.table_kc_knwcent tr{
	margin: 2px auto;
}
.table_kc_knwcent tr:nth-child(even)
{
	background-color: #d4e7fb;
}
.table_kc_knwcent tr:nth-child(odd)
{
	background-color: #ecf5ff;
}
.table_kc_knwcent td 
{
    border: 1px solid #a5a5a5;
    padding: 6px 0px 6px 20px;
    font-size: 16px;
    font-weight: normal;
}
.table_kc_knwcent td a,
.table_kc_knwcent td a:hover
{
	color: #333333;
	text-decoration: none;
	font-size:14px;	
	font-weight: 600;
}

/*============================ Industry News ============================*/
.monthselectcondiv
{
	float: left;
	width: 100%;
	margin: 0 0 15px;
	text-align: left;
}
.monthselectcondiv select
{
	width: 200px;
}
@media screen and (max-width: 600px)
{
	.monthselectcondiv select
	{
		width: 150px;
		font-size: 12px;
	}
}



/*============================ Tax Guide ============================*/

.taxguidehdr
{
	
}
.taxguidehdr .taxguideindimaindv
{
	border: 1px solid #a5a5a5;
	margin: 0 0 20px 0;
}
.taxguidehdr .taxguideindimaindv:last-child
{
	margin: 0 0 0 0;
}
.taxguidehdr .taxguideindimaindv .taxguidesbdv1
{
	background-color: #7d7d7d;
	padding: 5px 10px;
	color: #fff;
}
.taxguidehdr .taxguideindimaindv .taxguidesbdv2
{
	padding: 10px;
}
.taxguidehdr .taxguideindimaindv .taxguidesbdv2 .taxguidesbdv2_imgcont
{
	
}
.taxguidehdr .taxguideindimaindv .taxguidesbdv2 .taxguidesbdv2_txtcont
{
	margin-left: 10%;
}
.taxguidehdr .taxguideindimaindv .taxguidesbdv3
{
	background-color: #7d7d7d;
	padding: 5px 10px;
	text-align: right;
	color: #fff;
}
.taxguidehdr .taxguideindimaindv .taxguidesbdv3 a
{
	color: #fff;
}


/*============================ Product Information Life Insurance ============================*/

.prodinfo_expcolmain
{
	
}
.prodinfo_expcolmain.expandcollapse_header  .panel-group .panel .panel-heading
{
	background-color: transparent;
}
.prodinfo_expcolmain .liinfoheaderpanel
{
	float: left;
	width: 100%;
	padding: 10px
}
.prodinfo_expcolmain .liinfoheaderpanel .liinfoheaderpanel_img
{
	width: 200px;
	float: left;
	padding-right: 10px;
}
.prodinfo_expcolmain .liinfoheaderpanel .liinfoheaderpanel_img img
{
	
}
.prodinfo_expcolmain .liinfoheaderpanel .liinfoheaderpanel_txt
{
	width: 70%;
    float: left;
    padding-left: 10px;	
	border-left: 1px solid #333;
}
.prodinfo_expcolmain .liinfoheaderpanel .liinfoheaderpanel_txt p
{

}
.prodinfo_expcolmain.expandcollapse_header .panel-group .panel .panel-heading a:after
{
	margin-top: 60px;
}
.prodinfo_listtable_container_desktop
{
	
}
.prodinfo_listtable_container_desktop .prodinfo_listtable
{
	width: 100%;
}
.prodinfo_listtable_container_desktop .prodinfo_listtable thead tr
{
	font-size: 18px;
	font-weight: bold;
}
.prodinfo_listtable_container_desktop .prodinfo_listtable tbody tr
{
	font-size: 16px;
	font-weight: normal;
	border-bottom: 4px solid #ccc;
}

.prodinfo_listtable_container_desktop .prodinfo_listtable tbody tr:last-child
{
	border-bottom: 0;
}
.prodinfo_listtable_container_desktop .prodinfo_listtable th
{

}
.prodinfo_listtable_container_desktop .prodinfo_listtable td
{
	padding: 15px 10px;
	border: 1px solid #a5a5a5;
}
.prodinfo_listtable_container_desktop .prodinfo_listtable th:nth-child(1)
{
	width: 30%;
}
.prodinfo_listtable_container_desktop .prodinfo_listtable th:nth-child(2)
{
	width: 35%;
}
.prodinfo_listtable_container_desktop .prodinfo_listtable th:nth-child(3)
{
	width: 35%;
}
.prodinfo_listtable_container_desktop .prodinfo_listtable tbody tr td
{
	
}
.prodinfo_listtable_container_desktop .prodinfo_listtable tbody tr td:nth-child(1)
{
	
}
.prodinfo_listtable_container_desktop .prodinfo_listtable tbody tr td:nth-child(2)
{
	vertical-align: top;
}
.prodinfo_listtable_container_desktop .prodinfo_listtable tbody tr td:nth-child(3)
{
	vertical-align: top;
}
.prodinfo_listtable_container_desktop .prodinfo_listtable tbody tr td:first-child img
{
	width: 80%;
	margin: 0 auto;
}
.prodinfo_listtable_container_desktop .prodinfo_listtable tbody tr td:first-child img.width175px
{
	width: 175px;
}
.prodinfo_listtable_container_desktop .prodinfo_listtable tbody tr td:nth-child(3) a
{
	font-weight: normal;
	font-size: 14px;
    padding: 5px 0;
    border-bottom: 1px dashed #333;
	display: inline-block;
	width: 100% !important;
	color: #333;
}
.prodinfo_expcolmain.expandcollapse_header.lifeinsureprodnw .panel-group .panel .panel-heading a:after
{
	color: #333;
}
ul.ul
{
	list-style-type: square;
	padding: 0;
	margin: 0 0 0 18px;
}
ul.ul li.li
{
	margin: 5px 0;
	text-align: left;
}

ul.ul ul.ul
{
	list-style-type: circle;
    list-style-image: none;
}
.prodinfo_listtable_container_mobile
{
	display: none;
}
@media screen and (max-width: 1199px)
{
	.prodinfo_expcolmain .liinfoheaderpanel .liinfoheaderpanel_img
	{
		width: 30%;
	}
	
}
@media screen and (max-width: 767px)
{
	.prodinfo_listtable_container_desktop
	{
		display: none;
	}
	.prodinfo_listtable_container_mobile
	{
		display: block;
	}
	.prodinfo_listtable_container_mobile ul
	{
		margin: 0 0 0 30px;
	}
	.prodinfo_listtable_container_mobile ul li a
	{
		padding: 5px;
	}
	.prodinfo_listtable_container_desktop .prodinfo_listtable tbody tr,
	.prodinfo_listtable_container_desktop .prodinfo_listtable tbody tr td:nth-child(3) a
	{
		font-size: 14px;
	}
	.prodinfo_expcolmain .liinfoheaderpanel .liinfoheaderpanel_img
	{
		width: 125px;
	}
	.proinfo_plandetailmain.ondmdxtra3 .proinfo_plandetail_indi
	{
		width: 50%;
		float: left;
		padding: 0 5px;
		margin: 0 0 5px;
	}
}
@media screen and (max-width: 600px)
{
	.prodinfo_expcolmain .liinfoheaderpanel
	{
		padding: 0;
	}
	.prodinfo_expcolmain .liinfoheaderpanel .liinfoheaderpanel_txt p.tx
	{
		margin: 0;
	}
	.prodinfo_expcolmain .liinfoheaderpanel .liinfoheaderpanel_img
	{
		width: 100%;
		border-right: 0;
		padding-right: 0;
	}
	.prodinfo_expcolmain .liinfoheaderpanel .liinfoheaderpanel_img img
	{
		width: 150px;
		margin: 0 auto;
	}
	.prodinfo_expcolmain .liinfoheaderpanel .liinfoheaderpanel_txt
	{
		width: 100%;
		padding-left: 0px;
		text-align: center;
		margin: 5px 0 0 0;
		border-left: 0;
	}
}
@media screen and (max-width: 480px)
{
	.proinfo_plandetailmain.ondmdxtra3 .proinfo_plandetail_indi
	{
		width: 100%;
	}
	
}


/*============================ Product info LIC plan detail ============================*/
.proinfo_plandetailmain
{
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}
.proinfo_plandetailmain .btn_mystyle,
.proinfo_plandetailmain select
{
	width: 100%;
	padding: 10px 20px !important;
}
.proinfo_plandetailmain h4.modal-title
{
	text-align: center;
}
.proinfo_plandetailmain.ondmdxtra3 .btn_mystyle,
.proinfo_plandetailmain.ondmdxtra3 select
{
	width: 100%;
	padding: 10px 0px !important;
	letter-spacing: 0;
}
.proinfo_plandetailmain.ondmdxtra3 .inforeqmodalbdy .btncontbotmpanelpg_cent .btn_mystyle,
.proinfo_plandetailmain.ondmdxtra3 .entrurmdlbdymaindv + .btncontbotmpanelpg_cent .btn_mystyle
{
	width: auto;
	padding: 10px 20px !important;
}
.modal .modal-header
{
	background-color: #00b67f;
	color: #fff;
}
.modal .close
{
	opacity: 1;
    color: #fff;
}
.modal .close_btn
{
    opacity: 1;
    color: #fff;
    font-weight: normal;
    float: right;
    font-size: 18px;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    padding: 0 0px 0 2px;
    text-align: center;
	position: absolute;
	top: -15px;
	right: -15px;
	background-color: #3f51b5;
    border: 1px solid #3f51b5;
}
.proinfo_plandetailmain .modal-body,
.proinfo_plandetailmain .modal-header,
.proinfo_plandetailmain .modal-content
{
	float: left;
	width: 100%;	
}
.proinfo_plandetailmain .entrurmdlbdymaindv
{
	border: 1px solid #3f51b5;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.proinfo_plandetailmain .entrurmdlbdymaindv .urreqmodalbdy
{
	padding: 5px;
	border-bottom: 1px solid #3f51b5;
	float: left;
	width: 100%;
}
.proinfo_plandetailmain .entrurmdlbdymaindv .urreqmodalbdy p.tx
{
	text-align: center;
	margin: 0;
}
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy
{
	padding: 10px;
	float: left;
	width: 100%;
}
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy p.tx
{
	margin: 0;
}
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall1
{
	float: left;
	width: 20%;
	margin: 0 0 10px 0;
}
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall2
{
	float: left;
	width: 40%;
	margin: 0 0 10px 0;
}
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall3
{
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
}
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall4
{
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
}
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall5
{
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.proinfo_plandetailmain.ondmdxtra3 .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall3,
.proinfo_plandetailmain.ondmdxtra3 .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall5
{
	text-align: center;
}
.proinfo_plandetailmain.ondmdxtra3 .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall3 input
{
	width: 90%;
}
.proinfo_plandetailmain.ondmdxtra3 .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall5 input
{
	width: 95%;
}

.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall1 select,
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall2 select,
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall4 select,
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall1 input,
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall2 input
{
    padding: 4px 2px!important;
	border-radius: 0 !important;
	width: auto;
	margin: 00 -6px 0 0;
    font-size: 12px;
}
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall4 select,
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall1 input,
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall2 input
{
	width: 90%;
}
.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall1 input[type=radio]
{
	width: auto;
	margin-right: 5px;
}
.clear4proinfodetail
{
	clear: both;
}
@media screen and (max-width: 767px)
{
	.proinfo_plandetailmain .proinfo_plandetail_indi
	{
		width: 50%;
		float: left;
		padding: 0 10px;
	}
}
@media screen and (max-width: 600px)
{
	.proinfo_plandetailmain .proinfo_plandetail_indi
	{
		width: 100%;
		float: left;
		padding: 0;
		margin: 0 0 10px;
	}
}
@media screen and (max-width: 480px)
{
	.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall1,
	.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall2,
	.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall3,
	.proinfo_plandetailmain .entrurmdlbdymaindv .inforeqmodalbdy .datewideqlall4
	{
		width: 100%;
	}
	.proinfo_plandetailmain.ondmdxtra3 .btn_mystyle
	{
		font-size: 12px;
	}
	.proinfo_plandetailmain.ondmdxtra3 select
	{
		font-size: 14px !important;
	}
}

/*============================ sub expand collapse ============================*/

.expandcollapse_header.sub_expcoll
{
	float: none;
}
.expandcollapse_header.sub_expcoll .panel-group .panel .panel-heading a:after
{
	margin: 0;
}
.expandcollapse_header.sub_expcoll .panel-group .panel .panel-heading
{
	background-color: #3f51b5;
}
.expandcollapse_header.sub_expcoll .panel-group .panel .panelbody .article_tab_cont
{
	border: 0;
}
.expandcollapse_header.sub_expcoll .panel-group
{
	margin-bottom: 0;
}
.expandcollapse_header.sub_expcoll .panel-group .panel .panel-heading h4.h4 a
{
	width: 100%;
}
@media screen and (max-width: 600px)
{
	.expandcollapse_header.sub_expcoll .panel-group .panel .panel-heading h4.h4 a
	{
		font-size: 14px;
		width: 100%;
	}
	.expandcollapse_header.sub_expcoll .panel-group .panel .panelbody a
	{
		font-size: 12px;
	}
}



/*============================ General Insurance ============================*/

.scrollcontent_cont
{
	float: left;
	width: 100%;
	border-bottom: 1px dotted #a5a5a5;
	padding: 15px 0;
}
.scrollcontent_cont:last-child
{
	border-bottom: 0;
}
.scrollcontent_cont p.tx
{
	
}
.scrollcontent_cont ul.ul li.li
{
	
}
.lifeinsurancemaindiv .tab-content .tab-pane
{
	border: 1px solid #a5a5a5;
	padding: 5px;
	float: left;
	width: 100%;
}
.generalinsuhdr .tab-content,
.lifeinsurancemaindiv .tab-content
{
	margin: 0 0 0 0;
}

/*Health Insurance*/
.generalinsuhdr
{
	float: left;
	width: 100%;
}
.generalinsuhdr .healthinsumaindiv .healthinsudv1,
.generalinsuhdr .healthinsumaindiv .healthinsudv2
{	
	float: left;
	width: 100%;
}
.generalinsuhdr .healthinsumaindiv .healthinsudv1
{	
	margin-bottom: 10px;
}

.generalinsuhdr .healthinsumaindiv .healthinsudv1 select
{
	float: right;
	width: 200px;
	padding: 5px !Important;
}
.generalinsuhdr #horizontalTab_custominner .resp-tabs-list li
{
	margin: -1px 0;
	width: 25%;
}
/*remove later after making image white on active*/
.generalinsuhdr #horizontalTab_custominner .resp-tabs-list li
{
	border-bottom: none;
    color: #000;
	padding: 7px 10px;
    font-size: 16px;
}
.generalinsuhdr #horizontalTab_custominner .resp-tabs-list li.resp-tab-active
{
	border-bottom: none;
    color: #fff;
}
.generalinsuhdr .healthinsumaindiv .prodinfo_listtable_container_desktop .prodinfo_listtable tbody tr td:nth-child(2) a
{
	font-weight: normal;
    font-size: 14px;
    padding: 5px 0;
    border-bottom: 1px dashed #333;
    display: inline-block;
    width: 100%;
	color: #333;
}
.healthinsumaindiv .healthinsudv2 .expandcollapse_header .panel-group .panel .panel-heading a:after
{
	top: 15px
}

/*Health Insurance => Plan Details*/

.healthinsupladethdr
{

}
.healthinsupladethdr .healinsupladetdv1
{
	position: relative;
}
.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv1
{
	float: left;
	text-align: left;
	width: 20%;
}
.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv1 a
{
	color: #000;
}
.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv2
{
	float: right;
	text-align: right;
	width: 80%;	
}
.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv2 a
{
	padding: 4px 20px;
}
.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv2 select
{
	width: 50%;
}
.healthinsupladethdr .healinsupladetdv2
{
	border: 1px solid #a5a5a5;
	margin: 20px 0 0;
}
.healthinsupladethdr .healinsupladetdv2 .healinsupladetdv2_sbdv1
{
	border-bottom: 1px solid #a5a5a5;
	padding: 10px
}
.healthinsupladethdr .healinsupladetdv2 .healinsupladetdv2_sbdv1 .healinsupladetdv2_sbdv1_p1,
.healthinsupladethdr .healinsupladetdv2 .healinsupladetdv2_sbdv1 .healinsupladetdv2_sbdv1_p2,
.healthinsupladethdr .healinsupladetdv2 .healinsupladetdv2_sbdv1 .healinsupladetdv2_sbdv1_p3
{
	width: 33.3333%;
	float: left;
	text-align: center;
}
.healthinsupladethdr .healinsupladetdv2 .healinsupladetdv2_sbdv1 .healinsupladetdv2_sbdv1_p3 select
{
	float: right;
}
.healthinsupladethdr .healinsupladetdv2 .healinsupladetdv2_sbdv2
{
	padding: 10px;
}
.healthinsupladethdr .healinsupladetdv2 .healinsupladetdv2_sbdv2 h4.h4
{
	font-weight: bold;
	margin: 10px 0;
}
.healthinsupladethdr .healinsupladetdv2 .healinsupladetdv2_sbdv2 .tableuniversalcont
{
	margin: 5px 0 0;
}
.healthinsupladethdr .healinsupladetdv1 .modal img
{
	width: 100%;
}
.healthinsupladethdr .healinsupladetdv1 .selselpopupnlpladet
{
	position: absolute;
    right: 0;
    background: #faa43d;
    display: none;
    width: 50%;
    height: auto;
    border-radius: 0px 0px 6px 6px;
    border: 1px solid #bdbdbd;
    padding: 15px;
    text-align: center;
    margin-top: 55px;
}
.healthinsupladethdr .healinsupladetdv1 .selselpopupnlpladet .closebtnx
{
	color: #fff;
    font-size: 18px;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    padding: 0 0px 0 2px;
    text-align: center;
    position: absolute;
    top: -15px;
    right: -15px;
    background-color: #3f51b5;
    border: 1px solid #3f51b5;
}
.healthinsupladethdr .healinsupladetdv1 .selselpopupnlpladet h3.h3
{
	margin: 0 0 10px 0;
}
.healthinsupladethdr .healinsupladetdv1 .selselpopupnlpladet h3.h3.linetbmdt
{
	border-bottom: 1px solid #000;
    padding: 0 0 10px 0;
}

/*Health Insurance => Learn More*/

.healthinsulearmorhdr
{
	text-align: center;
}
.healthinsulearmorhdr .healthinsulearmor_dv1
{
	margin: 0 0 10px;
}
.healthinsulearmorhdr .headermainimgcont
{
	margin: 0 0 10px;
}
.healthinsulearmorhdr .healthinsulearmor_dv3
{
	
}
.healthinsulearmorhdr .healthinsulearmor_dv3 a
{
	margin: 0 0 5px;
}
.healthinsulearmorhdr .scrollcontent_cont
{
	text-align: left;
}
.healthinsulearmorhdr .scrollcontent_cont h4.h4
{
	font-weight: bold;
	margin: 0 0 10px 0;
}


/*Accident Insurance*/

.generalinsuhdr .accinsumaindiv .accinsu_btncont
{
	text-align: center;	
}
.generalinsuhdr .accinsu_btncont .btn_mystyle
{
	margin: 10px 10px;
}
.accinsumaindiv #yaccinsu img
{
	margin: 0 auto;
}

/*Travel Insurance*/


.generalinsuhdr .trainsumaindiv .accinsu_btncont
{
	text-align: center;	
}
.generalinsuhdr .accinsu_btncont .btn_mystyle
{
	margin: 10px 0px 20px;
}
#watistrainsu img
{
	margin: 0 auto;
}

/*Auto Insurance*/

#autoinsu
{
	float: left;
	width: 100%;
}
#autoinsu .autinsupan1imgcont
{
	float: left;
	width: 40%;
}
#autoinsu .autinsupan1txtcont
{
	float: left;
	width: 60%;
	padding-left: 15px;
}

#doineedautoinsu .doineedautoinsu_tablecont
{
	overflow: auto;
}
#doineedautoinsu .doineedautoinsu_tablecont table
{
	width: 100%;
	margin: 0 0 20px;
}
#doineedautoinsu .doineedautoinsu_tablecont table th
{
	font-weight: bold;
	border: 1px solid #a5a5a5;
}
#doineedautoinsu .doineedautoinsu_tablecont table td
{
	border: 1px solid #a5a5a5;
}

#autoinsukeyfeat
{
	float: left;
	width: 100%;
}
#autoinsukeyfeat img
{
	float: left;
	width: 40%;
	margin-right: 15px;
}

@media screen and (max-width: 1199px) and (min-width: 992px)
{
	.generalinsuhdr #horizontalTab_custominner .resp-tabs-list li
	{
		font-size: 12px !important;
		padding: 10px 2px;
	}
}
@media screen and (max-width: 1199px)
{
	#autoinsukeyfeat img
	{
		float: none;
		width: 100%;
		margin: 0 auto;
	}
	
}
@media screen and (max-width: 1199px) and (min-width: 992px)
{
	.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv2 select
	{
		width: 40%;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px)
{
	
}
@media screen and (max-width: 767px) and (min-width: 601px)
{
	.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv1
	{
		width: 25%;
	}
	.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv2
	{
		width: 75%;
	}
	.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv2 #ddlTPA
	{
		width: 35%;
	}
	.generalinsuhdr .accinsu_btncont .btn_mystyle
	{
		margin: 0px 0px 10px;
	}
}
@media screen and (max-width: 600px)
{
	
	.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv1
	{
		width: 18%;
	}
	.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv2
	{
		width: 82%;
	}
	.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv2 #ddlTPA
	{
		width: 30%;
	}
	.lifeinsurancemaindiv.generalinsuhdr .nav-tabs li
	{
		width: 25%;
	}
	#autoinsu .autinsupan1imgcont
	{
		float: left;
		width: 100%;
	}	
	#autoinsu .autinsupan1txtcont
	{
		float: left;
		width: 100%;
		padding-left: 15px;
	}

	.generalinsuhdr .accinsu_btncont .btn_mystyle
	{
		margin: 00px 0 10px;
	}
}
@media screen and (max-width: 480px)
{
	
	.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv2 #ddlTPA
	{
		width: 100%;
		margin: 10px 0 0;
	}
	.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv1,
	.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv2
	{
		width: 100%;
		text-align: center;
	}
	.healthinsupladethdr .healinsupladetdv1 .healinsupladetdv1_sbdv2
	{
		margin: 10px 0 0;
	}
	.healthinsupladethdr .healinsupladetdv1 .selselpopupnlpladet
	{
		width: 100%;
		margin-top: 80px;
	}
	.healthinsupladethdr .healinsupladetdv2 .healinsupladetdv2_sbdv1 .healinsupladetdv2_sbdv1_p1,
	.healthinsupladethdr .healinsupladetdv2 .healinsupladetdv2_sbdv1 .healinsupladetdv2_sbdv1_p2,
	.healthinsupladethdr .healinsupladetdv2 .healinsupladetdv2_sbdv1 .healinsupladetdv2_sbdv1_p3
	{
		width: 100%;
		text-align: left;
		margin: 0 0 10px;
	}
	.healthinsupladethdr .healinsupladetdv2 .healinsupladetdv2_sbdv1 .healinsupladetdv2_sbdv1_p3 select
	{
		float: left;
	}
	.generalinsuhdr .accinsu_btncont .btn_mystyle
	{
		width: 235px;
	}
}

/*============================ corporate Deposits ============================*/
.corporatedespo_hdr
{
	margin: 20px 0 0;
}
.corporatedespo_hdr h2.h2
{
	color: #3f51b5;
    font-weight: bold;
	margin: 0 0 10px;
}

/*============================ Contact Us ============================*/

.contactus 
{
	float: left;
	width: 100%;
}
.contactus .headofccontdiv 
{
	float: left;
	width: 100%;
	border: 1px solid #a5a5a5;	
}
.contactus .headofccontdiv .headofcheadcont
{
	background-color: #3f51b5;
	color: #fff;
	padding: 10px;
	text-align: center;	
}
.contactus .headofccontdiv .headofcbodycont
{
	float: left;
	width: 100%;
	padding: 10px;
}
.contactus .headofccontdiv .headofcbodycont input,
.contactus .headofccontdiv .headofcbodycont textarea
{
	width: 100%;
	margin: 0 0 18px 0;	
}
.contactus .inframecont
{
	margin: 15px 0 0 0;
	float: left;
	width: 100%;
}
.contactus .inframecont iframe
{
	border: 1px solid #a5a5a5;
	float: left;
	width: 100%;
	height: 300px;
}
@media screen and (max-width: 767px) and (min-width: 601px)
{
	.contactus .headofccontdiv
	{
		width: 49%;
		margin: 0 1% 0 0;
	}
	.contactus .headofccontdiv.submiturquerydv
	{
		float: right;
		margin: 0 0 0 1%;
	}
}
@media screen and (max-width: 600px)
{
	.contactus .headofccontdiv
	{
		margin: 0 0 10px 0;
	}
	.contactus .inframecont
	{
		margin: 0;
	}
	.contactusflexidsp
	{
		display: flex;
		flex-direction: column;
	}
	.contactusflexorder1{order: 1}
	.contactusflexorder2{order: 2}
	.contactusflexorder3{order: 3}
}




/*============================ Product Info other plan detail ============================*/

.othrprotectnplan
{
	float: left;
	width: 100%;
}
.othrprotectnplan .protctplanmaindiv 
{
	float: left;
	width: 100%;
	border: 1px solid #a5a5a5;
}
.othrprotectnplan .protctplanmaindiv .protctplansubdiv1
{
	float: left;
	width: 100%;
	border-bottom: 1px solid #a5a5a5;	
	padding: 10px;
}
.othrprotectnplan .protctplanmaindiv .protctplansubdiv11
{
	float: left;
}

.othrprotectnplan .protctplanmaindiv .protctplansubdiv11 h3.h3
{
	color: #333;
	font-weight: bold;
	margin: 0 0 10px;
}
.othrprotectnplan .protctplanmaindiv .protctplansubdiv11 h3.h3:nth-child(2)
{
	color: #3f51b5;
	font-weight: bold;
}
.othrprotectnplan .protctplanmaindiv .protctplansubdiv12
{
	float: right;
}
.othrprotectnplan .protctplanmaindiv .protctplansubdiv12 img
{
	width: 200px;
	height: 75px;
}
.othrprotectnplan .protctplanmaindiv .protctplansubdiv2
{
	float: left;
	width: 100%;
	padding: 10px;
}
.othrprotectnplan .protctplanmaindiv .protctplansubdiv2 h4.h4
{
	color: #333;
	font-weight: bold;
	margin: 10px 0;	
}
.marquee4lyfinsu
{
	border: 1px solid #a5a5a5;
	margin: 10px 0 0;
	padding: 5px;
}
@media screen and (max-width: 480px)
{
	.othrprotectnplan .protctplanmaindiv .protctplansubdiv11
	{
		float: left;
		width: 100%;
		text-align: center;
		margin: 0 0 20px 0;
	}
	.othrprotectnplan .protctplanmaindiv .protctplansubdiv11 h3.h3
	{
		display: inline-block;
		margin: 0 5px;
	}
	.othrprotectnplan .protctplanmaindiv .protctplansubdiv12
	{
		float: none;
	}
	.othrprotectnplan .protctplanmaindiv .protctplansubdiv12 img
	{
		width: 200px;
		height: 75px;
		margin: 0 auto;
	}
}

/*============================ Life insurance include data css starts here ============================*/

@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: "open_sansregular";
    src: url("../font/simplefont-webfont.eot");
    src: url("../font/simplefont-webfont.eot?#iefix") format("embedded-opentype"),
         url("../font/simplefont-webfont.woff") format("woff"),
         url("../font/simplefont-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;

}

.PlanCountDown
{
	width: 96%;
	margin-left: 1%;
	border: 1px solid #a5a5a5;
	border-radius: 5px;
	padding: 1%;
	background-color: #F0F0F0;
	top: 30px;
	/* position: static; */
}
.PlanCountDownDay{color:#ed1c24;font-weight:bold;}
.full_page { margin:auto; width:100%; max-width:707px; font-family:"open_sansregular",Arial, Helvetica, sans-serif !important; font-size:12px; overflow:hidden; color:#000 !important;padding:0px;}

.top_container { float:left; width:100%; font-weight:bold; padding:10px 0px;}

.bottom_button { float:left; width:100%; font-weight:bold; margin:8px 0px; display:block;}
.bottom_button a:link { text-decoration:none; background:#000; color:#fff; cursor:pointer;}
.bottom_button a:visited { text-decoration:none; background:#000; color:#fff; cursor:pointer;}
.bottom_button a:hover { text-decoration:none; background:#000; color:#fff; cursor:pointer;}

.withdrawal_date { float:left; padding-top:5px;}
.plan_number { float:right; padding:4px 15px; border-radius:8px; color:#fff; margin-left:5px; border:solid 1px #666; background-color:#000;
/*background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ccc), color-stop(1, #000));
background: -o-linear-gradient(bottom, #ccc 0%, #000 100%);
background: -moz-linear-gradient(bottom, #ccc 0%, #000 100%);
background: -webkit-linear-gradient(bottom, #ccc 0%, #000 100%);
background: -ms-linear-gradient(bottom, #ccc 0%, #000 100%);
background: linear-gradient(to bottom, #ccc 0%, #000 100%);*/
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #aaa 0%, #00070A 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #aaa 0%, #00070A 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #aaa 0%, #00070A 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aaa), color-stop(1, #00070A));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #aaa 0%, #00070A 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #aaa 0%, #00070A 100%);
}

.product_images { /*float:left;*/ width:100%; margin:0px 0px 10px 0px; border-radius:10px;overflow:hidden;}
.product_images img { float:left; width:100%; height:auto;}

.product_textBox { float:left; max-width:705px; width:100%; height:100%; margin:5px 0px 10px 0px; border-radius:10px; overflow:hidden; padding:10px 0px; line-height:16px; border:solid 1px #ccc; clear:both; background:#fff;}
.innerText_topBlank { float:left; width:715px; margin:-10px 0px 10px 0px; height:25px; background:#ccc;}

.product_textBox ul { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px !important; margin:0px; padding:0px 10px 0px 10px; text-align:justify;list-style-type: circle;}
.product_textBox li { font-size:12px !important; line-height:22px !important; margin:0px 0px 0px 30px!important; padding:0px; color:#000 !important; clear:both; list-style-position: outside; list-style-type: circle;}
.product_textBox ul li ul li { font-size:12px !important; margin-bottom:0px; list-style-type:circle; list-style-type: circle;}	
.product_textBox ul li ul { font-size:12px !important; margin-bottom:0px; margin-right:40px; list-style-type: circle;}
.product_textBox ol { font:normal 10pt Tahoma; list-style-type: circle;}

.tables_Style { /*float:left;*/ width:100%; margin-bottom:10px; overflow:visible;}
.full_page table{ float:left; border-collapse:collapse; font-size:12px;}
.full_page td { text-align:center; border:solid 1px #ccc; padding:3px 0px;}
.full_page th { font-weight:bold; background:#ccc; font-size:14px; text-align:center; border:solid 1px #ccc; padding:3px 0px;}
.table_boldText { font-weight:bold;}

#table1 { float:left; width:300px; background:#fff;}
#table2 { float:left; margin-left:10px; width:397px; background:#fff;}
#table3 { float:left; width:100%; background:#fff;}

@media only screen and (max-width:300px) { #table1 { width:100%;} #table3 { width:100%;} .top_container .plan_number { float:right; margin-top:5px; margin-left:0px;}}
@media only screen and (max-width:700px) { #table1 { width:100%;} #table3 { width:100%;} #table2 { width:100%; margin-top:10px; margin-left:0px;} .bottom_button .plan_number { float:right; text-align:left; margin-left:0px;  margin-right:5px;}}


.mail_productsPageIMage a:link { margin-left:8px; color:#0c4a93;}



/*============================ Life insurance include data css ends here ============================*/

/*============================ popup table similar to mfmyaccount table starts ============================*/
.odal_idolg_cst
{
	width: 80%;
}
.odal_idolg_cst .modal-content .statustablenwondmd.popuptableondmd
{
	height: 450px;
	overflow: auto;
}
.popuptableondmd table tr td:nth-child(4),
.popuptableondmd table tr th:nth-child(4),
.popuptableondmd table tr th:nth-child(5)
{
	text-align: center;
}

/*============================ popup table similar to mfmyaccount table ends ============================*/





/*============================ Under construction/error page css start here ============================*/

.underonstructionerrhdr
{
	background: white;
    background: -webkit-linear-gradient(white, #3f51b5);
    background: -o-linear-gradient(white, #3f51b5);
    background: -moz-linear-gradient(white, #3f51b5);
    background: linear-gradient(white, #3f51b5);
}
.underonstructionerr_imgcont img
{
	width: 300px;
	margin: 0 auto;
}

@media screen and (max-width: 767px)
{
	.underonstructionerr_imgcont img
	{
		width: 200px;
	}
}
/*============================ Under construction/error page css ends here ============================*/


/*============================ status table page css starts here ============================*/

.statustablenwondmd
{
	
}
.statustablenwondmd table td:last-child
{
	text-align: center;
}
.statustablenwondmd i.fa-check
{
    font-size: 36px;
    -webkit-text-stroke: 1px #99FF66;
    color: transparent;
}
.statustablenwondmd i.fa-times
{
    font-size: 36px;
    -webkit-text-stroke: 1px #F7696D;
    color: transparent;
}
/*============================ status table page css ends here ============================*/

/*============================ General css media query start here ============================*/
@media screen and (max-width: 991px)
{
	.nfomaindv1,
	.nfomaindv3,
	.side_tabs
	{	
		display: none;
	}
}

/*============================ General css media query end here ============================*/




/*============================ jquery ui css starts here ============================*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	z-index: 9 !important;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
    padding: 0 !important;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle
{
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle
{
	display: none;
}
.ui-resizable-n
{
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("../../Content/Images/Datepicker/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("../../Content/Images/Datepicker/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("../../Content/Images/Datepicker/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("../../Content/Images/Datepicker/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("../../Content/Images/Datepicker/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("../../Content/Images/Datepicker/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("../../Content/Images/Datepicker/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../../Content/Images/Datepicker/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../../Content/Images/Datepicker/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../../Content/Images/Datepicker/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../../Content/Images/Datepicker/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../../Content/Images/Datepicker/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../../Content/Images/Datepicker/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../../Content/Images/Datepicker/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("../../Content/Images/Datepicker/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("../../Content/Images/Datepicker/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}



/*============================ jquery ui css ends here ============================*/


/*============================ bootbox css starts here ============================*/


.modalbodynew{
    text-align: center !important;
}
.modalfooternew{
    border-top: none !important;
    text-align: center !important;
}

/*============================ bootbox css starts here ============================*/
.modalbodynew{
    text-align: center !important;
}
.modalfooternew{
    border-top: none !important;
    text-align: center !important;
}

/*============================ ekyc of relience page status starts here ============================*/
.ekyc_success, .ekyc_failed {
    top: 36%;
    width: 100%;
    float: left;
    position: absolute;
}

.ekyc_success .container, .ekyc_failed .container {
    text-align: center;
}

.ekyc_success .container > DIV, .ekyc_failed .container > DIV {
    float: none;
    margin: 0px auto;
}

.ekyc_success .ekyc_shadow {
    padding-bottom: 10px;
    width: 100%;
    float: left;
    border-radius: 6px;
    background: rgb(3, 148, 94);
    background: -moz-linear-gradient(90deg, rgb(3, 148, 94) 35%, rgb(1, 219, 86) 93%);
    background: -webkit-linear-gradient(90deg, rgb(3, 148, 94) 35%, rgb(1, 219, 86) 93%);
    background: -o-linear-gradient(90deg, rgb(3, 148, 94) 35%, rgb(1, 219, 86) 93%);
    background: -ms-linear-gradient(90deg, rgb(3, 148, 94) 35%, rgb(1, 219, 86) 93%);
    background: linear-gradient(180deg, rgb(3, 148, 94) 35%, rgb(1, 219, 86) 93%);
    -webkit-box-shadow: 0px 3px 13px 0px rgba(4, 144, 93, 0.75);
    -moz-box-shadow: 0px 3px 13px 0px rgba(4, 144, 93, 0.75);
    box-shadow: 0px 3px 13px 0px rgba(4, 144, 93, 0.75);
}

.ekyc_failed .ekyc_shadow {
    padding-bottom: 10px;
    width: 100%;
    float: left;
    border-radius: 6px;
    background: rgb(216, 48, 44);
    background: -moz-linear-gradient(90deg, rgb(216, 48, 44) 35%, rgb(253, 100, 55) 93%);
    background: -webkit-linear-gradient(90deg, rgb(216, 48, 44) 35%, rgb(253, 100, 55) 93%);
    background: -o-linear-gradient(90deg, rgb(216, 48, 44) 35%, rgb(253, 100, 55) 93%);
    background: -ms-linear-gradient(90deg, rgb(216, 48, 44) 35%, rgb(253, 100, 55) 93%);
    background: linear-gradient(180deg, rgb(216, 48, 44) 35%, rgb(253, 100, 55) 93%);
    -webkit-box-shadow: 0px 3px 13px 0px rgba(216, 48, 44, 0.75);
    -moz-box-shadow: 0px 3px 13px 0px rgba(216, 48, 44, 0.75);
    box-shadow: 0px 3px 13px 0px rgba(216, 48, 44, 0.75);
}

.ekyc_shadow span {
    width: 100%;
    float: left;
    /* background-color: #3fc59d; */
    padding: 3px 0px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

img {
    vertical-align: middle;
}

.ekyc_success h1 {
    color: #fff;
}

.ekyc_success h1, .ekyc_failed h1 {
    color: #fff;
    font-size: 27px;
    margin: 0px;
    width: 100%;
    float: left;
    padding: 10px 0px;
    border: 0px;
    background-color: transparent;
    text-align: center;
}

.ekyc_shadow .ekyc_close {
    background-color: #fff756;
    border: 0px;
    color: #333;
    font-weight: bold;
    letter-spacing: .5px;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.42);
}

/*============================ table in NFO  ============================*/
.tablenfo td i,
.tablenfo td svg
{
	font-size: 30px;
}

.tableuniversalcont.overflow
{
	overflow: visible;
}

.tableuniversalcont.overflow td:last-child
{
	text-align: center;
}

#NFODiv #showGridViewNFO_wrapper #showGridViewNFO_length
{
	margin-left: 22%;
	margin-top: -4.75%;
}
#NFODiv #showGridViewNFO_wrapper #showGridViewNFO_filter
{
	margin-right: 10%;
	margin-top: -5%;
}


.nfodetails_botbtn
{
    width: 100%;
    float: left;
    padding: 10px 0px;
    text-align: center;
}
.nfodetaildv1,
.nfodetaildv2,
.nfodetaildv3
{
	display: inline-block
}
.nfodetaildv1
{
	float: left;
}
.nfodetaildv3
{
	float: right;
}
@media (min-width: 1200px) {
    .nfodetails_botbtn .col-lg-6 {
        width: 50%;
    }
}
@media (min-width: 1200px) {
    .nfodetails_botbtn .col-lg-2 {
        width: 16.66666667%;
    }
}
    .nfodetails_botbtn .div14 {
    width: 100%;
    float: left;
}
    .nfodetails_botbtn .topperdv5 .imgcartsec5cont img {
    width: 50px;
    border-radius: 100%;
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
}
    .nfodetails_botbtn .pickurownschemedv_sbdb3 .ocunterxount {
    top: 10px;
    position: absolute;
    left: 30%;
    right: 35%;
    color: red;
    font-weight: bold;
}

.nfodetails_botbtn .pickurownschemedv_sbdb3
{
		width: 45px;
		top: -4px;
}
@media screen and (max-width: 991px) and (min-width: 768px)
{
	#NFODiv #showGridViewNFO_wrapper #showGridViewNFO_length
	{
		margin-top: -6.25%;
	}
	#NFODiv #showGridViewNFO_wrapper #showGridViewNFO_filter
	{
		margin-top: -6.5%;
	}
}
@media screen and (max-width: 480px)
{
	.nfodetails_botbtn{text-align: left;}
	.nfodetaildv1, .nfodetaildv2, .nfodetaildv3{display: block; margin: 5px 0;float: none;}
	.nfodetails_botbtn .pickurownschemedv_sbdb3 .ocunterxount{left: 45%;}
}

    /*============================  Premium Calculator  ============================*/
   
    .capitalizecss
    {
        text-transform: capitalize;
    }

    .planrelinfoindidiv select
    {
            max-width: 95%;
            min-width:78%;
    }

    .planrelinfoindidiv .onoffswitch4 .radioButtonCont {
    float: left;
}

    .planrelinfoindidiv .onoffswitch4 .radioButtonCont input{
       width: 50px;
    border-radius: 0px !important;
    background-color: #fff;
    height: 40px;
    
}
    .planrelinfoindidiv .onoffswitch4 .radioButtonCont .commonRadioBtn {
    display: none !important;
}

    .planrelinfoindidiv .onoffswitch4 .radioButtonCont .commonRadioBtn + label {
    display: block;
    color: #292321;
    padding: 0px 10px 0px 0px;
}

    .rbSex1:checked + label .checkImgsex1 {
    background: #ea661b  url(/eCRMagicIncludes/images/RWD/male.png) no-repeat center;
    background-size: 22px;
}
     .checkImgsex1 {
    background:rgba(0,0,0,0.2) url(/eCRMagicIncludes/images/RWD/male.png) no-repeat center;
    background-size: 22px;
    border: solid 2px #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

    display: inline-block;
    width: 38px;
    height: 38px;
    
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 100%;
    border-radius: 100%;
    
}

.rbSex2:checked + label .checkImgsex2 {
    background: #ea661b  url(/eCRMagicIncludes/images/RWD/fmale.png) no-repeat center;
    background-size: 22px;
}
.checkImgsex2 {
    background: rgba(0,0,0,0.2) url(/eCRMagicIncludes/images/RWD/fmale.png) no-repeat center;
    background-size: 22px;
    border: solid 2px #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

    display: inline-block;
    width: 38px;
    height: 38px;

    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
   /** ============================== "Income Tax Calculator" page css ENDs here ================= **/

#Income_Calc .row:last-child > DIV:last-child
{
    padding: 0px 5px;
}

.Income_Calc_cnt, .Income_Calc_btn, .IncomeCalc_indiv, .IncomeCalc_BaInfo, .IncomeCalc_BaInfoBox, .IncomeCalc_BaInfoBox .BaInfoBox_row, .IncomeCalc_IncDet, .IncomeCalc_IncDetBox,
.IncomeCalc_groSal, .IncomeCalc_allodet, .AlloDetBox, .AlloDetBox_inner, .IncomeCalc_calcHra, .calcHraBox, .calcHraBox_row, .IncomeCalc_calcHraXra, .IncomeCalc_DedctnBox, .DedctnBox_row,
.IncomeCalc_FinalSum, .IncomeCalc_FinalSumBox, .FinalSumBox_row, .HLV_calc
{
	width:100%;
	float:left;
}
.IncomeCalc_BaInfoBox .BaInfoBox_row .col-lg-5.col-sm-5.col-xs-4.col-xss-12,
.IncomeCalc_BaInfoBox .BaInfoBox_row .col-lg-7.col-sm-7.col-xs-8.col-xss-12,
.IncomeCalc_BaInfoBox .BaInfoBox_row .col-lg-3.col-sm-3.col-xs-4.col-xss-12,
.IncomeCalc_BaInfoBox .BaInfoBox_row .col-lg-4.col-sm-4.col-xs-4.col-xss-12
{
	padding: 0;
}
.Income_Calc_btn1 {
    width: 100%;
    float: left;
    background-color: #b2b2b2;
    color: #fff;
    padding: 12px;
    transition: all 0.5s ease-out;
}
.IncomeCalc_indiv .IncomeCalc_indiv_right {
    float: right;
    text-align: center;
    background-color: #c9c9c9;
    padding: 0px 16px;
    color: #fff;
    transition: all 0.5s ease-out;
}
.actvbtn_Incomecalc .IncomeCalc_indiv_right {
    background-color: #bdbaff;
}
.actvbtn_Incomecalc
{
    background-color: #3f51b5 !important;
    /*cursor: pointer;*/	
}
.IncomeCalc_indiv .IncomeCalc_indiv_right p {
    color: #fff;
    
    font-size: 15px;
    margin: 0px auto;
}
.IncomeCalc_indiv .IncomeCalc_indiv_right p:last-child {
    color: #fff;
    
    font-size: 25px;
}
.IncomeCalc_indiv .IncomeCalc_indiv_left img {
    float: left;
}
.IncomeCalc_indiv h2 {
    color: #fff;
    
    font-size: 15px;
    text-align: left;
    width: 100%;
    float: left;
    margin: 0px;
    margin-top: 5px;
}
.Income_Calc_btn1:hover {
   /* background-color: #582d83;
    cursor: pointer;*/
}
.Income_Calc_btn1:hover .IncomeCalc_indiv_right {
   /*background-color: #ac5bfd;*/
}
 .IncomeCalc_Dedctn, .IncomeCalc_allodet, .IncomeCalc_calcHra
{
	margin-top:20px;
}
.IncomeCalc_BaInfo, .IncomeCalc_IncDet, .IncomeCalc_Dedctn, .IncomeCalc_FinalSum
{
	margin-bottom:20px;
	padding: 0px 5px;	
}
.IncomeCalc_BaInfo > p, .IncomeCalc_IncDet > p, .IncomeCalc_Dedctn > P, .IncomeCalc_FinalSum > P
{
	
	font-size:17px;
	color:#582d83;
}
.IncomeCalc_BaInfoBox, .IncomeCalc_IncDetBox, .IncomeCalc_DedctnBox, .IncomeCalc_FinalSumBox
{
	padding:36px 10px;
	border: 1px solid #ccc;
}
.BaInfoBox_row > DIV > DIV label, .IncomeCalc_groSal label
{
    text-align: center;
	margin: 0 0 5px;
	color: #666666;
	font-weight: normal;
}
/*
.BaInfoBox_row > DIV > DIV input, .IncomeCalc_groSal input
{
	height: 38px !important;
    padding: 5px !important;
    width: 100% !important;
    float: left !important;
    border: 1px solid #cccccc !important;
    border-radius: 0px !important;
}
*/
.BaInfoBox_row .blue_hover img
{
	margin-left:5px;
	    -webkit-filter : grayscale(128%) brightness(144%);
    filter: grayscale(128%) brightness(144%);
    transition: all 0.5s ease-out;	
}
.BaInfoBox_row .blue_hover img:hover, .ActBlue_gender
{
    -webkit-filter : grayscale(0%) brightness(107%)!important;
    filter: grayscale(0%) brightness(107%)!important;
}
.BaInfoBox_row > DIV:nth-child(1) > DIV:nth-child(2)
{
	padding-left:0px;
}
.BaInfoBox_row > DIV:nth-child(3) > DIV:nth-child(1)
{
	padding-right:0px;
}
.BaInfoBox_row > DIV:nth-child(3) > DIV:nth-child(2) .form-control
{
    padding: 6px 4px !important;	
}
.BaInfoBox_row
{
	margin-bottom:36px;
}
.BaInfoBox_row:last-child
{
	margin-bottom:0px;
}
/*
.BaInfoBox_row .age_grp
{
	width:100px !important;
	background-color:#cccccc;
	font-size:9px !Important;	
	margin-left: 4px;
	height: 28px !important;
	margin-top:5px;
	font-weight:700;
}
*/
.BaInfoBox_row .age_grp:hover, .Actage_grp
{
	color:#fff !important;
	background-color:#5252a2!important;
}
.IncomeCalc_BaInfoBox .BaInfoBox_row:last-child > DIV:nth-child(2) > DIV:nth-child(2)
{
	padding-left:0px;
}

.Income_Calc_cnt .carousel
{
	width:100%;
	float:left;
}
.Income_Calc_cnt .carousel-inner
{
	/* overflow:visible; */
}
.IncomeCalc_BaInfo .carousel-control, .IncomeCalc_IncDet .carousel-control
{
	position:relative;
	opacity:1;
	background:none;
    float: right;
	width: auto;
}
.IncomeCalc_allodet > DIV:first-child
{
	padding:0px;
}
.IncomeCalc_allodet p, .IncomeCalc_calcHra p
{
	font-size: 15px;	
	color: #582d83;
	margin-top: 0px;
	width: 100%;
	float: left;
	border-bottom: 1px dashed #ccc;
}
.AlloDetBox_inner
{
	border:1px solid #cccccc;
}
.AlloDetBox h2
{
	font-size:12px;
    
	color:#000;	
	text-align:center;
    margin-top: 9px;
    width: 100%;
    float: left;
    font-weight: 600;	
}
.AlloDetBox > DIV
{
	padding-left:0px;
}
.IncomeCalc_allodet > DIV:last-child
{
	padding-right:0px;
}
.AlloDetBox_inner h2
{
	background-color:#e6e6e6;
	text-align:center;
	color:#666666;
		
	font-size: 10px;
	margin-top:0px;
	padding: 8px 0px;
	
	height: 44px;
	line-height: 1.4;
}
.AlloDetBox_inner span
{
	width:100%;
	float:left;
	text-align:center;
	padding:10px;
}
.AlloDetBox_inner span input
{
	width:100%;
	float:left;
}
.rangedragleftimgcon{
	width:100%;
	float:left;
	height:auto;
}
.hra_btn
{
	cursor:pointer;
}
.IncomeCalc_calcHra
{
	display:none;
	background-color:#def6ff;
	border-radius:5px;
	padding:36px 10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);		
}
.IncomeCalc_calcHra > Div:first-child
{
	text-align:center;
    padding-top: 41px;	
}
.calcHraBox_row, .DedctnBox_row, .FinalSumBox_row, .IncomeCalc_calcHraXra
{
	margin-top:15px;
}
.calcHraBox_row > DIV:first-child, .DedctnBox_row > DIV:first-child
{
	padding-left:0px;
	padding-right: 0px;	
}
.calcHraBox_row label, .DedctnBox_row label, .FinalSumBox_row label
{
	
	color:#333333;
	font-size:15px;
	font-weight:500;
    padding-top: 8px;	
}
.calcHraBox_row input[type=text]
{
	height: 38px;
    padding: 5px;
    width: 90%;
    float: left;
    border: 1px solid #cccccc;
    border-radius: 0px;
}
.DedctnBox_row input[type=text]
{
    padding: 5px;
    width: 70%;
    float: left;
    border: 1px solid #cccccc;
    border-radius: 0px;
}
.calcHraBox_row span, .DedctnBox_row span
{
	width:10%;
	float:left;
	text-align:center;
	padding-left:5px;
}
.DedctnBox_row span + a
{
	margin-left: 5%;
}
.calcHraBox_row input[type=button]
{
	background-color:#003366;
	color:#fff !important;
	border-radius:5px !important;
	padding:3px 19px !important;
	border:0px !important;
	margin-top: 14px;
	font-size:13px;
}
.DedctnBox_row label
{
	float:right;
}
.DedctnBox_row:last-child label
{
	font-weight:bold;
}
.IncomeCalc_DedctnBox > DIV:nth-child(3)
{
	padding-top:86px;		
}
.IncomeCalc_DedctnBox > DIV:nth-child(3) span
{
	width:100%;
	float:left;
	text-align:center;
	font-size:13px;
	color:#333333;
    
	margin-bottom:8px;
}


.FinalSumBox_row > DIV:first-child
{
	padding:0px;
}
.FinalSumBox_row label
{
	font-weight:600;
}
.FinalSumBox_row span
{
	width:18%;
	float:left;
	text-align:center;
	padding-left:5px;
	font-weight:bold;
	padding-top:9px;
}
.FinalSumBox_row input[type=text]
{
	height: 38px;
    padding: 5px;
    width: 82%;
    float: left;
    border: 0px solid #cccccc;
    border-radius: 0px;
	-webkit-text-fill-color: #000;
	font-weight:bold;
}
.IncomeCalc_calcBtn
{
	float:right;
}

.IncomeCalc_BaInfo .IncomeCalc_Next, .IncomeCalc_IncDet .IncomeCalc_Next, .IncomeCalc_calcBtn
{
    font-size: 16px;
	Margin-top:15px;
    text-transform: uppercase;
}

.mainIncome_Calc .IncomeCalc_calcBtn{
    float: left;
}

.mainIncome_Calc input:focus
{
    border-color:#66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);	
}

.mainIncome_Calc .tooltip
{
    font-size:11px;
}

.FinalSumBox_row input[type=text] 
{
    border: 0px solid #cccccc !important;
}


.mainIncome_Calc .IncomeCalc_FinalSumBox input:focus
{
    border-color:#cccccc;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*======*/

.IncomeCalc_BaInfoBox .BaInfoBox_row input
{
	
}
.BaInfoBox_row .age_grp
{
	padding: 4px !important;
	font-size: 12px !important;
}

@media screen and (max-width: 1199px)
{
	.AlloDetBox h2
	{
		font-size: 10px;
	}
}
@media screen and (max-width: 767px)
{
	.IncomeCalc_BaInfoBox .BaInfoBox_row .col-lg-5.col-sm-5.col-xs-4.col-xss-12,
	.IncomeCalc_BaInfoBox .BaInfoBox_row .col-lg-7.col-sm-7.col-xs-8.col-xss-12,
	.IncomeCalc_BaInfoBox .BaInfoBox_row .col-lg-3.col-sm-3.col-xs-4.col-xss-12,
	.IncomeCalc_BaInfoBox .BaInfoBox_row .col-lg-4.col-sm-4.col-xs-4.col-xss-12
	{
		padding: 0 10px;
	}
	.Income_Calc_btn .col-lg-4.col-sm-4.col-xs-4
	{
		padding: 0 5px;
	}
	
	.IncomeCalc_allodet .col-lg-3.col-sm-3 img,
	.IncomeCalc_DedctnBox .col-lg-4.col-sm-4.col-xs-12.col-xss-12,
	.IncomeCalc_FinalSumBox .col-lg-4.col-sm-4.col-xs-3.col-xss-12
	{
		margin: 0 auto;
	}
	.DedctnBox_row .col-sm-7.col-xs-8
	{
		width: 47%;
	}
	.IncomeCalc_FinalSumBox .col-lg-6.col-sm-6.col-xs-9.col-xss-12
	{
		width: 100%;
		padding: 0;
	}
	.DedctnBox_row > DIV:first-child
	{
		width: 53%;
	}
	.AlloDetBox_inner
	{
		margin: 0 0 10px;
	}
	.AlloDetBox h2
	{
		font-size: 14px;
		height: auto;
	}
}
@media screen and (max-width: 600px)
{
	.IncomeCalc_BaInfoBox,
	.IncomeCalc_IncDetBox,
	.IncomeCalc_DedctnBox,
	.IncomeCalc_FinalSumBox
	{
		padding: 15px 10px;
	}
	.IncomeCalc_BaInfoBox .BaInfoBox_row .col-lg-5.col-sm-5.col-xs-4.col-xss-12,
	.IncomeCalc_BaInfoBox .BaInfoBox_row .col-lg-7.col-sm-7.col-xs-8.col-xss-12,
	.IncomeCalc_BaInfoBox .BaInfoBox_row .col-lg-3.col-sm-3.col-xs-4.col-xss-12,
	.IncomeCalc_BaInfoBox .BaInfoBox_row .col-lg-4.col-sm-4.col-xs-4.col-xss-12
	{
		width: 100%;
		margin: 0 0 20px;
	}
	.BaInfoBox_row
	{
		margin: 0;
	}
	.IncomeCalc_BaInfoBox .BaInfoBox_row input,
	.BaInfoBox_row > DIV:nth-child(3) > DIV:nth-child(2) .form-control
	{
		width: 50%;
	}
	.BaInfoBox_row .age_grp
	{
		width: auto !important;
	}
	.IncomeCalc_indiv
	{
		text-align: center;
	}
	.IncomeCalc_indiv .IncomeCalc_indiv_left img
	{
		float: none;
		margin: 0 0 10px;
	}
	.IncomeCalc_indiv .IncomeCalc_indiv_right
	{
		float: none;
		display: inline-block;
		margin: 0 0 10px;
	}
	.IncomeCalc_indiv h2
	{
		text-align: center;
		float: none;
	}
	
	
	.AlloDetBox_inner .AlloDetBox h2
	{
		height: 54px;
	}
	.IncomeCalc_groSal .col-sm-8.col-xs-8.col-xss-12.col-lg-offset-3.col-sm-offset-3.col-xs-offset-2
	{
		width: 100%;
		margin-left: 0;
	}
	.DedctnBox_row .col-sm-7.col-xs-8
	{
		padding: 0 0 0 10px;
	}
}

@media screen and (max-width: 480px)
{
	.Income_Calc_btn .col-lg-4.col-sm-4.col-xs-4
	{
		width: 33.33%;
		margin: 0 0 10px;
	}
	.IncomeCalc_BaInfoBox .BaInfoBox_row input,
	.BaInfoBox_row > DIV:nth-child(3) > DIV:nth-child(2) .form-control,
	.BaInfoBox_row .age_grp
	{
		width: 100% !Important;
	}
	.BaInfoBox_row .age_grp
	{
		margin: 0 0 5px;
	}
	.IncomeCalc_indiv .IncomeCalc_indiv_left img
	{
		width: 42px;
	}
	.IncomeCalc_indiv .IncomeCalc_indiv_right
	{
		padding: 0 5px;
	}
	.IncomeCalc_indiv h2
	{
		display: none;
	}
	

	.IncomeCalc_groSal .col-sm-8.col-xs-8.col-xss-12.col-lg-offset-3.col-sm-offset-3.col-xs-offset-2 .col-sm-5.col-xs-5.col-xss-12,
	.IncomeCalc_groSal .col-sm-8.col-xs-8.col-xss-12.col-lg-offset-3.col-sm-offset-3.col-xs-offset-2 .col-sm-7.col-xs-7.col-xss-12
	{
		width: 100%;
	}
	.AlloDetBox > DIV
	{
		width: 100%;
	}
	.AlloDetBox h2
	{
		margin: 0 0 20px;
	}
	.calcHraBox_row > DIV:first-child,	
	.calcHraBox_row .col-lg-7.col-sm-7.col-xs-6.col-xss-12,
	.calcHraBox_row .col-lg-7.col-sm-7.col-xs-6.col-xss-12 .col-lg-7.col-sm-7,
	.DedctnBox_row > DIV:first-child,
	.DedctnBox_row .col-sm-7.col-xs-8
	{
		width: 100%;
		padding: 0;
	}
	.DedctnBox_row label
	{
		float: left;
	}
	.IncomeCalc_BaInfo .IncomeCalc_Next, .IncomeCalc_IncDet .IncomeCalc_Next, .IncomeCalc_calcBtn
	{
		text-transform: none;
	}
	
	.FinalSumBox_row .col-lg-6.col-sm-6.col-xs-5,
	.FinalSumBox_row .col-lg-6.col-sm-6.col-xs-6
	{
		padding: 0;
		width: 100%;
	}
}

/** ============================== "Income Tax Calculator" page css ENDs here ================= **/


/** ============================== General============================= **/

@media screen and (max-width: 480px)
{
	.modal.in .modal-dialog
	{
		margin: 20% 10px 0;
	}
}





/*============================ stellar nav starts here ============================*/

/* all nav */
.stellarnav { position: relative; /*width: 100%;*/ line-height: normal; }
.stellarnav ul { margin: 0; padding: 0; text-align: center; }
.stellarnav li { list-style: none; display: block; margin: 0; padding: 0; position: relative; line-height: normal; vertical-align: middle; }
.stellarnav li a { padding: 5px 10px; display: block; text-decoration: none; color: #777; font-size: inherit; box-sizing: border-box; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; }

/* main level */
.stellarnav > ul > li { display: inline-block;  }
.stellarnav > ul > li > a { padding: 5px 15px; }

/* first level dd */
.stellarnav ul ul { top: auto; width: 175px; position: absolute; z-index: 9900; text-align: left; display: none; background: #ddd; }
.stellarnav li li { display: block; }
.stellarnav li li:hover
{
	background-color: #3f51b5;
}

/* second level dd */
.stellarnav ul ul ul { top: 0; /* dd animtion - change to auto to remove */ left: 175px;box-shadow: 0 0 5px;}
.stellarnav > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }

/* .drop-left */
.stellarnav > ul > li.drop-left > ul { right: 0; }
.stellarnav li.drop-left ul ul { left: auto; right: 220px; }

/* light theme */
.stellarnav.light { background: transparent; }
.stellarnav.light ul ul { background: #333; }
.stellarnav.light li a 
{
	color: #fff;
	border-right: 1px solid #fff;
}
.stellarnav.light li:last-child a 
{
	border-right: 0;
}
.stellarnav.light ul ul li a 
{
	color: #fff;
	border-bottom: 1px solid #ccc;
}

.stellarnav.light ul li ul a 
{
	color: #fff;
	border-bottom: 1px solid #ccc;
}

.stellarnav.light ul ul li:last-child a 
{
	border-bottom: 0px;
}
.stellarnav > ul > li:hover a
{
	color: #ea8491;
}
.stellarnav > ul > li  li:hover a
{
	color: #fff;
}
.stellarnav > ul > li  li:hover  li a
{
	color: #fff;
}
.stellarnav > ul > li  li li:hover a
{
	color: #fff;
}
.stellarnav li li a
{
	font-size: 12px;
}
.stellarnav.light .menu-toggle, .stellarnav.light .call-btn-mobile, .stellarnav.light .location-btn-mobile { color: rgba(0, 0, 0, 1); }

/* dark theme */
.stellarnav.dark { background: rgba(0, 0, 0, 1); }
.stellarnav.dark ul ul { background: rgba(0, 0, 0, 1); }
.stellarnav.dark li a { color: #FFF; }
.stellarnav.dark .menu-toggle, .stellarnav.dark .call-btn-mobile, .stellarnav.dark .location-btn-mobile { color: rgba(255, 255, 255, 1); }
/* sticky nav */ 
.stellarnav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }

/* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/
body.stellarnav-noscroll-x { overflow-x: hidden; }

/* general styling */
/*.stellarnav li.has-sub > a:after { content: '\f0d7'; font-family: 'FontAwesome'; margin-left: 10px; }*/
.stellarnav li li.has-sub > a:after { content: '\f0da'; font-family: 'FontAwesome'; margin-left: 10px; }
.stellarnav li.drop-left li.has-sub > a:after { float: left; content: '\f0d9'; font-family: 'FontAwesome'; margin-right: 10px; }
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after { display: none; }
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.stellarnav .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }
.stellarnav .dd-toggle i { position: absolute; margin: auto; top: 33%; /*left: 0;*/ right: 20px; -webkit-transition: transform .3s ease-out; -moz-transition: transform .3s ease-out; transition: transform .3s ease-out; }
.stellarnav.mobile > ul > li > a.dd-toggle { padding: 0; }
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile { display: none; }
.stellarnav li.open > a.dd-toggle i { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

/* Fallback for slow javascript */
@media only screen and (max-width : 992px) {
	.stellarnav { overflow: hidden; display: block; }
	.stellarnav ul { position: relative; display: none; }
}

/* mobile nav */
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { color: #777; padding: 15px; box-sizing: border-box; }
.stellarnav .full { width: 100%; }
.stellarnav .half { width: 50%; }
.stellarnav .third { width: 33%; text-align: center; }
.stellarnav .location-btn-mobile.third { text-align: center; }
.stellarnav .location-btn-mobile.half { text-align: right; }
.stellarnav.light .third, .stellarnav.light .half { border-left: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light .third:first-child, .stellarnav.light .half:first-child { border-left: 0; }
.stellarnav.dark .third, .stellarnav.dark .half { border-left: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child { border-left: 0; }
.stellarnav.mobile { position: static; }
.stellarnav.mobile.fixed { position: static; }
.stellarnav.mobile ul { position: relative; display: none; }
.stellarnav.mobile.active { padding-bottom: 0; }
.stellarnav.mobile.active > ul { display: block; }
.stellarnav.mobile ul { text-align: left; }
.stellarnav.mobile > ul > li { display: block; }
.stellarnav.mobile > ul > li > a { padding: 15px; }
.stellarnav.mobile ul { background: rgba(221, 221, 221, 1); }
.stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.stellarnav.mobile ul ul ul { left: auto; top: auto; }
.stellarnav.mobile li.drop-left ul ul { right: auto; }
.stellarnav.mobile li a { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile li.has-sub a { padding-right: 50px; }
.stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile.light li a { border-bottom: 1px solid rgb(63, 81, 181); }
.stellarnav.mobile.light > ul { border-top: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.mobile li a.dd-toggle { border: 0; } 
.stellarnav.mobile.light li a.dd-toggle { border: 0;width: 100%; }
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }
.stellarnav.mobile li.call-btn-mobile { border-right: 1px solid rgba(255, 255, 255, .1); box-sizing: border-box; }
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile { display: inline-block; width: 50%; text-transform: uppercase; text-align: center; }
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full { display: block; width: 100%; text-transform: uppercase; border-right: 0; text-align: left; }
.stellarnav.mobile li.call-btn-mobile i, .stellarnav.mobile li.location-btn-mobile i { margin-right: 5px; }
.stellarnav.mobile.light ul {background: rgb(63, 81, 181); z-index: 9; }
.stellarnav.mobile.light ul ul{background: rgb(255, 255, 255);}
.stellarnav.mobile.dark ul { background: rgba(0, 0, 0, 1); }
.stellarnav.mobile.dark ul ul { background: rgba(255, 255, 255, .08); }
.stellarnav.mobile.light li.call-btn-mobile { border-right: 1px solid rgba(0, 0, 0, .1); }
.stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; }
/* mobile nav */
@media only screen and (max-width : 420px) {
	.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span { display: none; }
}


@media only screen and (max-width : 1199px) {
	.stellarnav > ul > li > a
	{
		padding: 5px 5px;
		font-size: 13px;
	}
}
@media only screen and (max-width : 991px)
{
	.stellarnav{z-index: 9900;}
	.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile
	{
		padding: 0
	}
	.stellarnav.light .menu-toggle, .stellarnav.light .call-btn-mobile, .stellarnav.light .location-btn-mobile
	{
		color: #fff;
	}
	
	#main-nav .menu-toggle.full:nth-child(2)
	{
		display: none;
	}
	#main-nav .menu-toggle.full i
	{
		font-size: 36px;
		float: right;
		color: #e07f8c;
	}
	.stellarnav.light li li a,
	.stellarnav > ul > li:hover li a
	{
		color: #000;
	}
	.stellarnav > ul > li li
	{
		padding-left: 20px;
		background-color: #333;
	}
	.stellarnav > ul > li li:hover
	{
		background-color: #010c50;
		padding-left: 20px;
	}
	.stellarnav > ul > li li:hover a
	{
		color: #fff;
	}
}


/*============================ stellar nav ends here ============================*/