﻿@-ms-viewport {
	width: device-width;
}

html, body {
    background: url('pozadi.jpg') center fixed no-repeat;
    background-size: cover;
    background-color: black;
    height: 100%;
}

/* barva odkazů */
/*a
{
    color: #FFFFFF;
    color: #000000;
}*/

a:hover {
    text-decoration: none;
    //color: #000000;
}

#content a
{
    /*color: black;*/
    font-weight: bold;
}

/* hlavička pozadí */
#hlavicka {
    background: #FFFFFF url('podklad.png') repeat;
    /*border-radius: 0px 0px 18px 44px;*/ /*PONECHAT*/
    margin-bottom: 20px;
}

#logo {
    background-image: url('logo.png');
    background-size: auto 100%;
    background-repeat: no-repeat;
    min-width: 130px;
    height: 60px;
    display: block;
    /*float: left;*/ /*PONECHAT*/
}

#login {
    padding-top: 12px;
}

.mezeradolelogo {
    margin-bottom: 12px;
}

input[type=text]
{
    border-width: 2px 1px 1px 3px;
    border-color: #808080 #808080 #808080 #808080;
}

/* políčka zadávání hesla */
input[type=password] {
    border-width: 2px 1px 1px 3px;
    border-color: #808080 #808080 #808080 #808080;
}

/* DS - editační políčka*/
.ds input[type=text]
{
    text-align: right;
    font-weight: bold;
}

/* Středová grafika - obrázek A4 stránky */
#content {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #FFFFFF url('podklad2.png') repeat;
    /*border-radius: 18px;*/
    /*min-height: 380px;*/ /* minimální výška stránky */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,ff0509+41,6d0019+100 */
    /*background: #a90329;*/ /* Old browsers */
    /* background: -moz-linear-gradient(top, #a90329 0%, #ff0509 41%, #6d0019 100%);*/ /* FF3.6-15 */
    /*background: -webkit-linear-gradient(top, #a90329 0%,#ff0509 41%,#6d0019 100%);*/ /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom, #a90329 0%,#ff0509 41%,#6d0019 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );*/ /* IE6-9 */
    /*-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 0px solid #7d0000;
    -moz-box-shadow: 0px 1px 10px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0.7);
    -webkit-box-shadow: 0px 1px 10px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0.7);
    box-shadow: 0px 1px 10px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0.7);
    text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);*/
}

/*.form > table > tbody > tr > td
{
    padding: 3px;
}*/

/*.form .separator
{
    padding-top: 30px;
    text-align: left;
}*/

.notification {padding-bottom: 5px;}
.notification-alt{background-color: rgba(255,255,255,0.5);}
.notification p {margin-top: -15px;}

/* mezera mezi editačními políčky - šířka */
/*.set-editor td
{
    width: 160px;
}*/

.first
{
    margin-top: 5px;
}

/* REPORT */
/*.report
{
    border-collapse: collapse;
    margin: 0px 20px 0px 20px;
}*/

/* REPORT - popisky tabulek 1.záložka*/
.report caption {
    margin-bottom: -10px;
    color: black;
    caption-side: top;
    text-align: center;
    font-weight: bold;
}

.report .header th
{
    background-color: #507CD1;
    color: White;
}

.report th
{
    font-weight: normal;
    text-align: left;
}

.report .align-center
{
    background-position: center;
    text-align: center;
    font-weight: bold;
    background-image: url('report-radky.png');
    background-repeat: inherit;
    color: #FFFFFF;
}

/* pravé číselné údaje v report Finance */
.report .align-right
{
    text-align: right;
    font-weight: bold;
}

/* pravé číselné údaje v report Finance s tmavým pozadim => bílý text*/
.report .align-rightTOP
{
    text-align: right;
    color: #FFFFFF;
}

/* pravé číselné údaje v report Finance - záporná čísla */
.report .align-right-red
{
    text-align: right;
    color: #DD0000;
}

/* Popisky Reportu-finance - TOP součty*/
.report .label2TOP
{
    color: #FFFFFF;
}

.report .label2
{
    color: #FFFFFF;
}

/* odsazení hlavních součtů PONECHAT pro případné změny!!!*/
/*.report .indent1
{
    padding-left: 50px;
}*/

/* odsazení hlavních součtů + barva levého záhlaví řádků Report-Finance*/
.report .indent2
{
    padding-left: 20px;
}

/* report-Finance text Vlastní majetek */
.report .indent2bold
{
    padding-left: 20px;
    font-weight: bold;
}

/* Finance - Řádek 1. důležitost */
.report tr.important td, .report tr.important th
{
    font-weight: bold;
    background-color: #003366;
}

/* Finance - Řádek 2. důležitost */
.report tr.important2 td, .report tr.important2 th
{
    font-weight: bold;
    background-color: #DFE3EB;
}

/*.report tr.important-top td, .report tr.important-top th
{
    border-bottom: none;
    border-top: 3px solid #707070;
}*/

p, h4, h5, h6
{
    text-align: justify;
}

.validation-summary
{
    background-color: white;
    padding: 10px 30px 10px 30px;
    border-radius: 4px;
    margin-bottom: 10px;
    color: darkred;
}

.validation-summary ul
{
    margin: 0px;
    padding: 0px;
}

.validation-summary li
{
    margin: 5px 0px;
    padding: 0px;
}

.novisible
{
    visibility: hidden;
}

/* Globální SCORE */
.scoretab .sloupec1 {font-weight: bold;}
.scoretab .sloupec2 {font-weight: bold;}
/*.scoretab .sloupec3{}*/
/*.scoretab .sloupec4{}*/
.order1 {color: #FFAA00;}
.order2 {color: #C0C0C0;}
.order3 {color: #FF7400;}
.order3 td {border-bottom:5px solid #FFDA00;}
/* konec stylů SCORE */

select.rozbalovaci_seznam
{
    border-width: 2px 1px 1px 3px;
    border-color: #808080 #808080 #808080 #808080;
    font-weight: bold;
}

.textove_policko
{
    border-style: solid;
    border-width: 2px 1px 1px 3px;
    border-color: #808080 #808080 #808080 #808080;
    border-radius: 5px;
    background: white;
    color: Black;
}

/* barva dolního číselníku u zpráv */
#pager a {color: gray;}
#pager span { color: black; font-weight:bold; }
/* konec barva dolního číselníku u zpráv */

.onlineList
{
	font-size: x-small;
	float: left;
	margin-right: 5px;
	text-align: center;
	//display: block;
	overflow: hidden;
}

.noFocus:focus
{
    outline: none;
}

.ANadpis
{
    margin-top: 15px;
    margin-bottom: 20px;
}

.ATABnadpis
{
    margin-top: 15px;
    margin-bottom: 5px;
}

/* LABEL: Naposledy ulozil */
.NaposledyUlozil
{
    font-size: 11px;
}

.selector-for-some-widget {
    box-sizing: content-box;
}

.navbar {
    margin-left: -15px;
    margin-right: -15px;
}

.mezeravlevo {
    margin-left: 20px;
}

.zarovnani_vlevo {
    text-align: left;
}

.zarovnani_vpravo {
    text-align: right;
}

.zarovnani_stred {
    text-align: center;
}

.vycentrovaný_blok {
    margin: 0 auto;
}

@media (min-width: 1200px) {
    .menu {font-size: 13px;}
}

@media (max-width: 1199.98px) {
    .menu {font-size: 10px;}
}

@media (max-width: 991.98px) {
    .menu {font-size: unset;}
}

@media (max-width: 575.98px) {
    .text-responsive { font-size: 12px; }
    .button-responsive { font-size: 10px; }
    .text-responsive-graftrzby { font-size: calc(10% + 0.6vw + 0.6vh); }
    .text-responsive-zalozky { font-size: calc(10% + 0.6vw + 0.6vh); }
    .zalozka { font-size: 12px; }
    p { font-size: 12px; }
    h1 { font-size: 30px; }
    h2 { font-size: 24px; }
    h3 { font-size: 20px; }
    h4 { font-size: 18px; }
    h5 { font-size: 15px; }
    h6 { font-size: 12px; }    
}

.table > tbody > tr > td, .table > tbody > tr > th {
    vertical-align: middle;
}

table.minsirka td {
    min-width: 160px;
}

table.nezalamovat td {
    white-space: nowrap;
}

input[type=checkbox] {
    opacity: 0;
    float: left;
}

input[type=checkbox] + label {
    margin: 0 0 0 20px;
    position: relative;
    cursor: pointer;
    float: left;
}

input[type=checkbox] + label ~ label {
    margin: 0 0 0 40px;
}

input[type=checkbox] + label::before {
    content: ' ';
    position: absolute;
    left: -35px;
    top: -3px;
    width: 25px;
    height: 25px;
    display: block;
    background: white;
    border: 1px solid #A9A9A9;
}

input[type=checkbox] + label::after {
    content: ' ';
    position: absolute;
    left: -35px;
    top: -3px;
    width: 23px;
    height: 23px;
    display: block;
    z-index: 1;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4MS4yIDI3MyAxNyAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxODEuMiAyNzMgMTcgMTYiPjxwYXRoIGQ9Ik0tMzA2LjMgNTEuMmwtMTEzLTExM2MtOC42LTguNi0yNC04LjYtMzQuMyAwbC01MDYuOSA1MDYuOS0yMTIuNC0yMTIuNGMtOC42LTguNi0yNC04LjYtMzQuMyAwbC0xMTMgMTEzYy04LjYgOC42LTguNiAyNCAwIDM0LjNsMjMxLjIgMjMxLjIgMTEzIDExM2M4LjYgOC42IDI0IDguNiAzNC4zIDBsMTEzLTExMyA1MjQtNTI0YzctMTAuMyA3LTI1LjctMS42LTM2eiIvPjxwYXRoIGZpbGw9IiMzNzM3MzciIGQ9Ik0xOTcuNiAyNzcuMmwtMS42LTEuNmMtLjEtLjEtLjMtLjEtLjUgMGwtNy40IDcuNC0zLjEtMy4xYy0uMS0uMS0uMy0uMS0uNSAwbC0xLjYgMS42Yy0uMS4xLS4xLjMgMCAuNWwzLjMgMy4zIDEuNiAxLjZjLjEuMS4zLjEuNSAwbDEuNi0xLjYgNy42LTcuNmMuMy0uMS4zLS4zLjEtLjV6Ii8+PHBhdGggZD0iTTExODcuMSAxNDMuN2wtNTYuNS01Ni41Yy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTI1My41IDI1My41LTEwNi4yLTEwNi4yYy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTU2LjUgNTYuNWMtNS4xIDUuMS01LjEgMTIgMCAxNy4xbDExNC43IDExNC43IDU2LjUgNTYuNWM1LjEgNS4xIDEyIDUuMSAxNy4xIDBsNTYuNS01Ni41IDI2Mi0yNjJjNS4yLTMuNCA1LjItMTIgLjEtMTcuMXpNMTYzNC4xIDE2OS40bC0zNy43LTM3LjdjLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0xNjkuNSAxNjkuNS03MC4yLTcxLjljLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0zNy43IDM3LjdjLTMuNCAzLjQtMy40IDguNiAwIDEybDc3LjEgNzcuMSAzNy43IDM3LjdjMy40IDMuNCA4LjYgMy40IDEyIDBsMzcuNy0zNy43IDE3NC43LTE3Ni40YzEuNi0xLjcgMS42LTYuOS0uMS0xMC4zeiIvPjwvc3ZnPg==') no-repeat center center;
    -ms-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .3s ease;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

input[type=checkbox]:checked + label::after {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.zalozka {
    color: black;
    font-weight: bold;
}

.mezeradole {
    margin-bottom: 5px;
}

.gdpr {
    font-size: 9px;
}

.panel-default > .panel-heading {
    background-color: red;
}