/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  letter-spacing: 0;
  vertical-align: baseline;
  background: transparent;
  font-weight: normal;
}

/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
img, object, embed {
  max-width: 100%;
}

/* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
ul {
  list-style: none;
}

/* line 17, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 18, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
b, strong {
  font-weight: bold;
}

/* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 21, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 23, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 25, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
/* line 28, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 29, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
th {
  font-weight: bold;
  vertical-align: bottom;
}

/* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
td {
  font-weight: normal;
  vertical-align: top;
}

/* line 32, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 34, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
input, select {
  vertical-align: middle;
}

/* line 36, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

/* line 43, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}

/* line 44, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline;
}

/* line 45, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 47, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
select, input, textarea {
  font: 99% sans-serif;
}

/* line 49, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
table {
  font-size: inherit;
  font: 100%;
}

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
/* line 53, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
a:hover, a:active {
  outline: none;
}

/* line 55, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
small {
  font-size: 85%;
}

/* line 57, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
strong, th {
  font-weight: bold;
}

/* line 59, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
/* line 63, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 64, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
sup {
  top: -0.5em;
}

/* line 65, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
/* line 68, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
/* line 71, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
/* line 78, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
/* line 81, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
button {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
/* line 84, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover */
/* line 87, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
.ie6 html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* let's clear some floats */
/* line 90, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 91, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
.clearfix:after {
  clear: both;
}

/* line 92, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
.clearfix {
  zoom: 1;
}

/* line 94, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
select, input, textarea, a {
  outline: none;
}

/* line 97, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_reset.scss */
input, textarea {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_javascript.scss */
.jsHidden,
.hidden,
.is-hidden {
  display: none;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_animations.scss */
.is-animated {
  animation-duration: .5s;
  animation-fill-mode: both;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 18, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_animations.scss */
.fadeInUp {
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
/* line 46, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_animations.scss */
.fadeOutUp {
  animation-name: fadeOutUp;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/vendor/_nifty_dialog.scss */
div.niftyOverlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 4000px;
  display: none;
  z-index: 50;
}

/* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/vendor/_nifty_dialog.scss */
div.niftyOverlay.invisible {
  background: transparent;
}

/* line 22, /opt/sirportlywebsite/app/app/assets/stylesheets/vendor/_nifty_dialog.scss */
div.niftyDialog {
  display: none;
  position: fixed;
  top: 50%;
  top: 100px;
  left: 50%;
  margin-left: -250px;
  width: 500px;
  background: #fff;
  box-shadow: 0 0 70px black;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/base/_base.scss */
html {
  overflow-x: hidden;
}

/* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/base/_base.scss */
body {
  background: #22292C;
}

/* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/base/_base.scss */
.baseContainer {
  margin: auto;
  max-width: 1040px;
  padding: 0 20px;
}

/* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/base/_base.scss */
.baseContainer-single {
  margin: auto;
  max-width: 850px;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/base/_typography.scss */
html {
  font-family: "adelle-sans", "Helvetica Neue", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

/* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/base/_typography.scss */
a {
  color: inherit;
  text-decoration: none;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genSection {
  margin-bottom: 25px;
}

/* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genLink, .genParagraph a, .genSmallParagraph a, .genMediumParagraph a, .genLargeParagraph a, .comLegalDocument p a {
  text-decoration: underline;
  color: inherit;
}
/* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genLink:hover, .genParagraph a:hover, .genSmallParagraph a:hover, .genMediumParagraph a:hover, .genLargeParagraph a:hover, .comLegalDocument p a:hover {
  color: #5598C7;
}

/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genHeading, .genHeading1, .genHeading2, .genHeading3, .comLegalDocument h2 {
  color: #22292C;
  font-family: adelle, "Georgia", serif;
  font-weight: bold;
}

/* line 18, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genHeading1 {
  font-size: 40px;
}

/* line 23, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genHeading2 {
  font-size: 40px;
}

/* line 28, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genHeading3, .comLegalDocument h2 {
  font-size: 23px;
}

/* line 33, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genHeading4 {
  font-weight: bold;
  font-size: 18px;
  color: #22292C;
}

/* line 40, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genParagraphSet p {
  margin: 15px 0;
}

/* line 43, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genParagraph, .genSmallParagraph, .genMediumParagraph, .genLargeParagraph, .comLegalDocument p {
  color: #22292C;
  line-height: 1.8;
  margin-bottom: 25px;
}
/* line 48, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genParagraph:last-child, .genSmallParagraph:last-child, .genMediumParagraph:last-child, .genLargeParagraph:last-child, .comLegalDocument p:last-child {
  margin-bottom: 0;
}

/* line 51, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genSmallParagraph {
  font-size: 14px;
}

/* line 56, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genMediumParagraph {
  line-height: 1.7;
  font-size: 16px;
}

/* line 62, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genLargeParagraph {
  line-height: 1.7;
  font-size: 18px;
}

/* line 68, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genSubtextParagraph {
  color: #999999;
}

/* line 73, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genButtonBar .comButton {
  margin-right: 10px;
}

/* line 78, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
hr.genSpacer {
  border: 0;
  background: none;
  margin: 25px 0;
}

/* line 86, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genMargin15px {
  margin: 15px;
}

/* line 90, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genVerticalMargin15px {
  margin: 15px 0;
}

/* line 94, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genHorizontalMargin15px {
  margin: 0 15px;
}

/* line 98, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genTopMargin15px {
  margin-top: 15px;
}

/* line 102, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genRightMargin15px {
  margin-right: 15px;
}

/* line 106, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genBottomMargin15px {
  margin-bottom: 15px;
}

/* line 110, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genLeftMargin15px {
  margin-left: 15px;
}

/* line 86, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genMargin40px {
  margin: 40px;
}

/* line 90, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genVerticalMargin40px {
  margin: 40px 0;
}

/* line 94, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genHorizontalMargin40px {
  margin: 0 40px;
}

/* line 98, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genTopMargin40px {
  margin-top: 40px;
}

/* line 102, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genRightMargin40px {
  margin-right: 40px;
}

/* line 106, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genBottomMargin40px {
  margin-bottom: 40px;
}

/* line 110, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_generic.scss */
.genLeftMargin40px {
  margin-left: 40px;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_alert.scss */
.comAlert {
  background: #FFFEDB;
  font-size: 13px;
  border: 1px solid #D3D2A9;
  padding: 20px;
  line-height: 1.5;
}
/* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_alert.scss */
.comAlert a {
  text-decoration: underline;
}

/* line 14, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_alert.scss */
.comAlert-warning a {
  color: #F27800;
}

/* line 17, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_alert.scss */
.comAlert-error {
  background-color: #FFF3F3;
  color: #C71C1D;
  border-color: #E7C8C8;
}

/* line 23, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_alert.scss */
.comAlert-notice {
  background-color: #EEFFDB;
  color: #54871A;
  border-color: #C4D5B2;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_background_image.scss */
.comBackgroundImage {
  background-color: #333;
  background-size: cover;
  background-position: 0%;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_blog_post.scss */
.comBlogPost {
  overflow: hidden;
}
/* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_blog_post.scss */
.comBlogPost > .meta {
  color: #999999;
  font-size: 13px;
}
/* line 12, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_blog_post.scss */
.comBlogPost > .meta .date {
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  vertical-align: middle;
}
/* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_blog_post.scss */
.comBlogPost > .meta .avatar {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
}
/* line 24, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_blog_post.scss */
.comBlogPost > .meta .avatar img {
  border-radius: 50%;
  width: 22px;
}
/* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_blog_post.scss */
.comBlogPost > .meta .author {
  display: inline-block;
  margin-left: 7px;
  vertical-align: middle;
}
/* line 37, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_blog_post.scss */
.comBlogPost > .heading {
  font-family: adelle, "Georgia", serif;
  font-size: 36px;
  font-weight: normal;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_breadcrumb.scss */
.comBreadcrumb {
  border-bottom: 1px solid #DDE0E2;
  padding-bottom: 5px;
}
/* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_breadcrumb.scss */
.comBreadcrumb ul li {
  font-size: 12px;
  display: inline-block;
}
/* line 11, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_breadcrumb.scss */
.comBreadcrumb ul li a {
  color: #8A979D;
}
/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_breadcrumb.scss */
.comBreadcrumb ul li a:after {
  content: ' \25BA ';
  margin: 0 7px;
  font-size: 8px;
  vertical-align: 1px;
}
/* line 22, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_breadcrumb.scss */
.comBreadcrumb ul li:last-child a:after {
  margin: 0;
  content: '';
}

/* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #22292C;
  border: 0;
  border-radius: 6px;
  color: white;
  display: inline-block;
  font-family: "adelle-sans", "Helvetica Neue", "Arial", sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding: 1em 2em;
  text-transform: uppercase;
  vertical-align: middle;
}

/* line 26, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-medium, .pageCloudPricing__pricingCTA .comButton, .pageForm__submitButton {
  padding: .6em 1.5em;
}

/* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-small {
  padding: .3em 1em;
}

/* line 35, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-tiny, .comSignupBox .signUpButton {
  font-size: 12px;
  padding: .2em .8em;
}

/* line 53, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-green, .viewHomepageHeader__cta .startButton, .viewSiteFooter__header .ctaButton, .pageCloudPricing__pricingCTA .comButton, .pageForm__submitButton {
  background-color: #77BD49;
  color: #ffffff;
}
/* line 48, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-green:hover, .viewHomepageHeader__cta .startButton:hover, .viewSiteFooter__header .ctaButton:hover, .pageCloudPricing__pricingCTA .comButton:hover, .pageForm__submitButton:hover {
  background-color: #7fc154;
}
/* line 50, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-green:active, .viewHomepageHeader__cta .startButton:active, .viewSiteFooter__header .ctaButton:active, .pageCloudPricing__pricingCTA .comButton:active, .pageForm__submitButton:active {
  background-color: #69aa3e;
}

/* line 66, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-darkGreyBlue, .viewHomepageHeader__cta .demoButton {
  background-color: #9BA8B1;
  color: #ffffff;
}
/* line 61, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-darkGreyBlue:hover, .viewHomepageHeader__cta .demoButton:hover {
  background-color: #a4afb8;
}
/* line 63, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-darkGreyBlue:active, .viewHomepageHeader__cta .demoButton:active {
  background-color: #8a99a4;
}

/* line 79, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-lightGreyBlue {
  background-color: #BECBD5;
  color: #ffffff;
}
/* line 74, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-lightGreyBlue:hover {
  background-color: #c7d2db;
}
/* line 76, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-lightGreyBlue:active {
  background-color: #abbcc9;
}

/* line 91, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-black {
  background-color: #22292C;
  color: #ffffff;
}
/* line 87, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-black:hover {
  background-color: #293135;
}
/* line 88, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-black:active {
  background-color: #15191b;
}

/* line 102, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-grey {
  background-color: #7C8A90;
  color: #ffffff;
}
/* line 98, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-grey:hover {
  background-color: #849197;
}
/* line 99, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-grey:active {
  background-color: #6d7b81;
}

/* line 115, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-darkBlue, .comSignupBox .signUpButton {
  background-color: #107AA8;
  color: #ffffff;
}
/* line 110, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-darkBlue:hover, .comSignupBox .signUpButton:hover {
  background-color: #1184b6;
}
/* line 112, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-darkBlue:active, .comSignupBox .signUpButton:active {
  background-color: #0d668c;
}

/* line 128, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-blue, .pageImportAddon__getStartedButton {
  background-color: #239BCF;
  color: #ffffff;
}
/* line 123, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-blue:hover, .pageImportAddon__getStartedButton:hover {
  background-color: #27a4da;
}
/* line 125, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-blue:active, .pageImportAddon__getStartedButton:active {
  background-color: #1f87b5;
}

/* line 137, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-greenOnWhite, .viewPreFooterCallToAction__cta .ctaButton {
  background-color: white;
  color: #77BD49;
}

/* line 146, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-blueOnWhite {
  background-color: white;
  color: #48ADC2;
}

/* line 155, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.comButton-blackOnWhite {
  background-color: white;
  color: #22292C;
}

/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button_bar.scss */
.comButtonBar {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 17, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button_bar.scss */
.comButtonBar ul li {
  float: left;
}
/* line 20, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button_bar.scss */
.comButtonBar ul li:first-child > .comButton {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 24, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button_bar.scss */
.comButtonBar ul li:last-child > .comButton {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 29, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button_bar.scss */
.comButtonBar ul li .comButton {
  border-radius: 0;
  font-size: 11px;
  padding: 4px 10px;
}

@media (max-width: 544px) {
  /* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button_with_subtext.scss */
  .comButtonWithSubtext {
    text-align: center;
  }
}
/* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button_with_subtext.scss */
.comButtonWithSubtext .subtext {
  color: #94A7B4;
  font-size: 16px;
}
@media (max-width: 544px) {
  /* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button_with_subtext.scss */
  .comButtonWithSubtext .subtext {
    display: block;
    margin-top: 10px;
  }
}
@media (min-width: 545px) {
  /* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button_with_subtext.scss */
  .comButtonWithSubtext .subtext {
    margin-left: 15px;
  }
}
@media (min-width: 650px) {
  /* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button_with_subtext.scss */
  .comButtonWithSubtext .subtext {
    margin-left: 25px;
  }
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_center_heading.scss */
.comCenterHeading {
  text-align: center;
}
/* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_center_heading.scss */
.comCenterHeading > .title {
  font-family: adelle, "Georgia", serif;
  font-size: 24px;
  font-weight: normal;
  color: #22292C;
}
@media (min-width: 525px) {
  /* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_center_heading.scss */
  .comCenterHeading > .title {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  /* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_center_heading.scss */
  .comCenterHeading > .title {
    font-size: 40px;
  }
}
/* line 22, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_center_heading.scss */
.comCenterHeading > .text {
  color: #999999;
  font-size: 15px;
  line-height: 1.5;
  margin-top: 10px;
  padding: 0 5%;
}
@media (min-width: 525px) {
  /* line 22, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_center_heading.scss */
  .comCenterHeading > .text {
    font-size: 17px;
  }
}
/* line 35, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_center_heading.scss */
.comCenterHeading > .new mark {
  display: inline-block;
  background-color: #E10A70;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 2px 8px;
  color: #FFFFFF;
}

/* line 49, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_center_heading.scss */
.comCenterHeading-lightText h2, .viewPageHeader .comCenterHeading h2 {
  color: white;
  font-size: 24px;
}
@media (min-width: 525px) {
  /* line 49, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_center_heading.scss */
  .comCenterHeading-lightText h2, .viewPageHeader .comCenterHeading h2 {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  /* line 49, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_center_heading.scss */
  .comCenterHeading-lightText h2, .viewPageHeader .comCenterHeading h2 {
    font-size: 36px;
  }
}
/* line 62, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_center_heading.scss */
.comCenterHeading-lightText p, .viewPageHeader .comCenterHeading p {
  color: #748F9B;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_central_double_columns.scss */
.comCentralDoubleColumns {
  overflow: hidden;
}

@media (min-width: 870px) {
  /* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_central_double_columns.scss */
  .comCentralDoubleColumns__one,
  .comCentralDoubleColumns__two {
    float: left;
    width: calc(50% - 50px);
  }
}

@media (max-width: 869px) {
  /* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_central_double_columns.scss */
  .comCentralDoubleColumns__one {
    margin-bottom: 25px;
  }
}
@media (min-width: 870px) {
  /* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_central_double_columns.scss */
  .comCentralDoubleColumns__one {
    margin-right: 50px;
    text-align: right;
  }
}

@media (min-width: 870px) {
  /* line 27, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_central_double_columns.scss */
  .comCentralDoubleColumns__two {
    margin-left: 50px;
  }
}

/* line 33, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_central_double_columns.scss */
.comCentralDoubleColumns__title {
  margin-bottom: 5px;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_eco_banner.scss */
.eco-banner {
  background: #323333;
  padding: 16px 0;
}

/* line 6, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_eco_banner.scss */
.eco-banner__container {
  align-items: center;
  display: flex;
  justify-content: center;
}

/* line 12, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_eco_banner.scss */
.eco-banner__content {
  font-size: 14px;
  line-height: 1;
  margin-left: 12px;
  text-align: left;
}

/* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_eco_banner.scss */
.eco-banner__icon {
  flex: 0 0 auto;
  height: 24px;
  width: 24px;
}

/* line 25, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_eco_banner.scss */
.eco-banner__link {
  color: #fff;
}
/* line 28, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_eco_banner.scss */
.eco-banner__link:hover {
  text-decoration: underline;
}

/* line 33, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_eco_banner.scss */
.eco-banner__text {
  color: #758f9a;
}

@media (max-width: 560px) {
  /* line 38, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_eco_banner.scss */
  .eco-banner__icon {
    height: 32px;
    width: 32px;
  }

  /* line 43, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_eco_banner.scss */
  .eco-banner__content {
    font-size: 12px;
  }

  /* line 47, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_eco_banner.scss */
  .eco-banner__text {
    display: block;
  }
  /* line 50, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_eco_banner.scss */
  .eco-banner__text + .eco-banner__text {
    margin: 4px 0 0;
  }
}
/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_email_subscription_box.scss */
.comEmailSubscriptionBox {
  background: #77BD49;
  padding: 20px;
  color: #fff;
}
/* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_email_subscription_box.scss */
.comEmailSubscriptionBox > .title {
  font-weight: bold;
  font-size: 14px;
}
/* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_email_subscription_box.scss */
.comEmailSubscriptionBox > .input {
  margin-top: 10px;
  overflow: hidden;
}
/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_email_subscription_box.scss */
.comEmailSubscriptionBox > .input .textInput, .comEmailSubscriptionBox > .input .submitButton {
  font-size: 12px;
  font-family: "adelle-sans", "Helvetica Neue", "Arial", sans-serif;
  line-height: 1.5;
  color: #22292C;
  padding: 7px;
  border-radius: 5px;
}
/* line 22, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_email_subscription_box.scss */
.comEmailSubscriptionBox > .input .textInput {
  background-color: #fff;
  border: 0;
  width: 150px;
  float: left;
  width: 73%;
}
/* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_email_subscription_box.scss */
.comEmailSubscriptionBox > .input .submitButton {
  width: 25%;
  padding: 7px 17px;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  background-color: #659B43;
  border: 0;
  float: right;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
.comFeatureBubbles > li {
  *zoom: 1;
}
/* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_mixins.scss */
.comFeatureBubbles > li:after {
  clear: both;
}
/* line 14, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_mixins.scss */
.comFeatureBubbles > li:after, .comFeatureBubbles > li:before {
  content: " ";
  display: table;
}
@media (max-width: 745px) {
  /* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
  .comFeatureBubbles > li {
    text-align: center;
    margin-bottom: 30px;
  }
}
/* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
.comFeatureBubbles > li .bubble {
  box-sizing: border-box;
  float: left;
  margin-right: 40px;
  padding: 23px 9px;
  width: 348px;
}
@media (max-width: 745px) {
  /* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
  .comFeatureBubbles > li .bubble {
    margin-right: 0;
    padding: 23px 0 23px 18px;
    text-align: center;
    width: 100%;
  }
}
/* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
.comFeatureBubbles > li .bubble__container {
  display: inline-block;
  overflow: visible;
  padding-right: 104.5px;
  position: relative;
}
@media (min-width: 380px) {
  /* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
  .comFeatureBubbles > li .bubble__container {
    padding-right: 138.5px;
  }
}
@media (min-width: 431px) {
  /* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
  .comFeatureBubbles > li .bubble__container {
    padding-right: 165px;
  }
}
/* line 45, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
.comFeatureBubbles > li .bubble__image {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  max-height: 104.5px;
}
@media (min-width: 380px) {
  /* line 45, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
  .comFeatureBubbles > li .bubble__image {
    max-height: 138.5px;
  }
}
@media (min-width: 431px) {
  /* line 45, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
  .comFeatureBubbles > li .bubble__image {
    max-height: 165px;
  }
}
/* line 59, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
.comFeatureBubbles > li .bubble__image--front {
  position: absolute;
  top: 0;
  right: 15px;
}
/* line 65, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
.comFeatureBubbles > li > .title {
  font-size: 20px;
  margin: 0 0 6px;
  font-weight: 600;
  color: #22292C;
}
@media (min-width: 740px) {
  /* line 65, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
  .comFeatureBubbles > li > .title {
    margin-top: 30px;
  }
}
@media (min-width: 876px) {
  /* line 65, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
  .comFeatureBubbles > li > .title {
    margin-top: 40px;
  }
}
@media (min-width: 930px) {
  /* line 65, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
  .comFeatureBubbles > li > .title {
    margin-top: 65px;
  }
}
/* line 84, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
.comFeatureBubbles > li > .text {
  color: #999999;
  font-size: 15px;
  line-height: 1.8;
}
/* line 90, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
.comFeatureBubbles > li:last-child {
  margin-bottom: 0;
}
@media (min-width: 740px) {
  /* line 96, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
  .comFeatureBubbles > li:nth-child(even) .bubble {
    float: right;
    margin: 0 0 0 40px;
  }
  /* line 101, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_bubbles.scss */
  .comFeatureBubbles > li:nth-child(even) .text,
  .comFeatureBubbles > li:nth-child(even) .title {
    text-align: right;
  }
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
.comFeatureHighlight {
  *zoom: 1;
  color: #22292C;
  max-width: 925px;
}
/* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_mixins.scss */
.comFeatureHighlight:after {
  clear: both;
}
/* line 14, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_mixins.scss */
.comFeatureHighlight:after, .comFeatureHighlight:before {
  content: " ";
  display: table;
}
@media (max-width: 554px) {
  /* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
  .comFeatureHighlight {
    text-align: center;
  }
}
@media (min-width: 555px) {
  /* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
  .comFeatureHighlight > .image {
    float: right;
    margin-left: 6.49%;
    width: 28.11%;
  }
}
@media (min-width: 555px) and (max-width: 800px) {
  /* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
  .comFeatureHighlight > .image {
    padding-top: 40px;
  }
}
/* line 24, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
.comFeatureHighlight > .image img {
  display: block;
  height: auto;
  max-width: 100%;
}
@media (max-width: 554px) {
  /* line 24, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
  .comFeatureHighlight > .image img {
    margin: 0 auto 20px;
  }
}
@media (min-width: 555px) {
  /* line 35, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
  .comFeatureHighlight > .content {
    float: left;
    width: 65.4%;
  }
}
/* line 41, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
.comFeatureHighlight > .content .heading {
  font-family: adelle, "Georgia", serif;
  font-size: 20px;
  font-weight: normal;
}
@media (min-width: 525px) {
  /* line 41, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
  .comFeatureHighlight > .content .heading {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  /* line 41, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
  .comFeatureHighlight > .content .heading {
    font-size: 32px;
  }
}
/* line 55, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
.comFeatureHighlight > .content .text {
  line-height: 1.7;
  margin-top: 20px;
}
/* line 60, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
.comFeatureHighlight > .content .button {
  margin-top: 28px;
}
@media (min-width: 400px) {
  /* line 64, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
  .comFeatureHighlight > .content .button a {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #22292C;
    border: 0;
    border-radius: 6px;
    color: white;
    display: inline-block;
    font-family: "adelle-sans", "Helvetica Neue", "Arial", sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 1em 2em;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 12px;
    padding: 0.7em 1.5em;
  }
}
@media (min-width: 555px) {
  /* line 75, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_highlight.scss */
  .comFeatureHighlight.is-flipped .image {
    float: left;
    margin-left: 0;
    margin-right: 6.49%;
  }
}

@media (min-width: 625px) {
  /* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_list.scss */
  .comFeatureList {
    padding-top: 15px;
  }
}
@media (min-width: 830px) {
  /* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_list.scss */
  .comFeatureList {
    padding: 50px 0;
  }
}
/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_list.scss */
.comFeatureList > li {
  *zoom: 1;
  margin: 0 auto 55px;
  max-width: 900px;
}
/* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_mixins.scss */
.comFeatureList > li:after {
  clear: both;
}
/* line 14, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_mixins.scss */
.comFeatureList > li:after, .comFeatureList > li:before {
  content: " ";
  display: table;
}
/* line 18, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_list.scss */
.comFeatureList > li .bubble {
  box-sizing: border-box;
  display: inline-block;
  margin-right: 40px;
  padding: 0 9px;
  vertical-align: middle;
  width: 295px;
}
@media (max-width: 624px) {
  /* line 18, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_list.scss */
  .comFeatureList > li .bubble {
    text-align: center;
    padding: 0 0 15px;
    width: 100%;
  }
}
/* line 33, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_list.scss */
.comFeatureList > li .bubble__container {
  display: inline-block;
  overflow: visible;
  padding-right: 138.5px;
  position: relative;
}
/* line 40, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_list.scss */
.comFeatureList > li .bubble__image {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  max-height: 138.5px;
}
/* line 46, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_list.scss */
.comFeatureList > li .bubble__image--front {
  position: absolute;
  top: 0;
  right: 15px;
}
@media (max-width: 624px) {
  /* line 52, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_list.scss */
  .comFeatureList > li .text {
    text-align: center;
  }
}
@media (min-width: 625px) {
  /* line 52, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_list.scss */
  .comFeatureList > li .text {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - ((295px + 65px) - 5px));
  }
}
/* line 63, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_list.scss */
.comFeatureList > li .text .heading {
  color: #22292C;
  font-size: 17px;
  font-weight: bold;
}
/* line 69, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_list.scss */
.comFeatureList > li .text .info {
  color: #7E939D;
  font-size: 14px;
  line-height: 1.8;
  margin-top: 6px;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour {
  overflow: hidden;
}
/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .addressbar {
  display: block;
  margin-bottom: -4px;
}
@media (min-width: 850px) {
  /* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
  .comFeatureTour .addressbar {
    width: calc(62% + 3px);
  }
}
@media (min-width: 1032px) {
  /* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
  .comFeatureTour .addressbar {
    width: calc(76.2% + 3px);
  }
}
/* line 17, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .images {
  background: #f9f9f9;
  border: 1px solid #eaeaea;
  overflow: hidden;
}
@media (min-width: 850px) {
  /* line 17, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
  .comFeatureTour .images {
    float: left;
    margin-right: 3%;
    width: 62%;
  }
}
@media (min-width: 1032px) {
  /* line 17, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
  .comFeatureTour .images {
    width: 76.2%;
  }
}
/* line 32, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .images li {
  display: none;
}
/* line 36, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .images .active {
  display: block;
}
/* line 40, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .images img {
  display: block;
  height: auto;
  width: 100%;
}
/* line 47, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .links {
  margin-top: 18px;
}
@media (max-width: 849px) {
  /* line 47, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
  .comFeatureTour .links {
    text-align: center;
    margin: 18px auto 8px;
    max-width: 75%;
  }
}
@media (min-width: 850px) {
  /* line 47, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
  .comFeatureTour .links {
    float: right;
    width: 34%;
  }
}
@media (min-width: 1032px) {
  /* line 47, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
  .comFeatureTour .links {
    width: 20%;
  }
}
/* line 65, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .links li {
  margin-bottom: 18px;
}
@media (max-width: 849px) {
  /* line 65, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
  .comFeatureTour .links li {
    display: inline-block;
    margin: 0 10px 10px 0;
  }
  /* line 72, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
  .comFeatureTour .links li:last-of-type {
    margin-right: 0;
  }
}
/* line 78, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .links a {
  background-position: left 0 top 50%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  font-size: 14px;
  line-height: 16px;
  padding-left: 29px;
}
/* line 86, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .links a:hover {
  text-decoration: underline;
}
/* line 91, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .links .robot {
  background-image: url(/assets/icon-robot-5a730cb254ea1fb71ba2afbdde7d3456797cce3bbee1bafe228a3bddb151b5d2.png);
}
/* line 95, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .links .active {
  color: #569AC8;
  font-weight: bold;
}
@media (max-width: 849px) {
  /* line 101, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
  .comFeatureTour .descriptions {
    text-align: center;
    margin: 0 auto;
    max-width: 75%;
  }
}
@media (min-width: 850px) {
  /* line 101, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
  .comFeatureTour .descriptions {
    float: right;
    margin-top: 10px;
    width: 34%;
  }
}
@media (min-width: 1032px) {
  /* line 101, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
  .comFeatureTour .descriptions {
    margin-top: 89px;
    width: 20%;
  }
}
/* line 119, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .descriptions li {
  display: none;
}
/* line 123, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .descriptions .active {
  display: block;
}
/* line 127, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_feature_tour.scss */
.comFeatureTour .descriptions p {
  color: #828183;
  font-size: 13px;
  font-style: italic;
  line-height: 1.5;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_double_field.scss */
.comFormDoubleField {
  overflow: hidden;
}
@media (min-width: 650px) {
  /* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_double_field.scss */
  .comFormDoubleField .comFormField, .comFormDoubleField .comFormField-text, .comFormDoubleField .comFormField-search, .comFormDoubleField .comFormField-textarea, .comFormDoubleField .comFormField-select {
    width: calc(50% - 5px);
  }
}
/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_double_field.scss */
.comFormDoubleField .comFormField:first-child, .comFormDoubleField .comFormField-text:first-child, .comFormDoubleField .comFormField-search:first-child, .comFormDoubleField .comFormField-textarea:first-child, .comFormDoubleField .comFormField-select:first-child {
  float: left;
}
@media (max-width: 649px) {
  /* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_double_field.scss */
  .comFormDoubleField .comFormField:first-child, .comFormDoubleField .comFormField-text:first-child, .comFormDoubleField .comFormField-search:first-child, .comFormDoubleField .comFormField-textarea:first-child, .comFormDoubleField .comFormField-select:first-child {
    margin-bottom: 5px;
  }
}
/* line 21, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_double_field.scss */
.comFormDoubleField .comFormField:last-child, .comFormDoubleField .comFormField-text:last-child, .comFormDoubleField .comFormField-search:last-child, .comFormDoubleField .comFormField-textarea:last-child, .comFormDoubleField .comFormField-select:last-child {
  float: right;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_field.scss */
.comFormField, .comFormField-text, .comFormField-search, .comFormField-textarea, .comFormField-select {
  background: #F8FAFB;
  border: 1px solid #C5D1D8;
  color: #22292C;
  font-family: "adelle-sans", "Helvetica Neue", "Arial", sans-serif;
  padding: 7px;
  width: 100%;
}

/* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_field.scss */
.comFormField-text::-webkit-input-placeholder, .comFormField-search::-webkit-input-placeholder, .comFormField-textarea::-webkit-input-placeholder {
  color: #A0ADB4;
}
/* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_field.scss */
.comFormField-text:-moz-placeholder, .comFormField-search:-moz-placeholder, .comFormField-textarea:-moz-placeholder {
  color: #A0ADB4;
}
/* line 17, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_field.scss */
.comFormField-text::-moz-placeholder, .comFormField-search::-moz-placeholder, .comFormField-textarea::-moz-placeholder {
  color: #A0ADB4;
}
/* line 18, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_field.scss */
.comFormField-text:-ms-input-placeholder, .comFormField-search:-ms-input-placeholder, .comFormField-textarea:-ms-input-placeholder {
  color: #A0ADB4;
}

/* line 21, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_field.scss */
.comFormField-search {
  background-color: #ffffff;
  background-image: url(/assets/search-ff06502bf33e2981c890f354db5c67702e18852f9763938624d94c592c463949.svg);
  background-position: 9px 9px;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 2px solid #dbe7ed;
  font-size: 14px;
  max-width: 230px;
  padding-left: 30px;
}

/* line 34, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_field.scss */
.comFormField-success {
  background-image: url(/assets/tick-89bb6e8e879eceaee06b2bc3fa9ad9bb719c3da5c5ae42d69eea130f69a38555.svg);
  background-position: calc(100% - 20px) 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

/* line 41, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_field.scss */
.comFormField-failure {
  background-image: url(/assets/cross-52c43211b2a0a0340b6a951412ac02cf3efae256ca7fa82d6fdf513b8590f736.svg);
  background-position: calc(100% - 20px) 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

/* line 49, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_field.scss */
.comFormField-textarea {
  min-height: 150px;
  resize: none;
}

/* line 55, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_field.scss */
.comFormField-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  background-image: url(/assets/select_arrow-2420a2bd8f7fbd26567cefcea476ec73bc7ba498192a2b3d1de899dd4138b036.svg);
  background-position: calc(100% - 15px) 15px;
  background-repeat: no-repeat;
  background-size: 10px;
}

/* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_field_block.scss */
.comFormFieldBlock__row {
  margin-bottom: 10px;
}

/* line 12, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_field_block.scss */
.comFormFieldBlock__row:last-child {
  margin-bottom: 0;
}

/* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_label.scss */
.comFormLabel label, .comFormLabel-noText label {
  color: #22292C;
  font-weight: bold;
  display: block;
  margin-bottom: 6px;
  font-size: 16px;
}
/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_label.scss */
.comFormLabel .text, .comFormLabel-noText .text {
  color: #83959D;
  font-size: 13px;
  line-height: 1.5;
}

/* line 22, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_form_label.scss */
.comFormLabel-noText label {
  margin-top: 6px;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_import_diagram.scss */
.comImportDiagram {
  overflow: hidden;
}

/* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_import_diagram.scss */
.comImportDiagram__sources {
  width: 68%;
  height: 256px;
  background: url(/assets/import_diagram-78c941f67046342f855b77f04233972a06eb52936d912ec90417a62312ed2702.png) no-repeat 0 0;
  display: inline-block;
  text-indent: -40000px;
}

/* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_import_diagram.scss */
.comImportDiagram__destination {
  width: 30%;
  vertical-align: middle;
  display: inline-block;
  background: url(/assets/sirportly-logo-black-da0d38e4e8f2426d3511c675fcdd1193de81a3e414971fff8b92d9408bdc533f.svg) no-repeat center top;
  background-size: 200px;
  text-align: center;
  padding-top: 55px;
  font-size: 12px;
  color: #83959D;
  font-style: italic;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_invoice.scss */
.comInvoice {
  background: #f8f8f8;
  border: 1px solid #ccc;
  font-size: 14px;
  padding: 30px;
}

/* line 11, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_invoice.scss */
.comInvoice__address {
  float: left;
  width: 50%;
  margin-bottom: 15px;
}
/* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_invoice.scss */
.comInvoice__address dt {
  font-weight: bold;
}

/* line 18, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_invoice.scss */
.comInvoice__properties {
  float: right;
  width: 50%;
  margin-bottom: 15px;
}
/* line 22, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_invoice.scss */
.comInvoice__properties dt {
  font-weight: bold;
}
/* line 23, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_invoice.scss */
.comInvoice__properties dd.button {
  margin-top: 10px;
}

/* line 26, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_invoice.scss */
.comInvoice__lines {
  clear: both;
  width: 100%;
}
/* line 29, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_invoice.scss */
.comInvoice__lines td, .comInvoice__lines th {
  padding: 6px;
  border-bottom: 1px solid #ddd;
}
/* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_invoice.scss */
.comInvoice__lines thead td {
  font-weight: bold;
}
/* line 31, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_invoice.scss */
.comInvoice__lines tfoot th {
  text-align: right;
  font-weight: bold;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_large_price_with_frequency.scss */
.comLargePriceWithFrequency {
  font-family: adelle, "Georgia", serif;
}
@media (max-width: 544px) {
  /* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_large_price_with_frequency.scss */
  .comLargePriceWithFrequency {
    margin: 2em 0;
    text-align: center;
  }
}
/* line 12, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_large_price_with_frequency.scss */
.comLargePriceWithFrequency > .amount {
  display: inline-block;
  font-size: 35px;
  font-weight: bold;
  margin-right: 10px;
  vertical-align: middle;
}
/* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_large_price_with_frequency.scss */
.comLargePriceWithFrequency > .amount span {
  font-weight: normal;
  color: #9ba8b1;
  font-size: 70%;
}
@media (min-width: 454px) {
  /* line 12, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_large_price_with_frequency.scss */
  .comLargePriceWithFrequency > .amount {
    font-size: 66px;
  }
}
@media (min-width: 504px) {
  /* line 12, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_large_price_with_frequency.scss */
  .comLargePriceWithFrequency > .amount {
    font-size: 96px;
    margin-right: 15px;
  }
}
/* line 35, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_large_price_with_frequency.scss */
.comLargePriceWithFrequency > .frequency {
  color: #9ba8b1;
  display: inline-block;
  font-size: 18px;
  vertical-align: middle;
}
@media (min-width: 454px) {
  /* line 35, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_large_price_with_frequency.scss */
  .comLargePriceWithFrequency > .frequency {
    font-size: 28px;
  }
}
@media (min-width: 574px) {
  /* line 35, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_large_price_with_frequency.scss */
  .comLargePriceWithFrequency > .frequency {
    font-size: 35px;
  }
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_legal_document.scss */
.comLegalDocument {
  background: #efefef;
  border: 1px solid #ddd;
  padding: 25px;
}
/* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_legal_document.scss */
.comLegalDocument h2,
.comLegalDocument p,
.comLegalDocument ul,
.comLegalDocument table {
  margin-bottom: 15px;
}
/* line 14, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_legal_document.scss */
.comLegalDocument h2:last-child,
.comLegalDocument p:last-child,
.comLegalDocument ul:last-child,
.comLegalDocument table:last-child {
  margin-bottom: 0;
}
/* line 31, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_legal_document.scss */
.comLegalDocument .retention {
  background: #ffffff;
  border: 1px solid #dddddd;
  padding: 15px;
}
/* line 37, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_legal_document.scss */
.comLegalDocument table {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-bottom: 3px solid #eaeaea;
  border-collapse: collapse;
}
/* line 44, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_legal_document.scss */
.comLegalDocument table tbody td {
  padding: 12px;
  vertical-align: top;
}
/* line 48, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_legal_document.scss */
.comLegalDocument table tbody td:first-child {
  font-weight: 600;
}
/* line 53, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_legal_document.scss */
.comLegalDocument table tbody tr:not(:last-child) {
  border-bottom: 2px solid #dddddd;
}
/* line 59, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_legal_document.scss */
.comLegalDocument table thead tr {
  border-bottom: 4px solid #dddddd;
}
/* line 62, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_legal_document.scss */
.comLegalDocument table thead tr td {
  font-weight: 600;
  padding: 8px 12px;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_link.scss */
.comLink {
  text-decoration: underline;
}
/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_link.scss */
.comLink:hover {
  color: #beccd3;
}
/* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_link.scss */
.comLink:active {
  color: #ebf0f2;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_link_list_with_icons.scss */
.comLinkListWithIcons {
  line-height: 2.0;
}
/* line 3, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_link_list_with_icons.scss */
.comLinkListWithIcons li {
  background: url(/../images/docs.svg) no-repeat 0 7px;
  background-size: 16px;
  padding-left: 27px;
}
/* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_link_list_with_icons.scss */
.comLinkListWithIcons li a {
  text-decoration: underline;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_list.scss */
.comList, .comLegalDocument ul, .comMarkdown ul {
  color: #22292C;
}
/* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_list.scss */
.comList li, .comLegalDocument ul li, .comMarkdown ul li {
  background: url(/assets/icon-tick-19b770086fdfcc4987007e68f01780f3e356b16e063fd04aae7d4333559b90af.png) no-repeat 0 10px;
  line-height: 2.0;
  padding-left: 22px;
}

/* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_list.scss */
.comList-right li, .pageAddons__apiDocsList li {
  background-position: right 10px;
  padding-left: 0;
  padding-right: 22px;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_markdown.scss */
.comMarkdown {
  color: #22292C;
}
/* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_markdown.scss */
.comMarkdown p {
  line-height: 1.7;
  margin: 18px 0;
}
/* line 12, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_markdown.scss */
.comMarkdown h3 {
  margin: 28px 0;
  font-family: adelle, "Georgia", serif;
  font-size: 24px;
  font-weight: 300;
}
/* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_markdown.scss */
.comMarkdown p span.imgcontainer {
  display: block;
  text-align: center;
}
/* line 23, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_markdown.scss */
.comMarkdown p span.imgcontainer img {
  max-width: 90%;
}
/* line 28, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_markdown.scss */
.comMarkdown p span.imgcontainer.full img {
  max-width: 100%;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_mobile_screenshots.scss */
.comMobileScreenshots {
  list-style: none;
  overflow: hidden;
  padding: 0;
}
/* line 6, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_mobile_screenshots.scss */
.comMobileScreenshots li {
  float: left;
}
@media (max-width: 684px) {
  /* line 6, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_mobile_screenshots.scss */
  .comMobileScreenshots li {
    width: 50%;
  }
}
@media (min-width: 685px) {
  /* line 6, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_mobile_screenshots.scss */
  .comMobileScreenshots li {
    margin-right: 4%;
    width: 22%;
  }
  /* line 21, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_mobile_screenshots.scss */
  .comMobileScreenshots li:last-of-type {
    margin-right: 0;
  }
}
/* line 27, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_mobile_screenshots.scss */
.comMobileScreenshots img {
  display: block;
  height: auto;
  width: 100%;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_nav_popup_menu.scss */
.comNavPopupMenu {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.8);
  background: white;
  color: #22292C;
  overflow: hidden;
  padding: 25px 35px;
  z-index: 1000;
}
@media (max-width: 825px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_nav_popup_menu.scss */
  .comNavPopupMenu {
    border-bottom: 1px solid #000000;
    box-shadow: none;
    box-sizing: border-box;
    display: block;
    width: 100%;
  }
}
@media (min-width: 826px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_nav_popup_menu.scss */
  .comNavPopupMenu {
    border-radius: 7px;
    display: inline-block;
    max-width: 400px;
  }
}
/* line 23, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_nav_popup_menu.scss */
.comNavPopupMenu > ul {
  line-height: 1.6;
}
@media (max-width: 400px) {
  /* line 27, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_nav_popup_menu.scss */
  .comNavPopupMenu > ul:first-of-type {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 401px) and (max-width: 825px) {
  /* line 23, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_nav_popup_menu.scss */
  .comNavPopupMenu > ul {
    float: left;
    margin-right: 5%;
    width: 47.5%;
  }
  /* line 39, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_nav_popup_menu.scss */
  .comNavPopupMenu > ul:last-of-type {
    margin-right: 0;
  }
}
@media (min-width: 826px) {
  /* line 23, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_nav_popup_menu.scss */
  .comNavPopupMenu > ul {
    display: inline-block;
    margin-right: 35px;
    vertical-align: top;
  }
}
/* line 50, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_nav_popup_menu.scss */
.comNavPopupMenu > ul > .title {
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 57, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_nav_popup_menu.scss */
.comNavPopupMenu > ul > li > a:hover {
  text-decoration: underline;
}
/* line 64, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_nav_popup_menu.scss */
.comNavPopupMenu.jsHidden {
  display: none;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
.comNavigationBar {
  box-sizing: border-box;
  overflow: hidden;
  width: auto;
}
@media (max-width: 984px) {
  /* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
  .comNavigationBar {
    margin: auto;
    max-width: 525px;
  }
}
@media (min-width: 985px) {
  /* line 14, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
  .comNavigationBar li {
    display: inline;
    margin-right: -5px;
  }
}
/* line 20, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
.comNavigationBar li a {
  border: 1px solid #ffffff;
  color: #ffffff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 6px 28px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  /* line 20, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
  .comNavigationBar li a {
    font-size: 12px;
  }
}
@media (max-width: 984px) {
  /* line 20, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
  .comNavigationBar li a {
    border-bottom: none;
  }
}
@media (min-width: 985px) {
  /* line 20, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
  .comNavigationBar li a {
    display: inline-block;
    border-right: none;
  }
}
/* line 42, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
.comNavigationBar li a:hover {
  background-color: #1b2123;
}
/* line 46, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
.comNavigationBar li a:active {
  background-color: #15191b;
  color: #999999;
}
/* line 52, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
.comNavigationBar li .activeLink {
  background-color: white;
  color: #22292C;
}
/* line 56, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
.comNavigationBar li .activeLink:hover {
  background-color: white;
}
/* line 62, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
.comNavigationBar li:first-child a {
  border-top-left-radius: 6px;
}
@media (max-width: 984px) {
  /* line 62, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
  .comNavigationBar li:first-child a {
    border-top-right-radius: 6px;
  }
}
@media (min-width: 985px) {
  /* line 62, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
  .comNavigationBar li:first-child a {
    border-bottom-left-radius: 6px;
  }
}
/* line 76, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
.comNavigationBar li:last-child a {
  border-bottom-right-radius: 6px;
}
@media (max-width: 984px) {
  /* line 76, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
  .comNavigationBar li:last-child a {
    border-bottom: 1px solid #ffffff;
    border-bottom-left-radius: 6px;
  }
}
@media (min-width: 985px) {
  /* line 76, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_bar.scss */
  .comNavigationBar li:last-child a {
    border-right: 1px solid #ffffff;
    border-top-right-radius: 6px;
  }
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_boxes.scss */
.comNavigationBoxes {
  overflow: hidden;
}
/* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_boxes.scss */
.comNavigationBoxes li {
  margin-top: 30px;
}
@media (min-width: 668px) {
  /* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_boxes.scss */
  .comNavigationBoxes li {
    float: left;
    width: 50%;
  }
  /* line 14, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_boxes.scss */
  .comNavigationBoxes li:nth-child(1), .comNavigationBoxes li:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 974px) {
  /* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_boxes.scss */
  .comNavigationBoxes li {
    min-height: 110px;
    width: 33.3%;
  }
  /* line 24, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_boxes.scss */
  .comNavigationBoxes li:nth-child(3) {
    margin-top: 0;
  }
}
/* line 29, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_boxes.scss */
.comNavigationBoxes li a {
  background-color: #e1ecf1;
  background-image: url(/assets/customer_area/cloud-15ec6ef992fe66d64de54cfa6b433cea5a6e4c5deeb1090d0f8d224d27e9161f.svg);
  background-position: 25px 25px;
  background-repeat: no-repeat;
  background-size: 35px;
  border-radius: 5px;
  display: block;
  margin: 0 15px;
  padding-bottom: 23px;
}
@media (min-width: 668px) {
  /* line 29, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_boxes.scss */
  .comNavigationBoxes li a {
    min-height: 108px;
    padding-bottom: 0;
  }
}
/* line 45, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_boxes.scss */
.comNavigationBoxes li a:hover {
  background-color: #cfdde4;
}
/* line 49, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_boxes.scss */
.comNavigationBoxes li a .text,
.comNavigationBoxes li a .title {
  margin-left: 75px;
  margin-right: 15px;
}
/* line 55, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_boxes.scss */
.comNavigationBoxes li a .title {
  font-weight: bold;
  padding-top: 23px;
}
/* line 60, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_boxes.scss */
.comNavigationBoxes li a .text {
  color: #83959D;
  font-size: 13px;
  line-height: 1.6;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_grid.scss */
.comNavigationGrid {
  overflow: hidden;
  margin-bottom: -45px;
  text-align: center;
}

/* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_grid.scss */
.comNavigationGrid__item {
  background-image: url(/assets/addons/mobile-121b1ae0d523865766bad513ebac89d0a1531f3753021ddb8d285d8aabcb4432.svg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 75px;
  margin-bottom: 45px;
  padding-top: 90px;
}
@media (min-width: 505px) {
  /* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_grid.scss */
  .comNavigationGrid__item {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 5px);
  }
}
@media (min-width: 768px) {
  /* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_grid.scss */
  .comNavigationGrid__item {
    width: calc(33.3% - 5px);
  }
}

/* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_grid.scss */
.comNavigationGrid__title {
  color: #22292C;
  font-size: 19px;
  font-weight: bold;
}

/* line 36, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_grid.scss */
.comNavigationGrid__text {
  color: #83959D;
  font-size: 13px;
  margin: 7px 30px;
}

/* line 43, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_grid.scss */
.comNavigationGrid__button a {
  background: #c4d2d8;
  border-radius: 4px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 8px;
  text-transform: uppercase;
}

/* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_tree.scss */
.comNavigationTree ul li a {
  margin-bottom: 1px;
  display: block;
  background: #DBE7ED;
  padding: 7px 9px;
  color: #22292C;
  font-size: 12px;
}
/* line 14, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_tree.scss */
.comNavigationTree ul li a:hover {
  background-color: #c8d9e1;
}
/* line 18, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_tree.scss */
.comNavigationTree ul li a.active {
  background-color: #2699CB;
  color: #fff;
}
/* line 25, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_tree.scss */
.comNavigationTree ul li ul li a {
  background-color: #F0F7FB;
  padding-left: 25px;
}
/* line 28, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_tree.scss */
.comNavigationTree ul li ul li a:hover {
  background-color: #e0ebf2;
}
/* line 31, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_navigation_tree.scss */
.comNavigationTree ul li ul li a.active {
  background-color: #2699CB;
}

@media (min-width: 390px) and (max-width: 539px) {
  /* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_price_list.scss */
  .comPriceList {
    font-size: 17px;
  }
}
@media (max-width: 539px) {
  /* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_price_list.scss */
  .comPriceList {
    text-align: center;
  }
}
@media (min-width: 540px) {
  /* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_price_list.scss */
  .comPriceList dt {
    float: left;
    width: 65%;
  }
}
/* line 20, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_price_list.scss */
.comPriceList dd {
  font-weight: bold;
  margin-bottom: 8px;
}
@media (min-width: 540px) {
  /* line 20, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_price_list.scss */
  .comPriceList dd {
    margin: 0 0 8px 70%;
  }
  /* line 27, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_price_list.scss */
  .comPriceList dd:last-child {
    margin-bottom: 0;
  }
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_questions.scss */
.comQuestions {
  color: #22292C;
  line-height: 1.6;
}
/* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_questions.scss */
.comQuestions .question {
  font-weight: bold;
  margin-bottom: 8px;
}
/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_questions.scss */
.comQuestions .answer {
  margin-bottom: 15px;
}
/* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_questions.scss */
.comQuestions .answer:last-child {
  margin-bottom: 0;
}

/* line 6, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_quote.scss */
.comQuote__text {
  font-family: adelle, "Georgia", serif;
  font-size: 18px;
  font-style: italic;
  line-height: 1.7;
}

/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_quote.scss */
.comQuote__cite {
  color: #83959D;
  font-size: 14px;
  margin-top: 4px;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_recent_blog_posts_box.scss */
.comRecentBlogPostsBox {
  background: #F1F1F1;
  color: #22292C;
  padding: 20px;
}
/* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_recent_blog_posts_box.scss */
.comRecentBlogPostsBox a {
  color: inherit;
}
/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_recent_blog_posts_box.scss */
.comRecentBlogPostsBox .title {
  font-weight: bold;
  font-size: 16px;
}
/* line 18, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_recent_blog_posts_box.scss */
.comRecentBlogPostsBox .item {
  margin-top: 15px;
}
/* line 20, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_recent_blog_posts_box.scss */
.comRecentBlogPostsBox .item .date {
  color: #999999;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 21, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_recent_blog_posts_box.scss */
.comRecentBlogPostsBox .item .post a:hover {
  text-decoration: underline;
}

/* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_release_notes.scss */
ul.comReleaseNotes li {
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_release_notes.scss */
ul.comReleaseNotes li:last-child {
  margin-bottom: 0;
}
/* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_release_notes.scss */
ul.comReleaseNotes li .tag {
  float: left;
  width: 120px;
  text-align: right;
}
/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_release_notes.scss */
ul.comReleaseNotes li .tag b {
  background: #000;
  color: #fff;
  border-radius: 4px;
  padding: 1px 5px;
  display: inline-block;
  font-size: 11px;
  text-transform: uppercase;
}
/* line 24, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_release_notes.scss */
ul.comReleaseNotes li .details {
  margin-left: 140px;
  font-size: 14px;
  line-height: 1.6;
}
/* line 28, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_release_notes.scss */
ul.comReleaseNotes li .details code {
  background: #efefef;
  border: 1px solid #ccc;
  padding: 1px 2px;
  margin: 0 2px;
}
/* line 31, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_release_notes.scss */
ul.comReleaseNotes li.feature .tag b {
  background-color: #33B1E7;
}
/* line 32, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_release_notes.scss */
ul.comReleaseNotes li.improvement .tag b {
  background-color: #EB7F00;
}
/* line 33, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_release_notes.scss */
ul.comReleaseNotes li.bug .tag b {
  background-color: #86CD27;
}
/* line 34, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_release_notes.scss */
ul.comReleaseNotes li.deprecation .tag b {
  background-color: #CD2828;
}

/* line 6, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_screencast.scss */
.comScreencast__preview {
  text-align: center;
  margin: 15px;
}
/* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_screencast.scss */
.comScreencast__preview img {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}

/* line 14, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_screencast.scss */
.comScreencast__length {
  float: right;
  color: #83959D;
  margin-right: 15px;
}

/* line 20, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_screencast.scss */
.comScreencast__title {
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 15px;
}
/* line 24, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_screencast.scss */
.comScreencast__title a:hover {
  text-decoration: underline;
}

/* line 29, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_screencast.scss */
.comScreencast__text {
  font-size: 12px;
  line-height: 1.7;
  margin: 0 15px;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_signup_box.scss */
.comSignupBox {
  background: #EBF9FF;
  color: #107AA8;
  padding: 20px;
  overflow: hidden;
}
/* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_signup_box.scss */
.comSignupBox .title {
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 1.5;
}
/* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_signup_box.scss */
.comSignupBox .price {
  float: left;
  font-size: 13px;
  font-weight: bold;
}
/* line 22, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_signup_box.scss */
.comSignupBox .cta {
  float: right;
  margin-top: -5px;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_speech_bubble.scss */
.comSpeechBubble {
  background: #ABB6BA;
  border-radius: 6px;
  box-sizing: border-box;
  color: white;
  display: inline-block;
  padding: .6em 2em;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_table.scss */
table.comTable {
  width: 100%;
}
/* line 6, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_table.scss */
table.comTable td {
  padding: 4px 15px;
}
/* line 11, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_table.scss */
table.comTable thead td {
  background-color: #83959D;
  color: #fff;
  font-weight: bold;
}
/* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_table.scss */
table.comTable tbody td {
  border-bottom: 1px solid #d4e2e8;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
.comTermsPage {
  background: #efefef;
  border: 1px solid #ddd;
  padding: 25px;
}
/* line 6, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
.comTermsPage .legalDocument {
  font-size: 16px;
  line-height: 26px;
  list-style: none;
}
/* line 11, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
.comTermsPage .legalDocument ol {
  margin: 0;
  padding: 0;
}
/* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
.comTermsPage .legalDocument a {
  border-bottom: 1px solid #c7e5fa;
  color: #39a5ef;
}
/* line 22, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
.comTermsPage .legalDocument__number {
  font-weight: bold;
  padding: 0 8px 0 0;
}
/* line 27, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
.comTermsPage .legalDocument__row {
  display: grid;
  grid-template-columns: max-content 1fr;
}
/* line 31, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
.comTermsPage .legalDocument__row:not(:last-child) {
  margin: 0 0 12px;
}
@media (max-width: 480px) {
  /* line 31, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
  .comTermsPage .legalDocument__row:not(:last-child) {
    margin: 0 0 8px;
  }
}
/* line 40, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
.comTermsPage .legalDocument__section {
  display: grid;
  grid-template-columns: max-content 1fr;
}
/* line 44, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
.comTermsPage .legalDocument__section:not(:last-child) {
  margin: 0 0 24px;
}
@media (max-width: 480px) {
  /* line 44, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
  .comTermsPage .legalDocument__section:not(:last-child) {
    margin: 0 0 16px;
  }
}
/* line 53, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
.comTermsPage .legalDocument__subtitle {
  margin: 0 0 12px;
}
@media (max-width: 480px) {
  /* line 53, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
  .comTermsPage .legalDocument__subtitle {
    margin: 0 0 8px;
  }
}
/* line 61, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
.comTermsPage .legalDocument__title {
  font: inherit;
  font-weight: 600;
  letter-spacing: 0.025em;
  line-height: 26px;
  margin: 0 0 12px;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  /* line 61, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_terms_page.scss */
  .comTermsPage .legalDocument__title {
    margin: 0 0 8px;
  }
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
.comTestimonialsPair {
  color: #22292C;
  overflow: hidden;
}
@media (max-width: 767px) {
  /* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
  .comTestimonialsPair li {
    margin-bottom: 30px;
  }
  /* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
  .comTestimonialsPair li:last-of-type {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  /* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
  .comTestimonialsPair li {
    float: left;
    margin-bottom: 0;
    width: 50%;
  }
}
/* line 20, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
.comTestimonialsPair li img {
  display: block;
  height: auto;
  float: left;
  width: 94px;
}
@media (max-width: 525px) {
  /* line 20, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
  .comTestimonialsPair li img {
    width: 55.5px;
  }
}
/* line 31, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
.comTestimonialsPair li blockquote {
  margin-left: 120px;
  margin-right: 30px;
}
@media (max-width: 525px) {
  /* line 31, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
  .comTestimonialsPair li blockquote {
    margin-left: 67.5px;
  }
}
/* line 39, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
.comTestimonialsPair li blockquote .quote {
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 6px;
}
@media (min-width: 420px) {
  /* line 39, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
  .comTestimonialsPair li blockquote .quote {
    font-size: 15px;
  }
}
@media (min-width: 525px) {
  /* line 39, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
  .comTestimonialsPair li blockquote .quote {
    font-size: 16px;
  }
}
/* line 55, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
.comTestimonialsPair li blockquote cite {
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
}
@media (max-width: 525px) {
  /* line 64, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
  .comTestimonialsPair li:nth-of-type(even) img {
    float: right;
  }
  /* line 66, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_testimonials_pair.scss */
  .comTestimonialsPair li:nth-of-type(even) blockquote {
    margin-left: 0;
    margin-right: 67.5px;
  }
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_blog.scss */
.viewBlog {
  background: white;
  overflow: hidden;
  padding: 50px 0;
}

/* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_blog.scss */
.viewBlog__content {
  max-width: 690px;
}
@media (max-width: 1034px) {
  /* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_blog.scss */
  .viewBlog__content {
    margin: 0 auto;
  }
}
@media (min-width: 1035px) {
  /* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_blog.scss */
  .viewBlog__content {
    float: left;
  }
}
/* line 18, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_blog.scss */
.viewBlog__content .comBlogPost {
  margin-bottom: 40px;
}

@media (min-width: 1035px) {
  /* line 24, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_blog.scss */
  .viewBlog__sidebar {
    margin-left: 730px;
  }
}
@media (max-width: 699px) {
  /* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_blog.scss */
  .viewBlog__sidebar .comEmailSubscriptionBox,
  .viewBlog__sidebar .comSignupBox {
    margin-bottom: 20px;
  }
}
@media (min-width: 700px) and (max-width: 1034px) {
  /* line 37, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_blog.scss */
  .viewBlog__sidebar .comEmailSubscriptionBox,
  .viewBlog__sidebar .comSignupBox {
    box-sizing: border-box;
    float: left;
    margin-bottom: 25px;
    min-height: 120px;
    overflow: hidden;
    width: 48.75%;
  }
  /* line 47, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_blog.scss */
  .viewBlog__sidebar .comEmailSubscriptionBox {
    margin-right: 2.5%;
  }
  /* line 51, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_blog.scss */
  .viewBlog__sidebar .comRecentBlogPostsBox {
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
  }
}
@media (min-width: 1035px) {
  /* line 58, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_blog.scss */
  .viewBlog__sidebar .comSignupBox {
    margin: 25px 0;
  }
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_center_image.scss */
.viewCenterImage {
  background: #fff;
  text-align: center;
  line-height: 0;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_content_page.scss */
.viewContentPage {
  background: white;
  padding: 45px 0;
}

/* line 6, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_content_page.scss */
.viewContentPage-bluePage, .pageAddons__integrations {
  background-color: #F5FBFF;
  border-top: 1px solid #D9E2E9;
  border-bottom: 1px solid #D9E2E9;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_documentation.scss */
.viewDocumentation {
  overflow: hidden;
}

@media (min-width: 900px) {
  /* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_documentation.scss */
  .viewDocumentation__nav {
    float: left;
    width: 230px;
  }
}

@media (min-width: 900px) {
  /* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_documentation.scss */
  .viewDocumentation__page {
    margin-left: 270px;
  }
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_environment_details.scss */
.flex {
  display: flex;
}

/* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_environment_details.scss */
.space-x-2 {
  gap: 0.5rem;
}

/* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_environment_details.scss */
.justify-center {
  justify-content: center;
}

/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_environment_details.scss */
.bg-black {
  background-color: #000;
}

/* line 17, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_environment_details.scss */
.text-white {
  color: #fff;
}

/* line 21, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_environment_details.scss */
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 26, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_environment_details.scss */
.py-2 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

/* line 31, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_environment_details.scss */
.text-sm {
  font-size: 1rem;
}

/* line 35, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_environment_details.scss */
.text-yellow-500 {
  color: #f59e0b;
}

/* line 39, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_environment_details.scss */
.underline {
  text-decoration: underline;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
.viewFeatureOverview {
  background: white;
}
/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
.viewFeatureOverview .comFeatureHighlight {
  margin: auto;
}
@media (max-width: 399px) {
  /* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
  .viewFeatureOverview .comFeatureHighlight .content .button a {
    border-bottom: 1px dotted;
    margin: auto;
    max-width: 75%;
  }
  /* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
  .viewFeatureOverview .comFeatureHighlight .content .button a:active, .viewFeatureOverview .comFeatureHighlight .content .button a:hover {
    border-bottom-style: solid;
  }
}

/* line 26, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
.viewFeatureOverview__section, .viewFeatureOverview__messageManagementSection, .viewFeatureOverview__automationSection, .viewFeatureOverview__integrationSection {
  padding: 60px 0;
}

/* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
.viewFeatureOverview__messageManagementSection {
  background-color: #48ADC2;
}
/* line 34, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
.viewFeatureOverview__messageManagementSection .comFeatureHighlight {
  color: #ffffff;
}
@media (min-width: 965px) {
  /* line 37, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
  .viewFeatureOverview__messageManagementSection .comFeatureHighlight .content {
    padding: 35px 0;
  }
}
@media (min-width: 400px) {
  /* line 43, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
  .viewFeatureOverview__messageManagementSection .comFeatureHighlight .content > .button a {
    background-color: white;
    color: #48ADC2;
  }
}

/* line 53, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
.viewFeatureOverview__analyticsSection {
  padding: 15px 0 60px;
}
@media (min-width: 555px) {
  /* line 53, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
  .viewFeatureOverview__analyticsSection {
    padding: 60px 0;
  }
}
@media (min-width: 965px) {
  /* line 61, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
  .viewFeatureOverview__analyticsSection .content {
    padding: 35px 0 15px;
  }
}

/* line 67, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
.viewFeatureOverview__automationSection {
  background-color: #181C1D;
}
/* line 71, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
.viewFeatureOverview__automationSection .comFeatureHighlight {
  color: #ffffff;
}
@media (min-width: 965px) {
  /* line 74, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
  .viewFeatureOverview__automationSection .comFeatureHighlight .image {
    padding: 40px 0;
  }
}
@media (min-width: 965px) {
  /* line 80, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
  .viewFeatureOverview__automationSection .comFeatureHighlight .content {
    padding: 15px 0 35px;
  }
}
@media (min-width: 400px) {
  /* line 86, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
  .viewFeatureOverview__automationSection .comFeatureHighlight .content .button a {
    background-color: white;
    color: #22292C;
  }
}

@media (min-width: 965px) {
  /* line 100, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
  .viewFeatureOverview__integrationSection .content {
    padding: 25px 0;
  }
  /* line 104, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_feature_overview.scss */
  .viewFeatureOverview__integrationSection .image {
    padding: 15px 0 35px;
  }
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_footer_text_bar_with_links.scss */
.viewFooterTextBarWithLinks {
  background: #FFFAE0;
  padding: 35px 0;
  overflow: hidden;
}

/* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_footer_text_bar_with_links.scss */
.viewFooterTextBarWithLinks__text {
  width: 45%;
  margin-left: 0%;
  font-size: 17px;
  line-height: 1.8em;
  float: left;
  text-align: right;
}

/* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_footer_text_bar_with_links.scss */
.viewFooterTextBarWithLinks__links {
  float: right;
  width: 40%;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_feature_tour.scss */
.viewHomepageFeatureTour {
  background: #FFFFFF;
  padding: 40px 0;
}
@media (min-width: 767px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_feature_tour.scss */
  .viewHomepageFeatureTour {
    padding: 60px 0;
  }
}
@media (min-width: 954px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_feature_tour.scss */
  .viewHomepageFeatureTour {
    padding: 85px 0;
  }
}
/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_feature_tour.scss */
.viewHomepageFeatureTour .comFeatureTour {
  margin-top: 20px;
}
@media (min-width: 740px) {
  /* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_feature_tour.scss */
  .viewHomepageFeatureTour .comFeatureTour {
    margin-top: 30px;
  }
}
@media (min-width: 930px) {
  /* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_feature_tour.scss */
  .viewHomepageFeatureTour .comFeatureTour {
    margin-top: 50px;
  }
}

/* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
.viewHomepageHeader .baseContainer {
  overflow: hidden;
}
@media (max-width: 479px) {
  /* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader .baseContainer {
    text-align: center;
  }
}
@media (min-width: 480px) {
  /* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader .baseContainer {
    background: url(/assets/mailbox-1e8afe436aa229876190d15bb5529e40380d73cd2991aa0683b2464304e7a35d.png);
    background-position: right -159px bottom -125px;
    background-repeat: no-repeat;
    background-size: 250px auto;
  }
}
@media (min-width: 505px) {
  /* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader .baseContainer {
    background-position: right -159px bottom -85px;
  }
}
@media (min-width: 700px) {
  /* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader .baseContainer {
    background-position: right -159px bottom -115px;
  }
}
@media (min-width: 768px) {
  /* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader .baseContainer {
    background-position: right 10px bottom -78px;
  }
}
@media (min-width: 800px) and (max-width: 961px) {
  /* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader .baseContainer {
    background-position: right -20px bottom -112px;
  }
}
@media (max-width: 961px) {
  /* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader .baseContainer {
    padding-bottom: 50px;
  }
}
@media (min-width: 962px) {
  /* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader .baseContainer {
    background-position: right 20px bottom 0;
    height: 440px;
  }
}

/* line 46, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
.viewHomepageHeader__title {
  color: #FFFFFF;
  font-family: adelle, "Georgia", serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 15px;
}
@media (min-width: 505px) {
  /* line 46, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader__title {
    font-size: 32px;
    line-height: 1.2;
    margin: 0 95px 25px 0;
  }
}
@media (min-width: 767px) {
  /* line 46, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader__title {
    font-size: 37px;
    margin: 0 0 25px;
  }
}
@media (min-width: 962px) {
  /* line 46, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader__title {
    margin: 40px 330px 25px 0;
  }
}

/* line 70, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
.viewHomepageHeader__leadText {
  color: #90A9B4;
  font-size: 15px;
  line-height: 1.5;
}
@media (min-width: 480px) {
  /* line 70, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader__leadText {
    margin-right: 95px;
  }
}
@media (min-width: 768px) {
  /* line 70, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader__leadText {
    font-size: 17px;
    margin-right: 330px;
  }
}

/* line 85, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
.viewHomepageHeader__cta {
  margin-top: 17px;
}
@media (max-width: 419px) {
  /* line 88, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader__cta .demoButton {
    box-sizing: border-box;
    font-size: 12px;
    display: block;
    margin-top: 5px;
    text-align: center;
    width: 100%;
  }
}
@media (min-width: 420px) {
  /* line 88, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader__cta .demoButton {
    margin-left: 15px;
  }
}
@media (max-width: 419px) {
  /* line 105, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader__cta .startButton {
    box-sizing: border-box;
    font-size: 12px;
    display: block;
    text-align: center;
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 85, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader__cta {
    margin-top: 40px;
  }
}

/* line 123, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
.viewHomepageHeader__ctaText {
  color: #90A9B4;
  display: block;
  font-size: 13px;
  font-style: italic;
  line-height: 1.4;
  margin-top: 15px;
  max-width: 279px;
}
@media (max-width: 479px) {
  /* line 123, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader__ctaText {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 607px) {
  /* line 123, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_header.scss */
  .viewHomepageHeader__ctaText {
    display: inline-block;
    margin-top: 25px;
    vertical-align: middle;
    width: 240px;
  }
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_highlighted_features.scss */
.viewHomepageHighlightedFeatures {
  background: #F8FDFF;
  border-bottom: 1px solid #d4e2e8;
  padding: 40px 0;
}
@media (min-width: 767px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_highlighted_features.scss */
  .viewHomepageHighlightedFeatures {
    padding: 60px 0;
  }
}
@media (min-width: 954px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_highlighted_features.scss */
  .viewHomepageHighlightedFeatures {
    padding: 85px 0;
  }
}
/* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_highlighted_features.scss */
.viewHomepageHighlightedFeatures .comFeatureBubbles {
  padding: 0 10px;
  margin: 20px auto 0;
}
@media (min-width: 740px) {
  /* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_highlighted_features.scss */
  .viewHomepageHighlightedFeatures .comFeatureBubbles {
    margin-top: 30px;
  }
}
@media (min-width: 930px) {
  /* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_highlighted_features.scss */
  .viewHomepageHighlightedFeatures .comFeatureBubbles {
    margin-top: 50px;
  }
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_mobile_apps.scss */
.viewHomepageMobileApps {
  background: #FFFFFF;
  padding: 40px 0;
}
@media (min-width: 767px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_mobile_apps.scss */
  .viewHomepageMobileApps {
    padding: 60px 0;
  }
}
@media (min-width: 954px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_mobile_apps.scss */
  .viewHomepageMobileApps {
    padding: 85px;
  }
}
/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_mobile_apps.scss */
.viewHomepageMobileApps ul.comMobileScreenshots {
  margin-top: 35px;
}

/* line 18, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_mobile_apps.scss */
.viewHomepageMobileApps__appStoreDownloads {
  margin: 45px 0;
  text-align: center;
}
/* line 22, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_mobile_apps.scss */
.viewHomepageMobileApps__appStoreDownloads a {
  margin: 0 15px;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_testimonials.scss */
.viewHomepageTestimonials {
  background: #FFFEF1;
  border: 1px solid #E6E5D1;
  border-left: 0;
  border-right: 0;
  padding: 40px 0;
}
@media (min-width: 767px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_testimonials.scss */
  .viewHomepageTestimonials {
    padding: 60px 0;
  }
}
@media (min-width: 954px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_testimonials.scss */
  .viewHomepageTestimonials {
    padding: 65px;
  }
}
/* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_testimonials.scss */
.viewHomepageTestimonials .comTestimonialsPair {
  margin-bottom: 45px;
  margin-top: 40px;
}
@media (min-width: 767px) {
  /* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_testimonials.scss */
  .viewHomepageTestimonials .comTestimonialsPair {
    margin-top: 30px;
  }
}
/* line 24, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_homepage_testimonials.scss */
.viewHomepageTestimonials .comTestimonialsPair:last-child {
  margin-bottom: 0;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_page_header.scss */
.viewPageHeader {
  padding-bottom: 55px;
}
@media (min-width: 826px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_page_header.scss */
  .viewPageHeader {
    padding-top: 12.5px;
  }
}
@media (min-width: 1000px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_page_header.scss */
  .viewPageHeader {
    padding-top: 15px;
  }
}
/* line 23, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_page_header.scss */
.viewPageHeader .comNavigationBar {
  margin-top: 40px;
  text-align: center;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_pre_footer_call_to_action.scss */
.viewPreFooterCallToAction {
  background: #77BD49;
  color: #FFFFFF;
  overflow: hidden;
  padding: 40px 0;
}

/* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_pre_footer_call_to_action.scss */
.viewPreFooterCallToAction__heading {
  font-family: adelle, "Georgia", serif;
  font-size: 17px;
  font-weight: normal;
  line-height: 1.5;
}
@media (min-width: 525px) {
  /* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_pre_footer_call_to_action.scss */
  .viewPreFooterCallToAction__heading {
    font-size: 21px;
  }
}
@media (max-width: 987px) {
  /* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_pre_footer_call_to_action.scss */
  .viewPreFooterCallToAction__heading {
    margin: 0 auto;
    max-width: 768px;
    text-align: center;
  }
}
@media (min-width: 988px) {
  /* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_pre_footer_call_to_action.scss */
  .viewPreFooterCallToAction__heading {
    float: left;
    width: 670px;
  }
}

/* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_pre_footer_call_to_action.scss */
.viewPreFooterCallToAction__cta {
  margin-top: 15px;
}
@media (min-width: 525px) {
  /* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_pre_footer_call_to_action.scss */
  .viewPreFooterCallToAction__cta {
    margin-top: 10px;
  }
}
@media (max-width: 987px) {
  /* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_pre_footer_call_to_action.scss */
  .viewPreFooterCallToAction__cta {
    text-align: center;
  }
}
@media (min-width: 988px) {
  /* line 30, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_pre_footer_call_to_action.scss */
  .viewPreFooterCallToAction__cta {
    float: right;
  }
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter {
  padding: 40px 0;
}

/* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__header {
  overflow: hidden;
}
/* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__header .lead {
  color: white;
  font-family: adelle, "Georgia", serif;
  font-size: 17px;
}
@media (min-width: 525px) {
  /* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__header .lead {
    padding-top: 10px;
  }
}
@media (max-width: 729px) {
  /* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__header .lead {
    font-size: 20px;
    text-align: center;
  }
}
@media (min-width: 730px) {
  /* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__header .lead {
    float: left;
  }
}
@media (max-width: 729px) {
  /* line 27, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__header .button {
    margin-top: 15px;
    text-align: center;
  }
}
@media (min-width: 730px) {
  /* line 27, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__header .button {
    float: right;
  }
}

/* line 43, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__newsletterSignup {
  color: #4c5c62;
  margin-top: 30px;
}
@media (max-width: 734px) {
  /* line 43, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__newsletterSignup {
    text-align: center;
  }
}
@media (min-width: 735px) {
  /* line 43, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__newsletterSignup {
    float: right;
    width: 230px;
  }
}
/* line 56, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__newsletterSignup .title {
  font-weight: bold;
  margin-bottom: 4px;
}
/* line 61, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__newsletterSignup .text {
  font-size: 13px;
}
@media (max-width: 480px) {
  /* line 61, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__newsletterSignup .text {
    margin: 0 auto;
    max-width: 75%;
  }
}
/* line 70, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__newsletterSignup .fields {
  margin-top: 10px;
}
/* line 73, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__newsletterSignup .fields input {
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-family: "adelle-sans", "Helvetica Neue", "Arial", sans-serif;
  font-size: 12px;
  height: 30px;
  line-height: 1;
  margin-right: 8px;
  padding: 9px;
}
/* line 85, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__newsletterSignup .fields input.textInput {
  background-color: #191c1e;
  border: 0;
  width: 150px;
}
@media (min-width: 405px) and (max-width: 734px) {
  /* line 85, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__newsletterSignup .fields input.textInput {
    min-width: 240px;
  }
}
/* line 95, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__newsletterSignup .fields input.submitButton {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #415056;
  border: 0;
  font-weight: normal;
  padding: 9px 17px;
}

/* line 105, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__navigation {
  color: #4c5c62;
  font-size: 15px;
  line-height: 1.7;
  margin-top: 30px;
  max-width: 720px;
  overflow: hidden;
}
/* line 113, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__navigation a {
  color: #758f9a;
  font-weight: normal;
}
/* line 117, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__navigation a:hover {
  text-decoration: underline;
}
/* line 122, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__navigation ul {
  font-weight: bold;
  width: 100%;
}
@media (min-width: 405px) {
  /* line 122, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__navigation ul {
    float: left;
  }
}
@media (max-width: 734px) {
  /* line 122, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__navigation ul {
    margin-bottom: 20px;
    text-align: center;
  }
}
@media (min-width: 405px) and (max-width: 754px) {
  /* line 122, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__navigation ul {
    float: left;
    margin: 0 5% 20px 0;
    width: 47.5%;
  }
  /* line 140, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__navigation ul:nth-of-type(even) {
    margin-right: 0;
  }
  /* line 144, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__navigation ul:last-of-type {
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 755px) {
  /* line 122, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__navigation ul {
    margin-bottom: 25px;
    margin-right: 35px;
  }
  /* line 154, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__navigation ul.legal, .viewSiteFooter__navigation ul.product, .viewSiteFooter__navigation ul.sirportly, .viewSiteFooter__navigation ul.help {
    width: 200px;
  }
  /* line 161, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__navigation ul.social {
    width: 250px;
  }
}
@media (min-width: 755px) and (max-width: 974px) {
  /* line 167, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__navigation ul.social {
    float: none;
    display: block;
    overflow: hidden;
    width: 100%;
  }
}
/* line 176, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__navigation ul.social li.icons {
  margin-top: 10px;
}
/* line 180, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__navigation ul.social a {
  margin-right: 15px;
}

/* line 190, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__copyright {
  text-align: center;
}
@media (max-width: 734px) {
  /* line 190, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__copyright {
    margin-top: 20px;
  }
}
@media (min-width: 735px) {
  /* line 190, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__copyright {
    margin-top: -100px;
    text-align: right;
  }
}
/* line 202, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__copyright .logo {
  margin-bottom: 6px;
}
@media (max-width: 734px) {
  /* line 202, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
  .viewSiteFooter__copyright .logo {
    margin-bottom: 20px;
  }
}
/* line 209, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__copyright .logo a {
  background: url(/assets/sirportly-logo-3c880872f6433c980a06b0e58552fefd33e7e32541446f8749f2ce6836242480.svg) no-repeat;
  background-size: 100px;
  display: inline-block;
  height: 24px;
  text-align: left;
  text-indent: -40000px;
  width: 100px;
}
/* line 220, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_footer.scss */
.viewSiteFooter__copyright .text {
  color: #647279;
  font-size: 12px;
  line-height: 1.7;
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader {
  color: #ffffff;
  margin: 35px 0 30px;
}
@media (max-width: 825px) {
  /* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader .baseContainer {
    position: relative;
  }
}

/* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__container {
  align-items: center;
  display: flex;
}

/* line 20, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__logo {
  display: inline-block;
  vertical-align: middle;
}
/* line 24, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__logo a {
  background: url(/assets/sirportly-logo-larger-fb131eee700cb2e33c27ce163b81b074e5b9bf57b8f0905025fcefeb1cfac6a1.svg) no-repeat;
  background-size: auto 100%;
  direction: ltr;
  display: block;
  height: 38px;
  text-indent: -9999px;
  width: 118px;
}

/* line 35, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__menuButton {
  display: none;
}
@media (max-width: 825px) {
  /* line 35, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__menuButton {
    background: url(/assets/icon-menu-e06cf13c8ae359a4976a626bf2b55100effefab60b1e3f3352a9a5e887852e63.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    display: inline-block;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 5px;
    text-indent: -9999px;
    width: 30px;
  }
}

@media (max-width: 825px) {
  /* line 54, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .is-nav-open .viewSiteHeader__menuButton {
    background-image: url(/assets/icon-cross-995a052519442d08137f126c4d00333a0425e83ed751b23564777c33a20a8e0a.svg);
  }
}
@media (max-width: 825px) {
  /* line 60, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .is-nav-open .viewSiteHeader__mainNav {
    display: block;
    z-index: 100;
  }
}
@media (max-width: 825px) {
  /* line 67, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .is-nav-open .viewSiteHeader__metaLinks {
    display: block;
    z-index: 101;
  }
}

/* line 75, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__mainNav {
  display: none;
}
@media (max-width: 825px) {
  /* line 75, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__mainNav {
    background: #22292c;
    border-bottom: 1px solid #ffffff;
    box-sizing: border-box;
    display: none;
    left: 0;
    position: absolute;
    top: calc(100% + 68px);
    width: 100%;
  }
  /* line 88, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__mainNav > ul {
    border-top: 1px solid #ffffff;
    font-size: 18px;
    text-align: center;
  }
  /* line 94, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__mainNav > ul > li > a {
    border-bottom: 1px solid #ffffff;
    display: block;
    padding: 24px 20px;
  }
  /* line 99, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__mainNav > ul > li > a:hover, .viewSiteHeader__mainNav > ul > li > a:active {
    background: #333c40;
  }
  /* line 104, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__mainNav > ul > li > a.activeLink {
    color: #bfeeff;
    font-weight: 700;
  }
  /* line 110, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__mainNav > ul > li .niftyOverlay {
    display: none !important;
  }
}
@media (min-width: 826px) {
  /* line 75, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__mainNav {
    display: inline-block;
    margin-left: 50px;
    vertical-align: middle;
  }
  /* line 123, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__mainNav > ul > li {
    float: left;
    margin-right: 33px;
  }
  /* line 127, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__mainNav > ul > li > a {
    border-bottom: 2px solid transparent;
    font-weight: 700;
    padding: 0 0 2px;
  }
  /* line 132, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__mainNav > ul > li > a:hover {
    border-color: #ffffff;
  }
  /* line 136, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__mainNav > ul > li > a.activeLink {
    border-bottom: 2px solid #bfeeff;
    color: #bfeeff;
  }
}

@media (max-width: 825px) {
  /* line 146, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__metaLinks {
    display: none;
    left: 0;
    position: absolute;
    top: calc(100% + 30px);
    width: 100%;
  }
}
@media (min-width: 826px) {
  /* line 146, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__metaLinks {
    display: block;
    float: right;
    margin-left: auto;
  }
}
/* line 161, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__metaLinks .trialButton {
  background-color: #77BD49;
  color: #ffffff;
}
/* line 48, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.viewSiteHeader__metaLinks .trialButton:hover {
  background-color: #7fc154;
}
/* line 50, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.viewSiteHeader__metaLinks .trialButton:active {
  background-color: #69aa3e;
}
/* line 165, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__metaLinks .loginButton {
  background-color: #7C8A90;
  color: #ffffff;
}
/* line 98, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.viewSiteHeader__metaLinks .loginButton:hover {
  background-color: #849197;
}
/* line 99, /opt/sirportlywebsite/app/app/assets/stylesheets/components/_button.scss */
.viewSiteHeader__metaLinks .loginButton:active {
  background-color: #6d7b81;
}
@media (max-width: 825px) {
  /* line 170, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__metaLinks.comButtonBar ul {
    *zoom: 1;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
  }
  /* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_mixins.scss */
  .viewSiteHeader__metaLinks.comButtonBar ul:after {
    clear: both;
  }
  /* line 14, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_mixins.scss */
  .viewSiteHeader__metaLinks.comButtonBar ul:after, .viewSiteHeader__metaLinks.comButtonBar ul:before {
    content: " ";
    display: table;
  }
}
@media (max-width: 825px) {
  /* line 178, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__metaLinks.comButtonBar ul li {
    display: block;
    flex: 1;
  }
}
/* line 184, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__metaLinks.comButtonBar ul li.first-child, .viewSiteHeader__metaLinks.comButtonBar ul li.last-child {
  border-radius: 0;
}
@media (max-width: 825px) {
  /* line 189, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__metaLinks.comButtonBar ul li .trialButton,
  .viewSiteHeader__metaLinks.comButtonBar ul li .loginButton {
    border-radius: 0;
    display: block;
    padding: 12px 10px;
  }
}

/* line 202, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__morePopup {
  margin-left: -110px;
  margin-top: 15px;
  position: absolute;
}
@media (max-width: 825px) {
  /* line 202, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__morePopup {
    margin: 0;
    position: relative;
  }
}

/* line 213, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__secondaryNav {
  background-color: #191b1e;
}

/* line 217, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__bar {
  padding: 10px 0;
}

/* line 221, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__list {
  align-items: center;
  color: #ffffff;
  display: flex;
  justify-content: flex-end;
}

/* line 228, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__link {
  font-size: 14px;
  margin-left: 20px;
}
/* line 232, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
.viewSiteHeader__link:hover {
  border-bottom: 1px solid #bfeeff;
}

@media screen and (min-width: 826px) {
  /* line 238, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_site_header.scss */
  .viewSiteHeader__bar {
    padding: 0;
  }
}
/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_split_page.scss */
.viewSplitPage {
  overflow: hidden;
}

@media (min-width: 924px) {
  /* line 8, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_split_page.scss */
  .viewSplitPage__headings {
    float: left;
    text-align: right;
    width: 290px;
  }
}
@media (max-width: 540px) {
  /* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_split_page.scss */
  .viewSplitPage__headings .genHeading3, .viewSplitPage__headings .comLegalDocument h2, .comLegalDocument .viewSplitPage__headings h2 {
    text-align: center;
  }
}
@media (max-width: 923px) {
  /* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_split_page.scss */
  .viewSplitPage__headings .genHeading3, .viewSplitPage__headings .comLegalDocument h2, .comLegalDocument .viewSplitPage__headings h2 {
    margin-bottom: 10px;
  }
}
@media (max-width: 923px) {
  /* line 25, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_split_page.scss */
  .viewSplitPage__headings .comSpeechBubble {
    margin-top: 0;
  }
}

@media (max-width: 540px) {
  /* line 32, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_split_page.scss */
  .viewSplitPage__content {
    text-align: center;
  }
}
@media (min-width: 924px) {
  /* line 32, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_split_page.scss */
  .viewSplitPage__content {
    margin-left: 350px;
  }
}
@media (max-width: 540px) {
  /* line 41, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_split_page.scss */
  .viewSplitPage__content .comList, .viewSplitPage__content .comLegalDocument ul, .comLegalDocument .viewSplitPage__content ul, .viewSplitPage__content .comMarkdown ul, .comMarkdown .viewSplitPage__content ul {
    text-align: left;
  }
}
@media (max-width: 923px) {
  /* line 47, /opt/sirportlywebsite/app/app/assets/stylesheets/views/_split_page.scss */
  .viewSplitPage__content .genMediumParagraph {
    margin-bottom: 20px;
  }
}

/* line 6, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
.pageAddons__mobile {
  background-image: url(/assets/addons/mobile-121b1ae0d523865766bad513ebac89d0a1531f3753021ddb8d285d8aabcb4432.svg);
  background-size: 75px;
}

/* line 11, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
.pageAddons__import {
  background-image: url(/assets/addons/import-64df4b666d2c89888327c9e233fbca3b0d16de877b923dab778eadee03772520.svg);
  background-size: 90px;
}

/* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
.pageAddons__teamChat {
  background-image: url(/assets/addons/team_chat-188fc99774ad6e0c5d2acec62566dcd88c77feddf80d1e0f9015687b4ab93296.svg);
  background-size: 100px;
}

/* line 21, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
.pageAddons__liveChat {
  background-image: url(/assets/addons/live_chat-2f7b97a43aa205b5d7fe4305c5fcd96cccbe53902467f3934d5a07faa5228f9e.svg);
  background-size: 95px;
}

/* line 26, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
.pageAddons__desktopNotifications {
  background-image: url(/assets/addons/desktop_notifications-e8bc698fc53ee7a5e44ef95e0d70971a8d234e8a760434ec0bc9e6697c268414.svg);
  background-size: 80px;
}

/* line 31, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
.pageAddons__smsNotifications {
  background-image: url(/assets/addons/sms-1731220670796b2bcdfd657b770cfcaacccf75f75eab187924b8046d799787bc.svg);
  background-size: 80px;
}

/* line 36, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
.pageAddons__integration {
  background-image: url(/assets/addons/integration-9c23659e7f927ed9f8d16338e26c7fafa1bd5582c5ab53935befed7dee68088e.svg);
  background-size: 80px;
}

/* line 41, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
.pageAddons__overview,
.pageAddons__integrations,
.pageAddons__developerAPI {
  padding: 80px 0;
}

/* line 51, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
.pageAddons__integrationsHeader {
  margin-bottom: 50px;
}

/* line 55, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
.pageAddons__developerLinks {
  margin: auto;
  margin-top: 50px;
  width: 80%;
}

/* line 63, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
.pageAddons__apiDocsList li {
  background-image: url(/assets/docs-26d6187b0410ea4cb2bde8b6f31bf87c28998de108f591fed38f8816c77ab5d0.svg);
  background-size: 14px;
}
@media (max-width: 869px) {
  /* line 63, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
  .pageAddons__apiDocsList li {
    background-position: top 10px left 0;
    padding-left: 22px;
    padding-right: 0;
  }
}

/* line 76, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_addons.scss */
.pageAddons__devLibraryList li {
  background-image: url(/assets/dev_library-8437739d842452f525ca6834c1aadfcc78ccb71e88530122852f35a887ef0431.svg);
  background-size: 14px;
}

/* line 6, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_cloud_pricing.scss */
.pageCloudPricing__pricingCTA {
  margin-bottom: 30px;
}
@media (max-width: 544px) {
  /* line 6, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_cloud_pricing.scss */
  .pageCloudPricing__pricingCTA {
    margin-bottom: 2em;
  }
}

@media (max-width: 923px) {
  /* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_cloud_pricing.scss */
  .pageCloudPricing__pricingBlock {
    text-align: center;
  }
}

/* line 25, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_cloud_pricing.scss */
.pageCloudPricing__currencyBubble {
  margin-top: 50px;
}

@media (max-width: 923px) {
  /* line 29, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_cloud_pricing.scss */
  .pageCloudPricing__iconFeatureList {
    white-space: pre-line;
  }
  /* line 33, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_cloud_pricing.scss */
  .pageCloudPricing__iconFeatureList li {
    *zoom: 1;
    display: inline-block;
  }
  /* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_mixins.scss */
  .pageCloudPricing__iconFeatureList li:after {
    clear: both;
  }
  /* line 14, /opt/sirportlywebsite/app/app/assets/stylesheets/global/_mixins.scss */
  .pageCloudPricing__iconFeatureList li:after, .pageCloudPricing__iconFeatureList li:before {
    content: " ";
    display: table;
  }
}

/* line 40, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_cloud_pricing.scss */
.frequentlyAskedQuestions {
  border-top: 1px solid #D9E2E9;
}

/* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_customer_area.scss */
.pageCustomerArea__item__cloudAccounts {
  background-image: url(/assets/customer_area/cloud-15ec6ef992fe66d64de54cfa6b433cea5a6e4c5deeb1090d0f8d224d27e9161f.svg) !important;
}

/* line 9, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_customer_area.scss */
.pageCustomerArea__item__invoices {
  background-image: url(/assets/customer_area/invoices-857a82c4ddf2e97502ffe793b1fe6d3dac551436439a891152471c2b40c7b07a.svg) !important;
}

/* line 13, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_customer_area.scss */
.pageCustomerArea__item__sms_notifications {
  background-image: url(/assets/customer_area/sms-baf17d718198eca6d2a077c923130bc40860d3e73639729a4f6c6088851fbe68.svg) !important;
}

/* line 17, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_customer_area.scss */
.pageCustomerArea__item__docs {
  background-image: url(/assets/customer_area/docs-28a386accaaf33f825492439c4e92858bbdbe8978378eb62df56f819af6df54d.svg) !important;
}

/* line 21, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_customer_area.scss */
.pageCustomerArea__item__question {
  background-image: url(/assets/customer_area/question-668cbd261f92fdbf86051c1882efa5cb5d330931fee05dd4634486f5372c51c0.svg) !important;
}

/* line 25, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_customer_area.scss */
.pageCustomerArea__container {
  padding: 0 0 35px;
}
@media (min-width: 668px) {
  /* line 25, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_customer_area.scss */
  .pageCustomerArea__container {
    padding: 50px 0;
  }
}
@media (min-width: 974px) {
  /* line 25, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_customer_area.scss */
  .pageCustomerArea__container {
    padding: 100px 0;
  }
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs__heading, .pageDocs__heading-search {
  color: #2699CB;
  font-family: adelle, "Georgia", serif;
  font-size: 33px;
  margin-top: 15px;
  font-weight: normal;
}

/* line 12, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs__heading-search {
  margin-top: 0;
}

/* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs .documentationMarkdown h2 {
  font-family: adelle, "Georgia", serif;
  font-size: 19px;
  font-weight: bold;
}

/* line 23, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs__search {
  margin-bottom: 15px;
}

/* line 27, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs__searchSummary {
  color: #999;
}

/* line 32, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs__searchResults ul.searchResults {
  margin: 25px 0;
}
/* line 34, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs__searchResults ul.searchResults a {
  color: inherit;
  text-decoration: none;
}
/* line 35, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs__searchResults ul.searchResults a:hover {
  text-decoration: underline;
}
/* line 36, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs__searchResults ul.searchResults li {
  margin-bottom: 25px;
}
/* line 38, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs__searchResults ul.searchResults li h4 {
  font-weight: bold;
}
/* line 39, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs__searchResults ul.searchResults li p.in {
  font-size: 0.85em;
  color: #83959D;
  margin-top: 4px;
}
/* line 40, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs__searchResults ul.searchResults li p.excerpt {
  margin-top: 5px;
  line-height: 1.5;
}
/* line 41, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_docs.scss */
.pageDocs__searchResults ul.searchResults li p.excerpt mark {
  background: #fffdca;
  border-bottom: 1px solid #d9d33b;
}

@media (max-width: 923px) {
  /* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_form.scss */
  .pageForm .viewSplitPage__headings {
    margin: 0 auto 5px;
    max-width: 768px;
  }
}
@media (min-width: 924px) {
  /* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_form.scss */
  .pageForm .viewSplitPage__headings {
    width: 310px;
  }
}
@media (max-width: 923px) {
  /* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_form.scss */
  .pageForm .viewSplitPage__content {
    margin: 0 auto;
    max-width: 768px;
  }
}
@media (min-width: 924px) {
  /* line 16, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_form.scss */
  .pageForm .viewSplitPage__content {
    margin-left: 370px;
    margin-right: 65px;
  }
}

/* line 29, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_form.scss */
.pageForm__fieldSet {
  margin-bottom: 25px;
}
@media (min-width: 924px) {
  /* line 29, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_form.scss */
  .pageForm__fieldSet {
    margin-bottom: 35px;
  }
}

/* line 37, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_form.scss */
.hiddenFieldSet {
  display: none;
}

/* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_generic_content.scss */
.pageGenericContent__section {
  margin-bottom: 25px;
}
@media (min-width: 924px) {
  /* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_generic_content.scss */
  .pageGenericContent__section {
    margin-bottom: 50px;
  }
}

/* line 15, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_generic_content.scss */
.pageGenericContent__section-last {
  margin-bottom: 0;
}

/* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_generic_content.scss */
.pageGenericContent__officePic {
  background-image: url(/assets/office-47196f1933a6c499bce405c8366dd4816706138334d721bf0bca67919e86beb0.jpg);
  height: 170px;
  margin-bottom: 50px;
}

/* line 25, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_generic_content.scss */
.pageGenericContent__dcPic {
  background-image: url(/assets/dc-3d9dd4379d30fc5644db95d493834423598887b8d8c9ce81713755677e4e89ef.jpg);
  height: 170px;
  margin-bottom: 50px;
}

@media (max-width: 923px) {
  /* line 31, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_generic_content.scss */
  .pageGenericContent__chatServiceIcons {
    text-align: center;
  }
}

/* line 4, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_import_addon.scss */
.pageImportAddon__getStarted {
  background-color: #F5FBFF;
  border-top: 1px solid #D9E2E9;
  color: #22292C;
}

/* line 2, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_legal.scss */
.pageLegal .comLegalDocument {
  margin: auto;
}
@media (min-width: 525px) {
  /* line 2, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_legal.scss */
  .pageLegal .comLegalDocument {
    width: 90%;
  }
}
@media (min-width: 800px) {
  /* line 2, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_legal.scss */
  .pageLegal .comLegalDocument {
    width: 80%;
  }
}

/* line 7, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_mobile_addon.scss */
.pageMobileAddon__quotes {
  margin-top: 50px;
  margin-bottom: 30px;
}

/* line 12, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_mobile_addon.scss */
.pageMobileAddon__download {
  margin-bottom: 30px;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_release_notes.scss */
.pageReleaseNotes__version {
  border-bottom: 1px solid #E0E7EA;
}

/* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_release_notes.scss */
.pageReleaseNotes__versionType {
  margin-top: 15px;
  color: #83959D;
  font-size: 12px;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_screencasts.scss */
.pageScreencasts__list {
  overflow: hidden;
}
@media (min-width: 675px) and (max-width: 921px) {
  /* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_screencasts.scss */
  .pageScreencasts__list {
    margin: 0 auto;
    max-width: 675px;
  }
}

/* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_screencasts.scss */
.pageScreencasts__screencast {
  float: left;
  margin-top: 25px;
}
@media (min-width: 675px) {
  /* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_screencasts.scss */
  .pageScreencasts__screencast {
    width: 433px;
  }
}

/* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_screencasts.scss */
.pageScreencasts__screencast:nth-child(even) {
  float: right;
}

/* line 23, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_screencasts.scss */
.pageScreencasts__screencast:nth-child(1),
.pageScreencasts__screencast:nth-child(2) {
  margin-top: 0;
}

/* line 1, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_signup.scss */
.pageSignup__preExistingAccountMessage {
  margin-top: 25px;
}

/* line 5, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_signup_complete.scss */
.pageSignupComplete__mainHeader {
  width: 75%;
  margin: auto;
}

/* line 10, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_signup_complete.scss */
.pageSignupComplete__thanksHeading {
  background: url(/assets/thanks-3137466c4da9a171a6399f92a5e0265d87f54f67fda611e32ac13bbb50e95067.svg) no-repeat center top;
  background-size: 319px;
  width: 319px;
  height: 120px;
  margin: auto;
  text-indent: -40000px;
}

/* line 19, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_signup_complete.scss */
.pageSignupComplete__container {
  margin: 40px auto;
  text-align: center;
}

/* line 24, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_signup_complete.scss */
.pageSignupComplete__initialText {
  line-height: 1.7;
  color: #22292C;
  font-size: 17px;
  margin: 0 5%;
  margin-bottom: 35px;
}

/* line 32, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_signup_complete.scss */
.pageSignupComplete__cloudDomain {
  font-size: 47px;
  color: #83959D;
  margin-bottom: 15px;
}
/* line 36, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_signup_complete.scss */
.pageSignupComplete__cloudDomain b {
  color: #22292C;
  font-weight: bold;
}

/* line 39, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_signup_complete.scss */
.pageSignupComplete__domainSubtext {
  color: #83959D;
  font-style: italic;
  width: 60%;
  font-size: 14px;
  margin: auto;
}

/* line 47, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_signup_complete.scss */
.pageSignupComplete__screencastsLink {
  background-image: url(/assets/watch-7f52195ba4466af2a5357861be4c6c55ffdd2156ad75bd48238e8cb27be48f28.svg) !important;
}

/* line 51, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_signup_complete.scss */
.pageSignupComplete__docsLink {
  background-image: url(/assets/docs-26d6187b0410ea4cb2bde8b6f31bf87c28998de108f591fed38f8816c77ab5d0.svg) !important;
}

/* line 55, /opt/sirportlywebsite/app/app/assets/stylesheets/pages/_signup_complete.scss */
.pageSignupComplete__invoice {
  margin: auto;
  width: 65%;
}
