div.section-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-width: 100vw;
  overflow-x: scroll;
  padding: 0 0.5rem;
  position: relative;
  transition: translate 0.3s ease-in-out;
  transform: scale(1, 1);
}
@media only screen and (min-width: 1024px) {
  div.section-container {
    max-width: auto;
    overflow-x: auto;
    padding: 0;
  }
}
div.section-container.hidden {
  position: absolute;
  transform: scale(0, 1) translate(-100%, 0);
  top: 0;
  left: 0;
  transform-origin: right;
  transition: translate 0.5s ease-in-out;
}

div.section-container section.info {
  display: grid;
  grid-template-columns: auto;
  color: #18405A;
  -webkit-text-fill-color: #18405A;
  width: 100%;
  margin: 0 auto;
  padding: 0.5rem;
  font-family: Montserrat;
  grid-row-gap: 0.25rem;
}
@media only screen and (min-width: 1024px) {
  div.section-container section.info {
    max-width: 60rem;
    padding: 0.5rem 1rem;
  }
  div.section-container section.info.width-auto {
    max-width: 100%;
  }
}

div.section-container .item-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #FFF;
  gap: 10px;
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.125));
  padding: 1rem;
  border-radius: 20px;
  max-width: 100%;
  overflow-x: scroll;
}

.container div.section-container section.info div.item {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.25rem;
  align-items: start;
}
.container div.section-container section.info div.item.col-1 {
  flex: 1;
}
.container div.section-container section.info div.item:not(:first-child) {
  border-left: solid 1px #EFEFEF;
}
.container div.section-container section.info div.item span {
  display: block;
}
.container div.section-container section.info div.item span.title {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}
.container div.section-container section.info div.item span.long {
  text-wrap: wrap;
}
.container div.section-container section.info div.item span.alert {
  color: #ED3C12;
  -webkit-text-fill-color: #ED3C12;
  font-weight: 700;
}
.container div.section-container section.info div.item span.info {
  border-radius: 20px;
  background: #18405A;
  color: #FFF;
  -webkit-text-fill-color: #FFF;
  padding: 0.25rem 0.5rem;
  font-weight: 500;
  font-size: 14px;
}
.container div.section-container section.info div.item span.label {
  border-radius: 20px;
  background: #ED3C12;
  color: #FFF;
  -webkit-text-fill-color: #FFF;
  padding: 0.25rem 0.5rem;
  font-weight: 700;
  font-size: 14px;
}
.container div.section-container section.info div.item div.icon-list {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  height: 100%;
}
.container div.section-container section.info div.item div.icon-list svg {
  display: block;
  width: 1rem;
  fill: #18405A;
  margin: 0 auto;
}
.container div.section-container section.info div.item div.attachment {
  display: grid;
  grid-template-columns: auto;
}
.container div.section-container section.info div.item div.attachment img {
  display: block;
  max-height: 32rem;
  border-radius: 20px;
}
@media only screen and (min-width: 1024px) {
  .container div.section-container section.info div.item div.attachment img {
    max-height: 40rem;
  }
}
.container div.section-container section.info div.item a {
  display: grid;
  margin: 0 auto;
  align-items: center;
}
.container div.section-container section.info div.item a:link, .container div.section-container section.info div.item a:visited {
  text-decoration: none;
}
.container div.section-container section.info div.item a svg {
  display: block;
  height: 2.5rem;
  fill: #18405A;
}
.container div.section-container section.info div.item a svg.large {
  height: 8rem;
}
.container div.section-container section.info div.item a img {
  display: block;
  height: 10rem;
  border-radius: 20px;
}
.container div.section-container section.info div.item a.details span {
  display: block;
  color: #43A6BA;
  -webkit-text-fill-color: #43A6BA;
  font-weight: 700;
  font-size: 18px;
}
.container div.section-container section.info div.item.check {
  display: grid;
  grid-template-columns: auto 1rem;
  grid-column-gap: 0.25rem;
  align-items: center;
}
.container div.section-container section.info div.item.check span.title {
  display: block;
  font-weight: 500;
  font-size: 14px;
}
.container div.section-container section.info div.item.check div {
  display: grid;
  grid-template-columns: auto;
}
.container div.section-container section.info div.item.check div svg {
  display: block;
  height: 1rem;
}
.container div.section-container section.info div.item.check div.check svg {
  fill: #18405A;
  fill-rule: evenodd;
}
.container div.section-container section.info div.item.check div.cross svg {
  fill: #ED3C12;
  fill-rule: evenodd;
}

.container div.section-container section.info .item-container table {
  border: none;
  border-collapse: collapse;
  width: 100%;
  margin: 0 auto;
}
.container div.section-container section.info .item-container table thead th {
  background-color: #18405A;
  font-size: 14px;
  font-weight: 700;
  color: #FFFFF0;
  -webkit-text-fill-color: #FFFFF0;
  padding: 1rem 0.5rem;
}
.container div.section-container section.info .item-container table tbody tr:nth-child(even) {
  background-color: #E8E8E7;
}
.container div.section-container section.info .item-container table tbody tr td {
  font-size: 14px;
  padding: 0.25rem 0.5rem;
}
.container div.section-container section.info .item-container table tbody tr td.name {
  padding-left: 1rem;
  padding-right: 1rem;
}
.container div.section-container section.info .item-container table tbody tr td a:visited, .container div.section-container section.info .item-container table tbody tr td a:link {
  text-decoration: none;
  color: #43A6BA;
  -webkit-text-fill-color: #43A6BA;
  font-weight: 700;
}
.container div.section-container section.info .item-container table tbody tr td div {
  display: grid;
  grid-template-columns: auto;
}
.container div.section-container section.info .item-container table tbody tr td div.input label {
  display: block;
  padding: 0.5rem;
}
.container div.section-container section.info .item-container table tbody tr td div.input label svg.check {
  display: block;
  height: 2rem;
  cursor: pointer;
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
}
.container div.section-container section.info .item-container table tbody tr td div.input label svg.check circle.outter {
  fill: #FFF;
}
.container div.section-container section.info .item-container table tbody tr td div.input label svg.check circle.inner {
  fill: #fff;
  transition: all 0.2s ease-in-out;
}
.container div.section-container section.info .item-container table tbody tr td div.input label svg.check.small {
  height: 1.5rem;
}
.container div.section-container section.info .item-container table tbody tr td div.input label.small {
  padding: 0.25rem;
}
.container div.section-container section.info .item-container table tbody tr td div.input label.no-padding {
  padding: 0;
}
.container div.section-container section.info .item-container table tbody tr td div.input input[type=checkbox].control.check-selection:checked ~ label svg.check circle.inner {
  fill: #18405A;
  transition: all 0.3s ease-in-out;
}
.container div.section-container section.info .item-container table tbody tr td svg {
  display: block;
}
.container div.section-container section.info .item-container table tbody tr td svg.small {
  height: 1.5rem;
  fill: #18405A;
  cursor: pointer;
}

/*# sourceMappingURL=info.css.map */
