@charset "UTF-8";
/*!
Theme Name: healthcost
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: healthcost
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

healthcost is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
# Sass
--------------------------------------------------------------*/
/* line 5, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 54, scss/style.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 60, scss/style.scss */
body {
  margin: 0;
}

/* line 64, scss/style.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 79, scss/style.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 87, scss/style.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 92, scss/style.scss */
[hidden],
template {
  display: none;
}

/* line 97, scss/style.scss */
a {
  background-color: transparent;
}

/* line 101, scss/style.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 106, scss/style.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 110, scss/style.scss */
b,
strong {
  font-weight: bold;
}

/* line 115, scss/style.scss */
dfn {
  font-style: italic;
}

/* line 119, scss/style.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 124, scss/style.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 129, scss/style.scss */
small {
  font-size: 80%;
}

/* line 133, scss/style.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 141, scss/style.scss */
sup {
  top: -0.5em;
}

/* line 145, scss/style.scss */
sub {
  bottom: -0.25em;
}

/* line 149, scss/style.scss */
img {
  border: 0;
}

/* line 153, scss/style.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 157, scss/style.scss */
figure {
  margin: 1em 40px;
}

/* line 161, scss/style.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 166, scss/style.scss */
pre {
  overflow: auto;
}

/* line 170, scss/style.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 178, scss/style.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 188, scss/style.scss */
button {
  overflow: visible;
}

/* line 192, scss/style.scss */
button,
select {
  text-transform: none;
}

/* line 197, scss/style.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 205, scss/style.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 210, scss/style.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 216, scss/style.scss */
input {
  line-height: normal;
}

/* line 220, scss/style.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 226, scss/style.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 231, scss/style.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 236, scss/style.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 242, scss/style.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 247, scss/style.scss */
textarea {
  overflow: auto;
}

/* line 251, scss/style.scss */
optgroup {
  font-weight: bold;
}

/* line 255, scss/style.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 260, scss/style.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 268, scss/style.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 280, scss/style.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

/* line 289, scss/style.scss */
p {
  margin-bottom: 1.5em;
}

/* line 293, scss/style.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 300, scss/style.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 304, scss/style.scss */
address {
  margin: 0 0 1.5em;
}

/* line 308, scss/style.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 320, scss/style.scss */
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 329, scss/style.scss */
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 335, scss/style.scss */
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 341, scss/style.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 348, scss/style.scss */
html {
  box-sizing: border-box;
}

/* line 352, scss/style.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 358, scss/style.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 362, scss/style.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

/* line 369, scss/style.scss */
blockquote,
q {
  quotes: "" "";
}

/* line 374, scss/style.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 381, scss/style.scss */
ul,
ol {
  margin: 0 0 1.5em 3em;
}

/* line 386, scss/style.scss */
ul {
  list-style: disc;
}

/* line 390, scss/style.scss */
ol {
  list-style: decimal;
}

/* line 394, scss/style.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 400, scss/style.scss */
dt {
  font-weight: bold;
}

/* line 404, scss/style.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 408, scss/style.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 413, scss/style.scss */
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

/* line 417, scss/style.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 425, scss/style.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
}

/* line 440, scss/style.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

/* line 447, scss/style.scss */
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb;
}

/* line 458, scss/style.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

/* line 480, scss/style.scss */
select {
  border: 1px solid #ccc;
}

/* line 484, scss/style.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

/* line 503, scss/style.scss */
textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 513, scss/style.scss */
a {
  color: royalblue;
}

/* line 517, scss/style.scss */
a:visited {
  color: purple;
}

/* line 521, scss/style.scss */
a:hover,
a:focus,
a:active {
  color: midnightblue;
}

/* line 527, scss/style.scss */
a:focus {
  outline: thin dotted;
}

/* line 531, scss/style.scss */
a:hover,
a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 539, scss/style.scss */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}

/* line 546, scss/style.scss */
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 553, scss/style.scss */
.main-navigation li {
  float: left;
  position: relative;
}

/* line 558, scss/style.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* line 563, scss/style.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}

/* line 572, scss/style.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

/* line 577, scss/style.scss */
.main-navigation ul ul a {
  width: 200px;
}

/* line 597, scss/style.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

/* line 602, scss/style.scss */
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

/* Small menu. */
/* line 614, scss/style.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  /* line 620, scss/style.scss */
  .menu-toggle {
    display: none;
  }

  /* line 623, scss/style.scss */
  .main-navigation ul {
    display: block;
  }
}
/* line 628, scss/style.scss */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

/* line 635, scss/style.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

/* line 642, scss/style.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 654, scss/style.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

/* line 663, scss/style.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
/* line 684, scss/style.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 691, scss/style.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 697, scss/style.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 703, scss/style.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 713, scss/style.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

/* line 730, scss/style.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 742, scss/style.scss */
.widget {
  margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
/* line 747, scss/style.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 757, scss/style.scss */
.sticky {
  display: block;
}

/* line 761, scss/style.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 765, scss/style.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 770, scss/style.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 775, scss/style.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 781, scss/style.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 789, scss/style.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 793, scss/style.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 801, scss/style.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 807, scss/style.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 814, scss/style.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 824, scss/style.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 833, scss/style.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

/* line 838, scss/style.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 844, scss/style.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 848, scss/style.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 855, scss/style.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 859, scss/style.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 866, scss/style.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 870, scss/style.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 874, scss/style.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 878, scss/style.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 882, scss/style.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 886, scss/style.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 890, scss/style.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 894, scss/style.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 898, scss/style.scss */
.gallery-caption {
  display: block;
}

/* Sass */
/* ---------------------------------------------------------
   1. Embedded fonts styles and normalize reset
   2. Embedded normalize reset
   3. General reset
   4. Common site styles
  ---------------------------------------------------------*/
/* 1.  Embedded fonts styles and icons  */
@font-face {
  font-family: "proxima_nova";
  src: url("./fonts/proximanova-light-webfont.woff2") format("woff2"), url("./fonts/proximanova-light-webfont.woff") format("woff"), url("./fonts/proximanova-light-webfont.ttf") format("truetype"), url("./fonts/proximanova-light-webfont.svg#proxima_nova") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova";
  src: url("./fonts/proximanova-lightitalic-webfont.woff2") format("woff2"), url("./fonts/proximanova-lightitalic-webfont.woff") format("woff"), url("./fonts/proximanova-lightitalic-webfont.ttf") format("truetype"), url("./fonts/proximanova-lightitalic-webfont.svg#proxima_nova") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "proxima_nova";
  src: url("./fonts/proximanova-regular-webfont.woff2") format("woff2"), url("./fonts/proximanova-regular-webfont.woff") format("woff"), url("./fonts/proximanova-regular-webfont.ttf") format("truetype"), url("./fonts/proximanova-regular-webfont.svg#proxima_nova") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova";
  src: url("./fonts/proximanova-regularitalic-webfont.woff2") format("woff2"), url("./fonts/proximanova-regularitalic-webfont.woff") format("woff"), url("./fonts/proximanova-regularitalic-webfont.ttf") format("truetype"), url("./fonts/proximanova-regularitalic-webfont.svg#proxima_nova") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "proxima_nova";
  src: url("./fonts/proximanova-semibold-webfont.woff2") format("woff2"), url("./fonts/proximanova-semibold-webfont.woff") format("woff"), url("./fonts/proximanova-semibold-webfont.ttf") format("truetype"), url("./fonts/proximanova-semibold-webfont.svg#proxima_nova") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova";
  src: url("./fonts/proximanova-semibold-webfont.woff2") format("woff2"), url("./fonts/proximanova-semibold-webfont.woff") format("woff"), url("./fonts/proximanova-semibold-webfont.ttf") format("truetype"), url("./fonts/proximanova-semibold-webfont.svg#proxima_nova") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "proxima_nova";
  src: url("./fonts/proximanova-bold-webfont.woff2") format("woff2"), url("./fonts/proximanova-bold-webfont.woff") format("woff"), url("./fonts/proximanova-bold-webfont.ttf") format("truetype"), url("./fonts/proximanova-bold-webfont.svg#proxima_nova") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova";
  src: url("./fonts/proximanova-boldit-webfont.woff2") format("woff2"), url("./fonts/proximanova-boldit-webfont.woff") format("woff"), url("./fonts/proximanova-boldit-webfont.ttf") format("truetype"), url("./fonts/proximanova-boldit-webfont.svg#proxima_nova") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "proxima_nova";
  src: url("./fonts/proximanova-extrabold-webfont.woff2") format("woff2"), url("./fonts/proximanova-extrabold-webfont.woff") format("woff"), url("./fonts/proximanova-extrabold-webfont.ttf") format("truetype"), url("./fonts/proximanova-extrabold-webfont.svg#proxima_nova") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova";
  src: url("./fonts/proximanova-black-webfont.woff2") format("woff2"), url("./fonts/proximanova-black-webfont.woff") format("woff"), url("./fonts/proximanova-black-webfont.ttf") format("truetype"), url("./fonts/proximanova-black-webfont.svg#proxima_nova") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova_condensed";
  src: url("./fonts/proximanovacond-light-webfont.woff2") format("woff2"), url("./fonts/proximanovacond-light-webfont.woff") format("woff"), url("./fonts/proximanovacond-light-webfont.ttf") format("truetype"), url("./fonts/proximanovacond-light-webfont.svg#proxima_nova_condensed") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova_condensed";
  src: url("./fonts/proximanovacond-lightit-webfont.woff2") format("woff2"), url("./fonts/proximanovacond-lightit-webfont.woff") format("woff"), url("./fonts/proximanovacond-lightit-webfont.ttf") format("truetype"), url("./fonts/proximanovacond-lightit-webfont.svg#proxima_nova_condensed") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "proxima_nova_condensed";
  src: url("./fonts/proximanovacond-regular-webfont.woff2") format("woff2"), url("./fonts/proximanovacond-regular-webfont.woff") format("woff"), url("./fonts/proximanovacond-regular-webfont.ttf") format("truetype"), url("./fonts/proximanovacond-regular-webfont.svg#proxima_nova_condensed") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova_condensed";
  src: url("./fonts/proximanovacond-regularit-webfont.woff2") format("woff2"), url("./fonts/proximanovacond-regularit-webfont.woff") format("woff"), url("./fonts/proximanovacond-regularit-webfont.ttf") format("truetype"), url("./fonts/proximanovacond-regularit-webfont.svg#proxima_nova_condensed") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "proxima_nova_condensed";
  src: url("./fonts/proximanovacond-semibold-webfont.woff2") format("woff2"), url("./fonts/proximanovacond-semibold-webfont.woff") format("woff"), url("./fonts/proximanovacond-semibold-webfont.ttf") format("truetype"), url("./fonts/proximanovacond-semibold-webfont.svg#proxima_nova_condensed") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova_condensed";
  src: url("./fonts/proximanovacond-semiboldit-webfont.woff2") format("woff2"), url("./fonts/proximanovacond-semiboldit-webfont.woff") format("woff"), url("./fonts/proximanovacond-semiboldit-webfont.ttf") format("truetype"), url("./fonts/proximanovacond-semiboldit-webfont.svg#proxima_nova_condensed") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.ttf?vhum67") format("truetype"), url("../fonts/icomoon.woff?vhum67") format("woff"), url("../fonts/icomoon.svg?vhum67#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 13, scss/vendors/_icomoon.scss */
[class^="icon-"], [class*=" icon-"], .icomoon, .doctors-form .fake-input:after, .facilities-form .title-row.healthcost:after,
.facilities-form .check-label.healthcost:after, .facilities-form .fake-input:after, .action-block .action-text .opener:after, .result-aside .result:before, .message-row .opener:after, .result-box.healthcost .heading:before,
.result-box .healthcost .heading:before, .result-box.healthcost .title:after,
.result-box .healthcost .title:after, .result-box .offices .office.healthcost .name:after, .quality-list li:before, .info-open-close .open-close .opener:after, .info-open-close .open-close .accordion .accordion-opener:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 29, scss/vendors/_icomoon.scss */
.icon-linkedin:before {
  content: "";
}

/* line 34, scss/vendors/_icomoon.scss */
.icon-twitter:before {
  content: "";
}

/* line 39, scss/vendors/_icomoon.scss */
.icon-facebook:before {
  content: "";
}

/* line 44, scss/vendors/_icomoon.scss */
.icon-star2:before {
  content: "";
}

/* line 49, scss/vendors/_icomoon.scss */
.icon-star3:before {
  content: "";
}

/* line 54, scss/vendors/_icomoon.scss */
.icon-checkmark:before {
  content: "";
}

/* line 59, scss/vendors/_icomoon.scss */
.icon-del:before {
  content: "";
}

/* line 64, scss/vendors/_icomoon.scss */
.icon-fav:before {
  content: "";
}

/* line 69, scss/vendors/_icomoon.scss */
.icon-fav-o:before {
  content: "";
}

/* line 74, scss/vendors/_icomoon.scss */
.icon-kit:before {
  content: "";
}

/* line 79, scss/vendors/_icomoon.scss */
.icon-heart:before {
  content: "";
}

/* line 84, scss/vendors/_icomoon.scss */
.icon-stethoscope:before {
  content: "";
}

/* line 89, scss/vendors/_icomoon.scss */
.icon-star-life:before {
  content: "";
}

/* line 94, scss/vendors/_icomoon.scss */
.icon-play:before {
  content: "";
}

/* line 99, scss/vendors/_icomoon.scss */
.icon-pencil:before {
  content: "";
}

/* line 104, scss/vendors/_icomoon.scss */
.icon-cross:before {
  content: "";
}

/* line 109, scss/vendors/_icomoon.scss */
.icon-home:before {
  content: "";
}

/* line 114, scss/vendors/_icomoon.scss */
.icon-question-circle:before {
  content: "";
}

/* line 119, scss/vendors/_icomoon.scss */
.icon-user-md:before {
  content: "";
}

/* line 124, scss/vendors/_icomoon.scss */
.icon-medkit:before {
  content: "";
}

/* line 129, scss/vendors/_icomoon.scss */
.icon-h-square:before {
  content: "";
}

/* line 134, scss/vendors/_icomoon.scss */
.icon-angle-down:before {
  content: "";
}

/* line 139, scss/vendors/_icomoon.scss */
.icon-angle-up:before {
  content: "";
}

/* line 144, scss/vendors/_icomoon.scss */
.icon-angle-left:before {
  content: "";
}

/* line 149, scss/vendors/_icomoon.scss */
.icon-angle-right:before {
  content: "";
}

/* line 153, scss/vendors/_icomoon.scss */
.icon-lock:before {
  content: "";
}

/* line 156, scss/vendors/_icomoon.scss */
.icon-star:before {
  content: "";
}

/* line 159, scss/vendors/_icomoon.scss */
.icon-check:before {
  content: "";
}

/* 2. Bootstrap */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 7, scss/bootstrap/_bootstrap.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 12, scss/bootstrap/_bootstrap.scss */
body {
  margin: 0;
}

/* line 15, scss/bootstrap/_bootstrap.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 30, scss/bootstrap/_bootstrap.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 37, scss/bootstrap/_bootstrap.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 41, scss/bootstrap/_bootstrap.scss */
[hidden],
template {
  display: none;
}

/* line 45, scss/bootstrap/_bootstrap.scss */
a {
  background-color: transparent;
}

/* line 48, scss/bootstrap/_bootstrap.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 52, scss/bootstrap/_bootstrap.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 55, scss/bootstrap/_bootstrap.scss */
b,
strong {
  font-weight: bold;
}

/* line 59, scss/bootstrap/_bootstrap.scss */
dfn {
  font-style: italic;
}

/* line 62, scss/bootstrap/_bootstrap.scss */
h1 {
  margin: .67em 0;
  font-size: 2em;
}

/* line 66, scss/bootstrap/_bootstrap.scss */
mark {
  color: #000;
  background: #ff0;
}

/* line 70, scss/bootstrap/_bootstrap.scss */
small {
  font-size: 80%;
}

/* line 73, scss/bootstrap/_bootstrap.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 80, scss/bootstrap/_bootstrap.scss */
sup {
  top: -.5em;
}

/* line 83, scss/bootstrap/_bootstrap.scss */
sub {
  bottom: -.25em;
}

/* line 86, scss/bootstrap/_bootstrap.scss */
img {
  border: 0;
}

/* line 89, scss/bootstrap/_bootstrap.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 92, scss/bootstrap/_bootstrap.scss */
figure {
  margin: 1em 40px;
}

/* line 95, scss/bootstrap/_bootstrap.scss */
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 101, scss/bootstrap/_bootstrap.scss */
pre {
  overflow: auto;
}

/* line 104, scss/bootstrap/_bootstrap.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 111, scss/bootstrap/_bootstrap.scss */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

/* line 120, scss/bootstrap/_bootstrap.scss */
button {
  overflow: visible;
}

/* line 123, scss/bootstrap/_bootstrap.scss */
button,
select {
  text-transform: none;
}

/* line 127, scss/bootstrap/_bootstrap.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 134, scss/bootstrap/_bootstrap.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 138, scss/bootstrap/_bootstrap.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 143, scss/bootstrap/_bootstrap.scss */
input {
  line-height: normal;
}

/* line 146, scss/bootstrap/_bootstrap.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 153, scss/bootstrap/_bootstrap.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 157, scss/bootstrap/_bootstrap.scss */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

/* line 163, scss/bootstrap/_bootstrap.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 167, scss/bootstrap/_bootstrap.scss */
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

/* line 172, scss/bootstrap/_bootstrap.scss */
legend {
  padding: 0;
  border: 0;
}

/* line 176, scss/bootstrap/_bootstrap.scss */
textarea {
  overflow: auto;
}

/* line 179, scss/bootstrap/_bootstrap.scss */
optgroup {
  font-weight: bold;
}

/* line 182, scss/bootstrap/_bootstrap.scss */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 186, scss/bootstrap/_bootstrap.scss */
td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 192, scss/bootstrap/_bootstrap.scss */
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  /* line 201, scss/bootstrap/_bootstrap.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 205, scss/bootstrap/_bootstrap.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 208, scss/bootstrap/_bootstrap.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 211, scss/bootstrap/_bootstrap.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  /* line 215, scss/bootstrap/_bootstrap.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 221, scss/bootstrap/_bootstrap.scss */
  thead {
    display: table-header-group;
  }

  /* line 224, scss/bootstrap/_bootstrap.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 228, scss/bootstrap/_bootstrap.scss */
  img {
    max-width: 100% !important;
  }

  /* line 231, scss/bootstrap/_bootstrap.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 237, scss/bootstrap/_bootstrap.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 241, scss/bootstrap/_bootstrap.scss */
  .navbar {
    display: none;
  }

  /* line 244, scss/bootstrap/_bootstrap.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  /* line 248, scss/bootstrap/_bootstrap.scss */
  .label {
    border: 1px solid #000;
  }

  /* line 251, scss/bootstrap/_bootstrap.scss */
  .table {
    border-collapse: collapse !important;
  }

  /* line 254, scss/bootstrap/_bootstrap.scss */
  .table td,
  .table th {
    background-color: #fff !important;
  }

  /* line 258, scss/bootstrap/_bootstrap.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("./fonts/glyphicons-halflings-regular.eot");
  src: url("./fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("./fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("./fonts/glyphicons-halflings-regular.woff") format("woff"), url("./fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("./fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/* line 269, scss/bootstrap/_bootstrap.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 281, scss/bootstrap/_bootstrap.scss */
.glyphicon-asterisk:before {
  content: "\002a";
}

/* line 284, scss/bootstrap/_bootstrap.scss */
.glyphicon-plus:before {
  content: "\002b";
}

/* line 287, scss/bootstrap/_bootstrap.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

/* line 291, scss/bootstrap/_bootstrap.scss */
.glyphicon-minus:before {
  content: "\2212";
}

/* line 294, scss/bootstrap/_bootstrap.scss */
.glyphicon-cloud:before {
  content: "\2601";
}

/* line 297, scss/bootstrap/_bootstrap.scss */
.glyphicon-envelope:before {
  content: "\2709";
}

/* line 300, scss/bootstrap/_bootstrap.scss */
.glyphicon-pencil:before {
  content: "\270f";
}

/* line 303, scss/bootstrap/_bootstrap.scss */
.glyphicon-glass:before {
  content: "\e001";
}

/* line 306, scss/bootstrap/_bootstrap.scss */
.glyphicon-music:before {
  content: "\e002";
}

/* line 309, scss/bootstrap/_bootstrap.scss */
.glyphicon-search:before {
  content: "\e003";
}

/* line 312, scss/bootstrap/_bootstrap.scss */
.glyphicon-heart:before {
  content: "\e005";
}

/* line 315, scss/bootstrap/_bootstrap.scss */
.glyphicon-star:before {
  content: "\e006";
}

/* line 318, scss/bootstrap/_bootstrap.scss */
.glyphicon-star-empty:before {
  content: "\e007";
}

/* line 321, scss/bootstrap/_bootstrap.scss */
.glyphicon-user:before {
  content: "\e008";
}

/* line 324, scss/bootstrap/_bootstrap.scss */
.glyphicon-film:before {
  content: "\e009";
}

/* line 327, scss/bootstrap/_bootstrap.scss */
.glyphicon-th-large:before {
  content: "\e010";
}

/* line 330, scss/bootstrap/_bootstrap.scss */
.glyphicon-th:before {
  content: "\e011";
}

/* line 333, scss/bootstrap/_bootstrap.scss */
.glyphicon-th-list:before {
  content: "\e012";
}

/* line 336, scss/bootstrap/_bootstrap.scss */
.glyphicon-ok:before {
  content: "\e013";
}

/* line 339, scss/bootstrap/_bootstrap.scss */
.glyphicon-remove:before {
  content: "\e014";
}

/* line 342, scss/bootstrap/_bootstrap.scss */
.glyphicon-zoom-in:before {
  content: "\e015";
}

/* line 345, scss/bootstrap/_bootstrap.scss */
.glyphicon-zoom-out:before {
  content: "\e016";
}

/* line 348, scss/bootstrap/_bootstrap.scss */
.glyphicon-off:before {
  content: "\e017";
}

/* line 351, scss/bootstrap/_bootstrap.scss */
.glyphicon-signal:before {
  content: "\e018";
}

/* line 354, scss/bootstrap/_bootstrap.scss */
.glyphicon-cog:before {
  content: "\e019";
}

/* line 357, scss/bootstrap/_bootstrap.scss */
.glyphicon-trash:before {
  content: "\e020";
}

/* line 360, scss/bootstrap/_bootstrap.scss */
.glyphicon-home:before {
  content: "\e021";
}

/* line 363, scss/bootstrap/_bootstrap.scss */
.glyphicon-file:before {
  content: "\e022";
}

/* line 366, scss/bootstrap/_bootstrap.scss */
.glyphicon-time:before {
  content: "\e023";
}

/* line 369, scss/bootstrap/_bootstrap.scss */
.glyphicon-road:before {
  content: "\e024";
}

/* line 372, scss/bootstrap/_bootstrap.scss */
.glyphicon-download-alt:before {
  content: "\e025";
}

/* line 375, scss/bootstrap/_bootstrap.scss */
.glyphicon-download:before {
  content: "\e026";
}

/* line 378, scss/bootstrap/_bootstrap.scss */
.glyphicon-upload:before {
  content: "\e027";
}

/* line 381, scss/bootstrap/_bootstrap.scss */
.glyphicon-inbox:before {
  content: "\e028";
}

/* line 384, scss/bootstrap/_bootstrap.scss */
.glyphicon-play-circle:before {
  content: "\e029";
}

/* line 387, scss/bootstrap/_bootstrap.scss */
.glyphicon-repeat:before {
  content: "\e030";
}

/* line 390, scss/bootstrap/_bootstrap.scss */
.glyphicon-refresh:before {
  content: "\e031";
}

/* line 393, scss/bootstrap/_bootstrap.scss */
.glyphicon-list-alt:before {
  content: "\e032";
}

/* line 396, scss/bootstrap/_bootstrap.scss */
.glyphicon-lock:before {
  content: "\e033";
}

/* line 399, scss/bootstrap/_bootstrap.scss */
.glyphicon-flag:before {
  content: "\e034";
}

/* line 402, scss/bootstrap/_bootstrap.scss */
.glyphicon-headphones:before {
  content: "\e035";
}

/* line 405, scss/bootstrap/_bootstrap.scss */
.glyphicon-volume-off:before {
  content: "\e036";
}

/* line 408, scss/bootstrap/_bootstrap.scss */
.glyphicon-volume-down:before {
  content: "\e037";
}

/* line 411, scss/bootstrap/_bootstrap.scss */
.glyphicon-volume-up:before {
  content: "\e038";
}

/* line 414, scss/bootstrap/_bootstrap.scss */
.glyphicon-qrcode:before {
  content: "\e039";
}

/* line 417, scss/bootstrap/_bootstrap.scss */
.glyphicon-barcode:before {
  content: "\e040";
}

/* line 420, scss/bootstrap/_bootstrap.scss */
.glyphicon-tag:before {
  content: "\e041";
}

/* line 423, scss/bootstrap/_bootstrap.scss */
.glyphicon-tags:before {
  content: "\e042";
}

/* line 426, scss/bootstrap/_bootstrap.scss */
.glyphicon-book:before {
  content: "\e043";
}

/* line 429, scss/bootstrap/_bootstrap.scss */
.glyphicon-bookmark:before {
  content: "\e044";
}

/* line 432, scss/bootstrap/_bootstrap.scss */
.glyphicon-print:before {
  content: "\e045";
}

/* line 435, scss/bootstrap/_bootstrap.scss */
.glyphicon-camera:before {
  content: "\e046";
}

/* line 438, scss/bootstrap/_bootstrap.scss */
.glyphicon-font:before {
  content: "\e047";
}

/* line 441, scss/bootstrap/_bootstrap.scss */
.glyphicon-bold:before {
  content: "\e048";
}

/* line 444, scss/bootstrap/_bootstrap.scss */
.glyphicon-italic:before {
  content: "\e049";
}

/* line 447, scss/bootstrap/_bootstrap.scss */
.glyphicon-text-height:before {
  content: "\e050";
}

/* line 450, scss/bootstrap/_bootstrap.scss */
.glyphicon-text-width:before {
  content: "\e051";
}

/* line 453, scss/bootstrap/_bootstrap.scss */
.glyphicon-align-left:before {
  content: "\e052";
}

/* line 456, scss/bootstrap/_bootstrap.scss */
.glyphicon-align-center:before {
  content: "\e053";
}

/* line 459, scss/bootstrap/_bootstrap.scss */
.glyphicon-align-right:before {
  content: "\e054";
}

/* line 462, scss/bootstrap/_bootstrap.scss */
.glyphicon-align-justify:before {
  content: "\e055";
}

/* line 465, scss/bootstrap/_bootstrap.scss */
.glyphicon-list:before {
  content: "\e056";
}

/* line 468, scss/bootstrap/_bootstrap.scss */
.glyphicon-indent-left:before {
  content: "\e057";
}

/* line 471, scss/bootstrap/_bootstrap.scss */
.glyphicon-indent-right:before {
  content: "\e058";
}

/* line 474, scss/bootstrap/_bootstrap.scss */
.glyphicon-facetime-video:before {
  content: "\e059";
}

/* line 477, scss/bootstrap/_bootstrap.scss */
.glyphicon-picture:before {
  content: "\e060";
}

/* line 480, scss/bootstrap/_bootstrap.scss */
.glyphicon-map-marker:before {
  content: "\e062";
}

/* line 483, scss/bootstrap/_bootstrap.scss */
.glyphicon-adjust:before {
  content: "\e063";
}

/* line 486, scss/bootstrap/_bootstrap.scss */
.glyphicon-tint:before {
  content: "\e064";
}

/* line 489, scss/bootstrap/_bootstrap.scss */
.glyphicon-edit:before {
  content: "\e065";
}

/* line 492, scss/bootstrap/_bootstrap.scss */
.glyphicon-share:before {
  content: "\e066";
}

/* line 495, scss/bootstrap/_bootstrap.scss */
.glyphicon-check:before {
  content: "\e067";
}

/* line 498, scss/bootstrap/_bootstrap.scss */
.glyphicon-move:before {
  content: "\e068";
}

/* line 501, scss/bootstrap/_bootstrap.scss */
.glyphicon-step-backward:before {
  content: "\e069";
}

/* line 504, scss/bootstrap/_bootstrap.scss */
.glyphicon-fast-backward:before {
  content: "\e070";
}

/* line 507, scss/bootstrap/_bootstrap.scss */
.glyphicon-backward:before {
  content: "\e071";
}

/* line 510, scss/bootstrap/_bootstrap.scss */
.glyphicon-play:before {
  content: "\e072";
}

/* line 513, scss/bootstrap/_bootstrap.scss */
.glyphicon-pause:before {
  content: "\e073";
}

/* line 516, scss/bootstrap/_bootstrap.scss */
.glyphicon-stop:before {
  content: "\e074";
}

/* line 519, scss/bootstrap/_bootstrap.scss */
.glyphicon-forward:before {
  content: "\e075";
}

/* line 522, scss/bootstrap/_bootstrap.scss */
.glyphicon-fast-forward:before {
  content: "\e076";
}

/* line 525, scss/bootstrap/_bootstrap.scss */
.glyphicon-step-forward:before {
  content: "\e077";
}

/* line 528, scss/bootstrap/_bootstrap.scss */
.glyphicon-eject:before {
  content: "\e078";
}

/* line 531, scss/bootstrap/_bootstrap.scss */
.glyphicon-chevron-left:before {
  content: "\e079";
}

/* line 534, scss/bootstrap/_bootstrap.scss */
.glyphicon-chevron-right:before {
  content: "\e080";
}

/* line 537, scss/bootstrap/_bootstrap.scss */
.glyphicon-plus-sign:before {
  content: "\e081";
}

/* line 540, scss/bootstrap/_bootstrap.scss */
.glyphicon-minus-sign:before {
  content: "\e082";
}

/* line 543, scss/bootstrap/_bootstrap.scss */
.glyphicon-remove-sign:before {
  content: "\e083";
}

/* line 546, scss/bootstrap/_bootstrap.scss */
.glyphicon-ok-sign:before {
  content: "\e084";
}

/* line 549, scss/bootstrap/_bootstrap.scss */
.glyphicon-question-sign:before {
  content: "\e085";
}

/* line 552, scss/bootstrap/_bootstrap.scss */
.glyphicon-info-sign:before {
  content: "\e086";
}

/* line 555, scss/bootstrap/_bootstrap.scss */
.glyphicon-screenshot:before {
  content: "\e087";
}

/* line 558, scss/bootstrap/_bootstrap.scss */
.glyphicon-remove-circle:before {
  content: "\e088";
}

/* line 561, scss/bootstrap/_bootstrap.scss */
.glyphicon-ok-circle:before {
  content: "\e089";
}

/* line 564, scss/bootstrap/_bootstrap.scss */
.glyphicon-ban-circle:before {
  content: "\e090";
}

/* line 567, scss/bootstrap/_bootstrap.scss */
.glyphicon-arrow-left:before {
  content: "\e091";
}

/* line 570, scss/bootstrap/_bootstrap.scss */
.glyphicon-arrow-right:before {
  content: "\e092";
}

/* line 573, scss/bootstrap/_bootstrap.scss */
.glyphicon-arrow-up:before {
  content: "\e093";
}

/* line 576, scss/bootstrap/_bootstrap.scss */
.glyphicon-arrow-down:before {
  content: "\e094";
}

/* line 579, scss/bootstrap/_bootstrap.scss */
.glyphicon-share-alt:before {
  content: "\e095";
}

/* line 582, scss/bootstrap/_bootstrap.scss */
.glyphicon-resize-full:before {
  content: "\e096";
}

/* line 585, scss/bootstrap/_bootstrap.scss */
.glyphicon-resize-small:before {
  content: "\e097";
}

/* line 588, scss/bootstrap/_bootstrap.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101";
}

/* line 591, scss/bootstrap/_bootstrap.scss */
.glyphicon-gift:before {
  content: "\e102";
}

/* line 594, scss/bootstrap/_bootstrap.scss */
.glyphicon-leaf:before {
  content: "\e103";
}

/* line 597, scss/bootstrap/_bootstrap.scss */
.glyphicon-fire:before {
  content: "\e104";
}

/* line 600, scss/bootstrap/_bootstrap.scss */
.glyphicon-eye-open:before {
  content: "\e105";
}

/* line 603, scss/bootstrap/_bootstrap.scss */
.glyphicon-eye-close:before {
  content: "\e106";
}

/* line 606, scss/bootstrap/_bootstrap.scss */
.glyphicon-warning-sign:before {
  content: "\e107";
}

/* line 609, scss/bootstrap/_bootstrap.scss */
.glyphicon-plane:before {
  content: "\e108";
}

/* line 612, scss/bootstrap/_bootstrap.scss */
.glyphicon-calendar:before {
  content: "\e109";
}

/* line 615, scss/bootstrap/_bootstrap.scss */
.glyphicon-random:before {
  content: "\e110";
}

/* line 618, scss/bootstrap/_bootstrap.scss */
.glyphicon-comment:before {
  content: "\e111";
}

/* line 621, scss/bootstrap/_bootstrap.scss */
.glyphicon-magnet:before {
  content: "\e112";
}

/* line 624, scss/bootstrap/_bootstrap.scss */
.glyphicon-chevron-up:before {
  content: "\e113";
}

/* line 627, scss/bootstrap/_bootstrap.scss */
.glyphicon-chevron-down:before {
  content: "\e114";
}

/* line 630, scss/bootstrap/_bootstrap.scss */
.glyphicon-retweet:before {
  content: "\e115";
}

/* line 633, scss/bootstrap/_bootstrap.scss */
.glyphicon-shopping-cart:before {
  content: "\e116";
}

/* line 636, scss/bootstrap/_bootstrap.scss */
.glyphicon-folder-close:before {
  content: "\e117";
}

/* line 639, scss/bootstrap/_bootstrap.scss */
.glyphicon-folder-open:before {
  content: "\e118";
}

/* line 642, scss/bootstrap/_bootstrap.scss */
.glyphicon-resize-vertical:before {
  content: "\e119";
}

/* line 645, scss/bootstrap/_bootstrap.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120";
}

/* line 648, scss/bootstrap/_bootstrap.scss */
.glyphicon-hdd:before {
  content: "\e121";
}

/* line 651, scss/bootstrap/_bootstrap.scss */
.glyphicon-bullhorn:before {
  content: "\e122";
}

/* line 654, scss/bootstrap/_bootstrap.scss */
.glyphicon-bell:before {
  content: "\e123";
}

/* line 657, scss/bootstrap/_bootstrap.scss */
.glyphicon-certificate:before {
  content: "\e124";
}

/* line 660, scss/bootstrap/_bootstrap.scss */
.glyphicon-thumbs-up:before {
  content: "\e125";
}

/* line 663, scss/bootstrap/_bootstrap.scss */
.glyphicon-thumbs-down:before {
  content: "\e126";
}

/* line 666, scss/bootstrap/_bootstrap.scss */
.glyphicon-hand-right:before {
  content: "\e127";
}

/* line 669, scss/bootstrap/_bootstrap.scss */
.glyphicon-hand-left:before {
  content: "\e128";
}

/* line 672, scss/bootstrap/_bootstrap.scss */
.glyphicon-hand-up:before {
  content: "\e129";
}

/* line 675, scss/bootstrap/_bootstrap.scss */
.glyphicon-hand-down:before {
  content: "\e130";
}

/* line 678, scss/bootstrap/_bootstrap.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

/* line 681, scss/bootstrap/_bootstrap.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

/* line 684, scss/bootstrap/_bootstrap.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

/* line 687, scss/bootstrap/_bootstrap.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

/* line 690, scss/bootstrap/_bootstrap.scss */
.glyphicon-globe:before {
  content: "\e135";
}

/* line 693, scss/bootstrap/_bootstrap.scss */
.glyphicon-wrench:before {
  content: "\e136";
}

/* line 696, scss/bootstrap/_bootstrap.scss */
.glyphicon-tasks:before {
  content: "\e137";
}

/* line 699, scss/bootstrap/_bootstrap.scss */
.glyphicon-filter:before {
  content: "\e138";
}

/* line 702, scss/bootstrap/_bootstrap.scss */
.glyphicon-briefcase:before {
  content: "\e139";
}

/* line 705, scss/bootstrap/_bootstrap.scss */
.glyphicon-fullscreen:before {
  content: "\e140";
}

/* line 708, scss/bootstrap/_bootstrap.scss */
.glyphicon-dashboard:before {
  content: "\e141";
}

/* line 711, scss/bootstrap/_bootstrap.scss */
.glyphicon-paperclip:before {
  content: "\e142";
}

/* line 714, scss/bootstrap/_bootstrap.scss */
.glyphicon-heart-empty:before {
  content: "\e143";
}

/* line 717, scss/bootstrap/_bootstrap.scss */
.glyphicon-link:before {
  content: "\e144";
}

/* line 720, scss/bootstrap/_bootstrap.scss */
.glyphicon-phone:before {
  content: "\e145";
}

/* line 723, scss/bootstrap/_bootstrap.scss */
.glyphicon-pushpin:before {
  content: "\e146";
}

/* line 726, scss/bootstrap/_bootstrap.scss */
.glyphicon-usd:before {
  content: "\e148";
}

/* line 729, scss/bootstrap/_bootstrap.scss */
.glyphicon-gbp:before {
  content: "\e149";
}

/* line 732, scss/bootstrap/_bootstrap.scss */
.glyphicon-sort:before {
  content: "\e150";
}

/* line 735, scss/bootstrap/_bootstrap.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

/* line 738, scss/bootstrap/_bootstrap.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

/* line 741, scss/bootstrap/_bootstrap.scss */
.glyphicon-sort-by-order:before {
  content: "\e153";
}

/* line 744, scss/bootstrap/_bootstrap.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

/* line 747, scss/bootstrap/_bootstrap.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

/* line 750, scss/bootstrap/_bootstrap.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

/* line 753, scss/bootstrap/_bootstrap.scss */
.glyphicon-unchecked:before {
  content: "\e157";
}

/* line 756, scss/bootstrap/_bootstrap.scss */
.glyphicon-expand:before {
  content: "\e158";
}

/* line 759, scss/bootstrap/_bootstrap.scss */
.glyphicon-collapse-down:before {
  content: "\e159";
}

/* line 762, scss/bootstrap/_bootstrap.scss */
.glyphicon-collapse-up:before {
  content: "\e160";
}

/* line 765, scss/bootstrap/_bootstrap.scss */
.glyphicon-log-in:before {
  content: "\e161";
}

/* line 768, scss/bootstrap/_bootstrap.scss */
.glyphicon-flash:before {
  content: "\e162";
}

/* line 771, scss/bootstrap/_bootstrap.scss */
.glyphicon-log-out:before {
  content: "\e163";
}

/* line 774, scss/bootstrap/_bootstrap.scss */
.glyphicon-new-window:before {
  content: "\e164";
}

/* line 777, scss/bootstrap/_bootstrap.scss */
.glyphicon-record:before {
  content: "\e165";
}

/* line 780, scss/bootstrap/_bootstrap.scss */
.glyphicon-save:before {
  content: "\e166";
}

/* line 783, scss/bootstrap/_bootstrap.scss */
.glyphicon-open:before {
  content: "\e167";
}

/* line 786, scss/bootstrap/_bootstrap.scss */
.glyphicon-saved:before {
  content: "\e168";
}

/* line 789, scss/bootstrap/_bootstrap.scss */
.glyphicon-import:before {
  content: "\e169";
}

/* line 792, scss/bootstrap/_bootstrap.scss */
.glyphicon-export:before {
  content: "\e170";
}

/* line 795, scss/bootstrap/_bootstrap.scss */
.glyphicon-send:before {
  content: "\e171";
}

/* line 798, scss/bootstrap/_bootstrap.scss */
.glyphicon-floppy-disk:before {
  content: "\e172";
}

/* line 801, scss/bootstrap/_bootstrap.scss */
.glyphicon-floppy-saved:before {
  content: "\e173";
}

/* line 804, scss/bootstrap/_bootstrap.scss */
.glyphicon-floppy-remove:before {
  content: "\e174";
}

/* line 807, scss/bootstrap/_bootstrap.scss */
.glyphicon-floppy-save:before {
  content: "\e175";
}

/* line 810, scss/bootstrap/_bootstrap.scss */
.glyphicon-floppy-open:before {
  content: "\e176";
}

/* line 813, scss/bootstrap/_bootstrap.scss */
.glyphicon-credit-card:before {
  content: "\e177";
}

/* line 816, scss/bootstrap/_bootstrap.scss */
.glyphicon-transfer:before {
  content: "\e178";
}

/* line 819, scss/bootstrap/_bootstrap.scss */
.glyphicon-cutlery:before {
  content: "\e179";
}

/* line 822, scss/bootstrap/_bootstrap.scss */
.glyphicon-header:before {
  content: "\e180";
}

/* line 825, scss/bootstrap/_bootstrap.scss */
.glyphicon-compressed:before {
  content: "\e181";
}

/* line 828, scss/bootstrap/_bootstrap.scss */
.glyphicon-earphone:before {
  content: "\e182";
}

/* line 831, scss/bootstrap/_bootstrap.scss */
.glyphicon-phone-alt:before {
  content: "\e183";
}

/* line 834, scss/bootstrap/_bootstrap.scss */
.glyphicon-tower:before {
  content: "\e184";
}

/* line 837, scss/bootstrap/_bootstrap.scss */
.glyphicon-stats:before {
  content: "\e185";
}

/* line 840, scss/bootstrap/_bootstrap.scss */
.glyphicon-sd-video:before {
  content: "\e186";
}

/* line 843, scss/bootstrap/_bootstrap.scss */
.glyphicon-hd-video:before {
  content: "\e187";
}

/* line 846, scss/bootstrap/_bootstrap.scss */
.glyphicon-subtitles:before {
  content: "\e188";
}

/* line 849, scss/bootstrap/_bootstrap.scss */
.glyphicon-sound-stereo:before {
  content: "\e189";
}

/* line 852, scss/bootstrap/_bootstrap.scss */
.glyphicon-sound-dolby:before {
  content: "\e190";
}

/* line 855, scss/bootstrap/_bootstrap.scss */
.glyphicon-sound-5-1:before {
  content: "\e191";
}

/* line 858, scss/bootstrap/_bootstrap.scss */
.glyphicon-sound-6-1:before {
  content: "\e192";
}

/* line 861, scss/bootstrap/_bootstrap.scss */
.glyphicon-sound-7-1:before {
  content: "\e193";
}

/* line 864, scss/bootstrap/_bootstrap.scss */
.glyphicon-copyright-mark:before {
  content: "\e194";
}

/* line 867, scss/bootstrap/_bootstrap.scss */
.glyphicon-registration-mark:before {
  content: "\e195";
}

/* line 870, scss/bootstrap/_bootstrap.scss */
.glyphicon-cloud-download:before {
  content: "\e197";
}

/* line 873, scss/bootstrap/_bootstrap.scss */
.glyphicon-cloud-upload:before {
  content: "\e198";
}

/* line 876, scss/bootstrap/_bootstrap.scss */
.glyphicon-tree-conifer:before {
  content: "\e199";
}

/* line 879, scss/bootstrap/_bootstrap.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200";
}

/* line 882, scss/bootstrap/_bootstrap.scss */
.glyphicon-cd:before {
  content: "\e201";
}

/* line 885, scss/bootstrap/_bootstrap.scss */
.glyphicon-save-file:before {
  content: "\e202";
}

/* line 888, scss/bootstrap/_bootstrap.scss */
.glyphicon-open-file:before {
  content: "\e203";
}

/* line 891, scss/bootstrap/_bootstrap.scss */
.glyphicon-level-up:before {
  content: "\e204";
}

/* line 894, scss/bootstrap/_bootstrap.scss */
.glyphicon-copy:before {
  content: "\e205";
}

/* line 897, scss/bootstrap/_bootstrap.scss */
.glyphicon-paste:before {
  content: "\e206";
}

/* line 900, scss/bootstrap/_bootstrap.scss */
.glyphicon-alert:before {
  content: "\e209";
}

/* line 903, scss/bootstrap/_bootstrap.scss */
.glyphicon-equalizer:before {
  content: "\e210";
}

/* line 906, scss/bootstrap/_bootstrap.scss */
.glyphicon-king:before {
  content: "\e211";
}

/* line 909, scss/bootstrap/_bootstrap.scss */
.glyphicon-queen:before {
  content: "\e212";
}

/* line 912, scss/bootstrap/_bootstrap.scss */
.glyphicon-pawn:before {
  content: "\e213";
}

/* line 915, scss/bootstrap/_bootstrap.scss */
.glyphicon-bishop:before {
  content: "\e214";
}

/* line 918, scss/bootstrap/_bootstrap.scss */
.glyphicon-knight:before {
  content: "\e215";
}

/* line 921, scss/bootstrap/_bootstrap.scss */
.glyphicon-baby-formula:before {
  content: "\e216";
}

/* line 924, scss/bootstrap/_bootstrap.scss */
.glyphicon-tent:before {
  content: "\26fa";
}

/* line 927, scss/bootstrap/_bootstrap.scss */
.glyphicon-blackboard:before {
  content: "\e218";
}

/* line 930, scss/bootstrap/_bootstrap.scss */
.glyphicon-bed:before {
  content: "\e219";
}

/* line 933, scss/bootstrap/_bootstrap.scss */
.glyphicon-apple:before {
  content: "\f8ff";
}

/* line 936, scss/bootstrap/_bootstrap.scss */
.glyphicon-erase:before {
  content: "\e221";
}

/* line 939, scss/bootstrap/_bootstrap.scss */
.glyphicon-hourglass:before {
  content: "\231b";
}

/* line 942, scss/bootstrap/_bootstrap.scss */
.glyphicon-lamp:before {
  content: "\e223";
}

/* line 945, scss/bootstrap/_bootstrap.scss */
.glyphicon-duplicate:before {
  content: "\e224";
}

/* line 948, scss/bootstrap/_bootstrap.scss */
.glyphicon-piggy-bank:before {
  content: "\e225";
}

/* line 951, scss/bootstrap/_bootstrap.scss */
.glyphicon-scissors:before {
  content: "\e226";
}

/* line 954, scss/bootstrap/_bootstrap.scss */
.glyphicon-bitcoin:before {
  content: "\e227";
}

/* line 957, scss/bootstrap/_bootstrap.scss */
.glyphicon-btc:before {
  content: "\e227";
}

/* line 960, scss/bootstrap/_bootstrap.scss */
.glyphicon-xbt:before {
  content: "\e227";
}

/* line 963, scss/bootstrap/_bootstrap.scss */
.glyphicon-yen:before {
  content: "\00a5";
}

/* line 966, scss/bootstrap/_bootstrap.scss */
.glyphicon-jpy:before {
  content: "\00a5";
}

/* line 969, scss/bootstrap/_bootstrap.scss */
.glyphicon-ruble:before {
  content: "\20bd";
}

/* line 972, scss/bootstrap/_bootstrap.scss */
.glyphicon-rub:before {
  content: "\20bd";
}

/* line 975, scss/bootstrap/_bootstrap.scss */
.glyphicon-scale:before {
  content: "\e230";
}

/* line 978, scss/bootstrap/_bootstrap.scss */
.glyphicon-ice-lolly:before {
  content: "\e231";
}

/* line 981, scss/bootstrap/_bootstrap.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

/* line 984, scss/bootstrap/_bootstrap.scss */
.glyphicon-education:before {
  content: "\e233";
}

/* line 987, scss/bootstrap/_bootstrap.scss */
.glyphicon-option-horizontal:before {
  content: "\e234";
}

/* line 990, scss/bootstrap/_bootstrap.scss */
.glyphicon-option-vertical:before {
  content: "\e235";
}

/* line 993, scss/bootstrap/_bootstrap.scss */
.glyphicon-menu-hamburger:before {
  content: "\e236";
}

/* line 996, scss/bootstrap/_bootstrap.scss */
.glyphicon-modal-window:before {
  content: "\e237";
}

/* line 999, scss/bootstrap/_bootstrap.scss */
.glyphicon-oil:before {
  content: "\e238";
}

/* line 1002, scss/bootstrap/_bootstrap.scss */
.glyphicon-grain:before {
  content: "\e239";
}

/* line 1005, scss/bootstrap/_bootstrap.scss */
.glyphicon-sunglasses:before {
  content: "\e240";
}

/* line 1008, scss/bootstrap/_bootstrap.scss */
.glyphicon-text-size:before {
  content: "\e241";
}

/* line 1011, scss/bootstrap/_bootstrap.scss */
.glyphicon-text-color:before {
  content: "\e242";
}

/* line 1014, scss/bootstrap/_bootstrap.scss */
.glyphicon-text-background:before {
  content: "\e243";
}

/* line 1017, scss/bootstrap/_bootstrap.scss */
.glyphicon-object-align-top:before {
  content: "\e244";
}

/* line 1020, scss/bootstrap/_bootstrap.scss */
.glyphicon-object-align-bottom:before {
  content: "\e245";
}

/* line 1023, scss/bootstrap/_bootstrap.scss */
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

/* line 1026, scss/bootstrap/_bootstrap.scss */
.glyphicon-object-align-left:before {
  content: "\e247";
}

/* line 1029, scss/bootstrap/_bootstrap.scss */
.glyphicon-object-align-vertical:before {
  content: "\e248";
}

/* line 1032, scss/bootstrap/_bootstrap.scss */
.glyphicon-object-align-right:before {
  content: "\e249";
}

/* line 1035, scss/bootstrap/_bootstrap.scss */
.glyphicon-triangle-right:before {
  content: "\e250";
}

/* line 1038, scss/bootstrap/_bootstrap.scss */
.glyphicon-triangle-left:before {
  content: "\e251";
}

/* line 1041, scss/bootstrap/_bootstrap.scss */
.glyphicon-triangle-bottom:before {
  content: "\e252";
}

/* line 1044, scss/bootstrap/_bootstrap.scss */
.glyphicon-triangle-top:before {
  content: "\e253";
}

/* line 1047, scss/bootstrap/_bootstrap.scss */
.glyphicon-console:before {
  content: "\e254";
}

/* line 1050, scss/bootstrap/_bootstrap.scss */
.glyphicon-superscript:before {
  content: "\e255";
}

/* line 1053, scss/bootstrap/_bootstrap.scss */
.glyphicon-subscript:before {
  content: "\e256";
}

/* line 1056, scss/bootstrap/_bootstrap.scss */
.glyphicon-menu-left:before {
  content: "\e257";
}

/* line 1059, scss/bootstrap/_bootstrap.scss */
.glyphicon-menu-right:before {
  content: "\e258";
}

/* line 1062, scss/bootstrap/_bootstrap.scss */
.glyphicon-menu-down:before {
  content: "\e259";
}

/* line 1065, scss/bootstrap/_bootstrap.scss */
.glyphicon-menu-up:before {
  content: "\e260";
}

/* line 1068, scss/bootstrap/_bootstrap.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1073, scss/bootstrap/_bootstrap.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1079, scss/bootstrap/_bootstrap.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

/* line 1084, scss/bootstrap/_bootstrap.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

/* line 1091, scss/bootstrap/_bootstrap.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 1099, scss/bootstrap/_bootstrap.scss */
a {
  color: #337ab7;
  text-decoration: none;
}

/* line 1103, scss/bootstrap/_bootstrap.scss */
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

/* line 1108, scss/bootstrap/_bootstrap.scss */
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 1112, scss/bootstrap/_bootstrap.scss */
figure {
  margin: 0;
}

/* line 1115, scss/bootstrap/_bootstrap.scss */
img {
  vertical-align: middle;
}

/* line 1118, scss/bootstrap/_bootstrap.scss */
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 1127, scss/bootstrap/_bootstrap.scss */
.img-rounded {
  border-radius: 6px;
}

/* line 1130, scss/bootstrap/_bootstrap.scss */
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/* line 1143, scss/bootstrap/_bootstrap.scss */
.img-circle {
  border-radius: 50%;
}

/* line 1146, scss/bootstrap/_bootstrap.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

/* line 1152, scss/bootstrap/_bootstrap.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 1162, scss/bootstrap/_bootstrap.scss */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 1171, scss/bootstrap/_bootstrap.scss */
[role="button"] {
  cursor: pointer;
}

/* line 1174, scss/bootstrap/_bootstrap.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

/* line 1191, scss/bootstrap/_bootstrap.scss */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}

/* line 1219, scss/bootstrap/_bootstrap.scss */
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 1228, scss/bootstrap/_bootstrap.scss */
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}

/* line 1242, scss/bootstrap/_bootstrap.scss */
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1251, scss/bootstrap/_bootstrap.scss */
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}

/* line 1265, scss/bootstrap/_bootstrap.scss */
h1,
.h1 {
  font-size: 36px;
}

/* line 1269, scss/bootstrap/_bootstrap.scss */
h2,
.h2 {
  font-size: 30px;
}

/* line 1273, scss/bootstrap/_bootstrap.scss */
h3,
.h3 {
  font-size: 24px;
}

/* line 1277, scss/bootstrap/_bootstrap.scss */
h4,
.h4 {
  font-size: 18px;
}

/* line 1281, scss/bootstrap/_bootstrap.scss */
h5,
.h5 {
  font-size: 14px;
}

/* line 1285, scss/bootstrap/_bootstrap.scss */
h6,
.h6 {
  font-size: 12px;
}

/* line 1289, scss/bootstrap/_bootstrap.scss */
p {
  margin: 0 0 10px;
}

/* line 1292, scss/bootstrap/_bootstrap.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 1299, scss/bootstrap/_bootstrap.scss */
  .lead {
    font-size: 21px;
  }
}
/* line 1303, scss/bootstrap/_bootstrap.scss */
small,
.small {
  font-size: 85%;
}

/* line 1307, scss/bootstrap/_bootstrap.scss */
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

/* line 1312, scss/bootstrap/_bootstrap.scss */
.text-left {
  text-align: left;
}

/* line 1315, scss/bootstrap/_bootstrap.scss */
.text-right {
  text-align: right;
}

/* line 1318, scss/bootstrap/_bootstrap.scss */
.text-center {
  text-align: center;
}

/* line 1321, scss/bootstrap/_bootstrap.scss */
.text-justify {
  text-align: justify;
}

/* line 1324, scss/bootstrap/_bootstrap.scss */
.text-nowrap {
  white-space: nowrap;
}

/* line 1327, scss/bootstrap/_bootstrap.scss */
.text-lowercase {
  text-transform: lowercase;
}

/* line 1330, scss/bootstrap/_bootstrap.scss */
.text-uppercase {
  text-transform: uppercase;
}

/* line 1333, scss/bootstrap/_bootstrap.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 1336, scss/bootstrap/_bootstrap.scss */
.text-muted {
  color: #777;
}

/* line 1339, scss/bootstrap/_bootstrap.scss */
.text-primary {
  color: #337ab7;
}

/* line 1342, scss/bootstrap/_bootstrap.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

/* line 1346, scss/bootstrap/_bootstrap.scss */
.text-success {
  color: #3c763d;
}

/* line 1349, scss/bootstrap/_bootstrap.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

/* line 1353, scss/bootstrap/_bootstrap.scss */
.text-info {
  color: #31708f;
}

/* line 1356, scss/bootstrap/_bootstrap.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

/* line 1360, scss/bootstrap/_bootstrap.scss */
.text-warning {
  color: #8a6d3b;
}

/* line 1363, scss/bootstrap/_bootstrap.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

/* line 1367, scss/bootstrap/_bootstrap.scss */
.text-danger {
  color: #a94442;
}

/* line 1370, scss/bootstrap/_bootstrap.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

/* line 1374, scss/bootstrap/_bootstrap.scss */
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

/* line 1378, scss/bootstrap/_bootstrap.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

/* line 1382, scss/bootstrap/_bootstrap.scss */
.bg-success {
  background-color: #dff0d8;
}

/* line 1385, scss/bootstrap/_bootstrap.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

/* line 1389, scss/bootstrap/_bootstrap.scss */
.bg-info {
  background-color: #d9edf7;
}

/* line 1392, scss/bootstrap/_bootstrap.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

/* line 1396, scss/bootstrap/_bootstrap.scss */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 1399, scss/bootstrap/_bootstrap.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

/* line 1403, scss/bootstrap/_bootstrap.scss */
.bg-danger {
  background-color: #f2dede;
}

/* line 1406, scss/bootstrap/_bootstrap.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

/* line 1410, scss/bootstrap/_bootstrap.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

/* line 1415, scss/bootstrap/_bootstrap.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 1420, scss/bootstrap/_bootstrap.scss */
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

/* line 1426, scss/bootstrap/_bootstrap.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 1430, scss/bootstrap/_bootstrap.scss */
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}

/* line 1435, scss/bootstrap/_bootstrap.scss */
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

/* line 1440, scss/bootstrap/_bootstrap.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 1444, scss/bootstrap/_bootstrap.scss */
dt,
dd {
  line-height: 1.42857143;
}

/* line 1448, scss/bootstrap/_bootstrap.scss */
dt {
  font-weight: bold;
}

/* line 1451, scss/bootstrap/_bootstrap.scss */
dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 1455, scss/bootstrap/_bootstrap.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  /* line 1464, scss/bootstrap/_bootstrap.scss */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
/* line 1468, scss/bootstrap/_bootstrap.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}

/* line 1473, scss/bootstrap/_bootstrap.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 1477, scss/bootstrap/_bootstrap.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

/* line 1483, scss/bootstrap/_bootstrap.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

/* line 1488, scss/bootstrap/_bootstrap.scss */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}

/* line 1496, scss/bootstrap/_bootstrap.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

/* line 1501, scss/bootstrap/_bootstrap.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}

/* line 1509, scss/bootstrap/_bootstrap.scss */
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}

/* line 1517, scss/bootstrap/_bootstrap.scss */
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

/* line 1525, scss/bootstrap/_bootstrap.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

/* line 1530, scss/bootstrap/_bootstrap.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

/* line 1536, scss/bootstrap/_bootstrap.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

/* line 1543, scss/bootstrap/_bootstrap.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 1552, scss/bootstrap/_bootstrap.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 1559, scss/bootstrap/_bootstrap.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 1572, scss/bootstrap/_bootstrap.scss */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

/* line 1580, scss/bootstrap/_bootstrap.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 1584, scss/bootstrap/_bootstrap.scss */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  /* line 1591, scss/bootstrap/_bootstrap.scss */
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 1596, scss/bootstrap/_bootstrap.scss */
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 1601, scss/bootstrap/_bootstrap.scss */
  .container {
    width: 1170px;
  }
}
/* line 1605, scss/bootstrap/_bootstrap.scss */
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 1611, scss/bootstrap/_bootstrap.scss */
.row {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 1615, scss/bootstrap/_bootstrap.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 1621, scss/bootstrap/_bootstrap.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 1624, scss/bootstrap/_bootstrap.scss */
.col-xs-12 {
  width: 100%;
}

/* line 1627, scss/bootstrap/_bootstrap.scss */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 1630, scss/bootstrap/_bootstrap.scss */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 1633, scss/bootstrap/_bootstrap.scss */
.col-xs-9 {
  width: 75%;
}

/* line 1636, scss/bootstrap/_bootstrap.scss */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 1639, scss/bootstrap/_bootstrap.scss */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 1642, scss/bootstrap/_bootstrap.scss */
.col-xs-6 {
  width: 50%;
}

/* line 1645, scss/bootstrap/_bootstrap.scss */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 1648, scss/bootstrap/_bootstrap.scss */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 1651, scss/bootstrap/_bootstrap.scss */
.col-xs-3 {
  width: 25%;
}

/* line 1654, scss/bootstrap/_bootstrap.scss */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 1657, scss/bootstrap/_bootstrap.scss */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 1660, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 1663, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-11 {
  right: 91.66666667%;
}

/* line 1666, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-10 {
  right: 83.33333333%;
}

/* line 1669, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 1672, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-8 {
  right: 66.66666667%;
}

/* line 1675, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-7 {
  right: 58.33333333%;
}

/* line 1678, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 1681, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-5 {
  right: 41.66666667%;
}

/* line 1684, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-4 {
  right: 33.33333333%;
}

/* line 1687, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 1690, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-2 {
  right: 16.66666667%;
}

/* line 1693, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-1 {
  right: 8.33333333%;
}

/* line 1696, scss/bootstrap/_bootstrap.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 1699, scss/bootstrap/_bootstrap.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 1702, scss/bootstrap/_bootstrap.scss */
.col-xs-push-11 {
  left: 91.66666667%;
}

/* line 1705, scss/bootstrap/_bootstrap.scss */
.col-xs-push-10 {
  left: 83.33333333%;
}

/* line 1708, scss/bootstrap/_bootstrap.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 1711, scss/bootstrap/_bootstrap.scss */
.col-xs-push-8 {
  left: 66.66666667%;
}

/* line 1714, scss/bootstrap/_bootstrap.scss */
.col-xs-push-7 {
  left: 58.33333333%;
}

/* line 1717, scss/bootstrap/_bootstrap.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 1720, scss/bootstrap/_bootstrap.scss */
.col-xs-push-5 {
  left: 41.66666667%;
}

/* line 1723, scss/bootstrap/_bootstrap.scss */
.col-xs-push-4 {
  left: 33.33333333%;
}

/* line 1726, scss/bootstrap/_bootstrap.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 1729, scss/bootstrap/_bootstrap.scss */
.col-xs-push-2 {
  left: 16.66666667%;
}

/* line 1732, scss/bootstrap/_bootstrap.scss */
.col-xs-push-1 {
  left: 8.33333333%;
}

/* line 1735, scss/bootstrap/_bootstrap.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 1738, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

/* line 1741, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* line 1744, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

/* line 1747, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 1750, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

/* line 1753, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

/* line 1756, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 1759, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

/* line 1762, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

/* line 1765, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 1768, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

/* line 1771, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

/* line 1774, scss/bootstrap/_bootstrap.scss */
.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 1778, scss/bootstrap/_bootstrap.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  /* line 1781, scss/bootstrap/_bootstrap.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 1784, scss/bootstrap/_bootstrap.scss */
  .col-sm-11 {
    width: 91.66666667%;
  }

  /* line 1787, scss/bootstrap/_bootstrap.scss */
  .col-sm-10 {
    width: 83.33333333%;
  }

  /* line 1790, scss/bootstrap/_bootstrap.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 1793, scss/bootstrap/_bootstrap.scss */
  .col-sm-8 {
    width: 66.66666667%;
  }

  /* line 1796, scss/bootstrap/_bootstrap.scss */
  .col-sm-7 {
    width: 58.33333333%;
  }

  /* line 1799, scss/bootstrap/_bootstrap.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 1802, scss/bootstrap/_bootstrap.scss */
  .col-sm-5 {
    width: 41.66666667%;
  }

  /* line 1805, scss/bootstrap/_bootstrap.scss */
  .col-sm-4 {
    width: 33.33333333%;
  }

  /* line 1808, scss/bootstrap/_bootstrap.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 1811, scss/bootstrap/_bootstrap.scss */
  .col-sm-2 {
    width: 16.66666667%;
  }

  /* line 1814, scss/bootstrap/_bootstrap.scss */
  .col-sm-1 {
    width: 8.33333333%;
  }

  /* line 1817, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 1820, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  /* line 1823, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  /* line 1826, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 1829, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  /* line 1832, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  /* line 1835, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 1838, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  /* line 1841, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  /* line 1844, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 1847, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  /* line 1850, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  /* line 1853, scss/bootstrap/_bootstrap.scss */
  .col-sm-pull-0 {
    right: auto;
  }

  /* line 1856, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 1859, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-11 {
    left: 91.66666667%;
  }

  /* line 1862, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-10 {
    left: 83.33333333%;
  }

  /* line 1865, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 1868, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-8 {
    left: 66.66666667%;
  }

  /* line 1871, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-7 {
    left: 58.33333333%;
  }

  /* line 1874, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 1877, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-5 {
    left: 41.66666667%;
  }

  /* line 1880, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-4 {
    left: 33.33333333%;
  }

  /* line 1883, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 1886, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-2 {
    left: 16.66666667%;
  }

  /* line 1889, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-1 {
    left: 8.33333333%;
  }

  /* line 1892, scss/bootstrap/_bootstrap.scss */
  .col-sm-push-0 {
    left: auto;
  }

  /* line 1895, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }

  /* line 1898, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 1901, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 1904, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 1907, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 1910, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 1913, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 1916, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 1919, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 1922, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 1925, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 1928, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 1931, scss/bootstrap/_bootstrap.scss */
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  /* line 1936, scss/bootstrap/_bootstrap.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  /* line 1939, scss/bootstrap/_bootstrap.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 1942, scss/bootstrap/_bootstrap.scss */
  .col-md-11 {
    width: 91.66666667%;
  }

  /* line 1945, scss/bootstrap/_bootstrap.scss */
  .col-md-10 {
    width: 83.33333333%;
  }

  /* line 1948, scss/bootstrap/_bootstrap.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 1951, scss/bootstrap/_bootstrap.scss */
  .col-md-8 {
    width: 66.66666667%;
  }

  /* line 1954, scss/bootstrap/_bootstrap.scss */
  .col-md-7 {
    width: 58.33333333%;
  }

  /* line 1957, scss/bootstrap/_bootstrap.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 1960, scss/bootstrap/_bootstrap.scss */
  .col-md-5 {
    width: 41.66666667%;
  }

  /* line 1963, scss/bootstrap/_bootstrap.scss */
  .col-md-4 {
    width: 33.33333333%;
  }

  /* line 1966, scss/bootstrap/_bootstrap.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 1969, scss/bootstrap/_bootstrap.scss */
  .col-md-2 {
    width: 16.66666667%;
  }

  /* line 1972, scss/bootstrap/_bootstrap.scss */
  .col-md-1 {
    width: 8.33333333%;
  }

  /* line 1975, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 1978, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-11 {
    right: 91.66666667%;
  }

  /* line 1981, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-10 {
    right: 83.33333333%;
  }

  /* line 1984, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 1987, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-8 {
    right: 66.66666667%;
  }

  /* line 1990, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-7 {
    right: 58.33333333%;
  }

  /* line 1993, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 1996, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-5 {
    right: 41.66666667%;
  }

  /* line 1999, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-4 {
    right: 33.33333333%;
  }

  /* line 2002, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 2005, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-2 {
    right: 16.66666667%;
  }

  /* line 2008, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-1 {
    right: 8.33333333%;
  }

  /* line 2011, scss/bootstrap/_bootstrap.scss */
  .col-md-pull-0 {
    right: auto;
  }

  /* line 2014, scss/bootstrap/_bootstrap.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 2017, scss/bootstrap/_bootstrap.scss */
  .col-md-push-11 {
    left: 91.66666667%;
  }

  /* line 2020, scss/bootstrap/_bootstrap.scss */
  .col-md-push-10 {
    left: 83.33333333%;
  }

  /* line 2023, scss/bootstrap/_bootstrap.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 2026, scss/bootstrap/_bootstrap.scss */
  .col-md-push-8 {
    left: 66.66666667%;
  }

  /* line 2029, scss/bootstrap/_bootstrap.scss */
  .col-md-push-7 {
    left: 58.33333333%;
  }

  /* line 2032, scss/bootstrap/_bootstrap.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 2035, scss/bootstrap/_bootstrap.scss */
  .col-md-push-5 {
    left: 41.66666667%;
  }

  /* line 2038, scss/bootstrap/_bootstrap.scss */
  .col-md-push-4 {
    left: 33.33333333%;
  }

  /* line 2041, scss/bootstrap/_bootstrap.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 2044, scss/bootstrap/_bootstrap.scss */
  .col-md-push-2 {
    left: 16.66666667%;
  }

  /* line 2047, scss/bootstrap/_bootstrap.scss */
  .col-md-push-1 {
    left: 8.33333333%;
  }

  /* line 2050, scss/bootstrap/_bootstrap.scss */
  .col-md-push-0 {
    left: auto;
  }

  /* line 2053, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }

  /* line 2056, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 2059, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 2062, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 2065, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 2068, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 2071, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 2074, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 2077, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 2080, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 2083, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 2086, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 2089, scss/bootstrap/_bootstrap.scss */
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  /* line 2094, scss/bootstrap/_bootstrap.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  /* line 2097, scss/bootstrap/_bootstrap.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 2100, scss/bootstrap/_bootstrap.scss */
  .col-lg-11 {
    width: 91.66666667%;
  }

  /* line 2103, scss/bootstrap/_bootstrap.scss */
  .col-lg-10 {
    width: 83.33333333%;
  }

  /* line 2106, scss/bootstrap/_bootstrap.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 2109, scss/bootstrap/_bootstrap.scss */
  .col-lg-8 {
    width: 66.66666667%;
  }

  /* line 2112, scss/bootstrap/_bootstrap.scss */
  .col-lg-7 {
    width: 58.33333333%;
  }

  /* line 2115, scss/bootstrap/_bootstrap.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 2118, scss/bootstrap/_bootstrap.scss */
  .col-lg-5 {
    width: 41.66666667%;
  }

  /* line 2121, scss/bootstrap/_bootstrap.scss */
  .col-lg-4 {
    width: 33.33333333%;
  }

  /* line 2124, scss/bootstrap/_bootstrap.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 2127, scss/bootstrap/_bootstrap.scss */
  .col-lg-2 {
    width: 16.66666667%;
  }

  /* line 2130, scss/bootstrap/_bootstrap.scss */
  .col-lg-1 {
    width: 8.33333333%;
  }

  /* line 2133, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 2136, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  /* line 2139, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  /* line 2142, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 2145, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  /* line 2148, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  /* line 2151, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 2154, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  /* line 2157, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  /* line 2160, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 2163, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  /* line 2166, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  /* line 2169, scss/bootstrap/_bootstrap.scss */
  .col-lg-pull-0 {
    right: auto;
  }

  /* line 2172, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 2175, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-11 {
    left: 91.66666667%;
  }

  /* line 2178, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-10 {
    left: 83.33333333%;
  }

  /* line 2181, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 2184, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-8 {
    left: 66.66666667%;
  }

  /* line 2187, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-7 {
    left: 58.33333333%;
  }

  /* line 2190, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 2193, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-5 {
    left: 41.66666667%;
  }

  /* line 2196, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-4 {
    left: 33.33333333%;
  }

  /* line 2199, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 2202, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-2 {
    left: 16.66666667%;
  }

  /* line 2205, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-1 {
    left: 8.33333333%;
  }

  /* line 2208, scss/bootstrap/_bootstrap.scss */
  .col-lg-push-0 {
    left: auto;
  }

  /* line 2211, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }

  /* line 2214, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 2217, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 2220, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 2223, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 2226, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 2229, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 2232, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 2235, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 2238, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 2241, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 2244, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 2247, scss/bootstrap/_bootstrap.scss */
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
/* line 2251, scss/bootstrap/_bootstrap.scss */
table {
  background-color: transparent;
}

/* line 2254, scss/bootstrap/_bootstrap.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

/* line 2260, scss/bootstrap/_bootstrap.scss */
th {
  text-align: left;
}

/* line 2263, scss/bootstrap/_bootstrap.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

/* line 2268, scss/bootstrap/_bootstrap.scss */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/* line 2279, scss/bootstrap/_bootstrap.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

/* line 2283, scss/bootstrap/_bootstrap.scss */
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

/* line 2291, scss/bootstrap/_bootstrap.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 2294, scss/bootstrap/_bootstrap.scss */
.table .table {
  background-color: #fff;
}

/* line 2297, scss/bootstrap/_bootstrap.scss */
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

/* line 2305, scss/bootstrap/_bootstrap.scss */
.table-bordered {
  border: 1px solid #ddd;
}

/* line 2308, scss/bootstrap/_bootstrap.scss */
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

/* line 2316, scss/bootstrap/_bootstrap.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/* line 2320, scss/bootstrap/_bootstrap.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/* line 2323, scss/bootstrap/_bootstrap.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

/* line 2326, scss/bootstrap/_bootstrap.scss */
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

/* line 2331, scss/bootstrap/_bootstrap.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

/* line 2337, scss/bootstrap/_bootstrap.scss */
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

/* line 2351, scss/bootstrap/_bootstrap.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

/* line 2358, scss/bootstrap/_bootstrap.scss */
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

/* line 2372, scss/bootstrap/_bootstrap.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

/* line 2379, scss/bootstrap/_bootstrap.scss */
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

/* line 2393, scss/bootstrap/_bootstrap.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

/* line 2400, scss/bootstrap/_bootstrap.scss */
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

/* line 2414, scss/bootstrap/_bootstrap.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

/* line 2421, scss/bootstrap/_bootstrap.scss */
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

/* line 2435, scss/bootstrap/_bootstrap.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

/* line 2442, scss/bootstrap/_bootstrap.scss */
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  /* line 2447, scss/bootstrap/_bootstrap.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  /* line 2454, scss/bootstrap/_bootstrap.scss */
  .table-responsive > .table {
    margin-bottom: 0;
  }

  /* line 2457, scss/bootstrap/_bootstrap.scss */
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }

  /* line 2465, scss/bootstrap/_bootstrap.scss */
  .table-responsive > .table-bordered {
    border: 0;
  }

  /* line 2468, scss/bootstrap/_bootstrap.scss */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }

  /* line 2476, scss/bootstrap/_bootstrap.scss */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }

  /* line 2484, scss/bootstrap/_bootstrap.scss */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/* line 2491, scss/bootstrap/_bootstrap.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 2497, scss/bootstrap/_bootstrap.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 2508, scss/bootstrap/_bootstrap.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

/* line 2514, scss/bootstrap/_bootstrap.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2519, scss/bootstrap/_bootstrap.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

/* line 2525, scss/bootstrap/_bootstrap.scss */
input[type="file"] {
  display: block;
}

/* line 2528, scss/bootstrap/_bootstrap.scss */
input[type="range"] {
  display: block;
  width: 100%;
}

/* line 2532, scss/bootstrap/_bootstrap.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 2536, scss/bootstrap/_bootstrap.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 2542, scss/bootstrap/_bootstrap.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

/* line 2549, scss/bootstrap/_bootstrap.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* line 2567, scss/bootstrap/_bootstrap.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 2573, scss/bootstrap/_bootstrap.scss */
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

/* line 2577, scss/bootstrap/_bootstrap.scss */
.form-control:-ms-input-placeholder {
  color: #999;
}

/* line 2580, scss/bootstrap/_bootstrap.scss */
.form-control::-webkit-input-placeholder {
  color: #999;
}

/* line 2583, scss/bootstrap/_bootstrap.scss */
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

/* line 2587, scss/bootstrap/_bootstrap.scss */
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

/* line 2593, scss/bootstrap/_bootstrap.scss */
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

/* line 2597, scss/bootstrap/_bootstrap.scss */
textarea.form-control {
  height: auto;
}

/* line 2600, scss/bootstrap/_bootstrap.scss */
input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 2604, scss/bootstrap/_bootstrap.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }

  /* line 2610, scss/bootstrap/_bootstrap.scss */
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }

  /* line 2620, scss/bootstrap/_bootstrap.scss */
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
/* line 2631, scss/bootstrap/_bootstrap.scss */
.form-group {
  margin-bottom: 15px;
}

/* line 2634, scss/bootstrap/_bootstrap.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 2641, scss/bootstrap/_bootstrap.scss */
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

/* line 2649, scss/bootstrap/_bootstrap.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

/* line 2657, scss/bootstrap/_bootstrap.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

/* line 2661, scss/bootstrap/_bootstrap.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

/* line 2671, scss/bootstrap/_bootstrap.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

/* line 2676, scss/bootstrap/_bootstrap.scss */
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

/* line 2684, scss/bootstrap/_bootstrap.scss */
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

/* line 2690, scss/bootstrap/_bootstrap.scss */
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

/* line 2696, scss/bootstrap/_bootstrap.scss */
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

/* line 2702, scss/bootstrap/_bootstrap.scss */
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}

/* line 2707, scss/bootstrap/_bootstrap.scss */
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 2714, scss/bootstrap/_bootstrap.scss */
select.input-sm {
  height: 30px;
  line-height: 30px;
}

/* line 2718, scss/bootstrap/_bootstrap.scss */
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

/* line 2722, scss/bootstrap/_bootstrap.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 2729, scss/bootstrap/_bootstrap.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

/* line 2733, scss/bootstrap/_bootstrap.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

/* line 2737, scss/bootstrap/_bootstrap.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 2744, scss/bootstrap/_bootstrap.scss */
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 2751, scss/bootstrap/_bootstrap.scss */
select.input-lg {
  height: 46px;
  line-height: 46px;
}

/* line 2755, scss/bootstrap/_bootstrap.scss */
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

/* line 2759, scss/bootstrap/_bootstrap.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 2766, scss/bootstrap/_bootstrap.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

/* line 2770, scss/bootstrap/_bootstrap.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

/* line 2774, scss/bootstrap/_bootstrap.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 2781, scss/bootstrap/_bootstrap.scss */
.has-feedback {
  position: relative;
}

/* line 2784, scss/bootstrap/_bootstrap.scss */
.has-feedback .form-control {
  padding-right: 42.5px;
}

/* line 2787, scss/bootstrap/_bootstrap.scss */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

/* line 2799, scss/bootstrap/_bootstrap.scss */
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

/* line 2806, scss/bootstrap/_bootstrap.scss */
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 2813, scss/bootstrap/_bootstrap.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

/* line 2825, scss/bootstrap/_bootstrap.scss */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 2830, scss/bootstrap/_bootstrap.scss */
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

/* line 2835, scss/bootstrap/_bootstrap.scss */
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

/* line 2840, scss/bootstrap/_bootstrap.scss */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 2843, scss/bootstrap/_bootstrap.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

/* line 2855, scss/bootstrap/_bootstrap.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 2860, scss/bootstrap/_bootstrap.scss */
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

/* line 2865, scss/bootstrap/_bootstrap.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

/* line 2870, scss/bootstrap/_bootstrap.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 2873, scss/bootstrap/_bootstrap.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

/* line 2885, scss/bootstrap/_bootstrap.scss */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 2890, scss/bootstrap/_bootstrap.scss */
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 2895, scss/bootstrap/_bootstrap.scss */
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

/* line 2900, scss/bootstrap/_bootstrap.scss */
.has-error .form-control-feedback {
  color: #a94442;
}

/* line 2903, scss/bootstrap/_bootstrap.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

/* line 2906, scss/bootstrap/_bootstrap.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

/* line 2909, scss/bootstrap/_bootstrap.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  /* line 2916, scss/bootstrap/_bootstrap.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  /* line 2921, scss/bootstrap/_bootstrap.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  /* line 2926, scss/bootstrap/_bootstrap.scss */
  .form-inline .form-control-static {
    display: inline-block;
  }

  /* line 2929, scss/bootstrap/_bootstrap.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  /* line 2933, scss/bootstrap/_bootstrap.scss */
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }

  /* line 2938, scss/bootstrap/_bootstrap.scss */
  .form-inline .input-group > .form-control {
    width: 100%;
  }

  /* line 2941, scss/bootstrap/_bootstrap.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  /* line 2945, scss/bootstrap/_bootstrap.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  /* line 2952, scss/bootstrap/_bootstrap.scss */
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }

  /* line 2956, scss/bootstrap/_bootstrap.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  /* line 2961, scss/bootstrap/_bootstrap.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
/* line 2965, scss/bootstrap/_bootstrap.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 2973, scss/bootstrap/_bootstrap.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

/* line 2977, scss/bootstrap/_bootstrap.scss */
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  /* line 2982, scss/bootstrap/_bootstrap.scss */
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
/* line 2988, scss/bootstrap/_bootstrap.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  /* line 2992, scss/bootstrap/_bootstrap.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  /* line 2998, scss/bootstrap/_bootstrap.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
/* line 3003, scss/bootstrap/_bootstrap.scss */
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 3024, scss/bootstrap/_bootstrap.scss */
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 3033, scss/bootstrap/_bootstrap.scss */
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}

/* line 3039, scss/bootstrap/_bootstrap.scss */
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 3046, scss/bootstrap/_bootstrap.scss */
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
}

/* line 3055, scss/bootstrap/_bootstrap.scss */
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

/* line 3059, scss/bootstrap/_bootstrap.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

/* line 3064, scss/bootstrap/_bootstrap.scss */
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

/* line 3070, scss/bootstrap/_bootstrap.scss */
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 3075, scss/bootstrap/_bootstrap.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 3082, scss/bootstrap/_bootstrap.scss */
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

/* line 3095, scss/bootstrap/_bootstrap.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}

/* line 3100, scss/bootstrap/_bootstrap.scss */
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

/* line 3112, scss/bootstrap/_bootstrap.scss */
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

/* line 3116, scss/bootstrap/_bootstrap.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 3121, scss/bootstrap/_bootstrap.scss */
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

/* line 3127, scss/bootstrap/_bootstrap.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 3132, scss/bootstrap/_bootstrap.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 3139, scss/bootstrap/_bootstrap.scss */
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

/* line 3152, scss/bootstrap/_bootstrap.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

/* line 3157, scss/bootstrap/_bootstrap.scss */
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 3169, scss/bootstrap/_bootstrap.scss */
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 3173, scss/bootstrap/_bootstrap.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 3178, scss/bootstrap/_bootstrap.scss */
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

/* line 3184, scss/bootstrap/_bootstrap.scss */
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 3189, scss/bootstrap/_bootstrap.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 3196, scss/bootstrap/_bootstrap.scss */
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

/* line 3209, scss/bootstrap/_bootstrap.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}

/* line 3214, scss/bootstrap/_bootstrap.scss */
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 3226, scss/bootstrap/_bootstrap.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

/* line 3230, scss/bootstrap/_bootstrap.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 3235, scss/bootstrap/_bootstrap.scss */
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

/* line 3241, scss/bootstrap/_bootstrap.scss */
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* line 3246, scss/bootstrap/_bootstrap.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* line 3253, scss/bootstrap/_bootstrap.scss */
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

/* line 3266, scss/bootstrap/_bootstrap.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}

/* line 3271, scss/bootstrap/_bootstrap.scss */
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 3283, scss/bootstrap/_bootstrap.scss */
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

/* line 3287, scss/bootstrap/_bootstrap.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 3292, scss/bootstrap/_bootstrap.scss */
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

/* line 3298, scss/bootstrap/_bootstrap.scss */
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 3303, scss/bootstrap/_bootstrap.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 3310, scss/bootstrap/_bootstrap.scss */
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

/* line 3323, scss/bootstrap/_bootstrap.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

/* line 3328, scss/bootstrap/_bootstrap.scss */
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 3340, scss/bootstrap/_bootstrap.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

/* line 3344, scss/bootstrap/_bootstrap.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 3349, scss/bootstrap/_bootstrap.scss */
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

/* line 3355, scss/bootstrap/_bootstrap.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 3360, scss/bootstrap/_bootstrap.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 3367, scss/bootstrap/_bootstrap.scss */
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

/* line 3380, scss/bootstrap/_bootstrap.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

/* line 3385, scss/bootstrap/_bootstrap.scss */
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 3397, scss/bootstrap/_bootstrap.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

/* line 3401, scss/bootstrap/_bootstrap.scss */
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}

/* line 3406, scss/bootstrap/_bootstrap.scss */
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 3415, scss/bootstrap/_bootstrap.scss */
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

/* line 3421, scss/bootstrap/_bootstrap.scss */
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

/* line 3427, scss/bootstrap/_bootstrap.scss */
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}

/* line 3434, scss/bootstrap/_bootstrap.scss */
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 3441, scss/bootstrap/_bootstrap.scss */
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 3448, scss/bootstrap/_bootstrap.scss */
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 3455, scss/bootstrap/_bootstrap.scss */
.btn-block {
  display: block;
  width: 100%;
}

/* line 3459, scss/bootstrap/_bootstrap.scss */
.btn-block + .btn-block {
  margin-top: 5px;
}

/* line 3462, scss/bootstrap/_bootstrap.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* line 3467, scss/bootstrap/_bootstrap.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

/* line 3473, scss/bootstrap/_bootstrap.scss */
.fade.in {
  opacity: 1;
}

/* line 3476, scss/bootstrap/_bootstrap.scss */
.collapse {
  display: none;
}

/* line 3479, scss/bootstrap/_bootstrap.scss */
.collapse.in {
  display: block;
}

/* line 3482, scss/bootstrap/_bootstrap.scss */
tr.collapse.in {
  display: table-row;
}

/* line 3485, scss/bootstrap/_bootstrap.scss */
tbody.collapse.in {
  display: table-row-group;
}

/* line 3488, scss/bootstrap/_bootstrap.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}

/* line 3502, scss/bootstrap/_bootstrap.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* line 3513, scss/bootstrap/_bootstrap.scss */
.dropup,
.dropdown {
  position: relative;
}

/* line 3517, scss/bootstrap/_bootstrap.scss */
.dropdown-toggle:focus {
  outline: 0;
}

/* line 3520, scss/bootstrap/_bootstrap.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

/* line 3542, scss/bootstrap/_bootstrap.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

/* line 3546, scss/bootstrap/_bootstrap.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 3552, scss/bootstrap/_bootstrap.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

/* line 3561, scss/bootstrap/_bootstrap.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

/* line 3567, scss/bootstrap/_bootstrap.scss */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

/* line 3575, scss/bootstrap/_bootstrap.scss */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}

/* line 3580, scss/bootstrap/_bootstrap.scss */
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* line 3588, scss/bootstrap/_bootstrap.scss */
.open > .dropdown-menu {
  display: block;
}

/* line 3591, scss/bootstrap/_bootstrap.scss */
.open > a {
  outline: 0;
}

/* line 3594, scss/bootstrap/_bootstrap.scss */
.dropdown-menu-right {
  right: 0;
  left: auto;
}

/* line 3598, scss/bootstrap/_bootstrap.scss */
.dropdown-menu-left {
  right: auto;
  left: 0;
}

/* line 3602, scss/bootstrap/_bootstrap.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

/* line 3610, scss/bootstrap/_bootstrap.scss */
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

/* line 3618, scss/bootstrap/_bootstrap.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

/* line 3622, scss/bootstrap/_bootstrap.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

/* line 3629, scss/bootstrap/_bootstrap.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  /* line 3636, scss/bootstrap/_bootstrap.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }

  /* line 3640, scss/bootstrap/_bootstrap.scss */
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
/* line 3645, scss/bootstrap/_bootstrap.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 3651, scss/bootstrap/_bootstrap.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

/* line 3656, scss/bootstrap/_bootstrap.scss */
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

/* line 3666, scss/bootstrap/_bootstrap.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 3672, scss/bootstrap/_bootstrap.scss */
.btn-toolbar {
  margin-left: -5px;
}

/* line 3675, scss/bootstrap/_bootstrap.scss */
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

/* line 3680, scss/bootstrap/_bootstrap.scss */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

/* line 3685, scss/bootstrap/_bootstrap.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

/* line 3688, scss/bootstrap/_bootstrap.scss */
.btn-group > .btn:first-child {
  margin-left: 0;
}

/* line 3691, scss/bootstrap/_bootstrap.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 3695, scss/bootstrap/_bootstrap.scss */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3700, scss/bootstrap/_bootstrap.scss */
.btn-group > .btn-group {
  float: left;
}

/* line 3703, scss/bootstrap/_bootstrap.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 3706, scss/bootstrap/_bootstrap.scss */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 3711, scss/bootstrap/_bootstrap.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3715, scss/bootstrap/_bootstrap.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 3719, scss/bootstrap/_bootstrap.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

/* line 3723, scss/bootstrap/_bootstrap.scss */
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

/* line 3727, scss/bootstrap/_bootstrap.scss */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 3731, scss/bootstrap/_bootstrap.scss */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 3735, scss/bootstrap/_bootstrap.scss */
.btn .caret {
  margin-left: 0;
}

/* line 3738, scss/bootstrap/_bootstrap.scss */
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

/* line 3742, scss/bootstrap/_bootstrap.scss */
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

/* line 3745, scss/bootstrap/_bootstrap.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

/* line 3753, scss/bootstrap/_bootstrap.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none;
}

/* line 3756, scss/bootstrap/_bootstrap.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 3763, scss/bootstrap/_bootstrap.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 3766, scss/bootstrap/_bootstrap.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3772, scss/bootstrap/_bootstrap.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 3778, scss/bootstrap/_bootstrap.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 3781, scss/bootstrap/_bootstrap.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3786, scss/bootstrap/_bootstrap.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 3790, scss/bootstrap/_bootstrap.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

/* line 3796, scss/bootstrap/_bootstrap.scss */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

/* line 3802, scss/bootstrap/_bootstrap.scss */
.btn-group-justified > .btn-group .btn {
  width: 100%;
}

/* line 3805, scss/bootstrap/_bootstrap.scss */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

/* line 3808, scss/bootstrap/_bootstrap.scss */
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 3816, scss/bootstrap/_bootstrap.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 3821, scss/bootstrap/_bootstrap.scss */
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

/* line 3826, scss/bootstrap/_bootstrap.scss */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

/* line 3833, scss/bootstrap/_bootstrap.scss */
.input-group .form-control:focus {
  z-index: 3;
}

/* line 3836, scss/bootstrap/_bootstrap.scss */
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 3845, scss/bootstrap/_bootstrap.scss */
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

/* line 3851, scss/bootstrap/_bootstrap.scss */
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}

/* line 3859, scss/bootstrap/_bootstrap.scss */
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 3868, scss/bootstrap/_bootstrap.scss */
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

/* line 3874, scss/bootstrap/_bootstrap.scss */
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}

/* line 3882, scss/bootstrap/_bootstrap.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

/* line 3887, scss/bootstrap/_bootstrap.scss */
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 3892, scss/bootstrap/_bootstrap.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 3898, scss/bootstrap/_bootstrap.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 3909, scss/bootstrap/_bootstrap.scss */
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

/* line 3914, scss/bootstrap/_bootstrap.scss */
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

/* line 3919, scss/bootstrap/_bootstrap.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

/* line 3923, scss/bootstrap/_bootstrap.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 3933, scss/bootstrap/_bootstrap.scss */
.input-group-addon:first-child {
  border-right: 0;
}

/* line 3936, scss/bootstrap/_bootstrap.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3946, scss/bootstrap/_bootstrap.scss */
.input-group-addon:last-child {
  border-left: 0;
}

/* line 3949, scss/bootstrap/_bootstrap.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

/* line 3954, scss/bootstrap/_bootstrap.scss */
.input-group-btn > .btn {
  position: relative;
}

/* line 3957, scss/bootstrap/_bootstrap.scss */
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

/* line 3960, scss/bootstrap/_bootstrap.scss */
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

/* line 3965, scss/bootstrap/_bootstrap.scss */
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

/* line 3969, scss/bootstrap/_bootstrap.scss */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

/* line 3974, scss/bootstrap/_bootstrap.scss */
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 3979, scss/bootstrap/_bootstrap.scss */
.nav > li {
  position: relative;
  display: block;
}

/* line 3983, scss/bootstrap/_bootstrap.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

/* line 3988, scss/bootstrap/_bootstrap.scss */
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

/* line 3993, scss/bootstrap/_bootstrap.scss */
.nav > li.disabled > a {
  color: #777;
}

/* line 3996, scss/bootstrap/_bootstrap.scss */
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

/* line 4003, scss/bootstrap/_bootstrap.scss */
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}

/* line 4009, scss/bootstrap/_bootstrap.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 4015, scss/bootstrap/_bootstrap.scss */
.nav > li > a > img {
  max-width: none;
}

/* line 4018, scss/bootstrap/_bootstrap.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd;
}

/* line 4021, scss/bootstrap/_bootstrap.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

/* line 4025, scss/bootstrap/_bootstrap.scss */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

/* line 4031, scss/bootstrap/_bootstrap.scss */
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

/* line 4034, scss/bootstrap/_bootstrap.scss */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

/* line 4043, scss/bootstrap/_bootstrap.scss */
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

/* line 4047, scss/bootstrap/_bootstrap.scss */
.nav-tabs.nav-justified > li {
  float: none;
}

/* line 4050, scss/bootstrap/_bootstrap.scss */
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

/* line 4054, scss/bootstrap/_bootstrap.scss */
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  /* line 4059, scss/bootstrap/_bootstrap.scss */
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }

  /* line 4063, scss/bootstrap/_bootstrap.scss */
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
/* line 4067, scss/bootstrap/_bootstrap.scss */
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

/* line 4071, scss/bootstrap/_bootstrap.scss */
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  /* line 4077, scss/bootstrap/_bootstrap.scss */
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  /* line 4081, scss/bootstrap/_bootstrap.scss */
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
/* line 4087, scss/bootstrap/_bootstrap.scss */
.nav-pills > li {
  float: left;
}

/* line 4090, scss/bootstrap/_bootstrap.scss */
.nav-pills > li > a {
  border-radius: 4px;
}

/* line 4093, scss/bootstrap/_bootstrap.scss */
.nav-pills > li + li {
  margin-left: 2px;
}

/* line 4096, scss/bootstrap/_bootstrap.scss */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

/* line 4102, scss/bootstrap/_bootstrap.scss */
.nav-stacked > li {
  float: none;
}

/* line 4105, scss/bootstrap/_bootstrap.scss */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

/* line 4109, scss/bootstrap/_bootstrap.scss */
.nav-justified {
  width: 100%;
}

/* line 4112, scss/bootstrap/_bootstrap.scss */
.nav-justified > li {
  float: none;
}

/* line 4115, scss/bootstrap/_bootstrap.scss */
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

/* line 4119, scss/bootstrap/_bootstrap.scss */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  /* line 4124, scss/bootstrap/_bootstrap.scss */
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }

  /* line 4128, scss/bootstrap/_bootstrap.scss */
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
/* line 4132, scss/bootstrap/_bootstrap.scss */
.nav-tabs-justified {
  border-bottom: 0;
}

/* line 4135, scss/bootstrap/_bootstrap.scss */
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

/* line 4139, scss/bootstrap/_bootstrap.scss */
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  /* line 4145, scss/bootstrap/_bootstrap.scss */
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  /* line 4149, scss/bootstrap/_bootstrap.scss */
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
/* line 4155, scss/bootstrap/_bootstrap.scss */
.tab-content > .tab-pane {
  display: none;
}

/* line 4158, scss/bootstrap/_bootstrap.scss */
.tab-content > .active {
  display: block;
}

/* line 4161, scss/bootstrap/_bootstrap.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 4166, scss/bootstrap/_bootstrap.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  /* line 4173, scss/bootstrap/_bootstrap.scss */
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  /* line 4178, scss/bootstrap/_bootstrap.scss */
  .navbar-header {
    float: left;
  }
}
/* line 4182, scss/bootstrap/_bootstrap.scss */
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

/* line 4191, scss/bootstrap/_bootstrap.scss */
.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  /* line 4195, scss/bootstrap/_bootstrap.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  /* line 4201, scss/bootstrap/_bootstrap.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  /* line 4207, scss/bootstrap/_bootstrap.scss */
  .navbar-collapse.in {
    overflow-y: visible;
  }

  /* line 4210, scss/bootstrap/_bootstrap.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 4217, scss/bootstrap/_bootstrap.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  /* line 4222, scss/bootstrap/_bootstrap.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
/* line 4227, scss/bootstrap/_bootstrap.scss */
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  /* line 4235, scss/bootstrap/_bootstrap.scss */
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
/* line 4243, scss/bootstrap/_bootstrap.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  /* line 4248, scss/bootstrap/_bootstrap.scss */
  .navbar-static-top {
    border-radius: 0;
  }
}
/* line 4252, scss/bootstrap/_bootstrap.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  /* line 4260, scss/bootstrap/_bootstrap.scss */
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
/* line 4265, scss/bootstrap/_bootstrap.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

/* line 4269, scss/bootstrap/_bootstrap.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

/* line 4274, scss/bootstrap/_bootstrap.scss */
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

/* line 4281, scss/bootstrap/_bootstrap.scss */
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

/* line 4285, scss/bootstrap/_bootstrap.scss */
.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  /* line 4289, scss/bootstrap/_bootstrap.scss */
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
/* line 4294, scss/bootstrap/_bootstrap.scss */
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 4306, scss/bootstrap/_bootstrap.scss */
.navbar-toggle:focus {
  outline: 0;
}

/* line 4309, scss/bootstrap/_bootstrap.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

/* line 4315, scss/bootstrap/_bootstrap.scss */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  /* line 4319, scss/bootstrap/_bootstrap.scss */
  .navbar-toggle {
    display: none;
  }
}
/* line 4323, scss/bootstrap/_bootstrap.scss */
.navbar-nav {
  margin: 7.5px -15px;
}

/* line 4326, scss/bootstrap/_bootstrap.scss */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  /* line 4332, scss/bootstrap/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  /* line 4342, scss/bootstrap/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }

  /* line 4346, scss/bootstrap/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }

  /* line 4349, scss/bootstrap/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  /* line 4355, scss/bootstrap/_bootstrap.scss */
  .navbar-nav {
    float: left;
    margin: 0;
  }

  /* line 4359, scss/bootstrap/_bootstrap.scss */
  .navbar-nav > li {
    float: left;
  }

  /* line 4362, scss/bootstrap/_bootstrap.scss */
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
/* line 4367, scss/bootstrap/_bootstrap.scss */
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}

@media (min-width: 768px) {
  /* line 4379, scss/bootstrap/_bootstrap.scss */
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  /* line 4384, scss/bootstrap/_bootstrap.scss */
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  /* line 4389, scss/bootstrap/_bootstrap.scss */
  .navbar-form .form-control-static {
    display: inline-block;
  }

  /* line 4392, scss/bootstrap/_bootstrap.scss */
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  /* line 4396, scss/bootstrap/_bootstrap.scss */
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }

  /* line 4401, scss/bootstrap/_bootstrap.scss */
  .navbar-form .input-group > .form-control {
    width: 100%;
  }

  /* line 4404, scss/bootstrap/_bootstrap.scss */
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  /* line 4408, scss/bootstrap/_bootstrap.scss */
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  /* line 4415, scss/bootstrap/_bootstrap.scss */
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }

  /* line 4419, scss/bootstrap/_bootstrap.scss */
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  /* line 4424, scss/bootstrap/_bootstrap.scss */
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  /* line 4429, scss/bootstrap/_bootstrap.scss */
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  /* line 4432, scss/bootstrap/_bootstrap.scss */
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  /* line 4437, scss/bootstrap/_bootstrap.scss */
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
/* line 4448, scss/bootstrap/_bootstrap.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 4453, scss/bootstrap/_bootstrap.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 4460, scss/bootstrap/_bootstrap.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 4464, scss/bootstrap/_bootstrap.scss */
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 4468, scss/bootstrap/_bootstrap.scss */
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

/* line 4472, scss/bootstrap/_bootstrap.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  /* line 4477, scss/bootstrap/_bootstrap.scss */
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  /* line 4484, scss/bootstrap/_bootstrap.scss */
  .navbar-left {
    float: left !important;
  }

  /* line 4487, scss/bootstrap/_bootstrap.scss */
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }

  /* line 4491, scss/bootstrap/_bootstrap.scss */
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
/* line 4495, scss/bootstrap/_bootstrap.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

/* line 4499, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-brand {
  color: #777;
}

/* line 4502, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

/* line 4507, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-text {
  color: #777;
}

/* line 4510, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-nav > li > a {
  color: #777;
}

/* line 4513, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

/* line 4518, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

/* line 4524, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

/* line 4530, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-toggle {
  border-color: #ddd;
}

/* line 4533, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

/* line 4537, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

/* line 4540, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

/* line 4544, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  /* line 4551, scss/bootstrap/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }

  /* line 4554, scss/bootstrap/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }

  /* line 4559, scss/bootstrap/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }

  /* line 4565, scss/bootstrap/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
/* line 4572, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-link {
  color: #777;
}

/* line 4575, scss/bootstrap/_bootstrap.scss */
.navbar-default .navbar-link:hover {
  color: #333;
}

/* line 4578, scss/bootstrap/_bootstrap.scss */
.navbar-default .btn-link {
  color: #777;
}

/* line 4581, scss/bootstrap/_bootstrap.scss */
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}

/* line 4585, scss/bootstrap/_bootstrap.scss */
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

/* line 4591, scss/bootstrap/_bootstrap.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}

/* line 4595, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

/* line 4598, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

/* line 4603, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

/* line 4606, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

/* line 4609, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

/* line 4614, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}

/* line 4620, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

/* line 4626, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333;
}

/* line 4629, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

/* line 4633, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

/* line 4636, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

/* line 4640, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}

@media (max-width: 767px) {
  /* line 4647, scss/bootstrap/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }

  /* line 4650, scss/bootstrap/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }

  /* line 4653, scss/bootstrap/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }

  /* line 4656, scss/bootstrap/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }

  /* line 4661, scss/bootstrap/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }

  /* line 4667, scss/bootstrap/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
/* line 4674, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

/* line 4677, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .navbar-link:hover {
  color: #fff;
}

/* line 4680, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .btn-link {
  color: #9d9d9d;
}

/* line 4683, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}

/* line 4687, scss/bootstrap/_bootstrap.scss */
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

/* line 4693, scss/bootstrap/_bootstrap.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

/* line 4700, scss/bootstrap/_bootstrap.scss */
.breadcrumb > li {
  display: inline-block;
}

/* line 4703, scss/bootstrap/_bootstrap.scss */
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}

/* line 4708, scss/bootstrap/_bootstrap.scss */
.breadcrumb > .active {
  color: #777;
}

/* line 4711, scss/bootstrap/_bootstrap.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

/* line 4717, scss/bootstrap/_bootstrap.scss */
.pagination > li {
  display: inline;
}

/* line 4720, scss/bootstrap/_bootstrap.scss */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 4732, scss/bootstrap/_bootstrap.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 4738, scss/bootstrap/_bootstrap.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 4743, scss/bootstrap/_bootstrap.scss */
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}

/* line 4752, scss/bootstrap/_bootstrap.scss */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 4764, scss/bootstrap/_bootstrap.scss */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

/* line 4775, scss/bootstrap/_bootstrap.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 4781, scss/bootstrap/_bootstrap.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 4786, scss/bootstrap/_bootstrap.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 4791, scss/bootstrap/_bootstrap.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 4797, scss/bootstrap/_bootstrap.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 4802, scss/bootstrap/_bootstrap.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 4807, scss/bootstrap/_bootstrap.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

/* line 4813, scss/bootstrap/_bootstrap.scss */
.pager li {
  display: inline;
}

/* line 4816, scss/bootstrap/_bootstrap.scss */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

/* line 4824, scss/bootstrap/_bootstrap.scss */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

/* line 4829, scss/bootstrap/_bootstrap.scss */
.pager .next > a,
.pager .next > span {
  float: right;
}

/* line 4833, scss/bootstrap/_bootstrap.scss */
.pager .previous > a,
.pager .previous > span {
  float: left;
}

/* line 4837, scss/bootstrap/_bootstrap.scss */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

/* line 4845, scss/bootstrap/_bootstrap.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

/* line 4857, scss/bootstrap/_bootstrap.scss */
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 4863, scss/bootstrap/_bootstrap.scss */
.label:empty {
  display: none;
}

/* line 4866, scss/bootstrap/_bootstrap.scss */
.btn .label {
  position: relative;
  top: -1px;
}

/* line 4870, scss/bootstrap/_bootstrap.scss */
.label-default {
  background-color: #777;
}

/* line 4873, scss/bootstrap/_bootstrap.scss */
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}

/* line 4877, scss/bootstrap/_bootstrap.scss */
.label-primary {
  background-color: #337ab7;
}

/* line 4880, scss/bootstrap/_bootstrap.scss */
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}

/* line 4884, scss/bootstrap/_bootstrap.scss */
.label-success {
  background-color: #5cb85c;
}

/* line 4887, scss/bootstrap/_bootstrap.scss */
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

/* line 4891, scss/bootstrap/_bootstrap.scss */
.label-info {
  background-color: #5bc0de;
}

/* line 4894, scss/bootstrap/_bootstrap.scss */
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

/* line 4898, scss/bootstrap/_bootstrap.scss */
.label-warning {
  background-color: #f0ad4e;
}

/* line 4901, scss/bootstrap/_bootstrap.scss */
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

/* line 4905, scss/bootstrap/_bootstrap.scss */
.label-danger {
  background-color: #d9534f;
}

/* line 4908, scss/bootstrap/_bootstrap.scss */
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

/* line 4912, scss/bootstrap/_bootstrap.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}

/* line 4926, scss/bootstrap/_bootstrap.scss */
.badge:empty {
  display: none;
}

/* line 4929, scss/bootstrap/_bootstrap.scss */
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 4933, scss/bootstrap/_bootstrap.scss */
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

/* line 4938, scss/bootstrap/_bootstrap.scss */
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 4944, scss/bootstrap/_bootstrap.scss */
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 4949, scss/bootstrap/_bootstrap.scss */
.list-group-item > .badge {
  float: right;
}

/* line 4952, scss/bootstrap/_bootstrap.scss */
.list-group-item > .badge + .badge {
  margin-right: 5px;
}

/* line 4955, scss/bootstrap/_bootstrap.scss */
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

/* line 4958, scss/bootstrap/_bootstrap.scss */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}

/* line 4965, scss/bootstrap/_bootstrap.scss */
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

/* line 4969, scss/bootstrap/_bootstrap.scss */
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

/* line 4974, scss/bootstrap/_bootstrap.scss */
.jumbotron > hr {
  border-top-color: #d5d5d5;
}

/* line 4977, scss/bootstrap/_bootstrap.scss */
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

/* line 4983, scss/bootstrap/_bootstrap.scss */
.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 4987, scss/bootstrap/_bootstrap.scss */
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  /* line 4991, scss/bootstrap/_bootstrap.scss */
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

  /* line 4996, scss/bootstrap/_bootstrap.scss */
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
/* line 5001, scss/bootstrap/_bootstrap.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}

/* line 5013, scss/bootstrap/_bootstrap.scss */
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}

/* line 5018, scss/bootstrap/_bootstrap.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

/* line 5023, scss/bootstrap/_bootstrap.scss */
.thumbnail .caption {
  padding: 9px;
  color: #333;
}

/* line 5027, scss/bootstrap/_bootstrap.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 5033, scss/bootstrap/_bootstrap.scss */
.alert h4 {
  margin-top: 0;
  color: inherit;
}

/* line 5037, scss/bootstrap/_bootstrap.scss */
.alert .alert-link {
  font-weight: bold;
}

/* line 5040, scss/bootstrap/_bootstrap.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0;
}

/* line 5044, scss/bootstrap/_bootstrap.scss */
.alert > p + p {
  margin-top: 5px;
}

/* line 5047, scss/bootstrap/_bootstrap.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

/* line 5051, scss/bootstrap/_bootstrap.scss */
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

/* line 5058, scss/bootstrap/_bootstrap.scss */
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 5063, scss/bootstrap/_bootstrap.scss */
.alert-success hr {
  border-top-color: #c9e2b3;
}

/* line 5066, scss/bootstrap/_bootstrap.scss */
.alert-success .alert-link {
  color: #2b542c;
}

/* line 5069, scss/bootstrap/_bootstrap.scss */
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 5074, scss/bootstrap/_bootstrap.scss */
.alert-info hr {
  border-top-color: #a6e1ec;
}

/* line 5077, scss/bootstrap/_bootstrap.scss */
.alert-info .alert-link {
  color: #245269;
}

/* line 5080, scss/bootstrap/_bootstrap.scss */
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 5085, scss/bootstrap/_bootstrap.scss */
.alert-warning hr {
  border-top-color: #f7e1b5;
}

/* line 5088, scss/bootstrap/_bootstrap.scss */
.alert-warning .alert-link {
  color: #66512c;
}

/* line 5091, scss/bootstrap/_bootstrap.scss */
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 5096, scss/bootstrap/_bootstrap.scss */
.alert-danger hr {
  border-top-color: #e4b9c0;
}

/* line 5099, scss/bootstrap/_bootstrap.scss */
.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
/* line 5126, scss/bootstrap/_bootstrap.scss */
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 5135, scss/bootstrap/_bootstrap.scss */
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}

/* line 5150, scss/bootstrap/_bootstrap.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}

/* line 5158, scss/bootstrap/_bootstrap.scss */
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

/* line 5164, scss/bootstrap/_bootstrap.scss */
.progress-bar-success {
  background-color: #5cb85c;
}

/* line 5167, scss/bootstrap/_bootstrap.scss */
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

/* line 5172, scss/bootstrap/_bootstrap.scss */
.progress-bar-info {
  background-color: #5bc0de;
}

/* line 5175, scss/bootstrap/_bootstrap.scss */
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

/* line 5180, scss/bootstrap/_bootstrap.scss */
.progress-bar-warning {
  background-color: #f0ad4e;
}

/* line 5183, scss/bootstrap/_bootstrap.scss */
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

/* line 5188, scss/bootstrap/_bootstrap.scss */
.progress-bar-danger {
  background-color: #d9534f;
}

/* line 5191, scss/bootstrap/_bootstrap.scss */
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

/* line 5196, scss/bootstrap/_bootstrap.scss */
.media {
  margin-top: 15px;
}

/* line 5199, scss/bootstrap/_bootstrap.scss */
.media:first-child {
  margin-top: 0;
}

/* line 5202, scss/bootstrap/_bootstrap.scss */
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

/* line 5207, scss/bootstrap/_bootstrap.scss */
.media-body {
  width: 10000px;
}

/* line 5210, scss/bootstrap/_bootstrap.scss */
.media-object {
  display: block;
}

/* line 5213, scss/bootstrap/_bootstrap.scss */
.media-object.img-thumbnail {
  max-width: none;
}

/* line 5216, scss/bootstrap/_bootstrap.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px;
}

/* line 5220, scss/bootstrap/_bootstrap.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px;
}

/* line 5224, scss/bootstrap/_bootstrap.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

/* line 5230, scss/bootstrap/_bootstrap.scss */
.media-middle {
  vertical-align: middle;
}

/* line 5233, scss/bootstrap/_bootstrap.scss */
.media-bottom {
  vertical-align: bottom;
}

/* line 5236, scss/bootstrap/_bootstrap.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 5240, scss/bootstrap/_bootstrap.scss */
.media-list {
  padding-left: 0;
  list-style: none;
}

/* line 5244, scss/bootstrap/_bootstrap.scss */
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

/* line 5248, scss/bootstrap/_bootstrap.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 5256, scss/bootstrap/_bootstrap.scss */
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 5260, scss/bootstrap/_bootstrap.scss */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 5265, scss/bootstrap/_bootstrap.scss */
a.list-group-item,
button.list-group-item {
  color: #555;
}

/* line 5269, scss/bootstrap/_bootstrap.scss */
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

/* line 5273, scss/bootstrap/_bootstrap.scss */
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

/* line 5281, scss/bootstrap/_bootstrap.scss */
button.list-group-item {
  width: 100%;
  text-align: left;
}

/* line 5285, scss/bootstrap/_bootstrap.scss */
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}

/* line 5292, scss/bootstrap/_bootstrap.scss */
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

/* line 5297, scss/bootstrap/_bootstrap.scss */
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}

/* line 5302, scss/bootstrap/_bootstrap.scss */
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 5310, scss/bootstrap/_bootstrap.scss */
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

/* line 5321, scss/bootstrap/_bootstrap.scss */
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

/* line 5326, scss/bootstrap/_bootstrap.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

/* line 5330, scss/bootstrap/_bootstrap.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

/* line 5334, scss/bootstrap/_bootstrap.scss */
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

/* line 5338, scss/bootstrap/_bootstrap.scss */
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

/* line 5345, scss/bootstrap/_bootstrap.scss */
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

/* line 5355, scss/bootstrap/_bootstrap.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

/* line 5359, scss/bootstrap/_bootstrap.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

/* line 5363, scss/bootstrap/_bootstrap.scss */
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

/* line 5367, scss/bootstrap/_bootstrap.scss */
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

/* line 5374, scss/bootstrap/_bootstrap.scss */
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

/* line 5384, scss/bootstrap/_bootstrap.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

/* line 5388, scss/bootstrap/_bootstrap.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

/* line 5392, scss/bootstrap/_bootstrap.scss */
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

/* line 5396, scss/bootstrap/_bootstrap.scss */
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

/* line 5403, scss/bootstrap/_bootstrap.scss */
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

/* line 5413, scss/bootstrap/_bootstrap.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

/* line 5417, scss/bootstrap/_bootstrap.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

/* line 5421, scss/bootstrap/_bootstrap.scss */
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

/* line 5425, scss/bootstrap/_bootstrap.scss */
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

/* line 5432, scss/bootstrap/_bootstrap.scss */
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

/* line 5442, scss/bootstrap/_bootstrap.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 5446, scss/bootstrap/_bootstrap.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

/* line 5450, scss/bootstrap/_bootstrap.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 5458, scss/bootstrap/_bootstrap.scss */
.panel-body {
  padding: 15px;
}

/* line 5461, scss/bootstrap/_bootstrap.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 5467, scss/bootstrap/_bootstrap.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

/* line 5470, scss/bootstrap/_bootstrap.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

/* line 5476, scss/bootstrap/_bootstrap.scss */
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

/* line 5483, scss/bootstrap/_bootstrap.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 5490, scss/bootstrap/_bootstrap.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

/* line 5494, scss/bootstrap/_bootstrap.scss */
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

/* line 5499, scss/bootstrap/_bootstrap.scss */
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 5505, scss/bootstrap/_bootstrap.scss */
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 5511, scss/bootstrap/_bootstrap.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 5515, scss/bootstrap/_bootstrap.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

/* line 5518, scss/bootstrap/_bootstrap.scss */
.list-group + .panel-footer {
  border-top-width: 0;
}

/* line 5521, scss/bootstrap/_bootstrap.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

/* line 5526, scss/bootstrap/_bootstrap.scss */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

/* line 5532, scss/bootstrap/_bootstrap.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 5537, scss/bootstrap/_bootstrap.scss */
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 5544, scss/bootstrap/_bootstrap.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

/* line 5554, scss/bootstrap/_bootstrap.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

/* line 5564, scss/bootstrap/_bootstrap.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 5569, scss/bootstrap/_bootstrap.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 5576, scss/bootstrap/_bootstrap.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

/* line 5586, scss/bootstrap/_bootstrap.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

/* line 5596, scss/bootstrap/_bootstrap.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

/* line 5602, scss/bootstrap/_bootstrap.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

/* line 5606, scss/bootstrap/_bootstrap.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

/* line 5610, scss/bootstrap/_bootstrap.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

/* line 5624, scss/bootstrap/_bootstrap.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

/* line 5638, scss/bootstrap/_bootstrap.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

/* line 5648, scss/bootstrap/_bootstrap.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

/* line 5658, scss/bootstrap/_bootstrap.scss */
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

/* line 5662, scss/bootstrap/_bootstrap.scss */
.panel-group {
  margin-bottom: 20px;
}

/* line 5665, scss/bootstrap/_bootstrap.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

/* line 5669, scss/bootstrap/_bootstrap.scss */
.panel-group .panel + .panel {
  margin-top: 5px;
}

/* line 5672, scss/bootstrap/_bootstrap.scss */
.panel-group .panel-heading {
  border-bottom: 0;
}

/* line 5675, scss/bootstrap/_bootstrap.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

/* line 5679, scss/bootstrap/_bootstrap.scss */
.panel-group .panel-footer {
  border-top: 0;
}

/* line 5682, scss/bootstrap/_bootstrap.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

/* line 5685, scss/bootstrap/_bootstrap.scss */
.panel-default {
  border-color: #ddd;
}

/* line 5688, scss/bootstrap/_bootstrap.scss */
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

/* line 5693, scss/bootstrap/_bootstrap.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

/* line 5696, scss/bootstrap/_bootstrap.scss */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}

/* line 5700, scss/bootstrap/_bootstrap.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

/* line 5703, scss/bootstrap/_bootstrap.scss */
.panel-primary {
  border-color: #337ab7;
}

/* line 5706, scss/bootstrap/_bootstrap.scss */
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 5711, scss/bootstrap/_bootstrap.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

/* line 5714, scss/bootstrap/_bootstrap.scss */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 5718, scss/bootstrap/_bootstrap.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

/* line 5721, scss/bootstrap/_bootstrap.scss */
.panel-success {
  border-color: #d6e9c6;
}

/* line 5724, scss/bootstrap/_bootstrap.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 5729, scss/bootstrap/_bootstrap.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

/* line 5732, scss/bootstrap/_bootstrap.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

/* line 5736, scss/bootstrap/_bootstrap.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

/* line 5739, scss/bootstrap/_bootstrap.scss */
.panel-info {
  border-color: #bce8f1;
}

/* line 5742, scss/bootstrap/_bootstrap.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 5747, scss/bootstrap/_bootstrap.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

/* line 5750, scss/bootstrap/_bootstrap.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

/* line 5754, scss/bootstrap/_bootstrap.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

/* line 5757, scss/bootstrap/_bootstrap.scss */
.panel-warning {
  border-color: #faebcc;
}

/* line 5760, scss/bootstrap/_bootstrap.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 5765, scss/bootstrap/_bootstrap.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

/* line 5768, scss/bootstrap/_bootstrap.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

/* line 5772, scss/bootstrap/_bootstrap.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

/* line 5775, scss/bootstrap/_bootstrap.scss */
.panel-danger {
  border-color: #ebccd1;
}

/* line 5778, scss/bootstrap/_bootstrap.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 5783, scss/bootstrap/_bootstrap.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

/* line 5786, scss/bootstrap/_bootstrap.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

/* line 5790, scss/bootstrap/_bootstrap.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

/* line 5793, scss/bootstrap/_bootstrap.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

/* line 5800, scss/bootstrap/_bootstrap.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 5813, scss/bootstrap/_bootstrap.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/* line 5816, scss/bootstrap/_bootstrap.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* line 5819, scss/bootstrap/_bootstrap.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 5829, scss/bootstrap/_bootstrap.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 5833, scss/bootstrap/_bootstrap.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px;
}

/* line 5837, scss/bootstrap/_bootstrap.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px;
}

/* line 5841, scss/bootstrap/_bootstrap.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}

/* line 5851, scss/bootstrap/_bootstrap.scss */
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}

/* line 5859, scss/bootstrap/_bootstrap.scss */
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

/* line 5866, scss/bootstrap/_bootstrap.scss */
.modal-open {
  overflow: hidden;
}

/* line 5869, scss/bootstrap/_bootstrap.scss */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 5881, scss/bootstrap/_bootstrap.scss */
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

/* line 5890, scss/bootstrap/_bootstrap.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 5896, scss/bootstrap/_bootstrap.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 5900, scss/bootstrap/_bootstrap.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 5905, scss/bootstrap/_bootstrap.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

/* line 5917, scss/bootstrap/_bootstrap.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 5926, scss/bootstrap/_bootstrap.scss */
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 5930, scss/bootstrap/_bootstrap.scss */
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}

/* line 5934, scss/bootstrap/_bootstrap.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 5938, scss/bootstrap/_bootstrap.scss */
.modal-header .close {
  margin-top: -2px;
}

/* line 5941, scss/bootstrap/_bootstrap.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

/* line 5945, scss/bootstrap/_bootstrap.scss */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 5949, scss/bootstrap/_bootstrap.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

/* line 5954, scss/bootstrap/_bootstrap.scss */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

/* line 5958, scss/bootstrap/_bootstrap.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 5961, scss/bootstrap/_bootstrap.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 5964, scss/bootstrap/_bootstrap.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 5972, scss/bootstrap/_bootstrap.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  /* line 5976, scss/bootstrap/_bootstrap.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  /* line 5980, scss/bootstrap/_bootstrap.scss */
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  /* line 5985, scss/bootstrap/_bootstrap.scss */
  .modal-lg {
    width: 900px;
  }
}
/* line 5989, scss/bootstrap/_bootstrap.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto;
}

/* line 6013, scss/bootstrap/_bootstrap.scss */
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}

/* line 6017, scss/bootstrap/_bootstrap.scss */
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

/* line 6021, scss/bootstrap/_bootstrap.scss */
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

/* line 6025, scss/bootstrap/_bootstrap.scss */
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

/* line 6029, scss/bootstrap/_bootstrap.scss */
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

/* line 6033, scss/bootstrap/_bootstrap.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

/* line 6041, scss/bootstrap/_bootstrap.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 6048, scss/bootstrap/_bootstrap.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 6055, scss/bootstrap/_bootstrap.scss */
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 6062, scss/bootstrap/_bootstrap.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 6069, scss/bootstrap/_bootstrap.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

/* line 6076, scss/bootstrap/_bootstrap.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

/* line 6083, scss/bootstrap/_bootstrap.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 6090, scss/bootstrap/_bootstrap.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 6097, scss/bootstrap/_bootstrap.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 6104, scss/bootstrap/_bootstrap.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto;
}

/* line 6138, scss/bootstrap/_bootstrap.scss */
.popover.top {
  margin-top: -10px;
}

/* line 6141, scss/bootstrap/_bootstrap.scss */
.popover.right {
  margin-left: 10px;
}

/* line 6144, scss/bootstrap/_bootstrap.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 6147, scss/bootstrap/_bootstrap.scss */
.popover.left {
  margin-left: -10px;
}

/* line 6150, scss/bootstrap/_bootstrap.scss */
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

/* line 6158, scss/bootstrap/_bootstrap.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 6161, scss/bootstrap/_bootstrap.scss */
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 6170, scss/bootstrap/_bootstrap.scss */
.popover > .arrow {
  border-width: 11px;
}

/* line 6173, scss/bootstrap/_bootstrap.scss */
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

/* line 6177, scss/bootstrap/_bootstrap.scss */
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

/* line 6185, scss/bootstrap/_bootstrap.scss */
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

/* line 6192, scss/bootstrap/_bootstrap.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

/* line 6200, scss/bootstrap/_bootstrap.scss */
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

/* line 6207, scss/bootstrap/_bootstrap.scss */
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

/* line 6215, scss/bootstrap/_bootstrap.scss */
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

/* line 6222, scss/bootstrap/_bootstrap.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 6230, scss/bootstrap/_bootstrap.scss */
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

/* line 6237, scss/bootstrap/_bootstrap.scss */
.carousel {
  position: relative;
}

/* line 6240, scss/bootstrap/_bootstrap.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 6245, scss/bootstrap/_bootstrap.scss */
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left;
}

/* line 6252, scss/bootstrap/_bootstrap.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  /* line 6257, scss/bootstrap/_bootstrap.scss */
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }

  /* line 6267, scss/bootstrap/_bootstrap.scss */
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  /* line 6273, scss/bootstrap/_bootstrap.scss */
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  /* line 6279, scss/bootstrap/_bootstrap.scss */
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* line 6287, scss/bootstrap/_bootstrap.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

/* line 6292, scss/bootstrap/_bootstrap.scss */
.carousel-inner > .active {
  left: 0;
}

/* line 6295, scss/bootstrap/_bootstrap.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 6301, scss/bootstrap/_bootstrap.scss */
.carousel-inner > .next {
  left: 100%;
}

/* line 6304, scss/bootstrap/_bootstrap.scss */
.carousel-inner > .prev {
  left: -100%;
}

/* line 6307, scss/bootstrap/_bootstrap.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

/* line 6311, scss/bootstrap/_bootstrap.scss */
.carousel-inner > .active.left {
  left: -100%;
}

/* line 6314, scss/bootstrap/_bootstrap.scss */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 6317, scss/bootstrap/_bootstrap.scss */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
  filter: alpha(opacity=50);
  opacity: .5;
}

/* line 6331, scss/bootstrap/_bootstrap.scss */
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

/* line 6339, scss/bootstrap/_bootstrap.scss */
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

/* line 6349, scss/bootstrap/_bootstrap.scss */
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}

/* line 6357, scss/bootstrap/_bootstrap.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

/* line 6367, scss/bootstrap/_bootstrap.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

/* line 6372, scss/bootstrap/_bootstrap.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

/* line 6377, scss/bootstrap/_bootstrap.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

/* line 6384, scss/bootstrap/_bootstrap.scss */
.carousel-control .icon-prev:before {
  content: '\2039';
}

/* line 6387, scss/bootstrap/_bootstrap.scss */
.carousel-control .icon-next:before {
  content: '\203a';
}

/* line 6390, scss/bootstrap/_bootstrap.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

/* line 6401, scss/bootstrap/_bootstrap.scss */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
}

/* line 6413, scss/bootstrap/_bootstrap.scss */
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

/* line 6419, scss/bootstrap/_bootstrap.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 6431, scss/bootstrap/_bootstrap.scss */
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  /* line 6435, scss/bootstrap/_bootstrap.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }

  /* line 6444, scss/bootstrap/_bootstrap.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }

  /* line 6448, scss/bootstrap/_bootstrap.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }

  /* line 6452, scss/bootstrap/_bootstrap.scss */
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }

  /* line 6457, scss/bootstrap/_bootstrap.scss */
  .carousel-indicators {
    bottom: 20px;
  }
}
/* line 6461, scss/bootstrap/_bootstrap.scss */
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

/* line 6496, scss/bootstrap/_bootstrap.scss */
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}

/* line 6514, scss/bootstrap/_bootstrap.scss */
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 6519, scss/bootstrap/_bootstrap.scss */
.pull-right {
  float: right !important;
}

/* line 6522, scss/bootstrap/_bootstrap.scss */
.pull-left {
  float: left !important;
}

/* line 6525, scss/bootstrap/_bootstrap.scss */
.hide {
  display: none !important;
}

/* line 6528, scss/bootstrap/_bootstrap.scss */
.show {
  display: block !important;
}

/* line 6531, scss/bootstrap/_bootstrap.scss */
.invisible {
  visibility: hidden;
}

/* line 6534, scss/bootstrap/_bootstrap.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 6541, scss/bootstrap/_bootstrap.scss */
.hidden, .search-form .radio-list .radio input[type="radio"] {
  display: none !important;
}

/* line 6544, scss/bootstrap/_bootstrap.scss */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
/* line 6550, scss/bootstrap/_bootstrap.scss */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

/* line 6556, scss/bootstrap/_bootstrap.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 6571, scss/bootstrap/_bootstrap.scss */
  .visible-xs {
    display: block !important;
  }

  /* line 6574, scss/bootstrap/_bootstrap.scss */
  table.visible-xs {
    display: table !important;
  }

  /* line 6577, scss/bootstrap/_bootstrap.scss */
  tr.visible-xs {
    display: table-row !important;
  }

  /* line 6580, scss/bootstrap/_bootstrap.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  /* line 6586, scss/bootstrap/_bootstrap.scss */
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  /* line 6591, scss/bootstrap/_bootstrap.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  /* line 6596, scss/bootstrap/_bootstrap.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6601, scss/bootstrap/_bootstrap.scss */
  .visible-sm {
    display: block !important;
  }

  /* line 6604, scss/bootstrap/_bootstrap.scss */
  table.visible-sm {
    display: table !important;
  }

  /* line 6607, scss/bootstrap/_bootstrap.scss */
  tr.visible-sm {
    display: table-row !important;
  }

  /* line 6610, scss/bootstrap/_bootstrap.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6616, scss/bootstrap/_bootstrap.scss */
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6621, scss/bootstrap/_bootstrap.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6626, scss/bootstrap/_bootstrap.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6631, scss/bootstrap/_bootstrap.scss */
  .visible-md {
    display: block !important;
  }

  /* line 6634, scss/bootstrap/_bootstrap.scss */
  table.visible-md {
    display: table !important;
  }

  /* line 6637, scss/bootstrap/_bootstrap.scss */
  tr.visible-md {
    display: table-row !important;
  }

  /* line 6640, scss/bootstrap/_bootstrap.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6646, scss/bootstrap/_bootstrap.scss */
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6651, scss/bootstrap/_bootstrap.scss */
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6656, scss/bootstrap/_bootstrap.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  /* line 6661, scss/bootstrap/_bootstrap.scss */
  .visible-lg {
    display: block !important;
  }

  /* line 6664, scss/bootstrap/_bootstrap.scss */
  table.visible-lg {
    display: table !important;
  }

  /* line 6667, scss/bootstrap/_bootstrap.scss */
  tr.visible-lg {
    display: table-row !important;
  }

  /* line 6670, scss/bootstrap/_bootstrap.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 6676, scss/bootstrap/_bootstrap.scss */
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  /* line 6681, scss/bootstrap/_bootstrap.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  /* line 6686, scss/bootstrap/_bootstrap.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  /* line 6691, scss/bootstrap/_bootstrap.scss */
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6696, scss/bootstrap/_bootstrap.scss */
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6701, scss/bootstrap/_bootstrap.scss */
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 6706, scss/bootstrap/_bootstrap.scss */
  .hidden-lg {
    display: none !important;
  }
}
/* line 6710, scss/bootstrap/_bootstrap.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 6714, scss/bootstrap/_bootstrap.scss */
  .visible-print {
    display: block !important;
  }

  /* line 6717, scss/bootstrap/_bootstrap.scss */
  table.visible-print {
    display: table !important;
  }

  /* line 6720, scss/bootstrap/_bootstrap.scss */
  tr.visible-print {
    display: table-row !important;
  }

  /* line 6723, scss/bootstrap/_bootstrap.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
/* line 6728, scss/bootstrap/_bootstrap.scss */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 6732, scss/bootstrap/_bootstrap.scss */
  .visible-print-block {
    display: block !important;
  }
}
/* line 6736, scss/bootstrap/_bootstrap.scss */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 6740, scss/bootstrap/_bootstrap.scss */
  .visible-print-inline {
    display: inline !important;
  }
}
/* line 6744, scss/bootstrap/_bootstrap.scss */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 6748, scss/bootstrap/_bootstrap.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  /* line 6753, scss/bootstrap/_bootstrap.scss */
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 6, scss/bootstrap/_bootstrap-theme.scss */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 16, scss/bootstrap/_bootstrap-theme.scss */
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 31, scss/bootstrap/_bootstrap-theme.scss */
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 52, scss/bootstrap/_bootstrap-theme.scss */
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}

/* line 60, scss/bootstrap/_bootstrap-theme.scss */
.btn:active,
.btn.active {
  background-image: none;
}

/* line 64, scss/bootstrap/_bootstrap-theme.scss */
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}

/* line 76, scss/bootstrap/_bootstrap-theme.scss */
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}

/* line 81, scss/bootstrap/_bootstrap-theme.scss */
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}

/* line 86, scss/bootstrap/_bootstrap-theme.scss */
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}

/* line 107, scss/bootstrap/_bootstrap-theme.scss */
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}

/* line 117, scss/bootstrap/_bootstrap-theme.scss */
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}

/* line 122, scss/bootstrap/_bootstrap-theme.scss */
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}

/* line 127, scss/bootstrap/_bootstrap-theme.scss */
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #265a88;
  background-image: none;
}

/* line 148, scss/bootstrap/_bootstrap-theme.scss */
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}

/* line 158, scss/bootstrap/_bootstrap-theme.scss */
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}

/* line 163, scss/bootstrap/_bootstrap-theme.scss */
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}

/* line 168, scss/bootstrap/_bootstrap-theme.scss */
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}

/* line 189, scss/bootstrap/_bootstrap-theme.scss */
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}

/* line 199, scss/bootstrap/_bootstrap-theme.scss */
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}

/* line 204, scss/bootstrap/_bootstrap-theme.scss */
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}

/* line 209, scss/bootstrap/_bootstrap-theme.scss */
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}

/* line 230, scss/bootstrap/_bootstrap-theme.scss */
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}

/* line 240, scss/bootstrap/_bootstrap-theme.scss */
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}

/* line 245, scss/bootstrap/_bootstrap-theme.scss */
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}

/* line 250, scss/bootstrap/_bootstrap-theme.scss */
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}

/* line 271, scss/bootstrap/_bootstrap-theme.scss */
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}

/* line 281, scss/bootstrap/_bootstrap-theme.scss */
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}

/* line 286, scss/bootstrap/_bootstrap-theme.scss */
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}

/* line 291, scss/bootstrap/_bootstrap-theme.scss */
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}

/* line 312, scss/bootstrap/_bootstrap-theme.scss */
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

/* line 317, scss/bootstrap/_bootstrap-theme.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}

/* line 327, scss/bootstrap/_bootstrap-theme.scss */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #2e6da4;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}

/* line 338, scss/bootstrap/_bootstrap-theme.scss */
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}

/* line 350, scss/bootstrap/_bootstrap-theme.scss */
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}

/* line 361, scss/bootstrap/_bootstrap-theme.scss */
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

/* line 365, scss/bootstrap/_bootstrap-theme.scss */
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
}

/* line 375, scss/bootstrap/_bootstrap-theme.scss */
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}

/* line 386, scss/bootstrap/_bootstrap-theme.scss */
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 390, scss/bootstrap/_bootstrap-theme.scss */
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}

@media (max-width: 767px) {
  /* line 396, scss/bootstrap/_bootstrap-theme.scss */
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x;
  }
}
/* line 408, scss/bootstrap/_bootstrap-theme.scss */
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 413, scss/bootstrap/_bootstrap-theme.scss */
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}

/* line 422, scss/bootstrap/_bootstrap-theme.scss */
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}

/* line 431, scss/bootstrap/_bootstrap-theme.scss */
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}

/* line 440, scss/bootstrap/_bootstrap-theme.scss */
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}

/* line 449, scss/bootstrap/_bootstrap-theme.scss */
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}

/* line 457, scss/bootstrap/_bootstrap-theme.scss */
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x;
}

/* line 465, scss/bootstrap/_bootstrap-theme.scss */
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}

/* line 473, scss/bootstrap/_bootstrap-theme.scss */
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x;
}

/* line 481, scss/bootstrap/_bootstrap-theme.scss */
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x;
}

/* line 489, scss/bootstrap/_bootstrap-theme.scss */
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x;
}

/* line 497, scss/bootstrap/_bootstrap-theme.scss */
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

/* line 502, scss/bootstrap/_bootstrap-theme.scss */
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

/* line 507, scss/bootstrap/_bootstrap-theme.scss */
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}

/* line 519, scss/bootstrap/_bootstrap-theme.scss */
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}

/* line 524, scss/bootstrap/_bootstrap-theme.scss */
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 528, scss/bootstrap/_bootstrap-theme.scss */
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}

/* line 536, scss/bootstrap/_bootstrap-theme.scss */
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}

/* line 544, scss/bootstrap/_bootstrap-theme.scss */
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}

/* line 552, scss/bootstrap/_bootstrap-theme.scss */
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x;
}

/* line 560, scss/bootstrap/_bootstrap-theme.scss */
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}

/* line 568, scss/bootstrap/_bootstrap-theme.scss */
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}

/* line 576, scss/bootstrap/_bootstrap-theme.scss */
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

/*# sourceMappingURL=bootstrap-theme.css.map */
/*! =======================================================
                      VERSION  9.5.4              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2016 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
/* line 42, scss/bootstrap/_bootstrap-slider.scss */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

/* line 47, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}

/* line 51, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

/* line 58, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}

/* line 65, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}

/* line 69, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}

/* line 80, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 87, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}

/* line 91, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}

/* line 96, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}

/* line 100, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}

/* line 106, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

/* line 112, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}

/* line 118, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}

/* line 122, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}

/* line 130, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}

/* line 133, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}

/* line 136, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}

/* line 143, scss/bootstrap/_bootstrap-slider.scss */
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}

/* line 151, scss/bootstrap/_bootstrap-slider.scss */
.slider input {
  display: none;
}

/* line 154, scss/bootstrap/_bootstrap-slider.scss */
.slider .tooltip.top {
  margin-top: -36px;
}

/* line 157, scss/bootstrap/_bootstrap-slider.scss */
.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

/* line 161, scss/bootstrap/_bootstrap-slider.scss */
.slider .hide {
  display: none;
}

/* line 164, scss/bootstrap/_bootstrap-slider.scss */
.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

/* line 176, scss/bootstrap/_bootstrap-slider.scss */
.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}

/* line 190, scss/bootstrap/_bootstrap-slider.scss */
.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
}

/* line 197, scss/bootstrap/_bootstrap-slider.scss */
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}

/* line 206, scss/bootstrap/_bootstrap-slider.scss */
.slider-handle {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 0px solid transparent;
}

/* line 222, scss/bootstrap/_bootstrap-slider.scss */
.slider-handle.round {
  border-radius: 50%;
}

/* line 225, scss/bootstrap/_bootstrap-slider.scss */
.slider-handle.triangle {
  background: transparent none;
}

/* line 228, scss/bootstrap/_bootstrap-slider.scss */
.slider-handle.custom {
  background: transparent none;
}

/* line 231, scss/bootstrap/_bootstrap-slider.scss */
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

/* line 237, scss/bootstrap/_bootstrap-slider.scss */
.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}

/* line 255, scss/bootstrap/_bootstrap-slider.scss */
.slider-tick.round {
  border-radius: 50%;
}

/* line 258, scss/bootstrap/_bootstrap-slider.scss */
.slider-tick.triangle {
  background: transparent none;
}

/* line 261, scss/bootstrap/_bootstrap-slider.scss */
.slider-tick.custom {
  background: transparent none;
}

/* line 264, scss/bootstrap/_bootstrap-slider.scss */
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

/* line 270, scss/bootstrap/_bootstrap-slider.scss */
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1;
}

/* 3. Embedded normalize reset */
/* line 2, scss/base/_helpers.scss */
#header .popup-list, #header .popup.menu ul, .search-form .list, .search-form .radio-list, .autofill-form .fake-select .list, .autofill-form .autofill ul, .facilities-form ul, .step-gallery .switcher, .steps, .circle-graph .title-list, footer ul, .video-section .info-list, .top-searches .top-list, .result-aside .results, .result-box .offices, .tabset, .quality-list, .info-open-close .open-close .accordion, .info-open-close .open-close .accordion ul, .map .key-slide, .review-details-block .info-table .noties, .review-details-block .toogler ul, .review-details-block .global-tabset, .review-details-block .note-links, .review-details-block .slider-stat .noties {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 10, scss/base/_helpers.scss */
.clearfix:after, .page-holder:after, .steps:after, footer .main-holder:after, .video-section .info-list:after, .top-searches .cols:after, .terms .app-cols:after, .terms .store-col .app:after, .terms .btns-holder:after, .advantage-section .list:after, .advantage-section .holder:after, .action-block .controls:after, .result-aside .head:after, .tabset:after, .info-section .tab-content:after {
  content: '';
  display: block;
  clear: both;
}

/* line 54, scss/base/_helpers.scss */
.ellipsis, .search-form input[type="text"],
.search-form input[type="email"], .steps .name, .steps .edit-input, .tabset .title {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden;
}

/* 4. General reset */
/* line 1, scss/base/_reset.scss */
html {
  box-sizing: border-box;
}

/* line 4, scss/base/_reset.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 8, scss/base/_reset.scss */
* {
  max-height: 1000000px;
}

/* line 10, scss/base/_reset.scss */
body {
  color: #353535;
  background: #fff;
  font: 14px/1.2 "proxima_nova", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 768px) {
  /* line 10, scss/base/_reset.scss */
  body {
    font-size: 16px;
  }
}

/* line 23, scss/base/_reset.scss */
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

/* line 28, scss/base/_reset.scss */
sub, sup {
  font-size: 57%;
}

/* line 33, scss/base/_reset.scss */
.gm-style img {
  max-width: none;
}

/* line 35, scss/base/_reset.scss */
input:focus,
textarea:focus {
  outline: none;
}

/* line 40, scss/base/_reset.scss */
.close {
  text-shadow: none;
}

/* line 3, scss/base/_typography.scss */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.h {
  font-family: inherit;
  line-height: 1.21;
  font-weight: bold;
  margin: 0 0 20px;
  color: inherit;
}

/* line 17, scss/base/_typography.scss */
h1, .h1 {
  font-size: 34px;
  font-weight: normal;
}
@media screen and (min-width: 1201px) {
  /* line 17, scss/base/_typography.scss */
  h1, .h1 {
    font-size: 42px;
  }
}

/* line 25, scss/base/_typography.scss */
h2, .h2 {
  font-size: 24px;
}
@media screen and (min-width: 1201px) {
  /* line 25, scss/base/_typography.scss */
  h2, .h2 {
    font-size: 28px;
  }
}

/* line 32, scss/base/_typography.scss */
h3, .h3 {
  font-size: 17px;
}
@media screen and (min-width: 1201px) {
  /* line 32, scss/base/_typography.scss */
  h3, .h3 {
    font-size: 21px;
  }
}

/* line 39, scss/base/_typography.scss */
h4, .h4 {
  font-size: 16px;
}
@media screen and (min-width: 1201px) {
  /* line 39, scss/base/_typography.scss */
  h4, .h4 {
    font-size: 20px;
  }
}

/* line 46, scss/base/_typography.scss */
h5, .h5 {
  font-size: 14px;
}
@media screen and (min-width: 1201px) {
  /* line 46, scss/base/_typography.scss */
  h5, .h5 {
    font-size: 17px;
  }
}

/* line 53, scss/base/_typography.scss */
h6, .h6 {
  font-size: 12px;
}
@media screen and (min-width: 1201px) {
  /* line 53, scss/base/_typography.scss */
  h6, .h6 {
    font-size: 14px;
  }
}

/* line 60, scss/base/_typography.scss */
p {
  margin: 0 0 1em;
}

/* line 64, scss/base/_typography.scss */
a {
  color: #39b54a;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
/* line 68, scss/base/_typography.scss */
a:hover, a:focus {
  color: #2d8e3a;
  text-decoration: none;
}

/* line 3, scss/base/_forms.scss */
form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

/* line 11, scss/base/_forms.scss */
input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
  border: 1px solid #999;
  padding: 0.4em 0.7em;
}
/* line 30, scss/base/_forms.scss */
input[type='text']:focus,
input[type='tel']:focus,
input[type='email']:focus,
input[type='search']:focus,
input[type='password']:focus,
textarea:focus {
  border-color: #353535;
}
/* line 243, scss/base/_mixins.scss */
input[type='text']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}
/* line 244, scss/base/_mixins.scss */
input[type='text']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='password']::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #999;
}
/* line 245, scss/base/_mixins.scss */
input[type='text']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='search']:-moz-placeholder,
input[type='password']:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}
/* line 246, scss/base/_mixins.scss */
input[type='text']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}
/* line 247, scss/base/_mixins.scss */
input[type='text'].placeholder,
input[type='tel'].placeholder,
input[type='email'].placeholder,
input[type='search'].placeholder,
input[type='password'].placeholder,
textarea.placeholder {
  color: #999;
}

/* line 41, scss/base/_forms.scss */
select {
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 46, scss/base/_forms.scss */
textarea {
  resize: vertical;
  vertical-align: top;
}

/* line 51, scss/base/_forms.scss */
button,
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit'] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
}

/* line 62, scss/base/_forms.scss */
label {
  font-weight: normal;
}

@-webkit-keyframes uil-default-anim {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes uil-default-anim {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 19, scss/base/_loading-icon.scss */
.uil-default-css > div:nth-of-type(1) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

/* line 26, scss/base/_loading-icon.scss */
.uil-default-css {
  position: relative;
  background: none;
  width: 200px;
  height: 200px;
}

/* line 33, scss/base/_loading-icon.scss */
.uil-default-css > div:nth-of-type(2) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.4166666666666667s;
  animation-delay: -0.4166666666666667s;
}

/* line 40, scss/base/_loading-icon.scss */
.uil-default-css {
  position: relative;
  background: none;
  width: 200px;
  height: 200px;
}

/* line 47, scss/base/_loading-icon.scss */
.uil-default-css > div:nth-of-type(3) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.33333333333333337s;
  animation-delay: -0.33333333333333337s;
}

/* line 54, scss/base/_loading-icon.scss */
.uil-default-css {
  position: relative;
  background: none;
  width: 200px;
  height: 200px;
}

/* line 61, scss/base/_loading-icon.scss */
.uil-default-css > div:nth-of-type(4) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}

/* line 68, scss/base/_loading-icon.scss */
.uil-default-css {
  position: relative;
  background: none;
  width: 200px;
  height: 200px;
}

/* line 75, scss/base/_loading-icon.scss */
.uil-default-css > div:nth-of-type(5) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.16666666666666669s;
  animation-delay: -0.16666666666666669s;
}

/* line 82, scss/base/_loading-icon.scss */
.uil-default-css {
  position: relative;
  background: none;
  width: 200px;
  height: 200px;
}

/* line 89, scss/base/_loading-icon.scss */
.uil-default-css > div:nth-of-type(6) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.08333333333333331s;
  animation-delay: -0.08333333333333331s;
}

/* line 96, scss/base/_loading-icon.scss */
.uil-default-css {
  position: relative;
  background: none;
  width: 200px;
  height: 200px;
}

/* line 103, scss/base/_loading-icon.scss */
.uil-default-css > div:nth-of-type(7) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

/* line 110, scss/base/_loading-icon.scss */
.uil-default-css {
  position: relative;
  background: none;
  width: 200px;
  height: 200px;
}

/* line 117, scss/base/_loading-icon.scss */
.uil-default-css > div:nth-of-type(8) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.08333333333333337s;
  animation-delay: 0.08333333333333337s;
}

/* line 124, scss/base/_loading-icon.scss */
.uil-default-css {
  position: relative;
  background: none;
  width: 200px;
  height: 200px;
}

/* line 131, scss/base/_loading-icon.scss */
.uil-default-css > div:nth-of-type(9) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.16666666666666663s;
  animation-delay: 0.16666666666666663s;
}

/* line 138, scss/base/_loading-icon.scss */
.uil-default-css {
  position: relative;
  background: none;
  width: 200px;
  height: 200px;
}

/* line 145, scss/base/_loading-icon.scss */
.uil-default-css > div:nth-of-type(10) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

/* line 152, scss/base/_loading-icon.scss */
.uil-default-css {
  position: relative;
  background: none;
  width: 200px;
  height: 200px;
}

/* line 159, scss/base/_loading-icon.scss */
.uil-default-css > div:nth-of-type(11) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.33333333333333337s;
  animation-delay: 0.33333333333333337s;
}

/* line 166, scss/base/_loading-icon.scss */
.uil-default-css {
  position: relative;
  background: none;
  width: 200px;
  height: 200px;
}

/* line 173, scss/base/_loading-icon.scss */
.uil-default-css > div:nth-of-type(12) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.41666666666666663s;
  animation-delay: 0.41666666666666663s;
}

/* line 180, scss/base/_loading-icon.scss */
.uil-default-css {
  position: relative;
  background: none;
  width: 200px;
  height: 200px;
}

/* line 1, scss/base/_core.scss */
.content {
  margin-top: 50px;
}

/* line 5, scss/base/_core.scss */
.undecorated-link:hover {
  text-decoration: none;
}

/* line 8, scss/base/_core.scss */
[ng\:cloak],
[ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}

/* line 15, scss/base/_core.scss */
.header-profile-image {
  opacity: 0.8;
  height: 28px;
  width: 28px;
  border-radius: 50%;
  margin-right: 5px;
}

/* line 22, scss/base/_core.scss */
.open .header-profile-image,
a:hover .header-profile-image {
  opacity: 1;
}

/* line 26, scss/base/_core.scss */
.user-header-dropdown-toggle {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

/* line 30, scss/base/_core.scss */
.user-primary-account {
  font-size: 30px;
  top: 10px;
  right: 10px;
  position: absolute;
}

/* line 36, scss/base/_core.scss */
.error-text {
  display: none;
}

/* line 39, scss/base/_core.scss */
.has-error .help-block.error-text {
  display: block;
}

/* line 42, scss/base/_core.scss */
.has-error .help-inline.error-text {
  display: inline;
}

/* line 46, scss/base/_core.scss */
h1.landing-heading {
  color: #fff;
  font-size: 2em;
  line-height: 1;
}

/* line 52, scss/base/_core.scss */
h2.landing-heading {
  color: #39b54a;
  font-size: 72px;
  padding-left: 0 !important;
  padding-top: 0.5em !important;
  font-weight: normal;
}

/* line 60, scss/base/_core.scss */
h3.landing-heading {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 32px;
}

/* line 66, scss/base/_core.scss */
h4.landing-heading {
  background-color: #39b54a;
  color: #fff;
  font-size: 26px;
  text-transform: uppercase;
  padding: 5px;
  text-align: center;
}

/* line 75, scss/base/_core.scss */
hr.landing-rule {
  margin-bottom: 3em;
}

/* line 79, scss/base/_core.scss */
.nav-menu, .nav-menu-login {
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 14px;
}

/* line 84, scss/base/_core.scss */
.nav-menu-login a {
  color: #39b54a !important;
}

/* line 87, scss/base/_core.scss */
.nav-menu-login a:hover {
  color: #000 !important;
}

/* button styles */
/* line 93, scss/base/_core.scss */
#intro-buttons {
  text-align: center;
}

/* line 96, scss/base/_core.scss */
.button-landing {
  background-color: #002e6d;
  border: solid #fff 1px;
  color: #fff;
  padding: 15px 20px;
  margin-top: 20px;
  margin-right: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 21px;
  line-height: 1em;
  display: inline-block;
  width: 300px;
}

/* line 110, scss/base/_core.scss */
.button-landing a {
  color: #fff;
}

/* line 114, scss/base/_core.scss */
.button-provider {
  background-color: #002e6d;
  border: solid #fff 1px;
  color: #fff;
  padding: 15px 20px;
  margin-top: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 28px;
  line-height: 1em;
  font-style: italic;
}

/* line 127, scss/base/_core.scss */
.button-provider a {
  color: #fff;
}

/* line 130, scss/base/_core.scss */
.calltoaction {
  font-size: 17px;
  font-style: italic;
}

/* styles for large image and text at top */
/* line 137, scss/base/_core.scss */
#bkgd-image {

  background-size: cover;
  min-height: 600px;
  background: #39b54a;
}

/* line 144, scss/base/_core.scss */
.error-message {
  color: #ff0000;
}

/* line 148, scss/base/_core.scss */
.callout {
  font-size: 0.6em;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  padding-top: 2.5em;
}

/* line 156, scss/base/_core.scss */
.consumer {
  background: #5b7354 url("../images/bkgd-consumer-multiply.jpg") no-repeat center center;
}

/* line 160, scss/base/_core.scss */
.provider {
  background: #5b7354 url("../images/bkgd-provider.jpg") no-repeat center center;
}

/* line 163, scss/base/_core.scss */
.landing {
  background: #5b7354 url("../images/bkgd-landing.jpg") no-repeat center center;
}

/* line 167, scss/base/_core.scss */
.no-padding {
  padding: 0px;
}

/* line 171, scss/base/_core.scss */
.landing-search {
  max-width: 600px;
  color: white;
  padding: 3%;
  text-decoration: none;
  font-size: 21px;
  line-height: 1em;
  opacity: .9;
}

/* line 181, scss/base/_core.scss */
.selected-service-category, .selected-service-name {
  border-bottom: #ffffff solid 1px;
}

/* line 185, scss/base/_core.scss */
.radio label {
  display: inline;
  padding-right: 20px;
}

/* line 191, scss/base/_core.scss */
#intro {
  position: relative;
  background-size: cover !important;
  color: #fff;
  font-size: 30px;
  padding: 3% 9% 3% 3%;
  min-height: 600px;
}

/* line 202, scss/base/_core.scss */
#intro.landing.multiply, #intro.consumer.multiply, #intro.provider.multiply {
  -webkit-animation: fadein 4s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 4s;
  /* Firefox < 16 */
  -ms-animation: fadein 4s;
  /* Internet Explorer */
  -o-animation: fadein 4s;
  /* Opera < 12.1 */
  animation: fadein 4s;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* styles for content below the large image */
/*.main-holder {
  margin-left: 5%;
  margin-right: 5%;
}

.holder {
  padding: 0 2em;
}*/
/* line 245, scss/base/_core.scss */
#snippet {
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 5%;
}

/* line 251, scss/base/_core.scss */
.columns {
  display: flex;
  align-items: center;
  /* align vertical */
  height: 400px;
}

/* line 257, scss/base/_core.scss */
.laptop {
  float: right;
}

.video {
  float: right;
}

/* line 457, scss/base/_core.scss */
.video-container {
  background-color: #f0f5f1;
}


/* line 261, scss/base/_core.scss */
.green-italic {
  color: #39b54a;
  font-size: 32px;
  font-style: italic;
  margin-bottom: 0.75em;
}

/* line 268, scss/base/_core.scss */
.green-caps {
  color: #39b54a;
  text-transform: uppercase;
  font-size: 21px;
  line-height: 1;
  font-weight: bold;
  font-style: normal;
}

/* line 277, scss/base/_core.scss */
#home-details {
  color: #8a9299;
  overflow: hidden;
  background-color: #f0f5f1;
  padding: 5% 5%;
  font-size: 21px;
  line-height: 1.5;
}

/* line 286, scss/base/_core.scss */
#home-details h2 {
  font-size: 48px;
  margin-bottom: 0;
}

/* line 291, scss/base/_core.scss */
#home-details a {
  text-decoration: underline;
  font-style: italic;
}

/* line 296, scss/base/_core.scss */
#how-it-works {
  background-color: #ffffff;
  padding: 1% 5%;
  font-size: 25px;
  color: #8a9299;
}

/* line 303, scss/base/_core.scss */
.step {
  border-top: solid 2px #fff;
  padding: 25px 0;
  min-height: 170px;
}

/* line 309, scss/base/_core.scss */
.step img {
  float: left;
  margin-right: 3%;
}

/* line 314, scss/base/_core.scss */
.step p {
  overflow: hidden;
}

/* line 318, scss/base/_core.scss */
#call-to-action {
  background-color: #8e969c;
  color: #fff;
  font-weight: bold;
  font-size: 2em;
  text-transform: uppercase;
  padding: 15px 5%;
}

/* line 326, scss/base/_core.scss */
#call-to-action a {
  color: #fff;
  text-decoration: underline;
}

/* line 331, scss/base/_core.scss */
#details-box {
  color: #39b54a;
  padding: 5% 5%;
}

/* line 336, scss/base/_core.scss */
#details-box p {
  font-size: 25px;
  line-height: 1.5em;
  font-style: italic;
}

/* line 342, scss/base/_core.scss */
#details-box a {
  color: #39b54a;
  text-decoration: underline;
  font-weight: bold;
}

/* line 348, scss/base/_core.scss */
#details-box a:hover {
  color: #000;
}

/* line 352, scss/base/_core.scss */
#why-join {
  font-size: 25px;
  background-color:#f0f5f1;
  line-height: 1.5em;
  font-style: italic;
  padding: 0 5% 5%;
  color: #8a9299;
}

/* line 360, scss/base/_core.scss */
#why-join h2 {
  font-style: normal;
  margin-bottom: 5px;
}

/* line 365, scss/base/_core.scss */
#why-join img {
  margin-bottom: 10px;
}

/* line 369, scss/base/_core.scss */
.image-list {
  margin-bottom: 1em;
}

/* footer styles */
/* line 375, scss/base/_core.scss */
#footer a {
  text-transform: uppercase;
}

/* line 378, scss/base/_core.scss */
#footer a:hover {
  color: #fff;
  text-decoration: underline;
}

/* line 382, scss/base/_core.scss */
.footer-holder {
  padding-top: 15px !important;
}

/* line 385, scss/base/_core.scss */
#footer .footer-holder {
  background-color: #43b649;
}

/* line 389, scss/base/_core.scss */
#footer p {
  font-size: 13px;
}

/* line 392, scss/base/_core.scss */
.app-text {
  padding-bottom: 5px;
}

/* line 397, scss/base/_core.scss */
.app-ad {
  width: 109px;
  height: 38px;
  background-size: 109px 38px;
}

/* line 403, scss/base/_core.scss */
label {
  display: block;
}

/*desktop*/
@media screen and (min-width: 1025px) {
  /* line 409, scss/base/_core.scss */
  bkgd-image, #intro {
    min-height: 100vh;
  }

  /* line 413, scss/base/_core.scss */
  #bkgd-image {
    min-height: 100vh;
  }
}
/*Tablet*/
@media screen and (max-width: 1025px) {
  /* line 421, scss/base/_core.scss */
  h1.landing-heading {
    font-size: 1.75em;
  }

  /* line 423, scss/base/_core.scss */
  h2.landing-heading, #home-details h2 {
    font-size: 60px;
    margin-bottom: 5px;
  }

  /* line 426, scss/base/_core.scss */
  h3.landing-heading {
    font-size: 25px;
  }

  /* line 428, scss/base/_core.scss */
  h4.landing-heading {
    font-size: 21px;
  }

  /* line 430, scss/base/_core.scss */
  #intro {
    font-size: 21px;
  }

  /* line 432, scss/base/_core.scss */
  .nav-menu, .nav-menu-login {
    margin-top: 3px;
    font-size: 11px;
  }

  /* line 435, scss/base/_core.scss */
  .nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 438, scss/base/_core.scss */
  p.green-italic {
    color: #39b54a;
    font-size: 28px;
  }

  /* line 441, scss/base/_core.scss */
  .button-landing {
    font-size: 18px;
    width: 260px;
  }

  /* line 444, scss/base/_core.scss */
  .calltoaction {
    font-size: 15px;
  }

  /* line 446, scss/base/_core.scss */
  #how-it-works .step, #why-join, .button-provider {
    font-size: 21px;
  }

  /* line 448, scss/base/_core.scss */
  .step {
    min-height: 100px;
  }

  /* line 450, scss/base/_core.scss */
  .step img {
    width: 75px;
    height: 75px;
  }

  /* line 453, scss/base/_core.scss */
  #call-to-action {
    font-size: 1.5em;
  }

  /* line 455, scss/base/_core.scss */
  .columns {
    height: auto;
  }

  /* line 457, scss/base/_core.scss */
  .laptop {
    float: none;
    display: block;
    margin: 0 auto;
    padding: 15px 0px;
  }

  /* line 457, scss/base/_core.scss */
  .video {
    float: none;
    display: block;
    margin: 0 auto;
  }

  .video-container{
    padding-top: 15px;
  }



  /* line 461, scss/base/_core.scss */
  .green-caps {
    font-size: 18px;
  }

  /* line 465, scss/base/_core.scss */
  #details-box p {
    font-size: 18px;
    line-height: 1.5em;
  }
}
/*phone*/
@media screen and (max-width: 768px) {
  /* line 477, scss/base/_core.scss */
  #intro.consumer, #bkgd-image.consumer {
    height: 125vh;
  }

  /* line 479, scss/base/_core.scss */
  #header .logo {
    width: 130px;
  }

  /* line 481, scss/base/_core.scss */
  .nav-menu, .nav-menu-login {
    font-size: 14px;
  }

  /* line 483, scss/base/_core.scss */
  h2.landing-heading, #home-details h2 {
    font-size: 42px;
  }

  /* line 486, scss/base/_core.scss */
  h3.landing-heading {
    font-size: 18px;
  }

  /* line 488, scss/base/_core.scss */
  h4.landing-heading {
    font-size: 18px;
  }

  /* line 490, scss/base/_core.scss */
  #intro {
    font-size: 18px;
  }

  /* line 492, scss/base/_core.scss */
  p.green-italic {
    color: #39b54a;
    font-size: 21px;
    padding: 15px 0px;
  }

  /* line 495, scss/base/_core.scss */
  .landing-search {
    font-size: 15px;
  }

  /* line 497, scss/base/_core.scss */
  .radio label {
    line-height: 1.5;
  }

  /* line 499, scss/base/_core.scss */
  .button-provider {
    font-size: 15px;
    padding: 8px 15px;
    margin-top: 10px;
  }

  /* line 503, scss/base/_core.scss */
  .form-group {
    margin-bottom: 8px;
  }

  /* line 505, scss/base/_core.scss */
  .calltoaction {
    font-size: 13px;
  }

  /* line 507, scss/base/_core.scss */
  #how-it-works .step, #why-join, .button-provider, #home-details {
    font-size: 18px;
  }

  /* line 509, scss/base/_core.scss */
  .laptop {
    width: 100%;
    height: 40vh;
    padding: 0px;
  }
  /* line 509, scss/base/_core.scss */
  .video {
    width: 100%;
    height: 40vh;
  }
  /* line 509, scss/base/_core.scss */
  .video-container {
    padding: 0px;
  }
}
@media screen and (max-width: 668px) {
  /* line 514, scss/base/_core.scss */
  #intro.consumer, #bkgd-image.consumer {
    height: 150vh;
    min-height: 580px;
  }

  /* line 517, scss/base/_core.scss */
  #intro, #bkgd-image {
    min-height: 400px;
  }
}
@media (min-width: 320px) and (max-width: 414px) {
  /* line 522, scss/base/_core.scss */
  #intro.consumer, #bkgd-image.consumer {
    height: 125vh;
  }

  /* line 524, scss/base/_core.scss */
  .radio label {
    display: block;
  }
}
/* line 527, scss/base/_core.scss */
.copyright {
  padding-top: 25px;
}

/* line 531, scss/base/_core.scss */
.result-list-panel {
  padding-right: 5px;
}

/* line 535, scss/base/_core.scss */
.block-lockin {
  text-align: center;
  margin-top: -35px;
}

/* line 540, scss/base/_core.scss */
.lockin-heading {
  background-color: #343d4f;
  padding: 13px 10px 28px;
  text-align: center;
  padding: 25px;
}

/* line 548, scss/base/_core.scss */
.lockin-container {
  min-height: 75vh;
}

/* line 552, scss/base/_core.scss */
.lockin-step {
  width: 75px;
  padding: 10 0;
  color: #ffffff;
  border-color: #ffffff;
}

/* line 559, scss/base/_core.scss */
.lockin-step.disabled {
  color: #b9b5b5;
  border-color: #b9b5b5;
}

/* line 564, scss/base/_core.scss */
.lockin-step-number {
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  font-size: 30px;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}

/* line 577, scss/base/_core.scss */
.lockin-summary {
  padding-left: 5%;
  padding-top: 2%;
}

/* line 581, scss/base/_core.scss */
.lockin-summary-table {
  width: 75%;
}

/* line 585, scss/base/_core.scss */
.lockin-summary-table td, .lockin-summary-table th {
  padding: 10px;
  border-top: 1px  solid #ebf1f7;
  text-transform: uppercase;
}

/* line 591, scss/base/_core.scss */
.lockin-summary-table .continue-row td {
  border: 0px solid #ffffff;
}

/* line 595, scss/base/_core.scss */
.lockin-summary-table thead {
  background-color: #343d4f;
  color: #ffffff;
}

/* line 600, scss/base/_core.scss */
.lockin-summary-table .total {
  color: #39b54a;
  font-weight: bold;
}

/* line 605, scss/base/_core.scss */
.lockin-summary-table .action-col {
  text-transform: none;
}

/* line 610, scss/base/_core.scss */
.lockin-confirm {
  padding-left: 10%;
}

/* line 613, scss/base/_core.scss */
.lockin-confirm .lockin-confirm-heading {
  text-align: center;
  color: #43b649;
}

/* line 621, scss/base/_core.scss */
.lockin-confirm .lockin-confirm-heading .transaction-code {
  color: #000000;
  font-weight: bold;
  font-size: 25px;
}

/* line 627, scss/base/_core.scss */
.lockin-confirm .lockin-confirm-heading small {
  color: #000000;
  font-weight: bold;
}

/* line 632, scss/base/_core.scss */
.lockin-confirm-next {
  padding-left: 10%;
  padding-top: 25px;
}

/* line 637, scss/base/_core.scss */
.navbar-brand img {
  width: 85px;
  height: 22px;
}

/* 5. Common site styles */
/* line 8, scss/layout/_common.scss */
.nopadding {
  padding: 0;
  margin: 0;
}

/* line 13, scss/layout/_common.scss */
#map-container,
.container,
.container-fluid,
body,
html {
  height: 100%;
}

/* line 22, scss/layout/_common.scss */
body {
  margin: 0;
  display: table;
  width: 100%;
  table-layout: fixed;
  position: relative;
  padding-top: 61px;
}
@media (max-width: 1200px) {
  /* line 22, scss/layout/_common.scss */
  body {
    padding-top: 49px;
  }
}

/* line 34, scss/layout/_common.scss */
.ng-cloak,
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
  display: none !important;
}

/* line 43, scss/layout/_common.scss */
#wrapper {
  display: table-cell;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}

/* line 50, scss/layout/_common.scss */
.accessibility {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* line 59, scss/layout/_common.scss */
.accessibility:focus {
  position: static;
  width: auto;
  height: auto;
}

/* line 65, scss/layout/_common.scss */
.hidden, .search-form .radio-list .radio input[type="radio"] {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* line 74, scss/layout/_common.scss */
.cta-holder {
  padding: 0 5%;
}

/* line 78, scss/layout/_common.scss */
.page-holder {
  padding: 0;
}
/* line 87, scss/layout/_common.scss */
.page-holder.small {
  max-width: 1015px;
}

/* buttons styles */
/* line 92, scss/layout/_common.scss */
.btn {
  background: #39b54a;
  padding: 15px 20px;
  text-align: center;
  color: #fff;
  font-size: 17px;
  border: none;
  display: inline-block;
  vertical-align: top;
  transition: background 0.1 ease-in-out;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 98, scss/layout/_common.scss */
.btn:focus {
  color: #fff;
  outline: none;
}
@media screen and (min-width: 1201px) {
  /* line 92, scss/layout/_common.scss */
  .btn {
    font-size: 18px;
    line-height: 22px;
    padding: 12px 30px;
  }
}

/* line 114, scss/layout/_common.scss */
.btn:hover {
  color: #fff;
}
@media screen and (min-width: 1201px) {
  /* line 114, scss/layout/_common.scss */
  .btn:hover {
    background: #2b9b3a;
  }
}

/* line 121, scss/layout/_common.scss */
.btn.app-store, .btn.google-play {
  width: 120px;
  height: 42px;
  text-align: left;
  text-indent: -9999px;
  direction: ltr;
  overflow: hidden;
  padding: 0;
  background: #000;
  background-repeat: no-repeat;
  background-size: 120px 42px;
  border-radius: 4px;
}
/* line 135, scss/layout/_common.scss */
.btn.google-play {
  background-image: url("../healthcost/images/btn-google-play.png");
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1201px), screen and (min-resolution: 144dpi) and (min-width: 1201px) {
  /* line 135, scss/layout/_common.scss */
  .btn.google-play {
    background-image: url("../healthcost/images/btn-google-play-2x.png");
  }
}

/* line 142, scss/layout/_common.scss */
.btn.app-store {
  background-image: url("../healthcost/images/btn-app-store.png");
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1201px), screen and (min-resolution: 144dpi) and (min-width: 1201px) {
  /* line 142, scss/layout/_common.scss */
  .btn.app-store {
    background-image: url("../healthcost/images/btn-app-store-2x.png");
  }
}

/* line 149, scss/layout/_common.scss */
.btn.gray {
  background: #8a939a;
}
/* line 152, scss/layout/_common.scss */
.btn.gray:hover {
  background: #747b81;
}

/* line 158, scss/layout/_common.scss */
.bg-overlay {
  background: rgba(55, 62, 81, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
}

/* line 166, scss/layout/_common.scss */
.dropdown-menu {
  overflow: auto;
  max-height: 200px;
}
@media (min-width: 768px) {
  /* line 166, scss/layout/_common.scss */
  .dropdown-menu {
    max-height: 280px;
  }
}
@media (min-width: 1201px) {
  /* line 166, scss/layout/_common.scss */
  .dropdown-menu {
    max-height: 380px;
  }
}
/* line 176, scss/layout/_common.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 2px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1;
  color: #333;
  background-image: none;
  white-space: nowrap;
  transition: none;
}
/* line 190, scss/layout/_common.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover,
.dropdown-menu > li:hover > a,
.dropdown-menu > li:hover > a:focus,
.dropdown-menu > li:hover > a:hover {
  background-color: #dcdee1;
  background-image: none;
  color: #333;
}

/* line 200, scss/layout/_common.scss */
.pac-container {
  z-index: 1000;
}
/* line 203, scss/layout/_common.scss */
.pac-container .pac-matched {
  font-weight: 600;
}
/* line 207, scss/layout/_common.scss */
.pac-container .pac-item-query {
  font-size: inherit;
}
/* line 212, scss/layout/_common.scss */
.pac-container .pac-item .pac-icon {
  display: none;
  /* IE 10+ */
  /* Firefox 19+ */
  /* Chrome/Opera/Safari */
}

/* line 221, scss/layout/_common.scss */
:-moz-placeholder,
:-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder {
  /* Firefox 18- */
  color: #999;
  opacity: 1;
}

/* line 230, scss/layout/_common.scss */
.main-holder > h2 {
  padding-top: 1em;
  padding-left: 16px;
  font-size: 22px;
  font-weight: 500;
}
@media (min-width: 1201px) {
  /* line 230, scss/layout/_common.scss */
  .main-holder > h2 {
    font-size: 28px;
    padding-left: 50px;
  }
}

/* line 242, scss/layout/_common.scss */
.page-title {
  text-align: center;
  background-color: #fff;
  padding: 24px;
}
@media screen and (min-width: 768px) {
  /* line 242, scss/layout/_common.scss */
  .page-title {
    padding: 30px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 242, scss/layout/_common.scss */
  .page-title {
    padding: 60px;
  }
}

/* line 247, scss/layout/_common.scss */
.page-title h1 {
  font-size: 22px;
  color: #39b54a;
  margin-bottom: 0;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  /* line 247, scss/layout/_common.scss */
  .page-title h1 {
    font-size: 28px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 247, scss/layout/_common.scss */
  .page-title h1 {
    font-size: 50px;
  }
}

/* line 254, scss/layout/_common.scss */
.page-title p {
  font-size: 16px;
  color: #353535;
  margin: 0;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  /* line 254, scss/layout/_common.scss */
  .page-title p {
    font-size: 18px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 254, scss/layout/_common.scss */
  .page-title p {
    font-size: 28px;
  }
}

/* line 263, scss/layout/_common.scss */
.page-section__block {
  text-align: center;
  padding: 22px;
}
@media screen and (min-width: 768px) {
  /* line 263, scss/layout/_common.scss */
  .page-section__block {
    text-align: left;
  }
}

@media screen and (min-width: 1201px) {
  /* line 263, scss/layout/_common.scss */
  .page-section__block {
    text-align: left;
  }
}

@media screen and (min-width: 768px) {
  /* line 263, scss/layout/_common.scss */
  .page-section__block {
    padding: 36px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 263, scss/layout/_common.scss */
  .page-section__block {
    padding: 70px;
  }
}

/* line 267, scss/layout/_common.scss */
.page-section__block p {
  max-width: 1200px;
  text-align: left;
}
@media (max-width: 768px) and (orientation: portrait) {
  /* line 271, scss/layout/_common.scss */
  .page-section__block p br:not(.blank-line) {
    display: none;
  }
}

@media (max-width: 767px) {
  /* line 271, scss/layout/_common.scss */
  .page-section__block p br:not(.blank-line) {
    display: none;
  }
}
/* line 283, scss/layout/_common.scss */
.page-section a.read-more span {
  transform: rotate(90deg);
  display: inline-block;
}
/* line 289, scss/layout/_common.scss */
.page-section a.read-more.extended span {
  transform: rotate(-90deg);
}

/* socials */
/* line 303, scss/layout/_common.scss */
.socials a {
  padding: 10px;
  margin: 0px;
  border-radius: 4px;
  font-size: 24px;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  color: #fff;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  /* line 303, scss/layout/_common.scss */
  .socials a {
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 18px;
  }
}

/* line 319, scss/layout/_common.scss */
.socials a.icon-facebook {
  background: #5c75a9;
}
/* line 323, scss/layout/_common.scss */
.socials a.icon-twitter {
  background: #6acff4;
}
/* line 327, scss/layout/_common.scss */
.socials a.icon-linkedin {
  background: #2c6ebb;
}
/* line 331, scss/layout/_common.scss */
.socials a:hover {
  opacity: 0.8;
}

/* line 1, scss/layout/_icons.scss */
.money--icon {
  background-image: url("/images/icons/Asset 1.svg");
  background-size: contain;
  display: inline-block;
  width: 64px;
  height: 63px;
}
@media screen and (min-width: 768px) {
  /* line 1, scss/layout/_icons.scss */
  .money--icon {
    width: 64px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 1, scss/layout/_icons.scss */
  .money--icon {
    width: 112px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1, scss/layout/_icons.scss */
  .money--icon {
    height: 62px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 1, scss/layout/_icons.scss */
  .money--icon {
    height: 109px;
  }
}

/* line 5, scss/layout/_icons.scss */
.bills--icon {
  background-image: url("/images/icons/Asset 4.svg");
  background-size: contain;
  display: inline-block;
  width: 49px;
  height: 61px;
}
@media screen and (min-width: 768px) {
  /* line 5, scss/layout/_icons.scss */
  .bills--icon {
    width: 49px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 5, scss/layout/_icons.scss */
  .bills--icon {
    width: 87px;
  }
}

@media screen and (min-width: 768px) {
  /* line 5, scss/layout/_icons.scss */
  .bills--icon {
    height: 61px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 5, scss/layout/_icons.scss */
  .bills--icon {
    height: 109px;
  }
}

/* header styles */
/* line 3, scss/layout/_header.scss */
#header {
  z-index: 1001;
  background: #fff;
  transition: box-shadow 0.1s ease-in-out;
}
/* line 10, scss/layout/_header.scss */
#header.shadow {
  box-shadow: 0 0 9px 0 #ccc;
}
/* line 14, scss/layout/_header.scss */
#header .page-holder {
  padding: 0;
}
/* line 18, scss/layout/_header.scss */
#header .logo {
  float: left;
  width: 115px;
  margin: 0;
  cursor: pointer;
}
@media screen and (min-width: 1201px) {
  /* line 18, scss/layout/_header.scss */
  #header .logo {
    width: 176px;
  }
}

/* line 28, scss/layout/_header.scss */
#header .logo img {
  width: 100%;
  height: auto;
}
/* line 33, scss/layout/_header.scss */
#header .popup-list {
  float: right;
  margin-top: 6px;
}
@media screen and (min-width: 1201px) {
  /* line 33, scss/layout/_header.scss */
  #header .popup-list {
    margin: 13px 0 0 0;
  }
}

/* line 42, scss/layout/_header.scss */
#header .popup-list li {
  float: left;
}
@media screen and (min-width: 1201px) {
  /* line 45, scss/layout/_header.scss */
  #header .popup-list li.favorites {
    font-size: 20px;
    font-weight: 500;
  }
}

/* line 52, scss/layout/_header.scss */
#header .popup-list li.favorites .text {
  display: none;
}
@media screen and (min-width: 1201px) {
  /* line 52, scss/layout/_header.scss */
  #header .popup-list li.favorites .text {
    display: inline-block;
    vertical-align: middle;
  }
}

@media screen and (min-width: 1201px) {
  /* line 59, scss/layout/_header.scss */
  #header .popup-list li.favorites [class*="icon-"] {
    display: inline-block;
    vertical-align: middle;
  }
}

/* line 65, scss/layout/_header.scss */
#header .popup-list li.favorites .icon-star {
  font-size: 19px;
}
/* line 70, scss/layout/_header.scss */
#header .popup-list li.popup-holder {
  margin-top: 3px;
  margin-left: 16px;
}
@media screen and (min-width: 1201px) {
  /* line 70, scss/layout/_header.scss */
  #header .popup-list li.popup-holder {
    position: relative;
    margin-left: 39px;
  }
}

/* line 79, scss/layout/_header.scss */
#header .popup-list li.popup-holder a.menu-opener {
  width: 16px;
  height: 13px;
}
@media (min-width: 1201px) {
  /* line 79, scss/layout/_header.scss */
  #header .popup-list li.popup-holder a.menu-opener {
    width: 32px;
    height: 17px;
  }
}
/* line 88, scss/layout/_header.scss */
#header .popup-list li.popup-holder a.menu-opener .icon {
  width: 100%;
  height: 100%;
  margin-top: -1px;
  border-width: 2px 0;
}
/* line 94, scss/layout/_header.scss */
#header .popup-list li.popup-holder a.menu-opener .icon:after {
  height: 2px;
}
/* line 101, scss/layout/_header.scss */
#header .popup-list li.popup-holder.active .popup-opener {
  z-index: 115;
}
/* line 103, scss/layout/_header.scss */
#header .popup-list li.popup-holder.active .popup-opener:after {
  opacity: 1;
}
/* line 108, scss/layout/_header.scss */
#header .popup-list li.popup-holder.active .popup {
  visibility: visible;
  top: calc(100% - 7px);
  right: 10px;
  opacity: 1;
}
@media screen and (min-width: 1201px) {
  /* line 108, scss/layout/_header.scss */
  #header .popup-list li.popup-holder.active .popup {
    right: -52px;
  }
}

/* line 117, scss/layout/_header.scss */
#header .popup-list li.popup-holder.active .popup.menu {
  right: 6px;
}
@media screen and (min-width: 1201px) {
  /* line 117, scss/layout/_header.scss */
  #header .popup-list li.popup-holder.active .popup.menu {
    margin-top: 23px;
    margin-right: -22px;
  }
}

/* line 130, scss/layout/_header.scss */
#header .popup-opener {
  width: 56px;
  height: 56px;
  display: block;
  position: relative;
  text-align: center;
  z-index: 10;
  color: #6b6b6b;
}
@media screen and (min-width: 1201px) {
  /* line 130, scss/layout/_header.scss */
  #header .popup-opener {
    width: 67px;
    height: 63px;
  }
}

/* line 141, scss/layout/_header.scss */
#header .popup-opener:after {
  content: '';
  position: absolute;
  top: -10px;
  right: -10px;
  left: -10px;
  height: 33px;
  border: solid #dcdee1;
  border-bottom-color: #fff;
  border-width: 1px;
  background: #fff;
  z-index: -1;
  opacity: 0;
}
@media screen and (min-width: 1201px) {
  /* line 141, scss/layout/_header.scss */
  #header .popup-opener:after {
    top: -16px;
    right: -16px;
    left: -16px;
    height: 50px;
  }
}

/* line 163, scss/layout/_header.scss */
#header .popup-opener:hover {
  color: #353535;
}
/* line 168, scss/layout/_header.scss */
#header .popup-opener[class*="icon-"] {
  font-size: 22px;
}
@media screen and (min-width: 1201px) {
  /* line 168, scss/layout/_header.scss */
  #header .popup-opener[class*="icon-"] {
    font-size: 24px;
  }
}

/* line 174, scss/layout/_header.scss */
#header .popup-opener:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: -6px;
}
@media screen and (min-width: 1201px) {
  /* line 174, scss/layout/_header.scss */
  #header .popup-opener:before {
    margin-top: 1px;
  }
}

/* line 184, scss/layout/_header.scss */
#header .popup-opener .num {
  font-size: 12px;
  position: absolute;
  bottom: 16px;
  right: 10px;
  background: #39b54a;
  width: 17px;
  height: 17px;
  border-radius: 100%;
  overflow: hidden;
  line-height: 17px;
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-family: "proxima_nova", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
@media screen and (min-width: 1201px) {
  /* line 184, scss/layout/_header.scss */
  #header .popup-opener .num {
    bottom: 10px;
    font-size: 14px;
    line-height: 21px;
    width: 21px;
    height: 21px;
  }
}

/* line 204, scss/layout/_header.scss */
#header .popup {
  visibility: hidden;
  position: absolute;
  max-width: 355px;
  top: -9999px;
  right: 0;
  margin-top: -1px;
  z-index: 2;
  font-size: 18px;
  opacity: 0;
  transition: top 0s linear 0.4s, right 0.4s linear 0.4s, opacity 0.4s linear, visibility 0.4s linear;
}
/* line 220, scss/layout/_header.scss */
#header .popup .page-holder {
  border: 1px solid #dcdee1;
  background: #fff;
  padding: 20px 0px 20px 0px;
}
@media screen and (min-width: 1201px) {
  /* line 220, scss/layout/_header.scss */
  #header .popup .page-holder {
    padding: 29px 37px;
  }
}

/* line 229, scss/layout/_header.scss */
#header .popup.menu {
  color: #6b6b6b;
  line-height: 1.19;
  transition: none;
  font-size: 16px;
}
@media screen and (min-width: 1201px) {
  /* line 229, scss/layout/_header.scss */
  #header .popup.menu {
    font-size: 20px;
  }
}

/* line 239, scss/layout/_header.scss */
#header .popup.menu .page-holder {
  padding: 15px;
}
@media screen and (min-width: 1201px) {
  /* line 239, scss/layout/_header.scss */
  #header .popup.menu .page-holder {
    padding: 25px;
  }
}

/* line 246, scss/layout/_header.scss */
#header .popup.menu ul {
  font-weight: 600;
  padding: 0;
}
/* line 251, scss/layout/_header.scss */
#header .popup.menu ul li {
  margin: 0;
  float: none;
}
/* line 255, scss/layout/_header.scss */
#header .popup.menu ul li a {
  white-space: nowrap;
  padding: 12px;
}
@media screen and (min-width: 1201px) {
  /* line 255, scss/layout/_header.scss */
  #header .popup.menu ul li a {
    padding: 16px;
    padding-right: 72px;
  }
}

/* line 265, scss/layout/_header.scss */
#header .popup.menu a {
  color: #6b6b6b;
}
/* line 267, scss/layout/_header.scss */
#header .popup.menu a:hover {
  color: #353535;
}
/* line 271, scss/layout/_header.scss */
#header .popup.menu .info {
  font-style: normal;
}
/* line 275, scss/layout/_header.scss */
#header .popup .btn {
  display: block;
  max-width: 328px;
  margin: 0 auto;
}
@media screen and (min-width: 1201px) {
  /* line 275, scss/layout/_header.scss */
  #header .popup .btn {
    margin-bottom: 10px;
  }
}

/* line 283, scss/layout/_header.scss */
#header .popup h1 {
  font-size: 42px;
  font-weight: normal;
}
@media screen and (min-width: 1201px) {
  /* line 283, scss/layout/_header.scss */
  #header .popup h1 {
    margin: 0;
  }
}

@media screen and (min-width: 1201px) {
  /* line 290, scss/layout/_header.scss */
  #header .popup p {
    margin: 0 0 27px;
  }
}

/* line 298, scss/layout/_header.scss */
#header .menu-opener:hover .icon {
  border-color: #353535;
}
/* line 300, scss/layout/_header.scss */
#header .menu-opener:hover .icon:after {
  background: #353535;
}
/* line 305, scss/layout/_header.scss */
#header .menu-opener .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 14px;
  border: solid #6b6b6b;
  border-width: 1px 0;
  text-indent: -9999px;
  direction: ltr;
  overflow: hidden;
  margin-top: -6px;
  transition: border 0.3s ease-in-out;
}
@media screen and (min-width: 1201px) {
  /* line 305, scss/layout/_header.scss */
  #header .menu-opener .icon {
    width: 31px;
    height: 16px;
    border-width: 2px 0;
    margin-top: 1px;
  }
}

/* line 322, scss/layout/_header.scss */
#header .menu-opener .icon:after {
  content: '';
  position: absolute;
  margin-top: -1px;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #6b6b6b;
  transition: background 0.3s ease-in-out;
}
@media screen and (min-width: 1201px) {
  /* line 322, scss/layout/_header.scss */
  #header .menu-opener .icon:after {
    height: 2px;
  }
}

/* intro-section styles */
/* line 2, scss/layout/_intro-section.scss */
.intro-section {
  padding: 30px 0 5px;
  text-align: center;
  width: 100%;
  position: relative;
  background: #fff;
}
@media screen and (min-width: 1201px) {
  /* line 2, scss/layout/_intro-section.scss */
  .intro-section {
    padding-bottom: 60px;
  }
}

/* line 11, scss/layout/_intro-section.scss */
.intro-section h1 {
  font-size: 25px;
  margin: 0 0 9px;
  color: #515151;
}
@media screen and (min-width: 1201px) {
  /* line 11, scss/layout/_intro-section.scss */
  .intro-section h1 {
    margin: 0 0 15px;
    font-size: 50px;
    color: #343d4f;
  }
}

/* line 20, scss/layout/_intro-section.scss */
.intro-section h1 span {
  color: #39b54a;
}
/* line 23, scss/layout/_intro-section.scss */
.intro-section h1.thin {
  font-weight: 100;
}
/* line 27, scss/layout/_intro-section.scss */
.intro-section .link-next {
  position: absolute;
  font-size: 20px;
  bottom: 26px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 1201px) {
  /* line 27, scss/layout/_intro-section.scss */
  .intro-section .link-next {
    font-size: 38px;
    bottom: 30px;
  }
}

/* line 38, scss/layout/_intro-section.scss */
.intro-section .box {
  padding: 10px 0;
}
@media screen and (min-width: 1201px) {
  /* line 38, scss/layout/_intro-section.scss */
  .intro-section .box {
    padding: 16px 0;
  }
}

/* line 43, scss/layout/_intro-section.scss */
.intro-section .box.first {
  padding: 75px 0;
}
@media only screen and (max-width: 767px) and (max-height: 568px) {
  /* line 43, scss/layout/_intro-section.scss */
  .intro-section .box.first {
    padding: 40px 0;
  }
}
@media screen and (min-width: 1201px) {
  /* line 43, scss/layout/_intro-section.scss */
  .intro-section .box.first {
    padding: 140px 0;
  }
}

/* line 53, scss/layout/_intro-section.scss */
.intro-section .btn {
  display: block;
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1201px) {
  /* line 53, scss/layout/_intro-section.scss */
  .intro-section .btn {
    max-height: none;
    display: inline-block;
    width: auto;
  }
}

/* search form styles */
/* line 2, scss/layout/_custom-forms.scss */
.search-form {
  font-size: 18px;
  line-height: 1.39;
}
/* line 5, scss/layout/_custom-forms.scss */
.search-form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #ffffff;
}
/* line 8, scss/layout/_custom-forms.scss */
.search-form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ffffff;
  opacity: 1;
}
/* line 12, scss/layout/_custom-forms.scss */
.search-form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ffffff;
  opacity: 1;
}
/* line 16, scss/layout/_custom-forms.scss */
.search-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
@media screen and (min-width: 1201px) {
  /* line 2, scss/layout/_custom-forms.scss */
  .search-form {
    padding: 17px 0 0;
    font-size: 28px;
    max-width: 600px;
    margin: 0 auto;
  }
}

/* line 25, scss/layout/_custom-forms.scss */
.search-form label {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
}
/* line 28, scss/layout/_custom-forms.scss */
.search-form label.green {
  color: #fff;
}
/* line 31, scss/layout/_custom-forms.scss */
.search-form label span {
  color: #353535;
}
/* line 35, scss/layout/_custom-forms.scss */
.search-form input[type="text"],
.search-form input[type="email"] {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  border: solid #fff;
  border-width: 0 0 1px;
  background: none;
  font-size: 18px;
  width: 100%;
  min-width: 100px;
  max-width: 450px;
  padding: 1px 0;
}
@media screen and (min-width: 1201px) {
  /* line 35, scss/layout/_custom-forms.scss */
  .search-form input[type="text"],
  .search-form input[type="email"] {
    font-size: 28px;
    padding: 4px 0;
  }
}

/* line 53, scss/layout/_custom-forms.scss */
.search-form .row {
  margin: 0 0 21px;
  position: relative;
}
@media screen and (min-width: 1201px) {
  /* line 53, scss/layout/_custom-forms.scss */
  .search-form .row {
    margin: 0 0 14px;
  }
}

/* line 59, scss/layout/_custom-forms.scss */
.search-form .row .text {
  border-bottom: 1px solid #fff;
  display: inline-block;
  vertical-align: middle;
}
/* line 65, scss/layout/_custom-forms.scss */
.search-form .fake-select {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
/* line 68, scss/layout/_custom-forms.scss */
.search-form .fake-select .opener {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-right: 22px;
  border-bottom: 1px solid #fff;
  color: #39b54a;
}
@media screen and (min-width: 1201px) {
  /* line 68, scss/layout/_custom-forms.scss */
  .search-form .fake-select .opener {
    padding-right: 37px;
    padding-bottom: 2px;
    padding: 0 37px 2px 0;
    margin-top: 3px;
  }
}

/* line 80, scss/layout/_custom-forms.scss */
.search-form .fake-select .opener:after {
  content: '';
  position: absolute;
  top: 11px;
  right: 0;
  border: solid transparent;
  border-top-color: #39b54a;
  border-width: 3px 4px;
}
@media screen and (min-width: 1201px) {
  /* line 80, scss/layout/_custom-forms.scss */
  .search-form .fake-select .opener:after {
    border-width: 6px 5px;
    top: 15px;
  }
}

/* line 94, scss/layout/_custom-forms.scss */
.search-form .fake-select.select-active .fake-options {
  opacity: 1;
  visibility: visible;
}
/* line 99, scss/layout/_custom-forms.scss */
.search-form .fake-select.select-active .opener:after {
  border-color: transparent;
  border-bottom-color: #39b54a;
  top: 7px;
}
@media screen and (min-width: 1201px) {
  /* line 99, scss/layout/_custom-forms.scss */
  .search-form .fake-select.select-active .opener:after {
    top: 7px;
  }
}

/* line 109, scss/layout/_custom-forms.scss */
.search-form .fake-select .fake-options {
  position: absolute;
  text-align: left;
  z-index: 10;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
@media screen and (min-width: 1201px) {
  /* line 109, scss/layout/_custom-forms.scss */
  .search-form .fake-select .fake-options {
    width: 400px;
  }
}

/* line 122, scss/layout/_custom-forms.scss */
.search-form .text {
  font-size: 18px;
  line-height: 21px;
  color: #39b54a;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 1201px) {
  /* line 122, scss/layout/_custom-forms.scss */
  .search-form .text {
    font-size: 28px;
    line-height: 1.17;
    padding: 3px 0;
  }
}

/* line 132, scss/layout/_custom-forms.scss */
.search-form .text.black {
  color: #353535;
}
@media screen and (min-width: 1201px) {
  /* line 136, scss/layout/_custom-forms.scss */
  .search-form .text.note {
    font-size: 28px;
  }
}

/* line 143, scss/layout/_custom-forms.scss */
.search-form .list {
  font-size: 14px;
  background: #fff;
  text-align: left;
  border: 1px solid #d3d3d3;
}
@media screen and (min-width: 1201px) {
  /* line 143, scss/layout/_custom-forms.scss */
  .search-form .list {
    font-size: 18px;
    line-height: 1.2;
  }
}

/* line 153, scss/layout/_custom-forms.scss */
.search-form .list .title {
  display: block;
  font-weight: 600;
}
@media screen and (min-width: 1201px) {
  /* line 153, scss/layout/_custom-forms.scss */
  .search-form .list .title {
    margin: 0 0 2px;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
  }
}

/* line 163, scss/layout/_custom-forms.scss */
.search-form .list p {
  margin: 0;
}
/* line 167, scss/layout/_custom-forms.scss */
.search-form .list .selected a {
  background: #def3e0;
}
/* line 173, scss/layout/_custom-forms.scss */
.search-form .list li:last-child a {
  border: none;
}
/* line 178, scss/layout/_custom-forms.scss */
.search-form .list a {
  border-bottom: 1px solid #d3d3d3;
  display: block;
  padding: 10px;
  color: #444;
  transition: background 0.3s ease-in-out;
}
@media screen and (min-width: 1201px) {
  /* line 178, scss/layout/_custom-forms.scss */
  .search-form .list a {
    padding: 11px 25px 12px;
  }
}

/* line 187, scss/layout/_custom-forms.scss */
.search-form .list a:hover {
  background: #def3e0;
}
/* line 192, scss/layout/_custom-forms.scss */
.search-form .autofill-area {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
/* line 199, scss/layout/_custom-forms.scss */
.search-form .btns-holder {
  max-width: 400px;
  margin: 0 auto 22px;
  text-align: center;
  padding: 10px 0 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@media screen and (min-width: 1201px) {
  /* line 199, scss/layout/_custom-forms.scss */
  .search-form .btns-holder {
    padding-bottom: 42px;
    padding: 15px 0 0;
    margin-bottom: 27px;
  }
}

/* line 213, scss/layout/_custom-forms.scss */
.search-form .radio-list {
  font-size: 15px;
  font-weight: 300;
  margin: 0 -10px -10px;
}
@media screen and (min-width: 1201px) {
  /* line 213, scss/layout/_custom-forms.scss */
  .search-form .radio-list {
    font-size: 20px;
    padding: 6px 0 0;
    margin: 0 0 -5px;
  }
}

/* line 223, scss/layout/_custom-forms.scss */
.search-form .radio-list .radio {
  margin: 0 6px 10px;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 1201px) {
  /* line 223, scss/layout/_custom-forms.scss */
  .search-form .radio-list .radio {
    margin: 0 23px 10px;
  }
}

/* line 233, scss/layout/_custom-forms.scss */
.search-form .radio-list .radio input[type="radio"]:checked + label:before {
  display: block;
}
/* line 240, scss/layout/_custom-forms.scss */
.search-form .radio-list label {
  position: relative;
  padding: 0 0 0 30px;
}
/* line 243, scss/layout/_custom-forms.scss */
.search-form .radio-list label:after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  overflow: hidden;
  top: -4px;
  left: -5px;
  background: #fff;
  border: 1px solid #e5e5e5;
  z-index: 4;
}
@media screen and (min-width: 1201px) {
  /* line 243, scss/layout/_custom-forms.scss */
  .search-form .radio-list label:after {
    width: 21px;
    height: 21px;
    top: 1px;
    left: -2px;
  }
}

/* line 256, scss/layout/_custom-forms.scss */
.search-form .radio-list label:before {
  content: '';
  position: absolute;
  width: 17px;
  height: 17px;
  border-radius: 100%;
  overflow: hidden;
  top: 0;
  left: -1px;
  background: #39b54a;
  z-index: 5;
  display: none;
}
@media screen and (min-width: 1201px) {
  /* line 256, scss/layout/_custom-forms.scss */
  .search-form .radio-list label:before {
    width: 11px;
    height: 11px;
    top: 6px;
    left: 3px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 273, scss/layout/_custom-forms.scss */
  .custom-range {
    padding: 16px 0 3px;
  }
}

/* line 277, scss/layout/_custom-forms.scss */
.custom-range .slider {
  padding: 15px 0;
  position: relative;
}
@media screen and (min-width: 1201px) {
  /* line 277, scss/layout/_custom-forms.scss */
  .custom-range .slider {
    margin: 0 0 27px;
  }
}

/* line 284, scss/layout/_custom-forms.scss */
.custom-range .slider .line-holder {
  background: rgba(255, 255, 255, 0.5);
  height: 2px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1201px) {
  /* line 284, scss/layout/_custom-forms.scss */
  .custom-range .slider .line-holder {
    height: 5px;
    background: rgba(57, 181, 74, 0.2);
    border-radius: 2px;
    overflow: hidden;
  }
}

/* line 296, scss/layout/_custom-forms.scss */
.custom-range .slider .line {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #fff;
  z-index: 2;
}
@media screen and (min-width: 1201px) {
  /* line 296, scss/layout/_custom-forms.scss */
  .custom-range .slider .line {
    background: #000;
  }
}

/* line 308, scss/layout/_custom-forms.scss */
.custom-range .slider .pin {
  width: 17px;
  height: 17px;
  background: #39b54a;
  border-radius: 100%;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 3;
  transform: translateY(-50%);
}
@media screen and (min-width: 1201px) {
  /* line 308, scss/layout/_custom-forms.scss */
  .custom-range .slider .pin {
    width: 15px;
    height: 15px;
  }
}

/* line 322, scss/layout/_custom-forms.scss */
.custom-range .text {
  font-size: 18px;
  display: block;
  color: #343d4f;
  margin: 0;
}
@media screen and (min-width: 1201px) {
  /* line 322, scss/layout/_custom-forms.scss */
  .custom-range .text {
    margin: 0 0 2px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 330, scss/layout/_custom-forms.scss */
  .custom-range .text.text-miles {
    font-size: 28px;
    color: #39b54a;
    margin: 0 0 10px;
  }
}

/* line 339, scss/layout/_custom-forms.scss */
.autofill-form {
  padding: 20px 0 10px;
  position: relative;
  background: #eaebed;
  margin: 0 auto;
  z-index: 1;
}
@media screen and (min-width: 1201px) {
  /* line 339, scss/layout/_custom-forms.scss */
  .autofill-form {
    text-align: left;
    padding: 0;
    background: none;
  }
}

/* line 350, scss/layout/_custom-forms.scss */
.autofill-form .slide-holder {
  margin: 0 0 30px;
}
@media screen and (min-width: 1201px) {
  /* line 350, scss/layout/_custom-forms.scss */
  .autofill-form .slide-holder {
    overflow: hidden;
    margin: 0;
  }
}

@media screen and (min-width: 1201px) {
  /* line 357, scss/layout/_custom-forms.scss */
  .autofill-form .table-row {
    padding: 11px 0 0;
  }
}

/* line 362, scss/layout/_custom-forms.scss */
.autofill-form .fake-select {
  width: 100%;
  display: block;
  margin: 0 0 15px;
}
@media screen and (min-width: 1201px) {
  /* line 362, scss/layout/_custom-forms.scss */
  .autofill-form .fake-select {
    margin: 0 0 27px;
  }
}

/* line 371, scss/layout/_custom-forms.scss */
.autofill-form .fake-select.select-active .fake-options {
  display: block;
}
/* line 375, scss/layout/_custom-forms.scss */
.autofill-form .fake-select .opener {
  font-size: 14px;
  color: #353535;
  font-weight: 300;
  display: block;
  width: 100%;
  line-height: 16px;
  height: 29px;
  padding: 6px 0;
  border-bottom: 1px solid #d3d3d3;
  margin: 0 auto;
  max-width: 380px;
}
@media screen and (min-width: 1201px) {
  /* line 375, scss/layout/_custom-forms.scss */
  .autofill-form .fake-select .opener {
    font-size: 24px;
    max-width: 354px;
    height: 35px;
    padding: 3px 0;
    line-height: 29px;
  }
}

/* line 395, scss/layout/_custom-forms.scss */
.autofill-form .fake-select .fake-options {
  margin: -1px -20px 20px;
  display: none;
  background: #fff;
  border: solid #d3d3d3;
  border-width: 1px 0;
}
@media screen and (min-width: 1201px) {
  /* line 395, scss/layout/_custom-forms.scss */
  .autofill-form .fake-select .fake-options {
    margin: 0 -18px;
    border: none;
    position: relative;
    padding: 48px 0 30px;
  }
}

/* line 408, scss/layout/_custom-forms.scss */
.autofill-form .fake-select .list {
  font-size: 14px;
}
@media screen and (min-width: 1201px) {
  /* line 408, scss/layout/_custom-forms.scss */
  .autofill-form .fake-select .list {
    font-size: 18px;
  }
}

/* line 415, scss/layout/_custom-forms.scss */
.autofill-form .fake-select .list .selected a {
  background: #ebf7ed;
}
/* line 419, scss/layout/_custom-forms.scss */
.autofill-form .fake-select .list li {
  display: table;
  width: 100%;
}
/* line 423, scss/layout/_custom-forms.scss */
.autofill-form .fake-select .list .title {
  display: block;
}
/* line 426, scss/layout/_custom-forms.scss */
.autofill-form .fake-select .list span {
  font-weight: normal;
  display: block;
}
@media screen and (min-width: 1201px) {
  /* line 426, scss/layout/_custom-forms.scss */
  .autofill-form .fake-select .list span {
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* line 435, scss/layout/_custom-forms.scss */
.autofill-form .fake-select .list a {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding: 10px 30px;
  border-bottom: 1px solid #ebf7ed;
  color: #353535;
  height: 63px;
}
@media screen and (min-width: 1201px) {
  /* line 435, scss/layout/_custom-forms.scss */
  .autofill-form .fake-select .list a {
    padding: 5px 24px;
    height: 68px;
  }
}

/* line 447, scss/layout/_custom-forms.scss */
.autofill-form .fake-select .list a:hover {
  background: #ebf7ed;
}
/* line 453, scss/layout/_custom-forms.scss */
.autofill-form input[type="text"],
.autofill-form input[type="search"] {
  background: none;
  border: solid #d3d3d3;
  border-width: 0 0 1px;
  width: 100%;
  color: #353535;
  outline: none;
  padding: 6px 0;
  font-size: 14px;
  text-align: center;
  margin: 0 auto;
  max-width: 380px;
  display: block;
}
/* line 243, scss/base/_mixins.scss */
.autofill-form input[type="text"]::-webkit-input-placeholder,
.autofill-form input[type="search"]::-webkit-input-placeholder {
  color: #c3c3c3;
}
/* line 244, scss/base/_mixins.scss */
.autofill-form input[type="text"]::-moz-placeholder,
.autofill-form input[type="search"]::-moz-placeholder {
  opacity: 1;
  color: #c3c3c3;
}
/* line 245, scss/base/_mixins.scss */
.autofill-form input[type="text"]:-moz-placeholder,
.autofill-form input[type="search"]:-moz-placeholder {
  color: #c3c3c3;
}
/* line 246, scss/base/_mixins.scss */
.autofill-form input[type="text"]:-ms-input-placeholder,
.autofill-form input[type="search"]:-ms-input-placeholder {
  color: #c3c3c3;
}
/* line 247, scss/base/_mixins.scss */
.autofill-form input[type="text"].placeholder,
.autofill-form input[type="search"].placeholder {
  color: #c3c3c3;
}
@media screen and (min-width: 1201px) {
  /* line 453, scss/layout/_custom-forms.scss */
  .autofill-form input[type="text"],
  .autofill-form input[type="search"] {
    text-align: left;
    font-size: 24px;
    padding: 3px 0;
    margin: 0 auto 20px;
    max-width: 428px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 477, scss/layout/_custom-forms.scss */
  .autofill-form input[type="text"].category-input,
  .autofill-form input[type="search"].category-input {
    max-width: 354px;
  }
}

/* line 484, scss/layout/_custom-forms.scss */
.autofill-form .autofill {
  background: #fff;
  margin: -1px -20px 20px;
  display: none;
  border: solid #d3d3d3;
  border-width: 1px 0;
}
@media screen and (min-width: 1201px) {
  /* line 484, scss/layout/_custom-forms.scss */
  .autofill-form .autofill {
    margin: 0 -18px;
    position: relative;
    padding: 28px 0 0;
    border: none;
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
  }
}

/* line 500, scss/layout/_custom-forms.scss */
.autofill-form .autofill.active {
  display: block;
}
@media screen and (min-width: 1201px) {
  /* line 500, scss/layout/_custom-forms.scss */
  .autofill-form .autofill.active {
    display: block;
  }
}

/* line 506, scss/layout/_custom-forms.scss */
.autofill-form .autofill .title {
  display: block;
}
/* line 509, scss/layout/_custom-forms.scss */
.autofill-form .autofill span {
  font-weight: normal;
  display: block;
}
@media screen and (min-width: 1201px) {
  /* line 509, scss/layout/_custom-forms.scss */
  .autofill-form .autofill span {
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* line 517, scss/layout/_custom-forms.scss */
.autofill-form .autofill ul {
  font-size: 14px;
}
@media screen and (min-width: 1201px) {
  /* line 517, scss/layout/_custom-forms.scss */
  .autofill-form .autofill ul {
    font-size: 18px;
    font-weight: 600;
  }
}

/* line 524, scss/layout/_custom-forms.scss */
.autofill-form .autofill ul li {
  display: table;
  width: 100%;
}
/* line 528, scss/layout/_custom-forms.scss */
.autofill-form .autofill ul li:last-child a {
  border: none;
}
/* line 534, scss/layout/_custom-forms.scss */
.autofill-form .autofill ul .found a {
  background: #ebf7ed;
}
/* line 538, scss/layout/_custom-forms.scss */
.autofill-form .autofill ul a {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding: 10px 30px;
  border-bottom: 1px solid #ebf7ed;
  color: #353535;
  height: 63px;
}
/* line 546, scss/layout/_custom-forms.scss */
.autofill-form .autofill ul a:hover {
  background: #ebf7ed;
}
@media screen and (min-width: 1201px) {
  /* line 538, scss/layout/_custom-forms.scss */
  .autofill-form .autofill ul a {
    padding: 5px 24px;
    height: 68px;
  }
}

/* doctors-form styles */
/* line 560, scss/layout/_custom-forms.scss */
.doctors-form .check-label {
  display: block;
  position: relative;
  padding: 0 0 0 32px;
  font-size: 14px;
  line-height: 1.17;
  text-align: left;
  font-weight: normal;
}
@media screen and (min-width: 1201px) {
  /* line 560, scss/layout/_custom-forms.scss */
  .doctors-form .check-label {
    font-size: 18px;
    margin: 0 0 28px;
  }
}

/* line 574, scss/layout/_custom-forms.scss */
.doctors-form .form-holder {
  padding: 28px 24px;
}
/* line 577, scss/layout/_custom-forms.scss */
.doctors-form input[type="checkbox"] {
  position: absolute;
  top: -9999px;
  left: -9999px;
  opacity: 0;
  z-index: -1;
}
/* line 585, scss/layout/_custom-forms.scss */
.doctors-form input[type="checkbox"]:checked ~ .fake-input:after {
  opacity: 1;
}
/* line 591, scss/layout/_custom-forms.scss */
.doctors-form .fake-input {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 17px;
  height: 17px;
  border: 2px solid #39b54a;
}
@media screen and (min-width: 1201px) {
  /* line 591, scss/layout/_custom-forms.scss */
  .doctors-form .fake-input {
    width: 19px;
    height: 19px;
  }
}

/* line 600, scss/layout/_custom-forms.scss */
.doctors-form .fake-input:after {
  font-size: 15px;
  color: #000;
  content: "";
  opacity: 0;
  position: absolute;
  top: -5px;
  right: -4px;
}
@media screen and (min-width: 1201px) {
  /* line 600, scss/layout/_custom-forms.scss */
  .doctors-form .fake-input:after {
    font-size: 18px;
    right: -5px;
  }
}

/* facilities-form styles */
/* line 618, scss/layout/_custom-forms.scss */
.facilities-form {
  font-size: 14px;
  text-align: left;
  padding: 7px 0 0;
}
@media screen and (min-width: 1201px) {
  /* line 618, scss/layout/_custom-forms.scss */
  .facilities-form {
    padding-top: 0;
  }
}

/* line 625, scss/layout/_custom-forms.scss */
.facilities-form .facility-address {
  font-size: 0.7em;
}
@media screen and (max-width: 1200px) {
  /* line 628, scss/layout/_custom-forms.scss */
  .facilities-form .form-content {
    position: absolute;
    top: 90px;
    bottom: 47px;
    left: 0;
    right: 0;
    overflow: auto;
  }
}

/* line 643, scss/layout/_custom-forms.scss */
.facilities-form .form-area {
  border-bottom: 1px solid #fff;
  padding: 0 20px;
}
@media screen and (min-width: 1201px) {
  /* line 643, scss/layout/_custom-forms.scss */
  .facilities-form .form-area {
    margin: 0 -18px;
    padding: 0 10px;
    border-color: #d9f0dc;
  }
}

@media screen and (min-width: 1201px) {
  /* line 651, scss/layout/_custom-forms.scss */
  .facilities-form .form-area.types {
    padding: 0 10px 5px;
    background: #ebf7ed;
  }
}

/* line 658, scss/layout/_custom-forms.scss */
.facilities-form h3 {
  font-size: 18px;
  margin: 0;
}
@media screen and (min-width: 1201px) {
  /* line 658, scss/layout/_custom-forms.scss */
  .facilities-form h3 {
    text-align: center;
    margin: 0 0 10px;
  }
}

/* line 665, scss/layout/_custom-forms.scss */
.facilities-form h3 .check-label {
  margin: 0;
}
/* line 670, scss/layout/_custom-forms.scss */
.facilities-form .facilities-title {
  margin: 0;
  padding: 20px 0 10px;
}
@media screen and (min-width: 1201px) {
  /* line 670, scss/layout/_custom-forms.scss */
  .facilities-form .facilities-title {
    padding: 24px 0 21px;
    font-weight: 600;
  }
}

/* line 678, scss/layout/_custom-forms.scss */
.facilities-form .heading {
  font-size: 18px;
  text-align: center;
  padding: 0 0 13px;
  margin: 0 -20px;
  border-bottom: 1px solid #fff;
}
/* line 685, scss/layout/_custom-forms.scss */
.facilities-form .heading p {
  margin: 0;
}
/* line 688, scss/layout/_custom-forms.scss */
.facilities-form .heading h3 {
  margin: 0 0 10px;
}
/* line 695, scss/layout/_custom-forms.scss */
.facilities-form .pins-list {
  margin-bottom: 7px;
}
/* line 697, scss/layout/_custom-forms.scss */
.facilities-form .pins-list .check-label {
  padding: 9px 38px;
}
@media screen and (min-width: 1201px) {
  /* line 697, scss/layout/_custom-forms.scss */
  .facilities-form .pins-list .check-label {
    padding: 6px 38px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 703, scss/layout/_custom-forms.scss */
  .facilities-form .pins-list .pin {
    left: 3px;
    font-size: 18px;
  }
}

/* line 710, scss/layout/_custom-forms.scss */
.facilities-form .facilities-list {
  margin: 0 -20px;
}
@media screen and (min-width: 1201px) {
  /* line 710, scss/layout/_custom-forms.scss */
  .facilities-form .facilities-list {
    margin: 0 -10px;
  }
}

/* line 715, scss/layout/_custom-forms.scss */
.facilities-form .facilities-list li {
  border-top: 1px solid #fff;
  padding: 0 20px;
}
@media screen and (min-width: 1201px) {
  /* line 715, scss/layout/_custom-forms.scss */
  .facilities-form .facilities-list li {
    border-color: #d9f0dc;
    padding: 0 10px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 723, scss/layout/_custom-forms.scss */
  .facilities-form .facilities-list .check-label {
    padding: 13px 38px;
  }
}

/* line 729, scss/layout/_custom-forms.scss */
.facilities-form input[type="checkbox"] {
  display: none;
  position: absolute;
  top: -9999px;
  left: -9999px;
  opacity: 0;
  z-index: -1;
}
/* line 738, scss/layout/_custom-forms.scss */
.facilities-form input[type="checkbox"]:checked ~ .fake-input:after {
  opacity: 1;
}
/* line 744, scss/layout/_custom-forms.scss */
.facilities-form .form-row {
  border-bottom: 1px solid #fff;
  padding: 3px 0;
  padding: 7px 20px;
}
@media screen and (min-width: 1201px) {
  /* line 744, scss/layout/_custom-forms.scss */
  .facilities-form .form-row {
    background: #ebf7ed;
    margin: 0 -18px;
    padding: 4px 10px;
    border-color: #d9f0dc;
    color: #39b54a;
  }
}

@media screen and (min-width: 1201px) {
  /* line 755, scss/layout/_custom-forms.scss */
  .facilities-form .form-row .check-label {
    font-weight: normal;
  }
}

/* line 761, scss/layout/_custom-forms.scss */
.facilities-form .title-row,
.facilities-form .check-label {
  display: block;
  position: relative;
  padding: 10px 38px;
  font-size: 14px;
  line-height: 1.43;
  margin-bottom: 0;
}
@media screen and (min-width: 1201px) {
  /* line 761, scss/layout/_custom-forms.scss */
  .facilities-form .title-row,
  .facilities-form .check-label {
    font-size: 17px;
    padding: 6px 38px;
    font-weight: bold;
  }
}

@media screen and (min-width: 1201px) {
  /* line 774, scss/layout/_custom-forms.scss */
  .facilities-form .title-row.healthcost,
  .facilities-form .check-label.healthcost {
    color: #39b54a;
  }
}

/* line 778, scss/layout/_custom-forms.scss */
.facilities-form .title-row.healthcost:after,
.facilities-form .check-label.healthcost:after {
  content: "";
  color: #39b54a;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media screen and (min-width: 1201px) {
  /* line 778, scss/layout/_custom-forms.scss */
  .facilities-form .title-row.healthcost:after,
  .facilities-form .check-label.healthcost:after {
    left: 10px;
  }
}

/* line 794, scss/layout/_custom-forms.scss */
.facilities-form label.check-label {
  cursor: pointer;
}
/* line 798, scss/layout/_custom-forms.scss */
.facilities-form .title-row {
  padding: 10px 38px;
}
/* line 802, scss/layout/_custom-forms.scss */
.facilities-form .fake-input {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 17px;
  height: 17px;
  border: 2px solid #39b54a;
}
@media screen and (min-width: 1201px) {
  /* line 802, scss/layout/_custom-forms.scss */
  .facilities-form .fake-input {
    right: 6px;
    width: 19px;
    height: 19px;
  }
}

/* line 813, scss/layout/_custom-forms.scss */
.facilities-form .fake-input:after {
  font-size: 15px;
  color: #000;
  content: "";
  opacity: 0;
  position: absolute;
  top: -5px;
  right: -4px;
}
@media screen and (min-width: 1201px) {
  /* line 813, scss/layout/_custom-forms.scss */
  .facilities-form .fake-input:after {
    font-size: 18px;
    right: -5px;
  }
}

@media (max-width: 1200px) {
  /* line 829, scss/layout/_custom-forms.scss */
  .facilities-form > .controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 20px !important;
    border-top: 1px solid #fff;
  }
}

/* step  gallery style */
/* line 2, scss/layout/_steps.scss */
.step-gallery {
  position: relative;
  margin: 0 -20px;
}
@media screen and (min-width: 1201px) {
  /* line 2, scss/layout/_steps.scss */
  .step-gallery {
    margin: 0;
  }
}

/* line 8, scss/layout/_steps.scss */
.step-gallery .mask {
  width: 320px;
  margin: 0 auto;
}
@media screen and (min-width: 1201px) {
  /* line 8, scss/layout/_steps.scss */
  .step-gallery .mask {
    width: calc(100% + 33px);
    margin: 0 0 0 -33px;
  }
}

/* line 16, scss/layout/_steps.scss */
.step-gallery .switcher {
  position: absolute;
  top: 41px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 15;
  text-align: center;
  font-size: 0;
}
@media screen and (min-width: 1201px) {
  /* line 16, scss/layout/_steps.scss */
  .step-gallery .switcher {
    display: none;
  }
}

/* line 27, scss/layout/_steps.scss */
.step-gallery .switcher li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
}
/* line 31, scss/layout/_steps.scss */
.step-gallery .switcher a {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  overflow: hidden;
  text-indent: -9999px;
  direction: ltr;
  background: #9cdaa5;
  transition: background 0.3s ease-in-out;
}
/* line 38, scss/layout/_steps.scss */
.step-gallery .switcher a:hover {
  background: #fff;
}
/* line 43, scss/layout/_steps.scss */
.step-gallery .switcher .active a {
  background: #fff;
}

/* steps styles */
/* line 51, scss/layout/_steps.scss */
.steps {
  width: 9999px;
  position: relative;
  margin-left: -450px;
  font-size: 18px;
  overflow: visible;
  overflow-y: hidden;
}
@media screen and (min-width: 1201px) {
  /* line 51, scss/layout/_steps.scss */
  .steps {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    display: table;
    width: 100%;
    color: #515151;
    margin-left: 0 !important;
  }
}

@media screen and (min-width: 1201px) and (min-width: 1200px) {
  /* line 51, scss/layout/_steps.scss */
  .steps {
    font-size: 17px;
  }
}

/* line 72, scss/layout/_steps.scss */
.steps:before {
  content: '';
  position: absolute;
  top: 0;
  right: calc(100% - 2px);
  width: 9999px;
  height: 100%;
  background: #8a939a;
}
/* line 79, scss/layout/_steps.scss */
.steps .cell-holder {
  position: relative;
  padding: 0 40px 17px;
  width: 100%;
}
@media screen and (min-width: 1201px) {
  /* line 79, scss/layout/_steps.scss */
  .steps .cell-holder {
    padding: 0 50px 0 33px;
  }
}

/* line 86, scss/layout/_steps.scss */
.steps .cell-holder:after, .steps .cell-holder:before {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(100% - 1px);
  transform: translateY(-50%);
  border: solid transparent;
  border-left-color: rgba(81, 81, 81, 0.2);
  border-width: 34px 12px;
  z-index: 1;
}
@media screen and (min-width: 1201px) {
  /* line 86, scss/layout/_steps.scss */
  .steps .cell-holder:after, .steps .cell-holder:before {
    border-width: 34px 16px;
    left: calc(100% - 1px);
  }
}

/* line 101, scss/layout/_steps.scss */
.steps .cell-holder:after {
  border-left-color: #f9fafa;
  border-width: 33px 11px;
  z-index: 2;
}
@media screen and (min-width: 1201px) {
  /* line 101, scss/layout/_steps.scss */
  .steps .cell-holder:after {
    border-width: 33px 15px;
  }
}

/* line 110, scss/layout/_steps.scss */
.steps li {
  height: 66px;
  float: left;
  width: 320px;
  position: relative;
  padding: 14px 0;
  text-align: center;
  background: #f9fafa;
  border: solid #dcdee1;
  border-width: 1px 0;
}
@media screen and (min-width: 1201px) {
  /* line 110, scss/layout/_steps.scss */
  .steps li {
    float: none;
    width: 20%;
    text-align: left;
    display: table-cell;
    table-layout: fixed;
    vertical-align: middle;
    padding: 2px 50px 2px 33px;
    padding: 2px 0;
  }
}

/* line 131, scss/layout/_steps.scss */
.steps li.completed {
  color: #fff;
  background: #8a939a;
  border: none;
}
/* line 136, scss/layout/_steps.scss */
.steps li.completed .cell-holder:before {
  border-left-color: #fff;
}
/* line 139, scss/layout/_steps.scss */
.steps li.completed .cell-holder:after {
  border-left-color: #8a939a;
}
/* line 143, scss/layout/_steps.scss */
.steps li.completed .edit-input {
  color: #fff;
}
/* line 146, scss/layout/_steps.scss */
.steps li.completed .link-edit {
  display: block;
}
/* line 149, scss/layout/_steps.scss */
.steps li.completed.edit {
  color: #fff;
  background: #abb2b7;
  border: none;
}
/* line 154, scss/layout/_steps.scss */
.steps li.completed.edit .cell-holder:before {
  border-left-color: #fff;
}
/* line 157, scss/layout/_steps.scss */
.steps li.completed.edit .cell-holder:after {
  border-left-color: #abb2b7;
}
/* line 161, scss/layout/_steps.scss */
.steps li.completed.edit .name {
  display: none;
}
/* line 165, scss/layout/_steps.scss */
.steps li.completed.edit .edit-input {
  display: block;
}
/* line 168, scss/layout/_steps.scss */
.steps li.completed.edit .link-edit {
  background: #8a939a;
}
/* line 173, scss/layout/_steps.scss */
.steps li.current {
  color: #fff;
  background: #39b54a;
  border: none;
}
/* line 178, scss/layout/_steps.scss */
.steps li.current .cell-holder:after {
  border-left-color: #39b54a;
}
/* line 181, scss/layout/_steps.scss */
.steps li.current .cell-holder:before {
  border-left-color: rgba(22, 65, 28, 0.5);
}
/* line 185, scss/layout/_steps.scss */
.steps li.current .edit-input {
  color: #fff;
}
/* line 191, scss/layout/_steps.scss */
.steps li:last-child .cell-holder:before {
  content: '';
  position: absolute;
  border: none;
  left: auto;
  top: 50%;
  right: 0;
  width: 30px;
  height: 66px;
  transform: translateY(-50%);
  background: url(../images/bg-last-step.png);
}
/* line 201, scss/layout/_steps.scss */
.steps li:last-child .cell-holder:after {
  display: none;
}
/* line 208, scss/layout/_steps.scss */
.steps .name {
  font-style: normal;
}
@media screen and (min-width: 1201px) {
  /* line 208, scss/layout/_steps.scss */
  .steps .name {
    white-space: normal;
    display: block;
  }
}

/* line 216, scss/layout/_steps.scss */
.steps .link-edit {
  display: none;
  position: absolute;
  top: -3px;
  right: 4px;
  color: #fff;
  text-align: center;
  width: 27px;
  height: 27px;
  border-radius: 100%;
  overflow: hidden;
  transition: background 0.3s ease-in-out;
  line-height: 27px;
  font-size: 14px;
}
@media screen and (min-width: 1201px) {
  /* line 216, scss/layout/_steps.scss */
  .steps .link-edit {
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: 31px;
    height: 31px;
    line-height: 31px;
  }
}

/* line 233, scss/layout/_steps.scss */
.steps .edit-input {
  color: #353535;
  display: none;
  padding: 0;
  line-height: 21px;
  height: 21px;
  outline: none;
  border: none;
  background: none;
  max-width: 100%;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
@media screen and (min-width: 1201px) {
  /* line 233, scss/layout/_steps.scss */
  .steps .edit-input {
    line-height: 28px;
    height: 28px;
    text-align: left;
    max-width: none;
  }
}

@media screen and (min-width: 1200px) {
  /* line 233, scss/layout/_steps.scss */
  .steps .edit-input {
    line-height: 32px;
    height: 32px;
  }
}

/* diag-section styles */
/* line 2, scss/layout/_diag-section.scss */
.diag-section {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@media screen and (min-width: 1201px) {
  /* line 2, scss/layout/_diag-section.scss */
  .diag-section {
    background: #f9fafa;
    padding: 28px 0 55px;
  }
}

/* line 10, scss/layout/_diag-section.scss */
.diag-section:after {
  content: '';
  top: 100%;
  right: 0;
  width: 760px;
  height: 222px;
  position: absolute;
  transform: rotate(-17deg) translateY(7px);
  transform-origin: 0  -102px;
  background: rgba(138, 147, 154, 0.05);
  z-index: -1;
}
/* line 22, scss/layout/_diag-section.scss */
.diag-section h2 {
  text-align: center;
  font-size: 22px;
  font-weight: normal;
  margin: 0 0 14px;
}
@media screen and (min-width: 1201px) {
  /* line 22, scss/layout/_diag-section.scss */
  .diag-section h2 {
    font-size: 36px;
    margin: 0 0 30px;
  }
}

@media screen and (min-width: 768px) {
  /* line 32, scss/layout/_diag-section.scss */
  .diag-section .graph-col {
    padding-top: 40px;
    margin: 0 0 70px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 32, scss/layout/_diag-section.scss */
  .diag-section .graph-col {
    float: right;
    padding-top: 0;
    width: 49%;
    max-width: 560px;
    margin: 0 0 30px;
  }
}

/* circle-graph styles */
@media screen and (min-width: 768px) {
  /* line 2, scss/layout/_circle-graph.scss */
  .circle-graph {
    position: relative;
    text-align: left;
    padding: 46px 0 0 35px;
    max-width: 560px;
    margin: 0 auto;
  }
}

/* line 10, scss/layout/_circle-graph.scss */
.circle-graph .graph {
  padding: 10px 20px;
  max-width: 320px;
  margin: 0 auto 20px;
  position: relative;
}
@media screen and (min-width: 768px) {
  /* line 10, scss/layout/_circle-graph.scss */
  .circle-graph .graph {
    padding: 0;
    margin: 0;
    width: 300px;
  }
}

/* line 20, scss/layout/_circle-graph.scss */
.circle-graph .graph .cost {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 30px;
  color: #39b54a;
}
/* line 28, scss/layout/_circle-graph.scss */
.circle-graph .title-list {
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 0 34px;
}
@media screen and (min-width: 768px) {
  /* line 28, scss/layout/_circle-graph.scss */
  .circle-graph .title-list {
    margin: 0;
    font-size: 15px;
    color: #8a939a;
    letter-spacing: 1px;
  }
}

/* line 39, scss/layout/_circle-graph.scss */
.circle-graph .title-list li {
  padding-left: 42px;
  position: relative;
  margin: 0 0 21px;
}
@media screen and (max-width: 767px) {
  /* line 39, scss/layout/_circle-graph.scss */
  .circle-graph .title-list li {
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    text-transform: uppercase;
    text-align: left !important;
  }
}

@media screen and (min-width: 768px) {
  /* line 39, scss/layout/_circle-graph.scss */
  .circle-graph .title-list li {
    position: absolute;
    padding-left: 0;
  }
}

/* line 55, scss/layout/_circle-graph.scss */
.circle-graph .title-list .mark {
  position: absolute;
  top: -2px;
  left: 10px;
  width: 17px;
  height: 17px;
}
@media screen and (min-width: 768px) {
  /* line 55, scss/layout/_circle-graph.scss */
  .circle-graph .title-list .mark {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 63, scss/layout/_circle-graph.scss */
  .circle-graph .title-list .value {
    display: block;
  }
}

/* line 68, scss/layout/_circle-graph.scss */
.circle-graph .title-list .line {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 68, scss/layout/_circle-graph.scss */
  .circle-graph .title-list .line {
    border: 1px solid #d2d2d2;
    display: block;
    top: 100%;
    position: absolute;
    margin-top: 3px;
  }
}

/* title-content style */
/* line 2, scss/layout/_title-content.scss */
.title-content {
  padding: 21px 0;
}
@media screen and (min-width: 768px) {
  /* line 2, scss/layout/_title-content.scss */
  .title-content {
    padding: 42px 0;
  }
}

@media screen and (min-width: 1201px) {
  /* line 2, scss/layout/_title-content.scss */
  .title-content {
    padding: 42px 0;
    font-size: 18px;
    border-bottom: 1px solid #ededed;
  }
}

/* line 12, scss/layout/_title-content.scss */
.title-content h1 {
  position: relative;
  font-size: 22px;
  margin: 0 0 8px;
}
@media screen and (min-width: 1201px) {
  /* line 12, scss/layout/_title-content.scss */
  .title-content h1 {
    font-size: 42px;
    line-height: 1.12;
    margin: 0;
  }
}

/* line 21, scss/layout/_title-content.scss */
.title-content h1 span {
  color: #39b54a;
}
/* line 25, scss/layout/_title-content.scss */
.title-content p {
  margin: 0 0 10px;
}
/* line 28, scss/layout/_title-content.scss */
.title-content .area,
.title-content .block {
  padding: 0 32px;
  margin: 0 0 18px;
}
@media screen and (min-width: 1201px) {
  /* line 28, scss/layout/_title-content.scss */
  .title-content .area,
  .title-content .block {
    padding: 0 0 0 44px;
    width: 70%;
    margin: 0 0 4px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 28, scss/layout/_title-content.scss */
  .title-content .area,
  .title-content .block {
    float: left;
  }
}

/* line 40, scss/layout/_title-content.scss */
.title-content .area p,
.title-content .block p {
  margin: 0;
}
/* line 46, scss/layout/_title-content.scss */
.title-content .area p {
  margin: 0;
}
/* line 50, scss/layout/_title-content.scss */
.title-content .link-add {
  position: absolute;
  top: 8px;
  left: -20px;
  font-size: 10px;
}
@media screen and (min-width: 1201px) {
  /* line 50, scss/layout/_title-content.scss */
  .title-content .link-add {
    font-size: 20px;
    top: 10px;
    left: -33px;
  }
}

/* line 59, scss/layout/_title-content.scss */
.title-content .btn-col {
  max-width: 480px;
  margin: 0 auto;
}
@media screen and (min-width: 1201px) {
  /* line 59, scss/layout/_title-content.scss */
  .title-content .btn-col {
    max-width: 28%;
    padding-top: 32px;
    float: left;
  }
}

@media screen and (min-width: 1200px) {
  /* line 59, scss/layout/_title-content.scss */
  .title-content .btn-col {
    float: right;
  }
}

/* line 70, scss/layout/_title-content.scss */
.title-content .btn-col .btn {
  display: block;
  font-size: 16px;
  padding: 13px 20px;
}
@media screen and (min-width: 1201px) {
  /* line 70, scss/layout/_title-content.scss */
  .title-content .btn-col .btn {
    min-width: 235px;
    display: inline-block;
    font-size: 18px;
    padding: 12px 25px;
  }
}

/* data-table styles */
/* line 2, scss/layout/_tables.scss */
.data-table {
  overflow: auto;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 25px;
}
@media screen and (min-width: 768px) {
  /* line 2, scss/layout/_tables.scss */
  .data-table {
    font-size: 17px;
    overflow: visible;
    max-width: 640px;
    margin: 0 auto 30px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 2, scss/layout/_tables.scss */
  .data-table {
    padding: 20px 15px;
    font-size: 17px;
    background: #fff;
    box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.1);
    max-width: 660px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 2, scss/layout/_tables.scss */
  .data-table {
    padding: 26px 30px;
    font-size: 20px;
    float: left;
    width: 49%;
  }
}

/* line 27, scss/layout/_tables.scss */
.data-table table {
  width: 100%;
  min-width: 335px;
  margin: 0 auto;
}
/* line 32, scss/layout/_tables.scss */
.data-table .mobile-hidden {
  display: none;
}
@media screen and (min-width: 480px) {
  /* line 32, scss/layout/_tables.scss */
  .data-table .mobile-hidden {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  /* line 32, scss/layout/_tables.scss */
  .data-table .mobile-hidden {
    display: block;
  }
}

/* line 41, scss/layout/_tables.scss */
.data-table th {
  font-size: 12px;
  padding: 0 0 5px 2px;
  border-bottom: 1px solid #61d26c;
  text-align: right;
  vertical-align: bottom;
  color: #515151;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  /* line 41, scss/layout/_tables.scss */
  .data-table th {
    font-size: 14px;
    padding: 0 0 21px 5px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, scss/layout/_tables.scss */
  .data-table th {
    font-size: 14px;
    padding: 0 0 21px 5px;
  }
}

/* line 57, scss/layout/_tables.scss */
.data-table th:first-child {
  padding-left: 0;
}
/* line 60, scss/layout/_tables.scss */
.data-table th .text {
  text-align: left;
  display: inline-block;
  vertical-align: bottom;
}
/* line 65, scss/layout/_tables.scss */
.data-table td {
  padding: 17px 0 0 4px;
  text-align: right;
}
@media screen and (min-width: 1201px) {
  /* line 65, scss/layout/_tables.scss */
  .data-table td {
    padding: 22px 0 4px 10px;
  }
}

/* line 71, scss/layout/_tables.scss */
.data-table td.col-charges {
  color: #39b54a;
}
/* line 75, scss/layout/_tables.scss */
.data-table .col-title {
  padding-left: 0;
  padding-right: 2px;
  text-align: left;
  width: auto;
}
@media screen and (min-width: 1201px) {
  /* line 75, scss/layout/_tables.scss */
  .data-table .col-title {
    padding-right: 10px;
  }
}

/* line 84, scss/layout/_tables.scss */
.data-table .col-charges {
  width: 80px;
}
@media screen and (min-width: 480px) {
  /* line 84, scss/layout/_tables.scss */
  .data-table .col-charges {
    width: 90px;
  }
}

@media screen and (min-width: 768px) {
  /* line 84, scss/layout/_tables.scss */
  .data-table .col-charges {
    width: 110px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 84, scss/layout/_tables.scss */
  .data-table .col-charges {
    width: 110px;
  }
}

/* line 97, scss/layout/_tables.scss */
.data-table .col-reimbursement {
  width: 120px;
}
@media screen and (min-width: 480px) {
  /* line 97, scss/layout/_tables.scss */
  .data-table .col-reimbursement {
    width: 190px;
  }
}

@media screen and (min-width: 768px) {
  /* line 97, scss/layout/_tables.scss */
  .data-table .col-reimbursement {
    width: 268px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 97, scss/layout/_tables.scss */
  .data-table .col-reimbursement {
    width: 268px;
  }
}

/* table cost */
/* line 112, scss/layout/_tables.scss */
.table-cost {
  margin: 0 0 30px;
}
/* line 114, scss/layout/_tables.scss */
.table-cost table {
  width: 100%;
  font-size: 14px;
}
@media screen and (min-width: 1201px) {
  /* line 114, scss/layout/_tables.scss */
  .table-cost table {
    font-size: 17px;
    letter-spacing: 1px;
  }
}

/* line 121, scss/layout/_tables.scss */
.table-cost table .col-cost {
  width: 30%;
  text-align: right;
  font-weight: 600;
}
/* line 127, scss/layout/_tables.scss */
.table-cost table th {
  border: solid #ededed;
  border-width: 1px 0;
  padding: 10px 0;
}
@media screen and (min-width: 1201px) {
  /* line 127, scss/layout/_tables.scss */
  .table-cost table th {
    padding: 16px 0 15px;
  }
}

/* line 135, scss/layout/_tables.scss */
.table-cost table td {
  border-bottom: 1px solid #ededed;
  padding: 10px 5px;
}
@media screen and (min-width: 1201px) {
  /* line 135, scss/layout/_tables.scss */
  .table-cost table td {
    padding: 16px 20px 15px;
  }
}

/* line 141, scss/layout/_tables.scss */
.table-cost table td:last-child {
  padding-right: 0;
}

/* footer styles */
/* line 2, scss/layout/_footer.scss */
footer {
  overflow: hidden;
  /*for FF on Windows 7*/
  color: #ebf1f7;
  font-size: 12px;
  line-height: 1.17;
  position: absolute;
  left: 0;
  right: 0;
}
@media screen and (min-width: 1201px) {
  /* line 2, scss/layout/_footer.scss */
  footer {
    font-size: 13px;
  }
}

/* line 14, scss/layout/_footer.scss */
footer .footer-holder {
  background-color: #39b54a;
  padding: 27px 0 42px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  /* line 14, scss/layout/_footer.scss */
  footer .footer-holder {
    padding: 40px 10px 26px;
  }
}

/* line 26, scss/layout/_footer.scss */
footer a {
  color: inherit;
}
/* line 28, scss/layout/_footer.scss */
footer a:hover {
  color: #39b54a;
}
/* line 34, scss/layout/_footer.scss */
footer ul li {
  margin: 0px 2px;
}
/* line 38, scss/layout/_footer.scss */
footer h3 {
  font-size: 18px;
  margin: 0 0 27px;
  font-weight: normal;
}
@media screen and (min-width: 1201px) {
  /* line 38, scss/layout/_footer.scss */
  footer h3 {
    font-size: 22px;
    margin: 0 0 16px;
    font-weight: normal;
  }
}

/* line 49, scss/layout/_footer.scss */
footer .footer-header {
  font-size: 20px;
  font-weight: bolder;
  padding-bottom: 8px;
}
@media screen and (max-width: 1199px) {
  /* line 49, scss/layout/_footer.scss */
  footer .footer-header {
    padding-top: 25px;
  }
}

@media screen and (max-width: 767px) {
  /* line 60, scss/layout/_footer.scss */
  footer .footer-col {
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  /* line 60, scss/layout/_footer.scss */
  footer .footer-col {
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 75, scss/layout/_footer.scss */
  footer .description {
    overflow: hidden;
  }
}

/* line 82, scss/layout/_footer.scss */
footer .col {
  margin: 0 0 16px;
}
@media screen and (min-width: 768px) {
  /* line 82, scss/layout/_footer.scss */
  footer .col {
    float: left;
    width: 33.33%;
  }
}

@media screen and (min-width: 1201px) {
  /* line 82, scss/layout/_footer.scss */
  footer .col {
    font-size: 14px;
    width: 23%;
    margin: 0 33px 0 0;
  }
}

/* line 94, scss/layout/_footer.scss */
footer p {
  margin: 0 0 5px;
  text-align: justify;
}
/* line 98, scss/layout/_footer.scss */
footer .text-holder {
  padding: 0 34px;
  margin: 0 0 36px;
}
@media screen and (min-width: 1201px) {
  /* line 98, scss/layout/_footer.scss */
  footer .text-holder {
    padding: 0;
    line-height: 1.23;
    margin: 0 0 13px;
  }
}

/* line 108, scss/layout/_footer.scss */
footer .by {
  padding: 0 34px;
}
@media screen and (min-width: 1201px) {
  /* line 108, scss/layout/_footer.scss */
  footer .by {
    padding: 0;
  }
}

/* line 115, scss/layout/_footer.scss */
footer .by {
  text-align: center;
}
/* line 119, scss/layout/_footer.scss */
footer .logo-google {
  display: inline-block;
  vertical-align: middle;
  width: 57px;
  margin: 0 3px;
}
/* line 123, scss/layout/_footer.scss */
footer .logo-google:hover {
  opacity: 0.85;
}

/* line 9, scss/pages/_home.scss */
.main-holder {
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 1201px) {
  /* line 14, scss/pages/_home.scss */
  .container {
    width: 1440px;
  }
}

/* sections styles  */
/* line 20, scss/pages/_home.scss */
.section {
  padding: 39px 0;
}
@media screen and (min-width: 1201px) {
  /* line 20, scss/pages/_home.scss */
  .section {
    padding: 126px 0;
  }
}

/* line 25, scss/pages/_home.scss */
.section.video-section {
  background: #f2f3f7;
  padding: 70px 0 0;
}
@media screen and (min-width: 1201px) {
  /* line 25, scss/pages/_home.scss */
  .section.video-section {
    padding: 102px 0;
  }
}

/* line 32, scss/pages/_home.scss */
.section.top-searches {
  color: #6b6b6b;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  /* line 32, scss/pages/_home.scss */
  .section.top-searches {
    font-size: 18px;
  }
}

/* line 39, scss/pages/_home.scss */
.section.terms {
  color: #8d8d8d;
  padding: 30px 0;
  font-size: 12px;
  background: #f2f2f2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(#f2f2f2 0%, #ffffff 51%, #ffffff 100%);
}
@media screen and (min-width: 768px) {
  /* line 39, scss/pages/_home.scss */
  .section.terms {
    padding: 50px 0;
    font-size: 14px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 39, scss/pages/_home.scss */
  .section.terms {
    padding: 126px 0 60px;
  }
}

/* video section styles */
/* line 57, scss/pages/_home.scss */
.video-section .info-list {
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 0 20px;
  font-weight: bold;
  color: #353535;
}
@media screen and (min-width: 480px) {
  /* line 57, scss/pages/_home.scss */
  .video-section .info-list {
    margin: 0 0 62px;
  }
}

@media screen and (min-width: 768px) {
  /* line 57, scss/pages/_home.scss */
  .video-section .info-list {
    font-size: 28px;
    font-weight: normal;
  }
}

@media screen and (min-width: 1201px) {
  /* line 57, scss/pages/_home.scss */
  .video-section .info-list {
    margin: 0 -20px 47px;
  }
}

/* line 75, scss/pages/_home.scss */
.video-section .info-list li {
  text-align: center;
  margin: 0 0 62px;
}
@media screen and (min-width: 480px) {
  /* line 75, scss/pages/_home.scss */
  .video-section .info-list li {
    float: left;
    width: 33.33%;
    text-align: center;
    margin: 0;
    padding: 0 20px;
  }
}

/* line 86, scss/pages/_home.scss */
.video-section .info-list [class*="icon-"] {
  color: #39b54a;
  font-size: 36px;
  display: block;
  margin: 0 0 11px;
}
@media screen and (min-width: 768px) {
  /* line 86, scss/pages/_home.scss */
  .video-section .info-list [class*="icon-"] {
    font-size: 40px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 86, scss/pages/_home.scss */
  .video-section .info-list [class*="icon-"] {
    font-size: 50px;
    margin: 0 0 22px;
  }
}

/* line 100, scss/pages/_home.scss */
.video-section .video-holder {
  position: relative;
  margin: 0 -20px;
}
@media screen and (min-width: 1201px) {
  /* line 100, scss/pages/_home.scss */
  .video-section .video-holder {
    margin: 0;
  }
}

/* line 106, scss/pages/_home.scss */
.video-section .video-holder img {
  width: 100%;
  height: auto;
}
/* line 109, scss/pages/_home.scss */
.video-section .video-holder .btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-decoration: none;
  font-size: 30px;
  color: #fff;
}
@media screen and (min-width: 480px) {
  /* line 109, scss/pages/_home.scss */
  .video-section .video-holder .btn-play {
    font-size: 40px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 109, scss/pages/_home.scss */
  .video-section .video-holder .btn-play {
    font-size: 60px;
  }
}

/* line 122, scss/pages/_home.scss */
.video-section .video-holder .btn-play:hover {
  color: rgba(255, 255, 255, 0.8);
}

/* top-searches styles */
/* line 131, scss/pages/_home.scss */
.top-searches h2 {
  margin: 0 0 14px;
  font-size: 17px;
  color: #353535;
}
@media screen and (min-width: 1201px) {
  /* line 131, scss/pages/_home.scss */
  .top-searches h2 {
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 37px;
  }
}

/* line 141, scss/pages/_home.scss */
.top-searches .cols {
  margin: 0 0 28px;
}
@media screen and (min-width: 1201px) {
  /* line 141, scss/pages/_home.scss */
  .top-searches .cols {
    margin: 0 0 -24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 148, scss/pages/_home.scss */
  .top-searches .top-list {
    width: 48%;
    margin-right: 2%;
    float: left;
  }
}

/* line 155, scss/pages/_home.scss */
.top-searches .top-list li {
  padding: 0 0 0 14px;
  margin: 0 0 14px;
  position: relative;
}
@media screen and (min-width: 1201px) {
  /* line 155, scss/pages/_home.scss */
  .top-searches .top-list li {
    padding: 0 0 0 20px;
    margin: 0 0 24px;
  }
}

/* line 163, scss/pages/_home.scss */
.top-searches .top-list li:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  background: #6b6b6b;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  /* line 163, scss/pages/_home.scss */
  .top-searches .top-list li:after {
    top: 9px;
  }
}

/* terms styles */
@media screen and (min-width: 768px) {
  /* line 179, scss/pages/_home.scss */
  .terms .app-cols {
    max-width: 568px;
    margin: 0 auto 50px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 179, scss/pages/_home.scss */
  .terms .app-cols {
    max-width: none;
    margin-bottom: 133px;
  }
}

/* line 190, scss/pages/_home.scss */
.terms .iphone-col {
  width: 259px;
  text-align: center;
  margin: 0 auto 28px;
}
@media screen and (min-width: 768px) {
  /* line 190, scss/pages/_home.scss */
  .terms .iphone-col {
    float: left;
    margin: 0 50px 0 0;
  }
}

@media screen and (min-width: 1201px) {
  /* line 190, scss/pages/_home.scss */
  .terms .iphone-col {
    width: 389px;
    margin: 0 90px 0 43px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 202, scss/pages/_home.scss */
  .terms .iphone-col img {
    width: 100%;
    height: auto;
  }
}

/* line 208, scss/pages/_home.scss */
.terms .store-col {
  max-width: 259px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  /* line 208, scss/pages/_home.scss */
  .terms .store-col {
    float: left;
    padding-top: 60px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 208, scss/pages/_home.scss */
  .terms .store-col {
    width: 380px;
    font-size: 18px;
    padding-top: 163px;
    max-width: none;
  }
}

/* line 221, scss/pages/_home.scss */
.terms .store-col .app {
  margin: 0 0 26px;
  padding: 0 35px;
  color: #979797;
}
@media screen and (min-width: 1201px) {
  /* line 221, scss/pages/_home.scss */
  .terms .store-col .app {
    padding: 0;
    margin: 0 0 51px;
  }
}

/* line 231, scss/pages/_home.scss */
.terms .store-col .logo {
  float: left;
  width: 72px;
  margin: 0 6px 0 0;
}
@media screen and (min-width: 1201px) {
  /* line 231, scss/pages/_home.scss */
  .terms .store-col .logo {
    width: 143px;
    margin: 0 15px 0 0;
  }
}

/* line 239, scss/pages/_home.scss */
.terms .store-col .logo img {
  width: 100%;
  height: auto;
}
/* line 243, scss/pages/_home.scss */
.terms .store-col .description {
  overflow: hidden;
}
/* line 246, scss/pages/_home.scss */
.terms .store-col h2 {
  text-transform: none;
  color: #39b54a;
  font-weight: 300;
  margin: 0 0 3px;
}
@media screen and (min-width: 1201px) {
  /* line 246, scss/pages/_home.scss */
  .terms .store-col h2 {
    font-size: 36px;
    margin: -5px 0 10px;
  }
}

/* line 256, scss/pages/_home.scss */
.terms .store-col p {
  margin: 0;
}
/* line 260, scss/pages/_home.scss */
.terms .btns-holder {
  margin: 0 -19px 40px 0;
}
@media screen and (min-width: 1201px) {
  /* line 260, scss/pages/_home.scss */
  .terms .btns-holder {
    padding: 0 0 0 11px;
  }
}

/* line 266, scss/pages/_home.scss */
.terms .btns-holder .btn {
  margin-right: 19px;
  float: left;
}
@media screen and (min-width: 1201px) {
  /* line 266, scss/pages/_home.scss */
  .terms .btns-holder .btn {
    margin-right: 26px;
  }
}

/* line 274, scss/pages/_home.scss */
.terms h2 {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.12;
  font-size: 17px;
  color: #6b6b6b;
  margin: 0 0 10px;
}
@media screen and (min-width: 1201px) {
  /* line 274, scss/pages/_home.scss */
  .terms h2 {
    font-size: 22px;
    margin: 0 0 20px;
  }
}

/* line 288, scss/pages/_home.scss */
.sub-intro {
  text-align: center;
  padding: 70px 0 52px;
  font-size: 16px;
  line-height: 1.19;
  background: url(../images/img-01-small.png) no-repeat 100% 100%/auto 100%;
}
@media (min-width: 768px) {
  /* line 288, scss/pages/_home.scss */
  .sub-intro {
    font-size: 18px;
  }
}
@media (min-width: 1201px) {
  /* line 288, scss/pages/_home.scss */
  .sub-intro {
    font-size: 28px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 288, scss/pages/_home.scss */
  .sub-intro {
    background-image: url(../images/img-01-small-2x.png);
  }
}
@media screen and (min-width: 1201px) {
  /* line 288, scss/pages/_home.scss */
  .sub-intro {
    background-image: url(../images/img-01.png);
    padding: 78px 0 40px;
  }
}

@media screen and (min-width: 1201px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1201px) and (min-resolution: 144dpi) {
  /* line 288, scss/pages/_home.scss */
  .sub-intro {
    background-image: url(../images/img-01-2x.png);
  }
}

@media screen and (min-width: 1201px) {
  /* line 314, scss/pages/_home.scss */
  .sub-intro .page-holder {
    max-width: 600px;
  }
}

/* line 319, scss/pages/_home.scss */
.sub-intro .green {
  color: #39b54a;
}

/* line 324, scss/pages/_home.scss */
.advantage-section {
  padding: 40px 20px 0;
  text-align: center;
  background: #fff;
  color: #343d4f;
}
@media screen and (min-width: 1201px) {
  /* line 324, scss/pages/_home.scss */
  .advantage-section {
    padding: 123px 58px 189px;
    color: #515151;
  }
}

/* line 334, scss/pages/_home.scss */
.advantage-section h1 {
  font-size: 22px;
  margin: 0 0 30px;
}
@media screen and (min-width: 1201px) {
  /* line 334, scss/pages/_home.scss */
  .advantage-section h1 {
    font-size: 36px;
    margin: 0 0 53px;
  }
}

/* line 343, scss/pages/_home.scss */
.advantage-section h2 {
  font-weight: normal;
}
@media screen and (min-width: 1201px) {
  /* line 347, scss/pages/_home.scss */
  .advantage-section .list {
    padding: 40px 0 116px;
  }
}

/* line 355, scss/pages/_home.scss */
.advantage-section .item {
  font-weight: 600;
  max-width: 260px;
  margin: 0 auto 40px;
}
@media screen and (min-width: 768px) {
  /* line 355, scss/pages/_home.scss */
  .advantage-section .item {
    float: left;
    width: 33.33%;
    max-width: none;
    padding: 0 10px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 355, scss/pages/_home.scss */
  .advantage-section .item {
    padding: 0 20px;
    font-size: 18px;
    font-weight: 500;
    max-width: none;
  }
}

@media screen and (min-width: 1200px) {
  /* line 355, scss/pages/_home.scss */
  .advantage-section .item {
    padding: 0 40px;
  }
}

/* line 378, scss/pages/_home.scss */
.advantage-section .item .head {
  font-size: 24px;
  color: #39b54a;
  margin: 0 0 12px;
  min-height: 30px;
}
@media screen and (min-width: 1201px) {
  /* line 378, scss/pages/_home.scss */
  .advantage-section .item .head {
    font-size: 50px;
    min-height: 102px;
  }
}

/* line 387, scss/pages/_home.scss */
.advantage-section .item .head .btn {
  font-weight: 300;
  font-size: 15px;
  text-transform: capitalize;
  padding: 4px 11px;
}
@media screen and (min-width: 1201px) {
  /* line 387, scss/pages/_home.scss */
  .advantage-section .item .head .btn {
    font-size: 30px;
    padding: 15px 23px;
  }
}

/* line 396, scss/pages/_home.scss */
.advantage-section .item .head .btn [class*="icon-"] {
  font-size: 12px;
}
@media screen and (min-width: 1201px) {
  /* line 396, scss/pages/_home.scss */
  .advantage-section .item .head .btn [class*="icon-"] {
    font-size: 24px;
  }
}

/* line 405, scss/pages/_home.scss */
.advantage-section .item .content {
  margin-top: 17px;
  font-size: 16px;
}
@media (min-width: 768px) {
  /* line 405, scss/pages/_home.scss */
  .advantage-section .item .content {
    font-size: 18px;
  }
}
@media (min-width: 1201px) {
  /* line 405, scss/pages/_home.scss */
  .advantage-section .item .content {
    font-size: 28px;
  }
}
/* line 417, scss/pages/_home.scss */
.advantage-section .item .content h2 {
  margin: 0 0 8px;
  font-size: inherit;
  font-weight: normal;
}
@media screen and (min-width: 1201px) {
  /* line 417, scss/pages/_home.scss */
  .advantage-section .item .content h2 {
    margin: 0 0 5px;
  }
}

/* line 427, scss/pages/_home.scss */
.advantage-section .item .content p {
  font-size: 0.8em;
  font-weight: 400;
}
@media screen and (min-width: 1201px) {
  /* line 427, scss/pages/_home.scss */
  .advantage-section .item .content p {
    font-size: 18px;
  }
}

/* line 439, scss/pages/_home.scss */
.advantage-section .holder {
  background: #f7f9fc;
  padding: 55px 20px 132px;
  margin: 0 -20px;
  font-size: 14px;
  font-weight: 500;
}
@media screen and (min-width: 1201px) {
  /* line 439, scss/pages/_home.scss */
  .advantage-section .holder {
    font-size: 18px;
    padding: 90px 142px 55px;
    margin: 0;
  }
}

/* line 453, scss/pages/_home.scss */
.advantage-section .holder h2 {
  font-size: 22px;
  margin: 0 0 7px;
}
@media screen and (min-width: 1201px) {
  /* line 453, scss/pages/_home.scss */
  .advantage-section .holder h2 {
    font-size: 36px;
    margin: 0 0 15px;
  }
}

/* line 463, scss/pages/_home.scss */
.advantage-section .holder .link {
  color: #343d4f;
  font-weight: 400;
  font-size: 16px;
}
@media screen and (min-width: 1201px) {
  /* line 463, scss/pages/_home.scss */
  .advantage-section .holder .link {
    font-weight: 500;
    font-size: 18px;
    color: #515151;
  }
}

/* line 473, scss/pages/_home.scss */
.advantage-section .holder .link:hover {
  color: #39b54a;
}
/* line 477, scss/pages/_home.scss */
.advantage-section .holder .col {
  margin: 0 0 46px;
}
@media screen and (min-width: 768px) {
  /* line 477, scss/pages/_home.scss */
  .advantage-section .holder .col {
    float: left;
    width: 50%;
    padding: 0 5%;
  }
}

/* line 488, scss/pages/_home.scss */
.homepage-view {
  text-align: center;
}
/* line 491, scss/pages/_home.scss */
.homepage-view h2 {
  font-size: 40px;
}
/* line 494, scss/pages/_home.scss */
.homepage-view h2.shop {
  line-height: 50px;
  font-weight: 300;
}
/* line 499, scss/pages/_home.scss */
.homepage-view h2.help {
  font-weight: 600;
  margin-top: 14px;
  margin-bottom: 28px;
}

/* line 1, scss/pages/_search-results.scss */
#practitioner-results-list {
  height: 70vh;
}
@media screen and (max-width: 1199px) {
  /* line 1, scss/pages/_search-results.scss */
  #practitioner-results-list {
    height: 80vh;
  }
}

@media screen and (max-width: 767px) {
  /* line 1, scss/pages/_search-results.scss */
  #practitioner-results-list {
    height: 65vh;
  }
}

/* line 9, scss/pages/_search-results.scss */
#practitioner-results-list.details {
  height: 200vh;
}

/* action-block styles */
/* line 14, scss/pages/_search-results.scss */
.action-block {
  padding: 2%;
  position: relative;
  background: white;
  font-size: 16px;
}
@media screen and (min-width: 1201px) {
  /* line 14, scss/pages/_search-results.scss */
  .action-block {
    display: block;
  }
}

@media screen and (min-width: 1201px) {
  /* line 14, scss/pages/_search-results.scss */
  .action-block {
    font-size: 28px;
    line-height: 1.21;
    padding: 46px 0 0;
    margin: 0 0 47px;
    position: static;
  }
}

/* line 34, scss/pages/_search-results.scss */
.action-block .shown-edit {
  display: none;
}
/* line 38, scss/pages/_search-results.scss */
.action-block.edit {
  font-size: 25px;
  line-height: 1.52;
  min-height: calc(100vh - 49px);
  padding-bottom: 46px;
}
@media screen and (min-width: 1201px) {
  /* line 38, scss/pages/_search-results.scss */
  .action-block.edit {
    font-size: 28px;
    line-height: 1.21;
    min-height: 0;
    padding-bottom: 0;
  }
}

/* line 49, scss/pages/_search-results.scss */
.action-block.edit .search-link,
.action-block.edit .controls {
  display: block;
}
/* line 54, scss/pages/_search-results.scss */
.action-block.edit .controls {
  padding: 5px 0;
}
/* line 58, scss/pages/_search-results.scss */
.action-block.edit .search-link,
.action-block.edit .top-buttons {
  padding: 2%;
}
@media screen and (min-width: 1201px) {
  /* line 58, scss/pages/_search-results.scss */
  .action-block.edit .search-link,
  .action-block.edit .top-buttons {
    display: none;
  }
}

/* line 65, scss/pages/_search-results.scss */
.action-block.edit .note-text {
  display: none;
}
@media screen and (min-width: 1201px) {
  /* line 65, scss/pages/_search-results.scss */
  .action-block.edit .note-text {
    display: inline;
  }
}

/* line 72, scss/pages/_search-results.scss */
.action-block.edit .action-text .opener {
  border-bottom: 1px solid #e5e5e5;
  padding-right: 13px;
}
@media screen and (min-width: 1201px) {
  /* line 72, scss/pages/_search-results.scss */
  .action-block.edit .action-text .opener {
    border: none;
  }
}

/* line 78, scss/pages/_search-results.scss */
.action-block.edit .action-text .opener:after {
  border-width: 5px;
  top: 18px;
  left: 5px;
  margin-right: -8px;
}
/* line 86, scss/pages/_search-results.scss */
.action-block.edit .action-text > [modal-box] {
  z-index: 110;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 94, scss/pages/_search-results.scss */
.action-block.edit .hidden-edit {
  display: none;
}
/* line 97, scss/pages/_search-results.scss */
.action-block.edit .shown-edit {
  display: block;
}
/* line 101, scss/pages/_search-results.scss */
.action-block .cancel-link,
.action-block .apply-link,
.action-block .search-link {
  color: #353535;
  font-size: 18px;
  font-weight: bold;
}
@media screen and (min-width: 1201px) {
  /* line 101, scss/pages/_search-results.scss */
  .action-block .cancel-link,
  .action-block .apply-link,
  .action-block .search-link {
    color: #fff;
  }
}

@media screen and (min-width: 1201px) {
  /* line 110, scss/pages/_search-results.scss */
  .action-block .cancel-link.disabled,
  .action-block .apply-link.disabled,
  .action-block .search-link.disabled {
    color: rgba(255, 255, 255, 0.5);
  }
}

/* line 115, scss/pages/_search-results.scss */
.action-block .cancel-link.inverse,
.action-block .apply-link.inverse,
.action-block .search-link.inverse {
  color: rgba(53, 53, 53, 0.5);
}
/* line 117, scss/pages/_search-results.scss */
.action-block .cancel-link.inverse:hover,
.action-block .apply-link.inverse:hover,
.action-block .search-link.inverse:hover {
  color: #353535;
}
@media screen and (min-width: 1201px) {
  /* line 121, scss/pages/_search-results.scss */
  .action-block .cancel-link:hover,
  .action-block .apply-link:hover,
  .action-block .search-link:hover {
    color: rgba(255, 255, 255, 0.5);
  }
}

/* line 129, scss/pages/_search-results.scss */
.action-block .search-link {
  position: absolute;
  left: 20px;
  bottom: 10px;
  display: none;
}
/* line 136, scss/pages/_search-results.scss */
.action-block .cost-range {
  padding: 10px 0 0;
}
/* line 138, scss/pages/_search-results.scss */
.action-block .cost-range .text-range {
  font-size: 23px;
  color: #39b54a;
  font-weight: normal;
  margin: 0 0 2px;
  display: block;
}
@media screen and (min-width: 1201px) {
  /* line 138, scss/pages/_search-results.scss */
  .action-block .cost-range .text-range {
    font-size: 28px;
    margin: 0;
  }
}

@media screen and (min-width: 1201px) {
  /* line 149, scss/pages/_search-results.scss */
  .action-block .cost-range .custom-range {
    padding: 12px 26px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 153, scss/pages/_search-results.scss */
  .action-block .cost-range .custom-range .slider {
    margin: 0;
  }
}

/* line 159, scss/pages/_search-results.scss */
.action-block .cost-range h3 {
  margin: 0 0 6px;
  font-size: 18px;
  font-weight: normal;
}
@media screen and (min-width: 1201px) {
  /* line 159, scss/pages/_search-results.scss */
  .action-block .cost-range h3 {
    margin: 0 0 1px;
  }
}

/* line 169, scss/pages/_search-results.scss */
.action-block .action-text {
  display: inline;
}
@media screen and (min-width: 1201px) {
  /* line 169, scss/pages/_search-results.scss */
  .action-block .action-text {
    position: relative;
  }
}

/* line 177, scss/pages/_search-results.scss */
.action-block .action-text.active .slide {
  opacity: 1;
  visibility: visible;
}
/* line 183, scss/pages/_search-results.scss */
.action-block .action-text .slide {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #eaebed;
  font-size: 20px;
  padding: 11px 20px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  max-height: 100%;
  overflow: auto;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
@media screen and (min-width: 1201px) {
  /* line 183, scss/pages/_search-results.scss */
  .action-block .action-text .slide {
    max-height: none;
    background: #39b54a;
    padding: 2px 3px;
    border-radius: 10px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: auto;
    right: auto;
    margin-top: 43px;
    z-index: 1000;
  }
}

@media screen and (min-width: 1201px) {
  /* line 210, scss/pages/_search-results.scss */
  .action-block .action-text .slide .slide-holder {
    background: #fff;
    padding: 18px;
    border-radius: 10px;
    max-height: 600px;
    overflow-y: auto;
    overflow-x: hidden;
  }
}

@media screen and (min-width: 1200px) and (max-height: 790px) {
  /* line 210, scss/pages/_search-results.scss */
  .action-block .action-text .slide .slide-holder {
    max-height: 400px;
  }
}
@media screen and (min-width: 1201px) {
  /* line 223, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide-miles {
    width: 313px;
  }
}

@media (max-width: 1200px) {
  /* line 229, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide-facility {
    top: 49px;
  }
}
@media screen and (min-width: 1201px) {
  /* line 238, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide-facility .heading {
    font-size: 18px;
    padding: 4px 0 12px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 244, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide-facility .heading h3 {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  /* line 249, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide-facility .heading .only-desktop {
    display: none;
  }
}

@media screen and (min-width: 1201px) {
  /* line 256, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide-total-cost {
    width: 363px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 261, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide-autofill {
    width: 498px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 265, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide-autofill .slide-holder {
    min-height: 440px;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 1201px) {
  /* line 272, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide-doctors {
    width: 314px;
  }
}

/* line 279, scss/pages/_search-results.scss */
.action-block .action-text .slide.slide--custom .slider {
  display: block;
  padding: 0;
}
/* line 283, scss/pages/_search-results.scss */
.action-block .action-text .slide.slide--custom .slider .slider-horizontal {
  height: 29px;
}
/* line 286, scss/pages/_search-results.scss */
.is-desktop .action-block .action-text .slide.slide--custom .slider .slider-horizontal {
  height: 21px;
}
/* line 291, scss/pages/_search-results.scss */
.action-block .action-text .slide.slide--custom .slider .slider-track {
  height: 5px;
}
/* line 295, scss/pages/_search-results.scss */
.action-block .action-text .slide.slide--custom .slider .slider-handle {
  background: #39b54a;
  cursor: pointer;
  width: 26px;
  height: 26px;
  margin-left: -13px;
}
/* line 301, scss/pages/_search-results.scss */
.is-desktop .action-block .action-text .slide.slide--custom .slider .slider-handle {
  width: 16px;
  height: 16px;
  margin-left: -8px;
}
/* line 307, scss/pages/_search-results.scss */
.action-block .action-text .slide.slide--custom .slider .slider-selection {
  background: #353535;
}
/* line 311, scss/pages/_search-results.scss */
.action-block .action-text .slide.slide--custom .slider .slider-track-high {
  background: rgba(57, 181, 74, 0.2);
}
@media (max-width: 1200px) {
  /* line 317, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide--autocomplete {
    top: 55px;
    bottom: auto;
    overflow: visible;
  }
}
/* line 324, scss/pages/_search-results.scss */
.action-block .action-text .slide.slide--autocomplete input[type=text] {
  font-size: 18px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  /* line 324, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide--autocomplete input[type=text] {
    font-size: 18px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 324, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide--autocomplete input[type=text] {
    font-size: 22px;
  }
}

@media (min-width: 1201px) {
  /* line 329, scss/pages/_search-results.scss */
  .action-block .action-text .slide.slide--autocomplete .slide-holder {
    min-height: 440px;
  }
}
/* line 338, scss/pages/_search-results.scss */
.action-block .action-text .slide .title-head {
  color: #fff;
  display: none;
  position: relative;
}
@media screen and (min-width: 1201px) {
  /* line 338, scss/pages/_search-results.scss */
  .action-block .action-text .slide .title-head {
    display: block;
    padding: 3px 40px 5px;
  }
}

/* line 346, scss/pages/_search-results.scss */
.action-block .action-text .slide .title-head h2 h3 h4 {
  margin: 0;
  color: #fff;
  font-weight: normal;
}
/* line 351, scss/pages/_search-results.scss */
.action-block .action-text .slide .title-head .close {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 11px;
  right: 11px;
  overflow: hidden;
  text-indent: -9999px;
  direction: ltr;
}
/* line 359, scss/pages/_search-results.scss */
.action-block .action-text .slide .title-head .close:hover:before, .action-block .action-text .slide .title-head .close:hover:after {
  background: rgba(255, 255, 255, 0.5);
}
/* line 364, scss/pages/_search-results.scss */
.action-block .action-text .slide .title-head .close:before, .action-block .action-text .slide .title-head .close:after {
  content: '';
  width: 20px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  background: #fff;
}
/* line 373, scss/pages/_search-results.scss */
.action-block .action-text .slide .title-head .close:before {
  width: 2px;
  height: 20px;
}
/* line 380, scss/pages/_search-results.scss */
.action-block .action-text .opener {
  display: inline;
  position: relative;
}
@media screen and (max-width: 1200px) {
  /* line 384, scss/pages/_search-results.scss */
  .action-block .action-text .opener:after {
    content: '';
    position: relative;
    pointer-events: none;
    right: 0;
    top: 11px;
    left: 3px;
    margin-right: 2px;
    transform: translateY(-2px);
    border: solid transparent;
    border-top-color: #39b54a;
    border-width: 3px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 384, scss/pages/_search-results.scss */
  .action-block .action-text .opener:after {
    content: "";
    font-size: 18px;
    margin-left: 8px;
  }
}

/* line 410, scss/pages/_search-results.scss */
.action-block .action-text .fake-select .opener {
  border-bottom: 1px solid #d3d3d3;
  display: block;
}
/* line 413, scss/pages/_search-results.scss */
.action-block .action-text .fake-select .opener:before {
  display: none;
}
/* line 416, scss/pages/_search-results.scss */
.action-block .action-text .fake-select .opener:after {
  display: block;
}
/* line 422, scss/pages/_search-results.scss */
.action-block .sup {
  color: #999;
}
/* line 425, scss/pages/_search-results.scss */
.action-block .note-text {
  font-weight: 600;
}
@media screen and (min-width: 1201px) {
  /* line 428, scss/pages/_search-results.scss */
  .action-block .hidden-desktop {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  /* line 433, scss/pages/_search-results.scss */
  .action-block .hidden-mobile {
    display: none;
  }
}

/* line 438, scss/pages/_search-results.scss */
.action-block .controls {
  display: none;
}
@media screen and (min-width: 1201px) {
  /* line 438, scss/pages/_search-results.scss */
  .action-block .controls {
    display: block;
    padding: 12px 15px 7px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 445, scss/pages/_search-results.scss */
  .action-block .controls.top-buttons {
    display: none;
  }
}

/* line 450, scss/pages/_search-results.scss */
.action-block .controls .apply-link {
  float: right;
}
@media screen and (min-width: 1201px) {
  /* line 450, scss/pages/_search-results.scss */
  .action-block .controls .apply-link {
    margin: 0 0 0 34px;
  }
}

/* line 457, scss/pages/_search-results.scss */
.action-block .controls .cancel-link {
  float: left;
}
@media screen and (min-width: 1201px) {
  /* line 457, scss/pages/_search-results.scss */
  .action-block .controls .cancel-link {
    float: right;
    text-transform: uppercase;
    margin: 0 0 0 34px;
  }
}

/* line 467, scss/pages/_search-results.scss */
.action-block mark {
  background-color: #f0ffb2;
}
/* line 472, scss/pages/_search-results.scss */
.action-block [modal] a.close {
  opacity: 1;
}
/* line 477, scss/pages/_search-results.scss */
.action-block .page-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1201px) {
  /* line 477, scss/pages/_search-results.scss */
  .action-block .page-mask {
    display: none;
  }
}
@media (max-width: 1200px) {
  /* line 477, scss/pages/_search-results.scss */
  .action-block .page-mask {
    z-index: 1000;
  }
}
/* line 491, scss/pages/_search-results.scss */
.result-aside > .action-block {
  display: block;
}
/* line 498, scss/pages/_search-results.scss */
.results-container > .action-block {
  display: none;
}
@media screen and (min-width: 1201px) {
  /* line 498, scss/pages/_search-results.scss */
  .results-container > .action-block {
    display: block;
  }
}

@media (min-width: 1201px) {
  /* line 505, scss/pages/_search-results.scss */
  .action-block .page-holder {
    text-align: justify;
  }
}

/* result-aside styles */
@media screen and (min-width: 1201px) {
  /* line 515, scss/pages/_search-results.scss */
  .result-aside {
    width: 100%;
  }
}

@media screen and (max-width: 1199px) {
  /* line 521, scss/pages/_search-results.scss */
  .result-aside .message-row {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}

@media screen and (min-width: 1200px) {
  /* line 529, scss/pages/_search-results.scss */
  .result-aside .message-row {
    display: none;
  }
}

/* line 533, scss/pages/_search-results.scss */
.result-aside .head {
  padding: 25px 20px 6px;
  border-bottom: 1px solid #ededed;
  font-size: 14px;
  font-weight: bold;
  color: #515151;
}
@media screen and (min-width: 1201px) {
  /* line 533, scss/pages/_search-results.scss */
  .result-aside .head {
    padding: 7px 36px 7px 57px;
  }
}

/* line 543, scss/pages/_search-results.scss */
.result-aside .head .name {
  float: left;
}
/* line 546, scss/pages/_search-results.scss */
.result-aside .head .cost {
  float: right;
}
/* line 548, scss/pages/_search-results.scss */
.result-aside .head .cost [class*="icon-"] {
  display: inline-block;
  vertical-align: top;
}
/* line 557, scss/pages/_search-results.scss */
.result-aside .selected .result {
  color: #515151;
  box-shadow: none;
  background: #def3e0;
}
/* line 561, scss/pages/_search-results.scss */
.result-aside .selected .result:hover {
  box-shadow: none;
  color: #515151;
}
/* line 566, scss/pages/_search-results.scss */
.result-aside .selected .popup-detail {
  display: block;
}
@media screen and (min-width: 1201px) {
  /* line 571, scss/pages/_search-results.scss */
  .result-aside.pracitioner .head {
    padding: 7px 10px;
  }
}

/* line 576, scss/pages/_search-results.scss */
.result-aside.pracitioner .result {
  padding: 18px 19px 19px;
}
@media screen and (min-width: 1201px) {
  /* line 576, scss/pages/_search-results.scss */
  .result-aside.pracitioner .result {
    padding: 23px 47px 22px 37px;
  }
}

/* line 581, scss/pages/_search-results.scss */
.result-aside.pracitioner .result:before {
  display: none;
}
@media screen and (min-width: 1201px) {
  /* line 581, scss/pages/_search-results.scss */
  .result-aside.pracitioner .result:before {
    display: block;
    right: 15px;
  }
}

/* line 588, scss/pages/_search-results.scss */
.result-aside.pracitioner .result .title-row {
  margin: 0;
  width: 100%;
}
/* line 592, scss/pages/_search-results.scss */
.result-aside.pracitioner .result .cell {
  vertical-align: middle;
}
/* line 597, scss/pages/_search-results.scss */
.result-aside .result {
  display: block;
  padding: 14px 40px 15px 18px;
  color: #515151;
  font-size: 14px;
  line-height: 1.21;
  border-bottom: 1px solid #ededed;
  text-decoration: none;
  position: relative;
}
@media screen and (min-width: 1201px) {
  /* line 597, scss/pages/_search-results.scss */
  .result-aside .result {
    padding: 26px 60px 26px 57px;
    font-size: 15px;
  }
}

/* line 610, scss/pages/_search-results.scss */
.result-aside .result:hover {
  color: #39b54a;
  box-shadow: inset 3px 0 #39b54a;
}
/* line 614, scss/pages/_search-results.scss */
.result-aside .result:before {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  content: "";
  font-size: 34px;
  color: #39b54a;
}
@media screen and (min-width: 1201px) {
  /* line 614, scss/pages/_search-results.scss */
  .result-aside .result:before {
    right: 40px;
  }
}

/* line 626, scss/pages/_search-results.scss */
.result-aside .result .title-row {
  display: table;
  width: calc(100% + 20px);
  margin: 0 0 15px;
}
@media screen and (min-width: 1201px) {
  /* line 626, scss/pages/_search-results.scss */
  .result-aside .result .title-row {
    margin: 0 0 12px;
    width: calc(100% + 23px);
  }
}

/* line 636, scss/pages/_search-results.scss */
.result-aside .result .cost {
  font-size: 18px;
  font-weight: 600;
}
@media screen and (min-width: 1201px) {
  /* line 636, scss/pages/_search-results.scss */
  .result-aside .result .cost {
    font-size: 20px;
  }
}

/* line 644, scss/pages/_search-results.scss */
.result-aside .result .cell {
  display: table-cell;
  vertical-align: top;
}
/* line 647, scss/pages/_search-results.scss */
.result-aside .result .cell:last-child {
  text-align: right;
}
/* line 651, scss/pages/_search-results.scss */
.result-aside .result .name {
  font-size: 18px;
}
@media screen and (min-width: 1201px) {
  /* line 651, scss/pages/_search-results.scss */
  .result-aside .result .name {
    font-size: 20px;
  }
}

/* line 656, scss/pages/_search-results.scss */
.result-aside .result .name strong {
  font-weight: 600;
  display: block;
  margin: 0 0 -3px;
  padding: 0 5px 0 0;
}
/* line 663, scss/pages/_search-results.scss */
.result-aside .result address {
  font-style: normal;
  margin: 0 0 12px;
}
/* line 668, scss/pages/_search-results.scss */
.result-aside .popup-detail {
  position: absolute;
  z-index: 30;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  background: #fff;
  display: none;
  padding-bottom: 48px;
}
@media screen and (min-width: 1201px) {
  /* line 668, scss/pages/_search-results.scss */
  .result-aside .popup-detail {
    top: 0;
    left: 337px;
    padding-bottom: 117px;
  }
}

/* line 681, scss/pages/_search-results.scss */
.result-aside .popup-detail .link-prev {
  font-size: 22px;
  display: block;
  padding: 20px 42px;
  color: #515151;
  position: relative;
}
@media screen and (min-width: 1201px) {
  /* line 681, scss/pages/_search-results.scss */
  .result-aside .popup-detail .link-prev {
    text-indent: -9999px;
    direction: ltr;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 24px;
    right: 43px;
  }
}

/* line 696, scss/pages/_search-results.scss */
.result-aside .popup-detail .link-prev [class*="icon-"] {
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  margin-top: -2px;
}
@media screen and (min-width: 1201px) {
  /* line 696, scss/pages/_search-results.scss */
  .result-aside .popup-detail .link-prev [class*="icon-"] {
    display: none;
  }
}

@media screen and (min-width: 1201px) {
  /* line 706, scss/pages/_search-results.scss */
  .result-aside .popup-detail .link-prev:before, .result-aside .popup-detail .link-prev:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 2px;
    height: 25px;
    background: #515151;
  }
}

@media screen and (min-width: 1201px) {
  /* line 717, scss/pages/_search-results.scss */
  .result-aside .popup-detail .link-prev:before {
    width: 25px;
    height: 2px;
  }
}

/* line 723, scss/pages/_search-results.scss */
.result-aside .popup-detail .intro-row {
  background: #39b54a;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 17px 0;
}
@media screen and (min-width: 1201px) {
  /* line 723, scss/pages/_search-results.scss */
  .result-aside .popup-detail .intro-row {
    display: none;
  }
}

/* line 733, scss/pages/_search-results.scss */
.result-aside .popup-detail .cost-section {
  padding-top: 20px;
}
@media screen and (min-width: 1201px) {
  /* line 733, scss/pages/_search-results.scss */
  .result-aside .popup-detail .cost-section {
    padding-top: 10px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 739, scss/pages/_search-results.scss */
  .result-aside .popup-detail .info-open-close {
    border-top: 5px solid #39b54a;
  }
}

/* message-row styles */
/* line 748, scss/pages/_search-results.scss */
.message-row {
  background: #343c4e;
  color: #fff;
  font-size: 15px;
  z-index: 30;
  width: 100%;
  padding: 5px;
}
@media screen and (min-width: 1201px) {
  /* line 748, scss/pages/_search-results.scss */
  .message-row {
    font-size: 18px;
    padding: 20px;
    border-radius: 0 0 12px 12px;
  }
}

@media screen and (max-width: 1199px) {
  /* line 748, scss/pages/_search-results.scss */
  .message-row {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}

@media screen and (min-width: 1201px) {
  /* line 766, scss/pages/_search-results.scss */
  .message-row.wide-text {
    padding-right: 200px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 766, scss/pages/_search-results.scss */
  .message-row.wide-text {
    padding-right: 200px;
  }
}

/* line 773, scss/pages/_search-results.scss */
.message-row.wide-text .btn {
  width: 100%;
  background: #f7941d;
}
/* line 780, scss/pages/_search-results.scss */
.message-row.active .opener {
  padding-top: 18px;
}
@media screen and (min-width: 1201px) {
  /* line 780, scss/pages/_search-results.scss */
  .message-row.active .opener {
    padding-top: 0;
  }
}

/* line 785, scss/pages/_search-results.scss */
.message-row.active .opener:after {
  content: "";
  top: 11px;
}
/* line 789, scss/pages/_search-results.scss */
.message-row.active .opener .text {
  display: none;
}
/* line 793, scss/pages/_search-results.scss */
.message-row.active strong {
  font-weight: 600;
}
/* line 796, scss/pages/_search-results.scss */
.message-row.active .expand-text,
.message-row.active .slide {
  display: block;
}
/* line 801, scss/pages/_search-results.scss */
.message-row .slide {
  padding: 0 10px 10px;
}
@media screen and (min-width: 1201px) {
  /* line 801, scss/pages/_search-results.scss */
  .message-row .slide {
    padding: 0;
  }
}

/* line 807, scss/pages/_search-results.scss */
.message-row .opener {
  padding: 23px 20px 10px 20px;
  position: relative;
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
@media screen and (min-width: 1201px) {
  /* line 807, scss/pages/_search-results.scss */
  .message-row .opener {
    padding: 0;
  }
}

/* line 819, scss/pages/_search-results.scss */
.message-row .opener:after {
  position: absolute;
  top: 6px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  font-size: 14px;
}
@media screen and (min-width: 1201px) {
  /* line 819, scss/pages/_search-results.scss */
  .message-row .opener:after {
    display: none;
  }
}

@media screen and (min-width: 1201px) {
  /* line 830, scss/pages/_search-results.scss */
  .message-row .opener.hide-desktop {
    display: none;
  }
}

/* line 835, scss/pages/_search-results.scss */
.message-row .opener:hover {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1201px) {
  /* line 838, scss/pages/_search-results.scss */
  .message-row .opener .text {
    display: none;
  }
}

/* line 844, scss/pages/_search-results.scss */
.message-row strong {
  font-weight: 600;
}
/* line 847, scss/pages/_search-results.scss */
.message-row .title {
  font-size: 18px;
}
@media screen and (min-width: 1201px) {
  /* line 847, scss/pages/_search-results.scss */
  .message-row .title {
    font-size: 20px;
  }
}

/* line 853, scss/pages/_search-results.scss */
.message-row .expand-text,
.message-row .slide {
  display: none;
}
@media screen and (min-width: 1201px) {
  /* line 853, scss/pages/_search-results.scss */
  .message-row .expand-text,
  .message-row .slide {
    display: block;
  }
}

/* line 860, scss/pages/_search-results.scss */
.message-row .text-holder {
  position: relative;
  padding: 5px 5px 5px 0;
  min-height: calc(2.4em + 10px);
}
/* line 864, scss/pages/_search-results.scss */
.message-row .text-holder p {
  margin: 0;
}
@media screen and (min-width: 1201px) {
  /* line 867, scss/pages/_search-results.scss */
  .message-row .text-holder .text-title {
    font-size: 20px;
    font-weight: 600;
  }
}

/* line 874, scss/pages/_search-results.scss */
.message-row .btn {
  font-size: 14px;
  line-height: 1.29;
  width: 100%;
  background: #f7941d;
}
/* line 879, scss/pages/_search-results.scss */
.message-row .btn:hover {
  background: #db7800;
}
@media screen and (min-width: 1201px) {
  /* line 882, scss/pages/_search-results.scss */
  .message-row .btn .only-mobile {
    display: none;
  }
}

/* line 887, scss/pages/_search-results.scss */
.message-row .btn .only-desktop {
  display: none;
}
@media screen and (min-width: 1201px) {
  /* line 887, scss/pages/_search-results.scss */
  .message-row .btn .only-desktop {
    display: inline;
  }
}

@media screen and (min-width: 1201px) {
  /* line 893, scss/pages/_search-results.scss */
  .message-row .btn .only-touch {
    display: none;
  }
}

/* line 901, scss/pages/_search-results.scss */
.details-container {
  position: relative;
}
@media screen and (min-width: 1201px) {
  /* line 901, scss/pages/_search-results.scss */
  .details-container {
    padding-top: 60px;
  }
}

/* results-container styles */
/* line 909, scss/pages/_search-results.scss */
.results-container {
  position: relative;
}
@media screen and (min-width: 1201px) {
  /* line 909, scss/pages/_search-results.scss */
  .results-container {
    padding-top: 25px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 909, scss/pages/_search-results.scss */
  .results-container {
    background: #fff;
  }
}

@media screen and (min-width: 1201px) {
  /* line 919, scss/pages/_search-results.scss */
  .results-container .tab-content.empty {
    display: none;
  }
}

@media screen and (min-width: 1201px) {
  /* line 918, scss/pages/_search-results.scss */
  .results-container .tab-content {
    position: relative;
    overflow: hidden;
    padding: 0 20px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1201px) {
  /* line 931, scss/pages/_search-results.scss */
  .results-container .tab-content .tab {
    display: block;
  }
}

/* line 939, scss/pages/_search-results.scss */
.results-container .back-to-map-link {
  display: none;
}
@media (min-width: 1201px) {
  /* line 939, scss/pages/_search-results.scss */
  .results-container .back-to-map-link {
    display: block;
    font-size: 20px;
    text-align: right;
    padding-right: 20px;
  }
}

/* search-result styles */
/* line 952, scss/pages/_search-results.scss */
.search-result {
  min-height: calc(100vh - 49px);
}
@media screen and (min-width: 768px) {
  /* line 952, scss/pages/_search-results.scss */
  .search-result {
    min-height: calc(100vh - 49px);
  }
}

@media screen and (min-width: 1201px) {
  /* line 952, scss/pages/_search-results.scss */
  .search-result {
    min-height: calc(100vh - 85px);
  }
}

/* line 955, scss/pages/_search-results.scss */
.search-result .loading-progress {
  padding-top: 20px;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 955, scss/pages/_search-results.scss */
  .search-result .loading-progress {
    padding-top: 40px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 955, scss/pages/_search-results.scss */
  .search-result .loading-progress {
    padding-top: 40px;
  }
}

/* line 961, scss/pages/_search-results.scss */
.search-result .loading-progress .loading-icon {
  width: 48px;
}
@media screen and (min-width: 768px) {
  /* line 961, scss/pages/_search-results.scss */
  .search-result .loading-progress .loading-icon {
    width: 64px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 961, scss/pages/_search-results.scss */
  .search-result .loading-progress .loading-icon {
    width: "auto";
  }
}

@media screen and (min-width: 1201px) {
  /* line 952, scss/pages/_search-results.scss */
  .search-result {
    background: #fff;
  }
}

/* line 971, scss/pages/_search-results.scss */
.search-result .title-content h1 {
  font-size: 22px;
}
@media screen and (min-width: 1201px) {
  /* line 971, scss/pages/_search-results.scss */
  .search-result .title-content h1 {
    font-size: 40px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 977, scss/pages/_search-results.scss */
  .search-result .title-content .block {
    width: 79%;
  }
}

/* line 982, scss/pages/_search-results.scss */
.search-result .title-content .block p strong, .search-result .title-content .block p b {
  font-weight: 600;
}
@media screen and (min-width: 1201px) {
  /* line 987, scss/pages/_search-results.scss */
  .search-result .title-content .btn-col {
    max-width: 230px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 987, scss/pages/_search-results.scss */
  .search-result .title-content .btn-col {
    padding-top: 8px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 995, scss/pages/_search-results.scss */
  .search-result .title-content .btn {
    min-width: 162px;
  }
}

/* line 1003, scss/pages/_search-results.scss */
.search-result.facility-selected .tabset,
.search-result.facility-selected .tab.result-aside {
  display: none;
}
@media (min-width: 1201px) {
  /* line 1007, scss/pages/_search-results.scss */
  .search-result.facility-selected .tab.result-aside {
    display: block;
    margin-right: 20px;
  }
}
/* line 1016, scss/pages/_search-results.scss */
.search-result.review-details .action-block,
.search-result.review-details .result-aside,
.search-result.review-details .no-results {
  display: none;
}

/* result-box styles */
/* line 1025, scss/pages/_search-results.scss */
.result-box {
  border-radius: 6px;
  border: 2px solid #485269;
  margin: 0 0 10px;
  background: #485269;
}
@media screen and (min-width: 1201px) {
  /* line 1025, scss/pages/_search-results.scss */
  .result-box {
    border-radius: 10px;
    border-width: 3px;
  }
}

/* line 1035, scss/pages/_search-results.scss */
.result-box .extra-heading {
  display: block;
  font-size: 0.92em;
}
/* line 1040, scss/pages/_search-results.scss */
.result-box .heading {
  font-weight: 600;
}
/* line 1044, scss/pages/_search-results.scss */
.result-box.healthcost,
.result-box .healthcost {
  border-color: #39b54a;
  background: #39b54a;
}
/* line 1050, scss/pages/_search-results.scss */
.result-box.healthcost.save-money .heading:before,
.result-box .healthcost.save-money .heading:before {
  display: none;
}
/* line 1055, scss/pages/_search-results.scss */
.result-box.healthcost .heading,
.result-box .healthcost .heading {
  position: relative;
}
/* line 1057, scss/pages/_search-results.scss */
.result-box.healthcost .heading:before,
.result-box .healthcost .heading:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 14px;
  font-size: 20px;
  transform: translateY(-50%);
  margin-top: -2px;
  color: #fff;
}
@media screen and (min-width: 1201px) {
  /* line 1057, scss/pages/_search-results.scss */
  .result-box.healthcost .heading:before,
  .result-box .healthcost .heading:before {
    left: 10px;
  }
}

/* line 1072, scss/pages/_search-results.scss */
.result-box.healthcost .doctor-box,
.result-box .healthcost .doctor-box {
  background: #ebf7ed;
  border-color: #ebf7ed;
}
/* line 1076, scss/pages/_search-results.scss */
.result-box.healthcost .title,
.result-box .healthcost .title {
  position: relative;
}
/* line 1078, scss/pages/_search-results.scss */
.result-box.healthcost .title:after,
.result-box .healthcost .title:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 12px;
  font-size: 20px;
  transform: translateY(-50%);
  margin-top: -3px;
  color: #39b54a;
}
@media screen and (min-width: 1201px) {
  /* line 1078, scss/pages/_search-results.scss */
  .result-box.healthcost .title:after,
  .result-box .healthcost .title:after {
    left: 6px;
    margin-top: -2px;
  }
}

/* line 1093, scss/pages/_search-results.scss */
.result-box.healthcost .title .doctor,
.result-box .healthcost .title .doctor {
  color: #39b54a;
}
/* line 1098, scss/pages/_search-results.scss */
.result-box.selected {
  border-color: #8dc63f;
  background: #8dc63f;
}
/* line 1101, scss/pages/_search-results.scss */
.result-box.selected .doctor-box {
  background: #f0ffb2;
  border-color: #f0ffb2;
}
/* line 1106, scss/pages/_search-results.scss */
.result-box.save-money {
  border-color: #f7941d;
  background: #f7941d;
}
/* line 1109, scss/pages/_search-results.scss */
.result-box.save-money .doctor-box {
  background: #ffebe1;
  border-color: #ffebe1;
}
/* line 1114, scss/pages/_search-results.scss */
.result-box .heading {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 14px 20px 14px 43px;
}
@media screen and (min-width: 1201px) {
  /* line 1114, scss/pages/_search-results.scss */
  .result-box .heading {
    padding: 10px 15px 10px 38px;
  }
}

/* line 1124, scss/pages/_search-results.scss */
.result-box .doctor-box {
  border: 2px solid #ebf1f7;
  background: #ebf1f7;
  border-radius: 4px;
  margin: 0 0 2px;
}
@media screen and (min-width: 1201px) {
  /* line 1124, scss/pages/_search-results.scss */
  .result-box .doctor-box {
    border-radius: 8px;
    border-width: 3px;
  }
}

/* line 1133, scss/pages/_search-results.scss */
.result-box .doctor-box:last-child {
  margin-bottom: 0;
}
/* line 1136, scss/pages/_search-results.scss */
.result-box .doctor-box .title {
  padding: 9px 20px 15px 41px;
  font-size: 16px;
}
@media screen and (min-width: 1201px) {
  /* line 1136, scss/pages/_search-results.scss */
  .result-box .doctor-box .title {
    padding: 8px 10px 8px 35px;
  }
}

/* line 1142, scss/pages/_search-results.scss */
.result-box .doctor-box .title .doctor {
  font-size: 18px;
  font-weight: 700;
  display: block;
}
/* line 1147, scss/pages/_search-results.scss */
.result-box .doctor-box .title .position {
  font-weight: 600;
  display: block;
}
/* line 1155, scss/pages/_search-results.scss */
.result-box .offices li {
  border-bottom: 1px solid #f4fbf5;
}
/* line 1158, scss/pages/_search-results.scss */
.result-box .offices li:first-child .office {
  border-radius: 2px 2px 0 0;
}
@media screen and (min-width: 1201px) {
  /* line 1158, scss/pages/_search-results.scss */
  .result-box .offices li:first-child .office {
    border-radius: 6px 6px 0 0;
  }
}

/* line 1165, scss/pages/_search-results.scss */
.result-box .offices li:last-child {
  border: none;
}
/* line 1167, scss/pages/_search-results.scss */
.result-box .offices li:last-child .office {
  border-radius: 0 0 2px 2px;
}
@media screen and (min-width: 1201px) {
  /* line 1167, scss/pages/_search-results.scss */
  .result-box .offices li:last-child .office {
    border-radius: 0 0 6px 6px;
  }
}

/* line 1175, scss/pages/_search-results.scss */
.result-box .offices .office {
  background: #fff;
  padding: 14px 20px 10px 40px;
  display: block;
  color: inherit;
  transition: background 0.3s ease-in-out;
}
@media screen and (min-width: 1201px) {
  /* line 1175, scss/pages/_search-results.scss */
  .result-box .offices .office {
    padding: 9px 35px 5px 35px;
    position: relative;
  }
}

/* line 1185, scss/pages/_search-results.scss */
.result-box .offices .office:hover {
  background: rgba(255, 255, 255, 0.85);
}
@media screen and (min-width: 1201px) {
  /* line 1188, scss/pages/_search-results.scss */
  .result-box .offices .office:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    border: solid transparent;
    border-left-color: #000;
    border-width: 5px 10px;
    transition: border-color 0.3s ease-in-out;
  }
}

/* line 1201, scss/pages/_search-results.scss */
.result-box .offices .office.healthcost .name {
  color: #39b54a;
  position: relative;
}
/* line 1204, scss/pages/_search-results.scss */
.result-box .offices .office.healthcost .name:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -28px;
  font-size: 20px;
  transform: translateY(-50%);
}
/* line 1215, scss/pages/_search-results.scss */
.result-box .offices .office.selected {
  background: #f0ffb2;
}
/* line 1218, scss/pages/_search-results.scss */
.result-box .offices .office .number {
  font-size: 14px;
  display: block;
  color: #b4b4b4;
  font-weight: 600;
}
/* line 1228, scss/pages/_search-results.scss */
.result-box .offices .office .name {
  display: block;
  font-size: 16px;
  font-weight: 600;
}
/* line 1233, scss/pages/_search-results.scss */
.result-box .offices .office .cost {
  font-size: 18px;
  font-weight: 600;
}

/* line 1241, scss/pages/_search-results.scss */
.results-doctors {
  overflow-y: auto;
  padding: 0 10px;
}
/* line 1244, scss/pages/_search-results.scss */
.results-doctors .loading-icon {
  width: 22px;
}

/* line 1251, scss/pages/_search-results.scss */
.scrollable-x::-webkit-scrollbar,
.scrollable-y::-webkit-scrollbar {
  width: 6px;
}

/* line 1256, scss/pages/_search-results.scss */
.scrollable-x::-webkit-scrollbar-thumb,
.scrollable-y::-webkit-scrollbar-thumb {
  background-color: #888;
}

/* line 1261, scss/pages/_search-results.scss */
.scrollable-x::-webkit-scrollbar-track,
.scrollable-y::-webkit-scrollbar-track {
  background-color: #f0f0f0;
}

/* tabset styles */
/* line 1267, scss/pages/_search-results.scss */
.tabset {
  font-size: 15px;
  line-height: 21px;
  font-weight: bold;
  padding: 10px 10px 0;
  border-radius: 6px;
  margin: 0 0 10px;
}
/* line 1277, scss/pages/_search-results.scss */
.tabset a {
  border: solid #39b54a;
  color: #39b54a;
  background: #fff;
  border-width: 2px;
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 5px 10px;
}
/* line 1288, scss/pages/_search-results.scss */
.tabset .title {
  font-weight: inherit;
  display: block;
  font-size: 16px;
  line-height: 1.24;
}
/* line 1297, scss/pages/_search-results.scss */
.tabset .text {
  display: none;
}
@media screen and (min-width: 1201px) {
  /* line 1297, scss/pages/_search-results.scss */
  .tabset .text {
    display: block;
  }
}

/* line 1303, scss/pages/_search-results.scss */
.tabset a.active {
  background: #39b54a !important;
  color: #fff;
}

/* line 1310, scss/pages/_search-results.scss */
.tab-content .tab {
  display: none;
}
/* line 1312, scss/pages/_search-results.scss */
.tab-content .tab.active {
  display: block;
}

/* line 1318, scss/pages/_search-results.scss */
.no-results-body {
  padding-top: 10px;
  padding-left: 60px;
}
/* line 1322, scss/pages/_search-results.scss */
.no-results-body .btn {
  background: #f7941d;
}

/* line 1327, scss/pages/_search-results.scss */
.no-results-header {
  color: #39b54a;
  font-size: 22px;
}

/* line 1332, scss/pages/_search-results.scss */
.no-results-subheader {
  font-weight: bold;
}

/* info modal */
/* line 1337, scss/pages/_search-results.scss */
[modal] .info-modal {
  display: none;
}

/* line 1340, scss/pages/_search-results.scss */
[modal].active .info-modal {
  display: block;
  width: 270px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 20px 22px;
  border-radius: 12px;
  z-index: 200;
  text-align: center;
  color: #000;
  font-size: 13px;
  line-height: 1.23;
}
@media screen and (min-width: 1200px) {
  /* line 1340, scss/pages/_search-results.scss */
  [modal].active .info-modal {
    width: 498px;
    background: #39b54a;
    padding: 2px 3px;
    font-size: 18px;
    line-height: 1.17;
  }
}

/* line 1362, scss/pages/_search-results.scss */
[modal].active .info-modal h3 {
  margin: 0 0 10px;
}
@media screen and (min-width: 1200px) {
  /* line 1362, scss/pages/_search-results.scss */
  [modal].active .info-modal h3 {
    font-size: 28px;
    font-weight: normal;
    margin: 0;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1370, scss/pages/_search-results.scss */
  [modal].active .info-modal p {
    margin: 0 0 23px;
  }
}

/* line 1375, scss/pages/_search-results.scss */
[modal].active .info-modal .btn {
  font-size: 14px;
  font-weight: bold;
  padding: 7px 20px;
  min-width: 108px;
  margin: 0 0 5px;
}
/* line 1382, scss/pages/_search-results.scss */
[modal].active .info-modal .title-head {
  position: relative;
  color: #fff;
}
@media screen and (min-width: 1200px) {
  /* line 1382, scss/pages/_search-results.scss */
  [modal].active .info-modal .title-head {
    display: block;
    padding: 3px 40px 5px;
  }
}

/* line 1389, scss/pages/_search-results.scss */
[modal].active .info-modal .title-head h3 {
  margin: 0 0 10px;
}
@media screen and (min-width: 1200px) {
  /* line 1389, scss/pages/_search-results.scss */
  [modal].active .info-modal .title-head h3 {
    font-weight: normal;
    color: #fff;
    margin: 0;
  }
}

/* line 1397, scss/pages/_search-results.scss */
[modal].active .info-modal .title-head .close {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 11px;
  right: 11px;
  overflow: hidden;
  text-indent: -9999px;
  direction: ltr;
}
/* line 1405, scss/pages/_search-results.scss */
[modal].active .info-modal .title-head .close:hover:before, [modal].active .info-modal .title-head .close:hover:after {
  background: rgba(255, 255, 255, 0.5);
}
/* line 1410, scss/pages/_search-results.scss */
[modal].active .info-modal .title-head .close:before, [modal].active .info-modal .title-head .close:after {
  content: '';
  width: 20px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  background: #fff;
}
/* line 1419, scss/pages/_search-results.scss */
[modal].active .info-modal .title-head .close:before {
  width: 2px;
  height: 20px;
}
@media screen and (min-width: 1200px) {
  /* line 1424, scss/pages/_search-results.scss */
  [modal].active .info-modal .only-mobile {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1429, scss/pages/_search-results.scss */
  [modal].active .info-modal .slide-holder {
    background: #fff;
    padding: 18px;
    border-radius: 10px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1436, scss/pages/_search-results.scss */
  [modal].active .info-modal .text-area {
    padding: 26px 30px 14px;
  }
}

/* info-section styles */
/* line 2, scss/pages/_info.scss */
.info-section {
  color: #6b6b6b;
}
/* line 4, scss/pages/_info.scss */
.info-section .tab-content {
  position: relative;
}
@media screen and (min-width: 1201px) {
  /* line 7, scss/pages/_info.scss */
  .info-section .tab-content:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    background: #ededed;
    width: 1px;
    height: 100%;
    z-index: 1;
  }
}

/* quality-area styles */
/* line 21, scss/pages/_info.scss */
.quality-area {
  padding: 12px 0 0;
}
@media screen and (min-width: 1201px) {
  /* line 21, scss/pages/_info.scss */
  .quality-area {
    padding: 6px 0 0;
  }
}

@media screen and (min-width: 1201px) {
  /* line 26, scss/pages/_info.scss */
  .quality-area:after {
    content: '';
    display: block;
    clear: both;
  }
}

@media screen and (min-width: 1201px) {
  /* line 33, scss/pages/_info.scss */
  .quality-area .quality-list {
    float: left;
    width: 50%;
    padding-left: 20px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 39, scss/pages/_info.scss */
  .quality-area .quality-list:first-child {
    padding-left: 0;
  }
}

@media screen and (min-width: 1201px) {
  /* line 46, scss/pages/_info.scss */
  .quality-area.three-cols .quality-list {
    width: 33.33%;
  }
}

/* cost-section styles */
@media screen and (min-width: 768px) {
  /* line 55, scss/pages/_info.scss */
  .cost-section .two-cols {
    overflow: hidden;
    margin: 0 0 30px;
    display: table;
    width: 100%;
  }
}

@media screen and (min-width: 1201px) {
  /* line 55, scss/pages/_info.scss */
  .cost-section .two-cols {
    margin: 0 0 53px;
  }
}

@media screen and (min-width: 768px) {
  /* line 65, scss/pages/_info.scss */
  .cost-section .two-cols .col {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
  }
}

/* line 73, scss/pages/_info.scss */
.cost-section .content {
  text-align: center;
  margin: 0 0 20px;
  color: #515151;
  font-size: 14px;
}
@media screen and (min-width: 1201px) {
  /* line 73, scss/pages/_info.scss */
  .cost-section .content {
    padding: 44px 0;
    margin: 0;
    font-size: 18px;
  }
}

/* line 83, scss/pages/_info.scss */
.cost-section .content .title {
  padding-bottom: 11px;
  border-bottom: 1px solid #ededed;
  margin: 0 0 7px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1201px) {
  /* line 83, scss/pages/_info.scss */
  .cost-section .content .title {
    padding-bottom: 16px;
    margin: 0 0 12px;
  }
}

/* line 93, scss/pages/_info.scss */
.cost-section .content .name {
  display: block;
  font-size: 22px;
  font-weight: normal;
  color: #39b54a;
}
@media screen and (min-width: 1201px) {
  /* line 93, scss/pages/_info.scss */
  .cost-section .content .name {
    font-size: 28px;
  }
}

/* line 102, scss/pages/_info.scss */
.cost-section .content .cost {
  color: #39b54a;
  font-size: 30px;
  display: block;
  font-weight: normal;
  margin: 0 0 6px;
}
@media screen and (min-width: 1201px) {
  /* line 102, scss/pages/_info.scss */
  .cost-section .content .cost {
    font-size: 40px;
  }
}

/* line 112, scss/pages/_info.scss */
.cost-section .content .sub-title {
  display: block;
}
@media screen and (min-width: 1201px) {
  /* line 112, scss/pages/_info.scss */
  .cost-section .content .sub-title {
    margin-top: -2px;
  }
}

/* line 118, scss/pages/_info.scss */
.cost-section .content .note {
  display: block;
}
@media screen and (min-width: 1201px) {
  /* line 118, scss/pages/_info.scss */
  .cost-section .content .note {
    margin-top: -3px;
  }
}

/* line 124, scss/pages/_info.scss */
.cost-section .content .rate {
  display: block;
  font-size: 22px;
}
@media screen and (min-width: 1201px) {
  /* line 124, scss/pages/_info.scss */
  .cost-section .content .rate {
    font-size: 28px;
  }
}

/* line 132, scss/pages/_info.scss */
.cost-section .times-board {
  max-width: 230px;
  background: #f9fafa;
  font-size: 14px;
  text-align: center;
  padding: 24px 20px 16px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  margin: 0 auto 20px;
}
@media screen and (min-width: 768px) {
  /* line 132, scss/pages/_info.scss */
  .cost-section .times-board {
    margin: 20px auto;
    max-width: 335px;
    font-size: 18px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 132, scss/pages/_info.scss */
  .cost-section .times-board {
    margin: 20px 0;
  }
}

/* line 149, scss/pages/_info.scss */
.cost-section .times-board p {
  margin: 0 0 6px;
}
/* line 151, scss/pages/_info.scss */
.cost-section .times-board p strong, .cost-section .times-board p b {
  font-weight: 600;
}
/* line 155, scss/pages/_info.scss */
.cost-section .times-board .title {
  display: block;
  color: #39b54a;
  font-size: 22px;
  margin: 0 0 4px;
}
@media screen and (min-width: 1201px) {
  /* line 155, scss/pages/_info.scss */
  .cost-section .times-board .title {
    font-size: 36px;
  }
}

/* line 166, scss/pages/_info.scss */
.cost-section .btn-holder {
  margin: 0 auto 20px;
  max-width: 480px;
}
/* line 169, scss/pages/_info.scss */
.cost-section .btn-holder .btn {
  width: 100%;
  padding: 13px 25px;
  font-size: 16px;
}

/* reviews styles */
/* line 178, scss/pages/_info.scss */
.reviews {
  padding: 0 0 10px;
}
/* line 180, scss/pages/_info.scss */
.reviews .post {
  border-bottom: 1px solid #ededed;
  padding: 0 0 18px;
  margin: 0 0 18px;
  color: #6b6b6b;
  font-size: 14px;
}
@media screen and (min-width: 1201px) {
  /* line 180, scss/pages/_info.scss */
  .reviews .post {
    font-size: 16px;
    padding: 0 0 22px;
    margin: 0 0 22px;
  }
}

/* line 191, scss/pages/_info.scss */
.reviews .post:last-child {
  border: none;
  padding-bottom: 0;
  margin: 0;
}
/* line 197, scss/pages/_info.scss */
.reviews .post .title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px;
}
@media screen and (min-width: 1201px) {
  /* line 197, scss/pages/_info.scss */
  .reviews .post .title {
    font-size: 17px;
    display: block;
    margin: 0 0 11px;
  }
}

/* line 206, scss/pages/_info.scss */
.reviews .post .title a {
  color: inherit;
  text-decoration: none;
}
/* line 209, scss/pages/_info.scss */
.reviews .post .title a:hover {
  color: #39b54a;
}
/* line 214, scss/pages/_info.scss */
.reviews .post p {
  margin: 0;
}

/* quality-list styles */
/* line 221, scss/pages/_info.scss */
.quality-list {
  color: #515151;
  font-size: 14px;
}
@media screen and (min-width: 1201px) {
  /* line 221, scss/pages/_info.scss */
  .quality-list {
    font-size: 17px;
  }
}

/* line 228, scss/pages/_info.scss */
.quality-list li {
  position: relative;
  padding-left: 14px;
  margin: 0 0 19px;
}
@media screen and (min-width: 1201px) {
  /* line 228, scss/pages/_info.scss */
  .quality-list li {
    padding-left: 20px;
    margin: 0 0 29px;
  }
}

/* line 236, scss/pages/_info.scss */
.quality-list li:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 10px;
  color: #39b54a;
}
@media screen and (min-width: 1201px) {
  /* line 236, scss/pages/_info.scss */
  .quality-list li:before {
    font-size: 14px;
  }
}

/* line 247, scss/pages/_info.scss */
.quality-list li .title {
  display: block;
  font-weight: 600;
}
/* line 251, scss/pages/_info.scss */
.quality-list li span {
  display: block;
}

/* info open-close styles */
/* line 258, scss/pages/_info.scss */
.info-open-close .open-close {
  border-bottom: 1px solid #ededed;
}
/* line 260, scss/pages/_info.scss */
.info-open-close .open-close:first-child {
  border-top: 1px solid #ededed;
}
/* line 263, scss/pages/_info.scss */
.info-open-close .open-close .opener {
  position: relative;
  padding: 24px 50px 24px 20px;
  display: block;
  font-size: 14px;
  color: #6b6b6b;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 1201px) {
  /* line 263, scss/pages/_info.scss */
  .info-open-close .open-close .opener {
    font-size: 20px;
    padding: 23px 90px 23px 60px;
    letter-spacing: 2px;
  }
}

/* line 278, scss/pages/_info.scss */
.info-open-close .open-close .opener:after {
  content: "";
  position: absolute;
  font-size: 20px;
  color: #39b54a;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
@media screen and (min-width: 1201px) {
  /* line 278, scss/pages/_info.scss */
  .info-open-close .open-close .opener:after {
    right: 57px;
  }
}

/* line 292, scss/pages/_info.scss */
.info-open-close .open-close.active .slide {
  display: block;
}
/* line 295, scss/pages/_info.scss */
.info-open-close .open-close.active .opener {
  background: #f9fafa;
}
/* line 297, scss/pages/_info.scss */
.info-open-close .open-close.active .opener:after {
  content: "";
}
/* line 302, scss/pages/_info.scss */
.info-open-close .open-close .slide {
  display: none;
  padding: 0 20px 10px;
  background: #f9fafa;
}
@media screen and (min-width: 1201px) {
  /* line 302, scss/pages/_info.scss */
  .info-open-close .open-close .slide {
    padding: 0 60px 30px;
  }
}

/* line 310, scss/pages/_info.scss */
.info-open-close .open-close .sub-text {
  display: block;
  font-size: 14px;
  margin: 0 0 31px;
  letter-spacing: 1px;
  color: #6b6b6b;
}
@media screen and (min-width: 1201px) {
  /* line 310, scss/pages/_info.scss */
  .info-open-close .open-close .sub-text {
    font-size: 16px;
    margin: 0 0 39px;
  }
}

/* line 322, scss/pages/_info.scss */
.info-open-close .open-close .circle-graph .graph {
  margin: 0 0 28px;
  max-width: 320px;
}
@media screen and (min-width: 1201px) {
  /* line 322, scss/pages/_info.scss */
  .info-open-close .open-close .circle-graph .graph {
    margin: 0 0 34px;
  }
}

/* line 330, scss/pages/_info.scss */
.info-open-close .open-close .graph {
  margin: 0 auto 28px;
  max-width: 727px;
}
@media screen and (min-width: 1201px) {
  /* line 330, scss/pages/_info.scss */
  .info-open-close .open-close .graph {
    margin: 0 auto 34px;
  }
}

/* line 336, scss/pages/_info.scss */
.info-open-close .open-close .graph img {
  width: 100%;
  height: auto;
}
/* line 340, scss/pages/_info.scss */
.info-open-close .open-close .accordion {
  font-size: 17px;
  margin: 0 0 31px;
  border-top: 1px solid #ededed;
}
/* line 347, scss/pages/_info.scss */
.info-open-close .open-close .accordion .active {
  background: #f5f6f6;
  font-weight: 600;
}
/* line 350, scss/pages/_info.scss */
.info-open-close .open-close .accordion .active > .accordion-slide {
  display: block;
}
/* line 354, scss/pages/_info.scss */
.info-open-close .open-close .accordion .active > .accordion-opener:after {
  content: "";
}
/* line 359, scss/pages/_info.scss */
.info-open-close .open-close .accordion ul {
  padding: 0 20px;
  font-size: 14px;
}
/* line 363, scss/pages/_info.scss */
.info-open-close .open-close .accordion ul a {
  padding: 10px 40px;
  margin: 0 -20px;
}
@media screen and (min-width: 1201px) {
  /* line 363, scss/pages/_info.scss */
  .info-open-close .open-close .accordion ul a {
    padding: 18px 40px 17px;
  }
}

/* line 372, scss/pages/_info.scss */
.info-open-close .open-close .accordion .accordion-slide {
  display: none;
}
/* line 375, scss/pages/_info.scss */
.info-open-close .open-close .accordion .accordion-opener {
  padding: 10px 40px 10px 20px;
  position: relative;
}
@media screen and (min-width: 1201px) {
  /* line 375, scss/pages/_info.scss */
  .info-open-close .open-close .accordion .accordion-opener {
    padding: 16px 40px 15px 20px;
    letter-spacing: 1px;
  }
}

/* line 382, scss/pages/_info.scss */
.info-open-close .open-close .accordion .accordion-opener:after {
  content: "";
  position: absolute;
  font-size: 14px;
  color: #39b54a;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
@media screen and (min-width: 1201px) {
  /* line 382, scss/pages/_info.scss */
  .info-open-close .open-close .accordion .accordion-opener:after {
    right: 18px;
  }
}

/* line 395, scss/pages/_info.scss */
.info-open-close .open-close .accordion a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  color: #6b6b6b;
  border-bottom: 1px solid #ededed;
}
/* line 404, scss/pages/_info.scss */
.info-open-close .open-close .contact {
  font-size: 14px;
  line-height: 1.19;
  font-style: normal;
}
@media screen and (min-width: 1201px) {
  /* line 404, scss/pages/_info.scss */
  .info-open-close .open-close .contact {
    font-size: 16px;
  }
}

/* line 410, scss/pages/_info.scss */
.info-open-close .open-close .contact .map {
  margin: 0 -20px 20px;
}
@media screen and (min-width: 1201px) {
  /* line 410, scss/pages/_info.scss */
  .info-open-close .open-close .contact .map {
    margin: 0 0 23px;
  }
}

/* line 416, scss/pages/_info.scss */
.info-open-close .open-close .contact address {
  font-style: normal;
  font-size: 16px;
}
/* line 419, scss/pages/_info.scss */
.info-open-close .open-close .contact address a {
  text-decoration: none;
}
/* line 422, scss/pages/_info.scss */
.info-open-close .open-close .contact address .head {
  font-size: 18px;
}
/* line 425, scss/pages/_info.scss */
.info-open-close .open-close .contact address p {
  margin: 0 0 11px;
}
/* line 430, scss/pages/_info.scss */
.info-open-close .open-close .contact .title {
  font-size: 16px;
  color: #39b54a;
  font-weight: 600;
}
@media screen and (min-width: 1201px) {
  /* line 430, scss/pages/_info.scss */
  .info-open-close .open-close .contact .title {
    font-size: 20px;
  }
}

/* map styles */
/* line 2, scss/pages/_map.scss */
#map-container {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1200px) {
  /* line 6, scss/pages/_map.scss */
  #map-tab {
    padding-left: 15px;
  }
}

/* line 11, scss/pages/_map.scss */
.map {
  height: 85vh;
}
@media screen and (min-width: 1200px) {
  /* line 11, scss/pages/_map.scss */
  .map {
    border-radius: 12px 12px 0 0;
    overflow: hidden;
    height: 60vh;
  }
}

@media screen and (max-width: 991px) {
  /* line 11, scss/pages/_map.scss */
  .map {
    height: 75vh;
  }
}

/* line 22, scss/pages/_map.scss */
.map img {
  width: 100%;
  height: auto;
}
/* line 28, scss/pages/_map.scss */
.map a.pin:hover {
  color: rgba(255, 255, 255, 0.8);
}
/* line 34, scss/pages/_map.scss */
.map .pin {
  width: 26px;
  height: 26px;
  border-radius: 100%;
  overflow: hidden;
  overflow: visible;
  position: absolute;
  cursor: pointer;
  z-index: 10;
  line-height: 26px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.32);
}
@media screen and (min-width: 1201px) {
  /* line 36, scss/pages/_map.scss */
  .map .pin:hover {
    color: rgba(255, 255, 255, 0.8);
  }
}

@media screen and (min-width: 1201px) {
  /* line 34, scss/pages/_map.scss */
  .map .pin {
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 16px;
  }
}

/* line 57, scss/pages/_map.scss */
.map .pin.healthcost:after {
  content: "";
  position: absolute;
  font-size: 12px;
  line-height: 1;
  top: -4px;
  right: -4px;
  color: #39b54a;
  z-index: 2;
  text-shadow: 0 1px #fff, 0 -1px #fff, 1px 0 #fff, -1px 0 #fff;
}
@media screen and (min-width: 1201px) {
  /* line 57, scss/pages/_map.scss */
  .map .pin.healthcost:after {
    font-size: 14px;
    top: -6px;
    right: -6px;
  }
}

/* line 73, scss/pages/_map.scss */
.map .pin.office {
  background: #00aeef;
}
/* line 77, scss/pages/_map.scss */
.map .pin.in-hospital {
  background: #005a29;
}
/* line 81, scss/pages/_map.scss */
.map .pin.out-hospital {
  background: #ee2a7b;
}
/* line 85, scss/pages/_map.scss */
.map .pin.home {
  background: #000;
}
/* line 89, scss/pages/_map.scss */
.map .pin.center {
  background: #f57e20;
}
/* line 93, scss/pages/_map.scss */
.map .pin.selected {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.32), 0 0 36px 15px rgba(141, 198, 63, 0.9);
}
/* line 98, scss/pages/_map.scss */
.map .btn {
  font-size: 14px;
  font-weight: bold;
  left: 10px;
  top: 10px;
  right: 10px;
  display: block;
  max-width: 350px;
  position: absolute;
  padding: 7px 20px;
}
@media screen and (min-width: 1201px) {
  /* line 98, scss/pages/_map.scss */
  .map .btn {
    left: auto;
    top: 20px;
    right: 20px;
    font-size: 18px;
    padding: 12px 25px;
  }
}

/* line 115, scss/pages/_map.scss */
.map .redo-search-button {
  z-index: 30;
  right: 10px;
  left: auto;
}
/* line 121, scss/pages/_map.scss */
.map .key-opener {
  position: absolute;
  right: 0px;
  bottom: 15px;
  background: #353535;
  padding: 8px 11px 8px 22px;
  border-radius: 6px 0 0 6px;
  line-height: 1;
  font-weight: bold;
  color: #fff;
  font-size: 18px;
  z-index: 30;
}
@media screen and (min-width: 1200px) {
  /* line 121, scss/pages/_map.scss */
  .map .key-opener {
    bottom: 96px;
  }
}

/* line 137, scss/pages/_map.scss */
.map .key-opener .glyphicon {
  font-size: 16px;
}
/* line 142, scss/pages/_map.scss */
.map .key-slide {
  text-align: right;
  color: #444;
  margin: 0 0 -10px;
}
/* line 148, scss/pages/_map.scss */
.map .key-slide li {
  position: relative;
  margin: 0 0 10px;
}
/* line 153, scss/pages/_map.scss */
.map .key-slide .pin {
  position: relative;
  width: 28px;
  height: 28px;
  line-height: 28px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 12px;
}

/* pins-list styles */
/* line 165, scss/pages/_map.scss */
.pins-list {
  margin-bottom: 7px;
}
/* line 168, scss/pages/_map.scss */
.pins-list .pin {
  width: 23px;
  height: 23px;
  border-radius: 100%;
  overflow: hidden;
  overflow: visible;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 10;
  line-height: 23px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.32);
}
@media screen and (min-width: 1201px) {
  /* line 168, scss/pages/_map.scss */
  .pins-list .pin {
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
}

/* line 187, scss/pages/_map.scss */
.pins-list .pin.healthcost:after {
  content: "";
  position: absolute;
  font-size: 10px;
  line-height: 1;
  top: -4px;
  right: -3px;
  color: #39b54a;
  z-index: 2;
  text-shadow: 0 1px #fff, 0 -1px #fff, 1px 0 #fff, -1px 0 #fff;
}
/* line 201, scss/pages/_map.scss */
.pins-list .pin.office {
  background: #00aeef;
}
/* line 205, scss/pages/_map.scss */
.pins-list .pin.in-hospital {
  background: #005a29;
}
/* line 209, scss/pages/_map.scss */
.pins-list .pin.out-hospital {
  background: #ee2a7b;
}
/* line 213, scss/pages/_map.scss */
.pins-list .pin.home {
  background: #000;
}
/* line 217, scss/pages/_map.scss */
.pins-list .pin.center {
  background: #f57e20;
}

/* zoom buttons styles for map */
/* line 223, scss/pages/_map.scss */
.zoom-btns {
  display: none;
  position: absolute;
  width: 29px;
  height: 57px;
  top: 20px;
  left: 20px;
}
@media screen and (min-width: 1201px) {
  /* line 223, scss/pages/_map.scss */
  .zoom-btns {
    display: block;
  }
}

/* line 232, scss/pages/_map.scss */
.zoom-btns:after {
  content: '';
  width: 19px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #e6e6e6;
}
/* line 241, scss/pages/_map.scss */
.zoom-btns .minus,
.zoom-btns .plus {
  width: 29px;
  height: 28px;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 3px 3px 0 0;
}
/* line 249, scss/pages/_map.scss */
.zoom-btns .minus:hover,
.zoom-btns .plus:hover {
  background: #dadada;
}
/* line 253, scss/pages/_map.scss */
.zoom-btns .minus:after, .zoom-btns .minus:before,
.zoom-btns .plus:after,
.zoom-btns .plus:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 11px;
  height: 3px;
  background: #666;
}
/* line 263, scss/pages/_map.scss */
.zoom-btns .minus:before,
.zoom-btns .plus:before {
  width: 3px;
  height: 11px;
}
/* line 268, scss/pages/_map.scss */
.zoom-btns .minus {
  top: auto;
  bottom: 0;
  border-radius: 0 0 3px 3px;
}
/* line 273, scss/pages/_map.scss */
.zoom-btns .minus:before {
  display: none;
}

/* line 279, scss/pages/_map.scss */
.place-popup {
  position: absolute;
  width: 262px;
  z-index: 20;
  background: #485269;
  color: #fff;
  font-size: 14px;
  padding: 7px 10px 35px;
}
@media screen and (min-width: 1201px) {
  /* line 279, scss/pages/_map.scss */
  .place-popup {
    width: 323px;
    font-size: 14px;
    padding: 13px 18px 40px;
  }
}

/* line 293, scss/pages/_map.scss */
.place-popup:after {
  content: '';
  position: absolute;
  pointer-events: none;
  top: 100%;
  left: 50%;
  border: solid transparent;
  border-top-color: #353535;
  border-width: 8px 5px;
  margin: 0 0 0 -5px;
}
@media screen and (min-width: 1201px) {
  /* line 293, scss/pages/_map.scss */
  .place-popup:after {
    border-width: 15px 10px;
    margin-left: -10px;
  }
}

/* line 308, scss/pages/_map.scss */
.place-popup .title {
  font-size: 18px;
  font-weight: 600;
}
@media screen and (min-width: 1201px) {
  /* line 308, scss/pages/_map.scss */
  .place-popup .title {
    font-size: 20px;
  }
}

/* line 316, scss/pages/_map.scss */
.place-popup .place {
  font-size: 16px;
  display: block;
  margin: 0 0 10px;
}
@media screen and (min-width: 1201px) {
  /* line 316, scss/pages/_map.scss */
  .place-popup .place {
    font-size: 14px;
    margin: 0 0 17px;
  }
}

/* line 326, scss/pages/_map.scss */
.place-popup p {
  margin: 0 0 8px;
}
@media screen and (min-width: 1201px) {
  /* line 326, scss/pages/_map.scss */
  .place-popup p {
    margin: 0 0 9px;
  }
}

/* line 332, scss/pages/_map.scss */
.place-popup p b {
  font-weight: 600;
}
/* line 337, scss/pages/_map.scss */
.place-popup .price {
  font-size: 16px;
  font-weight: 600;
  display: block;
  margin: 0 0 3px;
}
@media screen and (min-width: 1201px) {
  /* line 337, scss/pages/_map.scss */
  .place-popup .price {
    font-size: 18px;
    margin: 0 0 16px;
  }
}

/* line 348, scss/pages/_map.scss */
.place-popup span {
  display: block;
}
/* line 352, scss/pages/_map.scss */
.place-popup .view-more {
  display: block;
  padding: 7px 10px;
  color: #fff;
  background: #39b54a;
  z-index: 1;
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  transition: background 0.3s ease-in-out;
}
@media screen and (min-width: 1201px) {
  /* line 352, scss/pages/_map.scss */
  .place-popup .view-more {
    font-size: 13px;
    padding: 8px 10px;
    bottom: 9px;
  }
}

/* line 372, scss/pages/_map.scss */
.place-popup .view-more:hover {
  background: #2b9b3a;
  color: #fff;
}
/* line 376, scss/pages/_map.scss */
.place-popup .view-more:hover:after {
  border-top-color: #2b9b3a;
}
/* line 381, scss/pages/_map.scss */
.place-popup .view-more.orange {
  background: #f7941d;
}
/* line 384, scss/pages/_map.scss */
.place-popup .view-more.orange:hover {
  background: #db7800;
}
/* line 390, scss/pages/_map.scss */
.place-popup .row {
  display: table;
  width: 100%;
  margin: 0 0 12px;
}
/* line 395, scss/pages/_map.scss */
.place-popup .row .cell {
  display: table-cell;
  vertical-align: top;
}
/* line 399, scss/pages/_map.scss */
.place-popup .row .cell:last-child {
  text-align: right;
  padding-left: 5px;
}

/* line 407, scss/pages/_map.scss */
.gm-style {
  font-family: inherit;
}

@media screen and (min-width: 768px) {
  /* line 3, scss/pages/_saved-rates.scss */
  #header .popup-holder.full {
    position: static;
  }
}

/* line 8, scss/pages/_saved-rates.scss */
#header .popup-holder.full .popup-opener:active {
  z-index: 101;
}
@media screen and (min-width: 768px) {
  /* line 11, scss/pages/_saved-rates.scss */
  #header .popup-holder.full .popup-opener:after {
    border: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 17, scss/pages/_saved-rates.scss */
  #header .popup-holder.full:before {
    background: rgba(55, 62, 81, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
  }
}

/* line 27, scss/pages/_saved-rates.scss */
#header .popup-holder.full.active:before {
  content: '';
}
/* line 30, scss/pages/_saved-rates.scss */
#header .popup-holder.full .popup {
  left: 10px;
  right: 10px;
  width: auto;
  max-width: none;
}
@media screen and (min-width: 768px) {
  /* line 30, scss/pages/_saved-rates.scss */
  #header .popup-holder.full .popup {
    left: 20px;
    right: 20px;
    top: 65px;
    z-index: 100;
  }
}

@media screen and (min-width: 1201px) {
  /* line 30, scss/pages/_saved-rates.scss */
  #header .popup-holder.full .popup {
    top: 82px;
    right: 20px;
  }
}

/* line 45, scss/pages/_saved-rates.scss */
#header .popup-holder.full .popup .page-holder {
  margin: 0 auto;
  width: auto;
  max-width: 1342px;
}
@media screen and (min-width: 768px) {
  /* line 45, scss/pages/_saved-rates.scss */
  #header .popup-holder.full .popup .page-holder {
    padding: 44px 60px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 45, scss/pages/_saved-rates.scss */
  #header .popup-holder.full .popup .page-holder {
    padding: 44px 40px;
  }
}

/* line 59, scss/pages/_saved-rates.scss */
#header .headline {
  overflow: hidden;
  padding: 1px 0 21px;
}
@media screen and (min-width: 768px) {
  /* line 59, scss/pages/_saved-rates.scss */
  #header .headline {
    padding: 1px 0 36px;
  }
}

/* line 65, scss/pages/_saved-rates.scss */
#header .headline h1 {
  font-size: 22px;
  color: #515151;
  margin: 0 0 17px;
}
@media screen and (min-width: 768px) {
  /* line 65, scss/pages/_saved-rates.scss */
  #header .headline h1 {
    float: left;
    max-width: 50%;
    font-size: 40px;
    margin: 0;
  }
}

/* line 76, scss/pages/_saved-rates.scss */
#header .headline .btn {
  font-size: 16px;
  padding: 13px 20px;
}
@media screen and (min-width: 768px) {
  /* line 76, scss/pages/_saved-rates.scss */
  #header .headline .btn {
    float: right;
    min-width: 301px;
    font-size: 18px;
    padding: 12px 20px;
  }
}

/* line 87, scss/pages/_saved-rates.scss */
#header .info-open-close {
  margin: 0 -21px 20px;
}
@media screen and (min-width: 768px) {
  /* line 87, scss/pages/_saved-rates.scss */
  #header .info-open-close {
    margin: 0 -60px 20px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 87, scss/pages/_saved-rates.scss */
  #header .info-open-close {
    margin: 0 -40px 20px;
  }
}

/* line 96, scss/pages/_saved-rates.scss */
#header .info-open-close .open-close .opener {
  padding: 25px 120px 25px 20px;
}
@media screen and (min-width: 768px) {
  /* line 96, scss/pages/_saved-rates.scss */
  #header .info-open-close .open-close .opener {
    padding: 26px 200px 26px 60px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 96, scss/pages/_saved-rates.scss */
  #header .info-open-close .open-close .opener {
    padding-left: 40px;
  }
}

/* line 104, scss/pages/_saved-rates.scss */
#header .info-open-close .open-close .opener span {
  position: absolute;
  color: #39b54a;
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  /* line 104, scss/pages/_saved-rates.scss */
  #header .info-open-close .open-close .opener span {
    right: 98px;
    font-size: 20px;
    letter-spacing: 0;
  }
}

/* line 116, scss/pages/_saved-rates.scss */
#header .info-open-close .open-close .slide {
  overflow: hidden;
  padding: 0;
}
@media screen and (min-width: 768px) {
  /* line 121, scss/pages/_saved-rates.scss */
  #header .info-open-close .diag-section {
    padding: 0 60px 49px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 121, scss/pages/_saved-rates.scss */
  #header .info-open-close .diag-section {
    padding: 0 40px 49px;
  }
}

/* line 128, scss/pages/_saved-rates.scss */
#header .info-open-close .diag-section .frame {
  display: table;
  table-layout: fixed;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  /* line 128, scss/pages/_saved-rates.scss */
  #header .info-open-close .diag-section .frame {
    display: block;
    padding: 0 0 78px;
    position: relative;
    overflow: hidden;
  }
}

/* line 140, scss/pages/_saved-rates.scss */
#header .info-open-close .diag-section + .diag-section {
  border-top: 1px solid #fff;
}
@media screen and (min-width: 768px) {
  /* line 140, scss/pages/_saved-rates.scss */
  #header .info-open-close .diag-section + .diag-section {
    padding-top: 79px;
  }
}

/* line 145, scss/pages/_saved-rates.scss */
#header .info-open-close .diag-section + .diag-section .price-info {
  margin-top: 48px;
}
@media screen and (min-width: 768px) {
  /* line 145, scss/pages/_saved-rates.scss */
  #header .info-open-close .diag-section + .diag-section .price-info {
    margin-top: 0;
  }
}

/* line 153, scss/pages/_saved-rates.scss */
#header .info-open-close .circle-graph {
  border-bottom: 1px solid #ededed;
  padding: 0 10px;
  margin: 0 auto 4px;
}
@media screen and (min-width: 768px) {
  /* line 153, scss/pages/_saved-rates.scss */
  #header .info-open-close .circle-graph {
    clear: both;
    padding: 46px 0 0 35px;
    border: none;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1364px) {
  /* line 153, scss/pages/_saved-rates.scss */
  #header .info-open-close .circle-graph {
    clear: none;
    width: 45%;
    max-width: 530px;
    float: right;
  }
}

/* line 170, scss/pages/_saved-rates.scss */
#header .info-open-close .circle-graph .title-list {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  /* line 170, scss/pages/_saved-rates.scss */
  #header .info-open-close .circle-graph .title-list {
    margin: 0;
  }
}

/* line 177, scss/pages/_saved-rates.scss */
#header .info-open-close .graph {
  margin: 0 9px 21px;
}
@media screen and (min-width: 768px) {
  /* line 177, scss/pages/_saved-rates.scss */
  #header .info-open-close .graph {
    margin: 0 0 21px;
  }
}

/* line 183, scss/pages/_saved-rates.scss */
#header .info-open-close .data-table {
  display: table-footer-group;
  height: 1%;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 183, scss/pages/_saved-rates.scss */
  #header .info-open-close .data-table {
    padding: 49px 0 0;
    background: none;
    box-shadow: none;
    float: left;
    width: 49%;
    font-size: 18px;
  }
}

@media screen and (min-width: 1364px) {
  /* line 183, scss/pages/_saved-rates.scss */
  #header .info-open-close .data-table {
    width: 26%;
    display: block;
  }
}

/* line 201, scss/pages/_saved-rates.scss */
#header .info-open-close .data-table table {
  min-width: 0;
  width: calc(100% - 40px);
  margin: 0 20px 17px;
}
@media screen and (min-width: 1200px) {
  /* line 201, scss/pages/_saved-rates.scss */
  #header .info-open-close .data-table table {
    width: 100%;
    margin: 0 0 17px;
  }
}

/* line 210, scss/pages/_saved-rates.scss */
#header .info-open-close .data-table td {
  padding-top: 15px;
}
@media screen and (min-width: 768px) {
  /* line 210, scss/pages/_saved-rates.scss */
  #header .info-open-close .data-table td {
    padding-top: 19px;
  }
}

/* line 216, scss/pages/_saved-rates.scss */
#header .info-open-close .data-table .col-charges {
  width: 70px;
}
@media screen and (min-width: 1201px) {
  /* line 219, scss/pages/_saved-rates.scss */
  #header .info-open-close .data-table .col-icon {
    padding-left: 2px;
    padding-right: 2px;
  }
}

/* line 225, scss/pages/_saved-rates.scss */
#header .info-open-close .data-table .icon-lock {
  font-size: 18px;
  line-height: 12px;
  vertical-align: top;
  display: inline-block;
  position: relative;
  top: -2px;
}
@media screen and (min-width: 768px) {
  /* line 225, scss/pages/_saved-rates.scss */
  #header .info-open-close .data-table .icon-lock {
    top: 2px;
    margin-left: 10px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 225, scss/pages/_saved-rates.scss */
  #header .info-open-close .data-table .icon-lock {
    margin-left: 0;
  }
}

/* line 241, scss/pages/_saved-rates.scss */
#header .info-open-close .price-info {
  background: #fff;
  margin: 0 auto 30px;
  max-width: 240px;
  box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 26px 20px 28px;
  color: #6b6b6b;
  font-size: 14px;
  line-height: 1.1;
}
@media screen and (min-width: 768px) {
  /* line 241, scss/pages/_saved-rates.scss */
  #header .info-open-close .price-info {
    float: left;
    margin: 0 2% 30px 0;
    width: 49%;
    height: 334px;
    display: table;
    padding: 0;
    font-size: 18px;
    max-width: none;
  }
}

@media screen and (min-width: 1364px) {
  /* line 241, scss/pages/_saved-rates.scss */
  #header .info-open-close .price-info {
    width: 26%;
    margin-right: 2%;
  }
}

@media screen and (min-width: 768px) {
  /* line 264, scss/pages/_saved-rates.scss */
  #header .info-open-close .price-info .holder {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 10px;
  }
}

/* line 271, scss/pages/_saved-rates.scss */
#header .info-open-close .price-info .price {
  display: block;
  font-size: 30px;
  line-height: 1;
  margin: 0 0 1px;
  font-weight: normal;
  color: #39b54a;
}
@media screen and (min-width: 768px) {
  /* line 271, scss/pages/_saved-rates.scss */
  #header .info-open-close .price-info .price {
    font-size: 40px;
    margin-left: -5px;
  }
}

/* line 283, scss/pages/_saved-rates.scss */
#header .info-open-close .price-info p {
  margin: 0 0 12px;
}
/* line 286, scss/pages/_saved-rates.scss */
#header .info-open-close .price-info .title {
  color: #515151;
  font-size: 22px;
  display: inline-block;
  border-top: 1px solid #ededed;
  font-weight: normal;
  padding: 10px 5px 1px;
}
@media screen and (min-width: 768px) {
  /* line 286, scss/pages/_saved-rates.scss */
  #header .info-open-close .price-info .title {
    font-size: 36px;
    padding: 10px 0 8px;
  }
}

/* line 298, scss/pages/_saved-rates.scss */
#header .info-open-close .price-info .name {
  display: block;
  font-weight: normal;
  color: #515151;
}
@media screen and (min-width: 768px) {
  /* line 298, scss/pages/_saved-rates.scss */
  #header .info-open-close .price-info .name {
    font-size: 28px;
  }
}

/* line 307, scss/pages/_saved-rates.scss */
#header .info-open-close .btns {
  overflow: hidden;
  margin: 0 0 25px;
}
@media screen and (min-width: 768px) {
  /* line 307, scss/pages/_saved-rates.scss */
  #header .info-open-close .btns {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    text-align: right;
  }
}

/* line 318, scss/pages/_saved-rates.scss */
#header .info-open-close .btns .btn {
  padding: 13px 20px;
  white-space: nowrap;
  float: left;
  border-left: 1px solid #fff;
  width: 33.33%;
  font-size: 16px;
}
@media screen and (min-width: 1201px) {
  /* line 318, scss/pages/_saved-rates.scss */
  #header .info-open-close .btns .btn {
    max-width: 211px;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
}

/* line 331, scss/pages/_saved-rates.scss */
#header .info-open-close .btns .btn.gray {
  border: none;
}
@media screen and (min-width: 1201px) {
  /* line 331, scss/pages/_saved-rates.scss */
  #header .info-open-close .btns .btn.gray {
    float: left;
  }
}

/* line 337, scss/pages/_saved-rates.scss */
#header .info-open-close .btns .btn span {
  display: none;
}
@media screen and (min-width: 1201px) {
  /* line 337, scss/pages/_saved-rates.scss */
  #header .info-open-close .btns .btn span {
    display: inline;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1, scss/pages/_review-details.scss */
  .detail-panel {
    padding-left: 5px;
  }
}

@media screen and (max-width: 1199px) {
  /* line 1, scss/pages/_review-details.scss */
  .detail-panel {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 11, scss/pages/_review-details.scss */
.heading-link,
.heading-link:hover,
.heading-link:active,
.heading-link:focus,
heading-link:visited {
  color: #fff;
}

/* line 19, scss/pages/_review-details.scss */
.review-details-block {
  /* review area */
  /* review box */
  /* info table */
  /* toogler */
  /* stat info*/
  /* global tabset */
  /* text twocolumns */
  /* ratings */
}
/* line 21, scss/pages/_review-details.scss */
.review-details-block .review-area {
  overflow: hidden;
  padding: 0 10px 50px;
  background: #fff;
}
@media screen and (min-width: 1201px) {
  /* line 21, scss/pages/_review-details.scss */
  .review-details-block .review-area {
    padding: 0;
  }
}

/* line 34, scss/pages/_review-details.scss */
.review-details-block .review-box {
  border: 3px solid #343d4f;
  border-radius: 6px;
  overflow: hidden;
  margin: 0 0 8px;
}
@media screen and (min-width: 768px) {
  /* line 34, scss/pages/_review-details.scss */
  .review-details-block .review-box {
    border-radius: 10px;
    margin: 0 0 10px;
  }
}

/* line 47, scss/pages/_review-details.scss */
.review-details-block .review-box.locked .heading .btn-holder .btn {
  background: #c00;
}
/* line 54, scss/pages/_review-details.scss */
.review-details-block .review-box .alert-text {
  color: #c00;
}
/* line 58, scss/pages/_review-details.scss */
.review-details-block .review-box .heading {
  background: #343d4f;
  color: #fff;
  padding: 13px 10px 28px;
  position: relative;
}
@media screen and (min-width: 768px) {
  /* line 58, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading {
    padding: 20px 33px 22px 22px;
  }
}

/* line 67, scss/pages/_review-details.scss */
.review-details-block .review-box .heading > h2 {
  width: 100%;
  text-align: center;
  margin: 3px 0 4px;
  font-size: 26px;
  font-weight: 600;
}
/* line 75, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .back-link {
  position: absolute;
  top: 12px;
  left: 10px;
  font-size: 30px;
}
/* line 81, scss/pages/_review-details.scss */
section.review-details .review-details-block .review-box .heading .back-link {
  display: none;
}
@media screen and (min-width: 1201px) {
  /* line 75, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading .back-link {
    display: none;
  }
}

/* line 89, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .back-link a {
  color: inherit;
}
/* line 94, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .contact-address {
  line-height: 1.22;
  font-style: normal;
  order: 2;
  width: 100%;
  margin: 0;
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  /* line 94, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading .contact-address {
    font-size: 14px;
  }
}

/* line 108, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .contact-address strong {
  font-weight: 600;
  font-size: 15px;
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 108, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading .contact-address strong {
    font-size: 20px;
  }
}

/* line 117, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .contact-address span {
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 117, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading .contact-address span {
    margin: 0 0 5px;
    font-size: 18px;
  }
}

/* line 126, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .title-holder {
  width: 100%;
  text-align: center;
  margin: 0 0 14px;
}
@media screen and (min-width: 768px) {
  /* line 126, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading .title-holder {
    margin: -3px 0 0;
  }
}

/* line 137, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .title-holder h2 {
  margin: 0 0 3px;
  font-weight: 300;
  font-size: 13px;
  padding-left: 15px;
}
/* line 143, scss/pages/_review-details.scss */
section.review-details .review-details-block .review-box .heading .title-holder h2 {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  /* line 137, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading .title-holder h2 {
    font-size: 24px;
    margin: 0 0 5px;
  }
}

/* line 153, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .title-holder .cost {
  font-weight: 300;
  line-height: 1;
  font-size: 19px;
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 153, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading .title-holder .cost {
    font-size: 32px;
  }
}

/* line 164, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .actions {
  width: 30%;
  text-align: right;
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 164, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading .actions {
    display: block;
    order: 3;
    margin: -3px 0 0;
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) {
  /* line 175, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading .actions p {
    margin: 0 0 0 auto;
    max-width: 190px;
  }
}

/* line 183, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .btn-holder {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: -16px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 183, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading .btn-holder {
    bottom: -27px;
  }
}

/* line 193, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .btn-holder .btn {
  font-weight: 300;
  line-height: 1;
  text-transform: none;
  font-size: 14px;
  padding: 8px 17px;
}
@media screen and (min-width: 768px) {
  /* line 193, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading .btn-holder .btn {
    font-size: 30px;
    padding: 12px 17px;
  }
}

/* line 204, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .btn-holder .btn [class*='icon-'] {
  margin: 0 5px 0 0;
}
@media screen and (min-width: 768px) {
  /* line 204, scss/pages/_review-details.scss */
  .review-details-block .review-box .heading .btn-holder .btn [class*='icon-'] {
    font-size: 24px;
  }
}

/* line 211, scss/pages/_review-details.scss */
.review-details-block .review-box .heading .btn-holder .btn.temp-disabled {
  background: #555555;
}
@media screen and (min-width: 768px) {
  /* line 218, scss/pages/_review-details.scss */
  .review-details-block .review-box .add-to-fav {
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    margin: 0 0 13px;
  }
}

/* line 227, scss/pages/_review-details.scss */
.review-details-block .review-box .block {
  padding: 23px 10px;
}
@media screen and (min-width: 768px) {
  /* line 227, scss/pages/_review-details.scss */
  .review-details-block .review-box .block {
    padding: 45px 40px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 227, scss/pages/_review-details.scss */
  .review-details-block .review-box .block {
    padding: 45px 20px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 227, scss/pages/_review-details.scss */
  .review-details-block .review-box .block {
    padding: 45px 100px;
  }
}

/* line 239, scss/pages/_review-details.scss */
.review-details-block .review-box .block.alt {
  background: #f7f9fc;
}
/* line 243, scss/pages/_review-details.scss */
.review-details-block .review-box .block.hr {
  margin: 0;
}
/* line 246, scss/pages/_review-details.scss */
.review-details-block .review-box .block.hr .hr {
  margin: 20px -10px 30px;
  border-top: 1px solid #dee0e2;
}
@media screen and (min-width: 768px) {
  /* line 246, scss/pages/_review-details.scss */
  .review-details-block .review-box .block.hr .hr {
    margin: 34px -100px 30px;
  }
}

/* line 255, scss/pages/_review-details.scss */
.review-details-block .review-box .block .actions {
  border-bottom: 1px solid #ebf1f7;
  padding: 8px 10px 15px;
  margin: 0 -10px 14px;
}
/* line 260, scss/pages/_review-details.scss */
.review-details-block .review-box .block .actions a {
  font-size: 14px;
  font-weight: bold;
}
/* line 265, scss/pages/_review-details.scss */
.review-details-block .review-box .block .actions p {
  margin: 4px 10% 0;
}
@media screen and (min-width: 768px) {
  /* line 255, scss/pages/_review-details.scss */
  .review-details-block .review-box .block .actions {
    display: none;
  }
}

/* line 274, scss/pages/_review-details.scss */
.review-details-block .review-box .block .title-holder {
  text-align: center;
  max-width: 650px;
  margin: 0 auto 9px;
  font-size: 12px;
  line-height: 1.17;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  /* line 274, scss/pages/_review-details.scss */
  .review-details-block .review-box .block .title-holder {
    font-size: 18px;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  /* line 286, scss/pages/_review-details.scss */
  .review-details-block .review-box .block .title-holder p {
    margin: 0 0 25px;
  }
}

/* line 292, scss/pages/_review-details.scss */
.review-details-block .review-box .block .title-holder h2 {
  margin: 0;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  /* line 292, scss/pages/_review-details.scss */
  .review-details-block .review-box .block .title-holder h2 {
    font-size: 24px;
  }
}

/* line 299, scss/pages/_review-details.scss */
.review-details-block .review-box .block .title-holder h2 .icon-question-circle {
  color: #999;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  /* line 299, scss/pages/_review-details.scss */
  .review-details-block .review-box .block .title-holder h2 .icon-question-circle {
    font-size: 17px;
  }
}

/* line 306, scss/pages/_review-details.scss */
.review-details-block .review-box .block .title-holder h2 .icon-question-circle:hover {
  color: #39b54a;
}
/* line 311, scss/pages/_review-details.scss */
.review-details-block .review-box .block .title-holder h2 span {
  font-weight: 300;
  display: block;
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  /* line 311, scss/pages/_review-details.scss */
  .review-details-block .review-box .block .title-holder h2 span {
    font-size: inherit;
  }
}

/* line 322, scss/pages/_review-details.scss */
.review-details-block .review-box .block .title-holder p + h2 {
  margin-top: 40px;
}
/* line 327, scss/pages/_review-details.scss */
.review-details-block .review-box .block .title-holder + .group {
  margin-top: 36px;
}
/* line 333, scss/pages/_review-details.scss */
.review-details-block .review-box .full-image {
  margin: -23px -10px 22px;
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 333, scss/pages/_review-details.scss */
  .review-details-block .review-box .full-image {
    margin: -45px -100px 66px;
  }
}

/* line 340, scss/pages/_review-details.scss */
.review-details-block .review-box .full-image img {
  display: block;
  width: 100%;
}
/* line 346, scss/pages/_review-details.scss */
.review-details-block .review-box .text-holder {
  font-size: 12px;
  padding: 0 12px;
}
@media screen and (min-width: 768px) {
  /* line 346, scss/pages/_review-details.scss */
  .review-details-block .review-box .text-holder {
    font-size: 18px;
    padding: 0;
  }
}

/* line 354, scss/pages/_review-details.scss */
.review-details-block .review-box .text-holder h3 {
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  /* line 354, scss/pages/_review-details.scss */
  .review-details-block .review-box .text-holder h3 {
    font-size: 20px;
    margin: 0 0 10px;
  }
}

@media screen and (min-width: 768px) {
  /* line 362, scss/pages/_review-details.scss */
  .review-details-block .review-box .text-holder p {
    margin: 0 0 1.4em;
  }
}

/* line 369, scss/pages/_review-details.scss */
.review-details-block .review-box h3 {
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 5px;
}
@media screen and (min-width: 768px) {
  /* line 369, scss/pages/_review-details.scss */
  .review-details-block .review-box h3 {
    font-size: 20px;
    margin: -4px 0 5px;
  }
}

/* line 378, scss/pages/_review-details.scss */
.review-details-block .review-box h3 .icon-question-circle {
  color: #999;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  /* line 378, scss/pages/_review-details.scss */
  .review-details-block .review-box h3 .icon-question-circle {
    font-size: 17px;
  }
}

/* line 385, scss/pages/_review-details.scss */
.review-details-block .review-box h3 .icon-question-circle:hover {
  color: #39b54a;
}
/* line 390, scss/pages/_review-details.scss */
.review-details-block .review-box h3 time {
  font-size: 9px;
}
@media screen and (min-width: 768px) {
  /* line 390, scss/pages/_review-details.scss */
  .review-details-block .review-box h3 time {
    font-size: 14px;
  }
}

/* line 398, scss/pages/_review-details.scss */
.review-details-block .review-box .group {
  font-size: 12px;
  margin: 0 10px;
}
@media screen and (min-width: 768px) {
  /* line 398, scss/pages/_review-details.scss */
  .review-details-block .review-box .group {
    font-size: 18px;
    margin: 0;
  }
}

/* line 406, scss/pages/_review-details.scss */
.review-details-block .review-box .group + .group {
  margin-top: 16px;
  padding-top: 13px;
  border-top: 1px solid #ebedef;
}
@media screen and (min-width: 768px) {
  /* line 406, scss/pages/_review-details.scss */
  .review-details-block .review-box .group + .group {
    margin-top: 34px;
    padding-top: 36px;
  }
}

/* line 416, scss/pages/_review-details.scss */
.review-details-block .review-box .group.collapsible {
  margin-left: 0;
}
/* line 421, scss/pages/_review-details.scss */
.review-details-block .review-box .more {
  color: #343d4f;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  margin: 18px 10px 0;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  /* line 421, scss/pages/_review-details.scss */
  .review-details-block .review-box .more {
    font-size: 20px;
    margin: 16px 0 0;
  }
}

/* line 433, scss/pages/_review-details.scss */
.review-details-block .review-box .more i {
  margin: -5px 0 0 5px;
  vertical-align: top;
  display: inline-block;
  font-size: 19px;
}
@media screen and (min-width: 768px) {
  /* line 433, scss/pages/_review-details.scss */
  .review-details-block .review-box .more i {
    font-size: 24px;
    margin: -2px 0 0 5px;
  }
}

/* line 447, scss/pages/_review-details.scss */
.review-details-block .info-table {
  margin: 0 -10px 8px;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  /* line 447, scss/pages/_review-details.scss */
  .review-details-block .info-table {
    margin: 0 auto 16px;
    max-width: 800px;
    font-size: inherit;
  }
}

/* line 456, scss/pages/_review-details.scss */
.review-details-block .info-table .noties {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -10px 14px;
}
/* line 463, scss/pages/_review-details.scss */
.review-details-block .info-table .noties li {
  margin: 0 10px;
  padding-left: 18px;
  position: relative;
}
@media screen and (min-width: 375px) {
  /* line 463, scss/pages/_review-details.scss */
  .review-details-block .info-table .noties li {
    margin: 0 12px 0 17px;
  }
}

/* line 471, scss/pages/_review-details.scss */
.review-details-block .info-table .noties li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 12px;
  height: 12px;
  background: #343d4f;
}
/* line 481, scss/pages/_review-details.scss */
.review-details-block .info-table .noties li.healthcost:before {
  background: #39b54a;
}
/* line 488, scss/pages/_review-details.scss */
.review-details-block .info-table table {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 768px) {
  /* line 488, scss/pages/_review-details.scss */
  .review-details-block .info-table table {
    border-bottom: 1px solid #ebf1f7;
  }
}

/* line 496, scss/pages/_review-details.scss */
.review-details-block .info-table .name-col {
  width: 47%;
}
@media screen and (min-width: 768px) {
  /* line 496, scss/pages/_review-details.scss */
  .review-details-block .info-table .name-col {
    width: 40%;
  }
}

/* line 503, scss/pages/_review-details.scss */
.review-details-block .info-table .price-col {
  width: 23%;
  text-align: right;
}
@media screen and (min-width: 768px) {
  /* line 503, scss/pages/_review-details.scss */
  .review-details-block .info-table .price-col {
    width: 15%;
  }
}

/* line 511, scss/pages/_review-details.scss */
.review-details-block .info-table .stat-col {
  text-align: center;
  width: 24%;
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 511, scss/pages/_review-details.scss */
  .review-details-block .info-table .stat-col {
    display: table-cell;
  }
}

/* line 522, scss/pages/_review-details.scss */
.review-details-block .info-table .price-col i,
.review-details-block .info-table .total-col i {
  font-style: normal;
}
@media screen and (min-width: 768px) {
  /* line 522, scss/pages/_review-details.scss */
  .review-details-block .info-table .price-col i,
  .review-details-block .info-table .total-col i {
    display: none;
  }
}

/* line 529, scss/pages/_review-details.scss */
.review-details-block .info-table .price-col span,
.review-details-block .info-table .total-col span {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 529, scss/pages/_review-details.scss */
  .review-details-block .info-table .price-col span,
  .review-details-block .info-table .total-col span {
    display: inline;
  }
}

/* line 537, scss/pages/_review-details.scss */
.review-details-block .info-table .total-col {
  text-align: right;
  width: 31%;
}
@media screen and (min-width: 768px) {
  /* line 537, scss/pages/_review-details.scss */
  .review-details-block .info-table .total-col {
    width: 21%;
  }
}

/* line 545, scss/pages/_review-details.scss */
.review-details-block .info-table th {
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: top;
  padding: 0 10px 8px;
}
@media screen and (min-width: 768px) {
  /* line 545, scss/pages/_review-details.scss */
  .review-details-block .info-table th {
    vertical-align: bottom;
    font-size: 14px;
  }
}

/* line 557, scss/pages/_review-details.scss */
.review-details-block .info-table th.name-col span {
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 557, scss/pages/_review-details.scss */
  .review-details-block .info-table th.name-col span {
    margin-left: 32px;
  }
}

/* line 565, scss/pages/_review-details.scss */
.review-details-block .info-table th a {
  color: inherit;
}
/* line 568, scss/pages/_review-details.scss */
.review-details-block .info-table th a:hover {
  text-decoration: none;
  color: #39b54a;
}
/* line 576, scss/pages/_review-details.scss */
.review-details-block .info-table .no-divider td {
  border: none;
}
/* line 580, scss/pages/_review-details.scss */
.review-details-block .info-table .no-divider .title {
  margin-left: 30px;
}
@media screen and (min-width: 768px) {
  /* line 580, scss/pages/_review-details.scss */
  .review-details-block .info-table .no-divider .title {
    margin-left: 55px;
  }
}

/* line 586, scss/pages/_review-details.scss */
.locked .review-details-block .info-table .no-divider .title {
  margin-left: 12px;
}
@media screen and (min-width: 768px) {
  /* line 586, scss/pages/_review-details.scss */
  .locked .review-details-block .info-table .no-divider .title {
    margin-left: 55px;
  }
}

/* line 595, scss/pages/_review-details.scss */
.review-details-block .info-table td {
  padding: 10px;
  border-top: 1px solid #ebf1f7;
}
@media screen and (min-width: 768px) {
  /* line 595, scss/pages/_review-details.scss */
  .review-details-block .info-table td {
    padding: 8px 10px;
  }
}

/* line 604, scss/pages/_review-details.scss */
.review-details-block .info-table tr.healthcost td {
  color: #39b54a;
}
/* line 610, scss/pages/_review-details.scss */
.review-details-block .info-table .name-col [class*='icon'] {
  float: left;
  margin: 1px 5px 0 -2px;
  font-size: 10px;
}
@media screen and (min-width: 768px) {
  /* line 610, scss/pages/_review-details.scss */
  .review-details-block .info-table .name-col [class*='icon'] {
    font-size: 20px;
    margin: 7px 9px 0 3px;
  }
}

/* line 621, scss/pages/_review-details.scss */
.review-details-block .info-table .title {
  display: block;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  /* line 621, scss/pages/_review-details.scss */
  .review-details-block .info-table .title {
    font-size: 18px;
  }
}

/* line 628, scss/pages/_review-details.scss */
.review-details-block .info-table .title small {
  font-weight: normal;
  display: block;
  font-size: inherit;
}
@media screen and (min-width: 768px) {
  /* line 628, scss/pages/_review-details.scss */
  .review-details-block .info-table .title small {
    font-size: 14px;
    margin-top: -3px;
  }
}

@media screen and (min-width: 768px) {
  /* line 638, scss/pages/_review-details.scss */
  .locked .review-details-block .info-table .title {
    margin-left: 32px;
  }
}

/* line 645, scss/pages/_review-details.scss */
.review-details-block .info-table .price {
  font-size: 14px;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  /* line 645, scss/pages/_review-details.scss */
  .review-details-block .info-table .price {
    font-size: 28px;
  }
}

/* line 655, scss/pages/_review-details.scss */
.review-details-block .toogler {
  overflow: hidden;
  position: relative;
  text-align: center;
  font-size: 11px;
  font-weight: 500;
  margin: 24px -10px;
}
@media screen and (min-width: 768px) {
  /* line 655, scss/pages/_review-details.scss */
  .review-details-block .toogler {
    font-size: 18px;
    margin: 19px 0 42px;
  }
}

/* line 668, scss/pages/_review-details.scss */
.review-details-block .toogler ul {
  border-radius: 40px;
  display: inline-block;
  background: #343d4f;
  color: #fff;
  padding: 3px;
}
/* line 677, scss/pages/_review-details.scss */
.review-details-block .toogler li {
  float: left;
}
/* line 681, scss/pages/_review-details.scss */
.review-details-block .toogler li.active a {
  color: #343d4f;
  opacity: 1;
  background: linear-gradient(to bottom, #f3f6fa 0%, #dde3ea 100%);
  box-shadow: inset 0 -3px 3px rgba(53, 53, 53, 0.2);
}
/* line 690, scss/pages/_review-details.scss */
.review-details-block .toogler a {
  border-radius: 40px;
  opacity: .5;
  float: left;
  font-weight: normal;
  padding: 8px 5px;
  color: inherit;
  min-width: 120px;
}
@media screen and (min-width: 375px) {
  /* line 690, scss/pages/_review-details.scss */
  .review-details-block .toogler a {
    min-width: 160px;
  }
}

@media screen and (min-width: 768px) {
  /* line 690, scss/pages/_review-details.scss */
  .review-details-block .toogler a {
    min-width: 242px;
    padding: 3px 5px;
  }
}

/* line 706, scss/pages/_review-details.scss */
.review-details-block .toogler a:hover {
  text-decoration: none;
  opacity: 1;
}
/* line 714, scss/pages/_review-details.scss */
.review-details-block .stat-info {
  margin: 0 0 18px;
}
@media screen and (min-width: 768px) {
  /* line 714, scss/pages/_review-details.scss */
  .review-details-block .stat-info {
    margin: 0 0 21px;
  }
}

/* line 720, scss/pages/_review-details.scss */
.review-details-block .stat-info .row {
  overflow: hidden;
  z-index: 2;
  position: relative;
  margin-right: -5px;
}
@media screen and (min-width: 481px) {
  /* line 720, scss/pages/_review-details.scss */
  .review-details-block .stat-info .row {
    margin-right: -15px;
  }
}

/* line 729, scss/pages/_review-details.scss */
.review-details-block .stat-info .row:before {
  border-right: 1px dashed #dbdcde;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: '';
  z-index: -1;
}
/* line 741, scss/pages/_review-details.scss */
.review-details-block .stat-info .healthcost .title {
  color: #39b54a;
}
/* line 745, scss/pages/_review-details.scss */
.review-details-block .stat-info .healthcost .line {
  background: #39b54a;
}
/* line 750, scss/pages/_review-details.scss */
.review-details-block .stat-info .title {
  float: left;
  text-align: right;
  font-weight: normal;
  line-height: 1;
  padding: 5px 8px 16px 0;
  width: 120px;
  font-size: 18px;
  border-right: 1px solid #999;
}
@media screen and (min-width: 768px) {
  /* line 750, scss/pages/_review-details.scss */
  .review-details-block .stat-info .title {
    font-size: 24px;
    width: 144px;
    padding: 8px 12px 20px 0;
  }
}

/* line 765, scss/pages/_review-details.scss */
.review-details-block .stat-info .title span {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 900;
  display: block;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 9px;
  margin: 0 0 4px;
}
@media screen and (min-width: 768px) {
  /* line 765, scss/pages/_review-details.scss */
  .review-details-block .stat-info .title span {
    font-size: 12px;
    margin-bottom: 6px;
  }
}

/* line 780, scss/pages/_review-details.scss */
.review-details-block .stat-info .title em {
  font-style: normal;
  font-size: 14px;
}
/* line 786, scss/pages/_review-details.scss */
.review-details-block .stat-info address {
  margin: 0 10px 1px;
  font-style: normal;
  font-weight: 900;
  display: block;
  font-size: 9px;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  /* line 786, scss/pages/_review-details.scss */
  .review-details-block .stat-info address {
    font-size: 12px;
    margin: 0 12px 2px;
  }
}

/* line 802, scss/pages/_review-details.scss */
.review-details-block .stat-info .diag {
  overflow: hidden;
  padding: 5px 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  /* line 802, scss/pages/_review-details.scss */
  .review-details-block .stat-info .diag {
    padding: 7px 0;
  }
}

/* line 810, scss/pages/_review-details.scss */
.review-details-block .stat-info .diag:after, .review-details-block .stat-info .diag:before {
  border: 1px dashed #dbdcde;
  border-width: 0 1px;
  width: 20%;
  position: absolute;
  top: 0;
  bottom: 0;
  content: '';
  z-index: -1;
}
/* line 822, scss/pages/_review-details.scss */
.review-details-block .stat-info .diag:after {
  right: 20%;
}
/* line 825, scss/pages/_review-details.scss */
.review-details-block .stat-info .diag:before {
  right: 60%;
}
/* line 830, scss/pages/_review-details.scss */
.review-details-block .stat-info .line {
  opacity: .2;
  background: #343d4f;
  height: 22px;
  border-radius: 0 10px 10px 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  /* line 830, scss/pages/_review-details.scss */
  .review-details-block .stat-info .line {
    height: 29px;
  }
}

/* line 844, scss/pages/_review-details.scss */
.review-details-block .stat-info .holder {
  z-index: 1;
  position: relative;
  font-size: 12px;
  line-height: 22px;
  padding: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  /* line 844, scss/pages/_review-details.scss */
  .review-details-block .stat-info .holder {
    font-size: 16px;
    line-height: 29px;
    padding: 0 13px;
  }
}

/* line 862, scss/pages/_review-details.scss */
.review-details-block .global-tabset {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  background: #343d4f;
}
@media screen and (min-width: 768px) {
  /* line 862, scss/pages/_review-details.scss */
  .review-details-block .global-tabset {
    font-size: 26px;
  }
}

/* line 874, scss/pages/_review-details.scss */
.review-details-block .global-tabset li {
  flex: 1;
}
/* line 882, scss/pages/_review-details.scss */
.review-details-block .global-tabset li.active a {
  color: inherit;
  background: #fff;
}
/* line 886, scss/pages/_review-details.scss */
.review-details-block .global-tabset li.active a:hover {
  opacity: 1;
}
/* line 891, scss/pages/_review-details.scss */
.review-details-block .global-tabset li.active.healthcost {
  color: #39b54a;
}
/* line 897, scss/pages/_review-details.scss */
.review-details-block .global-tabset [class*='icon-'] {
  font-size: 10px;
  margin: 0 5px 0 0;
}
@media screen and (min-width: 768px) {
  /* line 897, scss/pages/_review-details.scss */
  .review-details-block .global-tabset [class*='icon-'] {
    font-size: 20px;
    margin: 0 2px 0 -7px;
  }
}

/* line 906, scss/pages/_review-details.scss */
.review-details-block .global-tabset a {
  color: #353535;
  display: block;
  background-color: #d6d8dc;
  padding: 5px 10px;
  line-height: 40px;
  border-radius: 15px 15px 0 0;
}
@media screen and (min-width: 768px) {
  /* line 906, scss/pages/_review-details.scss */
  .review-details-block .global-tabset a {
    border-radius: 25px 25px 0 0;
    padding: 17px 10px 23px;
  }
}

@media screen and (max-width: 767px) {
  /* line 906, scss/pages/_review-details.scss */
  .review-details-block .global-tabset a {
    max-height: 45px;
  }
}

/* line 921, scss/pages/_review-details.scss */
.review-details-block .global-tabset a span {
  vertical-align: middle;
  display: inline-block;
  line-height: 18px;
}
@media screen and (max-width: 767px) {
  /* line 921, scss/pages/_review-details.scss */
  .review-details-block .global-tabset a span {
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 40px;
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* line 937, scss/pages/_review-details.scss */
.review-details-block .global-tabset a:hover {
  text-decoration: none;
  opacity: .5;
}
/* line 945, scss/pages/_review-details.scss */
.review-details-block .text-columns {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.18;
  padding: 16px 10px;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  /* line 945, scss/pages/_review-details.scss */
  .review-details-block .text-columns {
    font-size: 17px;
    padding: 22px 0 0;
  }
}

/* line 956, scss/pages/_review-details.scss */
.review-details-block .text-columns + .text-columns {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  /* line 956, scss/pages/_review-details.scss */
  .review-details-block .text-columns + .text-columns {
    padding-top: 57px;
  }
}

/* line 963, scss/pages/_review-details.scss */
.review-details-block .text-columns .column {
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 963, scss/pages/_review-details.scss */
  .review-details-block .text-columns .column {
    width: 51.5%;
    padding-right: 10px;
  }
}

@media screen and (min-width: 768px) {
  /* line 970, scss/pages/_review-details.scss */
  .review-details-block .text-columns .column:first-child {
    width: 48.5%;
  }
}

/* line 977, scss/pages/_review-details.scss */
.review-details-block .text-columns .btn {
  text-transform: none;
  font-size: 12px;
  margin: 0 0 17px;
  padding: 6px 15px;
}
@media screen and (min-width: 768px) {
  /* line 977, scss/pages/_review-details.scss */
  .review-details-block .text-columns .btn {
    font-size: 17px;
    margin: 0 0 21px;
  }
}

/* line 988, scss/pages/_review-details.scss */
.review-details-block .text-columns dl {
  margin: 0;
}
/* line 991, scss/pages/_review-details.scss */
.review-details-block .text-columns dl dt {
  font-weight: 600;
  display: block;
}
/* line 996, scss/pages/_review-details.scss */
.review-details-block .text-columns dl dd {
  display: block;
  margin: 0 0 21px;
}
@media screen and (min-width: 768px) {
  /* line 996, scss/pages/_review-details.scss */
  .review-details-block .text-columns dl dd {
    margin: 0 0 30px;
  }
}

/* line 1005, scss/pages/_review-details.scss */
.review-details-block .text-columns address {
  margin: 0;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  /* line 1005, scss/pages/_review-details.scss */
  .review-details-block .text-columns address {
    margin: 0 0 21px;
    font-size: 16px;
  }
}

/* line 1013, scss/pages/_review-details.scss */
.review-details-block .text-columns address strong {
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 1013, scss/pages/_review-details.scss */
  .review-details-block .text-columns address strong {
    font-size: 20px;
    margin: -2px 0 24px;
  }
}

/* line 1024, scss/pages/_review-details.scss */
.review-details-block .shedule dt {
  font-weight: normal !important;
  float: left;
  width: 100px;
}
/* line 1029, scss/pages/_review-details.scss */
.review-details-block .shedule dt:after {
  content: ':';
}
/* line 1034, scss/pages/_review-details.scss */
.review-details-block .shedule dd {
  display: block;
  overflow: hidden;
  margin: 0 !important;
}
/* line 1041, scss/pages/_review-details.scss */
.review-details-block .phones {
  margin: 0 0 21px;
}
@media screen and (min-width: 768px) {
  /* line 1041, scss/pages/_review-details.scss */
  .review-details-block .phones {
    font-size: 16px;
    margin: 2px 0 12px;
  }
}

/* line 1048, scss/pages/_review-details.scss */
.review-details-block .phones a {
  color: inherit;
}
/* line 1053, scss/pages/_review-details.scss */
.review-details-block .fa-star-o:before, .review-details-block .rating.stars label i:before, .review-details-block .rating.stars:hover input:checked ~ label i:before, .review-details-block .rating:hover input:checked ~ label i:before, .review-details-block .rating label i:before {
  content: "";
}
/* line 1056, scss/pages/_review-details.scss */
.review-details-block .fa-star:before, .review-details-block .rating.stars:hover input + label:hover i:before, .review-details-block .rating.stars:hover input + label:hover ~ label i:before, .review-details-block .rating:hover input + label:hover i:before, .review-details-block .rating:hover input + label:hover ~ label i:before, .review-details-block .rating input:checked ~ label i:before {
  content: "";
}
/* line 1061, scss/pages/_review-details.scss */
.review-details-block .rating {
  font-size: 16px;
  line-height: 1;
  color: #343d4f;
  display: inline-block;
  box-sizing: content-box;
}
@media screen and (min-width: 768px) {
  /* line 1061, scss/pages/_review-details.scss */
  .review-details-block .rating {
    font-size: 21px;
  }
}

/* line 1071, scss/pages/_review-details.scss */
.review-details-block .rating[data-state="disabled"] {
  pointer-events: none;
}
/* line 1075, scss/pages/_review-details.scss */
.review-details-block .rating .rating-holder {
  display: flex;
  flex-flow: row-reverse;
  margin: 0 -0.23em 5px;
}
/* line 1081, scss/pages/_review-details.scss */
.review-details-block .rating.stars {
  font-size: 23px;
}
/* line 1083, scss/pages/_review-details.scss */
.review-details-block .rating.stars .rating-holder {
  margin: -5px -0.03em -3px;
}
/* line 1087, scss/pages/_review-details.scss */
.review-details-block .rating.stars label {
  cursor: pointer;
  padding: 0 0.03em;
  width: 1em;
}
/* line 1095, scss/pages/_review-details.scss */
.review-details-block .rating.stars .fa-star-o:before, .review-details-block .rating.stars:hover input:checked ~ label i:before, .review-details-block .rating.stars .rating:hover input:checked ~ label i:before, .review-details-block .rating:hover input:checked ~ label .rating.stars i:before, .review-details-block .rating.stars label i:before {
  content: "";
}
/* line 1098, scss/pages/_review-details.scss */
.review-details-block .rating.stars .fa-star:before, .review-details-block .rating.stars:hover input + label:hover i:before, .review-details-block .rating.stars:hover input + label:hover ~ label i:before, .review-details-block .rating.stars .rating:hover input + label:hover i:before, .review-details-block .rating:hover input + label:hover .rating.stars i:before, .review-details-block .rating.stars .rating:hover input + label:hover ~ label i:before, .review-details-block .rating:hover input + label:hover ~ label .rating.stars i:before, .review-details-block .rating.stars input:checked ~ label i:before {
  content: "";
}
/* line 1137, scss/pages/_review-details.scss */
.review-details-block .rating input {
  display: none;
}
/* line 1147, scss/pages/_review-details.scss */
.review-details-block .rating label {
  cursor: pointer;
  padding: 0 0.23em;
  width: 1em;
}
/* line 1156, scss/pages/_review-details.scss */
.review-details-block .rating.w-halves label:nth-of-type(even) {
  position: absolute;
  width: 0.37em;
  overflow: hidden;
}
/* line 1164, scss/pages/_review-details.scss */
.review-details-block .rating-note {
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  margin: 0 0 8px;
  font-size: 9px;
}
@media screen and (min-width: 768px) {
  /* line 1164, scss/pages/_review-details.scss */
  .review-details-block .rating-note {
    font-size: 12px;
    margin: 0 0 11px;
  }
}

/* line 1175, scss/pages/_review-details.scss */
.review-details-block .rating-note.inline {
  display: inline-block;
  vertical-align: top;
  margin: 6px 0 10px 5px;
}
@media screen and (min-width: 768px) {
  /* line 1175, scss/pages/_review-details.scss */
  .review-details-block .rating-note.inline {
    margin: 10px 0 10px 5px;
  }
}

/* line 1185, scss/pages/_review-details.scss */
.review-details-block .note-links {
  font-weight: 600;
  overflow: hidden;
}
/* line 1190, scss/pages/_review-details.scss */
.review-details-block .note-links li {
  margin: 2px 0 0;
}
/* line 1194, scss/pages/_review-details.scss */
.review-details-block .note-links a {
  color: inherit;
  text-decoration: none;
}
/* line 1198, scss/pages/_review-details.scss */
.review-details-block .note-links a:hover {
  color: #39b54a;
}
/* line 1201, scss/pages/_review-details.scss */
.review-details-block .note-links a:hover i {
  color: #39b54a;
}
/* line 1206, scss/pages/_review-details.scss */
.review-details-block .note-links a [class*='icon-star'] {
  color: #39b54a;
  margin: 0 1px 0 0;
}
/* line 1211, scss/pages/_review-details.scss */
.review-details-block .note-links a [class*='icon-question'] {
  color: #999;
  transition: all .3s ease;
}
/* line 1218, scss/pages/_review-details.scss */
.review-details-block .hr {
  margin: 9px -10px 24px;
  border-top: 3px solid #343d4f;
}
@media screen and (min-width: 768px) {
  /* line 1218, scss/pages/_review-details.scss */
  .review-details-block .hr {
    margin: 63px -100px 33px;
  }
}

/* line 1225, scss/pages/_review-details.scss */
.review-details-block .hr hr {
  display: none;
}
/* line 1230, scss/pages/_review-details.scss */
.review-details-block .fig-group {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  padding: 10px 0 0;
}
@media screen and (min-width: 768px) {
  /* line 1230, scss/pages/_review-details.scss */
  .review-details-block .fig-group {
    font-size: 18px;
    margin: 0 -21px;
    padding: 22px 0 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 1243, scss/pages/_review-details.scss */
  .review-details-block .fig-group.three-items figure {
    width: 33.33%;
  }
}

/* line 1250, scss/pages/_review-details.scss */
.review-details-block .fig-group figure {
  margin: 0;
  width: 100%;
  padding: 0 0 20px;
}
@media screen and (min-width: 768px) {
  /* line 1250, scss/pages/_review-details.scss */
  .review-details-block .fig-group figure {
    width: 50%;
    padding: 0 21px 33px;
  }
}

/* line 1260, scss/pages/_review-details.scss */
.review-details-block .fig-group picture {
  display: block;
  margin: 0 -22px 18px;
}
@media screen and (min-width: 768px) {
  /* line 1260, scss/pages/_review-details.scss */
  .review-details-block .fig-group picture {
    margin: 0 0 22px;
  }
}

/* line 1268, scss/pages/_review-details.scss */
.review-details-block .fig-group img {
  display: block;
  width: 100%;
}
/* line 1274, scss/pages/_review-details.scss */
.review-details-block .mobile-hide {
  display: none;
}
@media screen and (min-width: 1200px) {
  /* line 1274, scss/pages/_review-details.scss */
  .review-details-block .mobile-hide {
    display: block;
  }
}

/* line 1281, scss/pages/_review-details.scss */
.review-details-block .slider-stat {
  border-top: 1px solid #e5e5e5;
  margin: 0 10px;
  padding: 22px 0 16px;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  /* line 1281, scss/pages/_review-details.scss */
  .review-details-block .slider-stat {
    font-size: 18px;
    margin: 19px 0 0;
    padding: 37px 0 16px;
  }
}

/* line 1292, scss/pages/_review-details.scss */
.review-details-block .slider-stat .noties {
  font-weight: 600;
  margin: 0 0 20px;
}
@media screen and (min-width: 768px) {
  /* line 1292, scss/pages/_review-details.scss */
  .review-details-block .slider-stat .noties {
    font-size: 17px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 39px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1304, scss/pages/_review-details.scss */
  .review-details-block .slider-stat .noties li {
    margin: 0 12px;
  }
}

/* line 1308, scss/pages/_review-details.scss */
.review-details-block .slider-stat .noties li .marker {
  width: 11px;
  height: 12px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 5px;
  color: #ff7f9d;
}
/* line 1317, scss/pages/_review-details.scss */
.review-details-block .slider-stat .noties li.green .marker {
  color: #39b549;
}
/* line 1323, scss/pages/_review-details.scss */
.review-details-block .slider-stat .noties li.blue .marker {
  color: #7fb5ff;
}
/* line 1330, scss/pages/_review-details.scss */
.review-details-block .slider-stat .group {
  margin: 0;
  height: 100%;
  position: relative;
}
/* line 1334, scss/pages/_review-details.scss */
.review-details-block .slider-stat .group + .group {
  padding-top: 24px;
}
@media screen and (min-width: 768px) {
  /* line 1334, scss/pages/_review-details.scss */
  .review-details-block .slider-stat .group + .group {
    padding-top: 48px;
  }
}

/* line 1341, scss/pages/_review-details.scss */
.review-details-block .slider-stat .group + .group .percent-marker-border:before {
  bottom: 60%;
}
/* line 1347, scss/pages/_review-details.scss */
.review-details-block .slider-stat .group .percent-marker-border {
  position: absolute;
  left: 0;
  height: 100%;
}
/* line 1352, scss/pages/_review-details.scss */
.review-details-block .slider-stat .group .percent-marker-border.max {
  left: auto;
  right: 0;
}
/* line 1357, scss/pages/_review-details.scss */
.review-details-block .slider-stat .group .percent-marker-border:before {
  border-right: 1px dashed #dbdcde;
  border-width: 0 1px;
  width: 20%;
  position: absolute;
  top: 10%;
  bottom: 47%;
  content: '';
  z-index: 0;
}
/* line 1370, scss/pages/_review-details.scss */
.review-details-block .slider-stat p {
  margin: 0;
}
/* line 1374, scss/pages/_review-details.scss */
.review-details-block .slider-stat .line {
  background: #d6d8dc;
  height: 3px;
  position: relative;
  margin: 42px 0 42px;
  font-size: 9px;
}
@media screen and (min-width: 768px) {
  /* line 1374, scss/pages/_review-details.scss */
  .review-details-block .slider-stat .line {
    margin: 56px 0 66px;
    height: 4px;
    font-size: 16px;
  }
}

/* line 1386, scss/pages/_review-details.scss */
.review-details-block .slider-stat .line .min,
.review-details-block .slider-stat .line .max,
.review-details-block .slider-stat .line .percent-marker {
  position: absolute;
  top: 30px;
  left: 0;
  color: #343d4f;
  font-weight: 300;
}
/* line 1396, scss/pages/_review-details.scss */
.review-details-block .slider-stat .line .percent-marker {
  margin-left: -9px;
}
/* line 1400, scss/pages/_review-details.scss */
.review-details-block .slider-stat .line .max {
  left: auto;
  right: 0;
}
/* line 1405, scss/pages/_review-details.scss */
.review-details-block .slider-stat .line .val {
  color: #373e51;
  position: absolute;
  top: 50%;
  width: 12px;
  transform: translateY(-50%);
  margin-top: -1px;
  margin-left: -8px;
  font-weight: 300;
  height: 14px;
  font-size: 22px;
}
/* line 1417, scss/pages/_review-details.scss */
.review-details-block .slider-stat .line .val span {
  position: absolute;
  width: 30px;
  left: 50%;
  top: 50%;
  text-align: center;
  margin: 0 0 0 -13px;
}
/* line 1425, scss/pages/_review-details.scss */
.review-details-block .slider-stat .line .val span.glyphicon {
  color: #ff7f9d;
}
/* line 1430, scss/pages/_review-details.scss */
.review-details-block .slider-stat .line .val.green {
  width: 23px;
  margin-left: -15px;
}
/* line 1434, scss/pages/_review-details.scss */
.review-details-block .slider-stat .line .val.green span {
  top: -200%;
  font-size: 9px;
}
@media screen and (min-width: 768px) {
  /* line 1434, scss/pages/_review-details.scss */
  .review-details-block .slider-stat .line .val.green span {
    top: -250%;
    font-size: 16px;
  }
}

/* line 1443, scss/pages/_review-details.scss */
.review-details-block .slider-stat .line .val.green span.glyphicon {
  color: #39b549;
  top: -125%;
  font-size: 30px;
}
/* line 1453, scss/pages/_review-details.scss */
.review-details-block .slider-stat .line .val.blue span.glyphicon {
  color: #7fb5ff;
}
/* line 1461, scss/pages/_review-details.scss */
.review-details-block .slider-stat .more {
  margin: 0;
}
/* line 1466, scss/pages/_review-details.scss */
.review-details-block .empty-message {
  text-align: center;
  font-weight: 300;
  color: #343d4f;
  padding: 15px 0 5px;
}
@media screen and (min-width: 768px) {
  /* line 1466, scss/pages/_review-details.scss */
  .review-details-block .empty-message {
    font-size: 24px;
    padding: 51px 0 2px;
  }
}

/* line 1476, scss/pages/_review-details.scss */
.review-details-block .empty-message p {
  margin: 0;
}
/* line 1482, scss/pages/_review-details.scss */
.review-details-block .socials li {
  position: relative;
}
/* line 1485, scss/pages/_review-details.scss */
.review-details-block .socials li picture {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1493, scss/pages/_review-details.scss */
.review-details-block .no-quality-data-header {
  font-weight: bold;
}

/* line 22, scss/pages/_intro-section.scss */
.intro-section {
  padding-top: 20px;
}
@media (min-width: 1201px) {
  /* line 22, scss/pages/_intro-section.scss */
  .intro-section {
    padding-top: 50px;
  }
}
/* line 28, scss/pages/_intro-section.scss */
.intro-section .box.second {
  padding-top: 0;
}
/* line 32, scss/pages/_intro-section.scss */
.intro-section h1 {
  font-size: 22px;
}
@media (min-width: 768px) {
  /* line 32, scss/pages/_intro-section.scss */
  .intro-section h1 {
    font-size: 28px;
  }
}
@media (min-width: 1201px) {
  /* line 32, scss/pages/_intro-section.scss */
  .intro-section h1 {
    font-size: 50px;
  }
}
/* line 43, scss/pages/_intro-section.scss */
.intro-section .dropdown-menu > li > a {
  padding: 6px 12px;
  white-space: normal;
  font-size: 16px;
  cursor: pointer;
  font-family: "proxima_nova", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 400;
}
@media (min-width: 768px) {
  /* line 43, scss/pages/_intro-section.scss */
  .intro-section .dropdown-menu > li > a {
    font-size: 16px;
  }
}
@media (min-width: 1201px) {
  /* line 43, scss/pages/_intro-section.scss */
  .intro-section .dropdown-menu > li > a {
    font-size: 20px;
    padding: 8px 20px;
    max-width: 640px;
  }
}
/* line 48, scss/pages/_intro-section.scss */
.intro-section input[type=text] {
  font-size: inherit;
  border-bottom: 1px solid #999;
  width: auto;
  min-width: auto;
}
/* line 54, scss/pages/_intro-section.scss */
.intro-section input[type=text].has-error {
  border-bottom-color: #ff5a0a;
}
@media (min-width: 768px) {
  /* line 48, scss/pages/_intro-section.scss */
  .intro-section input[type=text] {
    min-width: 390px;
  }
}
@media (min-width: 1201px) {
  /* line 48, scss/pages/_intro-section.scss */
  .intro-section input[type=text] {
    min-width: 580px;
  }
}
/* line 65, scss/pages/_intro-section.scss */
.intro-section .selected-preference-name,
.intro-section .selected-service-category,
.intro-section .selected-service-name {
  color: #fff;
  text-align: left;
  cursor: pointer;
  position: relative;
  vertical-align: text-bottom;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
}
/* line 79, scss/pages/_intro-section.scss */
.intro-section .selected-preference-name:before,
.intro-section .selected-service-category:before,
.intro-section .selected-service-name:before {
  content: ' ';
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid #fff;
}
/* line 90, scss/pages/_intro-section.scss */
.intro-section .search-form {
  font-size: 16px;
  max-width: none;
}
@media (min-width: 768px) {
  /* line 90, scss/pages/_intro-section.scss */
  .intro-section .search-form {
    font-size: 18px;
  }
}
@media (min-width: 1201px) {
  /* line 90, scss/pages/_intro-section.scss */
  .intro-section .search-form {
    font-size: 28px;
  }
}
/* line 100, scss/pages/_intro-section.scss */
.intro-section .search-form .row {
  margin: 16px 0;
}
/* line 104, scss/pages/_intro-section.scss */
.intro-section .search-form label {
  margin-bottom: 0;
  vertical-align: text-bottom;
  display: inline-block;
}
/* line 110, scss/pages/_intro-section.scss */
.intro-section .search-form input[type=text] {
  vertical-align: text-bottom;
  color: #fff;
}
@media (max-width: 767px) {
  /* line 117, scss/pages/_intro-section.scss */
  .intro-section .row--select-service label {
    display: block;
  }
}
/* line 124, scss/pages/_intro-section.scss */
.intro-section .row--service-name input[type=text] {
  width: 80%;
}
/* line 129, scss/pages/_intro-section.scss */
.intro-section .row--select-preference label {
  display: inline;
}
@media (min-width: 768px) {
  /* line 129, scss/pages/_intro-section.scss */
  .intro-section .row--select-preference label {
    display: block;
  }
}
@media (min-width: 768px) {
  /* line 136, scss/pages/_intro-section.scss */
  .intro-section .row--select-preference .multi-line-delimiter {
    display: none;
  }
}
/* line 142, scss/pages/_intro-section.scss */
.intro-section .row--select-preference span {
  max-width: 70%;
}
/* line 146, scss/pages/_intro-section.scss */
.intro-section .row--select-preference input[type=text] {
  width: 180px;
}
@media (min-width: 480px) {
  /* line 146, scss/pages/_intro-section.scss */
  .intro-section .row--select-preference input[type=text] {
    text-align: left;
  }
}
@media (min-width: 768px) {
  /* line 146, scss/pages/_intro-section.scss */
  .intro-section .row--select-preference input[type=text] {
    min-width: 260px;
    text-align: center;
  }
}
/* line 158, scss/pages/_intro-section.scss */
.intro-section .row--existing-patient {
  font-size: 0.8em;
}
/* line 163, scss/pages/_intro-section.scss */
.intro-section .row--select-location input[type=text] {
  width: 80%;
}
/* line 169, scss/pages/_intro-section.scss */
.intro-section .row--submit input[type=submit] {
  padding: 8px 20px;
  font-size: 1em;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 169, scss/pages/_intro-section.scss */
  .intro-section .row--submit input[type=submit] {
    padding: 15px 30px;
    font-size: 16px;
  }
}
@media (min-width: 1201px) {
  /* line 169, scss/pages/_intro-section.scss */
  .intro-section .row--submit input[type=submit] {
    width: auto;
    font-size: 18px;
  }
}
/* line 184, scss/pages/_intro-section.scss */
.intro-section .error-message {
  font-size: 0.84em;
  color: #ff5a0a;
  margin-left: 16%;
}
@media (max-width: 767px) and (orientation: landscape) {
  /* line 184, scss/pages/_intro-section.scss */
  .intro-section .error-message {
    margin-left: 8%;
  }
}

@media (min-width: 768px) {
  /* line 184, scss/pages/_intro-section.scss */
  .intro-section .error-message {
    margin-left: 5%;
  }
}

/* line 197, scss/pages/_intro-section.scss */
.selected-service-category.placeholder {
  color: #999;
}

/* line 201, scss/pages/_intro-section.scss */
.selected-service-option-alternating {
  background-color: #ebf7ed;
}

/* line 205, scss/pages/_intro-section.scss */
.selected-service-option-category {
  color: #39b54a;
}

/* line 209, scss/pages/_intro-section.scss */
.selected-service-name {
  max-width: 80%;
}

/* line 212, scss/pages/_intro-section.scss */
.noEOCMatches {
  background-color: #fff;
  color: #353535;
  padding: 15px;
  font-size: smaller;
  margin-top: -12px;
}

@media (max-width: 479px) {
  /* line 219, scss/pages/_intro-section.scss */
  .dropdown-menu--select-service,
  .dropdown-menu[uib-typeahead-popup] {
    left: 5px !important;
    right: 5px !important;
    width: 275px;
    position: static;
  }
}
/* line 227, scss/pages/_intro-section.scss */
.dropdown-menu--select-service a.disabled,
.dropdown-menu[uib-typeahead-popup] a.disabled {
  pointer-events: none;
}
/* line 230, scss/pages/_intro-section.scss */
.dropdown-menu--select-service > li,
.dropdown-menu[uib-typeahead-popup] > li {
  padding: 6px 12px;
  white-space: normal;
  font-size: 16px;
  cursor: pointer;
  font-family: "proxima_nova", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 400;
}
@media (min-width: 768px) {
  /* line 230, scss/pages/_intro-section.scss */
  .dropdown-menu--select-service > li,
  .dropdown-menu[uib-typeahead-popup] > li {
    font-size: 16px;
  }
}
@media (min-width: 1201px) {
  /* line 230, scss/pages/_intro-section.scss */
  .dropdown-menu--select-service > li,
  .dropdown-menu[uib-typeahead-popup] > li {
    font-size: 20px;
    padding: 8px 20px;
    max-width: 640px;
  }
}
/* line 235, scss/pages/_intro-section.scss */
.dropdown-menu--select-service h3,
.dropdown-menu--select-service p,
.dropdown-menu[uib-typeahead-popup] h3,
.dropdown-menu[uib-typeahead-popup] p {
  font-size: inherit;
}
/* line 240, scss/pages/_intro-section.scss */
.dropdown-menu--select-service h3,
.dropdown-menu[uib-typeahead-popup] h3 {
  margin: 0;
  font-weight: 600;
  font-size: 0.93em;
}
/* line 246, scss/pages/_intro-section.scss */
.dropdown-menu--select-service p,
.dropdown-menu[uib-typeahead-popup] p {
  margin: 0;
  font-weight: 300;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.87em;
}

/* line 256, scss/pages/_intro-section.scss */
.pac-container .pac-item {
  padding: 6px 12px;
  white-space: normal;
  font-size: 16px;
  cursor: pointer;
  font-family: "proxima_nova", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 768px) {
  /* line 256, scss/pages/_intro-section.scss */
  .pac-container .pac-item {
    font-size: 16px;
  }
}
@media (min-width: 1201px) {
  /* line 256, scss/pages/_intro-section.scss */
  .pac-container .pac-item {
    font-size: 20px;
    padding: 8px 20px;
    max-width: 640px;
  }
}

/* line 2, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section {
  clear: both;
  overflow: hidden;
}
/* line 6, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--benefits {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  /* line 6, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 6, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits {
    margin-bottom: 20px;
  }
}

/* line 9, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--benefits .page-section__block {
  box-sizing: border-box;
  width: 100%;
  float: left;
}
@media screen and (min-width: 768px) {
  /* line 9, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .page-section__block {
    width: 50%;
  }
}

@media screen and (min-width: 1201px) {
  /* line 9, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .page-section__block {
    width: 50%;
  }
}

/* line 14, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--benefits .page-section__block .block-icon {
  width: auto;
  height: 42px;
}
@media screen and (min-width: 768px) {
  /* line 14, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .page-section__block .block-icon {
    height: 54px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 14, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .page-section__block .block-icon {
    height: 88px;
  }
}

/* line 19, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--benefits .page-section__block--money {
  background-color: transparent;
}
/* line 23, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--benefits .page-section__block--bills {
  background-color: #f7f9fc;
}
/* line 27, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--benefits .page-section__block--quality {
  background-color: #343d4f;
  color: #fff;
}
/* line 32, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--benefits .page-section__block--coverage {
  background-color: #fff;
}
/* line 37, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--benefits .block-content {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  /* line 37, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .block-content {
    margin-top: 64px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 37, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .block-content {
    margin-top: 120px;
  }
}

/* line 40, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--benefits .block-content h3 {
  margin: 0;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 768px) {
  /* line 40, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .block-content h3 {
    font-size: 20px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 40, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .block-content h3 {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) {
  /* line 40, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .block-content h3 {
    margin-bottom: 0.2em;
  }
}

@media screen and (min-width: 1201px) {
  /* line 40, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .block-content h3 {
    margin-bottom: 0.1em;
  }
}

/* line 47, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--benefits .block-content p {
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  /* line 47, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .block-content p {
    font-size: 16px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 47, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .block-content p {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (orientation: portrait) {
  /* line 47, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .block-content p {
    height: 9em;
  }
}

@media (min-width: 768px) and (orientation: landscape) {
  /* line 47, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .block-content p {
    height: 6em;
  }
}

@media (min-width: 1201px) {
  /* line 47, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--benefits .block-content p {
    height: 5em;
  }
}
/* line 66, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--questions .page-section__block {
  margin-bottom: 1px;
  background-color: #fff;
}
/* line 70, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--questions .page-section__block--insurance {
  background-color: #f7f9fc;
}
/* line 75, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--questions h3 {
  font-size: 22px;
  color: #39b54a;
  margin-bottom: 20px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  /* line 75, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--questions h3 {
    font-size: 28px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 75, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--questions h3 {
    font-size: 50px;
  }
}

@media screen and (min-width: 768px) {
  /* line 75, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--questions h3 {
    margin-bottom: 28px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 75, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--questions h3 {
    margin-bottom: 40px;
  }
}

/* line 82, scss/pages/_healthcost-shopping-guide.scss */
.page--shopping-guide .page-section--questions p {
  font-size: 14px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  /* line 82, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--questions p {
    font-size: 16px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 82, scss/pages/_healthcost-shopping-guide.scss */
  .page--shopping-guide .page-section--questions p {
    font-size: 18px;
  }
}

/* line 91, scss/pages/_healthcost-shopping-guide.scss */
.page--content .page-section__block {
  background: #fff;
}

/* line 4, scss/pages/_healthcost-tips.scss */
.page--understand-results .page-section .page-section__block .block-header {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  /* line 4, scss/pages/_healthcost-tips.scss */
  .page--understand-results .page-section .page-section__block .block-header {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 4, scss/pages/_healthcost-tips.scss */
  .page--understand-results .page-section .page-section__block .block-header {
    margin-bottom: 60px;
  }
}

/* line 8, scss/pages/_healthcost-tips.scss */
.page--understand-results .page-section .page-section__block .block-icon {
  width: auto;
  height: 42px;
}
@media screen and (min-width: 768px) {
  /* line 8, scss/pages/_healthcost-tips.scss */
  .page--understand-results .page-section .page-section__block .block-icon {
    height: 54px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 8, scss/pages/_healthcost-tips.scss */
  .page--understand-results .page-section .page-section__block .block-icon {
    height: 88px;
  }
}

/* line 13, scss/pages/_healthcost-tips.scss */
.page--understand-results .page-section .page-section__block--facilities {
  background-color: #f7f9fc;
}
/* line 18, scss/pages/_healthcost-tips.scss */
.page--understand-results .page-section .page-section__block--billing {
  background-color: #fff;
}
/* line 22, scss/pages/_healthcost-tips.scss */
.page--understand-results .page-section .page-section__block--practitioners {
  background-color: #343d4f;
  color: #fff;
}
/* line 27, scss/pages/_healthcost-tips.scss */
.page--understand-results .page-section .page-section__block--using {
  background-color: #f7f9fc;
}
/* line 30, scss/pages/_healthcost-tips.scss */
.page--understand-results .page-section .page-section__block--using h3 {
  font-size: 22px;
  color: #39b54a;
  margin-bottom: 20px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  /* line 30, scss/pages/_healthcost-tips.scss */
  .page--understand-results .page-section .page-section__block--using h3 {
    font-size: 28px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 30, scss/pages/_healthcost-tips.scss */
  .page--understand-results .page-section .page-section__block--using h3 {
    font-size: 50px;
  }
}

@media screen and (min-width: 768px) {
  /* line 30, scss/pages/_healthcost-tips.scss */
  .page--understand-results .page-section .page-section__block--using h3 {
    margin-bottom: 28px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 30, scss/pages/_healthcost-tips.scss */
  .page--understand-results .page-section .page-section__block--using h3 {
    margin-bottom: 40px;
  }
}

/* line 39, scss/pages/_healthcost-tips.scss */
.page--understand-results .page-section h3 {
  margin: 0;
  font-weight: 600;
  margin-bottom: 0.5em;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  /* line 39, scss/pages/_healthcost-tips.scss */
  .page--understand-results .page-section h3 {
    font-size: 20px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 39, scss/pages/_healthcost-tips.scss */
  .page--understand-results .page-section h3 {
    font-size: 28px;
  }
}

/* line 46, scss/pages/_healthcost-tips.scss */
.page--understand-results .page-section p {
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  /* line 46, scss/pages/_healthcost-tips.scss */
  .page--understand-results .page-section p {
    font-size: 16px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 46, scss/pages/_healthcost-tips.scss */
  .page--understand-results .page-section p {
    font-size: 18px;
  }
}

/* line 1, scss/pages/_contact.scss */
.contact-method {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 1, scss/custom/_custom.scss */
article {
  max-width: 900px;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  margin: 0 auto;
}

/* line 9, scss/custom/_custom.scss */
article header {
  width: 100%;
}

/* line 13, scss/custom/_custom.scss */
article .entry-summary {
  width: 100%;
}

/* line 17, scss/custom/_custom.scss */
.post-thumbnail {
  margin-bottom: 1em;
  max-width: 200px;
  display: inline-block;
  margin-right: 40px;
}

/* line 25, scss/custom/_custom.scss */
.post-thumbnail a img {
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

/* line 31, scss/custom/_custom.scss */
.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
  opacity: 0.7;
}

/* line 36, scss/custom/_custom.scss */
.recent-posts .entry-header {
  margin-bottom: 1.2em;
}

/* line 40, scss/custom/_custom.scss */
.entry-header .entry-title {
  margin-bottom: 0.25em;
}

/* line 44, scss/custom/_custom.scss */
body .entry-header {
  padding: 1em 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

@media (max-width: 768px) {
  /* line 52, scss/custom/_custom.scss */
  .post-thumbnail, article .entry-summary {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}
/* line 59, scss/custom/_custom.scss */
.entry-title a {
  color: #333;
  text-decoration: none;
  margin-left: -2px;
}

/* line 65, scss/custom/_custom.scss */
.entry-title:not(:first-child) {
  padding-top: 0;
}

/* line 69, scss/custom/_custom.scss */
.site-main article {
  margin: 0 auto 60px;
  max-width: 700px;
}

/* line 75, scss/custom/_custom.scss */
.entry-header .entry-meta a {
  color: rgba(26, 26, 26, 0.4);
}
/* line 79, scss/custom/_custom.scss */
.entry-header h1 {
  margin: 12px 0;
}

/* line 84, scss/custom/_custom.scss */
.entry-summary {
  margin: 0;
}

/* line 89, scss/custom/_custom.scss */
.comments-area {
  max-width: 700px;
  margin: 0 auto 120px;
}
/* line 93, scss/custom/_custom.scss */
.comments-area .comment-reply-title, .comments-area .logged-in-as, .comments-area .comment-form-comment label {
  display: none;
}
/* line 97, scss/custom/_custom.scss */
.comments-area .form-submit {
  text-align: right;
}
/* line 101, scss/custom/_custom.scss */
.comments-area .submit {
  border-radius: 0;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: #272727;
  color: #fff;
  cursor: pointer;
  padding: 14px 18px;
  font-size: 12px;
  line-height: 1em;
  font-stretch: normal;
  font-family: "Helvetica Neue", helvetica, arial;
}
/* line 117, scss/custom/_custom.scss */
.comments-area .comment-list {
  margin-left: 0;
}
/* line 121, scss/custom/_custom.scss */
.comments-area .comment-body {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin: 25px auto 0;
}
/* line 127, scss/custom/_custom.scss */
.comments-area .comment-body .comment-content {
  width: 100%;
}
/* line 131, scss/custom/_custom.scss */
.comments-area .comment-body footer {
  position: static;
  min-width: 100px;
  margin-right: 10px;
}
/* line 136, scss/custom/_custom.scss */
.comments-area .comment-body footer .reply a {
  color: #39b54a;
}
/* line 140, scss/custom/_custom.scss */
.comments-area .comment-body footer .fn {
  color: #272727;
  font-size: 16px;
}

/* line 148, scss/custom/_custom.scss */
.site-main .navigation.post-navigation {
  max-width: 700px;
  margin: 0 auto 1.5em;
}
/* line 152, scss/custom/_custom.scss */
.site-main .navigation.post-navigation .nav-previous, .site-main .navigation.post-navigation .nav-next {
  width: 100%;
  margin-bottom: 10px;
  float: left;
  text-align: left;
}
/* line 158, scss/custom/_custom.scss */
.site-main .navigation.post-navigation .nav-previous a:visited, .site-main .navigation.post-navigation .nav-next a:visited {
  color: #39b54a;
}

/* line 164, scss/custom/_custom.scss */
.site-main .post footer {
  position: static;
  font-size: 18px;
  color: rgba(26, 26, 26, 0.4);
}
/* line 169, scss/custom/_custom.scss */
.site-main .post footer a {
  color: rgba(26, 26, 26, 0.4);
}

/* line 175, scss/custom/_custom.scss */
#how-it-works .step {
  display: flex;
  flex-flow: row nowrap;
}
/* line 179, scss/custom/_custom.scss */
#how-it-works .step img {
  margin-right: 20px;
}

/* line 185, scss/custom/_custom.scss */
.footer-holder li a:visited {
  color: white;
}

/* line 189, scss/custom/_custom.scss */
#content {
  min-height: calc(100vh - 290px);
}

/* line 193, scss/custom/_custom.scss */
#primary {
  margin-top: 50px;
}

/* line 197, scss/custom/_custom.scss */
.entry-meta.post-date {
  color: rgba(26, 26, 26, 0.4);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: 0px;
}

/* line 205, scss/custom/_custom.scss */
article header .entry-title a {
  color: rgba(26, 26, 26, 0.9);
  font-size: 32px;
  font-weight: 600;
}

/* line 211, scss/custom/_custom.scss */
article p, article li {
  font-size: 18px;
  color: #353535;
  line-height: 1.6em;
}

/* line 217, scss/custom/_custom.scss */
article .entry-disclaimer {
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 50px;
  border-top: 1px solid silver;
}
/* line 223, scss/custom/_custom.scss */
article .entry-disclaimer p {
  font-style: italic;
}

/* line 228, scss/custom/_custom.scss */
article a:visited {
  color: #39b54a;
}

/* line 237, scss/custom/_custom.scss */
.landing-search .search-type-input {
  border-bottom: solid 1px white;
  color: #999;
  display: inline-block;
  margin-left: 35px;
  cursor: pointer;
  width: 450px;
}

@media (max-width: 767px) {

  .landing-search .search-type-input {
    width: 97%;
  }

  .search-form input[type="text"],
  .search-form input[type="email"]{
    width: 97%;
  }
}


/* line 244, scss/custom/_custom.scss */
.landing-search .service-input input, .landing-search .preference-input input {

}
/* line 250, scss/custom/_custom.scss */
.landing-search .service-input, .landing-search .preference-container {
  display: none;
}
/* line 254, scss/custom/_custom.scss */
.landing-search .search-type-list {
  display: none;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0 0 5px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-left: 35px;
}
/* line 263, scss/custom/_custom.scss */
.landing-search .search-type-list ul {
  list-style: none;
  margin-left: 0;
  margin-top: 0px;
}
/* line 269, scss/custom/_custom.scss */
.landing-search .search-type-list li {
  font-size: 20px;
  padding: 8px 30px;
  max-width: 640px;
  margin: 0 5px;
  cursor: pointer;
}
/* line 275, scss/custom/_custom.scss */
.landing-search .search-type-list li:hover {
  background-color: #ddd;
}
/* line 279, scss/custom/_custom.scss */
.landing-search .search-type-list h4, .landing-search .search-type-list p {
  margin-bottom: 0;
  color: #333;
}
/* line 284, scss/custom/_custom.scss */
.landing-search .search-type-list h4 {
  font-size: 0.93em;
  font-weight: 600;
}
/* line 289, scss/custom/_custom.scss */
.landing-search .search-type-list p {
  font-size: 0.87em;
  font-weight: 300;
}
/* line 294, scss/custom/_custom.scss */
.landing-search .search-type-list span {
  color: #39b54a;
  font-size: .70em;
}
/* line 300, scss/custom/_custom.scss */
.landing-search .search-results {
  max-height: 300px;
  overflow-y: scroll;
}
/* line 305, scss/custom/_custom.scss */
.landing-search .button-landing {
  background-color: #002e6d;
  border: solid #fff 1px;
  color: #fff;
  padding: 15px 20px;
  margin-top: 20px;
  margin-right: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 21px;
  line-height: 1em;
  display: inline-block;
  width: 300px;
}
/* line 319, scss/custom/_custom.scss */
.landing-search .button-landing a {
  color: #fff;
}
/* line 323, scss/custom/_custom.scss */
.landing-search .preference-container .select-location {
  margin-bottom: 0;
}
/* line 331, scss/custom/_custom.scss */
.landing-search .row--existing-patient {
  display: none;
}
/* line 335, scss/custom/_custom.scss */
.landing-search .select-practitioner .search-type-list {
  margin-left: 0px;
}

@media (max-width: 767px) {
  /* line 342, scss/custom/_custom.scss */
  .contact-method p {
    text-align: center;
  }
}
/* line 349, scss/custom/_custom.scss */
.contact-method p:first-of-type {
  display: inline-block;
}
/* line 353, scss/custom/_custom.scss */
.contact-method p {
  margin-bottom: 0;
}

/* line 360, scss/custom/_custom.scss */
.page--understand-results .page-section .hidden-content,
.page--shopping-guide .page-section .hidden-content {
  display: none;
}
/* line 364, scss/custom/_custom.scss */
.page--understand-results .page-section .hidden-content.open,
.page--shopping-guide .page-section .hidden-content.open {
  display: block;
}
/* line 368, scss/custom/_custom.scss */
.page--understand-results .page-section p,
.page--shopping-guide .page-section p {
  margin-bottom: 15px;
}

/* line 373, scss/custom/_custom.scss */
#call-to-action p {
  margin-bottom: 0;
}

/* line 377, scss/custom/_custom.scss */
#how-it-works .step img {
  max-height: 132px;
}




#provider-get-started {
  background-color: #f0f5f1;

  padding: 1% 5%;
  font-size: 25px;
}


#provider-get-started .provider-step{
  width:175px;
  font-size: 20px;
  color: #5e5e5e;
}


#provider-get-started .provider-step a{

  color: inherit;
}

#provider-step-tab-title{
  padding-bottom: 15px;

  height: 65px;
  line-height: 1;
}

#provider-get-started .nav{
  margin: 0 0 0 0;
  width: 100%;
}

#provider-get-started li.active > a {
  background-color: rgba(228, 236, 229, 1);
}

.provider-step i.step-icon{

  border-radius:50%;
  padding:35px;
  text-align:center;
  border:solid;
  vertical-align:middle;
  min-width: 115px;
  min-height: 115px
}


.provider-step:hover {
  color: #f7941d;
  cursor: pointer;
}

.provider-step-tab-img{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-shadow: 0 0 3em 0.25em #555;
  margin-bottom: 15px
}

.nav-tabs.nav-justified > li:hover > a {
  border-bottom: 1px solid #f7941d;
  color: #f7941d;

}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus{
  border-bottom-color: #f0f5f1;
}



#provider-step-tab-content{
  padding: 5%;
  background-color: rgba(228, 236, 229, 1);
  color: #555;
  text-align: left;
  font-size: 16px;
  margin: 0 0 0 0;
  border-radius: 0 0 10px 10px;
  height: 415px
}

#provider-tag {
  font-size: 30px;
  font-weight: normal;
}
#provider-sub-tag {
  font-size: 24px;
  font-weight: normal;
  padding: 15px 0px 35px 0px;
}

#provider-step-accordion{
  color: #555;
}

.provider-step-panel{
 padding: 5%
}

.img-row{
  padding-top: 15px;
}

a[aria-expanded="true"] + i.chevron{
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media screen and (max-width: 800px) and (min-width: 700px){
  .nav-menu, .nav-menu-login {
    font-size: 10px;
  }
}