@charset "utf-8";
/* CSS Document */
/*@import url('https://fonts.googleapis.com/css?family=Lato:300,400,900&subset=latin-ext');*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,900&subset=latin-ext');

body {
	/*font-family: 'Lato', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	background-image: url(../images/back-01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 14px;
}
.w-700 {
	font-weight: 700;
}
.back-white {
	background-color: #fff;
}
.back-lblue {
	background-color: #35adea;
}
.back-2xblue {
	background-color: #dfe6ee;
}
.btn-lblue {
  background-color: #35adea;
  border-color: #35adea;
	color: #fff;
}
.lblue {
  color: #35adea;
}
.lgray {
	color: rgba(0,0,0,0.5);
}
.btn-lblue:hover,
.btn-lblue:focus,
.btn-lblue:active,
.btn-lblue.active {
  background-color: #1ea4e8;
  border-color: #1695d6;
}
.btn-lblue.disabled:hover,
.btn-lblue.disabled:focus,
.btn-lblue.disabled:active,
.btn-lblue.disabled.active,
.btn-lblue[disabled]:hover,
.btn-lblue[disabled]:focus,
.btn-lblue[disabled]:active,
.btn-lblue[disabled].active,
fieldset[disabled] .btn-lblue:hover,
fieldset[disabled] .btn-lblue:focus,
fieldset[disabled] .btn-lblue:active,
fieldset[disabled] .btn-lblue.active {
  background-color: #35adea;
  border-color: #35adea;
}
.btn-blue {
  background-color: #2a3a8e;
  border-color: #2a3a8e;
	color: #fff;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
padding-left: 2rem;
padding-right: 2rem;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.03em;
	border-radius: 0px;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active {
  background-color: #24327a;
  border-color: #1e2a67;
}
.btn-blue.disabled:hover,
.btn-blue.disabled:focus,
.btn-blue.disabled:active,
.btn-blue.disabled.active,
.btn-blue[disabled]:hover,
.btn-blue[disabled]:focus,
.btn-blue[disabled]:active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue:hover,
fieldset[disabled] .btn-blue:focus,
fieldset[disabled] .btn-blue:active,
fieldset[disabled] .btn-blue.active {
  background-color: #2a3a8e;
  border-color: #2a3a8e;
}
.btn-2xblue {
	background-color: #f0f3f7;
	border: 1px solid #d9e9e9;
	color: #2a3a8e;
		padding-top: 0.5rem;
	padding-bottom: 0.5rem;
padding-left: 2rem;
padding-right: 2rem;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.03em;
	border-radius: 0px;
}
.btn-2xblue:hover,
.btn-2xblue:focus,
.btn-2xblue:active,
.btn-2xblue.active {
  background-color: #dfe6ee;
  border-color: #cfd8e5;
}
.btn-2xblue.disabled:hover,
.btn-2xblue.disabled:focus,
.btn-2xblue.disabled:active,
.btn-2xblue.disabled.active,
.btn-2xblue[disabled]:hover,
.btn-2xblue[disabled]:focus,
.btn-2xblue[disabled]:active,
.btn-2xblue[disabled].active,
fieldset[disabled] .btn-2xblue:hover,
fieldset[disabled] .btn-2xblue:focus,
fieldset[disabled] .btn-2xblue:active,
fieldset[disabled] .btn-2xblue.active {
  background-color: #f0f3f7;
  border-color: #f0f3f7;
}
.blue {
	color: #00152D;
}
.gray {
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.hr-1 {
	width: 30%;
	border-color: rgba(0,0,0,0.2);
	margin-top: 50px;
	margin-bottom: 50px;
	border-bottom-width: 3px;
	height: 3px;
}
.navbar-nav a {
	color: #000;
	text-transform: uppercase;
}
.navbar-nav a:hover, .navbar-nav a:focus {
	color: #35adea;
	text-decoration: underline;
}
.navbar-brand img {
	height: 55px;
}
.container.jumbo .magastin {
	background-image: url(../images/mega-stin.png);
background-repeat: no-repeat;
background-position: right bottom;
margin-right: -50px;
padding-right: 50px;
margin-bottom: -50px;
padding-bottom: 50px;
}
.home-page.page .jumbotron {
	background-image: url(../data/pics/sldier01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	padding: 0;
	height: 461px;
	position: relative;
	border-radius: 0px;
}
.page .jumbotron {
	height: 295px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	padding: 0;
	position: relative;
	border-radius: 0px;
}
.page .jumbotron.in1 {
	background-image: url(../data/pics/slider2.jpg);
}
.page .jumbotron.in2 {
	background-image: url(../data/pics/slider3.jpg);
}
.page .jumbo-inner h1 {
	text-transform: uppercase;
	font-size: 2.2rem;
}
.home-page .jumbotron .jumbo-inner {
    margin-top: 100px;
    margin-left: 15px;
}
.jumbotron .jumbo-inner2 {
	background-image: url(../images/otevrene-cesko.png);
background-repeat: no-repeat;
background-position: 0% 82px;
background-size: 54%;
height: 186px;
position: absolute;
bottom: 0;
right: 0;
z-index: 100;
width: 100%;
	padding-top: 104px;
padding-left: 50px;
padding-right: 67px;
font-size: 86%;
}
.jumbotron .col-jumbo {
	padding-top: 90px;
}
.megablur {
	-webkit-box-shadow: 15px 20px 40px 0 rgba(0,0,0,0.2);
box-shadow: 15px 20px 40px 0 rgba(0,0,0,0.2);
}
.midblur {
	-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);
box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);
}
.lh2x {
	line-height: 2;
}
.ls2x {
	letter-spacing: 0.05em;
}
.ls3x {
	letter-spacing: 0.1em;
}
.display-5  {
	font-size: 2.6rem;
}
.display-6  {
	font-size: 1.8rem;
}
.w300 {
	font-weight: 300;
}
/*slick*/
.slick-slide {
	margin: 0px 20px;
}

.slick-prev:before, .slick-next:before {
	color: black;
}
.slick-slide {
	transition: all ease-in-out .3s;
	opacity: 1.0;
}
.slick-active {
	opacity: .5;
}
.slick-current {
	opacity: 1;
}
/*hlasovani*/
.question {
	border: none;
}
.question p {
	margin: 0px;
}
.form-soutez {
	display: none;
}
/*home o nadaci*/
.nadace-home {
	background-image: url(../images/back-home-onadaci.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 644px;
}
/*nazory*/
.home-nazory {
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.home-nazory .osoba {
	text-transform: uppercase;
}
.home-nazory .osoba h5 {
	margin-bottom: 0;
	font-size: 1rem;
	}
.home-nazory .carousel-indicators {
	bottom: 63px;
}
/*news*/
.home-news h2 {
	text-transform: uppercase;
	font-weight: 300;
}
.home-news .new p {
	color: #6c757d;
	line-height: 1.8;
}
.home-news .new .card-img {
	height: 250px;
	overflow: hidden;
	position: relative;
}
.home-news .new .card-footer {
	border: none;
	background-color: transparent;
}
/*page*/
.obsah .lead {
	font-weight: 500;
}
.obsah .main-text {
	line-height: 2;
	
}
.obsah .main-text h2 {
	color: #35adea;
	text-transform: uppercase;
	margin-top: 2.7rem;
}
.fotogalerie .card, .fotogalerie .card img {
	border-radius: 0;
	border: none;
}
.obsah {
	color: rgba(0,0,0,0.65);
}
.page-news.page-news-center {
	text-align: center;
}
.page-news-center.home-news .new .card-img {
	margin-left: auto;
	margin-right: auto;
}
.home-news.page-news-center .new .card-img {
	height: auto;
}
.nadace-home.nadace-mapa {
	background-image: none;
	height: inherit;
}
.home-news.page-news-projekty h2 {
	text-transform: inherit;
}
.home-news.page-news-projekty .new .card-img {
	height: auto;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	position: relative;
}
.home-news.page-news-projekty .new .disabled .card-img {
	position: relative;
}
.home-news.page-news-projekty .new .disabled .card-img img {
	position: relative;
	filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}
.home-news.page-news-projekty .new .disabled h2,
.home-news.page-news-projekty .new .disabled p {
	color: rgba(0,0,0,0.40);
}
.home-news.page-news-projekty .new .dis {
	display: none;
}
.grant-status .dis {
	display: none;
}
.home-news.page-news-projekty .new .disabled .dis,
.sluzby-box .dis {
	background-color: #1ea4e8;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
	display: inline-block !important;
	margin-left: 15px;
position: absolute;
	filter: none; /* IE6-9 */
  -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(0); 
	z-index: 100;
	top:0px;
}
.table-doku {
	margin-bottom: 3rem;
}
.table-doku .doku-nad {
	background-color: #35adea;
	color: #fff;
	font-size: 26px;
	font-weight: 300;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: uppercase;
}
.table-doku tbody th {
	border-bottom: 2px solid #35adea;
}
.table-doku thead th {
	border: none;
}
.table-doku tbody img {
	width: 26px;
	height: 26px;
}
.table-doku tbody td:nth-last-child(1) {
	width: 25%;	
}
.table-doku tbody td:nth-last-child(1) a {
	margin-right: 15px;
}
.row-pro {
	margin-top: 5rem;
margin-bottom: 3.2rem;
}
.row-pro::before {
	content: "";
	display: block;
	height: 3px;
	width: 150px;
	background-color: rgba(0,0,0,0.40);
	position: absolute;
	left: calc(50% - 75px);
	margin-top: -45px;
}
.row-pro h3 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
}
.card-proces {
	margin-top: 3rem;
	margin-bottom: 2.2rem;
	background-color: rgba(53,173,234,0.10);
	-webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.1);
box-shadow: 0 0 7px 0 rgba(0,0,0,0.1);
}
.card-proces h3 {	
}
/*footer*/
footer {
	background-color: #d8d8d8;
}
footer .menu-footer {
	margin-bottom: 0px;
}
footer .menu-footer a {
	color: #000;
}
footer .footer-social a fab, footer .footer-social a {
	color: #000;
	display: none;
}
footer .menu-footer li {
	border-left: 1px solid rgba(255,255,255,1.00);
	padding-left: 15px;
	padding-right: 15px;
}
footer .menu-footer li:first-child {
	border-left: none;
}
.group1 {
	display: block;
height: 160px;
background-size: contain;
overflow: hidden;
}
.sluzby-box .card-img a {
	display: block;
	position: relative;
}
/*social*/
#spansocial, .spansocial, .fb-share-button {
    width: 5.5rem;
    height: 24px;
    margin-left: 0.5rem;
}
.social-plug {
	margin-left: 1.0rem;
}
.card-footer .dropdown-menu {
min-width: 6rem;
}
/*menu*/
.dropdown-menu {
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
	border: 0px;
}
.dropdown-menu .nav-link {
	font-size: 14px;
}
.dropdown-menu .nav-item {
    border-bottom: 1px solid #cfd8e5;
}
.dropdown-menu .nav-item:last-child {
    border-bottom: none;
}
/*SEARCH*/
.search-panel {
	display: none;
}
.search-result .media-object {
	margin-right: 10px;
}
.search-result .media-heading {
	font-size: 1.2rem;
}
.search-result .media-heading a {
    color: rgba(144,182,48,1.00);
}
.sb-search .fas.fa-search {
	margin-left: 15%;
cursor: pointer;
}
.sb-search .fas.fa-search:hover, .sb-search .fas.fa-search:focus {
color: #35adea;
}
.section-pool .embed-responsive {
	height: 170px;
	margin-top: 10px;
}
#frm-emailContactForm {
	width: 100%;
}
#gridSystemModalLabel {
	width: 100%;
position: absolute;
top: 381px;
background-color: rgba(30, 164, 232, 0.4);
z-index: 100;
height: 36px;
  -webkit-animation: seconds 3.5s forwards;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-delay: 0s;
  animation: seconds 3.5s forwards;
  animation-iteration-count: 1;
  animation-delay: 0s;
  position: relative;
    
}
@-webkit-keyframes seconds {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: -9999px; 
    position: absolute;   
  }
}
@keyframes seconds {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: -9999px;
    position: absolute;     
  }
}
@media screen and (max-width:1199px){
	.home-page.page .jumbotron, .page .jumbotron {
		background-size: cover;
	}
	.embed-responsive.embed-responsive-1by1 {
		min-height: 1150px !important;
	}
}
@media screen and (max-width:992px){
	.home-page main > .container.jumbo, .page main > .container.jumbo {
		max-width: 91%;
	}
	.jumbotron .col-jumbo {
		height: 100%;
	}
	.dropdown-menu .nav-link {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width:768px){
	footer .menu-footer {
		flex-direction: column !important;
	}
	footer .menu-footer li {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		border: none;
	}
	.container.jumbo .magastin {
margin-right: 0;
padding-right: 0;
}
	.obsah .main-text h2 {
		font-size: 1.4rem;
	}
.jumbotron .jumbo-inner2 {
    background-position: 90% 0px;
    background-size: 30%;
	}
	.home-page main > .container.jumbo, .page main > .container.jumbo {
		max-width: 87%;
		padding: 0px;
	}
	.home-page .jumbotron .jumbo-inner {
		padding-right: 50%;
	}
	.page .jumbo-inner h1 {
		font-size: 1.4rem;
position: absolute;
bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
		font-weight: 700;
	}
	.obsah .lead.text-center {
		font-size: 1.1rem;
	}
	.home-news h2 {
		font-size: 1.4rem;
	}
	.home-news.page-news .card-img.w-75 {
		width: 100% !important;
	}
}