@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/************************** Animate border color for Beneficiary Bank Account ******************************/
.i-border-accent {
  -webkit-animation: borderAccent 1s 1 ease-in-out;
  -moz-animation: borderAccent 1s 1 ease-in-out;
  -o-animation: borderAccent 1s 1 ease-in-out;
  animation: borderAccent 1s 1 ease-in-out; }

@-webkit-keyframes borderAccent {
  0% {
    border-color: #a09fa0; }
  40% {
    border-color: #414042; }
  60% {
    border-color: #414042; }
  100% {
    border-color: #a09fa0; } }

@-moz-keyframes borderAccent {
  0% {
    border-color: #a09fa0; }
  40% {
    border-color: #414042; }
  60% {
    border-color: #414042; }
  100% {
    border-color: #a09fa0; } }

@-o-keyframes borderAccent {
  0% {
    border-color: #a09fa0; }
  40% {
    border-color: #414042; }
  60% {
    border-color: #414042; }
  100% {
    border-color: #a09fa0; } }

@keyframes borderAccent {
  0% {
    border-color: #a09fa0; }
  40% {
    border-color: #414042; }
  60% {
    border-color: #414042; }
  100% {
    border-color: #a09fa0; } }

/************************** Fade in slowly *************************************************************/
@keyframes fadein {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadein {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadein {
  0% {
    opacity: 0; }
  80% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadein {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@font-face {
  font-family: 'blissheavy';
  src: url(/assets/blissheavy/blsw-hv-abe30ae98d54a41dfe42183e6afddabcf754d7892d157f7331fe303d0058ca47.woff2) format("woff2"), url(/assets/blissheavy/blsw-hv-599f80206f15f1b8437673cbd040e0f0b5bb80ec479a8a88dcf4883edd42d716.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'montserratbold';
  src: url(/assets/montserrat/montserrat-bold-webfont-bb8ac913de98b3f513f9814035f6e0e036e326d02c4d34a5b6a7efe2837c97a6.eot);
  src: url(/assets/montserrat/montserrat-bold-webfont-bb8ac913de98b3f513f9814035f6e0e036e326d02c4d34a5b6a7efe2837c97a6.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/montserrat-bold-webfont-d771dacb93853ec045af0c387a1f60884f5c5b9af96b46800fab564e37ffb93f.woff2) format("woff2"), url(/assets/montserrat/montserrat-bold-webfont-e6f4b62f874a17f049bd8779d661851406af7842250a0c00046ee69c8bd68c3f.woff) format("woff"), url(/assets/montserrat/montserrat-bold-webfont-8287d3dad3c88c3b0f46828e2925754089e7663c0f2b0604c2a266b33d64a055.ttf) format("truetype"), url(/assets/montserrat/montserrat-bold-webfont-6de97bfe78b298a3930fb513ccfd2786784dc2e24becb8afcdb6ccc6f31d0201.svg#montserratbold) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'montserratlight';
  src: url(/assets/montserrat/montserrat-light-webfont-891c2868246d332e88683de1d80b850e943f9a3205b0fc4fe71b3008b5a291e5.eot);
  src: url(/assets/montserrat/montserrat-light-webfont-891c2868246d332e88683de1d80b850e943f9a3205b0fc4fe71b3008b5a291e5.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/montserrat-light-webfont-0c5ec213f9cc07f0186479e256ff167890108651238c0e3ddfb16fb3ec928994.woff2) format("woff2"), url(/assets/montserrat/montserrat-light-webfont-8b7768bfdd1c6db8ad9364786e15b77df72f284d3b330c67d737936852cec80b.woff) format("woff"), url(/assets/montserrat/montserrat-light-webfont-fe48b2a9cc2eb5f787e3032eec634e4a46411ee4eecd6b05256a5c6720a0a77b.ttf) format("truetype"), url(/assets/montserrat/montserrat-light-webfont-cf4970033fbf228faf5567b8a856adde704276ba5f6c5344e92c2106bf7f5a2b.svg#montserratlight) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'montserratregular';
  src: url(/assets/montserrat/montserrat-regular-webfont-7eeaa42474bd0eec3c60810aa87377731531c47a1aecaf957e824d9f5ea59bff.eot);
  src: url(/assets/montserrat/montserrat-regular-webfont-7eeaa42474bd0eec3c60810aa87377731531c47a1aecaf957e824d9f5ea59bff.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/montserrat-regular-webfont-a5f440a990952286933a6c7087b7a87d2deaa22ba1d7d556591ad736b28c4ada.woff2) format("woff2"), url(/assets/montserrat/montserrat-regular-webfont-59ce83499a90232d3fbb23bd879ade4f7e05f035fd6956ca24da64cd7efc80ac.woff) format("woff"), url(/assets/montserrat/montserrat-regular-webfont-a12413ef5a2d9f03da023b806668245e296457b4960a418d9497ffda367992bc.ttf) format("truetype"), url(/monst/montserrat-regular-webfont.svg#montserratregular) format("svg");
  font-weight: normal;
  font-style: normal; }

.b-login__body {
  background-color: #f2f2f2; }

.b-login {
  margin-top: 10%;
  -moz-transition: margin-top 300ms ease-in;
  -webkit-transition: margin-top 300ms ease-in;
  -o-transition: margin-top 300ms ease-in;
  transition: margin-top 300ms ease-in; }

.login-page-form {
  background: #fff;
  border: 2px solid #cfcfd0;
  border-radius: 6px;
  padding: 15px 25px 25px 25px;
  -moz-transition: all 300ms ease-in;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  margin-bottom: 30px; }

.b-banner {
  border: 2px solid #cfcfd0;
  border-radius: 6px;
  margin-bottom: 30px; }
  .b-banner img {
    width: 100%;
    border-radius: 6px; }

.login-form-link,
.alert-success a.login-form-link {
  float: right;
  font-size: 14px;
  margin-top: 10px;
  text-decoration: underline;
  color: #959ba0;
  font-weight: 300; }
  .login-form-link:hover,
  .alert-success a.login-form-link:hover {
    color: #ff5000; }

.i-cc-no-vmargin {
  margin: 0 auto; }

.i-cc-algn-right {
  float: right;
  line-height: 1.8;
  margin-top: 10px; }

.container {
  position: relative;
  z-index: 1000; }

.b-footer p {
  font-size: 1em; }
  .b-footer p a {
    color: #3bb0c9; }

.b-login__reset_password {
  margin-top: 3%; }

.reset-success {
  color: #ff5000;
  line-height: 1.3em; }
  .reset-success + p {
    font-size: 15px; }

.blue-link {
  color: #ff5000;
  text-decoration: underline; }

#password-reset {
  padding-bottom: 0px;
  margin-bottom: 0px; }

#password-reset-message {
  font-size: 0.9em;
  font-weight: 100px;
  margin-bottom: 0px;
  padding-bottom: 0px; }
  #password-reset-message p {
    font-size: 1.4em; }
