@charset "UTF-8";

:root {
	--eprihlas-zuzka-box: #ecf4ff;
	--eprihlas-lista-a-hover: #c3d4e7; /* stejná jako hover v hlavní liště */
}

#app_content {
  min-height: 33vh;
}

#app_header_image {
  display: none;
}

.readonly,
.readonly:active,
.readonly:hover,
.readonly:focus,
input[readonly],
input[type=text][readonly]:focus,
input[type=text][readonly]:active,
input[type=text][readonly]:hover {
  background-color: #ddd;
  color: #777;
  border-color: #cacaca;
  box-shadow: unset;
}

/* zrušení menu */
/* pomoc s výběrem studia */
.druhotne-volby {
  margin-top: 3vh;
  padding-top: 2vh;
}

hr.tenka {
  border: solid #eee;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
}

.has-tip a, .has-tip a:hover {
  text-decoration: none;
}

.noauth .app_header_motiv_switch {
  display: none;
}

/* LISTA */
.noauth #sticky_panel.sp_prihlaska .jmeno_uchazece {
  margin-left: .9rem;
  color: #fff;
}

.noauth #sticky_panel.sp_prihlaska #header_menu .jmeno_small {
  margin-left: .6rem;
}

.noauth #sticky_panel.sp_prihlaska .ikony .header-menu-icon {
  border-right: none !important;
}

.noauth #sticky_panel.sp_prihlaska #header_menu .ikony .prepinac-jazyk {
  border-right: 1px solid #999;
}

.noauth #sticky_panel.sp_prihlaska #header_menu {
  padding-bottom: 8px;
  width: auto;
}

.noauth #sticky_panel.sp_prihlaska #header_menu .ikony {
  padding-left: 0;
}

.noauth #sticky_panel.sp_prihlaska #header_menu ul.items {
  margin-bottom: 0;
}

/*-----------------------------------*/
.box-vyber-studia {
  text-align: center;
  border: 1px solid #ddd;
  margin-bottom: 2em;
  border-radius: 3px;
  padding: 1em;
}

.box-vyber-studia:hover {
  border: 1px solid #002776;
  cursor: pointer;
}

.box-vyber-studia > .ikona-vyber-oboru {
  margin-right: auto;
  margin-left: auto;
  margin-top: 1em;
}

.box-vyber-studia > .nadpis {
  color: #888;
  padding: 1em;
}

.box-vyber-studia.vybrano {
  box-shadow: 0px 0px 0px 3px #002776;
}

/* css masaryk hláška */

.podani-border {
  padding: 15px;
  border: 5px solid #002776;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-left: 0px;
}

.kroky a, .kroky a:hover {
  text-decoration: none;
}

.kroky .krok {
  padding: 1.5rem 1rem 0.9rem 1rem;
  width: 100%;
  min-width: 0;
}

.kroky .krok.aktivni {
  color: #fff;
}

.kroky .krok.predchozi {
  color: #277600;
}

#kontak_adresa {
  padding: 1rem 1rem 0 1rem;
  margin-bottom: 1em;
  border: 1px solid #ddd;
  background-color: #f7f7f7;
}

/* badges */

.pouzdro-s-borderem {
  padding-left: 1em;
  position: relative;
  /* oprava prvky.css */
}

.pouzdro-s-borderem .badge-linie {
  float: none;
  position: inherit;
  left: inherit;
  clear: none;
}

.pouzdro-s-borderem .badge {
  width: 36px;
  height: 36px;
  text-align: center;
  font-size: 1.1rem;
  line-height: 26px;
  font-weight: bold;
  position: relative;
  left: -18px;
}

.pouzdro-s-borderem .badge.seda-bgc {
  color: #999;
}

.pouzdro-s-borderem .badge-pouzdro.od-radku {
  margin-top: -2rem;
}

.co-se-ma-dit .pouzdro-s-borderem .zkousky {
  padding-bottom: 2em;
}

.co-se-ma-dit .vetsi-pismo {
  font-size: 1.2em;
}

/* konec badges */

.mala-is-icona {
  height: 15px;
  width: 15px;
  position: relative;
  top: -1px;
}

.sedy-button-zpet {
  padding: 1.25em 1em 1.35em 1em;
  background-color: #eee;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  margin-bottom: 1em;
  color: #333;
}

.sedy-button-zpet:hover {
  background-color: #ddd;
}

/* košík oc */

.kosik-oc .font-kosik-cena-celkem {
  font-size: 1.2em;
  font-weight: 500;
}

.kosik-oc .font-kosik-cena-celkem .border {
  padding-top: 0.5em;
  border-top: 1px solid #ddd;
}

.kosik-oc .tenky-border-polozky {
  padding-top: 0.5em;
  border-top: 1px #eee solid;
}

.data1.kosik input {
  margin: 1em 0;
}

.sekce-vyhledavani {
  margin: 3em 0em 27em 0em;
}

.nejsem-si-jisty {
  margin-top: 5em;
}

.typ-studia {
  margin-top: 5em;
}

.zobrazit-obory {
  margin-top: 5em;
}

.vyhledavani-info {
  margin-bottom: 1em;
  padding-bottom: 3vmin;
}

.vyber-obor {
  font-size: 3em;
}

.nazevoboru-a-plusko {
  margin-top: 1.1em;
  text-align: center;
}

.logo-fakulty-vo {
  padding-right: 0.5em;
}

.odsazeni-vo {
  padding-left: 4.7em;
}

.fakult-padding {
  padding: .3em .8em .3em .7em;
  font-size: .9rem;
  border-radius: 3px;
  white-space: nowrap;
  margin-right: .5rem;
  line-height: 2.2em;
}

.program-bg {
	background-color: var(--bgbarva-seda4);
}

.varianta-border-fakulta {
	background-color: var(--bgbarva-seda4);
	border-left: 2px solid var(--bordersedy);
}

.cislo-prihlasky.box {
	background-color: var(--bgbarva-seda4);
	padding: .25rem 1rem;
	display: inline-block;
	margin-top: .5rem;
}

.cislo-prihlasky {
	font-size: 1.2rem;
	font-weight: bold;
}

.cislo-prihlasky .popisek {
	text-transform: uppercase;
	font-size: .875rem;
	color: var(--text-nedurazny);
	font-weight: normal;
}

.moje-prihlasky .ikona-podrobne-program {
	margin-right: .15rem;
	font-size: 1.4rem;
	margin-left: -3px;
	vertical-align: -15%;
}

.moje-prihlasky .odsazeni-vl {
  padding-left: 2.5rem;
}

.moje-prihlasky .odsazeni-prv {
  padding-right: 2.5rem;
}

.moje-prihlasky .hlavicka {
  padding-top: 1em;
  padding-bottom: 1em;
}

.moje-prihlasky .ikona-fakulty {
  max-width: 130px;
}

.eprihlaska-snip .v-col-fakulta {
  min-width: 90px;
}

.moje-prihlasky .box-prihlaska .hlasite-se {
  border-bottom: 1px solid #eee;
  padding-bottom: 1rem;
}

.moje-prihlasky .box-prihlaska .info-lista {
  background-color: #efefef;
  padding: 1rem;
}

.moje-prihlasky .cervena a {
  color: #C60F13;
}

@media screen and (min-width: 40em) {
  .moje-prihlasky .box-prihlaska .info-lista .b-left {
    border-left: 1px solid #ccc;
  }
}

.moje-prihlasky .box-prihlaska .ikona-fakulty {
  max-width: 70px;
  max-height: 70px;
}

.moje-prihlasky .mp-studovany-obor-panel {
  margin-bottom: 6.5rem;
  border-bottom: 1px solid #ddd;
}

.bg-obor {
  background-color: #eee;
}

.bg-obor .varianta-border-fakulta {
  border-left: 3px solid;
  background-color: #ddd;
}

.floating-obor {
  width: 100%;
  max-width: 230px !important;
}

.nezalamovat-dalsi-radek {
  white-space: nowrap;
}

h1#asdsgew {
  font-size: 1rem;
  text-transform: uppercase;
  text-shadow: none;
  opacity: .66;
  padding-bottom: 1rem;
  color: #fff;
}

.uz-vim-co-hledam {
  padding-top: 6vh;
}

.info-pl-index .min-vyska {
  min-height: 482px;
}

/*-----------------------------*/
.hover-radek-sedy {
  padding: 0.5em;
  margin-bottom: 0.3em;
}

.hover-radek-sedy .switch.tiny,
.hover-radek-sedy select,
.hover-radek-sedy input {
  margin-bottom: 0;
}

.hover-radek-sedy select.lehke {
  height: 23px;
  min-height: 23px;
}

.hover-radek-sedy:hover {
  background-color: #eee;
}

.odpocet {
  color: #333;
}

.odpocet.bila {
  color: #fff;
}

.prihlaska-pruh.uspech {
  color: #5d9840;
  border: 2px solid #277600;
}

.prihlaska-pruh.pripravena {
  color: #5f542e;
  border: 2px solid #fddf7c;
}

.pripravena a {
  color: #5f542e;
}

.prihlaska-pruh.chyby-udaje {
  color: #db696c;
  border: 2px solid #C60F13;
}

.chyby-udaje a {
  color: #C60F13;
}

.prihlaska-pruh.cekam-platbu {
  color: #6078A9;
  border: 2px solid #002776;
}

.cekam-platbu a:hover {
  color: #002776;
}

.prihlaska-pruh .ikona {
  font-size: 1.7em;
}

.prihlaska-pruh .prvni_cast {
  padding: 0.5em 0em;
  text-align: center;
}

.uspech .prvni_cast {
  background-color: #277600;
}

.pripravena .prvni_cast {
  background-color: #fddf7c;
}

.chyby-udaje .prvni_cast {
  background-color: #C60F13;
}

.cekam-platbu .prvni_cast {
  background-color: #002776;
}

.prihlaska-pruh .druha_cast {
  padding: 1em 0em;
  text-align: left;
}

.prihlaska-podana {
  margin-top: 1.7em;
}

.prihlaska-podana .material-icons {
  font-size: 2em;
  margin-top: -5px;
}

.prihlaska-podana span {
  font-size: 1.3em;
}

.min-vyska-stranky {
  min-height: 412px;
}

.ikona-vertical-sub {
  vertical-align: sub;
}

/* ACCORDEON a TABS */

.info-zkouska .levy-okraj {
  padding-left: 1em;
}

.info-zkouska i[class^='isi-'] {
  position: relative;
  top: 2px;
}

.info-zkouska .thumb-info-znt {
  max-height: 50px;
  max-width: 30px;
  margin-right: 1rem;
}

.info-zkouska .thumb-info-znt:hover {
  opacity: .8;
}

.info-zkouska .dokument {
  background-color: #F7F7F7;
  margin-bottom: 1rem;
  padding: 1rem;
}

.info-zkouska .vysledek-prijimaciho-rizeni {
  padding: 1.5rem;
  background-color: #F7F7F7;
  margin-bottom: 1em;
}

.info-zkouska .vysledek-prijimaciho-rizeni .nadpis {
  text-transform: uppercase;
  font-size: .875rem;
  color: #777;
  margin-left: 1.9rem;
  margin-bottom: 2px;
}

.info-zkouska .terminy-zkousek .termin {
  padding: 1rem;
  background-color: #f7f7f7;
  height: 100%;
}

.info-zkouska .terminy-zkousek .termin i[class^='isi-'] {
  font-size: 1.5rem;
  position: relative;
  top: 3px;
}

.info-zkouska .bgc-f7 {
  background-color: #F7F7F7;
}

.barva-b-fi {
  color: #333;
}

/* 63 vshe */
.barva-b-6320,
.barva-b-6310 {
	background-color: #25306D !important;
}

.barva-r-6320,
.barva-r-6310 {
	border-color: #25306D !important;
}


/* barvy fakult */

.barva-o-uni {
  box-shadow: -2px 0px 0px 0px #002776;
}

/* lékařská fakulta */
.barva-o-lf {
  box-shadow: -2px 0px 0px 0px #f01928;
}

/* filozofická fakulta */
.barva-o-ff {
  box-shadow: -2px 0px 0px 0px #00a1de;
}

/* právnická fakulta */
.barva-o-prf {
  box-shadow: -2px 0px 0px 0px #80379b;
}

/* fakulta sociálních studií */
.barva-o-fss {
  box-shadow: -2px 0px 0px 0px #007b69;
}

/* přírodovědecká fakulta */
.barva-o-prvf {
  box-shadow: -2px 0px 0px 0px #00af3f;
}

/* fakulta informatiky */
.barva-o-fi {
  box-shadow: -2px 0px 0px 0px #fcd450;
}

/* pedagogická fakulta */
.barva-o-pdf {
  box-shadow: -2px 0px 0px 0px #ffa02f;
}

/* fakulta sportovních studií*/
.barva-o-fsps {
  box-shadow: -2px 0px 0px 0px #009aa6;
}

/* ekonomicko-správní fakulta*/
.barva-o-esf {
  box-shadow: -2px 0px 0px 0px #7c211e;
}

hr.tenka {
  border: solid #eee;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
}

.vyber-zpole-vyber {
  padding: 1em;
  margin-bottom: 1em;
  background-color: #FFFCE2;
}

.vyber-zpole-vyber ul {
  margin-bottom: 0;
}

/* oprava chyb r6 */
.pracuji {
  background-image: url(/https/is.muni.cz/pics/local/design/pracuji.gif);
  background-repeat: no-repeat;
  width: 100px;
  background-position: center;
}

/* výběr z načítaných možností */
.placeholder_vysledek {
  background-color: #F7F7F7;
  display: flex;
  color: #0a0a0a;
  min-height: 2.5rem;
  padding: 0 1rem;
}

.vysledky_uco {
  background-color: #F7F7F7;
  padding: 1rem;
  margin-bottom: 1rem;
  box-shadow: -3px 0 0 #002776;
}

/* buttons - úprava */
.button.hollow:hover,
.button.hollow.aktivni {
  outline: 2px solid #002776;
}

.button.hollow,
.button.hollow.primary {
  border: 1px solid #002776;
  color: #002776;
}

.button.hollow.primary:focus,
.button.hollow.primary:hover {
  border-color: #002776;
  color: #002776;
}

.box_upld_soubory {
  padding: 1rem;
  border: 1px solid #eee;
  margin-bottom: 1rem;
}

.box_nahrany_soubor {
  border: 0;
}

.box_nahrany_soubor:not(:last-child) {
  margin-bottom: 1rem;
}

.sem_pretahnete {
  border: 1px dashed #ddd;
  padding: 1.5rem;
}

.sem_pretahnete.drag_target_aktivni {
  border-color: #aaa;
  background: #f9f9f9;
}

.transform-uppercase {
  text-transform: uppercase;
}

.historie .va-top {
  vertical-align: top;
}

.historie .tb-border {
  border: 1px solid #eee;
}

.historie td.min-width-300 {
  min-width: 300px;
}

.historie td.min-width-500 {
  min-width: 500px;
}

.historie .potvrzeno {
  color: #0000ff;
}

.historie hr.hr_his_emzn {
  margin: .5rem 0;
  border-bottom: 1px solid #ddd;
}

.zobrazit-heslo {
  position: relative;
  top: -1rem;
}

.zobrazit-heslo .prvek {
  font-size: .875rem;
  position: absolute;
  right: 0rem;
}

.zpet-gen-eprihlaska {
  color: #888;
  line-height: 14px;
}

.zpet-gen-eprihlaska .isi-zobacek-vlevo {
  font-size: 20px;
}

.zpet-gen-eprihlaska a {
  color: #888;
  text-decoration: none;
}

.zpet-gen-eprihlaska a:hover {
  color: #002776;
}

.submit-bez-vizualu {
  background-color: transparent;
  color: #002776;
  text-decoration: underline;
  padding: 0;
  margin: 0;
  border: 0;
}

.submit-bez-vizualu:hover {
  background-color: transparent;
  color: #002776;
  text-decoration: none;
  margin: 0;
  border: 0;
}

.ep_nova {
  margin-top: -0.5em;
  padding: 1em;
}

.ep_nova img.logo {
  margin-right: 1em;
}

.ep_nova p {
  margin: 0 0 0 70px;
}

dl.ep-faq {
	max-width: 800px;
}

dl.ep-faq dt {
	margin-left: 0;
}

dl.ep-faq dd {
	margin-left: 3em;
}

.polozka-harmonogramu {
	background-color: #fff;
	padding: 1rem 1rem 1rem 2rem;
	border: 1px dashed #ccc;
	position: relative;
	border-radius: 5px;
	margin-bottom: 1rem;
}

.polozka-harmonogramu:last-of-type {
	margin-bottom: 0;
}

.ikona_posun a {
	color: #bbb;
	cursor: n-resize;
	font-size: 150%;
	text-decoration: none;
}

.ikona_posun a:hover {
	color: #002776;
}

#harmonogram-behu {
	background-color: #eee;
	padding: 1rem;
	margin-bottom: 1rem;
}

.plne_zneni {
	border-left: 1px solid #eee;
	padding-left: 1rem;
}

.plne_zneni .ikona {
	margin-right: .5em;
}

/* atom styly */
.font-normal {
  font-weight: normal;
}

.has-tip {
  border-bottom: 0;
  cursor: initial;
}

/* konec - marginy a paddingy */

.cursor_pointer {
  cursor: pointer;
}

.display-ib {
  display: inline-block;
}

.line-height-0 {
  line-height: 0 !important;
}

/* pata */
footer.paticka-info-index > .row {
  background-image: none;
  padding-top: 1rem;
}

footer.paticka-info-index .odsazeni-odkazu {
  margin-bottom: 2rem;
}

footer.paticka-info-index {
  background-color: #fefefe;
  color: #000;
  border-top: 1px solid #afbdd5;
  font-weight: normal;
  line-height: 1.5;
  margin-top: 6rem;
}

footer.paticka-info-index .modry-pruh {
  font-size: 1rem;
  background-color: var(--bgbarva-seda3);
  left: 0;
  right: 0;
  background-size: cover;
  margin-left: -200px;
  padding-left: 200px;
}

footer.paticka-info-index .zuzka-hlaska {
  padding: 1rem 1.5rem;
  border-radius: 5px;
  background-color: var(--eprihlas-zuzka-box);
  width: 350px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}

@media print, screen and (min-width: 40em) {
  footer.paticka-info-index .zuzka-hlaska {
    float: right;
    margin-left: 0;
    margin-right: 0;
  }
}

i[class^='isi-napoveda'] {
  font-size: 3rem;
  color: #8B9CC0;
  margin-right: 1rem;
}

footer.paticka-info-index .popisek-zuzka {
  padding-top: 4vw;
}

footer.paticka-info-index .subpata {
  padding: 1rem;
  background-color: var(--tmavemodra-noauth);
  color: #fff;
  font-size: 1rem;
  font-weight: normal;
  margin-left: -200px;
  padding-left: 200px;
}

footer.paticka-info-index .subpata a {
  color: #fff;
  text-decoration: underline;
}

footer.paticka-info-index .subpata a:hover {
  text-decoration: none;
  color: var(--eprihlas-lista-a-hover);
  transition: color .25s ease-out;
}

footer.paticka-info-index .subpata i[class^='isi-'] {
  font-size: 2rem;
}

footer.paticka-info-index .subpata .mezi-odkazy {
  display: inline-block;
  color: #AAB7D1;
  padding: 0 .5rem;
}

footer.paticka-info-index strong {
  font-weight: 500;
}

footer.paticka-info-index .odkaz-paticka {
	font-size: 1rem;
	font-weight: normal;
}

/* podrobnosti o oboru */

.iop .fotka_garanta {
  float: left;
  display: block;
  background-position: 0 -4px;
  background-size: 56px;
  background-color: #ddd;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  border: 1px solid #ccc;
  padding: 1px;
}

.iop .cisla-obal {
  display: table;
  width: 100%;
  border: 1px solid var(--barva1);
}


.iop .box-cisla {
  padding: 1.5em 1em;
  text-align: center;
  display: table-cell;
  width: 50%;
}

.iop .box-cisla .cisla {
  font-size: 2em;
  font-weight: bold;
}

.iop .odsazeni-podrob {
  margin-top: 3vw;
}

.iop .vpravo:not(:first-child) {
  border-left: 1px solid #002776;
}

.iop .box-info {
  padding: 1rem 0rem;
}

.iop .box-info .p-vlevo {
  padding-left: 1rem;
}

.iop .box-info .nadpis {
  margin-bottom: 0.5em;
}

.iop .box-info .fotka-fakulta-garant {
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 0.5em;
}

.iop .box-info .text-k-fotce {
  width: 200px;
  float: left;
}

.iop .dolni-zalozit-p {
  margin-top: 6rem;
}

.iop .zalozit-nahore-btn {
  padding: 3vh 0 5vh 0;
}

.iop ul.tabs {
  width: 100%;
  padding-right: 0;
}

.iop .tabs-content {
  padding-top: 5vh;
  border-left: none;
  border-right: none;
  border-bottom: none;
  background-color: #fff;
}

@media screen and (min-width: 35em) {
  .iop .tabs-title {
    float: none;
    width: 50%;
  }
}

.iop .tabs .tabs-title:first-of-type {
  border-left: 1px solid #eee;
}

.iop .tabs .tabs-title:last-of-type {
  border-right: 1px solid #eee;
}

.iop .tabs .tabs-title {
  position: relative;
  top: 1px;
  border: 1px solid #fff;
  padding-right: 1px;
  cursor: pointer;
}

.iop .tabs .tabs-title a:focus,
.iop .tabs .tabs-title a[aria-selected=true] {
  background: none;
  position: inherit;
  top: 0px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
  box-shadow: none;
}

.iop .tabs .tabs-title a[aria-selected=false] {
  background: none;
  position: inherit;
  top: 0px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
}

.iop .tabs .tabs-title a {
  padding: 1.5rem;
  font-size: 1.75em;
  font-weight: bold;
  line-height: 1.2em;
}

.iop .tabs .tabs-title .druhy-obor {
  margin: 1rem 0 -1rem 0;
}
.iop .tabs .tabs-title .druhy-obor a {
  font-size: 1.25rem;
  color: #999;
  text-transform: uppercase;
}

@media (max-width: 35em) {
  .iop .sloupec-texty {
    order: 2;
  }
  .iop .sloupec-info {
    order: 1;
  }
}

@media (min-width: 35em) {
  .iop .sloupec-texty {
    order: 1;
  }
  .iop .sloupec-info {
    order: 2;
  }
}

@media (min-width: 35em) {
  .iop ul.tabs {
    border: none;
    display: table;
    table-layout: fixed;
  }
  .iop li.tabs-title {
    display: table-cell;
  }
}

.iop .tabs {
  margin: 0;
  list-style-type: none;
  background: #fff;
}

.iop .tabs-content {
  border-top: 1px solid #eee;
}

.iop .tabs-title {
  width: 100%;
}

.iop .tabs-title a {
  font-size: 0.9em;
  font-weight: 500;
  text-decoration: none;
  padding: .75rem 1.5rem;
}

.iop .tabs-title a:hover {
  background: transparent;
}

.iop .tabs-title.is-active {
  background: #fff;
  box-shadow: 0 -3px 0 #002776;
  border-bottom: 1px solid #fff;
}

.iop .tabs-title.is-active a {
  color: #002776;
}

.iop .tabs-title:not(.is-active) {
  background: #eee;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #eee;
}

/* index */

.info-pl-index .vite-ze {
  font-size: 2rem;
}

.info-pl-index .pozadi-index-mu {
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  left: 0;
  right: 0;
  padding-top: 4vw;
  padding-bottom: 4vw;
  background-position: center 45%;
  width: 100%;
}

.info-pl-index .vetsi-pismo {
  font-size: 2.4em;
}

.info-pl-index .modry-pruh {
  background-color: #002776;
  color: #fefefe;
  left: 0;
  right: 0;
  background-size: cover;
}

.info-pl-index .modry-pruh .row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.info-pl-index .modry-pruh .udaje-velka-cisla {
  font-size: 2em;
  font-weight: bold;
  vertical-align: middle;
}

.info-pl-index .modry-pruh .udaje-velka-cisla.hlaska {
  font-size: 1.5rem;
}

.info-pl-index .modry-pruh .udaje-velka-cisla b {
  font-weight: bold;
}

.info-pl-index .modry-pruh .boxik-osmdesat {
  text-align: center;
  padding: 1em;
  border-left: 1px solid #204287;
  min-height: 90px;
}

.info-pl-index .modry-pruh .boxik-osmdesat:last-child {
  border-right: 1px solid #204287;
}

.info-pl-index .blok-text {
  padding: 5vmax 4vmax;
  border-radius: 5px;
  background: black;
  /* Fallback for older browsers without RGBA-support */
  background: rgba(0, 0, 0, 0.6);
  max-width: 500px;
  margin-bottom: 1rem;
}

@media all and (-ms-high-contrast:none) {
  .info-pl-index .blok-text {
    padding: 3rem 4rem;
  } /* IE11 */
}

.info-pl-index .blok-text:not(:last-child) {
  margin-right: 1rem;
}

.info-pl-index .blok-text.bile-pismo {
  color: #fefefe;
  text-shadow: 2px 2px 3px black;
}

.info-pl-index .blok-text hr {
  background-color: #fff;
  margin-top: 0.5em;
  height: 5px;
  margin-bottom: 0;
}

.info-pl-index .blok-text h1#asdsgew {
  font-size: 1rem;
  text-transform: uppercase;
  text-shadow: none;
  opacity: .66;
  padding-bottom: 1rem;
  color: #fff;
}

.info-pl-index .kontrast-tlacitko {
  box-shadow: 1px 1px 1px black;
  width: 200px;
}

.info-pl-index .box-tlacitka {
  padding: 5vmax 3vmax;
  text-align: center;
}

.info-pl-index .box-tlacitka .button.inverzni {
  background-color: #fefefe;
  color: #002776;
}

.info-pl-index .box-tlacitka .button.inverzni.hollow {
  background-color: transparent;
  border: 1px solid #fefefe;
  color: #fefefe;
}

.info-pl-index .box-tlacitka .button.inverzni.hollow:hover {
  background-color: #fefefe;
  color: #002776;
  outline: 0;
}

.info-pl-index .box-pismo {
  opacity: 0.5;
  background-color: #0e0e0e;
}

.info-pl-index .zmensene-pismo {
  font-size: 1.7rem;
}

/* info */

.info-eprihlaska .nadpis h1 {
  margin-bottom: 2rem;
}

.info-eprihlaska .search-slovo {
  background-color: #FEF3CE;
  padding: 1px;
}

.info-eprihlaska .mezi-cara {
  padding-top: 6vh;
  border-left: 1px solid #eee;
}

.info-eprihlaska .spodni-cara {
  padding-bottom: 2em;
}

.info-eprihlaska .zadne-vysledky {
  background-color: #F7F7F7;
  font-size: 1.5rem;
  padding: 2rem 3rem;
  margin: 2rem 0;
  color: #999;
  text-align: center;
}

.vyjadreni-polozka {
  padding-left: 1rem;
}

.vyjadreni-polozka:not(:last-child) {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #eee;
}

.vyjadreni-polozka .poznamka {
  background-color: #FFF3DD;
  border: 1px solid #FFD177;
  padding: .7rem 1rem;
  margin: .5rem 0;
}

/* info obory */

.info-obory .max-delka-loga-fak {
  text-align: center;
  width: 100px;
}

.info-obory .zalozit-odsazeni-top {
  height: 130px;
  padding-top: 1.7em;
}

.info-obory .vlajka-info {
  height: 15px;
  position: relative;
  top: -1px;
}

.info-obory i.plus-ikona-info {
  font-size: 3em;
  color: #999;
  margin-top: 0.4em;
  text-align: center;
}

.info-obory .filtr-polozka, .info-obory .selectbox-polozka {
  min-width: 385px;
}

.info-obory #dvouoborove {
  margin-top: 4em;
}

.info-obory .studijni_plan {
  border-bottom: 1px solid #eee;
  padding-bottom: 1rem;
}

.info-obory .isi-plus {
  font-size: 2rem;
}

@media (max-width: 65em) {
  .info-obory .small-mb-1 {
    margin-bottom: 1rem;
  }
}

.info-obory a.major {
  text-decoration: none;
  display: block;
  background-color: #F7F7F7;
  padding: 1rem 1.5rem;
  margin-bottom: 1rem;
  color: #000;
}

.info-obory .major:hover,
.info-obory .major.vybrano {
  outline: 3px solid #002776;
}

.info-obory .major .vyber_major {
  position: absolute;
  left: -10000px;
}

.info-obory .select_prior select {
  height: 38px;
  padding-left: 1rem;
}

.info-obory li.vyh_polozka {
	margin: 1em 0;
}

.info-obory li .vyhl_text {
    margin: .25rem 0;
}

/***********************************************/

#aiatbtns {
  margin-bottom: -2.5em;
}

.mpl .prihlasovaci-box {
	background-color: var(--bgbarva-seda2);
	box-shadow: 0px -3px 0px 0px var(--barva1);
	padding: 3rem;
	height: 100%;
	display: grid;
	align-items: center;
	justify-items: center;
}

@media (max-width: 40em) {
	.mpl .prihlasovaci-box.prihl-box-st-za {
		height: auto;
	}
}

.mpl .prihlasovaci-box. .prihl-box-vnitrni {
	max-width: 22rem;
}

.mpl .hl-nadpis {
  font-size: 2.5em;
  margin-top: 2vh;
  margin-bottom: 2vh;
}

.mpl .ikona-nadpis {
  font-size: 1.1em;
  vertical-align: sub;
}

.mpl .zpu {
  padding: 1em;
  background-color: #eee;
  margin-bottom: 1em;
  margin-top: -1em;
}

.mpl .captcha {
  border: 1px solid #ccc;
  margin-bottom: 0.5em;
  border-radius: 3px;
  text-align: center;
  line-height: 4em;
}

/* chci */

.chci-na-fakulte-spoluzaky .box-stredni-skola {
  padding: 1em;
  background-color: #002776;
  border-radius: 3px;
  margin-bottom: 1em;
  cursor: pointer;
}

.chci-na-fakulte-spoluzaky .box-stredni-skola {
  color: #fff;
  text-decoration: none;
  line-height: 1.6;
}

.chci-na-fakulte-spoluzaky .box-stredni-skola:hover {
  background-color: #002164;
  text-decoration: none;
}

.chci-na-fakulte-spoluzaky .hledani-stredni-skoly {
  margin-top: 1em;
  margin-bottom: 3em;
}

/* cizinci / foreign applicants */

.hlavicka_fr h1 {
  color: #002776;
  font-size: 3rem;
}

.hlavicka_fr h2 {
  color: #002776;
  font-size: 2rem;
  line-height: 3rem;
}

.hlavicka_fr h2 .nazev_uni {
  font-size: 5rem;
}

.hlavicka_fr .logo_uni {
  width: 130px;
  height: 130px;
}

.fr h3 {
  color: #fff;
  font-size: 1.5rem;
  line-height: 3rem;
}

.fr h3 .nazev_uni {
  font-size: 5rem;
}

.fr .fr_background {
  background-image: url(/https/is.muni.cz/pics/local/prihlaska/fr_pozadi.png);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
  padding: 8vh 0;
}

.fr .fr_background h1.hlav_nadpis {
  font-size: 3rem;
  color: #fff;
}

.fr .fr_background a {
  color: #fff;
  text-decoration: underline;
}

.fr .button_explore {
  background-color: #cb3b27;
  border-radius: 7px;
  box-shadow: 0px 7px 0px 0px #84261a;
  text-transform: uppercase;
}

.fr .button.button_explore:hover,
.fr .button.button_explore:focus {
  background-color: #B93624;
}

.fr .fr_select_b {
  padding: 2vh 2vh;
  margin-bottom: 1rem;
}

.fr .fr_select_b:not(:last-child) {
  margin-right: 2rem;
}

.fr .fr_select_b .button {
  background-color: inherit;
  border: 2px solid #fff;
  height: 2.85714rem;
}

.fr .fr_select_b .button:hover {
  background-color: #fff;
  color: #4B186A;
}

.fr .exchange_prog {
  padding: 5vh;
  text-align: center;
}

.fr .exchange_prog h1.boundaries {
  font-size: 4vh;
  color: #4B186A;
}

/* zadna_aktualni.tt */

.zadna-aktualni {
  text-align: center;
  padding: 5vh;
  background-color: #F9F9F9;
  font-size: 1.3rem;
}

.zadna-aktualni .ikona-agenda {
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  width: 5.5rem;
  height: 5.5rem;
  font-size: 2.8rem;
  border: 1px solid;
  padding: 0.85rem 0;
}

.zadna-aktualni i.ikona-agenda.isi-prijimacky {
  color: #bebebe;
  border-color: #bebebe;
  background-color: #fefefe;
}

/* expand_check */
.expand-checkbox {
  background-color: #eee;
  padding: 6px;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 38px;
}

@media (pointer: fine) {
  .expand-checkbox:hover,
  .expand-checkbox:focus {
    text-decoration: none;
    background-color: #00a442;
    transition: background-color .25s ease-out;
  }

  .expand-checkbox:hover .check-box::after,
  .expand-checkbox:focus .check-box::after {
    font-family: "is-icons" !important;
    content: "\68";
    font-size: 2rem;
    line-height: .8;
    color: #00a442;
  }

  .expand-checkbox:hover .check-label,
  .expand-checkbox:focus .check-label {
    color: #fff;
  }

  .expand-checkbox.success:hover {
    background-color: #c41818;
    color: #fff;
  }

  .expand-checkbox.success:hover .check-box::after {
    font-family: "is-icons" !important;
    content: "\45";
    font-size: 2rem;
    line-height: .8;
    color: #c41818;
  }
}

.expand-checkbox.success {
  text-decoration: none;
  background-color: #00a442;
  transition: background-color .25s ease-out;
}

.expand-checkbox.success .check-box::after {
  font-family: "is-icons" !important;
  content: "\68";
  font-size: 2rem;
  line-height: .8;
  color: #00a442;
}

.expand-checkbox.success .check-label {
  color: #fff;
}

.expand-checkbox.basic-st:not(:hover) {
  background-color: #eee;
}

.expand-checkbox.basic-st:not(:hover) .check-label {
  color: #002776;
}

.expand-checkbox .check-box {
  background-color: #fff;
  width: 25px;
  height: 25px;
  border-radius: 5px;
  margin-right: 1rem;
  box-shadow: inset 1px 1px 1px 0px #ddd;
}

.expand-checkbox .check-box::after {
  position: relative;
  top: -1px;
  left: -1px;
}

.expand-checkbox .check-label {
  width: 100%;
  text-align: center;
  font-weight: 600;
}

.expand-checkbox .check-box-none::after {
  content: '' !important;
}

.nazev-oboru-prihlaska {
  font-size: 1.5rem;
}

.studijni-plany .stud-plany-vypis {
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
}

.studijni-plany .stud-plany-vypis .studijni-plan {
  box-shadow: -3px 0 0 0 #002776;
  margin-left: 5px;
  background-color: #f9f9f9;
  padding: .5rem 1rem .5rem 1rem;
  margin-bottom: .5rem;
}

.studijni-plany .stud-plany-vypis .studijni-plan .hlavni-plan {
  padding: 2px 5px;
  margin-bottom: 3px;
  background-color: #eee;
}

.studijni-plany .stud-plany-vypis .podrizeny-sp {
  margin-left: 2rem;
}

.studijni-plany .stud-plany-vypis .bracket {
  font-size: 2.8rem;
  color: #ccc;
  position: relative;
  top: -3px;
  margin-right: 1rem;
}

/* edit.pl */
.vyjadreni_so {
  padding: 1rem 2rem;
  background: #f7f7f7;
  margin-bottom: 1rem;
}

.vyplnuje_so {
  color: #999;
  text-transform: uppercase;
  font-size: .875rem;
}

.tisk_slozky_prihlaska {
  padding: 1rem 2rem;
  background: #f7f7f7;
}

#rekap1 {
  border-collapse: collapse;
}

#rekap1 p {
	margin-bottom: .5rem;
}

#rekap1 ol {
	margin-bottom: 0;
}

#rekapitulace {
  margin-top: .5rem;
}

#rekapitulace * { box-sizing: border-box; }

#rekapitulace td {
	padding: 0;
}

#rekapitulace span.nedurazne, #rekapitulace b, #rekapitulace span.durazne {
  display: inline-block;
  float: left;
  width: 70%;
  line-height: 1.8;
  padding: 0 5px;
}
#rekapitulace span.nedurazne {
  clear: left;
  width: 30%;
}

#rekapitulace ul span.nedurazne, #rekapitulace ul b {
	all: unset;
}

@media screen and (max-width: 29.9375em) {
  #rekapitulace span.nedurazne,  #rekapitulace b {
	width: 100%;
  }
}

@media screen and (min-width: 64em) {
  #rekapitulace {
    width: 80%;
  }
}

@media screen and (min-width: 30em) and (max-width: 48.9375em) {
  #rekapitulace span.nedurazne, #rekapitulace b {
    width: 50%;
  }
}

#rekapitulace span.nedurazne:nth-of-type(2n),
#rekapitulace b:nth-of-type(2n) {
  background: #f3f3f3;
}

#rekapitulace b:empty:after {
	content: "–";
	color: #aaa;
}

#rekapitulace br {
  display: none;
}

#rekapitulace li {
  clear: left;
  list-style-position: inside;
}

.odsazeni {
  padding-left: 20px;
}

div.indexovane_inputy span {
  display: table-cell;
}

div.indexovane_inputy span:nth-child(1) {
  vertical-align: middle;
}

div.indexovane_inputy span:nth-child(2) {
  width: 100%;
  padding-left: 0.5em;
}

div.indexovane_inputy span:nth-child(2) input {
  width: 100%;
  margin-bottom: 0.5em;
}

table.hodnoceni_zkousky {
  margin-bottom: 0;
}

table.hodnoceni_zkousky input {
  margin: 0 !important;
}

.edit_pl .navodek, .edit_pl .font-size-09 {
  font-size: 13px;
}

.edit_pl .input-group-button {
  height: 26px;
}

.edit_pl .zmensene {
  font-size: 13px;
}

table.data1.tabulka_s_hlavickou tr:nth-child(2n) {
  background-color: inherit;
}

table.data1.tabulka_s_hlavickou tr:nth-child(2n+1) {
  background-color: #f1f1f1;
}

.edit_pl [type=color], .edit_pl [type=date], .edit_pl [type=datetime-local], .edit_pl [type=datetime],
.edit_pl [type=email], .edit_pl [type=month], .edit_pl [type=number], .edit_pl [type=password], .edit_pl [type=search],
.edit_pl [type=tel], .edit_pl [type=text], .edit_pl [type=time], .edit_pl [type=url], .edit_pl [type=week] {
  height: 26px;
  min-height: 26px;
  box-shadow: none;
  margin-bottom: 0.5em;
  font-size: 14px;
}

.edit_pl select {
  height: 26px;
  min-height: 26px;
  padding: 0 5px 0 5px;
  background-size: 9px 6px;
  background-position: right -1rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.5rem;
}

.edit_pl .chosen-container-single .chosen-single {
  height: 26px;
  line-height: 26px;
}

.edit_pl .placeholder_vysledek {
  height: 26px;
  min-height: 26px;
}

.edit_pl .form-vyber-textfield[type="text"] {
     height: 2.5rem;
     margin: 0;
}

.lista_vysledek {
  font-size: 13px;
  margin-bottom: 1em;
  background-color: #f3f3f3;
  padding: 0.5em;
}

.lista_vysledek .spodni_radek {
  font-size: 12px;
}


/* konec edit.pl */

/* redesign info  */
/* studovany-obor-panel */
.studovany-obor-panel {
  position: relative;
  margin-bottom: 2rem;
  border: 1px solid;
}

.studovany-obor-panel .logo-box {
  height: 100%;
}

.studovany-obor-panel .logo-box .logo {
  padding: 1rem;
  height: 100%;
  text-align: center;
}

.studovany-obor-panel .logo-box .logo img {
  height: 50px;
}

.skola_19 .studovany-obor-panel .logo-box .logo img {
  height: 85px; //rozmer loga na SU
}

.studovany-obor-panel .logo-nazev-fakulty {
  padding: 1rem 1.6rem;
  text-transform: uppercase;
  color: #fff;
  font-family: "Muni";
  font-weight: 600;
}

.studovany-obor-panel .stredni-cast {
  padding: 1rem 1.7rem 0 1.7rem;
}

@media (max-width: 40em) {
	.studovany-obor-panel .stredni-cast {
		padding-left: 1rem;
	}
}

/*@media (min-width: 40em) {
  .studovany-obor-panel .stredni-cast {
    padding-left: 2.2rem;
  }
}*/

.studovany-obor-panel .stredni-cast .nazev-programu {
  font-size: 1.8rem;
  color: #000;
  margin-right: .5rem;
}

@media (min-width: 40em) {
  .studovany-obor-panel .detaily {
    border-left: 1px solid #ddd;
    height: calc(100% - 1rem);
    margin-top: .5rem;
  }

  .studovany-obor-panel .logo-box {
    min-height: 160px;
  }

	.prihlaska-logo-box {
		min-height: 160px;
		padding: 1rem;
	}
}

.studovany-obor-panel .detaily {
  padding: .5rem 1.5rem .5rem 1.5rem;
}

.studovany-obor-panel .detaily .hodnota .vlajka-info {
  height: 13px;
  vertical-align: baseline;
  top: 0;
}

.studovany-obor-panel .aktualni-beh-box {
  background-color: #f5f5f5;
  color: #666;
  padding: .4rem 1rem .4rem 1.6rem;
  font-size: .85714rem;
}

@media (min-width: 40em) {
  .studovany-obor-panel .aktualni-beh-box {
	padding-left: 2.3rem;
  }
}

.studovany-obor-panel .rozbalit-detaily-sipka {
  padding: .5rem 0;
  background-color: #f7f7f7;
  display: block;
  text-align: center;
}

.studovany-obor-panel .rozbalit-detaily-sipka:hover {
  opacity: .7;
  transition: opacity .25s ease-out;
}

.info-obory .studijni-plan-info {
  border-left: 5px solid;
  padding: 5px 1rem 5px 2rem;
  position: relative;
}

.info-obory .studijni-plan-info .nazev {
  font-size: 1.3571rem;
  font-weight: 400;
  margin-bottom: 4px;
}

.info-obory .studijni-plan-info .nazev.ucitelstvi {
  font-size: 1.1429rem;
  font-weight: 400;
}

.info-obory .studijni-plan-info .nazev.minor {
  font-size: 1.1429rem;
  margin-bottom: 0;
  font-weight: 400;
}

.info-obory .studijni-plan-info .forma,
.moje-prihlasky .mp-studovany-obor-panel .forma,
.studovany-obor-panel .forma {
  background-color: #f5f5f5;
  color: #666;
  padding: 5px 8px 3px 8px;
  font-size: .9rem;
  display: inline-block;
}

.info-obory .studijni-plan-info .forma {
  margin-left: 0;
}

.studovany-obor-panel .studijni-plany-list .forma {
  padding: 3px 8px;
}

.studovany-obor-panel .stredni-cast .studijni-plany-list li {
  line-height: 1.2;
  margin-bottom: 2px;
}

.studovany-obor-panel .stredni-cast .kruh {
  border: 1px solid #002776;
  border-radius: 50%;
  padding: 4px;
  height: 30px;
  width: 30px;
  font-size: 1.4rem;
}

.studovany-obor-panel .stredni-cast .zmenit-stud-plany {
  cursor: pointer;
  position: relative;
  right: -1rem;
}

.info-obory .studovany-obor-panel .forma {
  vertical-align: text-bottom;
}

.info-obory .studijni-plan-info.dvouobor {
  position: relative;
  margin: 0;
}

.info-obory .studijni-plan-info.dvouobor .plus.abs {
  position: absolute;
  top: -20px;
  left: 22px;
}

.info-obory .studijni-plan-info.dvouobor .plus.abs .isi-plus {
  font-size: 1.7rem;
}

.info-obory .studijni-plan-info.dvouobor.nerovny .plus.abs .isi-plus {
  font-size: 2rem;
}

.info-obory .studijni-plan-info.dvouobor.nerovny {
  margin-left: 3rem;
  margin-top: 2rem;
  padding: 3px 1rem 3px 2rem;
}

.info-obory .studijni-plan-info.dvouobor.nerovny .plus.abs {
  position: absolute;
  top: -30px;
  margin-left: -39px;
}

.info-obory .studijni-plan-info.dvouobor.bez-ramecku {
  border-left: 0;
  padding-left: 0;
}

.info-obory .studijni-plan-info.dvouobor.bez-ramecku .plus.abs {
  margin-left: -28px;
}

.info-obory .studijni-plan-info.dvouobor.nerovny.bez-ramecku {
  padding-top: .5rem;
}

.info-obory .napoveda-zvol-plan {
  font-size: 2rem;
}

.info-obory .isi-info-vetsi {
  font-size: 1.4rem;
  position: relative;
  top: 1px;
  margin-right: 3px;
  margin-left: -3px;
}

.odsazeni-od-ramecku .column.sh-shrink {
  padding-bottom: 5px;
}

.studovany-obor-panel .stredni-cast .fakulta {
  margin-bottom: 7px;
}

/* úpravy, které se mají údělat globálně - poté smazat */

/*
body.is-reveal-open {
	overflow: visible;
}

.reveal-overlay {
	overflow-y: hidden;
}
*/

.content_navigator {
	margin-bottom: 1rem;
	width: 100%;
}

.content_navigator .spojovaci_cara {
	width: 70%;
	height: 10px;
	background: #f3f3f3;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 45px;
	z-index: -1;
}

@media (max-width: 40em) {
	.content_navigator .spojovaci_cara {
		top: 50%;
	}
}

.content_navigator .a_switch {
	position: relative;
}

.content_navigator .a_switch_button {
	border-radius: 50%;
	width: 37px;
	height: 37px;
	transform: scale(1);
	line-height: 36px;
	font-size: 21px;
	padding: 0;
	margin: .5rem 0;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-weight: 500;
	font-family: Roboto, Open Sans, Arial, sans-serif;
	position: relative;
	z-index: 1;
}

/*.content_navigator .a_switch_button:hover {
        width: 50%;
        height: 150px;
}*/

@media screen and (min-width: 40em) {
        .content_navigator .a_switch_button,
	#app_content_down.content_navigator .a_switch_button {
                border: 15px solid #fff;
                width: 67px;
                height: 67px;
        }

	.content_navigator .a_switch.open:hover .a_switch_button {
		transform: scale(1.5);
		transition: all 350ms ease-in-out;
	}
}

.content_navigator .a_switch_button.dulezite,
.content_navigator .a_switch_button.dulezite:hover,
.content_navigator span.a_switch_button.dulezite {
	background-color: #c91717;
	color: #fff;
	border: 0;
}

.content_navigator .done .a_switch_button {
	background-color: #dedede;
	color: #002776;
}

.content_navigator .done .a_switch_text {
        color: #037f1a;
}

.content_navigator .done i[class^='isi-check'] {
	position: absolute;
	top: 14px;
	left: 18px;
	font-size: 2rem;
}

.content_navigator .done.noclick .a_switch_button {
	background-color: #037f1a;
	color: #fff;
	position: relative;
}

.content_navigator .done.noclick i[class^='isi-check'] {
	top: 2px;
	left: 5px;
}

.content_navigator .done.noclick .a_switch_text {
        color: #037f1a;
}

.content_navigator .active .a_switch_button {
        background-color: #002776;
        color: #fff;
	transform: scale(1.5);
}

.content_navigator .next .a_switch_button,
.content_navigator .noactive .a_switch_button {
        background-color: #dedede;
        color: #fff;
}

.content_navigator .next .a_switch_text,
.content_navigator .noactive .a_switch_text {
        color: #888;
}

.content_navigator .previous .a_switch_button,
.content_navigator .open .a_switch_button {
	background-color: #dedede;
        color: #002776;
}

.content_navigator .noactive .a_switch_button,
.content_navigator span.done .a_switch_button {
	cursor: default;
}

.content_navigator .a_switch_button .isi-pridat,
.content_navigator .a_switch_button .isi-postavy,
.content_navigator .a_switch_button .isi-gdpr,
.content_navigator .a_switch_button .isi-ankety {
	position: relative;
	top: 1px;
}

.content_navigator .a_switch_text {
	margin-top: -.5rem;
	display: block;
	z-index: 2;
	position: relative;
}

/*.content_navigator .a_switch .aktivni-krok {
	position: absolute;
	top: -1rem;
	left: auto;
	right: auto;
	margin-left: 1.4rem;
	z-index: 1;
	font-size: 2rem;
	color: #287bbf;
}*/

#omezujici_kriteria_pro_vyber_behu th {
	width: 9rem;
}
#omezujici_kriteria_pro_vyber_behu label {
	margin-right: 0.64286rem;
}

#omezujici_kriteria_pro_vyber_behu label > input[type=checkbox] {
	margin-right:0.2em;
}

/*.sticky_panel .text-odkaz {
	width: auto;
}

.sticky_panel .text-odkaz .text {
	font-size: 1rem;
}

.sticky_panel .moje-prihlasky i[class=^="isi-"] {
	font-size: 1.64285rem; //stejně jako v #sticky_panel .ikony .sticky-icon
}*/

/* css plnění oborových rubrik */
.plneni_oborove_rubriky .nadpis-prij-beh {
	line-height: 1;
	margin-bottom: 0;
}

/*.plneni_oborove_rubriky .sekce {
	padding: .5rem 0;
	background-color: #fff;
	color: #000;
}*/

@media (max-width: 40em) {
	.plneni_oborove_rubriky .sekce:not(:last-of-type) {
		border-bottom: 1px solid #eee;
		margin-bottom: .5rem;
		padding-bottom: 1rem;
	}
}

.plneni_oborove_rubriky .sekce:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.plneni_oborove_rubriky .sekce.hlavicka {
	border: 0;
	/*padding: .5rem 0;*/
	margin-bottom: .5rem;
	/*background-color: #f7f7f7;*/
}

/*@media (max-width: 40em) {
	.plneni_oborove_rubriky .sekce.hlavicka {
		padding: .5rem;
	}
}*/

/*@media (min-width: 40em) {
	.plneni_oborove_rubriky .sekce .hlavicka-edit-padd {
		padding: 0 .5rem;
	}
}*/

/*.plneni_oborove_rubriky .plneni_oborovych_rubrik_editace_form .sekce.hlavicka {
	margin-bottom: .5rem;
}*/

.plneni_oborove_rubriky .plneni_oborovych_rubrik_editace_form .hlavicka-edit-padd:not(:last-of-type) {
	margin-right: 1rem;
}

.plneni_oborove_rubriky .rubrika-zobrazeni .sekce:not(.hlavicka) {
	border-bottom: 1px solid #ddd;
}

.plneni_oborove_rubriky .multiurovne .uroven:not(.prvni-uroven) {
	margin-left: 0;
	background-color: #fff;
	border: 2px solid #eee;
}

.rubrika-zobrazeni .hlavicka .hlavicka-edit-padd {
	font-weight: 600;
	color: #888;
}

@media (max-width: 40em) {
	.plneni_oborove_rubriky .multiurovne .uroven:not(.prvni-uroven) {
		margin-left: 0;
	}
}

.plneni_oborove_rubriky .multiurovne .uroven .nove_pridany {
	background-color: #f3ffdd;
	padding: 2px 5px;
	display: inline-block;
}

.plneni_oborove_rubriky .multiurovne .uroven .sber-vztahy .radek .smazat {
	display: none;
}

.plneni_oborove_rubriky .multiurovne .uroven .sber-vztahy .radek:hover .smazat {
	display: inline;
}

.plneni_oborove_rubriky .multiurovne .uroven .instance .smazat {
	display: none;
}

.plneni_oborove_rubriky .multiurovne .uroven .povinnost {
	border-left: 1px solid #eee;
	text-align: center;
}

.plneni_oborove_rubriky .multiurovne .uroven .polozka {
	background-color: #f7f7f7;
	border: 1px solid #eee;
	padding: 1rem;
}

.plneni_oborove_rubriky .multiurovne .uroven .polozka .polozka-nazev {
	font-weight: 600;
	font-size: 1.1em;
}

.plneni_oborove_rubriky .multiurovne .uroven .polozka.komplex.sbaleno::before, .plneni_oborove_rubriky .multiurovne .uroven .polozka.komplex.rozbaleno::before {
	content: "";
}

.plneni_oborove_rubriky .multiurovne .uroven .polozka.rozbaleno .polozka-nazev::before {
	content: "\e027";
	font-family: "is-icons" !important;
}

.plneni_oborove_rubriky .multiurovne .uroven .polozka.rozbaleno .uroven {
	display: block;
}

.plneni_oborove_rubriky .multiurovne .uroven .polozka.rozbaleno .pridat-rubriku {
	padding: 1.5rem 0 1rem 1.5rem;
}

.plneni_oborove_rubriky .multiurovne .uroven .polozka.sbaleno .polozka-nazev::before {
	content: "\e015";
	font-family: "is-icons" !important;
}

.plneni_oborove_rubriky .sber-vztahy .sipka::before {
	color: #ccc;
}

.plneni_oborove_rubriky .multiurovne .uroven .polozka.sbaleno .uroven,
.plneni_oborove_rubriky .multiurovne .uroven .polozka.sbaleno .pridat-rubriku {
	display: none;
}

.plneni_oborove_rubriky .multiurovne .uroven .beh_rubriky_kontejner {
	padding: 1.5rem;
}

.plneni_oborove_rubriky .multiurovne .uroven .ovladani .ovladani-el {
	padding: .5rem 0;
	border-radius: 50%;
	display: inline-block;
	cursor: pointer;
	height: 35px;
	width: 35px;
	text-align: center;
}

.plneni_oborove_rubriky .multiurovne .uroven .ovladani .ovladani-el:hover {
	background-color: #eee;
}

.plneni_oborove_rubriky .multiurovne .uroven .ovladani .ovladani-el i[class^="isi-"],
.plneni_oborove_rubriky .multiurovne .uroven .ovladani .ovladani-el i[class*="isi-"] {
	font-size: 1.42857rem;
}

.plneni_oborove_rubriky .nove_pridany {
	background-color: #eafcc8;
	padding: 2px 5px;
}

.plneni_oborove_rubriky .html-editor .se-content {
        min-height: 10rem;
}

.beh_rubriky_smaz_reveal .excerpt {
    margin-bottom: 5px;
    padding-bottom: 5px;
    max-height:130px;
    overflow:hidden;
    text-overflow: ellipsis;
    content: "";
    position:relative;
}

.beh_rubriky_smaz_reveal .excerpt:before {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background:linear-gradient(rgba(255, 255, 255, 0) 70px, white);
    z-index: 100;
  }

.title-bar {
	padding: 0;
	background-color: transparent;
	color: inherit;
}

.title-bar .show-for-stuck {
	display: none;
}

.title-bar .hide-for-stuck {
	display: inline;
}

.title-bar.is-stuck {
	padding: 10px .5rem;
	border-radius: 0 0 .6rem .6rem;
	box-shadow: 0 0 8px 0 #c6c6c6;
	z-index: 100;
	background: -moz-linear-gradient(top, #edf5ff 0%, #edf5ff 0%, #e3eef8 0%, #edf5ff 25%, #edf5ff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #edf5ff), color-stop(0%, #edf5ff), color-stop(0%, #e3eef8), color-stop(23%, #edf5ff), color-stop(100%, #edf5ff));
	background: -webkit-linear-gradient(top, #edf5ff 0%, #edf5ff 0%, #e3eef8 0%, #edf5ff 25%, #edf5ff 100%);
	background: -o-linear-gradient(top, #edf5ff 0%, #edf5ff 0%, #e3eef8 0%, #edf5ff 23%, #edf5ff 100%);
	background: -ms-linear-gradient(top, #edf5ff 0%, #edf5ff 0%, #e3eef8 0%, #edf5ff 23%, #edf5ff 100%);
	background: linear-gradient(to bottom, #edf5ff 0%, #edf5ff 0%, #e3eef8 0%, #edf5ff 23%, #edf5ff 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0);
}

.title-bar.is-stuck .label-nadpis {
	display: block;
	color: #5d7298;
	text-transform: uppercase;
	margin-left: 1rem;
	font-size: .85rem;
	font-weight: 600;
	line-height: 2rem;
	height: 25px;
}

.title-bar.is-stuck .nazev {
	font-size: 1.2rem;
	font-weight: 700;
	margin-left: .5rem;
}

.title-bar.is-stuck .polozka-no-click {
	font-size: 1.2rem;
	font-weight: 700;
}

.title-bar.is-stuck .hide-for-stuck {
	display: none;
}

.title-bar.is-stuck .show-for-stuck {
	display: inline;
}

/* taby */

.ouska {
	background: #fff;
	border: 1px solid transparent;
	border: none;
	border-bottom: 1px solid #dbdbdb;
	position: relative;
	display: flex;
	flex-flow: row wrap;
	margin-left: 0;
	margin-bottom: 0;
}

.ouska li {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	margin-left: 3px;
	margin-bottom: 3px;
	padding: 14px 22px;
	font-size: 1rem;
	text-decoration: none;
	margin-top: 3px;
}

.ouska li:first-of-type {
	border-left: 1px solid #dbdbdb;
	padding-left: 22px !important;
	margin-left: 0;
}

.ouska .aktivni {
	background: #f9f9f9;
	position: relative;
	border-top: 0 solid transparent;
	padding-top: 15px;
	border-bottom: 1px solid #f9f9f9;
	border-left: 1px solid #dbdbdb;
	padding-left: 21px;
	margin-bottom: -1px;
	padding-bottom: 18px;
	box-shadow: 0 3px 0 #002776 inset;
	color: #0a0a0a;
}

.ouska + .ouska-karta {
	border: 1px solid #dbdbdb;
	border-top: 0;
	background: #f9f9f9;
	color: #3a3a3a;
	padding: 1.57143rem;
}

/* ... */

table tbody tr.r1 {
    background: none repeat scroll 0 0 #FFFFFF;
}

table tbody tr.r2 {
    background: none repeat scroll 0 0 #F5F5F5;
}

/* nahrávání souborů */
.box_upld_soubory .box {
	margin-bottom: 1rem;
	border: 0;
	padding: 0;
}

.box_upld_soubory .box_nahrany_soubor, .box_upld_soubory .box_nahrat_soubor {
	padding: .5rem;
	border: 1px dashed #ddd;
	margin: 0;
}

.box_upld_soubory .box_nahrat_soubor:not(:last-child),
.box_upld_soubory .box_nahrany_soubor:not(:last-child) {
	margin-bottom: .5rem;
}

.box_upld_soubory .nahrani-nepo-pred {
	padding: 0 .5rem .5rem .5rem;
}

select.typ_souboru {
	margin-bottom: 0;
}

.vybrat_soubor::before {
	content: "\37"; /* isi-pridat */
	font-family: "is-icons" !important;
	font-size: 1.5rem;
	line-height: 1;
	vertical-align: bottom;
	display: inline-block;
	margin-right: .2rem;
}

.pr_plus2 {
	background-image: none;
	padding: 0;
}

#vysvedceni_table_box table.data1 tr {
	background-color: #fff;
}


#vysvedceni_table_box table.data1 td {
	padding: 0px;
	min-height: 26px;
	height: 26px;
}

#vysvedceni_table_box table.data1 td input {
	margin: 0px;
	border: none;
}

#vysvedceni_table_box table.data1 td label {
	margin-left: 8px;
	margin-right: 8px;
}

#vysvedceni_table_box table.data1 td label.prum {
	margin-left: 8px;
	margin-right: 8px;
	text-align: center;
}

.button.secondary.nelze_podat_CA {
	color: red;
	opacity: 1;
}

.ei_button {
	background: url("/https/is.muni.cz/pics/eidentita.png") no-repeat scroll 0 0 transparent;
}

/* odsadenie zdurazneni */
label > .zdurazneni {
	margin-top: 0;
}

.data-tsp-terminy > .data-tsp-terminy {
	margin-left: 1rem;
}

.data-tsp-terminy > .row {
	margin-left: 0;
}

.zal-prihl-form .prominuti-select,
.zal-prihl-form .duvod-prominuti .validator-group-content {
	margin-bottom: 0.25em;
}

.zal-prihl-form .prominuti-row:last-child {
	margin-bottom: 1em;
}

/* dohledavatko v prihlaska/edit */
.zal-prihl-form .form-vyber-obal .form-vyber-polozky .form-vyber-polozka .form-vyber-polozka-text {
	padding: 0rem 0.25rem 0.1rem 0.5rem;
	line-height: 1.4;
}
.zal-prihl-form .form-vyber-obal .form-vyber-polozky .form-vyber-polozka .form-vyber-krizek {
	padding-top: 0rem;
}
.zal-prihl-form .form-vyber-obal .form-vyber-polozky .form-vyber-polozka-obsah {
	margin: 2px;
	min-height: 20px;
}
.zal-prihl-form .form-vyber-obal .form-vyber-polozky .form-vyber-polozka-obsah i {
	vertical-align: -5%;
}
.zal-prihl-form .form-vyber-textfield[type="text"] {
	height: 24px;
	min-height: 24px;
}
.zal-prihl-form .form-vyber-obal .form-vyber-ikona {
	margin: -0.25rem 0.2rem 0rem 0.2rem;
	height: 24px;
}
.zal-prihl-form .form-vyber-obal .form-vyber-dohledat-obal {
	padding: 0;
}
.zal-prihl-form .form-vyber-obal .form-vyber-dohledat-obal i {
	vertical-align: 10%;
}
.zal-prihl-form .form-vyber-obal .form-vyber-dropdown {
	margin-top: 25px;
}

.zal-prihl-form .form-vyber-obal .form-error.is-visible {
	top: 10px;
	position: relative;
}

/* malé školy */
/* PCU */
.skola_7L .barva-b-7L10.fakult-padding {
	color: var(--barvabila);
}

a:hover.dotted {
	border-bottom: 1px dotted;
	text-decoration: none;
}

.reveal.existujici-profil-modal {
	outline: 0 !important;
	width: 70%
}
@media screen and (max-width: 39.9375em) {
	.reveal.existujici-profil-modal {
		outline: 0 !important;
		width: 100%;
	}
}

.radek.prilozeny-soubor {
	gap: var(--2px);
	flex-wrap: nowrap;
}

#content {
  min-width: auto !important;
}