@import url(base.css);
@import url(application.css);
@import url(layout.css);
@import url(navigation.css);
@import url(portlet.css);
@import url(extras.css);
@import url(custom.css);
@import url(responsive.css);
/*@import url(dockbar.css);*/
/*
@import url(forms.css);
*/
.site {
  font-size: 16px; }
  .site h2 {
    font-size: 1.5rem; }
  .site .header-section {
    padding: 0 0 15px 0;
    top: 0px; }
    .site .header-section .header-wrapper .header-button {
      text-transform: initial; }
    .site .header-section .header-wrapper .logo {
      width: auto; }
    .site .header-section .header-wrapper.menu-top {
      border-bottom: 0.5px solid rgba(255, 255, 255, 0.2);
      font-size: 14px; }
      .site .header-section .header-wrapper.menu-top li a, .site .header-section .header-wrapper.menu-top .logo-mk a {
        font-weight: 100;
        padding: 0px 10px;
        color: rgba(255, 255, 255, 0.7);
        padding: 0px 10px;
        font-size: 12px; }
        .site .header-section .header-wrapper.menu-top li a:hover, .site .header-section .header-wrapper.menu-top li a .active, .site .header-section .header-wrapper.menu-top .logo-mk a:hover, .site .header-section .header-wrapper.menu-top .logo-mk a .active {
          color: white; }
    .site .header-section .header-wrapper.menu-bottom {
      margin-top: 13px; }
  .site .page-header {
    padding: 107px 0 43px; }
    @media (min-width: 992px) {
      .site .page-header {
        padding: 157px 0 152px; } }
    .site .page-header .container {
      justify-content: flex-end;
      display: flex; }
    .site .page-header .page-header-content {
      text-align: left;
      position: relative;
      z-index: 1; }
      @media (min-width: 992px) {
        .site .page-header .page-header-content {
          max-width: 60%;
          text-align: right; } }
      .site .page-header .page-header-content .title {
        font-size: 1rem;
        line-height: 1.4rem;
        margin-bottom: 2rem; }
        @media (min-width: 992px) {
          .site .page-header .page-header-content .title {
            font-size: 2.5rem;
            line-height: 3rem;
            margin-bottom: 1rem; } }
  .site .main-logo {
    min-height: 3rem;
    background-size: 4rem;
    background-image: url(img/modlitbova-retaz.svg);
    padding-left: 4.5rem;
    color: #FFF;
    font-size: 1rem;
    font-weight: bold;
    background-position: left;
    background-repeat: no-repeat;
    padding-top: 0.5rem; }
    @media (min-width: 992px) {
      .site .main-logo {
        font-size: 1.5rem; } }
  .site .footer-top .logo {
    max-width: 300px;
    margin: 0 auto; }
    .site .footer-top .logo a img {
      filter: contrast(0.9) invert(1); }
  .site .portlet-login {
    margin: 30px auto;
    background: #FFF;
    border: 1px solid #dedede;
    font-size: 14px;
    width: 50%;
    padding: 40px;
    padding: 40px;
    border-radius: 20px; }
    .site .portlet-login table td:nth-child(2) {
      display: none; }
    .site .portlet-login table form ul label {
      float: none;
      width: auto;
      text-align: initial; }
    .site .portlet-login table form ul li:has(input[type="checkbox"]) {
      margin-bottom: 10px; }
    .site .portlet-login table form input[type="password"] {
      width: 100%; }
    .site .portlet-login table form input[type="checkbox"] {
      width: 25px;
      float: left;
      display: inline-block;
      height: 25px;
      margin-right: 1rem; }
    .site .portlet-login table form .hint {
      padding-left: 0;
      width: 100%; }
    .site .portlet-login table form .aui-field-date {
      display: none; }
    .site .portlet-login .aui-field-label {
      margin-top: 20px; }
    .site .portlet-login .aui-field-input[type=text],
    .site .portlet-login .aui-field-input[type=password] {
      float: none;
      width: 100%;
      border: 1px solid rgba(59, 54, 140, 0.1); }
    .site .portlet-login .aui-button-input-submit,
    .site .portlet-login input[type="submit"] {
      border: none;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      background: -moz-linear-gradient(0deg, #e2906e 0%, #e83a99 100%);
      background: -webkit-linear-gradient(0deg, #e2906e 0%, #e83a99 100%);
      background: -ms-linear-gradient(0deg, #e2906e 0%, #e83a99 100%);
      box-shadow: 3.419px 4.703px 7.48px 0.52px rgba(232, 58, 153, 0.5);
      width: auto;
      padding: 0 45px;
      color: #ffffff;
      margin-top: 20px; }
    .site .portlet-login .navigation {
      display: none; }
  .site .portlet-body h1 {
    font-size: 2rem;
    text-transform: inherit;
    letter-spacing: initial;
    font-family: 'Open Sans';
    line-height: 4rem; }
  .site .portlet-body h1 {
    font-size: 1.5rem;
    text-transform: inherit;
    letter-spacing: initial;
    font-family: 'Open Sans';
    line-height: 3rem; }
  .site .portlet-body .note {
    margin: 1rem 0 2rem; }

