#login_form .hide_show_pwd {
  width: 0;
  overflow: visible;
  padding-top: .5em; }
#login_form .ui.basic.header {
  font-weight: initial;
  font-size: 1em; }
#login_form .hide_show_pwd_toggle {
  display: none; }
#login_form label.clickable {
  font-family: Lato;
  cursor: pointer; }
#login_form i.clickable {
  width: 4em;
  cursor: pointer; }
#login_form .no_padding_top {
  padding-top: 0; }
#login_form .extra_padding_bottom {
  padding-bottom: 3em; }
#login_form .small_padding_bottom {
  padding-bottom: .3em; }
#login_form input.submit.button {
  max-width: 11em;
  float: right;
  margin-right: 0; }
#login_form .error {
  border-color: #db2828; }

#integration_login .row > p {
  font-size: 1.3em; }
#integration_login .no_padding {
  padding: 0; }
#integration_login .no_top_padding {
  padding-top: 0; }
#integration_login .no_bottom_padding {
  padding-bottom: 0; }
#integration_login .ui.image.integration img {
  max-width: 15em;
  display: inline-block; }

.standard-login > .ui.grid {
  margin-top: 1em; }

.standard-login > .ui.image.logo {
  margin-top: 2em; }

.ui.image.logo {
  width: 100%;
  margin-bottom: 1em;
  text-align: center; }

.ui.image.logo img {
  display: inline-block;
  max-width: 15em; }

@media only screen and (max-width: 500px) {
  #show_label {
    display: none; }

  #hide_label {
    display: none; } }
.other_inst_search {
  margin-bottom: 1em; }
  .other_inst_search .select2-container {
    width: 34em;
    text-align: left; }
  .other_inst_search #submit_other_institution {
    margin-left: 1em;
    vertical-align: middle;
    padding-top: 0.6em;
    padding-bottom: 0.6em; }
