#main {
    height: calc(100% - 65px);
    width: 100%;
}

.page {
    padding-top: 60px;
}

.summary {
    color: #808080;
    border-left: 5px solid #E50E51;
    font-size:16px;
}
/* 
.btn-primary {
    color: #ffffff;
    background-color: #21bccf;
    border-color: #21bccf;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-color: #21bccf;
    border-color: #21bccf;
} */

.printTitle {
    color: #21bccf !important;
}

/* body.print h1 {color: #5b893c !important; font-size:28px;}
body.print h2 {color: #595959 !important; font-size:24px;}
body.print h3 {color: #E50E51 !important; font-size:14px;}
body.print h4 {color: #679DCE !important; font-size:14px; font-style: italic;} */

.anchorjs-link:hover {
    color: #00899C;
}

 .homelink {
    width: 225px;
    height: 25px;
    font-weight:bold;
}

.homelink span {
    margin-bottom: 4px;
}

* {
    outline: 0 transparent;
    outline-width: 0;
    box-sizing: border-box;
  }
  
  body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background: #fff;
    font-family: Roboto, sans-serif;
    height: 100%;
    line-height: 1.75;
  }
  
  a {
    color: #21bccf;
    text-decoration: none;
    cursor: pointer;
  }
  
  a:hover,  a:focus {
    color: #00899C;
  }
  
  h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1rem;
    line-height: 1.1;
    font-weight: 700;
  }
  
  p, ul {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  
  hr {
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    height: 0;
    margin: 0;
  }
  
  ._flex-auto {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
  }
  
  ._left {
    float: left;
  }
  
  ._right {
    float: right;
  }
  
  html, body, div, span, h1, h2, h3, h4, p, a, strong, ul, li, form, label, table, tbody, thead, tr, th, td, header, nav {
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    font-family: Roboto, sans-serif;
  }
  
  header, nav {
    display: block;
  }
  
  ul {
    list-style: none;
  }
  
  table {
    border-spacing: 0;
  }
  
  html, button, input {
    font-family: 'Roboto', sans-serif;
  }
  
  html, body {
    height: 100%!important;
    font-size: 16px;
  }
  
  @media screen and (max-width: 52em) {
    h1 {
      font-size: 3.157334518321rem;
    }
  
    h2 {
      font-size: 2.3685930369999997rem;
    }
  
    h3 {
      font-size: 1.776889rem;
    }
  
    h4 {
      font-size: 1.333rem;
    }
  
    h5 {
      font-size: 1rem;
    }
  }
  
  @media screen and (max-width: 40em) {
    h1 {
      font-size: 2.3685930369999997rem;
    }
  
    h2 {
      font-size: 1.776889rem;
    }
  
    h3 {
      font-size: 1.333rem;
    }
  }
  
  p {
    line-height: 1.75;
    margin: 0 0 1rem;
  }
  
  strong {
    font-weight: 700;
  }
  
  .clearfix:before, .clearfix:after {
    content: "";
    display: table;
  }
  
  .clearfix:after {
    clear: both;
  }
  
  .visuallyHidden {
    border:0 !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding:0 !important;
    position: absolute !important;
    width: 1px !important;
  }
  
  .inverted a.muted {
    color: hsla(0, , 100%, .45);
    text-decoration: none;
  }
  
  .inverted a.muted:hover {
    color: rgba(255, 255, 255, .9);
  }
  
  .desktop-only {
    display: block;
  }
  
  .mobile-only {
    display: none;
  }
  
  @media screen and (max-width:64em) {
    .desktop-only {
      display: none;
    }
  
    .mobile-only {
      display: block;
    }
  }
  
  @media screen and (max-width:52em) {
    h1, h2, h3 {
      font-size: 1.75rem;
    }
  }
  
  label {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 23.04px;
    margin-bottom: .25rem;
    text-transform: none;
    color: #333;
  }
  
  input[type=text], select {
    font-size: 16px;
    height: 42px;
    padding: 9px 12px;
  }
  
  ._formRow {
    margin-bottom: 2rem;
  }
  
  ._text-input, select {
    background: #f8f8f8 none;
    border-radius: 2px;
    border: 1px solid rgb(208, 208, 208);
    color: #333;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    padding: 9px 12px;
    width: 100%;
  }
  
  ._text-input:focus, select:focus {
    background-color: #fff;
  }
  
  ._text-input:disabled, select:disabled {
    color: rgba(51, 51, 51, .35);
  }
  
  ._hasError input[type=text], ._hasError input[type=password] {
    border-color: #f03;
  }
  
  ._error {
    color: #f03;
    font-size: 14px;
    text-align: left;
  }
  
  ._hiddenText {
    display: none;
  }
  
  ._label {
    display: block;
    font-size: 16px!important;
    font-weight: bold;
    margin-bottom: .25rem;
    margin: 0 0 4px;
    text-transform: none;
  }
  
  ._btn {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-transition: all .2s ease;
    -webkit-user-select: none;
    background: transparent;
    border-radius: 30px;
    border: 1px solid #ccc;
    color: #777;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 42px;
    line-height: 1.5;
    min-width: 120px;
    padding: 8px 30px;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase;
    transition: all .2s ease;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
  }
  
  ._btn._btn-icon-only {
    border-radius: 50%;
    font-size: 28px;
    line-height: 42px;
    min-width: 0;
    padding: 0;
    text-align: center;
    width: 42px;
  }
  
  ._btn:hover, ._btn:focus {
    color: #333;
    text-decoration: none;
  }
  
  ._btn:disabled {
    cursor: not-allowed;
    opacity: .5;
  }
  
  ._btn._btn-primary {
    background: #f03;
    border-color: transparent;
    color: #fff;
  }
  
  ._btn._btn-primary:hover, ._btn._btn-primary:focus {
    background: #e6002e;
    color: #fff;
  }
  
  ._btn._btn-primary:disabled {
    border-color: transparent;
    color: #fff;
  }
  
  ._btn._btn-primary:disabled:hover, ._btn._btn-primary:disabled:focus {
    background: #f03;
    cursor: not-allowed;
    opacity: .5;
  }
  
  ._btn._btn-block {
    display: block;
    width: 100%;
  }
  
  ._btn._btn-stack {
    margin-bottom: 16px;
  }
  
  @font-face {
    font-family: "Ionicons";
    src: url("/fonts/ionicons.eot?v=2.0.0");
    src: url("/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("/fonts/ionicons.woff?v=2.0.0") format("woff"), url("/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  ._ion-android-menu:before, ._ion-android-person:before, ._ion-android-close:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: normal;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Ionicons";
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-rendering: auto;
    text-transform: none;
  }
  
  ._ion-android-menu:before {
    content: "\F394";
  }
  
  ._ion-android-person:before {
    content: "\F3A0";
  }
  
  ._ion-android-close:before {
    content: "\F2D7";
  }
  
  ._wrapper {
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    min-width: 100%;
  }
  
  ._page {
    height: calc(100% - 65px);
    padding-top: 60px;
    width: 100%;
  }
  
  ._header {
    background: #181818;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
  }
  
  ._navbar {
    position: relative;
    height: 60px;
  }
  
  ._navbar ._left {
    float: left;
    list-style: none;
    margin-left: 62px;
    padding: 0;
  }
  
  ._navbar ._left li {
    float: left;
    margin-left: 32px;
    padding: 0;
  }
  
  ._navbar ._left li a {
    color: rgba(255, 255, 255, .45);
    display: block;
    height: 60px;
    line-height: 60px;
    font-weight: 700;
  }
  
  ._navbar ._left li a.active {
    color: rgba(255, 255, 255, .9);
  }
  
  ._navbar ._left li a:hover, ._navbar ._left li a:focus, ._navbar ._left li a:active {
    color: rgba(255, 255, 255, .9);
    text-decoration: none;
  }
  
  ._navbar ._right {
    color: rgba(255, 255, 255, .45);
    float: right;
    list-style: none;
    margin-right: 24px;
    padding: 0;
  }
  
  ._navbar ._right ._balance {
    margin-left: 8px;
    margin-top: 13px;
  }
  
  ._navbar ._right ._balance span {
    color: rgba(255, 255, 255, .45);
    font-weight: 400;
  }
  
  ._navbar ._right > li {
    float: right;
    margin-left: 25px;
    margin-top: 3px;
    padding: 0;
  }
  
  ._logoLink {
    display: block;
    height: 60px;
    left: 0;
    margin-left: 12px;
    position: absolute;
    top: -1px;
  }
  
  ._logoLink span {
    display: inline-block;
  }
  
  ._logo {
    background-position: 50% 50%;
    background-size: cover;
    display: block;
    height: 50px;
    margin: 5px;
    width: 50px;
  }
  
  ._dropdown {
    display: none;
    right: 0;
    top: 60px;
    width: 225px;
  }
  
  ._currentUser {
    cursor: default;
    margin: 14px 24px 16px;
  }
  
  ._currentUser strong {
    color: #333;
    display: block;
    font-size: 18px;
    padding-bottom: 12px;
  }
  
  ._currentUser span {
    display: block;
    padding-bottom: 5px;
  }
  
  a._currentUserHandle {
    color: #333;
  }
  
  a._currentUserHandle:hover,a._currentUserHandle:focus {
    color: rgba(51, 51, 51, .5);
  }
  
  ._userBtn, ._menuBtn {
    background: transparent;
    border: 0;
    color: rgba(255, 255, 255, .45);
    font-size: 24px!important;
    margin-top: 5px;
    position: relative;
    width: 40px;
  }
  
  ._userBtn:hover, ._userBtn:focus, ._userBtn:active, ._menuBtn:hover, ._menuBtn:focus, ._menuBtn:active {
    background: transparent;
    color: rgba(255, 255, 255, .9);
  }
  
  ._menuIcon {
    display: inline-block;
  }
  
  ._mobileNavWrapper {
    -webkit-transition: .25s left ease-out;
    height: 100%;
    left: calc(100% + 300px);
    position: fixed;
    top: 0;
    transition: .25s left ease-out;
    width: 100%;
    z-index: 9999;
  }
  
  ._mobileNav {
    background: #181818;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 300px;
  }
  
  ._mobileNav ul {
    position: relative;
    top: 60px;
  }
  
  ._mobileNav li a {
    border-left: 5px solid transparent;
    color: rgba(255, 255, 255, .45);
    display: block;
    padding: .25rem 0;
  }
  
  ._mobileNav li a span {
    margin: 0 24px;
    display: inline-block;
  }
  
  ._mobileNav li a:hover, ._mobileNav li a:focus, ._mobileNav li a:active {
    color: rgba(255, 255, 255, .9);
  }
  
  ._mobileNav li hr {
    border-color: rgba(255, 255, 255, .25);
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 20px;
    padding: .5rem 0;
  }
  
  ._closeMobileNav {
    background: transparent;
    border: 0;
    float: right;
    margin: 10px 24px;
    position: relative;
    z-index: 99;
  }
  
  ._closeIcon {
    color: rgba(255, 255, 255, .45);
  }
  
  ._closeIcon:hover, ._closeIcon:active {
    color: rgba(255, 255, 255, .9);
  }
  
  ._currentUserMobile {
    margin: 24px 24px 16px;
  }
  
  ._currentUserMobile strong {
    color: rgba(255, 255, 255, .9);
    display: block;
    font-size: 18px;
  }
  
  ._currentUserMobile span {
    color: rgba(255, 255, 255, .45);
    display: block;
  }
  
  ._userInfo {
    cursor: pointer;
  }
  
  ._content {
    background: #fff;
    display: block;
    width: 100%;
  }
  
  .noHeader {
    background: #fff;
    display: block;
    width: 100%;
    height: calc(100% - 40px);/* 40px is height of footer */
    min-height: calc(100vh - 105px);
  }
  
  ._content ._content {
    padding-bottom: 0;
  }
  
  ._centered {
    height: 100%;
    margin: 0 auto;
    max-width: 61rem;
  }
  
  ._pagehead {
    font-size: 2.352637rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 16px;
  }
  
  ._subhead {
    font-size: 1.77689rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
  }
  
  ._balance {
    display: inline-block;
    font-weight: 700;
  }
  
  ._walletBalance {
    display: inline-block;
    font-weight: 700;
  }
  
  ._mutedtext {
    color: rgba(51, 51, 51, .35);
    font-size: 13px;
  }
  
  ._helpText {
    display: block;
    line-height: 1.25;
    margin-top: 5px;
  }
  
  ._boldtext {
    font-weight: bold;
  }
  
  ._footer {
    border-top: 1px solid #e5e5e5;
    height: 40px;
    width: 100%;
  }
  
  ._footer ul {
    background: #fff;
    float: left;
    list-style: none;
    margin: 0;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
  }
  
  ._footer ul li {
    display: inline-block;
    margin: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  
  ._footer ul li a {
    color: #333;
    font-size: 13px;
    line-height: 38px;
  }
  
  ._footer ul li a:hover, ._footer ul li a:active, ._footer ul li a:focus {
    color: #f03;
    text-decoration: none;
  }
  
  ._footer ul li._copyright {
    color: #333;
    float: right;
    font-size: 13px;
    line-height: 38px;
    text-align: right;
  }
  
  ._form {
    display: block;
    width: 375px;
  }
  
  ._doubleform {
    display: block;
    width: 524px;
  }
  
  ._doubleform ._splitcell {
    float: left;
    width: 250px;
  }
  
  ._doubleform ._splitcell:first-child {
    margin-right: 24px;
  }
  
  ._shortrow {
    line-height: 1;
    margin-bottom: 1.25rem;
  }
  
  ._shortrow._hasError {
    margin-bottom: 2rem;
  }
  
  ._textrow {
    margin-right: 16px;
  }
  
  ._plainlabel {
    font-size: 16px;
    font-weight: normal;
  }
  
  ._input {
    background: transparent;
    color: #333;
    height: 42px;
    line-height: 1;
    width: 100%;
  }
  
  ._banner {
    background: #f6f4f5;
    border-bottom: 1px solid #e5e5e5;
    padding: 1.75rem 0;
    width: 100%;
  }
  
  ._banner ._pagehead {
    margin-bottom: 0;
    margin-left: 32px;
  }
  
  ._account {
    height: 100%;
    margin-left: 32px;
    padding-top: 40px;
    width: 100%;
  }
  
  ._account ._content {
    float: left;
    height: 100%;
    min-width: 375px;
    width: 75%;
  }
  
  ._sidenav {
    float: left;
    height: 100%;
    width: 25%;
  }
  
  ._sidenav ul {
    list-style: none;
  }
  
  ._sidenav ul li {
    padding-bottom: 1.25rem;
  }
  
  ._sidenav ul li a {
    color: #333;
  }
  
  ._sidenav ul li a:hover, ._sidenav ul li a:active, ._sidenav ul li a:focus {
    color: rgba(51, 51, 51, .35);
    text-decoration: none;
  }
  
  ._sidenav ul li a._active {
    font-weight: 700;
  }
  
  ._sidenav ul li a._active:hover {
    color: #333;
    cursor: default;
  }
  
  ._lineitems {
    list-style: none;
    margin-bottom: 32px;
    width: 600px;
  }
  
  ._lineitems li {
    background: #f8f8f8;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
    padding-top: 6.5px;
    padding-bottom: 6.5px;
  }
  
  ._lineitems li div {
    margin: 0 24px;
    padding: 0;
  }
  
  ._lineitems li ._balance, ._lineitems li ._mutedlink {
    float: right;
  }
  
  ._lineitems li ._walletBalance, ._lineitems li ._mutedlink {
    float: right;
  }
  
  ._lineitems li:first-of-type {
    border-top: 1px solid rgba(0, 0, 0, .1);
  }
  
  ._mutedlink {
    color: rgba(51, 51, 51, .35);
    font-size: 13px;
  }
  
  ._mutedlink:hover, ._mutedlink:active, ._mutedlink:active {
    color: #333;
    text-decoration: none;
  }
  
  ._sectiondivider {
    margin: 32px 0;
    width: 600px;
  }
  
  ._leftnav {
    background: #f6f4f5;
    border-right: 1px solid #e5e5e5;
    float: left;
    height: calc(100vh - 60px - 65px);
    min-height: 1120px;
    width: 230px;
  }
  
  ._leftnav ul {
    padding: 32px 0;
  }
  
  ._leftnav ul li {
    border-left: 5px solid transparent;
    padding: 8px 0 8px 27px;
  }
  
  ._leftnav ul li a {
    color: #333;
  }
  
  ._leftnav ul li a:hover, ._leftnav ul li a:active, ._leftnav ul li a:focus {
    color: rgba(51, 51, 51, .35);
  }
  
  ._leftnav ul li._active {
    border-left: 5px solid #f03;
  }
  
  ._leftnav ul li._active a {
    font-weight: 700;
  }
  
  ._leftnav ul li._active a:hover {
    color: #333;
    cursor: default;
  }
  
  ._sandex {
    min-width: 1200px;
    width: 100%;
  }
  
  ._main {
    float: left;
    padding: 40px 32px;
    width: calc(100% - 230px);
  }
  
  ._main ._content {
    margin: 0 32px;
    max-width: 900px;
  }
  
  ._what {
    max-width: 500px;
  }
  
  ._bordered {
    border: 1px solid #e5e5e5;
    display: inline-block;
    padding: 32px;
  }
  
  ._bordered input:disabled {
    color: #333;
  }
  
  ._buysell {
    margin: 0;
    min-width: 365px;
  }
  
  ._buysell ._col {
    float: left;
    max-width: 180px;
    min-width: 160px;
  }
  
  ._buysell ._equals {
    float: left;
    min-width: 36px;
  }
  
  ._buysell ._equals span {
    display: inline-block;
    font-weight: 700;
    margin: 37px 16px 0;
  }
  
  ._summary {
    width: 805px;
  }
  
  ._summary ._leftcol {
    float: left;
    width: 350px;
  }
  
  ._summary ._rightcol {
    float: right;
    width: 350px;
  }
  
  ._summary ._col {
    float: left;
    width: 350px;
  }
  
  ._summary ._col ._left {
    float: left;
    width: 75%;
  }
  
  ._summary ._col ._right {
    float: right;
    text-align: right;
    width: 25%;
  }
  
  ._summary ._col hr {
    margin: .5rem 0;
  }
  
  ._summary ._col ._mutedtext {
    display: block;
  }
  
  ._summary ._btnrow {
    margin-top: 32px;
    width: 100%;
  }
  
  ._summary ._btnrow ._btn {
    float: right;
  }
  
  ._summary ._btncol {
    float: left;
    width: 165px;
  }
  
  ._summary ._btncolOrder {
    float: right;
    width: 165px;
  }
  
  ._formContent {
    height: 177px;
  }
  
  @media screen and (max-width:52em) {
    ._sidenav {
      padding-bottom: 32px;
      width: 100%;
    }
  
    ._account ._content {
      width: 100%;
    }
  
    ._textrow {
      width: 430px;
    }
  
    ._menuBtn, ._userBtn {
      font-size: 26px;
    }
  
    ._footer ul {
      text-align: center;
    }
  
    ._footer ul li._copyright {
      float: none;
      text-align: center;
    }
  }
  
  .activeNavLink {
    color: rgba(255, 255, 255, .9)!important;
  }
  
  .activeMobileNav {
    border-left: 5px solid red;
  }
  
  .activeMobileNav a {
    color: rgba(255, 255, 255, .9)!important;
  }
  
  #account-dropdown.jq-dropdown .jq-dropdown-menu {
    border-radius: 0;
  }
  
  #account-dropdown.jq-dropdown .jq-dropdown-menu li:last-of-type {
    padding-bottom: 16px;
  }
  
  #account-dropdown.jq-dropdown .jq-dropdown-menu li > a {
    font-size: 16px;
    padding-left: 24px;
    text-transform: none;
  }
  
  .visibleMobileNav {
    left: calc(100% - 300px);
  }
  
  .show {
    display: block;
  }
  
  .min-width, .min-width._header, .min-width._footer {
    min-width: 1200px;
  }
  
  td form {
    margin-top: 16px;
  }
  
  td form ._btn {
    font-size: 12px;
    height: 36px;
    min-width: 85px;
    padding-left: 12px;
    padding-right: 12px;
  }
  
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    background: #fff!important;
  }
  
  .dataTables_filter input {
    background: transparent none;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, .1);
    color: #333;
    display: block;
    font-size: 13px;
    height: 42px;
    line-height: 1;
    padding: 9px 12px;
    width: 100%;
  }
  
  .dataTables_filter input:focus {
    background-color: #fff;
  }
  
  .dataTables_filter input:disabled {
    color: rgba(51, 51, 51, .35);
  }
  
  table.dataTable thead th {
    text-align: left;
    padding: 10px 18px 10px 10px;
  }
  
  table.dataTable tbody td {
    vertical-align: middle;
  }
  
  ._chartWrapper {
    border: 1px solid #e5e5e5;
    font-size: 14px;
    height: 343px;
    padding: 30px 24px 26px 0;
    position: relative;
    width: 800px;
  }
  
  ._volumeLabels {
    position: absolute;
    right: 0;
    top: 25px;
  }
  
  ._volumeLabel {
    float: right;
    width: 250px;
  }
  
  ._volumeLabel span {
    margin-right: 8px;
    margin-right: .5rem;
  }
  
  #chart {
    float: left;
    width: 100%;
  }
  
  path {
    fill: none;
    stroke-width: 2;
    stroke: #f03;
  }
  
  path.area {
    fill: rgba(255, 0, 51, .1);
    stroke: none;
  }
  
  .axis path, .axis line {
    fill: none;
    stroke: grey;
    stroke-width: 1;
    shape-rendering: crispEdges;
  }
  
  text {
    font-size: 14px;
  }
  
  ._errorPage {
    -ms-flex-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    -ms-flex-positive: 1;
    -ms-flex-preferred-size: auto;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-grow: 1;
    height: 350px;
    justify-content: center;
    text-align: center;
  }
  
  ._errorPage h3 {
    margin-bottom: 1rem;
  }
  
  @media screen and (max-width:40em) {
    ._lineitems, ._sectiondivider {
      width: 375px;
    }
  
    ._doubleform {
      width: 325px;
    }
  
    ._doubleform ._splitcell {
      width: 100%;
    }
  
    ._textrow {
      width: 275px;
    }
  
    ._form {
      width: 275px;
    }
  }
  
  ._sectionHeader {
    background: #1c1c1c;
    color: rgba(255, 255, 255, .9);
    padding: 16px 0 48px;
    /*margin-bottom: 48px;*/
    text-align: center;
  }
  
  ._noMargin {
    margin: 0;
  }
  
  ._headerGutter:after {
    content: '\A0';
  }
  
  @media (min-width:40em) {
    .sm-col {
      float: left;
      box-sizing: border-box;
    }
  
    .sm-col-2 {
      width: calc(2/12 * 100%);
    }
  
    .sm-col-8 {
      width: calc(8/12 * 100%);
    }
  }
  
  ._discordmessage {
    border-radius: 5px;
    border: 1px solid #B1A1A1;
    margin-bottom: 20px;
    padding: 8px;
  }
  
  ._discordsuccess {
    border-left: 5px solid #00E157;
  }
  
  ._discordfail {
    border-left: 5px solid #B40000;
  }
  
  .footer__footer {
    border-top: 1px solid #d0d0d0;
    height: 40px;
    width: 100%;
  }
  
  .footer__footer ul {
    background: #fff;
    float: left;
    list-style: none;
    width: 100%;
  }
  
  .footer__footer ul, .footer__footer ul li {
    margin: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  
  .footer__footer ul li {
    display: inline-block;
  }
  
  .footer__footer ul li a {
    color: #333;
    font-size: 13px;
    line-height: 38px;
  }
  
  .footer__footer ul li a:active, .footer__footer ul li a:focus, .footer__footer ul li a:hover {
    color: #f03;
    text-decoration: none;
  }
  
  .footer__footer ul li.footer__copyright {
    color: #333;
    float: right;
    font-size: 13px;
    line-height: 38px;
    text-align: right;
  }
  
  @media screen and (max-width:680px) {
    .footer__footer {
      height: 80px;
    }
  
    .footer__footer ul {
      text-align: center;
    }
  
    .footer__footer ul li.footer__copyright {
      float: none;
      text-align: center;
    }
  }
  
  .index__col {
    box-sizing: border-box;
    float: left;
  }
  
  .index__col-right {
    box-sizing: border-box;
    float: right;
  }
  
  .index__col-1 {
    width: 8.33333%;
  }
  
  .index__col-2 {
    width: 16.66667%;
  }
  
  .index__col-3 {
    width: 25%;
  }
  
  .index__col-4 {
    width: 33.33333%;
  }
  
  .index__col-5 {
    width: 41.66667%;
  }
  
  .index__col-6 {
    width: 50%;
  }
  
  .index__col-7 {
    width: 58.33333%;
  }
  
  .index__col-8 {
    width: 66.66667%;
  }
  
  .index__col-9 {
    width: 75%;
  }
  
  .index__col-10 {
    width: 83.33333%;
  }
  
  .index__col-11 {
    width: 91.66667%;
  }
  
  .index__col-12 {
    width: 100%;
  }
  
  @media (min-width:40em) {
    .index__sm-col {
      box-sizing: border-box;
      float: left;
    }
  
    .index__sm-col-right {
      box-sizing: border-box;
      float: right;
    }
  
    .index__sm-col-1 {
      width: 8.33333%;
    }
  
    .index__sm-col-2 {
      width: 16.66667%;
    }
  
    .index__sm-col-3 {
      width: 25%;
    }
  
    .index__sm-col-4 {
      width: 33.33333%;
    }
  
    .index__sm-col-5 {
      width: 41.66667%;
    }
  
    .index__sm-col-6 {
      width: 50%;
    }
  
    .index__sm-col-7 {
      width: 58.33333%;
    }
  
    .index__sm-col-8 {
      width: 66.66667%;
    }
  
    .index__sm-col-9 {
      width: 75%;
    }
  
    .index__sm-col-10 {
      width: 83.33333%;
    }
  
    .index__sm-col-11 {
      width: 91.66667%;
    }
  
    .index__sm-col-12 {
      width: 100%;
    }
  }
  
  @media (min-width:52em) {
    .index__md-col {
      box-sizing: border-box;
      float: left;
    }
  
    .index__md-col-right {
      box-sizing: border-box;
      float: right;
    }
  
    .index__md-col-1 {
      width: 8.33333%;
    }
  
    .index__md-col-2 {
      width: 16.66667%;
    }
  
    .index__md-col-3 {
      width: 25%;
    }
  
    .index__md-col-4 {
      width: 33.33333%;
    }
  
    .index__md-col-5 {
      width: 41.66667%;
    }
  
    .index__md-col-6 {
      width: 50%;
    }
  
    .index__md-col-7 {
      width: 58.33333%;
    }
  
    .index__md-col-8 {
      width: 66.66667%;
    }
  
    .index__md-col-9 {
      width: 75%;
    }
  
    .index__md-col-10 {
      width: 83.33333%;
    }
  
    .index__md-col-11 {
      width: 91.66667%;
    }
  
    .index__md-col-12 {
      width: 100%;
    }
  }
  
  @media (min-width:64em) {
    .index__lg-col {
      box-sizing: border-box;
      float: left;
    }
  
    .index__lg-col-right {
      box-sizing: border-box;
      float: right;
    }
  
    .index__lg-col-1 {
      width: 8.33333%;
    }
  
    .index__lg-col-2 {
      width: 16.66667%;
    }
  
    .index__lg-col-3 {
      width: 25%;
    }
  
    .index__lg-col-4 {
      width: 33.33333%;
    }
  
    .index__lg-col-5 {
      width: 41.66667%;
    }
  
    .index__lg-col-6 {
      width: 50%;
    }
  
    .index__lg-col-7 {
      width: 58.33333%;
    }
  
    .index__lg-col-8 {
      width: 66.66667%;
    }
  
    .index__lg-col-9 {
      width: 75%;
    }
  
    .index__lg-col-10 {
      width: 83.33333%;
    }
  
    .index__lg-col-11 {
      width: 91.66667%;
    }
  
    .index__lg-col-12 {
      width: 100%;
    }
  }
  
  .index__p0 {
    padding: 0;
  }
  
  .index__pt0 {
    padding-top: 0;
  }
  
  .index__pr0 {
    padding-right: 0;
  }
  
  .index__pb0 {
    padding-bottom: 0;
  }
  
  .index__pl0, .index__px0 {
    padding-left: 0;
  }
  
  .index__px0 {
    padding-right: 0;
  }
  
  .index__py0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .index__p1 {
    padding: .5rem;
  }
  
  .index__pt1 {
    padding-top: .5rem;
  }
  
  .index__pr1 {
    padding-right: .5rem;
  }
  
  .index__pb1 {
    padding-bottom: .5rem;
  }
  
  .index__pl1 {
    padding-left: .5rem;
  }
  
  .index__py1 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  
  .index__px1 {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  
  .index__p2 {
    padding: 1rem;
  }
  
  .index__pt2 {
    padding-top: 1rem;
  }
  
  .index__pr2 {
    padding-right: 1rem;
  }
  
  .index__pb2 {
    padding-bottom: 1rem;
  }
  
  .index__pl2 {
    padding-left: 1rem;
  }
  
  .index__py2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  
  .index__px2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .index__p3 {
    padding: 2rem;
  }
  
  .index__pt3 {
    padding-top: 2rem;
  }
  
  .index__pr3 {
    padding-right: 2rem;
  }
  
  .index__pb3 {
    padding-bottom: 2rem;
  }
  
  .index__pl3 {
    padding-left: 2rem;
  }
  
  .index__py3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  
  .index__px3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  
  .index__p4 {
    padding: 4rem;
  }
  
  .index__pt4 {
    padding-top: 4rem;
  }
  
  .index__pr4 {
    padding-right: 4rem;
  }
  
  .index__pb4 {
    padding-bottom: 4rem;
  }
  
  .index__pl4 {
    padding-left: 4rem;
  }
  
  .index__py4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  
  .index__px4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  
  .sansarweb-buttons__btn.sansarweb-buttons__btn-large {
    height: 52px;
    font-size: 20px;
    padding: 10px 36px;
  }
  
  .sansarweb-buttons__btn.sansarweb-buttons__btn-stack {
    margin-bottom: 16px;
  }
  
  .sansarweb-buttons__btn.sansarweb-buttons__btn-block {
    display: block;
    width: 100%;
  }
  
  .sansarweb-buttons__btn.sansarweb-buttons__btn-primary {
    border-color: transparent;
    background: #f03;
    color: #fff;
  }
  
  .sansarweb-buttons__btn.sansarweb-buttons__btn-primary:focus, .sansarweb-buttons__btn.sansarweb-buttons__btn-primary:hover {
    background: #e6002e;
    color: #fff;
  }
  
  .sansarweb-buttons__btn.sansarweb-buttons__btn-primary.sansarweb-buttons__disabled, .sansarweb-buttons__btn.sansarweb-buttons__btn-primary:disabled {
    border-color: transparent;
    color: #fff;
  }
  
  .sansarweb-buttons__btn.sansarweb-buttons__btn-primary.sansarweb-buttons__disabled:focus, .sansarweb-buttons__btn.sansarweb-buttons__btn-primary.sansarweb-buttons__disabled:hover, .sansarweb-buttons__btn.sansarweb-buttons__btn-primary:disabled:focus, .sansarweb-buttons__btn.sansarweb-buttons__btn-primary:disabled:hover {
    background: #f03;
    opacity: .5;
    cursor: not-allowed;
  }
  
  .sansarweb-buttons__btn.sansarweb-buttons__disabled, .sansarweb-buttons__btn:disabled {
    opacity: .5;
    cursor: not-allowed;
  }
  
  .sansarweb-buttons__btn {
    display: inline-block;
    height: 42px;
    padding: 8px 30px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 30px;
    text-transform: uppercase;
    border: 1px solid rgba(51, 51, 51, .35);
    background: transparent;
    color: rgba(51, 51, 51, .85);
    transition: all .2s ease;
    text-decoration: none!important;
    min-width: 120px;
  }
  
  .sansarweb-buttons__btn.sansarweb-buttons__btn-icon-only, .sansarweb-buttons__btn .sansarweb-buttons__btn-icon-only:hover {
    min-width: 0;
    padding: 0;
    width: 42px;
    text-align: center;
    line-height: 42px;
    font-size: 28px;
    border-radius: 50%;
  }
  
  .sansarweb-buttons__btn:focus, .sansarweb-buttons__btn:hover {
    text-decoration: none;
    color: #333;
  }
  
  .modal__btn.modal__btn-large {
    height: 52px;
    font-size: 20px;
    padding: 10px 36px;
  }
  
  .modal__btn.modal__btn-stack {
    margin-bottom: 16px;
  }
  
  .modal__btn.modal__btn-block {
    display: block;
    width: 100%;
  }
  
  .modal__btn.modal__btn-primary {
    border-color: transparent;
    background: #f03;
    color: #fff;
  }
  
  .modal__btn.modal__btn-primary:focus, .modal__btn.modal__btn-primary:hover {
    background: #e6002e;
    color: #fff;
  }
  
  .modal__btn.modal__btn-primary.modal__disabled, .modal__btn.modal__btn-primary:disabled {
    border-color: transparent;
    color: #fff;
  }
  
  .modal__btn.modal__btn-primary.modal__disabled:focus, .modal__btn.modal__btn-primary.modal__disabled:hover, .modal__btn.modal__btn-primary:disabled:focus, .modal__btn.modal__btn-primary:disabled:hover {
    background: #f03;
    opacity: .5;
    cursor: not-allowed;
  }
  
  .modal__btn.modal__disabled, .modal__btn:disabled {
    opacity: .5;
    cursor: not-allowed;
  }
  
  .modal__btn {
    display: inline-block;
    height: 42px;
    padding: 8px 30px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 30px;
    text-transform: uppercase;
    border: 1px solid rgba(51, 51, 51, .35);
    background: transparent;
    color: rgba(51, 51, 51, .85);
    transition: all .2s ease;
    text-decoration: none!important;
    min-width: 120px;
  }
  
  .modal__btn.modal__btn-icon-only, .modal__btn .modal__btn-icon-only:hover {
    min-width: 0;
    padding: 0;
    width: 42px;
    text-align: center;
    line-height: 42px;
    font-size: 28px;
    border-radius: 50%;
  }
  
  .modal__btn:focus, .modal__btn:hover {
    text-decoration: none;
    color: #333;
  }
  
  .modal__overlay {
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 4;
  }
  
  .modal__overlay:before {
    content: "";
    height: 100%;
  }
  
  .modal__modal, .modal__overlay:before {
    display: inline-block;
    vertical-align: middle;
  }
  
  .modal__modal {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ccc;
    box-shadow: 1px 0 30px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    max-width: 600px;
    outline: 0;
    overflow: auto;
    position: relative;
    width: 100%;
  }
  
  .modal__dialogClose {
    background: transparent;
    border: 0;
    color: #333;
    cursor: pointer;
    display: block;
    filter: alpha(opacity=25);
    height: 35px;
    margin: 0;
    opacity: .25;
    outline: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 8px;
    text-decoration: none;
    top: 8px;
    transition: color .2s;
    width: 35px;
  }
  
  .modal__dialogClose:focus, .modal__dialogClose:hover {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  
  .modal__dialogClose:before {
    content: "\D7";
    display: block;
    font-size: 35px;
    left: 0;
    line-height: 35px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 35px;
  }
  
  .modal__dialog {
    color: #333;
    padding: 44px;
  }
  
  .modal__dialogBody {
    padding: 0;
  }
  
  .modal__dialogBody.modal__scroll {
    border-bottom: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    height: 500px;
    overflow-y: auto;
    padding-top: 16px;
  }
  
  .modal__dialogTitle {
    margin-top: 0;
    text-align: center;
  }
  
  .modal__dialogButtons {
    margin-top: 32px;
  }
  
  .modal__dblBtnGutter:after {
    content: "\A0";
  }
  
  .modal__singleWideBtnGutter:after {
    content: "\A0";
  }
  
  .navbar__btn.navbar__btn-large {
    height: 52px;
    font-size: 20px;
    padding: 10px 36px;
  }
  
  .navbar__btn.navbar__btn-stack {
    margin-bottom: 16px;
  }
  
  .navbar__btn.navbar__btn-block {
    display: block;
    width: 100%;
  }
  
  .navbar__btn.navbar__btn-primary {
    border-color: transparent;
    background: #f03;
    color: #fff;
  }
  
  .navbar__btn.navbar__btn-primary:focus, .navbar__btn.navbar__btn-primary:hover {
    background: #e6002e;
    color: #fff;
  }
  
  .navbar__btn.navbar__btn-primary.navbar__disabled, .navbar__btn.navbar__btn-primary:disabled {
    border-color: transparent;
    color: #fff;
  }
  
  .navbar__btn.navbar__btn-primary.navbar__disabled:focus, .navbar__btn.navbar__btn-primary.navbar__disabled:hover, .navbar__btn.navbar__btn-primary:disabled:focus, .navbar__btn.navbar__btn-primary:disabled:hover {
    background: #f03;
    opacity: .5;
    cursor: not-allowed;
  }
  
  .navbar__btn.navbar__disabled, .navbar__btn:disabled {
    opacity: .5;
    cursor: not-allowed;
  }
  
  .navbar__align-baseline {
    vertical-align: baseline;
  }
  
  .navbar__align-top {
    vertical-align: top;
  }
  
  .navbar__align-middle {
    vertical-align: middle;
  }
  
  .navbar__align-bottom {
    vertical-align: bottom;
  }
  
  .navbar__inline {
    display: inline;
  }
  
  .navbar__block {
    display: block;
  }
  
  .navbar__inline-block {
    display: inline-block;
  }
  
  .navbar__table {
    display: table;
  }
  
  .navbar__table-cell {
    display: table-cell;
  }
  
  .navbar__overflow-hidden {
    overflow: hidden;
  }
  
  .navbar__overflow-scroll {
    overflow: scroll;
  }
  
  .navbar__overflow-auto {
    overflow: auto;
  }
  
  .navbar__clearfix:after, .navbar__clearfix:before {
    content: " ";
    display: table;
  }
  
  .navbar__clearfix:after {
    clear: both;
  }
  
  .navbar__fit {
    max-width: 100%;
  }
  
  .navbar__max-width-1 {
    max-width: 24rem;
  }
  
  .navbar__max-width-2 {
    max-width: 32rem;
  }
  
  .navbar__max-width-3 {
    max-width: 48rem;
  }
  
  .navbar__max-width-4 {
    max-width: 64rem;
  }
  
  .navbar__border-box {
    box-sizing: border-box;
  }
  
  .navbar__btn {
    display: inline-block;
    height: 42px;
    padding: 8px 30px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 30px;
    text-transform: uppercase;
    border: 1px solid rgba(51, 51, 51, .35);
    background: transparent;
    color: rgba(51, 51, 51, .85);
    transition: all .2s ease;
    text-decoration: none!important;
    min-width: 120px;
  }
  
  .navbar__btn.navbar__btn-icon-only, .navbar__btn .navbar__btn-icon-only:hover {
    min-width: 0;
    padding: 0;
    width: 42px;
    text-align: center;
    line-height: 42px;
    font-size: 28px;
    border-radius: 50%;
  }
  
  .navbar__btn:focus, .navbar__btn:hover {
    text-decoration: none;
    color: #333;
  }
  
  .navbar__ion, .navbar__ion-android-close:before, .navbar__ion-android-menu:before, .navbar__ion-android-person:before, .navbar__ion-android-search:before, .navbar__ion-checkmark-circled:before, .navbar__ion-checkmark:before, .navbar__ion-chevron-down:before, .navbar__ion-chevron-left:before, .navbar__ion-chevron-right:before, .navbar__ion-close-circled:before, .navbar__ion-close:before, .navbar__ion-cube:before, .navbar__ion-heart:before, .navbar__ion-ios-arrow-down:before, .navbar__ion-ios-arrow-up:before, .navbar__ion-more:before, .navbar__ion-plus:before, .navbar__ionicons {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .navbar__ion-android-menu:before {
    content: "\F394";
  }
  
  .navbar__ion-android-person:before {
    content: "\F3A0";
  }
  
  .navbar__ion-android-search:before {
    content: "\F2F5";
  }
  
  .navbar__ion-android-close:before {
    content: "\F2D7";
  }
  
  .navbar__ion-chevron-left:before {
    content: "\F124";
  }
  
  .navbar__ion-chevron-right:before {
    content: "\F125";
  }
  
  .navbar__ion-chevron-down:before {
    content: "\F123";
  }
  
  .navbar__ion-ios-arrow-down:before {
    content: "\F3D0";
  }
  
  .navbar__ion-ios-arrow-up:before {
    content: "\F3D8";
  }
  
  .navbar__ion-more:before {
    content: "\F20B";
  }
  
  .navbar__ion-cube:before {
    content: "\F318";
  }
  
  .navbar__ion-plus:before {
    content: "\F218";
  }
  
  .navbar__ion-checkmark:before {
    content: "\F122";
  }
  
  .navbar__ion-close:before {
    content: "\F12A";
  }
  
  .navbar__ion-close-circled:before {
    content: "\F128";
  }
  
  .navbar__ion-checkmark-circled:before {
    content: "\F120";
  }
  
  .navbar__ion-heart:before {
    content: "\F141";
  }
  
  .navbar__header {
    background: #181818;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  
  .navbar__navbar {
    position: relative;
    height: 60px;
  }
  
  .navbar__left {
    float: left;
    list-style: none;
    margin-left: 74px;
    padding: 0;
  }
  
  .navbar__left li {
    float: left;
    margin-left: 32px;
    padding: 0;
  }
  
  .navbar__left li a.navbar__active {
    color: hsla(0, , 100%, .9);
  }
  
  .navbar__left li a {
    color: hsla(0, , 100%, .45);
    display: block;
    height: 60px;
    line-height: 60px;
  }
  
  .navbar__left li a:active, .navbar__left li a:focus, .navbar__left li a:hover {
    color: hsla(0, , 100%, .9);
    text-decoration: none;
  }
  
  .navbar__right {
    color: hsla(0, , 100%, .45);
    float: right;
    list-style: none;
    margin-right: 24px;
    padding: 0;
  }
  
  .navbar__right>li {
    float: right;
    margin-left: 25px;
    margin-top: 3px;
    padding: 0;
  }
  
  .navbar__logoLink {
    display: block;
    height: 60px;
    left: 0;
    margin-left: 24px;
    position: absolute;
    top: -1px;
  }
  
  .navbar__logoLink span {
    display: inline-block;
  }
  
  .navbar__logo {
    background-size: cover;
    background: url(/assets/web100x100.png) 50% 50%;
    display: block;
    height: 50px;
    margin: 5px;
    width: 50px;
  }
  
  .navbar__balance {
    margin-left: 8px;
    margin-top: 13px;
  }
  
  .navbar__balance span {
    color: hsla(0, , 100%, .45);
  }
  
  [data-whatinput=keyboard] a[class*=logoLink]:focus {
    outline-color: #fff;
    outline-width: 1px;
  }
  
  [data-whatinput=keyboard] a[class*=active]:focus {
    color: hsla(0, , 100%, .9);
  }
  
  .navbar__dropdown {
    display: none;
    right: 0;
    top: 60px;
    width: 225px;
  }
  
  .navbar__currentUser {
    cursor: default;
    margin: 14px 24px 16px;
  }
  
  .navbar__currentUser strong {
    color: #333;
    display: block;
    line-height: 1.1;
    padding-bottom: 6px;
  }
  
  .navbar__currentUser span {
    color: rgba(51, 51, 51, .5);
    display: block;
  }
  
  .navbar__menuBtn, .navbar__mobileSearchBtn, .navbar__userBtn {
    background: transparent;
    border: 0;
    color: hsla(0, , 100%, .45);
    font-size: 24px!important;
    margin-top: 5px;
    position: relative;
    width: 40px;
  }
  
  .navbar__menuBtn:active, .navbar__menuBtn:focus, .navbar__menuBtn:hover, .navbar__mobileSearchBtn:active, .navbar__mobileSearchBtn:focus, .navbar__mobileSearchBtn:hover, .navbar__userBtn:active, .navbar__userBtn:focus, .navbar__userBtn:hover {
    color: hsla(0, , 100%, .9);
    background: transparent;
  }
  
  .navbar__menuIcon {
    display: inline-block;
  }
  
  .navbar__userInfo {
    cursor: pointer;
  }
  
  .navbar__mobileNavWrapper {
    height: 100%;
    left: calc(100% + 300px);
    position: fixed;
    top: 0;
    transition: left .25s ease-out;
    width: 100%;
    z-index: 3;
  }
  
  .navbar__mobileNav {
    background: #181818;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 300px;
  }
  
  .navbar__mobileNav ul {
    position: relative;
    top: -10px;
  }
  
  .navbar__mobileNav li a.navbar__active {
    border-left: 5px solid red;
    color: hsla(0, , 100%, .9);
  }
  
  .navbar__mobileNav li a {
    border-left: 5px solid transparent;
    color: hsla(0, , 100%, .45);
    display: block;
    padding: .25rem 0;
  }
  
  .navbar__mobileNav li a span {
    display: inline-block;
    margin: 0 24px;
  }
  
  .navbar__mobileNav li a:active, .navbar__mobileNav li a:focus, .navbar__mobileNav li a:hover {
    color: hsla(0, , 100%, .9);
  }
  
  .navbar__mobileNav li hr {
    border-color: hsla(0, , 100%, .25);
    margin: 0 24px;
    padding: .5rem 0;
  }
  
  .navbar__visibleMobileNav {
    left: calc(100% - 300px);
  }
  
  .navbar__closeMobileNav {
    background: transparent;
    border: 0;
    float: right;
    margin: 10px 24px;
    position: relative;
    z-index: 1;
  }
  
  .navbar__closeIcon {
    color: hsla(0, , 100%, .45);
  }
  
  .navbar__closeIcon:active, .navbar__closeIcon:hover {
    color: hsla(0, , 100%, .9);
  }
  
  .navbar__currentUserMobile {
    margin: 30px 24px 16px;
  }
  
  .navbar__currentUserMobile strong {
    color: hsla(0, , 100%, .9);
    line-height: 1.1;
  }
  
  .navbar__currentUserMobile span, .navbar__currentUserMobile strong {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  .navbar__currentUserMobile span {
    color: hsla(0, , 100%, .45);
  }
  
  .navbar__show {
    display: block;
  }
  
  @media screen and (max-width:52em) {
    .navbar__menuBtn, .navbar__mobileSearchBtn, .navbar__userBtn {
      font-size: 26px;
    }
  }
  
  #account-id.jq-dropdown .jq-dropdown-menu li:first-of-type {
    cursor: default;
  }
  
  #account-id.jq-dropdown .jq-dropdown-menu li:last-of-type {
    padding-bottom: 16px;
  }
  
  #account-id.jq-dropdown .jq-dropdown-menu li>a {
    font-size: 16px;
    padding-left: 24px;
  }
  
  hr.app__title-border {
    margin: 1rem 0;
  }
  
  em {
    font-style: italic;
  }
  
  .app__clearfix:after, .app__clearfix:before {
    content: "";
    display: table;
  }
  
  .app__clearfix:after {
    clear: both;
  }
  
  .clearfix:after, .clearfix:before {
    display: table;
  }
  
  body:hover .visuallyHidden a, body:hover .visuallyHidden button, body:hover .visuallyHidden input {
    display: none!important;
  }
  
  a.underline {
    text-decoration: underline;
  }
  
  a.muted:hover {
    color: #333;
    text-decoration: none;
  }
  
  .muted {
    color: rgba(51, 51, 51, .5);
  }
  
  .border {
    border: 1px solid #d0d0d0;
  }
  
  .no-margin {
    margin: 0;
  }
  
  .no-top-margin {
    margin-top: 0;
  }
  
  .error, .warning {
    color: #f03!important;
  }
  
  .inverted {
    background: #333;
    color: hsla(0, , 100%, .9);
  }
  
  .inverted a, .inverted a.muted:hover {
    color: hsla(0, , 100%, .9);
  }
  
  .bold {
    font-weight: 700;
  }
  
  .lighter {
    font-weight: 300;
  }
  
  .xsmall {
    font-size: 13px;
  }
  
  .small {
    font-size: 14px;
  }
  
  .large {
    font-size: 18px;
  }
  
  .xlarge {
    font-size: 22px;
  }
  
  .nowrap {
    white-space: nowrap;
  }
  
  .noTextTransform {
    text-transform: none;
  }
  
  .hide {
    display: none;
  }
  
  .table {
    display: table;
  }
  
  .table-cell {
    display: table-cell;
  }
  
  .tos-style {
    font-size: 12px;
  }
  
  .verticle-align-middle {
    vertical-align: middle;
  }
  
  .center {
    text-align: center;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    min-height: 400px;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  .breadcrumbs {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
    text-transform: uppercase;
  }
  
  .breadcrumbs li:last-child:after {
    content: "";
    display: none;
  }
  
  .breadcrumbs li {
    display: inline-block;
    margin: 0;
    line-height: 1.75;
  }
  
  .breadcrumbs li, .breadcrumbs li a {
    color: rgba(51, 51, 51, .5);
  }
  
  .breadcrumbs li a:hover {
    color: #333;
    text-decoration: none;
  }
  
  .breadcrumbs li:after {
    content: "/";
    margin: 0 .5rem;
  }
  
  .centeredMessage {
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
    width: 100%;
  }
  
  .noBrand, .noBrand:hover {
    color: #333;
  }
  
  .truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  .jq-dropdown {
    position: absolute;
    z-index: 1039;
  }
  
  
  .jq-dropdown .jq-dropdown-menu {
    background: white;
    border-radius: 4px;
    border: solid 1px #ddd;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
    list-style: none;
    margin: 0;
    max-width: 360px;
    min-width: 180px;
    overflow: visible;
    padding: 4px 0;
  }
  
  .jq-dropdown .jq-dropdown-menu li {
    line-height: 18px;
    list-style: none;
    margin: 0;
    padding: 0 0;
  }
  
  .jq-dropdown .jq-dropdown-menu li > a {
    color: #333;
    display: block;
    font-size: 13px;
    margin: 0;
    padding: .5rem 1rem;
    padding: 8px 16px;
    padding: 8px 16px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
  }
  
  .jq-dropdown .jq-dropdown-menu li > a:hover {
    background-color: #f5f5f5;
    color: #333;
    cursor: pointer;
  }
  
  .jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-center:before {
    left: auto;
    right: calc(50% - 9px);
  }
  
  .jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-center:after {
    left: auto;
    right: calc(50% - 8px);
  }
  
  .jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before {
    left: auto;
    right: 9px;
  }
  
  .jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after {
    left: auto;
    right: 10px;
  }
  
  .jq-dropdown.jq-dropdown-tip:after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -5px;
  }
  
  .jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu, .jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel {
    max-height: 180px;
    overflow: auto;
  }
  
  .jq-dropdown {
    position: absolute;
    z-index: 2;
  }
  
  .jq-dropdown .jq-dropdown-menu, .jq-dropdown .jq-dropdown-panel {
    background: #fff;
    border-radius: 0;
    border: 1px solid #ddd;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
    list-style: none;
    margin: 0;
    max-width: 360px;
    min-width: 180px;
    overflow: visible;
    padding: 4px 0;
  }
  
  .jq-dropdown .jq-dropdown-panel {
    padding: 10px;
  }
  
  .jq-dropdown .jq-dropdown-menu li {
    line-height: 18px;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .jq-dropdown .jq-dropdown-menu label, .jq-dropdown .jq-dropdown-menu li>a {
    color: #333;
    display: block;
    font-size: 13px;
    margin: 0;
    padding: .5rem 1rem;
    text-decoration: none;
    white-space: nowrap;
  }
  
  .jq-dropdown .jq-dropdown-menu label:hover, .jq-dropdown .jq-dropdown-menu li>a:hover {
    background-color: #f5f5f5;
    color: #333;
    cursor: pointer;
  }
  
  .jq-dropdown .jq-dropdown-menu .jq-dropdown-divider {
    border-top: 1px solid #e5e5e5;
    font-size: 1px;
    margin: 5px 0;
    padding: 0;
  }
  
  .jq-dropdown.jq-dropdown-tip {
    margin-top: 8px;
  }
  
  .jq-dropdown.jq-dropdown-tip:before {
    border-bottom: 7px solid #ddd;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -6px;
  }
  
  .jq-dropdown .jq-dropdown-menu li.current-user {
    color: #333;
    padding: .5rem 1rem;
  }
  
  .app__layout, .app__wrapper {
    height: 99%;
    width: 100%;
  }
  
  .app__main {
    display: inline-block;
    min-height: calc(100% - 40px);
    padding-top: 60px;
    width: 100%;
  }
  
  #app {
    height: 100%;
    width: 100%;
  }
  
  .index__inline {
    display: inline;
  }
  
  .index__block {
    display: block;
  }
  
  .index__inline-block {
    display: inline-block;
  }
  
  .index__table {
    display: table;
  }
  
  .index__table-cell {
    display: table-cell;
  }
  
  .index__overflow-hidden {
    overflow: hidden;
  }
  
  .index__overflow-scroll {
    overflow: scroll;
  }
  
  .index__overflow-auto {
    overflow: auto;
  }
  
  .index__clearfix:after, .index__clearfix:before {
    content: " ";
    display: table;
  }
  
  .index__clearfix:after {
    clear: both;
  }
  
  .index__left {
    float: left;
  }
  
  .index__right {
    float: right;
  }
  
  .index__fit {
    max-width: 100%;
  }
  
  .index__max-width-1 {
    max-width: 24rem;
  }
  
  .index__max-width-2 {
    max-width: 32rem;
  }
  
  .index__max-width-3 {
    max-width: 48rem;
  }
  
  .index__max-width-4 {
    max-width: 64rem;
  }
  
  .index__border-box {
    box-sizing: border-box;
  }
  
  .sansarweb-basscss-extends__max-width-5 {
    max-width: 76rem;
  }
  
  @media (min-width:76rem) {
    .sansarweb-basscss-extends__xl-col {
      float: left;
      box-sizing: border-box;
    }
  
    .sansarweb-basscss-extends__xl-col-right {
      float: right;
      box-sizing: border-box;
    }
  
    .sansarweb-basscss-extends__xl-col-1 {
      width: 8.33333%;
    }
  
    .sansarweb-basscss-extends__xl-col-2 {
      width: 16.66667%;
    }
  
    .sansarweb-basscss-extends__xl-col-3 {
      width: 25%;
    }
  
    .sansarweb-basscss-extends__xl-col-4 {
      width: 33.33333%;
    }
  
    .sansarweb-basscss-extends__xl-col-5 {
      width: 41.66667%;
    }
  
    .sansarweb-basscss-extends__xl-col-6 {
      width: 50%;
    }
  
    .sansarweb-basscss-extends__xl-col-7 {
      width: 58.33333%;
    }
  
    .sansarweb-basscss-extends__xl-col-8 {
      width: 66.66667%;
    }
  
    .sansarweb-basscss-extends__xl-col-9 {
      width: 75%;
    }
  
    .sansarweb-basscss-extends__xl-col-10 {
      width: 83.33333%;
    }
  
    .sansarweb-basscss-extends__xl-col-11 {
      width: 91.66667%;
    }
  
    .sansarweb-basscss-extends__xl-col-12 {
      width: 100%;
    }
  }
  
  .sansarweb-basscss-extends__dpr1 {
    padding-right: .5rem;
  }
  
  .sansarweb-basscss-extends__dpl1 {
    padding-left: .5rem;
  }
  
  @media screen and (max-width:40em) {
    .sansarweb-basscss-extends__dpl1, .sansarweb-basscss-extends__dpr1 {
      padding-left: 0;
      padding-right: 0;
    }
  }
  
  .index__m0 {
    margin: 0;
  }
  
  .index__mt0 {
    margin-top: 0;
  }
  
  .index__mr0 {
    margin-right: 0;
  }
  
  .index__mb0 {
    margin-bottom: 0;
  }
  
  .index__ml0, .index__mx0 {
    margin-left: 0;
  }
  
  .index__mx0 {
    margin-right: 0;
  }
  
  .index__my0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .index__m1 {
    margin: .5rem;
  }
  
  .index__mt1 {
    margin-top: .5rem;
  }
  
  .index__mr1 {
    margin-right: .5rem;
  }
  
  .index__mb1 {
    margin-bottom: .5rem;
  }
  
  .index__ml1, .index__mx1 {
    margin-left: .5rem;
  }
  
  .index__mx1 {
    margin-right: .5rem;
  }
  
  .index__my1 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  
  .index__m2 {
    margin: 1rem;
  }
  
  .index__mt2 {
    margin-top: 1rem;
  }
  
  .index__mr2 {
    margin-right: 1rem;
  }
  
  .index__mb2 {
    margin-bottom: 1rem;
  }
  
  .index__ml2, .index__mx2 {
    margin-left: 1rem;
  }
  
  .index__mx2 {
    margin-right: 1rem;
  }
  
  .index__my2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  
  .index__m3 {
    margin: 2rem;
  }
  
  .index__mt3 {
    margin-top: 2rem;
  }
  
  .index__mr3 {
    margin-right: 2rem;
  }
  
  .index__mb3 {
    margin-bottom: 2rem;
  }
  
  .index__ml3, .index__mx3 {
    margin-left: 2rem;
  }
  
  .index__mx3 {
    margin-right: 2rem;
  }
  
  .index__my3 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  
  .index__m4 {
    margin: 4rem;
  }
  
  .index__mt4 {
    margin-top: 4rem;
  }
  
  .index__mr4 {
    margin-right: 4rem;
  }
  
  .index__mb4 {
    margin-bottom: 4rem;
  }
  
  .index__ml4, .index__mx4 {
    margin-left: 4rem;
  }
  
  .index__mx4 {
    margin-right: 4rem;
  }
  
  .index__my4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  
  .index__mxn1 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }
  
  .index__mxn2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  
  .index__mxn3 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  
  .index__mxn4 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  
  .index__ml-auto {
    margin-left: auto;
  }
  
  .index__mr-auto, .index__mx-auto {
    margin-right: auto;
  }
  
  .index__mx-auto {
    margin-left: auto;
  }
  
  .sansarweb-form__text-input.sansarweb-form__large, select.sansarweb-form__large {
    font-size: 1.33rem;
    font-weight: 700;
  }
  
  .sansarweb-form__text-input.sansarweb-form__disabled, .sansarweb-form__text-input:disabled, select.sansarweb-form__disabled, select:disabled {
    color: rgba(51, 51, 51, .5);
  }
  
  .sansarweb-form__checkbox:after, .sansarweb-form__radioButton:after {
    clear: both;
  }
  
  .sansarweb-form__formRow {
    margin-bottom: 24px;
  }
  
  .sansarweb-form__formRow {
  
  }
  
  .sansarweb-form__formRow .sansarweb-form__error {
    display: none;
  }
  
  .sansarweb-form__submitRow {
    margin-top: 32px;
  }
  
  .sansarweb-form__hasError .sansarweb-form__error {
    display: block;
    color: #f03;
  }
  
  .sansarweb-form__error, .sansarweb-form__hint {
    margin-top: 5px;
    font-size: 14px;
  }
  
  .sansarweb-form__hint {
    color: rgba(51, 51, 51, .5);
  }
  
  .sansarweb-form__checkbox input, .sansarweb-form__radioButton input {
    float: left;
    margin-right: .75rem;
  }
  
  .sansarweb-form__checkbox label, .sansarweb-form__radioButton label {
    font-weight: 400;
    overflow: hidden;
  }
  
  .sansarweb-form__checkbox:after, .sansarweb-form__checkbox:before, .sansarweb-form__radioButton:after, .sansarweb-form__radioButton:before {
    content: "";
    display: table;
  }
  
  .sansarweb-form__radioButton {
    margin-bottom: 16px;
  }
  
  .sansarweb-form__radioButton label {
    font-size: 16px;
  }
  
  .sansarweb-form__text-input, select {
    background: #fff none;
    border-radius: 2px;
    border: 1px solid #d0d0d0;
    color: #333;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    padding: 9px 12px;
    width: 100%;
  }
  
  .sansarweb-form__text-input placeholder, select placeholder {
    color: rgba(0, 0, 0, .35);
  }
  
  .sansarweb-form__text-input:focus, select:focus {
    border-color: #d0d0d0;
  }
  
  input[type=email], input[type=password], input[type=text], select {
    font-size: 16px;
    height: 42px;
  }
  
  select.sansarweb-form__placeholder {
    color: rgba(0, 0, 0, .35);
  }
  
  textarea {
    font-size: 16px;
    height: 7rem;
    resize: none;
  }
  
  .sansarweb-form__hasError input[type=text], .sansarweb-form__hasError textarea {
    border-color: #f03;
  }
  
  .sansarweb-form__input-hint {
    color: rgba(51, 51, 51, .5);
    font-size: 14px;
    line-height: 1.5;
  }
  
  .sansarweb-form__text-input-large {
    font-size: 1.33rem;
    font-weight: 700;
  }
  
  .sansarweb-form__formControl {
    background: #fff none;
    border-radius: 2px;
    border: 1px solid #d0d0d0;
    color: #55595c;
    display: block;
    font-size: 1rem;
    height: 3rem;
    line-height: 1.5;
    padding: 9px 12px;
    width: 100%;
  }
  
  .sansarweb-form__formControl.sansarweb-form__large {
    font-size: 1.25rem;
    height: 3.5rem;
    padding: .75rem;
  }
  
  .sansarweb-form__textarea {
    height: 6rem;
    resize: none;
    width: 100%;
  }
  
  .index__hide {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
  }
  
  @media (max-width:40em) {
    .index__xs-hide {
      display: none!important;
    }
  }
  
  @media (min-width:40em) and (max-width:52em) {
    .index__sm-hide {
      display: none!important;
    }
  }
  
  @media (min-width:52em) and (max-width:64em) {
    .index__md-hide {
      display: none!important;
    }
  }
  
  @media (min-width:64em) {
    .index__lg-hide {
      display: none!important;
    }
  }
  
  .index__display-none {
    display: none!important;
  }
  
  @font-face {
    font-family: Ionicons;
    src: url(/assets/fonts/ionicons.eot?v=2.0.0);
    src: url(/assets/fonts/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"), url(/assets/fonts/ionicons.ttf?v=2.0.0) format("truetype"), url(/assets/fonts/ionicons.woff?v=2.0.0) format("woff"), url(/assets/fonts/ionicons.svg?v=2.0.0#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal;
  }
  
  .sansarweb-icons__ion, .sansarweb-icons__ion-android-close:before, .sansarweb-icons__ion-android-menu:before, .sansarweb-icons__ion-android-person:before, .sansarweb-icons__ion-android-search:before, .sansarweb-icons__ion-checkmark-circled:before, .sansarweb-icons__ion-checkmark:before, .sansarweb-icons__ion-chevron-down:before, .sansarweb-icons__ion-chevron-left:before, .sansarweb-icons__ion-chevron-right:before, .sansarweb-icons__ion-close-circled:before, .sansarweb-icons__ion-close:before, .sansarweb-icons__ion-cube:before, .sansarweb-icons__ion-heart:before, .sansarweb-icons__ion-ios-arrow-down:before, .sansarweb-icons__ion-ios-arrow-up:before, .sansarweb-icons__ion-more:before, .sansarweb-icons__ion-plus:before, .sansarweb-icons__ionicons {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: normal;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: Ionicons;
    font-feature-settings: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-rendering: auto;
    text-transform: none;
  }
  
  .sansarweb-icons__ion-android-menu:before {
    content: "\F394";
  }
  
  .sansarweb-icons__ion-android-person:before {
    content: "\F3A0";
  }
  
  .sansarweb-icons__ion-android-search:before {
    content: "\F2F5";
  }
  
  .sansarweb-icons__ion-android-close:before {
    content: "\F2D7";
  }
  
  .sansarweb-icons__ion-chevron-left:before {
    content: "\F124";
  }
  
  .sansarweb-icons__ion-chevron-right:before {
    content: "\F125";
  }
  
  .sansarweb-icons__ion-chevron-down:before {
    content: "\F123";
  }
  
  .sansarweb-icons__ion-ios-arrow-down:before {
    content: "\F3D0";
  }
  
  .sansarweb-icons__ion-ios-arrow-up:before {
    content: "\F3D8";
  }
  
  .sansarweb-icons__ion-more:before {
    content: "\F20B";
  }
  
  .sansarweb-icons__ion-cube:before {
    content: "\F318";
  }
  
  .sansarweb-icons__ion-plus:before {
    content: "\F218";
  }
  
  .sansarweb-icons__ion-checkmark:before {
    content: "\F122";
  }
  
  .sansarweb-icons__ion-close:before {
    content: "\F12A";
  }
  
  .sansarweb-icons__ion-close-circled:before {
    content: "\F128";
  }
  
  .sansarweb-icons__ion-checkmark-circled:before {
    content: "\F120";
  }
  
  .sansarweb-icons__ion-heart:before {
    content: "\F141";
  }
  
  .registration__title {
    margin: 8px 0;
  }
  
  .registration__monthGutter {
    height: 16px;
  }
  
  .registration__checkbox label {
    font-size: 14px!important;
  }
  
  .registration__alert {
    position: relative;
    width: 100%;
    margin-top: 5%;
  }
  
  .registration__message {
    background: #fafafa;
    border-radius: 2px;
    border: 1px solid #d0d0d0;
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 32px;
    padding: 16px 16px 16px 40px;
    position: relative;
    text-align: left;
  }
  
  .registration__close {
    font-size: 16px;
    left: 16px;
    position: absolute;
    top: 16px;
  }
  
  .registration__alertMessage {
    background: #ffe6eb;
    border-color: #ffccd6;
    color: #b30024;
  }
  
  .registration__alertMessage .registration__close {
    color: #b30024;
  }
  
  .registration__recaptcha>div {
    margin-left: auto;
    margin-right: auto;
  }
  
  .registration__dotted {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .registration__dotted li:last-child:after {
    content: "";
  }
  
  .registration__dotted li {
    display: inline;
  }
  
  .registration__dotted li:after {
    content: " \B7";
    margin: 0 .5rem;
  }
  
  .page__page {
    padding-bottom: 4rem;
  }
  
  .page__sectionHeader {
    background: #181818;
    color: hsla(0, , 100%, .9);
    margin-bottom: 48px;
    padding: 16px 0 48px;
    text-align: center;
  }
  
  .page__headerGutter:after {
    content: "\A0";
  }
  
  .page__gutter:after {
    content: "\A0";
  }
  
  .page__container {
    padding: 0 32px;
  }
  
  .sansarweb-form__hasError input[type=text], .sansarweb-form__hasError input[type=email], .sansarweb-form__hasError input[type=password], .sansarweb-form__hasError input[type=number], .sansarweb-form__hasError textarea {
    border-color: #f03;
  }
  
  input[type="email"], input[type="password"], input[type="text"] {
    width: 100%;
  }
  
  input.readonly {
    cursor: default;
    filter: alpha(opacity=50);
    opacity: .50;
  }
  
  .block {
    display: block;
  }
  
  .max-width-3 {
    max-width: 48rem;
  }
  
  .max-width-4 {
    max-width: 64rem;
  }
  
  .mx-auto {
    margin-right: auto;
    margin-left: auto;
  }
  
  .px2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  @media (min-width:40em) {
    .sm-col-6 {
      width: 50%;
    }
  }
  
  /* .btn {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    background: 0 0;
    border-radius: 30px;
    border: 1px solid rgba(51, 51, 51, .35);
    color: rgba(51, 51, 51, .85);
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 42px;
    line-height: 1.5;
    min-width: 120px;
    padding: 8px 30px;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase;
    transition: .2s ease all;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
  }
  
  .btn:hover {
    border-color: #333;
    color: #333;
    text-decoration: none;
  }
  
  .btn:disabled {
    cursor: default!important;
    filter: alpha(opacity=50);
    opacity: .5;
  }
  
  .btn.block {
    width: 100%;
    display: block;
  }
  
  .btn.btn-primary {
    background: #f03;
    border-color: transparent;
    color: #fff;
  }
  
  .btn.btn-primary:hover {
    background: #e6002e;
  }
  
  .btn.btn-primary:disabled {
    background: #333;
    border-color: transparent;
    color: #fff;
  } */
  
  .form-row {
    margin-bottom: 32px;
  }
  
  .has-error input[type=password] {
    border-color: #f03;
  }
  
  .has-error .error {
    display: block;
  }
  
  .error {
    color: #f03!important;
    display: none;
    font-size: 14px;
    margin-top: 5px;
  }
  
  .text-input {
    background: #f8f8f8 none;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #333;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    padding: 9px 12px;
    width: 100%;
  }
  
  .text-input::-moz-placeholder {
    color: rgba(0, 0, 0, .35);
  }
  
  .text-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .35);
  }
  
  .text-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, .35);
  }
  
  .text-input:focus {
    background: #fff;
  }
  
  .text-input:disabled {
    color: rgba(51, 51, 51, .45);
  }
  
  input[type=password] {
    font-size: 16px;
    height: 42px;
  }
  
  .error.left {
    text-align: left;
  }
  
  @media screen and (max-width:52em) {
    h3 {
      font-size: 1.75rem;
    }
  }
  
  .page-body {
    padding-top: 98px;
  }
  
  .section-header {
    background: #f8f8f8;
    border-bottom: 1px solid #e9e9e9;
    overflow: hidden;
    margin-bottom: 48px;
    text-align: center;
  }
  
  .section-header .section-header-content {
    padding: 64px 0;
  }
  
  .section-header .title {
    margin: 0;
  }
  
  
  .errorMessage {
    -ms-flex-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    -ms-flex-positive: 1;
    -ms-flex-preferred-size: auto;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-grow: 1;
    height: 350px;
    justify-content: center;
    text-align: center;
  }
  
  .content {
    background: #f9f9f9;
    border-top: 1px solid #e9e9e9;
    color: rgba(51, 51, 51, .35);
    font-size: 14px;
    padding: 1rem 0;
    text-align: center;
    width: 100%;
  }
  
  .content ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .content ul li {
    display: inline-block;
    padding: 0 1rem;
  }
  
  .content a {
    color: rgba(51, 51, 51, .35);
  }
  
  .content a:hover, .content a:focus, .content a:active {
    color: #333;
  }
  
  .registration__ctaContent {
    padding-top: 24px;
  }
  
  #powered-by-tilia {
      float: right;
      margin: 20px 35px 0 0;
  }
  
  .sansarFooter {
      width: 100%;
      font-size: 14px;
      background: #181818;
      color: rgba(255,255,255, .45);
      text-align: center;
  }
  
  .sansarFooter .footerNav {
      padding: 16px 0;
  }
  
  .sansarFooter ul {
      display: inline-block;
      vertical-align: top;
      padding: 0;
      list-style: none;
      text-align: left;
      width: auto;
      margin: 16px 140px 16px 0;
  }
  
  .sansarFooter ul ul.indentList {
      list-style: none;
      margin: 0px;
  }
  
  .sansarFooter ul ul.indentList li {
      margin-left: 15px;
  }
  
  .sansarFooter ul .title {
      color: rgba(255,255,255, .9);
      margin: 0 0 16px;
  }
  
  .sansarFooter ul:last-child {
      margin-right: 0;
  }
  
  .sansarFooter a {
      color: rgba(255,255,255, .45);
  }
  
  .sansarFooter a:hover {
      color: rgba(255,255,255, .9);
  }
  
  .sansarFooter .copyright {
      padding: 24px 0;
      border-top: 1px solid #333;
  }
  
  .sansarFooter ul li a.companies {
      font-weight: bolder;
      color: rgba(255,255,255, .9);
  }
  
  @media screen and (max-width: 40em) {
      .sansarFooter ul {
          width: 100%;
          margin-right: 0;
          text-align: center;
      }
  }
  
  .sectionHeader {
      font-size: 1.77689rem;
      margin: 24px auto 24px;
      text-align: center;
      line-height: 1.1;
      font-weight: 700;
      color: #333;
  }
  
  .sansarInput {
      background-color: rgb(255, 255, 255);
      background-image: none;
      border-radius: 2px 0px 0px 2px;
      border: 1px solid rgb(208, 208, 208);
      color: rgb(51, 51, 51);
      display: block;
      font-size: 16px;
      height: 42px;
      line-height: 1.5;
      padding: 9px 12px;
      width: 100%;
  }
  
  .sansarInputRow{
      margin-bottom: 20px;
      font-size: 12px;
      text-align: left;
  }
  
  .sansarLink{
      font-size: 0.875rem;
      font-weight: normal;
      line-height: 1.25;
  }
  
  .sansarSimpleTopBar{
      padding: 19px 19px 0px 19px;
  }
  
  .sansarSimpleFooter{
      bottom: -2px;
      color: rgba(51, 51, 51, 0.5);
      padding-bottom: 1rem;
      position: absolute;
      text-align: center;
      width: 100%;
  }
  
  @media screen and (max-height: 625px) {
  .sansarSimpleFooter {
          bottom: -122px;
      }
  }
  
  .sansarContent{
      font-family: sans-serif;
      text-align: center;
      max-width: 32rem;
      margin-left: auto;
      margin-right: auto;
      padding-left: .5rem;
      padding-right: .5rem;
  }
  
  @media screen and (max-width: 40em) {
  .sectionHeader {
      text-align: left;
      }
  }
  
  @media screen and (max-width: 40em) {
  .sansarContent {
      padding-left: 24px;
      padding-right: 24px;
      text-align: left;
      }
  }
  
  @media screen and (max-width: 40em) {
      .nbsp {
          display: none;
      }
  }
  