
    html {

  font-family: sans-serif;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%

  }



  body {

  margin: 0

  }

  * {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box

  }



  :after, :before {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box

  }



  body {

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-size: 14px;

  line-height: 1.42857143;

  color: #333;

  background-color: #fff

  }

  @font-face{font-family:'FreightSansPro';font-style:italic;font-weight:900;src:url('https://www8.rewardstation.com/clientassets/100149/fonts/FreightSansProBlack-Italic.ttf') format('truetype');}@font-face{font-family:'FreightSansPro';font-style:normal;font-weight:900;src:url('https://www8.rewardstation.com/clientassets/100149/fonts/FreightSansProBlack-Regular.ttf') format('truetype');}@font-face{font-family:'FreightSansPro';font-style:italic;font-weight:700;src:url('https://www8.rewardstation.com/clientassets/100149/fonts/FreightSansProBold-Italic.ttf') format('truetype');}@font-face{font-family:'FreightSansPro';font-style:normal;font-weight:700;src:url('https://www8.rewardstation.com/clientassets/100149/fonts/FreightSansProBold-Regular.ttf') format('truetype');}@font-face{font-family:'FreightSansPro';font-style:italic;font-weight:normal;src:url('https://www8.rewardstation.com/clientassets/100149/fonts/FreightSansProBook-Italic.ttf') format('truetype');}@font-face{font-family:'FreightSansPro';font-style:normal;font-weight:normal;src:url('https://www8.rewardstation.com/clientassets/100149/fonts/FreightSansProBook-Regular.ttf') format('truetype');}@font-face{font-family:'FreightSansPro';font-style:italic;font-weight:300;src:url('https://www8.rewardstation.com/clientassets/100149/fonts/FreightSansProLight-Italic.ttf') format('truetype');}@font-face{font-family:'FreightSansPro';font-style:normal;font-weight:300;src:url('https://www8.rewardstation.com/clientassets/100149/fonts/FreightSansProLight-Regular.ttf') format('truetype');}@font-face{font-family:'FreightSansPro';font-style:italic;font-weight:500;src:url('https://www8.rewardstation.com/clientassets/100149/fonts/FreightSansProMedium-Italic.ttf') format('truetype');}@font-face{font-family:'FreightSansPro';font-style:normal;font-weight:500;src:url('https://www8.rewardstation.com/clientassets/100149/fonts/FreightSansProMedium-Regular.ttf') format('truetype');}@font-face{font-family:'FreightSansPro';font-style:italic;font-weight:600;src:url('https://www8.rewardstation.com/clientassets/100149/fonts/FreightSansProSemibold-Italic.ttf') format('truetype');}@font-face{font-family:'FreightSansPro';font-style:normal;font-weight:600;src:url('https://www8.rewardstation.com/clientassets/100149/fonts/FreightSansProSemibold-Regular.ttf') format('truetype');}

  .login-img{background-image:none;background-position:center center;background-repeat:no-repeat;background-size:contain;height:80px;margin:0 auto 45px auto;width:150px;background-image:url("images/efi_logo.png");}

  .form-input{box-shadow:0px 3px 6px #0000000D !important;border-color: rgba(0,0,0,1) !important;;border-radius:0px !important;border-width:1px !important;font-size:18px !important;}

  .label-font{color:rgba(0,0,0,1);font-family:FreightSansPro;font-size:18px;color:rgba(0,0,0,1);font-family:FreightSansPro;font-size:18px;}
  .font-display{font-weight:normal;margin-right:5px;}
  .text-color{color:rgba(0,0,0,1);font-family:FreightSansPro;font-size:18px;}
  .btn-style{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent linear-gradient(90deg,#EA002A 0%,#E50695 100%) 0% 0% no-repeat padding-box;border:none;cursor:pointer;font-weight:600;height:40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 42px;text-wrap:nowrap;color:rgba(255,255,255,1);font-family:FreightSansPro;border-radius:999px;font-size:18px;line-height:40px;width:100%;}.btn-style:disabled{pointer-events:none;background-color:rgba(224,224,224,1);background-image:url("https://www8.rewardstation.com/clientassets/100149/images/none");}.btn-style:hover{background:transparent linear-gradient(90deg,#C30023 0%,#B40073 100%) 0% 0% no-repeat padding-box;}


  .text-left {

    text-align: left

  }



  .container {

    padding-right: 4px;

    padding-left: 4px;

    margin-right: auto;

    margin-left: auto

  }



  @media (min-width: 768px) {

    .container {

        width: 728px

    }

  }



  @media (min-width: 992px) {

    .container {

        width: 948px

    }

  }



  @media (min-width: 1366px) {

    .container {

        width: 1366px

    }

  }



  .row {

    margin-left: -4px;

    margin-right: -4px

  }


  label {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 5px;

    font-weight: 700

  }


  .form-control {

    display: block;

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

  }




  .form-group {

    margin-bottom: 15px

  }

  .btn {

    display: inline-block;

    padding: 6px 12px;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px

  }

  .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:91vh;width:100%;background: transparent linear-gradient(270deg,#00A6DE 0%,#003383 100%) 0% 0% no-repeat padding-box;justify-content: center;}
  .login-box{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
  .login-form{margin:auto;}@media screen and (min-width:768px){.login-form{max-width:329px;}}@media (orientation:landscape){.login-form{max-width:none;}}

  .login-btn{display:block;margin:0 0 25px;}
  .layer{min-height:calc(100vh - 110px);padding:55px 0;width:100%;}@media (max-width:500px){.layer{width:90%;margin:0 auto;padding:20px 0;}}
  .top-15{margin-top:15px;}
  .wrap-inner{max-width:450px;margin:0 auto;}
  .wrapper{margin-left:auto;margin-right:auto;max-width:350px;min-height:auto;padding-bottom:31px;padding-top:31px;color:rgba(0,0,0,1);font-family:FreightSansPro;}.wrapper .login-form-body{padding:30px 20px 40px 20px;background-color:rgba(255,255,255,1);border-radius:10px;}.wrapper .login-form-body > div:nth-child(2){margin:0;}.wrapper .login-form-body button{height:45px;width:auto;}.wrapper .row{text-align:center;}.wrapper .show-password-checkbox{border-style:solid;border-color:rgba(153,153,153,1);border-width:1px;}.wrapper .show-password-checkbox:after{border-color:rgba(0,51,131,1);}.wrapper form > .form-group{margin-bottom:0;}
  .footer{padding: 2.5px 20px;position: relative;background-color: rgba(0,0,0,1);color: rgba(255,255,255,1);}
  .divider{background: linear-gradient(90deg,#ea002a 0%,#e50695 15.8%,#61cac9 36.3%,#c1d500 52.1%,#ffc529 69.5%,#ff671c 90.2%,#bb4700 100%);height: 8px;left: 0;position: absolute;right: 0;top: 0;}

  @media (min-width: 1600px) {
    .container{
        min-height: 95vh;
    }
  }

        .logo {
          display: flex;
          align-items: center;
          justify-content: center;
          margin-bottom: 15px;
          }
          .app-name {
          color: #23417C;
          margin-left: 10px;
          font-size: 17px;
          margin-top: 30px;
          font-weight: 600;
          }
          .site-footer {
            background-color: #08080b;
            overflow: hidden;
        }

  .u-flex-wrap {
    flex-wrap: wrap;
  }
  .u-flex {
    display: flex;
  }
  .footer-wrap {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  }
  .footer ul li {
  list-style: none;
  display: inline;
  padding: 0 15px 0 0;
    padding-left: 0px;
  padding-left: 0px;
  border-right: 1px solid #676566;
  }
  .site-footer__terms a {
  color: #fff;
  text-decoration: none;
  }
  .site-footer .site-footer__terms {
  gap: 15px;
  align-items: flex-start;
  }
  .u-reset-list {
  list-style-type: none;
  }
  .u-justify-between {
  justify-content: space-between;
  }