﻿


/*-------- sip_chat arrow css strart --------*/


.red .fa {
    width: 22px!important;
	padding: 0px!important;
	margin: 1px 2px!important;
}

/* .sipsmartwaybg .fa-facebook, .sipsmartwaybg .fa-linkedin, .sipsmartwaybg .fa-twitter { */
    /* color: white; */
    /* width: 65px; */
    /* background: rgb(59, 89, 152); */
    /* padding: 2px; */
    /* margin: 5px 2px; */
/* } */


/* .homgpanelinvtpperfo .fa-facebook, .homgpanelinvtpperfo .fa-linkedin, .homgpanelinvtpperfo .fa-twitter { */
    /* color: white; */
    /* width: 70px!important; */
    /* background: rgb(59, 89, 152); */
    /* padding: 2px!important; */
    /* margin: 5px 2px!important; */
/* }  */


.socialicon_sec .fa {
    padding: 5px;
    font-size: 12px;
    /*font-weight: bold;*/
    width: 65px;
    text-align: center;
     margin: 5px 2px;
    border-radius: 5px;
}

.socialicon_sec .fa-facebook {
    background: #3B5998;
    color: white;
}

.socialicon_sec .fa-twitter {
    background: #55ACEE;
    color: white;
}

.socialicon_sec .fa-linkedin {
    background: #007bb5;
    color: white;
}


/**----- Social Sharing Page css start -----**/

/* .Social fa {padding: 5px; */
    /* font-size: 12px; */
    /* /*font-weight: bold;*/ */
    /* width: 65px; */
    /* text-align: center; */
     /* margin: 5px 2px; */
    /* border-radius: 5px;} */





/* .spansocial { */
    /* padding: 2px; */
/* } */

/* .fa-facebook { */
    /* background: #3B5998; */
    /* color: white; */
/* } */

/* .fa-twitter { */
    /* background: #55ACEE; */
    /* color: white; */
/* } */

/* .fa-linkedin { */
    /* background: #007bb5; */
    /* color: white; */
/* } */
/**----- Social Sharing Page css end -----**/



/*-------- sip_chat arrow css end --------*/



/**---------------------------------
Top SocialIcons css starts here
as on 14032019
-------------------**/

.carousel-caption .btn_sec {
    color: #00427a !important;
    background-color: transparent!important;
    border: 1px solid #00427a !important;

}


.carousel-caption .btn_sec:hover, 
.carousel-caption .btn_sec:active, 
.carousel-caption .btn_sec:focus, 
.carousel-caption .btn_sec:active:focus, 
.carousel-caption .btn_sec.active {
    background: #00427a!important;
color: #FFF!important;}



.top_shareicons
{
	margin:15px 0px;
	text-align: right;
	padding: 0px 15px;
}
.top_shareicons .IN-widget
{
	margin:0px 3px 0px 3px!important;
}
.IN-38518a63-cfd6-49fa-a264-d7caa8a74fd4-1G9ISYhSF8XoOmdcl0yKDu:not(:disabled):not(.IN-38518a63-cfd6-49fa-a264-d7caa8a74fd4-1zhzkayakwEXovVYUbq5Gy):hover
{
    outline: 0px!important;	
}
/**---------------------------------
Top SocialIcons css ends here
as on 14032019
-------------------**/


/*=============================== Lumsum and SIP ================================*/

.inv_fund{width:100%;
          float:left;
}

.inv_fund .homgpanelinvtpperfo .topperdv1 {
    width: 20%;
}

.inv_fund  .topperdv2 {
        width: 35%!important;
        margin-left: 0%;
    }

.inv_fund .topperdv2 span.spansubcat {
    width: 36%;
    display: inline-block;
}

.inv_fund .topperdv2 select.flatdash {
        width:60%;
    }

.inv_fund .topperdv3 {
        width: 20%;
        margin-left: 1%;
        top: 3px;
    }
	
	
.inv_fund .topperdv3 .spansubcat {
    width: 30%;
}


.inv_fund .topperdv3 .flatdash {width: 60%;}	


.inv_fund .topperdv4 {
        width: 25%;
        margin-left: 1%;
        top: 3px;
    }
	
.inv_fund .topperdv4 .spansubcat {
    width: 30%;
}


.inv_fund .topperdv4 .flatdash {width: 60%;}	
	

.inv_fund .topperdv5 {
        float: right;
        width: 8%;
        text-align: center;
        position: relative;
        top: -20px;
      }
	  
	  
.inv_fund .topperdv5 .imgcartsec5cont {
    border-bottom: 1px solid #a0a0a0;
}


.inv_fund .topperdv6 {
        float: right;
        width: 10%;
        text-align: center;
        position: relative;
        top: -20px;
    }


.inv_fund .topperdv6 .imgcartsec5cont img {
        width: 50px;
        border-radius: 100%;
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
    }

.inv_fund .topperdv6 .imgcartsec5cont {
        display: inline-block;
        position: relative;
		border-bottom: 1px solid #a0a0a0;
    }

.inv_fund .topperdv6 .imgcartsec5cont .ocunterxount {
        position: absolute;
        right: 17px;
        color: red;
        font-weight: bold;
        top: 12px;
    }


.tax_save {
    width: 70%!important;
    float: left!important;
    margin: 0 auto!important;
}



.tax_save .topperdv3 {
    width: 25%;
    margin-left: 2%;
    top: 3px;
}

.tax_save .topperdv4 {
    width: 35%;
    margin-left: 1%;
    top: 3px;
}


.tax_cart {
    float: right;
    width: 50%;
    margin-top: -50px;
    text-align:center;
}


.tax_cart .topperdv5{float: right;
    text-align: center!important;
    width: 15%;
    text-align: right;
    position: relative;
    top: -5px;
	}

    .tax_cart .topperdv5 .imgcartsec5cont {
            border-bottom: 1px solid #a0a0a0;
        }

/* .tax_cart .topperdv5, .tax_cart .topperdv6 { */
        /* text-align: center; */
    /* } */





    @media screen and (max-width: 1199px) and (min-width: 992px) {
        .inv_fund .topperdv2 {
            width: 30% !important;
            margin-left: 1% !important;
        }

        .inv_fund .topperdv3 {
            width: 20% !important;
            margin-left: 1% !important;
            top: 3px !important;
        }

        .inv_fund .topperdv4 {
            width: 30% !important;
            margin-left: 0% !important;
        }

		.inv_fund .topperdv5 {
    top: -17px;
}
		
        .tax_cart .topperdv5, .tax_cart .topperdv6 {
            width: 30%!important;
            margin-top: 0px!important;
        }

.tax_save{    width: 50%!important;
    float: left!important;
margin: 0 auto!important;}

.tax_save .topperdv3 {
    width: 50%!important;
    margin-left: 2%;
    top: 3px;
}

.tax_save .topperdv4  {
    width: 45%!important;
    margin-left: 2%;
    top: 3px;
}

.tax_cart {
    float: right!important;
    width: 50%!important;
    margin-top: -20px!important;
    text-align: center;
}


    }


/*     @media screen and (max-width: 991px) and (min-width: 768px) { */
       /*  .inv_fund .topperdv2 {
            width: 25% !important;
            margin-left: 1% !important;
        } */

       /*  .inv_fund .topperdv3 {
            width: 18% !important;
            margin-left: 1% !important;
            top: 3px !important;
        } */

        /* .inv_fund .topperdv4 {
            width: 20% !important;
            margin-left: 0% !important;
        } */
        /* .tax_cart .topperdv5, .tax_cart .topperdv6 { */
            /* width: 12%; */
            /* margin-top: 0px!important; */
        /* } */
		
		
		/*      .tax_cart .topperdv5, .tax_cart .topperdv6 {
            width: 30%!important;
            margin-top: 0px!important;
        }

.tax_save{    width: 50%!important;
    float: left!important;
margin: 0 auto!important;}

.tax_save .topperdv3 {
    width: 50%!important;
    margin-left: 2%;
    top: 3px;
}

.tax_save .topperdv4  {
    width: 45%!important;
    margin-left: 2%;
    top: 3px;
}

.tax_cart {
    float: right!important;
    width: 50%!important;
    margin-top: -8px!important;
    text-align: center;
}
		
    } */


    @media screen and (max-width: 991px) and (min-width: 768px) {

        .inv_fund .topperdv1 {
            width: 30% !important;
        }

            .inv_fund .topperdv1 ul.nav {
                width: 100% !important;
            }



        .inv_fund .topperdv2 {
            width: 37% !important;
            margin-left: 1% !important;
            margin-top: 0px !important;
        }
		
		
		.inv_fund .topperdv2 span.spansubcat {
    width: 36%;
    display: inline-block;
}

.inv_fund .topperdv2 select.flatdash {
    width: 60%;
}
		
		

        .inv_fund .topperdv3 {
            width: 31% !important;
            margin-left: 1% !important;
            margin-top: 0px !important;
        }
		
		.inv_fund .topperdv3 .spansubcat {
    width: 30%;
}
		
		.inv_fund .topperdv3 .flatdash {
    width: 60%;
}
		
        .inv_fund .topperdv4 {
            width: 70% !important;
            margin-left: 1% !important;
            float: left;
            text-align: left;
        }
		
		.inv_fund .topperdv4 .flatdash {
    width: 75%;
}
		
		

        .inv_fund .topperdv5 {
            width: 14% !important;
            margin-top: 0px !important;
            top: 0px !important;
        }

        .inv_fund .topperdv6 {
            width: 14%;
            margin-top: 0px !important;
            top: 0px !important;
        }
        .tax_cart .topperdv5, .tax_cart .topperdv6 {
            width:26%;
            margin-top: 0px !important;
        }
		
		
		/*   .tax_cart .topperdv5, .tax_cart .topperdv6 {
            width: 30%!important;
            margin-top: 0px!important;
        } */

.tax_save{    width: 50%!important;
    float: left!important;
margin: 0 auto!important;}

.tax_save .topperdv3 {
    width: 50%!important;
    margin-left: 2%;
    top: 3px;
}

.tax_save .topperdv4  {
    width: 45%!important;
    margin-left: 2%;
    top: 3px;
}

.tax_cart {
    float: right!important;
    width: 50%!important;
    margin-top: -8px!important;
    text-align: center;
}
		
		
		
    }


@media screen and (max-width: 767px) and (min-width: 551px) {

    .inv_fund .topperdv1 {
        width: 100% !important;
    }

        .inv_fund .topperdv1 ul.nav {
            width: 100% !important;
        }



    .inv_fund .topperdv2 {
        width: 48% !important;
        margin-left: 1% !important;
        margin-top: 0px !important;
    }

    .inv_fund .topperdv3 {
        width: 48% !important;
        margin-left: 1% !important;
        margin-top: 0px !important;
    }

    .inv_fund .topperdv4 {
        width: 52% !important;
        margin-left: 1% !important;
        float: left;
        text-align: left;
    }

    .inv_fund .topperdv5 {
        width: 20% !important;
        margin-top: 0px !important;
        top: 0px !important;
    }

    .inv_fund .topperdv6 {
        width: 20%;
        margin-top: 0px !important;
        top: 0px !important;
    }
	
	.tax_save{width: 100%!important;
	}
	
	.tax_save .topperdv3 {
        width: 50%;
        text-align: left!important;
        margin-left: 0;
    }

    .tax_save .topperdv4 {
        width: 50%;
    }

    .tax_cart .topperdv5, .tax_cart .topperdv6 {
        width: 12%;
        margin-top: 0px !important;
    }


    .tax_cart {
        float: none;
        width: 100%;
        /* margin-top: 0px; */
        text-align: center;
        margin: 0 auto;
          display: inline-block;
        padding: 0px;
    }

        .tax_cart .topperdv5 {
            margin: 0 auto;
            text-align: center;
			    width: 45%!important;
        }


}


    @media screen and (max-width: 550px) and (min-width: 481px) {

        .inv_fund .topperdv1 {
            width: 100% !important;
        }

            .inv_fund .topperdv1 ul.nav {
                width: 100% !important;
            }



        .inv_fund .topperdv2 {
            width: 65% !important;
            margin-left: 1% !important;
            margin-top: 0px !important;
        }

        .inv_fund .topperdv3 {
            width: 33% !important;
            margin-left: 1% !important;
            margin-top: 0px !important;
        }

        .inv_fund .topperdv4 {
            width: 68% !important;
            margin-left: 1% !important;
            float: left;
            text-align: left;
        }

        .inv_fund .topperdv5 {
            width: 15% !important;
            margin-top: 0px !important;
            top: 8px !important;
        }

        .inv_fund .topperdv6 {
            width: 16%;
            margin-top: 0px !important;
            top: 8px !important;
			text-align: justify !important;
        }


          .tax_save {
            width: 100%!important;
        }

        .tax_cart .topperdv5, .tax_cart .topperdv6 {
            width: 50%;
            margin-top: 0px !important;
        }


        .tax_save .topperdv3 {
            width: 32%!important;
            text-align: left !important;
            margin-left: 0;
        }

        .tax_save .topperdv4 {
            width: 68%!important;
        }

        .tax_cart {
            float: none;
            width: 100%;
            /* margin-top: 0px; */
            text-align: center;
            margin: 0 auto;
            display: inline-block;
            padding: 0px;
        }

            .tax_cart .topperdv5 {
                margin: 0 auto;
                text-align: center;
				width:45%!important;
				    margin-top: 20px!important;
            }

    }




    @media screen and (max-width: 480px) and (min-width: 320px) {

        .inv_fund .topperdv1 {
            width: 100% !important;
        }

            .inv_fund .topperdv1 ul.nav {
                width: 100% !important;
            }



        .inv_fund .topperdv2 {
            width: 100% !important;
            margin-left: 1% !important;
            margin-top: 0px !important;
        }

        .inv_fund .topperdv3 {
            width: 100% !important;
            margin-left: 1% !important;
            margin-top: 0px !important;
        }

        .inv_fund .topperdv4 {
            width: 100% !important;
            margin-left: 1% !important;
            float: left;
            text-align: left;
        }

        .inv_fund .topperdv5 {
            width: 50% !important;
            margin-top: 0px !important;
            top: 8px !important;
            text-align: center !important;
        }

        .inv_fund .topperdv6 {
            width: 50%;
            margin-top: 0px !important;
            top: 8px !important;
        }

         .tax_save {
    width: 100%!important;
		 }



        .tax_cart .topperdv5, .tax_cart .topperdv6 {
            width: 12%;
            margin-top: 0px !important;
            text-align: center!important;
        }


        .tax_save .topperdv3 {
            width: 100%!important;
            text-align: left !important;
            margin-left: 0;
        }

        .tax_save .topperdv4 {
            width: 100%!important;
        }

        .tax_cart {
            float: none;
            width: 100%;
            /* margin-top: 0px; */
            text-align: center;
            margin: 0 auto;
            display: inline-block;
            padding: 0px;
            margin-top: 30px!important;
        }

            .tax_cart .topperdv5 {
                margin: 0 auto;
                text-align: center;
				width:45%!important;
				    margin-top: 20px!important;
            }

    }



/*=============================== GENERAL ================================*/

* {
	font-family: 'Lato', sans-serif;
	letter-spacing: 0.75px;
	/*line-height: 1.8;   this is the uat value */
	line-height: 1.5; /* this is the live value */
}

h1.h1 {
	margin: 0;
	padding: 0;
}

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;
	font-size: 16px;
	font-weight: normal;
	text-align: justify;
}

 .sizetx, .sizetx li  {
        font-size: 14px !important;
    }

p.tx_center {
	text-align: center;
}

p.tx_small {
	font-size: 12px;
}

p.img_caption {
	text-align: right;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin-top: 5px;
}
button
{
	background-color: transparent;
}
select,
input,
textarea {
	padding: 6px 12px !Important;
	border-radius: 4px !Important;
	display: inline-block !Important;
	max-width: 100%;
	resize: none;
	background-color: transparent;
}

label,
ul.ul li.li {
	font-size: 16px;
}

th,
thead tr {
	font-weight: normal;
}

th.thadjsted {
	font-weight: normal;
}

th,
td {
	padding: 5px !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 0 !important;
}

tr.trthtotal,
tr.trthtotal td,
tr.trthtotal th {
	font-weight: bold;
}

a {
	cursor: pointer;
}

.pad_lr_0 {
	padding: 0 !important;
}

.fa-shopping-cart {
	-webkit-text-stroke: 1px #000;
	color: transparent;
}

.cent {
	text-align: center;
}

@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot?65694458');
	src: url('../fonts/fontello.eot?65694458#iefix') format('embedded-opentype'), url('../fonts/fontello.woff?65694458') format('woff'), url('../fonts/fontello.ttf?65694458') format('truetype'), url('../fonts/fontello.svg?65694458#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

@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: 13px !Important;
	}
}
@media screen and (max-width: 991px) 
{
	.newfundoffer_hdr .tableuniversalcont .table_unitable	
	{
	    min-width: 860px;	
	}
}
@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: 12px !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: 12px !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: 16px !Important;
	}
	 .topperformtablecont td i.fa-star {
    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;
}


.pghdr.h2 {
	text-align: center;
	margin: 20px 0 10px;
}

.pghdr.h2+p.tx {
	text-align: center;
	margin: -10px 0 20px;
}


.pghdr_span{text-align: center;
    width: 100%;
    float: left;
    margin-bottom: 31px;}
	
.bold_tex {color: #000 !IMPORTANT;
    font-weight: 600; font-size: 14px;}
	
.containernew {width: 100%;
    float: left;}	

.textbig {font-size: 25px;}	

.tableuniversalcont {
	overflow: auto;
}

.tableuniversalcont .table_unitable {
	width: 100%;
	border-collapse: collapse;
}

#showGridView_wrapper .dataTables_scroll .dataTables_scrollHeadInner thead tr th {
    border-bottom: 0px !important;
}
#showGridView_wrapper .dataTables_scroll .dataTables_scrollBody thead tr th {
    border-top: 0px !important;
}
/* 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 {
	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 {
	padding-bottom: 20px;
	border-radius: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}


/*============================ Common css for button for inner pages ============================*/




.btn_mystyle {
	display: inline-block;
	font-weight: bold;
	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 {
	-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 {}

.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;
	text-decoration: none;
}

*:hover,
*:active,
*:focus {
	 /*outline: 0px auto -webkit-focus-ring-color !Important;
	  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;*/
      outline-width: 0!important;
    outline-style: solid;
    outline-color: transparent;
}


@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;
	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;
}

#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;
	margin: 0px;
	padding: 10px 15px;
	border: 1px solid #7d7d7d;
}

#horizontalTab_custominner h2.resp-tab-active {
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
	border-bottom: 0px !important;
}

#horizontalTab_custominner h2.resp-tab-title:last-child {}


/*-----------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;
	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-right: none;
	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;
}

#horizontalTab_custominner h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}


/*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) {
	.wealthportfoliohdr .tabmainorderhist #horizontalTab_custominner ul.resp-tabs-list {
		display: block;
	}
	
	#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;
	}
}

@media only screen and (max-width: 520px)
{
	.wealthportfoliohdr .tabmainorderhist #horizontalTab_custominner .resp-tabs-list li {
    width: 100%!important;
}
}

/*============================ 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 {
	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-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 {
	padding: 10px 0;
	width: 100%;
	float: left;
	text-align: center;
}

.wmportfoliotablehead h4.h4 {display: inline-block;}

.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 {
	display: inline-block;
	width: 90%;
}

.wealthportfoliohdr .wmporttablecondv .wealsnpshttable th {white-space: nowrap;}

.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;
	transition: all 0.3s ease-in-out;
	-webkit-text-stroke: 0;
}

.wmporflobotmpandbnw .wmporflobotmpandbnw_indi:hover .wmporflobotmpandbnw_imgcont {}

.wmporflobotmpandbnw .wmporflobotmpandbnw_indi:hover .wmporflobotmpandbnw_imgcont i,
.wmporflobotmpandbnw .wmporflobotmpandbnw_indi:hover .wmporflobotmpandbnw_imgcont svg {}

.useflrepmaindv {}

.useflrepmaindv .useflrepsubdv1 {
	padding: 10px;
}

.useflrepmaindv .useflrepsubdv1 h4.h4 {
	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;
	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 {}


/*Folio Ledger*/

.folioledgerhdr {}

@media screen and (max-width: 991px) {
	.folioledgerhdr .portfoofgo2mymaincondv .portfoofcondv {
		width: 65%;
	}
	.folioledgerhdr .portfoofgo2mymaincondv .portfoofcondv #cbofoliosearchmodelsdetails {
		width: 75%;
	}
    .urprofildntextwealthdr {
		margin: 0 0 40px;
	}

}

@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*/

.wealthportfoliohdr #divMutualFundDetailsPartial #idmore, .wealthportfoliohdr #divMutualFundDetailsPartial #idless 
{
    width: 100%;
    float: left;
}

.wealthportfoliohdr #divMutualFundDetailsPartial #idmore .btn_mystyle, .wealthportfoliohdr #divMutualFundDetailsPartial #idless .btn_mystyle
{
    float: right;
    border: 0px!important;
    padding-right: 14px;
    margin-top: 29px;
    background-color: transparent;
     color: #f04321 !important;
}
    .wealthportfoliohdr #divMutualFundDetailsPartial #idmore .btn_mystyle:active, .wealthportfoliohdr #divMutualFundDetailsPartial #idless .btn_mystyle:active
    {
       box-shadow:none!important;
    }
.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;
}

.alldebtequicondv2 .btn_mystyle.active:hover,
.alldebtequicondv2 .btn_mystyle.active:active,
.alldebtequicondv2 .btn_mystyle.active:focus,
.alldebtequicondv2 .btn_mystyle.active:active:focus {}

.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;
	border-bottom:1px solid #a0a0a0;
}
.fundatglancedvltrhdr .pickurownschemedv_sbdb3 .cart_head
{
	color:#000;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 2px;	
}
.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb3 {
    width: 7%;
}


.fundatglancedvltrhdr .pickurownschemedv_sbdb3 .ocunterxount {
	top: 6px;
	position: absolute;
	left: 49%;
	right: 50%;
	color: red;
	font-weight: bold;
}

.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb4 {
	width: 30%;
	text-align: right;
}

.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb3 a 
{
	width:100%;
	float:left;
}
/*sec1*/

.sharepricepercentdate {
	float: left;
	width: 100%;
	padding: 10px;
}

.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;
}

.sharepricepercentdate .pricepercentdivcon .priceperdiv2 p.smallp {
	margin: 0;
	font-size: 12px;
}


/*sec2*/

.amcjmfcfmb {
	float: left;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #a5a5a5;
}

.amcjmfcfmb * {
	display: inline-block;
}

.amcjmfcfmb p.tx {
	padding-right: 10px;
	font-size: 14px;
	margin: 0
}

.amcjmfcfmb p.tx:last-child {
	border-right: 0;
}

.amcjmfcfmb p.tx span {}


/*sec3*/

.fndsnpshtbasinfotabcont {
	float: left;
	width: 100%;
	text-align: center;
	margin: 20px 0 0 0;
	overflow: auto;
}
.fndsnapshotsdetailstabstruc.tab-content>.tab-pane
{
	overflow: auto;
}
.fndsnpbasicplusdate {}

.fndsnpshtbasinfotabcont h4 {
	display: inline-block;
	margin: 0;
	padding: 10px;
	float: left;
}

.fndsnpshtbasinfotabcont h4.h4sepissnw {
	float: none;
}

.fndsnpbasicplusdate h4+span {
	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;
	display: inline-block;
}

.fndper4retinlinbtncont .nav li.active a,
.fndper4retinlinbtncont .nav li.active a:active:hover,
.fndper4retinlinbtncont .nav li.active a:active:focus {
	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;
	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;
}

.licrmprecaltabcontdv .tbl_Prem_Cal td{
        width: 33.3%;
    padding-top: 15px !important;
    height: 60px;
    text-align: center !important;
    background-color: rgb(255,255,153);
    border: 1px solid gray !important;
}
.licrmprecaltabcontdv .tbl_Prem_Cal td p{
    text-align: center !important;
    color: rgb(255,0,0);
}

@media screen and (max-width: 480px) {
	.licpremcussepdv1 {
		width: 80%;
	}
	.licpremcussepdv1 label {
		width: 40% !important;
	}
	.licpremcussepdv1 select {
		width: 50%;
	}
	.licpremcussepdv2 {
		width: 20%;
	}
	.fndsnpshtbasinfotabcont h4 {
		padding: 10px;
		float: none;
	}
	.fndsnpbasicplusdate h4+span {
		float: none;
		padding: 0 10px 10px;
	}
	#chartAbsContainerFP,
	#chartCAGRContainerFP,
	#chartBENContainerFP,
	#chartSIPContainerFP
	{
		min-width: 500px;
	}
}


/**/

.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 {}

.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 {}

@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;
	}
	.alldebtequicondv2 a.btn_mystyle,
	.portfoofgo2mymaincondv .go2mycondv2 .btn_mystyle {
		padding: 5px;
	}
	.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;
	}
	.portfoofgo2mymaincondv .portfoofcondv2 select {
		width: 55%;
	}
	.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 .pickurownschemedv_sbdb3
	{
	    width: 21%;	
	}
	.fundatglancedvltrhdr .pickurownschemedv_sbdb3 img {
		float: none;
	}
	.fundatglancedvltrhdr .pickurownschemedv_sbdb3 .ocunterxount {
    top: 6.5px;
    left: 4px;
    right: 0;
    text-align: center;
	}
}

@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: none;
	}
	.fundatglancedvltrhdr .pickurownschemedv_sbdb3 .ocunterxount {
    left: 5px;
    top: 7.5px;
    right: 0;
	}
	.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_sbdb4 {
		width: 100%;
		margin: 0 0 10px;
	}
.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb3 
{
    width: 22%;
}
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb4
	{
		width: 46%;	
	}
	.fundatglancedvltrhdr .cstonbonewtopperfor
	{
	    right: 0;
		left: -69px!important;	
	}
}


/*============================ 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: 12%;
	margin: 0 1%;
	text-align: center;
}

.buy_onlinehdr .div_cst_buyonli_5 .buyonliniconcont {
	padding: 15px;
	transition: all 0.3s;
}

.buy_onlinehdr .div_cst_buyonli_5 .buyonliniconcont svg,
.buy_onlinehdr .div_cst_buyonli_5 .buyonliniconcont i {
	font-size: 80px;
	transition: all 0.3s;
	-webkit-text-stroke: 0;
}

.buy_onlinehdr h3.h3 {
	margin: 10px 0 0;
}

.buy_onlinehdr .div_cst_buyonli_5:hover .buyonliniconcont {}

.buy_onlinehdr .div_cst_buyonli_5:hover .buyonliniconcont svg,
.buy_onlinehdr .div_cst_buyonli_5:hover .buyonliniconcont i {}

@media screen and (max-width: 991px) and (min-width: 768px)
{
	.buy_onlinehdr .div_cst_buyonli_5
	{
		width: 25%;
		padding: 0 15px;
		margin: 0 0 40px;
	}
	.buy_onlinehdr .div_cst_buyonli_5:nth-child(5)
	{
		margin-left: 12.5%;
	}
}
@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(7) {
		margin-left: 35%;
	}
}

@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(7) {
		margin-left: auto;
	}
}


/*============================ Lumpsum ============================*/

.lumpsum_hdr {
	float: left;
	width: 100%;
}

.lumpsumtabblcont {
	float: left;
	width: 100%;
	margin: 20px 0 0;
	overflow: auto;
}
.lumpsumtabblcont.lumpovrflownomargin
{
	margin: 0;
}
.lumpsumovrflwauto
{
	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: 230px;
}

.redeemdv2_marredbyamt {
	float: left;
	width: 49%;
	margin-left: 1%;
	padding: 10px;
	border: 1px solid #a5a5a5;
	height: 230px;
}

.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;
	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 {
	width: 100%;
	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;
}

.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;
}

#NFODiv .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(1),
#NFODiv .dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(1) {
	width: 15% !important;
}

#NFODiv .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(2),
#NFODiv .dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(2) {
	width: 40% !important;
}

#NFODiv .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(3),
#NFODiv .dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(3) {
	width: 12% !important;
}

#NFODiv .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(4),
#NFODiv .dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(4) {
	width: 10% !important;
}

#NFODiv .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(5),
#NFODiv .dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(5) {
	width: 10% !important;
}
#NFODiv .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(6),
#NFODiv .dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(6) {
	width: 8% !important;
}

#NFODiv .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table,
#NFODiv .dataTables_scroll .dataTables_scrollBody #showGridViewNFO {
	min-width: 100%;
}

@media screen and (max-width: 1199px) {
	.nfomaindv2 .topperformingmaindv .topperdv2 {
		margin: 10px 0 0;
	}
	#NFODiv .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner th:nth-child(3),
	#NFODiv .dataTables_scroll .dataTables_scrollBody #showGridViewNFO td:nth-child(3) {
		width: 14% !important;
	}
	#NFOTablePage #showGridViewNFO_filter input {
		width: 65%;
	}
}

@media screen and (max-width: 767px) {
	#NFODiv .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table,
	#NFODiv .dataTables_scroll .dataTables_scrollBody #showGridViewNFO {
		min-width: 690px;
	}
	#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 {
	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;
	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%;
	}
}

span.form_carHeading {
    text-transform: uppercase;
}
/** ======================= "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 {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 6px 0px;
	margin-top: 0px;
}

.sitemap_submenu {
	padding: 5px 15px;
}

.sitemap_submenu h2 {
	font-size: 14px;
	text-align: center;
	border-radius: 6px;
	padding: 6px 0px;
	font-weight: bold;
	width: 86%;
	float: left;
	margin: 0 0 5px 0;
    line-height: 1.5;
}

.sitemap_submenu h2:hover {}

.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;
}
.sitemap_box .caret-up
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-bottom: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.sitemap_dropdownc
{
	background-color: #CCCCCC;
	margin-top: -5px;
}


/*------ 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;
}

.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 {
	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 {}

.tablereportcalccont .tablereport_tab thead tr th {
	border: 1px solid #a5a5a5;
}

.tablereportcalccont .tablereport_tab tbody tr {}

.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 {
	padding: 10px;
	text-align: center;
}

.nriinsuplanshdr .nriinsucontdv .nriinsucontheaddv h4.h4 {}

.nriinsuplanshdr .nriinsucontdv .nriinsucontheaddv h4.h4 a {}

.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;
}

.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%);
}

.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;
}

.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;
}

.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 {
	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;
	background-color: #dadada;
	color: #333333;
	border-radius: 5px;
	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 {
	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;
	border-radius: 30px 10px 10px 20px;
}

.rangeSlider {
	position: relative;
}

.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 {
	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;
	border-radius: 10px
}


/*# sourceMappingURL=range-slider.css.map*/

.rangeSlider,
.rangeSlider__fill {
	display: block;
	height: 16px;
	width: 98%;
	margin: 0 auto;
}

.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: url(/eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/rangeselected.png);
	position: absolute;
	top: 0;
	z-index: 2;
}

.rangeSlider__handle {
	background: #fff;
	border: 0px;
	cursor: pointer;
	display: inline-block;
	width: 16px;
	height: 21px;
	position: absolute;
	top: -2px;
	z-index: 3;
	background: url(/eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/dragger.png);
	background-repeat: no-repeat;
	border-radius: 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-repeat: no-repeat;
	border-radius: 0;
	border: 0;
	box-shadow: none;
}

.rangeSlider__handle:active {
	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;
	border-radius: 2px;
	background: #2c3e50;
}


/*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 {
	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 {}

.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: 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;
	}
	.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.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;
	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%;
	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 {
	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: inherit;
}

.input__label--hoshi-color-1.selectinputcrete::after {
	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%);
}

.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 {}

.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;
	border: 0;
	padding: 33px 10px 15px 5px;
	margin-bottom: 0;
	font-size: 16px;
}

.hideShowPassword-toggle {
	background-image: url(/eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/wink.png);
	background-repeat: no-repeat;
	background-color: transparent;
	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;
	text-align: center;
	border: 1px solid #c3c3c3;
	box-shadow: 0 0 17px 0 #dcdcdc;
}

.lgn_cont_4_siginacess #butLogin {
	display: block !important;
	padding: 5px 30px !important;
	margin: 25px auto 10px;
}

.lgn_cont_4_siginacess .forgotpassbtn4sigin {
	display: block;
	padding: 5px 30px;
	font-size: 20px;
	margin: 25px auto 10px;
	width: 310px;
}

.lgn_cont_4_siginacess .forgotpassword {}

[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;
	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 {
	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: -75px;
	}
}

@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 .carouselbuynow {
		display: none;
	}
	.buymfonlinebbg.nopadding .borderleftwithpad {
		border-left: 0;
		padding: 10px 15px 0;
		margin: 0;
		border: 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 {}

.child_bigbtn h2,
.child_bigbtn .btn-default h2 {
	font-weight: 500;
	font-size: 20px;
	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: 0.5px;
}

.select_btn {
	margin-top: 25px;
}

.child_main .risk_profile h1
{
	position:relative;
}
.child_main .riskprolink
{
	position:absolute;	
}
.riskprolink
{
	font-size:13px;
    font-weight: 600;
	padding: 4px 0px;
    right: 0;
    bottom: 0;
	text-align: left;
}
.riskprolink i
{
    font-size: 15px;
    font-weight: normal;
    margin-right: 2px;
    float: left;
    margin-top: -2px;	
}
.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;
}

.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>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: #c1c1c1;
	border-right-color: transparent;
	padding-right: 0px;
}

.child_inflatn .input-group-btn .btn-success {
	background-color: transparent;
	border-color: #c1c1c1;
	border-left-color: transparent;
	padding-left: 0px;
}

.child_inflatn .input-group-btn .btn-success i,
.child_inflatn .input-group-btn .btn-success svg {
	font-size: 18px;
	color: #b8c900;
}

.child_inflatn .input-group-btn .btn-danger i,
.child_inflatn .input-group-btn .btn-danger svg {
	font-size: 18px;
	color: #ffb541;
}

.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;
	font-weight: 600;
	padding: 16.5px 12px !important;
	height: 41px;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
}

.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: 20px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 0px;
}

.child_corpus .child_corpus_amt>DIV {
	font-size: 34px;
	font-weight: 600;
	color: #9c0202;
	text-align: center;
	border: 0px solid transparent;
	margin: 0px auto;
	/*float: none;*/
}

.child_corpus input {
	font-size: 22px !important;
	color: #9c0202 !important;
	font-weight: 600;
	text-align: center;
	border: 0px !important;
	width: 100%;
	float: left;
	background-color: transparent;
}
.child_corpus .child_corpus_amt > DIV:first-child
{
	float:left;
    padding-right: 5px;
    padding-left: 94px;
}
.child_corpus .child_corpus_amt > DIV:last-child
{
	float:left;
    padding-left: 5px;
    padding-right: 94px;
}
.child_corpus .child_corpus_amt > DIV > DIV
{
	float:none;
}
.child_main .child_result>h1 {
	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;
	margin: 30px 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 {
	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;
	font-size: 28px;
	margin-top: 24px;
}

.child_grey2 .child_sip {
	width: 100%;
	margin: 0px auto;
	border: 0px;
	text-align: center;
}

.child_grey2 .child_sip input {
	width: 34%;
	float: none;
}

.child_sip input {
	font-size: 34px;
	border: 0px solid transparent;
	font-weight: 600;
	text-align: center;
	border: 0px;
	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 {
	background-color: transparent;
	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: 70px;
	}
}

@media screen and (max-width: 991px) {
	.child_corpus h1 {
		font-size: 16px!important;
	}
	.child_corpus input{
		font-size: 18px !important;
	}
	.child_corpus_amt {
		top: 45px;
	}
	.child_main .child_result>h1 {
		font-size: 24px;
	}
}

@media screen and (max-width: 767px) {
	.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: 20px !important;
	}
	.child_corpus h1,
	.child_main .child_result>h1 {
		margin: 0;
		font-weight: 600;
		font-size: 16px;
	}
	.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;
	}
	.child_corpus .child_corpus_amt > DIV:first-child,
	.child_corpus .child_corpus_amt > DIV:last-child{
		padding: 0;
	}	
}

@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;
	}
	.child_corpus .child_corpus_amt > DIV:first-child,
	.child_corpus .child_corpus_amt > DIV:last-child
	{
		width: 100%;
		margin: 0 0 20px;
	}
    .child_main .risk_profile span
	{
	    position: relative;	
		width: 100%;
		float: left;
		margin-top:5px;
	}
}

@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;
	color: #00427a !important;
}


/*slider dragger color set here*/

.slidecontainer {
	width: 100%;
}

.slider {
	-webkit-appearance: none;
	width: 100%;
	height: 18px;
	border-radius: 20px !important;
	outline: none;
	background: #fff;
	border: 1px solid #bfbfbf !important;
	-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%;
	cursor: pointer;
	border:solid 1px #022E53;
	background-color: #fff;
}

.slider::-moz-range-thumb {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	cursor: pointer;
	background: #3e3e3e;
	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;
	position: relative;
	margin-top: 0px;
	padding: 0 10px 10px;
	background: #e6ebf9;
	border: 1px solid #8fd3ff;
	box-shadow: 3px 4px 7px -1px #ddd;
}

.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 {
	background-color: #fff;
	border: 1px solid #8fd3ff;
	color: #000;
	display: inline-block;
	padding: 5px;
	position: absolute;
	width: 25%;
	text-align: center;
	margin: 10px auto;
	left: 0;
	right: 0;
	border-radius: 5px;
	font-size: 16px;
	font-weight: bold;
}

.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;
	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;
	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;
	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;
	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;
	cursor: pointer;
}

.cls-needle1 {
	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: 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: 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: 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(/eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/moderate.png) no-repeat center center;
	position: absolute;
	top: 0px;
	left: 0px;
}

.RPinnerLeftDiv-goal {
	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 > DIV:nth-child(5)
{
	text-align:center;
}
.present_monthly > DIV:nth-child(5) i
{
	float:none;
}
.present_monthly .riskprolink
{
	text-align:center;
	margin-top:30px;
    width: 100%;
    float: left;	
}

.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;
}

.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 {
	font-size: 18px;
	color: #1ab800;
}

.present_monthly_inn .btn-success {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}

.present_monthly_inn input {
	color: #000;
	border: 1px solid #8fd3ff !important;
	border-radius: 0;
	height: auto;
	font-weight: bold;
	text-align: center;
	height: 40px;
	font-size: 16px;
}

.present_monthly_inn h2 {
	font-size: 20px;
	text-align: center;
	color: #005083;
	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;
	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;
	margin: 25px 0 10px;
	float: left;
	width: 100%;
}

.retirement .retirement_result {
	background: #005083;
	color: #fff !important;
	padding: 8px 10px;
	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;
	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;
	border-radius: 8px;
	margin: 15px auto 0;
	text-align: center;
	background: #eaf0ff;
	border: 1px solid #c2e6fd;
	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;
	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 {
	padding: 7px;
	width: 100%;
	float: left;
	background: #fff;
	color: #bcbcbc;
	border: 1px solid #ddd;
	margin: 2px 0;
	font-size: 14px;
}

.savings_period_inn select {
	border-radius: 0;
	height: 40px;
}

.savings_period_inn #aConse.riskActive, .savings_period_inn a:nth-child(2):hover {
	background: #166ff1;
	color: #fff;
}

.savings_period_inn #aMode.riskActive, .savings_period_inn a:nth-child(3):hover {
	background: #fff20e;
	color: #000;
}

.savings_period_inn #aAggr.riskActive, .savings_period_inn a:nth-child(4):hover {
	background: #ffb10f;
	color: #000;
}

.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;
	border-radius: 5px;
	display: block;
	color: #ec320c;
	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%;
	padding: 10px;
	margin: 0 0 20px 0;
	border: 1px solid #a5a5a5;
	background-color: #f5f5f5;
}

.aboutus .abtus_imgcont {}

.aboutus .abtus_imgcont img {
	border-radius: 100%;
	margin: 0 auto;
}

.aboutus .abtus_txtcont {}

.aboutus .abtus_txtcont h2.h2 {
	font-weight: bold;
}

.aboutus .abtus_txtcont h3.h3 {
	margin: 10px 0 10px;
}

.aboutus .abtus_txtcont h4.h4 {
	font-weight: bold;
	margin: 30px 0 0;
}

.aboutus .abtus_txtcont p.tx {
	margin: 15px 0 15px;
}

@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;
	border-radius: 100%;
	font-size: 50px;
	color: #fff;
	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: 9px 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;
    padding: 14px;
    background-color: #000;
}

.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;
	border-radius: 100%;
	background-color: #919191;
	line-height: 100px !important;
	margin: 0 0 0 5px;
}

.linkedicons .linked_iconcontindi .linkedtagp {
	margin: -10px 0 0 0;
	font-size: 14px;
    text-align: center;
}

.linkedicons .linked_iconcontindi:hover {}

.linkedicons .linked_iconcontindi span {
	font-size: 50px;
	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: 26px;
		margin: 12px;
	}
	.container .gallery a img {
		height: 140px;
		width: 50%;
	}
	.sl-wrapper .sl-navigation button {
		background-color: transparent;
	}
	.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 {
	height: 50px;
	padding: 5px;
}

.ymutualfundmaindiv .nav-tabs li a {}

.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;
}

.resp-tab-content[aria-labelledby='tab_item-7'] .benefitsofsipmain4pandv h4.h4
{
	text-align:left;
}

.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 {
	padding: 5px;
	margin: 0 0 5px;
	background-color: #ffcc99;
	border-left: 6px solid #ff8500;
}

.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 {
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 4px solid #5a4a42;
	border-bottom: 4px solid #5a4a42;
	background-color: #fff5d4;
}

.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-color: #e2e1e6;
	background-position: 100% 58% !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding: 40px 0;
}

.innerpgstratsiphdr {
	background-color: #e2e1e6;
	padding: 40px 0;
}

.hompgstratsiphdr .sipsmartwaybg,
.innerpgstratsiphdr .sipsmartwaybg {
	background-color: #fff;
	padding: 20px 15px;
}

.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv2,
.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3,
.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv4 {
	background-color: #fff;
}

.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv1 {}

.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv5 {}

.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv2,
.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3,
.hompgstratsiphdr .moinextofumaindiv .moinextofuindidiv .moinextofusubdiv4 {}

.hompgstratsiphdr span.sipcalspclspan {
	font-weight: normal;
	color: #636363;
	line-height: 1.2em;
}

.hompgstratsiphdr .growthcaltablecont {
	color: #636363;
	background-color: #fff;
}

.hompgstratsiphdr .startsipnowbtn {
	display: inline-block;
	font-weight: bold;
	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;
}


/* ====================== 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: 12px;
}

@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) {
	.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 .topperdv5
 {
	 text-align:center;
 }
.topperformingmaindv .topperdv5 .imgcartsec5cont
{
	border-bottom: 1px solid #a0a0a0;	
}

/*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 {
	padding: 6px 15px;
	border-radius: 5px;
}

.topperdv1 .nav-tabs>li.active>a,
.topperdv1 .nav-tabs>li.active>a:focus,
.topperdv1 .nav-tabs>li.active>a:hover {}

.pageheadrbordr .topperdv1 .nav-tabs>li.active>a,
.pageheadrbordr .topperdv1 .nav-tabs>li.active>a:focus,
.pageheadrbordr .topperdv1 .nav-tabs>li.active>a:hover {}


/*sec2*/

.topperdv2 {
	width: 45%;
	top: 3px;
}

.topperdv2 span.spansubcat {
	width: 20%;
	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 {
	color: red;
	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.fa-shopping-cart,.topperformtablecont td i.fa-cart-plus,
.topperformtablecont td svg {
	font-size: 30px;
}

.topperformtablecont td i.fa-star {
    font-size: 14px !important;
}

@media screen and (max-width: 480px) {

    .topperformtablecont td i.fa-star {
    font-size: 9px !important;
}
}
/**/

.bodybgblcustwmstrtsip {
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	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 {
	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 {
	margin: 0 0 7.5px;
}

.pickurownschemedv .pickurownschemedv_sbdb5 h3.h3.colorred {}

.topperdv1 ul.nav li a:hover {
	border-color: transparent;
}

.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) {
    .grocalamcdsp.fundgc .flatdash.dropdown
	{
		width: 400px;
	}
	.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) {
    .grocalamcdsp.fundgc .flatdash.dropdown {
    width: 300px;
}
	.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%;
	}
	.fundatglancedvltrhdr .pickurownschemedv .pickurownschemedv_sbdb3 {
		margin-left: 3%;
	}	
	.pickurownschemedv .pickurownschemedv_sbdb4 img {
		display: none;
	}
	.pickurownschemedv .pickurownschemedv_sbdb5 {
		width: 30%;
		text-align: right;
	}
}

@media screen and (max-width: 767px) {
    .grocalamcdsp {
    float: left;
    width: 100%;
        margin: 0 0 18px;
}
.grocalamcdsp.fundgc + .fright {
    margin: -54px 0 0;
}
.grocalamcdsp.fundgc .gc_fund {
    margin-left: 0;
}
	.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: 10%;
		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: relative;
	}
	.topperformtablecont.tab-content {
		position: relative
	}
	[id^=divPopUp].dropdown.open .dropdown-backdrop {
		display: block;
		background-color: #000;
		opacity: 0.6;
	}
	[id^=divPopUp].dropdown.open .cstonbonewtopperfor {
		right: 0;
		left: 0 !important;
		margin: 0 auto;
        position:fixed;
		margin-top: 100px;
	}
	.dropdown.open+[id^=divDividend],
	.dropdown.open [id^=bodybgblcustwmstrtsip] {
		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;
	}
	
	.dropdown .cstonbonewtopperfor {
		/*right: 0; */
    left: 0 !important;
    margin: 0 auto;
    /* width: 100%; */
    float: left;
    position: fixed;
	}
	
}

@media screen and (max-width: 549px) {
    .grocalamcdsp.fundgc .flatdash.dropdown {
    width: 245px;
}
	.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) {
    .grocalamcdsp.fundgc .flatdash.dropdown {
    width: 186px;
}
	.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 {}

.gainlosedv1 .nav-tabs li a {
	padding: 5px 12px;
	border-radius: 5px;
}

.gainlosedv1 .nav-tabs>li.active>a,
.gainlosedv1 .nav-tabs>li.active>a:focus,
.gainlosedv1 .nav-tabs>li.active>a:hover {}

.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;
	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;
}

.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;
}

.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;
}

.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 {
	padding: 0 15px;
	font-size: 20px;
	color: #0096ba;
}

.bordercontainer {
	border: 0px;
	border-top: 0px;
	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;
	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;
	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;
	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 {
	border: 0px;
}

.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;
	transition: 0.1s ease-in-out;
}

.mycustomwizard li.noaftercontent:after {
	content: "";
}

.mycustomwizard li.active:after {}

.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;
	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;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#butOTP:focus,
#verify_otp:focus,
#resend_otp:focus {
	box-shadow: none;
}

#chkTermCond:focus {
	box-shadow: 0px 0px 20px
}

#btn_signup:focus {
	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(4) {
	width: 20%;
}

.wizard .nav-tabs>li:nth-child(4) .backbox {
	width: 100%;
}

.wizard .nav-tabs>li:nth-child(4) p.tx {
	width: 100%;
}

.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;
	position: absolute;
	background-color: #dbeffc;
	border: 1px solid #dadada;
	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;
	position: absolute;
	background-color: #dbeffc;
	border: 1px solid #dadada;
	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;
	position: absolute;
	background-color: #dbeffc;
	border: 1px solid #dadada;
	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);
	border: 0px;
}

.mycustomwizard li.active .backbox .innerbox2 {
	background-image: url(/eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/img15_1.png);
	border: 0px;
}

.mycustomwizard li.active .backbox .innerbox3 {
	background-image: url(/eCRMagicIncludes/ecrmagicV2Content/Content/images/innerpage/img17_1.png);
	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 {
	text-align: center;
	border-bottom: 0;
	height: auto;
	padding: 5px 0;
	margin: 0px 0 20px;
}

.tab-pane h2.h2.bgblue {
	padding: 5px 0;
	margin: 20px 0 10px;
}

.expandcollapse_header.investorinfoexpcollapbankdeta .panel-group .panel .panel-heading {
	padding: 5px 10px;
}

.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;
}

.tab-pane .header {
	border-radius: 5px;
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border: 1px solid #c2e6fd;
	-moz-box-shadow: 3px 4px 15px 2px #ddd;
	-webkit-box-shadow: 3px 4px 15px 2px #ddd;
	box-shadow: 3px 4px 15px 2px #ddd;
}

button.next-step,
button.prev-step {
	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 {}

a.btn-info,
a.btn-info:hover,
a.btn-info:focus,
a.btn-info:active,
a.btn-info:active:hover {
	display: inline-block;
}

#but2nd,
#div3rd {
	width: 100%;
	margin: 20px auto;
	text-align: center;
}

#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;
	color: #666666;
}

.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;
	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;
}

.customdiv img {
	margin: 0 auto;
}

.customdiv p {
	text-align: center;
	font-size: 14px;
}

.customdiv p.custmartop {
	margin: 20px auto;
}

.customdiv h4.h4 {
	text-align: center;
	margin: 1em auto 0 auto;
	font-weight: bold;
	font-size: 22px;
}

.customdiv span.blue {}

.step44 .custdivforbutton {
	width: 33.33%;
	float: left;
	text-align: center;
	margin-top: 15px;
}

.step44 .custdivforbutton button {
	border-radius: 5px;
	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 {}

.step44 .custdivforbutton.margin-left {
	margin-left: 16.66%
}

a.ifscvalidatrlink_investrinfo {
	cursor: pointer;
	position: absolute !important;
	top: 42px;
	right: 0;
	font-weight: normal !important;
	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%;
}

#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 {
		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 h4.h4
{
	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] {
	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;
	border-radius: 20px;
	margin: 20px auto;
}

.frame4content.riskprofilepg .riskporansldesc p {
	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 {
	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 {}

.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 {}

.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 8px;
}

.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;
}
.rskpronewreqhdr
{
	margin: 40px 0 0;
}
.rskpronew_lblinpcont
{
	width: 25%;
	float: left;
}
.rskpronew_lblinpcont:last-child
{
	text-align: right;
}
.rskpronew_lblinpcont:last-child button
{
	margin: 22px 0 0;
}
.rskpronew_lblinpcont > span
{
	width: 100%;
	display: block;
}
.rskpronew_lblinpcont > span sup
{
	color: #ff0000;
}
.rskpronew_lblinpcont > input,
.rskpronew_lblinpcont > .input-group
{
	width: 80%;
    background-color: white;
}
.rskpronew_lblinpcont > .input-group > .input-group-btn,
.rskpronew_lblinpcont > .input-group > input
{
	height: 36px;
	background-color: transparent;
}
.rskpronew_lblinpcont > .input-group > .input-group-btn:focus,
.rskpronew_lblinpcont > .input-group > input:focus
{
	-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);
}
.rskpronew_lblinpcont > .input-group > .input-group-btn .btn-danger
{
	border: 1px solid #c1c1c1;
	color: #ff0000;
	background-color: transparent;
	margin: 0 -2px 0 0;
}
.rskpronew_lblinpcont > .input-group > .input-group-btn .btn-success
{
	border: 1px solid #c1c1c1;
	color: #00ff00;
	background-color: transparent;
}
.rskpronew_lblinpcont > .input-group > input
{
	border-radius: 0 !important;
}
.rskpronewreqtblcont
{
	margin: 20px 0 0;
}
.rskpronewreqtblcont table
{
	width: 100%;
}
.investnwrispronw
{
	margin: 20px 0 0;
	text-align: right;
}
@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
	 {
		display: none;
	}
	.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;
	}
    .frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .slid8riskprofscorediv p.marmoresli8
	{
		margin-top: 15px;
	}
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .slid8riskprofscorediv p.tx
	{
		font-size: 18px !important;
	}
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .slid8riskprofscorediv p#intFinal,
	.frame4content.riskprofilepg #sliderriskpro .carousel-inner .riskproslid_optndv .slid8riskprofscorediv p#strRiskPf
	{
		font-size: 20px !important;
	}
}

@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: 549px) {
	.rskpronew_lblinpcont
	{
		width: 100%;
		margin: 0 0 10px 0;
	}
	.rskpronew_lblinpcont:last-child
	{
		text-align: left;
		margin: 10px 0 10px 0;
	}
	.rskpronew_lblinpcont:last-child button
	{
		margin: 0;
	}
}
@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%;
	}
	.frame4content.riskprofilepg #sliderriskpro .riskproslid_optndv .sli3risprooptncon .sli3optnimgcon p.tx {
		margin: 0;
	}
}


/*======================== SIP CALCULATOR ========================*/

.moinextofumaindiv {}

.moinextofumaindiv .moinextofuindidiv {
	float: left;
	width: 20%;
	padding: 5px;
}

.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv1,
.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv5 {
	border-bottom: 0;
	padding: 5px;
	text-align: center;
	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 {}

.moinextofumaindiv .moinextofuindidiv .moinextofusubdiv3 input {}

span.sipcalspclspan {}

.sipcalcgraphcont {
	margin: 20px 0;
}

.sipcalcgbotmtablecont {
	margin: 20px 0 0;
}

.sipcalcgbotmtablecont .growthcaltablecont th:first-child {
	font-weight: bold;
}

.sipcalcgbotmtablecont .growthcaltablecont td:first-child {
	font-weight: bold;
	white-space: nowrap;
}

.sipcalcgbotmtablecont h3.h3 {}

@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 {
	float: left;
	width: 35%;
	padding: 10px;
}

.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;
}

.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 {}

.premimbtncontmain.prembtn2contspcl .prembtn2cont .premrytetxtcon .premrytetxtcon_sub {}

.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 {
	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: #fff;
	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;
	font-size: 24px;
	text-align: center;
	border: 0px;
	margin: 10px 0 15px;
}

.premcalcsli2cont .premcalcsli2divcont .smassuredvalinpureslt {
	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 {
	color: #333333;
	font-size: 23px;
}

.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_slide1 .HLV_calcInnerBox .HLV_calcRow .input-group.date
{
	width:100%;
	float:left;
}
.hlv_slide1 .HLV_calcRow .date .input-group-addon
{

}

.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-radius: 0px;
	transition: all 0.5s ease-out;
	padding: 0 12px;
    position: absolute;
    right: 17px;	
}

.HLV_calcRow .date .input-group-addon i,
.HLV_calcRow .date .input-group-addon svg {
	font-size: 20px;
}

.HLV_calcRow .HLV_clacInput:focus {
	border-bottom: 2px solid #000!important;
}

.HLV_calcRow .HLV_clacInput:focus+.input-group-addon i,
.HLV_calcRow .HLV_clacInput:focus+.input-group-addon svg {
	color: #000;
}

.HLV_calcRow .HLV_clacInput:focus, .HLV_calcRow .HLV_clacInput:focus + .input-group-addon
{
	border-bottom:0px;
}

#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;
	margin-top: 10px;
}

.HLV_calcRow.HLV_left input.btn_newchgdfhov {
	float: right;
	position: absolute;
	right: 0;
	margin-top: 10px;
}


.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;
	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 .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_slide7 .HLV_calcInnerBox .HLV_calcRow img.imgGender{
	max-width: 100%;
}

.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 {}

.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;
	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;
	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;
	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: 85px;
	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 {
	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;
}

.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;
	}
    .hlv_slide10 .sum_head2 #hppnCoverPercent 
	{
		width: 55px;
	}
}

@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%;
	}
    .hlv_slide10 .HLV_calcInnerBox .sum_head3 .sum_head2, .hlv_slide10 .sum_head2 #hppnCoverPercent
	{
		font-size: 17px !Important;	
	}
}

@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_slide10 .HLV_calcInnerBox .sum_head3 .sum_head2, .hlv_slide10 .sum_head2 #hppnCoverPercent
	{
		font-size: 13px !Important;	
	}
	.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;
		width: 75px;
		height: 75px;
	}
	.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: 58px;
	}
	#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: 60%;
}

.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 {
	padding: 6px 15px;
	border-radius: 5px;
}

.divideclindidv1_sb1 .nav-tabs>li.active>a,
.divideclindidv1_sb1 .nav-tabs>li.active>a:focus,
.divideclindidv1_sb1 .nav-tabs>li.active>a:hover {}


/*sec2*/

.divideclindidv1_sb2 {
	width: 40%;
	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 {
	height: 50px;
	padding: 5px;
}

.lifeinsurancemaindiv .nav-tabs li a {}

.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 !important;
		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 {}

.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 {
	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: #000;
}

.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;
	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;
    float: left;
	width: 100%;
}
.art_det_cont .art_det_cont_body p {
	max-width: 100%;
    overflow: auto;
}
.art_det_cont .art_det_cont_body p.ctntpara
{
	word-break: break-word;
}

span.sourcearticlesdetails {
	display: inline-block;
	float: left;
}


/*============================ side tab ============================*/

button.btn_gtlatstinolic,
button.btn_gtlatstinolic:hover,
button.btn_gtlatstinolic:focus,
button.btn_gtlatstinolic:active {
	width: 100%;
	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;
}

.licpngtlstinfo_con .licpngtlstinfo1,
.licpngtlstinfo_con .licpngtlstinfo2 {
	display: inline-block;
	vertical-align: middle;
}

.licpngtlstinfo_con .licpngtlstinfo1 p {
	margin: 0 0 10px 0;
	font-size: 22px;
}

.licpngtlstinfo_con .licpngtlstinfo1 h2 {
	margin: 0;
	font-size: 36px;
}

button.btn_kc_knwcent,
button.btn_kc_knwcent:hover,
button.btn_kc_knwcent:focus,
button.btn_kc_knwcent:active {
	width: 100%;
	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) {}

.table_kc_knwcent tr:nth-child(odd) {}

.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.expandcollapse_header .panel-group .panel .panel-heading.greyisgbgcommoncls {
	background-color: #7d7d7d;
}

.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 {
	text-align: justify;
	width: 95%;
}

.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: auto;
	margin: 0 auto;
	max-width: 80%;
}

.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: #000;
}

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_expcolmain.expandcollapse_header.lifeinsureprodnw .panel-group .panel .panel-heading a:after {
		color: #fff;
	}
    .prodinfo_expcolmain.expandcollapse_header.lifeinsureprodnw .panel-group .panel .panel-heading a.lyfinsuproafter:after {
		color: #000;
	}
	.prodinfo_expcolmain.expandcollapse_header.lifeinsureprodnw .panel-group .panel .panel-heading.sepbgherenedafter a:after {
		color: #000;
		margin: 0;
	}
	.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 {}

.modal .close {
	opacity: 1;
}

.modal .close_btn {
	opacity: 1;
	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;
}

.proinfo_plandetailmain .modal-body,
.proinfo_plandetailmain .modal-header,
.proinfo_plandetailmain .modal-content {
	float: left;
	width: 100%;
}

.proinfo_plandetailmain .entrurmdlbdymaindv {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}

.proinfo_plandetailmain .entrurmdlbdymaindv .urreqmodalbdy {
	padding: 5px;
	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 {}

.expandcollapse_header.sub_expcoll .panel-group .panel .panel-heading.lyfinsupanhednw 
{
	background-color: #7d7d7d;
}
.expandcollapse_header.sub_expcoll .panel-group .panel .panel-heading.lyfinsupanhednw a
{
    color: #fff;	
}

.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.noborder ul{
	list-style-type: square !important;
    padding: 0 !important;
}

.scrollcontent_cont:last-child {
	border-bottom: 0;
}

.scrollcontent_cont p.tx {}

.scrollcontent_cont ul.ul li.li {}

.scrollcontent_cont ul {
  list-style: none;
  padding-left: 40px;
}

.scrollcontent_cont  ul.benefitsgroupmediclaim {
 /*list-style: none;*/
  padding-left: 40px;
}

.scrollcontent_cont  ul.benefitsgroupmediclaim li.parentli:before {
  content: '✓';
  padding-right: 10px;
}

.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: 20%;
}


/*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: 14px;
}

.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
}

.scrollcontent_cont.noborder .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: 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 {
	font-size: 18px;
	border-radius: 100%;
	height: 30px;
	width: 30px;
	padding: 0 0px 0 2px;
	text-align: center;
	position: absolute;
	top: -15px;
	right: -15px;
}

.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 20px;
}

.accinsumaindiv #yaccinsu img {
	margin: 0 auto;
}


/*Travel Insurance*/

.generalinsuhdr .trainsumaindiv .accinsu_btncont {
	text-align: center;
}

.generalinsuhdr .accinsu_btncont .btn_mystyle {
	margin: 10px 0px;
}

#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;
}



/*Group Insurance*/

.generalinsuhdr .groupindiv .accinsu_btncont {
	text-align: center;
}



.groupinsimgcont1txtcont .type_section {width:100%;
float:left;
line-height:30px;}

.groupinsimgcont1txtcont ul.type_disk {list-style-type: disc;
    margin-left: 0px;
	    text-align: justify;}

.groupinsimgcont1txtcont ul.type_circle {list-style-type: circle;
    margin-left: 50px;}

#groupmediclaim {
	float: left;
	width: 100%;
}

#groupmediclaim .groupinsimgcont {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#groupmediclaim .groupinsimgcont1txtcont {
	float: left;
	width: 100%;
	padding-left: 15px;
}


#gpaccident  .gpaccidentimgcont{float: left;
	width: 100%;
	margin-bottom: 20px;
}

#gpaccident .gpaccident1txtcont{
float: left;
	width: 100%;
	padding-left: 15px;
}


.gpaccident1txtcont .type_section {width:100%;
float:left;
line-height:30px;}

.gpaccident1txtcont ul.type_disk {list-style-type: disc;
    margin-left: 0px;
	    text-align: justify;}

.gpaccident1txtcont ul.type_circle {list-style-type: circle;
    margin-left: 50px;}


	
#gpaccident .doineedautoinsu_tablecont {
	overflow: auto;
}

#gpaccident .doineedautoinsu_tablecont table {
	width: 100%;
	margin: 0 0 20px;
}

#gpaccident .doineedautoinsu_tablecont table th {
	font-weight: bold;
	border: 1px solid #a5a5a5;
}

#gpaccident .doineedautoinsu_tablecont table td {
	border: 1px solid #a5a5a5;
}



@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 {
	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 {
	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
	}
}


/*============================ 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) {
	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 ============================*/

@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;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: solid 1px #ccc;
	padding: 3px 0px;
}

.table_boldText {
	font-weight: bold;
}

#table1 {
	float: left;
	width: 100%;
	background: #fff;
}

#table2 {
	float: left;
	margin-top: 10px;
	width: 100%;
	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%;
	margin: 25px auto 0;
}

.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, #00427a);
	background: -o-linear-gradient(white, #00427a);
	background: -moz-linear-gradient(white, #00427a);
	background: linear-gradient(white, #00427a);
}

.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 ============================*/

.modalbodynew {
	text-align: center !important;
}

.modalfooternew {
	border-top: none !important;
	text-align: center !important;
}


/*============================ jquery ui css starts here ============================*/


/* Layout helpers
----------------------------------*/

.type_section {width:100%;
float:left;
line-height:30px;}

ul.type_disk {list-style-type: disc;
    margin-left: 30px;}

ul.type_circle {list-style-type: circle;
    margin-left: 50px;}
	
.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: 1051 !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: 2px;
	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;
}


/*============================ 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;
	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: -7.25%;
	}
	#NFODiv #showGridViewNFO_wrapper #showGridViewNFO_filter {
		margin-top: -7.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;
	color: #fff;
	padding: 0px 16px;
	transition: all 0.5s ease-out;
}

.actvbtn_Incomecalc .IncomeCalc_indiv_right {}

.actvbtn_Incomecalc {
	/*cursor: pointer;*/
}

.IncomeCalc_indiv .IncomeCalc_indiv_right p {
	font-size: 15px;
	margin: 0px auto;
}

.IncomeCalc_indiv .IncomeCalc_indiv_right p:last-child {
	font-size: 25px;
}

.IncomeCalc_indiv .IncomeCalc_indiv_left img {
	float: left;
}

.IncomeCalc_indiv h2 {
	font-size: 15px;
	text-align: left;
	width: 100%;
	float: left;
	margin: 0px;
	margin-top: 5px;
}

.Income_Calc_btn1:hover {}

.Income_Calc_btn1:hover .IncomeCalc_indiv_right {}

.IncomeCalc_Dedctn,
.IncomeCalc_allodet,
.IncomeCalc_calcHra {
	margin-top: 20px;
}

.IncomeCalc_BaInfo,
.IncomeCalc_IncDet,
.IncomeCalc_Dedctn,
.IncomeCalc_FinalSum {
	margin-bottom: 20px;
	padding: 0px 5px 10px;
}

.IncomeCalc_BaInfo>p,
.IncomeCalc_IncDet>p,
.IncomeCalc_Dedctn>P,
.IncomeCalc_FinalSum>P {
	font-size: 17px;
}

.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 .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:hover,
.Actage_grp {}

.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 {}

.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;
	border-bottom: 1px dashed #ccc;
	margin-top: 0px;
	width: 100%;
	float: left;
}

.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] {
	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: 0px;
	font-weight: bold;
	padding-top: 9px;
}

.FinalSumBox_row input[type=text] {
	height: 38px;
	padding: 5px;
	width: 82%;
	float: left;
	border: 0px;
	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 {
	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;
}

.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 {
		display: none;
	}
	.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;
	}
	.IncomeCalc_FinalSumBox .col-lg-8.col-sm-8.col-xs-10.col-xs-offset-2.col-sm-offset-0.col-xss-12
	{
		margin-left: 0;
		width: 100%;
	}
}

@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============================= **/


/*order history*/

#showGridView_wrapper table.dataTable#showGridView thead .sorting {
	white-space: nowrap;
	width: 200px !important;
}

#showGridView_wrapper table.dataTable#showGridView tbody tr td:nth-child(3) {
	text-align: left;
	text-transform: lowercase;
}

#showGridView_wrapper table.dataTable#showGridView tbody tr td:nth-child(3)::first-letter {
	text-transform: capitalize;
}

#showGridView_wrapper table.dataTable#showGridView tbody tr td:nth-child(5),
#showGridView_wrapper table.dataTable#showGridView tbody tr td:nth-child(6),
#showGridView_wrapper table.dataTable#showGridView tbody tr td:nth-child(7),
#tbl_UpcomingPortfolio tbody tr td:nth-child(3) {
	text-align: right;
}

.tabmainorderhist #horizontalTab_custominner .resp-tabs-list li {
	width: 33.3333%;
	float: left;
	height: 50px;
	font-size: 14px;
	margin: -1px 0;
	font-weight: 100;
}

/*order history*/

@media screen and (max-width: 480px) {
	.modal.in .modal-dialog {
		margin: 20% 10px 0;
	}
}

.fontellofamily {
	font-family: 'fontello';
}

.fontellofamily.demo-icon.icon-ok {
	color: #44cc00;
	;
	font-size: 30px;
	font-style: normal;
	font-weight: normal;
}

.fontellofamily.demo-icon.icon-cancel {
	color: #ff0007;
	font-size: 30px;
	font-style: normal;
	font-weight: normal;
}


/** ======================	backto top ====================== **/

.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 120px;
	right: 20px;
	display: none;
    z-index: 999;
}

.back-to-top i,
.back-to-top svg {
	font-size: 50px;
	color: #ff8100;
}

@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: 45px;
		right: 0;
	}
	.back-to-top i,
	.back-to-top svg {
		font-size: 35px;
	}
}


	
/*======================================================================================================*/
/*
.swporddv1
{
	
}
.swporddv1_sub0
{
	padding: 5px 0;
	border-bottom: 1px solid #f1d74a;
}
.swporddv1_sub1
{
	float: left;
}
.swporddv1_sub1 h3.h3
{
	
}
.swporddv1_sub2
{
	float: right;
	text-align: right;
}
.swporddv1_sub2 a
{
	display: inline-block;
	margin: 0 0 0 15px;
	font-size: 20px;
}


.swporddv2
{
	margin: 20px 0 0;
}
.swporddv2 > p.tx
{
	display: inline-block;
	margin: 0 10px 0 0;
}
.swporddv2 > p.tx > sup
{
	color: #ff0000;
}
.swporddv2 > input
{
	display: inline-block;
	margin: 0 10px 0 0;
}
.swporddv2 > a
{
	display: inline-block;
	margin: 0 10px 0 0;
}



.swporddv3
{
	margin: 20px 0 0;
}


.swporddv4
{
	margin: 20px 0 0;
	padding: 40px 40px 20px;
	border: 1px solid #a5a5a5;
}
.swporddv4 .swpdivindihalf
{
	float: left;
	width: 50%;
	margin: 0 0 20px;
	clear: left;
}
.swporddv4 .swpdivindifull
{
	float: left;
	width: 100%;
	margin: 0 0 15px;
}
.swporddv4 .swpdivindihalf p.tx,
.swporddv4 .swpdivindifull p.tx
{
	float: left;
	width: 165px;
	margin: 0 20px 0 0;
}
.swporddv4 .swpdivindihalf p.tx sup,
.swporddv4 .swpdivindifull p.tx sup
{
	color: #ff0000;
}
.swporddv4 .swpdivindihalf select,
.swporddv4 .swpdivindifull select,
.swporddv4 .swpdivindihalf input,
.swporddv4 .swpdivindifull input
{
	float: left;
	width: 50%;
	margin: 0 5% 0 0;
}
.swporddv4 .sec2ndhalfswp
{
	clear: none;
}
.swporddv4 .sec2ndhalfswp select,
.swporddv4 .sec2ndhalfswp input
{
	float: right;
	margin: 0 0 0 5%;
}
.swporddv4 .indispcldvswpntfl select,
.swporddv4 .indispcldvswpntfl input
{
	float: left;
    margin: 0;
}
.swporddv4 .thre3partials input
{
	float: none;
	width: auto;
	margin: 0 5px 0 0;
}
.swporddv4 .generatefirstorddvswp input[type=checkbox]
{
	float: left;
	width: auto;
	margin: 5px 0 0;
}
.swporddv4 .generatefirstorddvswp p.tx
{
	width: auto;
	float: left;
	margin: 0 0 0 5%;
}
.swporddv4 .startdateswp
{	
}
.swporddv4 .startdateswp select
{
	
	width: 16.6666%;
	margin: 0;
	float: none;
}
.swporddv4 .startdateswp p.tx
{
}
.swporddv4 .startdateswp select:last-child
{
	width: 16.6666%;
	margin: 0 5% 0 0;
}
*/

.swphdrorderv2 .redeemdv1_amcfolisch,
.swphdrorderv2 .redeemdv2_marredbyamt
{
	height: 295px;
}

.swphdrorderv2 .redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_2indi_lft
{
	width: 35%;
}
.swphdrorderv2 .redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_3indi_ryt
{
	width: 33%;
	text-align: right;
    vertical-align: middle;
}

.swpstpMarketValue
{
    width: 30% !important;
}
@media screen and (max-width: 1199px)
{
	.swphdrorderv2 .redeemdv1_amcfolisch,
	.swphdrorderv2 .redeemdv2_marredbyamt
	{
		height: 315px;
	}
}
@media screen and (max-width: 991px)
{
	.swphdrorderv2 .redeemdv1_amcfolisch,
	.swphdrorderv2 .redeemdv2_marredbyamt
	{
		height: auto;
	}
	.swphdrorderv2 .redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_2indi_lft
	{
		width: 49%;
	}
	.swphdrorderv2 .redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_3indi_ryt
	{
		width: 19%;
	}
}
@media screen and (max-width: 480px)
{
	.swphdrorderv2 .redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_2indi_lft
	{
		width: 100%;
	}
	.redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_2indi_ryt
	{
		width: 100% !important;
	}
	.swphdrorderv2 .redeemdv2_marredbyamt .amcfolischamt_2indi .amcfolischamt_3indi_ryt
	{
		width: 100%;
		text-align: left;
	}
}
/*======================================================================================================*/


/*==================================================== NEWSLETTER ==================================================*/
.newsletterhdrdv
{
	padding: 20px 0;
	background-color: #f5f5f5;
}
.newsletterindidv_main
{
	width: 33.33%;
	float: left;
	padding: 0 15px;
}
.newsletterindidv
{
	width: 100%;
	float: left;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	padding: 10px;
	margin: 0 0 20px 0;
	text-align: center;
	position: relative;
	
	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-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.newsletterindidv:before
{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.newsletterindidv:hover:before,
.newsletterindidv:focus:before,
.newsletterindidv:active:before 
{
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.newsletterindidv_imgcont img
{
	width: 100%;
}
.newsletterindidv_hedcont
{
	margin: 20px 0;
}
.newsletterindidv_hedcont h4.h4
{
	margin: 10px 0 0;
}
.newsletterindidv_txtcont
{
	height: 300px;
	overflow: auto;
}

.newsletterselectdv,
.newsletterselectdvtitle
{
	margin: 0 0 10px;
}
.newsletterselectdvtitle h3.h3
{
	
}
.documentsicon i
{
    font-size:25px;
}

.newsletterindidv_txtcont table tr td{
    border: none !important;
    text-align: left;
}

.newsletterindidv_txtcont tbody tr:nth-child(even) {
    background-color: transparent;
}

.newslettertext2 {
    margin: 0 auto;
    background-color: #e5edf5;
    width: 100%;
    line-height: 45px;
    color: #000;
    font-weight: 700;
    font-family: 'Dosis', sans-serif;
    font-size: 18px;
    overflow: hidden;
    text-align: right;
    padding-right: 10px;
}

.panelbg {
    background-color: #e2effb ;
    padding: 3px 15px;
}

.paneldiv
{
    margin-bottom:15px;
}

/*==================================================== Success page new ==================================================*/
.successcontwm_nw
{
	float: left;
	width: 100%;
	padding: 10px;
    border: 1px solid #c2e6fd;
	text-align: center;
	border-radius: 5px;
}
.successcontwm_nw h4.h4
{
	margin: 0 0 20px;
	color: #16466d;
	font-weight: 100;
}
.successcontwm_nw h4.h4 + span,
.successcontwm_nw h4.h4  span
{
	font-weight: bold;
}
.successcontwm_nw .bsestrsucsnwimg
{
	display: block;
    margin: 0 auto 20px;
}
.successcontwm_nw .bsestrsucsnwimg + input
{
	border-radius: 0 !Important;
	border: 0 !Important;
	border-bottom: 2px solid #16466d !Important;
	color: #930008;
}
h4.lastthngh4
{
	color: #930008;
	text-align: center;
	float: left;
	width: 100%;
	margin: 40px 0;
	font-weight: bold;
	margin-bottom: 70px;
}

.acountopnformnw
{
	float: left;
	width: 100%;
	padding: 10px;
    border: 1px solid #c2e6fd;
	text-align: center;
	position: relative;
	border-radius: 5px;	
	background-color: #f6f6f6;
	margin: 0 0 60px;
}
.acountopnformnw .acntopabsolu_nw
{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto 40px;
	background-color: #c5e3ff;
	border: 1px solid #004173;
	width: 280px;
	padding: 5px 10px;
	top: -38px;
}
.acountopnformnw .acntopabsolu_nw img
{
	margin: 0 10px 0 0;
}
.acountopnformnw .acntopabsolu_nw h4.h4
{
	display: inline-block;
}
.acountopnformnw .acntopabsolu_nw + p.tx
{
	margin: 40px 0 0;
	text-align:center;
}
.acountopnformnw span.colorednot
{
	color: #ff0000;
}
.uplbsestr3lyrrow
{
	text-align: center;
	margin: 40px 0 0;
}
.uplbsestr3lyrrow_1,
.uplbsestr3lyrrow_3
{
	display: inline-block;
	width: 25%;
	vertical-align: text-top;
}
.uplbsestr3lyrrow_2
{
	display: inline-block;
	width: 10%;
	vertical-align: text-top;
}
.uplbsestr3lyrrow_1_main
{
	border: 1px solid #808080;
	border-radius: 5px;
}
.uplbsestr3lyrrow_1_main .uplbsestr3lyrrow_1_lft
{
	float: left;
	width: 25%;
	border-right: 1px solid #808080;
	background-color: #d7d7d7;
	height: 90px;
}
.uplbsestr3lyrrow_1_main .uplbsestr3lyrrow_1_lft img
{
    margin: 25px 0 0;
}
.uplbsestr3lyrrow_1_main .uplbsestr3lyrrow_1_ryt
{
	display : inline-block;
	width: 75%;
	height: 90px;
	padding: 10px;
}
.uplbsestr3lyrrow_1_main .uplbsestr3lyrrow_1_ryt h4.h4
{
	font-weight: 100;
	color: #16466d;
}
.uplbsestr3lyrrow_1_main .uplbsestr3lyrrow_1_ryt h4.h4 span
{
	font-weight: bold;
}
.linkcursoroption
{
   cursor: pointer;
}
.uplbsestr3lyrrow_1 > p.tx
{
	color: #333;
	margin: 10px 0 0;
	text-align: center;
}
.uplbsestr3lyrrow_1 > p.tx span
{
	font-weight: bold;
	color: #16466d;
}
.uplbsestr3lyrrow_1 > p.tx img
{
	margin: 0 10px 0 0;
}
.uplbsestr3lyrrow_2
{
	margin: 40px 0 0;
}
.uplbsestr3lyrrow_2 h2.h2
{
	color: #930008;
	font-weight: bold;
}
.uplbsestr3lyrrow_3_main
{
	border: 1px solid #808080;
	border-radius: 5px;
}
.uplbsestr3lyrrow_3_main .uplbsestr3lyrrow_3_lft
{
	float: left;
	width: 25%;
	border-right: 1px solid #808080;
	background-color: #d7d7d7;
	height: 90px;
}
.uplbsestr3lyrrow_3_main .uplbsestr3lyrrow_3_lft img
{
	margin: 25px 0 0;
}
.uplbsestr3lyrrow_3_main .uplbsestr3lyrrow_3_ryt
{
	display : inline-block;
	width: 75%;
	height: 90px;
	padding: 10px;
	/*background-color: #16466d;*/
}
.uplbsestr3lyrrow_3_main .uplbsestr3lyrrow_3_ryt h4.h4
{
	font-weight: 100;
	color: #16466d;
}
.uplbsestr3lyrrow_3_main .uplbsestr3lyrrow_3_ryt h4.h4 span
{
	font-weight: bold;
}
.uplbsestr3lyrrow_1:hover .uplbsestr3lyrrow_1_ryt
{
	/*background-color: #16466d;*/
}
.uplbsestr3lyrrow_1:hover .uplbsestr3lyrrow_1_ryt h4.h4
{
	/*color: #fff;*/
}
.iwilldothsltr
{
	margin: 20px 0 0;
	text-align: right;
}
.acountopnformnw_table
{
	text-align: left;
	margin: 20px 0 0;
}
.acountopnformnw_table table td a
{
	color: blue;
}
.instructnkycproces
{
	float: left;
    width: 100%;
    padding: 10px;
    border: 1px solid #c2e6fd;
    border-radius: 5px;
    background-color: #f6f6f6;
	margin: 20px 0;
}
.instructnkycproces h3.h3
{
	margin: 0 0 20px;
	text-align: center;
}
.instructnkycproces ol.ol li.li
{
	margin: 0 0 5px;
}
.createanothrachompg
{	
	text-align: right;
}

@media only screen and (max-width:1199px)
{
	.uplbsestr3lyrrow .uplbsestr3lyrrow_1, .uplbsestr3lyrrow .uplbsestr3lyrrow_3
	{
	    width: 26%;	
	}
	.acountopnformnw .acntopabsolu_nw
	{
		top: -28px;	
	}
	.uplbsestr3lyrrow_1 > p.tx
	{
		font-size: 15px !Important;	
	}
}
@media only screen and (max-width:991px)
{
	.uplbsestr3lyrrow .uplbsestr3lyrrow_1, .uplbsestr3lyrrow .uplbsestr3lyrrow_3 
	{
		width: 35%;
	}	
}
@media only screen and (max-width:767px)
{
	.uplbsestr3lyrrow .uplbsestr3lyrrow_1, .uplbsestr3lyrrow .uplbsestr3lyrrow_3 
	{
		width: 41%;
	}	
}
@media only screen and (max-width:650px)
{
	.uplbsestr3lyrrow .uplbsestr3lyrrow_1, .uplbsestr3lyrrow .uplbsestr3lyrrow_3 
	{
		width: 41%;
	}	
	.uplbsestr3lyrrow_1_main .uplbsestr3lyrrow_1_ryt h4.h4
	{
	    font-size: 12px;	
	}
	.uplbsestr3lyrrow_1 > p.tx {
		font-size: 12px !Important;
	}

}
@media only screen and (max-width:480px)
{
	h4.lastthngh4
	{
	    margin-bottom: 33px;	
	}
	.acountopnformnw .acntopabsolu_nw
	{
		position:relative;
		top:0;
		width: 100%;
	}
	.uplbsestr3lyrrow .uplbsestr3lyrrow_1, .uplbsestr3lyrrow .uplbsestr3lyrrow_3	
	{
		width:100%;
	}	
	.uplbsestr3lyrrow_2 {
		margin: 15px 0 15px;
	}
}

/*popup*/

/*#signature .modal-header
{
	padding: 5px 15px;
}
#signature .modal-body > h3.h3
{
	color: #16466d;
	text-align: center;
	margin: 0 0 20px;
}
#signature .modal-dialog
{
	width: 750px;
}
#signature .modal-body > h4.h4
{
	color: #16466d;
	text-align: center;
	margin: 0 0 20px;
}
#signature .uploadsignmainbox
{
	border: 1px solid #c2e6fd;
	height: 150px;
	width: 300px;
    margin: 0 auto;
}
#signature .uploadsignmainbox .uploadsignbox
{
	width: 100%;
	height: 110px;
	border-bottom: 1px solid #c2e6fd;
}
#signature .uploadsignmainbox .uploadwidcam,
#signature .uploadsignmainbox .uploadwidfil
{
	display: inline-block;
	width: 100%;
	height: 39px;
	text-align: center;
}
#signature .uploadsignmainbox .uploadwidcam
{	
	border-right: 1px solid #c2e6fd;
     display: none;
}
#signature .signhrnw
{	
	border-top: 3px solid #eee;
    margin: 20px 0;
}
#signature .xamplesofcorrectsgn
{	
	padding: 10px;
    border: 1px solid #c2e6fd;
    border-radius: 5px;
    background-color: #f6f6f6;
    margin: 0;
	float: left;
	width: 100%;
}
#signature .xamplesofcorrectsgn h4.h4
{	
	color: #16466d;
	text-align: center;
	margin: 0 0 20px;
}
#signature .xamplesofcorrectsgn .xamplesofcorrectsgn_indi4
{	
	display: inline-block;
	float: left;
	width: 25%;
	padding: 0 15px;
}
#signature .xamplesofcorrectsgn .xamplesofcorrectsgn_indi4 p.tx
{	
	font-size: 10px;
	text-align: center;
}

#signature .notesignxam h4.h4
{	
	color: #16466d;
	margin: 0 0 10px;
}
    #signature .notesignxam ul li
{	
	font-size: 12px;
}*/





/*popup*/

#signature .modal-header
{
	padding: 5px 15px;
}
#signature .modal-body > h3.h3
{
	color: #16466d;
	text-align: center;
	margin: 7px 0px 40px;
	    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
}
#signature .modal-dialog
{
	/*width: 750px;*/
	background-color: #c5e2ff;
    padding: 20px;
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	    overflow: overlay;
}
#signature .modal-content
{
		box-shadow: 0 0px 0px rgba(0,0,0,.5);
	    border: 0px solid rgba(0,0,0,.2);
		border-radius: 0px;
		    background-color: #fff;
    float: left;
    width: 100%;
}

#signature .divleft
{
		    float: left;
    /* width: 50%; */
}
#signature .divright
{
		    float: left;
    /* width: 50%; */
	    /*background-color: #00385b;*/
}


#signature .modal-body > h4.h4
{
	color: #16466d;
	text-align: center;
	margin: 0 0 20px;
	font-size: 14px;
    font-weight: 700;
}
#signature .uploadsignmainbox
{
	border: 1px solid #c2e6fd;
	height: 350px;
	width: 300px;
    margin: 0 auto;
}
#signature .uploadsignmainbox .uploadsignbox
{
	width: 100%;
	height: 312px;
	border-bottom: 1px solid #c2e6fd;
}
#signature .uploadsignmainbox .uploadwidcam,
#signature .uploadsignmainbox .uploadwidfil
{
	display: inline-block;
	width: 100%;
	height: 36px;
	text-align: center;
}
#signature .uploadsignmainbox .uploadwidcam
{	
	/*border-right: 1px solid #c2e6fd;*/
	  
}
#signature .signhrnw
{	
	border-top: 3px solid #eee;
	margin: 20px 0;
}
#signature .xamplesofcorrectsgn
{	
	/*padding: 10px;
    border: 1px solid #c2e6fd;
    border-radius: 5px;
    background-color: #f6f6f6;
    margin: 0;*/
	float: left;
	width: 100%;
}
#signature .xamplesofcorrectsgn h4.h4
{	
	    color: #000;
    /*text-align: center;*/
    margin: 18px 0 40px;
    /*font-size: 12px;*/
}
#signature .notesignxam
{	
	      margin: 20px 0 20px;
}

#signature .xamplesofcorrectsgn .xamplesofcorrectsgn_indi4
{	
	display: inline-block;
	float: left;
	width: 50%;
	padding: 0 15px;
}
#signature .xamplesofcorrectsgn .xamplesofcorrectsgn_indi4 p.tx
{	
	font-size: 10px;
	text-align: left;
	color: #000;
}

#signature .notesignxam h4.h4
{	
	color: #000;
	margin: 0 0 10px;
}
#signature .notesignxam ul li
{	
	font-size: 12px;
    color: #000;
}

#signature .popbutton {margin-top: 50px; font-size: 12px; margin-bottom: 50px;}





@media (min-width: 680px)
{
#signature .modal-dialog {
    width: 660px;
    margin: 10% auto;
}
}
@media (min-width: 768px)
{
#signature .modal-dialog {
    width: 750px;
    margin: 1% auto;
	padding-top: 3px;
    }
#signature .divleft, #signature .divright
{
    width: 50%;
}

}

@media (max-width: 679px)
{
#signature .divleft, #signature .divright
{
    width: 100%;
}
}


















/*==================================================== BSE From ==================================================*/


.fndsnpshtbasinfotabcontn1 {
	float: left;
	width: 100%;
	text-align: center;
	margin: 20px 0 0 0;
	overflow: auto;
}
.fndsnapshotsdetailstabstrucn1.tab-content>.tab-pane
{
	overflow: auto;
}
.fndsnpbasicplusdaten1 {}

.fndsnpshtbasinfotabcontn1 h4 {
	display: inline-block;
	margin: 0;
	padding: 10px;
	float: left;
}

.fndsnpshtbasinfotabcontn1 h4.h4sepissnw {
	float: none;
}

.fndsnpbasicplusdaten1 h4+span {
	float: right;
	display: inline-block;
	padding: 10px;
	font-size: 14px;
}

.fndsnpshtbasinfotablen1 {
	margin: 15px 0 0 0;
	width: 100%;
	border-spacing: 5px 0px;
	border-collapse: separate;
	table-layout: fixed;
	min-width: 715px
}

.fndsnpshtbasinfotablen1 th {
	border-bottom: 0 !important;
	text-align: center;
}

.fndsnpshtbasinfotablen1 td {
	border-top: 0 !important;
}

.bselogo {width: 21%;
    float: left;
    margin-right: 2%;}

.bsetable {width: 77%;
    float: left;}
	
.bsetable td  {text-align: center;
    color: #8e8d8d;
    height: 40px;}	

.bsetablea
{
        text-align: right;
    font-weight: 600;
    text-decoration: underline;
}	

.tablemargin {vertical-align: middle;
    /*margin-top: 25px;*/}

.tablemargin th,td {    border: 1px solid #7d7d7d !important;}		
	
.textbigtr {height: 66px;}	
	
.fndsnpshtbasinfotabcont1 {
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0 20px 0;
    overflow: auto;
}	

.fndsnpbasicplusdate1 {
    background-color: #f2f4f5;
}

.fndsnpshtbasinfotabcont1 h4 {
    display: inline-block;
    margin: 0;
    padding: 10px;
     /* word-spacing: 9px; */
    text-orientation: 20px;
    letter-spacing: 10px;
    font-weight: 700;
    font-size: 19px;
    
}

.fllftwd1001 p {margin: 24px 0 10px;
    font-style: italic; float: left;     color: #8e8e8e;}


.signaturetabl {margin-top: 17px;}	

.signaturetabl td{text-align: center;}	

.bsctex1 {margin: 24px 0 10px;
    font-style: italic; float: left;     color: #8e8e8e;}
	
.bsctex1 p{ float: left;}	

.tdtexthd {font-size: 14px;}


/*==================================================== Calculators Css ====================================================*/


.slidvalfd
{
    margin: 15px 0 0;
}
.labelslidv
{
    margin: 20px 0;
}
.labelslidv span
{
    font-size: 16px;
    font-weight: bold;
    /*line-height: 45px;*/
}

.fdmaninhalfhdr1
{
	float: left;
    width: 50%;
    padding: 0 15px;
}
.fdmaninhalfhdr2
{
	float: left;
    width: 50%;
    padding: 0 15px;
}
select.selfdcomint
{
	width: 100%;
    font-size: 16px;
    font-weight: normal;
    margin: 19px 0 0;
}
/*
.ui-widget-content {
	border: 1px solid #00427a;
	background: #00427a;
	color: #222222;
	margin-top: 4px;
	font-size: 1px;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 5.2em;
	height: 2.2em;
	cursor: default;
	margin: 0 -40px auto !important;
	text-align: center;	
	line-height: 30px;
	color: #FFFFFF;
	font-size: 15px;
}

.ui-slider .ui-slider-handle .glyphicon  {
	color: #FFFFFF;
	font-size: 11px;
	opacity: 0.5;	
}

.ui-corner-all {
	border-radius: 20px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -1.1em;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
	border: 1px solid #f9f9f9;
	background: #3498db;
}
.ui-slider a,
.ui-slider a:focus {
	cursor: pointer;
	outline: none;
}
    */

.price {
	font-weight: 600;
	font-size: 20px;
	display: inline-block;
	line-height: 1.5;
	margin-left: 8px;
	width: 100px;
	height: 35px;
	background-color: #f6f6f6;
	border: solid 1px;
	padding-left: 10px;
}
.form-pricing {
	background: #ffffff;
	padding: 20px;
	border-radius: 4px;
}
.price-slider
{
	margin: 22px 0 0;
}
.fdcalc_calcbtncont
{
	float: left;
	width: 100%;
	text-align: center;
	margin: 20px 0;
}
.fdcalc_summary
{	
	float: left;
    width: 100%;
    margin: 20px 0 0;
}
.fdcalc_summary.swphdrcont
{
	border: 1px solid #6f6f6f;
    padding: 0 0 40px;
}
.fdcalc_summary_head
{	
	background-color: #e6ebf9;
    padding: 6px;
    color: #666666;
    text-align: center;
    /*border: 1px solid #8fd3ff;*/
}
.fdcalc_summary_head.swpperchrthed
{
	background-color: #6f6f6f;
	color: #fff;
}
.fdcalc_summary_body
{	
	padding: 10px;
	background-color: #e6ebf9
	border: 1px solid #8fd3ff;;
	box-shadow: 3px 4px 7px -1px #ddd;
}
.fdcalc_summary_body p.tx span
{	
	font-weight: bold;
}
.fdcalc_summary_body p.tx:last-child
{	
	margin: 10px 0 0;
}
.wd10la > a
{
	width: 115px !important;
}

	/*rd calc*/

.radio_button
{
	    padding-left: 35px;
}
.amount_txbox
{
	    width: 100px;
    	height: 35px;
    	background-color: #f6f6f6;
    	border: solid 1px;
    	margin: -21px 0 20px 332px;
}
.amount
{
	vertical-align: -webkit-baseline-middle;
    padding-left: 12px;
    font-weight: bold;
}
/*Growth calc*/


.gc_fund
{
	margin-left: 40px;
}
.txt_box
{
	width:620px;
	margin-left: 20px;
}
.immg
{
	margin-right: 20px;
}
.fright
{
	float: right;
}
.table_txtalign
{
	text-align: center;
	font-weight: bold;
}
.invt_amt
{
	display: inline-block;
    float: left;
}
.return
{
	margin: 20px;
}
.grocalrettab
{
	float: left;
    margin: 0 0 0 20px;
}
.grocalrettab .fndper4retinlinbtncont
{
	width: auto;
    float: none;
    margin: 0;
    display: inline-block;
}
.trash
{
	font-size: 20px;
    color: red;
    margin: 0px 12px 0px 12px;
}

/*Savings Needed To Reach Goal*/

.slidecontainer
{
	margin: 0 0 30px;
}
.slider_body
{
	background-color: #efefef;
	float: left;
    width: 100%;
    height: auto;
    padding: 0px 15px 20px;
    position: relative;
    margin: 0 0 40px;
    border: 1px solid #c7c7c7;
    box-shadow: 3px 4px 7px -1px #ddd;
}
.txt_box
{
	max-width: 200px;
    background-color: #fff;
    border-radius: 5px;
    margin: 0 auto;
    left: 0;
    position: absolute;
    right: 0;
    border: 1px solid #8fd3ff;
    box-shadow: 3px 4px 7px -1px #ddd;
}
.txt_box1
{
	max-width: 200px;
    background-color: #fff;
    border-radius: 5px;
    margin: 0 auto;
    left: 0;
    right: 0;
    border: 1px solid #8fd3ff;
    box-shadow: 3px 4px 7px -1px #ddd;
}
.txt_box input
{
    border: 0 !important;
	color: #000 !important;
	font-size: 16px;
	font-weight: bold;
    padding: 10px !important;
    width: 100%;
}
#icon
{
	font-size: 24px;
    color: #3e3e3e;
    margin-right: 10px;
}
.title_h4 h4
{
    font-size: 16px;
    text-align: center;
    word-spacing: 0!important;
    color: #005083;
    font-weight: 500;
    margin: 15px 0;
}
.swphdrcont .fdmaninhalfhdr1,
.swphdrcont .fdmaninhalfhdr2
{
	height: 80px;
}
.swphdrcont .sipperchrthiauto
{
	height: auto;
}
.swphdrcont .fdmaninhalfhdr2 select.flatdash,
.swphdrcont .fdmaninhalfhdr1 select.flatdash,
.swphdrcont .fdmaninhalfhdr2 .sipdelyformrep input,
.swphdrcont .fdmaninhalfhdr1 .sipdelyformrep input
{
	width: 50%;
     border-radius: 0 !important;
    /* border: 0 !important; */
    /* border-bottom: 2px solid #00427a !important; */
    border: 1px solid #c1c1c1 !Important;
}
.swphdrcont .fdmaninhalfhdr2 .sipdelyformrep input[type=checkbox]
{
	width: auto;
}

/*SIP Delay Calculator*/


.sipdelyformrep span
{
    display: inline-block;
    float: left;
    width: 100%;
}
.sipdelyformrep span label
{
	  width: 46%;
    float: left;
    margin: 5px 0 0;
}
.sipdelyformrep span label + input
{
    float: left;
}
.mrg_top
{
      margin-top: 10px;
}


/*STP Performance Chart*/

.checkbox_w
{
  width: 20px;
  height: 20px;
}

.grocalamcdsp,
.invamtmanindv
{
	display: inline-block;
}
.invamtmanindv
{
	float: left;
}
.sipperflstdv1,
.sipperflstdv2
{
	width: 50%;
	float: left;
	padding: 0 10px;
}
.nav_dateswp
{
	width: 100%;
    float: left;
    padding: 0 10px;
}
.labelslidv .grocalrettab.widthsipcom
{
	width: auto;
}
.sippertabcontnw
{
	max-height:500px;
	overflow:auto;
}
/*Fixed Deposit*/

.dropdowns
{
	width: 100%;
    font-size: 16px;
    font-weight: normal;
    margin: -3px 0px 25px 0px;
    float: left;
}

@media screen and (max-width: 1199px)
{
	.marketval_btn,
	.date_btn
	{
		margin-left: 46%;
		margin-top: 5px;
	}
}

@media only screen and (max-width: 992px) {
		
		/*Mansooruddin-12Nov2018 start*/
		/*.new_submenu
		{
			line-height: 40px;
		    font-size: 16px !important;
		    color: #fff !important;
		    background-color: #0098DA;

		}*/
		.new_submenu
		{
			line-height: 23px;
    		background-color: #CBCBCB;
		    
		}
		/*Mansooruddin-12Nov2018 end*/
	}

@media screen and (max-width: 991px)
{
	.fdmaninhalfhdr1,
	.fdmaninhalfhdr2
	{
		width: 100%;
	}
	.grocalrettab
	{
		margin: 0 0 0 5px;
	}
	.grocalrettab .return
	{
  		margin: 0 8px 0;
	}
    
	.swphdrcont .fdmaninhalfhdr1,
	.swphdrcont .fdmaninhalfhdr2
	{
		height: auto;
	}
	.marketval_btn, .date_btn
	{
		margin-left: 0;
    	margin-top: 0;
	}
}
@media screen and (max-width: 767px)
{
	.labelslidv.grocalbelinvmt
	{
		margin: 20px 0 60px;
	}
	.labelslidv .invamtmanindv,
	.labelslidv .grocalrettab
	{
		width: 100%;
		float: left;
	    margin: 0 0 10px;
	}
	.grocalrettab .return
	{
	    margin: 0 10px 0 0px;
	}
	.labelslidv .grocalrettab + .fright
	{
		float: left;
		margin: 0 0 10px;
	}
	.invamtmanindv .invt_amt,
	.grocalrettab .return
	{
		width: 200px;
		display: inline-block;
		margin: 0;
	    float: left;
	}
    
	.sipperflstdv1,
	.sipperflstdv2
	{
		width: 100%;
	}
}
@media screen and (max-width: 600px)
{
	.grocalamcdsp
	{
		float: left;
	    width: 100%;
	    margin: 0 0 18px;
	}
	.grocalamcdsp.fundgc .gc_fund
	{
		margin-left: 0;
	}
	.grocalamcdsp span
	{
		width: 20%;
		display: inline-block;
	}
	.grocalamcdsp.fundgc + .fright
	{
	   margin: -54px 0 0;
	}
    .sipperflstdv1 .sipdelyformrep span,
	.sipperflstdv2 .sipdelyformrep span,
	.nav_dateswp .sipdelyformrep span
	{
		font-size: 14px;
	}
	.marketval_btn, .date_btn 
	{
	    margin-left: 46%;
	    margin-top: 5px;
	}
}
@media screen and (max-width: 480px) 
{
    .title_h4 h4 
    {
        font-size: 14px;
    }
    #icon 
    {
        font-size: 16px;
    }
    .grocalamcdsp.fundgc + .fright
     {
        float: left;
        margin: 0 0 20px;
    }
    .invamtmanindv .invt_amt,
    .grocalrettab .return 
    {
        width: 100%;
    }
    .invamtmanindv input
     {
        width: 100%;
    }

	.swphdrcont .sipdelyformrep span label,
	.swphdrcont .fdmaninhalfhdr2 select.flatdash,
	.swphdrcont .fdmaninhalfhdr2 .sipdelyformrep input,
	.swphdrcont .fdmaninhalfhdr1 .sipdelyformrep input
	{
		width: 100%;
	}
	.swphdrcont .sipdelyformrep span label
	{
		margin: 0 0 5px;
	}	
	.swphdrcont .fdmaninhalfhdr2 select.flatdash,
	.swphdrcont .fdmaninhalfhdr2 .sipdelyformrep input,
	.swphdrcont .fdmaninhalfhdr1 .sipdelyformrep input
	{
		margin: 0;
	}
	.sipperchrthiauto .sipdelyformrep span
	{
		margin: 0 0 20px 0;
	}
	.sipperflstdv1, .sipperflstdv2
	{
		padding: 0;
	}
	.sipperflstdv1 .labelslidv,
	.sipperflstdv2 .labelslidv
	{
		padding: 0;
	}
	.marketval_btn, .date_btn 
	{
	    margin-left: 0;
	    margin-top: 0;
	}
}
/*.newsubmenubgc
{
	background-color: #C9C9C9
}

.newsubmenubgc:hover
{
	background-color: #0098DA;
}*/


.signaturlink 
{
	font-size: 17px;
    color: #0473e8;
    font-weight: 700;
}

.stellarnav.light li:last-child a 
{
	border-right: 0;
}
	a 	
{
	color: #0c4372;
}

#onload .modal-content
{
	text-align: -webkit-center !important;
}
#onload .modal-content .modal-header
{
	background-color: transparent !important;
	padding: 0px !important;
	    border-bottom: none !important;
		color: #020202 !important;
}
#onload .modal-content .close
{
	    color: #000000 !important;
		    padding: 5px !important;
}

#onload .modal-content .modal-body
{
	    width: 50% !important;
	
}


#onload .modal-content .modal-body img
{
	        width: 100% !important;
	
}

#onload .modal-content.css_themeBlue
{
	box-shadow: 0 5px 15px #4E9DE1 !important;
}
#onload .css_themeBlue .modal-header
{
	color: #1773A2 !important;
    background-color: #E9F5FF !important;
    border-bottom: 2px dotted #4E9DE1 !important;
}
#onload .css_themeBlue .modal-body
{
	color: #1773A2 !important;
	border-bottom: 1px dashed #4E9DE1 !important;
}

#onload .modal-content.css_themeWhite
{
	box-shadow: 0 5px 15px #666666 !important;
}
#onload .css_themeWhite .modal-header
{
	color: #525252 !important;
    background-color: #F9F9F9 !important;
    border-bottom: 2px dotted #666666 !important;
}
#onload .css_themeWhite .modal-body
{
	color: #525252 !important;
	border-bottom: 1px dashed #666666 !important;
}

#onload .modal-content.css_themeRed
{
	box-shadow: 0 5px 15px #EE5959 !important;
}
#onload .css_themeRed .modal-header
{
	color: #B00000 !important;
    background-color: #ffffff !important;
    border-bottom: 2px dotted #EE5959 !important;
}
#onload .css_themeRed .modal-body
{
	color: #B00000 !important;
	border-bottom: 1px dashed #EE5959 !important;
}

#onload .modal-content.css_themeGreen
{
	box-shadow: 0 5px 15px #68BC26  !important;
}
#onload .css_themeGreen .modal-header
{
	color: #3C8900 !important;
    background-color: #ffffff !important;
    border-bottom: 2px dotted #68BC26 !important;
}
#onload .css_themeGreen .modal-body
{
	color: #3C8900 !important;
	border-bottom: 1px dashed #68BC26 !important;
}

#onload .modal-content.css_themeOrange
{
	box-shadow: 0 5px 15px #ED7845 !important;
}
#onload .css_themeOrange .modal-header
{
	color: #E34500 !important;
    background-color: #ffffff !important;
    border-bottom: 2px dotted #ED7845 !important;
}
#onload .css_themeOrange .modal-body
{
	color: #E34500 !important;
	border-bottom: 1px dashed #ED7845 !important;
}

#onload .modal-content.css_themePurple
{
	box-shadow: 0 5px 15px #E752DF !important;
}
#onload .css_themePurple .modal-header
{
	color: #A10098 !important;
    background-color: #ffffff !important;
    border-bottom: 2px dotted #E752DF !important;
}
#onload .css_themePurple .modal-body
{
	color: #A10098 !important;
	border-bottom: 1px dashed #E752DF !important;
}

#onload .modal-content.css_themeBlack
{
	box-shadow: 0 5px 15px #C8C8C8 !important;
}
#onload .css_themeBlack .modal-header
{
	color: #C8C8C8 !important;
    background-color: #2E2E2E !important;
    border-bottom: 2px dotted #C8C8C8 !important;
}
#onload .css_themeBlack .modal-body
{
	color: #2E2E2E !important;
	border-bottom: 1px dashed #C8C8C8 !important;
}

#onload .modal-content .noborder
{
	border-bottom: none !important;
}




/** Partner_SignUp page css **/
.partner_signup .pageheadrbordr
{
	padding:10px 0px;
}
.partnr_signuphead2 span
{
	border: 1px solid #000;
    border-radius: 50px;
    padding: 4px 12px;
    background-color: #ddd;
    font-size: 22px;
    font-weight: bold;	
	margin-right: 5px;
}
.partnr_signuphead2
{
    font-size: 21px;
    font-weight: bold;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 15px;
    margin-bottom: 0px;	
}


.partner_signup2
{
	margin-top:50px;
}
.partner_signup2 .partnr_signuphead2
{
	margin-bottom:20px;
}
.partner_signupDiv .input.input--hoshi.visibleoverflow, .input.input--hoshi.margintpcusflg
{
	margin-top:0px!important; 
}
.partner_signup2 .switch1
{
	max-width:none;
    float: right;
	position: absolute;
    right: 0;	
	margin: 0px auto;
}
.partner_signup2 .amficertified .input__label--hoshi
{
	position:relative;
	height: auto!important;
}
.partner_signup2 .amficertified .input__label--hoshi::before, .partner_signup2 .amficertified .input__label--hoshi::after
{
	border-bottom:0px!important;
	height:auto!important;
}
.partner_signup2 .amficertified.input--hoshi
{
	overflow:visible!important;
}
.partner_signup2 .onoffswitch, .partner_signup2 .onoffswitch1 {
    position: relative; width: 90px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}

.partner_signup2 .onoffswitch-checkbox, .partner_signup2 .onoffswitch1-checkbox {
    display: none!Important;
}

.partner_signup2 .onoffswitch-label, .partner_signup2 .onoffswitch1-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 20px;
}

.partner_signup2 .onoffswitch-inner, .partner_signup2 .onoffswitch1-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;
}

.partner_signup2 .onoffswitch-inner:before, .partner_signup2 .onoffswitch-inner:after,
.partner_signup2 .onoffswitch1-inner:before, .partner_signup2 .onoffswitch1-inner:after
 {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.partner_signup2 .onoffswitch-inner:before, .partner_signup2 .onoffswitch1-inner:before {
    content: "YES";
    padding-left: 10px;
    background-color: #0b5398; color: #FFFFFF;
}

.partner_signup2 .onoffswitch-inner:after, .partner_signup2 .onoffswitch1-inner:after {
    content: "NO";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}

.partner_signup2 .onoffswitch-switch, .partner_signup2 .onoffswitch1-switch {
    display: block; width: 18px; margin: 6px;
    background: #FFFFFF;
    border: 2px solid #999999; border-radius: 20px;
    position: absolute; top: 0; bottom: 0; right: 56px;
    -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; 
}

.partner_signup2 .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner, .partner_signup2 .onoffswitch1-checkbox:checked + .onoffswitch1-label .onoffswitch1-inner {
    margin-left: 0;
}

.partner_signup2 .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch, .partner_signup2 .onoffswitch1-checkbox:checked + .onoffswitch1-label .onoffswitch1-switch {
    right: 0px; 
}


.partner_signup2 .chkterm, .partner_signupbtnDiv
{
	text-align:center;
}
#partner_signup_terms label a
{
	color:#000;
}
.partner_signup2 label.termsnconditn
{
    font-size: 13px;	
}


    .partner_signupDiv {
        padding: 15px;
    }

    .fullwidth100.partner_signup2 {
    width: 100%;
    float: left;
    }

@media only screen and (Max-width: 991px)
{
	.partner_signup2 .onoffswitch, .partner_signup2 .onoffswitch1	
	{
	    width: 67px;	
	}
	.partner_signup2 .onoffswitch-inner:before, .partner_signup2 .onoffswitch-inner:after, .partner_signup2 .onoffswitch1-inner:before, .partner_signup2 .onoffswitch1-inner:after
	{
		Height: 27px;
		line-height: 29px;
		font-size: 12px;		
	}
}
@media only screen and (max-width: 480px)
{
	.partnr_signuphead2 span 
	{
		padding: 2px 6px;
		font-size: 12px;
	}
	.partnr_signuphead2
	{
		font-size: 13px;	
	}
	.partner_signup2 .amficertified .alreadydataheight .input__label-content--hoshi 
	{
		position: relative;
	}
	.partner_signup2 .switch1
	{
		position:relative;
		float:left;
	}
	.partner_signup2 label.termsnconditn
	{
		text-align:justify;
		font-size:11px!Important;
	}
	.partner_signup2 .onoffswitch-switch, .partner_signup2 .onoffswitch1-switch
	{
	    right: 36px;	
	}

}
/** Partner_SignUp page css **/








/**=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

ECRWealthQuickSilver

( This is the common css for eCRWealthQuickSilver websites
 created as on 04-07-2019 )

==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================**/

.pickurownschemedv h2.needhelp
{
	font-weight:600;
	font-size: 20px;	
}

.model-respon
{
    overflow-y: hidden !important;
}
.model-body-respon
{
    height: 500px;
    overflow: auto;
}

.bannerdiv .slide-text .slide_indiv h1
{
    line-height: normal;	
}
/**-------- Homepage logo text ---------**/
.ecrQWSlogo_txt
{
	font-size:30px;
}

@media only screen and (max-width: 1366px)
{
	.ecrQWSlogo_txt 
	{
		font-size: 28px!important;
	}

}
@media only screen and (max-width: 1200px)
{
	.ecrQWSlogo_txt 
	{
		font-size: 23px!important;
	}

}
@media only screen and (max-width: 1024px)
{
	.ecrQWSlogo_txt 
	{
		font-size: 22px!important;
	}
}
@media only screen and (max-width: 991px)
{
	.ecrQWSlogo_txt 
	{
		font-size: 17px!important;
	}
}
@media only screen and (max-width: 767px)
{
	.ecrQWSlogo_txt 
	{
		font-size: 22px!important;
		text-align:center;
	}
	
}
@media only screen and (max-width: 650px)
{
	.ecrQWSlogo_txt 
	{
		font-size: 18px!important;
		text-align: center;
	}	
}
/**-------- Homepage logo text ---------**/

/**-------- Homepage Welcome Section ---------**/
	.welcome_div .welcome_img
	{
		border:0px;
		text-align:center;
	}
	.welcome_div .welcome_img img
	{
		margin:0px auto;
	    border: 1px solid #8f8f8f;	
	}	
@media only screen and (max-width: 767px)
{
	
	.welcome_div .row > DIV:first-child 
	{
		display: block!important;
	}
	.welcome_div .row > DIV:first-child .welcome_img
	{
		float:none
	}

}
/**-------- Homepage Welcome Section ---------**/

/**------- About Us page css --------**/
.ecrQWS_aboutus .abtus_txtcont p.tx
{
	text-align:justify;
}
.ecrQWS_aboutus .abtus_imgtxt_cont > DIV.col-sm-9.col-lg-9:nth-child(1)							/** show-hide section in aboutus page **/
{
	width:100%!important;
}
/**------- About Us page css --------**/


/**------- Why SIP page css ---------**/
.ecrQWS_whysip .whysipmaindv .whysipmaindv1 .whysipmaindv1_subdv1
{
	width: 73%;	
}
.ecrQWS_whysip .whysipmaindv .whysipmaindv1 .whysipmaindv1_subdv2
{
    width: 25%;	
}
.ecrQWS_whysip .whysipmaindv .whysipmaindv2 .whysipmaindv2_submain .whysipmaindv2_submain_imgcont
{
	margin-right:0px;
	text-align:center;
}

@media only screen and (max-width: 767px)
{
	.ecrQWS_whysip .whysipmaindv .whysipmaindv2 .whysipmaindv2_submain .whysipmaindv2_submain_imgcont img 
	{
		width: 100%;
	}
	.whysipmaindv .whysipmaindv2 .whysipmaindv2_submain .whysipmaindv2_submain_imgcont 
	{
		width: 13%;
	}
}

@media only screen and (max-width:650px)
{
	.ecrQWS_whysip .whysipmaindv .whysipmaindv1 .whysipmaindv1_subdv1, .ecrQWS_whysip .whysipmaindv .whysipmaindv1 .whysipmaindv1_subdv2
	{
		width: 100%;	
	}
	.ecrQWS_whysip .whysipmaindv .whysipmaindv1 .whysipmaindv1_subdv2 img
	{
		margin:0px auto;
	}
}
/**------- Why SIP page css ---------**/

/**------- Fund-At-Glance --------**/
.ecrQWS_fundSSdet .fndper4retinlinbtncont ul
{
	margin-bottom:10px;
	border:0px;
}
.ecrQWS_fundSSdet .fndper4retinlinbtncont ul li
{
	margin-left:6px;
}
.ecrQWS_fundSSdet .fndper4retinlinbtncont ul li:first-child
{
	margin-left:0px;
}
@media only screen and (max-width: 1200px)
{
	.ecrQWS_fundSSdet .flatdash
	{
		font-size: 13px!important;	
	}
}
@media only screen and (max-width: 480px)
{
	.ecrQWS_fundSSdet .fndper4retinlinbtncont ul li
	{
		margin-left:0px;
	}
}
/**------- Fund-At-Glance --------**/

/**------- NFO page csss --------**/
@media only screen and (max-width: 1200px)
{
	.ecrQWS_nfodet .topperformingmaindv .topperdv2
	{
		margin-bottom: 7px!important;	
	}
}
@media only screen and (max-width: 991px)
{
	.ecrQWS_nfodet .topperformingmaindv .topperdv2
	{
		margin-bottom: 18px!important;	
	}
}
/**------- NFO page csss --------**/

/**----- Health Insurance page css -----**/
.healthExtra_opt
{
	padding:20px 0px;
}
.healthExtrabtn_div
{
	text-align:center;
}
.healthExtra_btn
{
	width:19%;
	margin:0px auto;
}
#nl_learnmorescroldv3 .headermainimgcont img
{
	margin:0px auto;
}
.resp-tabs-container .healthinsulearmorhdr .scrollcontent_cont h4.h4
{
    width: 100%;
    float: left;
    text-align: center;
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 15px;	
	color:#000;
}
@media only screen and (max-width: 1200px)
{
	.healthExtrabtn_div .healthExtra_btn
	{
		font-size:12px!Important;
	}
}
@media only screen and (max-width: 991px)
{
	.healthExtra_btn 
	{
		width: 26%;
		margin-bottom:10px;
	}
}
@media only screen and (max-width: 767px)
{
	.healthExtra_btn 
	{
		width: 30%;
	}
}
@media only screen and (max-width: 650px)
{
	.healthExtra_btn 
	{		
		width: 41%;
	}
}
@media only screen and (max-width: 480px)
{
	.healthExtra_btn 
	{
		width: 100%;
	}
}
/**----- Health Insurance page css -----**/


/**----- Why Mutual Fund page css -----**/
.ecrQWS_whymf .ymutualfundmaindiv .resp-tab-content[aria-labelledby='tab_item-0'] .ymutualfundmaindiv_contpan img,
.ecrQWS_whymf .ymutualfundmaindiv .resp-tab-content[aria-labelledby='tab_item-3'] .ymutualfundmaindiv_contpan .stptypesimgcont img
{
	display:none;
}
.ecrQWS_whymf .ymutualfundmaindiv .tabi1txtcont1, .ecrQWS_whymf .ymutualfundmaindiv .ymffldvbtmcont .stptypescont
{
	width:100%;
}
.ecrQWS_whymf .stptypescont .stptypescont_indi
{
    background-color: transparent;
    border-left: 0px solid transparent;	
}
.ecrQWS_whymf .stptypescont .stptypescont_indi p.tx 
{
    font-size: 14px;
	position:relative;
    padding-left: 10px;	
}
.ecrQWS_whymf .resp-tab-content[aria-labelledby='tab_item-3'] .stptypescont .stptypescont_indi p.tx:before
{
    content: "\f111";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    left:0px;
    position:absolute;
    top: 7px;
    font-size: 7px;
}

.ecrQWS_whymf .poc4dvpancontmain .poc4dvpancontindi:nth-child(1), .ecrQWS_whymf .poc4dvpancontmain .poc4dvpancontindi:nth-child(2), .ecrQWS_whymf .poc4dvpancontmain .poc4dvpancontindi:nth-child(3), .ecrQWS_whymf .poc4dvpancontmain .poc4dvpancontindi:nth-child(4)
{
	background-color:transparent;
	border:0px;
}
.ecrQWS_whymf .poc4dvpancontmain .poc4dvpancontindi i
{
	font-style:unset;
}
.ecrQWS_whymf .poc4dvpancontindi p.tx
{
    width: 98%;	
}

@media only screen and (max-width: 480px)
{
	.ecrQWS_whymf .poc4dvpancontindi p.tx 
	{
		width: 97%;
	}
}
/**----- Why Mutual Fund page css -----**/


/**----- Why Life Insurance page css -----**/
.ecrQWS_whylifeins .lifeinsurancemaindiv .tabi1imgcont1 img
{
	width:auto;
}
.ecrQWS_whylifeins .lifeinsurancemaindiv .resp-tab-content[aria-labelledby='tab_item-3'] .tabi1imgcont1, .ecrQWS_whylifeins .lifeinsurancemaindiv .resp-tab-content[aria-labelledby='tab_item-0'] .tabi1imgcont1
{
	display:none;
}
.ecrQWS_whylifeins .lifeinsurancemaindiv .resp-tab-content[aria-labelledby='tab_item-3'] .tabi1txtcont1, .ecrQWS_whylifeins .lifeinsurancemaindiv .resp-tab-content[aria-labelledby='tab_item-0'] .tabi1txtcont1
{
	width:100%;
}
/**----- Why Life Insurance page css -----**/






/*==================  Avinash CSS ==================*/

.bg
{
	width:100%;
	float:left;
	background:#fff;
	margin:0 auto;
}
.head_1{
	width:100%;
	float:left;
	background:#003860;
	padding:0px 10px;
}
.head_L{
	float:left;
}
.head_L p{
	font-size: 14px;
    color: #fff;
    font-weight: bold;
}
.head_R{
	float:right;
}
.head_R p{
	font-size: 14px;
    color: #fff;
    font-weight: bold;
}
.heading_1{
	width:100%;
	float:left;
	padding: 0px 10px;
}
.heading_1 h2{
	width:100%;
	float:left;
	margin: 40px 0px;
	font-size:20px;
}
.heading_1 h2:after {
    content: " ";
    width: 150px;
    height: 3px;
    background: #0066ad;
    display: block;
    margin-top: 20px;
    border-radius: 3px;
    /* margin-left: auto; */
    margin-right: auto;
}

.btn_1{
	width:100%;
	float:left;
	text-align:center;
}
.btn_in{
	width:90%;
	margin:0 auto;
	padding: 0px 10px;
	background:#0066ad;
	border-radius: 30px;
	display:inline-block;
}
.btn_1 h3{
	font-size:15px;
	color:#fff;
	text-align:center;
}

.DIV_or{
	width:100%;
	float:left;
	text-align:center;
}
.DIV_or h3{
	font-size:20px;
	font-weight:bold;
	color:#2b353a;
	text-align:center;
	margin: 40px 0px;
}

.prosed_div{
	width:100%;
	float:left;
	text-align:center;
	padding:20px 0px;
	margin: 20px 0px;
	border:1px solid #000;
	box-shadow: 0px 0px 10px 1px #464646
}
.prosed_divin{
	width:90%;
	margin:0 auto;
	display:inline-block;
}
.prosed_divin h3{
	font-size:20px;
	font-weight:bold;
	color:#2b353a;
	text-align:center;
}
.prosed_divin select{
	font-size: 20px;
    color: #2b353a;
    text-align: center;
    margin-bottom: 20px;
    border: none;
    border-bottom: 1px solid #003860;
    width: 85%;
}
.prosed_divin .btn_in h3{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.text_div{
	width:100%;
	float:left;
}
.text_div p{
	width:100%;
	text-align:center;
	font-size: 14px;
    color: #2b353a;
	float:left;
	padding:0px 10px;
	margin:10px 0px;
}
.upload_div{
	width:100%;
	float:left;
}
.custom_file{
	width: 90%;
    margin: 0 auto;
    border: 1px dotted #000;
    padding: 20px;
    text-align: center;
}
.input_div{
	width:100%;
	float:left;
}
.input_divin{
	width: 95%;
    margin: 0 auto;
    padding: 20px 0px;
}
.pwd{
	width: 100%;
    margin: 0 auto;
	border:none;
    border-bottom: 1px solid #0066ad;
    text-align: left;
	padding: 20px 0px;
	font-size:16px;
	color:#0066ad;
}
.text_div h4{
	font-size: 20px;
    color: #0066ad;
	width: 100%;
	float:left;
	padding:0px 10px;
	margin:40px 0px;
	text-align:center;
}

.cong_heading{
	width:100%;
	float:left;
	padding: 10px 10px;
	text-align: center;

}
.cong_heading h2{
	width:100%;
	text-align:center;
	border-bottom:3px solid #0066ad;
	line-height:40px;
	margin: 40px 0px;
}
.cong_div p{
	font-size: 20px;
    color: #0066ad;
	text-align:center;
	width: 100%;
	float:left;
	padding:0px 10px;
	margin:20px 0px;
	text-align:center;
}
.cong_div h3{
	font-size: 20px;
    color: #2b353a;
	text-align:center;
	width: 100%;
	float:left;
	padding:0px 10px;
	margin:10px 0px 5px 0px;
	text-align:center;
}
.value_div{
	width:100%;
	float:left;
	margin:10px 0px;
	padding: 20px 0px;
    border: 1px solid #9e9e9e;
    box-shadow: 0px 0px 6px 2px #d2d2d2
}

.value_div .table th{
	text-align:center;
	font-size:14px;
	background: #fff;
	color:#909090;
    font-weight: normal;
}
.value_div .table td{
	text-align:center;
	font-size:16px;
    font-weight: bold;
}
.value_div .table>thead>tr>th{
	border:none;
}
.value_div th, td {
    border: 1px solid transparent;
}
.value_div th, thead tr {background-color: #fff;}
.value_div .fa{width:auto !important;display: contents !important;font-size: 17px !important;}
.total_sec .fa{width:auto !important;display: contents !important;font-size: 17px !important;}
.txtc{color:#0066ad;}

.trans{width:100%;float:left;}
.trans h3{
	text-align:center;
	font-size:18px;
	color:#0066ad;
    font-weight: normal;
	margin:0px;
}
.value_divinfull h3{
	width: 100%;
    float: left;
	text-align:left;
	font-size:18px;
	color:#0066ad;
    font-weight: normal;
	margin:0px;
	border-left: 3px solid #0066ad;
    padding: 10px 10px;
}
.value_divin h3{
	width: 60%;
    float: left;
	text-align:center;
	font-size:18px;
	color:#0066ad;
    font-weight: normal;
	margin:0px;
	border-left: 3px solid #0066ad;
    padding: 10px 10px;
}

.value_divin .buttonb {
	background-color: #0066ad;
    border: none;
    color: white;
    width: 10px;
    height: 10px;
    padding: 15px;
    float: right;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 100%;
    float: right;
    margin-right: 23px;
}
.value_divin .buttony {
	background-color: #ffc200;
    border: none;
    color: white;
    width: 10px;
    height: 10px;
    padding: 15px;
    float: right;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 100%;
    float: right;
    margin-right: 23px;
}
.value_divin .buttonr {
	background-color: #ff0000;
    border: none;
    color: white;
    width: 10px;
    height: 10px;
    padding: 15px;
    float: right;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 100%;
    float: right;
    margin-right: 23px;
}
.value_divin1{
    text-align: left !important;
    padding: 0px 10px;
}
.txtc1{
	text-align:left !important;
	font-size:16px !important;
	background:#fff;
	color:#777;
    font-weight: normal !important;
	margin:0px;
	padding:10px !important;
}
.txtc2{
	text-align:right !important;
	font-size:15px;
	color:#333;
    font-weight: bold;
	margin:0px;
	padding:10px !important;
}
.img{width:100%;float:left;text-align:center;padding:20px 0px;}
.img img{width:100%;float:left;}
.value_divin .buttong {
	background-color: #008000;
    border: none;
    color: white;
    width: 10px;
    height: 10px;
    padding: 15px;
    float: right;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 100%;
    float: right;
    margin-right: 23px;
}

.noaction{
	width:100%;
	float:left;
	margin:20px 0px;
}
.noaction h3{
	text-align:left;
	font-size:18px;
	color:#000;
    font-weight: bold;
	margin:0px;
	border-left: 3px solid #a4a4a4;
    padding: 10px 10px;
}

.noaction1{
	width:100%;
	float:left;
	margin:20px 0px;
}
.noaction1 h3{
	text-align:left;
	font-size:18px;
	color:#000;
    font-weight: bold;
	margin:0px;
	border-left: 3px solid #ff0000;
    padding: 10px 10px;
}


/*======================= HITESH CSS ===================*/


/*--------------- hitesh css -------------*/
.fund_port h2
{
    text-align: center;
    width: 100%;
    float: left;
    padding: 10px;}

.fund_port h2:after {
    content: " ";
    width: 100px;
    height: 2px;
    background: #0066ad;
    display: block;
    margin-top: 20px;
    border-radius: 3px;
    margin-left: auto;
    margin-right: auto;
}

.pan_img{width: 100%;
    float: left;
    text-align: center;
}
.pan_img img{margin:0 auto;}

.pan_text{font-size:15px;
line-height:30px;
text-align:center;
margin: 0;}


.funpor_form {  width: 85%;
    margin:15px auto;
    border: none;
    /* border-bottom: 1px solid #0066ad; */
    text-align: left;
    padding: 0px;
    font-size: 18px;
    color: #0066ad;
	}



.funpor_form .pwd{  width: 64%;
    margin: 0 auto;
    border: none;
    border-bottom: 1px solid #000;
    text-align: left;
    padding:10px;
    font-size: 18px;
    color: #0066ad;
	background: transparent;}

.funpor_form .pwd:hover, .funpor_form .pwd:focus {
background:#ddd;
padding:10px;
}


.funpor_form .input_divin {
    width: 100%;
	display: inline-block;
	}

.funpor_form .form-check-input{width: 4%;
    float: left;
    padding: 0;}


.funpor_form p{ width: 24%;
    float: left;
    padding: 0;
    margin: 0;
	color:#9a9a9a;
	}
	
	
.funpor_form p:hover, .funpor_form:focus{ 
	color:#000;
	}
		
	
.funpor_form .input_div{background: #dbddde;}
	
.funpor_form .input_divin:hover, .funpor_form .input_divin:focus {background: #1ccb89;}	
	
	
	



.up_port {width:100%;
float:left;}

.up_port .shape{    
	border-style: solid; border-width: 0 70px 40px 0; float:right; height: 0px; width: 0px;
	-ms-transform:rotate(360deg); /* IE 9 */
	-o-transform: rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(360deg); /* Safari and Chrome */
	transform:rotate(360deg);
}
.up_port .offer{
	    background: #fff;
    /* border: 1px solid #ddd; */
    box-shadow: 0 4px 8px 0px rgb(0 0 0 / 50%);
    margin: 35px 0;
    overflow: hidden;
}
.up_port .offer:hover {
    /* -webkit-transform: scale(1.1);  */
    /* -moz-transform: scale(1.1);  */
    /* -ms-transform: scale(1.1);  */
    /* -o-transform: scale(1.1);  */
    /* transform:rotate scale(1.1);  */
    /* -webkit-transition: all 0.4s ease-in-out;  */
/* -moz-transition: all 0.4s ease-in-out;  */
/* -o-transition: all 0.4s ease-in-out; */
/* transition: all 0.4s ease-in-out; */
    }
	
.up_port .lead{position: relative;
    z-index: 1;
    border-left: 3px solid #0066ad;
    margin: 0 0 20px;
    padding: 10px 0 10px 11px;
    color: #0066ad;
    font-size: 18px;
        font-weight: 400;
    text-transform: capitalize;
}	

.up_port .card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.up_port .custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
	    line-height: 26px;
}

.total_sec p{
	padding:0px 10px;
	text-align:right;
	font-size:16px;
	font-weight: bold;
	
}


.up_port  .float-right {
    float: right!important;
}
.up_port .badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
.up_port .badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}


.custom-control-label {
    margin-bottom: 0;
}

	
.up_port .shape {
	border-color: rgba(255,255,255,0) #d9534f rgba(255,255,255,0) rgba(255,255,255,0);
}
.up_port .offer-radius{
	border-radius:7px;
}
.up_port .offer-danger {	border-color: #d9534f; }
.up_port .offer-danger .shape{
	border-color: transparent #d9534f transparent transparent;
}
.up_port .offer-success {	border-color: #5cb85c; }
.up_port .offer-success .shape{
	border-color: transparent #5cb85c transparent transparent;
}
.up_port .offer-default {	border-color: #999999; }
.up_port .offer-default .shape{
	border-color: transparent #999999 transparent transparent;
}
.up_port .offer-primary {	border-color: #428bca; }
.up_port .offer-primary .shape{
	border-color: transparent #428bca transparent transparent;
}
.up_port .offer-info {	border-color: #5bc0de; }
.up_port .offer-info .shape{
	border-color: transparent #5bc0de transparent transparent;
}
.up_port .offer-warning {	border-color: #f0ad4e; }
.up_port .offer-warning .shape{
	border-color: transparent #f0ad4e transparent transparent;
}

.up_port .shape-text{
	color:#fff; font-size:12px; font-weight:bold; position:relative; right:-40px; top:2px; white-space: nowrap;
	-ms-transform:rotate(30deg); /* IE 9 */
	-o-transform: rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(30deg); /* Safari and Chrome */
	transform:rotate(30deg);
}	
.up_port .offer-content{
	padding:0px;
}



/*  Hitesh css */


.upload_div{
    width:100%;
    float:left;
}
.custom_file{
    width: 90%;
    margin: 0 auto;
    border: 1px dotted #000;
    padding: 20px;
    text-align: center;
}
.input_div{
    width:100%;
    float:left;
}
.input_divin{
    width: 95%;
    margin: 0 auto;
    padding: 40px 0px;
}
.pwd{
    width: 85%;
    margin: 0 auto;
    border:none;
    border-bottom: 1px solid #0066ad;
    text-align: left;
    padding: 20px 0px;
    font-size:18px;
    color:#0066ad;
}

.text_div h4{
    font-size: 20px;
    color: #0066ad;
    width: 100%;
    float:left;
    padding:0px 10px;
    margin:40px 0px;
    text-align:center;
}

.Bheading{
	width: 100%;
    float: left;
    padding: 5px 0px;
}

.Bheading h3{
	width: 100%;
    float: left;
    text-align: left;
    font-size: 20px;
    color: #0066ad;
    font-weight: bold;
    margin: 0px;
    padding: 10px 10px;
}
.Bselection{
	width: 100%;
    float: left;
    padding: 5px 0px;
}

.tablinks1{float:left !important;}
.tablinks2{float:right !important;}

/* Style the tab */
.Bselection .tab {
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 20px;
  background-color: #f1f1f1;
  width:30%;
  margin:0 auto;
}

/* Style the buttons inside the tab */
.Bselection .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 5px;
  transition: 0.3s;
  font-size: 15px;
  box-shadow: 0px 0px 0px 1px #000;
}

/* Change background color of buttons on hover */
.Bselection .tab button:hover {
  background-color: #0066ad;
  color:#fff;
}

/* Create an active/current tablink class */
.Bselection .tab button.active {
  background-color: #0066ad;
  color:#fff;
}

/* Style the tab content */
.Bselection .tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

@media only screen and (max-width: 1024px){

	.Bselection .tab {width:40%;}
	
}
@media only screen and (max-width: 767px){

	.DIV_or h3{margin: 20px 0px 0px 0px;}
	.input_divin{padding: 20px 0px;}
	.pd0{padding:0px;}
	.Bselection .tab {width:97%;}
	
}


/*---------stepup------------*/


.range {
    width:100%;
    height: 15px;
    -webkit-appearance: none;
    background: #dfdfdf;
    outline: none;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: inset 0 0 5px #dfdfdf;
        margin-top: 10px;
		    border: 0px !important;
}
.range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  /*background: #00fd0a;*/
  background: #022e53;
  cursor: pointer;
  border: 4px solid #333;
  box-shadow: -407px 0 0 400px #022e53;
}
.wrapper, .wrapper2{
  width:70%;
  display:block;
  overflow:hidden;
  margin:0 auto;
  padding: 60px 50px;
  background:#fff;
  border-radius:4px;
  
}

canvas{
  background:#fff;
  height:250px;
}

h1{
  font-family: Roboto;
  color: #fff;
  margin-top:50px;
  font-weight:200;
  text-align: center;
  display: block;
  text-decoration: none;
}

.StepUp_Bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .StepUp_Bar label {
        display: flex;
        align-items: center;
    }

.StepUp_Bar_Input {
    display: flex;
    align-items: center;
    -moz-column-gap: 1px;
    column-gap: 1px;
    background: #ebf9f5;
    padding: 0px 0px 0px 10px;
    color: #022e53 !important;
}

    .StepUp_Bar_Input input{
        text-align: right;
        border: 0px;
        background: transparent;
        color: #022e53;
        font-weight: 500;
        font-size: 17px;
        width: 120px;
        padding: 0px 10px;
        height: 30px;
    }

.client_Section.WhiteBg {
    background: #ffffff !important;
    padding: 10px;
}
.error_msg {
    color: #eb5b3c;
    font-size: 11px;
    display: none;
    text-align: right;
    margin-top: 5px;
}
.StepUp_Bar.Error + .error_msg
{
    display: block;
}
.Calc_MrgnTp {
    margin-top: 35px;
	margin-bottom: 20px;
}
.StepUp_table table {
    width: 100%;
}

.StepUp_table table td {
    padding: 6px 9px;
    font-size: 15px;
    color: #121212;
}

.StepUp_table table td:first-child {
    color: #7c7e8c;
}

.StepUp_table table td:last-child {
    text-align: right;
    font-weight: 500;
    font-size: 14px;
}

.padding_right0 {
    padding-right: 0px;
}
#myChart
{
    height: 400px !important;
}
.stepupspan input {
    display: none !important;
}

label.steuplabel {
    position: relative;
    width: 70px;
    height: 24px;
    background: #f2f2f2;
    border-radius: 5px;
}

    label.steuplabel:before {
        content: "%";
        position: absolute;
        right: 0;
        background: transparent;
        color: #022e53;
        bottom: 0;
        display: flex;
        align-items: center;
        width: 35px;
        justify-content: center;
        border-radius: 0px 5px 5px 0px;
        top: 0;
    }

    label.steuplabel.active:before {
        background: #022e53;
        color: #ffffff;
    }

    label.steuplabel:after {
        top: 0;
        content: "₹";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 15px;
        position: absolute;
        left: 0;
        background: #022e53;
        color: #ffffff;
        bottom: 0;
        display: flex;
        align-items: center;
        width: 35px;
        justify-content: center;
        border-radius: 5px 0px 0px 5px;
    }

    label.steuplabel.active:after {
        background: transparent;
        color: #022e53;
    }

.stepupspan {
    display: flex;
    justify-content: right;
    margin-top: -14px;
    margin-bottom: 10px;
}
.client_Section.WhiteBg {
    background: #ffffff !important;
    padding: 10px;
}
.width50perBoxSizing {
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.width100perBoxSizing {
    width: 100%;
    float: left;
    box-sizing: border-box;
}
.StepUp_Bar_Input span {
    font-size: 15px;
}

@media (max-width: 1024px) {
   .wrapper, .wrapper2 {
    width: 72%;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    padding: 60px 50px;
    background: #fff;
    border-radius: 4px;
}
#myChart {
    height: 537px !important;
    width: 243px !important;
    margin-top: -158px;
}
}


@media (max-width: 768px) {
   .wrapper, .wrapper2 {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    padding: 60px 50px;
    background: #fff;
    border-radius: 4px;
}
#myChart {
    height: 411px !important;
        width: 243px !important;
        margin-top: -48px;
}
}

@media (max-width: 425px) {
   .width50perBoxSizing {
    width: 100%;
    float: left;
    box-sizing: border-box;
}
}


@media (max-width: 375px) {
.wrapper, .wrapper2 {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    padding: 19px 14px;
    background: #fff;
    border-radius: 4px;
}
}


@media (max-width: 320px) {
.wrapper, .wrapper2 {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    padding: 19px 14px;
    background: #fff;
    border-radius: 4px;
}

#myChart {
   height: 314px !important;
        width: 188px !important;
        margin-top: -50px;
}
    

}



/*---------stepup------------*/


