@font-face {
  font-family: 'Lato';
  font-style:  normal;
  font-weight: 400;
  src:         url('fonts/lato-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src:         local('Lato Regular'), local('Lato-Regular'),
               url('fonts/lato-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
               url('fonts/lato-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
               url('fonts/lato-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
               url('fonts/lato-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
               url('fonts/lato-v15-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

body {
  font-family: 'Lato';
}

a {
  text-decoration: underline solid #808080;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2b2b2a;
  --bs-btn-border-color: #2b2b2a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e9542a;
  --bs-btn-hover-border-color: #e9542a;
  --bs-btn-focus-shadow-rgb: 60,153,110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e9542a;
  --bs-btn-active-border-color: #e9542a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2b2b2a;
  --bs-btn-disabled-border-color: #2b2b2a;
}

.bg-dark {
  background-color: #2b2b2a !important;
}

.bg-light {
  background-color: #fff !important;
}

.col-md-4 {
  margin-bottom: 40px;
}

.mainApp {
  margin-bottom: 100px;
}

.lstVita {
  margin: 0;
  padding: 0;
}

.lstVita li {
}

.timetable {
  margin-top:    30px;
  margin-bottom: 30px;
}

.timetable th {
  padding-right:  8px;
  vertical-align: top;
  border-bottom:  1px solid #808080;
}

.timetable td {
  padding-right:  8px;
  vertical-align: top;
}

.imgPress {
  border-radius: 15px;
}

.linkInText {
  color: var(--bs-body-color);
}

.caption {
  font-size: 1.3em;
}
