

/* rezervace*/
.reservations form {
  padding-top: 2rem;
}
/*konec rezervace*/

.form-required:after {
  content: " *";
  color: #e52b4b;
}
.icon-front
{
  font-size: 4rem;
}

.sluzby .item .title a
{
  color: #203a85 !important;
}

.sluzby .item .title a:hover
{
  color: #203a85 !important;
  text-decoration: underline !important;
}

.dropdown ul > li::before {
  color: #5071f4 !important;
  content: none !important;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}

.dropdown ul > li
{
  padding-left: 0em !important;
}

.dropdown ul
{
  /*box-shadow: gray -4px 6px 6px;*/
}

.dropdown ul > li a
{
  display: block;
  border-radius: 0;
  color: #ffffff !important;
  font-weight: bolder;
  text-transform: uppercase;
  background: #2a4bb0;
  border: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  width: 100%;
  border: 1px solid;
}

.sluzba-tlacitka
{
  /*text-align: center; */
  margin-bottom: 35px;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  /* justify-content: space-evenly; */
  /* align-items: center;*/
}

.dropdown
{
  width: 100%;
  position: inherit;
}
.sluzba-tlacitka .btn
{
  margin-left: 1rem;
}
.dropdown-menu
{
  width: max-content;
}


.formular-href a
{
  display: block;
  visibility: hidden;
  /* display: table; */
  font-size: 0.1px;

}

.formular-href a:after
{
  position: relative;
  visibility: visible;
  content: "Formulář";
  border-radius: 0;
  color: #ffffff !important;
  /*font-weight: bolder;*/
  text-transform: uppercase;
  background: #203a85;
  border: none;
  padding: 0.35rem 1.55rem;
  width: 1105px;

  font-size: 1rem;
}

.grouping
{
  font-size: 26px;
  font-weight: 700;
  padding-top: 10px;
}

.myflex
{
  padding: 5px;
}
.dota-col
{



  margin: 5px;
  border: 1px #797979 solid;

}
.views-view-responsive-grid__item
{
  border: 1px #797979 solid;
}

.path-potrebuji-si-vyridit-view .views-view-responsive-grid__item
{
  border: 0px !important;

}
.path-potrebuji-si-vyridit-view .card
{
  max-width: 400px;
}
.dota-row
{
  display: flex;
}
/*
.popis-smlouvy
{
  height: 5.2rem;
}
.dotani-program
{
  height: 5.2rem;
}*/
.dotacni-program-view h3
{
  padding-top: 20px;
}

.flex-menu
{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-evenly;
}

.flex-menu .card
{
  margin: 10px;
}


a[href$=".fo"]::before
{
  color: gray;
  font-size: 1rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f15b";
  margin-right: 13px;
}

a[href$=".pdf"]::before
{
  color: red;
  font-size: 1rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f1c1";
  margin-right: 13px;
}

a[href$=".xlsx"]::before, a[href$=".xls"]::before, a[href$=".csv"]::before
{
  color: green;
  font-size: 1rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f1c3";
  margin-right: 13px;
}


a[href$=".pst"]::before
{
  color: orangered;
  font-size: 1rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f1c4";
  margin-right: 13px;
}

a[href$=".jpg"]::before, a[href$=".jpeg"]::before, a[href$=".png"]::before, a[href$=".gif"]::before
{
  color: #ffc107;
  font-size: 1rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f03e";
  margin-right: 9px;
}

a[href$=".zip"]::before
{
  color: gray;
  font-size: 1rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f1c6";
  margin-right: 13px;
}

main .list .item h3 {
  width: 100%;
  height: 2.35rem;
  margin: 1.5rem 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1rem;
  font-weight: bold;
}

