.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; cursor: pointer}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
input[type="text"]{
	width:120px !important;
}
input[type="file"]{
	width:120px !important;
}
th{
	text-align: center!important;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	vertical-align: middle!important
}
tr:nth-child(odd), .ro:nth-child(odd){background: rgba(35,141,8,0.08)}
.select{display: block!important;}
.td30{width:25%; text-align: right!important} .td70{width:75%}
.td70 input{width:100%!important;}
.modal-body input{width:100%!important}
#nameTable td{width:90%}
input{border-radius:5px;}
#competition_view h1, #competition_view h2, #competition_view h3, #competition_view h4{margin:0}
.competition_view td{vertical-align: middle!important;}
.navbar a{font-size:20px;}
footer {
		margin-top: 10px;
    height: 40px;
    width: 100%;
		padding:10px;
		background: #ededed;
}
.thead{background-color: #5cb85c!important; color:white;}
#bodys{
	background: url('../img/bg.jpg') no-repeat center top fixed;
    background-size: cover;}
.row img{
	width:100%;
	padding:5px;
}
.vertical_center {
    display: flex;
    align-items: center;
}
.border_green{
	border:2px solid rgba(35,141,8,0.8);
}
.body a{
	color:#333;
	font-size:18px;
}
.body{
	background: rgba(255,255,255,0.95)
}
.row{
	margin-left:0!important;
	margin-right:0!important;
}
.ro{width: 100%;	}
input[id^="athlete"]{
	display:block
}
.red{
	border-color:red;
}
