
/* RESET BOOTSTRAP /*

/* Remove link styles */
a {
  color: inherit; /* Remove Bootstrap's link colors */
}

a:hover, a:focus {
  color: #009DE0;
}

/* Reset navbar styles */
.navbar {
  background-color: transparent; /* Remove default navbar background */
  border: none; /* Remove border if present */
}

.navbar-brand,
.navbar-nav .nav-link {
  font-family: inherit; /* Reset navbar font */
  color: inherit; /* Reset navbar text color */
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus {
  color: inherit;
  text-decoration: underline;
}

.dropdown-menu > li > a {
  color: #009DE0;
}

nav > li > a {
  color: #009DE0;
}


/* Additional resets */
h1, h2, h3, h4, h5, h6, p {
  font-family: inherit; /* Reset heading fonts */
  color: inherit; /* Reset heading colors */
}







body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


nav ul li {
  list-style: none;
}

#page_include ul, #page_include ul li, .modal-body ul, .modal-body ul li {
  list-style: initial;
  padding-left: 15px;
}

/*	OSTATNI SPECIALNI SPAN	*/	
.green {
	color: #00632c;
}
.purple {
	color: purple;
}
.orange {
	color: orange;
}

.alert, .red {
	color: red;
}

.blue {
	color: blue;
}

.pink {
	color: #ff00fb;
}

/*# sourceMappingURL=final.css.map */
#captcha_result {
	color: #a94442;
}

 .hide{ display: none; }  
 .skryt{ display: none; }  

span.checkbox_blue_bg {
	background: #a2cad4;
}

span.info_1, a.info_1, span.info_2, a.info_2 {  
	font-size: 16px;
	color: #3B5492;
	font-style: italic;
}

BODY.iframe {
	background: white;
	text-align: left;
	width: 100%;
}

iframe.chat {
	background: white;
	width: 100%;
	height:65vh;
	border: none; 
	text-align: left;
  border: solid 1px #3f4649;
}


div.right {
	text-align: right;
}


.hidden {
	display: none;
}

div.chat_users {
	position: sticky;
	top: 2px;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	padding: 5px;
	background: white;
	border: black solid 1px;
	display: none;
}

@media (min-width:600px){
	div.chat_users { display: block; }
}


.chat_user_float {
	position: absolute;
	display: none;
	width:100px;
	background: white;
	border: black solid 1px;
	padding: 5px;
	z-index: 1020;
}
.chat_user_float_zprava {
	position: absolute;
	display: none;
	min-width:150px;
	background: white;
	border: black solid 1px;
	padding: 5px;
	z-index: 1020;
}
div.chat_user {
	width: 100px;
	text-align:center;
	display: block;
}
div.chat_user_block {
	text-align:left;
	display: block;
}
div.chat_nacitani {
	color: green;
	display: inline;
}

span.chat_system {
	color: #206400;
}

.chat_zprava {
	padding: 5px;
	border: solid white 1px;
}

.chat_zprava_anonym {
	background-color: #eafdff;
}
.chat_zprava_system {
	background-color: #fcffb6;
}
.chat_zprava_1 {
	background-color: #e0ffdd;
}
.chat_zprava_2 {
	background-color: #fed;
}
.chat_zprava_3 {
	background-color: #ecddff;
}
.chat_zprava_4 {
	background-color: #fdd;
}
.chat_zprava_5 {
	background-color: #ddfffc;
}

input.btn-chat {
	width: 100%;
}

#tag-canvas {
	width: 100%;
}

div.user_list {
	border: solid black 0px;
	padding-top: 10px;
}

 .reakce_odpoved iframe, .reakce iframe, .reakce_last iframe {  width: 100%;height: 100%; }  

span.red {
	color: red;
}
span.green {
	color: green;
}

span.small {
	font-size: 12px;
}

.clearBoth { clear:both; }
.clearLeft { clear:left; }

.form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 15px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #3f4649;
  background-color: #fff;
  background-image: none;
  border: 1px solid #3f4649;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
  border-radius: 6px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.input-group input[type=button], .input-group button {
    height: 36px;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon {

    padding: 6px 15px;
    font-size: 15px;
    font-weight: normal;
    line-height: 1;
    color: #3f4649;
    text-align: center;
    background-color: #eceff1;
    border: 1px solid #3f4649;
        border-right-color:black;
        border-right-style: solid;
        border-right-width: 1px;
    border-radius: 6px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
}

 .input-group-addon-right, .input-group-addon-right button, .input-group-addon-right input {
        border-left-color:black;
        border-left-style: solid;
        border-left-width: 1px;
        border-radius: 6px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;

}
    

.input-group-addon-center {
    border-radius: 0px;
    padding: 0px 0px 0px 0px;
}

.input-group-addon-right {
	padding: 0px 0px 0px 0px;
}

.btn-success {
  color: #fff;
  background-color: #00632c;
  border-color: #00632c;
}

.input-group-addon span, .input-group-addon button {
    display: block;
}
.input-group-addon span:first-of-type {
    margin-bottom: 20px;
}

.input-group-addon button:first-of-type {
    margin-bottom: 0px;
}

input.open_seznam_polozek_multi_ajax_button_seznam {
	height: 70px;
}

.input-group input.open_seznam_polozek_multi_ajax_button_seznam, input.open_seznam_polozek_multi_ajax_button_sezna {
	height: 74px;
}

.nopadleft {
  padding-left: 0px;
}

table.list_ajax {
	min-width: 300px;
}

.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}


.row {
  padding-left: 0px;
  padding-right: 0px;
}

.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
}

td, th {
  padding: 5px 5px 5px 5px;
}

.img-center {
  margin: 0 auto;
}

.center { text-align: center; width: 100%; } 

.badge {
  color: #696763;
  background-color: transparent;
  margin-left: -25px;
  position: absolute;
}

section p, section div {

  color: #636363;
  font-family: 'Sora',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 300;
  font-size: 16px;
  /*line-height: 26px;*/
}

section a {
  color: #54368a;
  transition: 350ms all ease;
}


.btn  { 
	background-color: #8cecff;
	color: #000;
	border-color: black;

  /*display: inline-block; rozbije tlacitka i doplnit do chatu */
  margin-bottom: 0;
  font-weight: inherit;
}

.info, .btn-info  {
	background-color: #6b188a;
	color: white;
	border: 1px solid #3f4649;
}
.primary, .btn-primary {
	background-color: #6b188a;
	color: white;
	border: 1px solid #3f4649;
}
.secondary, .btn-secondary  {
	background-color: #6b188a;
	color: white;
	border: 1px solid #3f4649;
}
.success, .btn-success {
	background-color: #00632c;
	color: white;
	border: 1px solid #3f4649;
	min-width: 200px;
}

.warning, .btn-warning  { 
	background-color: #d07d00;
	color: white;
	border: 1px solid #3f4649;
}
.danger, .btn-danger {
	background-color: #ec2c01;
	color: white;
	border: 1px solid #3f4649;
}



.btn-success-no-border {
  background-color: #00632c;
  color: white;
  border: 1px solid #00632c;
}

.btn-primary-no-border {
  background-color: #6b188a;
  color: white;
  border: 1px solid #6b188a;
}


#modal-chat-pravidla .modal-dialog {
  width: 90%;
  height: 90%;
}

li.dropdown {
  display: inline-block;
  padding-left: 6px;
  padding-right: 6px;
}

.navbar-right {
  margin-left: auto;
}



#modal-chat-pravidla .modal-body {
  max-height: 500px;
  overflow-y: scroll;
}

.navbar {
  position: relative;
  min-height: 36px;
  margin-bottom: 0px;
}

img.chat-logo {
  margin-top: 0px;
  margin-bottom: 20px;
} 

#chat {
  margin-left: 20px;
  margin-right: 20px;
}

.panel-heading, .panel-primary > .panel-heading {
  background-color: #00632c;
  border-color: #00632c;
}