.row {
  margin-left: 0 !important;
  margin-right: 0 !important; }

body.dif-body {
  background-color: #326ab4; }

.login {
  width: 100%;
  height: 100%;
  background-color: #326ab4; }
  .login .login-page {
    margin: 0 auto;
    max-width: 1024px;
    height: 100%; }
    .login .login-page .well {
      width: 440px;
      position: absolute;
      left: 50%;
      top: 47%;
      transform: translate(-50%, -50%);
      padding: 20px 35px 47px; }
      .login .login-page .well header {
        margin-top: 33px;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase;
        color: #326ab4; }
      .login .login-page .well .logo-login {
        width: 200px;
        text-align: center;
        display: block;
        margin: 0 auto; }

.smart-form *, .smart-form :after, .smart-form :before {
  box-sizing: content-box;
  -moz-box-sizing: content-box; }

.btn, a:link, button {
  -webkit-tap-highlight-color: rgba(169, 3, 41, 0.5); }

.smart-form .input input, .smart-form .select select, .smart-form .textarea textarea {
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-bottom: 1px solid #326ab4;
  border-top: 0;
  border-right: 0px;
  border-left: 0;
  width: 100%;
  height: 27px;
  line-height: 20px;
  padding: 5px 10px;
  outline: 0;
  border-radius: 0;
  background: #f5f5f5;
  font: 13px/16px Open Sans, Helvetica, Arial, sans-serif;
  -moz-appearance: none;
  -webkit-appearance: none; }

.smart-form .icon-append, .smart-form .icon-prepend {
  color: #a2a2a2;
  position: absolute;
  width: 22px;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center; }

.smart-form input {
  color: #326ab4; }

.smart-form .label {
  display: block;
  padding: 4.2em 0.6em 0.3em 0 !important;
  line-height: 19px;
  font-weight: 400;
  font-size: 12px;
  color: #596d89;
  text-align: left;
  white-space: normal; }

.smart-form footer {
  display: block;
  padding: 15px 14px 9px; }
  .smart-form footer:after {
    content: '';
    display: table;
    clear: both; }
  .smart-form footer .btn {
    float: right;
    height: 31px;
    margin: 10px 0 0 5px;
    padding: 0 22px;
    font: 300 12px Open Sans, Helvetica, Arial, sans-serif;
    cursor: pointer; }

.smart-form .icon-append {
  right: 6px;
  color: #a3bccf; }

.smart-form .btn-primary {
  background-color: #f1733d;
  border: 0;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: .1em;
  border-radius: 5px;
  color: #fff;
  padding: 4px 15px; }
  .smart-form .btn-primary:hover {
    background-color: #7baed4; }

.invalid-email {
  border-bottom: 1px solid #f10707 !important; }

.invalid-login {
  border-bottom: 1px solid #f10707 !important; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9Db250ZW50L1N0eWxlc1NDU1MvRmlyc3RMb2dpblN0eWxlcy9maXN0TG9naW4uc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQTtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSxxREFBcUQ7O0FBRXJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOENBQThDOztBQUU5QztBQUNBLDhDQUE4QyIsImZpbGUiOiIuLi8uLi9Db250ZW50L2Rpc3RDU1MvZmlzdExvZ2luLnN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5yb3cge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRpZi1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNmFiNDsgfVxuXG4ubG9naW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2YWI0OyB9XG4gIC5sb2dpbiAubG9naW4tcGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmxvZ2luIC5sb2dpbi1wYWdlIC53ZWxsIHtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNDclO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDM1cHggNDdweDsgfVxuICAgICAgLmxvZ2luIC5sb2dpbi1wYWdlIC53ZWxsIGhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzMjZhYjQ7IH1cbiAgICAgIC5sb2dpbiAubG9naW4tcGFnZSAud2VsbCAubG9nby1sb2dpbiB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNtYXJ0LWZvcm0gKiwgLnNtYXJ0LWZvcm0gOmFmdGVyLCAuc21hcnQtZm9ybSA6YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmJ0biwgYTpsaW5rLCBidXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMTY5LCAzLCA0MSwgMC41KTsgfVxuXG4uc21hcnQtZm9ybSAuaW5wdXQgaW5wdXQsIC5zbWFydC1mb3JtIC5zZWxlY3Qgc2VsZWN0LCAuc21hcnQtZm9ybSAudGV4dGFyZWEgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyNmFiNDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGZvbnQ6IDEzcHgvMTZweCBPcGVuIFNhbnMsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zbWFydC1mb3JtIC5pY29uLWFwcGVuZCwgLnNtYXJ0LWZvcm0gLmljb24tcHJlcGVuZCB7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc21hcnQtZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiAjMzI2YWI0OyB9XG5cbi5zbWFydC1mb3JtIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0LjJlbSAwLjZlbSAwLjNlbSAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTk2ZDg5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zbWFydC1mb3JtIGZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDE0cHggOXB4OyB9XG4gIC5zbWFydC1mb3JtIGZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYXJ0LWZvcm0gZm9vdGVyIC5idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIGZvbnQ6IDMwMCAxMnB4IE9wZW4gU2FucywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNtYXJ0LWZvcm0gLmljb24tYXBwZW5kIHtcbiAgcmlnaHQ6IDZweDtcbiAgY29sb3I6ICNhM2JjY2Y7IH1cblxuLnNtYXJ0LWZvcm0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNzMzZDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDE1cHg7IH1cbiAgLnNtYXJ0LWZvcm0gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JhZWQ0OyB9XG5cbi5pbnZhbGlkLWVtYWlsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMTA3MDcgIWltcG9ydGFudDsgfVxuXG4uaW52YWxpZC1sb2dpbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjEwNzA3ICFpbXBvcnRhbnQ7IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/