/* @import "_import"; */
@font-face {
  font-family: accius;
  src: url(font/Accius-T-OT/AcciusTOT-Regular.otf); }
@font-face {
  font-family: accius-bold;
  src: url(font/Accius-T-OT-Bold/AcciusTOT-Bold.otf); }
@font-face {
  font-family: accius-bold-condensed;
  src: url(font/Accius-T-OT-Bold-Condensed/AcciusTOT-BoldCondensed.otf); }
@font-face {
  font-family: accius-light;
  src: url(font/Accius-T-OT-Light/AcciusTOT-Light.otf); }
@font-face {
  font-family: accius-light-condensed;
  src: url(font/Accius-T-OT-Light-Condensed/AcciusTOT-LightCondensed.otf); }
@font-face {
  font-family: accius-medium-condensed;
  src: url(font/Accius-T-OT-Medium-Condensed/AcciusTOT-MediumCondensed.otf); }
@font-face {
  font-family: accius-ultra;
  src: url(font/Accius-T-OT-Ultra/AcciusTOT-Ultra.otf); }
html {
  position: relative;
  min-height: 100%;
  overflow-x: hidden;
  /* Prevent scroll on narrow devices */ }

.container {
  padding: 0 15px; }

.row {
  margin-right: 0;
  margin-left: 0; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  padding-right: 0px;
  padding-left: 0px;
  min-height: 0; }

body {
  font-family: accius-medium-condensed;
  font-size: 26px;
  background-color: #fff; }
  body a {
    color: #fff; }
  body a:hover {
    color: #007f78; }
  body .img-fluid {
    width: 100%; }

.navbar-nav {
  margin: 1em 0;
  line-height: 1;
  position: relative;
  width: 100%; }
  .navbar-nav .nav-item {
    margin: 0 .5em 0 0;
    font-weight: 700; }
  .navbar-nav h6.dropdown-header {
    font-family: accius-light-condensed;
    font-size: 30px;
    padding: 0 .5em; }
  .navbar-nav .nav-item {
    font-family: accius-light-condensed;
    font-size: 30px; }
    .navbar-nav .nav-item a.nav-link {
      color: #000;
      padding: 0 .5em 0 0;
      border-right: 2px solid #007f78; }
    .navbar-nav .nav-item a.nav-link:hover {
      color: #007f78; }
  .navbar-nav .nav-item:last-of-type a.nav-link {
    border-right: 0; }
  @media (max-width: 768px) {
    .navbar-nav .nav-item {
      display: contents; } }
  @media (max-width: 768px) {
    .navbar-nav .nav-item a.nav-link {
      text-align: center;
      border-right: 0; } }
  .navbar-nav .nav-item a.nav-link.active {
    color: #007f78; }
  .navbar-nav .dropdown-menu {
    font-size: 32px; }
  @media (min-width: 992px) {
    .navbar-nav .sipka-archiv {
      position: absolute;
      right: 0;
      display: block;
      background-color: #007f78;
      text-align: left;
      line-height: 1em;
      margin-top: -0.3em;
      padding: 0.3em 0 0.3em 0.5em; }
      .navbar-nav .sipka-archiv a.nav-link {
        color: #fff; }
      .navbar-nav .sipka-archiv a.nav-link:hover {
        color: #007f78; }
      .navbar-nav .sipka-archiv a.nav-link.active {
        color: #007f78; }
    .navbar-nav .sipka-archiv:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: -0.8em;
      border-left: solid 0.8em #007f78;
      border-top: solid 0.8em transparent;
      border-bottom: solid 0.8em transparent; } }

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: #fff;
  border: 1px solid #007f78;
  border-radius: .25rem; }

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(00,00,00, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.section {
  padding: 2em 0; }

.my-auto {
  margin-top: auto;
  margin-bottom: auto; }

.uvod-section {
  color: #fff;
  background-color: #fff;
  background: transparent url("img/hlavicka/MuskuloskeletalniMedicina_PodkladUvod_2000x720px.jpg") no-repeat 50% 50%;
  background-size: cover;
  text-align: center;
  margin-top: 98px;
  padding-top: 1em;
  padding-bottom: 2em; }
  @media (min-width: 1200px) {
    .uvod-section .row-top {
      padding-bottom: 40px; } }
  @media (min-width: 1200px) {
    .uvod-section .row-bottom br {
      display: none; } }
  .uvod-section h1 {
    font-size: 78px;
    line-height: 1;
    margin-bottom: 20px; }
    @media (min-width: 1200px) {
      .uvod-section h1 {
        width: 90%; } }
    @media (max-width: 1200px) {
      .uvod-section h1 {
        margin-top: 40px;
        margin-bottom: 40px; } }
  .uvod-section p {
    font-family: accius-light-condensed;
    font-size: 30px; }
  .uvod-section p.cas {
    font-size: 48px;
    line-height: 1; }
    .uvod-section p.cas bold {
      font-family: accius-medium-condensed;
      font-weight: 400; }
    .uvod-section p.cas a:hover {
      color: #000; }
  .uvod-section p.popis {
    color: black; }
    .uvod-section p.popis a {
      color: inherit; }
    .uvod-section p.popis a:hover {
      color: #fff; }

.program-section {
  background-color: #fff; }
  .program-section h2 {
    font-family: accius-medium-condensed;
    font-size: 36px;
    color: #000;
    margin-bottom: 1em; }
  .program-section .row {
    margin: 1em 0; }

.registrace-section {
  color: #fff;
  background-color: #fff;
  background: transparent url("img/registrace/MuskuloskeletalniMedicina_PodkladRegistrace_2000x600px.jpg") no-repeat 50% 50%;
  background-size: cover;
  text-align: center;
  padding-top: 5em;
  padding-bottom: 5em; }
  .registrace-section h2 {
    font-family: accius-medium-condensed;
    font-size: 36px;
    color: #fff;
    margin-bottom: 1em; }
  .registrace-section .form-control {
    border-radius: 0;
    font-size: 26px; }
  .registrace-section .form-group {
    padding: 0 6px;
    text-align: left; }
    .registrace-section .form-group label {
      font-family: accius-medium-condensed !important;
      color: #fff;
      font-family: accius; }
  .registrace-section .btn {
    background-color: #007f78;
    color: #fff;
    font-weight: 700;
    border: 0;
    padding: 10px 20px; }
  .registrace-section .form-group button[type="submit"] {
    font-family: accius-medium-condensed;
    font-size: 24px;
    background-color: #007f78;
    border-color: #007f78;
    color: #fff; }
  .registrace-section .form-group button:hover, .registrace-section .form-group button:active {
    border-color: #007f78;
    background-color: #fff;
    color: #007f78; }
  .registrace-section p {
    text-align: center;
    color: #fff; }
  .registrace-section .predvolba {
    width: 30%;
    float: left;
    padding-left: 5px; }
  .registrace-section .telefon {
    width: 70%;
    float: left; }
  .registrace-section input[type="checkbox"] {
    display: flex;
    margin: 0.8em auto;
    height: 20px;
    width: 20px; }

.partneri-section {
  background-color: #fff; }
  .partneri-section h2 {
    font-family: accius-medium-condensed;
    font-size: 36px;
    color: #000;
    margin-bottom: 1em; }
  .partneri-section a {
    color: #000; }
  .partneri-section .img-fluid {
    width: auto; }

.kontakt-section {
  background-color: #fff; }
  .kontakt-section h2 {
    font-family: accius-medium-condensed;
    font-size: 36px;
    color: #000;
    margin-bottom: 1em; }
  .kontakt-section .row {
    margin: 2em 0 1em; }
    .kontakt-section .row p {
      text-align: center;
      margin-left: 1em; }
      .kontakt-section .row p strong {
        font-weight: 700;
        color: #205243;
        font-size: 18px; }
      .kontakt-section .row p a {
        color: #000; }

#footer {
  background-color: #cdedec;
  text-align: center;
  padding: 1em 0 4em; }
  #footer p {
    font-family: accius-light-condensed;
    font-size: 30px;
    text-align: center;
    color: #000; }
    @media (max-width: 576px) {
      #footer p {
        font-size: 22px; } }
    #footer p bold {
      font-family: accius-medium-condensed; }
    #footer p a {
      color: #000; }
  #footer .to-top {
    margin-top: -90px;
    background-color: #cdedec;
    color: #fff; }
    #footer .to-top span {
      margin: 15px 5px 20px; }
  #footer .to-top:hover {
    color: #fff; }

#feedback {
  margin-top: 2em; }
  #feedback p {
    margin: 15px 0; }
  #feedback .btn-primary {
    background-color: #6aa58f;
    color: #205243;
    font-weight: 700;
    border: 0;
    padding: 10px 20px; }
  #feedback .alert-info {
    color: #fff;
    background-color: #6aa58f;
    border-color: #6aa58f; }
  #feedback #casBox p {
    margin: 6px 0 0; }
  #feedback #casBox .form-control {
    width: 100px; }

#feedback2 {
  color: #fff;
  background-color: #fff;
  background: transparent url("img/feedback/CardioAcademy_2023_web_PodkladRegistrace_2000x600px.png") no-repeat 50% 50%;
  background-size: cover;
  text-align: center;
  padding: 2em 0;
  margin-top: 4em; }
  #feedback2 h2 {
    margin-bottom: 1em; }
  #feedback2 p {
    margin: 15px 0; }
  #feedback2 .btn-flat {
    background-color: #ff0000;
    color: #fff;
    font-weight: 700;
    font-size: 26px;
    border: 0;
    padding: 10px 20px; }
  #feedback2 .btn-flat:hover {
    color: #ff0000;
    background-color: #fff; }
  #feedback2 .alert-info {
    color: #fff;
    background-color: #69557d;
    border-color: #69557d; }
  #feedback2 form .row.h-100 {
    border-bottom: 1px solid #fff; }
    #feedback2 form .row.h-100 .mx-auto {
      padding: .6em 0 0; }
    #feedback2 form .row.h-100 .odpovedi {
      display: inline-flex;
      background-color: #69557d;
      padding: .6em 0; }
      #feedback2 form .row.h-100 .odpovedi input[type=radio] {
        display: none; }
  #feedback2 form .row:first-of-type {
    border-top: 1px solid #fff; }

.modal-dialog .btn {
  border: 1px solid #ff0000;
  color: #000;
  font-weight: 700;
  padding: 10px 20px;
  font-size: 26px; }
.modal-dialog .modal-footer {
  display: inline-block;
  justify-content: center; }

/*# sourceMappingURL=style.css.map */
