/*MVC header/footer*/
/***************** USED By NET CORE MVC Applications */
/* Set padding to keep content from hitting the edges */
.mvc-header {
    background-image: url('/images/NECATEXTNew.jpg');
    max-height: 140px;
    min-width: 550px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.mvc-header .necalogo, .neca-logo {
   content:url('/images/NECA_Header_300x100.png') !important;
   /*max-width: 150%; 
   height: auto;*/
}

.mvc-header .panel-logo img {
    background-size: cover;
    background-repeat: no-repeat;
}

.mvc-header .panel-login {
    top: 10px;
    right: 20px;
    position: absolute;
}

.mvc-header .panel-login .dropdown-menu {
	padding: 15px;
	
	
}
.panel-login .btn-log > strong {
    font-size: 20px !important;
}

.mvc-header .panel-primary > .panel-heading {
	padding: 3px 5px;
    border-top: 1px solid transparent;
    border-top-left-radius: 10em 5em;
    position: absolute;
    color: #fff;
    background-color: #337ab7;
    width:100%;
    bottom:0px;
    font-size: 1rem;
}

.mvc-header .panel-title {
    margin-right: 40% !important;
}

.mvc-header .panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}


header {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background-color: #ffffff; /*Adjust as needed*/
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.spn-impersonated {
	font-size: 16px;
	color: white;
	text-align: right !important;
	margin-right: 20px !important;
	bottom:-45px;
	position: relative;
}

.panel-nav-right{
position: absolute; bottom: -10px; right: 15px;
}
.panel-nav-right ul {
 
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;

}

.panel-nav-right li {
  float: left;
}

.panel-nav-right li a {
  display: block;
  color: white;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
}

.body-content main {
    margin-top: 105px;
}

.fixed-bottom , .fixed-top{
    position: fixed;
}

.scroll-bottom , .scroll-top {
    position: absolute;
}

.navbar-login {
	min-width: 300px !important;
	
}
footer {
    padding: 5px 10px !important;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #efefef;
    text-align: center;
    border-top: 4px solid #3ca2eb;
    z-index: 1030;
}


footer i{
	color: #337ab7 !important;
	
}

footer .btn{
	background-color: #337ab7 !important;
	
}
/*End*/

.modal-header {
    background-color: #0082c4;
    padding: 9px 15px;
    color: #FFF;
}