
.glyphicon{
    font-family:Glyphicons Halflings !important;
}
.form-control {
    
}
.form-control + .glyphicon {
    
    
    
    
}
.glyphicon-remove{
    cursor:pointer;
}
.custom-caret{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    
    border-top: 8px solid;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    color: #666;
}
.navbar-default .navbar-nav > .active > a,.navbar-nav > li.open > a, .navbar-default .navbar-nav > .active > a:hover{
   color: #000 !important;
   background-color: #dadada !important;
   border-radius: 4px;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
color:#666;
background-color: #ebebeb !important;
}
.navbar-default {
    background-color: #FFF;
    border-color: #FFF;
}
.custom-hamburger{
    padding: 10px 2px;
}
.custom-hamburger .navbar-menu-text{
    padding: 2px;
    line-height: 25px;
    height: 15px;
    text-align: center;
    display: block;
    color: #666;
    font-family: Arial, san-serif;
}
.custom-hamburger .icon-bar{
    margin: 0px 10px;
}
.pgeOrange
{
    color:#ff8600;
    font-family: Arial, san-serif;
}
.btn-default .pgeOrange {
    color: #333333;
    background-color: #ffa100;
    border-color: #cccccc;
}
.pge-alert-error {
    color: #fff;
    
	background-color:#C00;
    margin-top: 3px;
}
.pge-alert-2 {
    color: #fff;
    background-color: #0089C4;
    padding: 0.5em;
}
.pge-ARIAL
{
	 font-family: Arial, san-serif;
}
.btn-pgeBlue{
    background:#0089c4;
    color:#fff;
    border:1px solid #0089c4;
}
.footer-pipe{
    padding:0px 10px;
}
.font_0_8em{font-size:0.8em}
.font_0_9em{font-size:0.9em}
.font_1em{font-size: 1em;}
.font_1_2em{font-size:1.2em}
.font_1_3em{font-size: 1.4em;}
.font_1_4em{font-size: 1.4em;}
.font_1_5em{font-size: 1.5em;}
.voffset  { margin-top: 2px; }
.voffset1 { margin-top: 5px; }
.voffset2 { margin-top: 10px; }
.voffset3 { margin-top: 15px; }
.voffset4 { margin-top: 30px; }
.voffset5 { margin-top: 40px; }
.voffset6 { margin-top: 60px; }
.voffset7 { margin-top: 80px; }
.voffset8 { margin-top: 100px; }
.voffset9 { margin-top: 150px; }
div.overlay{
    font-size: 1.5em;
}
    
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
div.overlay{
    font-size: 0.8em;
}
.form-control{
    
}
.carousel-caption .h1carousel{
    font-size: 1.2em;
}
.AP-carousel-caption{
    font-size:1.1em;	
}
}
@media only screen 
and (min-width : 321px) {
div.overlay{
     font-size: 0.8em;
}
.form-control{
     
}
.AP-carousel-caption{
        font-size:2em;
			
	padding-top: 0.5em;
	padding-left: 1.0em;
}
}
@media only screen 
and (max-width : 320px) {
div.overlay{
      font-size: 0.8em;
}
.carousel-caption .h1carousel{
    font-size: 1.2em;
}
.AP-carousel-caption{
	font-size:1.3em;		
}
.form-control{
     
}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
div.overlay{
    font-size: 1em;
}
.AP-carousel-caption{
    font-size:2.4em;	
}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
div.overlay{
    font-size: 1em;
}
.carousel-caption .h1carousel{
    font-size: 3.4em;
}
#navbar{
    padding-left: 2px !important;
}
.AP-carousel-caption{
  
  padding-top: 0.5em;
  padding-left: 1.0em;
}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
div.overlay{
    font-size: 1em;
}
.carousel-caption .h1carousel{
    font-size: 3.4em;
}
.AP-carousel-caption{
    	
    font-size:2.7em;
}
}
@media only screen 
and (min-width : 1224px) {
div.overlay{
    font-size: 1em;
}
.carousel-caption .h1carousel{
    font-size: 3.4em;
}
.AP-carousel-caption{
    font-size:3.2em;		
}
}
@media only screen 
and (min-width : 1824px) {
div.overlay{
    font-size: 1em;
}
.carousel-caption .h1carousel{
    font-size: 3.4em;
}
.AP-carousel-caption{
	 font-size:3.2em;	
}
}
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
div.overlay{
    font-size: 1em;
}
}
#navbar{
    padding-top: 12px;
    padding-left: 2px;
}
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    
        
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    
        
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
        max-height: none !important;
}
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: -5px;
        background-color: transparent;
        border: 0;
        box-shadow: none;
}
.custom-caret{
    margin-left: 15px;
}
#navbar li.dropdown ul.dropdown-menu a{padding-left: 20px !important;}
    
    
    
    
    
    
}
@media (min-width: 768px) {
    #mainContent{
        min-height:580px;
    }
}
.error-style-div{
    color:red;
    font-weight:normal;
    margin-top:2px;
}
.error-style-div{
    display:none;
}
.marginT100{
    margin-top:100px;
}
.marginT50{
    margin-top:50px;
}
.marginT10{
  margin-top:10px;
}
.marginT15{
  margin-top:15px;
}
.marginT20{
  margin-top:20px;
}
.marginT25{
    margin-top:20px;
    background: color #feedc7;
}
.systemContainer{
    border:1px solid #eeeeee;
    height:300px;
    padding:15px;
}
.errorDivFgtUname{
    border:1px solid red;
    padding:5px;
    color:red;
    display:none;
}
.errorDivFgtUname p{
    margin:0;
}
ul.errorStyleList{
    padding:0;
    margin:0;
    list-style-type:none;
}
.errorStyle2{
    padding:10px !important;
}
ul.errorStyleList li{
    padding:5px 0px 3px 10px;
}
.btn-custom{
    width:92%;
    text-align:left;
}
.dropdown-custom{
    width:100%;
}
.btngroup-custom{
    width:100%;
}
.error-style-input{
    border: 1px solid #FF0000;
    
}
.padding10{
    padding:10px;
}
.editMode{
    display:none;
}
.weight500{
    font-weight:500; 
}
.styleA1 a{
    text-decoration:none;
    color:red;
    cursor:default;
}
.styleA1:hover a{
    text-decoration:none;
    cursor:default;
}
.marginT5{
    margin-top:5px;
}
.eum-control .form-control{
    padding:5px 10px;
    height:30px;
    line-height:1.5;
    border-radius:3px;
}
.eum-control label{
    font-weight:normal;
}
.errorLogin{
    display:none;
    padding:10px;
    border:1px solid red;
    color:red;
}
.hide{
    display:none;
}
.footer_links a:hover{
    text-decoration:underline;
}
.colorBlue{
    color:#0089c4;
}
.versionDivStyle{
    position:absolute;
    top:35px;
    right:0px;
    display:none;
}#toggleDisplayImg {
	position: absolute;
	display: none;
	right: 420px;
	top: 315px;
}
#toggleDisplayImgTempPass {
	position: absolute;
	display: none;
	right: 420px;
	top: 195px;
}
#toggleDisplayImgNewPass {
	position: absolute;
	display: none;
	right: 420px;
	top: 265px;
}
input[type="password"]::-ms-reveal, input[type="password"]::-ms-clear {
    display: none !important;
}
.newpwd
{  
    top: 415px !important; 
}
.confpass
{  
    top: 436px !important; 
}
.grecaptcha-badge { visibility: hidden; }