@CHARSET "UTF-8";

/* https://use.typekit.net/nsw2qht.css */
@import url("https://p.typekit.net/p.css?s=1&k=nsw2qht&ht=tk&f=2005.2007.2009.2011.13375&a=458480&app=typekit&e=css");

@font-face {
    font-family:"museo-sans";
    src:url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
    font-family:"museo-sans";
    src:url("https://use.typekit.net/af/a28b50/00000000000000000000e803/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/a28b50/00000000000000000000e803/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/a28b50/00000000000000000000e803/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
    font-family:"museo-sans";
    src:url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
    font-family:"museo-sans";
    src:url("https://use.typekit.net/af/9cf49e/00000000000000000000e807/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/9cf49e/00000000000000000000e807/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/9cf49e/00000000000000000000e807/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}

html {
    border: 0;
    padding: 15px;
    margin: 0;
    line-height: 1.5em;
    color: black;
    font-size: 14px;
    font-family: "museo-sans", sans-serif;
}

body {
    margin: 0 auto;
    padding: 0;
    background-color: white;
    max-width: 1000px;
    width: 100%;
}

.menu {
    background-color: silver;
    padding: 10px;
    margin-bottom: 20px;
}

.menu a.active {
    font-weight: 700;
    text-decoration: none;
}

a,
a:link,
a:hover {
    color: black;
}

h1, h2, h3, h4 {
    clear: both;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
}

h1 {
    text-align: left;
    font-size: 26px;
    font-weight: 700;
}

h2 {
    font-size: 14px;
    background-color: silver;
}

p {
    margin-top: 0;
}

p:lang(cs) + p:lang(cs) {
    text-indent: 2em;
}

table.no-border tr th,
table.no-border tr td {
    font-size: 10pt;
    border: 1px solid black;
    padding: 0.3em 0.8em 0.3em 0.8em;
    margin: 0;
    text-align: left;
}

table.no-border tr th.action,
table.no-border tr td.action {
    border-width: 0;
    white-space: nowrap;
}

table.border tr th,
table.border tr td {
    font-size: 8pt;
    border: 1px solid black;
    padding: 0.3em;
    margin: 2px;
    text-align: left;
}

.card-response-code-approved {
    background-color: #E7FADB;
}

.card-response-code-declined {
    background-color: #F1CDC9;
}

div.messages {
    color: green;
}

div.errors {
    color: red;
}

div.form {
    margin: 5px 0 20px 0;
    padding: 1em;
    border: 1px solid black;
    background-color: #efefef;
    font-size: 9pt;
}

table.cascade td {
    height: 100%;
}

table.cascade div.form {
    height: 75%;
    width: 95%;
}

div.form-element {
    margin: 5px;
}

div.form-label {
    float: left;
    width: 200px;
}

div.form-field {
    float: left;
    min-width: 200px;
}

div.form-errors {
    color: red;
    float: left;
}

div.form-clear {
    clear: both;
}

div.form-buttons input {
    margin: 20px 10px 0 0;
}

div.form-buttons-top input,
div.form-buttons-top button {
    margin: 0 10px 20px 0;
}