ul {
  list-style-type: none;
}

ul {
  padding-left: 0px;
}
li.del,
li.del span {
  text-decoration: line-through !important;
}
li.new,
li.new span {
  color: #26bd26;
}
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
  min-height: 400px;
}
input[type="text"],
input[type="email"],
select {
  width: 750px;
}
textarea {
  width: 750px;

  min-height: 300px;
}

label {
  width: 200px;
  vertical-align: top;
}
form div {
  margin-bottom: 20px;
}
.login input {
  width: 300px;
}

.logininfo {
  text-align: right;

  font-size: 0.8em;

  margin-right: 1.2rem;
  color: #546e8a;
}

.nc2pmap select {
  width: 150px;
  margin-right: 30px;
}
.nc2pmap label {
  width: auto;
  margin-right: 30px;
}

.tabinput {
  width: 50px;

  margin-right: 10px;

  text-align: right;
}

footer .container {
  margin-bottom: 0px;
}
html {
}
body {
  margin-bottom: 60px; /* Margin bottom by footer height */
}
.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 60px; /* Set the fixed height of the footer here */
  line-height: 60px; /* Vertically center the text there */
  background-color: #f5f5f5;
}
.desc {
  color: #bbb;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

#myTable2 td span {
  text-align: left !important;
}

a.button.delete {
  color: #ff0000;
}

input.admintoggle.toggletab {
  display: none;
}
.togglespan {
  display: none;
}
span.admintoggle.togglespan {
  display: inline-block;
}
.formstat {
  display: none;
}

.formstat.activestat {
  display: block;
}
span.error {
  color: #ff0000;
  display: block;
  margin-bottom: 30px;
}
span.success {
  color: #3d833d;
  display: block;
  margin-bottom: 30px;
}
.stathelper span {
  width: 55px;
  display: inline-block;
}
.stathelper {
  width: 180px;
  display: inline-block;
}
.statheader div {
  display: none;
}
#stathelp {
  display: none;
  white-space: pre-line;
}
a.size.labelsize {
  text-decoration: underline;
}
a.status.labelstat {
  text-decoration: underline;
}

div.areatext {
  display: inline-block;
}
.zwischentitel {
  text-decoration: underline;
}
ul.ktliste li {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
}
.fschule {
  display: block;
}
.fbereich {
  display: inline-block;
  width: 220px;
  overflow-x: hidden;
}
.fFR {
  display: inline-block;
  width: 180px;
  overflow-x: hidden;
  padding-right: 10px;
}
.ffunktion {
  display: inline-block;
  width: 380px;
  overflow-x: hidden;
  padding-right: 10px;
}
.fVR {
  display: inline-block;
  width: 620px;
  overflow-x: hidden;
  vertical-align: bottom;
}
.ftitle {
  display: inline-block;
  vertical-align: bottom;
}
.fstatus {
  display: inline-block;
  width: 100px;
  overflow-x: hidden;
}
.fsemester {
  display: inline-block;
  width: 120px;
  overflow-x: hidden;
}
.fmodus {
  display: inline-block;
  width: 120px;
  overflow-x: hidden;
}
.semester {
  display: inline-block;
  width: 80px;
  overflow-x: hidden;
}
.fbeitrag_semster {
  display: inline-block;
  width: 120px;
  overflow-x: hidden;
}
.fbeitrag_total {
  display: inline-block;
  width: 120px;
  overflow-x: hidden;
}

.fheader {
  text-decoration: underline;
  font-size: 0.8em;
}
.active {
  background-color: #ffffff;
  color: #fff;
  padding: 3px;
}
li.delx span {
  color: #ccc !important;
}
#groesse,
#fschule {
  width: 300px;
  margin-right: 30px;
}
.filterbez {
  display: inline-block;
  margin-right: 30px;
}
#formsc {
  margin-top: 30px;
  margin-bottom: 30px;
  max-width: 750px;
}

#title.head {
  padding: 5px;
  padding-left: 5px;
  background-color: #95c11f;
  color: #ffffff;
  font-size: 16px;
}

form {
  display: block;
}

#langselect {
  float: right;
}

#navtop ul,
#langselect ul {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 10px;
  margin-left: 40px;
  padding-left: 0px;
}
#navtop ul li,
#langselect ul li {
  float: left;
  list-style-type: none;
  margin-top: 0px;
  padding-top: 0px;
}
#langselect ul li a:link,
#langselect ul li a:visited {
  color: #666666;
  font-size: 11.2px;
  text-decoration: none;
}

#langselect li.active a {
  font-weight: bold;
}

#navtop ul li,
#langselect ul li {
  list-style-type: none;
}

.listeinst {
  border-bottom: 1px solid #bbb;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* style6.css | http://hbv-test.kostenerhebung-hf.ch/style6.css */

.fbereich {
  /* width: 220px; */
  width: 320px;
  margin-right: 20px;
}

.fsemester {
  /* width: 120px; */
  width: 140px;
  margin-right: 20px !important;
  vertical-align: top;
}
.fzahlstelle {
  /* width: 120px; */
  width: 100px;
  margin-right: 20px !important;
  vertical-align: top;
}
.fmodus {
  /* width: 120px; */
  width: 80px;
  vertical-align: top;
  margin-right: 20px !important;
}

.fheader {
  margin-right: 20px;
}

/* bootstrap.min.css | https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css */

@media (min-width: 1200px) {
  .container {
    /* max-width: 1140px; */
    max-width: 1320px;
  }
}

/* Inline #4 | http://hbv-test.kostenerhebung-hf.ch/?bildungsgaenge=1 */

.stat4.berantragstellen.btn-warning {
  position: relative;
  right: 0px;
}

/* Inline #4 | http://hbv-test.kostenerhebung-hf.ch/?bildungsgaenge=1 */

.stat4.berantrag.btn-primary {
  position: relative;
  right: 0px;
}

/* Inline #4 | http://hbv-test.kostenerhebung-hf.ch/?bildungsgaenge=1 */

.stat1.berantragstellen.btn-warning {
  position: relative;
  right: 0px;
}

/* Inline #4 | http://hbv-test.kostenerhebung-hf.ch/?bildungsgaenge=1 */

.stat2.berantrag,
.stat1.berantrag.btn-primary {
  position: relative;
  right: 0px;
}
.btns select {
  width: 150px !important;
}

.btn-transparent {
  border: 1px solid;
  text-align: center;
}

.btns {
  margin-top: 30px;
  margin-right: 20px;
}

.bercancel {
  width: 200px;
}
.btn-neu {
  margin-bottom: 20px;
}

/* Element | http://hbv-test.kostenerhebung-hf.ch/?bildungsgaenge=1&bb=1&id=H35FSR8LJA2MG4YXC9IEPN7WO */

/* Element | http://hbv-test.kostenerhebung-hf.ch/index.php?phase=2&kt=AR */

h4.bg {
  display: inline-block;
}

/* style6.css | http://hbv-test.kostenerhebung-hf.ch/style6.css */

.ktliste {
  margin-bottom: 40px;
}

.phase {
  display: inline-block !important;
  width: 200px;
  font-weight: normal;
  text-align: center;
  margin-right: 20px;
}

.ktliste {
  text-align: left;
}
.ktliste a {
  padding-left: 10px;
  padding-right: 10px;
}

/* style6.css | http://hbv-test.kostenerhebung-hf.ch/style6.css */

.fzahlstelle {
  /* width: 100px; */
  width: 100px !important;
  display: inline-block;
}

.fschule {
  background-color: #eee;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
}

ul.bgliste {
  clear: both;
}
.btns div.changeform {
  display: none;
}

.btns button {
  width: 200px;
}

del,
ins {
  background-color: #f7f1a0;
}

/* Inline #4 | http://hbv-test.kostenerhebung-hf.ch/index.php?phase=2&kt=AR */

.meldungfrist {
  width: 300px;
  padding: 10px;
  color: #ff0000;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 0px;
}

/* Inline #4 | http://hbv-test.kostenerhebung-hf.ch/?phase=2 */

.meldung {
  display: block;
  margin-top: 10px;
}

/* style6.css | http://hbv-test.kostenerhebung-hf.ch/style6.css */

.meldungfrist {
  /* border: 1px solid #f00; */
}

/* Element | http://hbv-test.kostenerhebung-hf.ch/index.php?phase=2&kt=AR */

div.container:nth-child(4) {
  position: relative;
}

table.zuweisungen td {
  width: 60px;
  text-align: center;
  border: #bbb 1px solid;
}

div.legendebg {
  display: none;
}

/* Inline #4 | http://hbv-test.kostenerhebung-hf.ch/index.php?reports=1&rep=1&kt=BE */

.stufezeile {
  background-color: #00ffab2e;
  padding: 10px;
}

.logininfo.container {
  width: auto !important;
  min-width: auto !important;
}

.ldetail {
  display: none;
}

/* Inline #6 | http://km.prismaweb.ch/ */

.listedetail {
  padding: 10px;
  margin-top: 20px;
  background-color: #f4f4f4;
}
.listetags {
  margin-top: 20px;
}
.ldetail {
  margin-top: 20px;

  margin-left: 20px;
}

.listedetail ul li,
.listedetail ol li,
.ck-editor ul li {
  margin-left: 30px !important;
}

.listedetail ul,
.listedetail ol {
  margin-bottom: 20px !important;
}

.listedetail ul li,
.ck-editor ul li {
  list-style-type: disc !important;
}

/* Inline #6 | http://km.prismaweb.ch/ */

.singletag {
  padding: 10px;
  background-color: #dbdbe7;
  margin-right: 10px;
}

.listetags {
  margin-top: 20px;
}

/* Element | http://km.prismaweb.ch/ */

.kmliste {
  width: 100%;
}

/* Element | http://km.prismaweb.ch/ */

/* Inline #6 | http://km.prismaweb.ch/ */

/* style7.css | http://km.prismaweb.ch/style7.css */

.kmliste {
  clear: both;
}

.kmtags {
  margin-top: 0px;
}

/* style7.css | http://km.prismaweb.ch/style7.css */

input[type="text"],
input[type="email"],
select {
  display: block;
}

.login input[type="text"],
.login input[type="email"],
.login select {
  display: inline-block;
}

/* style7.css | http://km.prismaweb.ch/style7.css */

.labelschule {
  /* width: 700px; */
  width: 620px;
  display: inline-block;
}

.labelkanton {
  /* width: 700px; */
  width: 50px;
  display: inline-block;
}
.labelgemeinde {
  /* width: 700px; */
  width: 150px;
  display: inline-block;
}
.labelstandort {
  /* width: 700px; */
  width: 250px;
  display: inline-block;
}
.labeltraegerschaft {
  /* width: 700px; */
  width: 250px;
  display: inline-block;
}

/* Inline #6 | http://km.prismaweb.ch/index.php?login=1 */

.listedatum {
  width: 300px;
  display: inline-block;
  color: #bbb;
}

/* Element | http://km.prismaweb.ch/?km=1&neu=1 */

/* Inline #6 | http://km.prismaweb.ch/ */

.listetitel.labelschule {
  cursor: pointer;
}

/* Inline #6 | http://km.prismaweb.ch/index.php?login=1 */

#myInput {
  width: 180px;
}

.kmtags li {
  display: inline-block;
}

/* Inline #6 | http://km.prismaweb.ch/ */

#myUL {
  margin-top: 20px;
}

/* Element | http://km.prismaweb.ch/ */

blockquote {
  margin-left: 17px;
  border-left: 3px solid #bbbb;
  padding: 10px;
}

/* bootstrap.min.css | https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css */

.mark,
mark {
  /* background-color: #fcf8e3; */
  /* background-color: #00ff0; */
  background-color: #fd0 !important;
}

/* Element | https://knowledge.biolytix.ch/?km=1 */

.kmliste {
  margin-bottom: 100px;
  padding-bottom: 100px;
}

.gm-style-iw-d p {
  margin-bottom: 0rem;
  margin-top: 1rem;
}

.logo {
  margin-top: 40px;
  margin-bottom: 30px;
  padding-left: 30px;
}

/* Inline #13 | http://map.prismaweb.ch/ */

.editlink {
  /* color: #; */
  color: #22a0dd;
}

/* bootstrap.min.css | https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css */

.btn-success {
  /* background-color: #28a745; */
  /* border-color: #28a745; */
  /* border-color: #2; */
  /* border-color: #; */
  background-color: #22a0dd;
  border-color: #22a0dd;
}

/* Inline #13 | http://map.prismaweb.ch/?km=1&edit=1&id=5WNGnQTegUCp8PISEYsJOvBxz */

.labelkat {
  width: 350px;
}
