@charset "utf-8";
/* CSS Document */

.elements pad-b-50 table, th, td  {
	border:solid 1px;
	border-color: #939393;
	width:auto;
  padding: 5px;
  text-align: center;
	}
	.elements pad-b-50 center {
  margin-left: auto;
  margin-right: auto;
}

/* Grid */
.grid {
width: 100%;
  padding: 1px 1px 1px 1px;
  background-color: #ea4100;
}
.wrapper_ad {
  display: grid;  
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 1px;
  background-color: #ea4100;
  color: #FFFFFF;
}
.wrapper_ch {
  display: grid;  
  grid-template-columns: 33% 1fr 1fr 1fr;
  grid-gap: 1px;
  background-color: #ea4100;
  color: #FFFFFF;
}
.wrapper_gr {
  display: grid;  
  grid-template-columns: 100% 1fr;
  grid-gap: 1px;
  background-color: #ea4100;
  color: #FFFFFF;
}
.grid_head {
width: 60%;
}
.wrapper_head {
  align-self: center;
  justify-self: center;
  display: grid;  
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 2px;
  background-color: #ea4100;
  color: #FFFFFF;
}
.wrapper_head_ch {
  align-self: center;
  justify-self: center;
  display: grid;  
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 2px;
  background-color: #ea4100;
  color: #FFFFFF;
}
.grid_form {
width: 50%;
}
.wrapper_form {
  align-self: center;
  justify-self: center;
  display: grid;  
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 2px;
  background-color: #ffffff;
  color: #FFFFFF;
}
.box {
  background-color: #fff;
  color: #000000;
  justify-content: center;
  align-content: center;
}
.a {
grid-column-end: span 2;
}
.b {
grid-column-end: span 3;
}
.c {
grid-column-end: span 4;
}
.d {
grid-column-end: span 5;
}
p {
text-align: center;
  font-size: 11px;
  margin: 4px;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background: linear-gradient(to bottom right, rgba(9,9,9,0.40), rgba(0,0,0,0.52), rgba(121,121,121,0.40)); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: rgba(254,254,254,0.71);
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px 10px 20px 10px;
  border: 1px solid #888;
  width: 90%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #383838;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}