/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.





 */

.flash-error {
    display: block;
    position: relative;
    margin-top: 10px;
    color: #d62540;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.25;
}

.field_with_errors input[type="email"],
.field_with_errors input[type="password"] {
    border-color: #932419;
}

body.logged_out #header {
    background: none repeat scroll 0% 0% #205081;
    border-bottom: 1px solid #44484B;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.37);
    text-shadow: 0px 1px 0px #000;
    height: 20px;
    overflow: visible;
/*    position: fixed;*/
    padding: 9px 0;
    z-index: 900;
    display: table;
    width: 100%;
}

body.logged_out #header h1 {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    color: #cdcdcd;
    margin-right: 20px;
    margin-bottom: 0px;
    padding: 3px 30px 0 30px;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.2;
    letter-spacing: 0;
}

body.active_admin #header #site_title a {
    display: inline-block;
    color: white;
    float: left;
    margin-right: 20px;
    margin-bottom: 0px;
    padding-top: 3px;
    font-size: 20px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
}

body.logged_out #header #utility_nav {
    color: #aaa;
    display: table-cell;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    padding-right: 26px;
    text-align: right;
    list-style: none;
    vertical-align: middle;
}

body.active_admin #header a, body.active_admin #header a:link {
    color: white;
    font-size: 14px;
    padding-top: 3px;
    position: relative;
}

#header ul.tabs > li:hover > a {
    background: #7b8389;
    color: #fff;
}

#header ul.tabs > li a {
    text-decoration: none;
    padding: 6px 10px 4px 10px;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#page-header .slider .image {
  height: 400px;
  width: auto;
  margin: auto;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/ajax-loader.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/fonts/slick.eot);
    src: url(/fonts/slick.eot?#iefix) format('embedded-opentype'), url(/fonts/slick.woff) format('woff'), url(/fonts/slick.ttf) format('truetype'), url(/fonts/slick.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* line 1, app/assets/stylesheets/master-responsive-103.scss */
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;
}

/* line 10, app/assets/stylesheets/master-responsive-103.scss */
html {
  line-height: 1;
}

/* line 14, app/assets/stylesheets/master-responsive-103.scss */
ol, ul {
  list-style: none;
}

/* line 18, app/assets/stylesheets/master-responsive-103.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 23, app/assets/stylesheets/master-responsive-103.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 29, app/assets/stylesheets/master-responsive-103.scss */
q, blockquote {
  quotes: none;
}

/* line 33, app/assets/stylesheets/master-responsive-103.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 38, app/assets/stylesheets/master-responsive-103.scss */
a img {
  border: none;
}

/* line 42, app/assets/stylesheets/master-responsive-103.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 46, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 50, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 55, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 59, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 65, app/assets/stylesheets/master-responsive-103.scss */
  .show-on-mobile {
    display: inherit !important;
    visibility: visible !important;
  }
  /* line 69, app/assets/stylesheets/master-responsive-103.scss */
  .hide-on-mobile {
    display: none !important;
    visibility: hidden !important;
  }
}

@media screen and (max-width: 1120px) {
  /* line 76, app/assets/stylesheets/master-responsive-103.scss */
  .show-on-mobile-tablet {
    display: inherit !important;
    visibility: visible !important;
  }
  /* line 80, app/assets/stylesheets/master-responsive-103.scss */
  .hide-on-mobile-tablet {
    display: none !important;
    visibility: hidden !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1120px) {
  /* line 87, app/assets/stylesheets/master-responsive-103.scss */
  .show-on-tablet {
    display: inherit !important;
    visibility: visible !important;
  }
  /* line 91, app/assets/stylesheets/master-responsive-103.scss */
  .hide-on-tablet {
    display: none !important;
    visibility: hidden !important;
  }
}

@media screen and (min-width: 768px) {
  /* line 98, app/assets/stylesheets/master-responsive-103.scss */
  .show-on-tablet-desktop {
    display: inherit !important;
    visibility: visible !important;
  }
  /* line 102, app/assets/stylesheets/master-responsive-103.scss */
  .hide-on-tablet-desktop {
    display: none !important;
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1121px) {
  /* line 109, app/assets/stylesheets/master-responsive-103.scss */
  .show-on-desktop {
    display: inherit !important;
    visibility: visible !important;
  }
  /* line 113, app/assets/stylesheets/master-responsive-103.scss */
  .hide-on-desktop {
    display: none !important;
    visibility: hidden !important;
  }
}

/* line 119, app/assets/stylesheets/master-responsive-103.scss */
img {
  display: block;
  width: 100%;
}

/* line 124, app/assets/stylesheets/master-responsive-103.scss */
img.native-width {
  width: auto;
}

/* line 128, app/assets/stylesheets/master-responsive-103.scss */
.max-50 {
  max-width: 50%;
}

/* line 132, app/assets/stylesheets/master-responsive-103.scss */
.max-40 {
  max-width: 40%;
}

/* line 136, app/assets/stylesheets/master-responsive-103.scss */
.max-30 {
  max-width: 30%;
}

/* line 140, app/assets/stylesheets/master-responsive-103.scss */
.max-20 {
  max-width: 20%;
}

/* line 144, app/assets/stylesheets/master-responsive-103.scss */
.max-10 {
  max-width: 10%;
}

/* line 148, app/assets/stylesheets/master-responsive-103.scss */
.float-left {
  float: left !important;
}

/* line 152, app/assets/stylesheets/master-responsive-103.scss */
.float-right {
  float: right !important;
}

/* line 156, app/assets/stylesheets/master-responsive-103.scss */
.float-none {
  float: none !important;
}

/* line 160, app/assets/stylesheets/master-responsive-103.scss */
.block, .display-block {
  display: block !important;
}

/* line 164, app/assets/stylesheets/master-responsive-103.scss */
.relative, .position-relative {
  position: relative !important;
}

/* line 168, app/assets/stylesheets/master-responsive-103.scss */
.absolute, .abs-m, .abs-c, .position-absolute {
  position: absolute !important;
}

/* line 172, app/assets/stylesheets/master-responsive-103.scss */
.nowrap {
  overflow: hidden !important;
}

/* line 176, app/assets/stylesheets/master-responsive-103.scss */
.hidden {
  display: none !important;
}

/* line 180, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 186, app/assets/stylesheets/master-responsive-103.scss */
.abs-l {
  position: absolute;
  z-index: 1;
  left: 0;
}

/* line 192, app/assets/stylesheets/master-responsive-103.scss */
.abs-l.inset {
  margin-left: 10px;
}

/* line 196, app/assets/stylesheets/master-responsive-103.scss */
.abs-l.outset {
  margin-left: -0.5em;
}

/* line 200, app/assets/stylesheets/master-responsive-103.scss */
.abs-r {
  position: absolute;
  z-index: 1;
  right: 0;
}

/* line 206, app/assets/stylesheets/master-responsive-103.scss */
.abs-r.inset {
  margin-right: 10px;
}

/* line 210, app/assets/stylesheets/master-responsive-103.scss */
.abs-r.outset {
  margin-right: -0.5em;
}

/* line 214, app/assets/stylesheets/master-responsive-103.scss */
.abs-t {
  position: absolute;
  z-index: 1;
  top: 0;
}

/* line 220, app/assets/stylesheets/master-responsive-103.scss */
.abs-t.inset {
  margin-top: 10px;
}

/* line 224, app/assets/stylesheets/master-responsive-103.scss */
.abs-t.outset {
  margin-top: -0.5em;
}

/* line 228, app/assets/stylesheets/master-responsive-103.scss */
.abs-b {
  position: absolute;
  z-index: 1;
  bottom: 0;
}

/* line 234, app/assets/stylesheets/master-responsive-103.scss */
.abs-b.inset {
  margin-bottom: 10px;
}

/* line 238, app/assets/stylesheets/master-responsive-103.scss */
.abs-b.outset {
  margin-bottom: -0.5em;
}

/* line 242, app/assets/stylesheets/master-responsive-103.scss */
.abs-m {
  top: 50%;
  margin-top: -0.5em;
}

/* line 247, app/assets/stylesheets/master-responsive-103.scss */
.abs-c {
  left: 50%;
  margin-left: -0.5em;
}

/* line 252, app/assets/stylesheets/master-responsive-103.scss */
.circle {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 40px;
  background: #fff;
}

/* line 261, app/assets/stylesheets/master-responsive-103.scss */
.has-transition {
  transition: 0.5s all;
}

/* line 265, app/assets/stylesheets/master-responsive-103.scss */
.is-faded-out {
  opacity: 0;
}

/* line 269, app/assets/stylesheets/master-responsive-103.scss */
.img-wrapper {
  display: block;
  position: relative;
  background: #d5d9dc;
}

/* line 275, app/assets/stylesheets/master-responsive-103.scss */
.img-wrapper > img, .img-wrapper > .img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.5s all;
}

/* line 284, app/assets/stylesheets/master-responsive-103.scss */
.img-wrapper .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -18px;
}

/* line 292, app/assets/stylesheets/master-responsive-103.scss */
.img-wrapper.loaded img, .img-wrapper.loaded .img {
  opacity: 1;
}

/* line 296, app/assets/stylesheets/master-responsive-103.scss */
.img-wrapper.loaded .spinner {
  opacity: 0;
}

/* line 300, app/assets/stylesheets/master-responsive-103.scss */
.ratio-2-1 {
  padding-bottom: 50%;
}

/* line 304, app/assets/stylesheets/master-responsive-103.scss */
.ratio-16-9 {
  padding-bottom: 56.25%;
}

/* line 308, app/assets/stylesheets/master-responsive-103.scss */
.ratio-4-3 {
  padding-bottom: 66.6666%;
}

/* line 312, app/assets/stylesheets/master-responsive-103.scss */
.ratio-1-1 {
  padding-bottom: 100%;
}

/* line 316, app/assets/stylesheets/master-responsive-103.scss */
.ratio-3-4 {
  padding-bottom: 133.3333%;
}

/* line 320, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 328, app/assets/stylesheets/master-responsive-103.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 334, app/assets/stylesheets/master-responsive-103.scss */
.container {
  zoom: 1;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
}

/* line 343, app/assets/stylesheets/master-responsive-103.scss */
.container:before, .container:after {
  content: "";
  display: table;
}

/* line 348, app/assets/stylesheets/master-responsive-103.scss */
.container:after {
  clear: both;
}

@media screen and (min-width: 768px) {
  /* line 353, app/assets/stylesheets/master-responsive-103.scss */
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 1121px) {
  /* line 360, app/assets/stylesheets/master-responsive-103.scss */
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* line 366, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 370, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 375, app/assets/stylesheets/master-responsive-103.scss */
.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%;
}

/* line 379, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 383, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 387, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 391, app/assets/stylesheets/master-responsive-103.scss */
.vertical-align-top {
  vertical-align: top;
}

/* line 395, app/assets/stylesheets/master-responsive-103.scss */
.vertical-align-middle {
  vertical-align: middle;
}

/* line 399, app/assets/stylesheets/master-responsive-103.scss */
.vertical-align-bottom {
  vertical-align: bottom;
}

/* line 403, app/assets/stylesheets/master-responsive-103.scss */
html {
  font-size: 100%;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 410, app/assets/stylesheets/master-responsive-103.scss */
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;
}

/* line 418, app/assets/stylesheets/master-responsive-103.scss */
p, ol, ul, dl, table, figure, hgroup {
  margin: 0 0 14px;
}

/* line 422, app/assets/stylesheets/master-responsive-103.scss */
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;
}

/* line 430, app/assets/stylesheets/master-responsive-103.scss */
h1, .virtualcard > .body > h1.title, #page-header.header-extended .virtualcard > .body > h1.title, h2, .placeholder .title {
  margin: 0 0 14px;
}

/* line 434, app/assets/stylesheets/master-responsive-103.scss */
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) {
  /* line 441, app/assets/stylesheets/master-responsive-103.scss */
  h1, .virtualcard > .body > h1.title, #page-header.header-extended .virtualcard > .body > h1.title {
    font-size: 24px;
  }
}

@media screen and (min-width: 1121px) {
  /* line 447, app/assets/stylesheets/master-responsive-103.scss */
  h1, .virtualcard > .body > h1.title, #page-header.header-extended .virtualcard > .body > h1.title {
    font-size: 26px;
  }
}

/* line 452, app/assets/stylesheets/master-responsive-103.scss */
h2, .placeholder .title {
  font-size: 18px;
}

/* line 456, app/assets/stylesheets/master-responsive-103.scss */
h3 {
  margin: 0 0 14px;
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  /* line 462, app/assets/stylesheets/master-responsive-103.scss */
  h3 {
    font-size: 15px;
  }
}

/* line 467, app/assets/stylesheets/master-responsive-103.scss */
h4, h5, h6 {
  margin: 0;
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
}

/* line 473, app/assets/stylesheets/master-responsive-103.scss */
p a {
  text-decoration: underline;
}

/* line 477, app/assets/stylesheets/master-responsive-103.scss */
a {
  color: #337FCC;
  cursor: pointer;
  text-decoration: none;
}

/* line 483, app/assets/stylesheets/master-responsive-103.scss */
a:hover {
  color: #2966a3;
}

/* line 487, app/assets/stylesheets/master-responsive-103.scss */
p a {
  text-decoration: underline;
}

/* line 491, app/assets/stylesheets/master-responsive-103.scss */
ul, ol {
  padding: 0;
  margin-left: 14px;
  list-style: outside;
}

/* line 497, app/assets/stylesheets/master-responsive-103.scss */
ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0;
}

/* line 501, app/assets/stylesheets/master-responsive-103.scss */
ul {
  list-style: disc;
}

/* line 505, app/assets/stylesheets/master-responsive-103.scss */
ul ul {
  list-style: circle;
}

/* line 509, app/assets/stylesheets/master-responsive-103.scss */
ol {
  list-style: decimal;
}

/* line 513, app/assets/stylesheets/master-responsive-103.scss */
dl {
  margin: 0 0 14px;
}

/* line 517, app/assets/stylesheets/master-responsive-103.scss */
dt {
  font-weight: bold;
}

/* line 521, app/assets/stylesheets/master-responsive-103.scss */
dd {
  margin: 0 0 14px;
}

/* line 525, app/assets/stylesheets/master-responsive-103.scss */
code {
  font-family: "Consolas", "Courier", monospace;
}

/* line 529, app/assets/stylesheets/master-responsive-103.scss */
.bold, .meta-chris .item .value, .privacy-settings .dropdown > li > a .title, strong, b {
  font-weight: 600 !important;
}

/* line 533, app/assets/stylesheets/master-responsive-103.scss */
.italic, em, i {
  font-style: italic;
}

/* line 537, app/assets/stylesheets/master-responsive-103.scss */
.muted, a.muted {
  color: #878d91;
}

/* line 541, app/assets/stylesheets/master-responsive-103.scss */
.small {
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}

/* line 548, app/assets/stylesheets/master-responsive-103.scss */
.extra-small {
  font-size: 11px;
  line-height: 1.5;
}

/* line 553, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 561, app/assets/stylesheets/master-responsive-103.scss */
.gs-meta a, #team-member #team-member-meta .item .metric a {
  color: #878d91;
}

/* line 565, app/assets/stylesheets/master-responsive-103.scss */
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;
}

/* line 572, app/assets/stylesheets/master-responsive-103.scss */
.field-label, .field-label-left {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  /* line 579, app/assets/stylesheets/master-responsive-103.scss */
  .field-label-left {
    margin-bottom: 0;
    padding-right: 10px;
    font-weight: normal;
    line-height: 36px;
    text-align: right;
  }
}

/* line 588, app/assets/stylesheets/master-responsive-103.scss */
.field-group {
  margin-bottom: 14px;
}

/* line 592, app/assets/stylesheets/master-responsive-103.scss */
.field-group .field-instructions {
  float: none;
  clear: both;
  padding-top: 3px;
  color: #878d91;
  font-size: 12px;
  line-height: 1.5;
}

/* line 601, app/assets/stylesheets/master-responsive-103.scss */
.field-group .field-instructions a {
  color: #878d91;
  text-decoration: underline;
}

/* line 606, app/assets/stylesheets/master-responsive-103.scss */
.field-group .fields {
  position: relative;
}

/* line 610, app/assets/stylesheets/master-responsive-103.scss */
.field-group .fields .has-character-limit {
  padding-right: 35px;
}

/* line 614, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 634, app/assets/stylesheets/master-responsive-103.scss */
.field-group .fields .character-limit.warning {
  background: #d62540;
}

/* line 638, app/assets/stylesheets/master-responsive-103.scss */
.field-group .fields *:focus + .character-limit {
  opacity: 1;
}

/* line 642, app/assets/stylesheets/master-responsive-103.scss */
.input-inline {
  display: inline-block;
  height: 36px;
  line-height: 36px;
}

/* line 648, app/assets/stylesheets/master-responsive-103.scss */
.input-prepend {
  display: table;
  width: 100%;
}

/* line 653, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 676, app/assets/stylesheets/master-responsive-103.scss */
.input-prepend input {
  display: table-cell !important;
  border-radius: 0 2px 2px 0 !important;
}

/* line 681, app/assets/stylesheets/master-responsive-103.scss */
.multi-field {
  zoom: 1;
}

/* line 685, app/assets/stylesheets/master-responsive-103.scss */
.multi-field:before, .multi-field:after {
  content: "";
  display: table;
}

/* line 690, app/assets/stylesheets/master-responsive-103.scss */
.multi-field:after {
  clear: both;
}

/* line 694, app/assets/stylesheets/master-responsive-103.scss */
.multi-field input, .multi-field .input-inline {
  float: left;
  margin-right: 5px !important;
}

/* line 699, app/assets/stylesheets/master-responsive-103.scss */
.labels-left .field-group {
  zoom: 1;
}

/* line 703, app/assets/stylesheets/master-responsive-103.scss */
.labels-left .field-group:before, .labels-left .field-group:after {
  content: "";
  display: table;
}

/* line 708, app/assets/stylesheets/master-responsive-103.scss */
.labels-left .field-group:after {
  clear: both;
}

/* line 712, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 724, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
}

/* line 735, app/assets/stylesheets/master-responsive-103.scss */
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;
}

/* line 752, app/assets/stylesheets/master-responsive-103.scss */
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;
}

/* line 756, app/assets/stylesheets/master-responsive-103.scss */
.pad.input {
  display: block;
  height: auto;
  cursor: pointer;
  padding: 0;
  width: auto;
  max-width: none;
}

/* line 765, app/assets/stylesheets/master-responsive-103.scss */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 770, app/assets/stylesheets/master-responsive-103.scss */
textarea {
  display: block;
  height: auto;
  margin: 0;
  min-width: 100%;
  min-height: 36px;
  padding: 7px;
}

/* line 779, app/assets/stylesheets/master-responsive-103.scss */
.char1 {
  width: 24.5px !important;
}

/* line 783, app/assets/stylesheets/master-responsive-103.scss */
.char2 {
  width: 35px !important;
}

/* line 787, app/assets/stylesheets/master-responsive-103.scss */
.char3 {
  width: 45.5px !important;
}

/* line 791, app/assets/stylesheets/master-responsive-103.scss */
.char4 {
  width: 56px !important;
}

/* line 795, app/assets/stylesheets/master-responsive-103.scss */
.char5 {
  width: 66.5px !important;
}

/* line 799, app/assets/stylesheets/master-responsive-103.scss */
.char6 {
  width: 77px !important;
}

/* line 803, app/assets/stylesheets/master-responsive-103.scss */
.char7 {
  width: 87.5px !important;
}

/* line 807, app/assets/stylesheets/master-responsive-103.scss */
.char8 {
  width: 98px !important;
}

/* line 811, app/assets/stylesheets/master-responsive-103.scss */
.char9 {
  width: 108.5px !important;
}

/* line 815, app/assets/stylesheets/master-responsive-103.scss */
.char10 {
  width: 119px !important;
}

/* line 819, app/assets/stylesheets/master-responsive-103.scss */
.char11 {
  width: 129.5px !important;
}

/* line 823, app/assets/stylesheets/master-responsive-103.scss */
.char12 {
  width: 140px !important;
}

/* line 827, app/assets/stylesheets/master-responsive-103.scss */
.select-holder {
  height: 36px;
  position: relative;
}

/* line 832, app/assets/stylesheets/master-responsive-103.scss */
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;
}

/* line 845, app/assets/stylesheets/master-responsive-103.scss */
select option {
  font-size: 11px;
}

/* line 849, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 862, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 876, app/assets/stylesheets/master-responsive-103.scss */
::-webkit-input-placeholder {
  color: #878d91;
  transition: 0.2s all;
}

/* line 881, app/assets/stylesheets/master-responsive-103.scss */
:-moz-placeholder {
  color: #878d91;
  transition: 0.2s all;
}

/* line 886, app/assets/stylesheets/master-responsive-103.scss */
::-webkit-input-placeholder:focus {
  color: #afb3b6;
}

/* line 890, app/assets/stylesheets/master-responsive-103.scss */
:-moz-placeholder:focus {
  color: #afb3b6;
}

/* line 894, app/assets/stylesheets/master-responsive-103.scss */
input[type=radio], input[type=checkbox] {
  margin: 0;
  cursor: pointer;
}

/* line 899, app/assets/stylesheets/master-responsive-103.scss */
input.has-mask[type=radio] {
  opacity: 0;
}

/* line 903, app/assets/stylesheets/master-responsive-103.scss */
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);
}

/* line 913, app/assets/stylesheets/master-responsive-103.scss */
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%;
}

/* line 925, app/assets/stylesheets/master-responsive-103.scss */
.radio-checkbox-list {
  margin-left: 0px;
}

/* line 929, app/assets/stylesheets/master-responsive-103.scss */
.radio-checkbox-list > li {
  display: block;
  list-style-type: none;
}

/* line 934, app/assets/stylesheets/master-responsive-103.scss */
.radio-checkbox-list > li {
  padding: 3.5px 0;
}

/* line 938, app/assets/stylesheets/master-responsive-103.scss */
.radio-checkbox-list input[type=radio], .radio-checkbox-list input[type=checkbox], .radio-checkbox-list .mask {
  display: block;
  position: absolute;
  top: 4px;
  left: 0px;
}

/* line 945, app/assets/stylesheets/master-responsive-103.scss */
.radio-checkbox-list .radio-checkbox-label {
  display: block;
  position: relative;
  padding-left: 26px;
  cursor: pointer;
  font-size: 13px;
}

/* line 953, app/assets/stylesheets/master-responsive-103.scss */
.radio-checkbox-list .radio-checkbox-label.small input[type=radio], .radio-checkbox-list .radio-checkbox-label.small input[type=checkbox] {
  top: 2.5px;
}

/* line 957, app/assets/stylesheets/master-responsive-103.scss */
.radio-checkbox-list .error-message {
  margin-left: 26px;
}

/* line 961, app/assets/stylesheets/master-responsive-103.scss */
.single-checkbox {
  display: block;
  position: relative;
  padding: 3.3px 0 3.3px 20.93px;
  font-size: 12px;
  line-height: 1.2;
  cursor: pointer;
}

/* line 970, app/assets/stylesheets/master-responsive-103.scss */
.single-checkbox input[type=radio], .single-checkbox input[type=checkbox] {
  display: block;
  position: absolute;
  top: 4px;
  left: 0px;
}

/* line 977, app/assets/stylesheets/master-responsive-103.scss */
.single-checkbox a {
  text-decoration: underline;
}

/* line 981, app/assets/stylesheets/master-responsive-103.scss */
button {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

/* line 987, app/assets/stylesheets/master-responsive-103.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 992, app/assets/stylesheets/master-responsive-103.scss */
.error input {
  border-color: #d62540;
  background-color: #fdf3f4;
}

/* line 997, app/assets/stylesheets/master-responsive-103.scss */
.error input:focus {
  background-color: #fdf3f4;
}

/* line 1001, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 1014, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 1027, app/assets/stylesheets/master-responsive-103.scss */
.error-summary, .submit-button-error {
  color: #d62540;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
}

/* line 1034, app/assets/stylesheets/master-responsive-103.scss */
.field-groups-condensed .field-group {
  margin: 0;
}

/* line 1038, app/assets/stylesheets/master-responsive-103.scss */
.field-groups-condensed .field-group input {
  box-shadow: none;
  border-radius: 0;
  border-top-width: 0;
}

/* line 1044, app/assets/stylesheets/master-responsive-103.scss */
.field-groups-condensed .field-group:first-child input {
  border-top-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

/* line 1050, app/assets/stylesheets/master-responsive-103.scss */
.field-groups-condensed .field-group:last-child input {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 1055, app/assets/stylesheets/master-responsive-103.scss */
.field-groups-condensed .field-group.error input {
  border-top-width: 1px;
}

/* line 1059, app/assets/stylesheets/master-responsive-103.scss */
.field-groups-condensed .field-group.error .error-message {
  margin-top: 0;
  border-radius: 0;
}

/* line 1064, app/assets/stylesheets/master-responsive-103.scss */
.field-groups-condensed .field-group.error:last-child input {
  border-radius: 0;
}

/* line 1068, app/assets/stylesheets/master-responsive-103.scss */
.field-groups-condensed .field-group.error:last-child .error-message {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 1073, app/assets/stylesheets/master-responsive-103.scss */
.icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  font-size: 18px;
  background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 2) {
  /* line 1082, app/assets/stylesheets/master-responsive-103.scss */
  .icon {
    background-size: 30px auto;
  }
}

/* line 1087, app/assets/stylesheets/master-responsive-103.scss */
.icon.icon-large {
  background-size: 60px auto;
}

/* line 1091, app/assets/stylesheets/master-responsive-103.scss */
.icon.icon-pdf {
  background-image: url(/../interface/pdficon_small.png);
}

/* line 1095, app/assets/stylesheets/master-responsive-103.scss */
.icon.icon-inline {
  position: relative;
  top: 2.5px;
  vertical-align: top;
  margin-bottom: -1em;
}

/* line 1102, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 1106, app/assets/stylesheets/master-responsive-103.scss */
.icon-gray-dark, .close:hover .icon, .icon-gray-dark-on-hover:hover .icon {
  background-image: url(/images/ui-gray-dark-7.svg);
}

/* line 1110, app/assets/stylesheets/master-responsive-103.scss */
.icon-white, [class*="on-hover"]:hover .icon, .icon-white-on-hover:hover .icon {
  background-image: url(/../interface/icon-sprites/ui-white-7.svg);
}

/* line 1114, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 1118, app/assets/stylesheets/master-responsive-103.scss */
.icon-green, .icon-green-on-hover:hover .icon {
  background-image: url(/../interface/icon-sprites/ui-green-7.svg);
}

/* line 1122, app/assets/stylesheets/master-responsive-103.scss */
.icon.icon-large {
  width: 36px;
  height: 36px;
}

/* line 1127, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 1131, app/assets/stylesheets/master-responsive-103.scss */
.icon.icon-large.icon-gray-dark, .close:hover .icon.icon-large {
  background-image: url(/images/ui-gray-dark-7.svg);
}

/* line 1135, app/assets/stylesheets/master-responsive-103.scss */
.icon.icon-large.icon-white, [class*="on-hover"]:hover .icon.icon-large {
  background-image: url(/../interface/icon-sprites/ui-white-7.svg);
}

/* line 1139, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 1143, app/assets/stylesheets/master-responsive-103.scss */
.icon.icon-large.icon-green {
  background-image: url(/../interface/icon-sprites/ui-green-7.svg);
}

@media (-webkit-min-device-pixel-ratio: 2) {
  /* line 1148, app/assets/stylesheets/master-responsive-103.scss */
  .icon.icon-large {
    background-size: 60px auto;
  }
}

/* line 1153, app/assets/stylesheets/master-responsive-103.scss */
.icon-0 {
  background-position: -6px -6px;
}

/* line 1157, app/assets/stylesheets/master-responsive-103.scss */
.icon-1 {
  background-position: -6px -36px;
}

/* line 1161, app/assets/stylesheets/master-responsive-103.scss */
.icon-2 {
  background-position: -6px -66px;
}

/* line 1165, app/assets/stylesheets/master-responsive-103.scss */
.icon-3, .close .icon {
  background-position: -6px -96px;
}

/* line 1169, app/assets/stylesheets/master-responsive-103.scss */
.icon-4 {
  background-position: -6px -126px;
}

/* line 1173, app/assets/stylesheets/master-responsive-103.scss */
.icon-5 {
  background-position: -6px -156px;
}

/* line 1177, app/assets/stylesheets/master-responsive-103.scss */
.icon-6 {
  background-position: -6px -186px;
}

/* line 1181, app/assets/stylesheets/master-responsive-103.scss */
.icon-7 {
  background-position: -6px -216px;
}

/* line 1185, app/assets/stylesheets/master-responsive-103.scss */
.icon-8 {
  background-position: -6px -246px;
}

/* line 1189, app/assets/stylesheets/master-responsive-103.scss */
.icon-9 {
  background-position: -6px -276px;
}

/* line 1193, app/assets/stylesheets/master-responsive-103.scss */
.icon-10 {
  background-position: -6px -306px;
}

/* line 1197, app/assets/stylesheets/master-responsive-103.scss */
.icon-11 {
  background-position: -6px -336px;
}

/* line 1201, app/assets/stylesheets/master-responsive-103.scss */
.icon-12 {
  background-position: -6px -366px;
}

/* line 1205, app/assets/stylesheets/master-responsive-103.scss */
.icon-13 {
  background-position: -6px -396px;
}

/* line 1209, app/assets/stylesheets/master-responsive-103.scss */
.icon-14 {
  background-position: -6px -426px;
}

/* line 1213, app/assets/stylesheets/master-responsive-103.scss */
.icon-15 {
  background-position: -6px -456px;
}

/* line 1217, app/assets/stylesheets/master-responsive-103.scss */
.icon-16 {
  background-position: -6px -486px;
}

/* line 1221, app/assets/stylesheets/master-responsive-103.scss */
.icon-17 {
  background-position: -6px -516px;
}

/* line 1225, app/assets/stylesheets/master-responsive-103.scss */
.icon-18 {
  background-position: -6px -546px;
}

/* line 1229, app/assets/stylesheets/master-responsive-103.scss */
.icon-19 {
  background-position: -6px -576px;
}

/* line 1233, app/assets/stylesheets/master-responsive-103.scss */
.icon-20 {
  background-position: -6px -606px;
}

/* line 1237, app/assets/stylesheets/master-responsive-103.scss */
.icon-21 {
  background-position: -6px -636px;
}

/* line 1241, app/assets/stylesheets/master-responsive-103.scss */
.icon-22 {
  background-position: -6px -666px;
}

/* line 1245, app/assets/stylesheets/master-responsive-103.scss */
.icon-23 {
  background-position: -6px -696px;
}

/* line 1249, app/assets/stylesheets/master-responsive-103.scss */
.icon-24 {
  background-position: -6px -726px;
}

/* line 1253, app/assets/stylesheets/master-responsive-103.scss */
.icon-25 {
  background-position: -6px -756px;
}

/* line 1257, app/assets/stylesheets/master-responsive-103.scss */
.icon-26 {
  background-position: -6px -786px;
}

/* line 1261, app/assets/stylesheets/master-responsive-103.scss */
.icon-27 {
  background-position: -6px -816px;
}

/* line 1265, app/assets/stylesheets/master-responsive-103.scss */
.icon-28 {
  background-position: -6px -846px;
}

/* line 1269, app/assets/stylesheets/master-responsive-103.scss */
.icon-29 {
  background-position: -6px -876px;
}

/* line 1273, app/assets/stylesheets/master-responsive-103.scss */
.icon-30 {
  background-position: -6px -906px;
}

/* line 1277, app/assets/stylesheets/master-responsive-103.scss */
.icon-31 {
  background-position: -6px -936px;
}

/* line 1281, app/assets/stylesheets/master-responsive-103.scss */
.icon-32 {
  background-position: -6px -966px;
}

/* line 1285, app/assets/stylesheets/master-responsive-103.scss */
.icon-33 {
  background-position: -6px -996px;
}

/* line 1289, app/assets/stylesheets/master-responsive-103.scss */
.icon-34 {
  background-position: -6px -1026px;
}

/* line 1293, app/assets/stylesheets/master-responsive-103.scss */
.icon-35 {
  background-position: -6px -1056px;
}

/* line 1297, app/assets/stylesheets/master-responsive-103.scss */
.icon-36 {
  background-position: -6px -1086px;
}

/* line 1301, app/assets/stylesheets/master-responsive-103.scss */
.icon-37 {
  background-position: -6px -1116px;
}

/* line 1305, app/assets/stylesheets/master-responsive-103.scss */
.icon-38 {
  background-position: -6px -1146px;
}

/* line 1309, app/assets/stylesheets/master-responsive-103.scss */
.icon-39 {
  background-position: -6px -1176px;
}

/* line 1313, app/assets/stylesheets/master-responsive-103.scss */
.icon-40 {
  background-position: -6px -1206px;
}

/* line 1317, app/assets/stylesheets/master-responsive-103.scss */
.icon-41 {
  background-position: -6px -1236px;
}

/* line 1321, app/assets/stylesheets/master-responsive-103.scss */
.icon-42 {
  background-position: -6px -1266px;
}

/* line 1325, app/assets/stylesheets/master-responsive-103.scss */
.icon-43 {
  background-position: -6px -1296px;
}

/* line 1329, app/assets/stylesheets/master-responsive-103.scss */
.icon-44 {
  background-position: -6px -1326px;
}

/* line 1333, app/assets/stylesheets/master-responsive-103.scss */
.icon-45 {
  background-position: -6px -1356px;
}

/* line 1337, app/assets/stylesheets/master-responsive-103.scss */
.icon-46 {
  background-position: -6px -1386px;
}

/* line 1341, app/assets/stylesheets/master-responsive-103.scss */
.icon-47 {
  background-position: -6px -1416px;
}

/* line 1345, app/assets/stylesheets/master-responsive-103.scss */
.icon-48 {
  background-position: -6px -1446px;
}

/* line 1349, app/assets/stylesheets/master-responsive-103.scss */
.icon-49 {
  background-position: -6px -1476px;
}

/* line 1353, app/assets/stylesheets/master-responsive-103.scss */
.icon-50 {
  background-position: -6px -1506px;
}

/* line 1357, app/assets/stylesheets/master-responsive-103.scss */
.icon-51 {
  background-position: -6px -1536px;
}

/* line 1361, app/assets/stylesheets/master-responsive-103.scss */
.icon-52 {
  background-position: -6px -1566px;
}

/* line 1365, app/assets/stylesheets/master-responsive-103.scss */
.icon-53 {
  background-position: -6px -1596px;
}

/* line 1369, app/assets/stylesheets/master-responsive-103.scss */
.icon-54, .icon-spinner {
  background-position: -6px -1626px;
}

/* line 1373, app/assets/stylesheets/master-responsive-103.scss */
.icon-55 {
  background-position: -6px -1656px;
}

/* line 1377, app/assets/stylesheets/master-responsive-103.scss */
.icon-56 {
  background-position: -6px -1686px;
}

/* line 1381, app/assets/stylesheets/master-responsive-103.scss */
.icon-57 {
  background-position: -6px -1716px;
}

/* line 1385, app/assets/stylesheets/master-responsive-103.scss */
.icon-58 {
  background-position: -6px -1746px;
}

/* line 1389, app/assets/stylesheets/master-responsive-103.scss */
.icon-59 {
  background-position: -6px -1776px;
}

/* line 1393, app/assets/stylesheets/master-responsive-103.scss */
.icon-60 {
  background-position: -6px -1806px;
}

/* line 1397, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-0 {
  background-position: -12px -12px;
}

/* line 1401, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-1 {
  background-position: -12px -72px;
}

/* line 1405, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-2 {
  background-position: -12px -132px;
}

/* line 1409, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-3, .close .icon-large.icon {
  background-position: -12px -192px;
}

/* line 1413, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-4 {
  background-position: -12px -252px;
}

/* line 1417, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-5 {
  background-position: -12px -312px;
}

/* line 1421, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-6 {
  background-position: -12px -372px;
}

/* line 1425, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-7 {
  background-position: -12px -432px;
}

/* line 1429, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-8 {
  background-position: -12px -492px;
}

/* line 1433, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-9 {
  background-position: -12px -552px;
}

/* line 1437, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-10 {
  background-position: -12px -612px;
}

/* line 1441, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-11 {
  background-position: -12px -672px;
}

/* line 1445, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-12 {
  background-position: -12px -732px;
}

/* line 1449, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-13 {
  background-position: -12px -792px;
}

/* line 1453, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-14 {
  background-position: -12px -852px;
}

/* line 1457, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-15 {
  background-position: -12px -912px;
}

/* line 1461, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-16 {
  background-position: -12px -972px;
}

/* line 1465, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-17 {
  background-position: -12px -1032px;
}

/* line 1469, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-18 {
  background-position: -12px -1092px;
}

/* line 1473, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-19 {
  background-position: -12px -1152px;
}

/* line 1477, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-20 {
  background-position: -12px -1212px;
}

/* line 1481, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-21 {
  background-position: -12px -1272px;
}

/* line 1485, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-22 {
  background-position: -12px -1332px;
}

/* line 1489, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-23 {
  background-position: -12px -1392px;
}

/* line 1493, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-24 {
  background-position: -12px -1452px;
}

/* line 1497, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-25 {
  background-position: -12px -1512px;
}

/* line 1501, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-26 {
  background-position: -12px -1572px;
}

/* line 1505, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-27 {
  background-position: -12px -1632px;
}

/* line 1509, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-28 {
  background-position: -12px -1692px;
}

/* line 1513, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-29 {
  background-position: -12px -1752px;
}

/* line 1517, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-30 {
  background-position: -12px -1812px;
}

/* line 1521, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-31 {
  background-position: -12px -1872px;
}

/* line 1525, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-32 {
  background-position: -12px -1932px;
}

/* line 1529, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-33 {
  background-position: -12px -1992px;
}

/* line 1533, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-34 {
  background-position: -12px -2052px;
}

/* line 1537, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-35 {
  background-position: -12px -2112px;
}

/* line 1541, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-36 {
  background-position: -12px -2172px;
}

/* line 1545, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-37 {
  background-position: -12px -2232px;
}

/* line 1549, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-38 {
  background-position: -12px -2292px;
}

/* line 1553, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-39 {
  background-position: -12px -2352px;
}

/* line 1557, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-40 {
  background-position: -12px -2412px;
}

/* line 1561, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-41 {
  background-position: -12px -2472px;
}

/* line 1565, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-42 {
  background-position: -12px -2532px;
}

/* line 1569, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-43 {
  background-position: -12px -2592px;
}

/* line 1573, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-44 {
  background-position: -12px -2652px;
}

/* line 1577, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-45 {
  background-position: -12px -2712px;
}

/* line 1581, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-46 {
  background-position: -12px -2772px;
}

/* line 1585, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-47 {
  background-position: -12px -2832px;
}

/* line 1589, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-48 {
  background-position: -12px -2892px;
}

/* line 1593, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-49 {
  background-position: -12px -2952px;
}

/* line 1597, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-50 {
  background-position: -12px -3012px;
}

/* line 1601, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-51 {
  background-position: -12px -3072px;
}

/* line 1605, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-52 {
  background-position: -12px -3132px;
}

/* line 1609, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-53 {
  background-position: -12px -3192px;
}

/* line 1613, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-54, .icon-large.icon-spinner {
  background-position: -12px -3252px;
}

/* line 1617, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-55 {
  background-position: -12px -3312px;
}

/* line 1621, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-56 {
  background-position: -12px -3372px;
}

/* line 1625, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-57 {
  background-position: -12px -3432px;
}

/* line 1629, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-58 {
  background-position: -12px -3492px;
}

/* line 1633, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-59 {
  background-position: -12px -3552px;
}

/* line 1637, app/assets/stylesheets/master-responsive-103.scss */
.icon-large.icon-60 {
  background-position: -12px -3612px;
}

/* line 1641, app/assets/stylesheets/master-responsive-103.scss */
.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);
  }
}

/* line 1674, app/assets/stylesheets/master-responsive-103.scss */
.ie9 .icon-spinner {
  background: transparent url(/../interface/ie-spinner.gif) no-repeat 0 0;
}

/* line 1678, app/assets/stylesheets/master-responsive-103.scss */
.pdf {
  padding-left: 22px;
  background: transparent url(/../interface/pdficon_small.png) no-repeat 0 2px;
}

/* line 1683, app/assets/stylesheets/master-responsive-103.scss */
.modal-open {
  overflow: hidden;
  position: relative;
}

/* line 1688, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 1703, app/assets/stylesheets/master-responsive-103.scss */
.modal::-webkit-scrollbar {
  display: none;
}

/* line 1707, app/assets/stylesheets/master-responsive-103.scss */
.fade {
  opacity: 0;
  -webkit-transition: 0.2s opacity;
  -moz-transition: 0.2s opacity;
  -o-transition: 0.2s opacity;
  transition: 0.2s opacity;
}

/* line 1715, app/assets/stylesheets/master-responsive-103.scss */
.fade.in {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  /* line 1720, app/assets/stylesheets/master-responsive-103.scss */
  .modal-dialog {
    width: 500px;
    margin: 75px auto;
  }
}

/* line 1726, app/assets/stylesheets/master-responsive-103.scss */
.modal-content {
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

/* line 1732, app/assets/stylesheets/master-responsive-103.scss */
.ie9 .modal-content {
  margin: 0 auto;
}

/* line 1736, app/assets/stylesheets/master-responsive-103.scss */
.ie8 .modal-content {
  max-width: 500px;
  margin: 0 auto;
}

/* line 1741, app/assets/stylesheets/master-responsive-103.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background-color: #1C262F;
}

/* line 1751, app/assets/stylesheets/master-responsive-103.scss */
.modal-backdrop.fade {
  opacity: 0;
}

/* line 1755, app/assets/stylesheets/master-responsive-103.scss */
.modal-backdrop.in {
  opacity: 0.8;
}

/* line 1759, app/assets/stylesheets/master-responsive-103.scss */
.modal-section, .modal-header, .modal-footer {
  background: #fff;
  position: relative;
  padding: 14px;
  border-top: 1px solid #e3e5e8;
}

@media screen and (min-width: 768px) {
  /* line 1767, app/assets/stylesheets/master-responsive-103.scss */
  .modal-section, .modal-header, .modal-footer {
    padding: 20px 40px;
  }
}

/* line 1772, app/assets/stylesheets/master-responsive-103.scss */
.modal-section:first-child, .modal-header:first-child, .modal-footer:first-child {
  border-top: none;
  border-radius: 3px 3px 0 0;
}

/* line 1777, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 1783, app/assets/stylesheets/master-responsive-103.scss */
  .modal-section:last-child, .modal-header:last-child, .modal-footer:last-child {
    padding-bottom: 30px;
  }
}

/* line 1788, app/assets/stylesheets/master-responsive-103.scss */
.modal-section > *:last-child, .modal-header > *:last-child, .modal-footer > *:last-child {
  margin-bottom: 0;
}

/* line 1792, app/assets/stylesheets/master-responsive-103.scss */
.modal-container, .module-container {
  margin: 0 auto;
  max-width: 280px;
}

/* line 1797, app/assets/stylesheets/master-responsive-103.scss */
.modal-container > *:last-child, .module-container > *:last-child {
  margin-bottom: 0;
}

/* line 1801, app/assets/stylesheets/master-responsive-103.scss */
.modal-footer {
  background: #f1f2f3;
}

/* line 1805, app/assets/stylesheets/master-responsive-103.scss */
.modal-title {
  color: #3a4046;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}

/* line 1813, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 1826, app/assets/stylesheets/master-responsive-103.scss */
  .close {
    right: 20px;
  }
}

/* line 1831, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 1848, app/assets/stylesheets/master-responsive-103.scss */
.modal-has-image-gallery {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  /* line 1853, app/assets/stylesheets/master-responsive-103.scss */
  .modal-has-image-gallery {
    padding: 20px;
  }
}

@media screen and (min-width: 1121px) {
  /* line 1859, app/assets/stylesheets/master-responsive-103.scss */
  .modal-has-image-gallery {
    padding: 40px;
  }
}

/* line 1864, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 1878, app/assets/stylesheets/master-responsive-103.scss */
  .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) {
  /* line 1885, app/assets/stylesheets/master-responsive-103.scss */
  .modal-has-image-gallery img {
    max-width: calc(100vw - ($column-gutter * 2));
    max-height: calc(100vh - ($column-gutter * 2));
  }
}

/* line 1891, app/assets/stylesheets/master-responsive-103.scss */
.modal-has-image-gallery .modal-inner {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  margin: 0 auto;
}

/* line 1897, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 1909, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 1915, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 1920, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 1925, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 1930, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 1939, app/assets/stylesheets/master-responsive-103.scss */
.modal-has-image-gallery .control.prev, .modal-has-image-gallery .control.next {
  top: 50%;
  margin-top: -22px;
}

/* line 1944, app/assets/stylesheets/master-responsive-103.scss */
.modal-has-image-gallery .control.prev {
  left: 0;
  background-position: 0 -88px;
  border-radius: 0 3px 3px 0;
}

/* line 1950, app/assets/stylesheets/master-responsive-103.scss */
.modal-has-image-gallery .control.next {
  right: 0;
  background-position: 0 -44px;
  border-radius: 3px 0 0 3px;
}

/* line 1956, app/assets/stylesheets/master-responsive-103.scss */
.modal-has-image-gallery .control.close {
  top: 0;
  right: 0;
  margin-top: 0;
  border-bottom-left-radius: 3px;
}

/* line 1963, app/assets/stylesheets/master-responsive-103.scss */
.modal-has-image-gallery .control:hover {
  background-color: #1C262F;
}

@media screen and (min-width: 768px) {
  /* line 1968, app/assets/stylesheets/master-responsive-103.scss */
  .modal-has-image-gallery .control {
    width: 60px;
    height: 60px;
    background-color: transparent;
  }
  /* line 1973, app/assets/stylesheets/master-responsive-103.scss */
  .modal-has-image-gallery .control.prev {
    background-position: 0 -252px;
    left: 20px;
  }
  /* line 1977, app/assets/stylesheets/master-responsive-103.scss */
  .modal-has-image-gallery .control.next {
    background-position: 0 -192px;
    right: 20px;
  }
  /* line 1981, app/assets/stylesheets/master-responsive-103.scss */
  .modal-has-image-gallery .control.close {
    background-position: 0 -132px;
    top: 20px;
    right: 20px;
  }
  /* line 1986, app/assets/stylesheets/master-responsive-103.scss */
  .modal-has-image-gallery .control:hover {
    background-color: #1C262F;
    border-radius: 3px;
  }
  /* line 1990, app/assets/stylesheets/master-responsive-103.scss */
  .modal-has-image-gallery .control:active {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@media screen and (min-width: 1121px) {
  /* line 1997, app/assets/stylesheets/master-responsive-103.scss */
  .modal-has-image-gallery .control.prev {
    left: 40px;
  }
  /* line 2000, app/assets/stylesheets/master-responsive-103.scss */
  .modal-has-image-gallery .control.next {
    right: 40px;
  }
  /* line 2003, app/assets/stylesheets/master-responsive-103.scss */
  .modal-has-image-gallery .control.close {
    top: 40px;
    right: 40px;
  }
}

/* line 2009, app/assets/stylesheets/master-responsive-103.scss */
.modal-has-image-gallery .carousel-indicators {
  bottom: 14px;
}

/* line 2013, app/assets/stylesheets/master-responsive-103.scss */
.modal-has-image-gallery .carousel-indicators li {
  display: block;
  float: left;
}

/* line 2018, app/assets/stylesheets/master-responsive-103.scss */
.modal-has-image-gallery .carousel-indicators .dot {
  background-color: #fff;
}

/* line 2022, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 2044, app/assets/stylesheets/master-responsive-103.scss */
.button * {
  cursor: pointer;
}

/* line 2048, app/assets/stylesheets/master-responsive-103.scss */
.button:hover {
  color: #555a5d;
  text-decoration: none;
  background: #f1f2f3;
}

/* line 2054, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 2061, app/assets/stylesheets/master-responsive-103.scss */
.button:focus {
  outline: none;
}

/* line 2065, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 2074, app/assets/stylesheets/master-responsive-103.scss */
.button.button-disabled *, .button.button-disabled:hover *, .button.button-disabled:active *, .button.button-disabled:focus * {
  cursor: not-allowed !important;
}

/* line 2078, app/assets/stylesheets/master-responsive-103.scss */
.button.button-no-border {
  border-color: transparent;
  box-shadow: none;
}

/* line 2083, app/assets/stylesheets/master-responsive-103.scss */
.button .icon {
  position: relative;
  vertical-align: top;
  top: 8px;
}

/* line 2089, app/assets/stylesheets/master-responsive-103.scss */
.button .icon.icon-prepend {
  margin-right: 4px;
}

/* line 2093, app/assets/stylesheets/master-responsive-103.scss */
.button .icon.icon-append {
  margin-left: 4px;
}

/* line 2097, app/assets/stylesheets/master-responsive-103.scss */
.button.button-icon-only {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 2102, app/assets/stylesheets/master-responsive-103.scss */
.button.button-has-segmented-icon {
  padding-left: 43.5px;
}

/* line 2106, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 2116, app/assets/stylesheets/master-responsive-103.scss */
.button.button-has-segmented-icon .segment .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -9px;
}

/* line 2123, app/assets/stylesheets/master-responsive-103.scss */
.button.button-block {
  width: 100%;
  display: block;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 2130, app/assets/stylesheets/master-responsive-103.scss */
.button-red {
  background-color: #d62540;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

/* line 2137, app/assets/stylesheets/master-responsive-103.scss */
.button-red:hover, .button-red-on-hover:hover {
  color: #fff;
  background-color: #c12139;
  border-color: transparent;
}

/* line 2143, app/assets/stylesheets/master-responsive-103.scss */
.button-red:active, .button-red:focus, .button-red-on-hover:active, .button-red-on-hover:active {
  color: #fff;
  background-color: #ab1d33;
  border-color: transparent;
}

/* line 2149, app/assets/stylesheets/master-responsive-103.scss */
.button-green {
  background-color: #20AC66;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

/* line 2156, app/assets/stylesheets/master-responsive-103.scss */
.button-green:hover, .button-green-on-hover:hover {
  color: #fff;
  background-color: #1c9759;
  border-color: transparent;
}

/* line 2162, app/assets/stylesheets/master-responsive-103.scss */
.button-green:active, .button-green:focus, .button-green-on-hover:active, .button-green-on-hover:active {
  color: #fff;
  background-color: #18814d;
  border-color: transparent;
}

/* line 2168, app/assets/stylesheets/master-responsive-103.scss */
.button-blue {
  background-color: #337FCC;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

/* line 2175, app/assets/stylesheets/master-responsive-103.scss */
.button-blue:hover, .button-blue-on-hover:hover {
  color: #fff;
  background-color: #2e72b8;
  border-color: transparent;
}

/* line 2181, app/assets/stylesheets/master-responsive-103.scss */
.button-blue:active, .button-blue:focus, .button-blue-on-hover:active, .button-blue-on-hover:active {
  color: #fff;
  background-color: #2966a3;
  border-color: transparent;
}

/* line 2187, app/assets/stylesheets/master-responsive-103.scss */
.button-gray {
  background-color: #9ea5ae;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

/* line 2194, app/assets/stylesheets/master-responsive-103.scss */
.button-gray:hover, .button-gray-on-hover:hover {
  color: #fff;
  background-color: #9099a2;
  border-color: transparent;
}

/* line 2200, app/assets/stylesheets/master-responsive-103.scss */
.button-gray:active, .button-gray:focus, .button-gray-on-hover:active, .button-gray-on-hover:active {
  color: #fff;
  background-color: #828c97;
  border-color: transparent;
}

/* line 2206, app/assets/stylesheets/master-responsive-103.scss */
.button-dribbble {
  background-color: #ea4c89;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

/* line 2213, app/assets/stylesheets/master-responsive-103.scss */
.button-dribbble:hover, .button-dribbble-on-hover:hover {
  color: #fff;
  background-color: #e7357a;
  border-color: transparent;
}

/* line 2219, app/assets/stylesheets/master-responsive-103.scss */
.button-dribbble:active, .button-dribbble:focus, .button-dribbble-on-hover:active, .button-dribbble-on-hover:active {
  color: #fff;
  background-color: #e51e6b;
  border-color: transparent;
}

/* line 2225, app/assets/stylesheets/master-responsive-103.scss */
.button-facebook {
  background-color: #3B5998;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

/* line 2232, app/assets/stylesheets/master-responsive-103.scss */
.button-facebook:hover, .button-facebook-on-hover:hover {
  color: #fff;
  background-color: #344e86;
  border-color: transparent;
}

/* line 2238, app/assets/stylesheets/master-responsive-103.scss */
.button-facebook:active, .button-facebook:focus, .button-facebook-on-hover:active, .button-facebook-on-hover:active {
  color: #fff;
  background-color: #2d4373;
  border-color: transparent;
}

/* line 2244, app/assets/stylesheets/master-responsive-103.scss */
.button-linkedin {
  background-color: #0073B2;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

/* line 2251, app/assets/stylesheets/master-responsive-103.scss */
.button-linkedin:hover, .button-linkedin-on-hover:hover {
  color: #fff;
  background-color: #006399;
  border-color: transparent;
}

/* line 2257, app/assets/stylesheets/master-responsive-103.scss */
.button-linkedin:active, .button-linkedin:focus, .button-linkedin-on-hover:active, .button-linkedin-on-hover:active {
  color: #fff;
  background-color: #00527f;
  border-color: transparent;
}

/* line 2263, app/assets/stylesheets/master-responsive-103.scss */
.button-twitter {
  background-color: #00ACED;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

/* line 2270, app/assets/stylesheets/master-responsive-103.scss */
.button-twitter:hover, .button-twitter-on-hover:hover {
  color: #fff;
  background-color: #0099d3;
  border-color: transparent;
}

/* line 2276, app/assets/stylesheets/master-responsive-103.scss */
.button-twitter:active, .button-twitter:focus, .button-twitter-on-hover:active, .button-twitter-on-hover:active {
  color: #fff;
  background-color: #0087ba;
  border-color: transparent;
}

/* line 2282, app/assets/stylesheets/master-responsive-103.scss */
.button-google {
  background-color: #4485F3;
  border-color: transparent;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

/* line 2289, app/assets/stylesheets/master-responsive-103.scss */
.button-google:hover, .button-google-on-hover:hover {
  color: #fff;
  background-color: #2c75f1;
  border-color: transparent;
}

/* line 2295, app/assets/stylesheets/master-responsive-103.scss */
.button-google:active, .button-google:focus, .button-google-on-hover:active, .button-google-on-hover:active {
  color: #fff;
  background-color: #1466f0;
  border-color: transparent;
}

/* line 2301, app/assets/stylesheets/master-responsive-103.scss */
.button-offering-closed {
  background: #13191f;
  border-color: #13191f;
  color: #9099a2;
}

/* line 2307, app/assets/stylesheets/master-responsive-103.scss */
.button-offering-closed:hover {
  background: #13191f;
  border-color: #13191f;
  color: #9099a2;
}

/* line 2313, app/assets/stylesheets/master-responsive-103.scss */
.button-large {
  height: 48px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 46px;
}

/* line 2320, app/assets/stylesheets/master-responsive-103.scss */
.button-large.button-has-segmented-icon {
  padding-left: 58px;
}

/* line 2324, app/assets/stylesheets/master-responsive-103.scss */
.button-large.button-has-segmented-icon .segment {
  width: 48px;
}

/* line 2328, app/assets/stylesheets/master-responsive-103.scss */
.button-large.button-icon-only {
  padding-left: 14px;
  padding-right: 14px;
}

/* line 2333, app/assets/stylesheets/master-responsive-103.scss */
.button-large .icon {
  top: 14px;
}

/* line 2337, app/assets/stylesheets/master-responsive-103.scss */
.button-jumbo {
  height: 60px;
  padding: 0 25px;
  font-size: 21px;
  line-height: 58px;
}

/* line 2344, app/assets/stylesheets/master-responsive-103.scss */
.button-jumbo.button-has-segmented-icon {
  padding-left: 72.5px;
}

/* line 2348, app/assets/stylesheets/master-responsive-103.scss */
.button-jumbo.button-has-segmented-icon .segment {
  width: 60px;
}

/* line 2352, app/assets/stylesheets/master-responsive-103.scss */
.button-jumbo.button-icon-only {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 2357, app/assets/stylesheets/master-responsive-103.scss */
.button-jumbo .icon {
  top: 20px;
}

@media screen and (min-width: 768px) {
  /* line 2362, app/assets/stylesheets/master-responsive-103.scss */
  .button-large-md {
    height: 48px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 46px;
  }
  /* line 2368, app/assets/stylesheets/master-responsive-103.scss */
  .button-large-md.button-has-segmented-icon {
    padding-left: 58px;
  }
  /* line 2371, app/assets/stylesheets/master-responsive-103.scss */
  .button-large-md.button-has-segmented-icon .segment {
    width: 48px;
  }
  /* line 2374, app/assets/stylesheets/master-responsive-103.scss */
  .button-large-md.button-icon-only {
    padding-left: 14px;
    padding-right: 14px;
  }
  /* line 2378, app/assets/stylesheets/master-responsive-103.scss */
  .button-large-md .icon {
    top: 14px;
  }
  /* line 2381, app/assets/stylesheets/master-responsive-103.scss */
  .button-jumbo-md {
    height: 60px;
    padding: 0 25px;
    font-size: 21px;
    line-height: 58px;
  }
  /* line 2387, app/assets/stylesheets/master-responsive-103.scss */
  .button-jumbo-md.button-has-segmented-icon {
    padding-left: 72.5px;
  }
  /* line 2390, app/assets/stylesheets/master-responsive-103.scss */
  .button-jumbo-md.button-has-segmented-icon .segment {
    width: 60px;
  }
  /* line 2393, app/assets/stylesheets/master-responsive-103.scss */
  .button-jumbo-md.button-icon-only {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 2397, app/assets/stylesheets/master-responsive-103.scss */
  .button-jumbo-md .icon {
    top: 20px;
  }
}

@media screen and (min-width: 1121px) {
  /* line 2403, app/assets/stylesheets/master-responsive-103.scss */
  .button-large-lg {
    height: 48px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 46px;
  }
  /* line 2409, app/assets/stylesheets/master-responsive-103.scss */
  .button-large-lg.button-has-segmented-icon {
    padding-left: 58px;
  }
  /* line 2412, app/assets/stylesheets/master-responsive-103.scss */
  .button-large-lg.button-has-segmented-icon .segment {
    width: 48px;
  }
  /* line 2415, app/assets/stylesheets/master-responsive-103.scss */
  .button-large-lg.button-icon-only {
    padding-left: 14px;
    padding-right: 14px;
  }
  /* line 2419, app/assets/stylesheets/master-responsive-103.scss */
  .button-large-lg .icon {
    top: 14px;
  }
  /* line 2422, app/assets/stylesheets/master-responsive-103.scss */
  .button-jumbo-lg {
    height: 60px;
    padding: 0 25px;
    font-size: 21px;
    line-height: 58px;
  }
  /* line 2428, app/assets/stylesheets/master-responsive-103.scss */
  .button-jumbo-lg.button-has-segmented-icon {
    padding-left: 72.5px;
  }
  /* line 2431, app/assets/stylesheets/master-responsive-103.scss */
  .button-jumbo-lg.button-has-segmented-icon .segment {
    width: 60px;
  }
  /* line 2434, app/assets/stylesheets/master-responsive-103.scss */
  .button-jumbo-lg.button-icon-only {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 2438, app/assets/stylesheets/master-responsive-103.scss */
  .button-jumbo-lg .icon {
    top: 20px;
  }
}

/* line 2443, app/assets/stylesheets/master-responsive-103.scss */
.button-inline {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  vertical-align: middle;
}

/* line 2450, app/assets/stylesheets/master-responsive-103.scss */
.button-group {
  zoom: 1;
  display: inline-block;
  vertical-align: middle;
  margin: 0 3.5px 0 0;
}

/* line 2457, app/assets/stylesheets/master-responsive-103.scss */
.button-group:before, .button-group:after {
  content: "";
  display: table;
}

/* line 2462, app/assets/stylesheets/master-responsive-103.scss */
.button-group:after {
  clear: both;
}

/* line 2466, app/assets/stylesheets/master-responsive-103.scss */
.button-group > * {
  float: left;
}

/* line 2470, app/assets/stylesheets/master-responsive-103.scss */
.button-group > .button {
  border-right-color: transparent;
  border-radius: 0;
  margin-right: 0;
}

/* line 2476, app/assets/stylesheets/master-responsive-103.scss */
.button-group > .button + .button {
  margin-left: 0;
}

/* line 2480, app/assets/stylesheets/master-responsive-103.scss */
.button-group > .button:first-child {
  border-radius: 3px 0 0 3px;
}

/* line 2484, app/assets/stylesheets/master-responsive-103.scss */
.button-group > .button:last-child {
  border-radius: 0 3px 3px 0;
  border-right-style: solid;
  border-right-color: #c7ccd1;
}

/* line 2490, app/assets/stylesheets/master-responsive-103.scss */
.button + .button {
  margin-left: 7px;
}

/* line 2494, app/assets/stylesheets/master-responsive-103.scss */
body, html {
  width: 100%;
  height: 100%;
}

/* line 2499, app/assets/stylesheets/master-responsive-103.scss */
#top-bar-mobile, #page-nav-header-mobile, #nav-account-summary-mobile {
  display: none;
}

/* line 2503, app/assets/stylesheets/master-responsive-103.scss */
#page-nav {
  background: #26333F;
}

/* line 2507, app/assets/stylesheets/master-responsive-103.scss */
#page-nav ul {
  margin: 0;
}

/* line 2511, app/assets/stylesheets/master-responsive-103.scss */
#page-nav li {
  display: block;
  list-style-type: none;
}

/* line 2516, app/assets/stylesheets/master-responsive-103.scss */
#page-nav li a {
  display: block;
}

/* line 2520, app/assets/stylesheets/master-responsive-103.scss */
#page-nav .toggle-dropdown {
  display: none;
}

/* line 2524, app/assets/stylesheets/master-responsive-103.scss */
#page-nav .activity-item-header {
  display: block;
  padding-bottom: 5px;
  line-height: 18px;
}

/* line 2530, app/assets/stylesheets/master-responsive-103.scss */
#page-nav .activity-item-header .icon {
  display: block;
  float: left;
}

/* line 2535, app/assets/stylesheets/master-responsive-103.scss */
#page-nav .activity-item-header .type {
  display: block;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
  font-size: 12px;
}

/* line 2544, app/assets/stylesheets/master-responsive-103.scss */
#page-nav .activity-item-header .datestamp {
  display: block;
  float: right;
  color: #747f8b;
  font-size: 10px;
}

/* line 2551, app/assets/stylesheets/master-responsive-103.scss */
#page-nav .activity-item-content {
  line-height: 125%;
}

/* line 2555, app/assets/stylesheets/master-responsive-103.scss */
#page-nav .activity-item-content img {
  float: left;
}

/* line 2559, app/assets/stylesheets/master-responsive-103.scss */
#page-nav .activity-item-content .title {
  padding: 3.5px 0 3.5px 10px;
  color: #5c99d6;
  font-size: 14px;
  font-weight: bold;
}

/* line 2566, app/assets/stylesheets/master-responsive-103.scss */
#page-nav .activity-item-content .subtitle {
  padding-left: 10px;
  color: #878d91;
  font-size: 12px;
}

/* line 2572, app/assets/stylesheets/master-responsive-103.scss */
.nav-logo {
  display: block;
  width: 138px;
  height: 27px;
  background: transparent url(/images/logo-2.png) no-repeat 0 0;
  text-indent: -10000px;
  overflow: hidden;
}

/* line 2581, app/assets/stylesheets/master-responsive-103.scss */
.menu-bar-item {
  padding: 0 14px;
}

@media screen and (min-width: 768px) {
  /* line 2586, app/assets/stylesheets/master-responsive-103.scss */
  .menu-bar-item {
    padding: 0 20px;
  }
}

@media screen and (min-width: 1121px) {
  /* line 2592, app/assets/stylesheets/master-responsive-103.scss */
  .menu-bar-item {
    padding: 0 15px;
  }
}

/* line 2597, app/assets/stylesheets/master-responsive-103.scss */
.menu-bar-item .nav-logo {
  position: relative;
  top: 11.5px;
}

/* line 2602, app/assets/stylesheets/master-responsive-103.scss */
.menu-bar-item .icon {
  display: block;
  position: relative;
  top: 16px;
}

@media screen and (max-width: 1120px) {
  /* line 2609, app/assets/stylesheets/master-responsive-103.scss */
  #canvas, #top-bar-mobile {
    -ms-transform: none;
    -webkit-transform: none;
    -webkit-transition: -webkit-transform 0.5s ease;
    transform: none;
    transition: transform 0.5s ease;
  }
  /* line 2616, app/assets/stylesheets/master-responsive-103.scss */
  #canvas-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
  }
  /* line 2621, app/assets/stylesheets/master-responsive-103.scss */
  #canvas {
    position: absolute;
    width: 100%;
    height: auto;
    min-height: 100%;
    overflow: visible;
    background: #f7f8f9;
  }
  /* line 2629, app/assets/stylesheets/master-responsive-103.scss */
  #marketing #canvas {
    background: #fff;
  }
  /* line 2632, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 2643, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav {
    position: absolute;
    width: 270px;
    height: 100%;
    top: 0;
    right: 0;
    overflow: hidden;
  }
  /* line 2651, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav ul {
    padding-bottom: 10px;
  }
  /* line 2654, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .container {
    padding: 0;
  }
  /* line 2657, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav, .section-title {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0px, transparent 20px);
  }
  /* line 2660, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav-header-mobile {
    display: block;
    position: fixed;
    width: 270px;
    background: #13191f;
    top: 0;
    right: 0;
  }
  /* line 2668, app/assets/stylesheets/master-responsive-103.scss */
  #nav-branding {
    display: none;
  }
  /* line 2671, app/assets/stylesheets/master-responsive-103.scss */
  #nav-account-summary-mobile {
    display: block;
    padding: 14px;
  }
  /* line 2675, app/assets/stylesheets/master-responsive-103.scss */
  #nav-account-summary-mobile .title {
    color: #fff;
  }
  /* line 2678, app/assets/stylesheets/master-responsive-103.scss */
  #nav-account-summary-mobile img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 2px;
    background: #fff;
  }
  /* line 2685, app/assets/stylesheets/master-responsive-103.scss */
  .menu-bar-item {
    height: 50px;
  }
  /* line 2688, app/assets/stylesheets/master-responsive-103.scss */
  .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) {
  /* line 2701, app/assets/stylesheets/master-responsive-103.scss */
  .section-title {
    padding: 0 20px;
  }
}

@media screen and (max-width: 1120px) {
  /* line 2707, app/assets/stylesheets/master-responsive-103.scss */
  .basic-item {
    padding: 0 14px;
  }
  /* line 2710, app/assets/stylesheets/master-responsive-103.scss */
  .basic-item a {
    height: 36px;
    border-top: 1px dotted rgba(255, 255, 255, 0.1);
    color: #fff;
    font-size: 14px;
    line-height: 36px;
  }
  /* line 2717, app/assets/stylesheets/master-responsive-103.scss */
  .basic-item a:hover {
    color: #babfc5;
  }
}

@media screen and (max-width: 1120px) and (min-width: 768px) {
  /* line 2723, app/assets/stylesheets/master-responsive-103.scss */
  .basic-item {
    padding: 0 20px;
  }
}

@media screen and (max-width: 1120px) {
  /* line 2729, app/assets/stylesheets/master-responsive-103.scss */
  .section-title + .basic-item a, .section-title + .activity-item a {
    border-top: none;
  }
  /* line 2732, app/assets/stylesheets/master-responsive-103.scss */
  .basic-item + .section-title {
    margin-top: 10px;
  }
  /* line 2735, app/assets/stylesheets/master-responsive-103.scss */
  .activity-item {
    padding: 0 14px;
  }
  /* line 2738, app/assets/stylesheets/master-responsive-103.scss */
  .activity-item a {
    padding: 10px 0;
    border-top: 1px dotted rgba(255, 255, 255, 0.1);
  }
  /* line 2742, app/assets/stylesheets/master-responsive-103.scss */
  #nav-auth {
    display: none;
  }
  /* line 2745, app/assets/stylesheets/master-responsive-103.scss */
  .nav-off-canvas-active #canvas {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  /* line 2751, app/assets/stylesheets/master-responsive-103.scss */
  .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);
  }
  /* line 2756, app/assets/stylesheets/master-responsive-103.scss */
  .nav-off-canvas-active #page-nav {
    height: auto;
    min-height: 100%;
    overflow: visible;
  }
}

@media screen and (min-width: 1121px) {
  /* line 2764, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 5000;
  }
  /* line 2771, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav #nav-branding .nav-logo {
    position: relative;
    top: 21.5px;
  }
  /* line 2775, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-item-lg {
    position: relative;
  }
  /* line 2778, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 2787, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-item-lg > a .icon {
    display: block;
    position: relative;
    top: 26px;
    background-image: url(/images/ui-gray-7.svg);
  }
  /* line 2793, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-item-lg > a img {
    float: left;
    position: relative;
    top: 20px;
  }
  /* line 2798, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-item-lg > a:hover {
    color: #fff;
    background: #1c262f;
  }
  /* line 2802, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-item-lg > a:hover .icon {
    background-image: url(/../interface/icon-sprites/ui-white-7.svg);
  }
  /* line 2805, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-item-lg > a:active {
    background: #13191f;
    box-shadow: inset 0px 2px 10px #000;
    color: #fff;
  }
  /* line 2810, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 2815, app/assets/stylesheets/master-responsive-103.scss */
  #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);
  }
  /* line 2818, app/assets/stylesheets/master-responsive-103.scss */
  #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);
  }
  /* line 2824, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 2835, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 2845, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 2851, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 2863, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-item-lg ul .basic-item {
    padding: 0 7px;
  }
  /* line 2866, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-item-lg ul .basic-item a {
    display: block;
    height: 28px;
    padding: 0 7px;
    color: #babfc5;
    line-height: 28px;
  }
  /* line 2873, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-item-lg ul .basic-item a:hover {
    background: #337FCC;
    border-radius: 3px;
    color: #fff;
  }
  /* line 2878, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-item-lg ul .basic-item a:active {
    background: #2966a3;
  }
  /* line 2881, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-item-lg ul .basic-item + .section-title {
    margin-top: 7px;
  }
  /* line 2884, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-item-lg.open .content {
    visibility: visible;
    margin-top: -5px;
    opacity: 1;
  }
  /* line 2889, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .menu-bar-avatar-lg {
    width: 30px;
    height: 30px;
    padding: 2px;
    background-color: #fff;
    border-radius: 50px;
  }
  /* line 2896, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav #nav-branding a {
    padding-left: 0;
    background: transparent;
  }
  /* line 2900, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav #nav-branding a:active {
    box-shadow: none;
  }
  /* line 2903, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav #nav-main li {
    float: left;
  }
  /* line 2906, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav #nav-notification .content {
    width: 280px;
    margin-left: -140px;
  }
  /* line 2910, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav #nav-notification .section-title {
    margin-bottom: 0;
  }
  /* line 2913, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav #nav-notification .activity-item a {
    padding: 14px;
    border-top: 1px solid #30404f;
  }
  /* line 2917, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav #nav-notification .activity-item a:hover {
    background: #26333F;
  }
  /* line 2920, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav #nav-auth {
    display: block;
    float: left;
    height: 70px;
    padding-top: 17px;
  }
  /* line 2926, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 2937, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav #nav-auth .button:hover {
    border-color: #fff;
  }
  /* line 2940, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav #nav-off-canvas-header {
    display: none;
  }
}

/* line 2945, app/assets/stylesheets/master-responsive-103.scss */
.nav-vertical {
  margin-left: 0px;
}

/* line 2949, app/assets/stylesheets/master-responsive-103.scss */
.nav-vertical > li {
  display: block;
  list-style-type: none;
}

/* line 2954, app/assets/stylesheets/master-responsive-103.scss */
.nav-vertical > li > a {
  display: block;
  font-size: 14px;
  line-height: 1;
  padding: 10.5px 0 10.5px 14px;
  white-space: nowrap;
}

/* line 2962, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 2972, app/assets/stylesheets/master-responsive-103.scss */
.nav-vertical > li.active > a:hover {
  text-decoration: none;
}

/* line 2976, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 2989, app/assets/stylesheets/master-responsive-103.scss */
#mobile-subnav {
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 2994, app/assets/stylesheets/master-responsive-103.scss */
  #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) {
  /* line 3000, app/assets/stylesheets/master-responsive-103.scss */
  #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) {
  /* line 3007, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .button-icon-only img {
    width: 18px;
    height: 18px;
    position: relative;
    top: 6px;
  }
  /* line 3013, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .dropdown {
    left: auto;
    right: 0;
    margin-left: 0;
  }
  /* line 3018, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .dropdown:before {
    left: auto;
    margin: 0;
    right: 10px;
  }
  /* line 3023, app/assets/stylesheets/master-responsive-103.scss */
  #page-nav .dropdown:after {
    left: auto;
    margin: 0;
    right: 10px;
  }
  /* line 3028, app/assets/stylesheets/master-responsive-103.scss */
  #mobile-subnav {
    display: block;
    position: relative;
    padding: 0 30px;
    border-top: 1px solid #d5d9dc;
    box-shadow: inset 0px 1px 0px #fff;
  }
  /* line 3035, app/assets/stylesheets/master-responsive-103.scss */
  #mobile-subnav .slider {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    overflow: hidden;
  }
  /* line 3041, app/assets/stylesheets/master-responsive-103.scss */
  #mobile-subnav .slider-items {
    margin: 0 0 0 -1px;
    position: relative;
    left: 0;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
  }
  /* line 3048, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 3058, app/assets/stylesheets/master-responsive-103.scss */
  #mobile-subnav .slider-items > li a {
    display: block;
    border-right: 1px solid #d5d9dc;
    text-decoration: none;
    text-shadow: 0px 1px 0px #fff;
  }
  /* line 3064, app/assets/stylesheets/master-responsive-103.scss */
  #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%);
  }
  /* line 3072, app/assets/stylesheets/master-responsive-103.scss */
  #mobile-subnav a[data-slider-navigate="prev"], #mobile-subnav a[data-slider-navigate="next"] {
    display: block;
    position: absolute;
    width: 31px;
    height: 40px;
    top: 0;
  }
  /* line 3079, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 3086, app/assets/stylesheets/master-responsive-103.scss */
  #mobile-subnav a.disabled[data-slider-navigate="prev"] .icon, #mobile-subnav a.disabled[data-slider-navigate="next"] .icon {
    opacity: 0.5;
  }
  /* line 3089, app/assets/stylesheets/master-responsive-103.scss */
  #mobile-subnav a[data-slider-navigate="prev"] {
    left: 0;
    border-right: 1px solid #d5d9dc;
  }
  /* line 3093, app/assets/stylesheets/master-responsive-103.scss */
  #mobile-subnav a[data-slider-navigate="next"] {
    right: 0;
    border-left: 1px solid #d5d9dc;
  }
}

/* line 3099, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown {
  position: relative;
}

/* line 3103, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown > a {
  position: relative;
}

/* line 3107, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 3123, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown.dropdown-left {
  left: -10px;
  margin-left: 0;
}

@media screen and (max-width: 767px) {
  /* line 3129, app/assets/stylesheets/master-responsive-103.scss */
  .has-dropdown .dropdown.dropdown-left-mobile {
    left: -10px;
    margin-left: 0;
  }
}

/* line 3135, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown.dropdown-right {
  margin-left: 0;
  left: auto;
  right: -10px;
}

@media screen and (max-width: 767px) {
  /* line 3142, app/assets/stylesheets/master-responsive-103.scss */
  .has-dropdown .dropdown.dropdown-right-mobile {
    margin-left: 0;
    left: auto;
    right: -10px;
  }
}

/* line 3149, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown.dropdown-scrolling {
  max-height: 208px;
  overflow-y: scroll;
}

/* line 3154, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown > li {
  display: block;
  margin: 0;
  padding: 0 7px;
}

/* line 3160, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 3172, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 3179, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown > li.disabled > a {
  color: #bcc0c2;
}

/* line 3183, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown > li.disabled > a:hover {
  cursor: default;
  background: none;
  border-color: transparent;
  box-shadow: none;
  text-shadow: none;
}

/* line 3191, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown .divider {
  border-top: 1px solid #d5d9dc;
  margin: 8px 0;
}

/* line 3196, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown .section-title {
  padding: 6px 15px;
  color: #878d91;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: default;
}

/* line 3205, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 3217, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown .dropdown-radio-checkbox-label input {
  position: absolute;
  left: 7px;
  top: 4px;
}

/* line 3223, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown .dropdown-radio-checkbox-label .count {
  position: absolute;
  top: 5px;
  right: 7px;
  font-size: 10px;
  color: #bcc0c2;
  line-height: 12px;
}

/* line 3232, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown .dropdown-radio-checkbox-label:hover {
  background: #337FCC;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
}

/* line 3238, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown .dropdown-radio-checkbox-label:hover .count {
  color: #fff;
}

/* line 3242, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown .dropdown-caret {
  display: none;
}

/* line 3246, app/assets/stylesheets/master-responsive-103.scss */
.has-dropdown.open .dropdown {
  display: block;
}

/* line 3250, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 3267, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 3279, app/assets/stylesheets/master-responsive-103.scss */
table {
  width: 100%;
}

/* line 3283, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered {
  border-collapse: separate;
  border: 1px solid #c7ccd1;
  border-radius: 3px;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
}

/* line 3290, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 3301, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered td {
  font-size: 13px;
  padding: 7px 14px;
}

/* line 3306, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered th, .table-bordered td {
  border-bottom: 1px solid #d5d9dc;
}

/* line 3310, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered th:first-child, .table-bordered td:first-child {
  padding-left: 0;
}

/* line 3314, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered th:last-child, .table-bordered td:last-child {
  padding-right: 0;
}

/* line 3318, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered th, .table-bordered td {
  background-color: #fff;
  border-bottom-color: #d5d9dc;
}

/* line 3323, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered th:first-child, .table-bordered td:first-child {
  padding-left: 19px;
}

/* line 3327, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered th:last-child, .table-bordered td:last-child {
  padding-right: 19px;
}

/* line 3331, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 3339, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered tr:first-child th:first-child, .table-bordered tr:first-child td:first-child {
  border-radius: 3px 0 0 0;
}

/* line 3343, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered tr:first-child th:last-child, .table-bordered tr:first-child td:last-child {
  border-radius: 0 3px 0 0;
}

/* line 3347, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered tr:last-child td, .table-bordered tr:last-child:not(#pageless-loader) td {
  border-bottom: none;
}

/* line 3351, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 3355, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 3359, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered.table-sortable th {
  border-left: 1px solid #d5d9dc;
  cursor: pointer;
}

/* line 3364, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered.table-sortable th:first-child {
  border-left: none;
  border-radius: 2px 0 0 0;
}

/* line 3369, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered.table-sortable th:last-child {
  border-radius: 0 2px 0 0;
}

/* line 3373, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 3383, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 3394, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered.table-sortable th.headerSortUp .sorter-arrows {
  background-position: -18px 0;
}

/* line 3398, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered.table-sortable th.headerSortDown .sorter-arrows {
  background-position: -9px 0;
}

/* line 3402, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered.table-sortable tr:last-child td:first-child {
  border-radius: 0 0 0 2px;
}

/* line 3406, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered.table-sortable tr:last-child td:last-child {
  border-radius: 0 0 2px 0;
}

/* line 3410, app/assets/stylesheets/master-responsive-103.scss */
.table-bordered.table-inset {
  box-shadow: none;
}

/* line 3414, app/assets/stylesheets/master-responsive-103.scss */
.table-wrapper {
  overflow-x: auto;
  max-width: 100%;
}

/* line 3419, app/assets/stylesheets/master-responsive-103.scss */
.table-wrapper .table {
  margin-bottom: 0;
  white-space: nowrap;
}

/* line 3424, app/assets/stylesheets/master-responsive-103.scss */
.table-zebra tr:nth-child(2n-1) td {
  background: #fafbfc;
}

/* line 3428, app/assets/stylesheets/master-responsive-103.scss */
.alert {
  position: relative;
  padding: 7px 14px;
  border-radius: 3px;
}

/* line 3434, app/assets/stylesheets/master-responsive-103.scss */
.alert .close {
  right: 14px;
  top: 50%;
  margin-top: -0.65em;
  font-size: 20px;
}

/* line 3441, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 3450, app/assets/stylesheets/master-responsive-103.scss */
.alert-success .close {
  color: #18814d;
}

/* line 3454, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 3468, app/assets/stylesheets/master-responsive-103.scss */
.alert-notice .close {
  color: #2966a3;
}

/* line 3472, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 3486, app/assets/stylesheets/master-responsive-103.scss */
.alert-error .close {
  color: #ab1d33;
}

/* line 3490, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 3506, app/assets/stylesheets/master-responsive-103.scss */
.badge.badge-inset {
  box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
}

/* line 3510, app/assets/stylesheets/master-responsive-103.scss */
.badge.badge-inline {
  position: relative;
  top: 2.5px;
  vertical-align: top;
  margin-bottom: -1em;
}

/* line 3517, app/assets/stylesheets/master-responsive-103.scss */
.badge-over-photo-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  text-align: center;
}

/* line 3526, app/assets/stylesheets/master-responsive-103.scss */
.ribbon {
  position: absolute;
  top: 0;
  right: 0;
  width: 8em;
  height: 8em;
  overflow: hidden;
  font-size: 15px;
  line-height: 24px;
}

/* line 3537, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 3550, app/assets/stylesheets/master-responsive-103.scss */
html {
  background: #f7f8f9;
}

/* line 3554, app/assets/stylesheets/master-responsive-103.scss */
#page-header {
  padding: 20px 0;
}

/* line 3558, app/assets/stylesheets/master-responsive-103.scss */
#page-header h1, #page-header.header-extended .virtualcard > .body > h1.title {
  margin: 0 auto 20px;
}

@media screen and (min-width: 768px) {
  /* line 3563, app/assets/stylesheets/master-responsive-103.scss */
  #page-header .subheading {
    padding-top: 10px;
    color: #878d91;
    font-size: 16px;
    line-height: 1;
  }
}

@media screen and (min-width: 768px) {
  /* line 3572, app/assets/stylesheets/master-responsive-103.scss */
  #page-header {
    padding: 0;
    height: 400px;
  }
}

@media screen and (max-width: 767px) {
  /* line 3579, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 3585, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended .container {
    max-width: none;
    padding: 0;
  }
}

/* line 3591, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended .header-extended-inner {
  display: table;
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 3597, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended .header-extended-inner {
    display: block;
  }
}

/* line 3602, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended .virtualcard-wrap, #page-header.header-extended .meta-wrap {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (max-width: 767px) {
  /* line 3608, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended .virtualcard-wrap, #page-header.header-extended .meta-wrap {
    display: block;
  }
}

/* line 3613, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended .meta-wrap {
  direction: rtl;
}

@media screen and (min-width: 768px) {
  /* line 3618, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended .virtualcard > .body > .subtitle {
    padding-top: 5px !important;
  }
}

/* line 3623, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended .virtualcard > .avatar {
  width: 50px;
  height: 50px;
}

/* line 3628, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended .virtualcard .buttons {
  padding-top: 12px;
}

@media screen and (max-width: 767px) {
  /* line 3633, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended .virtualcard {
    display: block;
    text-align: center;
    margin-bottom: 21px;
  }
  /* line 3638, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended .virtualcard > .avatar, #page-header.header-extended .virtualcard > .body {
    display: block;
  }
  /* line 3641, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended .virtualcard > .avatar {
    margin: 0 auto 14px auto;
  }
}

/* line 3646, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended .meta {
  display: table;
  direction: ltr;
}

@media screen and (max-width: 767px) {
  /* line 3652, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended .meta {
    width: 100%;
    border-top: 1px solid #d5d9dc;
    table-layout: fixed;
  }
}

/* line 3659, app/assets/stylesheets/master-responsive-103.scss */
#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) {
  /* line 3668, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended .meta .item {
    width: 100%;
    margin-top: 20px;
    padding: 14px 10px;
    border-left-style: solid;
    border-left-color: #d5d9dc;
  }
}

/* line 3677, app/assets/stylesheets/master-responsive-103.scss */
#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) {
  /* line 3685, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended .meta .item .value {
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  /* line 3691, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended .meta .item .value {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
  }
}

/* line 3698, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended .meta .item .metric {
  padding: 2px 0;
  color: #878d91;
  font-size: 12px;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  /* line 3706, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended .meta .item .metric {
    font-size: 10px;
    line-height: 1;
  }
}

/* line 3712, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended .meta .item:first-child {
  border-left: none;
}

@media screen and (max-width: 767px) {
  /* line 3717, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended.large-meta .meta {
    width: 100%;
    table-layout: fixed;
  }
}

@media screen and (min-width: 768px) {
  /* line 3724, app/assets/stylesheets/master-responsive-103.scss */
  #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) {
  /* line 3734, app/assets/stylesheets/master-responsive-103.scss */
  #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) {
  /* line 3742, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended.large-meta .meta .item .value {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 3748, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended.large-meta .meta .item .metric {
    padding-top: 5px !important;
  }
}

/* line 3753, app/assets/stylesheets/master-responsive-103.scss */
#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;
}

/* line 3757, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended.large-avatar .virtualcard > .body {
  padding-left: 14px;
}

/* line 3761, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended.large-avatar .virtualcard .avatar {
  width: 80px;
  height: 80px;
}

/* line 3766, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended.large-avatar .virtualcard .avatar img {
  border: 3px solid #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

/* line 3771, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended.reversed {
  background-color: #464c53;
}

@media screen and (max-width: 767px) {
  /* line 3776, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended.reversed .meta {
    background: rgba(255, 255, 255, 0.25);
    border-top-color: rgba(255, 255, 255, 0.1);
  }
}

/* line 3782, app/assets/stylesheets/master-responsive-103.scss */
#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) {
  /* line 3788, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-extended.reversed .virtualcard > .body h1.title, #page-header.header-extended.reversed .meta .item .value {
    -webkit-font-smoothing: subpixel-antialiased;
  }
}

/* line 3793, app/assets/stylesheets/master-responsive-103.scss */
#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);
}

/* line 3797, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-extended.reversed .meta .item {
  border-left-color: rgba(255, 255, 255, 0.2);
}

/* line 3801, app/assets/stylesheets/master-responsive-103.scss */
#page-content {
  padding-top: 14px;
  padding-bottom: 14px;
}

@media screen and (min-width: 768px) {
  /* line 3807, app/assets/stylesheets/master-responsive-103.scss */
  #page-content {
    padding-top: 0;
  }
}

/* line 3812, app/assets/stylesheets/master-responsive-103.scss */
#page-content.has-page-subnav {
  padding-top: 14px;
}

@media screen and (max-width: 767px) {
  /* line 3817, app/assets/stylesheets/master-responsive-103.scss */
  #page-content.has-page-subnav {
    padding-top: 0;
  }
}

/* line 3822, app/assets/stylesheets/master-responsive-103.scss */
#page-content.has-page-subnav.has-page-subnav-sticky {
  padding-top: 54px;
}

/* line 3826, app/assets/stylesheets/master-responsive-103.scss */
#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);
}

/* line 3835, app/assets/stylesheets/master-responsive-103.scss */
#page-content.has-page-subnav .column {
  padding-top: 20px;
}

/* line 3839, app/assets/stylesheets/master-responsive-103.scss */
.fixed {
  position: fixed;
  top: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 3846, app/assets/stylesheets/master-responsive-103.scss */
  .column, .row .column {
    padding-top: 28px;
  }
}

/* line 3851, app/assets/stylesheets/master-responsive-103.scss */
#page-subnav {
  transition: 0.5s box-shadow;
}

/* line 3855, app/assets/stylesheets/master-responsive-103.scss */
#page-subnav .tabs {
  margin-bottom: 0;
}

/* line 3859, app/assets/stylesheets/master-responsive-103.scss */
#page-sidebar {
  color: #7a8085;
  font-size: 12px;
}

/* line 3864, app/assets/stylesheets/master-responsive-103.scss */
h3.sidebar-heading {
  position: relative;
  height: 23px;
  margin-bottom: 7px;
}

/* line 3870, app/assets/stylesheets/master-responsive-103.scss */
h3.sidebar-heading:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background: #d5d9dc;
  top: 11px;
  left: 0;
}

/* line 3881, app/assets/stylesheets/master-responsive-103.scss */
h3.sidebar-heading .sidebar-heading-inner {
  zoom: 1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 23px;
  vertical-align: middle;
}

/* line 3892, app/assets/stylesheets/master-responsive-103.scss */
h3.sidebar-heading .sidebar-heading-inner:before, h3.sidebar-heading .sidebar-heading-inner:after {
  content: "";
  display: table;
}

/* line 3897, app/assets/stylesheets/master-responsive-103.scss */
h3.sidebar-heading .sidebar-heading-inner:after {
  clear: both;
}

/* line 3901, app/assets/stylesheets/master-responsive-103.scss */
h3.sidebar-heading .sidebar-heading-inner .badge {
  display: block;
  float: left;
}

/* line 3906, app/assets/stylesheets/master-responsive-103.scss */
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;
}

/* line 3917, app/assets/stylesheets/master-responsive-103.scss */
h3.sidebar-heading .sidebar-heading-inner .badge + .text {
  padding-left: 5px;
}

/* line 3921, app/assets/stylesheets/master-responsive-103.scss */
#page-footer {
  background: #e9ebec;
  padding: 35px 0;
  border-top: 1px solid #c7ccd1;
  text-shadow: 0px 1px 0px #f1f2f3;
}

/* line 3928, app/assets/stylesheets/master-responsive-103.scss */
#page-footer h3 {
  color: #878d91;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* line 3935, app/assets/stylesheets/master-responsive-103.scss */
#page-footer ul {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 20px;
  margin-left: 0px;
}

/* line 3942, app/assets/stylesheets/master-responsive-103.scss */
#page-footer ul > li {
  display: block;
  list-style-type: none;
}

/* line 3947, app/assets/stylesheets/master-responsive-103.scss */
#page-footer ul li a {
  color: #7a8085;
}

/* line 3951, app/assets/stylesheets/master-responsive-103.scss */
#page-footer #footer-disclaimers {
  padding-top: 20px;
  border-top: 1px solid #c7ccd1;
  color: #878d91;
  font-size: 11px;
  line-height: 20px;
}

/* line 3959, app/assets/stylesheets/master-responsive-103.scss */
#page-footer #footer-disclaimers a {
  color: #878d91;
}

/* line 3963, app/assets/stylesheets/master-responsive-103.scss */
#page-footer-abbreviated {
  padding: 14px 0;
  background: #f1f2f3;
  color: #babfc5;
  font-size: 12px;
  text-align: center;
  border-top: 1px solid #d5d9dc;
}

/* line 3972, app/assets/stylesheets/master-responsive-103.scss */
#page-footer-abbreviated .links a {
  color: #7a8085;
}

/* line 3976, app/assets/stylesheets/master-responsive-103.scss */
#page-footer-abbreviated .links a:hover {
  color: #2966a3;
}

/* line 3980, app/assets/stylesheets/master-responsive-103.scss */
#page-footer-abbreviated .copyright {
  color: #878d91;
}

@media screen and (min-width: 768px) {
  /* line 3985, app/assets/stylesheets/master-responsive-103.scss */
  #page-footer-abbreviated {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 10px 0;
    z-index: 2;
  }
  /* line 3993, app/assets/stylesheets/master-responsive-103.scss */
  #page-footer-abbreviated .container {
    zoom: 1;
    max-width: none;
  }
  /* line 3997, app/assets/stylesheets/master-responsive-103.scss */
  #page-footer-abbreviated .container:before, #page-footer-abbreviated .container:after {
    content: "";
    display: table;
  }
  /* line 4001, app/assets/stylesheets/master-responsive-103.scss */
  #page-footer-abbreviated .container:after {
    clear: both;
  }
  /* line 4004, app/assets/stylesheets/master-responsive-103.scss */
  #page-footer-abbreviated .links {
    float: left;
  }
  /* line 4007, app/assets/stylesheets/master-responsive-103.scss */
  #page-footer-abbreviated .links a {
    padding: 0 3.5px;
  }
  /* line 4010, app/assets/stylesheets/master-responsive-103.scss */
  #page-footer-abbreviated .copyright {
    float: right;
  }
}

@media screen and (min-width: 768px) {
  /* line 4016, app/assets/stylesheets/master-responsive-103.scss */
  .comments {
    margin-left: 70px;
  }
}

/* line 4021, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 4033, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item {
    display: block;
    width: auto;
  }
}

/* line 4039, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .avatar {
  display: table-cell;
  vertical-align: top;
  width: 30px;
  height: 30px;
}

@media screen and (min-width: 768px) {
  /* line 4047, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item .avatar {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 0;
    left: -70px;
  }
}

/* line 4057, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .avatar img {
  width: 30px;
  height: 30px;
}

@media screen and (min-width: 768px) {
  /* line 4063, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item .avatar img {
    width: 50px;
    height: 50px;
  }
}

/* line 4069, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .body {
  display: table-cell;
  padding-left: 7px;
}

@media screen and (min-width: 768px) {
  /* line 4075, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item .body {
    display: block;
    padding-left: 0;
  }
}

/* line 4081, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .body .title {
  font-size: 14px;
  font-weight: 600;
}

/* line 4086, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .body .subtitle {
  color: #878d91;
  font-size: 12px;
}

/* line 4091, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .body .timestamp {
  font-size: 10px;
  color: #878d91;
  position: absolute;
  top: 14px;
  right: 14px;
}

@media screen and (min-width: 768px) {
  /* line 4100, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item .body .timestamp {
    right: 19px;
  }
}

@media screen and (min-width: 1121px) {
  /* line 4106, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item .body .timestamp {
    right: 19px;
  }
}

@media screen and (max-width: 767px) {
  /* line 4112, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item .body .timestamp .year-hour {
    display: none;
  }
}

/* line 4117, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .body .content > *:last-child {
  margin-bottom: 0;
}

/* line 4121, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .body .likes {
  padding-top: 7px;
  font-size: 12px;
  font-weight: 600;
}

/* line 4127, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4131, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4135, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .body .likes .like-button {
  color: #878d91;
}

/* line 4139, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .body .likes .like-button .icon {
  vertical-align: middle;
  margin-top: -5px;
}

/* line 4144, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .body .likes .like-button:hover {
  color: #337FCC;
}

/* line 4148, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .body .likes.you-like-this .like-button {
  color: #337FCC;
}

/* line 4152, app/assets/stylesheets/master-responsive-103.scss */
.comments .item .body .arrow {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 4157, app/assets/stylesheets/master-responsive-103.scss */
  .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) {
  /* line 4170, app/assets/stylesheets/master-responsive-103.scss */
  .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) {
  /* line 4183, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item.item-add .avatar {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 4189, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item.item-add .body {
    display: block;
    padding-left: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 4196, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item.item-theirs .avatar {
    left: auto;
    right: -70px;
  }
}

@media screen and (min-width: 768px) {
  /* line 4203, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item.item-theirs .arrow {
    left: auto;
    right: -21px;
    border-left-color: #c7ccd1;
    border-right-color: transparent;
  }
}

/* line 4211, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 4219, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item:target {
    background: #e7f0f9;
  }
  /* line 4222, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item:target .body .arrow .arrow-inner {
    border-right-color: #e7f0f9;
  }
  /* line 4225, app/assets/stylesheets/master-responsive-103.scss */
  .comments .item.item-theirs:target .body .arrow .arrow-inner {
    border-right-color: transparent;
    border-left-color: #e7f0f9;
  }
}

@media screen and (min-width: 768px) {
  /* line 4232, app/assets/stylesheets/master-responsive-103.scss */
  .comments-conversation {
    margin-right: 70px;
  }
}

/* line 4237, app/assets/stylesheets/master-responsive-103.scss */
.module.edit-content-section, .edit-content-section.comments {
  position: relative;
}

/* line 4241, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4251, app/assets/stylesheets/master-responsive-103.scss */
.module.edit-content-section .edit-content-section-controls, .edit-content-section.comments .edit-content-section-controls {
  width: 100%;
}

/* line 4255, app/assets/stylesheets/master-responsive-103.scss */
.module.edit-content-section .edit-content-section-controls > *, .edit-content-section.comments .edit-content-section-controls > * {
  vertical-align: middle;
}

/* line 4259, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4263, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4269, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4276, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4282, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4288, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4293, app/assets/stylesheets/master-responsive-103.scss */
.module.edit-content-section .edit-content-section-body > *:last-child, .edit-content-section.comments .edit-content-section-body > *:last-child {
  margin-bottom: 0;
}

/* line 4297, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4307, app/assets/stylesheets/master-responsive-103.scss */
.add-content-section {
  margin-left: 5px;
}

/* line 4311, app/assets/stylesheets/master-responsive-103.scss */
.add-content-section .circle {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

/* line 4315, app/assets/stylesheets/master-responsive-103.scss */
.drag-and-drop-region {
  padding: 13px;
  border: 1px dashed #babfc5;
  border-radius: 3px;
}

/* line 4321, app/assets/stylesheets/master-responsive-103.scss */
.file-upload-blank, .file-upload-in-progress, .file-preview {
  margin: 0;
  border: none;
}

/* line 4326, app/assets/stylesheets/master-responsive-103.scss */
.file-upload-blank td, .file-upload-in-progress td, .file-preview td {
  height: 36px;
  padding: 0;
  border: none;
}

/* line 4332, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4343, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4349, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4356, app/assets/stylesheets/master-responsive-103.scss */
.file-upload-blank td .progress, .file-upload-in-progress td .progress, .file-preview td .progress {
  margin-top: 1px;
}

/* line 4360, app/assets/stylesheets/master-responsive-103.scss */
.file-upload-blank td img, .file-upload-in-progress td img, .file-preview td img {
  border-radius: 2px;
}

/* line 4364, app/assets/stylesheets/master-responsive-103.scss */
.file-upload-blank td:first-child {
  padding-right: 7px;
}

@media screen and (min-width: 768px) {
  /* line 4369, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard {
    background: #fff;
  }
  /* line 4372, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #page-nav .container {
    max-width: none;
  }
  /* line 4375, app/assets/stylesheets/master-responsive-103.scss */
  #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) {
  /* line 4381, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 4392, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-breadcrumbs a {
    color: #878d91;
  }
  /* line 4395, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-breadcrumbs a:hover {
    color: #337FCC;
  }
  /* line 4398, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-breadcrumbs .icon {
    position: relative;
    top: 4px;
  }
  /* line 4402, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-breadcrumbs .container {
    margin: 0;
  }
}

/* line 4407, app/assets/stylesheets/master-responsive-103.scss */
#dashboard .action-group {
  display: table;
}

/* line 4411, app/assets/stylesheets/master-responsive-103.scss */
#dashboard .action-group .button {
  display: table-cell;
}

/* line 4415, app/assets/stylesheets/master-responsive-103.scss */
#dashboard .action-group .button-empty {
  width: 36px;
  height: 36px;
}

/* line 4420, app/assets/stylesheets/master-responsive-103.scss */
#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;
}

/* line 4430, app/assets/stylesheets/master-responsive-103.scss */
#dashboard .tabs li:first-child a {
  background: none;
}

/* line 4434, app/assets/stylesheets/master-responsive-103.scss */
#dashboard .tabs li.active a {
  background: #fff;
  color: #6E7378 !important;
}

/* line 4439, app/assets/stylesheets/master-responsive-103.scss */
#dashboard .meta-chris .value {
  color: #3a4046;
  font-size: 16px;
}

/* line 4444, app/assets/stylesheets/master-responsive-103.scss */
#dashboard .meta-chris .metric {
  color: #6e7378;
  font-size: 12px;
}

/* line 4449, app/assets/stylesheets/master-responsive-103.scss */
#dashboard table .virtualcard, #dashboard table #page-header.header-extended .virtualcard, #page-header.header-extended #dashboard table .virtualcard {
  padding-top: 7px;
  padding-bottom: 7px;
}

/* line 4454, app/assets/stylesheets/master-responsive-103.scss */
#dashboard #dashboard-nav {
  display: none;
}

@media screen and (min-width: 1121px) {
  /* line 4459, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-nav {
    margin-left: 0px;
    display: block;
    position: absolute;
    left: 0;
    width: 200px;
    z-index: 2;
  }
  /* line 4467, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-nav > li {
    display: block;
    list-style-type: none;
  }
  /* line 4471, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-nav li a {
    display: block;
    padding: 14px 20px 14px 40px;
    border-top: 1px solid #d5d9dc;
    font-size: 14px;
    color: #6e7378;
  }
  /* line 4478, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-nav li a .icon {
    position: relative;
    top: 4px;
    margin-right: 7px;
  }
  /* line 4483, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-nav li.active a {
    background: #fff;
    color: #337FCC;
  }
  /* line 4487, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-nav li:first-child a {
    border-top: none;
  }
  /* line 4490, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-nav li.active:last-child a {
    border-bottom: 1px solid #d5d9dc;
  }
}

@media screen and (min-width: 768px) and (max-width: 1120px) {
  /* line 4496, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-content {
    padding-top: 74px;
  }
}

@media screen and (min-width: 1121px) {
  /* line 4502, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-content {
    max-width: 1400px;
    margin-left: 200px;
    padding: 86px 40px 84px 40px;
    background: #fff;
  }
  /* line 4508, app/assets/stylesheets/master-responsive-103.scss */
  #dashboard #dashboard-content .container {
    margin: 0;
    padding: 0;
    max-width: 1400px;
  }
  /* line 4513, app/assets/stylesheets/master-responsive-103.scss */
  #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);
  }
}

/* line 4527, app/assets/stylesheets/master-responsive-103.scss */
.invitation-status .invitation-status-indicator {
  margin-right: 6px;
}

/* line 4531, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4542, app/assets/stylesheets/master-responsive-103.scss */
.invitation-status.no-action {
  color: #878d91;
}

/* line 4546, app/assets/stylesheets/master-responsive-103.scss */
.invitation-status.opened .step-opened, .invitation-status.clicked .step-opened {
  background: #f26A36;
  box-shadow: none;
}

/* line 4551, app/assets/stylesheets/master-responsive-103.scss */
.invitation-status.clicked .step-clicked {
  background: #d62540;
  box-shadow: none;
}

/* line 4556, app/assets/stylesheets/master-responsive-103.scss */
.invitation-status.joined .step {
  background: #20AC66;
  box-shadow: none;
}

/* line 4561, app/assets/stylesheets/master-responsive-103.scss */
.table-emphasis {
  font-size: 16px;
}

/* line 4565, app/assets/stylesheets/master-responsive-103.scss */
.module.developer-profile-overview .overview > *:last-child, .developer-profile-overview.comments .overview > *:last-child {
  margin-bottom: 0;
}

/* line 4569, app/assets/stylesheets/master-responsive-103.scss */
.developer-profile-principals .networks {
  zoom: 1;
  padding-top: 4px;
  height: 28px;
}

/* line 4575, app/assets/stylesheets/master-responsive-103.scss */
.developer-profile-principals .networks:before, .developer-profile-principals .networks:after {
  content: "";
  display: table;
}

/* line 4580, app/assets/stylesheets/master-responsive-103.scss */
.developer-profile-principals .networks:after {
  clear: both;
}

/* line 4584, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4597, app/assets/stylesheets/master-responsive-103.scss */
.developer-profile-principals .networks .network.network-website:hover {
  background: #9ea5ae;
}

/* line 4601, app/assets/stylesheets/master-responsive-103.scss */
.developer-profile-principals .networks .network.network-linkedin:hover {
  background: #0073B2;
}

/* line 4605, app/assets/stylesheets/master-responsive-103.scss */
.developer-profile-cover-photo-empty {
  background: #fff;
  border: 1px solid #d5d9dc;
}

/* line 4610, app/assets/stylesheets/master-responsive-103.scss */
.is-editable {
  position: relative;
}

/* line 4614, app/assets/stylesheets/master-responsive-103.scss */
.is-editable .button-edit {
  position: absolute;
  top: 9px;
  right: 9px;
  margin-right: 0;
  z-index: 10;
}

/* line 4622, app/assets/stylesheets/master-responsive-103.scss */
.developer-profile-placeholder-sidebar {
  opacity: 0.5;
}

/* line 4626, app/assets/stylesheets/master-responsive-103.scss */
#developer-profile-edit-bar {
  padding: 10px 0;
  background: #337FCC;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  color: #fff;
}

/* line 4633, app/assets/stylesheets/master-responsive-103.scss */
#developer-profile-edit-bar .icon-inline {
  top: 7px;
}

/* line 4637, app/assets/stylesheets/master-responsive-103.scss */
#developer-profile-edit-bar .button {
  color: #fff;
  border-color: #24598f;
}

/* line 4642, app/assets/stylesheets/master-responsive-103.scss */
#developer-profile-edit-bar .muted {
  color: #adcceb;
}

/* line 4646, app/assets/stylesheets/master-responsive-103.scss */
.developer-profile-avatar-empty {
  background: #c7ccd1;
  width: 50px;
  height: 50px;
}

/* line 4652, app/assets/stylesheets/master-responsive-103.scss */
.developer-tile-logo {
  display: block;
  position: relative;
  width: 50px;
  height: 50px;
  margin: -45px auto 10px auto;
}

/* line 4660, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 4667, app/assets/stylesheets/master-responsive-103.scss */
.avatar, .image-border-radius {
  border-radius: 2px;
}

/* line 4671, app/assets/stylesheets/master-responsive-103.scss */
.avatar img, .image-border-radius img {
  border-radius: 2px;
}

/* line 4675, app/assets/stylesheets/master-responsive-103.scss */
.meta-chris .item .value, .meta-chris .item .metric {
  float: left;
  margin-right: 4px;
}

/* line 4680, app/assets/stylesheets/master-responsive-103.scss */
.meta-chris .item .metric {
  color: #878d91;
  font-size: 11px;
}

@media screen and (min-width: 768px) {
  /* line 4686, app/assets/stylesheets/master-responsive-103.scss */
  .meta-chris {
    line-height: 1;
  }
  /* line 4689, app/assets/stylesheets/master-responsive-103.scss */
  .meta-chris .item {
    float: left;
    border-left: 1px dotted #c7ccd1;
    padding: 0 10px;
  }
  /* line 4694, app/assets/stylesheets/master-responsive-103.scss */
  .meta-chris .item .value, .meta-chris .item .metric {
    float: none;
  }
  /* line 4697, app/assets/stylesheets/master-responsive-103.scss */
  .meta-chris .item .metric {
    color: #878d91;
    font-size: 11px;
  }
  /* line 4701, app/assets/stylesheets/master-responsive-103.scss */
  .meta-chris .item > *:first-child {
    padding-bottom: 5px;
  }
  /* line 4704, app/assets/stylesheets/master-responsive-103.scss */
  .meta-chris .item:first-child {
    border-left: none;
    padding-left: 0;
  }
}

/* line 4710, app/assets/stylesheets/master-responsive-103.scss */
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

/* line 4716, app/assets/stylesheets/master-responsive-103.scss */
.video-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 3px;
}

/* line 4727, app/assets/stylesheets/master-responsive-103.scss */
#facepile {
  zoom: 1;
  margin-left: -3px;
  margin-right: -3px;
}

/* line 4733, app/assets/stylesheets/master-responsive-103.scss */
#facepile:before, #facepile:after {
  content: "";
  display: table;
}

/* line 4738, app/assets/stylesheets/master-responsive-103.scss */
#facepile:after {
  clear: both;
}

/* line 4742, app/assets/stylesheets/master-responsive-103.scss */
#facepile figure {
  display: block;
  float: left;
  width: 20%;
  margin: 0;
  padding: 0 3px 6px 3px;
}

/* line 4750, app/assets/stylesheets/master-responsive-103.scss */
#facepile figure img {
  border-radius: 2px;
  width: 50px;
  height: 50px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) and (max-width: 1120px) {
  /* line 4758, app/assets/stylesheets/master-responsive-103.scss */
  #facepile figure img {
    width: auto;
    height: auto;
    max-width: 100%;
  }
}

/* line 4765, app/assets/stylesheets/master-responsive-103.scss */
#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;
}

/* line 4777, app/assets/stylesheets/master-responsive-103.scss */
#facepile figure figcaption a {
  color: #878d91;
}

/* line 4781, app/assets/stylesheets/master-responsive-103.scss */
#facepile-placeholder {
  position: relative;
}

/* line 4785, app/assets/stylesheets/master-responsive-103.scss */
#facepile-placeholder .message {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -40px;
  color: #878d91;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

/* line 4796, app/assets/stylesheets/master-responsive-103.scss */
#facepile-small-faces {
  margin-left: -2px;
  margin-right: -2px;
}

/* line 4801, app/assets/stylesheets/master-responsive-103.scss */
#facepile-small-faces figure {
  display: block;
  float: left;
  width: 10%;
  margin: 0;
  padding: 0 2px 4px 2px;
}

/* line 4809, app/assets/stylesheets/master-responsive-103.scss */
#facepile-small-faces figure img {
  border-radius: 2px;
}

/* line 4813, app/assets/stylesheets/master-responsive-103.scss */
.fundmeter .progress-bar-wrap {
  height: 4px;
  border-radius: 2px;
  background: #d5d9dc;
}

/* line 4819, app/assets/stylesheets/master-responsive-103.scss */
.fundmeter .progress-bar-wrap .progress-bar {
  height: 4px;
  border-radius: 2px;
}

/* line 4824, app/assets/stylesheets/master-responsive-103.scss */
.fundmeter .progress-bar-wrap .progress-bar.green {
  background: #20AC66;
}

/* line 4828, app/assets/stylesheets/master-responsive-103.scss */
.fundmeter .progress-bar-wrap .progress-bar.blue {
  background: #337FCC;
}

/* line 4832, app/assets/stylesheets/master-responsive-103.scss */
.fundmeter .progress-bar-wrap .progress-bar.red {
  background: #d62540;
}

/* line 4836, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 4848, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
}

/* line 4855, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 4867, app/assets/stylesheets/master-responsive-103.scss */
  .st-tight, #page-subnav {
    background: none;
  }
}

/* line 4872, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4882, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 4893, app/assets/stylesheets/master-responsive-103.scss */
  .stl, .str {
    background: none;
  }
}

/* line 4898, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 4908, app/assets/stylesheets/master-responsive-103.scss */
.table-actions {
  border: 1px solid #c7ccd1;
  border-bottom: none;
  border-radius: 3px 3px 0 0;
  padding: 13px 19px;
}

@media screen and (max-width: 767px) {
  /* line 4916, app/assets/stylesheets/master-responsive-103.scss */
  .table-actions {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 4922, app/assets/stylesheets/master-responsive-103.scss */
  .table-actions + .table-bordered {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  /* line 4926, app/assets/stylesheets/master-responsive-103.scss */
  .table-actions + .table-bordered tr:first-child th:first-child, .table-actions + .table-bordered tr:first-child td:first-child {
    border-radius: 0;
  }
  /* line 4929, app/assets/stylesheets/master-responsive-103.scss */
  .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) {
  /* line 4935, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox {
    display: block;
    border: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 4942, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox thead {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 4948, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox tbody {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  /* line 4954, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation {
    display: block;
    position: relative;
    padding: 14px 0;
    border-top: 1px solid #d5d9dc;
  }
}

@media screen and (max-width: 767px) {
  /* line 4963, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation td {
    display: block;
    background: none;
    border: none;
    padding: 0;
  }
}

/* line 4971, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.checkbox {
  padding-right: 19px;
}

@media screen and (max-width: 767px) {
  /* line 4976, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation td.checkbox {
    display: none;
  }
}

/* line 4981, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.dot-wrapper {
  width: 12px;
}

@media screen and (max-width: 767px) {
  /* line 4986, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation td.dot-wrapper {
    position: absolute;
    border: none;
    padding-left: 3px;
  }
}

/* line 4993, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.from {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  /* line 4998, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation td.from {
    padding: 0 0 0 25px;
  }
  /* line 5001, app/assets/stylesheets/master-responsive-103.scss */
  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;
  }
  /* line 5004, app/assets/stylesheets/master-responsive-103.scss */
  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;
  }
  /* line 5009, app/assets/stylesheets/master-responsive-103.scss */
  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;
  }
}

/* line 5015, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.from .avatar {
  width: 30px;
  height: 30px;
}

/* line 5020, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.from .avatar img {
  width: 30px;
  height: 30px;
}

/* line 5025, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.from .body .title {
  color: #337FCC;
  font-weight: normal;
}

/* line 5030, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.from .body .title .reply-count:before {
  content: "(";
}

/* line 5034, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.from .body .title .reply-count:after {
  content: ")";
}

@media screen and (max-width: 767px) {
  /* line 5039, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation td.subject {
    padding-left: 65px;
    font-size: 12px;
    line-height: 20px;
  }
}

/* line 5046, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.amount-pledged {
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 5051, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation td.amount-pledged {
    text-align: left;
    padding-left: 65px;
  }
}

/* line 5057, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.access-to-checkout {
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 5062, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation td.access-to-checkout {
    text-align: left;
    padding-left: 65px;
  }
}

/* line 5068, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.access-to-checkout .badge {
  display: table;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  /* line 5074, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation td.access-to-checkout .badge {
    margin: 0;
  }
}

/* line 5079, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.timestamp {
  color: #878d91;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 5085, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation td.timestamp {
    position: absolute;
    top: 14px;
    right: 0;
    font-size: 10px;
    line-height: 12px;
  }
  /* line 5092, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation td.timestamp .year-hour {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 5098, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation td.attachments {
    position: absolute;
    top: 14px;
    left: 0;
  }
}

/* line 5105, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation td.attachments .icon {
  display: block;
}

/* line 5109, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation.unread td.from .body .title {
  font-weight: 600;
}

/* line 5113, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation.unread td.from .body .title .reply-count {
  font-weight: normal;
}

/* line 5117, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation.unread td .dot {
  display: block;
  float: left;
  background: #337FCC;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

/* line 5126, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation.unread td.attachments {
  top: 33px;
}

/* line 5130, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation:hover {
  cursor: pointer;
}

/* line 5134, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation:hover td {
  background: #e7f0f9 !important;
}

@media screen and (max-width: 767px) {
  /* line 5139, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation:hover td {
    background: none !important;
  }
}

/* line 5144, app/assets/stylesheets/master-responsive-103.scss */
table.table-bordered.mailbox .conversation:nth-child(2n) td {
  background: #f7fafd;
}

@media screen and (max-width: 767px) {
  /* line 5149, app/assets/stylesheets/master-responsive-103.scss */
  table.table-bordered.mailbox .conversation:nth-child(2n) td {
    background: none;
  }
}

/* line 5154, app/assets/stylesheets/master-responsive-103.scss */
.add-recipients {
  padding: 4px 4px 0 4px;
  font-size: 0;
  height: auto;
  min-height: 36px;
}

/* line 5161, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5176, app/assets/stylesheets/master-responsive-103.scss */
.add-recipients .recipient .remove {
  padding-left: 3.5px;
  cursor: pointer;
  color: #99bfe6;
}

/* line 5182, app/assets/stylesheets/master-responsive-103.scss */
.add-recipients .recipient .remove:hover {
  color: #70a5db;
}

/* line 5186, app/assets/stylesheets/master-responsive-103.scss */
.add-recipients .input-wrap {
  display: inline-block;
  width: 20px;
  height: 24px;
  overflow: visible;
}

/* line 5193, app/assets/stylesheets/master-responsive-103.scss */
.add-recipients input[type=text] {
  padding: 3px;
  border: none;
  box-shadow: none;
  background: transparent;
  height: 24px;
}

/* line 5201, app/assets/stylesheets/master-responsive-103.scss */
.add-recipients.empty .input-wrap {
  width: 100%;
}

/* line 5205, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 5210, app/assets/stylesheets/master-responsive-103.scss */
  .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) {
  /* line 5216, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
}

/* line 5221, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 5226, app/assets/stylesheets/master-responsive-103.scss */
  .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) {
  /* line 5232, app/assets/stylesheets/master-responsive-103.scss */
  .cn-section-tight, #user-profile .user-profile-followers .person, #user-profile .user-profile-following .person {
    padding-top: 14px;
  }
  /* line 5235, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
}

/* line 5240, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5249, app/assets/stylesheets/master-responsive-103.scss */
.module.module-subdued, .module-subdued.comments {
  background: transparent;
  box-shadow: none;
}

/* line 5254, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5258, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5262, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5266, app/assets/stylesheets/master-responsive-103.scss */
.module .module-section-table, .comments .module-section-table {
  margin-bottom: 0;
  border-bottom: none;
}

@media screen and (min-width: 768px) and (max-width: 1120px) {
  /* line 5272, app/assets/stylesheets/master-responsive-103.scss */
  .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) {
  /* line 5278, app/assets/stylesheets/master-responsive-103.scss */
  .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) {
  /* line 5284, app/assets/stylesheets/master-responsive-103.scss */
  .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) {
  /* line 5290, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
}

/* line 5295, app/assets/stylesheets/master-responsive-103.scss */
.module .module-section-table tr:last-child td, .comments .module-section-table tr:last-child td {
  border-bottom: none;
}

/* line 5299, app/assets/stylesheets/master-responsive-103.scss */
.module .module-header, .comments .module-header {
  padding-bottom: 13px;
}

/* line 5303, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5310, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 5318, app/assets/stylesheets/master-responsive-103.scss */
  .module .module-header, .comments .module-header {
    padding-top: 16.5px;
  }
}

/* line 5323, app/assets/stylesheets/master-responsive-103.scss */
.module .row-module-sections, .comments .row-module-sections {
  width: 100%;
  display: table;
  table-layout: fixed;
}

/* line 5329, app/assets/stylesheets/master-responsive-103.scss */
.module .row-module-sections:before, .comments .row-module-sections:before, .module .row-module-sections:after, .comments .row-module-sections:after {
  display: none;
}

/* line 5333, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5339, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 5344, app/assets/stylesheets/master-responsive-103.scss */
  .module .row-module-sections, .comments .row-module-sections {
    display: block;
  }
  /* line 5347, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
  /* line 5352, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
}

/* line 5357, app/assets/stylesheets/master-responsive-103.scss */
.offering-update-section {
  border-top: 1px solid #d5d9dc;
}

/* line 5361, app/assets/stylesheets/master-responsive-103.scss */
.offering-update-section-image {
  margin-bottom: 15px;
}

/* line 5365, app/assets/stylesheets/master-responsive-103.scss */
#page-header.header-offering {
  margin-bottom: 14px;
}

@media screen and (min-width: 768px) {
  /* line 5370, app/assets/stylesheets/master-responsive-103.scss */
  #page-header.header-offering {
    margin-bottom: -30px;
    padding-bottom: 60px;
  }
}

/* line 5376, app/assets/stylesheets/master-responsive-103.scss */
.offering-infobox .circle {
  box-shadow: 0px 0px 0px 1px rgba(46, 51, 56, 0.2), 0px 2px 3px rgba(46, 51, 56, 0.1);
}

/* line 5380, app/assets/stylesheets/master-responsive-103.scss */
#offering-cover-photo.has-slideshow {
  cursor: pointer;
  overflow: hidden;
}

/* line 5385, app/assets/stylesheets/master-responsive-103.scss */
#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%;
}

/* line 5397, app/assets/stylesheets/master-responsive-103.scss */
#offering-cover-photo.has-slideshow .arrow-left, #offering-cover-photo.has-slideshow .arrow-right {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -18px;
}

/* line 5404, app/assets/stylesheets/master-responsive-103.scss */
#offering-cover-photo.has-slideshow .arrow-left {
  left: 20px;
}

/* line 5408, app/assets/stylesheets/master-responsive-103.scss */
#offering-cover-photo.has-slideshow .arrow-right {
  right: 20px;
}

/* line 5412, app/assets/stylesheets/master-responsive-103.scss */
#offering-cover-photo.has-slideshow:hover .vignette {
  opacity: 1;
}

/* line 5416, app/assets/stylesheets/master-responsive-103.scss */
.dot-nav-new {
  margin: 0;
  font-size: 0;
  line-height: 0;
}

/* line 5422, app/assets/stylesheets/master-responsive-103.scss */
.dot-nav-new li {
  list-style-type: none;
}

/* line 5426, app/assets/stylesheets/master-responsive-103.scss */
.dot-nav-new li a {
  display: table-cell;
  position: relative;
  width: 28px;
  height: 28px;
  vertical-align: middle;
}

/* line 5434, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5446, app/assets/stylesheets/master-responsive-103.scss */
.dot-nav-new li.active .dot, .dot-nav-new li:hover .dot {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

/* line 5452, app/assets/stylesheets/master-responsive-103.scss */
.dot-nav-new li:active .dot {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

/* line 5457, app/assets/stylesheets/master-responsive-103.scss */
#offering-dot-nav-wrapper {
  position: fixed;
  top: 50%;
  right: 10px;
  z-index: 3;
}

/* line 5464, app/assets/stylesheets/master-responsive-103.scss */
#offering-dot-nav-wrapper .dot {
  background: #26333F;
}

/* line 5468, app/assets/stylesheets/master-responsive-103.scss */
#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;
}

/* line 5484, app/assets/stylesheets/master-responsive-103.scss */
#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;
}

/* line 5495, app/assets/stylesheets/master-responsive-103.scss */
#offering-dot-nav-wrapper li:hover .label {
  display: block;
  margin-right: 5px;
}

/* line 5500, app/assets/stylesheets/master-responsive-103.scss */
.offering-risk-analysis .category-risk-meter {
  display: block;
  font-size: 0;
  white-space: nowrap;
}

/* line 5506, app/assets/stylesheets/master-responsive-103.scss */
.offering-risk-analysis .category-risk-meter .level {
  display: inline-block;
  margin-right: 4px;
  height: 4px;
  width: 20px;
  background: #d5d9dc;
}

/* line 5514, app/assets/stylesheets/master-responsive-103.scss */
.offering-risk-analysis .category-risk-meter .level.full {
  background: #828c97;
}

/* line 5518, app/assets/stylesheets/master-responsive-103.scss */
.offering-risk-analysis .category-risk-meter .level:first-child {
  border-radius: 2px 0 0 2px;
}

/* line 5522, app/assets/stylesheets/master-responsive-103.scss */
.offering-risk-analysis .category-risk-meter .level:last-child {
  border-radius: 0 2px 2px 0;
}

/* line 5526, app/assets/stylesheets/master-responsive-103.scss */
.offering-risk-meter .level {
  height: 4px;
  margin-right: 3px;
}

/* line 5531, app/assets/stylesheets/master-responsive-103.scss */
.offering-risk-meter .tickmark {
  width: 1px;
  height: 5px;
  background: #c7ccd1;
  margin: 4px auto 0 auto;
}

/* line 5538, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5552, app/assets/stylesheets/master-responsive-103.scss */
.offering-risk-meter .col:last-child .level {
  margin-right: 0;
}

/* line 5556, app/assets/stylesheets/master-responsive-103.scss */
.offering-risk-meter.offering-risk-meter-summary .dot {
  top: -10px;
}

/* line 5560, app/assets/stylesheets/master-responsive-103.scss */
.offering-risk-meter.offering-risk-meter-detailed .dot {
  top: -14px;
}

/* line 5564, app/assets/stylesheets/master-responsive-103.scss */
.offering-capital-structure .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 7.5px;
  border-radius: 50%;
}

/* line 5572, app/assets/stylesheets/master-responsive-103.scss */
.offering-capital-structure .chart {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 100%;
  padding: 2px;
  border: 1px solid #c7ccd1;
  border-radius: 3px;
}

/* line 5583, app/assets/stylesheets/master-responsive-103.scss */
.offering-capital-structure .segment {
  border: 2px solid white;
}

/* line 5587, app/assets/stylesheets/master-responsive-103.scss */
.offering-capital-structure .segment:first-child {
  border-radius: 3px 3px 0 0;
}

/* line 5591, app/assets/stylesheets/master-responsive-103.scss */
.offering-capital-structure .segment:last-child {
  border-radius: 0 0 3px 3px;
}

/* line 5595, app/assets/stylesheets/master-responsive-103.scss */
.offering-capital-structure .bg-green-highlight td {
  background-color: #bff3d9;
}

/* line 5599, app/assets/stylesheets/master-responsive-103.scss */
.offering-capital-structure .bg-blue-highlight td {
  background-color: #ebf2fa;
}

/* line 5603, app/assets/stylesheets/master-responsive-103.scss */
.offering-capital-structure .bg-red-highlight td {
  background-color: #fbe6e9;
}

/* line 5607, app/assets/stylesheets/master-responsive-103.scss */
.offering-capital-structure .bg-yellow-highlight td {
  background-color: #fff4e5;
}

/* line 5611, app/assets/stylesheets/master-responsive-103.scss */
.offering-capital-structure .bg-slate-65-highlight td {
  background-color: #f1f2f3;
}

/* line 5615, app/assets/stylesheets/master-responsive-103.scss */
.black-box {
  background: #26333F;
  border-radius: 3px;
}

/* line 5620, app/assets/stylesheets/master-responsive-103.scss */
.black-box .white-box {
  padding: 15px;
  background: #fff;
  border-radius: 3px;
  margin-bottom: 15px;
}

/* line 5627, app/assets/stylesheets/master-responsive-103.scss */
.black-box .details .item {
  border-top: 1px dotted rgba(255, 255, 255, 0.2);
  line-height: 29px;
}

/* line 5632, app/assets/stylesheets/master-responsive-103.scss */
.black-box .details .item .key {
  color: #878d91;
  float: left;
}

/* line 5637, app/assets/stylesheets/master-responsive-103.scss */
.black-box .details .item .value {
  color: #fff;
  float: right;
}

/* line 5642, app/assets/stylesheets/master-responsive-103.scss */
.black-box .details .item:first-child {
  border-top: none;
}

/* line 5646, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 5658, app/assets/stylesheets/master-responsive-103.scss */
  .offering-meta {
    position: absolute;
    width: 100%;
    z-index: 3;
  }
  /* line 5663, app/assets/stylesheets/master-responsive-103.scss */
  .offering-meta .col-4-md {
    height: 1px;
    overflow: visible;
  }
  /* line 5667, app/assets/stylesheets/master-responsive-103.scss */
  .offering-meta.affix {
    position: fixed;
    top: 90px;
  }
}

/* line 5673, app/assets/stylesheets/master-responsive-103.scss */
.offering-photo-map-holder .offering-cover-photo, .offering-photo-map-holder .offering-cover-map {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

/* line 5680, app/assets/stylesheets/master-responsive-103.scss */
.offering-photo-map-holder .button-group {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
}

/* line 5687, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5695, app/assets/stylesheets/master-responsive-103.scss */
.offering-photo-map-holder .button-group .button.active {
  background: rgba(38, 51, 63, 0.8);
}

/* line 5699, app/assets/stylesheets/master-responsive-103.scss */
.offering-photo-map-holder .button-group .button:hover {
  background: #26333f;
}

/* line 5703, app/assets/stylesheets/master-responsive-103.scss */
#page-header-sticky {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 5708, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 5720, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 5734, app/assets/stylesheets/master-responsive-103.scss */
  #page-header-sticky.affix {
    top: 50px;
    opacity: 1;
  }
}

@media screen and (min-width: 1121px) {
  /* line 5741, app/assets/stylesheets/master-responsive-103.scss */
  #page-header-sticky.affix {
    top: 70px;
    opacity: 1;
  }
}

/* line 5747, app/assets/stylesheets/master-responsive-103.scss */
.has-play-button {
  display: block;
  position: relative;
}

/* line 5752, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 5766, app/assets/stylesheets/master-responsive-103.scss */
  .has-play-button:after {
    margin-top: -35px;
    margin-left: -35px;
    background-size: 70px auto;
  }
}

/* line 5774, app/assets/stylesheets/master-responsive-103.scss */
#page-header .virtualcard {
  width: 100%;
}

@media screen and (min-width: 1121px) {
  /* line 5779, app/assets/stylesheets/master-responsive-103.scss */
  .offering-next-prev-nav {
    display: table-cell;
    padding-right: 10px;
    font-size: 0;
    line-height: 0;
    text-align: right;
    vertical-align: middle;
  }
  /* line 5787, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
  /* line 5795, app/assets/stylesheets/master-responsive-103.scss */
  .offering-next-prev-nav a:hover {
    opacity: 1;
  }
  /* line 5798, app/assets/stylesheets/master-responsive-103.scss */
  .offering-next-prev-nav a:active {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  /* line 5802, app/assets/stylesheets/master-responsive-103.scss */
  .offering-next-prev-nav a.inactive {
    opacity: 0.1;
    cursor: default;
  }
  /* line 5806, app/assets/stylesheets/master-responsive-103.scss */
  .offering-next-prev-nav a.inactive:active {
    -webkit-transform: none;
    transform: none;
  }
  /* line 5810, app/assets/stylesheets/master-responsive-103.scss */
  .offering-next-prev-nav .prev, .offering-next-prev-nav .next {
    width: 40px;
  }
  /* line 5813, app/assets/stylesheets/master-responsive-103.scss */
  .offering-next-prev-nav .prev {
    background-position: -10px -257px;
  }
  /* line 5816, app/assets/stylesheets/master-responsive-103.scss */
  .offering-next-prev-nav .next {
    background-position: -10px -197px;
  }
  /* line 5819, app/assets/stylesheets/master-responsive-103.scss */
  .offering-next-prev-nav .back-to-list {
    width: 48px;
    background-position: -6px -317px;
  }
}

/* line 5825, app/assets/stylesheets/master-responsive-103.scss */
#checkout-order-form #checkout-order-form-quantity input {
  width: 60%;
  text-align: center;
  font-size: 21px;
}

/* line 5831, app/assets/stylesheets/master-responsive-103.scss */
#checkout-order-form .order-form-field {
  line-height: 36px;
}

/* line 5835, app/assets/stylesheets/master-responsive-103.scss */
#checkout-order-form .item {
  min-height: 74px;
}

/* line 5839, app/assets/stylesheets/master-responsive-103.scss */
#checkout-order-form .meta-horizontal {
  margin-bottom: 7px;
}

/* line 5843, app/assets/stylesheets/master-responsive-103.scss */
.placeholder {
  padding: 18px;
  border: 2px dotted #d5d9dc;
  border-radius: 3px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  /* line 5851, app/assets/stylesheets/master-responsive-103.scss */
  .placeholder {
    padding: 33px;
  }
}

/* line 5856, app/assets/stylesheets/master-responsive-103.scss */
.placeholder .title {
  margin-bottom: 7px;
}

/* line 5860, app/assets/stylesheets/master-responsive-103.scss */
.placeholder .subtitle {
  margin: 0 auto;
  max-width: 520px;
  color: #878d91;
}

/* line 5866, app/assets/stylesheets/master-responsive-103.scss */
.placeholder .cta {
  margin-top: 14px;
}

/* line 5870, app/assets/stylesheets/master-responsive-103.scss */
.portfolio-account-summary {
  padding: 14px;
}

/* line 5874, app/assets/stylesheets/master-responsive-103.scss */
.portfolio-account-summary .col {
  border-top: 1px dotted #d5d9dc;
}

/* line 5878, app/assets/stylesheets/master-responsive-103.scss */
.portfolio-account-summary .col:first-child {
  border-top: none;
}

/* line 5882, app/assets/stylesheets/master-responsive-103.scss */
.portfolio-account-summary .value {
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  /* line 5887, app/assets/stylesheets/master-responsive-103.scss */
  .portfolio-account-summary {
    padding: 0;
    line-height: 1;
    text-align: center;
  }
  /* line 5892, app/assets/stylesheets/master-responsive-103.scss */
  .portfolio-account-summary .col {
    border-top: none;
    padding: 19px;
  }
  /* line 5896, app/assets/stylesheets/master-responsive-103.scss */
  .portfolio-account-summary .metric {
    font-size: 12px;
    margin-bottom: 7.5px;
  }
  /* line 5900, app/assets/stylesheets/master-responsive-103.scss */
  .portfolio-account-summary .value {
    font-weight: normal;
  }
}

@media screen and (min-width: 1121px) {
  /* line 5906, app/assets/stylesheets/master-responsive-103.scss */
  .portfolio-account-summary .metric {
    font-size: 13px;
  }
}

/* line 5911, app/assets/stylesheets/master-responsive-103.scss */
.pie-chart-wrapper {
  position: relative;
  padding-bottom: 100%;
}

/* line 5916, app/assets/stylesheets/master-responsive-103.scss */
.pie-chart {
  position: absolute;
  top: -10px;
  left: -10px;
  bottom: -10px;
  right: -10px;
}

/* line 5924, app/assets/stylesheets/master-responsive-103.scss */
.takeover {
  position: relative;
}

/* line 5928, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5940, app/assets/stylesheets/master-responsive-103.scss */
.takeover-content {
  margin: 0 auto;
  position: relative;
  padding: 14px 0;
  z-index: 2;
}

@media screen and (min-width: 768px) {
  /* line 5948, app/assets/stylesheets/master-responsive-103.scss */
  .takeover-content {
    padding: 40px 0;
  }
}

/* line 5953, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 5960, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5964, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 5982, app/assets/stylesheets/master-responsive-103.scss */
.popover.top {
  margin-top: -14px;
}

/* line 5986, app/assets/stylesheets/master-responsive-103.scss */
.popover.right {
  margin-left: 14px;
}

/* line 5990, app/assets/stylesheets/master-responsive-103.scss */
.popover.bottom {
  margin-top: 14px;
}

/* line 5994, app/assets/stylesheets/master-responsive-103.scss */
.popover.left {
  margin-left: -14px;
}

/* line 5998, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6011, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6023, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6037, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6049, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6062, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6074, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6088, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6100, app/assets/stylesheets/master-responsive-103.scss */
.popover .close {
  top: 14px;
}

/* line 6104, app/assets/stylesheets/master-responsive-103.scss */
.popover-title {
  margin-bottom: 10px;
}

/* line 6108, app/assets/stylesheets/master-responsive-103.scss */
#press .press-articles {
  padding: 29px 39px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 6114, app/assets/stylesheets/master-responsive-103.scss */
  #press .press-articles {
    padding: 19px;
  }
}

/* line 6119, app/assets/stylesheets/master-responsive-103.scss */
#press .press-articles .article-title {
  width: 80%;
  margin: 0 auto 21px auto;
  font-size: 24px;
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  /* line 6127, app/assets/stylesheets/master-responsive-103.scss */
  #press .press-articles .article-title {
    width: auto;
    margin: 0 0 21px 0;
    font-size: 18px;
  }
}

/* line 6134, app/assets/stylesheets/master-responsive-103.scss */
#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) {
  /* line 6145, app/assets/stylesheets/master-responsive-103.scss */
  #press .press-articles .article-datestamp {
    width: auto;
    margin: 0;
  }
}

/* line 6151, app/assets/stylesheets/master-responsive-103.scss */
#press .press-articles .article-datestamp span {
  background: #fff;
  padding: 0 7px;
  position: relative;
  top: -10.5px;
}

/* line 6158, app/assets/stylesheets/master-responsive-103.scss */
#press .press-articles .article-excerpt {
  width: 75%;
  margin: 0 auto;
  color: #878d91;
  font-size: 18px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  /* line 6167, app/assets/stylesheets/master-responsive-103.scss */
  #press .press-articles .article-excerpt {
    width: auto;
    margin: 0;
    font-size: 14px;
    line-height: 21px;
  }
}

/* line 6175, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos {
  margin: 0;
  text-align: center;
}

/* line 6180, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos .press-logo-wrap {
  display: inline-block;
  padding: 0 14px;
  border-left: 1px solid #d5d9dc;
}

@media screen and (max-width: 767px) {
  /* line 6187, app/assets/stylesheets/master-responsive-103.scss */
  #press #press-logos .press-logo-wrap {
    margin-bottom: 21px;
    padding: 0 7px;
    border-left: none;
  }
}

/* line 6194, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos .press-logo-wrap:first-child {
  border-left: none;
}

/* line 6198, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos .press-logo-wrap.active .press-logo {
  opacity: 1;
  position: relative;
}

/* line 6203, app/assets/stylesheets/master-responsive-103.scss */
#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;
}

/* line 6216, app/assets/stylesheets/master-responsive-103.scss */
#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;
}

/* line 6229, app/assets/stylesheets/master-responsive-103.scss */
#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) {
  /* line 6239, app/assets/stylesheets/master-responsive-103.scss */
  #press #press-logos .press-logo {
    background-image: url(/../interface/homepage/press-logos-2@2x.png);
    background-size: 724px auto;
  }
}

/* line 6245, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos .press-logo:hover {
  opacity: 0.8;
}

/* line 6249, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos .press-logo:first-child {
  margin-left: 0;
}

/* line 6253, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos .press-logo.atlantic-cities {
  width: 85px;
}

/* line 6257, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos .press-logo.ny-times {
  width: 195px;
  background-position: -155px 0;
}

/* line 6262, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos .press-logo.fox-business {
  width: 70px;
  background-position: -85px 0;
}

/* line 6267, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos .press-logo.washington-post {
  width: 195px;
  background-position: -155px 0;
}

/* line 6272, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos .press-logo.tnw {
  width: 77px;
  background-position: -350px 0;
}

/* line 6277, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos .press-logo.bloomberg {
  width: 125px;
  background-position: -427px 0;
}

/* line 6282, app/assets/stylesheets/master-responsive-103.scss */
#press #press-logos .press-logo.venturebeat {
  width: 172px;
  background-position: -552px 0;
}

/* line 6287, app/assets/stylesheets/master-responsive-103.scss */
.media {
  margin-left: 0px;
}

/* line 6291, app/assets/stylesheets/master-responsive-103.scss */
.media > li {
  display: block;
  list-style-type: none;
}

/* line 6296, app/assets/stylesheets/master-responsive-103.scss */
.media .item {
  zoom: 1;
}

/* line 6300, app/assets/stylesheets/master-responsive-103.scss */
.media .item:before, .media .item:after {
  content: "";
  display: table;
}

/* line 6305, app/assets/stylesheets/master-responsive-103.scss */
.media .item:after {
  clear: both;
}

/* line 6309, app/assets/stylesheets/master-responsive-103.scss */
.media .body {
  overflow: hidden;
}

/* line 6313, app/assets/stylesheets/master-responsive-103.scss */
.has-privacy-settings {
  position: relative;
  padding-right: 34px;
}

@media screen and (min-width: 1121px) {
  /* line 6319, app/assets/stylesheets/master-responsive-103.scss */
  .has-privacy-settings {
    padding-right: 110px;
  }
}

/* line 6324, app/assets/stylesheets/master-responsive-103.scss */
.has-privacy-settings .privacy-settings {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 6330, app/assets/stylesheets/master-responsive-103.scss */
.privacy-settings .button {
  height: 24px;
  margin: 0;
  padding-left: 7px;
  padding-right: 7px;
  color: #878d91;
  font-size: 11px;
  font-weight: 400;
  line-height: 22px;
}

/* line 6341, app/assets/stylesheets/master-responsive-103.scss */
.privacy-settings .button .icon {
  margin-left: 0;
  top: 2px;
}

@media screen and (max-width: 767px) {
  /* line 6347, app/assets/stylesheets/master-responsive-103.scss */
  .privacy-settings .button {
    width: 24px;
    padding: 0;
  }
  /* line 6351, app/assets/stylesheets/master-responsive-103.scss */
  .privacy-settings .button .text {
    display: none;
  }
  /* line 6354, app/assets/stylesheets/master-responsive-103.scss */
  .privacy-settings .button .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px !important;
    margin-left: -9px !important;
  }
}

/* line 6363, app/assets/stylesheets/master-responsive-103.scss */
.privacy-settings .dropdown {
  width: 220px;
  margin-left: -110px;
}

/* line 6368, app/assets/stylesheets/master-responsive-103.scss */
.privacy-settings .dropdown > li > a {
  line-height: 1.5;
  white-space: normal;
}

/* line 6373, app/assets/stylesheets/master-responsive-103.scss */
.privacy-settings .dropdown > li > a .title, .privacy-settings .dropdown > li > a .description {
  display: block;
}

/* line 6377, app/assets/stylesheets/master-responsive-103.scss */
.privacy-settings .dropdown > li > a .title {
  position: relative;
  padding-left: 17px;
}

/* line 6382, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6393, app/assets/stylesheets/master-responsive-103.scss */
.privacy-settings .dropdown > li > a .title .icon.active {
  border: none;
  background: #337FCC;
}

/* line 6398, app/assets/stylesheets/master-responsive-103.scss */
.privacy-settings .dropdown > li > a .description {
  color: #878d91;
}

/* line 6402, app/assets/stylesheets/master-responsive-103.scss */
.privacy-settings .dropdown > li > a:hover .description {
  color: #adcceb;
}

/* line 6406, app/assets/stylesheets/master-responsive-103.scss */
.privacy-settings .dropdown > li > a:hover .icon, .privacy-settings .dropdown > li > a:hover .icon.active {
  border: none;
  background: #fff;
}

/* line 6411, app/assets/stylesheets/master-responsive-103.scss */
.progress-indicator {
  margin-left: 0px;
  margin-bottom: 0;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

/* line 6419, app/assets/stylesheets/master-responsive-103.scss */
.progress-indicator > li {
  display: block;
  list-style-type: none;
}

/* line 6424, app/assets/stylesheets/master-responsive-103.scss */
.progress-indicator .step {
  display: inline-block;
  position: relative;
  width: 15%;
}

/* line 6430, app/assets/stylesheets/master-responsive-103.scss */
.progress-indicator .step a:hover {
  text-decoration: none;
}

/* line 6434, app/assets/stylesheets/master-responsive-103.scss */
.progress-indicator .step .step-number {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  padding: 4px;
  background-color: #d5d9dc;
  border-radius: 100px;
}

/* line 6445, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6460, app/assets/stylesheets/master-responsive-103.scss */
.progress-indicator .step .step-title {
  display: block;
  padding-top: 7px;
  color: #878d91;
  font-size: 12px;
  line-height: 1;
  text-shadow: 0px 1px 0px #fff;
}

/* line 6469, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6481, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 6488, app/assets/stylesheets/master-responsive-103.scss */
.progress-indicator .step.completed .step-number {
  text-indent: -10000px;
}

/* line 6492, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 6504, app/assets/stylesheets/master-responsive-103.scss */
  .progress-indicator .step.completed .step-number .fill:before {
    background-image: url(/../interface/checkmark-white@2x.png);
    background-size: 24px 24px;
  }
}

/* line 6510, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 6520, app/assets/stylesheets/master-responsive-103.scss */
.progress-indicator .step:last-child .step-connector {
  display: none;
}

/* line 6524, app/assets/stylesheets/master-responsive-103.scss */
.property-list-item {
  position: relative;
  zoom: 1;
}

/* line 6529, app/assets/stylesheets/master-responsive-103.scss */
.property-list-item:before, .property-list-item:after {
  content: "";
  display: table;
}

/* line 6534, app/assets/stylesheets/master-responsive-103.scss */
.property-list-item:after {
  clear: both;
}

/* line 6538, app/assets/stylesheets/master-responsive-103.scss */
.property-list-item .property-image {
  float: left;
}

/* line 6542, app/assets/stylesheets/master-responsive-103.scss */
.property-list-item .property-image img {
  border-radius: 2px;
  width: 240px;
}

@media screen and (min-width: 768px) and (max-width: 1120px) {
  /* line 6548, app/assets/stylesheets/master-responsive-103.scss */
  .property-list-item .property-image img {
    width: 200px;
  }
}

@media screen and (max-width: 767px) {
  /* line 6554, app/assets/stylesheets/master-responsive-103.scss */
  .property-list-item .property-image {
    float: none;
    margin-bottom: 10.5px;
  }
  /* line 6558, app/assets/stylesheets/master-responsive-103.scss */
  .property-list-item .property-image img {
    width: 100%;
  }
}

/* line 6563, app/assets/stylesheets/master-responsive-103.scss */
.property-list-item .property-title {
  padding-left: 20px;
  overflow: hidden;
  margin-bottom: 7px;
}

/* line 6569, app/assets/stylesheets/master-responsive-103.scss */
.property-list-item .property-title h3 {
  margin: 0;
  padding: 3.5px 0;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 6578, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 6592, app/assets/stylesheets/master-responsive-103.scss */
  .property-list-item .property-title {
    overflow: visible;
    padding-left: 0;
  }
}

/* line 6598, app/assets/stylesheets/master-responsive-103.scss */
.property-list-item .property-text {
  padding: 0 0 0 20px;
  overflow: hidden;
}

/* line 6603, app/assets/stylesheets/master-responsive-103.scss */
.property-list-item .property-text > *:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  /* line 6608, app/assets/stylesheets/master-responsive-103.scss */
  .property-list-item .property-text {
    overflow: visible;
    padding-left: 0;
  }
}

/* line 6614, app/assets/stylesheets/master-responsive-103.scss */
.linkedin-connected, .facebook-connected {
  border: none;
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.25);
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 6621, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6630, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 6638, app/assets/stylesheets/master-responsive-103.scss */
.linkedin-connected .title, .facebook-connected .title {
  color: #fff;
}

/* line 6642, app/assets/stylesheets/master-responsive-103.scss */
.linkedin-connected {
  background-color: #00527f;
  background-image: linear-gradient(to bottom, #00527f 0%, #006399 100%);
}

/* line 6647, app/assets/stylesheets/master-responsive-103.scss */
.linkedin-connected .network {
  background-color: #0073B2;
}

/* line 6651, app/assets/stylesheets/master-responsive-103.scss */
.facebook-connected {
  background-color: #2d4373;
  background-image: linear-gradient(to bottom, #2d4373 0%, #344e86 100%);
}

/* line 6656, app/assets/stylesheets/master-responsive-103.scss */
.facebook-connected .network {
  background-color: #3B5998;
}

/* line 6660, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6674, app/assets/stylesheets/master-responsive-103.scss */
.social-sharing li {
  display: block;
  list-style-type: none;
  border-bottom: 1px solid #d5d9dc;
  padding: 10px;
}

/* line 6681, app/assets/stylesheets/master-responsive-103.scss */
.social-sharing li:last-child, .social-sharing li.last-child {
  border-bottom: none;
}

/* line 6685, app/assets/stylesheets/master-responsive-103.scss */
.social-sharing li > * {
  display: block;
}

/* line 6689, app/assets/stylesheets/master-responsive-103.scss */
.social-sharing li .fb_iframe_widget span {
  display: block !important;
}

/* line 6693, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6706, app/assets/stylesheets/master-responsive-103.scss */
.social-sharing li .fb-share-count:before, .social-sharing li .fb-share-count:after {
  top: 100%;
  left: 50%;
  margin-left: -5px;
}

/* line 6712, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6723, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 6734, app/assets/stylesheets/master-responsive-103.scss */
  .social-sharing {
    display: none;
  }
}

@media screen and (max-height: 800px) {
  /* line 6740, app/assets/stylesheets/master-responsive-103.scss */
  .social-sharing {
    top: 25%;
  }
}

/* line 6745, app/assets/stylesheets/master-responsive-103.scss */
.tab-pane {
  display: none;
}

/* line 6749, app/assets/stylesheets/master-responsive-103.scss */
.tab-pane.active {
  display: block;
}

/* line 6753, app/assets/stylesheets/master-responsive-103.scss */
#team-member #team-member-title {
  margin: 3.5px 0 0 0;
  color: #878d91;
  font-size: 18px;
  line-height: 1;
}

/* line 6760, app/assets/stylesheets/master-responsive-103.scss */
#team-member #team-member-photo {
  float: right;
  width: 50%;
  padding: 28px 0 0 20px;
}

/* line 6766, app/assets/stylesheets/master-responsive-103.scss */
#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) {
  /* line 6774, app/assets/stylesheets/master-responsive-103.scss */
  #team-member #team-member-photo img {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 6782, app/assets/stylesheets/master-responsive-103.scss */
  #team-member #team-member-photo {
    float: none;
    width: auto;
    padding: 21px 0 0 0;
    margin-bottom: 21px;
  }
}

/* line 6790, app/assets/stylesheets/master-responsive-103.scss */
#team-member #team-member-body {
  float: left;
  width: 50%;
  padding: 28px 20px 0 0;
}

@media screen and (max-width: 767px) {
  /* line 6797, app/assets/stylesheets/master-responsive-103.scss */
  #team-member #team-member-body {
    float: none;
    width: auto;
    padding: 0;
  }
}

/* line 6804, app/assets/stylesheets/master-responsive-103.scss */
#team-member #team-member-meta {
  padding: 7px 0;
}

/* line 6808, app/assets/stylesheets/master-responsive-103.scss */
#team-member #team-member-meta .item {
  position: relative;
  margin-bottom: 21px;
  padding-left: 45px;
}

/* line 6814, app/assets/stylesheets/master-responsive-103.scss */
#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) {
  /* line 6826, app/assets/stylesheets/master-responsive-103.scss */
  #team-member #team-member-meta .item .icon {
    background-image: url(/../interface/team-member/meta-sprite@2x.png);
    background-size: 36px 109px;
  }
}

/* line 6832, app/assets/stylesheets/master-responsive-103.scss */
#team-member #team-member-meta .item #hometown.icon {
  background-position: 0 0;
}

/* line 6836, app/assets/stylesheets/master-responsive-103.scss */
#team-member #team-member-meta .item #alma-mater.icon {
  background-position: 0 -36px;
}

/* line 6840, app/assets/stylesheets/master-responsive-103.scss */
#team-member #team-member-meta .item #team-member-since.icon {
  background-position: 0 -72px;
}

/* line 6844, app/assets/stylesheets/master-responsive-103.scss */
#team-member #team-member-meta .item .metric {
  line-height: 1;
  margin-bottom: 3px;
}

/* line 6849, app/assets/stylesheets/master-responsive-103.scss */
#team-member #other-team-members {
  float: right;
  clear: right;
  width: 50%;
  padding: 0 0 0 20px;
}

@media screen and (max-width: 767px) {
  /* line 6857, app/assets/stylesheets/master-responsive-103.scss */
  #team-member #other-team-members {
    float: none;
    width: auto;
    margin-top: 21px;
    padding: 21px 0 0 0;
    border-top: 1px solid #d5d9dc;
  }
}

/* line 6866, app/assets/stylesheets/master-responsive-103.scss */
#team-member #other-team-members .grid {
  zoom: 1;
  margin: 0 -10px;
}

/* line 6871, app/assets/stylesheets/master-responsive-103.scss */
#team-member #other-team-members .grid:before, #team-member #other-team-members .grid:after {
  content: "";
  display: table;
}

/* line 6876, app/assets/stylesheets/master-responsive-103.scss */
#team-member #other-team-members .grid:after {
  clear: both;
}

/* line 6880, app/assets/stylesheets/master-responsive-103.scss */
#team-member #other-team-members .other-team-member {
  display: block;
  float: left;
  width: 25%;
  padding: 0 10px 20px 10px;
}

/* line 6887, app/assets/stylesheets/master-responsive-103.scss */
#team-member #other-team-members .other-team-member a {
  display: block;
}

/* line 6891, app/assets/stylesheets/master-responsive-103.scss */
#team-member #other-team-members .other-team-member a img {
  border-radius: 3px;
  opacity: 0.3;
  transition: 0.2s all;
}

/* line 6897, app/assets/stylesheets/master-responsive-103.scss */
#team-member #other-team-members .other-team-member a:hover img {
  opacity: 1;
}

/* line 6901, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 6915, app/assets/stylesheets/master-responsive-103.scss */
.tooltip.in {
  opacity: 0.8;
}

/* line 6919, app/assets/stylesheets/master-responsive-103.scss */
.tooltip.top {
  margin-top: -10px;
}

/* line 6923, app/assets/stylesheets/master-responsive-103.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 7px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 3px;
}

/* line 6933, app/assets/stylesheets/master-responsive-103.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 6941, app/assets/stylesheets/master-responsive-103.scss */
.tooltip.top .tooltip-arrow {
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 6949, app/assets/stylesheets/master-responsive-103.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

/* line 6957, app/assets/stylesheets/master-responsive-103.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

/* line 6965, app/assets/stylesheets/master-responsive-103.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 6973, app/assets/stylesheets/master-responsive-103.scss */
#user-profile #page-header {
  padding-bottom: 0;
}

/* line 6977, app/assets/stylesheets/master-responsive-103.scss */
#user-profile #page-header .virtualcard .body .buttons {
  font-size: 0;
}

/* line 6981, app/assets/stylesheets/master-responsive-103.scss */
#user-profile #page-header .virtualcard .body .buttons .button, #user-profile #page-header .virtualcard .body .buttons .divider {
  margin-right: 7px;
}

/* line 6985, app/assets/stylesheets/master-responsive-103.scss */
#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);
}

/* line 6989, app/assets/stylesheets/master-responsive-103.scss */
#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;
}

/* line 6997, app/assets/stylesheets/master-responsive-103.scss */
#user-profile #mobile-subnav {
  border-top: none;
  border-bottom: 1px solid #d5d9dc;
  margin-bottom: 14px;
}

@media screen and (min-width: 768px) {
  /* line 7004, app/assets/stylesheets/master-responsive-103.scss */
  #user-profile .user-profile-main, #user-profile .user-profile-secondary {
    padding-top: 40px;
  }
}

/* line 7009, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-secondary {
  font-size: 13px;
}

/* line 7013, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-secondary .user-profile-preferences-checklist {
  margin-left: 0px;
  margin-bottom: 21px;
}

/* line 7018, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-secondary .user-profile-preferences-checklist > li {
  display: block;
  list-style-type: none;
}

/* line 7023, app/assets/stylesheets/master-responsive-103.scss */
#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%;
}

/* line 7028, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity {
  margin-left: 0px;
}

/* line 7032, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > li {
  display: block;
  list-style-type: none;
}

/* line 7037, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .before {
  padding-bottom: 7px;
}

/* line 7041, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .before > .icon-holder, #user-profile .user-profile-activity > .item .before > .connector {
  display: none;
}

/* line 7045, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .before .action {
  float: left;
  width: 75%;
  color: #878d91;
}

/* line 7051, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .before .action a {
  color: #878d91;
}

/* line 7055, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .before .action a:hover {
  color: #337FCC;
}

/* line 7059, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .before .timestamp {
  float: left;
  margin-right: 7px;
  color: #bcc0c2;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  /* line 7067, app/assets/stylesheets/master-responsive-103.scss */
  #user-profile .user-profile-activity > .item .before {
    color: #878d91;
  }
  /* line 7070, app/assets/stylesheets/master-responsive-103.scss */
  #user-profile .user-profile-activity > .item .before .action {
    float: left;
    width: auto;
  }
  /* line 7074, app/assets/stylesheets/master-responsive-103.scss */
  #user-profile .user-profile-activity > .item .before .timestamp {
    font-size: 11px;
  }
}

@media screen and (min-width: 768px) {
  /* line 7080, app/assets/stylesheets/master-responsive-103.scss */
  #user-profile .user-profile-activity > .item .module, #user-profile .user-profile-activity > .item .comments {
    margin-bottom: 0;
  }
}

/* line 7085, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .virtualcard .image {
  vertical-align: top;
}

/* line 7089, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .virtualcard .image img {
  width: 50px;
}

@media screen and (min-width: 768px) {
  /* line 7094, app/assets/stylesheets/master-responsive-103.scss */
  #user-profile .user-profile-activity > .item .virtualcard .image img {
    width: 100px;
  }
}

/* line 7099, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .virtualcard > .body {
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  /* line 7104, app/assets/stylesheets/master-responsive-103.scss */
  #user-profile .user-profile-activity > .item .virtualcard > .body {
    padding-left: 20px;
  }
}

@media screen and (min-width: 768px) {
  /* line 7110, app/assets/stylesheets/master-responsive-103.scss */
  #user-profile .user-profile-activity > .item .virtualcard > .body > .title {
    margin-bottom: 3.5px;
    font-size: 16px;
  }
}

/* line 7116, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .virtualcard .subtitle {
  margin-bottom: 3.5px;
}

/* line 7120, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .virtualcard .meta-chris {
  padding-top: 14px;
  border-top: 1px solid #e3e5e8;
}

/* line 7125, app/assets/stylesheets/master-responsive-103.scss */
#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;
}

/* line 7135, app/assets/stylesheets/master-responsive-103.scss */
#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;
}

/* line 7148, app/assets/stylesheets/master-responsive-103.scss */
#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;
}

/* line 7164, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .virtualcard .comment-meta {
  padding-left: 20px;
}

/* line 7168, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .virtualcard .comment-meta .avatar {
  display: block;
  float: left;
}

/* line 7173, app/assets/stylesheets/master-responsive-103.scss */
#user-profile .user-profile-activity > .item .virtualcard .comment-meta .avatar img {
  width: 20px;
  height: 20px;
  border-radius: 2px;
}

/* line 7179, app/assets/stylesheets/master-responsive-103.scss */
#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) {
  /* line 7189, app/assets/stylesheets/master-responsive-103.scss */
  #user-profile .user-profile-activity > .item {
    position: relative;
    padding-left: 50px;
    padding-bottom: 14px;
  }
  /* line 7194, app/assets/stylesheets/master-responsive-103.scss */
  #user-profile .user-profile-activity > .item .before {
    padding-bottom: 0;
    line-height: 40px;
  }
  /* line 7198, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
  /* line 7208, app/assets/stylesheets/master-responsive-103.scss */
  #user-profile .user-profile-activity > .item .before > .icon-holder > .icon {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
  }
  /* line 7216, app/assets/stylesheets/master-responsive-103.scss */
  #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;
  }
}

/* line 7227, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 7237, app/assets/stylesheets/master-responsive-103.scss */
.user-profile-subnav ul {
  zoom: 1;
  margin: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

/* line 7243, app/assets/stylesheets/master-responsive-103.scss */
.user-profile-subnav ul:before, .user-profile-subnav ul:after {
  content: "";
  display: table;
}

/* line 7248, app/assets/stylesheets/master-responsive-103.scss */
.user-profile-subnav ul:after {
  clear: both;
}

/* line 7252, app/assets/stylesheets/master-responsive-103.scss */
.user-profile-subnav ul > li {
  display: block;
  float: left;
  list-style-type: none;
}

/* line 7258, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7273, app/assets/stylesheets/master-responsive-103.scss */
.user-profile-subnav ul > li > a:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.1);
}

/* line 7278, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 7291, app/assets/stylesheets/master-responsive-103.scss */
  .user-profile-subnav {
    display: none;
  }
}

/* line 7296, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 7303, app/assets/stylesheets/master-responsive-103.scss */
  .module-section.investor-list, .comments .investor-list.item, .module .investor-list.module-header, .comments .investor-list.module-header {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 7309, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 7318, app/assets/stylesheets/master-responsive-103.scss */
  .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%;
  }
}

/* line 7323, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 7331, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
}

/* line 7337, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 7343, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
}

/* line 7349, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7354, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7360, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7364, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 7369, app/assets/stylesheets/master-responsive-103.scss */
  .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) {
  /* line 7375, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
}

/* line 7380, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard > .avatar img, #page-header.header-extended .virtualcard > .avatar img, .virtualcard > .image img, #page-header.header-extended .virtualcard > .image img {
  border-radius: 2px;
}

/* line 7384, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard > .body, #page-header.header-extended .virtualcard > .body {
  padding-left: 10px;
}

/* line 7388, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7394, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard > .body > .title, #page-header.header-extended .virtualcard > .body > .title {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}

/* line 7400, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard > .body > h1.title, #page-header.header-extended .virtualcard > .body > h1.title {
  padding: 2px 0;
}

/* line 7404, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7410, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7414, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard-50, .virtualcard-investor-table {
  table-layout: fixed;
  width: 100%;
}

/* line 7419, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard-50 .avatar, .virtualcard-investor-table .avatar, .virtualcard-50 .image, .virtualcard-investor-table .image {
  width: 50px;
}

/* line 7423, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard-50 .avatar img, .virtualcard-investor-table .avatar img, .virtualcard-50 .image img, .virtualcard-investor-table .image img {
  width: 50px;
  height: 50px;
}

/* line 7428, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard-70 {
  table-layout: fixed;
  width: 100%;
}

/* line 7433, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard-70 .avatar, .virtualcard-70 .image {
  width: 70px;
}

/* line 7437, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard-70 .avatar img, .virtualcard-70 .image img {
  width: 70px;
  height: 70px;
}

/* line 7442, app/assets/stylesheets/master-responsive-103.scss */
table .virtualcard-50, table .virtualcard-investor-table, table .virtualcard-70 {
  table-layout: auto;
  width: auto;
}

/* line 7447, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard-offering-table .avatar img, .virtualcard-offering-table .image img {
  width: 80px;
  height: auto;
}

/* line 7452, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard-offering-detail, .virtualcard-investor-detail {
  margin-bottom: 28px;
}

/* line 7456, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7465, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard-offering-detail > .body .contact-info-section .icon, .virtualcard-investor-detail > .body .contact-info-section .icon {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
}

/* line 7472, app/assets/stylesheets/master-responsive-103.scss */
.virtualcard-offering-detail > .avatar img, .virtualcard-investor-detail > .avatar img {
  width: 80px;
  height: auto;
}

/* line 7477, app/assets/stylesheets/master-responsive-103.scss */
.field-group-wysiwyg textarea {
  padding: 13px;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 7484, app/assets/stylesheets/master-responsive-103.scss */
.field-group-wysiwyg iframe {
  width: 100% !important;
}

/* line 7488, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7496, app/assets/stylesheets/master-responsive-103.scss */
.field-group-wysiwyg #wysihtml5-toolbar:before, .field-group-wysiwyg #wysihtml5-toolbar:after {
  content: "";
  display: table;
}

/* line 7501, app/assets/stylesheets/master-responsive-103.scss */
.field-group-wysiwyg #wysihtml5-toolbar:after {
  clear: both;
}

/* line 7505, app/assets/stylesheets/master-responsive-103.scss */
.field-group-wysiwyg .wysihtml5-create-link-dialog .button {
  height: 26px;
  padding: 3px 10.5px;
  font-size: 11px;
  line-height: 18px;
}

/* line 7512, app/assets/stylesheets/master-responsive-103.scss */
.field-group-wysiwyg .wysihtml5-create-link-dialog input[type=text] {
  height: 26px;
  font-size: 12px;
}

/* line 7517, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7540, app/assets/stylesheets/master-responsive-103.scss */
.field-group-wysiwyg .wysihtml5-command:before, .field-group-wysiwyg .wysihtml5-command:after {
  content: "";
  display: table;
}

/* line 7545, app/assets/stylesheets/master-responsive-103.scss */
.field-group-wysiwyg .wysihtml5-command:after {
  clear: both;
}

/* line 7549, app/assets/stylesheets/master-responsive-103.scss */
.field-group-wysiwyg .wysihtml5-command .icon {
  display: block;
  position: absolute;
  left: 10.5px;
  top: 50%;
  margin-top: -9px;
}

/* line 7557, app/assets/stylesheets/master-responsive-103.scss */
.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%);
}

/* line 7566, app/assets/stylesheets/master-responsive-103.scss */
.field-group-wysiwyg .wysihtml5-command:focus {
  outline: none;
}

/* line 7570, app/assets/stylesheets/master-responsive-103.scss */
.field-group-wysiwyg .wysihtml5-command:first-child {
  border-left: 1px solid #babfc5;
  border-radius: 3px 0 0 3px;
}

/* line 7575, app/assets/stylesheets/master-responsive-103.scss */
.field-group-wysiwyg .wysihtml5-command:last-of-type {
  border-radius: 0 3px 3px 0;
}

/* line 7579, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7591, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-holder {
  direction: ltr;
  text-align: left;
}

/* line 7596, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-vline, .jcrop-hline {
  background: #fff url(/../interface/libraries/jCrop/jCrop.gif);
  font-size: 0;
  position: absolute;
}

/* line 7602, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}

/* line 7607, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-vline.right {
  right: 0;
}

/* line 7611, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}

/* line 7616, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-hline.bottom {
  bottom: 0;
}

/* line 7620, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

/* line 7628, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}

/* line 7636, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

/* line 7643, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}

/* line 7650, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}

/* line 7657, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}

/* line 7664, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

/* line 7671, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}

/* line 7678, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}

/* line 7685, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

/* line 7692, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}

/* line 7697, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}

/* line 7702, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}

/* line 7706, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}

/* line 7711, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}

/* line 7716, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

/* line 7720, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

/* line 7726, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}

/* line 7734, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

/* line 7740, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}

/* line 7748, app/assets/stylesheets/master-responsive-103.scss */
.solid-line .jcrop-vline, .solid-line .jcrop-hline {
  background: #ffffff;
}

/* line 7752, app/assets/stylesheets/master-responsive-103.scss */
.jcrop-holder img, img.jcrop-preview {
  max-width: none;
}

/* line 7756, app/assets/stylesheets/master-responsive-103.scss */
.button-fileinput {
  position: relative;
  overflow: hidden;
}

/* line 7761, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7774, app/assets/stylesheets/master-responsive-103.scss */
.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}

/* line 7778, app/assets/stylesheets/master-responsive-103.scss */
.progress-animated .bar {
  background: url(/../img/progressbar.gif) !important;
  filter: none;
}

/* line 7783, app/assets/stylesheets/master-responsive-103.scss */
.fileupload-loading {
  float: right;
  width: 32px;
  height: 32px;
  background: url(/../img/loading.gif) center no-repeat;
  background-size: contain;
  display: none;
}

/* line 7792, app/assets/stylesheets/master-responsive-103.scss */
.fileupload-processing .fileupload-loading {
  display: block;
}

/* line 7796, app/assets/stylesheets/master-responsive-103.scss */
.files audio, .files video {
  max-width: 300px;
}

@media (max-width: 767px) {
  /* line 7801, app/assets/stylesheets/master-responsive-103.scss */
  .fileupload-buttonbar .toggle, .files .toggle, .files .btn span {
    display: none;
  }
  /* line 7804, app/assets/stylesheets/master-responsive-103.scss */
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  /* line 7808, app/assets/stylesheets/master-responsive-103.scss */
  .files audio, .files video {
    max-width: 80px;
  }
}

/* line 7813, app/assets/stylesheets/master-responsive-103.scss */
#uploadedImage {
  width: 70px;
  height: 70px;
  padding: 4px;
  border: 1px solid #d5d9dc;
  overflow: hidden;
  background-position: 50% 50%;
  background-size: cover;
}

/* line 7823, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 7836, app/assets/stylesheets/master-responsive-103.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 7847, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7860, app/assets/stylesheets/master-responsive-103.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 7867, app/assets/stylesheets/master-responsive-103.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 7871, app/assets/stylesheets/master-responsive-103.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 6045;
}

/* line 7880, app/assets/stylesheets/master-responsive-103.scss */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 7885, app/assets/stylesheets/master-responsive-103.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 7889, app/assets/stylesheets/master-responsive-103.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 7895, app/assets/stylesheets/master-responsive-103.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 7902, app/assets/stylesheets/master-responsive-103.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 7906, app/assets/stylesheets/master-responsive-103.scss */
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 7912, app/assets/stylesheets/master-responsive-103.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 7916, app/assets/stylesheets/master-responsive-103.scss */
.mfp-hide {
  display: none !important;
}

/* line 7920, app/assets/stylesheets/master-responsive-103.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 6044;
}

/* line 7932, app/assets/stylesheets/master-responsive-103.scss */
.mfp-preloader a {
  color: #cccccc;
}

/* line 7936, app/assets/stylesheets/master-responsive-103.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 7940, app/assets/stylesheets/master-responsive-103.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 7944, app/assets/stylesheets/master-responsive-103.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 7948, app/assets/stylesheets/master-responsive-103.scss */
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;
}

/* line 7961, app/assets/stylesheets/master-responsive-103.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 7966, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 7983, app/assets/stylesheets/master-responsive-103.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

/* line 7987, app/assets/stylesheets/master-responsive-103.scss */
.mfp-close:active {
  top: 1px;
}

/* line 7991, app/assets/stylesheets/master-responsive-103.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 7995, app/assets/stylesheets/master-responsive-103.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 8003, app/assets/stylesheets/master-responsive-103.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 8013, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 8025, app/assets/stylesheets/master-responsive-103.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 8029, app/assets/stylesheets/master-responsive-103.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

/* line 8033, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 8046, app/assets/stylesheets/master-responsive-103.scss */
.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 8052, app/assets/stylesheets/master-responsive-103.scss */
.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
}

/* line 8057, app/assets/stylesheets/master-responsive-103.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 8061, app/assets/stylesheets/master-responsive-103.scss */
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

/* line 8066, app/assets/stylesheets/master-responsive-103.scss */
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
}

/* line 8070, app/assets/stylesheets/master-responsive-103.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 8074, app/assets/stylesheets/master-responsive-103.scss */
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

/* line 8079, app/assets/stylesheets/master-responsive-103.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 8084, app/assets/stylesheets/master-responsive-103.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 8090, app/assets/stylesheets/master-responsive-103.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 8097, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 8108, app/assets/stylesheets/master-responsive-103.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 8112, app/assets/stylesheets/master-responsive-103.scss */
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;
}

/* line 8125, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 8140, app/assets/stylesheets/master-responsive-103.scss */
.mfp-figure {
  line-height: 0;
}

/* line 8144, app/assets/stylesheets/master-responsive-103.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 8153, app/assets/stylesheets/master-responsive-103.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 8161, app/assets/stylesheets/master-responsive-103.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 8168, app/assets/stylesheets/master-responsive-103.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 8172, app/assets/stylesheets/master-responsive-103.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /* line 8177, app/assets/stylesheets/master-responsive-103.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 8181, app/assets/stylesheets/master-responsive-103.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* line 8184, app/assets/stylesheets/master-responsive-103.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  /* line 8188, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
  /* line 8199, app/assets/stylesheets/master-responsive-103.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 8202, app/assets/stylesheets/master-responsive-103.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  /* line 8206, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
  /* line 8217, app/assets/stylesheets/master-responsive-103.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
}

@media all and (max-width: 900px) {
  /* line 8224, app/assets/stylesheets/master-responsive-103.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  /* line 8228, app/assets/stylesheets/master-responsive-103.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  /* line 8232, app/assets/stylesheets/master-responsive-103.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  /* line 8236, app/assets/stylesheets/master-responsive-103.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* line 8242, app/assets/stylesheets/master-responsive-103.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

/* line 8246, app/assets/stylesheets/master-responsive-103.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

/* line 8254, app/assets/stylesheets/master-responsive-103.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 8258, app/assets/stylesheets/master-responsive-103.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 8262, app/assets/stylesheets/master-responsive-103.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* line 8268, app/assets/stylesheets/master-responsive-103.scss */
.twitter-typeahead {
  display: block;
}

/* line 8272, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 8282, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 8295, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 8308, app/assets/stylesheets/master-responsive-103.scss */
.tt-dropdown-menu .tt-suggestion {
  padding: 7px 14px;
  border-top: 1px solid #d5d9dc;
  color: #337FCC;
}

/* line 8314, app/assets/stylesheets/master-responsive-103.scss */
.tt-dropdown-menu .tt-suggestion:first-child {
  border-top-color: transparent;
}

/* line 8318, app/assets/stylesheets/master-responsive-103.scss */
.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
  background: #337FCC;
  border-top-color: transparent;
  color: #fff;
}

/* line 8324, app/assets/stylesheets/master-responsive-103.scss */
.text-white {
  color: #fff;
}

/* line 8328, app/assets/stylesheets/master-responsive-103.scss */
.bg-white {
  background-color: #fff;
}

/* line 8332, app/assets/stylesheets/master-responsive-103.scss */
.text-red {
  color: #d62540;
}

/* line 8336, app/assets/stylesheets/master-responsive-103.scss */
.bg-red {
  background-color: #d62540;
}

/* line 8340, app/assets/stylesheets/master-responsive-103.scss */
.text-fundrise-red {
  color: #d62540;
}

/* line 8344, app/assets/stylesheets/master-responsive-103.scss */
.bg-fundrise-red {
  background-color: #d62540;
}

/* line 8348, app/assets/stylesheets/master-responsive-103.scss */
.text-yellow {
  color: #FD9801;
}

/* line 8352, app/assets/stylesheets/master-responsive-103.scss */
.bg-yellow {
  background-color: #FD9801;
}

/* line 8356, app/assets/stylesheets/master-responsive-103.scss */
.text-green {
  color: #20AC66;
}

/* line 8360, app/assets/stylesheets/master-responsive-103.scss */
.bg-green {
  background-color: #20AC66;
}

/* line 8364, app/assets/stylesheets/master-responsive-103.scss */
.text-blue {
  color: #337FCC;
}

/* line 8368, app/assets/stylesheets/master-responsive-103.scss */
.bg-blue {
  background-color: #337FCC;
}

/* line 8372, app/assets/stylesheets/master-responsive-103.scss */
.text-gray {
  color: #d5d9dc;
}

/* line 8376, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray {
  background-color: #d5d9dc;
}

/* line 8380, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-05 {
  color: #0c0d0e;
}

/* line 8384, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-05 {
  background-color: #0c0d0e;
}

/* line 8388, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-10 {
  color: #17191c;
}

/* line 8392, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-10 {
  background-color: #17191c;
}

/* line 8396, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-15 {
  color: #23262a;
}

/* line 8400, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-15 {
  background-color: #23262a;
}

/* line 8404, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-20 {
  color: #2e3338;
}

/* line 8408, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-20 {
  background-color: #2e3338;
}

/* line 8412, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-25 {
  color: #3a4046;
}

/* line 8416, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-25 {
  background-color: #3a4046;
}

/* line 8420, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-30 {
  color: #464c53;
}

/* line 8424, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-30 {
  background-color: #464c53;
}

/* line 8428, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-35 {
  color: #515961;
}

/* line 8432, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-35 {
  background-color: #515961;
}

/* line 8436, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-40 {
  color: #5d666f;
}

/* line 8440, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-40 {
  background-color: #5d666f;
}

/* line 8444, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-45 {
  color: #68727d;
}

/* line 8448, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-45 {
  background-color: #68727d;
}

/* line 8452, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-50 {
  color: #747f8b;
}

/* line 8456, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-50 {
  background-color: #747f8b;
}

/* line 8460, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-55 {
  color: #828c97;
}

/* line 8464, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-55 {
  background-color: #828c97;
}

/* line 8468, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-60 {
  color: #9099a2;
}

/* line 8472, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-60 {
  background-color: #9099a2;
}

/* line 8476, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-65 {
  color: #9ea5ae;
}

/* line 8480, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-65 {
  background-color: #9ea5ae;
}

/* line 8484, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-70 {
  color: #acb2b9;
}

/* line 8488, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-70 {
  background-color: #acb2b9;
}

/* line 8492, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-75 {
  color: #babfc5;
}

/* line 8496, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-75 {
  background-color: #babfc5;
}

/* line 8500, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-80 {
  color: #c7ccd1;
}

/* line 8504, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-80 {
  background-color: #c7ccd1;
}

/* line 8508, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-85 {
  color: #d5d9dc;
}

/* line 8512, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-85 {
  background-color: #d5d9dc;
}

/* line 8516, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-90 {
  color: #e3e5e8;
}

/* line 8520, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-90 {
  background-color: #e3e5e8;
}

/* line 8524, app/assets/stylesheets/master-responsive-103.scss */
.text-slate-95 {
  color: #f2f2f3;
}

/* line 8528, app/assets/stylesheets/master-responsive-103.scss */
.bg-slate-95 {
  background-color: #f2f2f3;
}

/* line 8532, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-05 {
  color: #0c0d0d;
}

/* line 8536, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-05 {
  background-color: #0c0d0d;
}

/* line 8540, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-10 {
  color: #181a1b;
}

/* line 8544, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-10 {
  background-color: #181a1b;
}

/* line 8548, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-15 {
  color: #252628;
}

/* line 8552, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-15 {
  background-color: #252628;
}

/* line 8556, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-20 {
  color: #313335;
}

/* line 8560, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-20 {
  background-color: #313335;
}

/* line 8564, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-25 {
  color: #3d4043;
}

/* line 8568, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-25 {
  background-color: #3d4043;
}

/* line 8572, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-30 {
  color: #494d50;
}

/* line 8576, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-30 {
  background-color: #494d50;
}

/* line 8580, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-35 {
  color: #555a5d;
}

/* line 8584, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-35 {
  background-color: #555a5d;
}

/* line 8588, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-40 {
  color: #62666a;
}

/* line 8592, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-40 {
  background-color: #62666a;
}

/* line 8596, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-45 {
  color: #6e7378;
}

/* line 8600, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-45 {
  background-color: #6e7378;
}

/* line 8604, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-50 {
  color: #7a8085;
}

/* line 8608, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-50 {
  background-color: #7a8085;
}

/* line 8612, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-55 {
  color: #878d91;
}

/* line 8616, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-55 {
  background-color: #878d91;
}

/* line 8620, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-60 {
  color: #95999d;
}

/* line 8624, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-60 {
  background-color: #95999d;
}

/* line 8628, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-65 {
  color: #a2a6aa;
}

/* line 8632, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-65 {
  background-color: #a2a6aa;
}

/* line 8636, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-70 {
  color: #afb3b6;
}

/* line 8640, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-70 {
  background-color: #afb3b6;
}

/* line 8644, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-75 {
  color: #bcc0c2;
}

/* line 8648, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-75 {
  background-color: #bcc0c2;
}

/* line 8652, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-80 {
  color: #caccce;
}

/* line 8656, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-80 {
  background-color: #caccce;
}

/* line 8660, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-85 {
  color: #d7d9da;
}

/* line 8664, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-85 {
  background-color: #d7d9da;
}

/* line 8668, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-90 {
  color: #e4e6e7;
}

/* line 8672, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-90 {
  background-color: #e4e6e7;
}

/* line 8676, app/assets/stylesheets/master-responsive-103.scss */
.text-gray-95 {
  color: #f2f2f3;
}

/* line 8680, app/assets/stylesheets/master-responsive-103.scss */
.bg-gray-95 {
  background-color: #f2f2f3;
}

/* line 8684, app/assets/stylesheets/master-responsive-103.scss */
.text-dribbble-pink {
  color: #ea4c89;
}

/* line 8688, app/assets/stylesheets/master-responsive-103.scss */
.bg-dribbble-pink {
  background-color: #ea4c89;
}

/* line 8692, app/assets/stylesheets/master-responsive-103.scss */
.text-facebook-blue {
  color: #3B5998;
}

/* line 8696, app/assets/stylesheets/master-responsive-103.scss */
.bg-facebook-blue {
  background-color: #3B5998;
}

/* line 8700, app/assets/stylesheets/master-responsive-103.scss */
.text-linkedin-blue {
  color: #0073B2;
}

/* line 8704, app/assets/stylesheets/master-responsive-103.scss */
.bg-linkedin-blue {
  background-color: #0073B2;
}

/* line 8708, app/assets/stylesheets/master-responsive-103.scss */
.text-twitter-blue {
  color: #00ACED;
}

/* line 8712, app/assets/stylesheets/master-responsive-103.scss */
.bg-twitter-blue {
  background-color: #00ACED;
}

/* line 8716, app/assets/stylesheets/master-responsive-103.scss */
.text-google-blue {
  color: #4485F3;
}

/* line 8720, app/assets/stylesheets/master-responsive-103.scss */
.bg-google-blue {
  background-color: #4485F3;
}

/* line 8724, app/assets/stylesheets/master-responsive-103.scss */
.text-risk-a {
  color: #337FCC;
}

/* line 8728, app/assets/stylesheets/master-responsive-103.scss */
.bg-risk-a {
  background-color: #337FCC;
}

/* line 8732, app/assets/stylesheets/master-responsive-103.scss */
.text-risk-b {
  color: #20AC66;
}

/* line 8736, app/assets/stylesheets/master-responsive-103.scss */
.bg-risk-b {
  background-color: #20AC66;
}

/* line 8740, app/assets/stylesheets/master-responsive-103.scss */
.text-risk-c {
  color: #92C125;
}

/* line 8744, app/assets/stylesheets/master-responsive-103.scss */
.bg-risk-c {
  background-color: #92C125;
}

/* line 8748, app/assets/stylesheets/master-responsive-103.scss */
.text-risk-d {
  color: #FD9801;
}

/* line 8752, app/assets/stylesheets/master-responsive-103.scss */
.bg-risk-d {
  background-color: #FD9801;
}

/* line 8756, app/assets/stylesheets/master-responsive-103.scss */
.text-risk-e {
  color: #ED761A;
}

/* line 8760, app/assets/stylesheets/master-responsive-103.scss */
.bg-risk-e {
  background-color: #ED761A;
}

/* line 8764, app/assets/stylesheets/master-responsive-103.scss */
.text-risk-hr {
  color: #d62540;
}

/* line 8768, app/assets/stylesheets/master-responsive-103.scss */
.bg-risk-hr {
  background-color: #d62540;
}

/* line 8772, app/assets/stylesheets/master-responsive-103.scss */
.display-none, .marketing-graph-tooltip {
  display: none !important;
}

/* line 8776, app/assets/stylesheets/master-responsive-103.scss */
.display-block {
  display: block !important;
}

/* line 8780, app/assets/stylesheets/master-responsive-103.scss */
.display-inline {
  display: inline !important;
}

/* line 8784, app/assets/stylesheets/master-responsive-103.scss */
.display-inline-block {
  display: inline-block !important;
}

/* line 8788, app/assets/stylesheets/master-responsive-103.scss */
.position-static {
  position: static !important;
}

/* line 8792, app/assets/stylesheets/master-responsive-103.scss */
.position-relative {
  position: relative !important;
}

/* line 8796, app/assets/stylesheets/master-responsive-103.scss */
.position-absolute {
  position: absolute !important;
}

/* line 8800, app/assets/stylesheets/master-responsive-103.scss */
.position-fixed {
  position: fixed !important;
}

/* line 8804, app/assets/stylesheets/master-responsive-103.scss */
.float-none {
  float: none !important;
}

/* line 8808, app/assets/stylesheets/master-responsive-103.scss */
.float-left {
  float: left !important;
}

/* line 8812, app/assets/stylesheets/master-responsive-103.scss */
.float-right {
  float: right !important;
}

/* line 8816, app/assets/stylesheets/master-responsive-103.scss */
.clear-left {
  clear: left !important;
}

/* line 8820, app/assets/stylesheets/master-responsive-103.scss */
.clear-right {
  clear: right !important;
}

/* line 8824, app/assets/stylesheets/master-responsive-103.scss */
.clear-both {
  clear: both !important;
}

/* line 8828, app/assets/stylesheets/master-responsive-103.scss */
.block-align-center, .module-standalone {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 8834, app/assets/stylesheets/master-responsive-103.scss */
.h6 {
  font-size: 15px;
}

/* line 8838, app/assets/stylesheets/master-responsive-103.scss */
.h5 {
  font-size: 18px;
}

/* line 8842, app/assets/stylesheets/master-responsive-103.scss */
.h4 {
  font-size: 21px;
}

/* line 8846, app/assets/stylesheets/master-responsive-103.scss */
.h3 {
  font-size: 24px;
}

/* line 8850, app/assets/stylesheets/master-responsive-103.scss */
.h2 {
  font-size: 28px;
}

/* line 8854, app/assets/stylesheets/master-responsive-103.scss */
.h1 {
  font-size: 36px;
}

/* line 8858, app/assets/stylesheets/master-responsive-103.scss */
.cursor-pointer {
  cursor: pointer;
}

/* line 8862, app/assets/stylesheets/master-responsive-103.scss */
.font-style-normal {
  font-style: normal;
}

/* line 8866, app/assets/stylesheets/master-responsive-103.scss */
.font-style-italic {
  font-style: italic;
}

/* line 8870, app/assets/stylesheets/master-responsive-103.scss */
.font-weight-normal {
  font-weight: normal;
}

/* line 8874, app/assets/stylesheets/master-responsive-103.scss */
.font-weight-bold {
  font-weight: bold;
}

/* line 8878, app/assets/stylesheets/master-responsive-103.scss */
.text-align-left {
  text-align: left;
}

/* line 8882, app/assets/stylesheets/master-responsive-103.scss */
.text-align-center {
  text-align: center;
}

/* line 8886, app/assets/stylesheets/master-responsive-103.scss */
.text-align-right {
  text-align: right;
}

/* line 8890, app/assets/stylesheets/master-responsive-103.scss */
.text-decoration-underline {
  text-decoration: underline;
}

/* line 8894, app/assets/stylesheets/master-responsive-103.scss */
.text-transform-uppercase {
  text-transform: uppercase;
}

/* line 8898, app/assets/stylesheets/master-responsive-103.scss */
.text-centered {
  text-align: center;
}

/* line 8902, app/assets/stylesheets/master-responsive-103.scss */
.line-height-100 {
  line-height: 100%;
}

/* line 8906, app/assets/stylesheets/master-responsive-103.scss */
.line-height-125 {
  line-height: 125%;
}

/* line 8910, app/assets/stylesheets/master-responsive-103.scss */
.line-height-150 {
  line-height: 150%;
}

/* line 8914, app/assets/stylesheets/master-responsive-103.scss */
.line-height-200 {
  line-height: 200%;
}

/* line 8918, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 8925, app/assets/stylesheets/master-responsive-103.scss */
.text-no-ellipsis {
  overflow: visible;
  white-space: normal;
}

/* line 8930, app/assets/stylesheets/master-responsive-103.scss */
.img-fluid-width {
  width: 100%;
}

/* line 8934, app/assets/stylesheets/master-responsive-103.scss */
.img-native-width {
  width: auto;
  max-width: 100%;
}

/* line 8939, app/assets/stylesheets/master-responsive-103.scss */
.img-rounded {
  border-radius: 3px;
}

/* line 8943, app/assets/stylesheets/master-responsive-103.scss */
.img-circle {
  border-radius: 50%;
}

/* line 8947, app/assets/stylesheets/master-responsive-103.scss */
.img-squared-off {
  border-radius: none;
}

/* line 8951, app/assets/stylesheets/master-responsive-103.scss */
.img-20x20 {
  width: 20px;
  height: 20px;
}

/* line 8956, app/assets/stylesheets/master-responsive-103.scss */
.img-40x40 {
  width: 40px;
  height: 40px;
}

/* line 8961, app/assets/stylesheets/master-responsive-103.scss */
.img-50x50 {
  width: 50px;
  height: 50px;
}

/* line 8966, app/assets/stylesheets/master-responsive-103.scss */
.img-80x80 {
  width: 80px;
  height: 80px;
}

/* line 8971, app/assets/stylesheets/master-responsive-103.scss */
.img-100x100 {
  width: 80px;
  height: 80px;
}

/* line 8976, app/assets/stylesheets/master-responsive-103.scss */
.embossed {
  border: 1px solid #d5d9dc;
  border-bottom-color: #c7ccd1;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}

/* line 8982, app/assets/stylesheets/master-responsive-103.scss */
.debossed {
  border: 1px solid #d5d9dc;
  border-top-color: #c7ccd1;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.08);
}

/* line 8988, app/assets/stylesheets/master-responsive-103.scss */
.mt-0 {
  margin-top: 0px;
}

/* line 8992, app/assets/stylesheets/master-responsive-103.scss */
.mb-0 {
  margin-bottom: 0px;
}

/* line 8996, app/assets/stylesheets/master-responsive-103.scss */
.ml-0 {
  margin-left: 0px;
}

/* line 9000, app/assets/stylesheets/master-responsive-103.scss */
.mr-0 {
  margin-right: 0px;
}

/* line 9004, app/assets/stylesheets/master-responsive-103.scss */
.mt-5 {
  margin-top: 5px;
}

/* line 9008, app/assets/stylesheets/master-responsive-103.scss */
.mb-5 {
  margin-bottom: 5px;
}

/* line 9012, app/assets/stylesheets/master-responsive-103.scss */
.ml-5 {
  margin-left: 5px;
}

/* line 9016, app/assets/stylesheets/master-responsive-103.scss */
.mr-5 {
  margin-right: 5px;
}

/* line 9020, app/assets/stylesheets/master-responsive-103.scss */
.mt-10 {
  margin-top: 10px;
}

/* line 9024, app/assets/stylesheets/master-responsive-103.scss */
.mb-10 {
  margin-bottom: 10px;
}

/* line 9028, app/assets/stylesheets/master-responsive-103.scss */
.ml-10 {
  margin-left: 10px;
}

/* line 9032, app/assets/stylesheets/master-responsive-103.scss */
.mr-10 {
  margin-right: 10px;
}

/* line 9036, app/assets/stylesheets/master-responsive-103.scss */
.mt-15 {
  margin-top: 15px;
}

/* line 9040, app/assets/stylesheets/master-responsive-103.scss */
.mb-15 {
  margin-bottom: 15px;
}

/* line 9044, app/assets/stylesheets/master-responsive-103.scss */
.ml-15 {
  margin-left: 15px;
}

/* line 9048, app/assets/stylesheets/master-responsive-103.scss */
.mr-15 {
  margin-right: 15px;
}

/* line 9052, app/assets/stylesheets/master-responsive-103.scss */
.mt-20 {
  margin-top: 20px;
}

/* line 9056, app/assets/stylesheets/master-responsive-103.scss */
.mb-20 {
  margin-bottom: 20px;
}

/* line 9060, app/assets/stylesheets/master-responsive-103.scss */
.ml-20 {
  margin-left: 20px;
}

/* line 9064, app/assets/stylesheets/master-responsive-103.scss */
.mr-20 {
  margin-right: 20px;
}

/* line 9068, app/assets/stylesheets/master-responsive-103.scss */
.mt-25 {
  margin-top: 25px;
}

/* line 9072, app/assets/stylesheets/master-responsive-103.scss */
.mb-25 {
  margin-bottom: 25px;
}

/* line 9076, app/assets/stylesheets/master-responsive-103.scss */
.ml-25 {
  margin-left: 25px;
}

/* line 9080, app/assets/stylesheets/master-responsive-103.scss */
.mr-25 {
  margin-right: 25px;
}

/* line 9084, app/assets/stylesheets/master-responsive-103.scss */
.mt-30 {
  margin-top: 30px;
}

/* line 9088, app/assets/stylesheets/master-responsive-103.scss */
.mb-30 {
  margin-bottom: 30px;
}

/* line 9092, app/assets/stylesheets/master-responsive-103.scss */
.ml-30 {
  margin-left: 30px;
}

/* line 9096, app/assets/stylesheets/master-responsive-103.scss */
.mr-30 {
  margin-right: 30px;
}

/* line 9100, app/assets/stylesheets/master-responsive-103.scss */
.mt-35 {
  margin-top: 35px;
}

/* line 9104, app/assets/stylesheets/master-responsive-103.scss */
.mb-35 {
  margin-bottom: 35px;
}

/* line 9108, app/assets/stylesheets/master-responsive-103.scss */
.ml-35 {
  margin-left: 35px;
}

/* line 9112, app/assets/stylesheets/master-responsive-103.scss */
.mr-35 {
  margin-right: 35px;
}

/* line 9116, app/assets/stylesheets/master-responsive-103.scss */
.mt-40 {
  margin-top: 40px;
}

/* line 9120, app/assets/stylesheets/master-responsive-103.scss */
.mb-40 {
  margin-bottom: 40px;
}

/* line 9124, app/assets/stylesheets/master-responsive-103.scss */
.ml-40 {
  margin-left: 40px;
}

/* line 9128, app/assets/stylesheets/master-responsive-103.scss */
.mr-40 {
  margin-right: 40px;
}

/* line 9132, app/assets/stylesheets/master-responsive-103.scss */
.mt-45 {
  margin-top: 45px;
}

/* line 9136, app/assets/stylesheets/master-responsive-103.scss */
.mb-45 {
  margin-bottom: 45px;
}

/* line 9140, app/assets/stylesheets/master-responsive-103.scss */
.ml-45 {
  margin-left: 45px;
}

/* line 9144, app/assets/stylesheets/master-responsive-103.scss */
.mr-45 {
  margin-right: 45px;
}

/* line 9148, app/assets/stylesheets/master-responsive-103.scss */
.mt-50 {
  margin-top: 50px;
}

/* line 9152, app/assets/stylesheets/master-responsive-103.scss */
.mb-50 {
  margin-bottom: 50px;
}

/* line 9156, app/assets/stylesheets/master-responsive-103.scss */
.ml-50 {
  margin-left: 50px;
}

/* line 9160, app/assets/stylesheets/master-responsive-103.scss */
.mr-50 {
  margin-right: 50px;
}

/* line 9164, app/assets/stylesheets/master-responsive-103.scss */
.mt-60 {
  margin-top: 60px;
}

/* line 9168, app/assets/stylesheets/master-responsive-103.scss */
.mb-60 {
  margin-bottom: 60px;
}

/* line 9172, app/assets/stylesheets/master-responsive-103.scss */
.ml-60 {
  margin-left: 60px;
}

/* line 9176, app/assets/stylesheets/master-responsive-103.scss */
.mr-60 {
  margin-right: 60px;
}

/* line 9180, app/assets/stylesheets/master-responsive-103.scss */
.mt-70 {
  margin-top: 70px;
}

/* line 9184, app/assets/stylesheets/master-responsive-103.scss */
.mb-70 {
  margin-bottom: 70px;
}

/* line 9188, app/assets/stylesheets/master-responsive-103.scss */
.ml-70 {
  margin-left: 70px;
}

/* line 9192, app/assets/stylesheets/master-responsive-103.scss */
.mr-70 {
  margin-right: 70px;
}

/* line 9196, app/assets/stylesheets/master-responsive-103.scss */
.mt-80 {
  margin-top: 80px;
}

/* line 9200, app/assets/stylesheets/master-responsive-103.scss */
.mb-80 {
  margin-bottom: 80px;
}

/* line 9204, app/assets/stylesheets/master-responsive-103.scss */
.ml-80 {
  margin-left: 80px;
}

/* line 9208, app/assets/stylesheets/master-responsive-103.scss */
.mr-80 {
  margin-right: 80px;
}

/* line 9212, app/assets/stylesheets/master-responsive-103.scss */
.mt-90 {
  margin-top: 90px;
}

/* line 9216, app/assets/stylesheets/master-responsive-103.scss */
.mb-90 {
  margin-bottom: 90px;
}

/* line 9220, app/assets/stylesheets/master-responsive-103.scss */
.ml-90 {
  margin-left: 90px;
}

/* line 9224, app/assets/stylesheets/master-responsive-103.scss */
.mr-90 {
  margin-right: 90px;
}

/* line 9228, app/assets/stylesheets/master-responsive-103.scss */
.mt-100 {
  margin-top: 100px;
}

/* line 9232, app/assets/stylesheets/master-responsive-103.scss */
.mb-100 {
  margin-bottom: 100px;
}

/* line 9236, app/assets/stylesheets/master-responsive-103.scss */
.ml-100 {
  margin-left: 100px;
}

/* line 9240, app/assets/stylesheets/master-responsive-103.scss */
.mr-100 {
  margin-right: 100px;
}

/* line 9244, app/assets/stylesheets/master-responsive-103.scss */
.mt-110 {
  margin-top: 110px;
}

/* line 9248, app/assets/stylesheets/master-responsive-103.scss */
.mb-110 {
  margin-bottom: 110px;
}

/* line 9252, app/assets/stylesheets/master-responsive-103.scss */
.ml-110 {
  margin-left: 110px;
}

/* line 9256, app/assets/stylesheets/master-responsive-103.scss */
.mr-110 {
  margin-right: 110px;
}

/* line 9260, app/assets/stylesheets/master-responsive-103.scss */
.mt-120 {
  margin-top: 120px;
}

/* line 9264, app/assets/stylesheets/master-responsive-103.scss */
.mb-120 {
  margin-bottom: 120px;
}

/* line 9268, app/assets/stylesheets/master-responsive-103.scss */
.ml-120 {
  margin-left: 120px;
}

/* line 9272, app/assets/stylesheets/master-responsive-103.scss */
.mr-120 {
  margin-right: 120px;
}

/* line 9276, app/assets/stylesheets/master-responsive-103.scss */
.pt-0 {
  padding-top: 0px;
}

/* line 9280, app/assets/stylesheets/master-responsive-103.scss */
.pb-0 {
  padding-bottom: 0px;
}

/* line 9284, app/assets/stylesheets/master-responsive-103.scss */
.pl-0 {
  padding-left: 0px;
}

/* line 9288, app/assets/stylesheets/master-responsive-103.scss */
.pr-0 {
  padding-right: 0px;
}

/* line 9292, app/assets/stylesheets/master-responsive-103.scss */
.pt-5 {
  padding-top: 5px;
}

/* line 9296, app/assets/stylesheets/master-responsive-103.scss */
.pb-5 {
  padding-bottom: 5px;
}

/* line 9300, app/assets/stylesheets/master-responsive-103.scss */
.pl-5 {
  padding-left: 5px;
}

/* line 9304, app/assets/stylesheets/master-responsive-103.scss */
.pr-5 {
  padding-right: 5px;
}

/* line 9308, app/assets/stylesheets/master-responsive-103.scss */
.pt-10 {
  padding-top: 10px;
}

/* line 9312, app/assets/stylesheets/master-responsive-103.scss */
.pb-10 {
  padding-bottom: 10px;
}

/* line 9316, app/assets/stylesheets/master-responsive-103.scss */
.pl-10 {
  padding-left: 10px;
}

/* line 9320, app/assets/stylesheets/master-responsive-103.scss */
.pr-10 {
  padding-right: 10px;
}

/* line 9324, app/assets/stylesheets/master-responsive-103.scss */
.pt-15 {
  padding-top: 15px;
}

/* line 9328, app/assets/stylesheets/master-responsive-103.scss */
.pb-15 {
  padding-bottom: 15px;
}

/* line 9332, app/assets/stylesheets/master-responsive-103.scss */
.pl-15 {
  padding-left: 15px;
}

/* line 9336, app/assets/stylesheets/master-responsive-103.scss */
.pr-15 {
  padding-right: 15px;
}

/* line 9340, app/assets/stylesheets/master-responsive-103.scss */
.pt-20 {
  padding-top: 20px;
}

/* line 9344, app/assets/stylesheets/master-responsive-103.scss */
.pb-20 {
  padding-bottom: 20px;
}

/* line 9348, app/assets/stylesheets/master-responsive-103.scss */
.pl-20 {
  padding-left: 20px;
}

/* line 9352, app/assets/stylesheets/master-responsive-103.scss */
.pr-20 {
  padding-right: 20px;
}

/* line 9356, app/assets/stylesheets/master-responsive-103.scss */
.pt-25 {
  padding-top: 25px;
}

/* line 9360, app/assets/stylesheets/master-responsive-103.scss */
.pb-25 {
  padding-bottom: 25px;
}

/* line 9364, app/assets/stylesheets/master-responsive-103.scss */
.pl-25 {
  padding-left: 25px;
}

/* line 9368, app/assets/stylesheets/master-responsive-103.scss */
.pr-25 {
  padding-right: 25px;
}

/* line 9372, app/assets/stylesheets/master-responsive-103.scss */
.pt-30, .page-footer {
  padding-top: 30px;
}

/* line 9376, app/assets/stylesheets/master-responsive-103.scss */
.pb-30 {
  padding-bottom: 30px;
}

/* line 9380, app/assets/stylesheets/master-responsive-103.scss */
.pl-30 {
  padding-left: 30px;
}

/* line 9384, app/assets/stylesheets/master-responsive-103.scss */
.pr-30 {
  padding-right: 30px;
}

/* line 9388, app/assets/stylesheets/master-responsive-103.scss */
.pt-35 {
  padding-top: 35px;
}

/* line 9392, app/assets/stylesheets/master-responsive-103.scss */
.pb-35 {
  padding-bottom: 35px;
}

/* line 9396, app/assets/stylesheets/master-responsive-103.scss */
.pl-35 {
  padding-left: 35px;
}

/* line 9400, app/assets/stylesheets/master-responsive-103.scss */
.pr-35 {
  padding-right: 35px;
}

/* line 9404, app/assets/stylesheets/master-responsive-103.scss */
.pt-40 {
  padding-top: 40px;
}

/* line 9408, app/assets/stylesheets/master-responsive-103.scss */
.pb-40 {
  padding-bottom: 40px;
}

/* line 9412, app/assets/stylesheets/master-responsive-103.scss */
.pl-40 {
  padding-left: 40px;
}

/* line 9416, app/assets/stylesheets/master-responsive-103.scss */
.pr-40 {
  padding-right: 40px;
}

/* line 9420, app/assets/stylesheets/master-responsive-103.scss */
.pt-45 {
  padding-top: 45px;
}

/* line 9424, app/assets/stylesheets/master-responsive-103.scss */
.pb-45 {
  padding-bottom: 45px;
}

/* line 9428, app/assets/stylesheets/master-responsive-103.scss */
.pl-45 {
  padding-left: 45px;
}

/* line 9432, app/assets/stylesheets/master-responsive-103.scss */
.pr-45 {
  padding-right: 45px;
}

/* line 9436, app/assets/stylesheets/master-responsive-103.scss */
.pt-50 {
  padding-top: 50px;
}

/* line 9440, app/assets/stylesheets/master-responsive-103.scss */
.pb-50 {
  padding-bottom: 50px;
}

/* line 9444, app/assets/stylesheets/master-responsive-103.scss */
.pl-50 {
  padding-left: 50px;
}

/* line 9448, app/assets/stylesheets/master-responsive-103.scss */
.pr-50 {
  padding-right: 50px;
}

/* line 9452, app/assets/stylesheets/master-responsive-103.scss */
.pt-60 {
  padding-top: 60px;
}

/* line 9456, app/assets/stylesheets/master-responsive-103.scss */
.pb-60 {
  padding-bottom: 60px;
}

/* line 9460, app/assets/stylesheets/master-responsive-103.scss */
.pl-60 {
  padding-left: 60px;
}

/* line 9464, app/assets/stylesheets/master-responsive-103.scss */
.pr-60 {
  padding-right: 60px;
}

/* line 9468, app/assets/stylesheets/master-responsive-103.scss */
.pt-70 {
  padding-top: 70px;
}

/* line 9472, app/assets/stylesheets/master-responsive-103.scss */
.pb-70 {
  padding-bottom: 70px;
}

/* line 9476, app/assets/stylesheets/master-responsive-103.scss */
.pl-70 {
  padding-left: 70px;
}

/* line 9480, app/assets/stylesheets/master-responsive-103.scss */
.pr-70 {
  padding-right: 70px;
}

/* line 9484, app/assets/stylesheets/master-responsive-103.scss */
.pt-80 {
  padding-top: 80px;
}

/* line 9488, app/assets/stylesheets/master-responsive-103.scss */
.pb-80 {
  padding-bottom: 80px;
}

/* line 9492, app/assets/stylesheets/master-responsive-103.scss */
.pl-80 {
  padding-left: 80px;
}

/* line 9496, app/assets/stylesheets/master-responsive-103.scss */
.pr-80 {
  padding-right: 80px;
}

/* line 9500, app/assets/stylesheets/master-responsive-103.scss */
.pt-90 {
  padding-top: 90px;
}

/* line 9504, app/assets/stylesheets/master-responsive-103.scss */
.pb-90 {
  padding-bottom: 90px;
}

/* line 9508, app/assets/stylesheets/master-responsive-103.scss */
.pl-90 {
  padding-left: 90px;
}

/* line 9512, app/assets/stylesheets/master-responsive-103.scss */
.pr-90 {
  padding-right: 90px;
}

/* line 9516, app/assets/stylesheets/master-responsive-103.scss */
.pt-100 {
  padding-top: 100px;
}

/* line 9520, app/assets/stylesheets/master-responsive-103.scss */
.pb-100 {
  padding-bottom: 100px;
}

/* line 9524, app/assets/stylesheets/master-responsive-103.scss */
.pl-100 {
  padding-left: 100px;
}

/* line 9528, app/assets/stylesheets/master-responsive-103.scss */
.pr-100 {
  padding-right: 100px;
}

/* line 9532, app/assets/stylesheets/master-responsive-103.scss */
.pt-110 {
  padding-top: 110px;
}

/* line 9536, app/assets/stylesheets/master-responsive-103.scss */
.pb-110 {
  padding-bottom: 110px;
}

/* line 9540, app/assets/stylesheets/master-responsive-103.scss */
.pl-110 {
  padding-left: 110px;
}

/* line 9544, app/assets/stylesheets/master-responsive-103.scss */
.pr-110 {
  padding-right: 110px;
}

/* line 9548, app/assets/stylesheets/master-responsive-103.scss */
.pt-120 {
  padding-top: 120px;
}

/* line 9552, app/assets/stylesheets/master-responsive-103.scss */
.pb-120 {
  padding-bottom: 120px;
}

/* line 9556, app/assets/stylesheets/master-responsive-103.scss */
.pl-120 {
  padding-left: 120px;
}

/* line 9560, app/assets/stylesheets/master-responsive-103.scss */
.pr-120 {
  padding-right: 120px;
}

/* line 9564, app/assets/stylesheets/master-responsive-103.scss */
.bt {
  border-top: 1px solid #d5d9dc;
}

/* line 9568, app/assets/stylesheets/master-responsive-103.scss */
.bt-0 {
  border-top: none;
}

/* line 9572, app/assets/stylesheets/master-responsive-103.scss */
.bb {
  border-bottom: 1px solid #d5d9dc;
}

/* line 9576, app/assets/stylesheets/master-responsive-103.scss */
.bb-0 {
  border-bottom: none;
}

/* line 9580, app/assets/stylesheets/master-responsive-103.scss */
.bl {
  border-left: 1px solid #d5d9dc;
}

/* line 9584, app/assets/stylesheets/master-responsive-103.scss */
.bl-0 {
  border-left: none;
}

/* line 9588, app/assets/stylesheets/master-responsive-103.scss */
.br {
  border-right: 1px solid #d5d9dc;
}

/* line 9592, app/assets/stylesheets/master-responsive-103.scss */
.br-0 {
  border-right: none;
}

/* line 9596, app/assets/stylesheets/master-responsive-103.scss */
.rounded {
  border-radius: 3px;
}

/* line 9600, app/assets/stylesheets/master-responsive-103.scss */
.square {
  border-radius: 0;
}

/* line 9604, app/assets/stylesheets/master-responsive-103.scss */
.rounded-top {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 9609, app/assets/stylesheets/master-responsive-103.scss */
.square-top {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 9614, app/assets/stylesheets/master-responsive-103.scss */
.rounded-right {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 9619, app/assets/stylesheets/master-responsive-103.scss */
.square-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 9624, app/assets/stylesheets/master-responsive-103.scss */
.rounded-bottom {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 9629, app/assets/stylesheets/master-responsive-103.scss */
.square-bottom {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 9634, app/assets/stylesheets/master-responsive-103.scss */
.rounded-left {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 9639, app/assets/stylesheets/master-responsive-103.scss */
.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 9644, app/assets/stylesheets/master-responsive-103.scss */
.border-style-dashed {
  border-style: dashed;
}

/* line 9648, app/assets/stylesheets/master-responsive-103.scss */
.border-style-dotted {
  border-style: dotted;
}

/* line 9652, app/assets/stylesheets/master-responsive-103.scss */
.border-style-solid {
  border-style: solid;
}

/* line 9656, app/assets/stylesheets/master-responsive-103.scss */
.col-1 {
  width: 8.33333%;
}

/* line 9660, app/assets/stylesheets/master-responsive-103.scss */
.col-offset-1 {
  margin-left: 8.33333%;
}

/* line 9664, app/assets/stylesheets/master-responsive-103.scss */
.col-push-1 {
  left: 8.33333%;
}

/* line 9668, app/assets/stylesheets/master-responsive-103.scss */
.col-pull-1 {
  right: 8.33333%;
}

/* line 9672, app/assets/stylesheets/master-responsive-103.scss */
.col-2 {
  width: 16.66667%;
}

/* line 9676, app/assets/stylesheets/master-responsive-103.scss */
.col-offset-2 {
  margin-left: 16.66667%;
}

/* line 9680, app/assets/stylesheets/master-responsive-103.scss */
.col-push-2 {
  left: 16.66667%;
}

/* line 9684, app/assets/stylesheets/master-responsive-103.scss */
.col-pull-2 {
  right: 16.66667%;
}

/* line 9688, app/assets/stylesheets/master-responsive-103.scss */
.col-3 {
  width: 25%;
}

/* line 9692, app/assets/stylesheets/master-responsive-103.scss */
.col-offset-3 {
  margin-left: 25%;
}

/* line 9696, app/assets/stylesheets/master-responsive-103.scss */
.col-push-3 {
  left: 25%;
}

/* line 9700, app/assets/stylesheets/master-responsive-103.scss */
.col-pull-3 {
  right: 25%;
}

/* line 9704, app/assets/stylesheets/master-responsive-103.scss */
.col-4 {
  width: 33.33333%;
}

/* line 9708, app/assets/stylesheets/master-responsive-103.scss */
.col-offset-4 {
  margin-left: 33.33333%;
}

/* line 9712, app/assets/stylesheets/master-responsive-103.scss */
.col-push-4 {
  left: 33.33333%;
}

/* line 9716, app/assets/stylesheets/master-responsive-103.scss */
.col-pull-4 {
  right: 33.33333%;
}

/* line 9720, app/assets/stylesheets/master-responsive-103.scss */
.col-5 {
  width: 41.66667%;
}

/* line 9724, app/assets/stylesheets/master-responsive-103.scss */
.col-offset-5 {
  margin-left: 41.66667%;
}

/* line 9728, app/assets/stylesheets/master-responsive-103.scss */
.col-push-5 {
  left: 41.66667%;
}

/* line 9732, app/assets/stylesheets/master-responsive-103.scss */
.col-pull-5 {
  right: 41.66667%;
}

/* line 9736, app/assets/stylesheets/master-responsive-103.scss */
.col-6 {
  width: 50%;
}

/* line 9740, app/assets/stylesheets/master-responsive-103.scss */
.col-offset-6 {
  margin-left: 50%;
}

/* line 9744, app/assets/stylesheets/master-responsive-103.scss */
.col-push-6 {
  left: 50%;
}

/* line 9748, app/assets/stylesheets/master-responsive-103.scss */
.col-pull-6 {
  right: 50%;
}

/* line 9752, app/assets/stylesheets/master-responsive-103.scss */
.col-7 {
  width: 58.33333%;
}

/* line 9756, app/assets/stylesheets/master-responsive-103.scss */
.col-offset-7 {
  margin-left: 58.33333%;
}

/* line 9760, app/assets/stylesheets/master-responsive-103.scss */
.col-push-7 {
  left: 58.33333%;
}

/* line 9764, app/assets/stylesheets/master-responsive-103.scss */
.col-pull-7 {
  right: 58.33333%;
}

/* line 9768, app/assets/stylesheets/master-responsive-103.scss */
.col-8 {
  width: 66.66667%;
}

/* line 9772, app/assets/stylesheets/master-responsive-103.scss */
.col-offset-8 {
  margin-left: 66.66667%;
}

/* line 9776, app/assets/stylesheets/master-responsive-103.scss */
.col-push-8 {
  left: 66.66667%;
}

/* line 9780, app/assets/stylesheets/master-responsive-103.scss */
.col-pull-8 {
  right: 66.66667%;
}

/* line 9784, app/assets/stylesheets/master-responsive-103.scss */
.col-9 {
  width: 75%;
}

/* line 9788, app/assets/stylesheets/master-responsive-103.scss */
.col-offset-9 {
  margin-left: 75%;
}

/* line 9792, app/assets/stylesheets/master-responsive-103.scss */
.col-push-9 {
  left: 75%;
}

/* line 9796, app/assets/stylesheets/master-responsive-103.scss */
.col-pull-9 {
  right: 75%;
}

/* line 9800, app/assets/stylesheets/master-responsive-103.scss */
.col-10 {
  width: 83.33333%;
}

/* line 9804, app/assets/stylesheets/master-responsive-103.scss */
.col-offset-10 {
  margin-left: 83.33333%;
}

/* line 9808, app/assets/stylesheets/master-responsive-103.scss */
.col-push-10 {
  left: 83.33333%;
}

/* line 9812, app/assets/stylesheets/master-responsive-103.scss */
.col-pull-10 {
  right: 83.33333%;
}

/* line 9816, app/assets/stylesheets/master-responsive-103.scss */
.col-11 {
  width: 91.66667%;
}

/* line 9820, app/assets/stylesheets/master-responsive-103.scss */
.col-offset-11 {
  margin-left: 91.66667%;
}

/* line 9824, app/assets/stylesheets/master-responsive-103.scss */
.col-push-11 {
  left: 91.66667%;
}

/* line 9828, app/assets/stylesheets/master-responsive-103.scss */
.col-pull-11 {
  right: 91.66667%;
}

/* line 9832, app/assets/stylesheets/master-responsive-103.scss */
.col-12 {
  width: 100%;
}

/* line 9836, app/assets/stylesheets/master-responsive-103.scss */
.col-offset-12 {
  margin-left: 100%;
}

/* line 9840, app/assets/stylesheets/master-responsive-103.scss */
.col-push-12 {
  left: 100%;
}

/* line 9844, app/assets/stylesheets/master-responsive-103.scss */
.col-pull-12 {
  right: 100%;
}

/* line 9848, app/assets/stylesheets/master-responsive-103.scss */
.grid-1-up > [class*=col] {
  float: left;
  width: 100%;
}

/* line 9853, app/assets/stylesheets/master-responsive-103.scss */
.grid-1-up > [class*=col]:nth-of-type(n) {
  clear: none;
}

/* line 9857, app/assets/stylesheets/master-responsive-103.scss */
.grid-1-up > [class*=col]:nth-child(1n+1) {
  clear: both;
}

/* line 9861, app/assets/stylesheets/master-responsive-103.scss */
.grid-1-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px;
}

/* line 9865, app/assets/stylesheets/master-responsive-103.scss */
.grid-1-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px;
}

/* line 9869, app/assets/stylesheets/master-responsive-103.scss */
.grid-1-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px;
}

/* line 9873, app/assets/stylesheets/master-responsive-103.scss */
.grid-2-up > [class*=col] {
  float: left;
  width: 50%;
}

/* line 9878, app/assets/stylesheets/master-responsive-103.scss */
.grid-2-up > [class*=col]:nth-of-type(n) {
  clear: none;
}

/* line 9882, app/assets/stylesheets/master-responsive-103.scss */
.grid-2-up > [class*=col]:nth-child(2n+1) {
  clear: both;
}

/* line 9886, app/assets/stylesheets/master-responsive-103.scss */
.grid-2-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px;
}

/* line 9890, app/assets/stylesheets/master-responsive-103.scss */
.grid-2-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px;
}

/* line 9894, app/assets/stylesheets/master-responsive-103.scss */
.grid-2-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px;
}

/* line 9898, app/assets/stylesheets/master-responsive-103.scss */
.grid-3-up > [class*=col] {
  float: left;
  width: 33.33333%;
}

/* line 9903, app/assets/stylesheets/master-responsive-103.scss */
.grid-3-up > [class*=col]:nth-of-type(n) {
  clear: none;
}

/* line 9907, app/assets/stylesheets/master-responsive-103.scss */
.grid-3-up > [class*=col]:nth-child(3n+1) {
  clear: both;
}

/* line 9911, app/assets/stylesheets/master-responsive-103.scss */
.grid-3-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px;
}

/* line 9915, app/assets/stylesheets/master-responsive-103.scss */
.grid-3-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px;
}

/* line 9919, app/assets/stylesheets/master-responsive-103.scss */
.grid-3-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px;
}

/* line 9923, app/assets/stylesheets/master-responsive-103.scss */
.grid-4-up > [class*=col] {
  float: left;
  width: 25%;
}

/* line 9928, app/assets/stylesheets/master-responsive-103.scss */
.grid-4-up > [class*=col]:nth-of-type(n) {
  clear: none;
}

/* line 9932, app/assets/stylesheets/master-responsive-103.scss */
.grid-4-up > [class*=col]:nth-child(4n+1) {
  clear: both;
}

/* line 9936, app/assets/stylesheets/master-responsive-103.scss */
.grid-4-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px;
}

/* line 9940, app/assets/stylesheets/master-responsive-103.scss */
.grid-4-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px;
}

/* line 9944, app/assets/stylesheets/master-responsive-103.scss */
.grid-4-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px;
}

/* line 9948, app/assets/stylesheets/master-responsive-103.scss */
.grid-5-up > [class*=col] {
  float: left;
  width: 20%;
}

/* line 9953, app/assets/stylesheets/master-responsive-103.scss */
.grid-5-up > [class*=col]:nth-of-type(n) {
  clear: none;
}

/* line 9957, app/assets/stylesheets/master-responsive-103.scss */
.grid-5-up > [class*=col]:nth-child(5n+1) {
  clear: both;
}

/* line 9961, app/assets/stylesheets/master-responsive-103.scss */
.grid-5-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px;
}

/* line 9965, app/assets/stylesheets/master-responsive-103.scss */
.grid-5-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px;
}

/* line 9969, app/assets/stylesheets/master-responsive-103.scss */
.grid-5-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px;
}

/* line 9973, app/assets/stylesheets/master-responsive-103.scss */
.grid-6-up > [class*=col] {
  float: left;
  width: 16.66667%;
}

/* line 9978, app/assets/stylesheets/master-responsive-103.scss */
.grid-6-up > [class*=col]:nth-of-type(n) {
  clear: none;
}

/* line 9982, app/assets/stylesheets/master-responsive-103.scss */
.grid-6-up > [class*=col]:nth-child(6n+1) {
  clear: both;
}

/* line 9986, app/assets/stylesheets/master-responsive-103.scss */
.grid-6-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px;
}

/* line 9990, app/assets/stylesheets/master-responsive-103.scss */
.grid-6-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px;
}

/* line 9994, app/assets/stylesheets/master-responsive-103.scss */
.grid-6-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px;
}

/* line 9998, app/assets/stylesheets/master-responsive-103.scss */
.grid-7-up > [class*=col] {
  float: left;
  width: 14.28571%;
}

/* line 10003, app/assets/stylesheets/master-responsive-103.scss */
.grid-7-up > [class*=col]:nth-of-type(n) {
  clear: none;
}

/* line 10007, app/assets/stylesheets/master-responsive-103.scss */
.grid-7-up > [class*=col]:nth-child(7n+1) {
  clear: both;
}

/* line 10011, app/assets/stylesheets/master-responsive-103.scss */
.grid-7-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px;
}

/* line 10015, app/assets/stylesheets/master-responsive-103.scss */
.grid-7-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px;
}

/* line 10019, app/assets/stylesheets/master-responsive-103.scss */
.grid-7-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px;
}

/* line 10023, app/assets/stylesheets/master-responsive-103.scss */
.grid-8-up > [class*=col] {
  float: left;
  width: 12.5%;
}

/* line 10028, app/assets/stylesheets/master-responsive-103.scss */
.grid-8-up > [class*=col]:nth-of-type(n) {
  clear: none;
}

/* line 10032, app/assets/stylesheets/master-responsive-103.scss */
.grid-8-up > [class*=col]:nth-child(8n+1) {
  clear: both;
}

/* line 10036, app/assets/stylesheets/master-responsive-103.scss */
.grid-8-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px;
}

/* line 10040, app/assets/stylesheets/master-responsive-103.scss */
.grid-8-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px;
}

/* line 10044, app/assets/stylesheets/master-responsive-103.scss */
.grid-8-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px;
}

/* line 10048, app/assets/stylesheets/master-responsive-103.scss */
.grid-9-up > [class*=col] {
  float: left;
  width: 11.11111%;
}

/* line 10053, app/assets/stylesheets/master-responsive-103.scss */
.grid-9-up > [class*=col]:nth-of-type(n) {
  clear: none;
}

/* line 10057, app/assets/stylesheets/master-responsive-103.scss */
.grid-9-up > [class*=col]:nth-child(9n+1) {
  clear: both;
}

/* line 10061, app/assets/stylesheets/master-responsive-103.scss */
.grid-9-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px;
}

/* line 10065, app/assets/stylesheets/master-responsive-103.scss */
.grid-9-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px;
}

/* line 10069, app/assets/stylesheets/master-responsive-103.scss */
.grid-9-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px;
}

/* line 10073, app/assets/stylesheets/master-responsive-103.scss */
.grid-10-up > [class*=col] {
  float: left;
  width: 10%;
}

/* line 10078, app/assets/stylesheets/master-responsive-103.scss */
.grid-10-up > [class*=col]:nth-of-type(n) {
  clear: none;
}

/* line 10082, app/assets/stylesheets/master-responsive-103.scss */
.grid-10-up > [class*=col]:nth-child(10n+1) {
  clear: both;
}

/* line 10086, app/assets/stylesheets/master-responsive-103.scss */
.grid-10-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px;
}

/* line 10090, app/assets/stylesheets/master-responsive-103.scss */
.grid-10-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px;
}

/* line 10094, app/assets/stylesheets/master-responsive-103.scss */
.grid-10-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px;
}

/* line 10098, app/assets/stylesheets/master-responsive-103.scss */
.grid-11-up > [class*=col] {
  float: left;
  width: 9.09091%;
}

/* line 10103, app/assets/stylesheets/master-responsive-103.scss */
.grid-11-up > [class*=col]:nth-of-type(n) {
  clear: none;
}

/* line 10107, app/assets/stylesheets/master-responsive-103.scss */
.grid-11-up > [class*=col]:nth-child(11n+1) {
  clear: both;
}

/* line 10111, app/assets/stylesheets/master-responsive-103.scss */
.grid-11-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px;
}

/* line 10115, app/assets/stylesheets/master-responsive-103.scss */
.grid-11-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px;
}

/* line 10119, app/assets/stylesheets/master-responsive-103.scss */
.grid-11-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px;
}

/* line 10123, app/assets/stylesheets/master-responsive-103.scss */
.grid-12-up > [class*=col] {
  float: left;
  width: 8.33333%;
}

/* line 10128, app/assets/stylesheets/master-responsive-103.scss */
.grid-12-up > [class*=col]:nth-of-type(n) {
  clear: none;
}

/* line 10132, app/assets/stylesheets/master-responsive-103.scss */
.grid-12-up > [class*=col]:nth-child(12n+1) {
  clear: both;
}

/* line 10136, app/assets/stylesheets/master-responsive-103.scss */
.grid-12-up.grid-gutters-tight > [class*=col] {
  padding-bottom: 20px;
}

/* line 10140, app/assets/stylesheets/master-responsive-103.scss */
.grid-12-up.grid-gutters-wide > [class*=col] {
  padding-bottom: 40px;
}

/* line 10144, app/assets/stylesheets/master-responsive-103.scss */
.grid-12-up.grid-gutters-jumbo > [class*=col] {
  padding-bottom: 80px;
}

/* line 10148, app/assets/stylesheets/master-responsive-103.scss */
.grid-gutters-tight {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 10153, app/assets/stylesheets/master-responsive-103.scss */
.grid-gutters-tight > [class*=col] {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 10158, app/assets/stylesheets/master-responsive-103.scss */
.grid-gutters-wide {
  margin-left: -20px;
  margin-right: -20px;
}

/* line 10163, app/assets/stylesheets/master-responsive-103.scss */
.grid-gutters-wide > [class*=col] {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 10168, app/assets/stylesheets/master-responsive-103.scss */
.grid-gutters-jumbo {
  margin-left: -40px;
  margin-right: -40px;
}

/* line 10173, app/assets/stylesheets/master-responsive-103.scss */
.grid-gutters-jumbo > [class*=col] {
  padding-left: 40px;
  padding-right: 40px;
}

/* line 10178, app/assets/stylesheets/master-responsive-103.scss */
.grid-bordered > [class*=col] {
  border-left: 1px solid #d5d9dc;
}

/* line 10182, app/assets/stylesheets/master-responsive-103.scss */
.grid-bordered > [class*=col]:first-child {
  border: none;
}

@media screen and (min-width: 768px) {
  /* line 10187, app/assets/stylesheets/master-responsive-103.scss */
  .text-white-md {
    color: #fff;
  }
  /* line 10190, app/assets/stylesheets/master-responsive-103.scss */
  .bg-white-md {
    background-color: #fff;
  }
  /* line 10193, app/assets/stylesheets/master-responsive-103.scss */
  .text-red-md {
    color: #d62540;
  }
  /* line 10196, app/assets/stylesheets/master-responsive-103.scss */
  .bg-red-md {
    background-color: #d62540;
  }
  /* line 10199, app/assets/stylesheets/master-responsive-103.scss */
  .text-fundrise-red-md {
    color: #d62540;
  }
  /* line 10202, app/assets/stylesheets/master-responsive-103.scss */
  .bg-fundrise-red-md {
    background-color: #d62540;
  }
  /* line 10205, app/assets/stylesheets/master-responsive-103.scss */
  .text-yellow-md {
    color: #FD9801;
  }
  /* line 10208, app/assets/stylesheets/master-responsive-103.scss */
  .bg-yellow-md {
    background-color: #FD9801;
  }
  /* line 10211, app/assets/stylesheets/master-responsive-103.scss */
  .text-green-md {
    color: #20AC66;
  }
  /* line 10214, app/assets/stylesheets/master-responsive-103.scss */
  .bg-green-md {
    background-color: #20AC66;
  }
  /* line 10217, app/assets/stylesheets/master-responsive-103.scss */
  .text-blue-md {
    color: #337FCC;
  }
  /* line 10220, app/assets/stylesheets/master-responsive-103.scss */
  .bg-blue-md {
    background-color: #337FCC;
  }
  /* line 10223, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-md {
    color: #d5d9dc;
  }
  /* line 10226, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-md {
    background-color: #d5d9dc;
  }
  /* line 10229, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-05-md {
    color: #0c0d0e;
  }
  /* line 10232, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-05-md {
    background-color: #0c0d0e;
  }
  /* line 10235, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-10-md {
    color: #17191c;
  }
  /* line 10238, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-10-md {
    background-color: #17191c;
  }
  /* line 10241, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-15-md {
    color: #23262a;
  }
  /* line 10244, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-15-md {
    background-color: #23262a;
  }
  /* line 10247, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-20-md {
    color: #2e3338;
  }
  /* line 10250, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-20-md {
    background-color: #2e3338;
  }
  /* line 10253, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-25-md {
    color: #3a4046;
  }
  /* line 10256, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-25-md {
    background-color: #3a4046;
  }
  /* line 10259, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-30-md {
    color: #464c53;
  }
  /* line 10262, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-30-md {
    background-color: #464c53;
  }
  /* line 10265, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-35-md {
    color: #515961;
  }
  /* line 10268, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-35-md {
    background-color: #515961;
  }
  /* line 10271, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-40-md {
    color: #5d666f;
  }
  /* line 10274, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-40-md {
    background-color: #5d666f;
  }
  /* line 10277, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-45-md {
    color: #68727d;
  }
  /* line 10280, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-45-md {
    background-color: #68727d;
  }
  /* line 10283, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-50-md {
    color: #747f8b;
  }
  /* line 10286, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-50-md {
    background-color: #747f8b;
  }
  /* line 10289, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-55-md {
    color: #828c97;
  }
  /* line 10292, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-55-md {
    background-color: #828c97;
  }
  /* line 10295, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-60-md {
    color: #9099a2;
  }
  /* line 10298, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-60-md {
    background-color: #9099a2;
  }
  /* line 10301, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-65-md {
    color: #9ea5ae;
  }
  /* line 10304, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-65-md {
    background-color: #9ea5ae;
  }
  /* line 10307, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-70-md {
    color: #acb2b9;
  }
  /* line 10310, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-70-md {
    background-color: #acb2b9;
  }
  /* line 10313, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-75-md {
    color: #babfc5;
  }
  /* line 10316, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-75-md {
    background-color: #babfc5;
  }
  /* line 10319, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-80-md {
    color: #c7ccd1;
  }
  /* line 10322, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-80-md {
    background-color: #c7ccd1;
  }
  /* line 10325, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-85-md {
    color: #d5d9dc;
  }
  /* line 10328, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-85-md {
    background-color: #d5d9dc;
  }
  /* line 10331, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-90-md {
    color: #e3e5e8;
  }
  /* line 10334, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-90-md {
    background-color: #e3e5e8;
  }
  /* line 10337, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-95-md {
    color: #f2f2f3;
  }
  /* line 10340, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-95-md {
    background-color: #f2f2f3;
  }
  /* line 10343, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-05-md {
    color: #0c0d0d;
  }
  /* line 10346, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-05-md {
    background-color: #0c0d0d;
  }
  /* line 10349, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-10-md {
    color: #181a1b;
  }
  /* line 10352, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-10-md {
    background-color: #181a1b;
  }
  /* line 10355, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-15-md {
    color: #252628;
  }
  /* line 10358, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-15-md {
    background-color: #252628;
  }
  /* line 10361, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-20-md {
    color: #313335;
  }
  /* line 10364, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-20-md {
    background-color: #313335;
  }
  /* line 10367, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-25-md {
    color: #3d4043;
  }
  /* line 10370, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-25-md {
    background-color: #3d4043;
  }
  /* line 10373, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-30-md {
    color: #494d50;
  }
  /* line 10376, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-30-md {
    background-color: #494d50;
  }
  /* line 10379, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-35-md {
    color: #555a5d;
  }
  /* line 10382, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-35-md {
    background-color: #555a5d;
  }
  /* line 10385, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-40-md {
    color: #62666a;
  }
  /* line 10388, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-40-md {
    background-color: #62666a;
  }
  /* line 10391, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-45-md {
    color: #6e7378;
  }
  /* line 10394, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-45-md {
    background-color: #6e7378;
  }
  /* line 10397, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-50-md {
    color: #7a8085;
  }
  /* line 10400, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-50-md {
    background-color: #7a8085;
  }
  /* line 10403, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-55-md {
    color: #878d91;
  }
  /* line 10406, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-55-md {
    background-color: #878d91;
  }
  /* line 10409, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-60-md {
    color: #95999d;
  }
  /* line 10412, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-60-md {
    background-color: #95999d;
  }
  /* line 10415, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-65-md {
    color: #a2a6aa;
  }
  /* line 10418, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-65-md {
    background-color: #a2a6aa;
  }
  /* line 10421, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-70-md {
    color: #afb3b6;
  }
  /* line 10424, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-70-md {
    background-color: #afb3b6;
  }
  /* line 10427, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-75-md {
    color: #bcc0c2;
  }
  /* line 10430, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-75-md {
    background-color: #bcc0c2;
  }
  /* line 10433, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-80-md {
    color: #caccce;
  }
  /* line 10436, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-80-md {
    background-color: #caccce;
  }
  /* line 10439, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-85-md {
    color: #d7d9da;
  }
  /* line 10442, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-85-md {
    background-color: #d7d9da;
  }
  /* line 10445, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-90-md {
    color: #e4e6e7;
  }
  /* line 10448, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-90-md {
    background-color: #e4e6e7;
  }
  /* line 10451, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-95-md {
    color: #f2f2f3;
  }
  /* line 10454, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-95-md {
    background-color: #f2f2f3;
  }
  /* line 10457, app/assets/stylesheets/master-responsive-103.scss */
  .text-dribbble-pink-md {
    color: #ea4c89;
  }
  /* line 10460, app/assets/stylesheets/master-responsive-103.scss */
  .bg-dribbble-pink-md {
    background-color: #ea4c89;
  }
  /* line 10463, app/assets/stylesheets/master-responsive-103.scss */
  .text-facebook-blue-md {
    color: #3B5998;
  }
  /* line 10466, app/assets/stylesheets/master-responsive-103.scss */
  .bg-facebook-blue-md {
    background-color: #3B5998;
  }
  /* line 10469, app/assets/stylesheets/master-responsive-103.scss */
  .text-linkedin-blue-md {
    color: #0073B2;
  }
  /* line 10472, app/assets/stylesheets/master-responsive-103.scss */
  .bg-linkedin-blue-md {
    background-color: #0073B2;
  }
  /* line 10475, app/assets/stylesheets/master-responsive-103.scss */
  .text-twitter-blue-md {
    color: #00ACED;
  }
  /* line 10478, app/assets/stylesheets/master-responsive-103.scss */
  .bg-twitter-blue-md {
    background-color: #00ACED;
  }
  /* line 10481, app/assets/stylesheets/master-responsive-103.scss */
  .text-google-blue-md {
    color: #4485F3;
  }
  /* line 10484, app/assets/stylesheets/master-responsive-103.scss */
  .bg-google-blue-md {
    background-color: #4485F3;
  }
  /* line 10487, app/assets/stylesheets/master-responsive-103.scss */
  .text-risk-a-md {
    color: #337FCC;
  }
  /* line 10490, app/assets/stylesheets/master-responsive-103.scss */
  .bg-risk-a-md {
    background-color: #337FCC;
  }
  /* line 10493, app/assets/stylesheets/master-responsive-103.scss */
  .text-risk-b-md {
    color: #20AC66;
  }
  /* line 10496, app/assets/stylesheets/master-responsive-103.scss */
  .bg-risk-b-md {
    background-color: #20AC66;
  }
  /* line 10499, app/assets/stylesheets/master-responsive-103.scss */
  .text-risk-c-md {
    color: #92C125;
  }
  /* line 10502, app/assets/stylesheets/master-responsive-103.scss */
  .bg-risk-c-md {
    background-color: #92C125;
  }
  /* line 10505, app/assets/stylesheets/master-responsive-103.scss */
  .text-risk-d-md {
    color: #FD9801;
  }
  /* line 10508, app/assets/stylesheets/master-responsive-103.scss */
  .bg-risk-d-md {
    background-color: #FD9801;
  }
  /* line 10511, app/assets/stylesheets/master-responsive-103.scss */
  .text-risk-e-md {
    color: #ED761A;
  }
  /* line 10514, app/assets/stylesheets/master-responsive-103.scss */
  .bg-risk-e-md {
    background-color: #ED761A;
  }
  /* line 10517, app/assets/stylesheets/master-responsive-103.scss */
  .text-risk-hr-md {
    color: #d62540;
  }
  /* line 10520, app/assets/stylesheets/master-responsive-103.scss */
  .bg-risk-hr-md {
    background-color: #d62540;
  }
  /* line 10523, app/assets/stylesheets/master-responsive-103.scss */
  .display-none-md {
    display: none !important;
  }
  /* line 10526, app/assets/stylesheets/master-responsive-103.scss */
  .display-block-md {
    display: block !important;
  }
  /* line 10529, app/assets/stylesheets/master-responsive-103.scss */
  .display-inline-md {
    display: inline !important;
  }
  /* line 10532, app/assets/stylesheets/master-responsive-103.scss */
  .display-inline-block-md {
    display: inline-block !important;
  }
  /* line 10535, app/assets/stylesheets/master-responsive-103.scss */
  .position-static-md {
    position: static !important;
  }
  /* line 10538, app/assets/stylesheets/master-responsive-103.scss */
  .position-relative-md {
    position: relative !important;
  }
  /* line 10541, app/assets/stylesheets/master-responsive-103.scss */
  .position-absolute-md {
    position: absolute !important;
  }
  /* line 10544, app/assets/stylesheets/master-responsive-103.scss */
  .position-fixed-md {
    position: fixed !important;
  }
  /* line 10547, app/assets/stylesheets/master-responsive-103.scss */
  .float-none-md {
    float: none !important;
  }
  /* line 10550, app/assets/stylesheets/master-responsive-103.scss */
  .float-left-md {
    float: left !important;
  }
  /* line 10553, app/assets/stylesheets/master-responsive-103.scss */
  .float-right-md {
    float: right !important;
  }
  /* line 10556, app/assets/stylesheets/master-responsive-103.scss */
  .clear-left-md {
    clear: left !important;
  }
  /* line 10559, app/assets/stylesheets/master-responsive-103.scss */
  .clear-right-md {
    clear: right !important;
  }
  /* line 10562, app/assets/stylesheets/master-responsive-103.scss */
  .clear-both-md {
    clear: both !important;
  }
  /* line 10565, app/assets/stylesheets/master-responsive-103.scss */
  .block-align-center-md, .module-standalone {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 10570, app/assets/stylesheets/master-responsive-103.scss */
  .h6-md {
    font-size: 15px;
  }
  /* line 10573, app/assets/stylesheets/master-responsive-103.scss */
  .h5-md {
    font-size: 18px;
  }
  /* line 10576, app/assets/stylesheets/master-responsive-103.scss */
  .h4-md {
    font-size: 21px;
  }
  /* line 10579, app/assets/stylesheets/master-responsive-103.scss */
  .h3-md {
    font-size: 24px;
  }
  /* line 10582, app/assets/stylesheets/master-responsive-103.scss */
  .h2-md {
    font-size: 28px;
  }
  /* line 10585, app/assets/stylesheets/master-responsive-103.scss */
  .h1-md {
    font-size: 36px;
  }
  /* line 10588, app/assets/stylesheets/master-responsive-103.scss */
  .cursor-pointer-md {
    cursor: pointer;
  }
  /* line 10591, app/assets/stylesheets/master-responsive-103.scss */
  .font-style-normal-md {
    font-style: normal;
  }
  /* line 10594, app/assets/stylesheets/master-responsive-103.scss */
  .font-style-italic-md {
    font-style: italic;
  }
  /* line 10597, app/assets/stylesheets/master-responsive-103.scss */
  .font-weight-normal-md {
    font-weight: normal;
  }
  /* line 10600, app/assets/stylesheets/master-responsive-103.scss */
  .font-weight-bold-md {
    font-weight: bold;
  }
  /* line 10603, app/assets/stylesheets/master-responsive-103.scss */
  .text-align-left-md {
    text-align: left;
  }
  /* line 10606, app/assets/stylesheets/master-responsive-103.scss */
  .text-align-center-md {
    text-align: center;
  }
  /* line 10609, app/assets/stylesheets/master-responsive-103.scss */
  .text-align-right-md {
    text-align: right;
  }
  /* line 10612, app/assets/stylesheets/master-responsive-103.scss */
  .text-decoration-underline-md {
    text-decoration: underline;
  }
  /* line 10615, app/assets/stylesheets/master-responsive-103.scss */
  .text-transform-uppercase-md {
    text-transform: uppercase;
  }
  /* line 10618, app/assets/stylesheets/master-responsive-103.scss */
  .text-centered-md {
    text-align: center;
  }
  /* line 10621, app/assets/stylesheets/master-responsive-103.scss */
  .line-height-100-md {
    line-height: 100%;
  }
  /* line 10624, app/assets/stylesheets/master-responsive-103.scss */
  .line-height-125-md {
    line-height: 125%;
  }
  /* line 10627, app/assets/stylesheets/master-responsive-103.scss */
  .line-height-150-md {
    line-height: 150%;
  }
  /* line 10630, app/assets/stylesheets/master-responsive-103.scss */
  .line-height-200-md {
    line-height: 200%;
  }
  /* line 10633, app/assets/stylesheets/master-responsive-103.scss */
  .text-ellipsis-md, .text-overflow-ellipsis-md {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  /* line 10639, app/assets/stylesheets/master-responsive-103.scss */
  .text-no-ellipsis-md {
    overflow: visible;
    white-space: normal;
  }
  /* line 10643, app/assets/stylesheets/master-responsive-103.scss */
  .img-fluid-width-md {
    width: 100%;
  }
  /* line 10646, app/assets/stylesheets/master-responsive-103.scss */
  .img-native-width-md {
    width: auto;
    max-width: 100%;
  }
  /* line 10650, app/assets/stylesheets/master-responsive-103.scss */
  .img-rounded-md {
    border-radius: 3px;
  }
  /* line 10653, app/assets/stylesheets/master-responsive-103.scss */
  .img-circle-md {
    border-radius: 50%;
  }
  /* line 10656, app/assets/stylesheets/master-responsive-103.scss */
  .img-squared-off-md {
    border-radius: none;
  }
  /* line 10659, app/assets/stylesheets/master-responsive-103.scss */
  .img-20x20-md {
    width: 20px;
    height: 20px;
  }
  /* line 10663, app/assets/stylesheets/master-responsive-103.scss */
  .img-40x40-md {
    width: 40px;
    height: 40px;
  }
  /* line 10667, app/assets/stylesheets/master-responsive-103.scss */
  .img-50x50-md {
    width: 50px;
    height: 50px;
  }
  /* line 10671, app/assets/stylesheets/master-responsive-103.scss */
  .img-80x80-md {
    width: 80px;
    height: 80px;
  }
  /* line 10675, app/assets/stylesheets/master-responsive-103.scss */
  .img-100x100-md {
    width: 80px;
    height: 80px;
  }
  /* line 10679, app/assets/stylesheets/master-responsive-103.scss */
  .embossed-md {
    border: 1px solid #d5d9dc;
    border-bottom-color: #c7ccd1;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
  }
  /* line 10684, app/assets/stylesheets/master-responsive-103.scss */
  .debossed-md {
    border: 1px solid #d5d9dc;
    border-top-color: #c7ccd1;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.08);
  }
  /* line 10689, app/assets/stylesheets/master-responsive-103.scss */
  .mt-0-md {
    margin-top: 0px;
  }
  /* line 10692, app/assets/stylesheets/master-responsive-103.scss */
  .mb-0-md {
    margin-bottom: 0px;
  }
  /* line 10695, app/assets/stylesheets/master-responsive-103.scss */
  .ml-0-md {
    margin-left: 0px;
  }
  /* line 10698, app/assets/stylesheets/master-responsive-103.scss */
  .mr-0-md {
    margin-right: 0px;
  }
  /* line 10701, app/assets/stylesheets/master-responsive-103.scss */
  .mt-5-md {
    margin-top: 5px;
  }
  /* line 10704, app/assets/stylesheets/master-responsive-103.scss */
  .mb-5-md {
    margin-bottom: 5px;
  }
  /* line 10707, app/assets/stylesheets/master-responsive-103.scss */
  .ml-5-md {
    margin-left: 5px;
  }
  /* line 10710, app/assets/stylesheets/master-responsive-103.scss */
  .mr-5-md {
    margin-right: 5px;
  }
  /* line 10713, app/assets/stylesheets/master-responsive-103.scss */
  .mt-10-md {
    margin-top: 10px;
  }
  /* line 10716, app/assets/stylesheets/master-responsive-103.scss */
  .mb-10-md {
    margin-bottom: 10px;
  }
  /* line 10719, app/assets/stylesheets/master-responsive-103.scss */
  .ml-10-md {
    margin-left: 10px;
  }
  /* line 10722, app/assets/stylesheets/master-responsive-103.scss */
  .mr-10-md {
    margin-right: 10px;
  }
  /* line 10725, app/assets/stylesheets/master-responsive-103.scss */
  .mt-15-md {
    margin-top: 15px;
  }
  /* line 10728, app/assets/stylesheets/master-responsive-103.scss */
  .mb-15-md {
    margin-bottom: 15px;
  }
  /* line 10731, app/assets/stylesheets/master-responsive-103.scss */
  .ml-15-md {
    margin-left: 15px;
  }
  /* line 10734, app/assets/stylesheets/master-responsive-103.scss */
  .mr-15-md {
    margin-right: 15px;
  }
  /* line 10737, app/assets/stylesheets/master-responsive-103.scss */
  .mt-20-md {
    margin-top: 20px;
  }
  /* line 10740, app/assets/stylesheets/master-responsive-103.scss */
  .mb-20-md {
    margin-bottom: 20px;
  }
  /* line 10743, app/assets/stylesheets/master-responsive-103.scss */
  .ml-20-md {
    margin-left: 20px;
  }
  /* line 10746, app/assets/stylesheets/master-responsive-103.scss */
  .mr-20-md {
    margin-right: 20px;
  }
  /* line 10749, app/assets/stylesheets/master-responsive-103.scss */
  .mt-25-md {
    margin-top: 25px;
  }
  /* line 10752, app/assets/stylesheets/master-responsive-103.scss */
  .mb-25-md {
    margin-bottom: 25px;
  }
  /* line 10755, app/assets/stylesheets/master-responsive-103.scss */
  .ml-25-md {
    margin-left: 25px;
  }
  /* line 10758, app/assets/stylesheets/master-responsive-103.scss */
  .mr-25-md {
    margin-right: 25px;
  }
  /* line 10761, app/assets/stylesheets/master-responsive-103.scss */
  .mt-30-md, .module-standalone {
    margin-top: 30px;
  }
  /* line 10764, app/assets/stylesheets/master-responsive-103.scss */
  .mb-30-md {
    margin-bottom: 30px;
  }
  /* line 10767, app/assets/stylesheets/master-responsive-103.scss */
  .ml-30-md {
    margin-left: 30px;
  }
  /* line 10770, app/assets/stylesheets/master-responsive-103.scss */
  .mr-30-md {
    margin-right: 30px;
  }
  /* line 10773, app/assets/stylesheets/master-responsive-103.scss */
  .mt-35-md {
    margin-top: 35px;
  }
  /* line 10776, app/assets/stylesheets/master-responsive-103.scss */
  .mb-35-md {
    margin-bottom: 35px;
  }
  /* line 10779, app/assets/stylesheets/master-responsive-103.scss */
  .ml-35-md {
    margin-left: 35px;
  }
  /* line 10782, app/assets/stylesheets/master-responsive-103.scss */
  .mr-35-md {
    margin-right: 35px;
  }
  /* line 10785, app/assets/stylesheets/master-responsive-103.scss */
  .mt-40-md {
    margin-top: 40px;
  }
  /* line 10788, app/assets/stylesheets/master-responsive-103.scss */
  .mb-40-md {
    margin-bottom: 40px;
  }
  /* line 10791, app/assets/stylesheets/master-responsive-103.scss */
  .ml-40-md {
    margin-left: 40px;
  }
  /* line 10794, app/assets/stylesheets/master-responsive-103.scss */
  .mr-40-md {
    margin-right: 40px;
  }
  /* line 10797, app/assets/stylesheets/master-responsive-103.scss */
  .mt-45-md {
    margin-top: 45px;
  }
  /* line 10800, app/assets/stylesheets/master-responsive-103.scss */
  .mb-45-md {
    margin-bottom: 45px;
  }
  /* line 10803, app/assets/stylesheets/master-responsive-103.scss */
  .ml-45-md {
    margin-left: 45px;
  }
  /* line 10806, app/assets/stylesheets/master-responsive-103.scss */
  .mr-45-md {
    margin-right: 45px;
  }
  /* line 10809, app/assets/stylesheets/master-responsive-103.scss */
  .mt-50-md {
    margin-top: 50px;
  }
  /* line 10812, app/assets/stylesheets/master-responsive-103.scss */
  .mb-50-md {
    margin-bottom: 50px;
  }
  /* line 10815, app/assets/stylesheets/master-responsive-103.scss */
  .ml-50-md {
    margin-left: 50px;
  }
  /* line 10818, app/assets/stylesheets/master-responsive-103.scss */
  .mr-50-md {
    margin-right: 50px;
  }
  /* line 10821, app/assets/stylesheets/master-responsive-103.scss */
  .mt-60-md {
    margin-top: 60px;
  }
  /* line 10824, app/assets/stylesheets/master-responsive-103.scss */
  .mb-60-md {
    margin-bottom: 60px;
  }
  /* line 10827, app/assets/stylesheets/master-responsive-103.scss */
  .ml-60-md {
    margin-left: 60px;
  }
  /* line 10830, app/assets/stylesheets/master-responsive-103.scss */
  .mr-60-md {
    margin-right: 60px;
  }
  /* line 10833, app/assets/stylesheets/master-responsive-103.scss */
  .mt-70-md {
    margin-top: 70px;
  }
  /* line 10836, app/assets/stylesheets/master-responsive-103.scss */
  .mb-70-md {
    margin-bottom: 70px;
  }
  /* line 10839, app/assets/stylesheets/master-responsive-103.scss */
  .ml-70-md {
    margin-left: 70px;
  }
  /* line 10842, app/assets/stylesheets/master-responsive-103.scss */
  .mr-70-md {
    margin-right: 70px;
  }
  /* line 10845, app/assets/stylesheets/master-responsive-103.scss */
  .mt-80-md {
    margin-top: 80px;
  }
  /* line 10848, app/assets/stylesheets/master-responsive-103.scss */
  .mb-80-md {
    margin-bottom: 80px;
  }
  /* line 10851, app/assets/stylesheets/master-responsive-103.scss */
  .ml-80-md {
    margin-left: 80px;
  }
  /* line 10854, app/assets/stylesheets/master-responsive-103.scss */
  .mr-80-md {
    margin-right: 80px;
  }
  /* line 10857, app/assets/stylesheets/master-responsive-103.scss */
  .mt-90-md {
    margin-top: 90px;
  }
  /* line 10860, app/assets/stylesheets/master-responsive-103.scss */
  .mb-90-md {
    margin-bottom: 90px;
  }
  /* line 10863, app/assets/stylesheets/master-responsive-103.scss */
  .ml-90-md {
    margin-left: 90px;
  }
  /* line 10866, app/assets/stylesheets/master-responsive-103.scss */
  .mr-90-md {
    margin-right: 90px;
  }
  /* line 10869, app/assets/stylesheets/master-responsive-103.scss */
  .mt-100-md {
    margin-top: 100px;
  }
  /* line 10872, app/assets/stylesheets/master-responsive-103.scss */
  .mb-100-md {
    margin-bottom: 100px;
  }
  /* line 10875, app/assets/stylesheets/master-responsive-103.scss */
  .ml-100-md {
    margin-left: 100px;
  }
  /* line 10878, app/assets/stylesheets/master-responsive-103.scss */
  .mr-100-md {
    margin-right: 100px;
  }
  /* line 10881, app/assets/stylesheets/master-responsive-103.scss */
  .mt-110-md {
    margin-top: 110px;
  }
  /* line 10884, app/assets/stylesheets/master-responsive-103.scss */
  .mb-110-md {
    margin-bottom: 110px;
  }
  /* line 10887, app/assets/stylesheets/master-responsive-103.scss */
  .ml-110-md {
    margin-left: 110px;
  }
  /* line 10890, app/assets/stylesheets/master-responsive-103.scss */
  .mr-110-md {
    margin-right: 110px;
  }
  /* line 10893, app/assets/stylesheets/master-responsive-103.scss */
  .mt-120-md {
    margin-top: 120px;
  }
  /* line 10896, app/assets/stylesheets/master-responsive-103.scss */
  .mb-120-md {
    margin-bottom: 120px;
  }
  /* line 10899, app/assets/stylesheets/master-responsive-103.scss */
  .ml-120-md {
    margin-left: 120px;
  }
  /* line 10902, app/assets/stylesheets/master-responsive-103.scss */
  .mr-120-md {
    margin-right: 120px;
  }
  /* line 10905, app/assets/stylesheets/master-responsive-103.scss */
  .pt-0-md {
    padding-top: 0px;
  }
  /* line 10908, app/assets/stylesheets/master-responsive-103.scss */
  .pb-0-md {
    padding-bottom: 0px;
  }
  /* line 10911, app/assets/stylesheets/master-responsive-103.scss */
  .pl-0-md {
    padding-left: 0px;
  }
  /* line 10914, app/assets/stylesheets/master-responsive-103.scss */
  .pr-0-md {
    padding-right: 0px;
  }
  /* line 10917, app/assets/stylesheets/master-responsive-103.scss */
  .pt-5-md {
    padding-top: 5px;
  }
  /* line 10920, app/assets/stylesheets/master-responsive-103.scss */
  .pb-5-md {
    padding-bottom: 5px;
  }
  /* line 10923, app/assets/stylesheets/master-responsive-103.scss */
  .pl-5-md {
    padding-left: 5px;
  }
  /* line 10926, app/assets/stylesheets/master-responsive-103.scss */
  .pr-5-md {
    padding-right: 5px;
  }
  /* line 10929, app/assets/stylesheets/master-responsive-103.scss */
  .pt-10-md {
    padding-top: 10px;
  }
  /* line 10932, app/assets/stylesheets/master-responsive-103.scss */
  .pb-10-md {
    padding-bottom: 10px;
  }
  /* line 10935, app/assets/stylesheets/master-responsive-103.scss */
  .pl-10-md {
    padding-left: 10px;
  }
  /* line 10938, app/assets/stylesheets/master-responsive-103.scss */
  .pr-10-md {
    padding-right: 10px;
  }
  /* line 10941, app/assets/stylesheets/master-responsive-103.scss */
  .pt-15-md {
    padding-top: 15px;
  }
  /* line 10944, app/assets/stylesheets/master-responsive-103.scss */
  .pb-15-md {
    padding-bottom: 15px;
  }
  /* line 10947, app/assets/stylesheets/master-responsive-103.scss */
  .pl-15-md {
    padding-left: 15px;
  }
  /* line 10950, app/assets/stylesheets/master-responsive-103.scss */
  .pr-15-md {
    padding-right: 15px;
  }
  /* line 10953, app/assets/stylesheets/master-responsive-103.scss */
  .pt-20-md {
    padding-top: 20px;
  }
  /* line 10956, app/assets/stylesheets/master-responsive-103.scss */
  .pb-20-md {
    padding-bottom: 20px;
  }
  /* line 10959, app/assets/stylesheets/master-responsive-103.scss */
  .pl-20-md {
    padding-left: 20px;
  }
  /* line 10962, app/assets/stylesheets/master-responsive-103.scss */
  .pr-20-md {
    padding-right: 20px;
  }
  /* line 10965, app/assets/stylesheets/master-responsive-103.scss */
  .pt-25-md {
    padding-top: 25px;
  }
  /* line 10968, app/assets/stylesheets/master-responsive-103.scss */
  .pb-25-md {
    padding-bottom: 25px;
  }
  /* line 10971, app/assets/stylesheets/master-responsive-103.scss */
  .pl-25-md {
    padding-left: 25px;
  }
  /* line 10974, app/assets/stylesheets/master-responsive-103.scss */
  .pr-25-md {
    padding-right: 25px;
  }
  /* line 10977, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
  /* line 10980, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
  /* line 10983, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
  /* line 10986, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
  /* line 10989, app/assets/stylesheets/master-responsive-103.scss */
  .pt-35-md {
    padding-top: 35px;
  }
  /* line 10992, app/assets/stylesheets/master-responsive-103.scss */
  .pb-35-md {
    padding-bottom: 35px;
  }
  /* line 10995, app/assets/stylesheets/master-responsive-103.scss */
  .pl-35-md {
    padding-left: 35px;
  }
  /* line 10998, app/assets/stylesheets/master-responsive-103.scss */
  .pr-35-md {
    padding-right: 35px;
  }
  /* line 11001, app/assets/stylesheets/master-responsive-103.scss */
  .pt-40-md {
    padding-top: 40px;
  }
  /* line 11004, app/assets/stylesheets/master-responsive-103.scss */
  .pb-40-md, .page-footer {
    padding-bottom: 40px;
  }
  /* line 11007, app/assets/stylesheets/master-responsive-103.scss */
  .pl-40-md {
    padding-left: 40px;
  }
  /* line 11010, app/assets/stylesheets/master-responsive-103.scss */
  .pr-40-md {
    padding-right: 40px;
  }
  /* line 11013, app/assets/stylesheets/master-responsive-103.scss */
  .pt-45-md {
    padding-top: 45px;
  }
  /* line 11016, app/assets/stylesheets/master-responsive-103.scss */
  .pb-45-md {
    padding-bottom: 45px;
  }
  /* line 11019, app/assets/stylesheets/master-responsive-103.scss */
  .pl-45-md {
    padding-left: 45px;
  }
  /* line 11022, app/assets/stylesheets/master-responsive-103.scss */
  .pr-45-md {
    padding-right: 45px;
  }
  /* line 11025, app/assets/stylesheets/master-responsive-103.scss */
  .pt-50-md {
    padding-top: 50px;
  }
  /* line 11028, app/assets/stylesheets/master-responsive-103.scss */
  .pb-50-md {
    padding-bottom: 50px;
  }
  /* line 11031, app/assets/stylesheets/master-responsive-103.scss */
  .pl-50-md {
    padding-left: 50px;
  }
  /* line 11034, app/assets/stylesheets/master-responsive-103.scss */
  .pr-50-md {
    padding-right: 50px;
  }
  /* line 11037, app/assets/stylesheets/master-responsive-103.scss */
  .pt-60-md, .page-footer {
    padding-top: 60px;
  }
  /* line 11040, app/assets/stylesheets/master-responsive-103.scss */
  .pb-60-md {
    padding-bottom: 60px;
  }
  /* line 11043, app/assets/stylesheets/master-responsive-103.scss */
  .pl-60-md {
    padding-left: 60px;
  }
  /* line 11046, app/assets/stylesheets/master-responsive-103.scss */
  .pr-60-md {
    padding-right: 60px;
  }
  /* line 11049, app/assets/stylesheets/master-responsive-103.scss */
  .pt-70-md {
    padding-top: 70px;
  }
  /* line 11052, app/assets/stylesheets/master-responsive-103.scss */
  .pb-70-md {
    padding-bottom: 70px;
  }
  /* line 11055, app/assets/stylesheets/master-responsive-103.scss */
  .pl-70-md {
    padding-left: 70px;
  }
  /* line 11058, app/assets/stylesheets/master-responsive-103.scss */
  .pr-70-md {
    padding-right: 70px;
  }
  /* line 11061, app/assets/stylesheets/master-responsive-103.scss */
  .pt-80-md {
    padding-top: 80px;
  }
  /* line 11064, app/assets/stylesheets/master-responsive-103.scss */
  .pb-80-md {
    padding-bottom: 80px;
  }
  /* line 11067, app/assets/stylesheets/master-responsive-103.scss */
  .pl-80-md {
    padding-left: 80px;
  }
  /* line 11070, app/assets/stylesheets/master-responsive-103.scss */
  .pr-80-md {
    padding-right: 80px;
  }
  /* line 11073, app/assets/stylesheets/master-responsive-103.scss */
  .pt-90-md {
    padding-top: 90px;
  }
  /* line 11076, app/assets/stylesheets/master-responsive-103.scss */
  .pb-90-md {
    padding-bottom: 90px;
  }
  /* line 11079, app/assets/stylesheets/master-responsive-103.scss */
  .pl-90-md {
    padding-left: 90px;
  }
  /* line 11082, app/assets/stylesheets/master-responsive-103.scss */
  .pr-90-md {
    padding-right: 90px;
  }
  /* line 11085, app/assets/stylesheets/master-responsive-103.scss */
  .pt-100-md {
    padding-top: 100px;
  }
  /* line 11088, app/assets/stylesheets/master-responsive-103.scss */
  .pb-100-md {
    padding-bottom: 100px;
  }
  /* line 11091, app/assets/stylesheets/master-responsive-103.scss */
  .pl-100-md {
    padding-left: 100px;
  }
  /* line 11094, app/assets/stylesheets/master-responsive-103.scss */
  .pr-100-md {
    padding-right: 100px;
  }
  /* line 11097, app/assets/stylesheets/master-responsive-103.scss */
  .pt-110-md {
    padding-top: 110px;
  }
  /* line 11100, app/assets/stylesheets/master-responsive-103.scss */
  .pb-110-md {
    padding-bottom: 110px;
  }
  /* line 11103, app/assets/stylesheets/master-responsive-103.scss */
  .pl-110-md {
    padding-left: 110px;
  }
  /* line 11106, app/assets/stylesheets/master-responsive-103.scss */
  .pr-110-md {
    padding-right: 110px;
  }
  /* line 11109, app/assets/stylesheets/master-responsive-103.scss */
  .pt-120-md {
    padding-top: 120px;
  }
  /* line 11112, app/assets/stylesheets/master-responsive-103.scss */
  .pb-120-md {
    padding-bottom: 120px;
  }
  /* line 11115, app/assets/stylesheets/master-responsive-103.scss */
  .pl-120-md {
    padding-left: 120px;
  }
  /* line 11118, app/assets/stylesheets/master-responsive-103.scss */
  .pr-120-md {
    padding-right: 120px;
  }
  /* line 11121, app/assets/stylesheets/master-responsive-103.scss */
  .bt-md {
    border-top: 1px solid #d5d9dc;
  }
  /* line 11124, app/assets/stylesheets/master-responsive-103.scss */
  .bt-0-md {
    border-top: none;
  }
  /* line 11127, app/assets/stylesheets/master-responsive-103.scss */
  .bb-md {
    border-bottom: 1px solid #d5d9dc;
  }
  /* line 11130, app/assets/stylesheets/master-responsive-103.scss */
  .bb-0-md {
    border-bottom: none;
  }
  /* line 11133, app/assets/stylesheets/master-responsive-103.scss */
  .bl-md {
    border-left: 1px solid #d5d9dc;
  }
  /* line 11136, app/assets/stylesheets/master-responsive-103.scss */
  .bl-0-md {
    border-left: none;
  }
  /* line 11139, app/assets/stylesheets/master-responsive-103.scss */
  .br-md {
    border-right: 1px solid #d5d9dc;
  }
  /* line 11142, app/assets/stylesheets/master-responsive-103.scss */
  .br-0-md {
    border-right: none;
  }
  /* line 11145, app/assets/stylesheets/master-responsive-103.scss */
  .rounded-md {
    border-radius: 3px;
  }
  /* line 11148, app/assets/stylesheets/master-responsive-103.scss */
  .square-md {
    border-radius: 0;
  }
  /* line 11151, app/assets/stylesheets/master-responsive-103.scss */
  .rounded-top-md {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  /* line 11155, app/assets/stylesheets/master-responsive-103.scss */
  .square-top-md {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  /* line 11159, app/assets/stylesheets/master-responsive-103.scss */
  .rounded-right-md {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  /* line 11163, app/assets/stylesheets/master-responsive-103.scss */
  .square-right-md {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 11167, app/assets/stylesheets/master-responsive-103.scss */
  .rounded-bottom-md {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  /* line 11171, app/assets/stylesheets/master-responsive-103.scss */
  .square-bottom-md {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 11175, app/assets/stylesheets/master-responsive-103.scss */
  .rounded-left-md {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  /* line 11179, app/assets/stylesheets/master-responsive-103.scss */
  .square-left-md {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 11183, app/assets/stylesheets/master-responsive-103.scss */
  .border-style-dashed-md {
    border-style: dashed;
  }
  /* line 11186, app/assets/stylesheets/master-responsive-103.scss */
  .border-style-dotted-md {
    border-style: dotted;
  }
  /* line 11189, app/assets/stylesheets/master-responsive-103.scss */
  .border-style-solid-md {
    border-style: solid;
  }
  /* line 11192, app/assets/stylesheets/master-responsive-103.scss */
  .col-1-md {
    width: 8.33333%;
  }
  /* line 11195, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-1-md {
    margin-left: 8.33333%;
  }
  /* line 11198, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-1-md {
    left: 8.33333%;
  }
  /* line 11201, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-1-md {
    right: 8.33333%;
  }
  /* line 11204, app/assets/stylesheets/master-responsive-103.scss */
  .col-2-md {
    width: 16.66667%;
  }
  /* line 11207, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-2-md {
    margin-left: 16.66667%;
  }
  /* line 11210, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-2-md {
    left: 16.66667%;
  }
  /* line 11213, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-2-md {
    right: 16.66667%;
  }
  /* line 11216, app/assets/stylesheets/master-responsive-103.scss */
  .col-3-md {
    width: 25%;
  }
  /* line 11219, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-3-md {
    margin-left: 25%;
  }
  /* line 11222, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-3-md {
    left: 25%;
  }
  /* line 11225, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-3-md {
    right: 25%;
  }
  /* line 11228, app/assets/stylesheets/master-responsive-103.scss */
  .col-4-md {
    width: 33.33333%;
  }
  /* line 11231, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-4-md {
    margin-left: 33.33333%;
  }
  /* line 11234, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-4-md {
    left: 33.33333%;
  }
  /* line 11237, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-4-md {
    right: 33.33333%;
  }
  /* line 11240, app/assets/stylesheets/master-responsive-103.scss */
  .col-5-md {
    width: 41.66667%;
  }
  /* line 11243, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-5-md {
    margin-left: 41.66667%;
  }
  /* line 11246, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-5-md {
    left: 41.66667%;
  }
  /* line 11249, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-5-md {
    right: 41.66667%;
  }
  /* line 11252, app/assets/stylesheets/master-responsive-103.scss */
  .col-6-md {
    width: 50%;
  }
  /* line 11255, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-6-md {
    margin-left: 50%;
  }
  /* line 11258, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-6-md {
    left: 50%;
  }
  /* line 11261, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-6-md {
    right: 50%;
  }
  /* line 11264, app/assets/stylesheets/master-responsive-103.scss */
  .col-7-md {
    width: 58.33333%;
  }
  /* line 11267, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-7-md {
    margin-left: 58.33333%;
  }
  /* line 11270, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-7-md {
    left: 58.33333%;
  }
  /* line 11273, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-7-md {
    right: 58.33333%;
  }
  /* line 11276, app/assets/stylesheets/master-responsive-103.scss */
  .col-8-md, .module-standalone {
    width: 66.66667%;
  }
  /* line 11279, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-8-md {
    margin-left: 66.66667%;
  }
  /* line 11282, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-8-md {
    left: 66.66667%;
  }
  /* line 11285, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-8-md {
    right: 66.66667%;
  }
  /* line 11288, app/assets/stylesheets/master-responsive-103.scss */
  .col-9-md {
    width: 75%;
  }
  /* line 11291, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-9-md {
    margin-left: 75%;
  }
  /* line 11294, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-9-md {
    left: 75%;
  }
  /* line 11297, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-9-md {
    right: 75%;
  }
  /* line 11300, app/assets/stylesheets/master-responsive-103.scss */
  .col-10-md {
    width: 83.33333%;
  }
  /* line 11303, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-10-md {
    margin-left: 83.33333%;
  }
  /* line 11306, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-10-md {
    left: 83.33333%;
  }
  /* line 11309, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-10-md {
    right: 83.33333%;
  }
  /* line 11312, app/assets/stylesheets/master-responsive-103.scss */
  .col-11-md {
    width: 91.66667%;
  }
  /* line 11315, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-11-md {
    margin-left: 91.66667%;
  }
  /* line 11318, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-11-md {
    left: 91.66667%;
  }
  /* line 11321, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-11-md {
    right: 91.66667%;
  }
  /* line 11324, app/assets/stylesheets/master-responsive-103.scss */
  .col-12-md {
    width: 100%;
  }
  /* line 11327, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-12-md {
    margin-left: 100%;
  }
  /* line 11330, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-12-md {
    left: 100%;
  }
  /* line 11333, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-12-md {
    right: 100%;
  }
  /* line 11336, app/assets/stylesheets/master-responsive-103.scss */
  .grid-1-up-md > [class*=col] {
    float: left;
    width: 100%;
  }
  /* line 11340, app/assets/stylesheets/master-responsive-103.scss */
  .grid-1-up-md > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 11343, app/assets/stylesheets/master-responsive-103.scss */
  .grid-1-up-md > [class*=col]:nth-child(1n+1) {
    clear: both;
  }
  /* line 11346, app/assets/stylesheets/master-responsive-103.scss */
  .grid-1-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 11349, app/assets/stylesheets/master-responsive-103.scss */
  .grid-1-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 11352, app/assets/stylesheets/master-responsive-103.scss */
  .grid-1-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 11355, app/assets/stylesheets/master-responsive-103.scss */
  .grid-2-up-md > [class*=col] {
    float: left;
    width: 50%;
  }
  /* line 11359, app/assets/stylesheets/master-responsive-103.scss */
  .grid-2-up-md > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 11362, app/assets/stylesheets/master-responsive-103.scss */
  .grid-2-up-md > [class*=col]:nth-child(2n+1) {
    clear: both;
  }
  /* line 11365, app/assets/stylesheets/master-responsive-103.scss */
  .grid-2-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 11368, app/assets/stylesheets/master-responsive-103.scss */
  .grid-2-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 11371, app/assets/stylesheets/master-responsive-103.scss */
  .grid-2-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 11374, app/assets/stylesheets/master-responsive-103.scss */
  .grid-3-up-md > [class*=col] {
    float: left;
    width: 33.33333%;
  }
  /* line 11378, app/assets/stylesheets/master-responsive-103.scss */
  .grid-3-up-md > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 11381, app/assets/stylesheets/master-responsive-103.scss */
  .grid-3-up-md > [class*=col]:nth-child(3n+1) {
    clear: both;
  }
  /* line 11384, app/assets/stylesheets/master-responsive-103.scss */
  .grid-3-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 11387, app/assets/stylesheets/master-responsive-103.scss */
  .grid-3-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 11390, app/assets/stylesheets/master-responsive-103.scss */
  .grid-3-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 11393, app/assets/stylesheets/master-responsive-103.scss */
  .grid-4-up-md > [class*=col] {
    float: left;
    width: 25%;
  }
  /* line 11397, app/assets/stylesheets/master-responsive-103.scss */
  .grid-4-up-md > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 11400, app/assets/stylesheets/master-responsive-103.scss */
  .grid-4-up-md > [class*=col]:nth-child(4n+1) {
    clear: both;
  }
  /* line 11403, app/assets/stylesheets/master-responsive-103.scss */
  .grid-4-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 11406, app/assets/stylesheets/master-responsive-103.scss */
  .grid-4-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 11409, app/assets/stylesheets/master-responsive-103.scss */
  .grid-4-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 11412, app/assets/stylesheets/master-responsive-103.scss */
  .grid-5-up-md > [class*=col] {
    float: left;
    width: 20%;
  }
  /* line 11416, app/assets/stylesheets/master-responsive-103.scss */
  .grid-5-up-md > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 11419, app/assets/stylesheets/master-responsive-103.scss */
  .grid-5-up-md > [class*=col]:nth-child(5n+1) {
    clear: both;
  }
  /* line 11422, app/assets/stylesheets/master-responsive-103.scss */
  .grid-5-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 11425, app/assets/stylesheets/master-responsive-103.scss */
  .grid-5-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 11428, app/assets/stylesheets/master-responsive-103.scss */
  .grid-5-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 11431, app/assets/stylesheets/master-responsive-103.scss */
  .grid-6-up-md > [class*=col] {
    float: left;
    width: 16.66667%;
  }
  /* line 11435, app/assets/stylesheets/master-responsive-103.scss */
  .grid-6-up-md > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 11438, app/assets/stylesheets/master-responsive-103.scss */
  .grid-6-up-md > [class*=col]:nth-child(6n+1) {
    clear: both;
  }
  /* line 11441, app/assets/stylesheets/master-responsive-103.scss */
  .grid-6-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 11444, app/assets/stylesheets/master-responsive-103.scss */
  .grid-6-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 11447, app/assets/stylesheets/master-responsive-103.scss */
  .grid-6-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 11450, app/assets/stylesheets/master-responsive-103.scss */
  .grid-7-up-md > [class*=col] {
    float: left;
    width: 14.28571%;
  }
  /* line 11454, app/assets/stylesheets/master-responsive-103.scss */
  .grid-7-up-md > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 11457, app/assets/stylesheets/master-responsive-103.scss */
  .grid-7-up-md > [class*=col]:nth-child(7n+1) {
    clear: both;
  }
  /* line 11460, app/assets/stylesheets/master-responsive-103.scss */
  .grid-7-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 11463, app/assets/stylesheets/master-responsive-103.scss */
  .grid-7-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 11466, app/assets/stylesheets/master-responsive-103.scss */
  .grid-7-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 11469, app/assets/stylesheets/master-responsive-103.scss */
  .grid-8-up-md > [class*=col] {
    float: left;
    width: 12.5%;
  }
  /* line 11473, app/assets/stylesheets/master-responsive-103.scss */
  .grid-8-up-md > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 11476, app/assets/stylesheets/master-responsive-103.scss */
  .grid-8-up-md > [class*=col]:nth-child(8n+1) {
    clear: both;
  }
  /* line 11479, app/assets/stylesheets/master-responsive-103.scss */
  .grid-8-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 11482, app/assets/stylesheets/master-responsive-103.scss */
  .grid-8-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 11485, app/assets/stylesheets/master-responsive-103.scss */
  .grid-8-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 11488, app/assets/stylesheets/master-responsive-103.scss */
  .grid-9-up-md > [class*=col] {
    float: left;
    width: 11.11111%;
  }
  /* line 11492, app/assets/stylesheets/master-responsive-103.scss */
  .grid-9-up-md > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 11495, app/assets/stylesheets/master-responsive-103.scss */
  .grid-9-up-md > [class*=col]:nth-child(9n+1) {
    clear: both;
  }
  /* line 11498, app/assets/stylesheets/master-responsive-103.scss */
  .grid-9-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 11501, app/assets/stylesheets/master-responsive-103.scss */
  .grid-9-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 11504, app/assets/stylesheets/master-responsive-103.scss */
  .grid-9-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 11507, app/assets/stylesheets/master-responsive-103.scss */
  .grid-10-up-md > [class*=col] {
    float: left;
    width: 10%;
  }
  /* line 11511, app/assets/stylesheets/master-responsive-103.scss */
  .grid-10-up-md > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 11514, app/assets/stylesheets/master-responsive-103.scss */
  .grid-10-up-md > [class*=col]:nth-child(10n+1) {
    clear: both;
  }
  /* line 11517, app/assets/stylesheets/master-responsive-103.scss */
  .grid-10-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 11520, app/assets/stylesheets/master-responsive-103.scss */
  .grid-10-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 11523, app/assets/stylesheets/master-responsive-103.scss */
  .grid-10-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 11526, app/assets/stylesheets/master-responsive-103.scss */
  .grid-11-up-md > [class*=col] {
    float: left;
    width: 9.09091%;
  }
  /* line 11530, app/assets/stylesheets/master-responsive-103.scss */
  .grid-11-up-md > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 11533, app/assets/stylesheets/master-responsive-103.scss */
  .grid-11-up-md > [class*=col]:nth-child(11n+1) {
    clear: both;
  }
  /* line 11536, app/assets/stylesheets/master-responsive-103.scss */
  .grid-11-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 11539, app/assets/stylesheets/master-responsive-103.scss */
  .grid-11-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 11542, app/assets/stylesheets/master-responsive-103.scss */
  .grid-11-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 11545, app/assets/stylesheets/master-responsive-103.scss */
  .grid-12-up-md > [class*=col] {
    float: left;
    width: 8.33333%;
  }
  /* line 11549, app/assets/stylesheets/master-responsive-103.scss */
  .grid-12-up-md > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 11552, app/assets/stylesheets/master-responsive-103.scss */
  .grid-12-up-md > [class*=col]:nth-child(12n+1) {
    clear: both;
  }
  /* line 11555, app/assets/stylesheets/master-responsive-103.scss */
  .grid-12-up-md.grid-gutters-tight-md > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 11558, app/assets/stylesheets/master-responsive-103.scss */
  .grid-12-up-md.grid-gutters-wide-md > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 11561, app/assets/stylesheets/master-responsive-103.scss */
  .grid-12-up-md.grid-gutters-jumbo-md > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 11564, app/assets/stylesheets/master-responsive-103.scss */
  .grid-gutters-tight-md {
    margin-left: -10px;
    margin-right: -10px;
  }
  /* line 11568, app/assets/stylesheets/master-responsive-103.scss */
  .grid-gutters-tight-md > [class*=col] {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 11572, app/assets/stylesheets/master-responsive-103.scss */
  .grid-gutters-wide-md {
    margin-left: -20px;
    margin-right: -20px;
  }
  /* line 11576, app/assets/stylesheets/master-responsive-103.scss */
  .grid-gutters-wide-md > [class*=col] {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 11580, app/assets/stylesheets/master-responsive-103.scss */
  .grid-gutters-jumbo-md {
    margin-left: -40px;
    margin-right: -40px;
  }
  /* line 11584, app/assets/stylesheets/master-responsive-103.scss */
  .grid-gutters-jumbo-md > [class*=col] {
    padding-left: 40px;
    padding-right: 40px;
  }
  /* line 11588, app/assets/stylesheets/master-responsive-103.scss */
  .grid-bordered-md > [class*=col] {
    border-left: 1px solid #d5d9dc;
  }
  /* line 11591, app/assets/stylesheets/master-responsive-103.scss */
  .grid-bordered-md > [class*=col]:first-child {
    border: none;
  }
}

@media screen and (min-width: 1121px) {
  /* line 11597, app/assets/stylesheets/master-responsive-103.scss */
  .text-white-lg {
    color: #fff;
  }
  /* line 11600, app/assets/stylesheets/master-responsive-103.scss */
  .bg-white-lg {
    background-color: #fff;
  }
  /* line 11603, app/assets/stylesheets/master-responsive-103.scss */
  .text-red-lg {
    color: #d62540;
  }
  /* line 11606, app/assets/stylesheets/master-responsive-103.scss */
  .bg-red-lg {
    background-color: #d62540;
  }
  /* line 11609, app/assets/stylesheets/master-responsive-103.scss */
  .text-fundrise-red-lg {
    color: #d62540;
  }
  /* line 11612, app/assets/stylesheets/master-responsive-103.scss */
  .bg-fundrise-red-lg {
    background-color: #d62540;
  }
  /* line 11615, app/assets/stylesheets/master-responsive-103.scss */
  .text-yellow-lg {
    color: #FD9801;
  }
  /* line 11618, app/assets/stylesheets/master-responsive-103.scss */
  .bg-yellow-lg {
    background-color: #FD9801;
  }
  /* line 11621, app/assets/stylesheets/master-responsive-103.scss */
  .text-green-lg {
    color: #20AC66;
  }
  /* line 11624, app/assets/stylesheets/master-responsive-103.scss */
  .bg-green-lg {
    background-color: #20AC66;
  }
  /* line 11627, app/assets/stylesheets/master-responsive-103.scss */
  .text-blue-lg {
    color: #337FCC;
  }
  /* line 11630, app/assets/stylesheets/master-responsive-103.scss */
  .bg-blue-lg {
    background-color: #337FCC;
  }
  /* line 11633, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-lg {
    color: #d5d9dc;
  }
  /* line 11636, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-lg {
    background-color: #d5d9dc;
  }
  /* line 11639, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-05-lg {
    color: #0c0d0e;
  }
  /* line 11642, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-05-lg {
    background-color: #0c0d0e;
  }
  /* line 11645, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-10-lg {
    color: #17191c;
  }
  /* line 11648, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-10-lg {
    background-color: #17191c;
  }
  /* line 11651, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-15-lg {
    color: #23262a;
  }
  /* line 11654, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-15-lg {
    background-color: #23262a;
  }
  /* line 11657, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-20-lg {
    color: #2e3338;
  }
  /* line 11660, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-20-lg {
    background-color: #2e3338;
  }
  /* line 11663, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-25-lg {
    color: #3a4046;
  }
  /* line 11666, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-25-lg {
    background-color: #3a4046;
  }
  /* line 11669, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-30-lg {
    color: #464c53;
  }
  /* line 11672, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-30-lg {
    background-color: #464c53;
  }
  /* line 11675, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-35-lg {
    color: #515961;
  }
  /* line 11678, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-35-lg {
    background-color: #515961;
  }
  /* line 11681, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-40-lg {
    color: #5d666f;
  }
  /* line 11684, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-40-lg {
    background-color: #5d666f;
  }
  /* line 11687, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-45-lg {
    color: #68727d;
  }
  /* line 11690, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-45-lg {
    background-color: #68727d;
  }
  /* line 11693, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-50-lg {
    color: #747f8b;
  }
  /* line 11696, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-50-lg {
    background-color: #747f8b;
  }
  /* line 11699, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-55-lg {
    color: #828c97;
  }
  /* line 11702, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-55-lg {
    background-color: #828c97;
  }
  /* line 11705, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-60-lg {
    color: #9099a2;
  }
  /* line 11708, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-60-lg {
    background-color: #9099a2;
  }
  /* line 11711, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-65-lg {
    color: #9ea5ae;
  }
  /* line 11714, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-65-lg {
    background-color: #9ea5ae;
  }
  /* line 11717, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-70-lg {
    color: #acb2b9;
  }
  /* line 11720, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-70-lg {
    background-color: #acb2b9;
  }
  /* line 11723, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-75-lg {
    color: #babfc5;
  }
  /* line 11726, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-75-lg {
    background-color: #babfc5;
  }
  /* line 11729, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-80-lg {
    color: #c7ccd1;
  }
  /* line 11732, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-80-lg {
    background-color: #c7ccd1;
  }
  /* line 11735, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-85-lg {
    color: #d5d9dc;
  }
  /* line 11738, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-85-lg {
    background-color: #d5d9dc;
  }
  /* line 11741, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-90-lg {
    color: #e3e5e8;
  }
  /* line 11744, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-90-lg {
    background-color: #e3e5e8;
  }
  /* line 11747, app/assets/stylesheets/master-responsive-103.scss */
  .text-slate-95-lg {
    color: #f2f2f3;
  }
  /* line 11750, app/assets/stylesheets/master-responsive-103.scss */
  .bg-slate-95-lg {
    background-color: #f2f2f3;
  }
  /* line 11753, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-05-lg {
    color: #0c0d0d;
  }
  /* line 11756, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-05-lg {
    background-color: #0c0d0d;
  }
  /* line 11759, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-10-lg {
    color: #181a1b;
  }
  /* line 11762, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-10-lg {
    background-color: #181a1b;
  }
  /* line 11765, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-15-lg {
    color: #252628;
  }
  /* line 11768, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-15-lg {
    background-color: #252628;
  }
  /* line 11771, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-20-lg {
    color: #313335;
  }
  /* line 11774, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-20-lg {
    background-color: #313335;
  }
  /* line 11777, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-25-lg {
    color: #3d4043;
  }
  /* line 11780, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-25-lg {
    background-color: #3d4043;
  }
  /* line 11783, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-30-lg {
    color: #494d50;
  }
  /* line 11786, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-30-lg {
    background-color: #494d50;
  }
  /* line 11789, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-35-lg {
    color: #555a5d;
  }
  /* line 11792, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-35-lg {
    background-color: #555a5d;
  }
  /* line 11795, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-40-lg {
    color: #62666a;
  }
  /* line 11798, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-40-lg {
    background-color: #62666a;
  }
  /* line 11801, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-45-lg {
    color: #6e7378;
  }
  /* line 11804, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-45-lg {
    background-color: #6e7378;
  }
  /* line 11807, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-50-lg {
    color: #7a8085;
  }
  /* line 11810, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-50-lg {
    background-color: #7a8085;
  }
  /* line 11813, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-55-lg {
    color: #878d91;
  }
  /* line 11816, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-55-lg {
    background-color: #878d91;
  }
  /* line 11819, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-60-lg {
    color: #95999d;
  }
  /* line 11822, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-60-lg {
    background-color: #95999d;
  }
  /* line 11825, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-65-lg {
    color: #a2a6aa;
  }
  /* line 11828, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-65-lg {
    background-color: #a2a6aa;
  }
  /* line 11831, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-70-lg {
    color: #afb3b6;
  }
  /* line 11834, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-70-lg {
    background-color: #afb3b6;
  }
  /* line 11837, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-75-lg {
    color: #bcc0c2;
  }
  /* line 11840, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-75-lg {
    background-color: #bcc0c2;
  }
  /* line 11843, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-80-lg {
    color: #caccce;
  }
  /* line 11846, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-80-lg {
    background-color: #caccce;
  }
  /* line 11849, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-85-lg {
    color: #d7d9da;
  }
  /* line 11852, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-85-lg {
    background-color: #d7d9da;
  }
  /* line 11855, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-90-lg {
    color: #e4e6e7;
  }
  /* line 11858, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-90-lg {
    background-color: #e4e6e7;
  }
  /* line 11861, app/assets/stylesheets/master-responsive-103.scss */
  .text-gray-95-lg {
    color: #f2f2f3;
  }
  /* line 11864, app/assets/stylesheets/master-responsive-103.scss */
  .bg-gray-95-lg {
    background-color: #f2f2f3;
  }
  /* line 11867, app/assets/stylesheets/master-responsive-103.scss */
  .text-dribbble-pink-lg {
    color: #ea4c89;
  }
  /* line 11870, app/assets/stylesheets/master-responsive-103.scss */
  .bg-dribbble-pink-lg {
    background-color: #ea4c89;
  }
  /* line 11873, app/assets/stylesheets/master-responsive-103.scss */
  .text-facebook-blue-lg {
    color: #3B5998;
  }
  /* line 11876, app/assets/stylesheets/master-responsive-103.scss */
  .bg-facebook-blue-lg {
    background-color: #3B5998;
  }
  /* line 11879, app/assets/stylesheets/master-responsive-103.scss */
  .text-linkedin-blue-lg {
    color: #0073B2;
  }
  /* line 11882, app/assets/stylesheets/master-responsive-103.scss */
  .bg-linkedin-blue-lg {
    background-color: #0073B2;
  }
  /* line 11885, app/assets/stylesheets/master-responsive-103.scss */
  .text-twitter-blue-lg {
    color: #00ACED;
  }
  /* line 11888, app/assets/stylesheets/master-responsive-103.scss */
  .bg-twitter-blue-lg {
    background-color: #00ACED;
  }
  /* line 11891, app/assets/stylesheets/master-responsive-103.scss */
  .text-google-blue-lg {
    color: #4485F3;
  }
  /* line 11894, app/assets/stylesheets/master-responsive-103.scss */
  .bg-google-blue-lg {
    background-color: #4485F3;
  }
  /* line 11897, app/assets/stylesheets/master-responsive-103.scss */
  .text-risk-a-lg {
    color: #337FCC;
  }
  /* line 11900, app/assets/stylesheets/master-responsive-103.scss */
  .bg-risk-a-lg {
    background-color: #337FCC;
  }
  /* line 11903, app/assets/stylesheets/master-responsive-103.scss */
  .text-risk-b-lg {
    color: #20AC66;
  }
  /* line 11906, app/assets/stylesheets/master-responsive-103.scss */
  .bg-risk-b-lg {
    background-color: #20AC66;
  }
  /* line 11909, app/assets/stylesheets/master-responsive-103.scss */
  .text-risk-c-lg {
    color: #92C125;
  }
  /* line 11912, app/assets/stylesheets/master-responsive-103.scss */
  .bg-risk-c-lg {
    background-color: #92C125;
  }
  /* line 11915, app/assets/stylesheets/master-responsive-103.scss */
  .text-risk-d-lg {
    color: #FD9801;
  }
  /* line 11918, app/assets/stylesheets/master-responsive-103.scss */
  .bg-risk-d-lg {
    background-color: #FD9801;
  }
  /* line 11921, app/assets/stylesheets/master-responsive-103.scss */
  .text-risk-e-lg {
    color: #ED761A;
  }
  /* line 11924, app/assets/stylesheets/master-responsive-103.scss */
  .bg-risk-e-lg {
    background-color: #ED761A;
  }
  /* line 11927, app/assets/stylesheets/master-responsive-103.scss */
  .text-risk-hr-lg {
    color: #d62540;
  }
  /* line 11930, app/assets/stylesheets/master-responsive-103.scss */
  .bg-risk-hr-lg {
    background-color: #d62540;
  }
  /* line 11933, app/assets/stylesheets/master-responsive-103.scss */
  .display-none-lg {
    display: none !important;
  }
  /* line 11936, app/assets/stylesheets/master-responsive-103.scss */
  .display-block-lg, .marketing-graph-tooltip {
    display: block !important;
  }
  /* line 11939, app/assets/stylesheets/master-responsive-103.scss */
  .display-inline-lg {
    display: inline !important;
  }
  /* line 11942, app/assets/stylesheets/master-responsive-103.scss */
  .display-inline-block-lg {
    display: inline-block !important;
  }
  /* line 11945, app/assets/stylesheets/master-responsive-103.scss */
  .position-static-lg {
    position: static !important;
  }
  /* line 11948, app/assets/stylesheets/master-responsive-103.scss */
  .position-relative-lg {
    position: relative !important;
  }
  /* line 11951, app/assets/stylesheets/master-responsive-103.scss */
  .position-absolute-lg {
    position: absolute !important;
  }
  /* line 11954, app/assets/stylesheets/master-responsive-103.scss */
  .position-fixed-lg {
    position: fixed !important;
  }
  /* line 11957, app/assets/stylesheets/master-responsive-103.scss */
  .float-none-lg {
    float: none !important;
  }
  /* line 11960, app/assets/stylesheets/master-responsive-103.scss */
  .float-left-lg {
    float: left !important;
  }
  /* line 11963, app/assets/stylesheets/master-responsive-103.scss */
  .float-right-lg {
    float: right !important;
  }
  /* line 11966, app/assets/stylesheets/master-responsive-103.scss */
  .clear-left-lg {
    clear: left !important;
  }
  /* line 11969, app/assets/stylesheets/master-responsive-103.scss */
  .clear-right-lg {
    clear: right !important;
  }
  /* line 11972, app/assets/stylesheets/master-responsive-103.scss */
  .clear-both-lg {
    clear: both !important;
  }
  /* line 11975, app/assets/stylesheets/master-responsive-103.scss */
  .block-align-center-lg {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 11980, app/assets/stylesheets/master-responsive-103.scss */
  .h6-lg {
    font-size: 15px;
  }
  /* line 11983, app/assets/stylesheets/master-responsive-103.scss */
  .h5-lg {
    font-size: 18px;
  }
  /* line 11986, app/assets/stylesheets/master-responsive-103.scss */
  .h4-lg {
    font-size: 21px;
  }
  /* line 11989, app/assets/stylesheets/master-responsive-103.scss */
  .h3-lg {
    font-size: 24px;
  }
  /* line 11992, app/assets/stylesheets/master-responsive-103.scss */
  .h2-lg {
    font-size: 28px;
  }
  /* line 11995, app/assets/stylesheets/master-responsive-103.scss */
  .h1-lg {
    font-size: 36px;
  }
  /* line 11998, app/assets/stylesheets/master-responsive-103.scss */
  .cursor-pointer-lg {
    cursor: pointer;
  }
  /* line 12001, app/assets/stylesheets/master-responsive-103.scss */
  .font-style-normal-lg {
    font-style: normal;
  }
  /* line 12004, app/assets/stylesheets/master-responsive-103.scss */
  .font-style-italic-lg {
    font-style: italic;
  }
  /* line 12007, app/assets/stylesheets/master-responsive-103.scss */
  .font-weight-normal-lg {
    font-weight: normal;
  }
  /* line 12010, app/assets/stylesheets/master-responsive-103.scss */
  .font-weight-bold-lg {
    font-weight: bold;
  }
  /* line 12013, app/assets/stylesheets/master-responsive-103.scss */
  .text-align-left-lg {
    text-align: left;
  }
  /* line 12016, app/assets/stylesheets/master-responsive-103.scss */
  .text-align-center-lg {
    text-align: center;
  }
  /* line 12019, app/assets/stylesheets/master-responsive-103.scss */
  .text-align-right-lg {
    text-align: right;
  }
  /* line 12022, app/assets/stylesheets/master-responsive-103.scss */
  .text-decoration-underline-lg {
    text-decoration: underline;
  }
  /* line 12025, app/assets/stylesheets/master-responsive-103.scss */
  .text-transform-uppercase-lg {
    text-transform: uppercase;
  }
  /* line 12028, app/assets/stylesheets/master-responsive-103.scss */
  .text-centered-lg {
    text-align: center;
  }
  /* line 12031, app/assets/stylesheets/master-responsive-103.scss */
  .line-height-100-lg {
    line-height: 100%;
  }
  /* line 12034, app/assets/stylesheets/master-responsive-103.scss */
  .line-height-125-lg {
    line-height: 125%;
  }
  /* line 12037, app/assets/stylesheets/master-responsive-103.scss */
  .line-height-150-lg {
    line-height: 150%;
  }
  /* line 12040, app/assets/stylesheets/master-responsive-103.scss */
  .line-height-200-lg {
    line-height: 200%;
  }
  /* line 12043, app/assets/stylesheets/master-responsive-103.scss */
  .text-ellipsis-lg, .text-overflow-ellipsis-lg {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  /* line 12049, app/assets/stylesheets/master-responsive-103.scss */
  .text-no-ellipsis-lg {
    overflow: visible;
    white-space: normal;
  }
  /* line 12053, app/assets/stylesheets/master-responsive-103.scss */
  .img-fluid-width-lg {
    width: 100%;
  }
  /* line 12056, app/assets/stylesheets/master-responsive-103.scss */
  .img-native-width-lg {
    width: auto;
    max-width: 100%;
  }
  /* line 12060, app/assets/stylesheets/master-responsive-103.scss */
  .img-rounded-lg {
    border-radius: 3px;
  }
  /* line 12063, app/assets/stylesheets/master-responsive-103.scss */
  .img-circle-lg {
    border-radius: 50%;
  }
  /* line 12066, app/assets/stylesheets/master-responsive-103.scss */
  .img-squared-off-lg {
    border-radius: none;
  }
  /* line 12069, app/assets/stylesheets/master-responsive-103.scss */
  .img-20x20-lg {
    width: 20px;
    height: 20px;
  }
  /* line 12073, app/assets/stylesheets/master-responsive-103.scss */
  .img-40x40-lg {
    width: 40px;
    height: 40px;
  }
  /* line 12077, app/assets/stylesheets/master-responsive-103.scss */
  .img-50x50-lg {
    width: 50px;
    height: 50px;
  }
  /* line 12081, app/assets/stylesheets/master-responsive-103.scss */
  .img-80x80-lg {
    width: 80px;
    height: 80px;
  }
  /* line 12085, app/assets/stylesheets/master-responsive-103.scss */
  .img-100x100-lg {
    width: 80px;
    height: 80px;
  }
  /* line 12089, app/assets/stylesheets/master-responsive-103.scss */
  .embossed-lg {
    border: 1px solid #d5d9dc;
    border-bottom-color: #c7ccd1;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
  }
  /* line 12094, app/assets/stylesheets/master-responsive-103.scss */
  .debossed-lg {
    border: 1px solid #d5d9dc;
    border-top-color: #c7ccd1;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.08);
  }
  /* line 12099, app/assets/stylesheets/master-responsive-103.scss */
  .mt-0-lg {
    margin-top: 0px;
  }
  /* line 12102, app/assets/stylesheets/master-responsive-103.scss */
  .mb-0-lg {
    margin-bottom: 0px;
  }
  /* line 12105, app/assets/stylesheets/master-responsive-103.scss */
  .ml-0-lg {
    margin-left: 0px;
  }
  /* line 12108, app/assets/stylesheets/master-responsive-103.scss */
  .mr-0-lg {
    margin-right: 0px;
  }
  /* line 12111, app/assets/stylesheets/master-responsive-103.scss */
  .mt-5-lg {
    margin-top: 5px;
  }
  /* line 12114, app/assets/stylesheets/master-responsive-103.scss */
  .mb-5-lg {
    margin-bottom: 5px;
  }
  /* line 12117, app/assets/stylesheets/master-responsive-103.scss */
  .ml-5-lg {
    margin-left: 5px;
  }
  /* line 12120, app/assets/stylesheets/master-responsive-103.scss */
  .mr-5-lg {
    margin-right: 5px;
  }
  /* line 12123, app/assets/stylesheets/master-responsive-103.scss */
  .mt-10-lg {
    margin-top: 10px;
  }
  /* line 12126, app/assets/stylesheets/master-responsive-103.scss */
  .mb-10-lg {
    margin-bottom: 10px;
  }
  /* line 12129, app/assets/stylesheets/master-responsive-103.scss */
  .ml-10-lg {
    margin-left: 10px;
  }
  /* line 12132, app/assets/stylesheets/master-responsive-103.scss */
  .mr-10-lg {
    margin-right: 10px;
  }
  /* line 12135, app/assets/stylesheets/master-responsive-103.scss */
  .mt-15-lg {
    margin-top: 15px;
  }
  /* line 12138, app/assets/stylesheets/master-responsive-103.scss */
  .mb-15-lg {
    margin-bottom: 15px;
  }
  /* line 12141, app/assets/stylesheets/master-responsive-103.scss */
  .ml-15-lg {
    margin-left: 15px;
  }
  /* line 12144, app/assets/stylesheets/master-responsive-103.scss */
  .mr-15-lg {
    margin-right: 15px;
  }
  /* line 12147, app/assets/stylesheets/master-responsive-103.scss */
  .mt-20-lg {
    margin-top: 20px;
  }
  /* line 12150, app/assets/stylesheets/master-responsive-103.scss */
  .mb-20-lg {
    margin-bottom: 20px;
  }
  /* line 12153, app/assets/stylesheets/master-responsive-103.scss */
  .ml-20-lg {
    margin-left: 20px;
  }
  /* line 12156, app/assets/stylesheets/master-responsive-103.scss */
  .mr-20-lg {
    margin-right: 20px;
  }
  /* line 12159, app/assets/stylesheets/master-responsive-103.scss */
  .mt-25-lg {
    margin-top: 25px;
  }
  /* line 12162, app/assets/stylesheets/master-responsive-103.scss */
  .mb-25-lg {
    margin-bottom: 25px;
  }
  /* line 12165, app/assets/stylesheets/master-responsive-103.scss */
  .ml-25-lg {
    margin-left: 25px;
  }
  /* line 12168, app/assets/stylesheets/master-responsive-103.scss */
  .mr-25-lg {
    margin-right: 25px;
  }
  /* line 12171, app/assets/stylesheets/master-responsive-103.scss */
  .mt-30-lg {
    margin-top: 30px;
  }
  /* line 12174, app/assets/stylesheets/master-responsive-103.scss */
  .mb-30-lg {
    margin-bottom: 30px;
  }
  /* line 12177, app/assets/stylesheets/master-responsive-103.scss */
  .ml-30-lg {
    margin-left: 30px;
  }
  /* line 12180, app/assets/stylesheets/master-responsive-103.scss */
  .mr-30-lg {
    margin-right: 30px;
  }
  /* line 12183, app/assets/stylesheets/master-responsive-103.scss */
  .mt-35-lg {
    margin-top: 35px;
  }
  /* line 12186, app/assets/stylesheets/master-responsive-103.scss */
  .mb-35-lg {
    margin-bottom: 35px;
  }
  /* line 12189, app/assets/stylesheets/master-responsive-103.scss */
  .ml-35-lg {
    margin-left: 35px;
  }
  /* line 12192, app/assets/stylesheets/master-responsive-103.scss */
  .mr-35-lg {
    margin-right: 35px;
  }
  /* line 12195, app/assets/stylesheets/master-responsive-103.scss */
  .mt-40-lg {
    margin-top: 40px;
  }
  /* line 12198, app/assets/stylesheets/master-responsive-103.scss */
  .mb-40-lg {
    margin-bottom: 40px;
  }
  /* line 12201, app/assets/stylesheets/master-responsive-103.scss */
  .ml-40-lg {
    margin-left: 40px;
  }
  /* line 12204, app/assets/stylesheets/master-responsive-103.scss */
  .mr-40-lg {
    margin-right: 40px;
  }
  /* line 12207, app/assets/stylesheets/master-responsive-103.scss */
  .mt-45-lg {
    margin-top: 45px;
  }
  /* line 12210, app/assets/stylesheets/master-responsive-103.scss */
  .mb-45-lg {
    margin-bottom: 45px;
  }
  /* line 12213, app/assets/stylesheets/master-responsive-103.scss */
  .ml-45-lg {
    margin-left: 45px;
  }
  /* line 12216, app/assets/stylesheets/master-responsive-103.scss */
  .mr-45-lg {
    margin-right: 45px;
  }
  /* line 12219, app/assets/stylesheets/master-responsive-103.scss */
  .mt-50-lg {
    margin-top: 50px;
  }
  /* line 12222, app/assets/stylesheets/master-responsive-103.scss */
  .mb-50-lg {
    margin-bottom: 50px;
  }
  /* line 12225, app/assets/stylesheets/master-responsive-103.scss */
  .ml-50-lg {
    margin-left: 50px;
  }
  /* line 12228, app/assets/stylesheets/master-responsive-103.scss */
  .mr-50-lg {
    margin-right: 50px;
  }
  /* line 12231, app/assets/stylesheets/master-responsive-103.scss */
  .mt-60-lg {
    margin-top: 60px;
  }
  /* line 12234, app/assets/stylesheets/master-responsive-103.scss */
  .mb-60-lg {
    margin-bottom: 60px;
  }
  /* line 12237, app/assets/stylesheets/master-responsive-103.scss */
  .ml-60-lg {
    margin-left: 60px;
  }
  /* line 12240, app/assets/stylesheets/master-responsive-103.scss */
  .mr-60-lg {
    margin-right: 60px;
  }
  /* line 12243, app/assets/stylesheets/master-responsive-103.scss */
  .mt-70-lg {
    margin-top: 70px;
  }
  /* line 12246, app/assets/stylesheets/master-responsive-103.scss */
  .mb-70-lg {
    margin-bottom: 70px;
  }
  /* line 12249, app/assets/stylesheets/master-responsive-103.scss */
  .ml-70-lg {
    margin-left: 70px;
  }
  /* line 12252, app/assets/stylesheets/master-responsive-103.scss */
  .mr-70-lg {
    margin-right: 70px;
  }
  /* line 12255, app/assets/stylesheets/master-responsive-103.scss */
  .mt-80-lg {
    margin-top: 80px;
  }
  /* line 12258, app/assets/stylesheets/master-responsive-103.scss */
  .mb-80-lg {
    margin-bottom: 80px;
  }
  /* line 12261, app/assets/stylesheets/master-responsive-103.scss */
  .ml-80-lg {
    margin-left: 80px;
  }
  /* line 12264, app/assets/stylesheets/master-responsive-103.scss */
  .mr-80-lg {
    margin-right: 80px;
  }
  /* line 12267, app/assets/stylesheets/master-responsive-103.scss */
  .mt-90-lg {
    margin-top: 90px;
  }
  /* line 12270, app/assets/stylesheets/master-responsive-103.scss */
  .mb-90-lg {
    margin-bottom: 90px;
  }
  /* line 12273, app/assets/stylesheets/master-responsive-103.scss */
  .ml-90-lg {
    margin-left: 90px;
  }
  /* line 12276, app/assets/stylesheets/master-responsive-103.scss */
  .mr-90-lg {
    margin-right: 90px;
  }
  /* line 12279, app/assets/stylesheets/master-responsive-103.scss */
  .mt-100-lg {
    margin-top: 100px;
  }
  /* line 12282, app/assets/stylesheets/master-responsive-103.scss */
  .mb-100-lg {
    margin-bottom: 100px;
  }
  /* line 12285, app/assets/stylesheets/master-responsive-103.scss */
  .ml-100-lg {
    margin-left: 100px;
  }
  /* line 12288, app/assets/stylesheets/master-responsive-103.scss */
  .mr-100-lg {
    margin-right: 100px;
  }
  /* line 12291, app/assets/stylesheets/master-responsive-103.scss */
  .mt-110-lg {
    margin-top: 110px;
  }
  /* line 12294, app/assets/stylesheets/master-responsive-103.scss */
  .mb-110-lg {
    margin-bottom: 110px;
  }
  /* line 12297, app/assets/stylesheets/master-responsive-103.scss */
  .ml-110-lg {
    margin-left: 110px;
  }
  /* line 12300, app/assets/stylesheets/master-responsive-103.scss */
  .mr-110-lg {
    margin-right: 110px;
  }
  /* line 12303, app/assets/stylesheets/master-responsive-103.scss */
  .mt-120-lg {
    margin-top: 120px;
  }
  /* line 12306, app/assets/stylesheets/master-responsive-103.scss */
  .mb-120-lg {
    margin-bottom: 120px;
  }
  /* line 12309, app/assets/stylesheets/master-responsive-103.scss */
  .ml-120-lg {
    margin-left: 120px;
  }
  /* line 12312, app/assets/stylesheets/master-responsive-103.scss */
  .mr-120-lg {
    margin-right: 120px;
  }
  /* line 12315, app/assets/stylesheets/master-responsive-103.scss */
  .pt-0-lg {
    padding-top: 0px;
  }
  /* line 12318, app/assets/stylesheets/master-responsive-103.scss */
  .pb-0-lg {
    padding-bottom: 0px;
  }
  /* line 12321, app/assets/stylesheets/master-responsive-103.scss */
  .pl-0-lg {
    padding-left: 0px;
  }
  /* line 12324, app/assets/stylesheets/master-responsive-103.scss */
  .pr-0-lg {
    padding-right: 0px;
  }
  /* line 12327, app/assets/stylesheets/master-responsive-103.scss */
  .pt-5-lg {
    padding-top: 5px;
  }
  /* line 12330, app/assets/stylesheets/master-responsive-103.scss */
  .pb-5-lg {
    padding-bottom: 5px;
  }
  /* line 12333, app/assets/stylesheets/master-responsive-103.scss */
  .pl-5-lg {
    padding-left: 5px;
  }
  /* line 12336, app/assets/stylesheets/master-responsive-103.scss */
  .pr-5-lg {
    padding-right: 5px;
  }
  /* line 12339, app/assets/stylesheets/master-responsive-103.scss */
  .pt-10-lg {
    padding-top: 10px;
  }
  /* line 12342, app/assets/stylesheets/master-responsive-103.scss */
  .pb-10-lg {
    padding-bottom: 10px;
  }
  /* line 12345, app/assets/stylesheets/master-responsive-103.scss */
  .pl-10-lg {
    padding-left: 10px;
  }
  /* line 12348, app/assets/stylesheets/master-responsive-103.scss */
  .pr-10-lg {
    padding-right: 10px;
  }
  /* line 12351, app/assets/stylesheets/master-responsive-103.scss */
  .pt-15-lg {
    padding-top: 15px;
  }
  /* line 12354, app/assets/stylesheets/master-responsive-103.scss */
  .pb-15-lg {
    padding-bottom: 15px;
  }
  /* line 12357, app/assets/stylesheets/master-responsive-103.scss */
  .pl-15-lg {
    padding-left: 15px;
  }
  /* line 12360, app/assets/stylesheets/master-responsive-103.scss */
  .pr-15-lg {
    padding-right: 15px;
  }
  /* line 12363, app/assets/stylesheets/master-responsive-103.scss */
  .pt-20-lg {
    padding-top: 20px;
  }
  /* line 12366, app/assets/stylesheets/master-responsive-103.scss */
  .pb-20-lg {
    padding-bottom: 20px;
  }
  /* line 12369, app/assets/stylesheets/master-responsive-103.scss */
  .pl-20-lg {
    padding-left: 20px;
  }
  /* line 12372, app/assets/stylesheets/master-responsive-103.scss */
  .pr-20-lg {
    padding-right: 20px;
  }
  /* line 12375, app/assets/stylesheets/master-responsive-103.scss */
  .pt-25-lg {
    padding-top: 25px;
  }
  /* line 12378, app/assets/stylesheets/master-responsive-103.scss */
  .pb-25-lg {
    padding-bottom: 25px;
  }
  /* line 12381, app/assets/stylesheets/master-responsive-103.scss */
  .pl-25-lg {
    padding-left: 25px;
  }
  /* line 12384, app/assets/stylesheets/master-responsive-103.scss */
  .pr-25-lg {
    padding-right: 25px;
  }
  /* line 12387, app/assets/stylesheets/master-responsive-103.scss */
  .pt-30-lg {
    padding-top: 30px;
  }
  /* line 12390, app/assets/stylesheets/master-responsive-103.scss */
  .pb-30-lg {
    padding-bottom: 30px;
  }
  /* line 12393, app/assets/stylesheets/master-responsive-103.scss */
  .pl-30-lg {
    padding-left: 30px;
  }
  /* line 12396, app/assets/stylesheets/master-responsive-103.scss */
  .pr-30-lg {
    padding-right: 30px;
  }
  /* line 12399, app/assets/stylesheets/master-responsive-103.scss */
  .pt-35-lg {
    padding-top: 35px;
  }
  /* line 12402, app/assets/stylesheets/master-responsive-103.scss */
  .pb-35-lg {
    padding-bottom: 35px;
  }
  /* line 12405, app/assets/stylesheets/master-responsive-103.scss */
  .pl-35-lg {
    padding-left: 35px;
  }
  /* line 12408, app/assets/stylesheets/master-responsive-103.scss */
  .pr-35-lg {
    padding-right: 35px;
  }
  /* line 12411, app/assets/stylesheets/master-responsive-103.scss */
  .pt-40-lg {
    padding-top: 40px;
  }
  /* line 12414, app/assets/stylesheets/master-responsive-103.scss */
  .pb-40-lg {
    padding-bottom: 40px;
  }
  /* line 12417, app/assets/stylesheets/master-responsive-103.scss */
  .pl-40-lg {
    padding-left: 40px;
  }
  /* line 12420, app/assets/stylesheets/master-responsive-103.scss */
  .pr-40-lg {
    padding-right: 40px;
  }
  /* line 12423, app/assets/stylesheets/master-responsive-103.scss */
  .pt-45-lg {
    padding-top: 45px;
  }
  /* line 12426, app/assets/stylesheets/master-responsive-103.scss */
  .pb-45-lg {
    padding-bottom: 45px;
  }
  /* line 12429, app/assets/stylesheets/master-responsive-103.scss */
  .pl-45-lg {
    padding-left: 45px;
  }
  /* line 12432, app/assets/stylesheets/master-responsive-103.scss */
  .pr-45-lg {
    padding-right: 45px;
  }
  /* line 12435, app/assets/stylesheets/master-responsive-103.scss */
  .pt-50-lg {
    padding-top: 50px;
  }
  /* line 12438, app/assets/stylesheets/master-responsive-103.scss */
  .pb-50-lg {
    padding-bottom: 50px;
  }
  /* line 12441, app/assets/stylesheets/master-responsive-103.scss */
  .pl-50-lg {
    padding-left: 50px;
  }
  /* line 12444, app/assets/stylesheets/master-responsive-103.scss */
  .pr-50-lg {
    padding-right: 50px;
  }
  /* line 12447, app/assets/stylesheets/master-responsive-103.scss */
  .pt-60-lg {
    padding-top: 60px;
  }
  /* line 12450, app/assets/stylesheets/master-responsive-103.scss */
  .pb-60-lg {
    padding-bottom: 60px;
  }
  /* line 12453, app/assets/stylesheets/master-responsive-103.scss */
  .pl-60-lg {
    padding-left: 60px;
  }
  /* line 12456, app/assets/stylesheets/master-responsive-103.scss */
  .pr-60-lg {
    padding-right: 60px;
  }
  /* line 12459, app/assets/stylesheets/master-responsive-103.scss */
  .pt-70-lg {
    padding-top: 70px;
  }
  /* line 12462, app/assets/stylesheets/master-responsive-103.scss */
  .pb-70-lg {
    padding-bottom: 70px;
  }
  /* line 12465, app/assets/stylesheets/master-responsive-103.scss */
  .pl-70-lg {
    padding-left: 70px;
  }
  /* line 12468, app/assets/stylesheets/master-responsive-103.scss */
  .pr-70-lg {
    padding-right: 70px;
  }
  /* line 12471, app/assets/stylesheets/master-responsive-103.scss */
  .pt-80-lg, .page-footer {
    padding-top: 80px;
  }
  /* line 12474, app/assets/stylesheets/master-responsive-103.scss */
  .pb-80-lg {
    padding-bottom: 80px;
  }
  /* line 12477, app/assets/stylesheets/master-responsive-103.scss */
  .pl-80-lg {
    padding-left: 80px;
  }
  /* line 12480, app/assets/stylesheets/master-responsive-103.scss */
  .pr-80-lg {
    padding-right: 80px;
  }
  /* line 12483, app/assets/stylesheets/master-responsive-103.scss */
  .pt-90-lg {
    padding-top: 90px;
  }
  /* line 12486, app/assets/stylesheets/master-responsive-103.scss */
  .pb-90-lg {
    padding-bottom: 90px;
  }
  /* line 12489, app/assets/stylesheets/master-responsive-103.scss */
  .pl-90-lg {
    padding-left: 90px;
  }
  /* line 12492, app/assets/stylesheets/master-responsive-103.scss */
  .pr-90-lg {
    padding-right: 90px;
  }
  /* line 12495, app/assets/stylesheets/master-responsive-103.scss */
  .pt-100-lg {
    padding-top: 100px;
  }
  /* line 12498, app/assets/stylesheets/master-responsive-103.scss */
  .pb-100-lg {
    padding-bottom: 100px;
  }
  /* line 12501, app/assets/stylesheets/master-responsive-103.scss */
  .pl-100-lg {
    padding-left: 100px;
  }
  /* line 12504, app/assets/stylesheets/master-responsive-103.scss */
  .pr-100-lg {
    padding-right: 100px;
  }
  /* line 12507, app/assets/stylesheets/master-responsive-103.scss */
  .pt-110-lg {
    padding-top: 110px;
  }
  /* line 12510, app/assets/stylesheets/master-responsive-103.scss */
  .pb-110-lg {
    padding-bottom: 110px;
  }
  /* line 12513, app/assets/stylesheets/master-responsive-103.scss */
  .pl-110-lg {
    padding-left: 110px;
  }
  /* line 12516, app/assets/stylesheets/master-responsive-103.scss */
  .pr-110-lg {
    padding-right: 110px;
  }
  /* line 12519, app/assets/stylesheets/master-responsive-103.scss */
  .pt-120-lg {
    padding-top: 120px;
  }
  /* line 12522, app/assets/stylesheets/master-responsive-103.scss */
  .pb-120-lg {
    padding-bottom: 120px;
  }
  /* line 12525, app/assets/stylesheets/master-responsive-103.scss */
  .pl-120-lg {
    padding-left: 120px;
  }
  /* line 12528, app/assets/stylesheets/master-responsive-103.scss */
  .pr-120-lg {
    padding-right: 120px;
  }
  /* line 12531, app/assets/stylesheets/master-responsive-103.scss */
  .bt-lg {
    border-top: 1px solid #d5d9dc;
  }
  /* line 12534, app/assets/stylesheets/master-responsive-103.scss */
  .bt-0-lg {
    border-top: none;
  }
  /* line 12537, app/assets/stylesheets/master-responsive-103.scss */
  .bb-lg {
    border-bottom: 1px solid #d5d9dc;
  }
  /* line 12540, app/assets/stylesheets/master-responsive-103.scss */
  .bb-0-lg {
    border-bottom: none;
  }
  /* line 12543, app/assets/stylesheets/master-responsive-103.scss */
  .bl-lg {
    border-left: 1px solid #d5d9dc;
  }
  /* line 12546, app/assets/stylesheets/master-responsive-103.scss */
  .bl-0-lg {
    border-left: none;
  }
  /* line 12549, app/assets/stylesheets/master-responsive-103.scss */
  .br-lg {
    border-right: 1px solid #d5d9dc;
  }
  /* line 12552, app/assets/stylesheets/master-responsive-103.scss */
  .br-0-lg {
    border-right: none;
  }
  /* line 12555, app/assets/stylesheets/master-responsive-103.scss */
  .rounded-lg {
    border-radius: 3px;
  }
  /* line 12558, app/assets/stylesheets/master-responsive-103.scss */
  .square-lg {
    border-radius: 0;
  }
  /* line 12561, app/assets/stylesheets/master-responsive-103.scss */
  .rounded-top-lg {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  /* line 12565, app/assets/stylesheets/master-responsive-103.scss */
  .square-top-lg {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  /* line 12569, app/assets/stylesheets/master-responsive-103.scss */
  .rounded-right-lg {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  /* line 12573, app/assets/stylesheets/master-responsive-103.scss */
  .square-right-lg {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 12577, app/assets/stylesheets/master-responsive-103.scss */
  .rounded-bottom-lg {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  /* line 12581, app/assets/stylesheets/master-responsive-103.scss */
  .square-bottom-lg {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 12585, app/assets/stylesheets/master-responsive-103.scss */
  .rounded-left-lg {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  /* line 12589, app/assets/stylesheets/master-responsive-103.scss */
  .square-left-lg {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 12593, app/assets/stylesheets/master-responsive-103.scss */
  .border-style-dashed-lg {
    border-style: dashed;
  }
  /* line 12596, app/assets/stylesheets/master-responsive-103.scss */
  .border-style-dotted-lg {
    border-style: dotted;
  }
  /* line 12599, app/assets/stylesheets/master-responsive-103.scss */
  .border-style-solid-lg {
    border-style: solid;
  }
  /* line 12602, app/assets/stylesheets/master-responsive-103.scss */
  .col-1-lg {
    width: 8.33333%;
  }
  /* line 12605, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-1-lg {
    margin-left: 8.33333%;
  }
  /* line 12608, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-1-lg {
    left: 8.33333%;
  }
  /* line 12611, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-1-lg {
    right: 8.33333%;
  }
  /* line 12614, app/assets/stylesheets/master-responsive-103.scss */
  .col-2-lg {
    width: 16.66667%;
  }
  /* line 12617, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-2-lg {
    margin-left: 16.66667%;
  }
  /* line 12620, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-2-lg {
    left: 16.66667%;
  }
  /* line 12623, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-2-lg {
    right: 16.66667%;
  }
  /* line 12626, app/assets/stylesheets/master-responsive-103.scss */
  .col-3-lg {
    width: 25%;
  }
  /* line 12629, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-3-lg {
    margin-left: 25%;
  }
  /* line 12632, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-3-lg {
    left: 25%;
  }
  /* line 12635, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-3-lg {
    right: 25%;
  }
  /* line 12638, app/assets/stylesheets/master-responsive-103.scss */
  .col-4-lg {
    width: 33.33333%;
  }
  /* line 12641, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-4-lg {
    margin-left: 33.33333%;
  }
  /* line 12644, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-4-lg {
    left: 33.33333%;
  }
  /* line 12647, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-4-lg {
    right: 33.33333%;
  }
  /* line 12650, app/assets/stylesheets/master-responsive-103.scss */
  .col-5-lg {
    width: 41.66667%;
  }
  /* line 12653, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-5-lg {
    margin-left: 41.66667%;
  }
  /* line 12656, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-5-lg {
    left: 41.66667%;
  }
  /* line 12659, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-5-lg {
    right: 41.66667%;
  }
  /* line 12662, app/assets/stylesheets/master-responsive-103.scss */
  .col-6-lg, .module-standalone {
    width: 50%;
  }
  /* line 12665, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-6-lg {
    margin-left: 50%;
  }
  /* line 12668, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-6-lg {
    left: 50%;
  }
  /* line 12671, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-6-lg {
    right: 50%;
  }
  /* line 12674, app/assets/stylesheets/master-responsive-103.scss */
  .col-7-lg {
    width: 58.33333%;
  }
  /* line 12677, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-7-lg {
    margin-left: 58.33333%;
  }
  /* line 12680, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-7-lg {
    left: 58.33333%;
  }
  /* line 12683, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-7-lg {
    right: 58.33333%;
  }
  /* line 12686, app/assets/stylesheets/master-responsive-103.scss */
  .col-8-lg {
    width: 66.66667%;
  }
  /* line 12689, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-8-lg {
    margin-left: 66.66667%;
  }
  /* line 12692, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-8-lg {
    left: 66.66667%;
  }
  /* line 12695, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-8-lg {
    right: 66.66667%;
  }
  /* line 12698, app/assets/stylesheets/master-responsive-103.scss */
  .col-9-lg {
    width: 75%;
  }
  /* line 12701, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-9-lg {
    margin-left: 75%;
  }
  /* line 12704, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-9-lg {
    left: 75%;
  }
  /* line 12707, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-9-lg {
    right: 75%;
  }
  /* line 12710, app/assets/stylesheets/master-responsive-103.scss */
  .col-10-lg {
    width: 83.33333%;
  }
  /* line 12713, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-10-lg {
    margin-left: 83.33333%;
  }
  /* line 12716, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-10-lg {
    left: 83.33333%;
  }
  /* line 12719, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-10-lg {
    right: 83.33333%;
  }
  /* line 12722, app/assets/stylesheets/master-responsive-103.scss */
  .col-11-lg {
    width: 91.66667%;
  }
  /* line 12725, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-11-lg {
    margin-left: 91.66667%;
  }
  /* line 12728, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-11-lg {
    left: 91.66667%;
  }
  /* line 12731, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-11-lg {
    right: 91.66667%;
  }
  /* line 12734, app/assets/stylesheets/master-responsive-103.scss */
  .col-12-lg {
    width: 100%;
  }
  /* line 12737, app/assets/stylesheets/master-responsive-103.scss */
  .col-offset-12-lg {
    margin-left: 100%;
  }
  /* line 12740, app/assets/stylesheets/master-responsive-103.scss */
  .col-push-12-lg {
    left: 100%;
  }
  /* line 12743, app/assets/stylesheets/master-responsive-103.scss */
  .col-pull-12-lg {
    right: 100%;
  }
  /* line 12746, app/assets/stylesheets/master-responsive-103.scss */
  .grid-1-up-lg > [class*=col] {
    float: left;
    width: 100%;
  }
  /* line 12750, app/assets/stylesheets/master-responsive-103.scss */
  .grid-1-up-lg > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 12753, app/assets/stylesheets/master-responsive-103.scss */
  .grid-1-up-lg > [class*=col]:nth-child(1n+1) {
    clear: both;
  }
  /* line 12756, app/assets/stylesheets/master-responsive-103.scss */
  .grid-1-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 12759, app/assets/stylesheets/master-responsive-103.scss */
  .grid-1-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 12762, app/assets/stylesheets/master-responsive-103.scss */
  .grid-1-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 12765, app/assets/stylesheets/master-responsive-103.scss */
  .grid-2-up-lg > [class*=col] {
    float: left;
    width: 50%;
  }
  /* line 12769, app/assets/stylesheets/master-responsive-103.scss */
  .grid-2-up-lg > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 12772, app/assets/stylesheets/master-responsive-103.scss */
  .grid-2-up-lg > [class*=col]:nth-child(2n+1) {
    clear: both;
  }
  /* line 12775, app/assets/stylesheets/master-responsive-103.scss */
  .grid-2-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 12778, app/assets/stylesheets/master-responsive-103.scss */
  .grid-2-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 12781, app/assets/stylesheets/master-responsive-103.scss */
  .grid-2-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 12784, app/assets/stylesheets/master-responsive-103.scss */
  .grid-3-up-lg > [class*=col] {
    float: left;
    width: 33.33333%;
  }
  /* line 12788, app/assets/stylesheets/master-responsive-103.scss */
  .grid-3-up-lg > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 12791, app/assets/stylesheets/master-responsive-103.scss */
  .grid-3-up-lg > [class*=col]:nth-child(3n+1) {
    clear: both;
  }
  /* line 12794, app/assets/stylesheets/master-responsive-103.scss */
  .grid-3-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 12797, app/assets/stylesheets/master-responsive-103.scss */
  .grid-3-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 12800, app/assets/stylesheets/master-responsive-103.scss */
  .grid-3-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 12803, app/assets/stylesheets/master-responsive-103.scss */
  .grid-4-up-lg > [class*=col] {
    float: left;
    width: 25%;
  }
  /* line 12807, app/assets/stylesheets/master-responsive-103.scss */
  .grid-4-up-lg > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 12810, app/assets/stylesheets/master-responsive-103.scss */
  .grid-4-up-lg > [class*=col]:nth-child(4n+1) {
    clear: both;
  }
  /* line 12813, app/assets/stylesheets/master-responsive-103.scss */
  .grid-4-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 12816, app/assets/stylesheets/master-responsive-103.scss */
  .grid-4-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 12819, app/assets/stylesheets/master-responsive-103.scss */
  .grid-4-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 12822, app/assets/stylesheets/master-responsive-103.scss */
  .grid-5-up-lg > [class*=col] {
    float: left;
    width: 20%;
  }
  /* line 12826, app/assets/stylesheets/master-responsive-103.scss */
  .grid-5-up-lg > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 12829, app/assets/stylesheets/master-responsive-103.scss */
  .grid-5-up-lg > [class*=col]:nth-child(5n+1) {
    clear: both;
  }
  /* line 12832, app/assets/stylesheets/master-responsive-103.scss */
  .grid-5-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 12835, app/assets/stylesheets/master-responsive-103.scss */
  .grid-5-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 12838, app/assets/stylesheets/master-responsive-103.scss */
  .grid-5-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 12841, app/assets/stylesheets/master-responsive-103.scss */
  .grid-6-up-lg > [class*=col] {
    float: left;
    width: 16.66667%;
  }
  /* line 12845, app/assets/stylesheets/master-responsive-103.scss */
  .grid-6-up-lg > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 12848, app/assets/stylesheets/master-responsive-103.scss */
  .grid-6-up-lg > [class*=col]:nth-child(6n+1) {
    clear: both;
  }
  /* line 12851, app/assets/stylesheets/master-responsive-103.scss */
  .grid-6-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 12854, app/assets/stylesheets/master-responsive-103.scss */
  .grid-6-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 12857, app/assets/stylesheets/master-responsive-103.scss */
  .grid-6-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 12860, app/assets/stylesheets/master-responsive-103.scss */
  .grid-7-up-lg > [class*=col] {
    float: left;
    width: 14.28571%;
  }
  /* line 12864, app/assets/stylesheets/master-responsive-103.scss */
  .grid-7-up-lg > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 12867, app/assets/stylesheets/master-responsive-103.scss */
  .grid-7-up-lg > [class*=col]:nth-child(7n+1) {
    clear: both;
  }
  /* line 12870, app/assets/stylesheets/master-responsive-103.scss */
  .grid-7-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 12873, app/assets/stylesheets/master-responsive-103.scss */
  .grid-7-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 12876, app/assets/stylesheets/master-responsive-103.scss */
  .grid-7-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 12879, app/assets/stylesheets/master-responsive-103.scss */
  .grid-8-up-lg > [class*=col] {
    float: left;
    width: 12.5%;
  }
  /* line 12883, app/assets/stylesheets/master-responsive-103.scss */
  .grid-8-up-lg > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 12886, app/assets/stylesheets/master-responsive-103.scss */
  .grid-8-up-lg > [class*=col]:nth-child(8n+1) {
    clear: both;
  }
  /* line 12889, app/assets/stylesheets/master-responsive-103.scss */
  .grid-8-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 12892, app/assets/stylesheets/master-responsive-103.scss */
  .grid-8-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 12895, app/assets/stylesheets/master-responsive-103.scss */
  .grid-8-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 12898, app/assets/stylesheets/master-responsive-103.scss */
  .grid-9-up-lg > [class*=col] {
    float: left;
    width: 11.11111%;
  }
  /* line 12902, app/assets/stylesheets/master-responsive-103.scss */
  .grid-9-up-lg > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 12905, app/assets/stylesheets/master-responsive-103.scss */
  .grid-9-up-lg > [class*=col]:nth-child(9n+1) {
    clear: both;
  }
  /* line 12908, app/assets/stylesheets/master-responsive-103.scss */
  .grid-9-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 12911, app/assets/stylesheets/master-responsive-103.scss */
  .grid-9-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 12914, app/assets/stylesheets/master-responsive-103.scss */
  .grid-9-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 12917, app/assets/stylesheets/master-responsive-103.scss */
  .grid-10-up-lg > [class*=col] {
    float: left;
    width: 10%;
  }
  /* line 12921, app/assets/stylesheets/master-responsive-103.scss */
  .grid-10-up-lg > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 12924, app/assets/stylesheets/master-responsive-103.scss */
  .grid-10-up-lg > [class*=col]:nth-child(10n+1) {
    clear: both;
  }
  /* line 12927, app/assets/stylesheets/master-responsive-103.scss */
  .grid-10-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 12930, app/assets/stylesheets/master-responsive-103.scss */
  .grid-10-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 12933, app/assets/stylesheets/master-responsive-103.scss */
  .grid-10-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 12936, app/assets/stylesheets/master-responsive-103.scss */
  .grid-11-up-lg > [class*=col] {
    float: left;
    width: 9.09091%;
  }
  /* line 12940, app/assets/stylesheets/master-responsive-103.scss */
  .grid-11-up-lg > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 12943, app/assets/stylesheets/master-responsive-103.scss */
  .grid-11-up-lg > [class*=col]:nth-child(11n+1) {
    clear: both;
  }
  /* line 12946, app/assets/stylesheets/master-responsive-103.scss */
  .grid-11-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 12949, app/assets/stylesheets/master-responsive-103.scss */
  .grid-11-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 12952, app/assets/stylesheets/master-responsive-103.scss */
  .grid-11-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 12955, app/assets/stylesheets/master-responsive-103.scss */
  .grid-12-up-lg > [class*=col] {
    float: left;
    width: 8.33333%;
  }
  /* line 12959, app/assets/stylesheets/master-responsive-103.scss */
  .grid-12-up-lg > [class*=col]:nth-of-type(n) {
    clear: none;
  }
  /* line 12962, app/assets/stylesheets/master-responsive-103.scss */
  .grid-12-up-lg > [class*=col]:nth-child(12n+1) {
    clear: both;
  }
  /* line 12965, app/assets/stylesheets/master-responsive-103.scss */
  .grid-12-up-lg.grid-gutters-tight-lg > [class*=col] {
    padding-bottom: 20px;
  }
  /* line 12968, app/assets/stylesheets/master-responsive-103.scss */
  .grid-12-up-lg.grid-gutters-wide-lg > [class*=col] {
    padding-bottom: 40px;
  }
  /* line 12971, app/assets/stylesheets/master-responsive-103.scss */
  .grid-12-up-lg.grid-gutters-jumbo-lg > [class*=col] {
    padding-bottom: 80px;
  }
  /* line 12974, app/assets/stylesheets/master-responsive-103.scss */
  .grid-gutters-tight-lg {
    margin-left: -10px;
    margin-right: -10px;
  }
  /* line 12978, app/assets/stylesheets/master-responsive-103.scss */
  .grid-gutters-tight-lg > [class*=col] {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 12982, app/assets/stylesheets/master-responsive-103.scss */
  .grid-gutters-wide-lg {
    margin-left: -20px;
    margin-right: -20px;
  }
  /* line 12986, app/assets/stylesheets/master-responsive-103.scss */
  .grid-gutters-wide-lg > [class*=col] {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 12990, app/assets/stylesheets/master-responsive-103.scss */
  .grid-gutters-jumbo-lg {
    margin-left: -40px;
    margin-right: -40px;
  }
  /* line 12994, app/assets/stylesheets/master-responsive-103.scss */
  .grid-gutters-jumbo-lg > [class*=col] {
    padding-left: 40px;
    padding-right: 40px;
  }
  /* line 12998, app/assets/stylesheets/master-responsive-103.scss */
  .grid-bordered-lg > [class*=col] {
    border-left: 1px solid #d5d9dc;
  }
  /* line 13001, app/assets/stylesheets/master-responsive-103.scss */
  .grid-bordered-lg > [class*=col]:first-child {
    border: none;
  }
}

/* line 13006, app/assets/stylesheets/master-responsive-103.scss */
.grid > [class*=col] {
  min-height: 1px;
  position: relative;
}

/* line 13011, app/assets/stylesheets/master-responsive-103.scss */
.grid > .col-1 {
  float: left;
}

/* line 13015, app/assets/stylesheets/master-responsive-103.scss */
.grid > .col-2 {
  float: left;
}

/* line 13019, app/assets/stylesheets/master-responsive-103.scss */
.grid > .col-3 {
  float: left;
}

/* line 13023, app/assets/stylesheets/master-responsive-103.scss */
.grid > .col-4 {
  float: left;
}

/* line 13027, app/assets/stylesheets/master-responsive-103.scss */
.grid > .col-5 {
  float: left;
}

/* line 13031, app/assets/stylesheets/master-responsive-103.scss */
.grid > .col-6 {
  float: left;
}

/* line 13035, app/assets/stylesheets/master-responsive-103.scss */
.grid > .col-7 {
  float: left;
}

/* line 13039, app/assets/stylesheets/master-responsive-103.scss */
.grid > .col-8 {
  float: left;
}

/* line 13043, app/assets/stylesheets/master-responsive-103.scss */
.grid > .col-9 {
  float: left;
}

/* line 13047, app/assets/stylesheets/master-responsive-103.scss */
.grid > .col-10 {
  float: left;
}

/* line 13051, app/assets/stylesheets/master-responsive-103.scss */
.grid > .col-11 {
  float: left;
}

/* line 13055, app/assets/stylesheets/master-responsive-103.scss */
.grid > .col-12 {
  float: left;
}

@media screen and (min-width: 768px) {
  /* line 13060, app/assets/stylesheets/master-responsive-103.scss */
  .grid > [class*="col"][class*="md"] {
    float: left;
  }
}

@media screen and (min-width: 1121px) {
  /* line 13066, app/assets/stylesheets/master-responsive-103.scss */
  .grid > [class*="col"][class*="lg"] {
    float: left;
  }
}

/* line 13071, app/assets/stylesheets/master-responsive-103.scss */
.rule-through {
  position: relative;
}

/* line 13075, app/assets/stylesheets/master-responsive-103.scss */
.rule-through .text {
  position: relative;
}

/* line 13079, app/assets/stylesheets/master-responsive-103.scss */
.rule-through .rule {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #d5d9dc;
}

/* line 13087, app/assets/stylesheets/master-responsive-103.scss */
#marketing {
  background: #fff;
}

/* line 13091, app/assets/stylesheets/master-responsive-103.scss */
.marketing-lead {
  text-align: center;
}

@media screen and (min-width: 768px) {
  /* line 13096, app/assets/stylesheets/master-responsive-103.scss */
  .marketing-lead {
    font-size: 21px;
    line-height: 1.5;
  }
}

/* line 13102, app/assets/stylesheets/master-responsive-103.scss */
.marketing-hero {
  padding: 40px 0;
  background: #263D59 no-repeat 50% 50%;
  background-size: cover;
  text-align: center;
}

@media screen and (min-width: 768px) {
  /* line 13110, app/assets/stylesheets/master-responsive-103.scss */
  .marketing-hero {
    padding: 120px 0;
  }
}

/* line 13115, app/assets/stylesheets/master-responsive-103.scss */
.connector-arrow {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 40px;
  margin-top: -4px;
  z-index: 2;
}

/* line 13124, app/assets/stylesheets/master-responsive-103.scss */
.connector-arrow-inner {
  height: 8px;
  background: transparent url(/../images/developer-marketing-v2/connector-arrow.png) no-repeat 100% 0;
}

/* line 13129, app/assets/stylesheets/master-responsive-103.scss */
.full-height-hero {
  position: relative;
}

@media screen and (min-width: 1121px) {
  /* line 13134, app/assets/stylesheets/master-responsive-103.scss */
  .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;
  }
  /* line 13150, app/assets/stylesheets/master-responsive-103.scss */
  .full-height-hero .container {
    margin: 0;
    width: 100%;
  }
}

/* line 13156, app/assets/stylesheets/master-responsive-103.scss */
.ie9 .full-height-hero .container {
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  /* line 13161, app/assets/stylesheets/master-responsive-103.scss */
  .homepage-facepile {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: transparent url(/../interface/homepage/homepage-facepile.jpg) repeat-x 50% 0;
  }
}

/* line 13171, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 13181, app/assets/stylesheets/master-responsive-103.scss */
  .marketing-hero-heading {
    font-size: 48px;
  }
}

/* line 13186, app/assets/stylesheets/master-responsive-103.scss */
.marketing-hero-subheading {
  font-weight: 300;
  font-size: 18px;
  color: #9FACBF;
}

@media screen and (min-width: 768px) {
  /* line 13193, app/assets/stylesheets/master-responsive-103.scss */
  .marketing-hero-subheading {
    font-size: 21px;
  }
}

/* line 13198, app/assets/stylesheets/master-responsive-103.scss */
.marketing-hero-subheading a {
  color: #9FACBF;
  border-bottom: 1px solid #9FACBF;
}

/* line 13203, app/assets/stylesheets/master-responsive-103.scss */
.marketing-hero-subheading a:hover {
  color: #fff;
  border-bottom-color: #fff;
}

@media screen and (min-width: 768px) {
  /* line 13209, app/assets/stylesheets/master-responsive-103.scss */
  .marketing-feature-description {
    font-size: 15px;
    line-height: 25px;
  }
}

/* line 13215, app/assets/stylesheets/master-responsive-103.scss */
.real-estate-company-cta {
  color: #9FACBF;
}

/* line 13219, app/assets/stylesheets/master-responsive-103.scss */
.real-estate-company-cta a {
  color: #9FACBF;
  text-decoration: underline;
}

/* line 13224, app/assets/stylesheets/master-responsive-103.scss */
.real-estate-company-cta a:hover {
  color: #fff;
}

/* line 13228, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 13238, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 13249, app/assets/stylesheets/master-responsive-103.scss */
.marketing-graph-tooltip .title {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 3px;
}

/* line 13256, app/assets/stylesheets/master-responsive-103.scss */
.marketing-graph-tooltip .subtitle {
  color: rgba(255, 255, 255, 0.75);
}

/* line 13260, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 13271, app/assets/stylesheets/master-responsive-103.scss */
  .marketing-section-title {
    font-size: 28px;
  }
}

@media screen and (min-width: 1121px) {
  /* line 13277, app/assets/stylesheets/master-responsive-103.scss */
  .marketing-section-title {
    font-size: 32px;
  }
}

/* line 13282, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 13292, app/assets/stylesheets/master-responsive-103.scss */
  .marketing-section-subtitle {
    margin-bottom: 40px;
    line-height: 1.2;
  }
}

/* line 13298, app/assets/stylesheets/master-responsive-103.scss */
.page-footer {
  background: #f1f2f3;
}

/* line 13302, app/assets/stylesheets/master-responsive-103.scss */
.footer-logo {
  display: block;
  width: 138px;
  height: 27px;
  background: transparent url(/images/footer-logo.svg) no-repeat 0 0;
}

/* line 13309, app/assets/stylesheets/master-responsive-103.scss */
.footer-links-heading {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 23px;
}

/* line 13315, app/assets/stylesheets/master-responsive-103.scss */
.footer-links {
  margin-left: 0px;
}

/* line 13319, app/assets/stylesheets/master-responsive-103.scss */
.footer-links > li {
  display: block;
  list-style-type: none;
}

/* line 13324, app/assets/stylesheets/master-responsive-103.scss */
.footer-links li {
  font-size: 12px;
}

/* line 13328, app/assets/stylesheets/master-responsive-103.scss */
.footer-links li a {
  color: #555a5d;
}

/* line 13332, app/assets/stylesheets/master-responsive-103.scss */
.footer-links li a:hover {
  text-decoration: underline;
}

/* line 13336, app/assets/stylesheets/master-responsive-103.scss */
.footer-address {
  font-size: 12px;
}

/* line 13340, app/assets/stylesheets/master-responsive-103.scss */
.footer-fine-print {
  color: #878d91;
  font-size: 10px;
  line-height: 1.5;
}

/* line 13346, app/assets/stylesheets/master-responsive-103.scss */
.box-raised {
  border-bottom-color: #c7ccd1;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
}

/* line 13351, app/assets/stylesheets/master-responsive-103.scss */
.button.button-outlined {
  color: #fff;
  background: transparent;
  border-color: transparent;
  box-shadow: inset 0px 0px 0px 2px #8092ab;
}

/* line 13358, app/assets/stylesheets/master-responsive-103.scss */
.button.button-outlined:hover, .button.button-outlined:active, .button.button-outlined:focus {
  box-shadow: inset 0px 0px 0px 2px #637795;
}

/* line 13362, app/assets/stylesheets/master-responsive-103.scss */
.companies-carousel {
  position: relative;
  overflow: hidden;
}

/* line 13367, app/assets/stylesheets/master-responsive-103.scss */
.companies-carousel .company {
  float: left;
  width: 50%;
  border-bottom: 1px solid #e3e5e8;
  transition: 0.2s ease-in-out all;
}

/* line 13374, app/assets/stylesheets/master-responsive-103.scss */
.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);
}

/* line 13381, app/assets/stylesheets/master-responsive-103.scss */
.companies-carousel .company .company-body {
  border-left: 1px solid #e3e5e8;
  padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
  /* line 13387, app/assets/stylesheets/master-responsive-103.scss */
  .companies-carousel .company .company-body {
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 768px) {
  /* line 13393, app/assets/stylesheets/master-responsive-103.scss */
  .companies-carousel .company {
    width: 20%;
  }
}

@media screen and (min-width: 1121px) {
  /* line 13399, app/assets/stylesheets/master-responsive-103.scss */
  .companies-carousel .company {
    width: 12.5%;
  }
}

/* line 13404, app/assets/stylesheets/master-responsive-103.scss */
.companies-carousel .company:hover {
  background: #f1f2f3;
}

/* line 13408, app/assets/stylesheets/master-responsive-103.scss */
#paid-media-landing {
  background: #263D59 url("https://s3.amazonaws.com/fundrise-content/interface/homepage/nyc.jpg") no-repeat 50% 50%;
  background-size: cover;
}

/* line 13413, app/assets/stylesheets/master-responsive-103.scss */
.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) {
  /* line 13422, app/assets/stylesheets/master-responsive-103.scss */
  .paid-media-foreground {
    padding: 40px;
  }
}

/* line 13427, app/assets/stylesheets/master-responsive-103.scss */
.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;
}

/* line 13431, app/assets/stylesheets/master-responsive-103.scss */
.down-arrow {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 20px;
  top: -20px;
}

/* line 13439, app/assets/stylesheets/master-responsive-103.scss */
.down-arrow .down-arrow-1 {
  position: absolute;
  width: 50%;
  height: 20px;
  background: #f5f6f8;
  left: -20px;
}

/* line 13447, app/assets/stylesheets/master-responsive-103.scss */
.down-arrow .down-arrow-2 {
  position: absolute;
  right: 50%;
  margin-right: -20px;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-left-color: #f5f6f8;
}

/* line 13457, app/assets/stylesheets/master-responsive-103.scss */
.down-arrow .down-arrow-3 {
  position: absolute;
  left: 50%;
  margin-left: -20px;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-right-color: #f5f6f8;
}

/* line 13467, app/assets/stylesheets/master-responsive-103.scss */
.down-arrow .down-arrow-4 {
  position: absolute;
  width: 50%;
  height: 20px;
  background: #f5f6f8;
  right: -20px;
}

/* line 13475, app/assets/stylesheets/master-responsive-103.scss */
.homepage-fundraise-announcement {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 13480, app/assets/stylesheets/master-responsive-103.scss */
  .homepage-fundraise-announcement {
    display: block;
    position: relative;
    width: 100%;
    bottom: 0;
    left: 0;
    margin-top: 140px;
  }
}

@media screen and (min-width: 1121px) {
  /* line 13491, app/assets/stylesheets/master-responsive-103.scss */
  .homepage-fundraise-announcement {
    margin-top: 0;
    position: absolute;
  }
}

/* line 13497, app/assets/stylesheets/master-responsive-103.scss */
.homepage-fundraise-announcement .wtc-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 33%;
  height: auto;
}

@media screen and (min-width: 1121px) {
  /* line 13507, app/assets/stylesheets/master-responsive-103.scss */
  .homepage-fundraise-announcement .wtc-graphic {
    width: 400px;
  }
}

/* line 13512, app/assets/stylesheets/master-responsive-103.scss */
.homepage-fundraise-announcement .link-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}

/* line 13521, app/assets/stylesheets/master-responsive-103.scss */
.homepage-fundraise-announcement .link-overlay:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 20px;
  top: -20px;
}

@media screen and (min-width: 768px) {
  /* line 13531, app/assets/stylesheets/master-responsive-103.scss */
  .homepage-fundraise-announcement-hero {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 1121px) {
  /* line 13537, app/assets/stylesheets/master-responsive-103.scss */
  .homepage-fundraise-announcement-hero {
    padding-bottom: 278px;
  }
}
.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-bg,.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

.mfp-wrap {
    z-index: 1043;
    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;
    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: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-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: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

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: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .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:focus,.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
    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 {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.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,.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.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: 0 0 8px rgba(0,0,0,.6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 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-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height: 300px),screen and (max-width:800px) and (orientation:landscape) {
    .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-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        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,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width: 900px) {
    .mfp-arrow {
        transform:scale(.75)
    }

    .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,footer,header,nav,section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,figure,main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit;
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,video {
    display: inline-block;
    width: 100%
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,input,optgroup,select,textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden],template {
    display: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

body {
    width: 100%;
    margin: 0 auto
}

.no-top-space {
    margin-top: 0
}

.xs-top-space {
    margin-top: .4em
}

.sm-top-space {
    margin-top: .8em
}

.md-top-space {
    margin-top: 1.6em
}

.lg-top-space {
    margin-top: 3.2em
}

.xl-top-space {
    margin-top: 4.8em
}

.xxl-top-space {
    margin-top: 6.4em
}

.no-space {
    margin-bottom: 0
}

.xs-space {
    margin-bottom: .4em
}

.sm-space {
    margin-bottom: .8em
}

.md-space {
    margin-bottom: 1.6em
}

.lg-space {
    margin-bottom: 3.2em
}

.xl-space {
    margin-bottom: 4.8em
}

.xxl-space {
    margin-bottom: 6.4em
}

.left-space {
    margin-left: 10px
}

.right-space {
    margin-right: 10px
}

.big-padding {
    margin-top: 5em
}

.big-padding,.big-padding-bottom,.wrap {
    margin-bottom: 5em
}

.wrap {
    margin-top: 5em
}

.hero-page .wrap {
    margin-top: 0;
    margin-bottom: 0
}

.small-space {
    padding-top: 5px
}

.content-padding {
    padding: 1em 0
}

.content-padding.home {
    padding-top: 0;
    padding-bottom: 0
}

@media (min-width: 53.125em) {
    .content-padding {
        padding:1em;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media (min-width: 61.25em) {
    .content-padding {
        padding:0 2em!important
    }
}

.content-padding .inner-content {
    padding: 5em 0
}

.container {
    padding-left: .5em;
    padding-right: .5em
}

hr.line {
    width: 100%;
    border: 0 solid #d85c44;
    border-bottom-width: 1px;
    position: relative;
    padding-bottom: 4px;
    margin: 0
}

hr.line:after {
    content: "";
    border-bottom: 2px solid #d85c44;
    position: absolute;
    width: 100%
}

.cyan-bg,.cyan-bg-mo {
    background-color: #eafafa
}

@media (min-width: 53.125em) {
    .cyan-bg-mo {
        background-color:transparent
    }
}

.max-width-row {
    padding-right: 2em;
    padding-left: 2em;
    width: 100%;
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box
}

@media (min-width: 53.125em) {
    .max-width-row {
        padding-right:2em;
        padding-left: 2em;
        display: -ms-flexbox;
        display: flex;
        max-width: 60em
    }
}

@media (min-width: 53.125em) and (min-width:75em) {
    .max-width-row {
        padding-right:0;
        padding-left: 0
    }
}

.max-width-row.block {
    display: block
}

.two-col {
    padding-right: 2em;
    padding-left: 2em;
    width: 100%;
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 53.125em) {
    .two-col {
        padding-right:2em;
        padding-left: 2em;
        display: -ms-flexbox;
        display: flex;
        max-width: 60em
    }
}

@media (min-width: 53.125em) and (min-width:75em) {
    .two-col {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 53.125em) {
    .two-col {
        display:grid;
        grid-template-columns: 1fr 1fr
    }
}

@media (max-width: 53.115em) {
    .two-col.full-mo {
        max-width:100%;
        padding: 0
    }
}

.two-col.full-mo .square {
    background-size: cover;
    background-position: 50%;
    height: 400px;
    padding: 2em;
    margin-top: 5px
}

.two-col.full-mo .square .square-inner {
    max-width: 26em;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border: 0 solid #d85c44;
    border-bottom-width: 1px;
    position: relative;
    padding-bottom: 4px
}

.two-col.full-mo .square .square-inner h2 {
    font-size: 2.5em;
    font-family: Montserrat,sans-serif;
    font-weight: 300;
    margin-bottom: 0;
    color: #01426a
}

.two-col.full-mo .square .square-inner p {
    margin-bottom: 1.5em;
    font-size: 85%;
    color: #01426a
}

.two-col.full-mo .square .square-inner h2,.two-col.full-mo .square .square-inner p {
    color: #fff
}

.two-col.full-mo .square .square-inner:after {
    content: "";
    border-bottom: 2px solid #d85c44;
    position: absolute;
    width: 100%
}

@media (min-width: 53.125em) {
    .two-col.full-mo .square {
        height:350px;
        margin-top: 0
    }

    .two-col.full-mo .square .square-inner h2 {
        font-size: 3.5em
    }
}

img.responsive {
    max-width: 100%;
    height: auto
}

button.btn,input.btn {
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    color: #fff;
    border-width: 0;
    font-size: 1em;
    letter-spacing: 0;
    padding: .5em 1.4em;
    transition: all .3s ease-in-out;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 30px
}

button.btn a,input.btn a {
    color: #fff
}

button.btn.btn-primary,input.btn.btn-primary {
    background-color: #780050
}

button.btn.btn-primary:focus,button.btn.btn-primary:hover,input.btn.btn-primary:focus,input.btn.btn-primary:hover {
    background-color: #45002e
}

button.btn.btn-inverse,input.btn.btn-inverse {
    background-color: #fff;
    color: #780050
}

button.btn.btn-inverse:focus,button.btn.btn-inverse:hover,input.btn.btn-inverse:focus,input.btn.btn-inverse:hover {
    background-color: #780050;
    color: #fff
}

button.btn.btn-secondary,input.btn.btn-secondary {
    background-color: #4f758b
}

button.btn.btn-secondary:focus,button.btn.btn-secondary:hover,input.btn.btn-secondary:focus,input.btn.btn-secondary:hover {
    background-color: #2a3e4a
}

button.btn.btn-spacing,input.btn.btn-spacing {
    margin-top: 1em;
    margin-bottom: 1em
}

input,textarea {
    border: 1px solid #d0d0ce;
    color: #01426a;
    font-weight: 400;
    padding: .4em;
    font-size: 15px;
    font-family: Montserrat,sans-serif
}

input:focus,textarea:focus {
    border: 1px solid #01426a;
    outline-width: 0
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #9f9f9f
}

input::placeholder,textarea::placeholder {
    color: #9f9f9f
}

.hero {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    background-size: cover;
    background-position: 50%;
    min-height: 90vh
}

.hero.middle {
    -ms-flex-pack: start;
    justify-content: flex-start
}

@supports (grid-area: auto) {
    @media (min-width:53.125em) {
        .hero.middle {
            -ms-flex-pack:end;
            justify-content: flex-end
        }
    }
}

.hero .hero-info {
    padding: 120px 2em 2.5em;
    width: 100%;
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    display: block!important;
    text-align: left
}

@media (min-width: 53.125em) {
    .hero .hero-info {
        padding-top:80px;
        padding-right: 2em;
        padding-left: 2em;
        display: -ms-flexbox;
        display: flex;
        max-width: 60em
    }
}

@media (min-width: 53.125em) and (min-width:75em) {
    .hero .hero-info {
        padding-right:0;
        padding-left: 0
    }
}

.hero .hero-info h1 {
    font-size: 1.5em;
    padding-bottom: 3em
}

.hero .hero-info h1 p {
    margin-bottom: 0
}

.hero .hero-info h1.big {
    font-size: 2em;
    padding-bottom: .5em
}

.hero .hero-info h1.home {
    padding-bottom: 0
}

@media (max-width: 53.115em) {
    .hero .hero-info h1.home {
        font-size:2em
    }

    .hero .hero-info h1.home br {
        display: none
    }
}

.hero .hero-info .hero-copy {
    max-width: 25em;
    margin: 1em 0 4em
}

.hero.partial {
    height: 75vh;
    min-height: 75vh
}

@supports (grid-area: auto) {
    @media (min-width:53.125em) {
        .hero {
            height:100vh
        }

        .hero .hero-info h1 {
            font-size: 2.5em;
            padding-bottom: 1.5em
        }

        .hero .hero-info h1.big,.hero .hero-info h1.home {
            font-size: 3.5em
        }

        .hero .hero-info hr {
            margin: 2em 0
        }
    }

    @media (min-width: 61.25em) {
        .hero .hero-info h1.big,.hero .hero-info h1.home {
            font-size:4em
        }
    }
}

.hero .hero-info.dark h1,.hero .hero-info.dark h2,.hero .hero-info.dark p {
    color: #01426a!important
}

@media (min-width: 53.125em) {
    .page.contact .hero {
        height:90vh;
        min-height: 90vh
    }
}

.project-header {
    height: 25vh;
    background-color: #f8f8f8;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    box-sizing: border-box
}

.project-header .line {
    margin-bottom: 1.5em
}

.project-header h1 {
    font-family: Montserrat,sans-serif;
    font-weight: 400
}

.project-type-area {
    display: block;
    padding-right: 2em;
    padding-left: 2em;
    width: 100%;
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box
}

@media (min-width: 53.125em) {
    .project-type-area {
        padding-right:2em;
        padding-left: 2em;
        display: -ms-flexbox;
        display: flex;
        max-width: 60em
    }
}

@media (min-width: 53.125em) and (min-width:75em) {
    .project-type-area {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 53.125em) {
    .project-type-area {
        display:grid;
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 1em
    }
}

.readable {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 53.125em) {
    .readable {
        max-width:25em
    }

    .readable.wide {
        max-width: 35em
    }
}

.hidden-grid {
    display: block
}

.hidden-small {
    display: none
}

@supports (grid-area: auto) {
    @media screen and (min-width:850px) {
        .hidden-grid {
            display:none
        }

        .hidden-small {
            display: block
        }

        body {
            max-width: none
        }
    }
}

body,input {
    font-size: 15px;
    line-height: 1.4;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    color: #01426a
}

@media (min-width: 61.25em) {
    body,input {
        font-size:17px
    }
}

p {
    margin: 0 0 1em
}

.lead {
    font-weight: 400;
    font-size: 1.17em;
    line-height: 1.47
}

.lead.lead-big {
    font-size: 1.5em
}

.small {
    font-size: 85%
}

h1,h2,h3,h4,h5,h6 {
    font-family: DM Serif Display,serif;
    font-weight: 400;
    line-height: 1.1;
    color: #01426a;
    margin: 0 0 .2em
}

.normal {
    font-family: Montserrat,sans-serif;
    padding-bottom: 1em
}

h1 {
    font-size: 3em;
    font-weight: 400
}

h2 {
    font-size: 2.5em
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 1.2em
}

h5 {
    font-size: 1em
}

h6 {
    font-size: .9em
}

strong {
    font-weight: 600
}

.text-white,.text-white p {
    color: #fff
}

.text-regular {
    font-weight: 300
}

.text-gray {
    color: #9f9f9f
}

.text-uppercase {
    text-transform: uppercase
}

.text-center {
    text-align: center!important
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-primary,a {
    color: #01426a
}

a {
    text-decoration: none;
    font-weight: 600
}

a:focus,a:hover {
    color: #000305
}

a.text-button {
    font-family: DM Serif Display,serif;
    font-weight: 400
}

.cursor-pointer {
    cursor: pointer
}

address {
    font-size: .72em;
    font-style: normal
}

.p-t-card {
    margin: 0;
    display: inline-block;
    width: 100%
}

.p-t-card .card {
    overflow: hidden;
    position: relative;
    width: 450px;
    height: 337.5px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.p-t-card .card a {
    height: 100%;
    width: 100%;
    display: block
}

.p-t-card .card .card-wrap {
    transition: all .7s ease;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 50%
}

.p-t-card .card .card-wrap:after {
    transition: all .7s ease;
    content: "";
    opacity: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #01426a
}

.p-t-card .card .card-wrap .card-name {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    z-index: 100;
    position: relative
}

.p-t-card .card .card-wrap .card-name h4 {
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-weight: 600;
    transition: all .6s ease;
    text-transform: uppercase;
    font-size: 1em;
    background-color: #780050;
    padding: .5em 1.4em;
    border-radius: 25px
}

.p-t-card .card:focus .card-wrap,.p-t-card .card:hover .card-wrap {
    transform: scale(1.04)
}

.p-t-card .card:focus .card-wrap:after,.p-t-card .card:hover .card-wrap:after {
    opacity: .6
}

.p-t-card .card:focus .card-wrap .card-name h4,.p-t-card .card:hover .card-wrap .card-name h4 {
    background-color: #45002e
}

@media (max-width: 23.75em) {
    .p-t-card .card {
        height:240px
    }
}

@media (min-width: 53.125em) {
    .p-t-card .card {
        width:100%;
        height: 240px
    }
}

.p-card {
    width: 100%;
    background: #eafafa;
    transition: all .7s ease;
    display: inline-block;
    margin: 0
}

.p-card .photo {
    height: 200px;
    overflow: hidden;
    position: relative
}

@media (min-width: 53.125em) {
    .p-card .photo {
        height:250px
    }
}

.p-card .photo .photo-wrap {
    transition: all .7s ease;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 50%
}

.p-card .p-info {
    padding: 1.5em 1em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.p-card .p-info .p-info-inner {
    -ms-flex-item-align: center;
    align-self: center
}

.p-card .p-info h4 {
    font-family: Montserrat,sans-serif;
    margin-bottom: .1em;
    font-size: 1.3em;
    transition: all .7s ease
}

@media (min-width: 53.125em) {
    .p-card .p-info h4 {
        font-size:1.5em
    }
}

.p-card .p-info p {
    margin-bottom: 0;
    font-size: .8em;
    color: #7a99ac
}

.p-card .p-info .btn {
    max-height: 35px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 1.3em;
    font-weight: 600
}

.p-card+.p-card {
    margin-top: 5px
}

@media (min-width: 53.125em) {
    .p-card {
        display:block
    }
}

.p-card:focus .photo .photo-wrap,.p-card:hover .photo .photo-wrap {
    transform: scale(1.04)
}

@media (min-width: 53.125em) {
    .p-card a {
        display:grid;
        grid-template-columns: 1fr 1fr
    }
}

.p-card.member {
    cursor: pointer
}

.p-card.member .btn {
    font-size: 3em;
    line-height: .8;
    max-height: none;
    padding: 0 .12em;
    display: block;
    margin-top: 1em;
    box-sizing: content-box;
    font-weight: 300;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.p-card.member .photo {
    height: 350px
}

@media (min-width: 53.125em) {
    .p-card.member .photo {
        height:290px
    }
}

@media (min-width: 75em) {
    .p-card.member .photo {
        height:310px
    }
}

.p-card.member h4 {
    text-transform: uppercase
}

@media (min-width: 53.125em) {
    .p-card.member h4 {
        font-size:1.1em
    }
}

.p-card.member p.title {
    font-size: 1em
}

@media (min-width: 53.125em) {
    .p-card.member a {
        display:block
    }
}

.p-card.member .p-info-inner {
    -ms-flex-item-align: start;
    align-self: start
}

@media (min-width: 53.125em) {
    .p-card.member {
        margin-bottom:1em
    }
}

@media (min-width: 53.125em) {
    .related.p-card {
        height:auto
    }

    .related.p-card+.p-card {
        margin-top: 0
    }
}

@media (min-width: 53.125em) {
    .related.p-card .p-info {
        position:relative;
        min-height: 5em
    }

    .related.p-card .p-info .p-info-inner {
        -ms-flex-item-align: start;
        align-self: start
    }

    .related.p-card .p-info .btn {
        position: absolute;
        right: 1em;
        bottom: 1em;
        font-size: .9em
    }

    .related.p-card .p-info h4 {
        font-size: 1.3em
    }
}

@media (min-width: 53.125em) {
    .related.p-card a {
        display:block
    }
}

@media (min-width: 53.125em) {
    .team-members {
        display:grid!important;
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 1em
    }
}

.project-gallery .gallery-link {
    cursor: pointer;
    height: 240px;
    width: 100%;
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    overflow: hidden
}

.project-gallery .gallery-link .gallery-img {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 50%;
    transition: all .6s ease
}

.project-gallery .gallery-link:focus .gallery-img,.project-gallery .gallery-link:hover .gallery-img {
    transform: scale(1.04);
    opacity: .8
}

@supports (grid-area: auto) {
    @media (min-width:53.125em) {
        .project-gallery {
            display:grid;
            grid-template-columns: repeat(3,1fr);
            grid-column-gap: 0
        }

        .project-gallery .gallery-link {
            height: 200px
        }
    }
}

@media (min-width: 53.125em) {
    .projects-found.related {
        display:grid!important;
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 1em
    }
}

.nf-form-title,.nf-form-wrap.ninja-forms-form-wrap {
    padding-right: 2em;
    padding-left: 2em;
    max-width: 40em;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.nf-form-title {
    margin-top: 3em
}

.nf-form-title h3 {
    font-size: 2.5em;
    font-weight: 400
}

.nf-form-wrap.ninja-forms-form-wrap {
    margin-bottom: 3em
}

.nf-form-wrap.ninja-forms-form-wrap .nf-form-content {
    padding: 0
}

.submit-wrap .ninja-forms-field.nf-element {
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-weight: 600;
    transition: all .6s ease;
    text-transform: uppercase;
    font-size: 1em;
    background-color: #780050;
    padding: .5em 1.4em;
    border-radius: 30px;
    cursor: pointer
}

.nf-form-fields-required {
    margin-bottom: 2em;
    font-size: 15px
}

.nf-form-content textarea.ninja-forms-field {
    height: 150px!important
}

.nf-error-msg,.nf-error .nf-error-msg,.ninja-forms-req-symbol {
    color: #780050!important
}

.nf-error-wrap.nf-error {
    display: none!important
}

.nf-error.field-wrap .nf-field-element:after {
    background-color: #780050!important
}

.nf-form-layout .nf-error .ninja-forms-field {
    border-color: #780050!important
}

.metric {
    display: inline;
    text-align: left
}

.metric h2 {
    font-size: 2.5em;
    font-family: Montserrat,sans-serif;
    font-weight: 300;
    margin-bottom: 0;
    color: #01426a
}

.metric p {
    margin-bottom: 1.5em;
    font-size: 85%;
    color: #01426a
}

@media (min-width: 53.125em) {
    .metric h2 {
        font-size:3.5em
    }
}

.hero-metrics .metric {
    display: block;
    border: 0 solid #d85c44;
    border-top-width: 2px;
    position: relative;
    padding-top: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: baseline;
    align-items: baseline
}

.hero-metrics .metric:before {
    content: "";
    border: 0 solid #d85c44;
    border-top-width: 1px;
    position: absolute;
    width: 100%
}

.hero-metrics .metric h2 {
    color: #fff;
    padding-top: 10px
}

.hero-metrics .metric p {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: .7em
}

@media (min-width: 53.125em) {
    .hero-metrics {
        border:0 solid #d85c44;
        border-top-width: 2px;
        position: relative;
        padding-top: 3px
    }

    .hero-metrics:before {
        content: "";
        border: 0 solid #d85c44;
        border-top-width: 1px;
        position: absolute;
        width: 100%
    }

    .hero-metrics .hero-metrics-inner {
        margin-top: 2.5em;
        display: grid;
        grid-column-gap: 1em;
        grid-template-columns: .8fr 1.1fr 1.1fr
    }

    .hero-metrics .hero-metrics-inner .metric {
        padding-top: 0;
        border-top-width: 0;
        border-left-width: 2px;
        padding-left: 3px;
        display: block
    }

    .hero-metrics .hero-metrics-inner .metric:before {
        border-top-width: 0;
        border-left: 1px solid #d85c44;
        height: 100%
    }

    .hero-metrics .hero-metrics-inner .metric:first-child {
        border-left-width: 0;
        padding-left: 0
    }

    .hero-metrics .hero-metrics-inner .metric:first-child:before {
        border-left: 0
    }

    .hero-metrics .hero-metrics-inner .metric h2 {
        padding-top: 0;
        line-height: 1
    }

    .hero-metrics .hero-metrics-inner .metric p {
        padding-bottom: 0;
        padding-left: 0
    }

    .hero-metrics .hero-metrics-inner .metric+.metric h2,.hero-metrics .hero-metrics-inner .metric+.metric p {
        padding-left: 30%
    }
}

.metrics-home {
    padding: 0 0 5em
}

.metrics-home .metric {
    display: block;
    border: 0 solid #d85c44;
    border-bottom-width: 1px;
    position: relative;
    padding-bottom: 4px
}

.metrics-home .metric:after {
    content: "";
    border-bottom: 2px solid #d85c44;
    position: absolute;
    width: 100%
}

.metrics-home .metric h2 {
    padding-top: .3em
}

.metrics-home .metric p {
    margin-bottom: 1em
}

.image-stack {
    display: block;
    background-color: #fff;
    width: 100%
}

.image-stack .img {
    max-width: 100%;
    height: 300px;
    background-size: cover;
    background-position: 50%;
    display: block
}

.image-stack .img+.img {
    margin-top: 5px
}

@media (min-width: 53.125em) {
    .image-stack {
        display:grid;
        grid-template-rows: 1fr 1fr 1fr;
        row-gap: 5px;
        height: 100%
    }

    .image-stack .img {
        height: 100%;
        margin-top: 0!important
    }
}

.image-bg {
    display: block;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%
}

.project-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start
}

.project-title img {
    max-height: 5em;
    padding-right: 1em
}

.project-title h2 {
    font-family: Montserrat,sans-serif
}

.project-title p {
    color: #4f758b
}

.status {
    margin-top: 2em;
    color: #d85c44;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif;
    font-size: 1em
}

.contact-area .contact-form {
    background-color: #f8f8f8;
    padding: 1em
}

.contact-area .contact-form input,.contact-area .contact-form textarea {
    width: 95%;
    max-width: 350px;
    margin-top: .2em;
    border-color: #d0d0ce
}

.contact-area .contact-form input:focus,.contact-area .contact-form textarea:focus {
    border-color: #0281cf
}

.contact-area .contact-form input.wpcf7-submit,.contact-area .contact-form textarea.wpcf7-submit {
    width: auto
}

@media (min-width: 53.125em) {
    .contact-area {
        display:grid;
        grid-template-columns: 1.5fr 1fr;
        column-gap: 1em
    }

    .contact-area .contact-form {
        padding: 1.5em
    }
}

.hero-contact h1 {
    padding-bottom: 0!important
}

.hero-contact h1,.hero-contact p {
    color: #fff
}

.hero-contact div+div {
    margin-top: 3em
}

@media (min-width: 53.125em) {
    .hero-contact div {
        display:inline-block;
        vertical-align: top;
        margin-bottom: 2vh
    }

    .hero-contact div+div {
        margin-left: 4em;
        margin-top: 0
    }
}

.modal {
    display: none
}

.modal.show {
    z-index: 110;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: hsla(0,0%,100%,.6)
}

.modal.show,.modal.show .modal-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.modal.show .modal-bg {
    display: block;
    z-index: 100
}

.modal.show .modal-inner {
    position: relative;
    box-sizing: border-box;
    background-color: #eafafa;
    width: 100%;
    max-width: 600px;
    max-height: 100vh;
    overflow-y: scroll;
    z-index: 150
}

@media (min-width: 53.125em) {
    .modal.show .modal-inner {
        display:grid;
        grid-template-columns: 1fr 1fr;
        max-width: 60em;
        padding-right: 2em;
        padding-left: 2em;
        background-color: transparent;
        max-height: 470px;
        overflow-y: hidden
    }
}

.modal.show .modal-inner .modal-close {
    position: absolute;
    top: 10;
    left: 10;
    z-index: 200;
    top: 15px;
    right: 15px
}

@media (min-width: 53.125em) {
    .modal.show .modal-inner .modal-close {
        margin-right:2em
    }
}

.modal.show .modal-inner .modal-close .btn {
    font-size: 1.1em;
    line-height: 1;
    max-height: none;
    padding: .4em .6em;
    display: block;
    box-sizing: content-box;
    font-weight: 400
}

.modal.show .modal-inner .modal-photo {
    max-width: 100%;
    max-height: 500px;
    height: 340px;
    background-size: cover;
    background-position: 50%
}

@media (min-width: 28.125em) {
    .modal.show .modal-inner .modal-photo {
        height:470px
    }
}

.modal.show .modal-inner .modal-info {
    padding: 2em;
    box-sizing: border-box;
    background-color: #eafafa
}

.modal.show .modal-inner .modal-info h5 {
    font-size: 1.3em;
    color: #d85c44;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif
}

.modal.show .modal-inner .modal-info .title {
    color: #4f758b;
    font-size: 1.1em
}

@media (min-width: 53.125em) {
    .modal.show .modal-inner .modal-info {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-height: 470px;
        overflow-y: scroll
    }
}

.full-map {
    width: 100%;
    height: 300px
}

@media (min-width: 53.125em) {
    .full-map {
        height:500px
    }
}

.half-map {
    height: 300px
}

@media (min-width: 53.125em) {
    .half-map {
        height:450px
    }
}

.contact-area .contact-form {
    padding: 0
}

.contact-area .contact-form .half-map {
    height: 300px
}

.social {
    margin-top: 3em
}

.social a {
    display: none
}

.social a img {
    height: 2em;
    width: auto;
    margin-right: .3em;
    transition: all .3s ease
}

.social a img:focus,.social a img:hover {
    opacity: .6
}

.social a.show {
    display: inline
}

.hero-page .mast {
    position: absolute
}

.mast {
    background-color: transparent;
    top: 0;
    position: relative;
    opacity: 1;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    padding-left: 1em;
    padding-right: 1em;
    right: 0;
    left: 0;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mast .site-logo {
    display: inline-block;
    text-align: left
}

.mast .site-logo img {
    max-width: 100%;
    max-height: 35px;
    margin: 12.5px 0;
    transition: opacity .3s ease-in-out
}

.mast .site-logo img:focus,.mast .site-logo img:hover {
    opacity: .7
}

.mast .nav-trigger {
    text-align: right;
    height: 2.5em;
    font-size: 1.8em;
    padding: 0 0 0 .6em;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    color: #01426a;
    outline: none
}

.mast .nav-trigger .fa-times {
    display: none
}

.mast .nav-trigger:hover {
    color: #21313a
}

.mast .nav-trigger.open .fa-times {
    display: inherit
}

.mast .nav-trigger.open .fa-bars {
    display: none
}

.mast .main-nav {
    position: fixed;
    overflow-y: scroll;
    background-color: #01426a;
    top: 0;
    left: 0;
    width: 280px;
    bottom: 0;
    z-index: 10;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.25);
    transition: left 1s ease-in-out;
    padding: 1em 1.5em;
    box-sizing: border-box
}

.mast .main-nav.hidden {
    left: -290px
}

.mast .main-nav img {
    width: 100%;
    margin-bottom: 2em
}

.mast .main-menu {
    margin: 0;
    padding: .5em;
    text-align: left
}

.mast .main-menu li {
    display: block;
    padding: 1em 0;
    border-bottom: 1px solid #4f758b
}

.mast .main-menu li:first-of-type {
    border-top: 1px solid #4f758b
}

.mast .main-menu li a {
    font-family: Montserrat,sans-serif;
    color: #fff;
    text-transform: uppercase
}

.mast .main-menu li a:focus,.mast .main-menu li a:hover {
    color: #000
}

.mast .main-menu li .sub-menu {
    padding-left: 1em
}

.mast .main-menu li .sub-menu li {
    border-color: transparent;
    padding-top: 0
}

.mast .main-menu li .sub-menu li:first-of-type {
    padding-top: 1em
}

.mast .main-menu li .sub-menu li:last-child {
    padding-bottom: 0
}

@supports (grid-area: auto) {
    @media (min-width:53.125em) {
        .mast .site-logo img {
            max-height: 35px;
            margin: 22.5px 0
        }

        .mast .nav-trigger {
            display: none
        }

        .mast .main-nav {
            display: block!important;
            text-align: right;
            background-color: transparent;
            box-shadow: none;
            position: relative;
            width: auto;
            top: auto;
            overflow-y: inherit;
            padding: 0
        }

        .mast .main-nav.hidden {
            left: auto
        }

        .mast .main-nav img {
            display: none
        }

        .mast .main-menu {
            display: inline-block;
            background-color: transparent;
            padding: 0;
            margin: 0;
            text-align: center
        }

        .mast .main-menu li {
            display: inline-block;
            padding: 29.5px .6em;
            position: relative;
            line-height: 21px;
            border: none
        }

        .mast .main-menu li:first-of-type {
            border-top: 0
        }

        .mast .main-menu li a {
            font-size: .9em;
            font-weight: 600;
            text-transform: none;
            color: #01426a
        }

        .mast .main-menu li.active>a {
            border-bottom: 1px solid #01426a
        }

        .mast .main-menu li.menu-item.menu-login {
            padding: .2em 1em .35em;
            margin-left: 1em;
            background-color: #fff;
            border-radius: 30px;
            transition: all .3s linear;
            cursor: pointer
        }

        .mast .main-menu li.menu-item.menu-login:focus,.mast .main-menu li.menu-item.menu-login:hover {
            background-color: #01426a
        }

        .mast .main-menu li.menu-item.menu-login:focus a,.mast .main-menu li.menu-item.menu-login:hover a {
            color: #fff
        }

        .mast .main-menu li.menu-item.menu-login a {
            line-height: 1;
            color: #01426a;
            font-family: Montserrat,sans-serif
        }

        .mast .main-menu li .sub-menu {
            display: none
        }

        .mast .main-menu li.menu-item-has-children {
            position: relative;
            padding-right: 33px;
            cursor: pointer
        }

        .mast .main-menu li.menu-item-has-children.active>a {
            border-bottom: none
        }

        .mast .main-menu li.menu-item-has-children:after {
            content: "";
            position: absolute;
            top: 36px;
            right: 13px;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-top: 10px solid #780050;
            clear: both
        }

        .mast .main-menu li.menu-item-has-children:active:after,.mast .main-menu li.menu-item-has-children:hover:after {
            border-top: 0;
            border-bottom: 10px solid #780050
        }

        .mast .main-menu li.menu-item-has-children:active .sub-menu,.mast .main-menu li.menu-item-has-children:hover .sub-menu {
            padding: .5em 0;
            display: block;
            position: absolute;
            width: 180px;
            background-color: #ffffff91;
            border-radius: 5px;
            top: 57px
        }

        .mast .main-menu li.menu-item-has-children:active .sub-menu li,.mast .main-menu li.menu-item-has-children:hover .sub-menu li {
            display: block;
            text-align: left;
            padding: .5em 1em
        }
    }

    @media (min-width: 61.25em) {
        .mast {
            padding-left:1.5em;
            padding-right: 1.5em
        }

        .mast .main-menu li {
            padding-left: .8em;
            padding-right: .8em
        }
    }
}

.slide-area {
    padding: 0;
    width: 100%;
    margin-bottom: 4em;
    grid-column: 2/3
}

.slide-area .slide-select {
    text-align: center
}

.slide-area .slide-select .slide-button {
    width: 1.5em;
    height: 1.5em;
    border-radius: 1em;
    background-color: #86a7ba;
    display: inline-block;
    cursor: pointer
}

.slide-area .slide-select .slide-button+.slide-button {
    margin-left: .5em
}

.slide-area .slide-select .slide-button.active {
    background-color: #01426a;
    cursor: default
}

.slider {
    width: 100%;
    padding-bottom: 45%;
    margin: 1em auto;
    max-height: 45%
}

.slider .slide {
    width: 100%;
    height: 100%
}

.slider .slide img {
    width: 100%;
    left: 100%;
    z-index: 0
}

.slider .slide .slider-info {
    position: absolute;
    left: 2em;
    bottom: 3em;
    max-width: 30em;
    padding: 1em;
    z-index: 2;
    background-color: hsla(0,0%,100%,.85)
}

.foundations {
    width: 100%;
    text-align: center;
    grid-column: 2/3
}

.foundations .foundation-area {
    display: block
}

.foundations .foundation-area .foundation-group {
    display: inline-block;
    padding: 1.3em;
    transition: opacity .4s linear
}

.foundations .foundation-area .foundation-group .foundation-img {
    height: 7em
}

.foundations .foundation-area .foundation-group .foundation-img img {
    max-height: 100%
}

.foundations .foundation-area .foundation-group:focus,.foundations .foundation-area .foundation-group:hover {
    opacity: .8
}

.testimonials {
    width: 100%;
    text-align: center;
    grid-column: 2/3
}

.testimonials .testimonial-area {
    display: block
}

.testimonials .testimonial-area .testimonial-group {
    display: inline-block;
    padding: 1.3em;
    width: 20em;
    max-width: 85%
}

.testimonials .testimonial-area .testimonial-group .testimonial-img {
    height: 7em
}

.testimonials .testimonial-area .testimonial-group .testimonial-img img {
    max-height: 100%;
    border-radius: 3.5em
}

.tiles-row {
    text-align: center
}

.tiles-row .tile {
    overflow: hidden;
    position: relative;
    width: 320px;
    height: 190px;
    margin: 1em auto;
    background-color: #000
}

.tiles-row .tile a {
    display: block
}

.tiles-row .tile .tile-wrapper,.tiles-row .tile a {
    height: 100%;
    width: 100%
}

.tiles-row .tile .tile-wrapper img {
    transition: all .6s ease;
    opacity: .8;
    width: 100%
}

.tiles-row .tile .tile-wrapper .tile-title {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 1
}

.tiles-row .tile .tile-wrapper .tile-title h2 {
    opacity: .95;
    color: #fff;
    transition: opacity .6s ease
}

.tiles-row .tile:focus .tile-wrapper img,.tiles-row .tile:hover .tile-wrapper img {
    transform: scale(1.05);
    opacity: .5
}

.tiles-row .tile:focus .tile-wrapper .tile-title h2,.tiles-row .tile:hover .tile-wrapper .tile-title h2 {
    opacity: 1
}

.newsletter-area {
    display: block;
    margin: 5em 0;
    width: 100%;
    background-color: #4f758b;
    text-align: center;
    padding: 2em 0
}

.newsletter-area h2,.newsletter-area p {
    color: #fff
}

.newsletter-area .newsletter-input {
    background-color: #fff;
    width: 90%;
    margin: 0 auto;
    height: 2.6em;
    text-align: left;
    max-width: 30em
}

.newsletter-area .newsletter-input input {
    height: 1.95em;
    font-size: .9em;
    min-width: 11em;
    width: 50%;
    max-width: 20em;
    padding: .1em .3em;
    margin: .25em;
    font-family: Montserrat,sans-serif;
    border: 0
}

.newsletter-area .newsletter-input input:focus {
    outline: 0
}

.newsletter-area .newsletter-input button.btn {
    padding-top: .45em;
    margin: .25em;
    float: right
}

@media screen and (max-width: 500px) {
    .slider {
        padding-bottom:65%;
        max-height: 65%
    }

    .slider .slide img {
        width: 150%
    }

    .slider .slide .slider-info {
        left: 0;
        bottom: 0;
        margin: 1em;
        padding: .5em
    }
}

@supports (grid-area: auto) {
    @media screen and (min-width:850px) {
        .tiles-row {
            display:-ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -ms-flex-align: center;
            align-items: center
        }

        .tiles-row .tile {
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .tiles-row .tile+.tile {
            margin-left: .5em
        }
    }
}

.scroll-top {
    padding: 1.5em 1em 0
}

@media (min-width: 53.125em) {
    .scroll-top {
        display:none
    }
}

footer {
    margin-top: 2em;
    padding: 1.5em 0;
    background-color: #eafafa;
    color: #01426a!important
}

footer .footer-nav {
    margin: 0 0 2em;
    display: inline-block;
    text-align: left;
    width: 40%
}

footer .footer-nav h4 {
    font-family: Montserrat,sans-serif;
    padding-bottom: .3em
}

footer .footer-nav .footer-menu {
    margin: 0;
    padding-left: 0
}

footer .footer-nav .footer-menu>li {
    list-style: none
}

footer .footer-nav .footer-menu>li>a {
    font-family: Montserrat,sans-serif;
    font-weight: 600;
    font-size: 1em
}

footer .logo-footer {
    display: block;
    text-align: left;
    margin-bottom: 3em
}

footer .logo-footer img.logo {
    width: 12em
}

footer .logo-footer .address {
    font-size: .9em
}

footer .logo-footer .copyright {
    margin-top: 1em;
    font-size: .9em
}

footer .logo-footer .social {
    margin-top: 0
}

@supports (grid-area: auto) {
    @media (min-width:53.125em) {
        footer {
            margin-top:0;
            padding: 3em 0
        }

        footer .footer-inner {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -ms-flex-align: top;
            align-items: top
        }

        footer .footer-inner .logo-footer {
            -ms-flex-positive: 4;
            flex-grow: 4;
            display: inline-block;
            text-align: left;
            margin-bottom: 0
        }

        footer .footer-inner .logo-footer img.logo {
            padding: 0 0 .2em;
            width: 10em
        }

        footer .footer-inner .footer-nav {
            width: auto;
            -ms-flex-positive: 1;
            flex-grow: 1;
            text-align: left;
            margin: 0
        }

        footer .footer-inner .footer-nav .footer-menu>li {
            vertical-align: top;
            padding: .08em 0
        }

        footer .footer-inner .footer-nav .footer-menu>li>a {
            font-size: .85em
        }
    }
}

.header-image {
    max-width: 100%
}

.team .team-group {
    text-align: center;
    padding: 1.5em 1.3em;
    max-width: 25em;
    margin-left: auto;
    margin-right: auto
}

.team .team-group .team-img {
    padding-bottom: 1em
}

.team .team-group .team-img img {
    max-width: 10em;
    border-radius: 5em
}

.main-services-area,.services-area {
    display: block;
    text-align: center
}

.main-services-area .service-group,.services-area .service-group {
    display: inline-block;
    padding: .5em
}

.main-services-area .service-group .service-img,.services-area .service-group .service-img {
    height: 4em;
    padding-bottom: 1em
}

.main-services-area .service-group .service-img img,.services-area .service-group .service-img img {
    opacity: 1;
    transition: opacity .4s linear;
    max-height: 100%
}

.main-services-area .service-group:focus,.main-services-area .service-group:hover,.services-area .service-group:focus,.services-area .service-group:hover {
    cursor: pointer
}

.main-services-area .service-group:focus img,.main-services-area .service-group:hover img,.services-area .service-group:focus img,.services-area .service-group:hover img {
    opacity: .6
}

.main-services-area .service-group p,.services-area .service-group p {
    max-width: 16em;
    font-size: .8em;
    color: #01426a
}

.main-services-area .service-group .service-body,.services-area .service-group .service-body {
    width: 100%;
    max-width: 30em
}

.main-services-area .service-group .service-body p,.services-area .service-group .service-body p {
    font-size: 1em;
    max-width: 100%
}

.main-services-area {
    text-align: left
}

.main-services-area .service-group .service-img {
    display: none
}

.main-services-area .service-group:focus,.main-services-area .service-group:hover {
    cursor: default
}

.main-services-area .service-group:focus img,.main-services-area .service-group:hover img {
    opacity: 1
}

.contact-map img {
    max-width: 100%
}

.faqs-area .faq-group .faq-title {
    padding-top: .6em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #01426a
}

.faqs-area .faq-group .faq-title:focus,.faqs-area .faq-group .faq-title:hover {
    color: #000305
}

.faqs-area .faq-group .faq-answer {
    display: none
}

.wpcf7 .wpcf7-mail-sent-ok {
    border-width: 0;
    color: #01426a;
    font-style: italic
}

@supports (grid-area: auto) {
    @media screen and (min-width:850px) {
        .team .team-group {
            display:-ms-flexbox;
            display: flex;
            max-width: 50em
        }

        .team .team-group .team-img {
            -ms-flex-positive: 1;
            flex-grow: 1;
            padding-bottom: 0
        }

        .team .team-group .team-img img {
            max-width: 10em;
            border-radius: 6em
        }

        .team .team-group .team-info {
            -ms-flex-positive: 2;
            flex-grow: 2;
            text-align: left;
            padding-left: 2em
        }

        .main-services-area .service-group {
            display: -ms-flexbox;
            display: flex;
            max-width: 50em;
            margin: 2em auto
        }

        .main-services-area .service-group .service-img {
            display: block;
            text-align: right
        }

        .main-services-area .service-group .service-img img {
            max-height: none;
            width: 5em
        }

        .main-services-area .service-group .service-text {
            padding-left: 3em
        }

        .main-services-area .service-group .service-text .service-body {
            max-width: 100%;
            margin-bottom: 1.5em
        }

        .contact-columns {
            display: -ms-flexbox;
            display: flex
        }

        .contact-columns .contact-form {
            margin-right: 10%;
            width: 40%
        }

        .contact-columns .contact-form input,.contact-columns .contact-form textarea {
            width: 90%
        }

        .contact-columns .contact-map {
            width: 60%
        }
    }
}
/* Position */
.absolute { position: absolute; }
.static { position: static; }
.fixed { position: fixed; }
.relative { position: relative; }
.sticky { position: sticky; }

.top-0 { top: 0; }
.top-30-px { top: 30px; }
.right-0 { right: 0; }

/* Padding  */
.p-px { padding: 1px; }
.p-5px { padding: 5px; }

@media screen and (max-width: 1024px) {
  .mobile-pt-150px {
    padding-top: 150px;
  }
}
// .mobile-pt-150px { padding-top: 150px; }

/* Margin */

.m-auto { margin: auto; }

.ml-10px { margin-left: 10px; }
.ml-50px { margin-left: 50px; }
.mr-10px { margin-right: 10px; }
.mr-14px { margin-right: 14px; }

.mt-14px { margin-top: 14px; }
.mt-50px { margin-top: 50px; }

.mb-20px { margin-bottom: 20px; }

.my-50px { margin-top: 50px; margin-bottom: 50px; }

/* Display */

.block { display: block; }
.inline-block { display: inline-block; }
.inline { display: inline; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.table { display: table; }
.inline-table { display: inline-table; }

/* Width */
.w-full { width: 100%; }
.w-25pc { width: 25%; }
.w-75pc { width: 75% }
.w-200px { width: 200px; }
.w-400px { width: 400px; }

.max-w-200px { max-width: 200px; }

/* Height */
.h-200px { height: 200px; }
.min-h-200px { min-height: 200px; }

/* Background */
.bg-white { background-color: white; }
.back-gradient { background-image: linear-gradient(white, rgba(255,255,255, 0.6), rgba(0,0,0,0)); }

/* Text Align */
.text-center { text-align: center; }

/* List Type */
.list-none { list-style-type: none; }

/* Justify Content */
.justify-center { justify-content: center; }

table.index_table tr.selected.non-selectable td {
  background-color: white;
}
