@charset "UTF-8";
.blue {
  color: #3498DB; }

.purple {
  color: #9B59B6; }

.green {
  color: #1ABB9C !important; }

.aero {
  color: #9CC2CB !important; }

.red {
  color: #E74C3C !important; }

.dark {
  color: #34495E !important; }

.yellow {
  color: #ffcc00 !important; }

html,
body,
#wrapper,
#page-content-wrapper,
.content-box,
.content-box-overlay {
  height: 100%;
}

body h1, body .h1, body h2, body .h2, body h3, body .h3 {
  margin-top: 10px;
  margin-bottom: 10px; }
body h2, body .h2 {
  font-size: 18px;
  font-weight: 400; }

.admin-checkbox {
  margin-left: 20px !important;
  transform: scale(1.5); }

.admin-radiobox {
  margin-left: 20px !important;
  transform: scale(1.5);
  margin-right: 10px !important; }

.fullwidth-responsive {
  margin: 10px auto;
  width: 35% !important; }
  @media (max-width: 991px) {
    .fullwidth-responsive {
      width: 100% !important; } }

.evalution-data .months-selectors select {
  width: 75%;
  height: 30px; }

/*HelpTip*/
.help-tip {
  position: relative;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  width: 1em;
  height: 1em;
  font-size: inherit;
  line-height: 26px;
  cursor: default;
  margin-left: -0.5em; }
  .help-tip.without-line-move {
    top: 5px;
    line-height: 0; }

.help-tip-tiles {
  position: absolute;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  width: 1em;
  height: 1em;
  font-size: inherit;
  line-height: 26px;
  cursor: default;
  margin-left: -0.5em;
  top: 10px; }

.help-tip:before, .help-tip-tiles:before {
  content: '?';
  font-weight: bold;
  color: silver;
  vertical-align: super;
  font-size: 100%; }

.help-tip:hover p, .help-tip-tiles:hover p {
  display: block;
  transform-origin: 100% 0%;
  -webkit-animation: fadeIn 0.3s ease-in-out;
  animation: fadeIn 0.3s ease-in-out; }

.help-tip:hover:before, .help-tip-tiles:hover:before {
  opacity: 0; }

.help-tip p, .help-tip-tiles p {
  display: none;
  z-index: 1001;
  text-align: left;
  background-color: #1E2021;
  padding: 20px;
  width: 200px;
  position: absolute;
  border-radius: 3px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  right: -4px;
  color: #FFF;
  font-size: 13px;
  line-height: 1.4; }

.help-tip p:before, .help-tip-tiles p:before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border: 6px solid;
  border-bottom-color: #1E2021;
  right: 10px;
  top: -12px; }

.help-tip p:after, .help-tip-tiles p:after {
  width: 100%;
  height: 40px;
  content: '';
  position: absolute;
  top: -40px;
  left: 0; }

.help-tip p span, .help-tip-tiles p span {
  display: block; }

.x_panel {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 17px;
  display: inline-block;
  background: #fff;
  border: 1px solid #E6E9ED;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  opacity: 1;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -ms-transition: all .2s ease;
  transition: all .2s ease; }
  .x_panel .x_title {
    border-bottom: 2px solid #E6E9ED;
    padding: 1px 5px 6px;
    margin-bottom: 10px; }
    .x_panel .x_title .filter {
      width: 40%;
      float: right; }
    .x_panel .x_title h2 {
      margin: 5px 0 6px;
      float: left;
      display: block;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    @media screen and (max-width: 992px) {
      .x_panel .x_title {
        width: 100%; } }
    .x_panel .x_title ul {
      float: right;
      min-width: 70px; }
      .x_panel .x_title ul .dropdown-menu {
        left: auto;
        right: 0; }
      .x_panel .x_title ul li {
        float: left; }
        .x_panel .x_title ul li a {
          padding: 5px;
          color: #C5C7CB;
          font-size: 14px; }
          .x_panel .x_title ul li a:hover {
            background: #F5F7FA; }
  .x_panel .x_content {
    padding: 0 5px 6px;
    position: relative;
    width: 100%;
    float: left;
    clear: both;
    margin-top: 5px; }
    .x_panel .x_content h4 {
      font-size: 16px;
      font-weight: 500; }

#sidebar-wrapper {
  z-index: 1000;
  position: fixed;
  left: 250px;
  width: 250px;
  height: 100%;
  margin-left: -250px;
  overflow-y: auto;
  background: #ffcc00;
  color: #9a9a9a;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  #sidebar-wrapper .profile {
    min-width: 80px;
    padding: 30px 30px 120px;
    background-color: #9a9a9a;
    color: white;
    margin-bottom: 20px;
    font-size: 14px;
    margin-bottom: 15px; }
    #sidebar-wrapper .profile .information {
      float: left; }
      #sidebar-wrapper .profile .information .welcome_message {
        font-size: 12px;
        margin-bottom: 5px; }
  #sidebar-wrapper .language-selector {
    margin-left: 45px;
    margin-bottom: 10px; }
    #sidebar-wrapper .language-selector .change-language-toggler {
      color: black; }
    #sidebar-wrapper .language-selector a {
      margin-right: 10px;
      color: black; }
      #sidebar-wrapper .language-selector a:hover {
        text-decoration: none; }
  #sidebar-wrapper .sidebar-nav {
    position: absolute;
    margin-top: 30px;
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none; }
    #sidebar-wrapper .sidebar-nav li {
      text-indent: 20px;
      line-height: 60px; }
      #sidebar-wrapper .sidebar-nav li .current-page {
        background: rgba(255, 255, 255, 0.05); }
        #sidebar-wrapper .sidebar-nav li .current-page a {
          color: black; }
      #sidebar-wrapper .sidebar-nav li i {
        font-size: 20px;
        margin-right: 25px;
        margin-left: -20px; }
      #sidebar-wrapper .sidebar-nav li ul {
        list-style: none;
        padding-left: 0;
        display: none; }
      #sidebar-wrapper .sidebar-nav li a {
        display: block;
        text-decoration: none;
        color: black;
        border-left: 4px solid #9a9a9a;
        position: relative; }
        #sidebar-wrapper .sidebar-nav li a img {
          margin-right: 10px; }

/* Nezaražené */
.sidebar-nav li.active ul {
  display: block; }

.sidebar-nav li ul li {
  text-indent: 60px;
  line-height: 40px; }

.sidebar-nav li ul li a::before {
  content: ' - ';
  padding-right: 10px; }

.sidebar-nav li a:hover,
.sidebar-nav li a.active {
  text-decoration: none;
  background: #9a9a9a;
  border-left: 4px solid #fff;
  color: white !important; }

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none; }

.sidebar-nav > .sidebar-brand {
  height: 65px;
  font-size: 18px;
  line-height: 60px; }

.sidebar-nav > .sidebar-brand a {
  color: #999999; }

.sidebar-nav > .sidebar-brand a:hover {
  background: none; }

.guhring-window {
  display: block;
  width: 50%;
  margin: 0 auto; }


.guhring-window-wide {
  width: 100%;
}


  @media screen and (max-width: 1000px) {
    .guhring-window {
      width: 100%; } }
  .guhring-window .window-header {
    background-color: #9a9a9a;
    padding: 10px 30px;
    color: white; }
    .guhring-window .window-header h2 {
      font-size: 28px; }
  .guhring-window .window-content {
    background-color: #ffcc00;
    padding: 20px 30px;
    font-size: 18px;
    color: black; }


    /*.guhring-window .window-content button {*/
      /*background-color: black;*/
      /*color: white; }*/


    .info-part {
      border-top: 1px solid black;
      padding-top: 30px; }
      .info-part .information {
        margin-bottom: 10px; }
        .info-part .information .name {
          display: inline-block;
          width: 40%; }
        .info-part .information .value {
          display: inline-block;
          float: right; }
        .info-part .information:last-child {
          margin-top: 30px; }

body#login-page {
  background: #F7F7F7; }
  body#login-page .top-bar {
    background-color: #fff;
    text-align: right; }
    body#login-page .top-bar .language-menu a {
      margin-right: 15px; }
  body#login-page .content {
    margin: 0 auto;
    padding: 25px 0 0;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    min-width: 280px; }
  body#login-page #access-text-wrapper {
    text-align: center;
    margin-bottom: 40px; }
  body#login-page h1 {
    font: normal 25px Helvetica, Arial, sans-serif;
    letter-spacing: -0.05em;
    line-height: 20px;
    margin: 10px 0 30px; }
    body#login-page h1:before, body#login-page h1:after {
      content: "";
      height: 1px;
      position: absolute;
      top: 10px;
      width: 27%; }
    body#login-page h1 h1:after {
      background: #7e7e7e;
      background: -moz-linear-gradient(left, #7e7e7e 0%, white 100%);
      background: -webkit-linear-gradient(left, #7e7e7e 0%, white 100%);
      background: -o-linear-gradient(left, #7e7e7e 0%, white 100%);
      background: -ms-linear-gradient(left, #7e7e7e 0%, white 100%);
      background: linear-gradient(left, #7e7e7e 0%, white 100%);
      right: 0; }
    body#login-page h1 h1:before {
      background: #7e7e7e;
      background: -moz-linear-gradient(right, #7e7e7e 0%, white 100%);
      background: -webkit-linear-gradient(right, #7e7e7e 0%, white 100%);
      background: -o-linear-gradient(right, #7e7e7e 0%, white 100%);
      background: -ms-linear-gradient(right, #7e7e7e 0%, white 100%);
      background: linear-gradient(right, #7e7e7e 0%, white 100%);
      left: 0; }
  body#login-page #login-wrapper {
    margin: 5% auto 5% auto;
    max-width: 350px; }
  body#login-page #contact-form-wrapper {
    margin: 0 auto 0 auto;
    max-width: 350px; }
  body#login-page form#login-form, body#login-page form#contact-form, body#login-page form#forgottenPassword-form {
    margin: 20px 0;
    position: relative; }
    body#login-page form#login-form input[type="text"], body#login-page form#login-form input[type="email"], body#login-page form#login-form input[type="password"], body#login-page form#contact-form input[type="text"], body#login-page form#contact-form input[type="email"], body#login-page form#contact-form input[type="password"], body#login-page form#forgottenPassword-form input[type="text"], body#login-page form#forgottenPassword-form input[type="email"], body#login-page form#forgottenPassword-form input[type="password"] {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
      -moz-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
      -ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
      -o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
      box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      border: 1px solid #c8c8c8;
      color: #777;
      margin: 0 0 20px;
      width: 100%; }
    body#login-page form#login-form input[type="text"]:focus, body#login-page form#login-form input[type="email"]:focus, body#login-page form#login-form input[type="password"]:focus, body#login-page form#contact-form input[type="text"]:focus, body#login-page form#contact-form input[type="email"]:focus, body#login-page form#contact-form input[type="password"]:focus, body#login-page form#forgottenPassword-form input[type="text"]:focus, body#login-page form#forgottenPassword-form input[type="email"]:focus, body#login-page form#forgottenPassword-form input[type="password"]:focus {
      -webkit-box-shadow: 0 0 2px #AA77B4 inset;
      -moz-box-shadow: 0 0 2px #ed1c24 inset;
      -ms-box-shadow: 0 0 2px #ed1c24 inset;
      -o-box-shadow: 0 0 2px #ed1c24 inset;
      box-shadow: 0 0 2px #A97AAD inset;
      background-color: #fff;
      border: 1px solid #A878AF;
      outline: none; }
    body#login-page form#login-form input[type="submit"], body#login-page form#login-form .submit, body#login-page form#contact-form input[type="submit"], body#login-page form#contact-form .submit, body#login-page form#forgottenPassword-form input[type="submit"], body#login-page form#forgottenPassword-form .submit {
      float: left;
      margin-left: 38px; }
    body#login-page form#login-form input[type="password"], body#login-page form#contact-form input[type="password"], body#login-page form#forgottenPassword-form input[type="password"] {
      margin-bottom: 0; }
  body#login-page form#contact-form #frm-contactForm-contactForm-agree {
    margin: 0 10px 0 45px; }

#page_homepage .yellow-button-wrapper {
  margin-top: 10%; }
  #page_homepage .yellow-button-wrapper a:hover {
    text-decoration: none; }
  #page_homepage .yellow-button-wrapper .yellow-button {
    background-color: #ffcc00;
    width: 100%;
    height: 75px;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 40px;
    font-size: 25px;
    transition: all 0.2s ease-in-out; }
    #page_homepage .yellow-button-wrapper .yellow-button:hover {
      transform: scale(1.1); }
#page_homepage .contact-info-wrapper {
  width: 100%;
  margin-top: 300px;
  border-top: 1px solid black; }
  #page_homepage .contact-info-wrapper h2 {
    font-size: 25px;
    width: auto; }
  #page_homepage .contact-info-wrapper .contact-boxes .contact-box {
    margin-bottom: 40px; }
    #page_homepage .contact-info-wrapper .contact-boxes .contact-box p {
      margin-bottom: 5px; }
      #page_homepage .contact-info-wrapper .contact-boxes .contact-box p.position {
        margin-bottom: 15px;
        font-size: 18px;
        font-weight: bold; }

body {
  color: #73879C !important;
  font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.471; }
  body a {
    color: #5A738E;
    text-decoration: none; }
  body *, body *:before, body *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  body table td, body table th {
    text-align: center; }
  body .loading {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 5; }
  body .row-input {
    margin-bottom: 5px; }
  body .invoice-box, body .deliver-box {
    display: none; }
  body .ares-starter {
    font-size: 24px; }
  body .person-title {
    font-weight: bold !important; }
  body .icon-status {
    height: 20px; }
  body .detail-ask {
    font-weight: bold; }
  @media screen and (max-width: 900px) {
    body .detail-ask {
      margin-top: 10px; } }
  body #datatable-responsive th {
    cursor: pointer; }
  body th input {
    width: 100%;
    padding: 3px;
    box-sizing: border-box; }
  body .checkbox-margin {
    margin-right: 10px !important; }
  body .db-index-number {
    font-size: 24px; }
  body .choosing-oz-title {
    padding-top: 5px;
    font-weight: bold;
    text-align: center; }
  body .evalution-data {
    text-align: center; }
  body .ev-category-title {
    margin-bottom: 20px; }
  body .ev-platform-title, body .ev-category-title {
    font-weight: bold; }
  body .ev-title {
    font-weight: bold; }
  body .ev-row {
    margin-bottom: 15px; }
  body .ev-avatar {
    max-width: 100%;
    max-height: 100px; }
  body .ev-empty-avatar {
    min-width: 100px;
    min-height: 100px; }
  body .filter-button {
    width: 45% !important; }
  body .map-filter {
    margin-bottom: 15px; }
  body .map-filter-label {
    margin-top: 5px; }
  body .top-bar {
    background-color: #EDEDED;
    height: 65px;
    font-size: 12px;
    line-height: 60px;
    padding: 0 20px; }
  body .top-bar__logout {
    float: right; }
  body .top-bar__logout a {
    color: #323232;
    padding: 10px;
    cursor: pointer; }
  body .top-bar__logout img {
    margin-left: 10px; }
  body .top-bar__toggler {
    float: left; }
  body .content-box {
    background: url('../img/background-2.jpg');
    background-size: cover;
  }

  body .content-box .content-box-overlay {
    background-color: rgba(255, 255, 255, 0.75);
    padding: 15px;
  }
  body #wrapper {
    padding-left: 0; }
  body #wrapper.toggled {
    padding-left: 250px; }
  body #sidebar-wrapper {
    width: 0; }
  body #wrapper.toggled #sidebar-wrapper {
    width: 250px; }
  body #page-content-wrapper {
    padding: 0px;
    position: relative; }
  body #wrapper.toggled #page-content-wrapper {
    position: relative;
    margin-right: 0; }
  body .section-wrapper {
    position: relative;
    padding-bottom: 100px; }
  body .clickable {
    cursor: pointer;
    text-decoration: underline; }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    transform: scale(0.6); }
  100% {
    opacity: 1;
    transform: scale(1); } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
#wrapper {
  padding-left: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  #wrapper .toggled {
    padding-left: 250px; }

#page-content-wrapper {
  width: 100%;
  position: absolute;
  padding: 0; }

#wrapper.toggled #page-content-wrapper {
  position: absolute;
  margin-right: -250px; }

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