/*
DataTable related css
*/

.ec.pagination{
	text-align: center;
	display: block;
}

.aui .ec table{
/* 	border: 1px solid #A7A7A7; */
	border-bottom: 1px solid #dddddd;
}
.aui .ec table thead th{
/* 	background-color: #F0F0F0; */
	background-color: #343C7A; 
	font-weight: bold;
	background-image: none;
	vertical-align: middle;
}

.aui .ec table thead th{
	vertical-align: top !important;
	padding-top:4px;
}


.aui .table thead th.action-bar{
/* 	background-color: #FFFFF; */
}
.aui .table thead th.action-bar button{
    color: #4E2139;
}

.aui .ec .table-odd td{
	background-color: #fbfbfb !important;
}

.aui .ec table .table-header.table-sorted {
/* 	background-color: #F5F5F5; */
	background-color: #3F77A7;
}

.aui .ec table tr.table-even td.table-sorted {
	background-color: #fcfcfc !important;
	border-right: 1px solid #E4E3E3  !important;
	border-left: 1px solid #E4E3E3 !important;
	
}
.aui .ec table tr.table-odd td.table-sorted {
	background-color: #F4f4f4 !important;
	border-right: 1px solid #E4E3E3 !important;
	border-left: 1px solid #E4E3E3 !important;
}
.aui .ec table th.table-header{
	border-right: 1px solid white;
/* 	border-left: 1px solid #84B8E3; */
	border-top: 1px solid white;
}

.aui .ec table th.table-header:last-child{
	border-right: none;
}

.aui .ec table .table-header.table-cell-editable .label{
/* 	background-color: #B72171; */
}

.aui .ec table .table-header.table-cell-editable .icon{
/* 	color: #387FAF; */
	zoom: 0.75;
	margin-left:10px;
}

.aui .ec table .table-header .label{
    white-space: nowrap;
/*     background-color: #4E2139; */
/*     background-color: #337ab7; */
    background-color: #1A4163;
/*     background-color: #85345F; */
    margin-bottom: 8px;
    font-size: 13px;
    display: inline-block;
    box-shadow: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="email"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="text"], .aui input[type="time"], .aui input[type="url"], .aui input[type="week"], .aui select, .aui textarea, .aui .uneditable-input
{
	box-sizing: content-box;
}
.ec table td.table-cell-editable{
	cursor: pointer; 
    padding-left: 12px;
}

.aui .ec table td.table-cell-editable:hover{
/*     background-color: #C1DCFD !important; */
/*     border: 1px solid gray; */
    background-color: #FFFFE7 !important;
/*     border: 1px solid #8BABFF; */
    border: 1px solid #BEBDBD;
    font-weight: bold;
/*     text-align:center; */
}

.aui .ec table td {
	border-top:1px solid #A7A7A7;
}
.aui .ec table td.table-message-content{
    font-size: 14px;
    background-color: #CCE4EC;
    text-align: center;	
}
.aui #dataTable_message{
	color: white;
	background-color: #4E2139;;
	font-size: 16px;
    text-align: center;
    display: block; 
    min-width:400px
}
.aui #dataTable_message.error{
	color: yellow;
	background-color: #4E2139;;
}
.ec.pagination .navigation.btn{
/* 	 background-color: #4E2139; */
}

.ec.pagination .counter.label{
    margin-top: -2px;
    background-color: #FaFaFa;
    color: black;
    font-size: 15px;
    padding: 8px;
    font-weight: bold;
    display: inline-block;
}

.aui .ec .btn-primary.disabled{
    background-color: #CCCCCC;
}


.aui input[type="checkbox"] {
	margin-top: 0px;
    zoom: 1.4;
}

.aui input, .aui select {
	margin-top: 0;
}
.aui label{
	line-height: 30px;
}
.aui input[type=text].ng-invalid.ng-touched{
	border-color: #e9322d;
}

.loading{
	opacity:0;
 	transition: opacity .25s ease-in-out;
   	-moz-transition: opacity .25s ease-in-out;
   	-webkit-transition: opacity .25s ease-in-out;	
}

.loading.loaded{
	opacity:1;
}

.fade{
	opacity:0;
 	transition: opacity .25s ease-in-out;
   	-moz-transition: opacity .25s ease-in-out;
   	-webkit-transition: opacity .25s ease-in-out;	
}
.fade.loaded{
	opacity:1;
}

.aui input[type="number"] {
  color: #111 !important;
  font-family: Arial;
  font-size: 12px !important;
  width: 90% !important; 
 }
 
.aui .message{
	color: rgb(216, 44, 44);
    font-size: 12px;
    margin-right: 11px;
    text-align: center;
    position: absolute;
    top: -18px;
    background-color: rgb(255, 255, 255);
    padding-right: 8px;
    padding-left: 8px;
    border: 1px solid rgba(211, 211, 211, 0.98);
    border-radius: 10px;
}

.attached{
	display: inline;
    margin-left: 0px;
    font-size: 18px;
/*     border: 1px solid lightgray; */
    padding: 4px;
    cursor: pointer;
    color: #85345F !important;
    margin-top: -2px;
}
.form-title{
	color: #DC8E00;
    padding-left: 8px;
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
    margin-bottom: 24px !important;    
}
.radio-inline-content{
	display: flex;
}
.radio-inline label{
	margin-right: 20px;
}
.nowrap{
	white-space: nowrap;
}
.inline{
	display: flex !important;
}
.btn.btn-inline{
	max-height: 24px;
    margin-top: 3px !important;
}
.form-grey {
	background-color: #f8f8f8 !important;
}

.aui .table-content{
	overflow-x: auto;
}

.aui .ec table tfoot td {
	border-bottom: 1px solid #A7A7A7;
}
.ec .pagination{
	margin: 10px 0;
}
.center{
	text-align: center;
}

@media screen and (min-width: 1900) { 
	#wrapper {
		padding: 2em 5em 0;
	}
}
.btn:not(.md-skip).btn-link:hover{
	text-decoration: underline !important;
}
#content{
	margin-top:-40px;
}
.f-section{
	font-size: 16px;
    background-color: #EEEEEE;
    color: #343C7A;
    font-weight: bold;
    padding: 10px 6px 10px 6px;
    border-radius: 6px;
    margin-bottom: 20px;
}

.ec .form-wizard .steps {
    padding: 0;
    margin-bottom: 10px;
}

.ec .form-wizard .steps > li.active > a.step .number {
    background-color: #337AB7;
    color: #fff;
}
.ec .form-wizard .steps > li.done > a.step .desc i {
    font-size: 18px;
    font-weight: 400;
    color: #5D68BE;
    display: inline-block;
}

form .ng-enter, form.ng-leave {
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s;
}
form.ng-enter, form.ng-leave.ng-leave-active {
  opacity:0;
}
form.ng-leave, form.ng-enter.ng-enter-active {
  opacity:1;
}