body{
    font-size: 12px;
    color: #333;
	height: auto;
}
a:hover {
	
}
.login-form {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
    background: #f8f8f8;
    border: 1px solid #e7e7e7;
    margin-top: 70px;
}
#bg-nav2 > #nav2 {
    z-index: 0;
}
#nav2 {
    top:52px;
    padding-top: 10px;
    position: relative;
    z-index: 900;
    background: #fff;
}
#nav2 button {
    margin:0px 10px;
}
.navbar-inverse {
    background:#3F51B5;
}
.navbar-inverse a {
    color:#fff !important;
}
.navbar-inverse li li a {
    color:#000 !important;
}
#myNavbar2 ul {
	margin-right:0px;
}
#content {
	background:#f7f7f7;
	height:100%;
}
.bg-inputs {
	padding:15px;
	margin:5px;
	border:1px solid #ddd;
	border-radius:5px;
	background:#fff;
	overflow: hidden;
}

label, input { display:block; }
input.text { margin-bottom:12px; width:95%; padding: .4em; }
fieldset { padding:0; border:0; margin-top:25px; }
h1 { font-size: 2em; margin: .6em 0; font-weight: 500; }
div#users-contain { width: 350px; margin: 20px 0; }
div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
.ui-dialog .ui-state-error { padding: .3em; }
.validateTips { border: 1px solid transparent; padding: 0.3em; }
.ui-dialog { width:80% !important; }
#dialog-form-customers {height:80% !important;}
    
.ta-scroll-window {
    height:auto;
    min-height:200px;
}
.form-control {
    margin:3px 0px;
}
[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}
#printable, #printable2 {
    display:none;
}
.cursor-pointer {
    cursor:pointer;
}
.classrequired {
	border:1px solid red;
}
.classrequired.bg-danger {
	padding:10px;
}

.sortorder:after {
  content: '\25b2';   
}
.sortorder.reverse:after {
  content: '\25bc';   
}

table input {
	width:100%;
}

.title {
	font-weight:bold;
}

.warning-toolbar {
	background:#D70100 !important;
}

.md-default-theme {
	min-width:400px;
}

.md-dialog-content {
	padding:0px !important;
}

.md-title {
	background:#D70100 !important;
	padding:20px;
	color:#fff;
}

._md-dialog-content-body {
	padding:20px;
	text-align:center;
}

.helps_view p {
	font-size:18px;
}

.notifications {
	background-image: url('../images/notifications_icon4.png') !important;
	background-position: 40px 7px;
	background-repeat: no-repeat;
}
.notifications_red {
	color:red;
}
.notifications_caret {
	opacity:0;
}
.input-group-btn {
	top:1px;
}
.input-group-btn button {
	border:1px solid #ddd !important;
}
.red_color a {
	color: red;
}
.green_color a {
	color: green;
}

.tab-content {
	padding: 5px;
	background: #fff;
}