
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
* {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
 
}

html {
  position: relative;
  min-height: 100vh;
  
}

body {
font-family: 'latoregular';
background: #fff;
  margin: 0;
  padding: 0;
  outline: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  padding-right:0px!important;
  padding-bottom:0px!important;
  font-weight:normal;
  color: #323232;
  font-size: 14px;
  
}	
.innerpage{background:#e6e6e6!important;}

a:hover{text-decoration:none;}
a:focus {
    outline: none;
    outline-offset: -2px;
}
.visible-md{display:block}
.hidden-md{display:none!important;}
.nopadding{padding:0px!important;margin-left: 0px!important;}
/*** HEADER START ****/
input{font-family: 'latoregular'!important;}

.logo_header{background:#97144d; width:100%; height:24px; margin:0px; padding:0px;position: absolute;}
#header {
  width: 100%;
  height: 55px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  background:#fff;
    box-shadow: none;
    border: 0px;
	
}
.innerpage #header {box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.last-login{display:block; 
font-size:9px; text-align:right;}

.logobg{
   background: url(../imgs/axis_logobg.png) no-repeat 109px 1px;
    height: 57px;
    width: 100%;
	}
	.Mainmenu .nav-dropdown{margin-left:270px;}
	.nav-dropdown a{
	color: #97144d!important;
    background: none;
    box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
	 .Mainmenu .navbar {position: fixed;
    width: 100%;}
	.Mainmenu  .nav-dropdown{padding-top:7px;}
	.page-wrapper{padding-top:70px!important;}
	.navMenu .nav-dropdown .dropdown-menu{right: initial!important;}
	.nav-dropdown .active a{background:none!important;color: #97144d!important;-moz-box-shadow: none!important;-webkit-box-shadow: none!important;box-shadow: none!important;}
	.navMenu .nav a:hover{color: #97144d!important;}
	
	.innerpage .logobg{background: url(../imgs/axis_logobg.png) no-repeat 77px 1px;}
.title{
	
	text-transform:uppercase; 
	text-align: center;
	color: #97144d;
	}
	.modal{z-index:99999!important;}
.logo_img{
    z-index: 999;
    position: absolute;
    top:7px;
	color: #fff;
	font-family: 'latoregular'!important;
	background: #97144d;
    padding: 6px 0px 12px 18px;
	}
	
.notitle .logo_img{
	padding:6px 0px 10px 18px!important;
	}
	
		 .logo_img img{
border:0px;

	}
	.small_logo .logo_img{padding: 6px 0px 12px 20px;}
	.small_logo .logobg{background-position:-25px top;}
	.brand_title{font-size:12px;text-transform: uppercase;font-family: 'latoregular'!important;vertical-align: text-bottom;float:right; margin-top:4px; margin-left:4px;font-style:italic;}
	.font-italic{color:#97144d; font-style:italic;}
	.line_sep{padding-right: 5px;
    padding-left: 4px;font-style:normal;}
	.navMenu a{color:#323232!important;padding: 24px 15px 5px!important;
    line-height: 16px!important;}
/*** HEADER END ****/

/*** LOGIN WRAPPER START ****/
#mainContent {
    padding-top: 0px;
    margin-top: 60px;
    float: left;
    width: 100%;
}
.loginwrapper {
  width:100%;
  max-width: 300px;
  background: transparent;
  border-radius: 2px;
  margin: 30px auto;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  padding: 0px;
  font-family: 'latoregular'!important;
}

.loginwrapper p a {
  color: #fff;
}
	
.loginwrapper a{
	font-size:14px;
	color: #97144d;
	    vertical-align: middle;
	}
	
.navMenu .dropdown-toggle{background:none!important;}

  .navMenu   .caret{border-top-color: #97144d!important;
    border-bottom-color: #97144d!important;}
	.logbtn:focus,.loginwrapper .logbtn span.hover{color:#fff;}
	
	.text-center{text-align:center;}
	.loginwrapper .title{
    
    width: 100%;
        
    float: left;
	margin-bottom:50px;
	}
	.navMenu .dropdown-menu{right:2px!Important;}
	.navMenu .dropdown-menu a{padding:12px!important;}
	.navMenu .dropdown-menu a:focus{ background: #505050;}
	.navMenu .dropdown-menu a:hover{border: 0px;
    background: #505050!important;
    color: #fff!important;}

	.type{margin-bottom:20px;}
	.type span{font-size:16px;}
	.loginwrapper .title span {
    padding: 6px 0px;
    font-size: 16px;
    color: #97144d;
    margin-bottom:0px;
    
    position: relative;
	z-index:1;
    float: left;
	font-weight:700;
	border-bottom: 2px solid #97144d;
	width:100%;
	font-family: 'latoregular'!important;
}
.loginwrapper .usrname
 {
  width: 100%;
  position: relative;
}
.loginwrapper .usrname, .loginwrapper .pwd {
   
    margin: 10px 15px 30px;
    position: relative;
}
.loginwrapper .usrname input
 {
    max-width: 100%;
    margin-top: 5px;
    font-size: 16px;
    padding: 5px 0px;
    border: 0px;
    border-bottom: 1px solid #c8c8c8;
	box-shadow: none;
    border-radius: 0px;
	color: #505050;
	width:100%;
}

.loginwrapper .errormsg {
  width: 100%;
}

.red {
		color: red !important;
		
		    font-size: 16px;
	}


	
.title_icon, .fa-lock{
    background: #97144d;
    border-radius: 100%;
    width: 21px;
    height: 21px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
	padding-left: 4px;
    line-height: 21px!important;
    font-size: 14px!important;
	vertical-align:middle;
	}

 .loginwrapper .logbtn,.logout .logbtn {
  margin: 10px 0px;
  text-align: center;
  overflow: hidden;
  width: 49%;
  background: transparent;
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  border: 0px;
  position: relative;
  line-height: 40px;
  height: 40px;
 cursor:pointer;
  vertical-align: middle;
  padding: 0px 20px;
  font-size: 16px;

 font-weight:normal;
  background: #97144d;
  margin-left:1px;
}
.loginwrapper .logbtn input {
  width: auto;
  padding: 0px 20px;
  background: transparent;
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  border: 0px;
  font-size: 16px;
  box-shadow: none;
  margin: 0px;
}

.loginwrapper .errors {
    color: red;
    font-size: 14px;
    
}
.loginwrapper input:focus{
    border-bottom: 1px solid #97144d;
    outline: none!important;
    background: none;
    box-shadow: none;
	}

.logout, .logout a{
    color: #505050;
    margin-top: 100px;
    font-weight: normal;
	margin:100px auto;
	
	}
 .logout a{text-decoration:underline;width:250px!important;
	margin:0px auto!important;  text-decoration:none;display:block;}
  .logout h2{font-weight: normal;
    font-size: 18px;
    padding-bottom: 30px;}
 .logout  .btns{display: inline-block;
    width: 220px; font-weight:normal;}
	
	.notitle  .logobg{background-position:-25px 1px;}
.loginwrapper .logbtn:hover,.logout .logbtn:hover,
.loginwrapper .logbtn:focus {
  background: #505050;
    color: #fff;
  box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.resetpassword:focus{border:0px!important;}
.loginwrapper .btns a{color: rgb(151, 20, 77);}
.heading{
font-size: 16px!important; 
font-weight:normal;
color: #97144d;}

.error{color:red;}
/*** FOOTER ****/
.footer p{text-align:justify;font-size: 16px;
    line-height: 1.4em;
}
.footer, .user{text-align:left;}

	.img{vertical-align:middle;}
#footer{
   background: none;
    color: #505050;
    text-shadow: none;
    font-family: 'latoregular';
    font-weight: normal;
    //border-top: 1px solid #e6e6e6;
    text-transform: inherit;
    font-size: 14px;
    padding: 5px 0px;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: left;
	}
	.footer {border-top: 0px;
    background: #e6e6e6;
    padding: 20px;
   box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.2)!important;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    -o-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    -ms-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	height:100%;
	float:left;
	
	margin-top: 10px;
}
.label_input{display: inline-block;
    margin-bottom: 5px;
    vertical-align: bottom;padding-right:10px;font-size: 18px;
    color: #97144d;}
.copyright_footer{position: absolute;
    bottom: 0;
    font-size: 14px;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    padding-top: 10px;}
	.copyright_footer p{padding-left:15px;}


input::placeholder { color: #787878!important; font-size: 16px; }

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #787878!important; font-size: 16px; 
}
input::-moz-placeholder { /* Firefox 19+ */
   color: #787878!important; font-size: 16px; 
}
input:-ms-input-placeholder { /* IE 10+ */
   color: #787878!important; font-size: 16px; 
}
input:-moz-placeholder { /* Firefox 18- */
  color: #787878!important; font-size: 16px; 
}
/****** RESPONSIVE MEDIA QUERIES ***********/

@media screen and (max-width: 768px) {
.navMenu a {
    
    padding: 6px 9px 8px 9px!important;
    
    margin-top: 25px!important;
}
.navMenu .btn-navbar{position:fixed;right:0;}
.nav-dropdown a {
   padding: 12px 9px 12px 9px!important;
    margin-top: 0px!important;
    border-bottom: 1px solid #e6e6e6;
}
.navMenu .nav-collapse{    background: #fff;padding-left: 10px;    margin-top: 80px;}
.Mainmenu {margin-left:25px;}
.last-login {
   
    text-align: left;
}
.Mainmenu .nav{margin-left:0px!important;}
.visible-xs{display:block!important;}
.hidden-xs {display:none!important;}
#logout{float: right;
    margin-top: -40px!important;}
}
@media screen and (max-width: 767px) {
.loginwrapper{ margin-bottom: 60px;}
.visible-xs{display:block}

.Mainmenu .navbar {
    position: relative!important;
    width: 100%;
}
.hidden-md, .hidden-sm{display:none;}
.col-xs-12{width:100%!important;}
.label_input{font-size:14px;}
.heading{padding-top:10px;}
.footer{padding:0px 20px;}
.page-wrapper{margin-top:0px!important;padding-top:0px!important;}
}

.open .dropdown-menu{
height:150px;overflow-y:auto;
}
.logOutCls .dropdown-menu{
height:42px!important;overflow-y:hidden;
}
.uactiveCls .dropdown-menu{
height:auto!important;overflow-y:hidden;min-width:190px;
}

