/* UPDATE */
.form-signin {
  max-width: 700px;
  padding: 15px;
  margin: 0 auto;
  text-align:center;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 50px;
  text-align:center;
  font-size:2rem;
  font-weight:700;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 14px;
}
.form-signin .form-control:focus {
  z-index: 2;
}

.form-signin input { 
  margin-bottom: 5px;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;

}
.form-signin input[type="password"] {
  margin-top:5px;
  
}

.form-signin button {font-size:16px;margin-top: 10px;}


.table-responsive>.fixed-column {
    position: absolute;
    display: inline-block;
    width: auto;
    border-right: 1px solid #ddd;
	background:#FFF;
}
@media(min-width:768px) {
    .table-responsive>.fixed-column {
        display: none;
    }
}

table.rezervacie td, table.rezervacie th {text-align:center;}

table.rezervacie td.btn-success {cursor:pointer;}
table.rezervacie td a {color:#FFF;text-decoration:none;cursor:pointer;}

.modal-lg input {margin:10px 0px;padding:3px 15px;}
.form-export input {margin-left:-20px;margin-top:4px}

.right {text-align:right;}
.center {text-align:center;}

p {text-align:justify;}

table.table-striped td {background:#FFF;}

table.basics select.form-control option {text-align:center;}

#message {display:none;}

.btn-none {background-color:#DDD;}

.toggle.btn {
    min-width: 102px;
    min-height: 34px;
}

#SubmitNotice {
	display: none;
}

.alert-danger a:hover {
	color:#972320;
}



html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px;
  line-height: 60px; 
  background-color: transparent;
  text-align:center;
}

.mt-100 {

}

.mt-top {
	
}

main {margin-top:80px;}
.datetime {margin-top:10px}
.btn {
	text-transform:uppercase;
}
.btn-default {
    background-color: #DA4453;
    border-color: #DA4453;
	color:#FFF;
	transition: all 0.3s linear;
}
.btn-default:hover {
	background-color: #363636;
    border-color: #363636;
	color:#FFF;
}

table.rezervacie td {
	font-size:14px;
	
}

.login {
	background-color:#F2F2F2!important;
	background-image:url("motio-bg2.jpg");
	background-size:cover;
	background-position:center;
}
.login h2 {
	color:#F23636!important;
}

.login .btn, .login input {
	border-radius:25px!important;
}

.login input {
	border:2px solid #285DAB;
	text-align:center;
	color:#285DAB;
	font-weight:500;
}
.login input::placeholder {
	font-weight:400;
}

.login .logo {
	width:150px;
}

.login .img-logo {
	max-width:70%;
	margin:20px 0;
}



.login .navbar-toggler, .login .navbar-collapse {
	display:none!important;
}


.login .btn, .login input {
	max-width:400px;
	margin:10px auto;
}

.login .btn-primary {
	background-color:#FFF;
	border:0;
	color:#285DAB;
	font-weight:bold;
	
}

.login .btn-primary:hover {
	background-color:#F4F4F4;
}

.login .navbar a {
	display:block;
	border-bottom:2px solid #285DAB;
	padding:3px 7px;
	color: #285DAB;
	font-weight:bold;
}

/* Vlastný štýl pre zmenšenie písma o 2px */
body {
    font-size: calc(1rem - 2px);
}

p {
    /* Zmenšenie veľkosti písma pre odstavce */
    font-size: calc(1rem - 2px);
}

h1 {font-size:1.75rem}
h2 {font-size:1.5rem}
h3 {font-size:1.25rem}
h4 {font-size:1.15rem}

.topText p {margin-bottom:6px;padding:0}