/*JQ BOX*/
.jq-box { position: fixed; top: 0px; left: 0px; width: 100% !important; height: 100% !important; z-index: 99999999999999999999999999999999999; overflow: auto; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; display: flex; }
.jq-box > div { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.jq-box > div > table { width: 100%; height: 100%; }
.jq-box > div > table > tbody > tr > td { vertical-align: middle; text-align: center; padding: 30px; }
.jq-box .jq-box-content { margin: auto; background: #fff; box-shadow: 0px 0px 8px  -4px #222; position: relative; z-index: 9999999 !important; display: inline-block; padding: 30px; min-width: 540px; max-width: 100%; padding: 30px; box-sizing: border-box; }
.jq-box .jq-box-title { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; white-space: normal; font-weight: normal; color: #000; position: relative; font-size: 2em; font-weight: bold; }
.jq-box .jq-box-title + .jq-box-title { margin: -5px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; white-space: normal; font-weight: normal; color: #aaa; position: relative; font-size: 1.2em; }
.jq-box .jq-box-title-3 { color: #000; font-size: 1.4em; font-weight: bold; margin: 0px; padding: 10px 0px; }
.jq-box .jq-box-header { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; white-space: normal; font-weight: normal; color: #000; position: relative; font-size: 1.4em; }
.jq-box .jq-box-h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; white-space: normal; font-weight: bold; color: #E53935; position: relative; font-size: 1.4em; }
.jq-box .form + .jq-box-h3 { margin-top: 20px; }
.jq-box * + .jq-box-header { margin-top: 20px; }
.jq-box-header + button { margin-top: 20px; float: right; margin-top: -40px; }
.jq-box .jq-box-close { position: absolute; top: 11px; right: 11px; border-radius: 100px; cursor: pointer; z-index: 200; font-size: 32px; font-weight: bold; line-height: 32px; height: 32px; width: 32px; text-align: center; }
.jq-box .content { padding: 0px; text-align: left; }
.jq-box .content form { display: block; }
.jq-box .content form > table { text-align: left; }
.jq-box .content table + button { margin-top: 15px; }
.jq-box .form + button:last-child { margin-top: 30px; }

.jq-box .komunikat > .jq-box-close { background-color: #000; border-radius: 100px; padding: 1px; top: -5px; right: -5px; box-shadow: 0px 0px 6px -3px #000; }
.jq-box .komunikat > .content > .komunikat-box { margin: 0px !important; }

.jq-box select, .jq-box input { padding: 8px !important; font-size: 14px; margin: 6px 0px; border: none; border-bottom: 1px solid #ddd; width: 100%; box-sizing: border-box; display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0px; }
textarea { border: 1px solid #ddd; padding: 8px; margin: 6px 0px; font-size: 14px; font-family: inherit; box-sizing: border-box; width: 100%; height: 50px; }
.jq-box input[type="checkbox"], .jq-box input[type="radio"] { width: auto !important; display: inline-block; }
.jq-box form { display: table !important; width: 100%; clear: both; }
