.bborder-bot{    border-bottom: 1px #000 solid;}.error{ color: #ff0000;}table {  border: 1px solid #ccc;  border-collapse: collapse;  margin: 0;  padding: 0;  width: 100%;  margin-top:30px;}table caption {  font-size: 1.5em;  margin: .25em 0 .75em;}table tr { /* background: rgba(0,0,0,0.50);*/  border: 1px solid #ddd;  padding: .35em;}table th, table td {  padding: .625em;  text-align: left;}table th {  font-size: .85em;  letter-spacing: .1em;  text-transform: uppercase;}table td img { text-align: center; }@media screen and (max-width: 600px) {table { border: 0; }table caption { font-size: 1.3em; }table thead { display: none; }table tr {  border-bottom: 3px solid #ddd;  display: block;  margin-bottom: .625em;}table td {  border-bottom: 1px solid #ddd;  display: block;  font-size: .8em;  text-align: right;}table td:before {  content: attr(data-label);  float: left;  font-weight: bold;  text-transform: uppercase;}table td:last-child { border-bottom: 0; }}/*-----error/success messages-----*/#error {display:none;background:url(/Enmouvement/formm/error.png) 15px center no-repeat;background-size:10%;color:rgba(249,66,58,1) ;padding:15px 15px 15px 105px;margin-bottom: 25px;border:rgba(249,66,58,1) dashed 2px;font-size: 16px;}#success{display:none;background:url(/Enmouvement/formm/correct.png) 15px center no-repeat;background-size:10%;color:#2ecc71 ;padding:15px 15px 15px 105px;margin-bottom: 25px;border:#2ecc71 dashed 2px;font-size: 16px;}