.icon-list {
  padding-left: 0;
  list-style: none;
}
.icon-list li {
  display: flex;
  align-items: flex-start;
  margin-bottom: .25rem;
}
.icon-list li::before {
  display: block;
  flex-shrink: 0;
  width: 1.5em;
  height: 1.5em;
  margin-right: .5rem;
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212529' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E") no-repeat center center / 100% auto;
}

main {
  padding: 2rem 1rem;
  background: #f2f2f2;
}

span.title {
  font-size: .9rem;
  font-weight: 700;
}

h2 {
  font-weight: 700;
  font-size: 2.8rem;
}

.form-control, .form-select {
  border-radius: 0;
  border-color: #cfcfcf;
}

.btn {
  border-radius: 0;
  border-color: #cfcfcf;
}

.btn-empty {
  width: 32px;
  height: 20px;
  display: inline-block;
}

.form-floating {
  color:  #333;
}


table {
  background: #C1C1C1;
}

table thead {
  background: #282828;
  color: #fff;
}

table thead th {
  font-weight: 700;
  border-bottom: 0;
  padding: 1.5rem !important;
}

table thead th {
  font-weight: 700;
  border-bottom: 0;
  padding: 1.5rem !important;
}

table tbody tr td {
  padding: 1.5rem !important;
  font-weight: 600;
  min-width: 114px;
}

.btn-pl {
border: 3px solid #58595B;
    margin-right: 4px;
    border-radius: 4px;
    color: #000;
    font-weight: 700;
}

.btn-group-sm>.btn, .btn-sm {
padding: .1rem .25rem;
    font-size: .75rem;
}

btn-group-lg>.btn, .btn-lg {
    padding: .8rem 1rem;
    font-size: 1.25rem;
}

footer {
  background: #fcfcfc;
}

.bg-blue {
  background: #033267;
}

.btn-blue {
  background: #033267;
  color: #fff;
}

.btn-blue:hover {
  background: #fff;
  color: #033267;
}


.page-link {
  color: #033267;
}

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

.language-select {

}

.language-select li > a > img {
  opacity:  .35;
  transition: all .3s;
}

.language-select li > a > img:hover {
  opacity:  1
}

.language-select li img {
  width:  24px;
}