@font-face{
  font-family:brandon-gt-black;
  src:url(/css/brandon-grot-black.otf)
}
@font-face{
  font-family:brandon-gt-bold;
  src:url(/css/brandon-grot-bold.otf)
}
@font-face{
  font-family:brandon-gt-medium;
  src:url(/css/brandon-grot-medium.otf)
}
body{
  background-color:#e6e6e6;
  color:#333333;
  font-family:brandon-gt-medium;
}
a,a:visited{
  color:#798bbc;
}
a.mygt,a.mygt:visited{
  background-color:#798bbc!important;
  color:#ffffff!important;
}
ul{
  list-style: none;
  list-style-position:inside;
  padding-left:4px;
}
ul li:before{
  content: "\2022";
  color:#798bbc;
  font-weight:bold;
  display:inline-block;
  width:1em;
  margin-left:0em;
}

.apacia{
  background-color:#333333;
  color:white;
}

.meniu{
  background-color:#798bbc;
  color:#ffffff;
  font-family:brandon-gt-black;
}
.meniu a, .meniu button{
  background-color:#798bbc!important;
  color:#ffffff!important;
  border-style:none none solid;
  border-width:2px;
  border-color:#798bbc!important;
  padding-bottom:2px;
}
.meniu a:hover, .meniu button:hover{
  background-color:#798bbc!important;
  color:#ffffff!important;
  border-style:none none solid;
  border-width:2px;
  border-color:#ffffff!important;
  padding-bottom:2px;
}
.meniu a.meniu_mob, .meniu button.meniu_mob{
  background-color:#798bbc!important;
  color:#ffffff!important;
  border-style:none;
  padding-bottom:2px;
}
.meniu a.meniu_mob:hover, .meniu button.meniu_mob:hover{
  background-color:#798bbc!important;
  color:#ffffff!important;
  border-style:none;
  text-decoration:underline;
  padding-bottom:2px;
}
.meniu a.mygt_nusp, .meniu button.mygt_nusp{
  color:#333333!important;
  border-style:none none solid;
  border-width:2px;
  border-color:#333333!important;
  padding-bottom:2px;
}
.meniu a.mygt_svrb, .meniu button.mygt_svrb{
  color:#662020!important;
}
.meniu_namai, .meniu_namai:hover{
  padding-left:2px!important;
  padding-right:2px!important;
  border-style:none!important;
  padding-bottom:8px!important;
}
.meniu_txt{
  padding-top:10px!important;
}

details.duk{
  border:solid;
  border-width:3px;
  border-color:#ffffff;
  font-family:brandon-gt-bold;
  white-space:normal;
  margin-bottom:20px!important;
}
details.duk summary{
  padding-top:4px;
  padding-bottom:8px;
  padding-left:1%;
  padding-right:1%;
  background-color:#798bbc;
  color:#ffffff!important;
}
details.duk p{
  margin-top:2px;
  margin-bottom:2px;
  padding-left:1%;
  padding-right:1%;
}
details.duk summary:hover, details.duk summary:focus{
  background-color:#f8a496!important;
  cursor: pointer;
}

.kraunam {
  border: 16px solid #f3f3f3;
  border-top: 16px solid #3498db;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}
@keyframes spin{
  0% { transform: rotate(0deg);}
  100% { transform: rotate(360deg);}
}

.slapukai{
  background-color:#e6e6e6;
  color:#333333;
}
.slapukai button{
  background-color:#798bbc!important;
  color:#ffffff!important;
}

.titulinis h2{
  margin-bottom:4%;
  padding-left:4px;
  padding-right:0px;
  font-family:brandon-gt-black;
}

div.ist.w3-card{
  padding:10px 1% 10px 1%;
}
div.ist div, select.ist, select.ist>option{
  font-family:brandon-gt-medium;
  font-size:12pt;
}
div.ist > hr{
  margin-top:1%;
  margin-bottom:1%;
}
div.ist_antr{
  padding-top:5px;
}
div.ist_sar > a{
  padding-left:6%;
}
select.ist{
  border-radius:2px;
  padding:5px;
  background-color:#ffffff;
  color:#333333;
}
select.ist, select.ist>option{
  width:100%;
}
div.kont_mygt{
  margin-top:8px;
}
div.kont_pran{
  margin-top:6px;
  margin-left:6px;
  color:#798bbc;
}
.prn{
  margin-top:16px;
  padding-left:8px;
  padding-right:8px;
}
.prn:hover{
  background-color:#d0d0d0;
}
.prn_nerodytas{
  font-weight:bold;
}
.netr_pran{
  margin-top:4px;
  margin-left:6px;
  color:#798bbc;
}
.ist_placiau{
  visibility:hidden;
  background-color:#798bbc!important;
  color:#ffffff!important;
  margin-left:4%;
  margin-top:1px;
  padding:5px 10px 6px 10px;
}
#ist_duom_lt{
  width:90%;
  padding:2%;
}
table.ist_grupes{
  width:100%;
  border-collapse:collapse;
}
table.ist_grupes > tbody > tr, table.ist_grupes_lsv > tbody > tr{
  border-collapse:collapse;
  border-bottom: 1px solid #f3f3f3;
}
table.ist_grupes > tbody > tr > td{
  padding: 2px 0px 2px 10px;
}
table.ist_grupes > tbody > tr:hover{
  background-color: #f3f3f3;
}
table.ist_grupes_lsv > tbody > tr > td{
  padding: 2px 20px 2px 20px;
}
table.ist_grupes_lsv > tbody > tr > td{
  text-align: center;
}


img.suo{
  padding:34% 0px 0px 40px;
}

div.w3-card.vaik{
  margin-top:10px;
  padding-top:10px;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:8px;
}
div.w3-bar.vaik{
  padding:16px;
}
.vaik a.mygt_vaik{
  background-color:#b3b3b3;
  color:#ffffff;
}
.vaik a.mygt_vaik.mygt_nusp{
  background-color:#f8a496;
  color:#ffffff;
}
div.prasymai{
  background-color:#f2f2f2;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:8px;
}
.prasymai button, .ist button{
}
.prasymai h4{
  margin-top:10px;
  margin-bottom:0px;
}
.prasymai input{
  border-style:none none solid;
  border-width:1px;
  border-color:#333333;
  background-color:#f2f2f2;
}
.prasymai input.kont{
  width:100%;
}
.ikon_pras{
  width:16px;
}
.ikon_uzdar{
  font-size:24pt;
  padding 0px;
  margin 0px;
  line-height:70%;
}
.pras_daliu_skyriklis{
  height:1px;
  border-width:0px;
  margin:1px;
  background-color:#C0C0C0!important;
}
.pras button.trinti{
  background-color:#f2f2f2!important;
}

.skirtukas{
  font-size:12pt;
  height:1%;
}
.skirtukas-mazas{
  font-size:6pt;
  height:0.5%;
}
label.mygt, button.mygt{
  background-color:#798bbc!important;
  color:#ffffff!important;
}
button.mygt{
  padding:5px 20px;
  margin:0px;
}
label.mygt{
  padding:0px 20px;
  margin:0px;
}

.mod_pranesimas{
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
.mod_pranesimo_txt {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
.mod_pranesimo_x {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.mod_pranesimo_x:hover,
.mod_pranesimo_x:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}



/* Žemėlapis */
#map{
  height: 600px;
  width: 100%;
  margin-bottom: 20px;
}

.meniu_zemel{
  margin-top:10px;
  margin-bottom:10px;
}
.meniu_zemel_bar{
  padding-top:2px!important;
  padding-left:6px!important;
  padding-right:6px!important;
  padding-bottom:2px!important;
}
.drz_pav{
  margin-bottom: 10px;
  font-family: "ubuntumedium";
  color: #333
}
/*
.drz_apr a{
  color: #F78429;
}
.drz_apr a:hover{
  text-decoration: underline;
}
*/
.drz_apr img{
  width:10px;
  margin-right:16px;
}
.zem_mygt{
  text-align:center;
}
div.zem_mygt > button{
  padding:5px 20px;
  margin:5px;
  background-color:#798bbc!important;
  color:#ffffff!important;
}

span.zem_antr{
  margin-bottom:6%;
  padding-left:4px;
  padding-right:0px;
  font-family:brandon-gt-black;
  font-size:22pt;
}

.marker_ex{
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 6px 12 px;
}

.marker_ex img{
  height: 20px;
  width: auto;
}

#darzModal .modal-footer{
  text-align: left;
}
