div[class^="col-"] .wrapper:first-child, div[class*=" col-"] .wrapper:first-child { margin-top: 0; }
figure img { border: 1px solid #214d7b; max-width: 100%; }
form .invalid-feedback, .response { display: none; }
h1 { font-size: 220%; font-weight: normal; margin-bottom: 15px; padding-top: 0px; }
h1, h2 { padding-left: 0px; }
h2 { font-size: 2.0em; margin: 40px 0 20px 0; }
h4 { padding: 15px 0 10px 0; font-weight: 600; }
hr { border: none; height: 3px; }
hr:after, h2:before { border: 3px solid #c2c6ca; border-radius: 2px; content: ""; display: block; margin-bottom: 13px; margin-top: 13px; -webkit-border-radius: 2px; width: 40px; }
label {text-align: left;}
input[type="text"], textarea {padding: 5px; width: 600px; }
ol { counter-reset: section; list-style-type: none;}
ol > li:before { counter-increment: section; content: counters(section, ".") ". ";}
ol > li {margin-top: 10px;font-weight: bold;}
ol:first-child > li, li > ol > li {font-weight: normal;}
ul.dashed { list-style-type: none;}
ul.dashed > li { text-indent: -5px;}
ul.dashed > li:before { content: "-"; text-indent: -5px;padding-right: 10px;}
p { margin: 10px 0; }
span[class^="inp-"], span[class^=" inp-"] { font-weight: bold; }
ul { list-style-type: disc; padding-left: 40px; }
.collapse { display: none !important; }
.collapse.in { display: block !important; }
.col-sm-10 { float: left; }
.form-group, .required-group { clear: both; margin: 5px 0; }
.checkbox input[type="checkbox"], .radio input[type="radio"] { height: 18px; width: 18px; }
.checkbox label, .radio label { cursor: pointer; display: inline-block; float: none; min-height: 20px; padding-left: 5px; position: relative; text-align: left; vertical-align: middle; width: 100%; }
.invalid-feedback {display: none;color: #b2101d; font-weight: bold;}
.narrow-text { margin-left: auto; margin-right: auto; max-width: 850px; }
.pouceni { font-weight: 600; text-decoration: underline; }
.pozn{ color: #666666; font-size: 90%; font-style: italic; margin: 0 0 10px 0px; }
.table td, .table th{ border: 1px solid #ddd; padding: 5px; }
.table-bordered { margin-top: 15px; }
.text-center hr:after, h2:before{ margin-left: auto; margin-right: auto; }
.title { border-bottom: 1px solid #c2c6ca; margin-bottom: 20px; }
.title p { color: #526474; font-size: 1.15em; font-weight: 500; margin: 10px auto 0 auto; }
.title-img { overflow: hidden; width: 100%; }
#form-bottom { border-top: 1px solid #c2c6ca; margin-top: 18px; padding-top: 10px; }
#form-top { border-bottom: 1px solid #c2c6ca; margin-bottom: 18px; padding-bottom: 10px; }
#header { height: 80px; }
#logo { height: 37px; left: 50px; top: 25px; width: 250px; }
#mainleft{ padding: 5px 18px 18px 18px; width: 900px; }
#support-container { display: none; }

@media print {
	.title, #form-top, #form-bottom {display: none !important;	}
}