.navbar a{
color:#fff;
}

.navbar a:hover{
color:#000;
}
.navbar-brand a{
font-weight:bold;
}
.navbar-toggle {
	background-color:#fff;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color:#428bca;
}
div.center, p.center, img.center {
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
	display: block;
	text-align: center;
}
.red {
	color: #B94846;
}
.login-header h2{
	color:#317eac;
}
.smhsecurity label {
	display: block;
	font-weight:normal;
}
#img {
	width: 36px;
	border: none;
	height: auto;
	margin-left: -24px;
	margin-bottom: 185px;
}
.abcd img {
	height:auto;
	width: 50%;
	padding: 5px;
	border: 1px solid rgb(232, 222, 189);
}
form .error-message {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    color:#F00;
}
div.message.error::before {
    color: #c3232d;
    content: "x";
    padding: 11px 16px 14px 7px;
}
div.message.error {
  background-color: #c3232d;
  color: #fff;
}
form .error-message {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    color:#F00;
}
div.message {
	text-align: center;
	cursor: pointer;
	display: block;
	font-weight: normal;
	padding: 0 1.5rem 0 1.5rem;
	transition: height 300ms ease-out 0s;
	background-color: #a0d3e8;
	color: #626262;
	top: 15px;
	right: 15px;
	z-index: 999;
	overflow: hidden;
	height: 50px;
	line-height: 2.5em;
	box-radius: 5px;
}
div.message::before {
	line-height: 0px;
	font-size: 20px;
	height: 12px;
	width: 12px;
	border-radius: 15px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	position: relative;
	left: -11px;
	background-color: #FFF;
	padding: 12px 14px 12px 10px;
	content: "i";
	color: #a0d3e8;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
	display: inline;
}

.green{
	color:#0C3;
}
.yellow{
	color:#FF0;
}
.nav-sidebar { 
    width: 100%;
    /*padding: 8px 0;*/ 
    border-right: 1px solid #ddd;
	background-color:#8ac7d4;
}
.nav-sidebar a {
    color: #333;
    -webkit-transition: all 0.08s linear;
    -moz-transition: all 0.08s linear;
    -o-transition: all 0.08s linear;
    transition: all 0.08s linear;
    -webkit-border-radius: 4px 0 0 4px; 
    -moz-border-radius: 4px 0 0 4px; 
    border-radius: 4px 0 0 4px; 
}
.nav-sidebar .active a { 
    cursor: default;
    background-color: #428bca; 
    color: #fff; 
    text-shadow: 1px 1px 1px #666; 
}
.nav-sidebar .active a:hover {
    background-color: #428bca;   
}
.nav-sidebar .text-overflow a,
.nav-sidebar .text-overflow .media-body {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; 
}

/* Right-aligned sidebar */
.nav-sidebar.pull-right { 
    border-right: 0; 
    border-left: 1px solid #ddd; 
}
.nav-sidebar.pull-right a {
    -webkit-border-radius: 0 4px 4px 0; 
    -moz-border-radius: 0 4px 4px 0; 
    border-radius: 0 4px 4px 0; 
}

.padLeftnone{
	padding-left:0px;
}
.padRightnone{
	padding-right:0px;
}

.grey{
	background-color:#CCC;
}

.warning{
	background-color:#f2dede;
	padding:10px;
}
.thead-light{
	background-color:#f8f9fa;
}
@media print {
    .make-grid(sm);

    .visible-xs {
        .responsive-invisibility();
    }

    .hidden-xs {
        .responsive-visibility();
    }

    .hidden-xs.hidden-print {
        .responsive-invisibility();
    }

    .hidden-sm {
        .responsive-invisibility();
    }

    .visible-sm {
        .responsive-visibility();
    }
}