
.accountBtn{
 text-align: center;
}

.ulStyle{
 list-style-type:disc !important;
}

@media only screen and (max-width: 767px){
/* .LoginBtn{
    width: 35% !important;
 } */
.confirmOtp {
    margin-top: 1rem !important;
}
  .loginWhiteBox{
 margin-bottom: 60px !important;
 }

 		.LoginBtn{
    width: 35% !important;
 }
  .LoginBtn1{
    width: 53% !important;
 }
  .CommonBtn{
   width: 51% !important;
 }
  .LoginBtn2{
    width: 55% !important;
 }
 .investmentDetailWrap .chooseinvestment {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  padding: 1rem 1rem;
 }
 .assignNomErrorTxt {
    margin-left: 8.5rem !important;
}
.investmentDetailWrap .tgl+.tgl-btn {
 margin-left: 2rem !important;
}	
.chekboxcheck {
   margin-left: 3rem !important;
}

 .maroontheme {
    height: 50px !important;
    margin-bottom: 2px !important;
}
 .loginWrapbtm{
  margin: 3rem auto 10rem auto;	
 }
.maroontheme .topMenu .logoSect a.ppfLogo{
 font-size: 9px !important;
 }
  .investmentDetailWrap .tgl+.tgl-btn {
    margin-left: 0.5rem !important;
    position: relative;
    top: 0;
 }
  .boxPadd {
    padding: 0rem 1.5rem 1.5rem 1.5rem !important;
}
}

.investmentDetailWrap .choosepensionfundBlock{
 margin-top: 0rem !important;
 position: relative;
}
.borderBox {
    margin-top: 0rem !important;
        margin-bottom: 1rem;
}
.monInvestDisabled {
    pointer-events: none;
    opacity: 0.4;
}
.comingSoon{
 font-size: 1.5rem;
 color: red !important;	
}
.pointer {cursor: pointer;}

.col-md-6 a{
 cursor: pointer;
}

.txtMand{
 color: red;
 font-size: 2rem;	
}
.txtNote{
 color: red;
 font-size: 1.3rem;
 margin-top: 2rem;
}
.headingTxt{
margin-bottom: 2rem !important;
}
.Botm10{
 margin-bottom: 1.5rem;	
}
.lightText {
  color: #6d6e71 !important;
  font-size: 1.6rem !important;
  font-family: Lato-Medium !important;
}

.applicationForm .sucessTxt {
 font-size: 1.9rem !important;
 font-family: 'Lato-Bold' !important;
 color: #231f20 !important;
 margin: 25px 0 18px 0 !important;
}

.m30_h2{
 margin-bottom: 20px;	
}
.wdtNameText{
 width: 80% !important;
 font-size: 15px;
 font-weight: 500;
 color: black;
 height: 4rem;
}

@media only screen and (max-width: 600px) {
.modal-dialog-pop{
      top: 77%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.dropdown-menu {
    max-height: 354px;
    overflow: scroll !important;
    min-height: 91px;
    min-width: 299px !important;
    position: absolute !important;
    transform: translate3d(0px, 37px, 0px) !important;
    top: 0px !important;
    left: 0px !important;
    will-change: transform !important;
    margin-top: -1.2rem !important;
 }
}

.dropdown-menu{
position:absolute;
top:100%;left:0;z-index:1000;
display:none;float:left;
min-width:10rem;padding:.5rem 0;
margin:.125rem 0 0;font-size:1rem;
color:#212529;text-align:left;
list-style:none;background-color:#fff;
background-clip:padding-box;
border:1px solid rgba(0,0,0,.15);
border-radius:.25rem;    
height: 250px !important;
}
    
.dipyInline{
 width: 25% !important;
 display: inline!important;
}
.dipInline{
display: inline-flex!important;
}
.investmentDetailWrap h3{
 font-family:Lato-Bold;
 font-size:1.7rem;
 color:#000104;
 margin-bottom:15px
}
.investmentDetailWrap .investmentSelcted label{
 padding-top:1rem;
 font-family:Lato-Medium;
 font-size:1.7rem;
 color:#000104;
 margin-bottom:15px
}

.txtclr {
 color: #231f20;
 font-family: Lato-Medium;
 font-size: 1.4rem;
}

.color_red {
 color: red !important;
 font-size: 1.1rem;
 margin-top: 0.5rem;
 margin-bottom: 12px;
}
.btomTxtP{
  color: #6d6e71 !important;
  font-family: Lato-Regular,sans-serif !important;
  font-size: 1.3rem !important;
  margin-bottom: 0 !important;	
}

/* .disAddNom{
 display: inline !important;	
} */

.noteTxt{
 font-size: 1.4rem;
 color:#333;	
 margin-bottom: 4rem;
}

.bottomLink a {
 color: #ae285d !important;
 font-size: 1.6rem;
 display: inline-block;
}

.color_white {
 color: white !important;
}
.futuraL {
 font-family: Lato-Medium !important;
 text-shadow: none !important;
}
/* .error {
	width: 200px;
	position: fixed;
	left: 50%;
	margin-left: -100px;
	bottom: 50px;
	background-color: #383838;
	color: #F0F0F0;
	text-shadow: none;
	font-size: 14px;
	padding: 10px;
	text-align: center;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 24px -1px rgba(56, 56, 56, 1);
	-moz-box-shadow: 0px 0px 24px -1px rgba(56, 56, 56, 1);
	box-shadow: 0px 0px 24px -1px rgba(56, 56, 56, 1);
	z-index: 50;
}
 */
.futuraL {
 font-family: Lato-Medium;
 text-align: initial;
 text-shadow: none !important;
}

.cutError {
 margin-top: -2.9rem !important;
}

.custompopup {
 background-color: #383838;
 color: #F0F0F0;
 width: 90%;
 height: 300px;
 margin: auto;
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 display: none;
 overflow: hidden;
 z-index: 10;
 border-radius: 5px;
}
/* .custompopup1 {
 background-color: #eaedf1;
 color: #333;
 width: 90%;
 height: 150px;
 margin: auto;
 position: absolute;
 top: 0em;
 left: 0;
 bottom: 0;
 right: 0;
 z-index: 8000 !important;
 display: none;
 overflow: hidden;
 z-index: 10;
 border-radius: 5px;
} */


.modal-dialog-full-width {
 width: 100% !important;
 height: 100% !important;
 margin: 0 !important;
 padding: 0 !important;
 max-width: none !important;
}
.modal-content-full-width {
 height: auto !important;
 min-height: 100% !important;
 border-radius: 0 !important;
 background-color: #ececec !important
}

.modal-header-full-width {
 border-bottom: 1px solid #9ea2a2 !important;
}
.modal-footer-full-width {
 border-top: 1px solid #9ea2a2 !important;
}


/*New Login Page only Cust Id*/

.textWhite{
 color:white;	
 padding: 10px 20px 10px 20px;
 text-align: inherit;
}

.textPanel {
  background: #97144d;
  margin-top: -1.1rem;
}

.loginTabCustId{
 display: block;
 font-size: 1.8rem;
 color: #6d6e71;
 border: none;
 margin: 0;
 border-radius: 0;
 /* padding: 0px 40px 0px 0px; */
 position: relative;
 font-family: Lato-Medium;
}


@media only screen and (max-width: 600px) {
 .loginTabCustId {
  display: block;
  font-size: 1.8rem;
  color: #6d6e71;
  border: none;
  margin: 0;
  border-radius: 0;
  /* padding: 0px 30px 0px 0px; */
  position: relative;
  font-family: Lato-Medium;
 }
.textWhite{
 color:white;	
 text-align: center;
 padding: 10px 30px 10px 0px;
} 
.textPanel {
  background: #97144d;
  position: fixed;
  bottom: 0;
  margin: 0px 0px 0px -20px;
}

}


/** css add 171121 **/

.inpttop{
 margin-top: -13px;
}

.inptBtomTxt{
 font-size: 8px;
 text-align: end;
 color:#b9b9b9;
}

.investmentDetailWrap .tBtn {
 max-width: 150px !important;
}

.tBtn {
    color: #fff;
    display: inline-block;
    background: #ae285d;
    font-size: 1.8rem;
    padding: 0.8rem 4rem;
    cursor: pointer;
    border-radius: 7.5rem !important;
    border: none;
    min-width: 10rem;
    border: 1px solid #ae285d;
    outline: 0;
    max-width: 335px;
    width: 100%;
    text-align: center;
    transition: background-color .5s ease-out;
}

.btnWrap {
 width: 100%;
 text-align: center !important;
}

.txtCentOnly{
 text-align: center !important;
}
.mainHeading{
 margin-top: 3.1rem;
}

.assignNomTxt{
   margin-left: 21rem !important;
}
.txtDection{
text-decoration: underline;	
}
.uliStyle{
 font-size:1.5rem;	
 list-style-position: disc;	
}
.resendOtpBlock{
	margin: 0px !important;
    max-width: initial !important;
    text-align: center !important;
}
.uliStyle li{
	list-style-type: disc !important;
}

.investmentDetailWrap .tgl+.tgl-btn {
 margin-left: 13.4rem;
 position: relative;
 top: 0;
}
.tickMarkTerm {
 position: absolute;
 top: 0;
 left: 210px;
 height: 20px;
 width: 20px;
 border-radius: 2px;
 border: solid 2px #ae285d;
 background: 0 0;
}
 
.cBox2 input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.cBox2 input:checked~.tickMarkTerm {
	background: #ae285d
}

.tickMarkTerm:after {
	content: "";
	position: absolute;
	display: none
}

.cBox2 .tickMarkTerm:after {
	left: 5px;
	top: 1px;
	width: 6px;
	height: 11px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.cBox2 input:checked~.tickMarkTerm:after {
 display: block
}

.txtDgrid{
 display: inline-flex;
}

.mrgBotm{
 margin-bottom: 1.5rem;	
}
.numberOfNomineee {
  padding: 0.9rem 0.5rem;
}
/* ul li {
 list-style-type: disc;
} */
.txtunderline{
 text-decoration-line: underline;
}

.applicationForm .btnWrapper .tBtn {
    display: inline-block;
    max-width: 130px;
    margin: 5px 10px;
}
.tab-content .tBtn{
  max-width: 130px;	
}
.tBtn {
  padding: 0.5rem 0rem;
 }
/* ul li {
 list-style-type: disc;
} */

@media only screen and (min-width: 600px) {
	.tickMarkTerm{
	left: 144px;
    top: -5px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 3.5) {
 
}

@media only screen and (max-width: 360px) {
.modal-dialog-pop{
      top: 77%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.assignNomErrorTxt {
    margin-left: 8.5rem !important;
}
.txtDgrid{
 display: grid;
}	
 .mainHeading {
  margin-top: 1.1rem;
 }
.nomTxtFont{
  font-size: 1.5rem !important;
 }
 .investmentDetailWrap .tgl+.tgl-btn {
    margin-left: 0.5rem !important;
    position: relative;
    top: 0;
 }
.assignNomTxt{
    margin-left: 8rem !important;
}
 
.tickMarkTerm {
 left: 20px;
}
.investmentDetailWrap .SubscriptonType a {
 float: right;
 position: relative;
 top: 0px;
}

}


/* 26/11/20221 Add new css*/

.maroontheme .topMenu .logoSect a.ppfLogo {
    padding-left: 1.5rem;
    color: #fff;
    font-size: 1.8rem;
    display: inline-block;
    line-height: 17px!important;
    text-transform: uppercase;
    margin: 0;
    padding-top: 9px;
    vertical-align: top;
}

.footer {
    display: block !important;
}

							
							  
 
			
							
 
		   
								 
 
		  
					   
 
 
 @media only screen and (max-width: 991px){
							
						   
								 
 
			  
								   
 
.footer {
    display: block !important;
}
						   
						   
								 
}

 
@media only screen and (max-width: 1199px){
 .maroontheme {
    height: 78px;
    margin-bottom: 10px;
 }
}

@media only screen and (max-width: 767px){
.loginPage .maroontheme {
    margin-bottom: 2px;
}
		   
			   
}
		  
						   
						  
						
					  
					   
					
						
				 
					 
							  
			   
					 
			   
					   
											  
  
			
						   
						  
						
					  
					   
					
						
				 
					 
							  
			   
					 
			   
					   
											  
  
 

@media only screen and (max-width: 360px){
 .maroontheme {
    height: 58px;
    margin-bottom: 10px;
 }
.maroontheme .topMenu .logoSect a.ppfLogo {
    padding-left: 1.5rem;
    color: #fff;
    font-size: 0.8rem;
    display: inline-block;
    line-height: 17px!important;
    text-transform: uppercase;
    margin: 0;
    padding-top: 9px;
    vertical-align: top;
 }
 
}

/*Login page style*/
@media only screen and (max-width: 668px){
 .maroontheme .topMenu .logoSect a.ppfLogo {
    padding-left: 1.5rem;
    color: #fff;
    font-size: 0.9rem;
    display: inline-block;
    line-height: 17px!important;
    text-transform: uppercase;
    margin: 0;
    padding-top: 9px;
    vertical-align: top;
 }
 h2.heading {
    font-size: 2rem;
}
.labelAnimate .inputField.focus label {
    font-size: 1.6rem;												
}
.inputField input {
    font-size: 1.7rem;																				 
}
.labelAnimate .inputField>label {
    position: absolute;
    transition: .3s ease;
    cursor: auto;
    top: 7px;
    color: #939598;
    font-size: 1.4rem;
}
.labelAnimate .inputField.focus label {
    top: -20px;
}
.investmentDetailWrap .shadowBox {
    margin-bottom: 1.5rem;
}
.assignNomTxt {
    margin-left: 11.9rem !important;
								 
}
						 
							 
}
.shadowBox1 {
    background: #fff;
    box-shadow: 0 2px 15pxrgba(204,204,204,.5);
   border-radius: 0.6rem;
    margin-bottom: 60px;
    padding: 30px 5px 30px 5px;
    margin-top: 60px;
    width: 100%;
}

.loginTabs .nav-tabs li a{
    font-family: inherit;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #97144d;
    background-color: #e6e6e6;
   /*  border-bottom: solid 2px #97144d !important; */
    border-radius: 8px 0px 0px 0px;
}
	
.loginWrap .labelAnimate #existingCustomer .inputField {
    margin: 10px 0 30px 0;
					  
}
.loginTabs .nav-tabs {
/*     border-bottom: 1px solid #dee2e6; */
	background: #efefef;
    border-bottom: solid 2px #97144d !important;
}

a:hover {
 
			   
    color: #ae285d;
    text-decoration: none;
}
.mainloginContainer .welcomeSec h2 span {
    color: #FFFFFF;
 }
 .loginLeftPanel .loginLeftInner .intList figure figcaption span {
    color: #FFFFFF;
}
.mainloginContainer .welcomeSec h2 {
    font-size: 1.8rem;
    letter-spacing: .5px;
							 
					 
    margin-top: 1rem;
}
.mainloginContainer .welcomeSec h2 span {
    font-size: 1.6rem;
}

.mainloginContainer .welcomeSec h2 .kvpText{	
    font-size: 2.3rem;
    letter-spacing: .5px;
    margin-top: 0.5rem;
    font-weight: 700;	
}
.loginLeftPanel .loginLeftInner .intList figure {
    margin: 0 0 1rem;
								  
					 
}
.loginLeftPanel .loginLeftInner {
    padding: 50px 10px;
 }
 .loginLeftPanel .loginLeftInner .intList figure figcaption {
    text-transform: inherit;
}
.loginWrap .heading {
									 
    margin-bottom: 10px;	
    text-transform: capitalize;
		   
}
.mainloginContainer .welcomeSec li a {
    padding: 1.1rem;
}
.mainHeading {
    margin-top: 2rem;
}
.investmentDetailWrap h2.heading {
    margin-bottom: 8px;
}
.investmentDetailWrap .shadowBox {
    margin-bottom: 2.5rem;							 
}
.loginIcon{
 width: 5rem;	
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    /* border-color: #80bdff; */
    outline: 0;
   /*  box-shadow: 0 0 0 .2remrgba(0,123,255,.25); */
   box-shadow: none;
}

button:focus {
    outline: 1px dotted;
    outline: 5px #ae285d;
}
.labelAnimate .inputField {
    margin: 15px 0 10px 0;
}
.ForgetPaww {
    color: #97144D;
    margin-top: 20px;
    font-size:16px;
}
.Center{
	text-align:center;
}
.loginTabs .nav-tabs li a {
    display: block;
    border: none;
    margin: 0;
    border-radius: 5px 5px 0px 0px;
    padding: 11px 7px;
    position: relative;
    font-family: Lato-Medium;
    color: #97144d;
    /* border-bottom: solid 2px #97144d !important; */
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    background: #efefef;
}
.LoginBtn{
    color: #fff !important;
    display: inline-block;
    background: #ae285d;
    font-size: 1.6rem;
    padding: 1rem 4rem;
    cursor: pointer;
    border-radius: 20px;
    border: none;
    min-width: 18rem;
    border: 1px solid #ae285d;
    outline: 0;
    max-width: 335px;
    width: 30%;
    text-align: center;
    transition: background-color .5s ease-out;
 }
  .LoginBtn1{
    color: #fff !important;
    display: inline-block;
    background: #ae285d;
    font-size: 1.6rem;
    padding: 1rem 4rem;
    cursor: pointer;
    border-radius: 20px;
    border: none;
    min-width: 10rem;
    border: 1px solid #ae285d;
    outline: 0;
    max-width: 335px;
    width: 29%;
    text-align: center;
    transition: background-color .5s ease-out;
 }
 .CommonBtn{
    color: #fff !important;
    display: inline-block;
    background: #ae285d;
    font-size: 1.6rem;
    padding: 1rem 4rem;
    cursor: pointer;
    border-radius: 20px;
    border: none;
    min-width: 10rem;
    border: 1px solid #ae285d;
    outline: 0;
    max-width: 335px;
    width: 15%;
    text-align: center;
    transition: background-color .5s ease-out;
 }
 .LoginBtn2{
    color: #fff !important;
    display: inline-block;
    background: #ae285d;
    font-size: 1.6rem;
    padding: 1rem 4rem;
    cursor: pointer;
    border-radius: 20px;
    border: none;
    min-width: 10rem;
    border: 1px solid #ae285d;
    outline: 0;
    max-width: 335px;
    width: 39%;
    text-align: center;
    transition: background-color .5s ease-out;
 }

.loginWrap .labelAnimate #existingCustomer .inputField {
  /*   margin: 30px 0 17px 0 !important; */
     margin: 10px 0 17px 0 !important;
}
.inputField input {
    color: #231f20;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0px;
    font-size: 1.6rem;
    font-family: Lato-Bold;
    
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-bottom: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}

.loginTabs .nav-tabs li {
   /*  width: 39% !important;*/ 
 /*     width: 35% !important; */
 width: 100%;
}

.loginLeftPanel .loginLeftInner {
    padding: 19px 10px !important;
}
.loginWrap {
    max-width: 470px;
    margin: 5px auto;
}
.loginTabs .tab-content {
    padding: 0px !important; 
}
.loginTabs {
  /*   padding: 20px; */
      padding: 0px;
}
#existingCustomer .row{
 padding: 20px 15px;
}
.loginPage .shadowBox{box-shadow:0 2px 15px rgb(135 119 119 / 50%) !important;background-color:white}
.centerAlign{
	text-align:center;
}
.centerAlignData{
	font-size: 18px;
}
.termsCondUl li p{
	font-size: 14px;
}
.InvestmentDetailsMainDiv{margin-top:30px;}
.GirlChildDetailsMainDiv{margin-top:25px;}
.PersonalDetailsMainDiv{margin-top:25px;}
.marginTopDiv {
    margin-top: 10px;
}
.applicationFormMarginTopDiv {
    margin-top: 30px;
}
.welcomeMsgDiv {
    margin-top: 15px;
}
.LabelTextData {
    color: #6d6e71 !important;
    font-family: Lato-Medium !important;
    font-size: 1.2rem !important;
}
.fontBold {
    font-weight: bold;
}
.inputTextDiv {
    border-bottom: 1px solid #ced4da !important;
    border: none;
    color: #231f20;
    border: none;
    box-shadow: none;
    border-bottom: solid 1px #d0d0d0;
    border-radius: 0;
    padding: 6px 0;
    font-size: 1.6rem;
    font-family: Lato-Bold;
    outline: white;
}
.inputTextDiv {
    border-bottom: 1px solid #ced4da !important;
    border: none;
    font-size: 14px !important;
}
.lightText {
    color: #6d6e71 !important;
    font-size: 1.6rem !important;
    font-family: Lato-Medium !important;
}
.FloatRightClass {
    float: right;
}
.BankinputField {
    position: relative;
    width: 100%;
}
.changeNomineeText {
	color: #ae285d;
    border-bottom: 1px solid #ae285d;
    cursor: pointer;
								   
}
.minimumCotributionText {
    color: #aaacb3 !important;
    font-size: 9px;
    text-align: right;
    margin-top: 0.7rem;
}
#fatcaPoup .modal-header {
    display: inline-block !important;
    text-align: center !important;
}
#fatcaPoup .modal-header h2 {
    text-decoration: underline !important;
}
.burgendyText {
    color: #ae285d;
    text-decoration: underline !important;
}
.nomineedetailwrap h4.insideHd {
    padding-top: 0.5rem !important;
    margin-bottom: 1.5rem;
}
.numberOfNomineee .nomineeName {
    font-size: 1.7rem;
    color: #231f20;
    font-family: Lato-Medium;
    margin-bottom: 0;
    margin-top: 0px !important;
}
.investmentDetailWrap .greyBgHd{
	margin-bottom: 5px  !important;
}
.numberOfNomineee .nomineerelation span {
    display: inline-block;
    padding-right: 1rem;
    color: #6d6e71;
    font-size: 1.2rem !important;
    font-family: Lato-Medium;
}
.numberOfNomineee .nomineerelation span.sepration {
    position: relative;
    padding-left: 1rem !important;
    padding-right: 0;
}
.numberOfNomineee {
    padding: 0rem 2rem 1rem !important;
  
							   
							
}
.shadowBox{background:#fff;box-shadow:0 2px 15px rgb(135 119 119 / 50%)!important}
.investmentDetailWrap .tgl+.tgl-btn {
    margin-left: 13rem;
    position: relative;
    top: 0;
}
.assignNomErrorTxt {
    margin-left: 24.5rem;
}
.chekboxcheck {
   margin-left: 3rem !important;
}
.thankyoupageMainDiv {
    background: white;
    box-shadow: 0px 6px 13px #00000029;
    border-radius: 2px;
    padding: 25px 10px 10px 10px;
    margin: 20px;
}
.portfoliopageMainDiv {
    background: white;
    box-shadow: 0px 6px 13px #00000029;
    border-radius: 2px;
    padding: 25px 20px 15px 20px;
}
/* .thankyoupageMarginTop{
	margin-top: 50px;
} */
.ZeroMargin{
	margin: 0px 0px 9px 0px!important;
}
.pinInputWrp {
    max-width: 355px !important;
}
.applicationForm .kycText {
    text-align: center !important;
}
.applicationForm .kycText ul {
   padding: 0px !important;
}
.burgendyTextData{
	color: #ae285d !important;
}
#applicationFBtn{
	margin-bottom: 20px;
}
.Logindiv1{
	width:50%;
}
.LeftText{
text-align:left}
.Portfoliotable{
border: 2px solid #ae285d;
    margin-top: 20px;
}
.footer {
    background-color: #444;
    padding: 1.5rem 2.5rem;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1;
}
.termsCondUl{
	padding: 0px 15px;
}
.btnWrap {
    margin: 10px 0px 50px 0px !important;
}
.btnWrapper{
	margin: 15px 0px 30px 0px !important;
}
.TextRight{
	text-align:right;
}

.tBtn.whiteBtn:active, .tBtn.whiteBtn:focus, .tBtn.whiteBtn:hover {
    color: #fff;
    background: #ae285d;
    text-decoration: none;
}
.termsList {
    list-style-type: disc;
    padding-left: 0px;
    padding-top: 0px;
}
.modal-content .popupContent ul li {
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #4a4a4a;
    margin-bottom: 0.6rem;
    margin-left: 2rem;
    list-style-type: disc;
}
#termsConditionPop .tBtn {
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    background: #ae285d;
    font-size: 1.4rem;
    padding: 0.9rem 2rem;
    cursor: pointer;
    border-radius: 5rem;
    border: none;
    min-width: 10rem;
    border: 1px solid #ae285d;
    outline: 0;
    font-weight: normal;
    max-width: 0px;
    width: 0%;
}
/* #termsConditionPop{
	opacity:1 !important;
} */
#termsConditionPop .modal-header {
    display: inline-block !important;
    text-align: center !important;
}
ul.termsCondUl li {
    list-style-type: disc !important;
}
ul.termsCondUl {
    padding: 0px 22px;
}
#termsConditionPop .modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    border:none;
}
.popupTitle{
 font-size: 1.8rem;
 color: #505050;
 margin: 1rem 0 2rem;
 text-align: center;
 font-family: Lato-Bold;
}
    
.popupClose{
 padding: 4px 4px 4px 435px;
 padding-bottom: 0.5em;
 height: 0px;
 float: right;
 text-align: center;
 z-index: 1;
}
   
   .custompopup2 {
    background-color: #000000a8;
    color: #000000;
    width: 100%;
    height: 100%;
    position: absolute;
     top: 0; 
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 80000000!important;
    overflow: hidden;
    z-index: 10;
    border-radius: 5px;
}
   
.maroontheme {
    height: 93px;
    margin-bottom: 10px;
}  

/* .dropdown-item.active, .dropdown-item:active {
    margin-top: -30px;
}  */
.dropdown-menu .inner .show{
 margin-top: -20px !important;
}
.dropdown-menu>li>a {
  padding: 5px 5px;
}       
.bootstrap-select .dropdown-menu {
/*  transform: translate3d(0px, -251px, 0px) !important; */
 transform: translate3d(0px, 30px, 0px) !important;
}   
#ToAddNomineePoup .modal-header{
	border-bottom:none !important;
}

#ToAddNomineePoup .modal .modal-header{
	    padding: 5px !important;
}
.custompopup1 {
    background-color: #000000a8;
    color: #000000;
    width: 100%;
    height: 100%;
    position: absolute;
     top: 0; 
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 80000000!important;
    overflow: hidden;
    z-index: 10;
    border-radius: 5px;
}
.msg_popup{
	display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
 }
 .msg_Popcontent{
   width: 500px;
    height: 265px;
    background-color: #fff;
    margin-top: 250px;
    padding: 10px 0px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.mrgTop{
 margin: -0.5rem 0rem;
}

table thead{
 background-color: #dddddd;	
}

.table-bordered {
    border: 2px solid #97144d !important;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #757575!important;
}
.cont{
   margin-top: 2rem;
}

.modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;

}

.modal-dialog-pop{
      top: 70%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.modal.fade .modal-dialog {
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 28% !important;;
    left: 50% !important;;
    position: absolute;
    width: 480px;
    margin: auto;
}

/* Image-Modal styles */
       .modall {
           display: none;
           position: fixed;
           z-index: 1;
           left: 0;
           top: 0;
           width: 100%;
           height: 100%;
           overflow: auto;
           background-color: rgb(0,0,0);
           background-color: rgba(0,0,0,0.4);
       }
       .modall-content {
           background-color: #fefefe;
           margin: 15% auto;
           padding: 20px;
           border: 1px solid #888;
           width: 80%;
           max-width: 500px;
       }
       .closee {
           color: #aaa;
           float: right;
           font-size: 28px;
           font-weight: bold;
           margin: -26px -12px 0px 0px;
       }
       .closee:hover,
       .closee:focus {
           color: black;
           text-decoration: none;
           cursor: pointer;
       }
@media only (min-width: 250px) and (max-width: 530px){
	.modall-content {
           background-color: #fefefe;
           margin: 57% auto;
           padding: 20px;
           border: 1px solid #888;
           width: 80%;
           max-width: 500px;
       }
}
@media only (min-width: 531px) and (max-width: 900px){
	.modall-content {
           background-color: #fefefe;
           margin: 33% auto;
           padding: 20px;
           border: 1px solid #888;
           width: 80%;
           max-width: 500px;
       }
}

.imgeye{
  width: 25px;
  margin: -6.5rem 0rem 0rem 40rem;
}

.mheader{
 padding: 0.5rem 1.5rem !important;	
}
@media only screen and (max-width: 600px)  {
 .imgeye{
   width: 25px;
   margin:-6.5rem 0rem 0rem 27.8rem !important;
 }
 .popupClose{
 padding: 4px 4px 4px 435px;
 padding-bottom: 0.5em;
 height: 0px;
 float: right;
 text-align: center;
 z-index: 1;
}

@media only screen and (max-width:767px) {
 .full_screen_popup {
	top: 0 !important;
 }
}
 
.full_screen_popup {
	background: none !important;
	top: 89px !important;
	border: none !important; 
	margin-left: 10px !important;
}

#modlDialog .modal .modal-header{
 padding: 1rem 0.5rem !important;
}
 
#modlDialog{
 top: 65% !important;
}
 
.pdfZoomtxt{  
 width: 460px !important;
}

.mbody{
 margin-top: 230px !important;
} 
 