/*--------------------------------------------------------------------------------*/
/* allgemeine CSS Definitionen fuer GBLib */
.gblib_off {
  display: none;
}

.gblib_clear {
  clear: both;
}

/* Ausrichtungen */
.gblib_valign_top {
  vertical-align: top;
}

.gblib_valign_bottom {
  vertical-align: bottom;
}

.gblib_valign_middle {
  vertical-align: middle;
}

.gblib_align_right {
  text-align: right;
}

.gblib_align_left {
  text-align: left;
}

.gblib_align_center {
  text-align: center;
}

.gblib_float_right {
  float: right;
}

.gblib_float_left {
  float: left;
}

/* Breiten in Prozent */
.gblib_width_10p {
  width: 10%;
}

.gblib_width_20p {
  width: 20%;
}

.gblib_width_25p {
  width: 25%;
}

.gblib_width_30p {
  width: 30%;
}

.gblib_width_33p {
  width: 33.3%;
}

.gblib_width_40p {
  width: 40%;
}

.gblib_width_50p {
  width: 50%;
}

.gblib_width_60p {
  width: 60%;
}

.gblib_width_67p {
  width: 66.6%;
}

.gblib_width_70p {
  width: 70%;
}

.gblib_width_75p {
  width: 75%;
}

.gblib_width_80p {
  width: 80%;
}

.gblib_width_90p {
  width: 90%;
}

.gblib_width_100p {
  width: 100%;
}

/* clearfix hack um die float Eigenschaft zu beenden */
.gblib_clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/* versteckte Zusammenfassungen und Infotexte fuer Screenreader */
.gblib_summary,
.gblib_wcag_info {
  height: 0;
  overflow: hidden;
  clear: both;
}

/* Kennzeichnung fuer (Suchergebnis-) Treffer */
.gblib_match {
  background-color: #ffff9c;
}

/*--------------------------------------------------------------------------------*/
/* GBLib Meldungsboxen */
.gblib_messagebox {
  padding: 5px;
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  margin-bottom: 20px;
  box-shadow: 3px 3px 5px #666666;
}
.gblib_messagebox div,
.gblib_messagebox div.li {
  margin: 0;
  padding: 0;
}

.gblib_messagebox_error {
  padding: 5px;
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  margin-bottom: 20px;
  box-shadow: 3px 3px 5px #666666;
  border-color: #cc0000;
  color: #cc0000;
}
.gblib_messagebox_error div,
.gblib_messagebox_error div.li {
  color: #cc0000;
  text-indent: -9px;
  margin: 0 0 0 9px;
}
.gblib_messagebox_error a {
  color: #cc0000;
  text-decoration: underline;
}

.gblib_messagebox button.close,
.gblib_messagebox_error button.close {
  float: right;
  margin: 0 0 5px 5px;
  padding: 0;
  border: none;
  width: 20px;
  height: 20px;
  min-width: auto;
  box-shadow: none;
  color: #666666;
  background-color: transparent;
}

.gblib_messagebox_error button.close {
  color: #cc0000;
}

.gblib_messagebox button.close::after,
.gblib_messagebox_error button.close::after {
  content: "X";
}

.gblib_message_begin,
.gblib_message_end {
  display: none;
}

/*--------------------------------------------------------------------------------*/
/* Formatierung eines input Feldes vom Typ file */
.gblib_file_input_wrapper {
  /* @see https://coderwall.com/p/4etjja bzw. http://jsfiddle.net/supershabam/b3WXe/ */
  width: 200px;
  height: 2.5em;
  overflow: hidden;
  position: relative;
  line-height: 1em;
}
.gblib_file_input_wrapper > input[type=file] {
  font-size: 1em;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
}
.gblib_file_input_wrapper > .gblib_file_input_button {
  /*display: inline-block;
  width: 200px;
  height: 30px;*/
}

.gblib_file_input_name {
  word-break: break-word;
}

/*--------------------------------------------------------------------------------*/
/* Media Queries max-width */
@media only screen and (max-width: 1439.9px) {
  .gblib_off_lt_1440 {
    display: none;
  }
}
@media only screen and (max-width: 1440px) {
  .gblib_off_lte_1440 {
    display: none;
  }
}
@media only screen and (max-width: 1023.9px) {
  .gblib_off_lt_1024 {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .gblib_off_lte_1024 {
    display: none;
  }
}
@media only screen and (max-width: 767.9px) {
  .gblib_off_lt_768 {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .gblib_off_lte_768 {
    display: none;
  }
}
@media only screen and (max-width: 424.9px) {
  .gblib_off_lt_425 {
    display: none;
  }
}
@media only screen and (max-width: 425px) {
  .gblib_off_lte_425 {
    display: none;
  }
}
@media only screen and (max-width: 374.9px) {
  .gblib_off_lt_375 {
    display: none;
  }
}
@media only screen and (max-width: 375px) {
  .gblib_off_lte_375 {
    display: none;
  }
}
/*--------------------------------------------------------------------------------*/
/* Media Queries min-width */
@media only screen and (min-width: 1440.1px) {
  .gblib_off_gt_1440 {
    display: none;
  }
}
@media only screen and (min-width: 1440px) {
  .gblib_off_gte_1440 {
    display: none;
  }
}
@media only screen and (min-width: 1024.1px) {
  .gblib_off_gt_1024 {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .gblib_off_gte_1024 {
    display: none;
  }
}
@media only screen and (min-width: 768.1px) {
  .gblib_off_gt_768 {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .gblib_off_gte_768 {
    display: none;
  }
}
@media only screen and (min-width: 425.1px) {
  .gblib_off_gt_425 {
    display: none;
  }
}
@media only screen and (min-width: 425px) {
  .gblib_off_gte_425 {
    display: none;
  }
}
@media only screen and (min-width: 375.1px) {
  .gblib_off_gt_375 {
    display: none;
  }
}
@media only screen and (min-width: 375px) {
  .gblib_off_gte_375 {
    display: none;
  }
}

/*# sourceMappingURL=gblib.css.map */

/**
 * erweiterte jquery-confirm CSS-Definitionen fuer gblibConfirm
 *
 *********************************************************************************/
/*--------------------------------------------------------------------------------*/
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-spinner,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-spinner {
  cursor: auto;
  color: #333333;
  background-color: transparent;
  text-transform: none;
  font-weight: normal;
}

/*# sourceMappingURL=gblib_confirm.css.map */
