#input_template,#captcha_template,#examination_template,#result_template,#error_template,#input_image_template,#wait_template
{
  display: none;
}

#input_id1,#input_id2,#captcha_solution {
  text-transform: uppercase;
}

.captcha_table {
  display:        inline-block;
}

.captcha_table th,td {
  vertical-align: center;
}

.captcha_refresh {
  cursor:     pointer;
}

.captcha_refresh img {
  width:      20px;
}

#input_image_file {
  display: none;
}

[data_insert_from_url] img {
  max-width: 100%;
}

.valigate_animation_replacement > div {
  display: inline-block;
  width:   200px;
}

.valigate_animation_replacement > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 80%;
}

.meter {
  height: 10px;
  position: relative;
  background: #555;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 2px;
  box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
}

.meter > span {
  display: block;
  height: 100%;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: rgb(0, 157, 223);
  background-image: linear-gradient(
    center bottom,
    rgb(0, 143, 204) 37%,
    rgb(0, 125, 179) 69%
  );
  box-shadow:
    inset 0 2px 9px  rgba(255,255,255,0.3),
    inset 0 -2px 6px rgba(0,0,0,0.4);
  position: relative;
  overflow: hidden;
}

.social-media-links-divider {
    border-top: 1px solid black;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
}

.social-media-links table {
    border-collapse: collapse;
    border-spacing: 0;
}

.social-media-links table.center {
    margin-left: auto;
    margin-right: auto;
}

.social-media-links td {
    vertical-align: top;
    text-align: left;
    border: 0px;
    padding: 0px;
}

.social-media-links .cell {
    height: 41px;
    width: 41px;
}
