/*
 * Icon Font Metronic
 * Made with love by Icons8 [ https://icons8.com/ ] using FontCustom [ https://github.com/FontCustom/fontcustom ]
 *
 * Contacts:
 *    [ https://icons8.com/contact ]
 *
 * Follow Icon8 on
 *    Twitter [ https://twitter.com/icons_8 ]
 *    Facebook [ https://www.facebook.com/Icons8 ]
 *    Google+ [ https://plus.google.com/+Icons8 ]
 *    GitHub [ https://github.com/icons8 ]
 */


/*@font-face {
  font-family: "Metronic";
  src: url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.eot");
  src: url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.eot?#iefix") format("embedded-opentype"),
       url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.woff2") format("woff2"),
       url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.woff") format("woff"),
       url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.ttf") format("truetype"),
       url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.svg#Metronic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Metronic";
    src: url("../fonts/Metronic_fda1334c35d0f5fe2afb3afebbb6774a.svg#Metronic") format("svg");
  }
}*/

.field-icon {
  float: right;
  right: 15px;
  top: -25px;
  margin-left: -35px;
  /*margin-top: -25px;*/
  position: relative;
  z-index: 2;
}

.loginMainContainer {
  display: flex !important;
  justify-content: flex-start;
  width: 100vw;
  height: 100vh;
  align-items: stretch;
}

.loginPictureContainer {
  flex-basis: var(--loginLeftContainerWidth);
  background-image: url('../images/eRemitoLogin2.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-content: space-between;
  display: flex !important;
}

.loginLogoIntroContainer {
  display: flex;
  flex-direction: column;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.623) 0%, rgba(255, 255, 255, 0) 100%);
}

.loginLogoIntroContainer img.agroITLogo {
  width: 60%;
  height: auto;
  align-self: center;
  margin: 1em;
}

.loginPictureContainer p {
  margin: 1em;
  font-size: 1.8em;
  font-weight: bold;
  color: #FFF;
  text-align: left;
  word-wrap: break-word;
  align-self: center;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
}

.loginControlsContainer {
  flex-basis: var(--loginRightContainerWidth);
  background-color: var(--secondary);
  justify-content: center;
  display: flex !important;
  flex-direction: column;
}

.loginControlsContainer img.eRemitoLogo {
  width: 60%;
  max-width: 320px;
  height: auto;
}

.loginControlsContainer p {
  align-self: center;
  margin-top: 15px;
  font-size: 1.5em;
  color: var(--gray-dark);
}

.loginControlsForm {
  padding-right: 60px;
  padding-left: 60px;
  padding-top: 60px;
  padding-bottom: 80px;
  width: 40%;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  background-color: aliceblue;
  border-radius: 5px;
  border: 1px solid lightblue;
}

.loginControlsForm input {
  border: 1px solid #ccc;
}

ul.messages {
  width: 50%;
  margin-top: 30px;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
}

ul.messages li {
  list-style: bullet;
  padding-left: 10px;
}

.login_title {
    text-align: center;
    color: darkgreen;
    font-weight: bold;
    font-size: 40px;
    margin-bottom: 40px;
}