/*
* Css soubor s obsahem stylu pro layout stránek
*/
body {
  color: #fff;
  background-color: #E30613;
}

body.dark {
  color: #212121;
  background-color: #F0F0F0;
}

/* START HEADER */
#header {
  padding: 50px 0px 120px 0px;
  margin-bottom: 50px;
  text-align: center;
  background: #CE0915 url('../images/header_bg_red.jpg') no-repeat center bottom;
}

.dark #header {
  padding: 30px 0px 90px 0px;
  background: #212121 url('../images/header_bg_dark.jpg') no-repeat center bottom;
}
/* END HEADER */

/* START FORM LIST */
.form-list .btn,
.form .btn {
  padding: 15px 0px;
  margin-top: 30px;
  width: 100%;
  color: #fff;
  font-size: 20px;
  font-weight: bolder;
  border: 4px solid #fff;
  border-radius: 0px;
}

.form-list .btn:hover {
  color: #000;
  background-color: #fff;
}

.dark .btn {
  color: #fff;
  border: 0px;
  background-color: #212121;
}

.dark .btn:hover {
  color: #212121;
  background-color: #fff;
}
/* END FORM LIST */

/* START FORM */
h1 {
  font-size: 26px;
  margin-bottom: 30px;
}

.no-top-margin {
  margin-top: 0px !important;
}

label {
  margin: 10px 0px 0px 0px;
  color: #404040;
  font-weight: bolder;
}

input[type="text"],
input[type="text"]:focus,
input[type="text"]:active,
input[type="number"],
input[type="number"]:focus,
input[type="number"]:active,
input[type="password"],
input[type="password"]:focus,
input[type="password"]:active,
input[type="email"],
input[type="email"]:focus,
input[type="email"]:active,
select.josef-style, select.josef-style:focus,
select.josef-style:active {
  margin: 10px 0px;
  color: #404040;
  border-radius: 0px;
  border: 0px;
  background: transparent;
  font-weight: bolder;
  border-bottom: 2px solid #212121;
}

::-webkit-input-placeholder {
  color: #404040;
}

:-ms-input-placeholder {
  color: #404040;
}

::placeholder {
  color: #404040;
}

textarea.clientCodes,
textarea.clientCodes:focus,
textarea.clientCodes:active {
  color: #404040;
  border-radius: 0px;
  border: 0px;
  background: transparent;
  font-weight: bolder;
  border-bottom: 2px solid #212121;
}
/* END FORM */

/* START MODAL */
#infoMessageModal .modal-content {
  padding-left: 15px;
  padding-right: 15px;
}

#infoMessageModal .modal-title {
  color: #404040;
  font-size: 26px;
  font-weight: 800;
}

#infoMessageModal .modal-body {
  color: #B7B7B7;
  font-size: 20px;
  font-weight: 500;
  padding-top: 0px;
}

#infoMessageModal .modal-footer .btn {
  color: #212121;
  font-size: 18px;
  background: transparent;
  font-weight: 700;
  text-transform: uppercase;
}

#infoMessageModal .modal-header,
#infoMessageModal .modal-footer {
  border: 0px;
}

.modal .col-form-label {
  color: #404040;
}

.modal .form-control-plaintext {
  color: #B7B7B7;
  border-color: #B7B7B7;
}
/* END MODAL */

/* START EDIT CLIENT */
#edit-client {
  display: none;
}

.qr-code img {
  margin: 10px auto;
  display: block;
}

/* Patron list */
#patron-list table {
  width: 100%;
  color: #404040;
  font-weight: bolder;
}

#patron-list table td:last-child {
  text-align: right;
}

#patron-list .link-revokepatron {
  color: #e30713;
  cursor: pointer;
}

#patron-list .link-revokepatron:hover {
  text-decoration: underline;
}
/* END EDIT CLIENT */