.tooltip {
  background-color: #eeeeee!important;
  color: #002141 !important;
  text-transform: uppercase;
  margin-left: -40px;
  font-size: 12px !important;
  padding: 10px!important;
}
@media (max-width: 637px) {
  .tooltip {
    margin-left: 0px;
  }
}
.tooltip > .nub {
  border-color: transparent transparent red;
  display: none;
}
#head.container {
  background: #fff;
  min-height: 140px;
}
#head.container > .row {
  padding: 25px 0;
}
#head.container > .row > .columns > .row {
  padding: 10px;
}
#head.container form.search {
  margin: 0;
}
@media (max-width: 637px) {
  #head.container {
    min-height: auto;
  }
  #head.container .large-5,
  #head.container .large-7 {
    padding-bottom: 0;
  }
}
#head.container .search-query {
  background: #ededed;
  color: #007171;
}
#head.container .search-query::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #007171;
}
#head.container .search-query::-moz-placeholder {
  /* Firefox 19+ */
  color: #007171;
}
#head.container .search-query:-ms-input-placeholder {
  /* IE 10+ */
  color: #007171;
}
#head.container .search-query:-moz-placeholder {
  /* Firefox 18- */
  color: #007171;
}
#head.container .search-query:focus {
  box-shadow: none;
}
#head.container .divider .icon-separator {
  color: #63afc9;
}
#head.container #fast_links {
  float: right;
  clear: both;
  position: relative;
}
#head.container #fast_links .social-icons {
  float: left;
  background: #135079;
  display: inline-block;
  width: 30px;
  height: 30px;
  transition: 200ms all ease;
  margin-left: 4px;
  position: relative;
  cursor: pointer !important;
  border: 0;
}
#head.container #fast_links .social-icons:hover {
  transform: scale(1.1);
  background: #002141;
}
#head.container #fast_links .internal-icons {
  float: left;
  background: #135079;
  display: inline-block;
  width: 30px;
  height: 30px;
  transition: 200ms all ease;
  margin-left: 4px;
  position: relative;
  cursor: pointer !important;
  border: 0;
  background: #41819f;
}
#head.container #fast_links .internal-icons:hover {
  transform: scale(1.1);
  background: #002141;
}
#head.container #fast_links .lang-flag {
  margin-top: 5px;
  margin-bottom: 5px;
  height: 20px;
}
#searchrow.container {
  background: #fff;
}
#searchrow.container #fast_links {
  float: right;
  clear: both;
  position: relative;
  float: none;
  margin-top: 20px;
  height: 30px;
  text-align: center;
}
#searchrow.container #fast_links .social-icons {
  float: left;
  background: #135079;
  display: inline-block;
  width: 30px;
  height: 30px;
  transition: 200ms all ease;
  margin-left: 4px;
  position: relative;
  cursor: pointer !important;
  border: 0;
}
#searchrow.container #fast_links .social-icons:hover {
  transform: scale(1.1);
  background: #002141;
}
#searchrow.container #fast_links .internal-icons {
  float: left;
  background: #135079;
  display: inline-block;
  width: 30px;
  height: 30px;
  transition: 200ms all ease;
  margin-left: 4px;
  position: relative;
  cursor: pointer !important;
  border: 0;
  background: #41819f;
}
#searchrow.container #fast_links .internal-icons:hover {
  transform: scale(1.1);
  background: #002141;
}
#searchrow.container #fast_links .lang-flag {
  margin-top: 5px;
}
#searchrow.container .search-query {
  background: #ededed;
  box-shadow: none;
  color: #007171;
}
#searchrow.container .search-query::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #007171;
}
#searchrow.container .search-query::-moz-placeholder {
  /* Firefox 19+ */
  color: #007171;
}
#searchrow.container .search-query:-ms-input-placeholder {
  /* IE 10+ */
  color: #007171;
}
#searchrow.container .search-query:-moz-placeholder {
  /* Firefox 18- */
  color: #007171;
}
#searchrow.container .search-query:focus {
  box-shadow: none;
}
.landing .banner-verejnost-wrap h1,
.landing .banner-absolvent-wrap h1 {
  font-weight: bold;
  font-size: 1.5em;
  padding-left: 70px;
  position: relative;
  padding-bottom: 10px;
  padding-top: 10px;
}
.landing .banner-verejnost-wrap h1::before,
.landing .banner-absolvent-wrap h1::before {
  content: "";
  width: 34px;
  height: 40px;
  background: url(img/verejnost-h1.png) no-repeat;
  position: absolute;
  padding-bottom: 10px;
  left: 25px;
  bottom: 10px;
}
.landing .banner-verejnost-wrap #banner-verejnost,
.landing .banner-absolvent-wrap #banner-verejnost,
.landing .banner-verejnost-wrap #banner-absolvent,
.landing .banner-absolvent-wrap #banner-absolvent {
  width: auto;
  height: 250px;
  margin: 0 15px;
  background-size: cover !important;
  background-position: center center;
  background-repeat: no-repeat !important;
  border-top: 4px solid #1d77b6;
  margin-bottom: 20px;
}
.landing .banner-verejnost-wrap #banner-verejnost .banner-links,
.landing .banner-absolvent-wrap #banner-verejnost .banner-links,
.landing .banner-verejnost-wrap #banner-absolvent .banner-links,
.landing .banner-absolvent-wrap #banner-absolvent .banner-links {
  display: flex;
  flex-flow: row nowrap;
}
@media (max-width: 767px) {
  .landing .banner-verejnost-wrap #banner-verejnost .banner-links,
  .landing .banner-absolvent-wrap #banner-verejnost .banner-links,
  .landing .banner-verejnost-wrap #banner-absolvent .banner-links,
  .landing .banner-absolvent-wrap #banner-absolvent .banner-links {
    flex-flow: row wrap;
    padding: 0 20px;
    box-sizing: border-box;
  }
}
.landing .banner-verejnost-wrap #banner-verejnost .banner-links a,
.landing .banner-absolvent-wrap #banner-verejnost .banner-links a,
.landing .banner-verejnost-wrap #banner-absolvent .banner-links a,
.landing .banner-absolvent-wrap #banner-absolvent .banner-links a {
  text-align: center;
  flex: 1 1 auto;
  display: block;
  padding: 20px;
  background: #1d77b6;
  color: #fff;
  font-weight: lighter;
  text-decoration: none;
  font-size: 1.65em;
  margin-right: 35px;
  position: relative;
  top: 120px;
  transition: background 200ms ease;
}
@media (max-width: 767px) {
  .landing .banner-verejnost-wrap #banner-verejnost .banner-links a,
  .landing .banner-absolvent-wrap #banner-verejnost .banner-links a,
  .landing .banner-verejnost-wrap #banner-absolvent .banner-links a,
  .landing .banner-absolvent-wrap #banner-absolvent .banner-links a {
    padding: 10px;
    top: 0px;
    margin-left: 0 !important;
    margin-top: 68px;
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  .landing .banner-verejnost-wrap #banner-verejnost .banner-links a,
  .landing .banner-absolvent-wrap #banner-verejnost .banner-links a,
  .landing .banner-verejnost-wrap #banner-absolvent .banner-links a,
  .landing .banner-absolvent-wrap #banner-absolvent .banner-links a {
    padding: 10px;
    font-size: 1.3em;
  }
  .landing .banner-verejnost-wrap #banner-verejnost .banner-links a::after,
  .landing .banner-absolvent-wrap #banner-verejnost .banner-links a::after,
  .landing .banner-verejnost-wrap #banner-absolvent .banner-links a::after,
  .landing .banner-absolvent-wrap #banner-absolvent .banner-links a::after {
    display: none!important;
  }
}
@media (max-width: 450px) {
  .landing .banner-verejnost-wrap #banner-verejnost .banner-links a,
  .landing .banner-absolvent-wrap #banner-verejnost .banner-links a,
  .landing .banner-verejnost-wrap #banner-absolvent .banner-links a,
  .landing .banner-absolvent-wrap #banner-absolvent .banner-links a {
    margin-top: 15px;
    width: 100%;
  }
  .landing .banner-verejnost-wrap #banner-verejnost .banner-links a::after,
  .landing .banner-absolvent-wrap #banner-verejnost .banner-links a::after,
  .landing .banner-verejnost-wrap #banner-absolvent .banner-links a::after,
  .landing .banner-absolvent-wrap #banner-absolvent .banner-links a::after {
    display: none!important;
  }
}
.landing .banner-verejnost-wrap #banner-verejnost .banner-links a::after,
.landing .banner-absolvent-wrap #banner-verejnost .banner-links a::after,
.landing .banner-verejnost-wrap #banner-absolvent .banner-links a::after,
.landing .banner-absolvent-wrap #banner-absolvent .banner-links a::after {
  content: "";
  height: 58px;
  width: 58px;
  background: url(img/media.png) no-repeat;
  position: absolute;
  left: 0;
  top: -58px;
}
.landing .banner-verejnost-wrap #banner-verejnost .banner-links a:hover,
.landing .banner-absolvent-wrap #banner-verejnost .banner-links a:hover,
.landing .banner-verejnost-wrap #banner-absolvent .banner-links a:hover,
.landing .banner-absolvent-wrap #banner-absolvent .banner-links a:hover {
  background: #00264a;
}
.landing .banner-verejnost-wrap #banner-verejnost .banner-links a:first-of-type,
.landing .banner-absolvent-wrap #banner-verejnost .banner-links a:first-of-type,
.landing .banner-verejnost-wrap #banner-absolvent .banner-links a:first-of-type,
.landing .banner-absolvent-wrap #banner-absolvent .banner-links a:first-of-type {
  margin-left: 35px;
}
.landing .banner-verejnost-wrap #banner-verejnost .banner-links a:nth-of-type(2)::after,
.landing .banner-absolvent-wrap #banner-verejnost .banner-links a:nth-of-type(2)::after,
.landing .banner-verejnost-wrap #banner-absolvent .banner-links a:nth-of-type(2)::after,
.landing .banner-absolvent-wrap #banner-absolvent .banner-links a:nth-of-type(2)::after {
  background: url(img/absolvent.png) no-repeat;
}
.landing .banner-verejnost-wrap #banner-verejnost .banner-links a:nth-of-type(3)::after,
.landing .banner-absolvent-wrap #banner-verejnost .banner-links a:nth-of-type(3)::after,
.landing .banner-verejnost-wrap #banner-absolvent .banner-links a:nth-of-type(3)::after,
.landing .banner-absolvent-wrap #banner-absolvent .banner-links a:nth-of-type(3)::after {
  background: url(img/skoly.png) no-repeat;
}
.landing .banner-verejnost-wrap #banner-verejnost .banner-links a:nth-of-type(4)::after,
.landing .banner-absolvent-wrap #banner-verejnost .banner-links a:nth-of-type(4)::after,
.landing .banner-verejnost-wrap #banner-absolvent .banner-links a:nth-of-type(4)::after,
.landing .banner-absolvent-wrap #banner-absolvent .banner-links a:nth-of-type(4)::after {
  background: url(img/akce.png) no-repeat;
}
.landing .banner-verejnost-wrap #banner-absolvent .banner-links,
.landing .banner-absolvent-wrap #banner-absolvent .banner-links {
  display: flex;
  flex-flow: row wrap;
  flex: 1 1 auto;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 80px;
  box-sizing: border-box;
}
@media (max-width: 1280px) {
  .landing .banner-verejnost-wrap #banner-absolvent .banner-links,
  .landing .banner-absolvent-wrap #banner-absolvent .banner-links {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .landing .banner-verejnost-wrap #banner-absolvent .banner-links,
  .landing .banner-absolvent-wrap #banner-absolvent .banner-links {
    padding: 20px 20px 0 20px;
  }
}
.landing .banner-verejnost-wrap #banner-absolvent .banner-links a,
.landing .banner-absolvent-wrap #banner-absolvent .banner-links a {
  flex: 1 1 33%;
  text-align: center;
  flex: 1 1 auto;
  display: block;
  padding: 17px;
  background: #1d77b6;
  color: #fff;
  font-weight: lighter;
  text-decoration: none;
  font-size: 1.65em;
  margin-right: 0;
  position: relative;
  top: auto;
  margin: 7px;
  min-width: 80px;
  max-width: 180px;
}
@media (max-width: 637px) {
  .landing .banner-verejnost-wrap #banner-absolvent .banner-links a,
  .landing .banner-absolvent-wrap #banner-absolvent .banner-links a {
    padding: 5px;
    font-size: 1.2em;
    max-width: 115px;
  }
}
.landing .banner-verejnost-wrap #banner-absolvent .banner-links a::after,
.landing .banner-absolvent-wrap #banner-absolvent .banner-links a::after {
  display: none;
}
#se-webform-7 {
  margin: 0 auto !important;
  width: auto !important;
  max-width: 430px;
}
#content .text .nav.nav-tabs {
  margin-left: 0;
}
#content .text .nav.nav-tabs li {
  list-style: none;
}
/*.landing{
	.row.news{
		h3{
			a{
				color:#2f343a;
				font-size:1.56em;
				text-decoration: none;
				.icon-external{
					display:none;
				}
			}
		}
		.date{
			color:#525b65;
		}
		.hide-for-small p{
			color:#525b65;
		}
		.attachment-news-thumb{
			width:100% !important;
			height:auto !important;
			margin-top:6px;
		}
	}
}*/
#fb-page-shortcode {
  max-width: 400px;
}
.landing {
  /*	.calendar_wrap{
			#wp-calendar{
				width:100%;
				border:none;
				border-spacing:0;
				caption{
					line-height:40px;
					color:white;
					text-transform: uppercase;
					background:#a9a9a9;
					font-size:20px;
				}
				thead{
					background:#a9a9a9;
					tr th{
						color:white;
						padding:2px;
						text-align: center;
						font-size:20px;
					}
				}
				tbody{
					tr{
						background:none;
						td{
							text-align:center;
							padding-bottom:25px;
							background: #cacaca;
							color:#ffffff;
							font-size:20px;
							position:relative;
							border:1px solid #fff;
							@media(max-width:450px){
								padding:10px 5px;
								&::after{
									display:none !important;
								}
							}
							&#today{
								background:#1d77b6;
							}
							a{
								background:#a9a9a9;
								color:white;
								text-decoration: none;
								position: absolute;
								left: 0;
								right: 0;
								top: 0;
								bottom: 0;
								padding-top: 10px;
							}
							&.event-day{
								&::after{
									bottom:-20px;
								}
							}
							&::after{
								content:"";

								border-radius:10px;
								width:10px;
								height:10px;
								background:#fff;
								margin:0 auto;
								display:block;
								position:relative;
								bottom:-10px;
							}
							&.pad{
								&::after{
									display: none;
								}
							}
						}
					}
				}

			}
		}*/
  /*	.widget_rp_event{
			h3{
				display: none;
			}
			ul{
				li{
					padding: 3px;
					background:none;
					border-bottom:3px solid #fff;
					&::after{
						content:" ";
						clear:both;
						display:block;
					}
					.date{
						display:block;
						float:left;
						background:#a9a9a9;
						text-align:center;


						span{
							margin-top:5px;
							margin-left:5px;
							float:left;
							background:#fff;
							padding: 3px 5px;
							padding-right:0;
						}
						span:nth-of-type(2){
							float:left;
							padding: 3px 5px;
							margin-left:0px;
							padding-left:0;
						}
						span:nth-of-type(3){
							clear:both;
							margin:0;
							background:#a9a9a9;
							width:100%;
							color:#ffffff;
						}
					}
					p{
						padding:5px 18px;
						margin-left:66px;
					}
				}
			}
		}*/
}
.landing h2 {
  font-size: 1.9em;
  border-bottom: 1px solid #c2c2c2;
  color: #5e666f;
  margin-top: 0;
  margin-bottom: 20px;
}
.landing .calendar_wrap {
  display: none;
}
.landing #widget_ci_simple_banners-6 {
  padding-top: 40px;
}
.landing #widget_ci_simple_banners-6 .banner-landing-verejnost {
  width: 31%;
  display: inline-block;
  margin-right: 3%;
}
.landing #widget_ci_simple_banners-6 .banner-landing-verejnost:nth-of-type(3) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .landing #widget_ci_simple_banners-6 .banner-landing-verejnost {
    margin: 10px 5%;
    width: auto;
  }
}
@media (min-width: 1281px) {
  .row {
    max-width: 1400px;
  }
  form.search {
    width: 300px;
  }
  form.search .env .row > .large-10 {
    width: 270px;
  }
  form.search .env .row > .large-2 {
    width: 30px;
  }
  #carousel .container {
    max-width: 1400px !important;
    width: auto;
    padding: 0 15px;
  }
  #carousel .container .slide {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  #carousel .container .slide > a {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    display: block;
  }
  #carousel .container .slide > a img {
    max-width: none;
  }
  #carousel .container .slide .content {
    width: auto;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    position: static;
  }
  .row.news > .large-3 {
    width: 18%;
  }
  .row.news > .large-9 {
    width: 82%;
  }
  .row.news a > .wp-post-image {
    display: block;
    margin: 0 auto;
  }
  #content div.contact,
  #content div.files {
    width: 250px;
  }
  .rozvrh-button {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .rozvrh-button li {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
}
#text {
  font-size: 1em;
}
