/* ::::: https://lowratelife.com/bower_components/bootstrap/dist/css/bootstrap.min.css?ver=25041 ::::: */

html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
h1 { margin: 0.67em 0px; font-size: 2em; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
img { border: 0px none; }
svg:not(:lowratelife) { overflow: hidden; }
button, input, optgroup, select, textarea { margin: 0px; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
input { line-height: normal; }
@media print {
  *, *::after, *::before { color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent none repeat scroll 0px 0px !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  blockquote, pre { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  h2, h3, p {  }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: rgb(0, 0, 0) !important; }
  .label { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(221, 221, 221) !important; }
}
@font-face {
  font-family: "Glyphicons Halflings";  src: url('glyphicons-halflings-regular.eot') format("embedded-opentype"), url('glyphicons-halflings-regular.woff2') format("woff2"), url('glyphicons-halflings-regular.woff') format("woff"), url('glyphicons-halflings-regular.ttf') format("truetype"), url('glyphicons-halflings-regular.svg') format("svg");}
.glyphicon-asterisk::before { content: "*"; }
.glyphicon-plus::before { content: "+"; }
.glyphicon-eur::before, .glyphicon-euro::before { content: "€"; }
.glyphicon-minus::before { content: "−"; }
.glyphicon-cloud::before { content: "☁"; }
.glyphicon-envelope::before { content: "✉"; }
.glyphicon-pencil::before { content: "✏"; }
.glyphicon-glass::before { content: ""; }
.glyphicon-music::before { content: ""; }
.glyphicon-search::before { content: ""; }
.glyphicon-heart::before { content: ""; }
.glyphicon-star::before { content: ""; }
.glyphicon-star-empty::before { content: ""; }
.glyphicon-user::before { content: ""; }
.glyphicon-film::before { content: ""; }
.glyphicon-th-large::before { content: ""; }
.glyphicon-th::before { content: ""; }
.glyphicon-th-list::before { content: ""; }
.glyphicon-ok::before { content: ""; }
.glyphicon-remove::before { content: ""; }
.glyphicon-zoom-in::before { content: ""; }
.glyphicon-zoom-out::before { content: ""; }
.glyphicon-off::before { content: ""; }
.glyphicon-signal::before { content: ""; }
.glyphicon-cog::before { content: ""; }
.glyphicon-trash::before { content: ""; }
.glyphicon-home::before { content: ""; }
.glyphicon-file::before { content: ""; }
.glyphicon-time::before { content: ""; }
.glyphicon-road::before { content: ""; }
.glyphicon-download-alt::before { content: ""; }
.glyphicon-download::before { content: ""; }
.glyphicon-upload::before { content: ""; }
.glyphicon-inbox::before { content: ""; }
.glyphicon-play-circle::before { content: ""; }
.glyphicon-repeat::before { content: ""; }
.glyphicon-refresh::before { content: ""; }
.glyphicon-list-alt::before { content: ""; }
.glyphicon-lock::before { content: ""; }
.glyphicon-flag::before { content: ""; }
.glyphicon-headphones::before { content: ""; }
.glyphicon-volume-off::before { content: ""; }
.glyphicon-volume-down::before { content: ""; }
.glyphicon-volume-up::before { content: ""; }
.glyphicon-qrcode::before { content: ""; }
.glyphicon-barcode::before { content: ""; }
.glyphicon-tag::before { content: ""; }
.glyphicon-tags::before { content: ""; }
.glyphicon-book::before { content: ""; }
.glyphicon-bookmark::before { content: ""; }
.glyphicon-print::before { content: ""; }
.glyphicon-camera::before { content: ""; }
.glyphicon-font::before { content: ""; }
.glyphicon-bold::before { content: ""; }
.glyphicon-italic::before { content: ""; }
.glyphicon-text-height::before { content: ""; }
.glyphicon-text-width::before { content: ""; }
.glyphicon-align-left::before { content: ""; }
.glyphicon-align-center::before { content: ""; }
.glyphicon-align-right::before { content: ""; }
.glyphicon-align-justify::before { content: ""; }
.glyphicon-list::before { content: ""; }
.glyphicon-indent-left::before { content: ""; }
.glyphicon-indent-right::before { content: ""; }
.glyphicon-facetime-video::before { content: ""; }
.glyphicon-picture::before { content: ""; }
.glyphicon-map-marker::before { content: ""; }
.glyphicon-adjust::before { content: ""; }
.glyphicon-tint::before { content: ""; }
.glyphicon-edit::before { content: ""; }
.glyphicon-share::before { content: ""; }
.glyphicon-check::before { content: ""; }
.glyphicon-move::before { content: ""; }
.glyphicon-step-backward::before { content: ""; }
.glyphicon-fast-backward::before { content: ""; }
.glyphicon-backward::before { content: ""; }
.glyphicon-play::before { content: ""; }
.glyphicon-pause::before { content: ""; }
.glyphicon-stop::before { content: ""; }
.glyphicon-forward::before { content: ""; }
.glyphicon-fast-forward::before { content: ""; }
.glyphicon-step-forward::before { content: ""; }
.glyphicon-eject::before { content: ""; }
.glyphicon-chevron-left::before { content: ""; }
.glyphicon-chevron-right::before { content: ""; }
.glyphicon-plus-sign::before { content: ""; }
.glyphicon-minus-sign::before { content: ""; }
.glyphicon-remove-sign::before { content: ""; }
.glyphicon-ok-sign::before { content: ""; }
.glyphicon-question-sign::before { content: ""; }
.glyphicon-info-sign::before { content: ""; }
.glyphicon-screenshot::before { content: ""; }
.glyphicon-remove-circle::before { content: ""; }
.glyphicon-ok-circle::before { content: ""; }
.glyphicon-ban-circle::before { content: ""; }
.glyphicon-arrow-left::before { content: ""; }
.glyphicon-arrow-right::before { content: ""; }
.glyphicon-arrow-up::before { content: ""; }
.glyphicon-arrow-down::before { content: ""; }
.glyphicon-share-alt::before { content: ""; }
.glyphicon-resize-full::before { content: ""; }
.glyphicon-resize-small::before { content: ""; }
.glyphicon-exclamation-sign::before { content: ""; }
.glyphicon-gift::before { content: ""; }
.glyphicon-leaf::before { content: ""; }
.glyphicon-fire::before { content: ""; }
.glyphicon-eye-open::before { content: ""; }
.glyphicon-eye-close::before { content: ""; }
.glyphicon-warning-sign::before { content: ""; }
.glyphicon-plane::before { content: ""; }
.glyphicon-calendar::before { content: ""; }
.glyphicon-random::before { content: ""; }
.glyphicon-comment::before { content: ""; }
.glyphicon-magnet::before { content: ""; }
.glyphicon-chevron-up::before { content: ""; }
.glyphicon-chevron-down::before { content: ""; }
.glyphicon-retweet::before { content: ""; }
.glyphicon-shopping-cart::before { content: ""; }
.glyphicon-folder-close::before { content: ""; }
.glyphicon-folder-open::before { content: ""; }
.glyphicon-resize-vertical::before { content: ""; }
.glyphicon-resize-horizontal::before { content: ""; }
.glyphicon-hdd::before { content: ""; }
.glyphicon-bullhorn::before { content: ""; }
.glyphicon-bell::before { content: ""; }
.glyphicon-certificate::before { content: ""; }
.glyphicon-thumbs-up::before { content: ""; }
.glyphicon-thumbs-down::before { content: ""; }
.glyphicon-hand-right::before { content: ""; }
.glyphicon-hand-left::before { content: ""; }
.glyphicon-hand-up::before { content: ""; }
.glyphicon-hand-down::before { content: ""; }
.glyphicon-circle-arrow-right::before { content: ""; }
.glyphicon-circle-arrow-left::before { content: ""; }
.glyphicon-circle-arrow-up::before { content: ""; }
.glyphicon-circle-arrow-down::before { content: ""; }
.glyphicon-globe::before { content: ""; }
.glyphicon-wrench::before { content: ""; }
.glyphicon-tasks::before { content: ""; }
.glyphicon-filter::before { content: ""; }
.glyphicon-briefcase::before { content: ""; }
.glyphicon-fullscreen::before { content: ""; }
.glyphicon-dashboard::before { content: ""; }
.glyphicon-paperclip::before { content: ""; }
.glyphicon-heart-empty::before { content: ""; }
.glyphicon-link::before { content: ""; }
.glyphicon-phone::before { content: ""; }
.glyphicon-pushpin::before { content: ""; }
.glyphicon-usd::before { content: ""; }
.glyphicon-gbp::before { content: ""; }
.glyphicon-sort::before { content: ""; }
.glyphicon-sort-by-alphabet::before { content: ""; }
.glyphicon-sort-by-alphabet-alt::before { content: ""; }
.glyphicon-sort-by-order::before { content: ""; }
.glyphicon-sort-by-order-alt::before { content: ""; }
.glyphicon-sort-by-attributes::before { content: ""; }
.glyphicon-sort-by-attributes-alt::before { content: ""; }
.glyphicon-unchecked::before { content: ""; }
.glyphicon-expand::before { content: ""; }
.glyphicon-collapse-down::before { content: ""; }
.glyphicon-collapse-up::before { content: ""; }
.glyphicon-log-in::before { content: ""; }
.glyphicon-flash::before { content: ""; }
.glyphicon-log-out::before { content: ""; }
.glyphicon-new-window::before { content: ""; }
.glyphicon-record::before { content: ""; }
.glyphicon-save::before { content: ""; }
.glyphicon-open::before { content: ""; }
.glyphicon-saved::before { content: ""; }
.glyphicon-import::before { content: ""; }
.glyphicon-export::before { content: ""; }
.glyphicon-send::before { content: ""; }
.glyphicon-floppy-disk::before { content: ""; }
.glyphicon-floppy-saved::before { content: ""; }
.glyphicon-floppy-remove::before { content: ""; }
.glyphicon-floppy-save::before { content: ""; }
.glyphicon-floppy-open::before { content: ""; }
.glyphicon-credit-card::before { content: ""; }
.glyphicon-transfer::before { content: ""; }
.glyphicon-cutlery::before { content: ""; }
.glyphicon-header::before { content: ""; }
.glyphicon-compressed::before { content: ""; }
.glyphicon-earphone::before { content: ""; }
.glyphicon-phone-alt::before { content: ""; }
.glyphicon-tower::before { content: ""; }
.glyphicon-stats::before { content: ""; }
.glyphicon-sd-video::before { content: ""; }
.glyphicon-hd-video::before { content: ""; }
.glyphicon-subtitles::before { content: ""; }
.glyphicon-sound-stereo::before { content: ""; }
.glyphicon-sound-dolby::before { content: ""; }
.glyphicon-sound-5-1::before { content: ""; }
.glyphicon-sound-6-1::before { content: ""; }
.glyphicon-sound-7-1::before { content: ""; }
.glyphicon-copyright-mark::before { content: ""; }
.glyphicon-registration-mark::before { content: ""; }
.glyphicon-cloud-download::before { content: ""; }
.glyphicon-cloud-upload::before { content: ""; }
.glyphicon-tree-conifer::before { content: ""; }
.glyphicon-tree-deciduous::before { content: ""; }
.glyphicon-cd::before { content: ""; }
.glyphicon-save-file::before { content: ""; }
.glyphicon-open-file::before { content: ""; }
.glyphicon-level-up::before { content: ""; }
.glyphicon-copy::before { content: ""; }
.glyphicon-paste::before { content: ""; }
.glyphicon-alert::before { content: ""; }
.glyphicon-equalizer::before { content: ""; }
.glyphicon-king::before { content: ""; }
.glyphicon-queen::before { content: ""; }
.glyphicon-pawn::before { content: ""; }
.glyphicon-bishop::before { content: ""; }
.glyphicon-knight::before { content: ""; }
.glyphicon-baby-formula::before { content: ""; }
.glyphicon-tent::before { content: "⛺"; }
.glyphicon-blackboard::before { content: ""; }
.glyphicon-bed::before { content: ""; }
.glyphicon-apple::before { content: ""; }
.glyphicon-erase::before { content: ""; }
.glyphicon-hourglass::before { content: "⌛"; }
.glyphicon-lamp::before { content: ""; }
.glyphicon-duplicate::before { content: ""; }
.glyphicon-piggy-bank::before { content: ""; }
.glyphicon-scissors::before { content: ""; }
.glyphicon-bitcoin::before { content: ""; }
.glyphicon-btc::before { content: ""; }
.glyphicon-xbt::before { content: ""; }
.glyphicon-yen::before { content: "¥"; }
.glyphicon-jpy::before { content: "¥"; }
.glyphicon-ruble::before { content: "₽"; }
.glyphicon-rub::before { content: "₽"; }
.glyphicon-scale::before { content: ""; }
.glyphicon-ice-lolly::before { content: ""; }
.glyphicon-ice-lolly-tasted::before { content: ""; }
.glyphicon-education::before { content: ""; }
.glyphicon-option-horizontal::before { content: ""; }
.glyphicon-option-vertical::before { content: ""; }
.glyphicon-menu-hamburger::before { content: ""; }
.glyphicon-modal-window::before { content: ""; }
.glyphicon-oil::before { content: ""; }
.glyphicon-grain::before { content: ""; }
.glyphicon-sunglasses::before { content: ""; }
.glyphicon-text-size::before { content: ""; }
.glyphicon-text-color::before { content: ""; }
.glyphicon-text-background::before { content: ""; }
.glyphicon-object-align-top::before { content: ""; }
.glyphicon-object-align-bottom::before { content: ""; }
.glyphicon-object-align-horizontal::before { content: ""; }
.glyphicon-object-align-left::before { content: ""; }
.glyphicon-object-align-vertical::before { content: ""; }
.glyphicon-object-align-right::before { content: ""; }
.glyphicon-triangle-right::before { content: ""; }
.glyphicon-triangle-left::before { content: ""; }
.glyphicon-triangle-bottom::before { content: ""; }
.glyphicon-triangle-top::before { content: ""; }
.glyphicon-console::before { content: ""; }
.glyphicon-superscript::before { content: ""; }
.glyphicon-subscript::before { content: ""; }
.glyphicon-menu-left::before { content: ""; }
.glyphicon-menu-right::before { content: ""; }
.glyphicon-menu-down::before { content: ""; }
.glyphicon-menu-up::before { content: ""; }
* { box-sizing: border-box; }
*::after, *::before { box-sizing: border-box; }
html { font-size: 10px; }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(51, 122, 183); text-decoration: none; }
a:focus, a:hover { color: rgb(35, 82, 124); text-decoration: underline; }
a:focus { outline: thin dotted; outline-offset: -2px; }
img { vertical-align: middle; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px none; }
[role="button"] { cursor: pointer; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-weight: 400; line-height: 1; color: rgb(119, 119, 119); }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { font-size: 65%; }
.h1, h1 { font-size: 36px; }
.h2, h2 { font-size: 30px; }
p { margin: 0px 0px 10px; }
@media (min-width: 768px) {
  .lead { font-size: 21px; }
}
.small, small { font-size: 85%; }
ol, ul { margin-top: 0px; margin-bottom: 10px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
@media (min-width: 768px) {
  .dl-horizontal dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
}
blockquote .small::before, blockquote footer::before, blockquote small::before { content: "— "; }
.blockquote-reverse .small::before, .blockquote-reverse footer::before, .blockquote-reverse small::before, blockquote.pull-right .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before { content: ""; }
.blockquote-reverse .small::after, .blockquote-reverse footer::after, .blockquote-reverse small::after, blockquote.pull-right .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after { content: " —"; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px) {
  .container { width: 750px; }
}
@media (min-width: 992px) {
  .container { width: 970px; }
}
@media (min-width: 1200px) {
  .container { width: 1170px; }
}
.row { margin-right: -15px; margin-left: -15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }
.col-xs-12 { width: 100%; }
@media (min-width: 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-0 { margin-left: 0px; }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-1 { width: 8.33333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-0 { right: auto; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-0 { left: auto; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-0 { margin-left: 0px; }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-0 { margin-left: 0px; }
}
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }
@media screen and (max-width: 767px) {
  .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; border: 1px solid rgb(221, 221, 221); }
  .table-responsive > .table { margin-bottom: 0px; }
  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0px none; }
  .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child { border-left: 0px none; }
  .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child { border-right: 0px none; }
  .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0px none; }
}
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
@media not all {
  input.form-control[type="date"], input.form-control[type="time"], input.form-control[type="datetime-local"], input.form-control[type="month"] { line-height: 34px; }
  .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"], input.input-sm[type="date"], input.input-sm[type="time"], input.input-sm[type="datetime-local"], input.input-sm[type="month"] { line-height: 30px; }
  .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"], input.input-lg[type="date"], input.input-lg[type="time"], input.input-lg[type="datetime-local"], input.input-lg[type="month"] { line-height: 46px; }
}
@media (min-width: 768px) {
  .form-inline .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0px; vertical-align: middle; }
  .form-inline .checkbox, .form-inline .radio { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .checkbox label, .form-inline .radio label { padding-left: 0px; }
  .form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"] { position: relative; margin-left: 0px; }
  .form-inline .has-feedback .form-control-feedback { top: 0px; }
}
@media (min-width: 768px) {
  .form-horizontal .control-label { padding-top: 7px; margin-bottom: 0px; text-align: right; }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; }
}
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; -moz-user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus { outline: thin dotted; outline-offset: -2px; }
.btn.focus, .btn:focus, .btn:hover { color: rgb(51, 51, 51); text-decoration: none; }
.btn.active, .btn:active { background-image: none; outline: 0px none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.collapse { display: none; }
.caret { display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropdown, .dropup { position: relative; }
.dropdown-toggle:focus { outline: 0px none; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; font-size: 14px; text-align: left; list-style: outside none none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857; color: rgb(51, 51, 51); white-space: nowrap; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245); }
@media (min-width: 768px) {
  .navbar-right .dropdown-menu { right: 0px; left: auto; }
  .navbar-right .dropdown-menu-left { right: auto; left: 0px; }
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-radius: 4px 4px 0px 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-radius: 0px 0px 4px 4px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.nav { padding-left: 0px; margin-bottom: 0px; list-style: outside none none; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:focus, .nav > li > a:hover { text-decoration: none; background-color: rgb(238, 238, 238); }
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-tabs.nav-justified > li > a { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { border-bottom-color: rgb(255, 255, 255); }
}
@media (min-width: 768px) {
  .nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { border-bottom-color: rgb(255, 255, 255); }
}
.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
@media (min-width: 768px) {
  .navbar { border-radius: 4px; }
}
@media (min-width: 768px) {
  .navbar-header { float: left; }
}
.navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; border-top: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset; }
@media (min-width: 768px) {
  .navbar-collapse { width: auto; border-top: 0px none; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0px; overflow: visible !important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { padding-right: 0px; padding-left: 0px; }
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 200px; }
}
@media (min-width: 768px) {
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 768px) {
  .navbar-static-top { border-radius: 0px; }
}
@media (min-width: 768px) {
  .navbar-fixed-bottom, .navbar-fixed-top { border-radius: 0px; }
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; }
}
.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle:focus { outline: 0px none; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media (min-width: 768px) {
  .navbar-toggle { display: none; }
}
.navbar-nav { margin: 7.5px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px none; box-shadow: none; }
  .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { background-image: none; }
}
@media (min-width: 768px) {
  .navbar-nav { float: left; margin: 0px; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
}
@media (min-width: 768px) {
  .navbar-form .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .checkbox, .navbar-form .radio { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .checkbox label, .navbar-form .radio label { padding-left: 0px; }
  .navbar-form .checkbox input[type="checkbox"], .navbar-form .radio input[type="radio"] { position: relative; margin-left: 0px; }
  .navbar-form .has-feedback .form-control-feedback { top: 0px; }
}
@media (max-width: 767px) {
  .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .navbar-form { width: auto; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; border: 0px none; box-shadow: none; }
}
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
@media (min-width: 768px) {
  .navbar-text { float: left; margin-right: 15px; margin-left: 15px; }
}
@media (min-width: 768px) {
  .navbar-left { float: left !important; }
  .navbar-right { float: right !important; margin-right: -15px; }
  .navbar-right ~ .navbar-right { margin-right: 0px; }
}
.navbar-default { background-color: rgb(248, 248, 248); border-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > li > a { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: rgb(51, 51, 51); background-color: transparent; }
.navbar-default .navbar-toggle { border-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle .icon-bar { background-color: rgb(136, 136, 136); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(231, 231, 231); }
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(119, 119, 119); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: rgb(51, 51, 51); background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: rgb(204, 204, 204); background-color: transparent; }
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(157, 157, 157); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color: rgb(255, 255, 255); background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { color: rgb(255, 255, 255); background-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: rgb(68, 68, 68); background-color: transparent; }
}
.breadcrumb > li + li::before { padding: 0px 5px; color: rgb(204, 204, 204); content: "/ "; }
@media screen and (min-width: 768px) {
  .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron, .container-fluid .jumbotron { padding-right: 60px; padding-left: 60px; }
  .jumbotron .h1, .jumbotron h1 { font-size: 63px; }
}
@media (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg { width: 900px; }
}
.popover > .arrow, .popover > .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.popover > .arrow::after { content: ""; border-width: 10px; }
.popover.top > .arrow::after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }
.popover.right > .arrow::after { bottom: -10px; left: 1px; content: " "; border-right-color: rgb(255, 255, 255); border-left-width: 0px; }
.popover.bottom > .arrow::after { top: 1px; margin-left: -10px; content: " "; border-top-width: 0px; border-bottom-color: rgb(255, 255, 255); }
.popover.left > .arrow::after { right: 1px; bottom: -10px; content: " "; border-right-width: 0px; border-left-color: rgb(255, 255, 255); }
.carousel { position: relative; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner > .item { position: relative; display: none; transition: left 0.6s ease-in-out 0s; }
@media not all, (-webkit-transform-3d) {
  .carousel-inner > .item { transition: transform 0.6s ease-in-out 0s; backface-visibility: hidden; perspective: 1000px; }
  .carousel-inner > .item.active.right, .carousel-inner > .item.next { left: 0px; transform: translate3d(100%, 0px, 0px); }
  .carousel-inner > .item.active.left, .carousel-inner > .item.prev { left: 0px; transform: translate3d(-100%, 0px, 0px); }
  .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { left: 0px; transform: translate3d(0px, 0px, 0px); }
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0px; }
.carousel-control .icon-prev::before { content: "‹"; }
.carousel-control .icon-next::before { content: "›"; }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0px; margin-left: -30%; text-align: center; list-style: outside none none; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: transparent; border: 1px solid rgb(255, 255, 255); border-radius: 10px; }
.carousel-indicators .active { width: 12px; height: 12px; margin: 0px; background-color: rgb(255, 255, 255); }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: rgb(255, 255, 255); text-align: center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6); }
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
  .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; }
}
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before { display: table; content: " "; }
.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after { clear: both; }
@media (max-width: 767px) {
  .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  td.visible-xs, th.visible-xs { display: table-cell !important; }
}
@media (max-width: 767px) {
  .visible-xs-block { display: block !important; }
}
@media (max-width: 767px) {
  .visible-xs-inline { display: inline !important; }
}
@media (max-width: 767px) {
  .visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  td.visible-sm, th.visible-sm { display: table-cell !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block { display: block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline { display: inline !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  td.visible-md, th.visible-md { display: table-cell !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block { display: block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline { display: inline !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1200px) {
  .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  td.visible-lg, th.visible-lg { display: table-cell !important; }
}
@media (min-width: 1200px) {
  .visible-lg-block { display: block !important; }
}
@media (min-width: 1200px) {
  .visible-lg-inline { display: inline !important; }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block { display: inline-block !important; }
}
@media (max-width: 767px) {
  .hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display: none !important; }
}
@media (min-width: 1200px) {
  .hidden-lg { display: none !important; }
}
@media print {
  .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  td.visible-print, th.visible-print { display: table-cell !important; }
}
@media print {
  .visible-print-block { display: block !important; }
}
@media print {
  .visible-print-inline { display: inline !important; }
}
@media print {
  .visible-print-inline-block { display: inline-block !important; }
}
@media print {
  .hidden-print { display: none !important; }
}
/* ::::: https://lowratelife.com/styles/haven.css?ver=25041 ::::: */

@font-face {
  font-family: "Circular";  font-style: normal;  font-weight: normal;  src: url('lineto-circular-book.eot') format("embedded-opentype"), url('lineto-circular-book.woff') format("woff");}
@font-face {
  font-family: "Circular";  font-style: italic;  font-weight: normal;  src: url('lineto-circular-bookitalic.eot') format("embedded-opentype"), url('lineto-circular-bookitalic.woff') format("woff");}
@font-face {
  font-family: "Circular";  font-style: normal;  font-weight: bold;  src: url('lineto-circular-bold.eot') format("embedded-opentype"), url('lineto-circular-bold.woff') format("woff");}
@font-face {
  font-family: "Circular";  font-style: italic;  font-weight: bold;  src: url('lineto-circular-bolditalic.eot') format("embedded-opentype"), url('lineto-circular-bolditalic.woff') format("woff");}
@media (min-width: 1200px) {
  .container { width: 970px; }
}
html, body { height: 100%; font: 16px Circular,sans-serif; background: rgb(0, 167, 192) none repeat scroll 0% 0%; color: rgb(76, 76, 78); }
@media (min-width: 481px) {
  html, body { font-size: 18px; }
}
@media (min-width: 768px) {
  html, body { font-size: 20px; }
}
a { color: rgb(0, 167, 192); cursor: pointer; }
a.btn { margin: 0px; background: rgb(0, 167, 192) none repeat scroll 0% 0%; border-color: transparent; color: rgb(255, 255, 255); border-radius: 1px; font-size: 17px; padding: 14px; text-transform: uppercase; }
a.btn:active, a.btn:focus, a.btn:hover { background-color: rgb(255, 255, 255); color: rgb(0, 167, 192); }
@media (min-width: 992px) {
  .desktop-icon { display: block; }
  .desktop-inline-icon { display: inline-block; }
  .mobile-icon, .mobile-inline-icon { display: none !important; }
}
@media (max-width: 991px) {
  .mobile-icon { display: block; }
  .mobile-inline-icon { display: inline; }
  .desktop-icon, .desktop-inline-icon { display: none !important; }
}
.error { color: rgb(204, 0, 0); }
.form-control { display: inline-block; height: 50px; border-radius: 0px; }
*::placeholder { color: rgb(0, 167, 192) !important; opacity: 0.5 !important; font-style: italic !important; }
.navbar-default { position: absolute; top: 0px; left: 0px; right: 0px; z-index: 2; background-color: transparent; border-color: transparent; padding-top: 20px; }
.navbar-default :not(.caret) { background: transparent none repeat scroll 0% 0% !important; border-color: transparent !important; border-radius: 0px; box-shadow: none; }
.navbar-default .navbar-toggle { margin: 0px; padding: 0px; }
.navbar-default .icon-bar { background: rgb(255, 255, 255) none repeat scroll 0% 0% !important; }
.navbar-default .top-menu ul { font-size: 20px; }
.navbar-default .top-menu ul ul { left: 0px; font-size: 18px; }
.navbar-default .top-menu ul a { padding: 0px 0px 0px 30px; color: rgb(255, 255, 255) !important; }
.navbar-default .top-menu ul a:hover { color: rgb(63, 190, 209) !important; }
.navbar-default .top-menu ul ul a { padding-top: 3px; }
.navbar-default .top-menu ul.navbar-nav > li:last-child > a { color: rgb(63, 190, 209) !important; }
.navbar-default .navbar-header .svg { width: 152px; height: 24px; }
@media (min-width: 992px) {
  .navbar-default .navbar-header .svg { width: 223px; height: 35px; }
}
.site-menu { padding: 0px !important; }
.site-menu .top-menu ul { margin: 0px; }
.site-menu .top-menu li a { border-bottom: 2px solid rgb(112, 112, 112); padding: 15px !important; color: rgb(255, 255, 255) !important; }
.site-menu .top-menu li a:hover { color: rgb(63, 190, 209) !important; background: transparent none repeat scroll 0% 0% !important; }
.hero1 { background: rgb(76, 76, 78) url('hero01.jpg') no-repeat scroll center top / 150vw auto; width: 100%; height: calc(60vw - 30px); position: relative; }
.hero1::before { content: ""; display: block; position: absolute; left: 0px; right: 0px; margin: 0px auto; bottom: -30px; width: 72px; height: 31px; background: rgb(76, 76, 78) url('hero01.jpg') no-repeat scroll center bottom / 150vw auto; z-index: 999; }
.hero1::after { content: ""; display: block; position: absolute; left: 0px; right: 0px; width: 0px; margin: 0px auto; bottom: -30px; height: 0px; border-style: solid solid none; border-color: transparent rgb(237, 238, 238) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 30px 36px medium; z-index: 999; transform: scale(0.9999); }
.hero1-about::after { border-left-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); }
.hero1-needs::before { background-size: 200vw auto; }
.hero1-advisors::before { background-size: 250vw auto; }
.hero1-about, .hero1-about::before { background-image: url('hero02.jpg'); }
.hero1-advisors, .hero1-advisors::before { background-image: url('hero08.jpg'); }
.hero1-contact, .hero1-contact::before { background-image: url('hero03.jpg'); }
.hero1-faq, .hero1-faq::before { background-image: url('hero01.jpg'); }
.hero1-press, .hero1-press::before { background-image: url('hero04.jpg'); }
.hero1-tli101, .hero1-tli101::before { background-image: url('hero05.jpg'); }
.hero1-needs, .hero1-needs::before { background-image: url('hero06.jpg'); }
.hero1-videos, .hero1-videos::before { background-image: url('hero09.jpg'); }
.hero1-careers, .hero1-careers::before { background-image: url('hero07.jpg'); }
.hero1-home { height: 290px; overflow: hidden; background-image: url('hero-home.jpg'); background-size: cover !important; }
.hero1-home::before { display: block; bottom: 0px; left: 0px; right: auto; border-width: medium 36px 30px medium; border-style: none solid solid none; border-color: currentcolor transparent rgb(0, 167, 192) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 0px; width: 50%; background: transparent none repeat scroll 0% 0%; transform: scale(1); box-sizing: border-box; }
.hero1-home::after { display: block; bottom: 0px; left: auto; right: 0px; border-width: medium medium 30px 36px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(0, 167, 192) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 0px; width: 50%; background: transparent none repeat scroll 0% 0%; transform: scale(1); box-sizing: border-box; }
@media all and (max-width: 767px) {
  .hero1-home::before, .hero1-home::after { display: none; }
  .hero1-advisors h3 { font-size: 18px; }
}
@media all and (max-width: 400px) {
  .hero1-advisors { height: calc(150vw - 30px); background-size: 360vw auto; }
  .hero1-advisors::before { background-size: 360vw auto; }
  .hero1-advisors .registered-advisor { display: block; margin-top: 20px; }
  .hero1-advisors h3 { font-size: 14px; }
}
@media all and (max-device-width: 800px) {
  .hero1-about, .hero1-about::before { background-image: url('hero02m.jpg'); }
  .hero1-advisors, .hero1-advisors::before { background-image: url('hero08m.jpg'); }
  .hero1-contact, .hero1-contact::before { background-image: url('hero03m.jpg'); }
  .hero1-faq, .hero1-faq::before { background-image: url('hero01m.jpg'); }
  .hero1-press, .hero1-press::before { background-image: url('hero04m.jpg'); }
  .hero1-tli101, .hero1-tli101::before { background-image: url('hero05m.jpg'); }
  .hero1-needs, .hero1-needs::before { background-image: url('hero06m.jpg'); }
  .hero1-videos, .hero1-videos::before { background-image: url('hero09m.jpg'); }
  .hero1-careers, .hero1-careers::before { background-image: url('hero07m.jpg'); }
}
@media (min-width: 481px) {
  .hero1 { background-size: 125vw auto; height: calc(50vw - 30px); }
  .hero1-home { height: 320px; }
  .hero1::before { background-size: 125vw auto; }
  .hero1-needs { height: calc(66vw - 30px); background-size: 165vw auto; }
  .hero1-needs::before { background-size: 165vw auto; }
  .hero1-advisors { height: calc(80vw - 30px); background-size: 200vw auto; }
  .hero1-advisors::before { background-size: 200vw auto; }
  .hero1-advisors .registered-advisor { display: inline; margin-top: 0px; }
}
@media (min-width: 550px) {
  #videoHero { display: block; width: 120vw; height: auto; }
}
@media (min-width: 600px) {
  .hero1-home { height: 380px; }
  .hero1-advisors { height: calc(80vw - 30px); }
}
@media (min-width: 768px) {
  .hero1-home { height: 496px; }
  .hero1-needs { height: calc(50vw - 30px); background-size: 125vw auto; }
  .hero1-needs::before { background-size: 125vw auto; }
  .hero1-advisors { height: calc(50vw - 30px); background-size: 150vw auto; }
  .hero1-advisors::before { background-size: 150vw auto; }
}
@media (min-width: 992px) {
  .hero1 { background-size: 100vw auto; height: calc(40vw - 30px); }
  .hero1::before { background-size: 100vw auto; }
  .hero1-about::after { border-left-color: rgb(237, 238, 238); border-right-color: rgb(237, 238, 238); }
  .hero1-home { height: 660px !important; }
  .hero1-needs { height: calc(44vw - 30px); background-size: 110vw auto; }
  .hero1-needs::before { background-size: 110vw auto; }
}
@media (min-width: 1200px) {
  .hero1 { background-size: 100vw auto; height: calc(30vw - 30px); }
  .hero1::before { background-size: 100vw auto; background-position: center calc(-30vw + 30px); }
  .hero1-needs { height: calc(40vw - 30px); background-size: 100vw auto; }
  .hero1-needs::before { background-size: 100vw auto; background-position: center bottom; }
  .hero1-advisors { height: calc(450px); background-size: 100vw auto; }
  .hero1-advisors::before { background-size: 100vw auto; }
}
@media (min-width: 1440px) {
  .hero1-needs { height: calc(30vw - 30px); background-size: 100vw auto; }
  .hero1-needs::before { background-size: 100vw auto; background-position: center calc(-30vw + 30px); }
}
.hero1 h1 { margin: 65px 0px 0px; padding: 15px 0px; border-top: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 22px; font-weight: normal; }
.hero1 h1 small { display: block; color: inherit; font-size: 14px; padding: 15px 0px 5px; }
.hero1-home .container { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 30px; }
@media all and (min-width: 481px) {
  .hero1 h1 { margin-top: 70px; padding: 20px 0px; font-size: 28px; }
  .hero1 h2 { padding: 20px 0px; font-size: 18px; }
  .hero1 h1 small { font-size: 18px; }
}
@media all and (min-width: 600px) {
  .hero1 h1 { font-size: 36px; }
  .hero1 h2 { font-size: 22px; }
  .hero1 h1 small { font-size: 22px; }
}
@media all and (min-width: 768px) {
  .hero1 h1 { font-size: 46px; }
}
@media all and (min-width: 992px) {
  .hero1 h1 { margin-top: 80px; font-size: 60px; }
  .hero1 h2 { font-size: 24px; }
  .hero1 h1 small { font-size: 26px; }
}
.hero1-home h1 { margin-bottom: 30px; }
.hero1-home .btn, .hero1-advisors .btn { margin: 0px; background: rgb(0, 167, 192) none repeat scroll 0% 0%; border-color: rgb(0, 167, 192); color: rgb(255, 255, 255); border-radius: 1px; font-size: 14px; padding: 11px 14px; }
.hero1-home .btn:active, .hero1-home .btn:focus, .hero1-home .btn:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(0, 167, 192); }
@media all {
  .hero1-home form { text-align: left; }
  .hero1-home .btn { font-size: 17px; }
}
#footer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: both; padding-top: 20px; font-size: 0.55rem; }
#footer .logo { text-align: center; margin: 0px 0px 10px; }
#footer .logo img { width: 197px; height: 31px; }
@media (min-width: 768px) {
  #footer .logo { text-align: left; margin-bottom: 20px; }
}
#footer .legalLinks { color: rgb(153, 153, 153); text-align: center; margin: 0px 0px 20px; }
#footer .legalLinks a { color: rgb(153, 153, 153); text-decoration: none; }
#footer .legalLinks a:not(:first-child)::before { content: "| "; color: rgb(76, 76, 78); padding: 0px 5px; }
#footer .legalLinks span { display: block; }
#footer .legalLinks br { display: block; margin-top: 5px; }
@media (min-width: 481px) {
  #footer .legalLinks span { display: inline; }
  #footer .legalLinks span::before { content: "| "; color: rgb(76, 76, 78); padding: 0px 5px; }
}
@media (min-width: 768px) {
  #footer .legalLinks { text-align: left; }
}
#footer ul.links { text-align: center; margin: 0px; padding: 0px; list-style: outside none none; font-size: 0.8rem; }
#footer ul.links li { display: inline; }
#footer ul.links > li { display: block; margin-bottom: 10px; }
#footer ul.links ul { list-style: outside none none; margin: 0px; padding: 0px; display: inline; font-size: 90%; }
#footer ul.links ul a { margin: 0px 5px; }
@media (min-width: 481px) {
  #footer ul.links > li { float: left; width: 30%; }
  #footer ul.links > li:nth-child(2) { margin: 0px 5%; }
  #footer ul.links li { display: block; }
  #footer ul.links ul a { display: inline-block; margin: 5px 0px 0px; }
}
@media (min-width: 768px) {
  #footer ul.links { display: block; float: right; text-align: left; white-space: nowrap; }
  #footer ul.links > li { margin: 0px 0px 0px 3rem !important; width: auto; }
  #footer ul.links > li:first-child { margin: 0px !important; }
}
#footer .social { clear: both; text-align: center; padding-top: 20px; padding-bottom: 20px; line-height: 74px; }
#footer .social a { padding: 0px 5px; }
#footer .social img.icon { width: 28px; height: 28px; }
@media (min-width: 768px) {
  #footer .social { text-align: left; }
  #footer .social > div:last-child { text-align: right; }
}
#footer .legalese { background: rgb(0, 167, 192) none repeat scroll 0% 0%; color: rgba(255, 255, 255, 0.7); font-size: 13px; padding-top: 10px; padding-bottom: 20px; }
#footer .legalese br { display: block; margin-top: 10px; }
.howItWorks { position: relative; text-align: center; color: rgb(255, 255, 255); background: rgb(0, 167, 192) none repeat scroll 0% 0%; padding: 40px 0px; }
.howItWorks h2 { font-size: 1.6rem; font-weight: normal; margin: 0px 0px 30px; }
.howItWorks ol { list-style-position: inside; margin: 0px 0px 30px; padding: 0px; }
.howItWorks li { margin: 0px 0px 30px; padding: 42px 0px 0px; position: relative; }
.howItWorks li:last-child { margin: 0px; }
.howItWorks li::before { content: ""; display: block; position: absolute; top: 0px; height: 42px; left: 0px; right: 0px; width: 58px; margin: 0px auto; background: transparent url('sprite-howitworks-mobile.png') no-repeat scroll 0px -200px; }
.howItWorks li:nth-child(2)::before { background-position: 0px -100px; width: 36px; }
.howItWorks li:nth-child(3)::before { background-position: 0px 0px; width: 61px; }
.howItWorks p { font-size: 0.5rem; text-align: right; margin: 0px; }
.howItWorks .btn { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 167, 192); border-radius: 1px; padding: 14px; margin: 0px 0px 20px; font-size: 14px; }
.howItWorks .btn:hover, .howItWorks .btn:focus, .howItWorks .btn:active { background-color: rgb(244, 207, 10); color: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .howItWorks { padding-top: 25px; }
}
@media (min-width: 992px) {
  .howItWorks::before, .howItWorks::after { display: none; }
  .howItWorks h2 { font-size: 2rem; margin-bottom: 40px; }
  .howItWorks ol { margin: 0px 0px 40px; }
  .howItWorks li { margin: 0px; padding: 72px 15px 0px; }
  .howItWorks li::before { height: 72px; width: 101px; background-image: url('sprite-howitworks-desktop.png'); }
  .howItWorks li:nth-child(2)::before { width: 62px; }
  .howItWorks li:nth-child(3)::before { width: 95px; }
}
.noHassle { background: rgb(255, 255, 255) url('home-dad-daughter.jpg') no-repeat scroll center bottom / 320px auto; padding: 40px 0px 340px; }
.noHassle h2 { font-size: 1.6rem; font-weight: normal; margin: 0px; }
.noHassle p { font-size: 0.9rem; margin: 20px 0px 0px; }
.noHassle p:last-child { text-align: center; }
.noHassle .btn { background: rgb(0, 167, 192) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 1px; padding: 14px; font-size: 14px; }
.noHassle .btn:hover, .noHassle .btn:focus, .noHassle .btn:active { background-color: rgb(244, 207, 10); color: rgb(255, 255, 255); }
@media (min-width: 992px) {
  .noHassle { padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .noHassle p { margin-right: 430px; }
  .noHassle p:last-child { text-align: left; margin-bottom: 40px; padding-top: 10px; }
  .noHassle h2 { font-size: 2rem; margin: 40px 430px 0px 0px; }
  .noHassle .row { background: rgb(255, 255, 255) url('home-dad-daughter.jpg') no-repeat scroll right 15px bottom / 420px auto; min-height: 460px; }
}
.howWeDiff { background: rgb(239, 237, 231) none repeat scroll 0% 0%; padding: 40px 0px; text-align: center; }
.howWeDiff h2 { font-size: 1.6rem; font-weight: normal; margin: 0px 0px 30px; }
.howWeDiff ul { list-style: outside none none; margin: 0px; padding: 0px; }
.howWeDiff li { position: relative; padding: 0px 20px 0px 85px; text-align: left; min-height: 40px; margin: 0px 0px 35px; }
.howWeDiff li:last-child { margin-bottom: 15px; }
.howWeDiff li::before { content: ""; display: block; position: absolute; background: transparent url('sprite-howwediff-mobile.png') no-repeat scroll 0px 0px; top: 0px; left: 0px; width: 100px; height: 80px; margin: 0px; }
.howWeDiff li:nth-child(2)::before { background-position: 0px -100px; }
.howWeDiff li:nth-child(3)::before { background-position: 0px -700px; }
.howWeDiff li:nth-child(4)::before { background-position: 0px -500px; }
.howWeDiff li:nth-child(5)::before { background-position: 0px -300px; }
.howWeDiff li:nth-child(6)::before { background-position: 0px -200px; }
@media (min-width: 992px) {
  .howWeDiff h2 { font-size: 2rem; margin: 0px 0px 20px; }
  .howWeDiff li { padding: 20px 60px 0px 105px; height: 70px; }
  .howWeDiff li:last-child { margin-bottom: 35px; }
  .howWeDiff li:nth-child(n+3) { border-top: 1px solid rgb(208, 206, 200); }
  .howWeDiff li::before { background-image: url('sprite-howwediff-desktop.png'); top: 20px; right: auto; width: 100px; height: 80px; margin: 0px; }
  .howWeDiff li:nth-child(n)::before { width: 100px; }
}
#tpReviews { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(76, 76, 78); padding: 40px 0px 30px; }
#tpReviews h2 { font-size: 24px; font-weight: normal; margin: 0px; text-align: center; }
#trustpilotCarousel { padding: 0px 30px; position: relative; border-top: 30px solid transparent; }
#trustpilotCarousel li { height: 140px; overflow: hidden; font-size: 13px; line-height: 16px; }
#trustpilotCarousel .stars { font-size: 11px; line-height: 19px; position: relative; padding-left: 130px; margin-bottom: 12px; }
#trustpilotCarousel .stars::before { content: ""; position: absolute; top: 0px; left: 0px; height: 19px; width: 115px; background: transparent url('stars.png') no-repeat scroll 0% 0%; }
#trustpilotCarousel .stars.stars5::before { background-position: 0px 0px; }
#trustpilotCarousel .stars.stars4::before { background-position: -23px 0px; }
#trustpilotCarousel .stars.stars3::before { background-position: -46px 0px; }
#trustpilotCarousel .stars.stars2::before { background-position: -69px 0px; }
#trustpilotCarousel .stars.stars1::before { background-position: -92px 0px; }
#trustpilotCarousel .title { font-size: 14px; font-weight: bold; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#trustpilotCarousel .text { height: 64px; overflow: hidden; margin-bottom: 9px; position: relative; }
#trustpilotCarousel .text::after { content: ""; position: absolute; bottom: 0px; right: 0px; width: 100px; height: 16px; background: transparent linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255)) repeat scroll 0% 0%; }
#trustpilotCarousel .name { font-size: 12px; }
#trustpilotCarousel .prev, #trustpilotCarousel .next { display: none; position: absolute; left: 0px; top: 0px; width: 13px; line-height: 140px; background: transparent url('controls.png') no-repeat scroll left top; text-indent: -999em; outline: medium none; text-decoration: none; }
#trustpilotCarousel .prev:hover, #trustpilotCarousel .next:hover { background-position: left bottom; }
#trustpilotCarousel .next { right: 0px; left: auto; background-position: right top; }
#trustpilotCarousel .next:hover { background-position: right bottom; }
#trustpilotCarousel ~ div { text-align: center; margin-top: 10px; font-size: 13px; }
#trustpilotCarousel ~ div a, #trustpilotCarousel ~ div img { vertical-align: baseline; text-decoration: none; color: rgb(146, 148, 151); }
@media (min-width: 768px) {
  #trustpilotCarousel ~ div { text-align: right; }
}
#tpReviews.tpGrayLight #trustpilotCarousel .text::after { background: transparent linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(237, 238, 238)) repeat scroll 0% 0%; }
#carousel-howWhy .item { height: 420px; background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('home_woman_book.jpg'); background-repeat: repeat, no-repeat; background-attachment: scroll, scroll; background-clip: border-box, border-box; background-origin: padding-box, padding-box; background-position: 0% 0%, right top; background-size: cover !important; }
#carousel-howWhy .item:nth-child(2) { background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)) repeat scroll 0% 0%, transparent url('home_man_computer.jpg') no-repeat scroll right top; }
#carousel-howWhy .item:nth-child(3) { background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)) repeat scroll 0% 0%, transparent url('home_man_dog.jpg') no-repeat scroll right bottom; }
#carousel-howWhy .carousel-caption { text-shadow: none; color: rgb(255, 255, 255); top: 40px; bottom: 50px; left: 0px; right: 0px; margin: 0px auto; padding: 0px; text-align: left; }
#carousel-howWhy h2 { font-size: 1.6rem; font-weight: normal; margin: 0px; text-align: center; }
#carousel-howWhy p { font-size: 0.9rem; margin: 1rem 0px 0px; }
#carousel-howWhy .carousel-indicators li { border-color: rgb(255, 255, 255); margin: 0px; width: 15px; height: 15px; border-radius: 15px; }
#carousel-howWhy .carousel-indicators li.active { background: rgb(0, 167, 192) none repeat scroll 0% 0%; }
@media (min-width: 992px) {
  #carousel-howWhy .item { height: 480px; background: transparent url('home_woman_book.jpg') no-repeat scroll right top; }
  #carousel-howWhy .item:nth-child(2) { background: transparent url('home_man_computer.jpg') no-repeat scroll right top; }
  #carousel-howWhy .item:nth-child(3) { background: transparent url('home_man_dog.jpg') no-repeat scroll right bottom; }
  #carousel-howWhy .carousel-caption { color: rgb(76, 76, 78); }
  #carousel-howWhy h2 { font-size: 2rem; text-align: left; }
  #carousel-howWhy .carousel-indicators li { border-color: rgb(76, 76, 78); }
}
.seenIn { text-align: center; color: rgb(255, 255, 255); background: rgb(177, 178, 182) none repeat scroll 0% 0%; padding: 40px 0px; }
.seenIn h2 { font-size: 24px; font-weight: normal; margin: 0px 0px 12px; color: rgb(255, 255, 255); }
.seenIn img { width: 300px; max-width: 100%; height: auto; }
.seenIn .carousel-inner .item { opacity: 0; transition: opacity 0.3s ease 0s; }
.seenIn .carousel-inner .active { opacity: 1; }
.signUp { padding: 40px 0px; }
.signUp h2 { font-size: 1.6rem; font-weight: normal; margin: 0px 0px 20px; text-align: center; }
.signUp p { font-size: 0.9rem; margin: 0px 0px 20px; }
.signUp p:last-child { margin: 0px; }
.signUp form { font-size: 0.9rem; margin: 0px 0px 20px; }
.signUp input { border: 1px solid rgb(204, 204, 204); margin: 0px 0px 5px; padding-left: 5px; padding-right: 5px; }
.signUp #signUp-email { width: calc(100% - 105px); }
.signUp .btn { background: rgb(0, 167, 192) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 1px; padding: 14px; width: 100px; float: right; }
.signUp .btn:hover, .signUp .btn:focus, .signUp .btn:active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 167, 192); }
@media all and (min-width: 992px) {
  .signUp { padding-bottom: 0px; }
  .signUp .row { background: transparent url('phone-with-logo.png') no-repeat scroll right 15px top / 370px auto; min-height: 400px; }
  .signUp h2 { font-size: 2rem; text-align: left; }
  .signUp h2, .signUp p, .signUp form { margin-right: 430px; }
}
* { margin: 0px; }
.site-wrapper { position: relative; background: rgb(237, 238, 238) none repeat scroll 0% 0%; }
.site-canvas { position: relative; margin-left: auto; margin-right: auto; }
.site-menu { width: 250px; height: 100%; position: absolute; top: 0px; right: -250px; background: rgb(76, 76, 78) none repeat scroll 0% 0%; padding: 15px 0px 15px 15px; z-index: 999999999; font-size: 14px; }
@media (min-width: 768px) {
  .site-menu { display: none !important; }
}
@media (min-width: 992px) {
  #scenariosMobile { display: none; }
}
@media (max-width: 991px) {
  #scenariosDesktop { display: none; }
}
@media (max-width: 992px) {
  #rightPanel { position: static; }
}
@media all and (min-width: 992px) {
  #rightPanel { width: 370px; }
}
@media all and (min-width: 992px) {
  .topPanelWrap, #topPanel { display: none; }
}
@media (max-width: 991px) {
  .health-rbs input[type="radio"] { display: inline !important; }
}
.form-control { font-size: 1em !important; border: medium none; }
@media (min-width: 992px) {
  .customize-form { text-align: center; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .mobile-inline-icon { display: inline !important; }
  .desktop-inline-icon { display: none; }
}
.application .section-please-acknowledge .checkedList li::before { position: absolute; top: 0px; left: -25px; content: "✓"; color: rgb(0, 167, 192); }
@media only screen and (min-width: 768px) {
  .md-application { display: block; }
  .sm-application { display: none; }
}
@media only screen and (max-width: 767px) {
  .md-application { display: none; }
  .sm-application { display: block; }
}
@media (min-width: 991px) {
  .application .radio-group-vertical .app-form-margin { margin-bottom: 0.1em !important; }
}
@media (min-width: 768px) {
  .application .radio-group-vertical .app-form-margin { margin-bottom: 0.1em !important; }
}
@media (min-width: 768px) {
  #balance_sheetFields { width: 700px; margin: 30px auto; }
}
@media only screen and (min-width: 992px) {
  .border-left { border-left: 1px solid lightgray; padding-left: 75px; margin-left: 50px; }
}
@media only screen and (max-width: 991px) {
  .border-left { border-top: 1px solid lightgray; padding-top: 60px; margin-top: 60px; text-align: center; }
}
@media screen and (min-width: 991px) {
  .apply-mismatch-logo { margin-top: 30px; margin-bottom: 30px; }
}
@media screen and (max-width: 991px) {
  .apply-mismatch-logo { margin-top: 20px; margin-bottom: 20px; }
  .apply-mismatch-logo img { max-width: 100%; }
}
@media only screen and (max-width: 891px) {
  .next-steps-text { margin-bottom: 40px; }
  .next-headline { margin: 20px 0px; }
}
@media only screen and (max-width: 500px) {
  .next-page-hide { display: none; }
}
@media only screen and (max-width: 1199px) {
  .account-faq { margin-left: -30px; margin-right: -30px; }
}
@media only screen and (max-width: 991px) {
  .account-status-box { border-bottom: 2px solid rgb(219, 220, 222); }
  .policy-status-text { text-align: center; max-width: 75%; margin-left: 12.5%; }
}
@media only screen and (max-width: 991px) {
  .account-policy-logo-section img { margin-bottom: -5px; margin-left: 0px; }
}
@media only screen and (max-width: 991px) {
  .account-policy-box { text-align: center; margin-top: 0px; }
  .policy-link-bar h4 { padding-left: 0px; }
  .account-policyLinkDetails { margin-top: 0px; }
  .account-policy-block-details { margin-bottom: 0px; }
  .account-border-bottom { border-bottom: 0px none; }
}
@media only screen and (max-width: 991px) {
  .account-policy-logo-section { padding-top: 30px; padding-bottom: 20px; margin-top: 20px; }
}
@media (max-width: 991px) {
  .applicationAssistant { display: none; }
  .app-section .applicationSectionTitle { width: 110px; height: 40px; font-size: 0.62em; padding-top: 5px; padding-left: 5px; text-align: left; font-weight: normal; }
}
@media (max-width: 991px) {
  .app-section.pdf { display: block; }
}
.modalDialogWrapper { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; z-index: 1000; }
.modalDialogOverlay { top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(76, 76, 78); opacity: 0.3; position: absolute; z-index: 9000; }
.modalDialogContent { border-style: solid; border-color: rgb(76, 76, 78); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 2px 2px 1px; border-radius: 12px; background-color: rgb(255, 255, 255); margin-left: auto; margin-right: auto; position: relative; z-index: 9000; box-shadow: 12px 12px 60px rgb(119, 119, 119); padding: 40px; text-align: center; }
@media all and (min-width: 768px) {
  .modal .modal-dialog { display: inline-block; }
}
.modal .modal-header button.close::before, .modal .modal-header button.close::after { content: ""; position: absolute; top: 17px; width: 27px; height: 3px; background: rgb(0, 167, 192) none repeat scroll 0% 0%; }
.modal .modal-header button.close::before { transform: rotate(45deg); left: 5px; }
.modal .modal-header button.close::after { transform: rotate(-45deg); right: 5px; }
.modal .modal-body::after { content: ""; display: block; clear: both; }
@media all and (min-width: 481px) {
  .modal .modal-body { padding-left: 40px; padding-right: 40px; }
}
@media all and (min-width: 992px) {
  .modal {  }
  .modal::before { display: inline-block; vertical-align: middle; content: ""; height: 100%; }
}
.partners-info .quote li:not(:last-child) { line-height: 1em; border-right: 2px solid rgb(255, 255, 255); padding-right: 0.5em; }
.partners-info .personal li:not(:last-child) { line-height: 1em; border-right: 2px solid rgba(255, 255, 255, 0.5); padding-right: 0.5em; }
.partners-get-started label:not([for="agree"]) { font-size: 18px; margin: 0px 0.5em 0.5em 0px; }
.partners-get-started input:not([name="agree"]) { font-size: 15px; line-height: 2.5em; width: 100%; }
@media (min-width: 768px) {
  .partners-info p { padding: 0.5em 6em; }
}
@media (min-width: 992px) {
  .partners-small { display: none; }
  .partners-medium { display: block; }
  .partners-hero { height: 710px !important; }
  .partners-hero::before, .partners-hero::after { border-bottom-color: rgb(255, 255, 255); }
  .partners-hero .header-wrapper { margin-top: 80px; }
  .partners-hero .partners-info { text-align: left; background-color: transparent; }
  .partners-hero .info-wrapper { padding: 1em; background-color: rgb(0, 167, 192); }
  .partners-hero .quote { margin: 0px 0px 0.5rem; }
  .partners-hero .partners-info .quote li { font-size: 24px; display: block; border: 0px none; }
  .partners-hero .personal { margin: 0.5em 0px 0px; }
  .partners-hero .personal h4 { display: block; margin: 0.3em 0px; }
  .partners-hero .personal h4::after { content: ":"; }
  .partners-hero .personal ul { list-style-type: disc; padding-left: 1em; }
  .partners-hero .partners-info .personal li { font-size: 17px; line-height: 1.2em; display: list-item; border: 0px none; }
  .partners-hero .partners-info p { font-size: 17px; padding: 0.667em 0px; color: rgba(255, 255, 255, 0.5); }
  .partners-hero .partners-get-started { background-color: transparent; }
  .partners-hero .partners-get-started h2 { margin-top: 0px; padding: 0px; }
  .partners-hero .form-wrapper { padding: 1em; background-color: rgb(237, 238, 238); }
}
.amendment .term button div:nth-child(1) { margin: 0px 0px 8px; font-size: 24px; color: rgb(112, 112, 112); }
.amendment .term button div:nth-child(2) { font-size: 34px; font-weight: bold; }
.amendment .term button div:nth-child(3) { font-size: 16px; }
.amendment input[type="range"]::-moz-focus-outer { border: 0px none; }
.amendment input[type="range"]::-moz-range-track { width: 100%; height: 8px; cursor: pointer; box-shadow: 0px 0px 0px rgb(0, 0, 0), 0px 0px 0px rgb(13, 13, 13); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 0px; }
.amendment input[type="range"]::-moz-range-thumb { box-shadow: 0px 0px 0px rgb(0, 0, 0), 0px 0px 0px rgb(13, 13, 13); border: 1px solid rgb(0, 0, 0); height: 40px; width: 15px; border-radius: 0px; background: rgb(0, 167, 192) none repeat scroll 0% 0%; cursor: pointer; }
@media not all, not all {
  .amendment input[type="range"] { height: 90px; margin: -5px 0px -25px; }
}
@media all and (min-width: 992px) {
  .amendment .face .lbl { text-align: right; margin-top: 42px; }
  .amendment .term .lbl { text-align: right; margin-top: 30px; }
}
@media (max-width: 767px) {
  .routing-number { width: 100%; float: left; }
}
.dashboard-section li::before { display: inline-block; content: ""; width: 40px; height: 40px; margin-right: 15px; position: relative; top: 14px; }
.dashboard-section li#dash-feat-1::before { background-image: url('icon-email.svg'); }
.dashboard-section li#dash-feat-2::before { background-image: url('icon-acct-sign-up.svg'); }
.dashboard-section li#dash-feat-3::before { background-image: url('icon-app-sent.svg'); }
.dashboard-section li#dash-feat-4::before { background-image: url('icon-policy-issued.svg'); }
.dashboard-section .adv-resources a::before { display: inline-block; content: ""; height: 20px; width: 20px; background-image: url('icon-download.svg'); background-size: 100% auto; background-position: center center; margin-right: 10px; position: absolute; left: -30px; top: 1px; }
.process-policy li::before { position: absolute; left: -55px; top: -8px; display: block; content: ""; width: 40px; height: 40px; background-size: 80% auto; background-position: center center; background-repeat: no-repeat; }
.process-policy #policy-1::before { background-image: url('icon-paper-blue.svg'); background-size: 100% auto; }
.process-policy #policy-2::before { background-image: url('icon-capitol-blue.svg'); background-size: 100% auto; }
.process-policy #policy-3::before { background-image: url('icon-user-badge.svg'); }
.process-policy #policy-4::before { background-image: url('icon-window-text.svg'); }
.process-policy #process-1::before { background-image: url('icon-computer-blue.svg'); background-size: 100% auto; }
.process-policy #process-2::before { background-image: url('icon-doctor-blue.svg'); background-size: 100% auto; }
.process-policy #process-3::before { background-image: url('icon-screen-blue.svg'); background-size: 100% auto; }
.process-policy #process-4::before { background-image: url('process4.svg'); }
@media (max-width: 991px) {
  .dashboard-section .row { height: auto; }
  .who-policy .what-we-offer { padding-left: 20px; }
  .who-policy .our-policy { margin-top: 0px; padding: 0px 20px; }
  .contact-us-adv .email-signup { border-right: medium none; }
  .operator-image { margin-top: 50px; }
}
#quotesList th div:not(:empty) { color: rgb(76, 76, 78); padding-top: 10px; font-size: 0.75em; }
@media all and (max-width: 991px) {
  #quotesList tr { display: block; }
  #quotesList th, #quotesList td { display: block; padding: 5px 0px; }
}
@media all and (min-width: 992px) {
  #quotesList { border-collapse: collapse; width: 940px; }
  #quotesList tr { padding: 25px 0px; }
  #quotesList th { width: 235px; }
  #quotesList td:nth-of-type(1) { width: 145px; }
  #quotesList td:nth-of-type(2) { width: 190px; }
  #quotesList td:nth-of-type(3) { width: 90px; }
  #quotesList td:nth-of-type(4) { width: 140px; }
  #quotesList td:nth-of-type(5) { width: 140px; }
  #quotesList td[colspan] { width: 705px; text-align: left; }
}
.compareCompanies .expanded::after, .compareCompanies .collapsed::after { content: "▾"; display: inline-block; margin-left: 5px; }
.compareCompanies .expanded::after { transform: rotate(180deg) translate(0px, -3px); }
.qqReadMore .rmHead a::after { content: "▾"; display: inline-block; margin-left: 5px; }
@media all and (max-width: 767px) {
  .qqReadMore .rmHead a { text-decoration: none; cursor: text; }
}
.qqReadMore .rmBody ol, .qqReadMore .rmBody ul:not(.iconList) { list-style: outside none none; margin: 0px; padding: 0px; }
.qqReadMore .rmBody ol li, .qqReadMore .rmBody ul:not(.iconList) li { margin: 0px; padding: 20px 0px 0px 30px; position: relative; page-break-inside: avoid; }
.qqReadMore .rmBody ol li::before, .qqReadMore .rmBody ul:not(.iconList) li::before { content: "✓"; font-weight: bold; color: rgb(0, 167, 192); position: absolute; top: 18px; left: 0px; }
.qqReadMore .rmBody ol.disc li, .qqReadMore .rmBody ul.disc:not(.iconList) li { padding-left: 24px; }
.qqReadMore .rmBody ol.disc li::before, .qqReadMore .rmBody ul.disc:not(.iconList) li::before { content: "•"; }
.qqReadMore .rmBody ol li::before { counter-increment: ol; content: counters(ol, "", decimal) ". "; font: inherit; top: auto; }
@media all and (min-width: 768px) {
  .qqReadMore.collapsed .rmBody { display: none; }
  .qqReadMore:not(.collapsed) .rmHead a::after { transform: rotate(180deg) translate(0px, -4px); }
  .qqReadMore ul.twoCol { column-count: 2; column-gap: 20px; }
}
.needsReadMore .table td:nth-child(3), .qqReadMore .table td:nth-child(3) { width: 120px; border-style: solid; border-color: rgb(237, 238, 238); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 6px; text-align: center; }
.needsReadMore .table td:nth-child(4), .qqReadMore .table td:nth-child(4) { width: 120px; text-align: center; }
.needsReadMore .table td:nth-child(3) img, .qqReadMore .table td:nth-child(3) img { width: 60px; }
.needsReadMore .table td:nth-child(4) img, .qqReadMore .table td:nth-child(4) img { width: 34px; }
@media all and (max-width: 767px) {
  .needsReadMore .table th:nth-child(n+2), .needsReadMore .table td:nth-child(n+3), .qqReadMore .table th:nth-child(n+2), .qqReadMore .table td:nth-child(n+3) { display: none; }
}
@media all and (min-width: 768px) {
  .needsReadMore.collapsed, .qqReadMore.collapsed { border-bottom: 50px solid rgb(237, 238, 238); }
}
#other-amt::placeholder { color: rgb(145, 145, 145) !important; }
#other-amt.error::placeholder { color: white !important; }
.spinner .spinner-blade:nth-child(1) { animation-delay: 0s; transform: rotate(0deg); }
.spinner .spinner-blade:nth-child(2) { animation-delay: 0.083s; transform: rotate(30deg); }
.spinner .spinner-blade:nth-child(3) { animation-delay: 0.166s; transform: rotate(60deg); }
.spinner .spinner-blade:nth-child(4) { animation-delay: 0.249s; transform: rotate(90deg); }
.spinner .spinner-blade:nth-child(5) { animation-delay: 0.332s; transform: rotate(120deg); }
.spinner .spinner-blade:nth-child(6) { animation-delay: 0.415s; transform: rotate(150deg); }
.spinner .spinner-blade:nth-child(7) { animation-delay: 0.498s; transform: rotate(180deg); }
.spinner .spinner-blade:nth-child(8) { animation-delay: 0.581s; transform: rotate(210deg); }
.spinner .spinner-blade:nth-child(9) { animation-delay: 0.664s; transform: rotate(240deg); }
.spinner .spinner-blade:nth-child(10) { animation-delay: 0.747s; transform: rotate(270deg); }
.spinner .spinner-blade:nth-child(11) { animation-delay: 0.83s; transform: rotate(300deg); }
.spinner .spinner-blade:nth-child(12) { animation-delay: 0.913s; transform: rotate(330deg); }
ul.iconList li::before { content: ""; position: absolute; top: 0px; left: 0px; width: 80px; height: 80px; background: transparent none no-repeat scroll 0px 0px / 80px auto; }
ul.iconList li.icon-capitol::before { background-image: url('icon-capitol-blue.svg'); background-position: 0px -7px; }
ul.iconList li.icon-cash::before { background-image: url('icon-cash-blue.svg'); background-position: 0px -11px; }
ul.iconList li.icon-clock::before { background-image: url('icon-clock-blue.svg'); background-position: 0px -9px; }
ul.iconList li.icon-computer::before { background-image: url('icon-computer-blue.svg'); background-position: 0px -17px; }
ul.iconList li.icon-doctor::before { background-image: url('icon-doctor-blue.svg'); background-position: 0px -3px; }
ul.iconList li.icon-operator::before { background-image: url('icon-operator-blue.svg'); background-position: 0px 0px; }
ul.iconList li.icon-paper::before { background-image: url('icon-paper-blue.svg'); background-position: 0px -15px; }
ul.iconList li.icon-screen::before { background-image: url('icon-screen-blue.svg'); background-position: 0px -17px; }
/* ::::: https://lowratelife.com/styles/static.css?ver=25041 ::::: */

.ourStory::before { position: absolute; content: ""; display: block; bottom: 0px; height: 230px; left: 0px; right: 0px; background: transparent url('paint-cans.jpg') no-repeat scroll right center / cover ; }
@media all and (min-width: 992px) {
  .ourStory { background: rgb(239, 237, 231) none repeat scroll 0% 0%; padding: 60px 0px 40px; text-align: left; }
  .ourStory::before { bottom: 0px; height: 100%; left: 0px; right: calc(50% - 40px); background-size: cover; }
  .ourStory h2 { font-size: 2rem; }
}
@media all and (min-width: 992px) {
  .whoWeAre h2 { font-size: 2rem; }
}
@media all and (min-width: 992px) {
  .mmInnovation { text-align: left; }
  .mmInnovation h2 { font-size: 2rem; }
  .mmInnovation p.figure { text-align: right; }
  .mmInnovation p.figure img { width: 100%; }
  .mmInnovation .row > div { display: table-cell; vertical-align: bottom; float: none; }
}
.advisorInfo .policyProcess li::before { content: ""; display: block; position: absolute; background: transparent url('sprite-policy-process.png') no-repeat scroll 0px 0px; top: 14px; left: 0px; width: 75px; height: 60px; margin: 0px; }
.advisorInfo .policyProcess ul.policy li:nth-child(1)::before { background-position: 0px 0px; }
.advisorInfo .policyProcess ul.policy li:nth-child(2)::before { background-position: 0px -60px; }
.advisorInfo .policyProcess ul.policy li:nth-child(3)::before { background-position: 0px -120px; }
.advisorInfo .policyProcess ul.policy li:nth-child(4)::before { background-position: 0px -180px; }
.advisorInfo .policyProcess ul.process li:nth-child(1)::before { background-position: 0px -240px; }
.advisorInfo .policyProcess ul.process li:nth-child(2)::before { background-position: 0px -300px; }
.advisorInfo .policyProcess ul.process li:nth-child(3)::before { background-position: 0px -360px; }
.advisorInfo .policyProcess ul.process li:nth-child(4)::before { background-position: 0px -420px; }
@media all and (min-width: 992px) {
  .careersAtHaven h2 { font-size: 2rem; text-align: left; }
  .careersAtHaven blockquote { border: medium none; margin: 0px; padding: 280px 0px 0px; position: relative; }
  .careersAtHaven blockquote::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 250px; background: transparent url('desk-items.jpg') no-repeat scroll 0px 0px; }
  .careersAtHaven blockquote p { font-size: 1.1rem; }
}
@media all and (min-width: 992px) {
  .idealColleague h2 { font-size: 2rem; margin-bottom: 25px; }
  .idealColleague .row + .row > div { display: table-cell; vertical-align: top; float: none; border-left: 2px solid rgb(255, 255, 255); padding-left: 20px; }
  .idealColleague p { text-align: left; font-size: 1.15rem; margin: 0px; }
}
.careerPerks li::before { content: "•"; color: rgb(0, 167, 192); margin-right: 10px; }
@media all and (min-width: 992px) {
  .careerPerks h2 { font-size: 2rem; }
  .careerPerks ul { column-count: 2; column-gap: 20px; overflow: hidden; }
}
@media all and (min-width: 768px) {
  .press-news { text-align: left; }
  .press-news h2 { font-size: 2rem; }
  .press-news img { padding-bottom: 0px; width: 140px; }
}
.contactMain::after { content: ""; display: block; clear: both; }
@media all and (min-width: 992px) {
  .contactMain { padding: 60px 0px 40px; }
  .contactMain h2 { font-size: 2rem; text-align: left; }
  .contactMain p { text-align: left; }
  .contactMain .row > div:last-child { border-top: medium none; border-left: 2px solid rgb(212, 213, 213); padding: 0px 0px 0px 40px; }
}
@media all and (min-width: 992px) {
  #select-nav { display: none; }
}
.faqMain dl.qa dt::before { content: "Q:"; font-size: 0.9rem; position: absolute; margin-left: -2rem; }
.faqMain dl.qa dd::before { content: "A:"; font-size: 0.9rem; position: absolute; margin-left: -2rem; }
.faqMain .justifyP li::before { content: "•"; left: 0px; position: absolute; }
.faqMain ul.justifyP li::before { font-size: 120%; line-height: 1.2; }
.faqMain ol.justifyP li::before { content: counter(li, decimal) "."; counter-increment: li; }
@media all and (min-width: 992px) {
  .faqMain { padding: 60px 0px 40px; }
  .faqMain h2 { font-size: 2rem; }
}
.tli101 .steps .btn.prev::before { content: "« "; }
.tli101 .steps .btn.next::after { content: " »"; }
@media all and (min-width: 481px) {
  .tli101 .steps .btn.prev::before { content: "« Back to "; }
  .tli101 .steps .btn.next::before { content: "Proceed to "; }
}
.tli101 h2.checklist span::before { content: ""; background: transparent url('sprite-tli101.png') no-repeat scroll 0px -1300px; position: absolute; top: 0px; left: calc(50% - 60px); width: 60px; height: 70px; }
@media all and (min-width: 992px) {
  .tli101 h2.checklist { font-size: 2rem; position: relative; padding-left: 60px; text-align: left; }
  .tli101 h2.checklist::before { content: ""; background: transparent url('sprite-tli101.png') no-repeat scroll 0px -1300px; position: absolute; top: 0px; left: 0px; width: 60px; height: 70px; }
  .tli101 h2.checklist span { display: block; font-size: 45%; line-height: 1.3; margin: 0px; padding-left: 0px; }
  .tli101 h2.checklist span::before { display: none; }
}
.tli101 .typesChart .row:nth-child(1) > div { background: rgb(0, 167, 192) none repeat scroll 0% 0%; font-size: 1.1rem; }
.tli101 .typesChart .row:nth-child(2) > div { background: rgb(63, 190, 210) none repeat scroll 0% 0%; font-size: 0.9rem; }
.tli101 .typesChart .row:nth-child(2) > div:last-child { background: rgb(213, 210, 198) none repeat scroll 0% 0%; }
.tli101 .typesChart .row:nth-child(3) > div { background: rgb(173, 173, 173) none repeat scroll 0% 0%; }
.tli101 .typesChart .row:nth-child(3) > div:last-child { background: rgb(136, 136, 136) none repeat scroll 0% 0%; }
.tli101 .typesChart .row:nth-child(n+2) > div::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 0px; width: 0px; margin: 0px auto; border-width: 10px; border-style: solid; border-color: rgb(0, 167, 192) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.tli101 .typesChart .row:nth-child(3) > div::after { border-top-color: rgb(213, 210, 198); }
@media all and (min-width: 481px) {
  .tli101 .typesChart { font-size: 0.8rem; }
  .tli101 .typesChart .row > div { padding: 25px 0px; }
  .tli101 .typesChart .row:nth-child(n+2) > div::after { border-width: 15px; }
}
.tli101 .infoPanel li::before { content: ""; display: block; position: absolute; background: transparent url('sprite-tli101.png') no-repeat scroll 0px -800px; top: 0px; left: 0px; width: 100px; height: 70px; margin: 0px; }
.tli101 .infoPanel li:nth-child(2)::before { background-position: 0px -900px; }
.tli101 .infoPanel li:nth-child(3)::before { background-position: 0px -1000px; }
.tli101 .infoPanel li:nth-child(4)::before { background-position: 0px -1100px; }
.tli101 .infoPanel li:nth-child(5)::before { background-position: 0px -1200px; }
.tli101 h3[class^="icon"]::before { content: ""; background: transparent url('sprite-tli101.png') no-repeat scroll 0px 0px; display: block; width: 71px; height: 56px; margin: 0px auto 8px; }
.tli101 h3.icon-clock[class^="icon"]::before { background-position: 0px -100px; width: 52px; height: 57px; }
.tli101 h3.icon-thumb[class^="icon"]::before { background-position: 0px -200px; width: 66px; height: 57px; }
.tli101 h3.icon-grade[class^="icon"]::before { background-position: 0px -300px; width: 57px; height: 44px; }
.tli101 h3.icon-dollar[class^="icon"]::before { background-position: 0px -400px; width: 58px; height: 57px; }
.tli101 h3.icon-laptop[class^="icon"]::before { background-position: 0px -500px; width: 72px; height: 48px; }
.tli101 h3.icon-agent[class^="icon"]::before { background-position: 0px -600px; width: 72px; height: 67px; }
.tli101 h3.icon-medical[class^="icon"]::before { background-position: 0px -700px; width: 59px; height: 51px; }
@media all and (min-width: 992px) {
  .tli101 h3[class^="icon"] { position: relative; padding: 40px 0px 0px 100px; font-size: 1.15rem; min-height: 100px; margin: 0px; text-align: left; }
  .tli101 h3[class^="icon"]::before { position: absolute; top: 25px; left: 0px; }
  .tli101 h3.icon-laptop[class^="icon"], .tli101 h3.icon-agent[class^="icon"], .tli101 h3.icon-medical[class^="icon"] { font-size: 1rem; padding-top: 30px; }
  .tli101 h3.icon-agent[class^="icon"] { margin-bottom: 1rem; }
}
a.cta::before { content: ""; display: block; background: transparent url('cta1.jpg') no-repeat scroll 0% 0%; width: 150px; height: 100px; position: absolute; top: 18px; left: 0px; }
a.cta.ctaImg1::before { background-position: 0px 0px; }
a.cta.ctaImg2::before { background-position: 0px -100px; }
a.cta.ctaImg3::before { background-position: 0px -200px; }
a.cta.ctaImg4::before { background-position: 0px -300px; }
a.cta.ctaImg5::before { background-position: 0px -400px; }
a.cta.ctaImg6::before { background-position: 0px -500px; }
a.cta.ctaImg7::before { background-position: 0px -600px; }
a.cta.ctaImg8::before { background-position: 0px -700px; }
a.cta.ctaImg9::before { background-position: 0px -800px; }
a.cta.ctaImg10::before { background-position: 0px -900px; }
a.cta.ctaImg11::before { background-position: 0px -1000px; }
a.cta.ctaImg12::before { background-position: 0px -1100px; }
.videoLibrary ul.videos a::before { content: ""; position: absolute; top: 0px; left: 0px; width: 308px; height: 175px; max-width: 100%; background: transparent url('video-stills.png') no-repeat scroll 0px 0px / 308px auto; }
.videoLibrary ul.videos li:nth-child(2) a::before { background-position: 0px -175px; }
.videoLibrary ul.videos li:nth-child(3) a::before { background-position: 0px -350px; }
@media all and (min-width: 480px) {
  .videoLibrary ul.videos a { padding: 257px 0px 0px; }
  .videoLibrary ul.videos a::before { width: 440px; height: 250px; background: transparent url('video-stills.png') no-repeat scroll 0px 0px; }
  .videoLibrary ul.videos li:nth-child(2) a::before { background-position: 0px -250px; }
  .videoLibrary ul.videos li:nth-child(3) a::before { background-position: 0px -500px; }
}
@media all and (min-width: 768px) {
  .videoLibrary ul.videos a { padding: 30px 0px 0px 460px; min-height: 250px; }
}
.videoSingle ul li::before { content: "•"; left: 0px; position: absolute; }
/* ::::: https://lowratelife.com/bower_components/lightslider/dist/css/lightslider.min.css?ver=25041 ::::: */

.lSSlideWrapper, .lSSlideWrapper .lSFade { position: relative; }
.lSSlideWrapper .lSSlide, .lSSlideWrapper.usingCss .lSFade > * { transition-timing-function: inherit !important; transition-duration: inherit !important; }
.lSSlideOuter, .lSSlideOuter .lSPager.lSGallery { -moz-user-select: none; }
.lSSlideOuter .lSPager.lSGallery::after, .lSSlideWrapper > .lightSlider::after { clear: both; }
.lSSlideOuter { overflow: hidden; }
.lightSlider::after, .lightSlider::before { content: " "; display: table; }
.lightSlider { overflow: hidden; margin: 0px; }
.lSSlideWrapper { max-width: 100%; overflow: hidden; }
.lSSlideWrapper .lSSlide { transform: translate(0px, 0px); transition-duration: 1s; transition-timing-function: ease; transition-delay: 0s; transition-property: transform, height; }
.lSSlideOuter .lSPager.lSGallery::after, .lSSlideOuter .lSPager.lSGallery::before { content: " "; display: table; }
.lSSlideOuter .lSPager, .lSSlideOuter .lightSlider { padding-left: 0px; list-style: outside none none; }
.lSSlideOuter .lSGallery li, .lSSlideOuter .lightSlider > * { float: left; }
