:root {
	--barva1: var(--barva-14-muni);
}
body, p, ul, ol, dl {
        font-family: Arial,Helvetica Neue ,sans-serif !important;
	font-size: 15px;
}
h2, h3, h4, h5 {
        font-family: Arial,Helvetica Neue ,sans-serif !important;
        font-weight: bold;
	color:  #000 !important;
}
button, .button {
	font-family: Arial,Helvetica Neue ,sans-serif;
}
h2 { font-size: 27px; }
h3 { font-size: 24px; }
h4 { font-size: 21px; }
h5 { font-size: 18px; }
p.box-baleni-cena {
	font-size: 16px;
}
.box-baleni, .box-baleni-1499 {
	border-left-color:  #0000dc;
}
.box-baleni:hover { background-color: #f0f0f0; border-color: #0000dc; }
.oc-ddm-fakulty a.mu { border-color: #0000dc; }
/* barvy pro prouzky prouzky v barve fakult  a barvy dle ID pracoviště, OC-menu*/
.box-baleni-med, .box-baleni-1411, .oc-ddm-fakulty a.med { border-color: rgba(240, 25, 40, 1);}
.box-baleni-med:hover, .box-baleni-1411:hover { border-color: #F01928; }
.box-baleni-pharm, .box-baleni-1416, .oc-ddm-fakulty a.pharm { border-color: rgba(86, 120, 141, 1);}
.box-baleni-pharm:hover, .box-baleni-1416:hover { border-color: #56788d; }
.box-baleni-phil, .box-baleni-1421, .oc-ddm-fakulty a.phil { border-color: rgba(75, 200, 255, 1);}
.box-baleni-phil:hover, .box-baleni-1421:hover { border-color: #4bc8ff; }
.box-baleni-law, .box-baleni-1422, .oc-ddm-fakulty a.law { border-color: rgba(145, 0, 220, 1);}
.box-baleni-law:hover, .box-baleni-1422:hover { border-color: #9100dc; }
.box-baleni-fss, .box-baleni-1423, .oc-ddm-fakulty a.fss { border-color: rgba(0, 140, 120, 1);}
.box-baleni-fss:hover, .box-baleni-1423:hover { border-color: #008c78; }
.box-baleni-sci, .box-baleni-1431, .oc-ddm-fakulty a.sci { border-color: rgba(0, 175, 63, 1);}
.box-baleni-sci:hover, .box-baleni-1431:hover { border-color: #00af3f; }
.box-baleni-fi, .box-baleni-1433, .oc-ddm-fakulty a.fi { border-color: rgba(242, 212, 92, 1);}
.box-baleni-fi:hover, .box-baleni-1433:hover { border-color: #f2d45c; }
.box-baleni-ped, .box-baleni-1441, .oc-ddm-fakulty a.ped { border-color: rgba(255, 115, 0, 1);}
.box-baleni-ped:hover, .box-baleni-1441:hover { border-color: #ff7300; }
.box-baleni-fsps, .box-baleni-1451, .oc-ddm-fakulty a.fsps { border-color: rgba(90, 200, 175, 1);}
.box-baleni-fsps:hover, .box-baleni-1451:hover { border-color: #5ac8af; }
.box-baleni-econ, .box-baleni-1456, .oc-ddm-fakulty a.econ { border-color: rgba(185, 0, 110, 1);}
.box-baleni-econ:hover, .box-baleni-1456:hover { border-color: #b9006e; }

.box-baleni:hover { background-color: #f0f0f0; border-color: #0000dc; }
.oc-ddm-fakulty a:hover {
	border-color: #0000dc !important;
}

#oc-paticka .prouzek, #oc-paticka .znakmu {
        display: none;
}

#munilogo {
	position: relative;
	top: 35px;
	left: -15px;
}

@media only screen and (max-width: 40em) {
	#munilogo {
		position: absolute;
		top: 45px;
		left: 0;
		width: 220px;
	}
}

ul#oc-t-fklt .PraF a { border-color: #9100dc; }
ul#oc-t-fklt .LF a { border-color: #f01928;}
ul#oc-t-fklt .PriF a { border-color: #00af3f; }
ul#oc-t-fklt .FF a { border-color: #4bc8ff; }
ul#oc-t-fklt .PdF a { border-color: #ff7300; }
ul#oc-t-fklt .FaF a { border-color: #56788d; }
ul#oc-t-fklt .ESF a { border-color: #b9006e; }
ul#oc-t-fklt .FI a { border-color: #f2d45c; }
ul#oc-t-fklt .FSS a { border-color: #008c78; }
ul#oc-t-fklt .FSpS a { border-color: #5ac8af; }

ul#oc-t-fklt .PraF a:hover { background-color: #9100dc; color: #fff !important; }
ul#oc-t-fklt .LF a:hover { background-color: #f01928; color: #fff !important; }
ul#oc-t-fklt .PriF a:hover { background-color: #00af3f; color: #fff !important; }
ul#oc-t-fklt .FF a:hover { background-color: #4bc8ff; color: #fff !important; }
ul#oc-t-fklt .PdF a:hover { background-color: #ff7300; color: #fff !important; }
ul#oc-t-fklt .FaF a:hover { background-color: #56788d; color: #fff !important; }
ul#oc-t-fklt .ESF a:hover { background-color: #b9006e; color: #fff !important; }
ul#oc-t-fklt .FI a:hover { background-color: #f2d45c; color: #fff !important; }
ul#oc-t-fklt .FSS a:hover { background-color: #008c78; color: #fff !important; }
ul#oc-t-fklt .FSpS a:hover { background-color: #5ac8af; color: #fff !important; }

a, #ico_klic, #ico_lupa, #ico_kosik, #ico_sbag, #ico_menu {
        color: rgb(0, 0, 220) !important;
}
#oc-top-dropdown-menu, #hledani, #kosik, #prihlaseni,
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
	border-radius: 0;
}
#oc-top-dropdown-menu, #hledani, #kosik, #prihlaseni, button, .button {
        background-color: #fff !important;
        color: #0000dc !important;
}
button, .button {
	box-shadow: none;
	text-shadow: none;
	border: 1px solid #0000dc;
}
button:hover, .button:hover {
	border-color: #000;
	color: #000 !important;
}

.button.primary {
	box-shadow: none;
	text-shadow: none;
	border: 1px solid #0000dc;
	background-color: #0000dc !important;
        color: #fff !important;
        font-weight: bold;
}

.drobecky {
	padding-top: 70px;
}

@font-face { /* Regular, 400 */
  font-family: "Muni";
  src:url("/fonts/muni/Muni-Regular.eot");
  src:url("/fonts/muni/Muni-Regular.eot") format("embedded-opentype"),
    url("/fonts/muni/Muni-Regular.woff2") format("woff2"),
    url("/fonts/muni/Muni-Regular.woff") format("woff"),
    url("/fonts/muni/is-icons.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face { /* Light, 300 */
  font-family: "Muni";
  src:url("/fonts/muni/Muni-Light.eot");
  src:url("/fonts/muni/Muni-Light.eot") format("embedded-opentype"),
    url("/fonts/muni/Muni-Light.woff2") format("woff2"),
    url("/fonts/muni/Muni-Light.woff") format("woff"),
    url("/fonts/muni/is-icons.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face { /* Medium, Semi-bold, 500 */
  font-family: "Muni";
  src:url("/fonts/muni/Muni-Medium.eot");
  src:url("/fonts/muni/Muni-Medium.eot") format("embedded-opentype"),
    url("/fonts/muni/Muni-Medium.woff2") format("woff2"),
    url("/fonts/muni/Muni-Medium.woff") format("woff"),
    url("/fonts/muni/is-icons.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face { /* Bold, 700 */
  font-family: "Muni";
  src:url("/fonts/muni/Muni-Bold.eot");
  src:url("/fonts/muni/Muni-Bold.eot") format("embedded-opentype"),
    url("/fonts/muni/Muni-Bold.woff2") format("woff2"),
    url("/fonts/muni/Muni-Bold.woff") format("woff"),
    url("/fonts/muni/is-icons.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}


.Muni-Regular {
	font-family: "Muni";
	font-weight: 400;
	font-size: 15px;
}
.Muni-Bold {
	font-family: "Muni";
	font-weight: 700;
	font-size: 15px;
}
@font-face {
  font-family: "is-icons";
  src:url("/fonts/is-icons/is-icons.eot?_v=1");
  src:url("/fonts/is-icons/is-icons.eot?#iefix") format("embedded-opentype"),
    url("/fonts/is-icons/is-icons.woff?_v=1") format("woff"),
    url("/fonts/is-icons/is-icons.ttf?_v=1") format("truetype"),
    url("/fonts/is-icons/is-icons.svg#is-icons") format("svg");
  font-weight: normal;
  font-style: normal;

}


[data-icon]:before {
        font-family: "is-icons" !important;
        content: attr(data-icon);
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        text-decoration: inherit;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
}

[class^="isi-"]:before,
[class*=" isi-"]:before {
  font-family: "is-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: inherit;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* is-icons-font zarovnání a inline umístění  */
.isi-inline, .isi-inline-left, .isi-inline-right {
        font-size: 120%;
        vertical-align: -15%;
        line-height: 1;
        display: inline-block;
}

.isi-inline-left {
        margin-left: 0.3em;
}

.isi-inline-right {
        margin-right: 0.3em;
}

/* is-icons-font  barevná logo */
 *
[class^="isi-is-"], [class*=" isi-is-"], [class^="isi-pravydiplom-"], [class*=" isi-pravydiplom-"] {
  font-family: "is-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="isi-is-"]:after, [class*=" isi-is-"]:after {
        content: "\e019";
}
[class^="isi-is-"]:before, [class*=" isi-is-"]:before {
        content: "\e01a";
        margin-right: -1em;
}
.isi-postava:before { /* isi-postava */
  content: "\74";
}
.isi-postava-student:before {
  content: "\e08d";
}
.isi-postava-noauth:before {
  content: "\e09b";
}

.panel.callout {
	background: #f0f0f0;
}
.panel-img a {
	border-right-color: #0000dc;
}
.panel-img a:hover {
	background: rgba(0,0,220,0.85);
}
.show-for-medium-up.row.flex-menu,
.nabidka2 a {
	font-size: 1rem !important;
}
#ico_klic:hover, #ico_lupa:hover, #ico_kosik:hover, #ico_sbag:hover, #ico_menu:hover i {
	color: #00a442 !important;
}
.accordion .accordion-navigation > a, .accordion .accordion-navigation > a:hover, .accordion dd > a,
.accordion .accordion-navigation > a h4, .accordion .accordion-navigation > a:hover h4, .accordion dd > a h4 {
	color: #0000dc !important;
}

/* třídy margin (jen mb- a mt-) */

.mb-1 { margin-bottom: 1rem !important; }
.mb-2 { margin-bottom: 2rem !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-05 { margin-bottom: .5rem !important; }
.mb-4 { margin-bottom: 4rem !important; }
.mb--1 { margin-bottom: -1rem !important; }
.mb--2 { margin-bottom: -2rem !important; }

.mt-2 { margin-top: 2rem !important; }
.mt-1 { margin-top: 1rem !important; }
.mt-05 { margin-top: .5rem !important; }
.mt-0 { margin-top: 0 !important; }
.mt-4 { margin-top: 4rem !important; }
.mt--1 { margin-top: -1rem !important; }
.mt--2 { margin-top: -2rem !important; }
