table .oddEvenRowTable  {
border-collapse: collapse;
width: 100%;
border: 1px solid #999;
}

.oddEvenRowTable th, td {
text-align: left;
padding: 10px;
border: 1px solid #999;
}

.oddEvenRowTable tr:nth-child(even) {
background-color:   #ececec  ;
}


.helpText{

color:  black ;

background: linear-gradient(90deg, rgba(204, 210, 230, 1) 0%, rgba(201, 208, 242, 1) 100%, rgba(33, 19, 158, 1) 52%);


font-size:0.8em;
font-weight: bold;

}




.page-wrapper{
/*margin-left:18%;
width: 80%;*/
}

.submenu li{
border-left:3px solid  #e2dedd ;
padding-bottom:10px;
padding-top:10px;
padding-left:5px;

}

.submenu li:hover{

background-color:  #f0f0f1     ;
padding-bottom:10px;
padding-top:10px;
padding-left:5px;

}


.activeLeftMenuitem{

border-radius:5px;
border-bottom:3px  #8469bb solid;
border-right:3px  #8469bb solid;
padding-left:20px;



}




.activeLeftMenuitem:hover{
background-color:   #f0f0f1     ;
border-bottom:3px gray solid;
}



.linkDefaultStyle{
color:  #152071  ;
text-decoration: underline;

}

.linkDefaultStyle:hover{

color:   #3047f1  ;
text-decoration: underline;

}


.requiredMark:after{ 
        content:'\1F7B6'; 
        color:red; 
        font-size:1.3em;
        padding-left:5px;
        
    }
    
.requiredMark:before{ 
        content:'\1F7D3'; 
        content: '?';
        color:white; 
        font-size:1.5em;
        background: #336699;
        padding-left:3px;
        padding-right:3px;
    }    
    
.questionMark:before{ 
        content:'\1F7D3'; 
        content: '?';
        color:white; 
        font-size:1.5em;
        background: #336699;
        padding-left:3px;
        padding-right:3px;
        margin-right:5px;
    }        
    
.compulsoryMark:after{ 
        content: "**";
        content :'\1F795';
        color:red; 
        font-size:1.1em;
        
        padding-left:5px;
    }
    
.input-label{
font-size:0.8em;

}    
    
.headerLeft::before{ 
        content:'\1F7B6 \1F7B6';       
        margin-right:50;
        
    }
    
.headerRight::after{ 
        content:'\1F7B6'; 
        
        
}
    

h1.subsection {
    font-size: 1.5rem;
    font-weight: bold;
}
h1.subsection::before,
h1.subsection::after {
    display: inline-block;
    content: "";
    border-top: .4rem solid #202381;
    width: 4rem;
    margin: 0.3rem;
    transform: translateY(-0.2rem);
}    

.text-outline{
    -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px;
  }


.h1Style {
	font-size: 2.5rem;
    font-weight: bold;
    color:  #202381;	

    }

  
.h1Style::before,    
.h1Style::after{
    display: inline-block;
    content: "";
    
    border-top: 0.8rem solid;
    
    width: 6rem;
    margin: 0.3rem;
    transform: translateY(-0.1rem);
}    

.h2Style {
	font-size: 2rem;
    font-weight: bold;
    color:  #202381;	
    }

  
.h2Style::before,    
.h2Style::after{
font-size:1.5rem;
    display: inline-block;
    content: "\2550\2550\2550";
    padding-left:5px;
    padding-right:5px;
    transform: translateY(-0.4rem);
}    

.h3Style {
	font-size: 1.5rem;
    font-weight: bold;
    color:  #202381;	
    }

  
.h3Style::before, .h3Style::after{
font-size:1.2rem;
    display: inline-block;    
    content: "\2584";
    padding-right:5px;
    padding-left:5px;
    transform: translateY(-0.5rem);
}


.h4Style {
	font-size: 1.2rem;
    font-weight: bold;
    color:  #202381;	
    }

  
.h4Style::before{
font-size:1.2rem;
    display: inline-block;
    content: "\25B6";
    padding-right:5px;
    padding-left:5px;
    transform: translateY(-0.1rem);
}
.h4Style::after{
font-size:1.2rem;
    display: inline-block;
    content: "\25C0";
    padding-right:5px;
    padding-left:5px;
    transform: translateY(-0.1rem);
}
    


.footerlinebg{
background-color:#669999;
border-radius:0.5em;
color:white;
}

.nav-item, .navbg{
/*background-color:#042f2e;
background-color: #1e1b4b;
*/
background-color: #e2e8f0;
}

.nav-item{
color:black;
}


.activeMenuParentitem{

/*border-radius:5px;*/
border-bottom:2px  gray solid;
/*border-right:3px  #8469bb solid; */
/*padding-top:5px;*/

}

.menuItem{

}

.activeMenuItem{

/*border-radius:5px;
border-left:3px  #8469bb solid;
border-right:3px  #8469bb solid;*/
background-color:#f1f5f9 ;
border-left:3px  #1e1b4b solid;
border-right:3px  #1e1b4b solid;
/*padding-left:5px;*/
}

.formSectionMenu{
}

.formSectionMenu li, a {
background-color: 000;

}

.formSectionMenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  
}

.show_image{
position:fixed;top:0;right:0;bottom:0;left:0;
background: rgba(0,0,0,0.5) ;
z-index:100;
background-size: 5ex;
}

.hidden{
display:none;
}
.loader {
  box-sizing: border-box;
  position: relative;
  width: 48px;
  height: 48px;
  animation: spin 1s linear infinite;
}
.loader:after, .loader:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  border-radius: 50%;
  background: #FF3D00;
  animation: spin 1s linear infinite;
  transform-origin: 0px 100%;
}
.loader:before {
  transform-origin: 0 50%;
  background: #fff;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
    
body{
color:black;
}
