body {
    font-size: 12px; 
}

.auth-main:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height:100%;
    z-index: -2; 
    background: url(/assets/images/nolan-ems-4.0.jpg) no-repeat top left fixed;
}

.h6, h6 {
    font-size: 0.8rem;
}

.navbar-fixed-top { 
    top: 0px;
}

.sidebar-nav .metismenu ul a { 
    padding: 5px 10px 5px 37px; 
}

.table td, .table th {
    padding: .15rem; 
}

.table th{
	vertical-align: middle!important;
}
 
.help-block {
    font-size: 12px; 
}
 
.theme-orange .sidebar-nav .metismenu>li i {
    color: #f68c1f;
}
.m-r-20, .navbar-fixed-top .navbar-right #navbar-search, .navbar-nav ul.notifications li>a .media .media-left, .sidebar-nav .metismenu>li i, .block-header .bh_chart, .ct-legend li, .media.mleft .media-left, .bs-example .media .media-left, .chat-widget li.right .chat-info {
    margin-right: 8px;
}

.sidebar-nav .metismenu a {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #17191c;
    font-size: 14px;
    position: relative;
    padding: 7px 7px;
    outline-width: 0;
}

label {
    margin-bottom: 0px;
    font-weight: 500;
}
 
.excel-table-input{
	border-width:0px !important;
	background-color: #e0f4e0;
	width:90px;
	height:22px;
}

.form-control { 
    background-color: #fff; 
}

.alert-light-gray{
    color: #5a5a5a;
    background-color: #fafafa;
    border-color: #fafafa;
}

.text-blue-gray{
	color:#778ca3;
}

.bg-blue-gray{
	background-color:#778ca3;
}

table.dataTable tbody tr td.alert-warning{
    background-color: #fff3cd !important;
}


table.dataTable tbody tr td.alert-dark{
    background-color: #d6d8d9 !important;
}

table.dataTable tbody tr td.alert-success{
    background-color: #d4edda !important;
}

table.dataTable tbody tr td.alert-primary{
    background-color: #cce5ff !important;
}

table.dataTable tbody tr td.alert-info{
    background-color: #d1ecf1 !important;
}

table.dataTable tbody tr td.alert-danger{
    background-color: #f8d7da !important;
}

.table tbody tr td, .table tbody th td {
    vertical-align: middle;
    white-space: normal;
}

.slim-input-box{
	height:18px;
	font-size:12px;
	border-color:rgba(0,0,0,0.05);
	background-color:#f4f7f6;
	border-radius:2px;
	opacity:0.8;
	max-width:200px;
	min-width:100px;
} 

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.ct-axis-title{
	font-size:11px;
}

.ct-series-a .ct-area, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-slice-pie {
    fill: #00cec9;
}
.ct-series-b .ct-area, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-slice-pie {
    fill: #0984e3;
}
.ct-series-c .ct-area, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-slice-pie {
    fill: #6c5ce7;
}
.ct-series-d .ct-area, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-slice-pie {
    fill: #a29bfe;
}
.ct-series-e .ct-area, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-slice-pie {
    fill: #74b9ff;
}
.ct-series-f .ct-area, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-slice-pie {
    fill: #81ecec;
}
.ct-series-f .ct-area, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-slice-pie {
    fill: #55efc4;
}
.ct-series-h .ct-area, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-slice-pie {
    fill: #00b894;
}

.ct-label { 
    fill: rgba(255,255,255,.9); 
}

.ct-legend li{
	font-size:10px;
}

.alert-spiro{
	color:#f3f3f3;
	background-color:#17c0eb;
}

.bg-orange{
	color:#fff;
	background-color:#f68c1f;
}

.text-orange{
	color:#f68c1f; 
}

.bg-spiro{
	background-color:#17c0eb;
}

.text-spiro{
	color:#17c0eb;
}
 
.popover-header{
    background: #f68c1f;
    color: #ffffff;
}

.popover{
    border-color: #f68c1f;
}

.popover .arrow::after, .popover .arrow::before{
    border-right-color: #f68c1f;
}

.btn-primary{
	background:#07517e;
    border-color: #07517e;
}

.btn-outline-primary {
    color: #07517e;
    border-color: #07517e;
}

.btn-outline-primary:hover{ 
    background-color: #07517e;
    border-color: #07517e;
}

.bg-primary{
 background-color: #07517e !important;	
}
.text-primary{
 color: #07517e !important;	
}
 

@media (max-width: 991.98px){
	.main-header.header-mobile-lg .sticky-area {
		background-color: #fff !important;
		color: #07517e !important;
	}
}

.form-group {
    margin-bottom: 0.5rem;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(0.8em + 0.9rem + 2px);
    padding: 0.19rem 0.4rem;
}
 
select.form-control:not([size]):not([multiple]) {
    height: 28px;
} 

.select2-container .select2-choice {
	height: calc(0.8em + 0.5rem + 2px);
	line-height: calc(0.8em + 0.4rem + 2px);
}

.form-control { 
    font-size: 12px;
}
.select2-container .select2-choice .select2-arrow b{
    background: url(/assets/vendor/select2/select2.png) no-repeat 0 1px;
    background-image: url(/assets/vendor/select2/select2.png);
    background-position-x: 0px;
    background-position-y: -2px;
    background-size: initial; 
}

.btn{
	padding-top:3px;
	padding-bottom:3px;
}

.block-header{
	margin-top:10px;
	margin-bottom:10px;
}

.block-header h2 {
    font-size: 16px;
}

.card { 
    margin-bottom: 10px;
}	

.card .body {
    color: #444;
    padding: 10px 20px;;
    font-weight: 400;
}

.hidden {
    display: none!important;
}
.wizard-steps-span {
  border-radius: 100%;
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  padding-top: 9px;
  margin-right: 8px;
  text-align: center;
  border:1px solid #fff;
}

.b-r {
  border-right: 1px solid rgba(120,130,140,.21);
}
.b-l {
  border-left: 1px solid rgba(120,130,140,.21);
}
.b-t {
  border-top: 1px solid rgba(120,130,140,.21);
}
.b-b {
  border-bottom: 1px solid rgba(120,130,140,.21);
}
.bg-gray {
  background-color: #e6eaef !important;
}
.border-dark {
  border-color: #333333;
}

.white-box .box-title {
  margin: 0 0 12px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
}
.text-theme {
  color: #9acd66;
}

.col-xs-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.bg-green{
	background-color: #9acd66  !important;
}

.white-box .box-title {
  margin: 0 0 12px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
}

 
.table .thead-primary th {
    color: #fff;
    background-color: #07517e;
    border-color: #fff;
}

@media print { 
	#main-content.full-width{
		width:100%;
	} 
}


