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

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

.login {
  width: 100%;
  height: 100%;
  background-color: #326ab4; }
  .login .loginPage {
    margin: 0 auto;
    max-width: 1024px;
    height: 100%; }
    .login .loginPage .well {
      width: 440px;
      position: absolute;
      left: 50%;
      top: 47%;
      transform: translate(-50%, -50%);
      padding: 20px 35px 47px; }
      .login .loginPage .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;
  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 !important;
  border: 0;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: .1em;
  border-radius: 5px;
  color: #fff;
  padding: 4px 15px;
  outline: none; }
  .smart-form .btn-primary:hover {
    background-color: #7baed4; }

.forget-password {
  float: right;
  margin-top: 14px;
  font-size: 11px; }

/*CHECKBOX*/
.container {
  position: relative;
  padding-left: 21px;
  margin-bottom: 12px;
  margin-top: 14px;
  cursor: pointer;
  font-size: 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #326ab4;
  width: 50%; }

.container .input-check {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #ccc; }

.container:hover input ~ .checkmark {
  background-color: #a2a2a2; }

.container input:checked ~ .checkmark {
  background-color: #326ab4; }

.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

.container input:checked ~ .checkmark:after {
  display: block; }

.container .checkmark:after {
  left: 5px;
  top: 0;
  width: 4px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

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


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9Db250ZW50L1N0eWxlc1NDU1MvTG9naW5TdHlsZXMvbG9naW4uc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0E7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EscURBQXFEOztBQUVyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVzs7QUFFWDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDhDQUE4QyIsImZpbGUiOiIuLi8uLi9Db250ZW50L2Rpc3RDU1MvbG9naW4uc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keS5kaWYtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjZhYjQ7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5sb2dpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjZhYjQ7IH1cbiAgLmxvZ2luIC5sb2dpblBhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5sb2dpbiAubG9naW5QYWdlIC53ZWxsIHtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNDclO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDM1cHggNDdweDsgfVxuICAgICAgLmxvZ2luIC5sb2dpblBhZ2UgLndlbGwgLmxvZ28tbG9naW4ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zbWFydC1mb3JtICosIC5zbWFydC1mb3JtIDphZnRlciwgLnNtYXJ0LWZvcm0gOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5idG4sIGE6bGluaywgYnV0dG9uIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDE2OSwgMywgNDEsIDAuNSk7IH1cblxuLnNtYXJ0LWZvcm0gLmlucHV0IGlucHV0LCAuc21hcnQtZm9ybSAuc2VsZWN0IHNlbGVjdCwgLnNtYXJ0LWZvcm0gLnRleHRhcmVhIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjZhYjQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGZvbnQ6IDEzcHgvMTZweCBPcGVuIFNhbnMsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zbWFydC1mb3JtIC5pY29uLWFwcGVuZCwgLnNtYXJ0LWZvcm0gLmljb24tcHJlcGVuZCB7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc21hcnQtZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiAjMzI2YWI0OyB9XG5cbi5zbWFydC1mb3JtIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0LjJlbSAwLjZlbSAwLjNlbSAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTk2ZDg5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zbWFydC1mb3JtIGZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDE0cHggOXB4OyB9XG4gIC5zbWFydC1mb3JtIGZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYXJ0LWZvcm0gZm9vdGVyIC5idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIGZvbnQ6IDMwMCAxMnB4IE9wZW4gU2FucywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNtYXJ0LWZvcm0gLmljb24tYXBwZW5kIHtcbiAgcmlnaHQ6IDZweDtcbiAgY29sb3I6ICNhM2JjY2Y7IH1cblxuLnNtYXJ0LWZvcm0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNzMzZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc21hcnQtZm9ybSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YmFlZDQ7IH1cblxuLmZvcmdldC1wYXNzd29yZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qQ0hFQ0tCT1gqL1xuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMzMjZhYjQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbnRhaW5lciAuaW5wdXQtY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLmNvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhMmEyOyB9XG5cbi5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2YWI0OyB9XG5cbi5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmludmFsaWQtdXNlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjEwNzA3ICFpbXBvcnRhbnQ7IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/