@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700|Open+Sans:400,600,700);
@import url(https://fonts.googleapis.com/css2?family=Urbanist%3Awght%40400%3B500%3B700%3B900&amp;ver=2.0.22&amp;display=swap);


:root {
   --flynn-padding: 2.5rem;
}

html, body {
  font-family: "Urbanist", sans-serif; }

body {
  background-color: #162d53;
  position: relative; }
  body * {
    box-sizing: border-box; }
  body form {
    margin: 0; }
  body #wrap {
    width: 100%;
    position: relative;
    z-index: 1;
    max-width: 95%;
    width: 1200px;
    margin: 0 auto;
    z-index: 1; }
    body #wrap h1, body #wrap h2, body #wrap h3, body #wrap h4, body #wrap h5, body #wrap h6 {
      font-family: "Urbanist", sans-serif;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-weight: normal;
      padding: 0; }
      body #wrap h1 a, body #wrap h2 a, body #wrap h3 a, body #wrap h4 a, body #wrap h5 a, body #wrap h6 a {
        color: #0d9dc9 !important;
        text-decoration: none; }
    body #wrap #hdr {
      width: auto;
      height: auto;
      background: #fff; }
      body #wrap #hdr .logo {
        padding: 15px;
        display: block;
        left: 0;
        padding-left: 20px; }
        body #wrap #hdr .logo img {
          height: auto !important;
          width: 200px; }
    body #wrap #mnu {
      background: none;
      height: auto;
      font-family: "Urbanist", sans-serif; }
      body #wrap #mnu div.RadMenu {
        position: static;
        white-space: normal;
        float: none;
        text-align: right; }
        body #wrap #mnu div.RadMenu ul {
          position: absolute;
          top: 0px;
          right: 25px;
          float: none;
          margin: 0;
          padding: 0; }
          body #wrap #mnu div.RadMenu ul li {
            background: none;
            font-size: .9rem;
            font-weight: 300;
            letter-spacing: 1px;
            margin: 0;
            padding: 0 0 0 15px;
            line-height: 72px;
            height: auto !important; }
            body #wrap #mnu div.RadMenu ul li a {
              color: #162d53;
              padding: 10px 0;
              height: auto;
              display: inline;
              float: none; }
              body #wrap #mnu div.RadMenu ul li a span {
                padding: 0; }
              body #wrap #mnu div.RadMenu ul li a:hover {
                color: #0d9dc9 !important; }
            body #wrap #mnu div.RadMenu ul li:last-child a {
              color: #a1a1a1; }
        body #wrap #mnu .mobile-toggle {
          position: absolute;
          right: 20px;
          top: 20px;
          text-decoration: none;
          color: #FFF;
          background-color: #162d53;
          padding: 8px 10px;
          line-height: 1;
          text-transform: uppercase;
          font-size: 1.2rem;
          font-weight: 300;
          letter-spacing: 1px;
          display: none;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px; }
          body #wrap #mnu .mobile-toggle i {
            position: relative;
            top: -1px; }
          body #wrap #mnu .mobile-toggle.on {
            -moz-border-radius: 5px 5px 0 0;
            -webkit-border-radius: 5px;
            border-radius: 5px 5px 0 0; }
        body #wrap #mnu div.RadMenu .rmItem {
          float: none; }
    body #wrap #body {
      background-color: #FFF;
      border: none;
      padding: 0; }
      body #wrap #body table {
        position: relative;
        z-index: 1;
        width: 100%; }
        body #wrap #body table td#altl {
          background-color: #0d9dc9;
          text-align: center;
          color: #FFF;
          width: 25%; }
          body #wrap #body table td#altl .wrap {
            color: #FFF;
            padding: 0;
            font-family: "Oswald", sans-serif;
            font-weight: 300; }
            body #wrap #body table td#altl .wrap span {
              display: block;
              width: 100% !important; }
              body #wrap #body table td#altl .wrap span a, body #wrap #body table td#altl .wrap span img {
                display: block;
                width: 100% !important; }
              body #wrap #body table td#altl .wrap span img {
                background-color: #dce6e8;
                padding: 30px;
                max-width: 100%;
                height: auto !important;
                display: block; }
              body #wrap #body table td#altl .wrap span a img {
                background-color: transparent; }
              body #wrap #body table td#altl .wrap span a + a > img {
                padding-top: 0; }
              body #wrap #body table td#altl .wrap span p {
                margin: 25px;
                line-height: 1.8em;
                font-size: 1.5rem; }
              body #wrap #body table td#altl .wrap span img {
                padding: 25px; }
            body #wrap #body table td#altl .wrap ul.signupSteps {
              margin: 25px 0;
              text-align: left; }
              body #wrap #body table td#altl .wrap ul.signupSteps li {
                margin: 0;
                padding: 10px 0;
                margin-left: 40px;
                text-transform: uppercase;
                font-size: 1.3rem; }
                body #wrap #body table td#altl .wrap ul.signupSteps li.done:before {
                  content: '\f00c'; }
                body #wrap #body table td#altl .wrap ul.signupSteps li.current:before {
                  content: '\f061'; }
                body #wrap #body table td#altl .wrap ul.signupSteps li:before {
                  font-family: 'FontAwesome';
                  content: '\f10c';
                  margin-right: 8px;
                  color: #b60e0c; }
        body #wrap #body table td#altr {
          background-color: #FFF;
          width: 75%; }
          body #wrap #body table td#altr .wrap .ttl {
            background: transparent;
            min-height: 0;
            padding: var(--flynn-padding) var(--flynn-padding) 0; }
            body #wrap #body table td#altr .wrap .ttl h1 {
              color: #162d53;
              line-height: 1;
              font-weight: 700;}
          body #wrap #body table td#altr .wrap .txt {
            background-color: transparent;
            color: #1f252e;
            padding: var(--flynn-padding);
            padding-top: 0; }
            /*    body #wrap #body table td#altr .wrap .txt h1 {
              color: #F3514F !important; }*/
            body #wrap #body table td#altr .wrap .txt p {
              margin: .5rem 0;
              font-size: 16px;
              line-height: 1.6em; }
              body #wrap #body table td#altr .wrap .txt p a {
                color: #0d9dc9;
                text-decoration: none;
                white-space: nowrap; }
                body #wrap #body table td#altr .wrap .txt p a:hover {
                  color: #162d53; }
              body #wrap #body table td#altr .wrap .txt p + h1 {
                margin: 25px 0 0; }
              body #wrap #body table td#altr .wrap .txt p + p {
                margin-top: 20px; }
            body #wrap #body table td#altr .wrap .txt table.input {
              font-size: 1rem; }
              body #wrap #body table td#altr .wrap .txt table.input h1 {
                margin: 20px 0 5px; }
              /*body #wrap #body table td#altr .wrap .txt table.input select {
                appearance: none;
                -moz-appearance: none;
                -webkit-appearance: none; }*/
                body #wrap #body table td#altr .wrap .txt table.input input[type="text"],
                body #wrap #body table td#altr .wrap .txt table.input input[type="email"],
                body #wrap #body table td#altr .wrap .txt table.input input[type="password"],
                body #wrap #body table td#altr .wrap .txt table.input input[type="tel"],
                body #wrap #body table td#altr .wrap .txt table.input textarea,
                body #wrap #body table td#altr .wrap .txt table.input select,
                #altr .txt table.input input[type="text"],
                #altr .txt table.input input[type="email"],
                #altr .txt table.input input[type="password"],
                #altr .txt table.input input[type="tel"],
                #altr .txt table.input textarea,
                #altr .txt table.input select {
                    padding: 10px;
                    border: 1px solid #c3c2c1;
                    width: 100% !important;
                    font-size: 1rem;
                    background-color: transparent;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                }
             body #wrap #body table td#altr .wrap .txt table.input input[type="text"]:focus, 
             body #wrap #body table td#altr .wrap .txt table.input input[type="email"]:focus, 
             body #wrap #body table td#altr .wrap .txt table.input input[type="password"]:focus, 
             body #wrap #body table td#altr .wrap .txt table.input input[type="tel"]:focus, 
             body #wrap #body table td#altr .wrap .txt table.input textarea:focus
             body #wrap #body table td#altr .wrap .txt table.input select:focus {
                  outline: none;
                  border-color: #9d9c9a; } 
              body #wrap #body table td#altr .wrap .txt .buttons {
              border: none;
              border-top: 1px dotted #504f4e;
              padding-top: 25px;
              margin-top: 25px; } body #wrap #body table td#altr .wrap .txt .buttons ul li {
                display: inline-block;
                width: auto;
                height: auto;
                background: none; } body #wrap #body table td#altr .wrap .txt .buttons ul li a {
                  background: #F3514F;
                  width: auto !important;
                  height: auto !important;
                  line-height: normal;
                  padding: 8px 30px;
                  font-family: "Oswald", sans-serif;
                  text-transform: uppercase;
                  font-weight: 300;
                  letter-spacing: 2px;
                  font-size: 1.2rem;
                  -moz-border-radius: 5px;
                  -webkit-border-radius: 5px;
                  border-radius: 5px; } body #wrap #body table td#altr .wrap .txt .buttons ul li a:hover {
                    background: #f13937; } body #wrap #body table td#altr .wrap .txt .buttons ul li + li {
                  margin-left: 5px; } body #wrap #ftr {
      height: auto;
      line-height: normal;
      padding: 10px 0;
      font-size: 0.75rem;
      text-transform: uppercase;
      text-align: center;
      background-color: #504f4e;
      color: rgba(255, 255, 255, 1); } body #wrap #ftr .mnu {
        display: none; } body #wrap #ftr .mnu, body #wrap #ftr .copy {
        float: none;
        width: auto; } body.bdy:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background: linear-gradient(80deg, rgba(44, 45, 50, 0.5) 0%, rgba(44, 45, 50, 0.75) 25%, rgb(44, 45, 50) 100%);
    background-image: url("../images/body-bg.jpg");
    background-attachment: fixed;
    background-size: cover;
    opacity: 0.15; }
input[type=text]:not(.riTextBox), select, textarea {
    width: 250px;
    border: none;
    background-color: rgba(245, 245, 245, 1);
    padding: 1rem;
    border-radius: 0.625rem;
    line-height: 1;
} input[type="submit"] {
    position: relative;
    border-radius: 62.5rem;
    background-color: rgba(25, 190, 240, 1);
    color: #fff;
    padding: 1rem 2rem;
    font-family: "Urbanist", sans-serif;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    min-width: 14.0625rem;
    border: none;
    overflow: hidden;
    transition: transform 0.25s ease-in-out;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    min-height: 0;
    line-height: normal;
    margin: 10px;
    font-size: 18px;
    font-size: 1.125rem;
    letter-spacing: 0.075em;
  } label {
    margin: 0;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.125rem;
    letter-spacing: 0.05em;
    color: rgba(21, 44, 83, 1);
  }



