html, body, div, span, applet, object, iframe, h1, .virtualcard > .body > h1.title, #page-header.header-extended .virtualcard > .body > h1.title, h2, .placeholder .title, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

.clearfix, .invitation-status .invitation-status-indicator, .meta-chris, .meta-chris .item, .module .module-section, .comments .module-section, .comments .item, .module .module-header, .comments .module-header, .module .offering-update-section, .comments .offering-update-section, #user-profile .user-profile-activity > .item .before, #user-profile .user-profile-activity > .item .virtualcard .comment-meta, .module-section.investor-list, .grid, .grid > [class*=col] {
  zoom: 1; }

.clearfix:before, .invitation-status .invitation-status-indicator:before, .meta-chris:before, .meta-chris .item:before, .module .module-section:before, .comments .module-section:before, .comments .item:before, .module .module-header:before, .comments .module-header:before, .module .offering-update-section:before, .comments .offering-update-section:before, #user-profile .user-profile-activity > .item .before:before, #user-profile .user-profile-activity > .item .virtualcard .comment-meta:before, .module-section.investor-list:before, .grid:before, .grid > [class*=col]:before, .clearfix:after, .invitation-status .invitation-status-indicator:after, .meta-chris:after, .meta-chris .item:after, .module .module-section:after, .comments .module-section:after, .comments .item:after, .module .module-header:after, .comments .module-header:after, .module .offering-update-section:after, .comments .offering-update-section:after, #user-profile .user-profile-activity > .item .before:after, #user-profile .user-profile-activity > .item .virtualcard .comment-meta:after, .module-section.investor-list:after, .grid:after, .grid > [class*=col]:after {
  content: "";
  display: table; }

.clearfix:after, .invitation-status .invitation-status-indicator:after, .meta-chris:after, .meta-chris .item:after, .module .module-section:after, .comments .module-section:after, .comments .item:after, .module .module-header:after, .comments .module-header:after, .module .offering-update-section:after, .comments .offering-update-section:after, #user-profile .user-profile-activity > .item .before:after, #user-profile .user-profile-activity > .item .virtualcard .comment-meta:after, .module-section.investor-list:after, .grid:after, .grid > [class*=col]:after {
  clear: both; }

.show-on-mobile, .show-on-mobile-tablet, .show-on-tablet, .show-on-tablet-desktop, .show-on-desktop {
  display: none !important;
  visibility: hidden; }

@media screen and (max-width: 767px) {
  .show-on-mobile {
    display: inherit !important;
    visibility: visible !important; }
  .hide-on-mobile {
    display: none !important;
    visibility: hidden !important; } }

@media screen and (max-width: 1120px) {
  .show-on-mobile-tablet {
    display: inherit !important;
    visibility: visible !important; }
  .hide-on-mobile-tablet {
    display: none !important;
    visibility: hidden !important; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .show-on-tablet {
    display: inherit !important;
    visibility: visible !important; }
  .hide-on-tablet {
    display: none !important;
    visibility: hidden !important; } }

@media screen and (min-width: 768px) {
  .show-on-tablet-desktop {
    display: inherit !important;
    visibility: visible !important; }
  .hide-on-tablet-desktop {
    display: none !important;
    visibility: hidden !important; } }

@media screen and (min-width: 1121px) {
  .show-on-desktop {
    display: inherit !important;
    visibility: visible !important; }
  .hide-on-desktop {
    display: none !important;
    visibility: hidden !important; } }

img {
  display: block;
  width: 100%; }

img.native-width {
  width: auto; }

.max-50 {
  max-width: 50%; }

.max-40 {
  max-width: 40%; }

.max-30 {
  max-width: 30%; }

.max-20 {
  max-width: 20%; }

.max-10 {
  max-width: 10%; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

.block, .display-block {
  display: block !important; }

.relative, .position-relative {
  position: relative !important; }

.absolute, .abs-m, .abs-c, .position-absolute {
  position: absolute !important; }

.nowrap {
  overflow: hidden !important; }

.hidden {
  display: none !important; }

.center-block, .module.edit-content-section .edit-content-section-controls .edit-content-section-sort .icon, .edit-content-section.comments .edit-content-section-controls .edit-content-section-sort .icon, .module.edit-content-section .edit-content-section-controls .edit-content-section-remove .icon, .edit-content-section.comments .edit-content-section-controls .edit-content-section-remove .icon {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.abs-l {
  position: absolute;
  z-index: 1;
  left: 0; }

.abs-l.inset {
  margin-left: 10px; }

.abs-l.outset {
  margin-left: -0.5em; }

.abs-r {
  position: absolute;
  z-index: 1;
  right: 0; }

.abs-r.inset {
  margin-right: 10px; }

.abs-r.outset {
  margin-right: -0.5em; }

.abs-t {
  position: absolute;
  z-index: 1;
  top: 0; }

.abs-t.inset {
  margin-top: 10px; }

.abs-t.outset {
  margin-top: -0.5em; }

.abs-b {
  position: absolute;
  z-index: 1;
  bottom: 0; }

.abs-b.inset {
  margin-bottom: 10px; }

.abs-b.outset {
  margin-bottom: -0.5em; }

.abs-m {
  top: 50%;
  margin-top: -0.5em; }

.abs-c {
  left: 50%;
  margin-left: -0.5em; }

.circle {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 40px;
  background: #fff; }

.has-transition {
  transition: 0.5s all; }

.is-faded-out {
  opacity: 0; }

.img-wrapper {
  display: block;
  position: relative;
  background: #d5d9dc; }

.img-wrapper > img, .img-wrapper > .img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.5s all; }

.img-wrapper .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -18px; }

.img-wrapper.loaded img, .img-wrapper.loaded .img {
  opacity: 1; }

.img-wrapper.loaded .spinner {
  opacity: 0; }

.ratio-2-1 {
  padding-bottom: 50%; }

.ratio-16-9 {
  padding-bottom: 56.25%; }

.ratio-4-3 {
  padding-bottom: 66.6666%; }

.ratio-1-1 {
  padding-bottom: 100%; }

.ratio-3-4 {
  padding-bottom: 133.3333%; }

.flex-center, .modal-has-image-gallery.active, .modal-has-image-gallery .control {
  display: block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.container {
  zoom: 1;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px; }

.container:before, .container:after {
  content: "";
  display: table; }

.container:after {
  clear: both; }

@media screen and (min-width: 768px) {
  .container {
    padding-left: 20px;
    padding-right: 20px; } }

@media screen and (min-width: 1121px) {
  .container {
    padding-left: 40px;
    padding-right: 40px; } }

.flow-x, .module.edit-content-section .edit-content-section-controls, .edit-content-section.comments .edit-content-section-controls, .virtualcard, #page-header.header-extended .virtualcard {
  display: table; }

.flow-x .flow-item, .module.edit-content-section .edit-content-section-controls .flow-item, .edit-content-section.comments .edit-content-section-controls .flow-item, .virtualcard .flow-item, #page-header.header-extended .virtualcard .flow-item, .module.edit-content-section .edit-content-section-controls > *, #page-header.header-extended .virtualcard .module.edit-content-section .edit-content-section-controls > *, .module.edit-content-section #page-header.header-extended .virtualcard .edit-content-section-controls > *, .edit-content-section.comments .edit-content-section-controls > *, #page-header.header-extended .virtualcard .edit-content-section.comments .edit-content-section-controls > *, .edit-content-section.comments #page-header.header-extended .virtualcard .edit-content-section-controls > *, .module.edit-content-section .edit-content-section-controls .virtualcard .avatar, .virtualcard .module.edit-content-section .edit-content-section-controls .avatar, .edit-content-section.comments .edit-content-section-controls .virtualcard .avatar, .virtualcard .edit-content-section.comments .edit-content-section-controls .avatar, .virtualcard .avatar, #page-header.header-extended .virtualcard .avatar, .module.edit-content-section .edit-content-section-controls .virtualcard .image, .virtualcard .module.edit-content-section .edit-content-section-controls .image, .edit-content-section.comments .edit-content-section-controls .virtualcard .image, .virtualcard .edit-content-section.comments .edit-content-section-controls .image, .virtualcard .image, #page-header.header-extended .virtualcard .image, .module.edit-content-section .edit-content-section-controls .virtualcard .body, .virtualcard .module.edit-content-section .edit-content-section-controls .body, .edit-content-section.comments .edit-content-section-controls .virtualcard .body, .virtualcard .edit-content-section.comments .edit-content-section-controls .body, .virtualcard .body, #page-header.header-extended .virtualcard .body {
  display: table-cell;
  vertical-align: middle; }

.flow-x.split, .module.edit-content-section .split.edit-content-section-controls, .edit-content-section.comments .split.edit-content-section-controls, .split.virtualcard, #page-header.header-extended .split.virtualcard {
  width: 100%; }

.flow-x.split > .flow-item, .module.edit-content-section .split.edit-content-section-controls > .flow-item, .edit-content-section.comments .split.edit-content-section-controls > .flow-item, .split.virtualcard > .flow-item, #page-header.header-extended .split.virtualcard > .flow-item, .module.edit-content-section .edit-content-section-controls.split > *, #page-header.header-extended .module.edit-content-section .edit-content-section-controls.split.virtualcard > *, .module.edit-content-section #page-header.header-extended .edit-content-section-controls.split.virtualcard > *, .edit-content-section.comments .edit-content-section-controls.split > *, #page-header.header-extended .edit-content-section.comments .edit-content-section-controls.split.virtualcard > *, .edit-content-section.comments #page-header.header-extended .edit-content-section-controls.split.virtualcard > *, .virtualcard .flow-x.split > .avatar, .module.edit-content-section .virtualcard .split.edit-content-section-controls > .avatar, .virtualcard .module.edit-content-section .split.edit-content-section-controls > .avatar, .edit-content-section.comments .virtualcard .split.edit-content-section-controls > .avatar, .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .avatar, .split.virtualcard > .avatar, #page-header.header-extended .virtualcard .flow-x.split > .avatar, .module.edit-content-section #page-header.header-extended .virtualcard .split.edit-content-section-controls > .avatar, #page-header.header-extended .virtualcard .module.edit-content-section .split.edit-content-section-controls > .avatar, .edit-content-section.comments #page-header.header-extended .virtualcard .split.edit-content-section-controls > .avatar, #page-header.header-extended .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .avatar, #page-header.header-extended .split.virtualcard > .avatar, .virtualcard .flow-x.split > .image, .module.edit-content-section .virtualcard .split.edit-content-section-controls > .image, .virtualcard .module.edit-content-section .split.edit-content-section-controls > .image, .edit-content-section.comments .virtualcard .split.edit-content-section-controls > .image, .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .image, .split.virtualcard > .image, #page-header.header-extended .virtualcard .flow-x.split > .image, .module.edit-content-section #page-header.header-extended .virtualcard .split.edit-content-section-controls > .image, #page-header.header-extended .virtualcard .module.edit-content-section .split.edit-content-section-controls > .image, .edit-content-section.comments #page-header.header-extended .virtualcard .split.edit-content-section-controls > .image, #page-header.header-extended .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .image, #page-header.header-extended .split.virtualcard > .image, .virtualcard .flow-x.split > .body, .module.edit-content-section .virtualcard .split.edit-content-section-controls > .body, .virtualcard .module.edit-content-section .split.edit-content-section-controls > .body, .edit-content-section.comments .virtualcard .split.edit-content-section-controls > .body, .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .body, .split.virtualcard > .body, #page-header.header-extended .virtualcard .flow-x.split > .body, .module.edit-content-section #page-header.header-extended .virtualcard .split.edit-content-section-controls > .body, #page-header.header-extended .virtualcard .module.edit-content-section .split.edit-content-section-controls > .body, .edit-content-section.comments #page-header.header-extended .virtualcard .split.edit-content-section-controls > .body, #page-header.header-extended .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .body, #page-header.header-extended .split.virtualcard > .body {
  direction: rtl; }

.flow-x.split > .flow-item:first-child, .split.virtualcard > .flow-item:first-child, #page-header.header-extended .split.virtualcard > .flow-item:first-child, .module.edit-content-section .edit-content-section-controls.split > :first-child, #page-header.header-extended .module.edit-content-section .edit-content-section-controls.split.virtualcard > :first-child, .module.edit-content-section #page-header.header-extended .edit-content-section-controls.split.virtualcard > :first-child, .edit-content-section.comments .edit-content-section-controls.split > :first-child, #page-header.header-extended .edit-content-section.comments .edit-content-section-controls.split.virtualcard > :first-child, .edit-content-section.comments #page-header.header-extended .edit-content-section-controls.split.virtualcard > :first-child, .virtualcard .flow-x.split > .avatar:first-child, .split.virtualcard > .avatar:first-child, #page-header.header-extended .virtualcard .flow-x.split > .avatar:first-child, .module.edit-content-section #page-header.header-extended .virtualcard .split.edit-content-section-controls > .avatar:first-child, #page-header.header-extended .virtualcard .module.edit-content-section .split.edit-content-section-controls > .avatar:first-child, .edit-content-section.comments #page-header.header-extended .virtualcard .split.edit-content-section-controls > .avatar:first-child, #page-header.header-extended .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .avatar:first-child, #page-header.header-extended .split.virtualcard > .avatar:first-child, .virtualcard .flow-x.split > .image:first-child, .split.virtualcard > .image:first-child, #page-header.header-extended .virtualcard .flow-x.split > .image:first-child, .module.edit-content-section #page-header.header-extended .virtualcard .split.edit-content-section-controls > .image:first-child, #page-header.header-extended .virtualcard .module.edit-content-section .split.edit-content-section-controls > .image:first-child, .edit-content-section.comments #page-header.header-extended .virtualcard .split.edit-content-section-controls > .image:first-child, #page-header.header-extended .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .image:first-child, #page-header.header-extended .split.virtualcard > .image:first-child, .virtualcard .flow-x.split > .body:first-child, .split.virtualcard > .body:first-child, #page-header.header-extended .virtualcard .flow-x.split > .body:first-child, .module.edit-content-section #page-header.header-extended .virtualcard .split.edit-content-section-controls > .body:first-child, #page-header.header-extended .virtualcard .module.edit-content-section .split.edit-content-section-controls > .body:first-child, .edit-content-section.comments #page-header.header-extended .virtualcard .split.edit-content-section-controls > .body:first-child, #page-header.header-extended .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .body:first-child, #page-header.header-extended .split.virtualcard > .body:first-child {
  direction: ltr; }

.flow-x.split > .flow-item *, .module.edit-content-section .split.edit-content-section-controls > .flow-item *, .edit-content-section.comments .split.edit-content-section-controls > .flow-item *, .split.virtualcard > .flow-item *, #page-header.header-extended .split.virtualcard > .flow-item *, .module.edit-content-section .edit-content-section-controls.split > * *, #page-header.header-extended .module.edit-content-section .edit-content-section-controls.split.virtualcard > * *, .module.edit-content-section #page-header.header-extended .edit-content-section-controls.split.virtualcard > * *, .edit-content-section.comments .edit-content-section-controls.split > * *, #page-header.header-extended .edit-content-section.comments .edit-content-section-controls.split.virtualcard > * *, .edit-content-section.comments #page-header.header-extended .edit-content-section-controls.split.virtualcard > * *, .virtualcard .flow-x.split > .avatar *, .module.edit-content-section .virtualcard .split.edit-content-section-controls > .avatar *, .virtualcard .module.edit-content-section .split.edit-content-section-controls > .avatar *, .edit-content-section.comments .virtualcard .split.edit-content-section-controls > .avatar *, .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .avatar *, .split.virtualcard > .avatar *, #page-header.header-extended .virtualcard .flow-x.split > .avatar *, .module.edit-content-section #page-header.header-extended .virtualcard .split.edit-content-section-controls > .avatar *, #page-header.header-extended .virtualcard .module.edit-content-section .split.edit-content-section-controls > .avatar *, .edit-content-section.comments #page-header.header-extended .virtualcard .split.edit-content-section-controls > .avatar *, #page-header.header-extended .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .avatar *, #page-header.header-extended .split.virtualcard > .avatar *, .virtualcard .flow-x.split > .image *, .module.edit-content-section .virtualcard .split.edit-content-section-controls > .image *, .virtualcard .module.edit-content-section .split.edit-content-section-controls > .image *, .edit-content-section.comments .virtualcard .split.edit-content-section-controls > .image *, .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .image *, .split.virtualcard > .image *, #page-header.header-extended .virtualcard .flow-x.split > .image *, .module.edit-content-section #page-header.header-extended .virtualcard .split.edit-content-section-controls > .image *, #page-header.header-extended .virtualcard .module.edit-content-section .split.edit-content-section-controls > .image *, .edit-content-section.comments #page-header.header-extended .virtualcard .split.edit-content-section-controls > .image *, #page-header.header-extended .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .image *, #page-header.header-extended .split.virtualcard > .image *, .virtualcard .flow-x.split > .body *, .module.edit-content-section .virtualcard .split.edit-content-section-controls > .body *, .virtualcard .module.edit-content-section .split.edit-content-section-controls > .body *, .edit-content-section.comments .virtualcard .split.edit-content-section-controls > .body *, .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .body *, .split.virtualcard > .body *, #page-header.header-extended .virtualcard .flow-x.split > .body *, .module.edit-content-section #page-header.header-extended .virtualcard .split.edit-content-section-controls > .body *, #page-header.header-extended .virtualcard .module.edit-content-section .split.edit-content-section-controls > .body *, .edit-content-section.comments #page-header.header-extended .virtualcard .split.edit-content-section-controls > .body *, #page-header.header-extended .virtualcard .edit-content-section.comments .split.edit-content-section-controls > .body *, #page-header.header-extended .split.virtualcard > .body * {
  direction: ltr; }

.vertical-align-top {
  vertical-align: top; }

.vertical-align-middle {
  vertical-align: middle; }

.vertical-align-bottom {
  vertical-align: bottom; }

html {
  font-size: 100%;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  color: #555a5d;
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  font-size-adjust: none;
  line-height: 23px; }

p, ol, ul, dl, table, figure, hgroup {
  margin: 0 0 14px; }

h1, .virtualcard > .body > h1.title, #page-header.header-extended .virtualcard > .body > h1.title, h2, .placeholder .title, h3, h4, h5, h6 {
  margin: 0;
  color: #3a4046;
  font-weight: 600;
  line-height: 1.2;
  text-rendering: optimizelegibility; }

h1, .virtualcard > .body > h1.title, #page-header.header-extended .virtualcard > .body > h1.title, h2, .placeholder .title {
  margin: 0 0 14px; }

h1, .virtualcard > .body > h1.title, #page-header.header-extended .virtualcard > .body > h1.title {
  font-weight: 400;
  letter-spacing: -1px;
  font-size: 21px; }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  h1, .virtualcard > .body > h1.title, #page-header.header-extended .virtualcard > .body > h1.title {
    font-size: 24px; } }

@media screen and (min-width: 1121px) {
  h1, .virtualcard > .body > h1.title, #page-header.header-extended .virtualcard > .body > h1.title {
    font-size: 26px; } }

h2, .placeholder .title {
  font-size: 18px; }

h3 {
  margin: 0 0 14px;
  font-size: 14px; }

@media screen and (min-width: 768px) {
  h3 {
    font-size: 15px; } }

h4, h5, h6 {
  margin: 0;
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px; }

p a {
  text-decoration: underline; }

a {
  color: #337FCC;
  cursor: pointer;
  text-decoration: none; }

a:hover {
  color: #2966a3; }

p a {
  text-decoration: underline; }

ul, ol {
  padding: 0;
  margin-left: 14px;
  list-style: outside; }

ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0; }

ul {
  list-style: disc; }

ul ul {
  list-style: circle; }

ol {
  list-style: decimal; }

dl {
  margin: 0 0 14px; }

dt {
  font-weight: bold; }

dd {
  margin: 0 0 14px; }

code {
  font-family: "Consolas", "Courier", monospace; }

.bold, .meta-chris .item .value, .privacy-settings .dropdown > li > a .title, strong, b {
  font-weight: 600 !important; }

.italic, em, i {
  font-style: italic; }

.muted, a.muted {
  color: #878d91; }

.small {
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px; }

.extra-small {
  font-size: 11px;
  line-height: 1.5; }

.gs-meta, #team-member #team-member-meta .item .metric {
  color: #878d91;
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase; }

.gs-meta a, #team-member #team-member-meta .item .metric a {
  color: #878d91; }

label, input, textarea {
  color: #555a5d;
  font-size: 13px;
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal; }

.field-label, .field-label-left {
  display: block;
  margin-bottom: 5px;
  font-weight: bold; }

@media screen and (min-width: 768px) {
  .field-label-left {
    margin-bottom: 0;
    padding-right: 10px;
    font-weight: normal;
    line-height: 36px;
    text-align: right; } }

.field-group {
  margin-bottom: 14px; }

.field-group .field-instructions {
  float: none;
  clear: both;
  padding-top: 3px;
  color: #878d91;
  font-size: 12px;
  line-height: 1.5; }

.field-group .field-instructions a {
  color: #878d91;
  text-decoration: underline; }

.field-group .fields {
  position: relative; }

.field-group .fields .has-character-limit {
  padding-right: 35px; }

.field-group .fields .character-limit {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 26px;
  margin: 5px;
  padding: 0 5px;
  background: #337FCC;
  border-radius: 2px;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15);
  opacity: 0;
  transition: 0.2s all;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  line-height: 26px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

.field-group .fields .character-limit.warning {
  background: #d62540; }

.field-group .fields *:focus + .character-limit {
  opacity: 1; }

.input-inline {
  display: inline-block;
  height: 36px;
  line-height: 36px; }

.input-prepend {
  display: table;
  width: 100%; }

.input-prepend .add-on {
  background-image: -ms-linear-gradient(top, #fcfcfd 0%, #f7f8f9 100%);
  background-image: -webkit-linear-gradient(top, #fcfcfd 0%, #f7f8f9 100%);
  background-image: -moz-linear-gradient(top, #fcfcfd 0%, #f7f8f9 100%);
  background-image: -o-linear-gradient(top, #fcfcfd 0%, #f7f8f9 100%);
  background-image: linear-gradient(top, #fcfcfd 0%, #f7f8f9 100%);
  display: table-cell;
  height: 36px;
  border: 1px solid #babfc5;
  border-bottom-color: 1px solid #acb2b9;
  border-radius: 2px 0 0 2px;
  border-right: none;
  padding: 0 9px;
  color: #878d91;
  font-size: 14px;
  line-height: 34px;
  text-shadow: 0px 1px 0px #fff;
  vertical-align: middle;
  text-align: center;
  width: 1%;
  white-space: nowrap; }

.input-prepend input {
  display: table-cell !important;
  border-radius: 0 2px 2px 0 !important; }

.multi-field {
  zoom: 1; }

.multi-field:before, .multi-field:after {
  content: "";
  display: table; }

.multi-field:after {
  clear: both; }

.multi-field input, .multi-field .input-inline {
  float: left;
  margin-right: 5px !important; }

.labels-left .field-group {
  zoom: 1; }

.labels-left .field-group:before, .labels-left .field-group:after {
  content: "";
  display: table; }

.labels-left .field-group:after {
  clear: both; }

.labels-left .field-label, .labels-left .field-label-left {
  position: relative;
  left: 10px;
  padding: 10px 0;
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  text-align: right; }

@media screen and (max-width: 767px) {
  .labels-left .field-label, .labels-left .field-label-left {
    position: static;
    left: auto;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 21px;
    text-align: left; } }

textarea, .select-mask, .add-recipients, .input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
  display: inline-block;
  height: 36px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0 7px;
  background: #ffffff;
  border-radius: 2px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.08);
  border: 1px solid #d5d9dc;
  border-top-color: #c7ccd1;
  outline: none;
  transition: 0.2s all;
  -webkit-appearance: none; }

textarea:focus, textarea.focus, .select-mask:focus, .select-mask.focus, .add-recipients:focus, .add-recipients.focus, .input:focus, .input.focus, input[type="text"]:focus, input.focus[type="text"], input[type="password"]:focus, input.focus[type="password"], input[type="datetime"]:focus, input.focus[type="datetime"], input[type="datetime-local"]:focus, input.focus[type="datetime-local"], input[type="date"]:focus, input.focus[type="date"], input[type="month"]:focus, input.focus[type="month"], input[type="time"]:focus, input.focus[type="time"], input[type="week"]:focus, input.focus[type="week"], input[type="number"]:focus, input.focus[type="number"], input[type="email"]:focus, input.focus[type="email"], input[type="url"]:focus, input.focus[type="url"], input[type="search"]:focus, input.focus[type="search"], input[type="tel"]:focus, input.focus[type="tel"], input[type="color"]:focus, input.focus[type="color"] {
  background: #f3f7fc; }

.pad.input {
  display: block;
  height: auto;
  cursor: pointer;
  padding: 0;
  width: auto;
  max-width: none; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

textarea {
  display: block;
  height: auto;
  margin: 0;
  min-width: 100%;
  min-height: 36px;
  padding: 7px; }

.char1 {
  width: 24.5px !important; }

.char2 {
  width: 35px !important; }

.char3 {
  width: 45.5px !important; }

.char4 {
  width: 56px !important; }

.char5 {
  width: 66.5px !important; }

.char6 {
  width: 77px !important; }

.char7 {
  width: 87.5px !important; }

.char8 {
  width: 98px !important; }

.char9 {
  width: 108.5px !important; }

.char10 {
  width: 119px !important; }

.char11 {
  width: 129.5px !important; }

.char12 {
  width: 140px !important; }

.select-holder {
  height: 36px;
  position: relative; }

select {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 36px;
  padding: 0 7px;
  -webkit-appearance: none;
  cursor: pointer; }

select option {
  font-size: 11px; }

.select-mask {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  padding-right: 28px;
  line-height: 34px; }

.select-mask:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: #3d4043 transparent transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 10px; }

::-webkit-input-placeholder {
  color: #878d91;
  transition: 0.2s all; }

:-moz-placeholder {
  color: #878d91;
  transition: 0.2s all; }

::-webkit-input-placeholder:focus {
  color: #afb3b6; }

:-moz-placeholder:focus {
  color: #afb3b6; }

input[type=radio], input[type=checkbox] {
  margin: 0;
  cursor: pointer; }

input.has-mask[type=radio] {
  opacity: 0; }

input.has-mask[type=radio] + .mask {
  width: 16px;
  height: 16px;
  background: linear-gradient(to bottom, #fff 0%, #f1f2f3 100%);
  border: 1px solid #acb2b9;
  border-bottom-color: #9ea5ae;
  border-radius: 50%;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.08); }

input.has-mask[type=radio]:checked + .mask:after {
  position: absolute;
  content: "";
  border-radius: 50%;
  background: #337FCC;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  top: 50%;
  left: 50%; }

.radio-checkbox-list {
  margin-left: 0px; }

.radio-checkbox-list > li {
  display: block;
  list-style-type: none; }

.radio-checkbox-list > li {
  padding: 3.5px 0; }

.radio-checkbox-list input[type=radio], .radio-checkbox-list input[type=checkbox], .radio-checkbox-list .mask {
  display: block;
  position: absolute;
  top: 4px;
  left: 0px; }

.radio-checkbox-list .radio-checkbox-label {
  display: block;
  position: relative;
  padding-left: 26px;
  cursor: pointer;
  font-size: 13px; }

.radio-checkbox-list .radio-checkbox-label.small input[type=radio], .radio-checkbox-list .radio-checkbox-label.small input[type=checkbox] {
  top: 2.5px; }

.radio-checkbox-list .error-message {
  margin-left: 26px; }

.single-checkbox {
  display: block;
  position: relative;
  padding: 3.3px 0 3.3px 20.93px;
  font-size: 12px;
  line-height: 1.2;
  cursor: pointer; }

.single-checkbox input[type=radio], .single-checkbox input[type=checkbox] {
  display: block;
  position: absolute;
  top: 4px;
  left: 0px; }

.single-checkbox a {
  text-decoration: underline; }

button {
  margin: 0;
  font-size: 100%;
  vertical-align: middle; }

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0; }

.error input {
  border-color: #d62540;
  background-color: #fdf3f4; }

.error input:focus {
  background-color: #fdf3f4; }

.error-message {
  display: block;
  position: relative;
  margin-top: 10px;
  padding: 7px;
  background: #d62540;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.25; }

.error-message:after {
  position: absolute;
  top: -12px;
  left: 10px;
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 6px;
  border-color: transparent transparent #d62540 transparent; }

.error-summary, .submit-button-error {
  color: #d62540;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px; }

.field-groups-condensed .field-group {
  margin: 0; }

.field-groups-condensed .field-group input {
  box-shadow: none;
  border-radius: 0;
  border-top-width: 0; }

.field-groups-condensed .field-group:first-child input {
  border-top-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.field-groups-condensed .field-group:last-child input {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

.field-groups-condensed .field-group.error input {
  border-top-width: 1px; }

.field-groups-condensed .field-group.error .error-message {
  margin-top: 0;
  border-radius: 0; }

.field-groups-condensed .field-group.error:last-child input {
  border-radius: 0; }

.field-groups-condensed .field-group.error:last-child .error-message {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

.icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  font-size: 18px;
  background-repeat: no-repeat; }

@media (-webkit-min-device-pixel-ratio: 2) {
  .icon {
    background-size: 30px auto; } }

.icon.icon-large {
  background-size: 60px auto; }

.icon.icon-pdf {
  background-image: url(/../interface/pdficon_small.png); }

.icon.icon-inline {
  position: relative;
  top: 2.5px;
  vertical-align: top;
  margin-bottom: -1em; }

.icon-gray, .close .icon, .comments .item .body .likes .like-button .icon, #dashboard #dashboard-nav li a .icon, .icon-gray-on-hover:hover .icon {
  background-image: url(/images/ui-gray-7.svg); }

.icon-gray-dark, .close:hover .icon, .icon-gray-dark-on-hover:hover .icon {
  background-image: url(/images/ui-gray-dark-7.svg); }

.icon-white, [class*="on-hover"]:hover .icon, .icon-white-on-hover:hover .icon {
  background-image: url(/../interface/icon-sprites/ui-white-7.svg); }

.icon-blue, .comments .item .body .likes .like-button:hover .icon, .comments .item .body .likes.you-like-this .like-button .icon, #dashboard #dashboard-nav li.active a .icon, .icon-blue-on-hover:hover .icon {
  background-image: url(/../interface/icon-sprites/ui-blue-7.svg); }

.icon-green, .icon-green-on-hover:hover .icon {
  background-image: url(/../interface/icon-sprites/ui-green-7.svg); }

.icon.icon-large {
  width: 36px;
  height: 36px; }

.icon.icon-large.icon-gray, .close .icon.icon-large, .comments .item .body .likes .like-button .icon.icon-large, #dashboard #dashboard-nav li a .icon.icon-large {
  background-image: url(/images/ui-gray-7.svg); }

.icon.icon-large.icon-gray-dark, .close:hover .icon.icon-large {
  background-image: url(/images/ui-gray-dark-7.svg); }

.icon.icon-large.icon-white, [class*="on-hover"]:hover .icon.icon-large {
  background-image: url(/../interface/icon-sprites/ui-white-7.svg); }

.icon.icon-large.icon-blue, .comments .item .body .likes .like-button:hover .icon.icon-large, .comments .item .body .likes.you-like-this .like-button .icon.icon-large, #dashboard #dashboard-nav li.active a .icon.icon-large {
  background-image: url(/../interface/icon-sprites/ui-blue-7.svg); }

.icon.icon-large.icon-green {
  background-image: url(/../interface/icon-sprites/ui-green-7.svg); }

@media (-webkit-min-device-pixel-ratio: 2) {
  .icon.icon-large {
    background-size: 60px auto; } }

.icon-0 {
  background-position: -6px -6px; }

.icon-1 {
  background-position: -6px -36px; }

.icon-2 {
  background-position: -6px -66px; }

.icon-3, .close .icon {
  background-position: -6px -96px; }

.icon-4 {
  background-position: -6px -126px; }

.icon-5 {
  background-position: -6px -156px; }

.icon-6 {
  background-position: -6px -186px; }

.icon-7 {
  background-position: -6px -216px; }

.icon-8 {
  background-position: -6px -246px; }

.icon-9 {
  background-position: -6px -276px; }

.icon-10 {
  background-position: -6px -306px; }

.icon-11 {
  background-position: -6px -336px; }

.icon-12 {
  background-position: -6px -366px; }

.icon-13 {
  background-position: -6px -396px; }

.icon-14 {
  background-position: -6px -426px; }

.icon-15 {
  background-position: -6px -456px; }

.icon-16 {
  background-position: -6px -486px; }

.icon-17 {
  background-position: -6px -516px; }

.icon-18 {
  background-position: -6px -546px; }

.icon-19 {
  background-position: -6px -576px; }

.icon-20 {
  background-position: -6px -606px; }

.icon-21 {
  background-position: -6px -636px; }

.icon-22 {
  background-position: -6px -666px; }

.icon-23 {
  background-position: -6px -696px; }

.icon-24 {
  background-position: -6px -726px; }

.icon-25 {
  background-position: -6px -756px; }

.icon-26 {
  background-position: -6px -786px; }

.icon-27 {
  background-position: -6px -816px; }

.icon-28 {
  background-position: -6px -846px; }

.icon-29 {
  background-position: -6px -876px; }

.icon-30 {
  background-position: -6px -906px; }

.icon-31 {
  background-position: -6px -936px; }

.icon-32 {
  background-position: -6px -966px; }

.icon-33 {
  background-position: -6px -996px; }

.icon-34 {
  background-position: -6px -1026px; }

.icon-35 {
  background-position: -6px -1056px; }

.icon-36 {
  background-position: -6px -1086px; }

.icon-37 {
  background-position: -6px -1116px; }

.icon-38 {
  background-position: -6px -1146px; }

.icon-39 {
  background-position: -6px -1176px; }

.icon-40 {
  background-position: -6px -1206px; }

.icon-41 {
  background-position: -6px -1236px; }

.icon-42 {
  background-position: -6px -1266px; }

.icon-43 {
  background-position: -6px -1296px; }

.icon-44 {
  background-position: -6px -1326px; }

.icon-45 {
  background-position: -6px -1356px; }

.icon-46 {
  background-position: -6px -1386px; }

.icon-47 {
  background-position: -6px -1416px; }

.icon-48 {
  background-position: -6px -1446px; }

.icon-49 {
  background-position: -6px -1476px; }

.icon-50 {
  background-position: -6px -1506px; }

.icon-51 {
  background-position: -6px -1536px; }

.icon-52 {
  background-position: -6px -1566px; }

.icon-53 {
  background-position: -6px -1596px; }

.icon-54, .icon-spinner {
  background-position: -6px -1626px; }

.icon-55 {
  background-position: -6px -1656px; }

.icon-56 {
  background-position: -6px -1686px; }

.icon-57 {
  background-position: -6px -1716px; }

.icon-58 {
  background-position: -6px -1746px; }

.icon-59 {
  background-position: -6px -1776px; }

.icon-60 {
  background-position: -6px -1806px; }

.icon-large.icon-0 {
  background-position: -12px -12px; }

.icon-large.icon-1 {
  background-position: -12px -72px; }

.icon-large.icon-2 {
  background-position: -12px -132px; }

.icon-large.icon-3, .close .icon-large.icon {
  background-position: -12px -192px; }

.icon-large.icon-4 {
  background-position: -12px -252px; }

.icon-large.icon-5 {
  background-position: -12px -312px; }

.icon-large.icon-6 {
  background-position: -12px -372px; }

.icon-large.icon-7 {
  background-position: -12px -432px; }

.icon-large.icon-8 {
  background-position: -12px -492px; }

.icon-large.icon-9 {
  background-position: -12px -552px; }

.icon-large.icon-10 {
  background-position: -12px -612px; }

.icon-large.icon-11 {
  background-position: -12px -672px; }

.icon-large.icon-12 {
  background-position: -12px -732px; }

.icon-large.icon-13 {
  background-position: -12px -792px; }

.icon-large.icon-14 {
  background-position: -12px -852px; }

.icon-large.icon-15 {
  background-position: -12px -912px; }

.icon-large.icon-16 {
  background-position: -12px -972px; }

.icon-large.icon-17 {
  background-position: -12px -1032px; }

.icon-large.icon-18 {
  background-position: -12px -1092px; }

.icon-large.icon-19 {
  background-position: -12px -1152px; }

.icon-large.icon-20 {
  background-position: -12px -1212px; }

.icon-large.icon-21 {
  background-position: -12px -1272px; }

.icon-large.icon-22 {
  background-position: -12px -1332px; }

.icon-large.icon-23 {
  background-position: -12px -1392px; }

.icon-large.icon-24 {
  background-position: -12px -1452px; }

.icon-large.icon-25 {
  background-position: -12px -1512px; }

.icon-large.icon-26 {
  background-position: -12px -1572px; }

.icon-large.icon-27 {
  background-position: -12px -1632px; }

.icon-large.icon-28 {
  background-position: -12px -1692px; }

.icon-large.icon-29 {
  background-position: -12px -1752px; }

.icon-large.icon-30 {
  background-position: -12px -1812px; }

.icon-large.icon-31 {
  background-position: -12px -1872px; }

.icon-large.icon-32 {
  background-position: -12px -1932px; }

.icon-large.icon-33 {
  background-position: -12px -1992px; }

.icon-large.icon-34 {
  background-position: -12px -2052px; }

.icon-large.icon-35 {
  background-position: -12px -2112px; }

.icon-large.icon-36 {
  background-position: -12px -2172px; }

.icon-large.icon-37 {
  background-position: -12px -2232px; }

.icon-large.icon-38 {
  background-position: -12px -2292px; }

.icon-large.icon-39 {
  background-position: -12px -2352px; }

.icon-large.icon-40 {
  background-position: -12px -2412px; }

.icon-large.icon-41 {
  background-position: -12px -2472px; }

.icon-large.icon-42 {
  background-position: -12px -2532px; }

.icon-large.icon-43 {
  background-position: -12px -2592px; }

.icon-large.icon-44 {
  background-position: -12px -2652px; }

.icon-large.icon-45 {
  background-position: -12px -2712px; }

.icon-large.icon-46 {
  background-position: -12px -2772px; }

.icon-large.icon-47 {
  background-position: -12px -2832px; }

.icon-large.icon-48 {
  background-position: -12px -2892px; }

.icon-large.icon-49 {
  background-position: -12px -2952px; }

.icon-large.icon-50 {
  background-position: -12px -3012px; }

.icon-large.icon-51 {
  background-position: -12px -3072px; }

.icon-large.icon-52 {
  background-position: -12px -3132px; }

.icon-large.icon-53 {
  background-position: -12px -3192px; }

.icon-large.icon-54, .icon-large.icon-spinner {
  background-position: -12px -3252px; }

.icon-large.icon-55 {
  background-position: -12px -3312px; }

.icon-large.icon-56 {
  background-position: -12px -3372px; }

.icon-large.icon-57 {
  background-position: -12px -3432px; }

.icon-large.icon-58 {
  background-position: -12px -3492px; }

.icon-large.icon-59 {
  background-position: -12px -3552px; }

.icon-large.icon-60 {
  background-position: -12px -3612px; }

.icon-spinner {
  -webkit-animation: spinner-rotation 2s infinite linear;
  -o-animation: spinner-rotation 2s infinite linear;
  animation: spinner-rotation 2s infinite linear; }

@-webkit-keyframes spinner-rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spinner-rotation {
  from {
    -o-transform: rotate(0deg); }
  to {
    -o-transform: rotate(359deg); } }

@keyframes spinner-rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.ie9 .icon-spinner {
  background: transparent url(/../interface/ie-spinner.gif) no-repeat 0 0; }

.pdf {
  padding-left: 22px;
  background: transparent url(/../interface/pdficon_small.png) no-repeat 0 2px; }

.modal-open {
  overflow: hidden;
  position: relative; }

.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  -webkit-overflow-scrolling: touch;
  padding: 14px;
  outline: 0; }

.modal::-webkit-scrollbar {
  display: none; }

.fade {
  opacity: 0;
  -webkit-transition: 0.2s opacity;
  -moz-transition: 0.2s opacity;
  -o-transition: 0.2s opacity;
  transition: 0.2s opacity; }

.fade.in {
  opacity: 1; }

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 500px;
    margin: 75px auto; } }

.modal-content {
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.ie9 .modal-content {
  margin: 0 auto; }

.ie8 .modal-content {
  max-width: 500px;
  margin: 0 auto; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background-color: #1C262F; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.in {
  opacity: 0.8; }

.modal-section, .modal-header, .modal-footer {
  background: #fff;
  position: relative;
  padding: 14px;
  border-top: 1px solid #e3e5e8; }

@media screen and (min-width: 768px) {
  .modal-section, .modal-header, .modal-footer {
    padding: 20px 40px; } }

.modal-section:first-child, .modal-header:first-child, .modal-footer:first-child {
  border-top: none;
  border-radius: 3px 3px 0 0; }

.modal-section:last-child, .modal-header:last-child, .modal-footer:last-child {
  padding-bottom: 20px;
  border-radius: 0 0 3px 3px; }

@media screen and (min-width: 768px) {
  .modal-section:last-child, .modal-header:last-child, .modal-footer:last-child {
    padding-bottom: 30px; } }

.modal-section > *:last-child, .modal-header > *:last-child, .modal-footer > *:last-child {
  margin-bottom: 0; }

.modal-container, .module-container {
  margin: 0 auto;
  max-width: 280px; }

.modal-container > *:last-child, .module-container > *:last-child {
  margin-bottom: 0; }

.modal-footer {
  background: #f1f2f3; }

.modal-title {
  color: #3a4046;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center; }

.close {
  position: absolute;
  top: 50%;
  right: 14px;
  margin-top: -9px;
  border: 0;
  padding: 0;
  background: none;
  outline: none;
  cursor: pointer; }

@media screen and (min-width: 768px) {
  .close {
    right: 20px; } }

.or {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  color: #878d91;
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  left: 50%;
  background: #fff;
  margin: -10px 0 0 -10px; }

.modal-has-image-gallery {
  overflow: hidden; }

@media screen and (min-width: 768px) {
  .modal-has-image-gallery {
    padding: 20px; } }

@media screen and (min-width: 1121px) {
  .modal-has-image-gallery {
    padding: 40px; } }

.modal-has-image-gallery img {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  max-height: 90vh;
  max-height: calc(100vh - ($mobile-padding * 2));
  max-width: 90vw;
  max-width: calc(100vw - ($mobile-padding * 2));
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  cursor: pointer; }

@media screen and (min-width: 768px) {
  .modal-has-image-gallery img {
    max-width: calc(100vw - ($tablet-padding * 2));
    max-height: calc(100vh - ($tablet-padding * 2)); } }

@media screen and (min-width: 1121px) {
  .modal-has-image-gallery img {
    max-width: calc(100vw - ($column-gutter * 2));
    max-height: calc(100vh - ($column-gutter * 2)); } }

.modal-has-image-gallery .modal-inner {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  margin: 0 auto; }

.modal-has-image-gallery .carousel .item {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-align-items: center;
  align-items: center;
  transition: 0.5s all ease-in-out; }

.modal-has-image-gallery .carousel .item.active, .modal-has-image-gallery .carousel .item.next, .modal-has-image-gallery .carousel .item.prev {
  display: block;
  display: -webkit-flex;
  display: flex; }

.modal-has-image-gallery .carousel .item.next.left, .modal-has-image-gallery .carousel .item.prev.right, .modal-has-image-gallery .carousel .item.active {
  -webkit-transform: none;
  transform: none; }

.modal-has-image-gallery .carousel .item.prev, .modal-has-image-gallery .carousel .item.active.left {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.modal-has-image-gallery .carousel .item.next, .modal-has-image-gallery .carousel .item.active.right {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.modal-has-image-gallery .control {
  position: fixed;
  width: 45px;
  height: 45px;
  background: rgba(28, 38, 47, 0.8) url(/images/carousel-controls.svg) no-repeat 0 0;
  cursor: pointer;
  transition: 0.25s ease all; }

.modal-has-image-gallery .control.prev, .modal-has-image-gallery .control.next {
  top: 50%;
  margin-top: -22px; }

.modal-has-image-gallery .control.prev {
  left: 0;
  background-position: 0 -88px;
  border-radius: 0 3px 3px 0; }

.modal-has-image-gallery .control.next {
  right: 0;
  background-position: 0 -44px;
  border-radius: 3px 0 0 3px; }

.modal-has-image-gallery .control.close {
  top: 0;
  right: 0;
  margin-top: 0;
  border-bottom-left-radius: 3px; }

.modal-has-image-gallery .control:hover {
  background-color: #1C262F; }

@media screen and (min-width: 768px) {
  .modal-has-image-gallery .control {
    width: 60px;
    height: 60px;
    background-color: transparent; }
  .modal-has-image-gallery .control.prev {
    background-position: 0 -252px;
    left: 20px; }
  .modal-has-image-gallery .control.next {
    background-position: 0 -192px;
    right: 20px; }
  .modal-has-image-gallery .control.close {
    background-position: 0 -132px;
    top: 20px;
    right: 20px; }
  .modal-has-image-gallery .control:hover {
    background-color: #1C262F;
    border-radius: 3px; }
  .modal-has-image-gallery .control:active {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@media screen and (min-width: 1121px) {
  .modal-has-image-gallery .control.prev {
    left: 40px; }
  .modal-has-image-gallery .control.next {
    right: 40px; }
  .modal-has-image-gallery .control.close {
    top: 40px;
    right: 40px; } }

.modal-has-image-gallery .carousel-indicators {
  bottom: 14px; }

.modal-has-image-gallery .carousel-indicators li {
  display: block;
  float: left; }

.modal-has-image-gallery .carousel-indicators .dot {
  background-color: #fff; }

.button {
  display: inline-block;
  height: 36px;
  position: relative;
  padding: 0 15px;
  background: transparent;
  border: 1px solid #c7ccd1;
  border-bottom-color: #babfc5;
  border-radius: 3px;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
  color: #555a5d;
  cursor: pointer;
  font-size: 12px;
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  line-height: 34px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap; }

.button * {
  cursor: pointer; }

.button:hover {
  color: #555a5d;
  text-decoration: none;
  background: #f1f2f3; }

.button:active, .button.active {
  background: #e3e5e8;
  box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.07);
  border-bottom-color: #c7ccd1;
  border-top-color: #babfc5; }

.button:focus {
  outline: none; }

.button.button-disabled, .button.button-disabled:hover, .button.button-disabled:active, .button.button-disabled:focus {
  background: #e3e5e8 !important;
  border-color: #e3e5e8 !important;
  box-shadow: none !important;
  color: #9ea5ae !important;
  cursor: not-allowed !important;
  text-shadow: 0px 1px 0px #fff !important; }

.button.button-disabled *, .button.button-disabled:hover *, .button.button-disabled:active *, .button.button-disabled:focus * {
  cursor: not-allowed !important; }

.button.button-no-border {
  border-color: transparent;
  box-shadow: none; }

.button .icon {
  position: relative;
  vertical-align: top;
  top: 8px; }

.button .icon.icon-prepend {
  margin-right: 4px; }

.button .icon.icon-append {
  margin-left: 4px; }

.button.button-icon-only {
  padding-left: 8px;
  padding-right: 8px; }

.button.button-has-segmented-icon {
  padding-left: 43.5px; }

.button.button-has-segmented-icon .segment {
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 100%;
  background: transparent;
  border-right: 1px solid rgba(0, 0, 0, 0.25); }

.button.button-has-segmented-icon .segment .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -9px; }

.button.button-block {
  width: 100%;
  display: block;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.button-red {
  background-color: #d62540;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

.button-red:hover, .button-red-on-hover:hover {
  color: #fff;
  background-color: #c12139;
  border-color: transparent; }

.button-red:active, .button-red:focus, .button-red-on-hover:active, .button-red-on-hover:active {
  color: #fff;
  background-color: #ab1d33;
  border-color: transparent; }

.button-green {
  background-color: #20AC66;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

.button-green:hover, .button-green-on-hover:hover {
  color: #fff;
  background-color: #1c9759;
  border-color: transparent; }

.button-green:active, .button-green:focus, .button-green-on-hover:active, .button-green-on-hover:active {
  color: #fff;
  background-color: #18814d;
  border-color: transparent; }

.button-blue {
  background-color: #337FCC;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

.button-blue:hover, .button-blue-on-hover:hover {
  color: #fff;
  background-color: #2e72b8;
  border-color: transparent; }

.button-blue:active, .button-blue:focus, .button-blue-on-hover:active, .button-blue-on-hover:active {
  color: #fff;
  background-color: #2966a3;
  border-color: transparent; }

.button-gray {
  background-color: #9ea5ae;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

.button-gray:hover, .button-gray-on-hover:hover {
  color: #fff;
  background-color: #9099a2;
  border-color: transparent; }

.button-gray:active, .button-gray:focus, .button-gray-on-hover:active, .button-gray-on-hover:active {
  color: #fff;
  background-color: #828c97;
  border-color: transparent; }

.button-dribbble {
  background-color: #ea4c89;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

.button-dribbble:hover, .button-dribbble-on-hover:hover {
  color: #fff;
  background-color: #e7357a;
  border-color: transparent; }

.button-dribbble:active, .button-dribbble:focus, .button-dribbble-on-hover:active, .button-dribbble-on-hover:active {
  color: #fff;
  background-color: #e51e6b;
  border-color: transparent; }

.button-facebook {
  background-color: #3B5998;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

.button-facebook:hover, .button-facebook-on-hover:hover {
  color: #fff;
  background-color: #344e86;
  border-color: transparent; }

.button-facebook:active, .button-facebook:focus, .button-facebook-on-hover:active, .button-facebook-on-hover:active {
  color: #fff;
  background-color: #2d4373;
  border-color: transparent; }

.button-linkedin {
  background-color: #0073B2;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

.button-linkedin:hover, .button-linkedin-on-hover:hover {
  color: #fff;
  background-color: #006399;
  border-color: transparent; }

.button-linkedin:active, .button-linkedin:focus, .button-linkedin-on-hover:active, .button-linkedin-on-hover:active {
  color: #fff;
  background-color: #00527f;
  border-color: transparent; }

.button-twitter {
  background-color: #00ACED;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

.button-twitter:hover, .button-twitter-on-hover:hover {
  color: #fff;
  background-color: #0099d3;
  border-color: transparent; }

.button-twitter:active, .button-twitter:focus, .button-twitter-on-hover:active, .button-twitter-on-hover:active {
  color: #fff;
  background-color: #0087ba;
  border-color: transparent; }

.button-google {
  background-color: #4485F3;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

.button-google:hover, .button-google-on-hover:hover {
  color: #fff;
  background-color: #2c75f1;
  border-color: transparent; }

.button-google:active, .button-google:focus, .button-google-on-hover:active, .button-google-on-hover:active {
  color: #fff;
  background-color: #1466f0;
  border-color: transparent; }

.button-offering-closed {
  background: #13191f;
  border-color: #13191f;
  color: #9099a2; }

.button-offering-closed:hover {
  background: #13191f;
  border-color: #13191f;
  color: #9099a2; }

.button-large {
  height: 48px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 46px; }

.button-large.button-has-segmented-icon {
  padding-left: 58px; }

.button-large.button-has-segmented-icon .segment {
  width: 48px; }

.button-large.button-icon-only {
  padding-left: 14px;
  padding-right: 14px; }

.button-large .icon {
  top: 14px; }

.button-jumbo {
  height: 60px;
  padding: 0 25px;
  font-size: 21px;
  line-height: 58px; }

.button-jumbo.button-has-segmented-icon {
  padding-left: 72.5px; }

.button-jumbo.button-has-segmented-icon .segment {
  width: 60px; }

.button-jumbo.button-icon-only {
  padding-left: 20px;
  padding-right: 20px; }

.button-jumbo .icon {
  top: 20px; }

@media screen and (min-width: 768px) {
  .button-large-md {
    height: 48px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 46px; }
  .button-large-md.button-has-segmented-icon {
    padding-left: 58px; }
  .button-large-md.button-has-segmented-icon .segment {
    width: 48px; }
  .button-large-md.button-icon-only {
    padding-left: 14px;
    padding-right: 14px; }
  .button-large-md .icon {
    top: 14px; }
  .button-jumbo-md {
    height: 60px;
    padding: 0 25px;
    font-size: 21px;
    line-height: 58px; }
  .button-jumbo-md.button-has-segmented-icon {
    padding-left: 72.5px; }
  .button-jumbo-md.button-has-segmented-icon .segment {
    width: 60px; }
  .button-jumbo-md.button-icon-only {
    padding-left: 20px;
    padding-right: 20px; }
  .button-jumbo-md .icon {
    top: 20px; } }

@media screen and (min-width: 1121px) {
  .button-large-lg {
    height: 48px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 46px; }
  .button-large-lg.button-has-segmented-icon {
    padding-left: 58px; }
  .button-large-lg.button-has-segmented-icon .segment {
    width: 48px; }
  .button-large-lg.button-icon-only {
    padding-left: 14px;
    padding-right: 14px; }
  .button-large-lg .icon {
    top: 14px; }
  .button-jumbo-lg {
    height: 60px;
    padding: 0 25px;
    font-size: 21px;
    line-height: 58px; }
  .button-jumbo-lg.button-has-segmented-icon {
    padding-left: 72.5px; }
  .button-jumbo-lg.button-has-segmented-icon .segment {
    width: 60px; }
  .button-jumbo-lg.button-icon-only {
    padding-left: 20px;
    padding-right: 20px; }
  .button-jumbo-lg .icon {
    top: 20px; } }

.button-inline {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  vertical-align: middle; }

.button-group {
  zoom: 1;
  display: inline-block;
  vertical-align: middle;
  margin: 0 3.5px 0 0; }

.button-group:before, .button-group:after {
  content: "";
  display: table; }

.button-group:after {
  clear: both; }

.button-group > * {
  float: left; }

.button-group > .button {
  border-right-color: transparent;
  border-radius: 0;
  margin-right: 0; }

.button-group > .button + .button {
  margin-left: 0; }

.button-group > .button:first-child {
  border-radius: 3px 0 0 3px; }

.button-group > .button:last-child {
  border-radius: 0 3px 3px 0;
  border-right-style: solid;
  border-right-color: #c7ccd1; }

.button + .button {
  margin-left: 7px; }

body, html {
  width: 100%;
  height: 100%; }

#top-bar-mobile, #page-nav-header-mobile, #nav-account-summary-mobile {
  display: none; }

#page-nav {
  background: #26333F; }

#page-nav ul {
  margin: 0; }

#page-nav li {
  display: block;
  list-style-type: none; }

#page-nav li a {
  display: block; }

#page-nav .toggle-dropdown {
  display: none; }

#page-nav .activity-item-header {
  display: block;
  padding-bottom: 5px;
  line-height: 18px; }

#page-nav .activity-item-header .icon {
  display: block;
  float: left; }

#page-nav .activity-item-header .type {
  display: block;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
  font-size: 12px; }

#page-nav .activity-item-header .datestamp {
  display: block;
  float: right;
  color: #747f8b;
  font-size: 10px; }

#page-nav .activity-item-content {
  line-height: 125%; }

#page-nav .activity-item-content img {
  float: left; }

#page-nav .activity-item-content .title {
  padding: 3.5px 0 3.5px 10px;
  color: #5c99d6;
  font-size: 14px;
  font-weight: bold; }

#page-nav .activity-item-content .subtitle {
  padding-left: 10px;
  color: #878d91;
  font-size: 12px; }

.nav-logo {
  display: block;
  width: 138px;
  height: 27px;
  background: transparent url(/images/logo-2.png) no-repeat 0 0;
  text-indent: -10000px;
  overflow: hidden; }

.menu-bar-item {
  padding: 0 14px; }

@media screen and (min-width: 768px) {
  .menu-bar-item {
    padding: 0 20px; } }

@media screen and (min-width: 1121px) {
  .menu-bar-item {
    padding: 0 15px; } }

.menu-bar-item .nav-logo {
  position: relative;
  top: 11.5px; }

.menu-bar-item .icon {
  display: block;
  position: relative;
  top: 16px; }

@media screen and (max-width: 1120px) {
  #canvas, #top-bar-mobile {
    -ms-transform: none;
    -webkit-transform: none;
    -webkit-transition: -webkit-transform 0.5s ease;
    transform: none;
    transition: transform 0.5s ease; }
  #canvas-wrapper {
    position: relative;
    width: 100%;
    height: 100%; }
  #canvas {
    position: absolute;
    width: 100%;
    height: auto;
    min-height: 100%;
    overflow: visible;
    background: #f7f8f9; }
  #marketing #canvas {
    background: #fff; }
  #top-bar-mobile {
    display: block;
    position: fixed;
    width: 100%;
    height: 50px;
    top: 0;
    left: 0;
    background: #26333F;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
    z-index: 5000; }
  #page-nav {
    position: absolute;
    width: 270px;
    height: 100%;
    top: 0;
    right: 0;
    overflow: hidden; }
  #page-nav ul {
    padding-bottom: 10px; }
  #page-nav .container {
    padding: 0; }
  #page-nav, .section-title {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0px, transparent 20px); }
  #page-nav-header-mobile {
    display: block;
    position: fixed;
    width: 270px;
    background: #13191f;
    top: 0;
    right: 0; }
  #nav-branding {
    display: none; }
  #nav-account-summary-mobile {
    display: block;
    padding: 14px; }
  #nav-account-summary-mobile .title {
    color: #fff; }
  #nav-account-summary-mobile img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 2px;
    background: #fff; }
  .menu-bar-item {
    height: 50px; }
  .section-title {
    height: 30px;
    padding: 0 14px;
    background-color: #30404f;
    color: #747f8b;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase; } }

@media screen and (max-width: 1120px) and (min-width: 768px) {
  .section-title {
    padding: 0 20px; } }

@media screen and (max-width: 1120px) {
  .basic-item {
    padding: 0 14px; }
  .basic-item a {
    height: 36px;
    border-top: 1px dotted rgba(255, 255, 255, 0.1);
    color: #fff;
    font-size: 14px;
    line-height: 36px; }
  .basic-item a:hover {
    color: #babfc5; } }

@media screen and (max-width: 1120px) and (min-width: 768px) {
  .basic-item {
    padding: 0 20px; } }

@media screen and (max-width: 1120px) {
  .section-title + .basic-item a, .section-title + .activity-item a {
    border-top: none; }
  .basic-item + .section-title {
    margin-top: 10px; }
  .activity-item {
    padding: 0 14px; }
  .activity-item a {
    padding: 10px 0;
    border-top: 1px dotted rgba(255, 255, 255, 0.1); }
  #nav-auth {
    display: none; }
  .nav-off-canvas-active #canvas {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .nav-off-canvas-active #canvas, .nav-off-canvas-active #top-bar-mobile {
    -ms-transform: translate(-270px, 0);
    -webkit-transform: translate3d(-270px, 0, 0);
    transform: translate3d(-270px, 0, 0); }
  .nav-off-canvas-active #page-nav {
    height: auto;
    min-height: 100%;
    overflow: visible; } }

@media screen and (min-width: 1121px) {
  #page-nav {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 5000; }
  #page-nav #nav-branding .nav-logo {
    position: relative;
    top: 21.5px; }
  #page-nav .menu-bar-item-lg {
    position: relative; }
  #page-nav .menu-bar-item-lg > a {
    display: block;
    height: 70px;
    line-height: 70px;
    padding: 0 20px;
    color: #babfc5;
    font-size: 14px;
    transition: 0.25s all ease; }
  #page-nav .menu-bar-item-lg > a .icon {
    display: block;
    position: relative;
    top: 26px;
    background-image: url(/images/ui-gray-7.svg); }
  #page-nav .menu-bar-item-lg > a img {
    float: left;
    position: relative;
    top: 20px; }
  #page-nav .menu-bar-item-lg > a:hover {
    color: #fff;
    background: #1c262f; }
  #page-nav .menu-bar-item-lg > a:hover .icon {
    background-image: url(/../interface/icon-sprites/ui-white-7.svg); }
  #page-nav .menu-bar-item-lg > a:active {
    background: #13191f;
    box-shadow: inset 0px 2px 10px #000;
    color: #fff; }
  #page-nav .menu-bar-item-lg.active > a, #page-nav .menu-bar-item-lg.open > a {
    background: #13191f;
    box-shadow: inset 0px 2px 10px #000;
    color: #fff; }
  #page-nav .menu-bar-item-lg.active > a .icon, #page-nav .menu-bar-item-lg.open > a .icon {
    background-image: url(/../interface/icon-sprites/ui-white-7.svg); }
  #page-nav .menu-bar-item-lg .badge {
    position: absolute;
    top: 12px;
    right: 10px;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.25), 0px 2px 2px rgba(0, 0, 0, 0.25); }
  #page-nav .menu-bar-item-lg .content {
    visibility: hidden;
    position: absolute;
    opacity: 0;
    top: 100%;
    left: 50%;
    margin-top: -20px;
    width: 200px;
    margin-left: -100px;
    transition: 0.25s all ease; }
  #page-nav .menu-bar-item-lg .caret {
    display: block;
    position: relative;
    width: 0;
    height: 0;
    margin: 0 auto;
    border: 10px solid transparent;
    border-bottom-color: #26333F;
    z-index: 1; }
  #page-nav .menu-bar-item-lg ul {
    background: #1c262f;
    border-radius: 3px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
    padding-bottom: 7px; }
  #page-nav .menu-bar-item-lg ul .section-title {
    height: 40px;
    line-height: 40px;
    margin-bottom: 7px;
    padding: 0 14px;
    background: #26333F;
    border-radius: 3px 3px 0 0;
    color: #747f8b;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase; }
  #page-nav .menu-bar-item-lg ul .basic-item {
    padding: 0 7px; }
  #page-nav .menu-bar-item-lg ul .basic-item a {
    display: block;
    height: 28px;
    padding: 0 7px;
    color: #babfc5;
    line-height: 28px; }
  #page-nav .menu-bar-item-lg ul .basic-item a:hover {
    background: #337FCC;
    border-radius: 3px;
    color: #fff; }
  #page-nav .menu-bar-item-lg ul .basic-item a:active {
    background: #2966a3; }
  #page-nav .menu-bar-item-lg ul .basic-item + .section-title {
    margin-top: 7px; }
  #page-nav .menu-bar-item-lg.open .content {
    visibility: visible;
    margin-top: -5px;
    opacity: 1; }
  #page-nav .menu-bar-avatar-lg {
    width: 30px;
    height: 30px;
    padding: 2px;
    background-color: #fff;
    border-radius: 50px; }
  #page-nav #nav-branding a {
    padding-left: 0;
    background: transparent; }
  #page-nav #nav-branding a:active {
    box-shadow: none; }
  #page-nav #nav-main li {
    float: left; }
  #page-nav #nav-notification .content {
    width: 280px;
    margin-left: -140px; }
  #page-nav #nav-notification .section-title {
    margin-bottom: 0; }
  #page-nav #nav-notification .activity-item a {
    padding: 14px;
    border-top: 1px solid #30404f; }
  #page-nav #nav-notification .activity-item a:hover {
    background: #26333F; }
  #page-nav #nav-auth {
    display: block;
    float: left;
    height: 70px;
    padding-top: 17px; }
  #page-nav #nav-auth .button {
    width: 90px;
    margin-left: 15px;
    background: none;
    border: 1px solid #747f8b;
    box-shadow: none;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase; }
  #page-nav #nav-auth .button:hover {
    border-color: #fff; }
  #page-nav #nav-off-canvas-header {
    display: none; } }

.nav-vertical {
  margin-left: 0px; }

.nav-vertical > li {
  display: block;
  list-style-type: none; }

.nav-vertical > li > a {
  display: block;
  font-size: 14px;
  line-height: 1;
  padding: 10.5px 0 10.5px 14px;
  white-space: nowrap; }

.nav-vertical > li.active > a {
  position: relative;
  background: #26333F;
  border-radius: 3px 0 0 3px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  z-index: 1;
  margin-right: 17.5px; }

.nav-vertical > li.active > a:hover {
  text-decoration: none; }

.nav-vertical > li.active > a:after {
  position: absolute;
  top: 0px;
  left: 100%;
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 17.5px;
  border-color: transparent transparent transparent #26333F; }

#mobile-subnav {
  display: none; }

@media screen and (max-width: 767px) {
  #page-nav .button-icon-only .icon {
    background: transparent url(/../interface/icon-responsive-nav.png) no-repeat 0 0; } }

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  #page-nav .button-icon-only .icon {
    background-image: url(/../interface/icon-responsive-nav@2x.png);
    background-size: 18px 18px; } }

@media screen and (max-width: 767px) {
  #page-nav .button-icon-only img {
    width: 18px;
    height: 18px;
    position: relative;
    top: 6px; }
  #page-nav .dropdown {
    left: auto;
    right: 0;
    margin-left: 0; }
  #page-nav .dropdown:before {
    left: auto;
    margin: 0;
    right: 10px; }
  #page-nav .dropdown:after {
    left: auto;
    margin: 0;
    right: 10px; }
  #mobile-subnav {
    display: block;
    position: relative;
    padding: 0 30px;
    border-top: 1px solid #d5d9dc;
    box-shadow: inset 0px 1px 0px #fff; }
  #mobile-subnav .slider {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    overflow: hidden; }
  #mobile-subnav .slider-items {
    margin: 0 0 0 -1px;
    position: relative;
    left: 0;
    -webkit-transition: 0.2s all;
    transition: 0.2s all; }
  #mobile-subnav .slider-items > li {
    display: inline-block;
    width: -webkit-calc(100% / 3);
    height: 39px;
    width: calc(100% / 3);
    font-size: 12px;
    font-weight: bold;
    line-height: 39px;
    text-align: center; }
  #mobile-subnav .slider-items > li a {
    display: block;
    border-right: 1px solid #d5d9dc;
    text-decoration: none;
    text-shadow: 0px 1px 0px #fff; }
  #mobile-subnav .slider-items > li.active a {
    color: #878d91;
    background-image: -ms-linear-gradient(top, #e3e5e8 0%, #f7f8f9 100%);
    background-image: -webkit-linear-gradient(top, #e3e5e8 0%, #f7f8f9 100%);
    background-image: -moz-linear-gradient(top, #e3e5e8 0%, #f7f8f9 100%);
    background-image: -o-linear-gradient(top, #e3e5e8 0%, #f7f8f9 100%);
    background-image: linear-gradient(top, #e3e5e8 0%, #f7f8f9 100%); }
  #mobile-subnav a[data-slider-navigate="prev"], #mobile-subnav a[data-slider-navigate="next"] {
    display: block;
    position: absolute;
    width: 31px;
    height: 40px;
    top: 0; }
  #mobile-subnav a[data-slider-navigate="prev"] .icon, #mobile-subnav a[data-slider-navigate="next"] .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px; }
  #mobile-subnav a.disabled[data-slider-navigate="prev"] .icon, #mobile-subnav a.disabled[data-slider-navigate="next"] .icon {
    opacity: 0.5; }
  #mobile-subnav a[data-slider-navigate="prev"] {
    left: 0;
    border-right: 1px solid #d5d9dc; }
  #mobile-subnav a[data-slider-navigate="next"] {
    right: 0;
    border-left: 1px solid #d5d9dc; } }

.has-dropdown {
  position: relative; }

.has-dropdown > a {
  position: relative; }

.has-dropdown .dropdown {
  display: none;
  position: absolute;
  left: 50%;
  top: 100%;
  min-width: 160px;
  margin: 14px 0 0 -80px;
  padding: 8px 0;
  background: #fff;
  background-clip: padding-box;
  border-radius: 3px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  line-height: 1;
  z-index: 1; }

.has-dropdown .dropdown.dropdown-left {
  left: -10px;
  margin-left: 0; }

@media screen and (max-width: 767px) {
  .has-dropdown .dropdown.dropdown-left-mobile {
    left: -10px;
    margin-left: 0; } }

.has-dropdown .dropdown.dropdown-right {
  margin-left: 0;
  left: auto;
  right: -10px; }

@media screen and (max-width: 767px) {
  .has-dropdown .dropdown.dropdown-right-mobile {
    margin-left: 0;
    left: auto;
    right: -10px; } }

.has-dropdown .dropdown.dropdown-scrolling {
  max-height: 208px;
  overflow-y: scroll; }

.has-dropdown .dropdown > li {
  display: block;
  margin: 0;
  padding: 0 7px; }

.has-dropdown .dropdown > li > a {
  position: relative;
  display: block;
  padding: 5px 7px;
  border: 1px solid transparent;
  border-radius: 2px;
  font-size: 12px;
  color: #555a5d;
  text-decoration: none;
  white-space: nowrap; }

.has-dropdown .dropdown > li > a:hover, .has-dropdown .dropdown > li > a.active {
  background: #337FCC;
  border-color: #337FCC;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3); }

.has-dropdown .dropdown > li.disabled > a {
  color: #bcc0c2; }

.has-dropdown .dropdown > li.disabled > a:hover {
  cursor: default;
  background: none;
  border-color: transparent;
  box-shadow: none;
  text-shadow: none; }

.has-dropdown .dropdown .divider {
  border-top: 1px solid #d5d9dc;
  margin: 8px 0; }

.has-dropdown .dropdown .section-title {
  padding: 6px 15px;
  color: #878d91;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: default; }

.has-dropdown .dropdown .dropdown-radio-checkbox-label {
  position: relative;
  display: block;
  padding: 5px 7px;
  padding-left: 25px;
  padding-right: 25px;
  border: 1px solid transparent;
  border-radius: 2px;
  font-size: 12px;
  cursor: pointer; }

.has-dropdown .dropdown .dropdown-radio-checkbox-label input {
  position: absolute;
  left: 7px;
  top: 4px; }

.has-dropdown .dropdown .dropdown-radio-checkbox-label .count {
  position: absolute;
  top: 5px;
  right: 7px;
  font-size: 10px;
  color: #bcc0c2;
  line-height: 12px; }

.has-dropdown .dropdown .dropdown-radio-checkbox-label:hover {
  background: #337FCC;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3); }

.has-dropdown .dropdown .dropdown-radio-checkbox-label:hover .count {
  color: #fff; }

.has-dropdown .dropdown-caret {
  display: none; }

.has-dropdown.open .dropdown {
  display: block; }

.has-dropdown.open .dropdown-caret {
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -9px;
  margin-top: -5px;
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 9px;
  border-color: transparent transparent rgba(0, 0, 0, 0.2) transparent; }

.has-dropdown.open .dropdown-caret:after {
  top: -8px;
  left: -9px;
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 9px;
  border-color: transparent transparent #fff transparent; }

table {
  width: 100%; }

.table-bordered {
  border-collapse: separate;
  border: 1px solid #c7ccd1;
  border-radius: 3px;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05); }

.table-bordered th {
  background-image: -ms-linear-gradient(top, #f9fafa 0%, #e9ebec 100%);
  background-image: -webkit-linear-gradient(top, #f9fafa 0%, #e9ebec 100%);
  background-image: -moz-linear-gradient(top, #f9fafa 0%, #e9ebec 100%);
  background-image: -o-linear-gradient(top, #f9fafa 0%, #e9ebec 100%);
  background-image: linear-gradient(top, #f9fafa 0%, #e9ebec 100%);
  padding: 7px 14px;
  font-size: 12px;
  font-weight: 600; }

.table-bordered td {
  font-size: 13px;
  padding: 7px 14px; }

.table-bordered th, .table-bordered td {
  border-bottom: 1px solid #d5d9dc; }

.table-bordered th:first-child, .table-bordered td:first-child {
  padding-left: 0; }

.table-bordered th:last-child, .table-bordered td:last-child {
  padding-right: 0; }

.table-bordered th, .table-bordered td {
  background-color: #fff;
  border-bottom-color: #d5d9dc; }

.table-bordered th:first-child, .table-bordered td:first-child {
  padding-left: 19px; }

.table-bordered th:last-child, .table-bordered td:last-child {
  padding-right: 19px; }

.table-bordered th {
  position: relative;
  border-bottom: 1px solid #babfc5;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px #fff;
  color: #95999d;
  text-shadow: 0px 1px 0px #fff; }

.table-bordered tr:first-child th:first-child, .table-bordered tr:first-child td:first-child {
  border-radius: 3px 0 0 0; }

.table-bordered tr:first-child th:last-child, .table-bordered tr:first-child td:last-child {
  border-radius: 0 3px 0 0; }

.table-bordered tr:last-child td, .table-bordered tr:last-child:not(#pageless-loader) td {
  border-bottom: none; }

.table-bordered tr:last-child td:first-child, .table-bordered tr:last-child:not(#pageless-loader) td:first-child {
  border-radius: 0 0 0 3px; }

.table-bordered tr:last-child td:last-child, .table-bordered tr:last-child:not(#pageless-loader) td:last-child {
  border-radius: 0 0 3px 0; }

.table-bordered.table-sortable th {
  border-left: 1px solid #d5d9dc;
  cursor: pointer; }

.table-bordered.table-sortable th:first-child {
  border-left: none;
  border-radius: 2px 0 0 0; }

.table-bordered.table-sortable th:last-child {
  border-radius: 0 2px 0 0; }

.table-bordered.table-sortable th .sorter-arrows {
  display: block;
  float: right;
  width: 9px;
  height: 15px;
  right: 14px;
  margin: 3px 0 0 0;
  background: transparent url(/../interface/dashboard/table-sorter.png); }

.table-bordered.table-sortable th.headerSortUp, .table-bordered.table-sortable th.headerSortDown {
  color: #7A8085;
  background-color: #e3e5e8;
  background-image: -ms-linear-gradient(top, #e0e3e5 0%, #e9ebec 100%);
  background-image: -webkit-linear-gradient(top, #e0e3e5 0%, #e9ebec 100%);
  background-image: -moz-linear-gradient(top, #e0e3e5 0%, #e9ebec 100%);
  background-image: -o-linear-gradient(top, #e0e3e5 0%, #e9ebec 100%);
  background-image: linear-gradient(top, #e0e3e5 0%, #e9ebec 100%);
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.06); }

.table-bordered.table-sortable th.headerSortUp .sorter-arrows {
  background-position: -18px 0; }

.table-bordered.table-sortable th.headerSortDown .sorter-arrows {
  background-position: -9px 0; }

.table-bordered.table-sortable tr:last-child td:first-child {
  border-radius: 0 0 0 2px; }

.table-bordered.table-sortable tr:last-child td:last-child {
  border-radius: 0 0 2px 0; }

.table-bordered.table-inset {
  box-shadow: none; }

.table-wrapper {
  overflow-x: auto;
  max-width: 100%; }

.table-wrapper .table {
  margin-bottom: 0;
  white-space: nowrap; }

.table-zebra tr:nth-child(2n-1) td {
  background: #fafbfc; }

.alert {
  position: relative;
  padding: 7px 14px;
  border-radius: 3px; }

.alert .close {
  right: 14px;
  top: 50%;
  margin-top: -0.65em;
  font-size: 20px; }

.alert-success {
  color: #1a8e54;
  background-color: #d5f1e3;
  border: 1px solid #a0debf;
  border-bottom-color: #7ad1a6;
  box-shadow: inset 0px 1px 0px #ecf8f2, 0px 1px 0px rgba(0, 0, 0, 0.06);
  text-shadow: 0px 1px 0px #e6f3e2; }

.alert-success .close {
  color: #18814d; }

.alert-notice {
  color: #337FCC;
  background-color: #DAE6F1;
  background-image: -ms-linear-gradient(top, #e1ebf4 0%, #d3e1ee 100%);
  background-image: -webkit-linear-gradient(top, #e1ebf4 0%, #d3e1ee 100%);
  background-image: -moz-linear-gradient(top, #e1ebf4 0%, #d3e1ee 100%);
  background-image: -o-linear-gradient(top, #e1ebf4 0%, #d3e1ee 100%);
  background-image: linear-gradient(top, #e1ebf4 0%, #d3e1ee 100%);
  border: 1px solid #b5cde3;
  border-bottom-color: #a3c1dc;
  box-shadow: inset 0px 1px 0px #f4f7fb, 0px 1px 0px rgba(0, 0, 0, 0.06);
  text-shadow: 0px 1px 0px #f4f7fb; }

.alert-notice .close {
  color: #2966a3; }

.alert-error {
  color: #d62540;
  background-color: #F8D8DB;
  background-image: -ms-linear-gradient(top, #fae1e3 0%, #f6cfd3 100%);
  background-image: -webkit-linear-gradient(top, #fae1e3 0%, #f6cfd3 100%);
  background-image: -moz-linear-gradient(top, #fae1e3 0%, #f6cfd3 100%);
  background-image: -o-linear-gradient(top, #fae1e3 0%, #f6cfd3 100%);
  background-image: linear-gradient(top, #fae1e3 0%, #f6cfd3 100%);
  border: 1px solid #f0adb3;
  border-bottom-color: #ec979f;
  box-shadow: inset 0px 1px 0px #fdf6f7, 0px 1px 0px rgba(0, 0, 0, 0.06);
  text-shadow: 0px 1px 0px #fdf6f7; }

.alert-error .close {
  color: #ab1d33; }

.badge {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  padding: 0 5px;
  background: #babfc5;
  border-radius: 2px;
  color: #fff;
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: normal;
  text-transform: uppercase;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); }

.badge.badge-inset {
  box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1); }

.badge.badge-inline {
  position: relative;
  top: 2.5px;
  vertical-align: top;
  margin-bottom: -1em; }

.badge-over-photo-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  text-align: center; }

.ribbon {
  position: absolute;
  top: 0;
  right: 0;
  width: 8em;
  height: 8em;
  overflow: hidden;
  font-size: 15px;
  line-height: 24px; }

.ribbon .ribbon-inner {
  position: absolute;
  top: 25%;
  left: 25%;
  width: 100%;
  margin-top: -12px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

html {
  background: #f7f8f9; }

#page-header {
  padding: 20px 0; }

#page-header h1, #page-header.header-extended .virtualcard > .body > h1.title {
  margin: 0 auto 20px; }

@media screen and (min-width: 768px) {
  #page-header .subheading {
    padding-top: 10px;
    color: #878d91;
    font-size: 16px;
    line-height: 1; } }

@media screen and (min-width: 768px) {
  #page-header {
    padding: 0;
    height: 400px; } }

@media screen and (max-width: 767px) {
  #page-header.header-extended {
    padding-bottom: 0; } }

@media screen and (max-width: 767px) {
  #page-header.header-extended .container {
    max-width: none;
    padding: 0; } }

#page-header.header-extended .header-extended-inner {
  display: table;
  width: 100%; }

@media screen and (max-width: 767px) {
  #page-header.header-extended .header-extended-inner {
    display: block; } }

#page-header.header-extended .virtualcard-wrap, #page-header.header-extended .meta-wrap {
  display: table-cell;
  vertical-align: middle; }

@media screen and (max-width: 767px) {
  #page-header.header-extended .virtualcard-wrap, #page-header.header-extended .meta-wrap {
    display: block; } }

#page-header.header-extended .meta-wrap {
  direction: rtl; }

@media screen and (min-width: 768px) {
  #page-header.header-extended .virtualcard > .body > .subtitle {
    padding-top: 5px !important; } }

#page-header.header-extended .virtualcard > .avatar {
  width: 50px;
  height: 50px; }

#page-header.header-extended .virtualcard .buttons {
  padding-top: 12px; }

@media screen and (max-width: 767px) {
  #page-header.header-extended .virtualcard {
    display: block;
    text-align: center;
    margin-bottom: 21px; }
  #page-header.header-extended .virtualcard > .avatar, #page-header.header-extended .virtualcard > .body {
    display: block; }
  #page-header.header-extended .virtualcard > .avatar {
    margin: 0 auto 14px auto; } }

#page-header.header-extended .meta {
  display: table;
  direction: ltr; }

@media screen and (max-width: 767px) {
  #page-header.header-extended .meta {
    width: 100%;
    border-top: 1px solid #d5d9dc;
    table-layout: fixed; } }

#page-header.header-extended .meta .item {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-left: 1px dotted #babfc5;
  padding: 0 14px; }

@media screen and (max-width: 767px) {
  #page-header.header-extended .meta .item {
    width: 100%;
    margin-top: 20px;
    padding: 14px 10px;
    border-left-style: solid;
    border-left-color: #d5d9dc; } }

#page-header.header-extended .meta .item .value {
  padding: 2px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px; }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  #page-header.header-extended .meta .item .value {
    line-height: 24px; } }

@media screen and (max-width: 767px) {
  #page-header.header-extended .meta .item .value {
    font-size: 14px;
    font-weight: 600;
    line-height: 1; } }

#page-header.header-extended .meta .item .metric {
  padding: 2px 0;
  color: #878d91;
  font-size: 12px;
  line-height: 1; }

@media screen and (max-width: 767px) {
  #page-header.header-extended .meta .item .metric {
    font-size: 10px;
    line-height: 1; } }

#page-header.header-extended .meta .item:first-child {
  border-left: none; }

@media screen and (max-width: 767px) {
  #page-header.header-extended.large-meta .meta {
    width: 100%;
    table-layout: fixed; } }

@media screen and (min-width: 768px) {
  #page-header.header-extended.large-meta .year {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle; } }

@media screen and (min-width: 768px) {
  #page-header.header-extended.large-meta .meta .item .value {
    font-size: 26px;
    font-weight: 400;
    letter-spacing: -1px; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  #page-header.header-extended.large-meta .meta .item .value {
    font-size: 24px; } }

@media screen and (min-width: 768px) {
  #page-header.header-extended.large-meta .meta .item .metric {
    padding-top: 5px !important; } }

#page-header.header-extended.large-avatar .virtualcard-wrap, #page-header.header-extended.large-avatar .meta-wrap, #page-header.header-extended.large-avatar .virtualcard > .avatar, #page-header.header-extended.large-avatar .virtualcard > .body {
  vertical-align: top; }

#page-header.header-extended.large-avatar .virtualcard > .body {
  padding-left: 14px; }

#page-header.header-extended.large-avatar .virtualcard .avatar {
  width: 80px;
  height: 80px; }

#page-header.header-extended.large-avatar .virtualcard .avatar img {
  border: 3px solid #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }

#page-header.header-extended.reversed {
  background-color: #464c53; }

@media screen and (max-width: 767px) {
  #page-header.header-extended.reversed .meta {
    background: rgba(255, 255, 255, 0.25);
    border-top-color: rgba(255, 255, 255, 0.1); } }

#page-header.header-extended.reversed .virtualcard > .body h1.title, #page-header.header-extended.reversed .meta .item .value {
  color: #fff;
  -webkit-font-smoothing: antialiased; }

@media screen and (max-width: 767px) {
  #page-header.header-extended.reversed .virtualcard > .body h1.title, #page-header.header-extended.reversed .meta .item .value {
    -webkit-font-smoothing: subpixel-antialiased; } }

#page-header.header-extended.reversed .virtualcard > .body .meta, #page-header.header-extended.reversed .virtualcard > .body .subtitle, #page-header.header-extended.reversed .meta .item .metric {
  color: rgba(255, 255, 255, 0.5); }

#page-header.header-extended.reversed .meta .item {
  border-left-color: rgba(255, 255, 255, 0.2); }

#page-content {
  padding-top: 14px;
  padding-bottom: 14px; }

@media screen and (min-width: 768px) {
  #page-content {
    padding-top: 0; } }

#page-content.has-page-subnav {
  padding-top: 14px; }

@media screen and (max-width: 767px) {
  #page-content.has-page-subnav {
    padding-top: 0; } }

#page-content.has-page-subnav.has-page-subnav-sticky {
  padding-top: 54px; }

#page-content.has-page-subnav.has-page-subnav-sticky #page-subnav {
  position: fixed;
  width: 100%;
  top: 70px;
  z-index: 4000;
  background: #f7f8f9;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); }

#page-content.has-page-subnav .column {
  padding-top: 20px; }

.fixed {
  position: fixed;
  top: 0;
  width: 100%; }

@media screen and (min-width: 768px) {
  .column, .row .column {
    padding-top: 28px; } }

#page-subnav {
  transition: 0.5s box-shadow; }

#page-subnav .tabs {
  margin-bottom: 0; }

#page-sidebar {
  color: #7a8085;
  font-size: 12px; }

h3.sidebar-heading {
  position: relative;
  height: 23px;
  margin-bottom: 7px; }

h3.sidebar-heading:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background: #d5d9dc;
  top: 11px;
  left: 0; }

h3.sidebar-heading .sidebar-heading-inner {
  zoom: 1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 23px;
  vertical-align: middle; }

h3.sidebar-heading .sidebar-heading-inner:before, h3.sidebar-heading .sidebar-heading-inner:after {
  content: "";
  display: table; }

h3.sidebar-heading .sidebar-heading-inner:after {
  clear: both; }

h3.sidebar-heading .sidebar-heading-inner .badge {
  display: block;
  float: left; }

h3.sidebar-heading .sidebar-heading-inner .text {
  display: block;
  float: left;
  color: #878d91;
  font-size: 12px;
  text-transform: uppercase;
  background: #f7f8f9;
  padding-right: 5px;
  line-height: 23px; }

h3.sidebar-heading .sidebar-heading-inner .badge + .text {
  padding-left: 5px; }

#page-footer {
  background: #e9ebec;
  padding: 35px 0;
  border-top: 1px solid #c7ccd1;
  text-shadow: 0px 1px 0px #f1f2f3; }

#page-footer h3 {
  color: #878d91;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase; }

#page-footer ul {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 20px;
  margin-left: 0px; }

#page-footer ul > li {
  display: block;
  list-style-type: none; }

#page-footer ul li a {
  color: #7a8085; }

#page-footer #footer-disclaimers {
  padding-top: 20px;
  border-top: 1px solid #c7ccd1;
  color: #878d91;
  font-size: 11px;
  line-height: 20px; }

#page-footer #footer-disclaimers a {
  color: #878d91; }

#page-footer-abbreviated {
  padding: 14px 0;
  background: #f1f2f3;
  color: #babfc5;
  font-size: 12px;
  text-align: center;
  border-top: 1px solid #d5d9dc; }

#page-footer-abbreviated .links a {
  color: #7a8085; }

#page-footer-abbreviated .links a:hover {
  color: #2966a3; }

#page-footer-abbreviated .copyright {
  color: #878d91; }

@media screen and (min-width: 768px) {
  #page-footer-abbreviated {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 10px 0;
    z-index: 2; }
  #page-footer-abbreviated .container {
    zoom: 1;
    max-width: none; }
  #page-footer-abbreviated .container:before, #page-footer-abbreviated .container:after {
    content: "";
    display: table; }
  #page-footer-abbreviated .container:after {
    clear: both; }
  #page-footer-abbreviated .links {
    float: left; }
  #page-footer-abbreviated .links a {
    padding: 0 3.5px; }
  #page-footer-abbreviated .copyright {
    float: right; } }

@media screen and (min-width: 768px) {
  .comments {
    margin-left: 70px; } }

.comments .item {
  display: table;
  position: relative;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

@media screen and (min-width: 768px) {
  .comments .item {
    display: block;
    width: auto; } }

.comments .item .avatar {
  display: table-cell;
  vertical-align: top;
  width: 30px;
  height: 30px; }

@media screen and (min-width: 768px) {
  .comments .item .avatar {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 0;
    left: -70px; } }

.comments .item .avatar img {
  width: 30px;
  height: 30px; }

@media screen and (min-width: 768px) {
  .comments .item .avatar img {
    width: 50px;
    height: 50px; } }

.comments .item .body {
  display: table-cell;
  padding-left: 7px; }

@media screen and (min-width: 768px) {
  .comments .item .body {
    display: block;
    padding-left: 0; } }

.comments .item .body .title {
  font-size: 14px;
  font-weight: 600; }

.comments .item .body .subtitle {
  color: #878d91;
  font-size: 12px; }

.comments .item .body .timestamp {
  font-size: 10px;
  color: #878d91;
  position: absolute;
  top: 14px;
  right: 14px; }

@media screen and (min-width: 768px) {
  .comments .item .body .timestamp {
    right: 19px; } }

@media screen and (min-width: 1121px) {
  .comments .item .body .timestamp {
    right: 19px; } }

@media screen and (max-width: 767px) {
  .comments .item .body .timestamp .year-hour {
    display: none; } }

.comments .item .body .content > *:last-child {
  margin-bottom: 0; }

.comments .item .body .likes {
  padding-top: 7px;
  font-size: 12px;
  font-weight: 600; }

.comments .item .body .likes .gs-count, .module .module-header h2 .comments .item .body .likes .count, .comments .item .body .likes .module-header h2 .count, .comments .module-header h2 .item .body .likes .count, .module .module-header .placeholder .title .comments .item .body .likes .count, .comments .item .body .likes .placeholder .module .module-header .title .count, .placeholder .module .module-header .title .comments .item .body .likes .count, .comments .item .body .likes .module-header .placeholder .title .count, .comments .module-header .placeholder .title .item .body .likes .count, .placeholder .comments .item .body .likes .module-header .title .count, .placeholder .comments .module-header .title .item .body .likes .count, .module .module-header h3 .comments .item .body .likes .count, .comments .item .body .likes .module-header h3 .count, .comments .module-header h3 .item .body .likes .count {
  margin-right: 5px; }

.comments .item .body .likes .gs-count:hover, .module .module-header h2 .comments .item .body .likes .count:hover, .comments .item .body .likes .module-header h2 .count:hover, .comments .module-header h2 .item .body .likes .count:hover, .module .module-header .placeholder .title .comments .item .body .likes .count:hover, .comments .item .body .likes .placeholder .module .module-header .title .count:hover, .placeholder .module .module-header .title .comments .item .body .likes .count:hover, .comments .item .body .likes .module-header .placeholder .title .count:hover, .comments .module-header .placeholder .title .item .body .likes .count:hover, .placeholder .comments .item .body .likes .module-header .title .count:hover, .placeholder .comments .module-header .title .item .body .likes .count:hover, .module .module-header h3 .comments .item .body .likes .count:hover, .comments .item .body .likes .module-header h3 .count:hover, .comments .module-header h3 .item .body .likes .count:hover {
  color: #fff; }

.comments .item .body .likes .like-button {
  color: #878d91; }

.comments .item .body .likes .like-button .icon {
  vertical-align: middle;
  margin-top: -5px; }

.comments .item .body .likes .like-button:hover {
  color: #337FCC; }

.comments .item .body .likes.you-like-this .like-button {
  color: #337FCC; }

.comments .item .body .arrow {
  display: none; }

@media screen and (min-width: 768px) {
  .comments .item .body .arrow {
    display: block;
    position: absolute;
    top: 15px;
    left: -21px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-right-color: #c7ccd1; } }

@media screen and (min-width: 768px) {
  .comments .item .body .arrow .arrow-inner {
    display: block;
    position: absolute;
    top: -10px;
    left: -9px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-right-color: #fff; } }

@media screen and (max-width: 767px) {
  .comments .item.item-add .avatar {
    display: none; } }

@media screen and (max-width: 767px) {
  .comments .item.item-add .body {
    display: block;
    padding-left: 0; } }

@media screen and (min-width: 768px) {
  .comments .item.item-theirs .avatar {
    left: auto;
    right: -70px; } }

@media screen and (min-width: 768px) {
  .comments .item.item-theirs .arrow {
    left: auto;
    right: -21px;
    border-left-color: #c7ccd1;
    border-right-color: transparent; } }

.comments .item.item-theirs .arrow .arrow-inner {
  border-left-color: #fff;
  border-right-color: transparent;
  left: auto;
  right: -9px; }

@media screen and (min-width: 768px) {
  .comments .item:target {
    background: #e7f0f9; }
  .comments .item:target .body .arrow .arrow-inner {
    border-right-color: #e7f0f9; }
  .comments .item.item-theirs:target .body .arrow .arrow-inner {
    border-right-color: transparent;
    border-left-color: #e7f0f9; } }

@media screen and (min-width: 768px) {
  .comments-conversation {
    margin-right: 70px; } }

.module.edit-content-section, .edit-content-section.comments {
  position: relative; }

.module.edit-content-section .edit-content-section-connector, .edit-content-section.comments .edit-content-section-connector {
  position: absolute;
  left: 24px;
  top: 100%;
  margin-top: 1px;
  width: 1px;
  height: 21px;
  background: #d5d9dc; }

.module.edit-content-section .edit-content-section-controls, .edit-content-section.comments .edit-content-section-controls {
  width: 100%; }

.module.edit-content-section .edit-content-section-controls > *, .edit-content-section.comments .edit-content-section-controls > * {
  vertical-align: middle; }

.module.edit-content-section .edit-content-section-controls .edit-content-section-sort:hover .icon, .edit-content-section.comments .edit-content-section-controls .edit-content-section-sort:hover .icon, .module.edit-content-section .edit-content-section-controls .edit-content-section-remove:hover .icon, .edit-content-section.comments .edit-content-section-controls .edit-content-section-remove:hover .icon {
  opacity: 0.5; }

.module.edit-content-section .edit-content-section-controls .edit-content-section-sort, .edit-content-section.comments .edit-content-section-controls .edit-content-section-sort {
  width: 49px;
  border-right: 1px solid #d5d9dc;
  cursor: move; }

.module.edit-content-section .edit-content-section-controls .edit-content-section-header, .edit-content-section.comments .edit-content-section-controls .edit-content-section-header {
  padding: 14px 20px;
  cursor: pointer;
  color: #337FCC;
  font-weight: 600; }

.module.edit-content-section .edit-content-section-controls .edit-content-section-remove, .edit-content-section.comments .edit-content-section-controls .edit-content-section-remove {
  width: 49px;
  border-left: 1px solid #d5d9dc;
  cursor: pointer; }

.module.edit-content-section .edit-content-section-body, .edit-content-section.comments .edit-content-section-body {
  clear: both;
  border-top: 1px solid #d5d9dc;
  padding: 20px 70px; }

.module.edit-content-section .edit-content-section-body .field-label, .edit-content-section.comments .edit-content-section-body .field-label, .module.edit-content-section .edit-content-section-body .field-label-left, .edit-content-section.comments .edit-content-section-body .field-label-left {
  color: #555a5d;
  font-size: 12px; }

.module.edit-content-section .edit-content-section-body > *:last-child, .edit-content-section.comments .edit-content-section-body > *:last-child {
  margin-bottom: 0; }

.module.edit-content-section .connector, .edit-content-section.comments .connector {
  position: absolute;
  left: 24px;
  top: 100%;
  margin-top: 1px;
  width: 1px;
  height: 21px;
  background: #d5d9dc; }

.add-content-section {
  margin-left: 5px; }

.add-content-section .circle {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }

.drag-and-drop-region {
  padding: 13px;
  border: 1px dashed #babfc5;
  border-radius: 3px; }

.file-upload-blank, .file-upload-in-progress, .file-preview {
  margin: 0;
  border: none; }

.file-upload-blank td, .file-upload-in-progress td, .file-preview td {
  height: 36px;
  padding: 0;
  border: none; }

.file-upload-blank td.file-name, .file-upload-in-progress td.file-name, .file-preview td.file-name {
  padding: 0 10px 0 7px;
  color: #337FCC;
  font-size: 12px;
  font-weight: bold;
  max-width: 12em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.file-upload-blank td.file-size, .file-upload-in-progress td.file-size, .file-preview td.file-size {
  color: #878d91;
  font-size: 12px;
  font-weight: bold; }

.file-upload-blank td.percentage, .file-upload-in-progress td.percentage, .file-preview td.percentage {
  padding-left: 10px;
  color: #878d91;
  font-size: 12px;
  font-weight: bold; }

.file-upload-blank td .progress, .file-upload-in-progress td .progress, .file-preview td .progress {
  margin-top: 1px; }

.file-upload-blank td img, .file-upload-in-progress td img, .file-preview td img {
  border-radius: 2px; }

.file-upload-blank td:first-child {
  padding-right: 7px; }

@media screen and (min-width: 768px) {
  #dashboard {
    background: #fff; }
  #dashboard #page-nav .container {
    max-width: none; }
  #dashboard h1, #dashboard #page-header.header-extended .virtualcard > .body > h1.title, #page-header.header-extended #dashboard .virtualcard > .body > h1.title {
    margin-bottom: 21px; } }

@media screen and (min-width: 768px) {
  #dashboard #dashboard-breadcrumbs {
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 4999;
    padding: 10px 0;
    background: #f1f2f3;
    border-bottom: 1px solid #d5d9dc;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
    font-size: 12px; }
  #dashboard #dashboard-breadcrumbs a {
    color: #878d91; }
  #dashboard #dashboard-breadcrumbs a:hover {
    color: #337FCC; }
  #dashboard #dashboard-breadcrumbs .icon {
    position: relative;
    top: 4px; }
  #dashboard #dashboard-breadcrumbs .container {
    margin: 0; } }

#dashboard .action-group {
  display: table; }

#dashboard .action-group .button {
  display: table-cell; }

#dashboard .action-group .button-empty {
  width: 36px;
  height: 36px; }

#dashboard .tabs {
  margin-bottom: 28px;
  background: linear-gradient(to bottom, #f1f2f3 0%, #f7f8f9 100%);
  box-shadow: inset 0px 1px 0px #E3E6E8;
  padding: 13px 13px 0 13px;
  border: 1px solid #d5d9dc;
  border-top-color: #c7ccd1;
  border-radius: 3px; }

#dashboard .tabs li:first-child a {
  background: none; }

#dashboard .tabs li.active a {
  background: #fff;
  color: #6E7378 !important; }

#dashboard .meta-chris .value {
  color: #3a4046;
  font-size: 16px; }

#dashboard .meta-chris .metric {
  color: #6e7378;
  font-size: 12px; }

#dashboard table .virtualcard, #dashboard table #page-header.header-extended .virtualcard, #page-header.header-extended #dashboard table .virtualcard {
  padding-top: 7px;
  padding-bottom: 7px; }

#dashboard #dashboard-nav {
  display: none; }

@media screen and (min-width: 1121px) {
  #dashboard #dashboard-nav {
    margin-left: 0px;
    display: block;
    position: absolute;
    left: 0;
    width: 200px;
    z-index: 2; }
  #dashboard #dashboard-nav > li {
    display: block;
    list-style-type: none; }
  #dashboard #dashboard-nav li a {
    display: block;
    padding: 14px 20px 14px 40px;
    border-top: 1px solid #d5d9dc;
    font-size: 14px;
    color: #6e7378; }
  #dashboard #dashboard-nav li a .icon {
    position: relative;
    top: 4px;
    margin-right: 7px; }
  #dashboard #dashboard-nav li.active a {
    background: #fff;
    color: #337FCC; }
  #dashboard #dashboard-nav li:first-child a {
    border-top: none; }
  #dashboard #dashboard-nav li.active:last-child a {
    border-bottom: 1px solid #d5d9dc; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  #dashboard #dashboard-content {
    padding-top: 74px; } }

@media screen and (min-width: 1121px) {
  #dashboard #dashboard-content {
    max-width: 1400px;
    margin-left: 200px;
    padding: 86px 40px 84px 40px;
    background: #fff; }
  #dashboard #dashboard-content .container {
    margin: 0;
    padding: 0;
    max-width: 1400px; }
  #dashboard #dashboard-content:after {
    content: "";
    position: fixed;
    z-index: 1;
    background: red;
    top: 0;
    left: 0;
    width: 200px;
    height: 100%;
    background: #f1f2f3;
    box-shadow: inset -1px 0px #d5d9dc, inset -2px 0 rgba(213, 217, 220, 0.25); } }

.invitation-status .invitation-status-indicator {
  margin-right: 6px; }

.invitation-status .invitation-status-indicator .step {
  display: block;
  float: left;
  width: 8px;
  height: 8px;
  margin: 7px 4px 6px 0;
  background: #d5d9dc;
  border-radius: 100px;
  box-shadow: inset 0px 1px 0px #babfc5; }

.invitation-status.no-action {
  color: #878d91; }

.invitation-status.opened .step-opened, .invitation-status.clicked .step-opened {
  background: #f26A36;
  box-shadow: none; }

.invitation-status.clicked .step-clicked {
  background: #d62540;
  box-shadow: none; }

.invitation-status.joined .step {
  background: #20AC66;
  box-shadow: none; }

.table-emphasis {
  font-size: 16px; }

.module.developer-profile-overview .overview > *:last-child, .developer-profile-overview.comments .overview > *:last-child {
  margin-bottom: 0; }

.developer-profile-principals .networks {
  zoom: 1;
  padding-top: 4px;
  height: 28px; }

.developer-profile-principals .networks:before, .developer-profile-principals .networks:after {
  content: "";
  display: table; }

.developer-profile-principals .networks:after {
  clear: both; }

.developer-profile-principals .networks .network {
  display: block;
  float: left;
  width: 24px;
  height: 24px;
  padding: 3px;
  margin-right: 5px;
  background: #d5d9dc;
  border-radius: 2px;
  box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden; }

.developer-profile-principals .networks .network.network-website:hover {
  background: #9ea5ae; }

.developer-profile-principals .networks .network.network-linkedin:hover {
  background: #0073B2; }

.developer-profile-cover-photo-empty {
  background: #fff;
  border: 1px solid #d5d9dc; }

.is-editable {
  position: relative; }

.is-editable .button-edit {
  position: absolute;
  top: 9px;
  right: 9px;
  margin-right: 0;
  z-index: 10; }

.developer-profile-placeholder-sidebar {
  opacity: 0.5; }

#developer-profile-edit-bar {
  padding: 10px 0;
  background: #337FCC;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  color: #fff; }

#developer-profile-edit-bar .icon-inline {
  top: 7px; }

#developer-profile-edit-bar .button {
  color: #fff;
  border-color: #24598f; }

#developer-profile-edit-bar .muted {
  color: #adcceb; }

.developer-profile-avatar-empty {
  background: #c7ccd1;
  width: 50px;
  height: 50px; }

.developer-tile-logo {
  display: block;
  position: relative;
  width: 50px;
  height: 50px;
  margin: -45px auto 10px auto; }

.developer-tile-logo img {
  width: 50px;
  height: 50px;
  border-radius: 3px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 2px 2px 0px rgba(0, 0, 0, 0.1); }

.avatar, .image-border-radius {
  border-radius: 2px; }

.avatar img, .image-border-radius img {
  border-radius: 2px; }

.meta-chris .item .value, .meta-chris .item .metric {
  float: left;
  margin-right: 4px; }

.meta-chris .item .metric {
  color: #878d91;
  font-size: 11px; }

@media screen and (min-width: 768px) {
  .meta-chris {
    line-height: 1; }
  .meta-chris .item {
    float: left;
    border-left: 1px dotted #c7ccd1;
    padding: 0 10px; }
  .meta-chris .item .value, .meta-chris .item .metric {
    float: none; }
  .meta-chris .item .metric {
    color: #878d91;
    font-size: 11px; }
  .meta-chris .item > *:first-child {
    padding-bottom: 5px; }
  .meta-chris .item:first-child {
    border-left: none;
    padding-left: 0; } }

.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; }

.video-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 3px; }

#facepile {
  zoom: 1;
  margin-left: -3px;
  margin-right: -3px; }

#facepile:before, #facepile:after {
  content: "";
  display: table; }

#facepile:after {
  clear: both; }

#facepile figure {
  display: block;
  float: left;
  width: 20%;
  margin: 0;
  padding: 0 3px 6px 3px; }

#facepile figure img {
  border-radius: 2px;
  width: 50px;
  height: 50px;
  margin: 0 auto; }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  #facepile figure img {
    width: auto;
    height: auto;
    max-width: 100%; } }

#facepile figure figcaption {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-top: 3px;
  color: #878d91;
  font-size: 10px;
  line-height: 1;
  text-align: center; }

#facepile figure figcaption a {
  color: #878d91; }

#facepile-placeholder {
  position: relative; }

#facepile-placeholder .message {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -40px;
  color: #878d91;
  font-size: 16px;
  line-height: 20px;
  text-align: center; }

#facepile-small-faces {
  margin-left: -2px;
  margin-right: -2px; }

#facepile-small-faces figure {
  display: block;
  float: left;
  width: 10%;
  margin: 0;
  padding: 0 2px 4px 2px; }

#facepile-small-faces figure img {
  border-radius: 2px; }

.fundmeter .progress-bar-wrap {
  height: 4px;
  border-radius: 2px;
  background: #d5d9dc; }

.fundmeter .progress-bar-wrap .progress-bar {
  height: 4px;
  border-radius: 2px; }

.fundmeter .progress-bar-wrap .progress-bar.green {
  background: #20AC66; }

.fundmeter .progress-bar-wrap .progress-bar.blue {
  background: #337FCC; }

.fundmeter .progress-bar-wrap .progress-bar.red {
  background: #d62540; }

.st, #page-content {
  background-image: -webkit-linear-gradient(left, #c7ccd1 0%, rgba(199, 204, 209, 0) 90%), -webkit-linear-gradient(right, #c7ccd1 0%, rgba(199, 204, 209, 0) 90%), -webkit-linear-gradient(left, #c7ccd1 0%, #c7ccd1 100%), -webkit-radial-gradient(top center, ellipse cover, #e3e5e8 0%, rgba(227, 229, 232, 0) 65%);
  background-image: -moz-linear-gradient(left, #c7ccd1 0%, rgba(199, 204, 209, 0) 90%), -moz-linear-gradient(right, #c7ccd1 0%, rgba(199, 204, 209, 0) 90%), -moz-linear-gradient(left, #c7ccd1 0%, #c7ccd1 100%), -moz-radial-gradient(top center, ellipse cover, #e3e5e8 0%, rgba(227, 229, 232, 0) 65%);
  background-image: -ms-linear-gradient(left, #c7ccd1 0%, rgba(199, 204, 209, 0) 90%), -ms-linear-gradient(right, #c7ccd1 0%, rgba(199, 204, 209, 0) 90%), -ms-linear-gradient(left, #c7ccd1 0%, #c7ccd1 100%), -ms-radial-gradient(top center, ellipse cover, #e3e5e8 0%, rgba(227, 229, 232, 0) 65%);
  background-image: linear-gradient(left, #c7ccd1 0%, rgba(199, 204, 209, 0) 90%), linear-gradient(right, #c7ccd1 0%, rgba(199, 204, 209, 0) 90%), linear-gradient(left, #c7ccd1 0%, #c7ccd1 100%), radial-gradient(top center, ellipse cover, #e3e5e8 0%, rgba(227, 229, 232, 0) 65%);
  background-size: calc(50% - 458px) 1px, calc(50% - 458px) 1px, 1040px 1px, 100% 40px;
  -webkit-background-size: -webkit-calc(50% - 458px) 1px, -webkit-calc(50% - 458px) 1px, 1040px 1px, 100% 40px;
  background-position: 100% 0%, 0% 0%, 50% 0%, 50% 0;
  background-repeat: no-repeat; }

@media screen and (max-width: 767px) {
  .st, #page-content {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7ccd1), color-stop(100%, #c7ccd1)), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e5e8), color-stop(100%, rgba(227, 229, 232, 0)));
    -webkit-background-size: 100% 1px, 100% 20px;
    background-repeat: no-repeat; } }

.st-tight, #page-subnav {
  background-image: -webkit-linear-gradient(left, #c7ccd1 0%, rgba(199, 204, 209, 0) 70%), -webkit-linear-gradient(right, #c7ccd1 0%, rgba(199, 204, 209, 0) 70%);
  background-image: -moz-linear-gradient(left, #c7ccd1 0%, rgba(199, 204, 209, 0) 70%), -moz-linear-gradient(right, #c7ccd1 0%, rgba(199, 204, 209, 0) 70%);
  background-image: -ms-linear-gradient(left, #c7ccd1 0%, rgba(199, 204, 209, 0) 70%), -ms-linear-gradient(right, #c7ccd1 0%, rgba(199, 204, 209, 0) 70%);
  background-image: linear-gradient(left, #c7ccd1 0%, rgba(199, 204, 209, 0) 70%), linear-gradient(right, #c7ccd1 0%, rgba(199, 204, 209, 0) 70%);
  -webkit-background-size: -webkit-calc(50% - 458px) 1px, -webkit-calc(50% - 458px) 1px;
  background-size: calc(50% - 458px) 1px, calc(50% - 458px) 1px;
  background-position: 100% 100%, 0% 100%;
  background-repeat: no-repeat; }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .st-tight, #page-subnav {
    background: none; } }

.stl {
  background-image: -webkit-linear-gradient(top, #c7ccd1 0%, rgba(199, 204, 209, 0) 100%);
  background-image: -moz-linear-gradient(top, #c7ccd1 0%, rgba(199, 204, 209, 0) 100%);
  background-image: -ms-linear-gradient(top, #c7ccd1 0%, rgba(199, 204, 209, 0) 100%);
  background-image: linear-gradient(top, #c7ccd1 0%, rgba(199, 204, 209, 0) 100%);
  background-size: 1px 80%;
  background-position: 0% 0%;
  background-repeat: no-repeat; }

.str {
  background-image: -webkit-linear-gradient(top, #c7ccd1 0%, rgba(199, 204, 209, 0) 100%);
  background-image: -moz-linear-gradient(top, #c7ccd1 0%, rgba(199, 204, 209, 0) 100%);
  background-image: -ms-linear-gradient(top, #c7ccd1 0%, rgba(199, 204, 209, 0) 100%);
  background-image: linear-gradient(top, #c7ccd1 0%, rgba(199, 204, 209, 0) 100%);
  background-size: 1px 80%;
  background-position: 100% 0%;
  background-repeat: no-repeat; }

@media screen and (max-width: 767px) {
  .stl, .str {
    background: none; } }

.sl {
  background-image: -webkit-linear-gradient(top, #c7ccd1 0%, #c7ccd1 100%);
  background-image: -moz-linear-gradient(top, #c7ccd1 0%, #c7ccd1 100%);
  background-image: -ms-linear-gradient(top, #c7ccd1 0%, #c7ccd1 100%);
  background-image: linear-gradient(top, #c7ccd1 0%, #c7ccd1 100%);
  background-size: 1px 100%;
  background-position: 0% 0%;
  background-repeat: no-repeat; }

.table-actions {
  border: 1px solid #c7ccd1;
  border-bottom: none;
  border-radius: 3px 3px 0 0;
  padding: 13px 19px; }

@media screen and (max-width: 767px) {
  .table-actions {
    display: none; } }

@media screen and (min-width: 768px) {
  .table-actions + .table-bordered {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .table-actions + .table-bordered tr:first-child th:first-child, .table-actions + .table-bordered tr:first-child td:first-child {
    border-radius: 0; }
  .table-actions + .table-bordered tr:first-child th:last-child, .table-actions + .table-bordered tr:first-child td:last-child {
    border-radius: 0; } }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox {
    display: block;
    border: none; } }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox thead {
    display: none; } }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox tbody {
    display: block; } }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation {
    display: block;
    position: relative;
    padding: 14px 0;
    border-top: 1px solid #d5d9dc; } }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation td {
    display: block;
    background: none;
    border: none;
    padding: 0; } }

table.table-bordered.mailbox .conversation td.checkbox {
  padding-right: 19px; }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation td.checkbox {
    display: none; } }

table.table-bordered.mailbox .conversation td.dot-wrapper {
  width: 12px; }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation td.dot-wrapper {
    position: absolute;
    border: none;
    padding-left: 3px; } }

table.table-bordered.mailbox .conversation td.from {
  padding-left: 0; }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation td.from {
    padding: 0 0 0 25px; }
  table.table-bordered.mailbox .conversation td.from .virtualcard, table.table-bordered.mailbox .conversation td.from #page-header.header-extended .virtualcard, #page-header.header-extended table.table-bordered.mailbox .conversation td.from .virtualcard {
    padding: 0 !important; }
  table.table-bordered.mailbox .conversation td.from .virtualcard .body .title, table.table-bordered.mailbox .conversation td.from #page-header.header-extended .virtualcard .body .title, #page-header.header-extended table.table-bordered.mailbox .conversation td.from .virtualcard .body .title {
    font-size: 13px;
    line-height: 20px;
    padding: 0; }
  table.table-bordered.mailbox .conversation td.from .virtualcard .body .subtitle, table.table-bordered.mailbox .conversation td.from #page-header.header-extended .virtualcard .body .subtitle, #page-header.header-extended table.table-bordered.mailbox .conversation td.from .virtualcard .body .subtitle {
    line-height: 20px;
    padding: 0; } }

table.table-bordered.mailbox .conversation td.from .avatar {
  width: 30px;
  height: 30px; }

table.table-bordered.mailbox .conversation td.from .avatar img {
  width: 30px;
  height: 30px; }

table.table-bordered.mailbox .conversation td.from .body .title {
  color: #337FCC;
  font-weight: normal; }

table.table-bordered.mailbox .conversation td.from .body .title .reply-count:before {
  content: "("; }

table.table-bordered.mailbox .conversation td.from .body .title .reply-count:after {
  content: ")"; }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation td.subject {
    padding-left: 65px;
    font-size: 12px;
    line-height: 20px; } }

table.table-bordered.mailbox .conversation td.amount-pledged {
  text-align: center; }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation td.amount-pledged {
    text-align: left;
    padding-left: 65px; } }

table.table-bordered.mailbox .conversation td.access-to-checkout {
  text-align: center; }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation td.access-to-checkout {
    text-align: left;
    padding-left: 65px; } }

table.table-bordered.mailbox .conversation td.access-to-checkout .badge {
  display: table;
  margin: 0 auto; }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation td.access-to-checkout .badge {
    margin: 0; } }

table.table-bordered.mailbox .conversation td.timestamp {
  color: #878d91;
  text-align: center; }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation td.timestamp {
    position: absolute;
    top: 14px;
    right: 0;
    font-size: 10px;
    line-height: 12px; }
  table.table-bordered.mailbox .conversation td.timestamp .year-hour {
    display: none; } }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation td.attachments {
    position: absolute;
    top: 14px;
    left: 0; } }

table.table-bordered.mailbox .conversation td.attachments .icon {
  display: block; }

table.table-bordered.mailbox .conversation.unread td.from .body .title {
  font-weight: 600; }

table.table-bordered.mailbox .conversation.unread td.from .body .title .reply-count {
  font-weight: normal; }

table.table-bordered.mailbox .conversation.unread td .dot {
  display: block;
  float: left;
  background: #337FCC;
  width: 12px;
  height: 12px;
  border-radius: 50%; }

table.table-bordered.mailbox .conversation.unread td.attachments {
  top: 33px; }

table.table-bordered.mailbox .conversation:hover {
  cursor: pointer; }

table.table-bordered.mailbox .conversation:hover td {
  background: #e7f0f9 !important; }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation:hover td {
    background: none !important; } }

table.table-bordered.mailbox .conversation:nth-child(2n) td {
  background: #f7fafd; }

@media screen and (max-width: 767px) {
  table.table-bordered.mailbox .conversation:nth-child(2n) td {
    background: none; } }

.add-recipients {
  padding: 4px 4px 0 4px;
  font-size: 0;
  height: auto;
  min-height: 36px; }

.add-recipients .recipient {
  display: block;
  float: left;
  margin: 0 4px 4px 0;
  padding: 0 7px;
  background: #e7f0f9;
  border: 1px solid #bed6ef;
  border-radius: 3px;
  color: #337FCC;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  cursor: default; }

.add-recipients .recipient .remove {
  padding-left: 3.5px;
  cursor: pointer;
  color: #99bfe6; }

.add-recipients .recipient .remove:hover {
  color: #70a5db; }

.add-recipients .input-wrap {
  display: inline-block;
  width: 20px;
  height: 24px;
  overflow: visible; }

.add-recipients input[type=text] {
  padding: 3px;
  border: none;
  box-shadow: none;
  background: transparent;
  height: 24px; }

.add-recipients.empty .input-wrap {
  width: 100%; }

.hc-cn-section-padding, .developer-profile-cover-photo-empty .module-section, .module .module-section, .comments .module-section, .comments .item, .module .module-header, .comments .module-header, .module .offering-update-section, .comments .offering-update-section, .has-module-section-padding {
  padding: 14px; }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .hc-cn-section-padding, .developer-profile-cover-photo-empty .module-section, .module .module-section, .comments .module-section, .comments .item, .module .module-header, .comments .module-header, .module .offering-update-section, .comments .offering-update-section, .has-module-section-padding {
    padding: 19px; } }

@media screen and (min-width: 1121px) {
  .hc-cn-section-padding, .developer-profile-cover-photo-empty .module-section, .module .module-section, .comments .module-section, .comments .item, .module .module-header, .comments .module-header, .module .offering-update-section, .comments .offering-update-section, .has-module-section-padding {
    padding: 19px; } }

.hc-module-margin, .module, .comments, .has-module-spacing, .placeholder, .module-section.investor-list .item, .comments .investor-list.item .item, .module .investor-list.module-header .item, .comments .investor-list.module-header .item, .module-section.investor-list .item:last-child {
  margin-bottom: 14px; }

@media screen and (min-width: 768px) {
  .hc-module-margin, .module, .comments, .has-module-spacing, .placeholder, .module-section.investor-list .item, .comments .investor-list.item .item, .module .investor-list.module-header .item, .comments .investor-list.module-header .item, .module-section.investor-list .item:last-child {
    margin-bottom: 21px; } }

@media screen and (min-width: 768px) {
  .cn-section-tight, #user-profile .user-profile-followers .person, #user-profile .user-profile-following .person {
    padding-top: 14px; }
  .cn-section-tight:not(last-of-type), #user-profile .user-profile-followers .person:not(last-of-type), #user-profile .user-profile-following .person:not(last-of-type) {
    padding-bottom: 14px; } }

.module, .comments {
  background: #fff;
  border: 1px solid #d5d9dc;
  border-bottom-color: #c7ccd1;
  border-radius: 3px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
  position: relative; }

.module.module-subdued, .module-subdued.comments {
  background: transparent;
  box-shadow: none; }

.module .module-section, .comments .module-section, .comments .item, .module .module-header, .comments .module-header, .module .module-header, .comments .module-header, .module .row-module-sections, .comments .row-module-sections {
  border-top: 1px solid #d5d9dc; }

.module .module-section:first-child, .comments .module-section:first-child, .comments .item:first-child, .module .module-header:first-child, .comments .module-header:first-child, .module .module-header:first-child, .comments .module-header:first-child, .module .row-module-sections:first-child, .comments .row-module-sections:first-child {
  border-top: none; }

.module .module-section > *:last-child, .comments .module-section > *:last-child, .comments .item > *:last-child, .module .module-header > *:last-child, .comments .module-header > *:last-child, .module .module-header > *:last-child, .comments .module-header > *:last-child {
  margin-bottom: 0; }

.module .module-section-table, .comments .module-section-table {
  margin-bottom: 0;
  border-bottom: none; }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .module .module-section-table tr td:first-child, .comments .module-section-table tr td:first-child, .module .module-section-table tr th:first-child, .comments .module-section-table tr th:first-child {
    padding-left: 19px; } }

@media screen and (min-width: 1121px) {
  .module .module-section-table tr td:first-child, .comments .module-section-table tr td:first-child, .module .module-section-table tr th:first-child, .comments .module-section-table tr th:first-child {
    padding-left: 19px; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .module .module-section-table tr td:last-child, .comments .module-section-table tr td:last-child, .module .module-section-table tr th:last-child, .comments .module-section-table tr th:last-child {
    padding-right: 19px; } }

@media screen and (min-width: 1121px) {
  .module .module-section-table tr td:last-child, .comments .module-section-table tr td:last-child, .module .module-section-table tr th:last-child, .comments .module-section-table tr th:last-child {
    padding-right: 19px; } }

.module .module-section-table tr:last-child td, .comments .module-section-table tr:last-child td {
  border-bottom: none; }

.module .module-header, .comments .module-header {
  padding-bottom: 13px; }

.module .module-header h2, .comments .module-header h2, .module .module-header .placeholder .title, .placeholder .module .module-header .title, .comments .module-header .placeholder .title, .placeholder .comments .module-header .title, .module .module-header h3, .comments .module-header h3 {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 0; }

.module .module-header h2 .count, .comments .module-header h2 .count, .module .module-header .placeholder .title .count, .placeholder .module .module-header .title .count, .comments .module-header .placeholder .title .count, .placeholder .comments .module-header .title .count, .module .module-header h3 .count, .comments .module-header h3 .count {
  position: relative;
  top: 0;
  display: inline-block;
  margin: 0 2px -10px 0; }

@media screen and (min-width: 768px) {
  .module .module-header, .comments .module-header {
    padding-top: 16.5px; } }

.module .row-module-sections, .comments .row-module-sections {
  width: 100%;
  display: table;
  table-layout: fixed; }

.module .row-module-sections:before, .comments .row-module-sections:before, .module .row-module-sections:after, .comments .row-module-sections:after {
  display: none; }

.module .row-module-sections .module-section, .comments .row-module-sections .module-section, .module .row-module-sections .comments .item, .comments .row-module-sections .item, .module .row-module-sections .module-header, .comments .row-module-sections .module-header {
  border-top: none;
  display: table-cell;
  border-left: 1px solid #d5d9dc; }

.module .row-module-sections .module-section:first-child, .comments .row-module-sections .module-section:first-child, .module .row-module-sections .comments .item:first-child, .comments .row-module-sections .item:first-child, .module .row-module-sections .module-header:first-child, .comments .row-module-sections .module-header:first-child {
  border-left: none; }

@media screen and (max-width: 767px) {
  .module .row-module-sections, .comments .row-module-sections {
    display: block; }
  .module .row-module-sections .module-section, .comments .row-module-sections .module-section, .module .row-module-sections .comments .item, .comments .row-module-sections .item, .module .row-module-sections .module-header, .comments .row-module-sections .module-header {
    display: block;
    border-left: none;
    border-top: 1px solid #d5d9dc; }
  .module .row-module-sections .module-section:first-child, .comments .row-module-sections .module-section:first-child, .module .row-module-sections .comments .item:first-child, .comments .row-module-sections .item:first-child, .module .row-module-sections .module-header:first-child, .comments .row-module-sections .module-header:first-child {
    border-top: none; } }

.offering-update-section {
  border-top: 1px solid #d5d9dc; }

.offering-update-section-image {
  margin-bottom: 15px; }

#page-header.header-offering {
  margin-bottom: 14px; }

@media screen and (min-width: 768px) {
  #page-header.header-offering {
    margin-bottom: -30px;
    padding-bottom: 60px; } }

.offering-infobox .circle {
  box-shadow: 0px 0px 0px 1px rgba(46, 51, 56, 0.2), 0px 2px 3px rgba(46, 51, 56, 0.1); }

#offering-cover-photo.has-slideshow {
  cursor: pointer;
  overflow: hidden; }

#offering-cover-photo.has-slideshow .vignette {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(38, 51, 63, 0.8);
  opacity: 0;
  transition: 0.3s opacity ease;
  padding-top: 20%; }

#offering-cover-photo.has-slideshow .arrow-left, #offering-cover-photo.has-slideshow .arrow-right {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -18px; }

#offering-cover-photo.has-slideshow .arrow-left {
  left: 20px; }

#offering-cover-photo.has-slideshow .arrow-right {
  right: 20px; }

#offering-cover-photo.has-slideshow:hover .vignette {
  opacity: 1; }

.dot-nav-new {
  margin: 0;
  font-size: 0;
  line-height: 0; }

.dot-nav-new li {
  list-style-type: none; }

.dot-nav-new li a {
  display: table-cell;
  position: relative;
  width: 28px;
  height: 28px;
  vertical-align: middle; }

.dot-nav-new li .dot {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  opacity: 0.5;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  transition: 0.3s all ease; }

.dot-nav-new li.active .dot, .dot-nav-new li:hover .dot {
  -webkit-transform: none;
  transform: none;
  opacity: 1; }

.dot-nav-new li:active .dot {
  -webkit-transform: scale(0.5);
  transform: scale(0.5); }

#offering-dot-nav-wrapper {
  position: fixed;
  top: 50%;
  right: 10px;
  z-index: 3; }

#offering-dot-nav-wrapper .dot {
  background: #26333F; }

#offering-dot-nav-wrapper .label {
  display: none;
  position: absolute;
  top: 0;
  right: 100%;
  margin-right: 0;
  padding: 0 8px;
  background: #26333F;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  white-space: nowrap; }

#offering-dot-nav-wrapper .label .arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  top: 50%;
  left: 100%;
  margin-top: -6px;
  border-left-color: #26333F; }

#offering-dot-nav-wrapper li:hover .label {
  display: block;
  margin-right: 5px; }

.offering-risk-analysis .category-risk-meter {
  display: block;
  font-size: 0;
  white-space: nowrap; }

.offering-risk-analysis .category-risk-meter .level {
  display: inline-block;
  margin-right: 4px;
  height: 4px;
  width: 20px;
  background: #d5d9dc; }

.offering-risk-analysis .category-risk-meter .level.full {
  background: #828c97; }

.offering-risk-analysis .category-risk-meter .level:first-child {
  border-radius: 2px 0 0 2px; }

.offering-risk-analysis .category-risk-meter .level:last-child {
  border-radius: 0 2px 2px 0; }

.offering-risk-meter .level {
  height: 4px;
  margin-right: 3px; }

.offering-risk-meter .tickmark {
  width: 1px;
  height: 5px;
  background: #c7ccd1;
  margin: 4px auto 0 auto; }

.offering-risk-meter .dot {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -12px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  line-height: 24px; }

.offering-risk-meter .col:last-child .level {
  margin-right: 0; }

.offering-risk-meter.offering-risk-meter-summary .dot {
  top: -10px; }

.offering-risk-meter.offering-risk-meter-detailed .dot {
  top: -14px; }

.offering-capital-structure .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 7.5px;
  border-radius: 50%; }

.offering-capital-structure .chart {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 100%;
  padding: 2px;
  border: 1px solid #c7ccd1;
  border-radius: 3px; }

.offering-capital-structure .segment {
  border: 2px solid white; }

.offering-capital-structure .segment:first-child {
  border-radius: 3px 3px 0 0; }

.offering-capital-structure .segment:last-child {
  border-radius: 0 0 3px 3px; }

.offering-capital-structure .bg-green-highlight td {
  background-color: #bff3d9; }

.offering-capital-structure .bg-blue-highlight td {
  background-color: #ebf2fa; }

.offering-capital-structure .bg-red-highlight td {
  background-color: #fbe6e9; }

.offering-capital-structure .bg-yellow-highlight td {
  background-color: #fff4e5; }

.offering-capital-structure .bg-slate-65-highlight td {
  background-color: #f1f2f3; }

.black-box {
  background: #26333F;
  border-radius: 3px; }

.black-box .white-box {
  padding: 15px;
  background: #fff;
  border-radius: 3px;
  margin-bottom: 15px; }

.black-box .details .item {
  border-top: 1px dotted rgba(255, 255, 255, 0.2);
  line-height: 29px; }

.black-box .details .item .key {
  color: #878d91;
  float: left; }

.black-box .details .item .value {
  color: #fff;
  float: right; }

.black-box .details .item:first-child {
  border-top: none; }

.black-box .arrow {
  width: 0;
  height: 0;
  border: 15px solid transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border-top-color: #26333f; }

@media screen and (min-width: 768px) {
  .offering-meta {
    position: absolute;
    width: 100%;
    z-index: 3; }
  .offering-meta .col-4-md {
    height: 1px;
    overflow: visible; }
  .offering-meta.affix {
    position: fixed;
    top: 90px; } }

.offering-photo-map-holder .offering-cover-photo, .offering-photo-map-holder .offering-cover-map {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0; }

.offering-photo-map-holder .button-group {
  position: absolute;
  top: 0;
  right: 0;
  border: none; }

.offering-photo-map-holder .button-group .button {
  color: #fff;
  background: rgba(38, 51, 63, 0.4);
  border-color: transparent;
  box-shadow: none;
  transition: 0.3s all; }

.offering-photo-map-holder .button-group .button.active {
  background: rgba(38, 51, 63, 0.8); }

.offering-photo-map-holder .button-group .button:hover {
  background: #26333f; }

#page-header-sticky {
  display: none; }

@media screen and (min-width: 768px) {
  #page-header-sticky {
    display: block;
    position: fixed;
    width: 100%;
    top: -40px;
    left: 0;
    background: #f7f8f9;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.15);
    transition: 0.3s all;
    z-index: 2;
    opacity: 0; }
  #page-header-sticky .avatar:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    z-index: 1; }
  #page-header-sticky.affix {
    top: 50px;
    opacity: 1; } }

@media screen and (min-width: 1121px) {
  #page-header-sticky.affix {
    top: 70px;
    opacity: 1; } }

.has-play-button {
  display: block;
  position: relative; }

.has-play-button:after {
  content: "";
  display: block;
  position: absolute;
  width: 140px;
  height: 140px;
  top: 50%;
  left: 50%;
  margin-top: -70px;
  margin-left: -70px;
  background: transparent url(/../interface/play-button-2.png) no-repeat 0 0; }

@media (-webkit-min-device-pixel-ratio: 2) {
  .has-play-button:after {
    margin-top: -35px;
    margin-left: -35px;
    background-size: 70px auto; } }

#page-header .virtualcard {
  width: 100%; }

@media screen and (min-width: 1121px) {
  .offering-next-prev-nav {
    display: table-cell;
    padding-right: 10px;
    font-size: 0;
    line-height: 0;
    text-align: right;
    vertical-align: middle; }
  .offering-next-prev-nav a {
    display: inline-block;
    height: 50px;
    background-image: url(/images/carousel-controls.svg);
    border-radius: 3px;
    opacity: 0.75;
    transition: 0.25s ease all; }
  .offering-next-prev-nav a:hover {
    opacity: 1; }
  .offering-next-prev-nav a:active {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  .offering-next-prev-nav a.inactive {
    opacity: 0.1;
    cursor: default; }
  .offering-next-prev-nav a.inactive:active {
    -webkit-transform: none;
    transform: none; }
  .offering-next-prev-nav .prev, .offering-next-prev-nav .next {
    width: 40px; }
  .offering-next-prev-nav .prev {
    background-position: -10px -257px; }
  .offering-next-prev-nav .next {
    background-position: -10px -197px; }
  .offering-next-prev-nav .back-to-list {
    width: 48px;
    background-position: -6px -317px; } }

#checkout-order-form #checkout-order-form-quantity input {
  width: 60%;
  text-align: center;
  font-size: 21px; }

#checkout-order-form .order-form-field {
  line-height: 36px; }

#checkout-order-form .item {
  min-height: 74px; }

#checkout-order-form .meta-horizontal {
  margin-bottom: 7px; }

.placeholder {
  padding: 18px;
  border: 2px dotted #d5d9dc;
  border-radius: 3px;
  text-align: center; }

@media screen and (min-width: 768px) {
  .placeholder {
    padding: 33px; } }

.placeholder .title {
  margin-bottom: 7px; }

.placeholder .subtitle {
  margin: 0 auto;
  max-width: 520px;
  color: #878d91; }

.placeholder .cta {
  margin-top: 14px; }

.portfolio-account-summary {
  padding: 14px; }

.portfolio-account-summary .col {
  border-top: 1px dotted #d5d9dc; }

.portfolio-account-summary .col:first-child {
  border-top: none; }

.portfolio-account-summary .value {
  font-weight: bold; }

@media screen and (min-width: 768px) {
  .portfolio-account-summary {
    padding: 0;
    line-height: 1;
    text-align: center; }
  .portfolio-account-summary .col {
    border-top: none;
    padding: 19px; }
  .portfolio-account-summary .metric {
    font-size: 12px;
    margin-bottom: 7.5px; }
  .portfolio-account-summary .value {
    font-weight: normal; } }

@media screen and (min-width: 1121px) {
  .portfolio-account-summary .metric {
    font-size: 13px; } }

.pie-chart-wrapper {
  position: relative;
  padding-bottom: 100%; }

.pie-chart {
  position: absolute;
  top: -10px;
  left: -10px;
  bottom: -10px;
  right: -10px; }

.takeover {
  position: relative; }

.takeover-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(247, 248, 249, 0.75);
  z-index: 1; }

.takeover-content {
  margin: 0 auto;
  position: relative;
  padding: 14px 0;
  z-index: 2; }

@media screen and (min-width: 768px) {
  .takeover-content {
    padding: 40px 0; } }

.takeover-content > .module, .takeover-content > .comments {
  margin: 0;
  width: 100%;
  border: none;
  box-shadow: 0px 0px 0px 1px rgba(38, 51, 63, 0.1), 0px 2px 10px 0px rgba(38, 51, 63, 0.25), 0px 20px 40px -20px rgba(38, 51, 63, 0.4); }

.takeover-content > .module > .module-section, .takeover-content > .comments > .module-section, .comments .takeover-content > .module > .item, .takeover-content > .comments > .item, .takeover-content > .module > .module-header, .takeover-content > .comments > .module-header {
  padding: 29px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4000;
  display: none;
  max-width: 320px;
  padding: 19px;
  text-align: left;
  font-size: 13px;
  line-height: 22px;
  background: #fff;
  background-clip: padding-box;
  border-radius: 3px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  white-space: normal; }

.popover.top {
  margin-top: -14px; }

.popover.right {
  margin-left: 14px; }

.popover.bottom {
  margin-top: 14px; }

.popover.left {
  margin-left: -14px; }

.popover.top .arrow {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: rgba(0, 0, 0, 0.2) transparent transparent transparent;
  left: 50%;
  top: 100%;
  margin-left: -10px; }

.popover.top .arrow:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: #fff transparent transparent transparent;
  margin-top: -10px;
  margin-left: -10px; }

.popover.right .arrow {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent rgba(0, 0, 0, 0.2) transparent transparent;
  right: 100%;
  top: 50%;
  margin-right: 1px;
  margin-top: -10px; }

.popover.right .arrow:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent #fff transparent transparent;
  margin-top: -10px;
  margin-left: -9px; }

.popover.bottom .arrow {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent transparent rgba(0, 0, 0, 0.2) transparent;
  left: 50%;
  top: -21px;
  margin-left: -10px; }

.popover.bottom .arrow:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent transparent #fff transparent;
  margin-top: -9px;
  margin-left: -10px; }

.popover.left .arrow {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.2);
  left: 100%;
  top: 50%;
  margin-top: -10px;
  margin-left: 1px; }

.popover.left .arrow:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent transparent transparent #fff;
  margin-top: -10px;
  margin-left: -11px; }

.popover .close {
  top: 14px; }

.popover-title {
  margin-bottom: 10px; }

#press .press-articles {
  padding: 29px 39px;
  text-align: center; }

@media screen and (max-width: 767px) {
  #press .press-articles {
    padding: 19px; } }

#press .press-articles .article-title {
  width: 80%;
  margin: 0 auto 21px auto;
  font-size: 24px;
  font-weight: normal; }

@media screen and (max-width: 767px) {
  #press .press-articles .article-title {
    width: auto;
    margin: 0 0 21px 0;
    font-size: 18px; } }

#press .press-articles .article-datestamp {
  width: 75%;
  margin: 0 auto;
  border-top: 1px solid #d5d9dc;
  color: #878d91;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase; }

@media screen and (max-width: 767px) {
  #press .press-articles .article-datestamp {
    width: auto;
    margin: 0; } }

#press .press-articles .article-datestamp span {
  background: #fff;
  padding: 0 7px;
  position: relative;
  top: -10.5px; }

#press .press-articles .article-excerpt {
  width: 75%;
  margin: 0 auto;
  color: #878d91;
  font-size: 18px;
  line-height: 24px; }

@media screen and (max-width: 767px) {
  #press .press-articles .article-excerpt {
    width: auto;
    margin: 0;
    font-size: 14px;
    line-height: 21px; } }

#press #press-logos {
  margin: 0;
  text-align: center; }

#press #press-logos .press-logo-wrap {
  display: inline-block;
  padding: 0 14px;
  border-left: 1px solid #d5d9dc; }

@media screen and (max-width: 767px) {
  #press #press-logos .press-logo-wrap {
    margin-bottom: 21px;
    padding: 0 7px;
    border-left: none; } }

#press #press-logos .press-logo-wrap:first-child {
  border-left: none; }

#press #press-logos .press-logo-wrap.active .press-logo {
  opacity: 1;
  position: relative; }

#press #press-logos .press-logo-wrap.active .press-logo:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 14px;
  border-color: #d5d9dc transparent transparent transparent;
  top: -21px;
  left: 50%;
  margin-left: -14px; }

#press #press-logos .press-logo-wrap.active .press-logo:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 14px;
  border-color: #fff transparent transparent transparent;
  top: -22px;
  left: 50%;
  margin-left: -14px; }

#press #press-logos .press-logo {
  display: block;
  height: 37px;
  background: transparent url(/../interface/homepage/press-logos-2.png) no-repeat 0 0;
  text-indent: -10000px;
  opacity: 0.4;
  transition: 0.2s all; }

@media (-webkit-min-device-pixel-ratio: 2) {
  #press #press-logos .press-logo {
    background-image: url(/../interface/homepage/press-logos-2@2x.png);
    background-size: 724px auto; } }

#press #press-logos .press-logo:hover {
  opacity: 0.8; }

#press #press-logos .press-logo:first-child {
  margin-left: 0; }

#press #press-logos .press-logo.atlantic-cities {
  width: 85px; }

#press #press-logos .press-logo.ny-times {
  width: 195px;
  background-position: -155px 0; }

#press #press-logos .press-logo.fox-business {
  width: 70px;
  background-position: -85px 0; }

#press #press-logos .press-logo.washington-post {
  width: 195px;
  background-position: -155px 0; }

#press #press-logos .press-logo.tnw {
  width: 77px;
  background-position: -350px 0; }

#press #press-logos .press-logo.bloomberg {
  width: 125px;
  background-position: -427px 0; }

#press #press-logos .press-logo.venturebeat {
  width: 172px;
  background-position: -552px 0; }

.media {
  margin-left: 0px; }

.media > li {
  display: block;
  list-style-type: none; }

.media .item {
  zoom: 1; }

.media .item:before, .media .item:after {
  content: "";
  display: table; }

.media .item:after {
  clear: both; }

.media .body {
  overflow: hidden; }

.has-privacy-settings {
  position: relative;
  padding-right: 34px; }

@media screen and (min-width: 1121px) {
  .has-privacy-settings {
    padding-right: 110px; } }

.has-privacy-settings .privacy-settings {
  position: absolute;
  top: 0;
  right: 0; }

.privacy-settings .button {
  height: 24px;
  margin: 0;
  padding-left: 7px;
  padding-right: 7px;
  color: #878d91;
  font-size: 11px;
  font-weight: 400;
  line-height: 22px; }

.privacy-settings .button .icon {
  margin-left: 0;
  top: 2px; }

@media screen and (max-width: 767px) {
  .privacy-settings .button {
    width: 24px;
    padding: 0; }
  .privacy-settings .button .text {
    display: none; }
  .privacy-settings .button .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px !important;
    margin-left: -9px !important; } }

.privacy-settings .dropdown {
  width: 220px;
  margin-left: -110px; }

.privacy-settings .dropdown > li > a {
  line-height: 1.5;
  white-space: normal; }

.privacy-settings .dropdown > li > a .title, .privacy-settings .dropdown > li > a .description {
  display: block; }

.privacy-settings .dropdown > li > a .title {
  position: relative;
  padding-left: 17px; }

.privacy-settings .dropdown > li > a .title .icon {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -7px;
  width: 12px;
  height: 12px;
  border: 2px solid #c7ccd1;
  border-radius: 12px; }

.privacy-settings .dropdown > li > a .title .icon.active {
  border: none;
  background: #337FCC; }

.privacy-settings .dropdown > li > a .description {
  color: #878d91; }

.privacy-settings .dropdown > li > a:hover .description {
  color: #adcceb; }

.privacy-settings .dropdown > li > a:hover .icon, .privacy-settings .dropdown > li > a:hover .icon.active {
  border: none;
  background: #fff; }

.progress-indicator {
  margin-left: 0px;
  margin-bottom: 0;
  font-size: 0;
  line-height: 0;
  text-align: center; }

.progress-indicator > li {
  display: block;
  list-style-type: none; }

.progress-indicator .step {
  display: inline-block;
  position: relative;
  width: 15%; }

.progress-indicator .step a:hover {
  text-decoration: none; }

.progress-indicator .step .step-number {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  padding: 4px;
  background-color: #d5d9dc;
  border-radius: 100px; }

.progress-indicator .step .step-number .fill {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  padding-top: 10px;
  border-radius: 100px;
  z-index: 2;
  color: #878d91;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0px 1px 0px #e3e5e8; }

.progress-indicator .step .step-title {
  display: block;
  padding-top: 7px;
  color: #878d91;
  font-size: 12px;
  line-height: 1;
  text-shadow: 0px 1px 0px #fff; }

.progress-indicator .step .step-connector {
  display: block;
  position: absolute;
  top: 13px;
  left: 50%;
  margin-left: 14px;
  width: 95%;
  height: 14px;
  padding: 4px 0;
  background-color: #d5d9dc; }

.progress-indicator .step.completed .step-number .fill, .progress-indicator .step.current .step-number .fill {
  background: #337FCC;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3); }

.progress-indicator .step.completed .step-number {
  text-indent: -10000px; }

.progress-indicator .step.completed .step-number .fill:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent url(/../interface/checkmark-white.png) no-repeat 50% 50%; }

@media (-webkit-min-device-pixel-ratio: 2) {
  .progress-indicator .step.completed .step-number .fill:before {
    background-image: url(/../interface/checkmark-white@2x.png);
    background-size: 24px 24px; } }

.progress-indicator .step.completed .step-connector .fill {
  display: block;
  position: relative;
  left: -3px;
  z-index: 1;
  height: 6px;
  background: #337FCC;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }

.progress-indicator .step:last-child .step-connector {
  display: none; }

.property-list-item {
  position: relative;
  zoom: 1; }

.property-list-item:before, .property-list-item:after {
  content: "";
  display: table; }

.property-list-item:after {
  clear: both; }

.property-list-item .property-image {
  float: left; }

.property-list-item .property-image img {
  border-radius: 2px;
  width: 240px; }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .property-list-item .property-image img {
    width: 200px; } }

@media screen and (max-width: 767px) {
  .property-list-item .property-image {
    float: none;
    margin-bottom: 10.5px; }
  .property-list-item .property-image img {
    width: 100%; } }

.property-list-item .property-title {
  padding-left: 20px;
  overflow: hidden;
  margin-bottom: 7px; }

.property-list-item .property-title h3 {
  margin: 0;
  padding: 3.5px 0;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.property-list-item .property-title .meta {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 3.5px 0;
  color: #878d91;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase; }

@media screen and (max-width: 767px) {
  .property-list-item .property-title {
    overflow: visible;
    padding-left: 0; } }

.property-list-item .property-text {
  padding: 0 0 0 20px;
  overflow: hidden; }

.property-list-item .property-text > *:last-child {
  margin-bottom: 0; }

@media screen and (max-width: 767px) {
  .property-list-item .property-text {
    overflow: visible;
    padding-left: 0; } }

.linkedin-connected, .facebook-connected {
  border: none;
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.25);
  padding-top: 15px;
  padding-bottom: 15px; }

.linkedin-connected .avatar .network, .facebook-connected .avatar .network {
  float: left;
  width: 40px;
  height: 40px;
  padding: 11px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 3px 0 0 3px; }

.linkedin-connected .avatar img, .facebook-connected .avatar img {
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 0 3px 3px 0;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25); }

.linkedin-connected .title, .facebook-connected .title {
  color: #fff; }

.linkedin-connected {
  background-color: #00527f;
  background-image: linear-gradient(to bottom, #00527f 0%, #006399 100%); }

.linkedin-connected .network {
  background-color: #0073B2; }

.facebook-connected {
  background-color: #2d4373;
  background-image: linear-gradient(to bottom, #2d4373 0%, #344e86 100%); }

.facebook-connected .network {
  background-color: #3B5998; }

.social-sharing {
  position: fixed;
  top: 35%;
  left: 0px;
  margin: 0;
  background: #f7f8f9;
  background-clip: padding-box;
  border: 1px solid #c7ccd1;
  border-left: none;
  border-radius: 0 3px 3px 0;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
  z-index: 10; }

.social-sharing li {
  display: block;
  list-style-type: none;
  border-bottom: 1px solid #d5d9dc;
  padding: 10px; }

.social-sharing li:last-child, .social-sharing li.last-child {
  border-bottom: none; }

.social-sharing li > * {
  display: block; }

.social-sharing li .fb_iframe_widget span {
  display: block !important; }

.social-sharing li .fb-share-count {
  position: relative;
  height: 34px;
  margin-bottom: 10px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #c7ccd1;
  color: #3a4046;
  font-size: 16px;
  line-height: 34px;
  text-align: center; }

.social-sharing li .fb-share-count:before, .social-sharing li .fb-share-count:after {
  top: 100%;
  left: 50%;
  margin-left: -5px; }

.social-sharing li .fb-share-count:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: #c7ccd1 transparent transparent transparent;
  margin-top: 1px; }

.social-sharing li .fb-share-count:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: #fff transparent transparent transparent; }

@media screen and (max-width: 1120px) {
  .social-sharing {
    display: none; } }

@media screen and (max-height: 800px) {
  .social-sharing {
    top: 25%; } }

.tab-pane {
  display: none; }

.tab-pane.active {
  display: block; }

#team-member #team-member-title {
  margin: 3.5px 0 0 0;
  color: #878d91;
  font-size: 18px;
  line-height: 1; }

#team-member #team-member-photo {
  float: right;
  width: 50%;
  padding: 28px 0 0 20px; }

#team-member #team-member-photo img {
  margin-bottom: 28px;
  padding-bottom: 28px;
  border-bottom: 1px solid #d5d9dc;
  border-radius: 3px; }

@media screen and (max-width: 767px) {
  #team-member #team-member-photo img {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; } }

@media screen and (max-width: 767px) {
  #team-member #team-member-photo {
    float: none;
    width: auto;
    padding: 21px 0 0 0;
    margin-bottom: 21px; } }

#team-member #team-member-body {
  float: left;
  width: 50%;
  padding: 28px 20px 0 0; }

@media screen and (max-width: 767px) {
  #team-member #team-member-body {
    float: none;
    width: auto;
    padding: 0; } }

#team-member #team-member-meta {
  padding: 7px 0; }

#team-member #team-member-meta .item {
  position: relative;
  margin-bottom: 21px;
  padding-left: 45px; }

#team-member #team-member-meta .item .icon {
  display: block;
  position: absolute;
  background: transparent url(/../interface/team-member/meta-sprite.png) no-repeat 0 0;
  width: 36px;
  height: 36px;
  top: 50%;
  left: 0;
  margin-top: -18px; }

@media (-webkit-min-device-pixel-ratio: 2) {
  #team-member #team-member-meta .item .icon {
    background-image: url(/../interface/team-member/meta-sprite@2x.png);
    background-size: 36px 109px; } }

#team-member #team-member-meta .item #hometown.icon {
  background-position: 0 0; }

#team-member #team-member-meta .item #alma-mater.icon {
  background-position: 0 -36px; }

#team-member #team-member-meta .item #team-member-since.icon {
  background-position: 0 -72px; }

#team-member #team-member-meta .item .metric {
  line-height: 1;
  margin-bottom: 3px; }

#team-member #other-team-members {
  float: right;
  clear: right;
  width: 50%;
  padding: 0 0 0 20px; }

@media screen and (max-width: 767px) {
  #team-member #other-team-members {
    float: none;
    width: auto;
    margin-top: 21px;
    padding: 21px 0 0 0;
    border-top: 1px solid #d5d9dc; } }

#team-member #other-team-members .grid {
  zoom: 1;
  margin: 0 -10px; }

#team-member #other-team-members .grid:before, #team-member #other-team-members .grid:after {
  content: "";
  display: table; }

#team-member #other-team-members .grid:after {
  clear: both; }

#team-member #other-team-members .other-team-member {
  display: block;
  float: left;
  width: 25%;
  padding: 0 10px 20px 10px; }

#team-member #other-team-members .other-team-member a {
  display: block; }

#team-member #other-team-members .other-team-member a img {
  border-radius: 3px;
  opacity: 0.3;
  transition: 0.2s all; }

#team-member #other-team-members .other-team-member a:hover img {
  opacity: 1; }

.tooltip {
  position: absolute;
  z-index: 8000;
  display: block;
  visibility: visible;
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 1.2;
  opacity: 0;
  transition: 0.2s opacity; }

.tooltip.in {
  opacity: 0.8; }

.tooltip.top {
  margin-top: -10px; }

.tooltip-inner {
  max-width: 200px;
  padding: 7px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 3px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

#user-profile #page-header {
  padding-bottom: 0; }

#user-profile #page-header .virtualcard .body .buttons {
  font-size: 0; }

#user-profile #page-header .virtualcard .body .buttons .button, #user-profile #page-header .virtualcard .body .buttons .divider {
  margin-right: 7px; }

#user-profile #page-header .virtualcard .body .buttons .button.button-linkedin-on-hover:not(:hover), #user-profile #page-header .virtualcard .body .buttons .button.button-facebook-on-hover:not(:hover), #user-profile #page-header .virtualcard .body .buttons .button.button-blue-on-hover:not(:hover) {
  border-color: rgba(255, 255, 255, 0.3); }

#user-profile #page-header .virtualcard .body .buttons .divider {
  height: 36px;
  display: inline-block;
  width: 1px;
  border-left: 1px dotted rgba(255, 255, 255, 0.25);
  vertical-align: middle; }

#user-profile #mobile-subnav {
  border-top: none;
  border-bottom: 1px solid #d5d9dc;
  margin-bottom: 14px; }

@media screen and (min-width: 768px) {
  #user-profile .user-profile-main, #user-profile .user-profile-secondary {
    padding-top: 40px; } }

#user-profile .user-profile-secondary {
  font-size: 13px; }

#user-profile .user-profile-secondary .user-profile-preferences-checklist {
  margin-left: 0px;
  margin-bottom: 21px; }

#user-profile .user-profile-secondary .user-profile-preferences-checklist > li {
  display: block;
  list-style-type: none; }

#user-profile .user-profile-secondary .user-profile-preferences-checklist li {
  padding-left: 17.5px;
  background: transparent url(/../interface/user-profile/icon-checkmark-small.png) no-repeat 0 50%; }

#user-profile .user-profile-activity {
  margin-left: 0px; }

#user-profile .user-profile-activity > li {
  display: block;
  list-style-type: none; }

#user-profile .user-profile-activity > .item .before {
  padding-bottom: 7px; }

#user-profile .user-profile-activity > .item .before > .icon-holder, #user-profile .user-profile-activity > .item .before > .connector {
  display: none; }

#user-profile .user-profile-activity > .item .before .action {
  float: left;
  width: 75%;
  color: #878d91; }

#user-profile .user-profile-activity > .item .before .action a {
  color: #878d91; }

#user-profile .user-profile-activity > .item .before .action a:hover {
  color: #337FCC; }

#user-profile .user-profile-activity > .item .before .timestamp {
  float: left;
  margin-right: 7px;
  color: #bcc0c2;
  font-size: 10px; }

@media screen and (min-width: 768px) {
  #user-profile .user-profile-activity > .item .before {
    color: #878d91; }
  #user-profile .user-profile-activity > .item .before .action {
    float: left;
    width: auto; }
  #user-profile .user-profile-activity > .item .before .timestamp {
    font-size: 11px; } }

@media screen and (min-width: 768px) {
  #user-profile .user-profile-activity > .item .module, #user-profile .user-profile-activity > .item .comments {
    margin-bottom: 0; } }

#user-profile .user-profile-activity > .item .virtualcard .image {
  vertical-align: top; }

#user-profile .user-profile-activity > .item .virtualcard .image img {
  width: 50px; }

@media screen and (min-width: 768px) {
  #user-profile .user-profile-activity > .item .virtualcard .image img {
    width: 100px; } }

#user-profile .user-profile-activity > .item .virtualcard > .body {
  vertical-align: top; }

@media screen and (min-width: 768px) {
  #user-profile .user-profile-activity > .item .virtualcard > .body {
    padding-left: 20px; } }

@media screen and (min-width: 768px) {
  #user-profile .user-profile-activity > .item .virtualcard > .body > .title {
    margin-bottom: 3.5px;
    font-size: 16px; } }

#user-profile .user-profile-activity > .item .virtualcard .subtitle {
  margin-bottom: 3.5px; }

#user-profile .user-profile-activity > .item .virtualcard .meta-chris {
  padding-top: 14px;
  border-top: 1px solid #e3e5e8; }

#user-profile .user-profile-activity > .item .virtualcard .comment-bubble {
  position: relative;
  margin-bottom: 14px;
  border: 1px solid #d5d9dc;
  border-radius: 3px;
  box-shadow: 0px 1px 0px #f1f2f3;
  padding: 13px;
  font-style: italic; }

#user-profile .user-profile-activity > .item .virtualcard .comment-bubble .caret {
  position: absolute;
  top: 100%;
  left: 20px;
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: #c7ccd1 transparent transparent transparent; }

#user-profile .user-profile-activity > .item .virtualcard .comment-bubble .caret:after {
  position: absolute;
  top: -11px;
  left: -10px;
  content: "";
  display: block;
  position: absolute;
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: #fff transparent transparent transparent; }

#user-profile .user-profile-activity > .item .virtualcard .comment-meta {
  padding-left: 20px; }

#user-profile .user-profile-activity > .item .virtualcard .comment-meta .avatar {
  display: block;
  float: left; }

#user-profile .user-profile-activity > .item .virtualcard .comment-meta .avatar img {
  width: 20px;
  height: 20px;
  border-radius: 2px; }

#user-profile .user-profile-activity > .item .virtualcard .comment-meta .body {
  display: block;
  float: left;
  line-height: 20px;
  margin-left: 5px;
  font-size: 12px;
  font-weight: 600; }

@media screen and (min-width: 768px) {
  #user-profile .user-profile-activity > .item {
    position: relative;
    padding-left: 50px;
    padding-bottom: 14px; }
  #user-profile .user-profile-activity > .item .before {
    padding-bottom: 0;
    line-height: 40px; }
  #user-profile .user-profile-activity > .item .before > .icon-holder {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background: #c7ccd1;
    border-radius: 20px; }
  #user-profile .user-profile-activity > .item .before > .icon-holder > .icon {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px; }
  #user-profile .user-profile-activity > .item .before > .connector {
    display: block;
    position: absolute;
    top: 0;
    left: 19px;
    width: 0px;
    height: 100%;
    border-left: 2px dotted #d5d9dc; } }

.user-profile-subnav {
  display: block;
  float: none;
  clear: both;
  height: 50px;
  margin-top: 35px;
  background: rgba(255, 255, 255, 0.25);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.1); }

.user-profile-subnav ul {
  zoom: 1;
  margin: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.2); }

.user-profile-subnav ul:before, .user-profile-subnav ul:after {
  content: "";
  display: table; }

.user-profile-subnav ul:after {
  clear: both; }

.user-profile-subnav ul > li {
  display: block;
  float: left;
  list-style-type: none; }

.user-profile-subnav ul > li > a {
  display: block;
  height: 50px;
  padding: 0 20px;
  background: transparent;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 50px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  text-transform: uppercase; }

.user-profile-subnav ul > li > a:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.1); }

.user-profile-subnav ul > li.active > a {
  margin-top: -3px;
  height: 53px;
  padding-top: 3px;
  border-radius: 3px 3px 0 0;
  background: #f7f8f9;
  border-right-color: transparent;
  color: #337FCC;
  text-shadow: none;
  font-weight: bold; }

@media screen and (max-width: 767px) {
  .user-profile-subnav {
    display: none; } }

.module-section.investor-list, .comments .investor-list.item, .module .investor-list.module-header, .comments .investor-list.module-header {
  margin-left: -7px;
  margin-right: -7px;
  padding-bottom: 0; }

@media screen and (min-width: 768px) {
  .module-section.investor-list, .comments .investor-list.item, .module .investor-list.module-header, .comments .investor-list.module-header {
    margin-left: 0;
    margin-right: 0; } }

.module-section.investor-list .item, .comments .investor-list.item .item, .module .investor-list.module-header .item, .comments .investor-list.module-header .item {
  display: block;
  float: left;
  width: 50%;
  padding: 0 7px;
  text-align: center; }

@media screen and (min-width: 1121px) {
  .module-section.investor-list .item, .comments .investor-list.item .item, .module .investor-list.module-header .item, .comments .investor-list.module-header .item {
    width: 33.33333%; } }

.module-section.investor-list .item .avatar, .comments .investor-list.item .item .avatar, .module .investor-list.module-header .item .avatar, .comments .investor-list.module-header .item .avatar {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto 7px auto; }

@media screen and (min-width: 768px) {
  .module-section.investor-list .item .avatar, .comments .investor-list.item .item .avatar, .module .investor-list.module-header .item .avatar, .comments .investor-list.module-header .item .avatar {
    width: 80px;
    height: 80px; } }

.module-section.investor-list .item .avatar img, .comments .investor-list.item .item .avatar img, .module .investor-list.module-header .item .avatar img, .comments .investor-list.module-header .item .avatar img {
  width: 50px;
  height: 50px; }

@media screen and (min-width: 768px) {
  .module-section.investor-list .item .avatar img, .comments .investor-list.item .item .avatar img, .module .investor-list.module-header .item .avatar img, .comments .investor-list.module-header .item .avatar img {
    width: 80px;
    height: 80px; } }

.module-section.investor-list .item .title, .comments .investor-list.item .item .title, .module .investor-list.module-header .item .title, .comments .investor-list.module-header .item .title {
  font-size: 13px;
  line-height: 20px; }

.module-section.investor-list .item .subtitle, .comments .investor-list.item .item .subtitle, .module .investor-list.module-header .item .subtitle, .comments .investor-list.module-header .item .subtitle {
  color: #878d91;
  font-size: 12px;
  line-height: 20px; }

.module-section.investor-list .item .follower-count, .comments .investor-list.item .item .follower-count, .module .investor-list.module-header .item .follower-count, .comments .investor-list.module-header .item .follower-count, .module-section.investor-list .item .network-count, .comments .investor-list.item .item .network-count, .module .investor-list.module-header .item .network-count, .comments .investor-list.module-header .item .network-count {
  line-height: 20px; }

.module-section.investor-list .item:nth-child(2n+1), .comments .investor-list.item .item:nth-child(2n+1), .module .investor-list.module-header .item:nth-child(2n+1), .comments .investor-list.module-header .item:nth-child(2n+1) {
  clear: both; }

@media screen and (min-width: 1121px) {
  .module-section.investor-list .item:nth-child(2n+1), .comments .investor-list.item .item:nth-child(2n+1), .module .investor-list.module-header .item:nth-child(2n+1), .comments .investor-list.module-header .item:nth-child(2n+1) {
    clear: none; } }

@media screen and (min-width: 1121px) {
  .module-section.investor-list .item:nth-child(3n+1), .comments .investor-list.item .item:nth-child(3n+1), .module .investor-list.module-header .item:nth-child(3n+1), .comments .investor-list.module-header .item:nth-child(3n+1) {
    clear: both; } }

.virtualcard > .avatar img, #page-header.header-extended .virtualcard > .avatar img, .virtualcard > .image img, #page-header.header-extended .virtualcard > .image img {
  border-radius: 2px; }

.virtualcard > .body, #page-header.header-extended .virtualcard > .body {
  padding-left: 10px; }

.virtualcard > .body > .title, #page-header.header-extended .virtualcard > .body > .title, .virtualcard > .body > .subtitle, #page-header.header-extended .virtualcard > .body > .subtitle, .virtualcard > .body > .meta, #page-header.header-extended .virtualcard > .body > .meta {
  display: block;
  padding: 2px 0;
  line-height: 1; }

.virtualcard > .body > .title, #page-header.header-extended .virtualcard > .body > .title {
  margin: 0;
  font-size: 14px;
  font-weight: 600; }

.virtualcard > .body > h1.title, #page-header.header-extended .virtualcard > .body > h1.title {
  padding: 2px 0; }

.virtualcard > .body > .subtitle, #page-header.header-extended .virtualcard > .body > .subtitle, .virtualcard > .body > .meta, #page-header.header-extended .virtualcard > .body > .meta {
  color: #878d91;
  font-size: 12px;
  font-weight: normal; }

.virtualcard > .body > .subtitle a, #page-header.header-extended .virtualcard > .body > .subtitle a, .virtualcard > .body > .meta a, #page-header.header-extended .virtualcard > .body > .meta a {
  color: #878d91; }

.virtualcard-50, .virtualcard-investor-table {
  table-layout: fixed;
  width: 100%; }

.virtualcard-50 .avatar, .virtualcard-investor-table .avatar, .virtualcard-50 .image, .virtualcard-investor-table .image {
  width: 50px; }

.virtualcard-50 .avatar img, .virtualcard-investor-table .avatar img, .virtualcard-50 .image img, .virtualcard-investor-table .image img {
  width: 50px;
  height: 50px; }

.virtualcard-70 {
  table-layout: fixed;
  width: 100%; }

.virtualcard-70 .avatar, .virtualcard-70 .image {
  width: 70px; }

.virtualcard-70 .avatar img, .virtualcard-70 .image img {
  width: 70px;
  height: 70px; }

table .virtualcard-50, table .virtualcard-investor-table, table .virtualcard-70 {
  table-layout: auto;
  width: auto; }

.virtualcard-offering-table .avatar img, .virtualcard-offering-table .image img {
  width: 80px;
  height: auto; }

.virtualcard-offering-detail, .virtualcard-investor-detail {
  margin-bottom: 28px; }

.virtualcard-offering-detail > .body .contact-info-section, .virtualcard-investor-detail > .body .contact-info-section {
  position: relative;
  margin-top: 5px;
  padding-left: 23px;
  color: #878d91;
  font-size: 12px;
  line-height: 18px; }

.virtualcard-offering-detail > .body .contact-info-section .icon, .virtualcard-investor-detail > .body .contact-info-section .icon {
  display: block;
  position: absolute;
  top: 1px;
  left: 0; }

.virtualcard-offering-detail > .avatar img, .virtualcard-investor-detail > .avatar img {
  width: 80px;
  height: auto; }

.field-group-wysiwyg textarea {
  padding: 13px;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.field-group-wysiwyg iframe {
  width: 100% !important; }

.field-group-wysiwyg #wysihtml5-toolbar {
  zoom: 1;
  padding: 10px 13px;
  border: 1px solid #babfc5;
  border-bottom: 1px solid #acb2b9;
  border-radius: 3px 3px 0 0; }

.field-group-wysiwyg #wysihtml5-toolbar:before, .field-group-wysiwyg #wysihtml5-toolbar:after {
  content: "";
  display: table; }

.field-group-wysiwyg #wysihtml5-toolbar:after {
  clear: both; }

.field-group-wysiwyg .wysihtml5-create-link-dialog .button {
  height: 26px;
  padding: 3px 10.5px;
  font-size: 11px;
  line-height: 18px; }

.field-group-wysiwyg .wysihtml5-create-link-dialog input[type=text] {
  height: 26px;
  font-size: 12px; }

.field-group-wysiwyg .wysihtml5-command {
  zoom: 1;
  background-image: -ms-linear-gradient(top, #fcfcfd 0%, #f7f8f9 100%);
  background-image: -webkit-linear-gradient(top, #fcfcfd 0%, #f7f8f9 100%);
  background-image: -moz-linear-gradient(top, #fcfcfd 0%, #f7f8f9 100%);
  background-image: -o-linear-gradient(top, #fcfcfd 0%, #f7f8f9 100%);
  background-image: linear-gradient(top, #fcfcfd 0%, #f7f8f9 100%);
  display: block;
  float: left;
  position: relative;
  padding: 3px 10.5px 3px 32px;
  border: 1px solid #babfc5;
  border-bottom: 1px solid #acb2b9;
  border-left: none;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.06);
  color: #878d91;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  text-shadow: 0px 1px 0px #fff;
  white-space: nowrap; }

.field-group-wysiwyg .wysihtml5-command:before, .field-group-wysiwyg .wysihtml5-command:after {
  content: "";
  display: table; }

.field-group-wysiwyg .wysihtml5-command:after {
  clear: both; }

.field-group-wysiwyg .wysihtml5-command .icon {
  display: block;
  position: absolute;
  left: 10.5px;
  top: 50%;
  margin-top: -9px; }

.field-group-wysiwyg .wysihtml5-command:hover {
  text-decoration: none;
  background-image: -ms-linear-gradient(top, #fff 0%, #f1f2f3 100%);
  background-image: -webkit-linear-gradient(top, #fff 0%, #f1f2f3 100%);
  background-image: -moz-linear-gradient(top, #fff 0%, #f1f2f3 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #f1f2f3 100%);
  background-image: linear-gradient(top, #fff 0%, #f1f2f3 100%); }

.field-group-wysiwyg .wysihtml5-command:focus {
  outline: none; }

.field-group-wysiwyg .wysihtml5-command:first-child {
  border-left: 1px solid #babfc5;
  border-radius: 3px 0 0 3px; }

.field-group-wysiwyg .wysihtml5-command:last-of-type {
  border-radius: 0 3px 3px 0; }

.field-group-wysiwyg .wysihtml5-command.wysihtml5-command-active {
  background: #e3e5e8;
  border-top: 1px solid #acb2b9;
  box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.07);
  background-image: -ms-linear-gradient(top, #e3e5e8 0%, #f1f2f3 100%);
  background-image: -webkit-linear-gradient(top, #e3e5e8 0%, #f1f2f3 100%);
  background-image: -moz-linear-gradient(top, #e3e5e8 0%, #f1f2f3 100%);
  background-image: -o-linear-gradient(top, #e3e5e8 0%, #f1f2f3 100%);
  background-image: linear-gradient(top, #e3e5e8 0%, #f1f2f3 100%);
  color: #555a5d; }

.jcrop-holder {
  direction: ltr;
  text-align: left; }

.jcrop-vline, .jcrop-hline {
  background: #fff url(/../interface/libraries/jCrop/jCrop.gif);
  font-size: 0;
  position: absolute; }

.jcrop-vline {
  height: 100%;
  width: 1px !important; }

.jcrop-vline.right {
  right: 0; }

.jcrop-hline {
  height: 1px !important;
  width: 100%; }

.jcrop-hline.bottom {
  bottom: 0; }

.jcrop-tracker {
  height: 100%;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none; }

.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px; }

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0; }

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px; }

.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%; }

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%; }

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0; }

.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0; }

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0; }

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px; }

.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%; }

.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px; }

.jcrop-dragbar.ord-n {
  margin-top: -4px; }

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px; }

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0; }

.jcrop-dragbar.ord-w {
  margin-left: -4px; }

.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important; }

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px; }

.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important; }

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px; }

.solid-line .jcrop-vline, .solid-line .jcrop-hline {
  background: #ffffff; }

.jcrop-holder img, img.jcrop-preview {
  max-width: none; }

.button-fileinput {
  position: relative;
  overflow: hidden; }

.button-fileinput input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer; }

.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {
  margin-bottom: 5px; }

.progress-animated .bar {
  background: url(/../img/progressbar.gif) !important;
  filter: none; }

.fileupload-loading {
  float: right;
  width: 32px;
  height: 32px;
  background: url(/../img/loading.gif) center no-repeat;
  background-size: contain;
  display: none; }

.fileupload-processing .fileupload-loading {
  display: block; }

.files audio, .files video {
  max-width: 300px; }

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle, .files .toggle, .files .btn span {
    display: none; }
  .files .name {
    width: 80px;
    word-wrap: break-word; }
  .files audio, .files video {
    max-width: 80px; } }

#uploadedImage {
  width: 70px;
  height: 70px;
  padding: 4px;
  border: 1px solid #d5d9dc;
  overflow: hidden;
  background-position: 50% 50%;
  background-size: cover; }

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6042;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 6045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 6044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 6046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
  background: #444444; }

.mfp-figure {
  line-height: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

.twitter-typeahead {
  display: block; }

.tt-dropdown-menu {
  width: 100%;
  padding: 7px 0;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  text-align: left;
  margin-top: 19px; }

.tt-dropdown-menu:before {
  top: -19px;
  left: 50%;
  margin-left: -9px;
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 9px;
  border-color: transparent transparent rgba(0, 0, 0, 0.2) transparent; }

.tt-dropdown-menu:after {
  top: -18px;
  left: 50%;
  margin-left: -9px;
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 9px;
  border-color: transparent transparent #fff transparent; }

.tt-dropdown-menu .tt-suggestion {
  padding: 7px 14px;
  border-top: 1px solid #d5d9dc;
  color: #337FCC; }

.tt-dropdown-menu .tt-suggestion:first-child {
  border-top-color: transparent; }

.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
  background: #337FCC;
  border-top-color: transparent;
  color: #fff; }

.text-white {
  color: #fff; }

.bg-white {
  background-color: #fff; }

.text-red {
  color: #d62540; }

.bg-red {
  background-color: #d62540; }

.text-fundrise-red {
  color: #d62540; }

.bg-fundrise-red {
  background-color: #d62540; }

.text-yellow {
  color: #FD9801; }

.bg-yellow {
  background-color: #FD9801; }

.text-green {
  color: #20AC66; }

.bg-green {
  background-color: #20AC66; }

.text-blue {
  color: #337FCC; }

.bg-blue {
  background-color: #337FCC; }

.text-gray {
  color: #d5d9dc; }

.bg-gray {
  background-color: #d5d9dc; }

.text-slate-05 {
  color: #0c0d0e; }

.bg-slate-05 {
  background-color: #0c0d0e; }

.text-slate-10 {
  color: #17191c; }

.bg-slate-10 {
  background-color: #17191c; }

.text-slate-15 {
  color: #23262a; }

.bg-slate-15 {
  background-color: #23262a; }

.text-slate-20 {
  color: #2e3338; }

.bg-slate-20 {
  background-color: #2e3338; }

.text-slate-25 {
  color: #3a4046; }

.bg-slate-25 {
  background-color: #3a4046; }

.text-slate-30 {
  color: #464c53; }

.bg-slate-30 {
  background-color: #464c53; }

.text-slate-35 {
  color: #515961; }

.bg-slate-35 {
  background-color: #515961; }

.text-slate-40 {
  color: #5d666f; }

.bg-slate-40 {
  background-color: #5d666f; }

.text-slate-45 {
  color: #68727d; }

.bg-slate-45 {
  background-color: #68727d; }

.text-slate-50 {
  color: #747f8b; }

.bg-slate-50 {
  background-color: #747f8b; }

.text-slate-55 {
  color: #828c97; }

.bg-slate-55 {
  background-color: #828c97; }

.text-slate-60 {
  color: #9099a2; }

.bg-slate-60 {
  background-color: #9099a2; }

.text-slate-65 {
  color: #9ea5ae; }

.bg-slate-65 {
  background-color: #9ea5ae; }

.text-slate-70 {
  color: #acb2b9; }

.bg-slate-70 {
  background-color: #acb2b9; }

.text-slate-75 {
  color: #babfc5; }

.bg-slate-75 {
  background-color: #babfc5; }

.text-slate-80 {
  color: #c7ccd1; }

.bg-slate-80 {
  background-color: #c7ccd1; }

.text-slate-85 {
  color: #d5d9dc; }

.bg-slate-85 {
  background-color: #d5d9dc; }

.text-slate-90 {
  color: #e3e5e8; }

.bg-slate-90 {
  background-color: #e3e5e8; }

.text-slate-95 {
  color: #f2f2f3; }

.bg-slate-95 {
  background-color: #f2f2f3; }

.text-gray-05 {
  color: #0c0d0d; }

.bg-gray-05 {
  background-color: #0c0d0d; }

.text-gray-10 {
  color: #181a1b; }

.bg-gray-10 {
  background-color: #181a1b; }

.text-gray-15 {
  color: #252628; }

.bg-gray-15 {
  background-color: #252628; }

.text-gray-20 {
  color: #313335; }

.bg-gray-20 {
  background-color: #313335; }

.text-gray-25 {
  color: #3d4043; }

.bg-gray-25 {
  background-color: #3d4043; }

.text-gray-30 {
  color: #494d50; }

.bg-gray-30 {
  background-color: #494d50; }

.text-gray-35 {
  color: #555a5d; }

.bg-gray-35 {
  background-color: #555a5d; }

.text-gray-40 {
  color: #62666a; }

.bg-gray-40 {
  background-color: #62666a; }

.text-gray-45 {
  color: #6e7378; }

.bg-gray-45 {
  background-color: #6e7378; }

.text-gray-50 {
  color: #7a8085; }

.bg-gray-50 {
  background-color: #7a8085; }

.text-gray-55 {
  color: #878d91; }

.bg-gray-55 {
  background-color: #878d91; }

.text-gray-60 {
  color: #95999d; }

.bg-gray-60 {
  background-color: #95999d; }

.text-gray-65 {
  color: #a2a6aa; }

.bg-gray-65 {
  background-color: #a2a6aa; }

.text-gray-70 {
  color: #afb3b6; }

.bg-gray-70 {
  background-color: #afb3b6; }

.text-gray-75 {
  color: #bcc0c2; }

.bg-gray-75 {
  background-color: #bcc0c2; }

.text-gray-80 {
  color: #caccce; }

.bg-gray-80 {
  background-color: #caccce; }

.text-gray-85 {
  color: #d7d9da; }

.bg-gray-85 {
  background-color: #d7d9da; }

.text-gray-90 {
  color: #e4e6e7; }

.bg-gray-90 {
  background-color: #e4e6e7; }

.text-gray-95 {
  color: #f2f2f3; }

.bg-gray-95 {
  background-color: #f2f2f3; }

.text-dribbble-pink {
  color: #ea4c89; }

.bg-dribbble-pink {
  background-color: #ea4c89; }

.text-facebook-blue {
  color: #3B5998; }

.bg-facebook-blue {
  background-color: #3B5998; }

.text-linkedin-blue {
  color: #0073B2; }

.bg-linkedin-blue {
  background-color: #0073B2; }

.text-twitter-blue {
  color: #00ACED; }

.bg-twitter-blue {
  background-color: #00ACED; }

.text-google-blue {
  color: #4485F3; }

.bg-google-blue {
  background-color: #4485F3; }

.text-risk-a {
  color: #337FCC; }

.bg-risk-a {
  background-color: #337FCC; }

.text-risk-b {
  color: #20AC66; }

.bg-risk-b {
  background-color: #20AC66; }

.text-risk-c {
  color: #92C125; }

.bg-risk-c {
  background-color: #92C125; }

.text-risk-d {
  color: #FD9801; }

.bg-risk-d {
  background-color: #FD9801; }

.text-risk-e {
  color: #ED761A; }

.bg-risk-e {
  background-color: #ED761A; }

.text-risk-hr {
  color: #d62540; }

.bg-risk-hr {
  background-color: #d62540; }

.display-none, .marketing-graph-tooltip {
  display: none !important; }

.display-block {
  display: block !important; }

.display-inline {
  display: inline !important; }

.display-inline-block {
  display: inline-block !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.float-none {
  float: none !important; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.clear-left {
  clear: left !important; }

.clear-right {
  clear: right !important; }

.clear-both {
  clear: both !important; }

.block-align-center, .module-standalone {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.h6 {
  font-size: 15px; }

.h5 {
  font-size: 18px; }

.h4 {
  font-size: 21px; }

.h3 {
  font-size: 24px; }

.h2 {
  font-size: 28px; }

.h1 {
  font-size: 36px; }

.cursor-pointer {
  cursor: pointer; }

.font-style-normal {
  font-style: normal; }

.font-style-italic {
  font-style: italic; }

.font-weight-normal {
  font-weight: normal; }

.font-weight-bold {
  font-weight: bold; }

.text-align-left {
  text-align: left; }

.text-align-center {
  text-align: center; }

.text-align-right {
  text-align: right; }

.text-decoration-underline {
  text-decoration: underline; }

.text-transform-uppercase {
  text-transform: uppercase; }

.text-centered {
  text-align: center; }

.line-height-100 {
  line-height: 100%; }

.line-height-125 {
  line-height: 125%; }

.line-height-150 {
  line-height: 150%; }

.line-height-200 {
  line-height: 200%; }

.text-ellipsis, .text-overflow-ellipsis, #page-header.header-extended .meta .item .value, #page-header.header-extended .meta .item .metric, #user-profile .user-profile-activity > .item .before .action, .module-section.investor-list .item .title, .comments .investor-list.item .item .title, .module .investor-list.module-header .item .title, .comments .investor-list.module-header .item .title, .module-section.investor-list .item .subtitle, .comments .investor-list.item .item .subtitle, .module .investor-list.module-header .item .subtitle, .comments .investor-list.module-header .item .subtitle, .module-section.investor-list .item .follower-count, .comments .investor-list.item .item .follower-count, .module .investor-list.module-header .item .follower-count, .comments .investor-list.module-header .item .follower-count, .module-section.investor-list .item .network-count, .comments .investor-list.item .item .network-count, .module .investor-list.module-header .item .network-count, .comments .investor-list.module-header .item .network-count, .virtualcard > .body > .title, #page-header.header-extended .virtualcard > .body > .title, .virtualcard > .body > .subtitle, #page-header.header-extended .virtualcard > .body > .subtitle, .virtualcard > .body > .meta, #page-header.header-extended .virtualcard > .body > .meta {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.text-no-ellipsis {
  overflow: visible;
  white-space: normal; }

.img-fluid-width {
  width: 100%; }

.img-native-width {
  width: auto;
  max-width: 100%; }

.img-rounded {
  border-radius: 3px; }

.img-circle {
  border-radius: 50%; }

.img-squared-off {
  border-radius: none; }

.img-20x20 {
  width: 20px;
  height: 20px; }

.img-40x40 {
  width: 40px;
  height: 40px; }

.img-50x50 {
  width: 50px;
  height: 50px; }

.img-80x80 {
  width: 80px;
  height: 80px; }

.img-100x100 {
  width: 80px;
  height: 80px; }

.embossed {
  border: 1px solid #d5d9dc;
  border-bottom-color: #c7ccd1;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08); }

.debossed {
  border: 1px solid #d5d9dc;
  border-top-color: #c7ccd1;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.08); }

.mt-0 {
  margin-top: 0px; }

.mb-0 {
  margin-bottom: 0px; }

.ml-0 {
  margin-left: 0px; }

.mr-0 {
  margin-right: 0px; }

.mt-5 {
  margin-top: 5px; }

.mb-5 {
  margin-bottom: 5px; }

.ml-5 {
  margin-left: 5px; }

.mr-5 {
  margin-right: 5px; }

.mt-10 {
  margin-top: 10px; }

.mb-10 {
  margin-bottom: 10px; }

.ml-10 {
  margin-left: 10px; }

.mr-10 {
  margin-right: 10px; }

.mt-15 {
  margin-top: 15px; }

.mb-15 {
  margin-bottom: 15px; }

.ml-15 {
  margin-left: 15px; }

.mr-15 {
  margin-right: 15px; }

.mt-20 {
  margin-top: 20px; }

.mb-20 {
  margin-bottom: 20px; }

.ml-20 {
  margin-left: 20px; }

.mr-20 {
  margin-right: 20px; }

.mt-25 {
  margin-top: 25px; }

.mb-25 {
  margin-bottom: 25px; }

.ml-25 {
  margin-left: 25px; }

.mr-25 {
  margin-right: 25px; }

.mt-30 {
  margin-top: 30px; }

.mb-30 {
  margin-bottom: 30px; }

.ml-30 {
  margin-left: 30px; }

.mr-30 {
  margin-right: 30px; }

.mt-35 {
  margin-top: 35px; }

.mb-35 {
  margin-bottom: 35px; }

.ml-35 {
  margin-left: 35px; }

.mr-35 {
  margin-right: 35px; }

.mt-40 {
  margin-top: 40px; }

.mb-40 {
  margin-bottom: 40px; }

.ml-40 {
  margin-left: 40px; }

.mr-40 {
  margin-right: 40px; }

.mt-45 {
  margin-top: 45px; }

.mb-45 {
  margin-bottom: 45px; }

.ml-45 {
  margin-left: 45px; }

.mr-45 {
  margin-right: 45px; }

.mt-50 {
  margin-top: 50px; }

.mb-50 {
  margin-bottom: 50px; }

.ml-50 {
  margin-left: 50px; }

.mr-50 {
  margin-right: 50px; }

.mt-60 {
  margin-top: 60px; }

.mb-60 {
  margin-bottom: 60px; }

.ml-60 {
  margin-left: 60px; }

.mr-60 {
  margin-right: 60px; }

.mt-70 {
  margin-top: 70px; }

.mb-70 {
  margin-bottom: 70px; }

.ml-70 {
  margin-left: 70px; }

.mr-70 {
  margin-right: 70px; }

.mt-80 {
  margin-top: 80px; }

.mb-80 {
  margin-bottom: 80px; }

.ml-80 {
  margin-left: 80px; }

.mr-80 {
  margin-right: 80px; }

.mt-90 {
  margin-top: 90px; }

.mb-90 {
  margin-bottom: 90px; }

.ml-90 {
  margin-left: 90px; }

.mr-90 {
  margin-right: 90px; }

.mt-100 {
  margin-top: 100px; }

.mb-100 {
  margin-bottom: 100px; }

.ml-100 {
  margin-left: 100px; }

.mr-100 {
  margin-right: 100px; }

.mt-110 {
  margin-top: 110px; }

.mb-110 {
  margin-bottom: 110px; }

.ml-110 {
  margin-left: 110px; }

.mr-110 {
  margin-right: 110px; }

.mt-120 {
  margin-top: 120px; }

.mb-120 {
  margin-bottom: 120px; }

.ml-120 {
  margin-left: 120px; }

.mr-120 {
  margin-right: 120px; }

.pt-0 {
  padding-top: 0px; }

.pb-0 {
  padding-bottom: 0px; }

.pl-0 {
  padding-left: 0px; }

.pr-0 {
  padding-right: 0px; }

.pt-5 {
  padding-top: 5px; }

.pb-5 {
  padding-bottom: 5px; }

.pl-5 {
  padding-left: 5px; }

.pr-5 {
  padding-right: 5px; }

.pt-10 {
  padding-top: 10px; }

.pb-10 {
  padding-bottom: 10px; }

.pl-10 {
  padding-left: 10px; }

.pr-10 {
  padding-right: 10px; }

.pt-15 {
  padding-top: 15px; }

.pb-15 {
  padding-bottom: 15px; }

.pl-15 {
  padding-left: 15px; }

.pr-15 {
  padding-right: 15px; }

.pt-20 {
  padding-top: 20px; }

.pb-20 {
  padding-bottom: 20px; }

.pl-20 {
  padding-left: 20px; }

.pr-20 {
  padding-right: 20px; }

.pt-25 {
  padding-top: 25px; }

.pb-25 {
  padding-bottom: 25px; }

.pl-25 {
  padding-left: 25px; }

.pr-25 {
  padding-right: 25px; }

.pt-30, .page-footer {
  padding-top: 30px; }

.pb-30 {
  padding-bottom: 30px; }

.pl-30 {
  padding-left: 30px; }

.pr-30 {
  padding-right: 30px; }

.pt-35 {
  padding-top: 35px; }

.pb-35 {
  padding-bottom: 35px; }

.pl-35 {
  padding-left: 35px; }

.pr-35 {
  padding-right: 35px; }

.pt-40 {
  padding-top: 40px; }

.pb-40 {
  padding-bottom: 40px; }

.pl-40 {
  padding-left: 40px; }

.pr-40 {
  padding-right: 40px; }

.pt-45 {
  padding-top: 45px; }

.pb-45 {
  padding-bottom: 45px; }

.pl-45 {
  padding-left: 45px; }

.pr-45 {
  padding-right: 45px; }

.pt-50 {
  padding-top: 50px; }

.pb-50 {
  padding-bottom: 50px; }

.pl-50 {
  padding-left: 50px; }

.pr-50 {
  padding-right: 50px; }

.pt-60 {
  padding-top: 60px; }

.pb-60 {
  padding-bottom: 60px; }

.pl-60 {
  padding-left: 60px; }

.pr-60 {
  padding-right: 60px; }

.pt-70 {
  padding-top: 70px; }

.pb-70 {
  padding-bottom: 70px; }

.pl-70 {
  padding-left: 70px; }

.pr-70 {
  padding-right: 70px; }

.pt-80 {
  padding-top: 80px; }

.pb-80 {
  padding-bottom: 80px; }

.pl-80 {
  padding-left: 80px; }

.pr-80 {
  padding-right: 80px; }

.pt-90 {
  padding-top: 90px; }

.pb-90 {
  padding-bottom: 90px; }

.pl-90 {
  padding-left: 90px; }

.pr-90 {
  padding-right: 90px; }

.pt-100 {
  padding-top: 100px; }

.pb-100 {
  padding-bottom: 100px; }

.pl-100 {
  padding-left: 100px; }

.pr-100 {
  padding-right: 100px; }

.pt-110 {
  padding-top: 110px; }

.pb-110 {
  padding-bottom: 110px; }

.pl-110 {
  padding-left: 110px; }

.pr-110 {
  padding-right: 110px; }

.pt-120 {
  padding-top: 120px; }

.pb-120 {
  padding-bottom: 120px; }

.pl-120 {
  padding-left: 120px; }

.pr-120 {
  padding-right: 120px; }

.bt {
  border-top: 1px solid #d5d9dc; }

.bt-0 {
  border-top: none; }

.bb {
  border-bottom: 1px solid #d5d9dc; }

.bb-0 {
  border-bottom: none; }

.bl {
  border-left: 1px solid #d5d9dc; }

.bl-0 {
  border-left: none; }

.br {
  border-right: 1px solid #d5d9dc; }

.br-0 {
  border-right: none; }

.rounded {
  border-radius: 3px; }

.square {
  border-radius: 0; }

.rounded-top {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.square-top {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.rounded-right {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.square-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.rounded-bottom {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

.square-bottom {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.rounded-left {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.border-style-dashed {
  border-style: dashed; }

.border-style-dotted {
  border-style: dotted; }

.border-style-solid {
  border-style: solid; }

.col-1 {
  width: 8.33333%; }

.col-offset-1 {
  margin-left: 8.33333%; }

.col-push-1 {
  left: 8.33333%; }

.col-pull-1 {
  right: 8.33333%; }

.col-2 {
  width: 16.66667%; }

.col-offset-2 {
  margin-left: 16.66667%; }

.col-push-2 {
  left: 16.66667%; }

.col-pull-2 {
  right: 16.66667%; }

.col-3 {
  width: 25%; }

.col-offset-3 {
  margin-left: 25%; }

.col-push-3 {
  left: 25%; }

.col-pull-3 {
  right: 25%; }

.col-4 {
  width: 33.33333%; }

.col-offset-4 {
  margin-left: 33.33333%; }

.col-push-4 {
  left: 33.33333%; }

.col-pull-4 {
  right: 33.33333%; }

.col-5 {
  width: 41.66667%; }

.col-offset-5 {
  margin-left: 41.66667%; }

.col-push-5 {
  left: 41.66667%; }

.col-pull-5 {
  right: 41.66667%; }

.col-6 {
  width: 50%; }

.col-offset-6 {
  margin-left: 50%; }

.col-push-6 {
  left: 50%; }

.col-pull-6 {
  right: 50%; }

.col-7 {
  width: 58.33333%; }

.col-offset-7 {
  margin-left: 58.33333%; }

.col-push-7 {
  left: 58.33333%; }

.col-pull-7 {
  right: 58.33333%; }

.col-8 {
  width: 66.66667%; }

.col-offset-8 {
  margin-left: 66.66667%; }

.col-push-8 {
  left: 66.66667%; }

.col-pull-8 {
  right: 66.66667%; }

.col-9 {
  width: 75%; }

.col-offset-9 {
  margin-left: 75%; }

.col-push-9 {
  left: 75%; }

.col-pull-9 {
  right: 75%; }

.col-10 {
  width: 83.33333%; }

.col-offset-10 {
  margin-left: 83.33333%; }

.col-push-10 {
  left: 83.33333%; }

.col-pull-10 {
  right: 83.33333%; }

.col-11 {
  width: 91.66667%; }

.col-offset-11 {
  margin-left: 91.66667%; }

.col-push-11 {
  left: 91.66667%; }

.col-pull-11 {
  right: 91.66667%; }

.col-12 {
  width: 100%; }

.col-offset-12 {
  margin-left: 100%; }

.col-push-12 {
  left: 100%; }

.col-pull-12 {
  right: 100%; }

.grid-1-up > [class*=col] {
  float: left;
  width: 100%; }

.grid-1-up > [class*=col]:nth-of-type(n) {
  clear: none; }

.grid-1-up > [class*=col]:nth-child(1n+1) {
  clear: both; }

.grid-1-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px; }

.grid-1-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px; }

.grid-1-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px; }

.grid-2-up > [class*=col] {
  float: left;
  width: 50%; }

.grid-2-up > [class*=col]:nth-of-type(n) {
  clear: none; }

.grid-2-up > [class*=col]:nth-child(2n+1) {
  clear: both; }

.grid-2-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px; }

.grid-2-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px; }

.grid-2-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px; }

.grid-3-up > [class*=col] {
  float: left;
  width: 33.33333%; }

.grid-3-up > [class*=col]:nth-of-type(n) {
  clear: none; }

.grid-3-up > [class*=col]:nth-child(3n+1) {
  clear: both; }

.grid-3-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px; }

.grid-3-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px; }

.grid-3-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px; }

.grid-4-up > [class*=col] {
  float: left;
  width: 25%; }

.grid-4-up > [class*=col]:nth-of-type(n) {
  clear: none; }

.grid-4-up > [class*=col]:nth-child(4n+1) {
  clear: both; }

.grid-4-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px; }

.grid-4-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px; }

.grid-4-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px; }

.grid-5-up > [class*=col] {
  float: left;
  width: 20%; }

.grid-5-up > [class*=col]:nth-of-type(n) {
  clear: none; }

.grid-5-up > [class*=col]:nth-child(5n+1) {
  clear: both; }

.grid-5-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px; }

.grid-5-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px; }

.grid-5-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px; }

.grid-6-up > [class*=col] {
  float: left;
  width: 16.66667%; }

.grid-6-up > [class*=col]:nth-of-type(n) {
  clear: none; }

.grid-6-up > [class*=col]:nth-child(6n+1) {
  clear: both; }

.grid-6-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px; }

.grid-6-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px; }

.grid-6-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px; }

.grid-7-up > [class*=col] {
  float: left;
  width: 14.28571%; }

.grid-7-up > [class*=col]:nth-of-type(n) {
  clear: none; }

.grid-7-up > [class*=col]:nth-child(7n+1) {
  clear: both; }

.grid-7-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px; }

.grid-7-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px; }

.grid-7-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px; }

.grid-8-up > [class*=col] {
  float: left;
  width: 12.5%; }

.grid-8-up > [class*=col]:nth-of-type(n) {
  clear: none; }

.grid-8-up > [class*=col]:nth-child(8n+1) {
  clear: both; }

.grid-8-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px; }

.grid-8-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px; }

.grid-8-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px; }

.grid-9-up > [class*=col] {
  float: left;
  width: 11.11111%; }

.grid-9-up > [class*=col]:nth-of-type(n) {
  clear: none; }

.grid-9-up > [class*=col]:nth-child(9n+1) {
  clear: both; }

.grid-9-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px; }

.grid-9-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px; }

.grid-9-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px; }

.grid-10-up > [class*=col] {
  float: left;
  width: 10%; }

.grid-10-up > [class*=col]:nth-of-type(n) {
  clear: none; }

.grid-10-up > [class*=col]:nth-child(10n+1) {
  clear: both; }

.grid-10-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px; }

.grid-10-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px; }

.grid-10-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px; }

.grid-11-up > [class*=col] {
  float: left;
  width: 9.09091%; }

.grid-11-up > [class*=col]:nth-of-type(n) {
  clear: none; }

.grid-11-up > [class*=col]:nth-child(11n+1) {
  clear: both; }

.grid-11-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px; }

.grid-11-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px; }

.grid-11-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px; }

.grid-12-up > [class*=col] {
  float: left;
  width: 8.33333%; }

.grid-12-up > [class*=col]:nth-of-type(n) {
  clear: none; }

.grid-12-up > [class*=col]:nth-child(12n+1) {
  clear: both; }

.grid-12-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px; }

.grid-12-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px; }

.grid-12-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px; }

.grid-gutters-tight {
  margin-left: -10px;
  margin-right: -10px; }

.grid-gutters-tight > [class*=col] {
  padding-left: 10px;
  padding-right: 10px; }

.grid-gutters-wide {
  margin-left: -20px;
  margin-right: -20px; }

.grid-gutters-wide > [class*=col] {
  padding-left: 20px;
  padding-right: 20px; }

.grid-gutters-jumbo {
  margin-left: -40px;
  margin-right: -40px; }

.grid-gutters-jumbo > [class*=col] {
  padding-left: 40px;
  padding-right: 40px; }

.grid-bordered > [class*=col] {
  border-left: 1px solid #d5d9dc; }

.grid-bordered > [class*=col]:first-child {
  border: none; }

@media screen and (min-width: 768px) {
  .text-white-md {
    color: #fff; }
  .bg-white-md {
    background-color: #fff; }
  .text-red-md {
    color: #d62540; }
  .bg-red-md {
    background-color: #d62540; }
  .text-fundrise-red-md {
    color: #d62540; }
  .bg-fundrise-red-md {
    background-color: #d62540; }
  .text-yellow-md {
    color: #FD9801; }
  .bg-yellow-md {
    background-color: #FD9801; }
  .text-green-md {
    color: #20AC66; }
  .bg-green-md {
    background-color: #20AC66; }
  .text-blue-md {
    color: #337FCC; }
  .bg-blue-md {
    background-color: #337FCC; }
  .text-gray-md {
    color: #d5d9dc; }
  .bg-gray-md {
    background-color: #d5d9dc; }
  .text-slate-05-md {
    color: #0c0d0e; }
  .bg-slate-05-md {
    background-color: #0c0d0e; }
  .text-slate-10-md {
    color: #17191c; }
  .bg-slate-10-md {
    background-color: #17191c; }
  .text-slate-15-md {
    color: #23262a; }
  .bg-slate-15-md {
    background-color: #23262a; }
  .text-slate-20-md {
    color: #2e3338; }
  .bg-slate-20-md {
    background-color: #2e3338; }
  .text-slate-25-md {
    color: #3a4046; }
  .bg-slate-25-md {
    background-color: #3a4046; }
  .text-slate-30-md {
    color: #464c53; }
  .bg-slate-30-md {
    background-color: #464c53; }
  .text-slate-35-md {
    color: #515961; }
  .bg-slate-35-md {
    background-color: #515961; }
  .text-slate-40-md {
    color: #5d666f; }
  .bg-slate-40-md {
    background-color: #5d666f; }
  .text-slate-45-md {
    color: #68727d; }
  .bg-slate-45-md {
    background-color: #68727d; }
  .text-slate-50-md {
    color: #747f8b; }
  .bg-slate-50-md {
    background-color: #747f8b; }
  .text-slate-55-md {
    color: #828c97; }
  .bg-slate-55-md {
    background-color: #828c97; }
  .text-slate-60-md {
    color: #9099a2; }
  .bg-slate-60-md {
    background-color: #9099a2; }
  .text-slate-65-md {
    color: #9ea5ae; }
  .bg-slate-65-md {
    background-color: #9ea5ae; }
  .text-slate-70-md {
    color: #acb2b9; }
  .bg-slate-70-md {
    background-color: #acb2b9; }
  .text-slate-75-md {
    color: #babfc5; }
  .bg-slate-75-md {
    background-color: #babfc5; }
  .text-slate-80-md {
    color: #c7ccd1; }
  .bg-slate-80-md {
    background-color: #c7ccd1; }
  .text-slate-85-md {
    color: #d5d9dc; }
  .bg-slate-85-md {
    background-color: #d5d9dc; }
  .text-slate-90-md {
    color: #e3e5e8; }
  .bg-slate-90-md {
    background-color: #e3e5e8; }
  .text-slate-95-md {
    color: #f2f2f3; }
  .bg-slate-95-md {
    background-color: #f2f2f3; }
  .text-gray-05-md {
    color: #0c0d0d; }
  .bg-gray-05-md {
    background-color: #0c0d0d; }
  .text-gray-10-md {
    color: #181a1b; }
  .bg-gray-10-md {
    background-color: #181a1b; }
  .text-gray-15-md {
    color: #252628; }
  .bg-gray-15-md {
    background-color: #252628; }
  .text-gray-20-md {
    color: #313335; }
  .bg-gray-20-md {
    background-color: #313335; }
  .text-gray-25-md {
    color: #3d4043; }
  .bg-gray-25-md {
    background-color: #3d4043; }
  .text-gray-30-md {
    color: #494d50; }
  .bg-gray-30-md {
    background-color: #494d50; }
  .text-gray-35-md {
    color: #555a5d; }
  .bg-gray-35-md {
    background-color: #555a5d; }
  .text-gray-40-md {
    color: #62666a; }
  .bg-gray-40-md {
    background-color: #62666a; }
  .text-gray-45-md {
    color: #6e7378; }
  .bg-gray-45-md {
    background-color: #6e7378; }
  .text-gray-50-md {
    color: #7a8085; }
  .bg-gray-50-md {
    background-color: #7a8085; }
  .text-gray-55-md {
    color: #878d91; }
  .bg-gray-55-md {
    background-color: #878d91; }
  .text-gray-60-md {
    color: #95999d; }
  .bg-gray-60-md {
    background-color: #95999d; }
  .text-gray-65-md {
    color: #a2a6aa; }
  .bg-gray-65-md {
    background-color: #a2a6aa; }
  .text-gray-70-md {
    color: #afb3b6; }
  .bg-gray-70-md {
    background-color: #afb3b6; }
  .text-gray-75-md {
    color: #bcc0c2; }
  .bg-gray-75-md {
    background-color: #bcc0c2; }
  .text-gray-80-md {
    color: #caccce; }
  .bg-gray-80-md {
    background-color: #caccce; }
  .text-gray-85-md {
    color: #d7d9da; }
  .bg-gray-85-md {
    background-color: #d7d9da; }
  .text-gray-90-md {
    color: #e4e6e7; }
  .bg-gray-90-md {
    background-color: #e4e6e7; }
  .text-gray-95-md {
    color: #f2f2f3; }
  .bg-gray-95-md {
    background-color: #f2f2f3; }
  .text-dribbble-pink-md {
    color: #ea4c89; }
  .bg-dribbble-pink-md {
    background-color: #ea4c89; }
  .text-facebook-blue-md {
    color: #3B5998; }
  .bg-facebook-blue-md {
    background-color: #3B5998; }
  .text-linkedin-blue-md {
    color: #0073B2; }
  .bg-linkedin-blue-md {
    background-color: #0073B2; }
  .text-twitter-blue-md {
    color: #00ACED; }
  .bg-twitter-blue-md {
    background-color: #00ACED; }
  .text-google-blue-md {
    color: #4485F3; }
  .bg-google-blue-md {
    background-color: #4485F3; }
  .text-risk-a-md {
    color: #337FCC; }
  .bg-risk-a-md {
    background-color: #337FCC; }
  .text-risk-b-md {
    color: #20AC66; }
  .bg-risk-b-md {
    background-color: #20AC66; }
  .text-risk-c-md {
    color: #92C125; }
  .bg-risk-c-md {
    background-color: #92C125; }
  .text-risk-d-md {
    color: #FD9801; }
  .bg-risk-d-md {
    background-color: #FD9801; }
  .text-risk-e-md {
    color: #ED761A; }
  .bg-risk-e-md {
    background-color: #ED761A; }
  .text-risk-hr-md {
    color: #d62540; }
  .bg-risk-hr-md {
    background-color: #d62540; }
  .display-none-md {
    display: none !important; }
  .display-block-md {
    display: block !important; }
  .display-inline-md {
    display: inline !important; }
  .display-inline-block-md {
    display: inline-block !important; }
  .position-static-md {
    position: static !important; }
  .position-relative-md {
    position: relative !important; }
  .position-absolute-md {
    position: absolute !important; }
  .position-fixed-md {
    position: fixed !important; }
  .float-none-md {
    float: none !important; }
  .float-left-md {
    float: left !important; }
  .float-right-md {
    float: right !important; }
  .clear-left-md {
    clear: left !important; }
  .clear-right-md {
    clear: right !important; }
  .clear-both-md {
    clear: both !important; }
  .block-align-center-md, .module-standalone {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .h6-md {
    font-size: 15px; }
  .h5-md {
    font-size: 18px; }
  .h4-md {
    font-size: 21px; }
  .h3-md {
    font-size: 24px; }
  .h2-md {
    font-size: 28px; }
  .h1-md {
    font-size: 36px; }
  .cursor-pointer-md {
    cursor: pointer; }
  .font-style-normal-md {
    font-style: normal; }
  .font-style-italic-md {
    font-style: italic; }
  .font-weight-normal-md {
    font-weight: normal; }
  .font-weight-bold-md {
    font-weight: bold; }
  .text-align-left-md {
    text-align: left; }
  .text-align-center-md {
    text-align: center; }
  .text-align-right-md {
    text-align: right; }
  .text-decoration-underline-md {
    text-decoration: underline; }
  .text-transform-uppercase-md {
    text-transform: uppercase; }
  .text-centered-md {
    text-align: center; }
  .line-height-100-md {
    line-height: 100%; }
  .line-height-125-md {
    line-height: 125%; }
  .line-height-150-md {
    line-height: 150%; }
  .line-height-200-md {
    line-height: 200%; }
  .text-ellipsis-md, .text-overflow-ellipsis-md {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .text-no-ellipsis-md {
    overflow: visible;
    white-space: normal; }
  .img-fluid-width-md {
    width: 100%; }
  .img-native-width-md {
    width: auto;
    max-width: 100%; }
  .img-rounded-md {
    border-radius: 3px; }
  .img-circle-md {
    border-radius: 50%; }
  .img-squared-off-md {
    border-radius: none; }
  .img-20x20-md {
    width: 20px;
    height: 20px; }
  .img-40x40-md {
    width: 40px;
    height: 40px; }
  .img-50x50-md {
    width: 50px;
    height: 50px; }
  .img-80x80-md {
    width: 80px;
    height: 80px; }
  .img-100x100-md {
    width: 80px;
    height: 80px; }
  .embossed-md {
    border: 1px solid #d5d9dc;
    border-bottom-color: #c7ccd1;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08); }
  .debossed-md {
    border: 1px solid #d5d9dc;
    border-top-color: #c7ccd1;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.08); }
  .mt-0-md {
    margin-top: 0px; }
  .mb-0-md {
    margin-bottom: 0px; }
  .ml-0-md {
    margin-left: 0px; }
  .mr-0-md {
    margin-right: 0px; }
  .mt-5-md {
    margin-top: 5px; }
  .mb-5-md {
    margin-bottom: 5px; }
  .ml-5-md {
    margin-left: 5px; }
  .mr-5-md {
    margin-right: 5px; }
  .mt-10-md {
    margin-top: 10px; }
  .mb-10-md {
    margin-bottom: 10px; }
  .ml-10-md {
    margin-left: 10px; }
  .mr-10-md {
    margin-right: 10px; }
  .mt-15-md {
    margin-top: 15px; }
  .mb-15-md {
    margin-bottom: 15px; }
  .ml-15-md {
    margin-left: 15px; }
  .mr-15-md {
    margin-right: 15px; }
  .mt-20-md {
    margin-top: 20px; }
  .mb-20-md {
    margin-bottom: 20px; }
  .ml-20-md {
    margin-left: 20px; }
  .mr-20-md {
    margin-right: 20px; }
  .mt-25-md {
    margin-top: 25px; }
  .mb-25-md {
    margin-bottom: 25px; }
  .ml-25-md {
    margin-left: 25px; }
  .mr-25-md {
    margin-right: 25px; }
  .mt-30-md, .module-standalone {
    margin-top: 30px; }
  .mb-30-md {
    margin-bottom: 30px; }
  .ml-30-md {
    margin-left: 30px; }
  .mr-30-md {
    margin-right: 30px; }
  .mt-35-md {
    margin-top: 35px; }
  .mb-35-md {
    margin-bottom: 35px; }
  .ml-35-md {
    margin-left: 35px; }
  .mr-35-md {
    margin-right: 35px; }
  .mt-40-md {
    margin-top: 40px; }
  .mb-40-md {
    margin-bottom: 40px; }
  .ml-40-md {
    margin-left: 40px; }
  .mr-40-md {
    margin-right: 40px; }
  .mt-45-md {
    margin-top: 45px; }
  .mb-45-md {
    margin-bottom: 45px; }
  .ml-45-md {
    margin-left: 45px; }
  .mr-45-md {
    margin-right: 45px; }
  .mt-50-md {
    margin-top: 50px; }
  .mb-50-md {
    margin-bottom: 50px; }
  .ml-50-md {
    margin-left: 50px; }
  .mr-50-md {
    margin-right: 50px; }
  .mt-60-md {
    margin-top: 60px; }
  .mb-60-md {
    margin-bottom: 60px; }
  .ml-60-md {
    margin-left: 60px; }
  .mr-60-md {
    margin-right: 60px; }
  .mt-70-md {
    margin-top: 70px; }
  .mb-70-md {
    margin-bottom: 70px; }
  .ml-70-md {
    margin-left: 70px; }
  .mr-70-md {
    margin-right: 70px; }
  .mt-80-md {
    margin-top: 80px; }
  .mb-80-md {
    margin-bottom: 80px; }
  .ml-80-md {
    margin-left: 80px; }
  .mr-80-md {
    margin-right: 80px; }
  .mt-90-md {
    margin-top: 90px; }
  .mb-90-md {
    margin-bottom: 90px; }
  .ml-90-md {
    margin-left: 90px; }
  .mr-90-md {
    margin-right: 90px; }
  .mt-100-md {
    margin-top: 100px; }
  .mb-100-md {
    margin-bottom: 100px; }
  .ml-100-md {
    margin-left: 100px; }
  .mr-100-md {
    margin-right: 100px; }
  .mt-110-md {
    margin-top: 110px; }
  .mb-110-md {
    margin-bottom: 110px; }
  .ml-110-md {
    margin-left: 110px; }
  .mr-110-md {
    margin-right: 110px; }
  .mt-120-md {
    margin-top: 120px; }
  .mb-120-md {
    margin-bottom: 120px; }
  .ml-120-md {
    margin-left: 120px; }
  .mr-120-md {
    margin-right: 120px; }
  .pt-0-md {
    padding-top: 0px; }
  .pb-0-md {
    padding-bottom: 0px; }
  .pl-0-md {
    padding-left: 0px; }
  .pr-0-md {
    padding-right: 0px; }
  .pt-5-md {
    padding-top: 5px; }
  .pb-5-md {
    padding-bottom: 5px; }
  .pl-5-md {
    padding-left: 5px; }
  .pr-5-md {
    padding-right: 5px; }
  .pt-10-md {
    padding-top: 10px; }
  .pb-10-md {
    padding-bottom: 10px; }
  .pl-10-md {
    padding-left: 10px; }
  .pr-10-md {
    padding-right: 10px; }
  .pt-15-md {
    padding-top: 15px; }
  .pb-15-md {
    padding-bottom: 15px; }
  .pl-15-md {
    padding-left: 15px; }
  .pr-15-md {
    padding-right: 15px; }
  .pt-20-md {
    padding-top: 20px; }
  .pb-20-md {
    padding-bottom: 20px; }
  .pl-20-md {
    padding-left: 20px; }
  .pr-20-md {
    padding-right: 20px; }
  .pt-25-md {
    padding-top: 25px; }
  .pb-25-md {
    padding-bottom: 25px; }
  .pl-25-md {
    padding-left: 25px; }
  .pr-25-md {
    padding-right: 25px; }
  .pt-30-md, .module-standalone .module-section:first-child, .module-standalone .comments .item:first-child, .comments .module-standalone .item:first-child, .module-standalone .module .module-header:first-child, .module .module-standalone .module-header:first-child, .module-standalone .comments .module-header:first-child, .comments .module-standalone .module-header:first-child {
    padding-top: 30px; }
  .pb-30-md, .module-standalone .module-section:last-child, .module-standalone .comments .item:last-child, .comments .module-standalone .item:last-child, .module-standalone .module .module-header:last-child, .module .module-standalone .module-header:last-child, .module-standalone .comments .module-header:last-child, .comments .module-standalone .module-header:last-child {
    padding-bottom: 30px; }
  .pl-30-md, .module-standalone .module-section, .module-standalone .comments .item, .comments .module-standalone .item, .module-standalone .module .module-header, .module .module-standalone .module-header, .module-standalone .comments .module-header, .comments .module-standalone .module-header {
    padding-left: 30px; }
  .pr-30-md, .module-standalone .module-section, .module-standalone .comments .item, .comments .module-standalone .item, .module-standalone .module .module-header, .module .module-standalone .module-header, .module-standalone .comments .module-header, .comments .module-standalone .module-header {
    padding-right: 30px; }
  .pt-35-md {
    padding-top: 35px; }
  .pb-35-md {
    padding-bottom: 35px; }
  .pl-35-md {
    padding-left: 35px; }
  .pr-35-md {
    padding-right: 35px; }
  .pt-40-md {
    padding-top: 40px; }
  .pb-40-md, .page-footer {
    padding-bottom: 40px; }
  .pl-40-md {
    padding-left: 40px; }
  .pr-40-md {
    padding-right: 40px; }
  .pt-45-md {
    padding-top: 45px; }
  .pb-45-md {
    padding-bottom: 45px; }
  .pl-45-md {
    padding-left: 45px; }
  .pr-45-md {
    padding-right: 45px; }
  .pt-50-md {
    padding-top: 50px; }
  .pb-50-md {
    padding-bottom: 50px; }
  .pl-50-md {
    padding-left: 50px; }
  .pr-50-md {
    padding-right: 50px; }
  .pt-60-md, .page-footer {
    padding-top: 60px; }
  .pb-60-md {
    padding-bottom: 60px; }
  .pl-60-md {
    padding-left: 60px; }
  .pr-60-md {
    padding-right: 60px; }
  .pt-70-md {
    padding-top: 70px; }
  .pb-70-md {
    padding-bottom: 70px; }
  .pl-70-md {
    padding-left: 70px; }
  .pr-70-md {
    padding-right: 70px; }
  .pt-80-md {
    padding-top: 80px; }
  .pb-80-md {
    padding-bottom: 80px; }
  .pl-80-md {
    padding-left: 80px; }
  .pr-80-md {
    padding-right: 80px; }
  .pt-90-md {
    padding-top: 90px; }
  .pb-90-md {
    padding-bottom: 90px; }
  .pl-90-md {
    padding-left: 90px; }
  .pr-90-md {
    padding-right: 90px; }
  .pt-100-md {
    padding-top: 100px; }
  .pb-100-md {
    padding-bottom: 100px; }
  .pl-100-md {
    padding-left: 100px; }
  .pr-100-md {
    padding-right: 100px; }
  .pt-110-md {
    padding-top: 110px; }
  .pb-110-md {
    padding-bottom: 110px; }
  .pl-110-md {
    padding-left: 110px; }
  .pr-110-md {
    padding-right: 110px; }
  .pt-120-md {
    padding-top: 120px; }
  .pb-120-md {
    padding-bottom: 120px; }
  .pl-120-md {
    padding-left: 120px; }
  .pr-120-md {
    padding-right: 120px; }
  .bt-md {
    border-top: 1px solid #d5d9dc; }
  .bt-0-md {
    border-top: none; }
  .bb-md {
    border-bottom: 1px solid #d5d9dc; }
  .bb-0-md {
    border-bottom: none; }
  .bl-md {
    border-left: 1px solid #d5d9dc; }
  .bl-0-md {
    border-left: none; }
  .br-md {
    border-right: 1px solid #d5d9dc; }
  .br-0-md {
    border-right: none; }
  .rounded-md {
    border-radius: 3px; }
  .square-md {
    border-radius: 0; }
  .rounded-top-md {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .square-top-md {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .rounded-right-md {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
  .square-right-md {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .rounded-bottom-md {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
  .square-bottom-md {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .rounded-left-md {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  .square-left-md {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .border-style-dashed-md {
    border-style: dashed; }
  .border-style-dotted-md {
    border-style: dotted; }
  .border-style-solid-md {
    border-style: solid; }
  .col-1-md {
    width: 8.33333%; }
  .col-offset-1-md {
    margin-left: 8.33333%; }
  .col-push-1-md {
    left: 8.33333%; }
  .col-pull-1-md {
    right: 8.33333%; }
  .col-2-md {
    width: 16.66667%; }
  .col-offset-2-md {
    margin-left: 16.66667%; }
  .col-push-2-md {
    left: 16.66667%; }
  .col-pull-2-md {
    right: 16.66667%; }
  .col-3-md {
    width: 25%; }
  .col-offset-3-md {
    margin-left: 25%; }
  .col-push-3-md {
    left: 25%; }
  .col-pull-3-md {
    right: 25%; }
  .col-4-md {
    width: 33.33333%; }
  .col-offset-4-md {
    margin-left: 33.33333%; }
  .col-push-4-md {
    left: 33.33333%; }
  .col-pull-4-md {
    right: 33.33333%; }
  .col-5-md {
    width: 41.66667%; }
  .col-offset-5-md {
    margin-left: 41.66667%; }
  .col-push-5-md {
    left: 41.66667%; }
  .col-pull-5-md {
    right: 41.66667%; }
  .col-6-md {
    width: 50%; }
  .col-offset-6-md {
    margin-left: 50%; }
  .col-push-6-md {
    left: 50%; }
  .col-pull-6-md {
    right: 50%; }
  .col-7-md {
    width: 58.33333%; }
  .col-offset-7-md {
    margin-left: 58.33333%; }
  .col-push-7-md {
    left: 58.33333%; }
  .col-pull-7-md {
    right: 58.33333%; }
  .col-8-md, .module-standalone {
    width: 66.66667%; }
  .col-offset-8-md {
    margin-left: 66.66667%; }
  .col-push-8-md {
    left: 66.66667%; }
  .col-pull-8-md {
    right: 66.66667%; }
  .col-9-md {
    width: 75%; }
  .col-offset-9-md {
    margin-left: 75%; }
  .col-push-9-md {
    left: 75%; }
  .col-pull-9-md {
    right: 75%; }
  .col-10-md {
    width: 83.33333%; }
  .col-offset-10-md {
    margin-left: 83.33333%; }
  .col-push-10-md {
    left: 83.33333%; }
  .col-pull-10-md {
    right: 83.33333%; }
  .col-11-md {
    width: 91.66667%; }
  .col-offset-11-md {
    margin-left: 91.66667%; }
  .col-push-11-md {
    left: 91.66667%; }
  .col-pull-11-md {
    right: 91.66667%; }
  .col-12-md {
    width: 100%; }
  .col-offset-12-md {
    margin-left: 100%; }
  .col-push-12-md {
    left: 100%; }
  .col-pull-12-md {
    right: 100%; }
  .grid-1-up-md > [class*=col] {
    float: left;
    width: 100%; }
  .grid-1-up-md > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-1-up-md > [class*=col]:nth-child(1n+1) {
    clear: both; }
  .grid-1-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px; }
  .grid-1-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px; }
  .grid-1-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px; }
  .grid-2-up-md > [class*=col] {
    float: left;
    width: 50%; }
  .grid-2-up-md > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-2-up-md > [class*=col]:nth-child(2n+1) {
    clear: both; }
  .grid-2-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px; }
  .grid-2-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px; }
  .grid-2-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px; }
  .grid-3-up-md > [class*=col] {
    float: left;
    width: 33.33333%; }
  .grid-3-up-md > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-3-up-md > [class*=col]:nth-child(3n+1) {
    clear: both; }
  .grid-3-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px; }
  .grid-3-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px; }
  .grid-3-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px; }
  .grid-4-up-md > [class*=col] {
    float: left;
    width: 25%; }
  .grid-4-up-md > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-4-up-md > [class*=col]:nth-child(4n+1) {
    clear: both; }
  .grid-4-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px; }
  .grid-4-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px; }
  .grid-4-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px; }
  .grid-5-up-md > [class*=col] {
    float: left;
    width: 20%; }
  .grid-5-up-md > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-5-up-md > [class*=col]:nth-child(5n+1) {
    clear: both; }
  .grid-5-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px; }
  .grid-5-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px; }
  .grid-5-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px; }
  .grid-6-up-md > [class*=col] {
    float: left;
    width: 16.66667%; }
  .grid-6-up-md > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-6-up-md > [class*=col]:nth-child(6n+1) {
    clear: both; }
  .grid-6-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px; }
  .grid-6-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px; }
  .grid-6-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px; }
  .grid-7-up-md > [class*=col] {
    float: left;
    width: 14.28571%; }
  .grid-7-up-md > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-7-up-md > [class*=col]:nth-child(7n+1) {
    clear: both; }
  .grid-7-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px; }
  .grid-7-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px; }
  .grid-7-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px; }
  .grid-8-up-md > [class*=col] {
    float: left;
    width: 12.5%; }
  .grid-8-up-md > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-8-up-md > [class*=col]:nth-child(8n+1) {
    clear: both; }
  .grid-8-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px; }
  .grid-8-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px; }
  .grid-8-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px; }
  .grid-9-up-md > [class*=col] {
    float: left;
    width: 11.11111%; }
  .grid-9-up-md > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-9-up-md > [class*=col]:nth-child(9n+1) {
    clear: both; }
  .grid-9-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px; }
  .grid-9-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px; }
  .grid-9-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px; }
  .grid-10-up-md > [class*=col] {
    float: left;
    width: 10%; }
  .grid-10-up-md > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-10-up-md > [class*=col]:nth-child(10n+1) {
    clear: both; }
  .grid-10-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px; }
  .grid-10-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px; }
  .grid-10-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px; }
  .grid-11-up-md > [class*=col] {
    float: left;
    width: 9.09091%; }
  .grid-11-up-md > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-11-up-md > [class*=col]:nth-child(11n+1) {
    clear: both; }
  .grid-11-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px; }
  .grid-11-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px; }
  .grid-11-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px; }
  .grid-12-up-md > [class*=col] {
    float: left;
    width: 8.33333%; }
  .grid-12-up-md > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-12-up-md > [class*=col]:nth-child(12n+1) {
    clear: both; }
  .grid-12-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px; }
  .grid-12-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px; }
  .grid-12-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px; }
  .grid-gutters-tight-md {
    margin-left: -10px;
    margin-right: -10px; }
  .grid-gutters-tight-md > [class*=col] {
    padding-left: 10px;
    padding-right: 10px; }
  .grid-gutters-wide-md {
    margin-left: -20px;
    margin-right: -20px; }
  .grid-gutters-wide-md > [class*=col] {
    padding-left: 20px;
    padding-right: 20px; }
  .grid-gutters-jumbo-md {
    margin-left: -40px;
    margin-right: -40px; }
  .grid-gutters-jumbo-md > [class*=col] {
    padding-left: 40px;
    padding-right: 40px; }
  .grid-bordered-md > [class*=col] {
    border-left: 1px solid #d5d9dc; }
  .grid-bordered-md > [class*=col]:first-child {
    border: none; } }

@media screen and (min-width: 1121px) {
  .text-white-lg {
    color: #fff; }
  .bg-white-lg {
    background-color: #fff; }
  .text-red-lg {
    color: #d62540; }
  .bg-red-lg {
    background-color: #d62540; }
  .text-fundrise-red-lg {
    color: #d62540; }
  .bg-fundrise-red-lg {
    background-color: #d62540; }
  .text-yellow-lg {
    color: #FD9801; }
  .bg-yellow-lg {
    background-color: #FD9801; }
  .text-green-lg {
    color: #20AC66; }
  .bg-green-lg {
    background-color: #20AC66; }
  .text-blue-lg {
    color: #337FCC; }
  .bg-blue-lg {
    background-color: #337FCC; }
  .text-gray-lg {
    color: #d5d9dc; }
  .bg-gray-lg {
    background-color: #d5d9dc; }
  .text-slate-05-lg {
    color: #0c0d0e; }
  .bg-slate-05-lg {
    background-color: #0c0d0e; }
  .text-slate-10-lg {
    color: #17191c; }
  .bg-slate-10-lg {
    background-color: #17191c; }
  .text-slate-15-lg {
    color: #23262a; }
  .bg-slate-15-lg {
    background-color: #23262a; }
  .text-slate-20-lg {
    color: #2e3338; }
  .bg-slate-20-lg {
    background-color: #2e3338; }
  .text-slate-25-lg {
    color: #3a4046; }
  .bg-slate-25-lg {
    background-color: #3a4046; }
  .text-slate-30-lg {
    color: #464c53; }
  .bg-slate-30-lg {
    background-color: #464c53; }
  .text-slate-35-lg {
    color: #515961; }
  .bg-slate-35-lg {
    background-color: #515961; }
  .text-slate-40-lg {
    color: #5d666f; }
  .bg-slate-40-lg {
    background-color: #5d666f; }
  .text-slate-45-lg {
    color: #68727d; }
  .bg-slate-45-lg {
    background-color: #68727d; }
  .text-slate-50-lg {
    color: #747f8b; }
  .bg-slate-50-lg {
    background-color: #747f8b; }
  .text-slate-55-lg {
    color: #828c97; }
  .bg-slate-55-lg {
    background-color: #828c97; }
  .text-slate-60-lg {
    color: #9099a2; }
  .bg-slate-60-lg {
    background-color: #9099a2; }
  .text-slate-65-lg {
    color: #9ea5ae; }
  .bg-slate-65-lg {
    background-color: #9ea5ae; }
  .text-slate-70-lg {
    color: #acb2b9; }
  .bg-slate-70-lg {
    background-color: #acb2b9; }
  .text-slate-75-lg {
    color: #babfc5; }
  .bg-slate-75-lg {
    background-color: #babfc5; }
  .text-slate-80-lg {
    color: #c7ccd1; }
  .bg-slate-80-lg {
    background-color: #c7ccd1; }
  .text-slate-85-lg {
    color: #d5d9dc; }
  .bg-slate-85-lg {
    background-color: #d5d9dc; }
  .text-slate-90-lg {
    color: #e3e5e8; }
  .bg-slate-90-lg {
    background-color: #e3e5e8; }
  .text-slate-95-lg {
    color: #f2f2f3; }
  .bg-slate-95-lg {
    background-color: #f2f2f3; }
  .text-gray-05-lg {
    color: #0c0d0d; }
  .bg-gray-05-lg {
    background-color: #0c0d0d; }
  .text-gray-10-lg {
    color: #181a1b; }
  .bg-gray-10-lg {
    background-color: #181a1b; }
  .text-gray-15-lg {
    color: #252628; }
  .bg-gray-15-lg {
    background-color: #252628; }
  .text-gray-20-lg {
    color: #313335; }
  .bg-gray-20-lg {
    background-color: #313335; }
  .text-gray-25-lg {
    color: #3d4043; }
  .bg-gray-25-lg {
    background-color: #3d4043; }
  .text-gray-30-lg {
    color: #494d50; }
  .bg-gray-30-lg {
    background-color: #494d50; }
  .text-gray-35-lg {
    color: #555a5d; }
  .bg-gray-35-lg {
    background-color: #555a5d; }
  .text-gray-40-lg {
    color: #62666a; }
  .bg-gray-40-lg {
    background-color: #62666a; }
  .text-gray-45-lg {
    color: #6e7378; }
  .bg-gray-45-lg {
    background-color: #6e7378; }
  .text-gray-50-lg {
    color: #7a8085; }
  .bg-gray-50-lg {
    background-color: #7a8085; }
  .text-gray-55-lg {
    color: #878d91; }
  .bg-gray-55-lg {
    background-color: #878d91; }
  .text-gray-60-lg {
    color: #95999d; }
  .bg-gray-60-lg {
    background-color: #95999d; }
  .text-gray-65-lg {
    color: #a2a6aa; }
  .bg-gray-65-lg {
    background-color: #a2a6aa; }
  .text-gray-70-lg {
    color: #afb3b6; }
  .bg-gray-70-lg {
    background-color: #afb3b6; }
  .text-gray-75-lg {
    color: #bcc0c2; }
  .bg-gray-75-lg {
    background-color: #bcc0c2; }
  .text-gray-80-lg {
    color: #caccce; }
  .bg-gray-80-lg {
    background-color: #caccce; }
  .text-gray-85-lg {
    color: #d7d9da; }
  .bg-gray-85-lg {
    background-color: #d7d9da; }
  .text-gray-90-lg {
    color: #e4e6e7; }
  .bg-gray-90-lg {
    background-color: #e4e6e7; }
  .text-gray-95-lg {
    color: #f2f2f3; }
  .bg-gray-95-lg {
    background-color: #f2f2f3; }
  .text-dribbble-pink-lg {
    color: #ea4c89; }
  .bg-dribbble-pink-lg {
    background-color: #ea4c89; }
  .text-facebook-blue-lg {
    color: #3B5998; }
  .bg-facebook-blue-lg {
    background-color: #3B5998; }
  .text-linkedin-blue-lg {
    color: #0073B2; }
  .bg-linkedin-blue-lg {
    background-color: #0073B2; }
  .text-twitter-blue-lg {
    color: #00ACED; }
  .bg-twitter-blue-lg {
    background-color: #00ACED; }
  .text-google-blue-lg {
    color: #4485F3; }
  .bg-google-blue-lg {
    background-color: #4485F3; }
  .text-risk-a-lg {
    color: #337FCC; }
  .bg-risk-a-lg {
    background-color: #337FCC; }
  .text-risk-b-lg {
    color: #20AC66; }
  .bg-risk-b-lg {
    background-color: #20AC66; }
  .text-risk-c-lg {
    color: #92C125; }
  .bg-risk-c-lg {
    background-color: #92C125; }
  .text-risk-d-lg {
    color: #FD9801; }
  .bg-risk-d-lg {
    background-color: #FD9801; }
  .text-risk-e-lg {
    color: #ED761A; }
  .bg-risk-e-lg {
    background-color: #ED761A; }
  .text-risk-hr-lg {
    color: #d62540; }
  .bg-risk-hr-lg {
    background-color: #d62540; }
  .display-none-lg {
    display: none !important; }
  .display-block-lg, .marketing-graph-tooltip {
    display: block !important; }
  .display-inline-lg {
    display: inline !important; }
  .display-inline-block-lg {
    display: inline-block !important; }
  .position-static-lg {
    position: static !important; }
  .position-relative-lg {
    position: relative !important; }
  .position-absolute-lg {
    position: absolute !important; }
  .position-fixed-lg {
    position: fixed !important; }
  .float-none-lg {
    float: none !important; }
  .float-left-lg {
    float: left !important; }
  .float-right-lg {
    float: right !important; }
  .clear-left-lg {
    clear: left !important; }
  .clear-right-lg {
    clear: right !important; }
  .clear-both-lg {
    clear: both !important; }
  .block-align-center-lg {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .h6-lg {
    font-size: 15px; }
  .h5-lg {
    font-size: 18px; }
  .h4-lg {
    font-size: 21px; }
  .h3-lg {
    font-size: 24px; }
  .h2-lg {
    font-size: 28px; }
  .h1-lg {
    font-size: 36px; }
  .cursor-pointer-lg {
    cursor: pointer; }
  .font-style-normal-lg {
    font-style: normal; }
  .font-style-italic-lg {
    font-style: italic; }
  .font-weight-normal-lg {
    font-weight: normal; }
  .font-weight-bold-lg {
    font-weight: bold; }
  .text-align-left-lg {
    text-align: left; }
  .text-align-center-lg {
    text-align: center; }
  .text-align-right-lg {
    text-align: right; }
  .text-decoration-underline-lg {
    text-decoration: underline; }
  .text-transform-uppercase-lg {
    text-transform: uppercase; }
  .text-centered-lg {
    text-align: center; }
  .line-height-100-lg {
    line-height: 100%; }
  .line-height-125-lg {
    line-height: 125%; }
  .line-height-150-lg {
    line-height: 150%; }
  .line-height-200-lg {
    line-height: 200%; }
  .text-ellipsis-lg, .text-overflow-ellipsis-lg {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .text-no-ellipsis-lg {
    overflow: visible;
    white-space: normal; }
  .img-fluid-width-lg {
    width: 100%; }
  .img-native-width-lg {
    width: auto;
    max-width: 100%; }
  .img-rounded-lg {
    border-radius: 3px; }
  .img-circle-lg {
    border-radius: 50%; }
  .img-squared-off-lg {
    border-radius: none; }
  .img-20x20-lg {
    width: 20px;
    height: 20px; }
  .img-40x40-lg {
    width: 40px;
    height: 40px; }
  .img-50x50-lg {
    width: 50px;
    height: 50px; }
  .img-80x80-lg {
    width: 80px;
    height: 80px; }
  .img-100x100-lg {
    width: 80px;
    height: 80px; }
  .embossed-lg {
    border: 1px solid #d5d9dc;
    border-bottom-color: #c7ccd1;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08); }
  .debossed-lg {
    border: 1px solid #d5d9dc;
    border-top-color: #c7ccd1;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.08); }
  .mt-0-lg {
    margin-top: 0px; }
  .mb-0-lg {
    margin-bottom: 0px; }
  .ml-0-lg {
    margin-left: 0px; }
  .mr-0-lg {
    margin-right: 0px; }
  .mt-5-lg {
    margin-top: 5px; }
  .mb-5-lg {
    margin-bottom: 5px; }
  .ml-5-lg {
    margin-left: 5px; }
  .mr-5-lg {
    margin-right: 5px; }
  .mt-10-lg {
    margin-top: 10px; }
  .mb-10-lg {
    margin-bottom: 10px; }
  .ml-10-lg {
    margin-left: 10px; }
  .mr-10-lg {
    margin-right: 10px; }
  .mt-15-lg {
    margin-top: 15px; }
  .mb-15-lg {
    margin-bottom: 15px; }
  .ml-15-lg {
    margin-left: 15px; }
  .mr-15-lg {
    margin-right: 15px; }
  .mt-20-lg {
    margin-top: 20px; }
  .mb-20-lg {
    margin-bottom: 20px; }
  .ml-20-lg {
    margin-left: 20px; }
  .mr-20-lg {
    margin-right: 20px; }
  .mt-25-lg {
    margin-top: 25px; }
  .mb-25-lg {
    margin-bottom: 25px; }
  .ml-25-lg {
    margin-left: 25px; }
  .mr-25-lg {
    margin-right: 25px; }
  .mt-30-lg {
    margin-top: 30px; }
  .mb-30-lg {
    margin-bottom: 30px; }
  .ml-30-lg {
    margin-left: 30px; }
  .mr-30-lg {
    margin-right: 30px; }
  .mt-35-lg {
    margin-top: 35px; }
  .mb-35-lg {
    margin-bottom: 35px; }
  .ml-35-lg {
    margin-left: 35px; }
  .mr-35-lg {
    margin-right: 35px; }
  .mt-40-lg {
    margin-top: 40px; }
  .mb-40-lg {
    margin-bottom: 40px; }
  .ml-40-lg {
    margin-left: 40px; }
  .mr-40-lg {
    margin-right: 40px; }
  .mt-45-lg {
    margin-top: 45px; }
  .mb-45-lg {
    margin-bottom: 45px; }
  .ml-45-lg {
    margin-left: 45px; }
  .mr-45-lg {
    margin-right: 45px; }
  .mt-50-lg {
    margin-top: 50px; }
  .mb-50-lg {
    margin-bottom: 50px; }
  .ml-50-lg {
    margin-left: 50px; }
  .mr-50-lg {
    margin-right: 50px; }
  .mt-60-lg {
    margin-top: 60px; }
  .mb-60-lg {
    margin-bottom: 60px; }
  .ml-60-lg {
    margin-left: 60px; }
  .mr-60-lg {
    margin-right: 60px; }
  .mt-70-lg {
    margin-top: 70px; }
  .mb-70-lg {
    margin-bottom: 70px; }
  .ml-70-lg {
    margin-left: 70px; }
  .mr-70-lg {
    margin-right: 70px; }
  .mt-80-lg {
    margin-top: 80px; }
  .mb-80-lg {
    margin-bottom: 80px; }
  .ml-80-lg {
    margin-left: 80px; }
  .mr-80-lg {
    margin-right: 80px; }
  .mt-90-lg {
    margin-top: 90px; }
  .mb-90-lg {
    margin-bottom: 90px; }
  .ml-90-lg {
    margin-left: 90px; }
  .mr-90-lg {
    margin-right: 90px; }
  .mt-100-lg {
    margin-top: 100px; }
  .mb-100-lg {
    margin-bottom: 100px; }
  .ml-100-lg {
    margin-left: 100px; }
  .mr-100-lg {
    margin-right: 100px; }
  .mt-110-lg {
    margin-top: 110px; }
  .mb-110-lg {
    margin-bottom: 110px; }
  .ml-110-lg {
    margin-left: 110px; }
  .mr-110-lg {
    margin-right: 110px; }
  .mt-120-lg {
    margin-top: 120px; }
  .mb-120-lg {
    margin-bottom: 120px; }
  .ml-120-lg {
    margin-left: 120px; }
  .mr-120-lg {
    margin-right: 120px; }
  .pt-0-lg {
    padding-top: 0px; }
  .pb-0-lg {
    padding-bottom: 0px; }
  .pl-0-lg {
    padding-left: 0px; }
  .pr-0-lg {
    padding-right: 0px; }
  .pt-5-lg {
    padding-top: 5px; }
  .pb-5-lg {
    padding-bottom: 5px; }
  .pl-5-lg {
    padding-left: 5px; }
  .pr-5-lg {
    padding-right: 5px; }
  .pt-10-lg {
    padding-top: 10px; }
  .pb-10-lg {
    padding-bottom: 10px; }
  .pl-10-lg {
    padding-left: 10px; }
  .pr-10-lg {
    padding-right: 10px; }
  .pt-15-lg {
    padding-top: 15px; }
  .pb-15-lg {
    padding-bottom: 15px; }
  .pl-15-lg {
    padding-left: 15px; }
  .pr-15-lg {
    padding-right: 15px; }
  .pt-20-lg {
    padding-top: 20px; }
  .pb-20-lg {
    padding-bottom: 20px; }
  .pl-20-lg {
    padding-left: 20px; }
  .pr-20-lg {
    padding-right: 20px; }
  .pt-25-lg {
    padding-top: 25px; }
  .pb-25-lg {
    padding-bottom: 25px; }
  .pl-25-lg {
    padding-left: 25px; }
  .pr-25-lg {
    padding-right: 25px; }
  .pt-30-lg {
    padding-top: 30px; }
  .pb-30-lg {
    padding-bottom: 30px; }
  .pl-30-lg {
    padding-left: 30px; }
  .pr-30-lg {
    padding-right: 30px; }
  .pt-35-lg {
    padding-top: 35px; }
  .pb-35-lg {
    padding-bottom: 35px; }
  .pl-35-lg {
    padding-left: 35px; }
  .pr-35-lg {
    padding-right: 35px; }
  .pt-40-lg {
    padding-top: 40px; }
  .pb-40-lg {
    padding-bottom: 40px; }
  .pl-40-lg {
    padding-left: 40px; }
  .pr-40-lg {
    padding-right: 40px; }
  .pt-45-lg {
    padding-top: 45px; }
  .pb-45-lg {
    padding-bottom: 45px; }
  .pl-45-lg {
    padding-left: 45px; }
  .pr-45-lg {
    padding-right: 45px; }
  .pt-50-lg {
    padding-top: 50px; }
  .pb-50-lg {
    padding-bottom: 50px; }
  .pl-50-lg {
    padding-left: 50px; }
  .pr-50-lg {
    padding-right: 50px; }
  .pt-60-lg {
    padding-top: 60px; }
  .pb-60-lg {
    padding-bottom: 60px; }
  .pl-60-lg {
    padding-left: 60px; }
  .pr-60-lg {
    padding-right: 60px; }
  .pt-70-lg {
    padding-top: 70px; }
  .pb-70-lg {
    padding-bottom: 70px; }
  .pl-70-lg {
    padding-left: 70px; }
  .pr-70-lg {
    padding-right: 70px; }
  .pt-80-lg, .page-footer {
    padding-top: 80px; }
  .pb-80-lg {
    padding-bottom: 80px; }
  .pl-80-lg {
    padding-left: 80px; }
  .pr-80-lg {
    padding-right: 80px; }
  .pt-90-lg {
    padding-top: 90px; }
  .pb-90-lg {
    padding-bottom: 90px; }
  .pl-90-lg {
    padding-left: 90px; }
  .pr-90-lg {
    padding-right: 90px; }
  .pt-100-lg {
    padding-top: 100px; }
  .pb-100-lg {
    padding-bottom: 100px; }
  .pl-100-lg {
    padding-left: 100px; }
  .pr-100-lg {
    padding-right: 100px; }
  .pt-110-lg {
    padding-top: 110px; }
  .pb-110-lg {
    padding-bottom: 110px; }
  .pl-110-lg {
    padding-left: 110px; }
  .pr-110-lg {
    padding-right: 110px; }
  .pt-120-lg {
    padding-top: 120px; }
  .pb-120-lg {
    padding-bottom: 120px; }
  .pl-120-lg {
    padding-left: 120px; }
  .pr-120-lg {
    padding-right: 120px; }
  .bt-lg {
    border-top: 1px solid #d5d9dc; }
  .bt-0-lg {
    border-top: none; }
  .bb-lg {
    border-bottom: 1px solid #d5d9dc; }
  .bb-0-lg {
    border-bottom: none; }
  .bl-lg {
    border-left: 1px solid #d5d9dc; }
  .bl-0-lg {
    border-left: none; }
  .br-lg {
    border-right: 1px solid #d5d9dc; }
  .br-0-lg {
    border-right: none; }
  .rounded-lg {
    border-radius: 3px; }
  .square-lg {
    border-radius: 0; }
  .rounded-top-lg {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .square-top-lg {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .rounded-right-lg {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
  .square-right-lg {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .rounded-bottom-lg {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
  .square-bottom-lg {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .rounded-left-lg {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  .square-left-lg {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .border-style-dashed-lg {
    border-style: dashed; }
  .border-style-dotted-lg {
    border-style: dotted; }
  .border-style-solid-lg {
    border-style: solid; }
  .col-1-lg {
    width: 8.33333%; }
  .col-offset-1-lg {
    margin-left: 8.33333%; }
  .col-push-1-lg {
    left: 8.33333%; }
  .col-pull-1-lg {
    right: 8.33333%; }
  .col-2-lg {
    width: 16.66667%; }
  .col-offset-2-lg {
    margin-left: 16.66667%; }
  .col-push-2-lg {
    left: 16.66667%; }
  .col-pull-2-lg {
    right: 16.66667%; }
  .col-3-lg {
    width: 25%; }
  .col-offset-3-lg {
    margin-left: 25%; }
  .col-push-3-lg {
    left: 25%; }
  .col-pull-3-lg {
    right: 25%; }
  .col-4-lg {
    width: 33.33333%; }
  .col-offset-4-lg {
    margin-left: 33.33333%; }
  .col-push-4-lg {
    left: 33.33333%; }
  .col-pull-4-lg {
    right: 33.33333%; }
  .col-5-lg {
    width: 41.66667%; }
  .col-offset-5-lg {
    margin-left: 41.66667%; }
  .col-push-5-lg {
    left: 41.66667%; }
  .col-pull-5-lg {
    right: 41.66667%; }
  .col-6-lg, .module-standalone {
    width: 50%; }
  .col-offset-6-lg {
    margin-left: 50%; }
  .col-push-6-lg {
    left: 50%; }
  .col-pull-6-lg {
    right: 50%; }
  .col-7-lg {
    width: 58.33333%; }
  .col-offset-7-lg {
    margin-left: 58.33333%; }
  .col-push-7-lg {
    left: 58.33333%; }
  .col-pull-7-lg {
    right: 58.33333%; }
  .col-8-lg {
    width: 66.66667%; }
  .col-offset-8-lg {
    margin-left: 66.66667%; }
  .col-push-8-lg {
    left: 66.66667%; }
  .col-pull-8-lg {
    right: 66.66667%; }
  .col-9-lg {
    width: 75%; }
  .col-offset-9-lg {
    margin-left: 75%; }
  .col-push-9-lg {
    left: 75%; }
  .col-pull-9-lg {
    right: 75%; }
  .col-10-lg {
    width: 83.33333%; }
  .col-offset-10-lg {
    margin-left: 83.33333%; }
  .col-push-10-lg {
    left: 83.33333%; }
  .col-pull-10-lg {
    right: 83.33333%; }
  .col-11-lg {
    width: 91.66667%; }
  .col-offset-11-lg {
    margin-left: 91.66667%; }
  .col-push-11-lg {
    left: 91.66667%; }
  .col-pull-11-lg {
    right: 91.66667%; }
  .col-12-lg {
    width: 100%; }
  .col-offset-12-lg {
    margin-left: 100%; }
  .col-push-12-lg {
    left: 100%; }
  .col-pull-12-lg {
    right: 100%; }
  .grid-1-up-lg > [class*=col] {
    float: left;
    width: 100%; }
  .grid-1-up-lg > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-1-up-lg > [class*=col]:nth-child(1n+1) {
    clear: both; }
  .grid-1-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px; }
  .grid-1-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px; }
  .grid-1-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px; }
  .grid-2-up-lg > [class*=col] {
    float: left;
    width: 50%; }
  .grid-2-up-lg > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-2-up-lg > [class*=col]:nth-child(2n+1) {
    clear: both; }
  .grid-2-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px; }
  .grid-2-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px; }
  .grid-2-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px; }
  .grid-3-up-lg > [class*=col] {
    float: left;
    width: 33.33333%; }
  .grid-3-up-lg > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-3-up-lg > [class*=col]:nth-child(3n+1) {
    clear: both; }
  .grid-3-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px; }
  .grid-3-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px; }
  .grid-3-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px; }
  .grid-4-up-lg > [class*=col] {
    float: left;
    width: 25%; }
  .grid-4-up-lg > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-4-up-lg > [class*=col]:nth-child(4n+1) {
    clear: both; }
  .grid-4-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px; }
  .grid-4-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px; }
  .grid-4-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px; }
  .grid-5-up-lg > [class*=col] {
    float: left;
    width: 20%; }
  .grid-5-up-lg > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-5-up-lg > [class*=col]:nth-child(5n+1) {
    clear: both; }
  .grid-5-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px; }
  .grid-5-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px; }
  .grid-5-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px; }
  .grid-6-up-lg > [class*=col] {
    float: left;
    width: 16.66667%; }
  .grid-6-up-lg > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-6-up-lg > [class*=col]:nth-child(6n+1) {
    clear: both; }
  .grid-6-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px; }
  .grid-6-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px; }
  .grid-6-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px; }
  .grid-7-up-lg > [class*=col] {
    float: left;
    width: 14.28571%; }
  .grid-7-up-lg > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-7-up-lg > [class*=col]:nth-child(7n+1) {
    clear: both; }
  .grid-7-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px; }
  .grid-7-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px; }
  .grid-7-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px; }
  .grid-8-up-lg > [class*=col] {
    float: left;
    width: 12.5%; }
  .grid-8-up-lg > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-8-up-lg > [class*=col]:nth-child(8n+1) {
    clear: both; }
  .grid-8-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px; }
  .grid-8-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px; }
  .grid-8-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px; }
  .grid-9-up-lg > [class*=col] {
    float: left;
    width: 11.11111%; }
  .grid-9-up-lg > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-9-up-lg > [class*=col]:nth-child(9n+1) {
    clear: both; }
  .grid-9-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px; }
  .grid-9-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px; }
  .grid-9-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px; }
  .grid-10-up-lg > [class*=col] {
    float: left;
    width: 10%; }
  .grid-10-up-lg > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-10-up-lg > [class*=col]:nth-child(10n+1) {
    clear: both; }
  .grid-10-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px; }
  .grid-10-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px; }
  .grid-10-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px; }
  .grid-11-up-lg > [class*=col] {
    float: left;
    width: 9.09091%; }
  .grid-11-up-lg > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-11-up-lg > [class*=col]:nth-child(11n+1) {
    clear: both; }
  .grid-11-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px; }
  .grid-11-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px; }
  .grid-11-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px; }
  .grid-12-up-lg > [class*=col] {
    float: left;
    width: 8.33333%; }
  .grid-12-up-lg > [class*=col]:nth-of-type(n) {
    clear: none; }
  .grid-12-up-lg > [class*=col]:nth-child(12n+1) {
    clear: both; }
  .grid-12-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px; }
  .grid-12-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px; }
  .grid-12-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px; }
  .grid-gutters-tight-lg {
    margin-left: -10px;
    margin-right: -10px; }
  .grid-gutters-tight-lg > [class*=col] {
    padding-left: 10px;
    padding-right: 10px; }
  .grid-gutters-wide-lg {
    margin-left: -20px;
    margin-right: -20px; }
  .grid-gutters-wide-lg > [class*=col] {
    padding-left: 20px;
    padding-right: 20px; }
  .grid-gutters-jumbo-lg {
    margin-left: -40px;
    margin-right: -40px; }
  .grid-gutters-jumbo-lg > [class*=col] {
    padding-left: 40px;
    padding-right: 40px; }
  .grid-bordered-lg > [class*=col] {
    border-left: 1px solid #d5d9dc; }
  .grid-bordered-lg > [class*=col]:first-child {
    border: none; } }

.grid > [class*=col] {
  min-height: 1px;
  position: relative; }

.grid > .col-1 {
  float: left; }

.grid > .col-2 {
  float: left; }

.grid > .col-3 {
  float: left; }

.grid > .col-4 {
  float: left; }

.grid > .col-5 {
  float: left; }

.grid > .col-6 {
  float: left; }

.grid > .col-7 {
  float: left; }

.grid > .col-8 {
  float: left; }

.grid > .col-9 {
  float: left; }

.grid > .col-10 {
  float: left; }

.grid > .col-11 {
  float: left; }

.grid > .col-12 {
  float: left; }

@media screen and (min-width: 768px) {
  .grid > [class*="col"][class*="md"] {
    float: left; } }

@media screen and (min-width: 1121px) {
  .grid > [class*="col"][class*="lg"] {
    float: left; } }

.rule-through {
  position: relative; }

.rule-through .text {
  position: relative; }

.rule-through .rule {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #d5d9dc; }

#marketing {
  background: #fff; }

.marketing-lead {
  text-align: center; }

@media screen and (min-width: 768px) {
  .marketing-lead {
    font-size: 21px;
    line-height: 1.5; } }

.marketing-hero {
  padding: 40px 0;
  background: #263D59 no-repeat 50% 50%;
  background-size: cover;
  text-align: center; }

@media screen and (min-width: 768px) {
  .marketing-hero {
    padding: 120px 0; } }

.connector-arrow {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 40px;
  margin-top: -4px;
  z-index: 2; }

.connector-arrow-inner {
  height: 8px;
  background: transparent url(/../images/developer-marketing-v2/connector-arrow.png) no-repeat 100% 0; }

.full-height-hero {
  position: relative; }

@media screen and (min-width: 1121px) {
  .full-height-hero {
    min-height: 100vh;
    margin-top: -70px;
    padding-top: 190px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center; }
  .full-height-hero .container {
    margin: 0;
    width: 100%; } }

.ie9 .full-height-hero .container {
  margin: 0 auto; }

@media screen and (min-width: 768px) {
  .homepage-facepile {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: transparent url(/../interface/homepage/homepage-facepile.jpg) repeat-x 50% 0; } }

.marketing-hero-heading {
  margin-bottom: 15px;
  font-family: "Sentinel SSm A", "Sentinel SSm B", "Georgia", serif;
  font-weight: 300;
  font-size: 36px;
  line-height: 1;
  color: #fff; }

@media screen and (min-width: 768px) {
  .marketing-hero-heading {
    font-size: 48px; } }

.marketing-hero-subheading {
  font-weight: 300;
  font-size: 18px;
  color: #9FACBF; }

@media screen and (min-width: 768px) {
  .marketing-hero-subheading {
    font-size: 21px; } }

.marketing-hero-subheading a {
  color: #9FACBF;
  border-bottom: 1px solid #9FACBF; }

.marketing-hero-subheading a:hover {
  color: #fff;
  border-bottom-color: #fff; }

@media screen and (min-width: 768px) {
  .marketing-feature-description {
    font-size: 15px;
    line-height: 25px; } }

.real-estate-company-cta {
  color: #9FACBF; }

.real-estate-company-cta a {
  color: #9FACBF;
  text-decoration: underline; }

.real-estate-company-cta a:hover {
  color: #fff; }

.marketing-graph-tooltip {
  position: absolute;
  background: rgba(35, 38, 42, 0.9);
  width: 120px;
  border-radius: 3px;
  line-height: 1;
  text-align: center;
  padding: 15px 0; }

.marketing-graph-tooltip .arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: rgba(35, 38, 42, 0.9);
  top: 100%;
  left: 50%;
  margin-left: -10px; }

.marketing-graph-tooltip .title {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 3px; }

.marketing-graph-tooltip .subtitle {
  color: rgba(255, 255, 255, 0.75); }

.marketing-section-title {
  margin-bottom: 10px;
  font-family: "Sentinel SSm A", "Sentinel SSm B", "Georgia", serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 1;
  text-align: center; }

@media screen and (min-width: 768px) {
  .marketing-section-title {
    font-size: 28px; } }

@media screen and (min-width: 1121px) {
  .marketing-section-title {
    font-size: 32px; } }

.marketing-section-subtitle {
  margin-bottom: 20px;
  color: #878d91;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  text-align: center; }

@media screen and (min-width: 768px) {
  .marketing-section-subtitle {
    margin-bottom: 40px;
    line-height: 1.2; } }

.page-footer {
  background: #f1f2f3; }

.footer-logo {
  display: block;
  width: 138px;
  height: 27px;
  background: transparent url(/images/footer-logo.svg) no-repeat 0 0; }

.footer-links-heading {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 23px; }

.footer-links {
  margin-left: 0px; }

.footer-links > li {
  display: block;
  list-style-type: none; }

.footer-links li {
  font-size: 12px; }

.footer-links li a {
  color: #555a5d; }

.footer-links li a:hover {
  text-decoration: underline; }

.footer-address {
  font-size: 12px; }

.footer-fine-print {
  color: #878d91;
  font-size: 10px;
  line-height: 1.5; }

.box-raised {
  border-bottom-color: #c7ccd1;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05); }

.button.button-outlined {
  color: #fff;
  background: transparent;
  border-color: transparent;
  box-shadow: inset 0px 0px 0px 2px #8092ab; }

.button.button-outlined:hover, .button.button-outlined:active, .button.button-outlined:focus {
  box-shadow: inset 0px 0px 0px 2px #637795; }

.companies-carousel {
  position: relative;
  overflow: hidden; }

.companies-carousel .company {
  float: left;
  width: 50%;
  border-bottom: 1px solid #e3e5e8;
  transition: 0.2s ease-in-out all; }

.companies-carousel .company .logo {
  width: 50px;
  height: 50px;
  margin: -25px auto 10px auto;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.1); }

.companies-carousel .company .company-body {
  border-left: 1px solid #e3e5e8;
  padding-bottom: 20px; }

@media screen and (max-width: 767px) {
  .companies-carousel .company .company-body {
    padding-bottom: 15px; } }

@media screen and (min-width: 768px) {
  .companies-carousel .company {
    width: 20%; } }

@media screen and (min-width: 1121px) {
  .companies-carousel .company {
    width: 12.5%; } }

.companies-carousel .company:hover {
  background: #f1f2f3; }

#paid-media-landing {
  background: #263D59 url("https://s3.amazonaws.com/fundrise-content/interface/homepage/nyc.jpg") no-repeat 50% 50%;
  background-size: cover; }

.paid-media-foreground {
  padding: 15px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.25);
  text-align: center; }

@media screen and (min-width: 768px) {
  .paid-media-foreground {
    padding: 40px; } }

.paid-media-foreground h1, .paid-media-foreground .virtualcard > .body > h1.title, .paid-media-foreground #page-header.header-extended .virtualcard > .body > h1.title, #page-header.header-extended .paid-media-foreground .virtualcard > .body > h1.title {
  font-family: "Sentinel SSm A", "Sentinel SSm B", "Georgia", serif; }

.down-arrow {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 20px;
  top: -20px; }

.down-arrow .down-arrow-1 {
  position: absolute;
  width: 50%;
  height: 20px;
  background: #f5f6f8;
  left: -20px; }

.down-arrow .down-arrow-2 {
  position: absolute;
  right: 50%;
  margin-right: -20px;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-left-color: #f5f6f8; }

.down-arrow .down-arrow-3 {
  position: absolute;
  left: 50%;
  margin-left: -20px;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-right-color: #f5f6f8; }

.down-arrow .down-arrow-4 {
  position: absolute;
  width: 50%;
  height: 20px;
  background: #f5f6f8;
  right: -20px; }

.homepage-fundraise-announcement {
  display: none; }

@media screen and (min-width: 768px) {
  .homepage-fundraise-announcement {
    display: block;
    position: relative;
    width: 100%;
    bottom: 0;
    left: 0;
    margin-top: 140px; } }

@media screen and (min-width: 1121px) {
  .homepage-fundraise-announcement {
    margin-top: 0;
    position: absolute; } }

.homepage-fundraise-announcement .wtc-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 33%;
  height: auto; }

@media screen and (min-width: 1121px) {
  .homepage-fundraise-announcement .wtc-graphic {
    width: 400px; } }

.homepage-fundraise-announcement .link-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3; }

.homepage-fundraise-announcement .link-overlay:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 20px;
  top: -20px; }

@media screen and (min-width: 768px) {
  .homepage-fundraise-announcement-hero {
    padding-bottom: 0; } }

@media screen and (min-width: 1121px) {
  .homepage-fundraise-announcement-hero {
    padding-bottom: 278px; } }

/*# sourceMappingURL=master-responsive-103.css-4e413fb790470a35f4d1ef192e274d0b4078de2924e99d2234413794ff0b66f2.map */
