/* STICKY FOOTER STYLES
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 150px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
	/* Set the fixed height of the footer here */
  height: 150px;
}

/* CUSTOM PAGE CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body {
	font-size: 14px;
	line-height: 23px;
	color:#525252;
}

body > .container {
  padding: 140px 15px 0;
}

body#login-page > .container {
  padding: 170px 15px 0;
}

h1 {
	margin-top: 0;
}

h2 {
	color: #AB1215;
	font-size: 18px;
	line-height: 30px;
}

h3 {
	font-size: 17px;
	line-height: 26px;
	color:#767676;
	font-weight: normal;
	margin-top:4px;
	margin-bottom:2px;

}
.font-large {
	font-size:140%;
	font-weight: 300;
}
ul {
	list-style: none;
	padding: 0;
}

ul li,
ul li a,
.copyright,
.navbar-default .navbar-nav > li > a {
	color: #b0b0b0;
}
a:hover,
ul li a:hover,
.navbar-default .navbar-nav > li > a:hover {
		color: #767676;
		text-decoration: none;
		cursor: pointer;
}
/* Header
-------------------------------------------------- */
.navbar-default {
	background: #2b283b;
}

.hp-stratatitle .navbar-brand {
	font-weight: 200;
}

.hp-stratatitle .navbar-brand,
.hp-userdetails {
	color: #667795;
}

.container .text-muted {
  margin: 20px 0;
}

#login-page .hp-stratatitle {
    margin-top: 37px;
}

#login-page .navbar-default {
	padding: 3px 0;
}

#login-page .header-logo img {
	display: block;
	margin: 0 auto;
}

/* Page Content
-------------------------------------------------- */
.hp-userdetails .user-name {
	margin: 0;
}

.hp-sidemenu {
	margin: 20px 0 30px;
}

.hp-sidemenu .buttons {
	color: #999;
	margin-bottom: 20px;
}

.hp-main-visual div {
	padding: 0;
}

.hp-content {
	padding-top: 12px;
}

.hp-content,
.hp-news {
	margin: 50px 0;
}

.hp-news .news-article {
	background: #f5f5f5;
	padding: 10px 20px;
	margin-bottom: 10px;
}

.login-signin {
	margin-top: 20px;
}

.login-signin form {
	padding: 30px;
}

/* Footer
-------------------------------------------------- */
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

.footer .hp-quicklinks {
	background: #2b283b;
	padding: 30px 0;
}

.hp-quicklinks p {
	color: #b0b0b0;
	margin-top: 40px;
}

.hp-legal {
	background: #25232e;
	padding: 15px 0 5px
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	body > .container,
	body#login-page > .container {
  	padding: 97px 15px 0;
	}
	
	.navbar-collapse {
		float: right;
	}
	
	.hp-topmenu {
		margin-top: 12px;
	}
	
	.hp-stratatitle .navbar-brand {
		font-size: 25px;
	}
	
	.hp-userdetails .user-name {
		font-size: 20px;
		font-weight: 300;
	}
	
	.navbar-nav > li > a {
		padding: 10px 15px;
	}

	#login-page .header-logo img {
		float: right;
		margin-right: 15px;
	}
	
	.hp-sidemenu .buttons {
		padding: 0 40px;
	}
	
	.hp-sidemenu .buttons h2 {
		margin-bottom: 20px;
	}
	
	.login-signin {
		padding: 30px 60px;
	}
	
}

/* MEDIUM AND UP */
@media (min-width: 992px) {
	.hp-quicklinks .panel-1 {
		padding-left: 100px;
	}
}
.input-noborder:hover, 
.input-noborder:active, 
.input-noborder:focus,
.input-noborder,
.icon-noborder {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline:0px !important;
    -webkit-appearance:none!important;
    border:none 0!important;
    box-shadow: none 0!important;  
    /*background-color: #f5f5f5;*/
}
.input-noborder {
    font-size: 120%!important;
    font-weight: 500;
    color: #AB1215;
    margin:0;
    padding: 0 10px 0 0;
    text-align: right;
}

/*.btn-sample { 
  color: #ffffff; 
  background-color: #611BBD; 
  border-color: #130269; 
} 
 
.btn-sample:hover, 
.btn-sample:focus, 
.btn-sample:active, 
.btn-sample.active, 
.open .dropdown-toggle.btn-sample { 
  color: #ffffff; 
  background-color: #49247A; 
  border-color: #130269; 
} 
 
.btn-sample:active, 
.btn-sample.active, 
.open .dropdown-toggle.btn-sample { 
  background-image: none; 
} 
 
.btn-sample.disabled, 
.btn-sample[disabled], 
fieldset[disabled] .btn-sample, 
.btn-sample.disabled:hover, 
.btn-sample[disabled]:hover, 
fieldset[disabled] .btn-sample:hover, 
.btn-sample.disabled:focus, 
.btn-sample[disabled]:focus, 
fieldset[disabled] .btn-sample:focus, 
.btn-sample.disabled:active, 
.btn-sample[disabled]:active, 
fieldset[disabled] .btn-sample:active, 
.btn-sample.disabled.active, 
.btn-sample[disabled].active, 
fieldset[disabled] .btn-sample.active { 
  background-color: #611BBD; 
  border-color: #130269; 
} 
 
.btn-sample .badge { 
  color: #611BBD; 
  background-color: #ffffff; 
}*/

.btn-sample { 
  background-color: #2b283b;border-color: #2b283b; color: #b0b0b0;     border-right-width: 0;
    border-bottom-width: 0;
} 
 
.btn-sample:hover, 
.btn-sample:focus, 
.btn-sample:active, 
.btn-sample.active { 
  background-color: #2b283b;border-color: #2b283b; color: #b0b0b0;
} 

.btn-sample:active, 
.btn-sample.active, 
.open .dropdown-toggle.btn-sample { 
  background-image: none; 
} 
 
.btn-sample.disabled, 
.btn-sample[disabled], 
fieldset[disabled] .btn-sample, 
.btn-sample.disabled:hover, 
.btn-sample[disabled]:hover, 
fieldset[disabled] .btn-sample:hover, 
.btn-sample.disabled:focus, 
.btn-sample[disabled]:focus, 
fieldset[disabled] .btn-sample:focus, 
.btn-sample.disabled:active, 
.btn-sample[disabled]:active, 
fieldset[disabled] .btn-sample:active, 
.btn-sample.disabled.active, 
.btn-sample[disabled].active, 
fieldset[disabled] .btn-sample.active { 
  background-color: #2b283b; 
  border-color: #2b283b; 
} 
 
.btn-sample .badge { 
  color: #b0b0b0; 
  background-color: #2b283b; 
}

.impersonate-menu {
    font-family: sans-serif !important;
    background: yellowgreen !important;
    padding: 5px !important;
    width: 375px !important;
    height: 200px !important;
    z-index: 2000 !important;
    position: fixed !important;
    top:225px !important;
        right: 12px!important;
  }

    .impersonate-menu p {
        font-weight:bold;
    }