.modul-r-registration .tooltip {
  /* we need this rule to avoid tooltip overlay the modal */
  z-index: 1031;
}

.modul-r-registration .tooltip .tooltip-inner {
  background-color: #dc3131;
}

.modul-r-registration .tooltip .tooltip-arrow {
  border-top-color: #dc3131;
}

.modul-r-registration .tooltip-bottom .tooltip {
  bottom: 40px;
  top: inherit !important;
}

.modul-r-registration .tooltip-right .tooltip {
  right: 15px;
  left: inherit !important;
}

.modul-r-registration .file_upload::-webkit-file-upload-button {
  cursor: pointer;
  width: 20px;
}

.modul-r-registration .file_upload {
  padding: 0;
  appearance: textfield;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.modul-r-registration .file_name,
.modul-r-registration .has-error .file_name {
  padding-right: 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.modul-r-registration .btn-upload-group {
  display: table-cell;
  position: relative;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.modul-r-registration .btn-upload-group + .form-control {
  padding-right: 35px;
}

.modul-r-registration .btn-upload-group + .form-control + .input-group-btn {
  vertical-align: top;
}

.modul-r-registration .input-group-btn > .btn {
  outline: none;
}

.modul-r-registration .signature-wrapper .control-label {
  display: block;
  text-align: center;
  margin-bottom: 15px;
}

.modul-r-registration .signature-wrapper .form-control-feedback {
  right: 8%;
}

.modul-r-registration .signature-wrapper .btn {
  margin-top: 15px;
}

.paper .modul-r-registration .file_name {
  padding-left: 5px;
}

.cosmo .modul-r-registration .input-group-btn > .btn,
.darkie .modul-r-registration .input-group-btn > .btn,
.flatly .modul-r-registration .input-group-btn > .btn,
.journal .modul-r-registration .input-group-btn > .btn,
.readable .modul-r-registration .input-group-btn > .btn,
.superhero .modul-r-registration .input-group-btn > .btn {
  line-height: 1.4;
}

.simplex .modul-r-registration .input-group-btn > .btn {
  height: 36px;
}

/* Defines asterisk position for <select> in IE */
.Explorer .modul-r-registration .required-select .form-control-feedback {
  right: 40px;
}

/* Avoid displaying cursor into input field in IE when Upload btn is focused */
.modul-r-registration .file_upload::-ms-value {
  font-size: 0;
}

.modul-r-registration .e-signature {
  border: 1px solid;
  border-radius: 4px;
}

.modul-r-registration .e-signature.error {
  border: 1px solid #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.modul-r-registration .signature-wrapper-inner {
  position: relative;
}

.modul-r-registration .signature-wrapper-inner .tooltip {
  bottom: auto;
  top: -30px;
}

.modul-r-registration .long-name {
  padding-top: 0;
  margin-top: -4px;
}

@media (max-width: 479px) {
  .modul-r-registration .close {
    min-width: 25px;
    text-align: right;
  }

  .modul-r-registration .input-group-btn:first-child > .btn {
    min-width: 100px;
  }
}

.dws_registration_form_facilitator-wrapper .select2-selection {
  height: 34px;
  border-color: #cccccc;
}

.dws_registration_form_facilitator-wrapper .select2-selection__rendered {
  line-height: 32px !important;
}

.add_facilitator_auction {
  font-size: 18px;
  line-height: 32px;
  margin-left: -10px;
  color: #5cb85c;
  cursor: pointer;
}

.modul-r-registration .coments-block {
  text-align: left;
}
