.inputFields {
	width: 130px;
	margin:0px; 
	background:#EFF5FB; 
	float:top;
	height:25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.disabledFields{
	width: 130px;
	margin:0px; 
	background:#F3E2A9; 
	float:top;
	height:25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


label.required:after {content: " *"; color: red;}


.select-sm {
    height: 30px;
    font-size: 12px;
    padding: 5px 10px;
}


.row-bordered-bottom {
	padding-top:5px; 
	border-bottom: 1px solid #dddddd;	
}


span.muMVA:after {content: " MVA";}
span.muKV:after {content: " kV";}


/**
BRAND
*/
.panel-primary>.panel-heading {
    background-color: #0D4478;
}
.btn-primary {
    background-color: #0D4478;
}
a {
    color: #0D4478;
}

.taf-row {
    height:auto;
    display: flex;
    flex-flow: row column;
}

div.col-sm-1, div.col-sm-2, div.col-sm-3, div.col-sm-4, div.col-sm-5, div.col-sm-6, div.col-sm-7, div.col-sm-8, div.col-sm-9, div.col-sm-10, div.col-sm-11, div.col-sm-12	{
	font-family: "Open Sans";
	font-size: 12px;
}
table, th, td {
    font-family: "Open Sans";
	font-size: 12px;
}
.dropdown-menu {
	font-family: "Open Sans";
}
.h1, h1 {
	font-family: "Open Sans";
	font-size: 36px;
}
h2, .h2 {
	font-family: "Open Sans";
	font-size: 30px;
}
h3, .h3 {
	font-family: "Open Sans";
	font-size: 24px;
}
h4, .h4 {
	font-family: "Open Sans";
	font-size: 20px;
}
h5, .h5 {
	font-family: "Open Sans";
	font-size: 16px;
}
h6, .h6 {
	font-family: "Open Sans";
	font-size: 14px;
}
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 3px;
    margin-bottom: 3px;
}

.border {
    border: 1px solid #dee2e6 !important;
}

.border-left-0 {
    border-left: 0 !important;
}
.border-right-0 {
    border-right: 0 !important;
}
.border-top-0 {
    border-top: 0 !important;
}
.border-bottom-0 {
    border-bottom: 0 !important;
}
.align-middle {
	margin-top: auto;
	margin-bottom: auto;
}
.align-center {
	margin-left: auto;
	margin-right: auto;
}
.align-right {
	margin-left: auto;
	margin-right: 0;
}
.taf-header-row {
	min-height: 28px;
}
.taf-primary-label {
	color: #0D4478;
}
.taf-red-label {
	color: red;
}
.bg-grey {
    color: #000;
    background-color:#dee2e6;
}
.bg-white {
    background-color:white;
}
.taf-flex {
	display: flex;
}
.bolded {
	font-weight: 900;
}
.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

