.table{
	display : table;	
	border-collapse: collapse;
  border-spacing: 0;	
}
.table .tr{
	display : table-row;	
}
.table .th,
.table .td{
	padding : 10px;
	display : table-cell;	
	border : solid 1px #DDDDDD;
}

.mt{
	margin-top : 10px;
}
.mt-lg{
	margin-top : 30px;
}

.cicle-glay{
	padding: 20px;
	background : #EEEEEE;
}

.table-blue{
	width : 100%;
}

.table-blue th,
.table-blue td{
	padding : 10px;
	vertical-align: top;
}
.table-blue th{
	background : #dddddd;
	font-weight : 800;
}

.cicle-border{
	padding : 10px;
	border : solid 1px #DDDDDD;
}

.tab{
	border-collapse: collapse;
  border-spacing: 0;		
	border-bottom : solid 1px #000000;
	border-left : solid 1px #000000;

}
.tab a{
	padding : 10px 30px;
	display : inline-block;
	border-right : solid 1px #000000;
	border-top : solid 1px #000000;
	color : #000000;
}

.tab a.hit{
	background : #c9d9ef;
}

.font-weight{
	font-weight : 800;
}

.header2{
	padding : 20px;
	background : #2d71b9;
	color : #FFFFFF;
}

.header2 a{
	margin-right : 1%;
	color : #FFFFFF;	
}

.table-border{
	width : 100%;
}
.table-border td,
.table-border th{
	border : solid 1px #000000;
	padding : 10px;
}

.table-border-bottom th,
.table-border-bottom td{
	padding : 10px;
	border-bottom : solid 1px #DDDDDD;
}

.table-border-bottom th{
	border-bottom :solid 2px #DDDDDD;
}

.title{
	padding : 10px;
	border-bottom : solid 2px #c9d9ef;		
}

.title2{
	padding : 10px;
	background : #c9d9ef;	
	font-size : 15px;
}

.title3{
	/*color:#81c5ed;*/
	border :solid 2px #81c5ed;
	padding : 20px;
	font-size: 18px;	
}
.title4{
	color : #31557a;
}

.btn-primary{
	border : none;
	border-radius: 0px;
}

.alert-message{
	background : #f0d9d9;
	color : #a84c4b;
	padding : 10px;
	font-size : 12px;
}
