@charset "UTF-8";
/*@import "compass";*/
.margin-bottom-10 {
  margin-bottom: 10px; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

b,
strong {
  font-weight: bold; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

textarea {
  overflow: auto; }

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

img {
  max-width: 100%;
  border: none; }
  img.center {
    display: block;
    margin-left: auto;
    margin-right: auto; }

ul {
  list-style: none;
  padding: 0;
  margin: 0; }

/* Layout elements
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important; }

* {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

*, *:before, *:after {
  box-sizing: inherit; }

html, body {
  width: 100%;
  height: 100%;
  background-color: #E2E2E2; }
  html div, body div {
    width: 100%; }

#wrapper {
  overflow: hidden;
  padding-top: 45px;
  height: 100%; }
  #wrapper.is-sticky {
    height: auto; }
    #wrapper.is-sticky #left-nav {
      overflow: hidden;
      width: 15%;
      height: 100%;
      float: left;
      background: #32414d;
      position: fixed; }

#content {
  width: 85%;
  float: left;
  box-sizing: border-box; }
  #content .headline {
    margin-bottom: 1em; }
  #content.is-sticky {
    left: 15%;
    position: relative; }

.container {
  padding: 2em;
  width: 100%;
  position: relative; }

.exhuast-account-msg {
  display: none;
  margin: 0; }

table {
  width: 100%;
  margin: 1em 0; }
  table th {
    background-color: #E8747A;
    color: white;
    font-weight: normal;
    padding: .5em;
    text-align: left; }
  table td {
    padding: 1em 1em 1em .5em;
    background-color: #BCD4DE;
    border-bottom: 1px solid #464a4c; }
    table td a:hover {
      border: none; }

.cursor {
  cursor: pointer; }

/* Sections
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
section {
  padding: 1em 0; }

.ui-badge {
  background: #ffdd57;
  padding: 10px;
  flex-direction: column;
  overflow: hidden;
  flex: 0 1 calc(50% - 0.5rem);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  margin-bottom: 2rem;
  border-radius: 5px; }
  .ui-badge p {
    color: #000000; }
  .ui-badge h4 {
    color: #000000;
    font-weight: 700; }

/* Footer
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
/* Clearing
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
.container:after,
.grid:after {
  content: "";
  display: table;
  clear: both; }

/* Utility classes
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
.left {
  float: left; }

.right {
  float: right; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.no-float {
  float: none; }

#no-margin {
  margin: 0; }

.base-margin {
  margin: 1em 0; }

.centered-text {
  text-align: center; }

.centered-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.hidden {
  display: none; }

.open {
  display: block; }

.trigger {
  cursor: pointer; }

.intro {
  font-size: 14px;
  color: #464a4c;
  font-style: italic; }

/* Font Awesome
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
.fa {
  color: white;
  margin-right: .5em; }

/* Media queries
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
/* Sticky header
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
header {
  position: fixed;
  z-index: 9999;
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  overflow: hidden;
  height: 45px; }
  header #logo {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    float: left;
    left: 1em;
    width: auto; }
    header #logo h1 {
      font-size: 1.25em; }
    header #logo a:hover {
      border: none; }
  header #profile {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    float: right;
    right: 1em;
    width: auto; }

/* Sticky left nav
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
#left-nav {
  overflow: hidden;
  width: 15%;
  height: 100%;
  float: left;
  background: #32414d; }
  #left-nav nav {
    width: 100%;
    height: calc(100% - 95px);
    padding: 0;
    background: #32414d; }
    #left-nav nav .nav-section {
      padding: 1em; }
      #left-nav nav .nav-section .nav-section-title {
        width: 100%;
        position: relative;
        margin-bottom: 1.5em; }
        #left-nav nav .nav-section .nav-section-title h5 {
          color: lightslategray;
          font-size: 14px;
          position: absolute;
          left: 0; }
        #left-nav nav .nav-section .nav-section-title a {
          position: absolute;
          right: 0; }
          #left-nav nav .nav-section .nav-section-title a:hover {
            text-decoration: none;
            border: none; }
            #left-nav nav .nav-section .nav-section-title a:hover i {
              color: #21D19F; }
      #left-nav nav .nav-section ul li a {
        color: white;
        font-size: 13px; }

footer {
  position: absolute;
  bottom: 0;
  text-align: center;
  padding: 1em;
  width: 100%; }

body {
  font-size: 18px;
  font-weight: 500;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  color: #01161E; }

/* Headers
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
h1, h2, h3, h4, h5 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  color: #32414d;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0; }
  h1.margin-bottom, h2.margin-bottom, h3.margin-bottom, h4.margin-bottom, h5.margin-bottom {
    margin-bottom: 1em; }
  h1.highlighted, h2.highlighted, h3.highlighted, h4.highlighted, h5.highlighted {
    background-color: #21D19F;
    margin-bottom: 1em;
    color: white;
    padding: .25em;
    display: inline-block; }

h1 {
  font-size: 1.75em; }

h2 {
  font-size: 1.50em; }

h3 {
  font-size: 1.25em; }

h4 {
  font-size: 1.15em; }

h5 {
  font-size: 1.05em; }

/* Links
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
a {
  color: #32414d;
  text-decoration: none; }
  a:hover {
    border-bottom: 1px solid #fff; }

strong, b, .bold-text {
  font-weight: 700; }

.no-top-margin {
  margin-top: 0; }

/* Buttons
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
.button {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  height: 50px;
  width: 100%;
  margin-bottom: 1em;
  letter-spacing: 1px;
  display: block;
  border: none;
  cursor: pointer;
  font-size: 1.5em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .button.inline-button {
    background-color: #84A9C0;
    width: 100px;
    height: 35px;
    color: white;
    display: inline-block;
    font-size: 1em;
    margin: 0;
    vertical-align: text-bottom; }
    .button.inline-button.auto-width {
      width: auto; }
    .button.inline-button:hover {
      background-color: #BCD4DE; }
  .button.primary {
    color: #fff;
    background: #84A9C0;
    border-bottom: 4px solid #3F7CAC; }
    .button.primary:hover {
      background-color: #BCD4DE; }
  .button.secondary {
    text-align: left;
    height: 40px;
    font-size: 1em;
    padding: .5em;
    background-color: #32414d;
    color: #fff;
    letter-spacing: 0;
    float: left;
    margin-bottom: 1em;
    margin-top: 0; }
    .button.secondary:hover {
      background-color: #3F7CAC; }
  .button.small {
    height: 50px;
    width: 100%;
    font-size: 1em; }

.special-button {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  height: 50px;
  width: 100%;
  margin-bottom: 1em;
  letter-spacing: 1px;
  display: block;
  border: none;
  cursor: pointer;
  font-size: 1.5em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: center;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center; }
  .special-button.inline-button {
    background-color: #84A9C0;
    width: 100px;
    height: 35px;
    color: white;
    display: inline-block;
    font-size: 1em;
    margin: 0;
    vertical-align: text-bottom; }
    .special-button.inline-button.auto-width {
      width: auto; }
    .special-button.inline-button:hover {
      background-color: #BCD4DE; }
  .special-button.primary {
    color: #fff;
    background: #2287fa;
    border-bottom: 4px solid #0f4996; }
    .special-button.primary:hover {
      background-color: #BCD4DE; }
  .special-button.small {
    height: 50px;
    width: 100%;
    font-size: 1em; }

/* 12 Column Fluid Grid System
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
.column, .columns {
  float: left;
  width: 100%;
  box-sizing: border-box; }

.row {
  display: block; }
  .row.no-margin {
    margin: 0; }
  .row .column:first-child, .row .columns:first-child {
    margin-left: 0; }

/* Self Clearing Goodness */
.container:after,
.row:after {
  content: "";
  display: table;
  clear: both; }

/*
  Our grid will kick in when the screen >= 450px.
  Before that, all elements will have a 100% width.

  The grid works in easy, normal english class names. Inspired by
  Get Skeleton (www.getskeleton.com).

  Create a div with the class .row on it. This acts as the grids container.
  The column class name you give the child divs of .row determine how wide
  it is.

  For example, <div class="one column"></div> will produce a div only 4.6%
  wide of its parent, where as a div with class="three columns", we will have
  a width of 22%, or close to 3 / 12 (25%) of the entire width. Not exactly
  a full 25% because of padding and gutter space.

  In short, the larger the number of columns, the wider the div will be.
*/
@media only screen and (min-width: 768px) {
  .column,
  .columns {
    margin-left: 4%; }
    .column.padding,
    .columns.padding {
      padding: 1em; }

  .one.column {
    width: 4.66666666667%; }

  .two.columns {
    width: 13.3333333333%; }

  .three.columns {
    width: 22%; }

  .four.columns {
    width: 30.6666666667%; }

  .five.columns {
    width: 39.3333333333%; }

  .six.columns {
    width: 48%; }

  .seven.columns {
    width: 56.6666666667%; }

  .eight.columns {
    width: 65.3333333333%; }

  .nine.columns {
    width: 74.0%; }

  .ten.columns {
    width: 82.6666666667%; }

  .eleven.columns {
    width: 91.3333333333%; }

  .twelve.columns {
    width: 100%;
    margin-left: 0; }

  .one-third.column {
    width: 30.6666666667%; }

  .two-thirds.column {
    width: 65.3333333333%; }

  .one-half.column {
    width: 48%; }

  .full.columns {
    width: 100%;
    margin-left: 0; } }
/* Forms
ΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇôΓÇô */
form {
  width: 100%;
  margin: 0 auto; }
  form h1 {
    font-size: 1.75em;
    margin-bottom: .5em; }
  form p {
    color: grey;
    font-size: 1em;
    text-align: left;
    margin-top: 0;
    margin-bottom: 1em; }

.centered-form {
  width: 40%;
  margin: 0 auto;
  margin-top: 10%; }

.create-password {
  width: 50%;
  margin: 0 auto; }

.new-account .trigger {
  text-align: left;
  background-color: #3F7CAC;
  padding: .75em;
  color: white;
  margin-bottom: 1em;
  width: 80%; }
.new-account .trigger ~ .trigger {
  margin-top: 1em; }
.new-account .account-addresses input[type="email"],
.new-account .account-addresses input[type="search"],
.new-account .account-addresses input[type="text"],
.new-account .account-addresses input[type="password"],
.new-account .account-addresses textarea,
.new-account .account-addresses select {
  font-size: 1.25em; }

.radio-field {
  margin: 1em 0; }

.group-field {
  font-size: .75em; }

.columns input[type="email"],
.columns input[type="search"],
.columns input[type="text"],
.columns input[type="password"],
.columns textarea,
.columns select {
  margin-bottom: 1em;
  margin-top: 0; }

input[type="email"],
input[type="search"],
input[type="text"],
input[type="password"],
textarea,
select {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  border: 2px solid #32414d;
  background-color: #E2E2E2;
  height: 50px;
  width: 100%;
  margin-bottom: 1em;
  padding: 6px 10px;
  box-shadow: none;
  display: block;
  font-size: 1.25em; }
  input[type="email"].error,
  input[type="search"].error,
  input[type="text"].error,
  input[type="password"].error,
  textarea.error,
  select.error {
    border: 2px solid #C2454C; }

/* Removes awkard default styles on some inputs */
select {
  text-transform: uppercase; }

input[type="email"],
input[type="search"],
input[type="text"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

textarea {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  min-height: 200px;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 100%;
  font-size: 1.5em; }
  textarea.small {
    min-height: 100px; }

input[type="email"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 2px solid #3F7CAC;
  outline: 0; }

label.block,
legend.block {
  margin-bottom: 5px;
  display: block; }

fieldset {
  border-width: 0;
  padding: 0; }

input[type="checkbox"],
input[type="radio"] {
  display: inline; }

label > .label-body {
  display: inline-block;
  font-weight: normal;
  margin-left: .5rem; }

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
  color: white;
  background-color: #C2454C;
  padding: .5em;
  display: block;
  margin-bottom: .5em; }

.field-validation-valid {
  display: none; }

.input-validation-error {
  border: 1px solid #C2454C;
  background-color: #ffeeee; }

.validation-summary-errors {
  color: white;
  background-color: #C2454C;
  padding: .5em;
  display: block;
  margin-bottom: 1.5em;
  border-bottom: 5px solid #E8747A; }

.validation-summary-valid {
  display: none; }

.notification {
  background-color: #3F7CAC;
  color: #fff;
  padding: .5em;
  margin-bottom: 1em; }

.queue-date {
  color: #32414d; }
  .queue-date span {
    font-size: 1em;
    font-weight: 500; }
  .queue-date #datepicker {
    display: inline-block;
    cursor: pointer;
    width: 350px;
    font-size: 1em;
    height: auto;
    text-align: center;
    vertical-align: middle;
    background-color: transparent;
    border-bottom: 2px dashed #32414d;
    border-top: none;
    border-left: none;
    border-right: none; }

.queue {
  text-align: left;
  padding: 1em 0; }
  .queue h3 {
    font-weight: 700;
    margin-bottom: 1em; }
    .queue h3 .fa {
      color: #21D19F; }
    .queue h3 a:hover {
      border: none; }
  .queue ul li {
    background-color: white;
    padding: 5px;
    margin: 1em 0;
    min-height: 50px;
    border-bottom: 2px solid #dce1e2;
    cursor: pointer; }
    .queue ul li:hover {
      background-color: #84A9C0; }
    .queue ul li a {
      vertical-align: -webkit-baseline-middle; }
      .queue ul li a:hover {
        border: none; }

/*
* This file contains styles specific to the View Account page as there is a lot going on on this page that doesn't happen anywhere else.
*/
.account-details h2 {
  margin-bottom: 1em; }
.account-details .closed {
  background-color: yellow;
  padding: .5em; }
.account-details .exhausted {
  background-color: #21D19F;
  padding: .5em; }
.account-details textarea {
  margin: 0;
  font-size: 14px;
  margin-bottom: 2em; }
.account-details #new-note-error {
  display: none; }
.account-details .columns h3 {
  background-color: #21D19F;
  margin-bottom: 1em;
  color: white;
  padding: .25em;
  display: inline-block; }
.account-details .common {
  background-color: white; }
.account-details .account-notes .existing-notes {
  margin-top: 1em; }
  .account-details .account-notes .existing-notes .note-list .note {
    width: 100%;
    float: left;
    background-color: #E2E2E2;
    padding: .5em;
    border-bottom: 2px solid #2F2D2E;
    margin-bottom: 1em; }
    .account-details .account-notes .existing-notes .note-list .note p {
      width: 100%;
      float: left; }
    .account-details .account-notes .existing-notes .note-list .note pre {
      word-wrap: break-word;
      white-space: pre-wrap; }
.account-details .account-details section {
  margin-bottom: 2em;
  border-top: 1px solid lightgrey;
  width: 100%;
  overflow: hidden; }
  .account-details .account-details section h4 {
    margin-bottom: 1em; }
.account-details .account-details .account-phone-numbers .numbers .number {
  width: 100%;
  float: left; }
.account-details .account-details .bar {
  margin-bottom: 2em; }
  .account-details .account-details .bar h3 {
    float: left;
    margin: 0; }
  .account-details .account-details .bar .btnSaveAccountDetails {
    margin: 0; }
.account-details .account-details input[type="email"],
.account-details .account-details input[type="search"],
.account-details .account-details input[type="text"],
.account-details .account-details input[type="password"],
.account-details .account-details textarea,
.account-details .account-details select {
  font-size: 1em; }
.account-details .account-details textarea {
  margin-bottom: 1em; }
.account-details .account-details .account-addresses ul li {
  float: left;
  margin-bottom: 1em;
  border-bottom: 2px solid #BCD4DE; }

.manage-item {
  height: 100px;
  background-color: #21D19F;
  color: white;
  padding: 1em;
  text-align: center;
  cursor: pointer; }
  .manage-item a {
    color: white;
    margin: 1em 0;
    display: block; }

#client-logo-wrapper {
  margin-bottom: 1em; }

#client-logo-uploader {
  margin-bottom: .5em; }

.search-filters {
  float: left;
  width: 100%;
  padding: 1em;
  margin-bottom: 2em;
  background-color: lightgrey; }
  .search-filters .my-accounts-cb {
    margin-bottom: 1em; }

.search-results {
  float: left;
  width: 100%; }
  .search-results table {
    width: 100%;
    margin: 1em 0; }
    .search-results table th {
      background-color: #32414d;
      color: white;
      font-weight: normal;
      padding: .5em;
      text-align: left; }
    .search-results table td {
      padding: 1em 1em 1em .5em;
      background-color: #BCD4DE;
      border-bottom: 1px solid #464a4c; }
      .search-results table td a:hover {
        border: none; }

@media print {
  @page {
    size: Letter;
    margin: 0; } }
html,
body {
  margin: 0;
  font-family: 'Roboto Mono', monospace; }

.account-repo-docs-page, .account-repo-docs-page-srs-logo {
  width: 215.9mm;
  height: 279.4mm;
  font-size: 14px;
  font-weight: 400;
  background: #FFF;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  padding: 50px; }
  .account-repo-docs-page .letter-head-srs-logo, .account-repo-docs-page-srs-logo .letter-head-srs-logo {
    width: 100%; }
    .account-repo-docs-page .letter-head-srs-logo .date, .account-repo-docs-page-srs-logo .letter-head-srs-logo .date {
      text-align: center;
      text-transform: uppercase;
      font-weight: 700; }
  .account-repo-docs-page .letter-head, .account-repo-docs-page-srs-logo .letter-head {
    max-height: 150px; }
    .account-repo-docs-page .letter-head .logo, .account-repo-docs-page-srs-logo .letter-head .logo {
      width: 25%;
      margin-right: 25px;
      display: inline-block; }
    .account-repo-docs-page .letter-head .client-info, .account-repo-docs-page-srs-logo .letter-head .client-info {
      width: 65%;
      display: inline-block;
      position: absolute;
      top: 68px; }
      .account-repo-docs-page .letter-head .client-info p, .account-repo-docs-page-srs-logo .letter-head .client-info p {
        margin-top: 0;
        margin-bottom: 15px; }
    .account-repo-docs-page .letter-head .date, .account-repo-docs-page-srs-logo .letter-head .date {
      text-align: center;
      text-transform: uppercase;
      font-weight: 700; }
  .account-repo-docs-page .page-details, .account-repo-docs-page-srs-logo .page-details {
    margin-top: 55px; }
  .account-repo-docs-page .kvp-table tr td, .account-repo-docs-page-srs-logo .kvp-table tr td {
    background-color: #FFF;
    border: none;
    padding: 5px; }
  .account-repo-docs-page .terms, .account-repo-docs-page-srs-logo .terms {
    position: absolute;
    bottom: 50px;
    width: 85%;
    text-align: left;
    font-size: 12px; }
    .account-repo-docs-page .terms .sign, .account-repo-docs-page-srs-logo .terms .sign {
      margin-top: 25px; }

.account-repo-docs-page-srs-logo-new {
  width: 215.9mm;
  height: 279.4mm;
  font-size: 14px;
  font-weight: 400;
  background: #FFF;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  padding: 50px; }
  .account-repo-docs-page-srs-logo-new h3 {
    font-family: 'Roboto Mono', monospace;
    font-weight: 700; }
  .account-repo-docs-page-srs-logo-new .letter-head-srs-logo {
    width: 100%; }
    .account-repo-docs-page-srs-logo-new .letter-head-srs-logo .date {
      text-align: center;
      text-transform: uppercase;
      font-weight: 700; }
  .account-repo-docs-page-srs-logo-new .letter-head-client .logo {
    width: 25%;
    margin-right: 25px;
    display: inline-block; }
  .account-repo-docs-page-srs-logo-new .letter-head-client .client-info {
    width: 65%;
    display: inline-block;
    position: absolute;
    top: 68px; }
    .account-repo-docs-page-srs-logo-new .letter-head-client .client-info p {
      margin-top: 0;
      margin-bottom: 15px; }
  .account-repo-docs-page-srs-logo-new .letter-head-client .date {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700; }
  .account-repo-docs-page-srs-logo-new .page-details #intro {
    margin-bottom: 15px; }
  .account-repo-docs-page-srs-logo-new .page-details #units {
    margin-bottom: 25px; }
  .account-repo-docs-page-srs-logo-new .page-details #account-info {
    margin-bottom: 25px; }
  .account-repo-docs-page-srs-logo-new .page-details #hold-terms {
    margin-bottom: 50px;
    margin-top: 15px; }
  .account-repo-docs-page-srs-logo-new .kvp-table tr td {
    background-color: #FFF;
    border: none;
    padding: 5px; }
  .account-repo-docs-page-srs-logo-new .terms {
    position: absolute;
    bottom: 50px;
    width: 85%;
    text-align: left;
    font-size: 12px; }
    .account-repo-docs-page-srs-logo-new .terms .sign {
      margin-top: 25px; }

.account-create-repo-form-page, .account-create-transport-form-page {
  width: 215.9mm;
  height: 279.4mm;
  font-size: 14px;
  font-weight: 400;
  background: #FFF;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  padding: 50px; }
  .account-create-repo-form-page h3, .account-create-transport-form-page h3 {
    font-family: 'Roboto Mono', monospace;
    font-weight: 700; }
  .account-create-repo-form-page .letter-head, .account-create-transport-form-page .letter-head {
    width: 100%; }
  .account-create-repo-form-page .hint, .account-create-transport-form-page .hint {
    color: lightgray;
    cursor: pointer; }
  .account-create-repo-form-page .btn-managae-collateral, .account-create-repo-form-page .btn-manage-home, .account-create-repo-form-page .btn-manage-parking, .account-create-repo-form-page .btn-manage-auction, .account-create-transport-form-page .btn-managae-collateral, .account-create-transport-form-page .btn-manage-home, .account-create-transport-form-page .btn-manage-parking, .account-create-transport-form-page .btn-manage-auction {
    cursor: pointer; }
  .account-create-repo-form-page .page-details, .account-create-transport-form-page .page-details {
    margin-top: 25px; }
  .account-create-repo-form-page .editable, .account-create-transport-form-page .editable {
    background: #f9f9f9;
    border: none;
    height: auto;
    font-family: 'Roboto Mono', monospacemonospace;
    font-size: 14px; }
  .account-create-repo-form-page .kvp-table tr td, .account-create-transport-form-page .kvp-table tr td {
    background-color: #FFF;
    border: none;
    padding: 2px; }
  .account-create-repo-form-page .kvp-table .padding-top-50, .account-create-transport-form-page .kvp-table .padding-top-50 {
    padding-top: 50px; }
  .account-create-repo-form-page .kvp-table .padding-bottom-25, .account-create-transport-form-page .kvp-table .padding-bottom-25 {
    padding-bottom: 25px; }
  .account-create-repo-form-page .kvp-table .padding-top-15, .account-create-transport-form-page .kvp-table .padding-top-15 {
    padding-top: 15px; }
  .account-create-repo-form-page .terms-signature, .account-create-transport-form-page .terms-signature {
    position: absolute;
    bottom: 0;
    width: 85%;
    text-align: left;
    font-size: 12px;
    padding-top: 25px;
    border-top: 1px solid black; }
    .account-create-repo-form-page .terms-signature .sign, .account-create-transport-form-page .terms-signature .sign {
      margin-top: 25px; }

img {
  width: 100%; }

.bold {
  font-weight: 700; }

hr {
  border: none; }

hr::before {
  content: '******************************************************************';
  display: block;
  text-align: center; }

/*# sourceMappingURL=site.css.map */
