﻿label {
    font-weight: normal;
}
.row {
/*    margin: 0px;*/
}
.nav-tabs {
    height: 23px;
}
.nav > li > a {
    display: block;
    padding: 2px 15px;
    font-size: 1.1em;
    line-height: 17px;
}
.nav-tabs > li > a, .nav-tabs > li > a:hover {
    color: #212121;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
}
.nav-tabs > li.active > a {
    border-color: #DDDDDD #DDDDDD rgba(0, 0, 0, 0);
    background-color: #E6E6E6 !important;
}
.nav-tabs > li.active > a, .nav-tabs > li > a:hover, .nav-tabs > li.active > a:hover {
    background-color: #E6E6E6;
    /*color: #212121;*/
}
/* form */
.form-group {
    position: relative;
}
.form-group .help-block {
    position:absolute;
    width: 100%;
    /*top: 34px;*/
    opacity: 0.7;
    background-color:black;
    color:white;
    border-radius:4px;
    text-align: center;	
    padding: 6px;
    z-index: 999;
}

.form-group .help-block:after{
	position: absolute;
	top: -14px;
	left: 50%;
	margin-left: -9px;
	content: ' ';
	height: 0px;
	width: 0px;
	border: 8px solid transparent;
    border-bottom-color: rgba( 0, 0, 0, 1);	
}

.ng-submitted input.ng-invalid, input.ng-invalid.ng-dirty, .ng-submitted textarea.ng-invalid, textarea.ng-invalid.ng-dirty,
.ng-submitted select.ng-invalid {
    border-color: #A94442 !important;
    
}
.ng-submitted input.ng-invalid:focus, input.ng-invalid.ng-dirty:focus, .ng-submitted textarea.ng-invalid:focus, textarea.ng-invalid.ng-dirty:focus, 
.ng-submitted select.ng-invalid:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(169, 68, 68, 0.6);
}
input.ng-invalid-required.ng-pristine, select.ng-invalid-required.empty {
/*    background-color: #fcf8e3;*/
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #302e69;
    border-color: #302e69;
}
h2, h3 {
    font-weight: bold;
}
h3 {
    font-size: 17px;
}
.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tableNoLines th, .tableNoLines td { 
    border-top: none !important;
 }
.tableNoLines {
    margin-bottom: 0px;
}
.table-success, .table-success>td, .table-success>th {
    background-color: #dff0d8;
}
.table-danger, .table-danger>td, .table-danger>th {
    background-color: #f2dede;
}
.noMargin {
    margin: 0px !important;
}

.noPadding {
    padding: 0px;
}


div.danger {
    background-color: #ebcccc;
}