#toolbar-administration {
  z-index: 99999;
  position: relative;
}

.user-login-form {
  max-width: 100%;
  margin: 4rem auto;
  font: 2rem/3.2rem Lato-Light;
  padding: 0 1.6rem;
}

.user-login-form input {
  max-width: 100%;
}

@media (min-width: 992px) {
  .user-login-form {
    max-width: 95rem;
  }
}

#views-exposed-form-projects-page-1 fieldset, #views-exposed-form-projects-page-1 .form-actions {
  display: none;
}

.ajax-progress {
  display: none !important;
}

.head_back{
  object-fit: cover;
  object-position: center;
  mix-blend-mode: multiply;
  min-width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
  height: 100%;
}

.pic-head{
  position: absolute;
  display: flex;
  height: 100%;
}

.hidden {
  display: none;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}

.invisible {
  visibility: hidden;
}

.js .js-hide {
  display: none;
}

.js-show {
  display: none;
}
.js .js-show {
  display: block;
}

.captcha{
  padding-bottom: 10px;
}

#views-exposed-form-articles-page-1 fieldset, #views-exposed-form-articles-page-1 .form-actions {
  display: none;
}

.grecaptcha-badge { display: none; }

.googleterms, .googleterms a{
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: rgba(0, 0, 0, 0.3);
}

.resize {
  cursor: pointer;
  transition: 0.3s;
}

.resize:hover {
  opacity: 0.9;
  cursor: url("../img/resize-cursor.svg"),auto;
}

/* The Modal (background) */
.modal-zoom {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}

/* Modal Content (image) */
.zoom-wrapper {
  overflow: hidden;
  margin: auto;
  display: block;
  max-height:100vh;
  max-width: 100vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.modal-content {
  margin: auto;
  display: block;
  width:auto;
  padding:0;
  max-height: 100vh;
}

img {
  max-width: 130rem;
}

.zoom{
  display:inline-block;
}

.zoomImg {
  width: 200% !important;
  height: auto !important;
}

/* The Close Button */
.close {
  position: absolute;
  top: 0;
  right: 0;
  color: rgb(241, 241, 241);
  font-size: 3vw;
  font-weight: bold;
  transition: 0.3s;
  z-index: 1;
  width: 3vw;
  background:#1f95ff;
  text-align: center;
  line-height: 3vw;
}

.close:hover,
.close:focus {
  color: rgb(187, 187, 187);
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media (max-width: 540px){
  .close {
    font-size: 9vw;
    z-index: 1;
    width: 10vw;
    line-height: 10vw;
  }
}

@media (max-width:1024px){
  @media (orientation: landscape){
    .modal-content {
      margin: auto;
      display: block;
      max-height: 100vh;
      width:auto;
      padding:0;
    }

    .close {
      position: absolute;
      top: 0;
      right: 0;
      color: #f1f1f1;
      font-size: 8vw;
      font-weight: bold;
      transition: .3s;
      z-index: 1;
      width: 8vw;
      background: #1f95ff;
      text-align: center;
      line-height: 8vw;
    }

    img {
      max-width: 100vw;
    }
  }

  @media (orientation: portrait){
    .modal-content {
      margin: auto;
      display: block;
      max-width: 100vw;
      height:auto;
      padding:0;
    }
  }
}

.ui-widget-overlay {
  background: #000000;
  opacity: 0.5;
}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  display: none;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.webform-confirmation-modal {
  padding: 2.4rem;
  border-radius: 4px;
  max-width: 370px;
}

.ui-dialog .ui-dialog-content {
  padding:0;
  font-family: 'Lato-Light',sans-serif;
  font-size: 2.4rem;
  line-height: 3.6rem;
  text-align: center;
}
