/* Create a step size.*/
/* This is the percentage each heading will be reduced by. */
/* The mixin */
@font-face {
  font-family: "Helvetica Neue LT W01_25 UltLt";
  src: url("/Styles/fonts/1488854/c0c7b087-4dbd-4c75-8acc-8f4444b2ee1d.eot?#iefix");
  src: url("/Styles/fonts/1488854/c0c7b087-4dbd-4c75-8acc-8f4444b2ee1d.eot?#iefix") format("eot"), url("/Styles/fonts/1488854/e206f16e-f3ae-45eb-b7a9-c0a42ed7537f.woff2") format("woff2"), url("/Styles/fonts/1488854/f4d1bafa-befd-4f3f-ba25-7c0f77c6651e.woff") format("woff"), url("/Styles/fonts/1488854/428bc0de-414b-4e68-8f07-4f1a8d3f3aa3.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W0126UltLtIt";
  src: url("/Styles/fonts/1488860/9ca42d54-48d0-4428-892a-f254df0434df.eot?#iefix");
  src: url("/Styles/fonts/1488860/9ca42d54-48d0-4428-892a-f254df0434df.eot?#iefix") format("eot"), url("/Styles/fonts/1488860/91faf02a-e602-411f-8235-45b42c914e41.woff2") format("woff2"), url("/Styles/fonts/1488860/a5919350-0aef-4bd2-9809-88c50c764770.woff") format("woff"), url("/Styles/fonts/1488860/393edaed-ed84-49bd-b9a9-7c30232a85ca.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W01_35 Thin";
  src: url("/Styles/fonts/1488866/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot?#iefix");
  src: url("/Styles/fonts/1488866/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot?#iefix") format("eot"), url("/Styles/fonts/1488866/4ff9f3fa-9221-4fc5-97e6-93572b6efa24.woff2") format("woff2"), url("/Styles/fonts/1488866/ca8d25cd-e264-4404-b271-4afc45c779c4.woff") format("woff"), url("/Styles/fonts/1488866/e8f8260f-dbee-4daa-81a4-0e415715c569.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W01_36 Th It";
  src: url("/Styles/fonts/1488872/55740f7d-3bf3-44a5-bfa0-2f1ef436ce72.eot?#iefix");
  src: url("/Styles/fonts/1488872/55740f7d-3bf3-44a5-bfa0-2f1ef436ce72.eot?#iefix") format("eot"), url("/Styles/fonts/1488872/a9445981-191b-46c7-866c-acb67f9cc1db.woff2") format("woff2"), url("/Styles/fonts/1488872/a0e9ae86-436e-483a-8201-6c694e90e9ee.woff") format("woff"), url("/Styles/fonts/1488872/d2655153-67dd-48c9-a5b2-cec33c40e333.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W01_41488878";
  src: url("/Styles/fonts/1488878/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix");
  src: url("/Styles/fonts/1488878/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix") format("eot"), url("/Styles/fonts/1488878/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"), url("/Styles/fonts/1488878/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"), url("/Styles/fonts/1488878/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W01_46 Lt It";
  src: url("/Styles/fonts/1488884/e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix");
  src: url("/Styles/fonts/1488884/e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix") format("eot"), url("/Styles/fonts/1488884/261b4efb-3d70-4965-977d-38af9422700d.woff2") format("woff2"), url("/Styles/fonts/1488884/2e00514e-1764-4250-a0c5-aca3e5a8d133.woff") format("woff"), url("/Styles/fonts/1488884/e2fe2e07-9419-400f-953d-dc23cfa647a2.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W01_55 Roman";
  src: url("/Styles/fonts/1488890/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix");
  src: url("/Styles/fonts/1488890/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix") format("eot"), url("/Styles/fonts/1488890/3dac71eb-afa7-4c80-97f0-599202772905.woff2") format("woff2"), url("/Styles/fonts/1488890/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff") format("woff"), url("/Styles/fonts/1488890/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W01_56 It";
  src: url("/Styles/fonts/1488896/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix");
  src: url("/Styles/fonts/1488896/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix") format("eot"), url("/Styles/fonts/1488896/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2") format("woff2"), url("/Styles/fonts/1488896/e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff") format("woff"), url("/Styles/fonts/1488896/b6db417f-e795-426a-a2af-adc37a3419a6.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W01_71488914";
  src: url("/Styles/fonts/1488914/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix");
  src: url("/Styles/fonts/1488914/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix") format("eot"), url("/Styles/fonts/1488914/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"), url("/Styles/fonts/1488914/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"), url("/Styles/fonts/1488914/419a308d-b777-4f84-9235-2caf4a98ec23.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W01_76 Bd It";
  src: url("/Styles/fonts/1488920/52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix");
  src: url("/Styles/fonts/1488920/52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix") format("eot"), url("/Styles/fonts/1488920/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2") format("woff2"), url("/Styles/fonts/1488920/5b864741-6f14-4ed9-a297-27a4d73edf51.woff") format("woff"), url("/Styles/fonts/1488920/0cdccad5-a023-4a17-8ea9-01a0e6ad7ff4.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W01_85 Heavy";
  src: url("/Styles/fonts/1488926/b7066775-c685-4630-b98c-5da67d4981e9.eot?#iefix");
  src: url("/Styles/fonts/1488926/b7066775-c685-4630-b98c-5da67d4981e9.eot?#iefix") format("eot"), url("/Styles/fonts/1488926/dd7814bd-8abf-46c5-a4be-db0977de2cca.woff2") format("woff2"), url("/Styles/fonts/1488926/20ffa4b4-0154-4ca6-800c-468cecbd60f1.woff") format("woff"), url("/Styles/fonts/1488926/c68e9fac-92b0-47be-853c-1a0e92f68c3d.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W01_86 Hv It";
  src: url("/Styles/fonts/1488932/264fe832-63b5-439f-bacc-51c65507c211.eot?#iefix");
  src: url("/Styles/fonts/1488932/264fe832-63b5-439f-bacc-51c65507c211.eot?#iefix") format("eot"), url("/Styles/fonts/1488932/a1ce96fc-e8fa-4118-8a5c-e06d8d094e56.woff2") format("woff2"), url("/Styles/fonts/1488932/c577fdb4-0e4a-4767-aa14-5510cf2c8fa4.woff") format("woff"), url("/Styles/fonts/1488932/9bc35aed-b72c-4515-aa1e-42fe888c15bd.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W01_95 Black";
  src: url("/Styles/fonts/1488938/6492b5a6-2267-40e3-8ede-fd8b730790b1.eot?#iefix");
  src: url("/Styles/fonts/1488938/6492b5a6-2267-40e3-8ede-fd8b730790b1.eot?#iefix") format("eot"), url("/Styles/fonts/1488938/bd8486cc-4614-412d-ba1d-15e1a7c9fada.woff2") format("woff2"), url("/Styles/fonts/1488938/a7bdf5a9-752e-4e69-b17c-b7e62575b07a.woff") format("woff"), url("/Styles/fonts/1488938/e1f8b69f-5d23-44bc-88bf-94778cc978a3.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica Neue LT W01_96 BlkIt";
  src: url("/Styles/fonts/1488944/8076926d-997f-43d6-9f72-fb7127f14fb0.eot?#iefix");
  src: url("/Styles/fonts/1488944/8076926d-997f-43d6-9f72-fb7127f14fb0.eot?#iefix") format("eot"), url("/Styles/fonts/1488944/42535969-7bc6-4047-b3ce-bd8aea29420c.woff2") format("woff2"), url("/Styles/fonts/1488944/35e69fef-20b6-4357-b3a2-075224efa08a.woff") format("woff"), url("/Styles/fonts/1488944/6d1a8bf6-da88-40ad-bc22-d13faa0a4564.ttf") format("truetype"); }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("/Styles/Content/fonts/glyphicons-halflings-regular.eot");
  src: url("/Styles/Content/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/Styles/Content/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("/Styles/Content/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/Styles/Content/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/Styles/Content/fonts/glyphicons-halflings-regular.svg#glyphicons-halflings-regular") format("svg");
  font-weight: normal;
  font-style: normal; }

label {
  font-weight: normal;
  color: #00528a; }
  label.error {
    margin-top: 6px; }

select {
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  border-radius: 6px; }

.error {
  border-color: #b01f58;
  color: #b01f58; }

.Form {
  margin-bottom: 24px; }
  .Form--float-label .Form__Group.Active .Form__Label {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .Form--float-label .Form__Label {
    position: absolute;
    top: 2px;
    z-index: 2;
    color: #0cc0de;
    font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 10px;
    letter-spacing: .4px;
    opacity: 0;
    padding-left: 6px;
    pointer-events: none;
    text-transform: uppercase;
    -webkit-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -ms-transform: translateY(15%);
    -o-transform: translateY(15%);
    transform: translateY(15%);
    -webkit-transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .Form--float-label .Form__Input {
    position: relative;
    z-index: 1;
    width: 100%;
    border: 1px solid #aaaaaa;
    -webkit-transition: border-color .3s cubic-bezier(0.215, 0.61, 0.355, 1), padding-top .3s linear;
    -moz-transition: border-color .3s cubic-bezier(0.215, 0.61, 0.355, 1), padding-top .3s linear;
    -ms-transition: border-color .3s cubic-bezier(0.215, 0.61, 0.355, 1), padding-top .3s linear;
    -o-transition: border-color .3s cubic-bezier(0.215, 0.61, 0.355, 1), padding-top .3s linear;
    transition: border-color .3s cubic-bezier(0.215, 0.61, 0.355, 1), padding-top .3s linear; }
    .Form--float-label .Form__Input:focus {
      border-color: #0cc0de; }
  .Form--float-label .Form__Help {
    padding-top: 0.43em; }
  .Form__Group {
    position: relative;
    margin-bottom: 8px; }
  .Form__Help {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    width: 30px;
    color: #525252;
    cursor: help;
    padding-top: 12px;
    text-align: center; }
  .Form-validation {
    margin-top: 18px;
    opacity: 0;
    height: 0;
    visibility: hidden;
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    -ms-transform: translateY(12px);
    -o-transform: translateY(12px);
    transform: translateY(12px);
    -webkit-transition: opacity .4s linear, transform .4s ease-out;
    -moz-transition: opacity .4s linear, transform .4s ease-out;
    -ms-transition: opacity .4s linear, transform .4s ease-out;
    -o-transition: opacity .4s linear, transform .4s ease-out;
    transition: opacity .4s linear, transform .4s ease-out; }
    .Form-validation.Active {
      opacity: 1;
      visibility: visible;
      height: auto;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
    .Form-validation-icon {
      width: 30px;
      height: 30px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      margin-right: 6px; }
      .Form-validation-icon.Success {
        background-image: url("../../../Images/green-check.png"); }
      .Form-validation-icon.Fail {
        background-image: url("../../../Images/red-x.png"); }
    .Form-validation-msg {
      color: #525252;
      font-size: 16px;
      vertical-align: middle; }
  .Form .field-validation-error {
    color: #b01f58;
    font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px; }

body {
  font-size: 16px; }

button {
  padding: 0; }

.decoration-none:hover {
  text-decoration: none; }

.Login {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden; }
  .Login__Wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    overflow: auto; }
  .Login h2 {
    margin-top: 0;
    color: #00528a;
    font-size: 1.6em; }
  .Login__Left {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    max-width: 560px;
    width: 100%;
    min-height: 100%;
    background-color: #ffffff;
    margin-left: 0; }
    @media (max-width: 868px) {
      .Login__Left {
        margin: 0 auto;
        position: static;
        overflow: hidden; } }
  .Login__Right {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    height: 100%; }
    @media (min-width: 767px) {
      .Login__Right {
        width: calc(100% - 560px); } }
    @media (max-width: 1024px) {
      .Login__Right {
        width: 100%;
        left: 0; } }
    .Login__Right .flexslider-container,
    .Login__Right .flexslider .slides,
    .Login__Right .flex-viewport {
      height: 100%;
      width: 100%; }
    .Login__Right .flexslider {
      position: absolute;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0;
      overflow: hidden; }
    .Login__Right .flexslider .slides > li.Login__Image {
      width: 100%;
      height: 100%;
      display: none;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      margin: 0;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
  .Login__Image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    @media (max-width: 767px) {
      .Login__Image {
        display: none; } }
  .Login__Container {
    position: relative;
    margin: 0 auto;
    max-width: 420px;
    width: 100%;
    padding: 1em 0 0 0; }
  .Login__Logo {
    padding: 1em 0.5em; }
    .Login__Logo__Image {
      min-height: 3em; }
      .Login__Logo__Image--small {
        max-width: 4em;
        display: inline-block; }
  .Login__Heading {
    font-size: 1.37em;
    font-family: "Helvetica Neue LT W01_41488878", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-bottom: 1em;
    color: #00528a;
    font-weight: 600; }
  .Login__Box {
    padding: 0 1.2em; }
    .Login__Box .Form {
      margin-bottom: 2em; }
    .Login__Box .ui-datepicker-trigger {
      position: absolute;
      right: 0.31em;
      z-index: 9;
      top: 0.2em;
      background: transparent;
      border: none; }
    .Login__Box .text-bold {
      font-weight: bold; }
  .Login__Input {
    height: auto;
    border: 1px solid #ccc;
    color: #999;
    margin-bottom: 1em; }
    .Login__Input__Expand {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 25px;
      cursor: pointer; }
      .Login__Input__Expand::before {
        position: absolute;
        top: 12px;
        right: 8px;
        z-index: 2;
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-top-color: #525252;
        border-left-color: #525252;
        content: '\e8a3';
        display: block;
        transform: rotate(-135deg); }
  .Login__Button {
    width: 100%;
    background-color: #525252;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0.3125em;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue LT W01_41488878", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 2;
    margin-bottom: 8px;
    padding: 0 22px;
    text-align: center;
    touch-action: manipulation;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap; }
    .Login__Button:active, .Login__Button.active {
      outline: 0;
      background-image: none; }
    .Login__Button.disabled, .Login__Button[disabled],
    fieldset[disabled] .Login__Button {
      cursor: not-allowed;
      filter: alpha(opacity=65);
      opacity: .65; }
      .Login__Button.disabled:hover, .Login__Button.disabled:focus, .Login__Button.disabled.focus, .Login__Button[disabled]:hover, .Login__Button[disabled]:focus, .Login__Button[disabled].focus,
      fieldset[disabled] .Login__Button:hover,
      fieldset[disabled] .Login__Button:focus,
      fieldset[disabled] .Login__Button.focus {
        background-color: #525252;
        border-color: transparent;
        color: #ffffff; }
  .Login__Back {
    background: url(../../../Images/svg/OnlifeIcons_Navigate-Left.svg) no-repeat;
    -webkit-mask: url(../../../Images/svg/OnlifeIcons_Navigate-Left.svg) no-repeat;
    mask: url(../../../Images/svg/OnlifeIcons_Navigate-Left.svg) no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-size: 100%;
    width: 10px;
    height: 18px;
    background: #ffffff;
    -webkit-mask-position: center;
    mask-position: center;
    position: relative;
    top: 2px;
    display: inline-block;
    margin-right: 4px; }
    @supports (-ms-ime-align: auto) {
      .Login__Back {
        background: transparent url(../../../Images/svg/fallback-png/OnlifeIcons_Navigate-Left.png) no-repeat center center;
        background-size: cover;
        width: 10px;
        height: 18px;
        margin-bottom: 0; }
        .button-new:hover .Login__Back,
        .button-new:active .Login__Back,
        .button-new:focus .Login__Back {
          background: transparent url(../../../Images/svg/fallback-png/OnlifeIcons_Navigate-Left.png) no-repeat center center;
          background-size: cover; } }
    @media screen\0 {
      .Login__Back {
        background: transparent url(../../../Images/svg/fallback-png/OnlifeIcons_Navigate-Left.png) no-repeat center center;
        background-size: cover;
        width: 10px;
        height: 18px;
        margin-bottom: 0; }
        .button-new:hover .Login__Back,
        .button-new:active .Login__Back,
        .button-new:focus .Login__Back {
          background: transparent url(../../../Images/svg/fallback-png/OnlifeIcons_Navigate-Left.png) no-repeat center center;
          background-size: cover; } }
  .Login__Next {
    background: url(../../../Images/svg/OnlifeIcons_Navigate-Right.svg) no-repeat;
    -webkit-mask: url(../../../Images/svg/OnlifeIcons_Navigate-Right.svg) no-repeat;
    mask: url(../../../Images/svg/OnlifeIcons_Navigate-Right.svg) no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-size: 100%;
    width: 10px;
    height: 18px;
    background: #ffffff;
    -webkit-mask-position: center;
    mask-position: center;
    position: relative;
    top: 0.1em;
    display: inline-block; }
    @supports (-ms-ime-align: auto) {
      .Login__Next {
        background: transparent url(../../../Images/svg/fallback-png/OnlifeIcons_Navigate-Right.png) no-repeat center center;
        background-size: cover;
        width: 10px;
        height: 18px;
        margin-bottom: 0; }
        .button-new:hover .Login__Next,
        .button-new:active .Login__Next,
        .button-new:focus .Login__Next {
          background: transparent url(../../../Images/svg/fallback-png/OnlifeIcons_Navigate-Right.png) no-repeat center center;
          background-size: cover; } }
    @media screen\0 {
      .Login__Next {
        background: transparent url(../../../Images/svg/fallback-png/OnlifeIcons_Navigate-Right.png) no-repeat center center;
        background-size: cover;
        width: 10px;
        height: 18px;
        margin-bottom: 0; }
        .button-new:hover .Login__Next,
        .button-new:active .Login__Next,
        .button-new:focus .Login__Next {
          background: transparent url(../../../Images/svg/fallback-png/OnlifeIcons_Navigate-Right.png) no-repeat center center;
          background-size: cover; } }
    @media (max-width: 768px) {
      .Login__Next {
        top: 0.45em;
        right: 6em; } }
  .Login__Bordered {
    height: 256px;
    background-color: #ffffff;
    border: 1px solid #bbbbbb;
    border-radius: 10px;
    color: #525252;
    margin-bottom: 20px;
    padding: 16px;
    overflow: auto;
    overflow-x: hidden; }
  @media (max-width: 768px) {
    .Login__List li {
      font-size: 1em;
      padding: 0; } }
  .Login__List__Item {
    border-left: 1px solid #aaaaaa;
    font-size: 1em; }
    @media (max-width: 768px) {
      .Login__List__Item #contact,
      .Login__List__Item #tos,
      .Login__List__Item #policy {
        padding: 0 0.5em; } }
    .Login__List__Item:first-child {
      border-left: 0; }
    .Login__List__Item #username,
    .Login__List__Item #password {
      padding-left: 0;
      padding-right: 0; }
  .Login__List__Link {
    color: #525252;
    text-decoration: underline; }
  .Login__Accred {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 18px; }
    .Login__Accred__Logo {
      width: 7.5em;
      height: 7.5em;
      margin: 0.5em; }
  .Login__Footer {
    color: #aaaaaa;
    text-align: center; }
    .Login__Footer__Link {
      color: #525252;
      text-decoration: underline; }
  .Login__Error {
    left: 0;
    z-index: 1000000;
    opacity: 0;
    height: 0;
    transition: top .6s ease-in, opacity .5s linear; }
    .Login__Error.visible {
      opacity: 1;
      height: auto;
      border: 0.1em solid #a6192e;
      color: #a6192e;
      background: #fffafc;
      -webkit-border-radius: 0.4em;
      -moz-border-radius: 0.4em;
      -ms-border-radius: 0.4em;
      border-radius: 0.4em;
      margin: 0 1em 1em 1em;
      text-align: center;
      line-height: 3; }
      .Login__Error.visible p {
        margin-bottom: 0; }
  .Login__Password__Heading {
    margin-bottom: 1em;
    color: #00528a;
    font-weight: 600; }
  .Login .overlay-loader {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5) repeat;
    background: url(/Images/ie8_specific/disabled_bg_ie.png) repeat \9;
    display: none; }
    .Login .overlay-loader .loader-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 110px;
      height: 75px;
      margin-top: -37px;
      margin-left: -55px; }

.popover .popover-content ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .popover .popover-content ul ul {
    margin-left: 1em; }
    .popover .popover-content ul ul li {
      list-style-type: disc; }

.push-top-small {
  margin-top: 1em !important; }

.bold-text {
  font-weight: 600; }

.single-break {
  display: block; }

#btn-forgot-password, #btn-back, #btn-verify-user-info {
  padding: 0 0.3em; }

.Username_Container {
  padding: 0 1.37em; }

.margin-zero {
  margin-bottom: 0; }

#forgot-password,
#forgot-username,
#contact,
#tos,
#policy {
  background: transparent;
  border: transparent; }
  #forgot-password:hover, #forgot-password:focus,
  #forgot-username:hover,
  #forgot-username:focus,
  #contact:hover,
  #contact:focus,
  #tos:hover,
  #tos:focus,
  #policy:hover,
  #policy:focus {
    color: #00528a;
    text-decoration: underline; }

#btn-forgot-password-success {
  padding: 0; }

.Login_Button_Next:hover i {
  background: #00528a; }

.adjusted-font {
  font-size: 1em; }
  @media (max-width: 768px) {
    .adjusted-font {
      font-size: 1em; } }

@media (max-width: 768px) {
  .fixed-footer ul {
    margin-bottom: 0; } }

@media (max-width: 420px) {
  .fixed-footer ul li {
    display: block;
    border-left: 0; } }

#box-container {
  min-height: 20.625em; }

a#get-started {
  text-decoration: none; }

ul.adjusted-font > li {
  padding-right: 0.94em;
  padding-left: 0.88em; }

.olh-error-wrapper {
  border: 0.1em solid #a6192e;
  color: #a6192e;
  background: #fffafc;
  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  -ms-border-radius: 0.4em;
  border-radius: 0.4em;
  margin-bottom: 1em;
  display: none;
  padding: 0.5em; }
  .olh-error-wrapper ul {
    list-style-type: none; }
    .olh-error-wrapper ul li .field-validation-error span {
      display: list-item;
      list-style-type: disc; }

form .form-group .input-validation-error {
  border-color: #a6192e;
  margin-bottom: 0; }

@media (min-width: 767px) {
  .list-inline > li {
    padding: 0 0.5em; } }

.contact-box {
  border: 0.1em solid #00528a;
  padding: 1em;
  color: #00528a; }
  .contact-box a {
    text-decoration: underline;
    color: #00528a; }

.fill-up-verification .label-heading {
  margin-bottom: 1em;
  color: #00528a; }

.fill-up-verification ul.disc {
  list-style: none; }
  .fill-up-verification ul.disc li:before {
    content: "\2022";
    color: #00528a;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1.3em;
    line-height: 1.3em; }

.box-password-success {
  min-height: 20em;
  padding: 1em; }

.help-msg-box {
  border: 0.1em solid #00528a;
  padding: 1em;
  color: #00528a; }

#TOS_Desc a,
#Privacy_Desc a {
  text-decoration: underline; }

.captcha-container {
  margin: 0.75em 0 1.3750em;
  position: relative;
  -o-transform-origin: left center;
  -ms-transform-origin: left center;
  -moz-transform-origin: left center;
  -webkit-transform-origin: left center;
  transform-origin: left center; }
  @media (min-width: 420px) {
    .captcha-container {
      left: 63%;
      -o-transform: scale(1.26) translateX(-50%);
      -ms-transform: scale(1.26) translateX(-50%);
      -moz-transform: scale(1.26) translateX(-50%);
      -webkit-transform: scale(1.26) translateX(-50%);
      transform: scale(1.26) translateX(-50%); } }

.toggle-language {
  font-size: 1em;
  text-decoration: underline;
  color: #00528a;
  cursor: pointer; }
  .toggle-language:focus {
    outline: none; }
