@charset "UTF-8";
.alert-debug {
  background-color: #fff;
  border-color: #d6e9c6;
  color: #000; }

.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48; }

.asteriskField {
  color: #b94a48;
  font-weight: bold; }

.smap .cluster div {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.smap .card-header, .smap .card-footer {
  display: none; }

.smap .card-body {
  text-align: center;
  padding: 0; }

.smap .card .close:after {
  position: relative;
  right: 4px; }

.nav-link.active {
  font-weight: bold; }

.public_profile_survey {
  list-style-type: none; }

/* Simple Checkbox Green/Red: https://codepen.io/BothOfUs/pen/ZMdmEy */
.public_profile_survey input[type="checkbox"] {
  -webkit-appearance: none;
  /*hides the default checkbox*/
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-color: #BBBBBB;
  text-align: center;
  font-weight: 600;
  color: white;
  border-radius: 3px; }

.public_profile_survey input[type="checkbox"]:checked {
  background-color: #00CC00; }

.public_profile_survey input[type="checkbox"]:before {
  content: "✖"; }

.public_profile_survey input[type="checkbox"]:checked:before {
  content: "✔"; }

.public_profile_survey .additional_info {
  color: #00CC00; }

.note {
  color: #aaa; }

/* Způsob jak zacílit na každé pole formuláře na /c/{ID}/povinna_kriteria/ a /c/{ID}/volitelna_kriteria/ */
/* ^^^ Přijít s něčím elegantnějším */
/* cílí jen na pole pro doplňující informace přesunutá javascriptem */
#survey [id^=div_id_].mb-3 {
  margin: 0 0 0 24px;
  margin: 0 0 0 1.5rem; }

/* cílí na všechna pole v /c/{ID}/povinna_kriteria/ a /c/{ID}/volitelna_kriteria/ a /c/{ID}/o_skole/ */
#survey > [id^=div_id_].mb-3, #about_school [id^=div_id_].mb-3 {
  margin: 48px 0;
  margin: 3rem 0;
  background: #f2f8fc;
  padding: 24px;
  padding: 1.5rem;
  /* box-shadow: 5px 5px #888888; */
  -webkit-box-shadow: 4px 4px #b3d7ed;
          box-shadow: 4px 4px #b3d7ed; }

h1 {
  margin-top: 64px;
  margin-top: 4rem;
  margin-bottom: 16px;
  margin-bottom: 1rem; }

h2 {
  margin-top: 48px;
  margin-top: 3rem;
  margin-bottom: 16px;
  margin-bottom: 1rem; }

h3 {
  margin-top: 32px;
  margin-top: 2rem;
  margin-bottom: 16px;
  margin-bottom: 1rem; }

form input[type="submit"], form button[type="submit"] {
  margin-top: 16px;
  margin-top: 1rem; }

/* hlavni menu */
.navbar-light .navbar-nav .nav-link {
  color: #000; }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active {
  color: #009fe3; }
