@charset "UTF-8";
/* Variables =================================================== */
/* Mixins =================================================== */
/*
 Use like this:

@include media-min(48em) {

}

And for old ie (ie stylesheet is generated from mediaqueries and you can define max width for it. Check ie.scss).

@include old-ie {
	iehack :here;
}

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

/* line 7, scss/base/_reset.scss */
article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 9, scss/base/_reset.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1, scss/base/_helpers.scss */
.visuallyhidden, .person_contact_form .gform_wrapper .gfield_label {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/* line 17, scss/base/_site.scss */
html {
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: white;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 23, scss/base/_site.scss */
body {
  background-color: white;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 100%;
  line-height: 1.5em;
  color: #404040;
}

/* line 32, scss/base/_site.scss */
.clearfix {
  *zoom: 1;
}
/* line 306, scss/_mixins.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}
/* line 310, scss/_mixins.scss */
.clearfix:after {
  clear: both;
}

@media (max-width: 600px) {
  /* line 36, scss/base/_site.scss */
  .hide-in-mobile {
    display: none !important;
  }
}

/* Colour =================================================== */
/* line 9, scss/base/_colour.scss */
a {
  text-decoration: none;
  color: #F6821F;
}
/* line 16, scss/base/_colour.scss */
a:hover {
  text-decoration: underline;
  color: #F6821F;
}
/* line 20, scss/base/_colour.scss */
a:focus {
  outline: thin dotted;
  color: #de6b09;
}
/* line 24, scss/base/_colour.scss */
a:active {
  color: #de6b09;
}
/* line 28, scss/base/_colour.scss */
a:hover, a:active {
  outline: 0;
}

/* line 33, scss/base/_colour.scss */
::-moz-selection {
  background-color: #4ec865;
  color: white;
  text-shadow: none;
}

/* line 38, scss/base/_colour.scss */
::selection {
  background-color: #4ec865;
  color: white;
  text-shadow: none;
}

/* Elements =================================================== */
/* line 7, scss/base/_elements.scss */
hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

/* line 18, scss/base/_elements.scss */
img {
  display: block;
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

/* line 25, scss/base/_elements.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Forms =================================================== */
/* line 5, scss/base/_forms.scss */
form {
  margin: 0 0 1.5em 0;
}
/* line 8, scss/base/_forms.scss */
form fieldset {
  margin-bottom: 1.5em;
  padding: 0;
  border-width: 0;
}
/* line 13, scss/base/_forms.scss */
form legend {
  display: block;
  width: 100%;
  margin-bottom: 3em;
  *margin-left: -7px;
  padding: 0;
  color: #404040;
  border: 0;
  border-bottom: 1px solid #c7edce;
  white-space: normal;
}
/* line 24, scss/base/_forms.scss */
form legend small {
  font-size: 0.875em;
  color: #E6E6E6;
}
/* line 29, scss/base/_forms.scss */
form p {
  margin-bottom: 0.75em;
}
/* line 32, scss/base/_forms.scss */
form ul {
  list-style-type: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}
/* line 37, scss/base/_forms.scss */
form br {
  display: none;
}

/* line 41, scss/base/_forms.scss */
label,
input,
button,
select,
textarea {
  font-size: 0.875em;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 50, scss/base/_forms.scss */
input,
button,
select,
textarea {
  font-family: "myriad-pro", sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 57, scss/base/_forms.scss */
label {
  display: block;
  margin-bottom: 0.1875em;
  font-weight: bold;
  color: #404040;
  cursor: pointer;
}
/* line 64, scss/base/_forms.scss */
label input,
label textarea,
label select {
  display: block;
}

/* line 70, scss/base/_forms.scss */
input,
textarea,
select {
  display: inline-block;
  width: 100%;
  padding: 4px;
  margin-bottom: 0.375em;
  background-color: white;
  border: 1px solid #c7edce;
  color: #404040;
}
/* line 81, scss/base/_forms.scss */
input:hover,
textarea:hover,
select:hover {
  border-color: #79d58a;
}

/* line 86, scss/base/_forms.scss */
input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 99, scss/base/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}

/* line 106, scss/base/_forms.scss */
input[type="image"] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 110, scss/base/_forms.scss */
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: transparent;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 119, scss/base/_forms.scss */
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  height: auto;
  cursor: pointer;
  *overflow: visible;
}

/* line 127, scss/base/_forms.scss */
select,
input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px;
}

/* line 133, scss/base/_forms.scss */
select {
  width: auto;
  background-color: white;
  font-size: 0.8125em;
}

/* line 138, scss/base/_forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 142, scss/base/_forms.scss */
textarea {
  resize: vertical;
  overflow: auto;
  height: auto;
  overflow: auto;
  vertical-align: top;
}

/* line 148, scss/base/_forms.scss */
input[type="hidden"] {
  display: none;
}

/* line 154, scss/base/_forms.scss */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 165, scss/base/_forms.scss */
input:focus,
textarea:focus {
  border-color: #37B14E, 40%;
  outline: 0;
  outline: thin dotted \9;
}

/* line 171, scss/base/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 177, scss/base/_forms.scss */
::-webkit-input-placeholder {
  font-size: 0.875em;
}

/* line 180, scss/base/_forms.scss */
input:-moz-placeholder {
  font-size: 0.875em;
}

/* line 185, scss/base/_forms.scss */
.gform_button {
  font-size: 14px !important;
}

/*
.form-inline input,
.form-inline textarea,
.form-inline select {
display : inline-block;
margin-bottom : 0; }

.form-inline label {
display : inline-block; }

.form-inline .radio,
.form-inline .checkbox,
.form-inline .radio {
padding-left : 0;
margin-bottom : 0;
vertical-align : middle; }

.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
float : left;
margin-left : 0;
margin-right : 3px; }

// .form-search

.form-search input,
.form-search textarea,
.form-search select {
display : inline-block;
margin-bottom : 0; }

.form-search .search-query {
padding-left : 14px;
padding-right : 14px;
margin-bottom : 0;
@include rounded(14px); }

.form-search label {
display : inline-block; }

.form-search .radio,
.form-search .checkbox,
.form-inline .radio {
padding-left : 0;
margin-bottom : 0;
vertical-align : middle; }

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"] {
float : left;
margin-left : 0;
margin-right : 3px; }*/
/*
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}
*/
/* Styles for facebook application. All under generic 'responsive' -class. Codewise it's not pretty. */
/* line 7, scss/base/_fbapp.scss */
.responsive .jobs .wrapper {
  max-width: 810px;
  padding: 0 5px;
}
/* line 11, scss/base/_fbapp.scss */
.responsive .jobs .wrapper .job_name {
  padding-left: 8px;
}
/* line 14, scss/base/_fbapp.scss */
.responsive .jobs .wrapper .job_name a {
  font-size: 15px;
  margin: 2px 0;
}
/* line 20, scss/base/_fbapp.scss */
.responsive .jobs .wrapper .blob {
  padding: 4px 9px 3px;
  font-size: 11px;
  line-height: 15px;
  border-radius: 18px;
}
/* line 26, scss/base/_fbapp.scss */
.responsive .jobs .wrapper .blob.blob_with_icon {
  background-size: 18px !important;
  padding-left: 25px !important;
}

/* line 35, scss/base/_fbapp.scss */
.responsive .header_section_content {
  padding: 30px 0;
  overflow: hidden;
  bottom: 35px;
}
/* line 40, scss/base/_fbapp.scss */
.responsive .header_section_content h1 {
  font-size: 45px;
  line-height: 46px;
  letter-spacing: -1px;
}

/* line 47, scss/base/_fbapp.scss */
.responsive .jobs_header {
  max-width: 100%;
  margin: 0 auto;
}
/* line 51, scss/base/_fbapp.scss */
.responsive .jobs_header .wrapper {
  max-width: 810px;
  padding-left: 0;
  padding-right: 0;
}

/* line 58, scss/base/_fbapp.scss */
.responsive .job_filter_widget {
  border: none;
  float: left;
  width: 25%;
  border-width: 0 0 0 1px;
  padding: 0 10px;
  margin: 33px 0 10px;
}
/* line 66, scss/base/_fbapp.scss */
h2 + .responsive .job_filter_widget {
  margin-top: 25px;
  border-left-width: 0;
}
/* line 71, scss/base/_fbapp.scss */
.responsive .job_filter_widget label {
  font-size: 17px;
  line-height: 25px;
  float: none;
  text-align: center;
  margin-bottom: 6px;
  width: auto;
}
/* line 80, scss/base/_fbapp.scss */
.responsive .job_filter_widget .select2-container {
  float: none;
  width: 90%;
}

/* line 86, scss/base/_fbapp.scss */
.responsive .job_filter_widget .select2-search-field input {
  font-size: 14px !important;
  padding: 7px !important;
}

@media screen and (max-width: 700px) {
  /* line 97, scss/base/_fbapp.scss */
  .responsive .jobs_header .wrapper {
    max-width: 600px;
    padding: 0 18px;
  }
  /* line 103, scss/base/_fbapp.scss */
  .responsive .job_filter_widget {
    border: solid #73c883;
    border-width: 1px 0 0;
    padding: 10px 0;
    overflow: hidden;
    float: none;
    width: 100%;
    margin: 0;
  }
  /* line 112, scss/base/_fbapp.scss */
  h2 + .responsive .job_filter_widget {
    border-top-width: 0;
    margin-top: 10px;
  }
  /* line 117, scss/base/_fbapp.scss */
  .responsive .job_filter_widget label {
    color: #cdebd2;
    float: left;
    width: 32%;
    font-weight: normal;
    text-align: left;
    font-size: 16px;
    line-height: 16px;
  }
  /* line 127, scss/base/_fbapp.scss */
  .responsive .job_filter_widget .select2-container {
    float: right;
    width: 68%;
  }
  /* line 133, scss/base/_fbapp.scss */
  .responsive .job_filter_widget .select2-container-multi .select2-choices {
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: white;
    border: 1px solid #E6E6E6;
  }
  /* line 139, scss/base/_fbapp.scss */
  .responsive .job_filter_widget .select2-container-multi .select2-choices li {
    float: none;
  }
  /* line 141, scss/base/_fbapp.scss */
  .responsive .job_filter_widget .select2-container-multi.select2-dropdown-open .select2-choices {
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 6px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  /* line 145, scss/base/_fbapp.scss */
  .responsive .job_filter_widget .select2-container-multi.select2-container-active .select2-choices {
    background-color: #F8F8F8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #37B14E;
  }
  /* line 151, scss/base/_fbapp.scss */
  .responsive .job_filter_widget .select2-container-multi .select2-choices .select2-search-field input {
    padding: 9px;
    font-size: 16px;
    line-height: 16px;
    font-family: inherit;
  }
  /* line 158, scss/base/_fbapp.scss */
  .responsive .job_filter_widget .select2-container-multi input {
    width: 100% !important;
  }
  /* line 162, scss/base/_fbapp.scss */
  .responsive .job_filter_widget .select2-container-multi .select2-choices .select2-search-field {
    position: relative;
    padding-right: 39px;
  }
  /* line 167, scss/base/_fbapp.scss */
  .responsive .job_filter_widget .select2-container-multi .select2-choices .select2-search-field:before {
    content: "";
    display: block;
    width: 1px;
    height: 28px;
    background: #E6E6E6;
    position: absolute;
    right: 33px;
    top: 5px;
  }
  /* line 179, scss/base/_fbapp.scss */
  .responsive .job_filter_widget .select2-container-multi .select2-choices .select2-search-field:after {
    content: "";
    display: block;
    border: 6px solid transparent;
    border-top-width: 8px;
    border-top-color: #a6a6a6;
    position: absolute;
    right: 12px;
    top: 16px;
  }
  /* line 191, scss/base/_fbapp.scss */
  .responsive h1 {
    font-size: 32px;
    line-height: 38px;
  }
}
/* line 7, scss/_main.scss */
body {
  position: relative;
  -webkit-font-smoothing: antialiased;
}
/* line 12, scss/_main.scss */
body:before {
  content: '';
  display: block;
  height: 10px;
  width: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA1MHB4IiBoZWlnaHQ9IjEwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEwNTAgMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwNTAgMTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItLjAxMiIgeDI9IjQzNi42NSI+PHN0b3Agc3RvcC1jb2xvcj0iIzI2NmEzNiIvPjxzdG9wIG9mZnNldD0iLjQ1NiIgc3RvcC1jb2xvcj0iIzI0NmMzNyIvPjxzdG9wIG9mZnNldD0iLjY2NSIgc3RvcC1jb2xvcj0iIzFlNzQzYiIvPjxzdG9wIG9mZnNldD0iLjgyNCIgc3RvcC1jb2xvcj0iIzE0ODA0MSIvPjxzdG9wIG9mZnNldD0iLjk1NyIgc3RvcC1jb2xvcj0iIzA2OTI0YSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwOWE0ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGZpbGw9IiMwMDlhNGUiIGQ9Im00NjcuNyAwdjEwaDc2LjV2LTEwIi8+PHBhdGggZmlsbD0iI2IyZDIzNSIgZD0ibTY1My41IDB2MTBoMTEwLjZ2LTEwIi8+PHBhdGggZmlsbD0iIzYyYmI0NiIgZD0ibTU0NC4yIDB2MTBoMTEwLjZ2LTEwIi8+PHBhdGggZmlsbD0iI2IwYWNkNSIgZD0ibTg3NC43IDB2MTBoMTEwLjZ2LTEwIi8+PHBhdGggZmlsbD0iIzZkNjhhZiIgZD0ibTc2NC4xIDB2MTBoMTEwLjZ2LTEwIi8+PHBhdGggZmlsbD0iI2Y1ODIyMCIgZD0ibTk4NS4zIDB2MTBoNjQuN3YtMTAiLz48cGF0aCBmaWxsPSJ1cmwoIzApIiBkPSJtMCAwaDQ2OC40djEwaC00NjguNHoiLz48L3N2Zz4=) no-repeat center top;
  background-size: 100% 10px;
}

/* line 23, scss/_main.scss */
.wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
  max-width: 600px;
  position: relative;
}
@media screen and (min-width: 1110px) {
  /* line 23, scss/_main.scss */
  .wrapper {
    max-width: 1110px;
  }
  /* line 34, scss/_main.scss */
  .jobs_header .wrapper {
    max-width: none;
  }
}

/* line 39, scss/_main.scss */
.button {
  border: none;
  background: #37B14E;
  color: white;
  font-size: 14px;
  padding: 7px 16px;
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  white-space: nowrap;
  -webkit-appearance: none;
}
/* line 52, scss/_main.scss */
.button:hover {
  background: #4ec865;
  color: white;
  text-decoration: none;
}
/* line 58, scss/_main.scss */
.button:active {
  background: #2c8e3f;
  color: white;
}
/* line 63, scss/_main.scss */
.button .icon {
  display: inline;
  position: relative;
  top: -2px;
  height: 24px;
}
/* line 70, scss/_main.scss */
.button.orange_button, .button.gform_button {
  background: #F6821F;
}
/* line 73, scss/_main.scss */
.button.orange_button:hover, .button.gform_button:hover {
  background: #f89b4b;
}
/* line 74, scss/_main.scss */
.button.orange_button:active, .button.gform_button:active {
  background: #de6b09;
}
/* line 77, scss/_main.scss */
.button.dark_button {
  background: #008E39;
}
/* line 80, scss/_main.scss */
.button.dark_button:hover {
  background: #009d3f;
}
/* line 81, scss/_main.scss */
.button.dark_button:active {
  background: #007f33;
}
/* line 85, scss/_main.scss */
.button.application_button .icon {
  width: 15px;
  margin-left: 7px;
}
/* line 91, scss/_main.scss */
.interested_buttons .button {
  margin: 5px 5px 0 0;
}
@media screen and (min-width: 1110px) {
  /* line 91, scss/_main.scss */
  .interested_buttons .button {
    margin-right: 15px;
  }
}

/* line 99, scss/_main.scss */
h3 {
  font-family: "myriad-pro-condensed", sans-serif;
  color: #063;
  font-weight: normal;
  font-size: 38px;
  line-height: 36px;
  margin-bottom: 12px;
}
@media screen and (min-width: 1110px) {
  /* line 99, scss/_main.scss */
  h3 {
    font-size: 58px;
    line-height: 52px;
    letter-spacing: -1px;
  }
}
/* line 113, scss/_main.scss */
h3.sub_section_heading {
  font-size: 32px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
  letter-spacing: normal;
  margin-bottom: 20px;
}
/* line 121, scss/_main.scss */
.executive_view h3.sub_section_heading {
  color: #4b4b4b;
}

/* line 126, scss/_main.scss */
time {
  color: #a6a6a6;
  font-size: 13px;
  line-height: 16px;
}

/* line 133, scss/_main.scss */
.intro p,
p.intro {
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
  margin-bottom: 6px;
  color: #626262;
}
/* line 141, scss/_main.scss */
.section .intro p, .section
p.intro {
  max-width: 726px;
  margin: 16px auto;
}
/* line 146, scss/_main.scss */
.external_links .intro p, .external_links
p.intro {
  max-width: 258px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1110px) {
  /* line 133, scss/_main.scss */
  .intro p,
  p.intro {
    font-size: 26px;
    line-height: 36px;
  }
  /* line 156, scss/_main.scss */
  .main_column .intro p, .main_column
  p.intro {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 164, scss/_main.scss */
.lead {
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  color: #404040;
}
/* line 170, scss/_main.scss */
.lead strong, .lead b {
  font-weight: 600;
}
@media screen and (min-width: 1110px) {
  /* line 164, scss/_main.scss */
  .lead {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 179, scss/_main.scss */
.intro_link {
  font-weight: 600;
  font-size: 14px;
  display: block;
}
/* line 184, scss/_main.scss */
.intro_link:hover {
  text-decoration: underline;
}
/* line 185, scss/_main.scss */
.intro_link:active {
  text-decoration: none;
}
/* line 187, scss/_main.scss */
.intro_link:after {
  content: "";
  background: url('../img/svg/oranssi_nuoli_oikealle.svg?1420619769');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 12px;
  display: inline;
  padding-left: 16px;
  position: relative;
}
/* line 197, scss/_main.scss */
.external_links .intro_link:after {
  background-image: url('../img/svg/oranssi_nuoli_external_link.svg?1420619769');
  left: -2px;
}
@media screen and (min-width: 1110px) {
  /* line 179, scss/_main.scss */
  .intro_link {
    font-size: 20px;
  }
  /* line 206, scss/_main.scss */
  .intro_link:after {
    background-size: auto 15px;
    padding-left: 21px;
    top: 1px;
  }
  /* line 211, scss/_main.scss */
  .executive .intro_link:after {
    background-image: url('../img/svg/valkoinen_nuoli_oikealle.svg?1420619769');
    background-size: auto 28px;
    padding-left: 28px;
  }
}

/* line 221, scss/_main.scss */
.green_title {
  padding: 10px 0;
  font-size: 32px;
  color: #063;
  font-family: "myriad-pro-condensed", sans-serif;
  line-height: 1.2;
}

/* line 230, scss/_main.scss */
.intro_link_small {
  text-align: center;
  font-size: 12px;
}
@media screen and (min-width: 1110px) {
  /* line 230, scss/_main.scss */
  .intro_link_small {
    font-size: 14px;
  }
}
/* line 238, scss/_main.scss */
.intro_link_small:after {
  background-size: auto 12px;
  top: 0;
}
@media screen and (min-width: 1110px) {
  /* line 238, scss/_main.scss */
  .intro_link_small:after {
    background-size: auto 14px;
  }
}
/* line 247, scss/_main.scss */
.intro_link_small + h1 {
  margin-top: 0.2em;
}

/* line 258, scss/_main.scss */
.jobs_search.section {
  background: #37B14E;
}
/* line 261, scss/_main.scss */
.jobs_search.section .button {
  background: white;
  color: #37B14E;
}
/* line 264, scss/_main.scss */
.jobs_search.section .button .icon {
  height: 12px;
}
/* line 268, scss/_main.scss */
.jobs_search.section .search-field {
  margin-bottom: 15px;
}

/* line 272, scss/_main.scss */
.jobs-footer {
  margin: 20px 0 0;
}

/* line 276, scss/_main.scss */
.section {
  border-bottom: 1px solid #E6E6E6;
  padding: 26px 0;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #F8F8F8;
  /*
  &.alt_section,
  &.nth_section:nth-child(even),
  &.nth_odd_section:nth-child(odd) { background-color: $lightestgrey; }
  */
}
@media screen and (min-width: 1110px) {
  /* line 276, scss/_main.scss */
  .section {
    padding: 50px 0;
  }
  /* line 286, scss/_main.scss */
  .section.office_nav_section {
    padding: 50px 0 40px;
    border-bottom: 0;
  }
}
/* line 294, scss/_main.scss */
.section.white {
  background-color: white;
}
/* line 297, scss/_main.scss */
.section.green {
  background-color: #0FA836;
  color: white;
  text-align: center;
  border-bottom: none;
}
/* line 303, scss/_main.scss */
.section.green h2 {
  font-size: 24px;
  margin: 0 0 20px 0;
}
/* line 307, scss/_main.scss */
.section.green h3 {
  color: white;
}
/* line 310, scss/_main.scss */
.section.green .button {
  background: white;
  color: #37B14E;
}
/* line 314, scss/_main.scss */
.section.green .icon {
  width: 14px;
  margin: 0 2px;
}
/* line 319, scss/_main.scss */
.section .lighter {
  font-family: "myriad-pro", sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 1;
}
@media screen and (min-width: 1110px) {
  /* line 326, scss/_main.scss */
  .section .lighter {
    font-size: 48px;
  }
}
/* line 330, scss/_main.scss */
.section.borderless_section {
  border: none;
}
/* line 332, scss/_main.scss */
.section:first-child {
  position: relative;
  overflow: hidden;
}
/* line 336, scss/_main.scss */
.section:first-child:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
  right: 0;
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.25);
  height: 1px;
}
/* line 346, scss/_main.scss */
.section:first-child.header_section {
  overflow: visible;
}
/* line 348, scss/_main.scss */
.section:first-child.header_section:before {
  display: none;
}
/* line 352, scss/_main.scss */
.section.map_section {
  padding: 0;
  border-bottom: 0;
}
/* line 353, scss/_main.scss */
.section.column_section .wrapper {
  *zoom: 1;
}
/* line 306, scss/_mixins.scss */
.section.column_section .wrapper:before, .section.column_section .wrapper:after {
  display: table;
  content: "";
}
/* line 310, scss/_mixins.scss */
.section.column_section .wrapper:after {
  clear: both;
}
@media screen and (min-width: 1110px) {
  /* line 355, scss/_main.scss */
  .section.column_section_with_divide {
    padding: 0;
    /*&:after {
      content: "";
      display: block;
      width: 1px;
      background: $lightgrey;
      position: absolute;
      left: 50%;
      top: 0; bottom: 0;
      z-index: 9000;
    }*/
  }
  /* line 371, scss/_main.scss */
  .section.column_section_with_divide .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1110px) {
  /* line 377, scss/_main.scss */
  .section.card_section {
    *zoom: 1;
    padding: 20px 0;
  }
  /* line 306, scss/_mixins.scss */
  .section.card_section:before, .section.card_section:after {
    display: table;
    content: "";
  }
  /* line 310, scss/_mixins.scss */
  .section.card_section:after {
    clear: both;
  }
}

/* line 386, scss/_main.scss */
.header_section {
  height: 375px;
  padding: 0;
  background-color: #a6a6a6;
  border-bottom: 0;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: -200px 0;
}
@media screen and (min-width: 600px) {
  /* line 386, scss/_main.scss */
  .header_section {
    background-position: top center;
  }
}
@media screen and (min-width: 1110px) {
  /* line 386, scss/_main.scss */
  .header_section {
    height: 520px;
  }
}
/* line 407, scss/_main.scss */
.industry_view .header_section {
  height: 312px;
}
@media screen and (min-width: 600px) {
  /* line 407, scss/_main.scss */
  .industry_view .header_section {
    height: 395px;
  }
}
@media screen and (min-width: 1110px) {
  /* line 407, scss/_main.scss */
  .industry_view .header_section {
    height: 520px;
  }
}
/* line 418, scss/_main.scss */
.basic_view .header_section {
  height: 198px;
}
@media screen and (min-width: 1110px) {
  /* line 418, scss/_main.scss */
  .basic_view .header_section {
    height: 395px;
  }
}
/* line 426, scss/_main.scss */
.header_section.jobs_header {
  background: #37B14E;
  height: auto;
  overflow: hidden;
}
/* line 431, scss/_main.scss */
.no-js .header_section.jobs_header, .lt-ie9 .header_section.jobs_header {
  display: none;
}

/* line 436, scss/_main.scss */
.header_section_with_image {
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.1);
}

/* line 441, scss/_main.scss */
.header_with_logo {
  background-position: -200px 0;
}
@media screen and (min-width: 600px) {
  /* line 441, scss/_main.scss */
  .header_with_logo {
    background-position: top center;
  }
}

/* line 448, scss/_main.scss */
.header_section_content {
  background: #37B14E;
  background: rgba(55, 177, 78, 0.854);
  color: white;
  padding: 18px 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
}
@media screen and (min-width: 1110px) {
  /* line 448, scss/_main.scss */
  .header_section_content {
    width: 1074px;
    padding: 30px 0;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    overflow: hidden;
    bottom: 35px;
  }
  /* line 465, scss/_main.scss */
  .home .header_section_content {
    bottom: 0;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
}
/* line 471, scss/_main.scss */
.header_with_logo .header_section_content {
  text-align: center;
  background: none;
  top: 0;
  bottom: 0;
}
/* line 477, scss/_main.scss */
.header_with_logo .header_section_content:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
/* line 485, scss/_main.scss */
.header_with_logo .header_section_content .wrapper {
  display: inline-block;
  vertical-align: middle;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #37B14E;
  background: rgba(55, 177, 78, 0.854);
  overflow: hidden;
  padding: 18px;
}
/* line 494, scss/_main.scss */
.header_with_logo .header_section_content .wrapper img {
  display: block;
  margin: 0 auto 5px;
  width: 56px;
}
@media screen and (min-width: 1110px) {
  /* line 485, scss/_main.scss */
  .header_with_logo .header_section_content .wrapper {
    padding: 60px;
    padding-left: 145px;
    position: relative;
  }
  /* line 505, scss/_main.scss */
  .header_with_logo .header_section_content .wrapper img {
    width: 90px;
    position: absolute;
    left: 30px;
    top: 45px;
  }
}
/* line 514, scss/_main.scss */
.jobs_header .header_section_content {
  position: relative;
  bottom: 0;
  max-width: 1094px;
}
/* line 520, scss/_main.scss */
.header_section_content h1 {
  font-weight: 300;
  font-size: 32px;
  line-height: 34px;
  text-align: center;
}
@media screen and (min-width: 1110px) {
  /* line 520, scss/_main.scss */
  .header_section_content h1 {
    font-size: 54px;
    line-height: 56px;
    letter-spacing: -1px;
  }
}
/* line 532, scss/_main.scss */
.jobs_header .header_section_content h1 {
  text-align: left;
}

/* line 538, scss/_main.scss */
.header_down_icon {
  width: 26px;
  height: 26px;
  position: absolute;
  left: 0;
  bottom: -13px;
  right: 0;
  margin: auto;
  z-index: 900;
  display: none;
  opacity: 1;
}
/* line 548, scss/_main.scss */
.header_down_icon:hover {
  opacity: 0.854;
}
/* line 549, scss/_main.scss */
.header_down_icon:active {
  opacity: 1;
}
@media screen and (min-width: 1110px) {
  /* line 538, scss/_main.scss */
  .header_down_icon {
    display: block;
  }
}

/* line 554, scss/_main.scss */
.header_buttons {
  list-style-type: none;
  padding-bottom: 20px;
  text-align: left;
  overflow: hidden;
}
/* line 560, scss/_main.scss */
.header_buttons li + li {
  margin-top: 0.7em;
}
@media screen and (min-width: 600px) {
  /* line 565, scss/_main.scss */
  .header_buttons li {
    float: left;
  }
  /* line 568, scss/_main.scss */
  .header_buttons li + li {
    margin: 0 0 0 0.7em;
  }
}
@media screen and (min-width: 1110px) {
  /* line 554, scss/_main.scss */
  .header_buttons {
    position: relative;
    float: right;
    top: 10px;
    margin-left: 40px;
    padding-bottom: 10px;
    text-align: right;
  }
  /* line 582, scss/_main.scss */
  .header_buttons li {
    float: none;
  }
  /* line 585, scss/_main.scss */
  .header_buttons li + li {
    margin: 0.7em 0 0 0;
  }
}

/* line 595, scss/_main.scss */
.open_jobs table {
  width: 100%;
  border: 0;
  border-spacing: 0;
  border: 1px solid #cfcfcf;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: white;
  overflow: hidden;
}
/* line 609, scss/_main.scss */
.open_jobs td,
.open_jobs th {
  padding: 10px 5px;
  border-top: 1px solid #E6E6E6;
  vertical-align: top;
}
/* line 615, scss/_main.scss */
.open_jobs td:first-child,
.open_jobs th:first-child {
  padding-left: 10px;
}
/* line 616, scss/_main.scss */
.open_jobs td:last-child,
.open_jobs th:last-child {
  padding-right: 10px;
}
/* line 619, scss/_main.scss */
.open_jobs tr:first-child td {
  border-top: 0;
}
/* line 623, scss/_main.scss */
.open_jobs th {
  border-top: 0;
  border-bottom: 1px solid #E6E6E6;
  text-align: left;
  font-size: 13px;
  line-height: 16px;
  font-weight: 700;
  color: #a6a6a6;
  background: #F8F8F8;
  white-space: nowrap;
}
/* line 634, scss/_main.scss */
.open_jobs th.footable_sortable:hover, .open_jobs th.footable-sorted, .open_jobs th.footable-sorted-desc {
  color: #626262;
}
/* line 641, scss/_main.scss */
.open_jobs time {
  display: block;
  margin: 7px 0;
}
/* line 646, scss/_main.scss */
.open_jobs .footable-row-detail {
  background: #F8F8F8;
}
/* line 650, scss/_main.scss */
.open_jobs .footable-row-detail-name,
.open_jobs .footable-row-detail-value {
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
}
/* line 657, scss/_main.scss */
.open_jobs .footable-row-detail-value {
  font-weight: 700;
}
/* line 660, scss/_main.scss */
.open_jobs .footable-row-detail-value time,
.open_jobs .footable-row-detail-value .blob,
.open_jobs .footable-row-detail-value .blob.blob_with_icon.borderless_blob {
  color: inherit;
  font-weight: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
}

/* Fix for breaking blobs on single job -page */
@media screen and (max-width: 1110px) {
  /* line 673, scss/_main.scss */
  .page-template-page-job-php .blob.blob_with_icon {
    background-size: inherit !important;
    padding-left: 31px !important;
  }
}

/* line 680, scss/_main.scss */
.blob {
  background: #F8F8F8;
  display: inline-block;
  border: 1px solid #E6E6E6;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 6px 11px 7px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #565656;
  /*&.borderless_blob {
    background: none;
    border: none;
    padding: 7px 0;
    @include border-radius(0, 0, 0, 0);
  }*/
}
/* line 700, scss/_main.scss */
.blob.blob_with_icon {
  padding-left: 31px;
  background-image: url('../img/svg/toimiala_muut.svg?1420619769');
  background-repeat: no-repeat !important;
  background-position: 2px center;
  /*&.borderless_blob {
    padding-left: 26 + 3px;
    background-position: left 3px;
  }*/
}
@media screen and (max-width: 1110px) {
  /* line 700, scss/_main.scss */
  .blob.blob_with_icon {
    background-size: contain !important;
    padding-left: 20px !important;
  }
}
/* line 716, scss/_main.scss */
.blob.blob_with_icon.muu {
  background-image: url('../img/svg/toimiala_muut.svg?1420619769');
}
/* line 717, scss/_main.scss */
.blob.blob_with_icon.contact {
  background-image: url('../img/svg/toimiala_contact_center.svg?1420619769');
}
/* line 718, scss/_main.scss */
.blob.blob_with_icon.horeca {
  background-image: url('../img/svg/toimiala_horeca.svg?1420619769');
}
/* line 719, scss/_main.scss */
.blob.blob_with_icon.ict {
  background-image: url('../img/svg/toimiala_ict.svg?1420619769');
}
/* line 720, scss/_main.scss */
.blob.blob_with_icon.kauppa {
  background-image: url('../img/svg/toimiala_kauppa.svg?1420619769');
}
/* line 721, scss/_main.scss */
.blob.blob_with_icon.kiinteistonhuolto, .blob.blob_with_icon.kiinteistönhuolto {
  background-image: url('../img/svg/toimiala_kiinteistonhuolto.svg?1420619769');
}
/* line 722, scss/_main.scss */
.blob.blob_with_icon.logistiikka {
  background-image: url('../img/svg/toimiala_logistiikka.svg?1420619769');
}
/* line 723, scss/_main.scss */
.blob.blob_with_icon.matkailu {
  background-image: url('../img/svg/toimiala_matkailu_ja_sesonki.svg?1420619769');
}
/* line 724, scss/_main.scss */
.blob.blob_with_icon.rakennus {
  background-image: url('../img/svg/toimiala_rakennus.svg?1420619769');
}
/* line 725, scss/_main.scss */
.blob.blob_with_icon.teollisuus {
  background-image: url('../img/svg/toimiala_teollisuus.svg?1420619769');
}
/* line 726, scss/_main.scss */
.blob.blob_with_icon.toimisto {
  background-image: url('../img/svg/toimiala_toimisto.svg?1420619769');
}
/* line 727, scss/_main.scss */
.blob.blob_with_icon.turvallisuus {
  background-image: url('../img/svg/toimiala_turvallisuus.svg?1420619769');
}

/* line 732, scss/_main.scss */
.job_name a {
  color: #37B14E;
  font-family: "myriad-pro-condensed", sans-serif;
  text-rendering: optimizeLegibility;
  font-weight: 700;
  font-size: 19px;
  line-height: 20px;
  margin: 4px 0;
  display: block;
  word-break: break-word;
}
/* line 743, scss/_main.scss */
.executive_jobs .job_name a {
  color: #404040;
}

/* line 747, scss/_main.scss */
.section_footer {
  text-align: center;
  margin-top: 20px;
}
/* line 751, scss/_main.scss */
.section_footer .intro_link {
  display: block;
  margin-top: 16px;
}

/* line 758, scss/_main.scss */
.services {
  text-align: center;
}

/* line 762, scss/_main.scss */
.teaser_balls {
  margin-top: 35px;
}

/* line 766, scss/_main.scss */
.ball {
  color: white;
  background: #0db04a;
  font-family: "myriad-pro-condensed", sans-serif;
  font-weight: 700;
  display: inline-block;
  width: 150px;
  height: 150px;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  text-align: center;
  margin: 0 2px;
}
@media screen and (min-width: 1110px) {
  /* line 766, scss/_main.scss */
  .ball {
    width: 230px;
    height: 230px;
    margin: 0 5px;
  }
}
/* line 784, scss/_main.scss */
.ball:hover {
  background: #10db5c;
  color: white;
}
/* line 789, scss/_main.scss */
.ball:active {
  background: #0a8538;
  color: white;
}

/* line 795, scss/_main.scss */
.ball_text {
  display: table;
  width: 85.4%;
  margin: 0 auto;
  height: 100%;
}

/* line 802, scss/_main.scss */
.ball_text_wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  font-size: 18px;
  line-height: 22px;
}
@media screen and (min-width: 1110px) {
  /* line 802, scss/_main.scss */
  .ball_text_wrapper {
    font-size: 24px;
    line-height: 26px;
    padding-top: 10%;
  }
  /* line 815, scss/_main.scss */
  .ball_text_wrapper:after {
    content: "";
    background: url('../img/svg/valkoinen_nuoli_oikealle.svg?1420619769');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 28px;
    display: block;
    height: 22px;
    margin-top: 10px;
  }
}

/* line 829, scss/_main.scss */
.industries {
  text-align: center;
}

/* line 834, scss/_main.scss */
.external_links {
  text-align: center;
}
@media screen and (min-width: 1110px) {
  /* line 834, scss/_main.scss */
  .external_links {
    float: left;
    width: 50%;
    padding: 0;
    border-bottom: 0;
  }
  /* line 843, scss/_main.scss */
  .external_links .wrapper {
    max-width: none;
    padding: 40px 0;
    width: 515px;
    margin: 0;
    float: right;
  }
  /* line 851, scss/_main.scss */
  .external_links + .external_links .wrapper {
    float: left;
    border-left: 1px solid #F0F0F0;
  }
}

/* line 858, scss/_main.scss */
.external_logo {
  margin-bottom: 13px;
}
/* line 861, scss/_main.scss */
.external_logo img {
  display: block;
  width: auto;
  height: 46px;
  margin: 0 auto;
}
@media screen and (min-width: 1110px) {
  /* line 861, scss/_main.scss */
  .external_logo img {
    height: 66px;
  }
}

/* line 873, scss/_main.scss */
.rounded_image {
  overflow: hidden;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
}
/* line 878, scss/_main.scss */
.rounded_image img {
  width: 100%;
  display: block;
}
/* line 880, scss/_main.scss */
.external_links .rounded_image {
  margin: 20px auto;
  width: 140px;
}
@media screen and (min-width: 1110px) {
  /* line 880, scss/_main.scss */
  .external_links .rounded_image {
    width: 280px;
  }
}

/* line 891, scss/_main.scss */
.page-template-page-business .executive {
  background-size: auto 180px;
  background-color: #F8F8F8;
  padding-top: 0;
  text-align: center;
}
/* line 896, scss/_main.scss */
.page-template-page-business .executive .wrapper {
  padding-top: 198px;
}
@media screen and (min-width: 1110px) {
  /* line 891, scss/_main.scss */
  .page-template-page-business .executive {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top center;
    padding: 0px;
  }
  /* line 908, scss/_main.scss */
  .page-template-page-business .executive .wrapper {
    padding-top: 0;
  }
  /* line 909, scss/_main.scss */
  .page-template-page-business .executive .darken {
    background: rgba(0, 0, 0, 0.3);
    padding: 40px 0 50px;
  }
}

/* line 916, scss/_main.scss */
.executive_logo {
  width: auto;
  height: 71px;
  display: inline-block;
}
@media screen and (min-width: 1110px) {
  /* line 916, scss/_main.scss */
  .executive_logo {
    height: 71px;
    margin-bottom: 20px;
  }
}

/* line 929, scss/_main.scss */
.exec-title {
  display: inline-block;
  color: #626262;
  font-weight: 300;
  font-size: 36px;
  font-family: "myriad-pro", sans-serif;
  padding: 20px 20px;
}
@media screen and (min-width: 1110px) {
  /* line 929, scss/_main.scss */
  .exec-title {
    color: white;
    padding: 0 20px;
    font-size: 48px;
  }
}

/* line 942, scss/_main.scss */
.executive_content {
  font-size: 22px;
  line-height: 26px;
  font-weight: 300;
  padding: 10px 0 30px 0;
}
@media screen and (min-width: 1110px) {
  /* line 942, scss/_main.scss */
  .executive_content {
    color: white;
  }
}

/* line 953, scss/_main.scss */
.executive_links {
  padding-top: 10px;
}
@media screen and (min-width: 1110px) {
  /* line 953, scss/_main.scss */
  .executive_links {
    padding-top: 8px;
  }
  /* line 959, scss/_main.scss */
  .executive_links .intro_link {
    color: white;
    margin-top: 10px;
  }
  /* line 963, scss/_main.scss */
  .executive_links .intro_link:active {
    color: #e8e8e8;
  }
}

/* line 968, scss/_main.scss */
.executive_jobs .center {
  text-align: center;
}
/* line 970, scss/_main.scss */
.executive_jobs .center .executive_logo {
  display: inline-block;
}
/* line 973, scss/_main.scss */
.executive_jobs .center .lighter {
  display: inline-block;
  padding-left: 15px;
}
/* line 978, scss/_main.scss */
.executive_jobs .exec-footer-h {
  text-align: center;
  font-family: "myriad-pro-condensed", sans-serif;
  font-size: 32px;
  color: #626262;
  padding: 20px 0 20px;
}
/* line 985, scss/_main.scss */
.executive_jobs .exec-footer-p {
  padding: 10px 0;
}

/* line 991, scss/_main.scss */
.teaser_grid {
  margin: 40px auto 0;
  overflow: hidden;
}
@media screen and (min-width: 1110px) {
  /* line 991, scss/_main.scss */
  .teaser_grid {
    width: 971px;
  }
}

/* line 1001, scss/_main.scss */
.grid_fragment {
  display: inline-block;
  min-width: 176px;
  position: relative;
}
/* line 1007, scss/_main.scss */
.grid_fragment:hover {
  background: #F8F8F8;
}
/* line 1010, scss/_main.scss */
.grid_fragment:hover .grid_text_wrapper {
  text-decoration: underline;
}
@media screen and (min-width: 1110px) {
  /* line 1001, scss/_main.scss */
  .grid_fragment {
    width: 16.66%;
  }
}
/* line 1017, scss/_main.scss */
.grid_fragment:active {
  background: white;
}

/* line 1020, scss/_main.scss */
.grid_icon {
  width: 56px;
  margin: 0 auto 10px;
}
@media screen and (min-width: 1110px) {
  /* line 1020, scss/_main.scss */
  .grid_icon {
    width: 56px;
  }
}

/* line 1029, scss/_main.scss */
.grid_text {
  color: #37B14E;
  font-family: "myriad-pro-condensed", sans-serif;
  font-weight: 700;
  display: table;
  width: 100%;
  padding: 20px 0;
  line-height: 18px;
}
@media screen and (min-width: 1110px) {
  /* line 1029, scss/_main.scss */
  .grid_text {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 1046, scss/_main.scss */
.grid_text_wrapper {
  display: table-cell;
  vertical-align: top;
  padding: 0 10px;
}

/* line 1061, scss/_main.scss */
.header_column {
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 15px;
  overflow: hidden;
}
/* line 1066, scss/_main.scss */
.header_column.centered_header_column {
  text-align: center;
}
/* line 1068, scss/_main.scss */
.header_column.executive_header_column {
  text-align: center;
  border: 0;
  padding-top: 15px;
  margin-bottom: -30px;
}
/* line 1074, scss/_main.scss */
.header_column.executive_header_column .sub_section_promo_button {
  padding-top: 15px;
}
/* line 1079, scss/_main.scss */
.header_column h1, .header_column h2 {
  font-weight: 300;
  color: #37B14E;
  font-size: 32px;
  line-height: 34px;
  margin-bottom: 10px;
}
@media screen and (min-width: 1110px) {
  /* line 1079, scss/_main.scss */
  .header_column h1, .header_column h2 {
    font-size: 54px;
    line-height: 56px;
    letter-spacing: -1px;
    margin-bottom: 14px;
  }
}
/* line 1094, scss/_main.scss */
.header_column h4 {
  font-size: 22px;
  line-height: 28px;
}
/* line 1098, scss/_main.scss */
.header_column h4 a {
  color: inherit;
}
/* line 1103, scss/_main.scss */
.header_column .blob {
  margin: 8px 4px 0 0;
}
/* line 1104, scss/_main.scss */
.header_column time {
  margin-left: 6px;
}

@media screen and (min-width: 1110px) {
  /* line 1107, scss/_main.scss */
  .main_column {
    width: 672px;
    float: left;
    padding: 0 20px 0 0;
    border-right: 1px solid #F0F0F0;
  }
  /* line 1114, scss/_main.scss */
  .column_section_without_aside .main_column {
    width: auto;
    float: none;
    border-right: 0;
  }
}

/* line 1122, scss/_main.scss */
.interested_block {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #F0F0F0;
}
/* line 1127, scss/_main.scss */
.interested_block h2 {
  font-family: "myriad-pro-condensed", sans-serif;
  font-size: 27px;
  line-height: 29px;
  color: #37b14e;
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 1136, scss/_main.scss */
.interested_block h4 {
  margin-bottom: 5px;
}
/* line 1140, scss/_main.scss */
.interested_block p + p {
  margin-top: 1.2em;
}

/* line 1145, scss/_main.scss */
.interested_buttons {
  margin: 15px 0 20px;
}
@media screen and (min-width: 1110px) {
  /* line 1145, scss/_main.scss */
  .interested_buttons {
    margin: 25px 0 30px;
  }
}

/* line 1153, scss/_main.scss */
.interested_buttons_top {
  margin: 15px 0 10px;
}

/* line 1157, scss/_main.scss */
.aside_column {
  margin-top: 30px;
  border: solid #F0F0F0;
  border-width: 1px 0 0;
}
@media screen and (min-width: 1110px) {
  /* line 1157, scss/_main.scss */
  .aside_column {
    margin: 0;
    width: 336px;
    float: left;
    border-width: 0 0 0 1px;
    position: relative;
    left: -1px;
  }
}

/* line 1172, scss/_main.scss */
.aside_block {
  border-top: 1px solid #F0F0F0;
  padding: 20px 0 25px;
}
/* line 1176, scss/_main.scss */
.aside_block:first-child {
  border-top: 0;
}
/* line 1177, scss/_main.scss */
.aside_block:last-child {
  padding-bottom: 0;
}
@media screen and (min-width: 1110px) {
  /* line 1172, scss/_main.scss */
  .aside_block {
    padding-left: 20px;
  }
}
/* line 1183, scss/_main.scss */
.aside_block h4 {
  font-size: 18px;
  line-height: 24px;
  color: #3d3d3d;
  margin-bottom: 16px;
}
/* line 1190, scss/_main.scss */
.aside_block p {
  margin-top: 16px;
}
/* line 1194, scss/_main.scss */
.aside_block .button {
  margin: 16px 16px 0 0;
}

/* line 1199, scss/_main.scss */
.job_promo {
  margin: 16px 0;
}
/* line 1202, scss/_main.scss */
.job_promo a {
  font-size: 20px;
  line-height: 20px;
  font-family: "myriad-pro-condensed", sans-serif;
  font-weight: 700;
  color: #37B14E;
  display: block;
}

/* line 1213, scss/_main.scss */
.social_buttons .socialite {
  margin-bottom: 16px;
  display: block;
}

/* line 1221, scss/_main.scss */
.application_cta_section {
  text-align: center;
}
/* line 1224, scss/_main.scss */
.application_cta_section p {
  text-align: left;
}
/* line 1227, scss/_main.scss */
.application_cta_section .heading_icon img {
  display: inline;
}
/* line 1230, scss/_main.scss */
.application_cta_section h3 {
  margin: 15px 0 24px;
}
/* line 1234, scss/_main.scss */
.application_cta_section .button {
  margin-top: 24px;
}

/* line 1245, scss/_main.scss */
.basic_content_section h1 {
  text-align: center;
  font-family: "myriad-pro-condensed", sans-serif;
  font-weight: normal;
  font-size: 32px;
  line-height: 34px;
  margin-bottom: 20px;
  color: #37B14E;
}
/* line 1254, scss/_main.scss */
.executive_view .basic_content_section h1 {
  color: #4b4b4b;
}
@media screen and (min-width: 1110px) {
  /* line 1245, scss/_main.scss */
  .basic_content_section h1 {
    font-size: 52px;
    line-height: 54px;
    margin-bottom: 30px;
  }
}
/* line 1263, scss/_main.scss */
.basic_content_section .content_output {
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
}

/* line 1275, scss/_main.scss */
.card_section_header {
  font-weight: 300;
  color: #37B14E;
  font-size: 32px;
  line-height: 34px;
  border-bottom: 1px solid #E6E6E6;
  padding: 10px 0 15px;
  margin: 0 0 10px;
}
@media screen and (min-width: 1110px) {
  /* line 1275, scss/_main.scss */
  .card_section_header {
    padding: 20px 0 15px;
  }
}

/* line 1289, scss/_main.scss */
.big_card {
  padding: 15px 0;
  border-top: 1px solid #E6E6E6;
}
/* line 1293, scss/_main.scss */
.big_card:first-child {
  border-top: 0;
  padding-top: 0;
}
@media screen and (min-width: 1110px) {
  /* line 1289, scss/_main.scss */
  .big_card {
    float: left;
    width: 504px;
  }
  /* line 1302, scss/_main.scss */
  .big_card, .big_card:first-child {
    padding: 30px 20px 30px 0;
    border: 0;
  }
  /* line 1308, scss/_main.scss */
  .big_card:nth-child(odd) {
    clear: left;
  }
}
/* line 1311, scss/_main.scss */
.big_card h4 {
  font-weight: 700;
  margin-bottom: 15px;
}
@media screen and (min-width: 1110px) {
  /* line 1311, scss/_main.scss */
  .big_card h4 {
    font-size: 22px;
  }
}

/* line 1321, scss/_main.scss */
.person_card {
  position: relative;
  padding-top: 10px;
  padding-left: 115px;
  min-height: 90px;
  max-width: 504px;
}
/* line 1328, scss/_main.scss */
.person_card.vertical_card {
  padding-left: 0;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E6E6E6;
  clear: both;
}
/* line 1335, scss/_main.scss */
.person_card.vertical_card ~ .person_card {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #E6E6E6;
}
/* line 1342, scss/_main.scss */
.person_card.micro_card {
  padding-left: 0;
  padding-right: 115px;
  padding-top: 20px;
  text-align: right;
  margin-top: 20px;
}
/* line 1350, scss/_main.scss */
.person_card strong {
  font-size: 18px;
  display: block;
}
/* line 1355, scss/_main.scss */
.person_card small {
  display: block;
  color: #a6a6a6;
  font-size: 14px;
  line-height: 17px;
}
/* line 1361, scss/_main.scss */
.person_card small a {
  font-weight: 600;
  word-break: break-word;
}
/* line 1366, scss/_main.scss */
.big_card .person_card small {
  font-size: 18px;
  line-height: 24px;
}
/* line 1372, scss/_main.scss */
.person_card .person_title {
  padding: 2px 0 10px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 10px;
}
/* line 1378, scss/_main.scss */
.person_card.micro_card .person_title {
  border: none;
  margin: 0;
}

/* line 1384, scss/_main.scss */
.avatar {
  background: #E6E6E6;
  width: 90px;
  height: 90px;
  overflow: hidden;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
}
/* line 1392, scss/_main.scss */
.person_card .avatar {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 1397, scss/_main.scss */
.vertical_card .avatar {
  position: static;
  margin-bottom: 15px;
}
/* line 1402, scss/_main.scss */
.micro_card .avatar {
  left: auto;
  right: 0;
}
/* line 1406, scss/_main.scss */
.avatar img {
  width: 100%;
}

/* line 1415, scss/_main.scss */
.page .section_intro {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
/* line 1420, scss/_main.scss */
.page .section_intro strong, .page .section_intro b {
  font-weight: 600;
}
/* line 1422, scss/_main.scss */
.page .section_intro h2 {
  font-weight: 700;
}

/* line 1427, scss/_main.scss */
.sub_section_promo .wrapper {
  text-align: center;
}
/* line 1431, scss/_main.scss */
.sub_section_promo .sub_section_promo_button {
  margin: 20px 0 0;
  text-align: center;
}
@media screen and (min-width: 1110px) {
  /* line 1431, scss/_main.scss */
  .sub_section_promo .sub_section_promo_button {
    margin-top: 35px;
  }
}
/* line 1440, scss/_main.scss */
.sub_section_promo h3 {
  margin-bottom: 20px;
}
@media screen and (min-width: 1110px) {
  /* line 1443, scss/_main.scss */
  .sub_section_promo .wrapper {
    text-align: left;
    padding-left: 367px;
    min-height: 287px;
  }
  /* line 1449, scss/_main.scss */
  .sub_section_promo:nth-child(odd) .wrapper {
    padding-left: 0;
    padding-right: 367px;
  }
  /* line 1454, scss/_main.scss */
  .sub_section_promo.imageless_sub_section_promo .wrapper {
    padding: 0 183px;
  }
}

/* line 1460, scss/_main.scss */
.sub_section_promo_image {
  position: relative;
  margin: 0 auto 20px;
  width: 140px;
  height: 140px;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
  background-color: #F0F0F0;
}
@media screen and (min-width: 1110px) {
  /* line 1460, scss/_main.scss */
  .sub_section_promo_image {
    width: 327px;
    height: 327px;
    margin: 0;
    position: absolute;
    top: -20px;
    left: 0;
  }
  /* line 1476, scss/_main.scss */
  .sub_section_promo:nth-child(odd) .sub_section_promo_image {
    left: auto;
    right: 0;
  }
}
/* line 1481, scss/_main.scss */
.sub_section_promo_image img {
  width: 100%;
}

/* line 1489, scss/_main.scss */
.general_phone_number {
  background: none;
  color: #404040;
  font-size: 18px;
  margin-bottom: 30px;
  margin-top: -25px;
  border-bottom: 1px solid #F0F0F0;
  padding: 28px 0;
  text-align: center;
}
@media screen and (min-width: 1110px) {
  /* line 1489, scss/_main.scss */
  .general_phone_number {
    margin-top: -50px;
    font-size: 22px;
  }
}
/* line 1503, scss/_main.scss */
.general_phone_number:before {
  content: "";
  background-image: url('../img/svg/puhelin.svg?1420619769');
  background-repeat: no-repeat;
  width: 21px;
  height: 21px;
  display: inline-block;
  vertical-align: sub;
  margin-right: 10px;
}

/* line 1515, scss/_main.scss */
.office_nav {
  text-align: center;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 30px;
  margin-bottom: -30px;
}
/* line 1521, scss/_main.scss */
.office_nav h1 {
  font-weight: 300;
  font-size: 32px;
  line-height: 34px;
  color: #37B14E;
  margin-bottom: 20px;
}
@media screen and (min-width: 1110px) {
  /* line 1521, scss/_main.scss */
  .office_nav h1 {
    font-size: 54px;
    line-height: 56px;
    letter-spacing: -1px;
  }
}
/* line 1535, scss/_main.scss */
.office_nav li {
  list-style: none;
  display: inline-block;
}
/* line 1539, scss/_main.scss */
.office_nav li a {
  display: block;
  background: #F6821F;
  color: white;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 1px 8px 3px;
  margin: 0 2px 5px;
  font-size: 14px;
}
/* line 1549, scss/_main.scss */
.office_nav li.current_page_item a {
  background: white;
  color: #F6821F;
  border: 1px solid #F6821F;
}

/* line 1557, scss/_main.scss */
#map-canvas {
  height: 252px;
}
@media screen and (min-width: 1110px) {
  /* line 1557, scss/_main.scss */
  #map-canvas {
    height: 504px;
  }
}

/* line 1569, scss/_main.scss */
.column_full {
  padding: 26px 0;
}
@media screen and (min-width: 1110px) {
  /* line 1569, scss/_main.scss */
  .column_full {
    max-width: 40em;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 1585, scss/_main.scss */
.column_half {
  padding: 26px 0;
}
@media screen and (min-width: 1110px) {
  /* line 1585, scss/_main.scss */
  .column_half {
    float: left;
    width: 504px;
    padding-right: 40px;
  }
}
/* line 1594, scss/_main.scss */
.column_half + .column_half {
  margin-top: 20px;
  border-top: 1px solid #E6E6E6;
}
@media screen and (min-width: 1110px) {
  /* line 1594, scss/_main.scss */
  .column_half + .column_half {
    margin-top: 0;
    border-top: 0;
    border-left: 1px solid #E6E6E6;
    padding-right: 0;
    padding-left: 40px;
  }
}

/* line 1616, scss/_main.scss */
.column_third {
  padding: 26px 0;
}
@media screen and (min-width: 1110px) {
  /* line 1616, scss/_main.scss */
  .column_third {
    float: left;
    width: 33.33%;
    padding: 50px 20px;
  }
}
/* line 1625, scss/_main.scss */
.column_third + .column_third {
  border-top: 1px solid #E6E6E6;
  margin-top: 20px;
}
@media screen and (min-width: 1110px) {
  /* line 1625, scss/_main.scss */
  .column_third + .column_third {
    margin: 0;
    border-top: 0;
    border-left: 1px solid #E6E6E6;
  }
}

/* line 1637, scss/_main.scss */
.blogs_image {
  border-bottom: 1px solid #E6E6E6;
  display: block;
  padding: 20px 0;
}
/* line 1642, scss/_main.scss */
.blogs_image img {
  width: 100%;
  max-height: 349px;
}

/* line 1647, scss/_main.scss */
.stories .blogs, .stories .news {
  overflow: hidden;
  text-align: center;
  padding: 0 0 20px 0;
}
/* line 1652, scss/_main.scss */
.stories .blogs .column_third, .stories .news .column_third {
  padding: 0 20px;
  text-align: left;
}
/* line 1655, scss/_main.scss */
.stories .blogs .column_third h2, .stories .news .column_third h2 {
  font-size: 24px;
  color: #0FA836;
  font-family: "myriad-pro-condensed", sans-serif;
  line-height: 1.5em;
}
/* line 1662, scss/_main.scss */
.stories .blogs .entry-date, .stories .news .entry-date {
  color: #626262;
  border-right: 1px solid #626262;
  font-size: 14px;
  padding: 0 10px 0 0;
}
/* line 1668, scss/_main.scss */
.stories .blogs .category, .stories .news .category {
  padding: 0 0 0 10px;
  font-size: 14px;
}

/* line 1679, scss/_main.scss */
.page-template-page-business .gform_body .left, .page-template-page-business .gform_body .right {
  display: block;
  width: 100%;
}
/* line 1683, scss/_main.scss */
.page-template-page-business .gform_body .left input, .page-template-page-business .gform_body .right input {
  width: 90% !important;
  padding: 10px 10px 10px 40px !important;
}
/* line 1688, scss/_main.scss */
.page-template-page-business .gform_body textarea {
  padding: 15px !important;
}
/* line 1691, scss/_main.scss */
.page-template-page-business .gform_body .gsection {
  border: none !important;
  margin: 20px 0 0 !important;
}
/* line 1695, scss/_main.scss */
.page-template-page-business .gform_body .gfield_label {
  display: none !important;
}
/* line 1698, scss/_main.scss */
.page-template-page-business .gform_body textarea, .page-template-page-business .gform_body input {
  border-radius: 5px;
}
@media screen and (min-width: 600px) {
  /* line 1702, scss/_main.scss */
  .page-template-page-business .gform_body .left, .page-template-page-business .gform_body .right {
    display: inline-block;
    width: 50%;
  }
}
@media screen and (min-width: 1110px) {
  /* line 1708, scss/_main.scss */
  .page-template-page-business .gform_body .gform_fields {
    margin: 0 140px !important;
  }
}
/* line 1714, scss/_main.scss */
.page-template-page-business .gform_footer input {
  padding: 10px 50px !important;
}
/* line 1717, scss/_main.scss */
.page-template-page-business .gform_body, .page-template-page-business .gform_footer {
  max-width: 860px;
  margin: 0 auto !important;
  text-align: center;
}
/* line 1722, scss/_main.scss */
.page-template-page-business .ginput_container {
  position: relative;
}
/* line 1725, scss/_main.scss */
.page-template-page-business .icon-phone {
  background-image: url('../img/svg/icon-phone.svg?1452139488');
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 30px;
}
/* line 1734, scss/_main.scss */
.page-template-page-business .icon-email {
  background-image: url('../img/svg/icon-email.svg?1452139488');
  background-repeat: no-repeat;
  width: 24px;
  height: 20px;
  position: absolute;
  top: 13px;
  left: 30px;
}

/* line 1748, scss/_main.scss */
.person_contact_form {
  text-align: center;
  margin: 0;
  overflow: hidden;
}
/* line 1753, scss/_main.scss */
.person_contact_form strong,
.person_contact_form small {
  display: block;
}
/* line 1757, scss/_main.scss */
.aside_block .person_contact_form strong, .aside_block
.person_contact_form small {
  text-align: left;
}
/* line 1760, scss/_main.scss */
.person_contact_form strong {
  font-size: 18px;
  margin-bottom: 6px;
}
/* line 1764, scss/_main.scss */
.person_contact_form strong p {
  margin: 0;
}
/* line 1767, scss/_main.scss */
.person_contact_form small {
  font-size: 14px;
  line-height: 20px;
}
/* line 1772, scss/_main.scss */
.person_contact_form input[type="text"], .person_contact_form textarea, .person_contact_form .gform_wrapper textarea {
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 9px;
  margin: 15px auto;
  font-size: 14px;
  line-height: 16px;
  border-color: #E6E6E6;
  background-color: transparent;
  display: block;
  text-align: center;
  min-height: 80px;
}
/* line 1784, scss/_main.scss */
.person_contact_form input[type="text"]:focus, .person_contact_form input[type="text"].not-empty, .person_contact_form textarea:focus, .person_contact_form textarea.not-empty, .person_contact_form .gform_wrapper textarea:focus, .person_contact_form .gform_wrapper textarea.not-empty {
  background-color: #F8F8F8;
}
/* line 1790, scss/_main.scss */
.person_contact_form textarea, .person_contact_form .gform_wrapper textarea {
  text-align: left;
}
/* line 1794, scss/_main.scss */
.person_contact_form .button {
  margin: 0;
  float: left;
}
/* line 1799, scss/_main.scss */
.person_contact_form .gform_wrapper {
  margin: 0;
  max-width: 100%;
}
/* line 1803, scss/_main.scss */
.person_contact_form .gform_wrapper textarea {
  resize: vertical;
}
/* line 1806, scss/_main.scss */
.person_contact_form .gform_wrapper textarea.medium {
  height: 80px;
}
/* line 1811, scss/_main.scss */
.person_contact_form .gform_wrapper .gform_footer {
  padding: 0;
  margin: 0;
}
/* line 1821, scss/_main.scss */
.person_contact_form .gform_confirmation_message {
  font-weight: bold;
  text-align: left;
}
/* line 1825, scss/_main.scss */
.executive_contact .person_contact_form .gform_confirmation_message {
  text-align: center;
  margin-top: 10px;
}

/* line 1837, scss/_main.scss */
.showing_n_jobs {
  display: block;
  font-weight: 600;
  text-align: center;
  margin-bottom: 10px;
  color: #626262;
}
@media screen and (min-width: 1110px) {
  /* line 1837, scss/_main.scss */
  .showing_n_jobs {
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 20px;
  }
}

/* line 1852, scss/_main.scss */
.job_filter_widget {
  border: solid #73c883;
  border-width: 1px 0 0;
  padding: 10px 0;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 1110px) {
  /* line 1852, scss/_main.scss */
  .job_filter_widget {
    border: none;
    float: left;
    width: 25%;
    border-width: 0 0 0 1px;
    padding: 0 10px;
    margin: 25px 0 20px;
  }
}
/* line 1868, scss/_main.scss */
h1 + .job_filter_widget {
  border-top-width: 0;
  margin-top: 10px;
}
@media screen and (min-width: 1110px) {
  /* line 1868, scss/_main.scss */
  h1 + .job_filter_widget {
    margin-top: 25px;
    border-left-width: 0;
  }
}
/* line 1878, scss/_main.scss */
.job_filter_widget label {
  color: #cdebd2;
  float: left;
  width: 32%;
  font-weight: normal;
  text-align: left;
  font-size: 16px;
  line-height: 16px;
}
@media screen and (min-width: 1110px) {
  /* line 1878, scss/_main.scss */
  .job_filter_widget label {
    font-size: 22px;
    line-height: 30px;
    float: none;
    text-align: center;
    margin-bottom: 8px;
    width: auto;
  }
}
/* line 1897, scss/_main.scss */
.job_filter_widget select,
.job_filter_widget input {
  position: relative;
}
/* line 1902, scss/_main.scss */
.job_filter_widget select,
.job_filter_widget input,
.job_filter_widget .filter_placeholder {
  height: 40px;
  padding: 9px;
  font-size: 16px;
  line-height: 16px;
}
/* line 1911, scss/_main.scss */
.job_filter_widget select,
.job_filter_widget .filter_placeholder {
  color: #999;
}
/* line 1916, scss/_main.scss */
.job_filter_widget input {
  color: #666;
}
/* line 1920, scss/_main.scss */
.job_filter_widget .select2-container,
.job_filter_widget select,
.job_filter_widget input {
  float: right;
  width: 68%;
}
@media screen and (min-width: 1110px) {
  /* line 1920, scss/_main.scss */
  .job_filter_widget .select2-container,
  .job_filter_widget select,
  .job_filter_widget input {
    float: none;
    width: 100%;
  }
}
/* line 1932, scss/_main.scss */
.job_filter_widget .select2-container-multi .select2-choices,
.job_filter_widget select,
.job_filter_widget input,
.job_filter_widget .filter_placeholder {
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: white;
  border: 1px solid #E6E6E6;
}
/* line 1941, scss/_main.scss */
.job_filter_widget .select2-container-multi .select2-choices li {
  float: none;
}
/* line 1943, scss/_main.scss */
.job_filter_widget .select2-container-multi.select2-dropdown-open .select2-choices {
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* line 1947, scss/_main.scss */
.job_filter_widget .select2-container-multi.select2-container-active .select2-choices {
  background-color: #F8F8F8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #37B14E;
}
/* line 1953, scss/_main.scss */
.job_filter_widget .select2-container-multi .select2-choices .select2-search-field input {
  padding: 9px;
  font-size: 16px;
  line-height: 16px;
  font-family: inherit;
}
/* line 1960, scss/_main.scss */
.job_filter_widget .select2-container-multi input {
  width: 100% !important;
}
/* line 1964, scss/_main.scss */
.job_filter_widget .select2-container-multi .select2-choices .select2-search-field,
.job_filter_widget .filter_placeholder {
  position: relative;
  padding-right: 39px;
}
/* line 1970, scss/_main.scss */
.job_filter_widget .select2-container-multi .select2-choices .select2-search-field:before,
.job_filter_widget .filter_placeholder:before {
  content: "";
  display: block;
  width: 1px;
  height: 28px;
  background: #E6E6E6;
  position: absolute;
  right: 33px;
  top: 5px;
}
/* line 1982, scss/_main.scss */
.job_filter_widget .select2-container-multi .select2-choices .select2-search-field:after,
.job_filter_widget .filter_placeholder:after {
  content: "";
  display: block;
  border: 6px solid transparent;
  border-top-width: 8px;
  border-top-color: #a6a6a6;
  position: absolute;
  right: 12px;
  top: 16px;
}
/* line 1993, scss/_main.scss */
.job_filter_widget .filter_placeholder {
  display: block;
  text-align: left;
  position: absolute;
  width: 68%;
  right: 0;
}
@media screen and (min-width: 1110px) {
  /* line 1993, scss/_main.scss */
  .job_filter_widget .filter_placeholder {
    width: auto;
    left: 10px;
    right: 10px;
  }
}
/* line 2006, scss/_main.scss */
.job_filter_widget .filter_placeholder + select {
  opacity: 0;
}

/* line 2013, scss/_main.scss */
.job_filter_search .select2-container-multi .select2-choices .select2-search-field {
  padding-right: 0;
}
/* line 2016, scss/_main.scss */
.job_filter_search .select2-container-multi .select2-choices .select2-search-field:before, .job_filter_search .select2-container-multi .select2-choices .select2-search-field:after {
  display: none;
}

/* line 2023, scss/_main.scss */
.select2-results .select2-highlighted {
  background: #F6821F !important;
}

/* line 2024, scss/_main.scss */
.select2-drop-active {
  border-color: #37B14E !important;
}

/* line 2026, scss/_main.scss */
.header_section_content #choices {
  clear: both;
  text-align: center;
  padding: 20px 0 15px;
  margin-top: 10px;
  border-top: 1px solid #73c883;
}
@media screen and (min-width: 1110px) {
  /* line 2026, scss/_main.scss */
  .header_section_content #choices {
    padding-bottom: 0;
    margin-top: 0;
  }
}
/* line 2038, scss/_main.scss */
.header_section_content #choices:empty {
  padding-top: 0;
  margin-top: 0;
  border: 0;
}
/* line 2041, scss/_main.scss */
.header_section_content #choices .select2-search-choice {
  float: none;
  display: inline-block;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(3, 3, 3, 0.1);
  filter: none;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 1px 22px 3px 8px;
  padding: 5px 25px 7px 11px;
  margin: 0 5px 5px;
  font-size: 14px;
  line-height: 16px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: 700;
}
/* line 2057, scss/_main.scss */
.header_section_content #choices .select2-search-choice .select2-search-choice-close {
  background: none !important;
  width: 24px;
  color: rgba(255, 255, 255, 0.3);
  font-size: 16px;
  line-height: inherit;
  text-align: center;
  top: 4px;
  right: 2px;
}
/* line 2066, scss/_main.scss */
.header_section_content #choices .select2-search-choice .select2-search-choice-close:after {
  content: "×";
}

/* line 2070, scss/_main.scss */
.ticker_section_content {
  text-align: center;
  color: white;
}
/* line 2074, scss/_main.scss */
.ticker_section_content a {
  color: white;
}
/* line 2077, scss/_main.scss */
.ticker_section_content .ticker {
  padding: 10px 0;
}
/* line 2080, scss/_main.scss */
.ticker_section_content.purple {
  background: #6D68AF;
}
/* line 2083, scss/_main.scss */
.ticker_section_content.green {
  background: #0db04a;
}
/* line 2086, scss/_main.scss */
.ticker_section_content.orange {
  background: #F88100;
}
/* line 2089, scss/_main.scss */
.ticker_section_content.red {
  background: #F55151;
}

/* line 2093, scss/_main.scss */
.title-wrapper {
  margin: 30px 0;
}
/* line 2095, scss/_main.scss */
.title-wrapper .lighter {
  color: #063;
  font-weight: normal;
  font-size: 28px;
  line-height: 1.2;
  margin-bottom: 12px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 300;
  text-align: center;
}
/* line 2105, scss/_main.scss */
.title-wrapper .desc {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  color: #626262;
  text-align: center;
  font-weight: lighter;
  line-height: 36px;
}
@media screen and (min-width: 1110px) {
  /* line 2114, scss/_main.scss */
  .title-wrapper .lighter {
    font-size: 48px;
  }
}

/* line 2119, scss/_main.scss */
.job_open_application {
  margin: 0 -18px 0;
  padding-top: 18px;
}
@media screen and (min-width: 1110px) {
  /* line 2119, scss/_main.scss */
  .job_open_application {
    border: 0;
    margin: 0;
  }
}

/* line 2135, scss/_main.scss */
.back_to_top {
  display: none;
  opacity: 1;
}
/* line 2139, scss/_main.scss */
.back_to_top:hover {
  opacity: 0.854;
}
/* line 2140, scss/_main.scss */
.back_to_top:active {
  opacity: 1;
}
@media screen and (min-width: 1110px) {
  /* line 2135, scss/_main.scss */
  .back_to_top {
    display: block;
    position: absolute;
    right: 0;
    top: -63px;
  }
  /* line 2147, scss/_main.scss */
  .column_section_with_divide .back_to_top {
    top: -13px;
  }
}

/* line 2158, scss/_main.scss */
.concept_heading {
  text-align: center;
  padding-bottom: 20px;
}
@media screen and (min-width: 1110px) {
  /* line 2158, scss/_main.scss */
  .concept_heading {
    padding-bottom: 40px;
  }
}

/* line 2167, scss/_main.scss */
.service_heading {
  font-family: "myriad-pro-condensed", sans-serif;
  font-size: 32px;
  line-height: 28px;
  color: #37B14E;
  font-weight: 700;
  padding-top: 20px;
}

/* line 2177, scss/_main.scss */
.concept_section .lead {
  margin: 24px 0;
}
/* line 2181, scss/_main.scss */
.concept_section .content_output {
  display: none;
}
/* line 2184, scss/_main.scss */
.no-js .concept_section .content_output {
  display: block !important;
}

/* line 2188, scss/_main.scss */
.section_open .content_output {
  display: block;
}

/* line 2192, scss/_main.scss */
.collapse_section,
.expand_section {
  position: absolute;
  left: 0;
  bottom: -41px;
  right: 0;
  margin: auto;
  width: 122px;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 0;
  text-align: center;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
@media screen and (min-width: 1110px) {
  /* line 2192, scss/_main.scss */
  .collapse_section,
  .expand_section {
    bottom: -66px;
  }
}
/* line 2211, scss/_main.scss */
.no-js .collapse_section, .no-js
.expand_section {
  display: none !important;
}
/* line 2213, scss/_main.scss */
.collapse_section img,
.expand_section img {
  display: inline;
  margin-left: 10px;
  position: relative;
  top: -2px;
}

/* line 2221, scss/_main.scss */
.collapse_section {
  background: #F8F8F8;
  border-color: #E6E6E6;
  display: none;
}
/* line 2226, scss/_main.scss */
.collapse_section:hover {
  background: white;
  border-color: #a6a6a6;
  text-decoration: none;
}
/* line 2232, scss/_main.scss */
.collapse_section:active {
  background: #E6E6E6;
}
/* line 2233, scss/_main.scss */
.section_open .collapse_section {
  display: block;
}

/* line 2236, scss/_main.scss */
.expand_section {
  background: #F6821F;
  color: white;
}
/* line 2240, scss/_main.scss */
.expand_section:hover {
  background: #f89b4b;
  color: white;
  text-decoration: none;
}
/* line 2246, scss/_main.scss */
.expand_section:active {
  background: #de6b09;
}
/* line 2248, scss/_main.scss */
.section_open .expand_section {
  display: none;
}

/* line 2251, scss/_main.scss */
.speech_bubble {
  color: white;
  background: #37B14E;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 20px 15px;
  font-weight: 300;
  font-size: 22px;
  line-height: 26px;
  text-align: center;
}

/* line 2262, scss/_main.scss */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

/* line 2262, scss/_main.scss */
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2265, scss/_main.scss */
.video_section h3 {
  margin-bottom: 30px;
  text-align: center;
}

/* line 2272, scss/_main.scss */
.story_section h3 {
  text-align: center;
}

/* line 2277, scss/_main.scss */
.employee_story {
  max-width: 668px;
  margin: 30px auto 0;
}
/* line 2281, scss/_main.scss */
.employee_story .avatar {
  margin: 0 auto 20px;
}
/* line 2285, scss/_main.scss */
.employee_story .content_output {
  margin: 24px 0;
}

/* line 2290, scss/_main.scss */
.bold_quote {
  color: #37B14E;
  font-size: 32px;
  line-height: 30px;
  font-weight: 700;
  font-family: "myriad-pro-condensed", sans-serif;
}

/* line 2298, scss/_main.scss */
.centered_buttons {
  text-align: center;
}

/* line 2300, scss/_main.scss */
.logos_section {
  text-align: center;
}
/* line 2303, scss/_main.scss */
.logos_section h3 {
  margin-bottom: 30px;
}

/* line 2306, scss/_main.scss */
.customer_logo_container {
  display: inline-block;
  background-color: white;
  border: 1px solid #E6E6E6;
  position: relative;
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin: 10px 5px 0;
  padding: 15px;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
@media screen and (min-width: 1110px) {
  /* line 2306, scss/_main.scss */
  .customer_logo_container {
    width: 150px;
    height: 150px;
    padding: 25px;
  }
}

/* line 2325, scss/_main.scss */
a:hover .customer_logo_container {
  border: 1px solid #F6821F;
}

/* line 2329, scss/_main.scss */
.customer_logo {
  background-position: center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

/* line 2345, scss/_main.scss */
.news_teaser {
  text-align: center;
}

/* line 2349, scss/_main.scss */
.news_container {
  border: 1px solid #E6E6E6;
  background: white;
  text-align: left;
  margin: 20px 0;
  overflow: hidden;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* line 2357, scss/_main.scss */
.news_container.first_news_being_hovered {
  background: #F8F8F8;
}
@media screen and (min-width: 1110px) {
  /* line 2349, scss/_main.scss */
  .news_container {
    margin: 30px 0;
    position: relative;
    *zoom: 1;
  }
  /* line 306, scss/_mixins.scss */
  .news_container:before, .news_container:after {
    display: table;
    content: "";
  }
  /* line 310, scss/_mixins.scss */
  .news_container:after {
    clear: both;
  }
  /* line 2364, scss/_main.scss */
  .news_container:after {
    content: "";
    display: block;
    width: 1px;
    background: #E6E6E6;
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
  }
}

/* line 2376, scss/_main.scss */
.news_item {
  border-bottom: 1px solid #E6E6E6;
  display: block;
  padding: 20px;
}
/* line 2381, scss/_main.scss */
.news_teaser .news_item {
  padding: 15px 15px 15px 12px;
  border-left: 3px solid transparent;
  background: white;
}
@media screen and (min-width: 1110px) {
  /* line 2381, scss/_main.scss */
  .news_teaser .news_item {
    padding: 20px 20px 20px 17px;
    margin-left: 50%;
  }
}
/* line 2392, scss/_main.scss */
.news_side_list .news_item {
  padding: 0 5px;
  border: none;
  margin-bottom: 20px;
}
/* line 2398, scss/_main.scss */
.news_item:last-child {
  border-bottom: none;
}
/* line 2400, scss/_main.scss */
.news_item h4 {
  font-family: "myriad-pro-condensed", sans-serif;
  color: #37B14E;
  font-weight: 700;
  font-size: 26px;
  line-height: 1;
}
@media screen and (min-width: 1110px) {
  /* line 2400, scss/_main.scss */
  .news_item h4 {
    font-size: 32px;
  }
}
/* line 2409, scss/_main.scss */
.news_teaser .news_item h4 {
  font-size: 18px;
}
/* line 2413, scss/_main.scss */
.news_side_list .news_item h4 {
  font-size: 20px;
  line-height: 1;
  margin: 0 0 5px;
}
/* line 2420, scss/_main.scss */
.news_item.first_news_item {
  border-top: 0;
}
@media screen and (min-width: 1110px) {
  /* line 2420, scss/_main.scss */
  .news_item.first_news_item {
    float: left;
    margin: 0;
    width: 50%;
    border: none;
    padding-left: 20px;
  }
}
/* line 2431, scss/_main.scss */
.news_item.first_news_item h4 {
  font-size: 26px;
}
@media screen and (min-width: 1110px) {
  /* line 2431, scss/_main.scss */
  .news_item.first_news_item h4 {
    font-size: 32px;
  }
}
/* line 2437, scss/_main.scss */
.news_item a:hover {
  text-decoration: none;
}

/* line 2442, scss/_main.scss */
.news_item_avatar {
  float: left;
  margin-right: 10px;
  width: 50px;
  height: 50px;
}
@media screen and (min-width: 1110px) {
  /* line 2442, scss/_main.scss */
  .news_item_avatar {
    margin-right: 15px;
    width: 65px;
    height: 65px;
  }
}

/* line 2455, scss/_main.scss */
.news_item_excerpt {
  color: #404040;
  margin: 10px 0;
}

/* line 2460, scss/_main.scss */
.news_item_footer {
  font-size: 12px;
  line-height: 16px;
  margin-top: 10px;
}
/* line 2465, scss/_main.scss */
.news_side_list .news_item_footer {
  margin-top: 0;
}
/* line 2467, scss/_main.scss */
.news_item_footer time {
  color: #a6a6a6;
}
/* line 2471, scss/_main.scss */
.news_item_footer .news_item_tag {
  color: #F6821F;
  font-weight: 700;
  border-left: 1px solid #E6E6E6;
  padding-left: 9px;
  margin-left: 5px;
}
/* line 2478, scss/_main.scss */
.news_item_footer .news_item_tag .separator {
  color: #a6a6a6;
}
/* line 2480, scss/_main.scss */
.news_side_list .news_item_footer .news_item_tag {
  border: none;
  padding: 0;
  margin: 0;
  display: block;
}
/* line 2488, scss/_main.scss */
.news_item_footer .news_item_category {
  display: block;
  color: #565656;
  font-size: 14px;
  margin-top: 10px;
}
/* line 2493, scss/_main.scss */
.news_item_footer .news_item_category a {
  color: #626262;
}

/* line 2500, scss/_main.scss */
.blog_lists h4 {
  font-size: 18px;
}
/* line 2504, scss/_main.scss */
.blog_lists li {
  list-style: none;
  color: #a6a6a6;
}
/* line 2508, scss/_main.scss */
.blog_lists a {
  font-weight: 700;
}

/* line 2513, scss/_main.scss */
.posts_pagination {
  position: relative;
  font-size: 14px;
  line-height: 20px;
  color: #a6a6a6;
  margin-top: 30px;
}

/* line 2521, scss/_main.scss */
.newer_posts_link,
.older_posts_link {
  position: absolute;
  top: 0;
}
/* line 2526, scss/_main.scss */
.newer_posts_link a,
.newer_posts_link .inactive_link,
.older_posts_link a,
.older_posts_link .inactive_link {
  display: block;
  background-repeat: no-repeat;
  font-weight: 700;
}
/* line 2533, scss/_main.scss */
.newer_posts_link .inactive_link,
.older_posts_link .inactive_link {
  cursor: default;
}

/* line 2536, scss/_main.scss */
.newer_posts_link {
  left: 0;
}
/* line 2539, scss/_main.scss */
.newer_posts_link a,
.newer_posts_link .inactive_link {
  padding-left: 20px;
  background-position: left center;
}
/* line 2545, scss/_main.scss */
.newer_posts_link a {
  background-image: url('../img/svg/oranssi_nuoli_vasemmalle.svg?1420619769');
}
/* line 2546, scss/_main.scss */
.newer_posts_link .inactive_link {
  background-image: url('../img/svg/harmaa_nuoli_vasemmalle.svg?1420619769');
}

/* line 2549, scss/_main.scss */
.older_posts_link {
  right: 0;
}
/* line 2552, scss/_main.scss */
.older_posts_link a,
.older_posts_link .inactive_link {
  padding-right: 20px;
  background-image: url('../img/svg/oranssi_nuoli_oikealle.svg?1420619769');
  background-position: right center;
}
/* line 2559, scss/_main.scss */
.older_posts_link a {
  background-image: url('../img/svg/oranssi_nuoli_oikealle.svg?1420619769');
}
/* line 2560, scss/_main.scss */
.older_posts_link .inactive_link {
  background-image: url('../img/svg/harmaa_nuoli_oikealle.svg?1420619769');
}

/* line 2563, scss/_main.scss */
.post_count_indicator {
  text-align: center;
  padding-right: 20px;
}

/* line 2570, scss/_main.scss */
input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

/* line 2571, scss/_main.scss */
input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* line 2572, scss/_main.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/* line 2578, scss/_main.scss */
.header-search .search-field {
  padding: 10px 27px 8px 10px;
  border: 1px solid #E6E6E6;
  border-radius: 5px;
  -webkit-appearance: textfield;
}
/* line 2584, scss/_main.scss */
.header-search .icon-search {
  top: 40px;
  right: 5px;
}

/* line 2590, scss/_main.scss */
.search-field {
  margin: 30px 0 0;
}
/* line 2592, scss/_main.scss */
.search-field .search-field {
  padding: 10px 40px 10px 10px;
  border: 1px solid #E6E6E6;
  border-radius: 5px;
  font-size: 21px;
  -webkit-appearance: textfield;
}
/* line 2599, scss/_main.scss */
.search-field .search-submit {
  position: absolute;
  right: 0;
}

/* line 2605, scss/_main.scss */
.search-results .section {
  background: none;
}
/* line 2607, scss/_main.scss */
.search-results .section:first-child:before {
  display: none;
}

/* line 2611, scss/_main.scss */
.search-form, .search-form fieldset {
  position: relative;
  margin: 0;
}

/* line 2615, scss/_main.scss */
.icon-search {
  background: url('../img/svg/suurennuslasi.svg?1452139488');
  background-repeat: no-repeat;
  position: absolute;
  top: 44px;
  right: 10px;
  width: 20px;
  height: 20px;
}

/* line 2624, scss/_main.scss */
.search-result {
  padding: 20px 0;
  border-top: 1px solid #E6E6E6;
}
/* line 2628, scss/_main.scss */
.search-result strong {
  font-weight: normal;
  background: #FFEDBC;
  padding: 0 2px;
}

/* line 2641, scss/_main.scss */
.stories .header_column .story_avatar {
  float: left;
  margin-right: 25px;
}
/* line 2646, scss/_main.scss */
.stories .aside_block {
  padding-left: 0;
}
/* line 2649, scss/_main.scss */
.stories .description {
  font-size: 24px;
  font-weight: 300;
  color: #404040;
  line-height: 1.2;
  padding: 20px 0 0;
}
@media screen and (min-width: 1110px) {
  /* line 2657, scss/_main.scss */
  .stories .description {
    font-size: 36px;
  }
}

/* line 2662, scss/_main.scss */
.story-title {
  padding: 0 0 15px;
  font-family: "myriad-pro-condensed", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 1;
  color: #37B14E;
}
/* line 2670, scss/_main.scss */
.story-title a {
  color: #37B14E;
}

/* line 2674, scss/_main.scss */
.worker {
  padding: 20px 0;
}
/* line 2676, scss/_main.scss */
.worker .name {
  font-size: 18px;
  color: #404040;
  font-weight: 700;
}
/* line 2681, scss/_main.scss */
.worker .title {
  font-size: 14px;
}

/* line 2685, scss/_main.scss */
.section.stories {
  text-align: center;
}
/* line 2687, scss/_main.scss */
.section.stories .news_item {
  display: inline-block;
  width: 265px;
  padding: 20px;
  vertical-align: top;
}
/* line 2693, scss/_main.scss */
.section.stories .news_item_avatar {
  width: 100px;
  height: 100px;
  margin: 0 auto 15px;
  float: none;
}

/* line 2700, scss/_main.scss */
.category_label a {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  background: #F6821F;
  color: white;
  display: inline-block;
  margin: 2px;
  padding: 4px 10px;
  border-radius: 17px;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
}

/* line 2714, scss/_main.scss */
a.service {
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  background: #F6821F;
  font-family: "myriad-pro-condensed", sans-serif;
  font-weight: bold;
  color: white;
  display: inline-block;
  margin: 10px 2px;
  padding: 10px 20px;
  border-radius: 17px;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
}

/* line 2730, scss/_main.scss */
.services {
  margin: 20px 0;
}
/* line 2733, scss/_main.scss */
.services .link-list {
  margin: 20px 0;
}

/* line 2740, scss/_main.scss */
.error404 .section {
  padding: 100px 0;
}
/* line 2743, scss/_main.scss */
.error404 .section .wrapper {
  text-align: center;
}
/* line 2745, scss/_main.scss */
.error404 .section .wrapper p {
  font-size: 22px;
  margin-bottom: 30px;
}

/* line 2754, scss/_main.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 2761, scss/_main.scss */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 6, scss/_content.scss */
.content_output {
  margin-top: 20px;
}
@media screen and (min-width: 1110px) {
  /* line 6, scss/_content.scss */
  .content_output {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 14, scss/_content.scss */
.content_output li {
  margin-top: 0.5em;
}
/* line 18, scss/_content.scss */
.content_output ul li {
  list-style: none;
  position: relative;
  padding-left: 1.25em;
}
/* line 23, scss/_content.scss */
.content_output ul li:before {
  content: "";
  background: #F6821F;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  left: 0;
  top: 0.4375em;
}
@media screen and (min-width: 1110px) {
  /* line 18, scss/_content.scss */
  .content_output ul li {
    padding-left: 0;
  }
  /* line 36, scss/_content.scss */
  .content_output ul li:before {
    left: -1.25em;
  }
}
/* line 40, scss/_content.scss */
.content_output h1, .content_output h2, .content_output h3, .content_output h4, .content_output h5, .content_output h6,
.content_output ul, .content_output ol, .content_output blockquote, .content_output p,
.content_output img, .content_output video, .content_output audio, .content_output embed, .content_output object {
  margin: 20px 0;
}
/* line 46, scss/_content.scss */
.content_output ul ul,
.content_output ol ol,
.content_output ul ol,
.content_output ol ul {
  margin: 0 0 0 22px;
}
/* line 51, scss/_content.scss */
.content_output img, .content_output video, .content_output audio, .content_output embed, .content_output object {
  max-width: 100%;
  height: auto;
}
/* line 56, scss/_content.scss */
.content_output h1 {
  font-family: "myriad-pro-condensed", sans-serif;
  font-size: 32px;
  line-height: 34px;
  color: #37B14E;
  font-weight: bold;
}
/* line 64, scss/_content.scss */
.content_output h2 {
  font-family: "myriad-pro-condensed", sans-serif;
  font-size: 27px;
  line-height: 29px;
  color: #37B14E;
  font-weight: 700;
}
/* line 72, scss/_content.scss */
.content_output h3 {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  line-height: 22px;
  color: #37B14E;
  font-weight: 400;
}
/* line 80, scss/_content.scss */
.content_output h4 {
  font-size: 16px;
  line-height: 24px;
  color: #37B14E;
  font-weight: 700;
}
/* line 87, scss/_content.scss */
.content_output h5 {
  color: #37B14E;
  font-weight: normal;
  font-style: italic;
}
/* line 93, scss/_content.scss */
.content_output h6 {
  color: #37B14E;
  font-weight: normal;
}

/* line 6, scss/_header.scss */
.global_header {
  border-bottom: 1px solid #F0F0F0;
  text-align: center;
}
@media screen and (min-width: 1110px) {
  /* line 6, scss/_header.scss */
  .global_header {
    text-align: left;
    margin-bottom: 32px;
  }
}

/* line 17, scss/_header.scss */
.sites_header {
  padding: 5px 0;
  white-space: nowrap;
}
/* line 21, scss/_header.scss */
.sites_header a {
  border-left: 1px solid #E6E6E6;
  display: inline-block;
  padding: 0 2px 0 6px;
  font-size: 10px;
  line-height: 1;
  color: #B3B3B3;
  font-weight: 600;
}
/* line 30, scss/_header.scss */
.sites_header a:hover {
  color: #CCC;
  text-decoration: none;
}
/* line 31, scss/_header.scss */
.sites_header a:active, .sites_header a.active {
  color: gray;
}
/* line 33, scss/_header.scss */
.sites_header a:first-child {
  border-left: 0;
}
@media screen and (min-width: 1110px) {
  /* line 33, scss/_header.scss */
  .sites_header a:first-child {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 43, scss/_header.scss */
  .sites_header a {
    font-size: 13px;
    padding: 0 10px 0 13px;
  }
}

/* line 54, scss/_header.scss */
.no-js .navigations_container, .lt-ie9 .navigations_container {
  display: block;
}
@media screen and (min-width: 1110px) {
  /* line 51, scss/_header.scss */
  .navigations_container {
    display: block !important;
  }
}

/* line 61, scss/_header.scss */
.main_nav {
  margin: 10px 0 0 0;
  overflow: hidden;
}
/* line 64, scss/_header.scss */
.main_nav .wrapper {
  padding: 0;
}
/* line 67, scss/_header.scss */
.main_nav .icon-talk > a::after {
  content: '';
  background: url('../img/svg/icon-talk.svg?1452139488');
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  margin: 0 0 0 5px;
  display: inline-block;
  vertical-align: middle;
}
/* line 77, scss/_header.scss */
.main_nav .parents {
  display: none;
}
/* line 80, scss/_header.scss */
.main_nav li {
  list-style-type: none;
  background: #078F48;
  border-bottom: 1px solid #0db04a;
  position: relative;
}
/* line 85, scss/_header.scss */
.main_nav li a {
  color: white;
  padding: 10px 15px;
  display: block;
}
/* line 91, scss/_header.scss */
.main_nav .sub-menu li a {
  padding: 10px 15px;
}
/* line 94, scss/_header.scss */
.main_nav .noborder {
  border-bottom: none;
  background: white;
}
/* line 98, scss/_header.scss */
.main_nav .noborder a {
  color: #0db04a;
  text-transform: uppercase;
}
/* line 103, scss/_header.scss */
.main_nav .current-menu-item > a, .main_nav .current-page-ancestor > a {
  color: #063 !important;
}
/* line 107, scss/_header.scss */
.main_nav .noborder .sub-menu.open li {
  background: white;
}
/* line 109, scss/_header.scss */
.main_nav .noborder .sub-menu.open li a {
  color: #0db04a;
  text-transform: none;
}
/* line 115, scss/_header.scss */
.main_nav .sub-menu {
  display: none;
}
/* line 118, scss/_header.scss */
.main_nav .sub-menu li {
  border-bottom: none;
  background: #0db04a;
}
/* line 122, scss/_header.scss */
.main_nav .sub-menu.open {
  display: block;
}
/* line 126, scss/_header.scss */
.main_nav .sub-menu .sub-menu {
  display: none;
}
/* line 129, scss/_header.scss */
.main_nav .sub-menu .sub-menu li {
  background: white;
}
/* line 132, scss/_header.scss */
.main_nav .sub-menu .sub-menu a {
  color: #0db04a;
}
/* line 135, scss/_header.scss */
.main_nav .sub-menu .sub-menu.open {
  display: block;
}
/* line 141, scss/_header.scss */
.main_nav .subnav_invoker {
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  height: 10px;
  width: 12px;
  padding: 23px;
  display: block;
  background: url("../img/svg/valkoinen_open.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* line 155, scss/_header.scss */
.main_nav .subnav_invoker.open {
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  height: 10px;
  width: 12px;
  padding: 23px;
  display: block;
  background: url("../img/svg/tumma_nuoli_ylos.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* line 169, scss/_header.scss */
.main_nav .noborder .subnav_invoker {
  background: url("../img/svg/vihrea_nuoli_alas.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* line 173, scss/_header.scss */
.main_nav .noborder .subnav_invoker.open {
  background: url("../img/svg/tumma_nuoli_ylos.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media screen and (min-width: 600px) {
  /* line 180, scss/_header.scss */
  .main_nav .wrapper {
    padding: 0 18px;
  }
}
@media screen and (min-width: 1110px) {
  /* line 185, scss/_header.scss */
  .main_nav .subnav_invoker, .main_nav .subnav_invoker.open {
    display: none;
  }
  /* line 188, scss/_header.scss */
  .main_nav .parents {
    text-align: right;
    display: block;
  }
  /* line 192, scss/_header.scss */
  .main_nav li a {
    padding: 11px 40px;
  }
  /* line 196, scss/_header.scss */
  .main_nav .spacer {
    margin: 0;
    background: transparent;
    display: block;
  }
  /* line 202, scss/_header.scss */
  .main_nav .spacer2 {
    margin: 0;
    background: transparent;
    display: block;
  }
  /* line 208, scss/_header.scss */
  .main_nav .current-menu-item, .main_nav .current-menu-ancestor {
    background: #0db04a;
  }
  /* line 211, scss/_header.scss */
  .main_nav .current-menu-item > a, .main_nav .current-menu-ancestor > a {
    color: white;
  }
  /* line 216, scss/_header.scss */
  .main_nav .current-menu-item .sub-menu, .main_nav .current-menu-ancestor .sub-menu {
    display: block;
    text-align: center;
    left: 0;
    right: 0;
  }
  /* line 221, scss/_header.scss */
  .main_nav .current-menu-item .sub-menu li, .main_nav .current-menu-ancestor .sub-menu li {
    display: inline-block;
    text-align: center;
  }
  /* line 227, scss/_header.scss */
  .main_nav .parents li.current-menu-ancestor, .main_nav .parents > li.current-menu-item {
    background: #0db04a;
  }
  /* line 229, scss/_header.scss */
  .main_nav .parents li.current-menu-ancestor > a, .main_nav .parents > li.current-menu-item > a {
    color: white;
  }
  /* line 233, scss/_header.scss */
  .main_nav .parents > li {
    position: static;
    display: inline-block;
    background: white;
    border: solid 1px #0db04a;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
  }
  /* line 241, scss/_header.scss */
  .main_nav .parents > li a {
    color: #0db04a;
  }
  /* line 246, scss/_header.scss */
  .main_nav .noborder .sub-menu.open li {
    background: #0db04a;
  }
  /* line 248, scss/_header.scss */
  .main_nav .noborder .sub-menu.open li a {
    color: white;
    text-transform: none;
  }
  /* line 254, scss/_header.scss */
  .main_nav .sub-menu {
    display: none;
    position: absolute;
    background: #0db04a;
  }
  /* line 258, scss/_header.scss */
  .main_nav .sub-menu li {
    position: static;
  }
  /* line 261, scss/_header.scss */
  .main_nav .sub-menu li a {
    color: white;
  }
  /* line 264, scss/_header.scss */
  .main_nav .sub-menu .sub-menu {
    display: none;
    position: absolute;
    background: white;
  }
  /* line 270, scss/_header.scss */
  .main_nav .parents .noborder {
    border: none;
  }
}

@media screen and (min-width: 1110px) {
  /* line 276, scss/_header.scss */
  .parents .sub-menu:before {
    content: " ";
    background: #0db04a;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    right: 100%;
  }

  /* line 286, scss/_header.scss */
  .parents .sub-menu:after {
    content: " ";
    background: #0db04a;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 100%;
  }

  /* line 296, scss/_header.scss */
  .parents .sub-menu .sub-menu:before {
    content: " ";
    background: white;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    right: 100%;
    z-index: 2;
  }

  /* line 307, scss/_header.scss */
  .parents .sub-menu .sub-menu:after {
    content: " ";
    background: white;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 100%;
    z-index: 2;
  }
}
/* line 320, scss/_header.scss */
.main_nav__closer {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  color: white;
  padding: 15px 18px;
}
/* line 327, scss/_header.scss */
.no-js .main_nav__closer, .lt-ie9 .main_nav__closer {
  display: none;
}
@media screen and (min-width: 1110px) {
  /* line 320, scss/_header.scss */
  .main_nav__closer {
    display: none !important;
  }
}

@media screen and (min-width: 1110px) {
  /* line 334, scss/_header.scss */
  #menu-item-41601,
  #menu-item-41751 {
    width: 0;
    border: 0;
  }
  /* line 339, scss/_header.scss */
  #menu-item-41601 > a,
  #menu-item-41751 > a {
    color: white !important;
  }
}
/* line 346, scss/_header.scss */
.border-wrap {
  border-bottom: 1px solid #E6E6E6;
}

/* line 349, scss/_header.scss */
.alt_nav {
  padding: 5px 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 353, scss/_header.scss */
.alt_nav a {
  border-left: 1px solid #E6E6E6;
  display: inline-block;
  padding: 0 2px 0 6px;
  line-height: 1;
  color: #B3B3B3;
  font-weight: 600;
  font-size: 10px;
  margin: 0;
}
/* line 362, scss/_header.scss */
.alt_nav a:first-child {
  border-left: none;
}
@media screen and (min-width: 1110px) {
  /* line 349, scss/_header.scss */
  .alt_nav {
    background: none;
    border: none;
    text-align: right;
    display: block;
  }
  /* line 373, scss/_header.scss */
  .alt_nav a {
    font-size: 13px;
  }
  /* line 379, scss/_header.scss */
  .alt_nav, .alt_nav .wrapper {
    /* height: 0; */
  }
  /* line 380, scss/_header.scss */
  .alt_nav ul {
    float: right;
  }
}

/* line 385, scss/_header.scss */
.login_invoker {
  background: #F6821F;
  border-top: 1px solid #f8a259;
}
/* line 389, scss/_header.scss */
.login_invoker li {
  list-style: none;
}
/* line 392, scss/_header.scss */
.login_invoker li a {
  color: #fcdfc7;
  display: block;
  font-size: 13px;
  line-height: 18px;
  padding: 14px 0 14px 24px;
  font-weight: 600;
  background-image: url('../img/svg/kayttajatunnus.svg?1420619769');
  background-repeat: no-repeat;
  background-position: left center;
  text-align: center;
}
/* line 404, scss/_header.scss */
.login_invoker li a:hover {
  color: white;
  text-decoration: none;
}
/* line 405, scss/_header.scss */
.login_invoker li a:active {
  color: #8e5422;
}
@media screen and (min-width: 1110px) {
  /* line 385, scss/_header.scss */
  .login_invoker {
    display: none !important;
  }
}

/* line 413, scss/_header.scss */
.header_login_form {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 57px;
}
@media screen and (min-width: 1110px) {
  /* line 413, scss/_header.scss */
  .header_login_form {
    display: block;
  }
}
/* line 420, scss/_header.scss */
.header_login_form form {
  width: 350px;
  padding-right: 40px;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  right: 18px;
  top: 0;
}
/* line 429, scss/_header.scss */
.header_login_form .login_header {
  display: block;
  color: #37B14E;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 436, scss/_header.scss */
.header_login_form .field_container {
  position: relative;
  float: left;
  width: 50%;
}
/* line 441, scss/_header.scss */
.header_login_form .field_container input {
  padding: 9px;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  border-color: #E6E6E6;
  background-color: transparent;
  position: relative;
  z-index: 100;
}
/* line 451, scss/_header.scss */
.header_login_form .field_container input:focus, .header_login_form .field_container input.not-empty {
  background-color: #F8F8F8;
}
/* line 457, scss/_header.scss */
.header_login_form .field_container.username_container input {
  border-right-width: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* line 462, scss/_header.scss */
.header_login_form .field_container.password_container input {
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* line 466, scss/_header.scss */
.header_login_form .field_container label {
  position: absolute;
  left: 9px;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  margin: auto;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  height: 16px;
  color: #bcbcbc;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
}
/* line 481, scss/_header.scss */
.header_login_form .field_container.username_container label {
  background-image: url('../img/svg/kayttajatunnus.svg?1420619769');
}
/* line 485, scss/_header.scss */
.header_login_form .field_container.password_container label {
  background-image: url('../img/svg/salasana.svg?1420619769');
}
/* line 490, scss/_header.scss */
.header_login_form .submit_container {
  position: absolute;
  right: 0;
  top: 31px;
  height: 28px;
  margin: auto;
}
/* line 496, scss/_header.scss */
.header_login_form .submit_container input {
  background-color: #37B14E;
  background-image: url('../img/svg/valkoinen_nuoli_oikealle.svg?1420619769');
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: none;
  color: transparent;
  width: 28px;
  height: 28px;
  display: block;
  -webkit-appearance: none;
}
/* line 507, scss/_header.scss */
.header_login_form .submit_container input:hover {
  background-color: #64cf78;
}
/* line 508, scss/_header.scss */
.header_login_form .submit_container input:active, .header_login_form .submit_container input:focus {
  background-color: #2c8e3f;
}
/* line 512, scss/_header.scss */
.header_login_form .forgot_password_link {
  font-size: 13px;
  line-height: 20px;
  color: #b4b4b4;
  font-weight: 600;
  display: block;
  float: right;
}
/* line 520, scss/_header.scss */
.header_login_form .forgot_password_link:active {
  color: #626262;
}

/* line 525, scss/_header.scss */
.logo_container {
  position: relative;
  padding: 8px 10px 4px;
}
@media screen and (min-width: 1110px) {
  /* line 525, scss/_header.scss */
  .logo_container {
    position: absolute;
    left: 0;
    top: 0px;
    right: 0;
    padding: 0;
    width: 256px;
  }
}
/* line 536, scss/_header.scss */
.logo_container .wrapper {
  position: relative;
}

/* line 539, scss/_header.scss */
.logo {
  display: inline-block;
  margin-right: 42px;
}
/* line 543, scss/_header.scss */
.logo img {
  width: 151px;
}
@media screen and (min-width: 1110px) {
  /* line 543, scss/_header.scss */
  .logo img {
    width: 171px;
  }
}
/* line 549, scss/_header.scss */
.logo:hover {
  opacity: 0.854;
}
/* line 550, scss/_header.scss */
.logo:active {
  opacity: 1;
}

/* line 556, scss/_header.scss */
.logo_container.nav-open .main_nav_invoker {
  background: #a6a6a6;
  border: none;
}
/* line 560, scss/_header.scss */
.logo_container.nav-open .main_nav_invoker:link, .logo_container.nav-open .main_nav_invoker:active, .logo_container.nav-open .main_nav_invoker:visited, .logo_container.nav-open .main_nav_invoker:hover {
  color: white;
}
/* line 564, scss/_header.scss */
.logo_container.nav-open .main_nav_invoker .hamburger:after, .logo_container.nav-open .main_nav_invoker .hamburger:before {
  background: white;
}

/* line 570, scss/_header.scss */
.main_nav_invoker {
  transition: all, 0.2s, ease-out;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 5px 32px 5px 12px;
  position: absolute;
  right: 18px;
  top: 16px;
  bottom: 0;
  height: 35px;
  border: 1px solid #0db04a;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
}
/* line 591, scss/_header.scss */
.main_nav_invoker:link, .main_nav_invoker:active, .main_nav_invoker:visited, .main_nav_invoker:hover {
  color: #0db04a;
  text-decoration: none;
}
/* line 597, scss/_header.scss */
.main_nav_invoker .hamburger {
  transition: all, 0.2s, ease-out;
  position: absolute;
  right: 10px;
  top: 16px;
  height: 3px;
  width: 16px;
  background: #0db04a;
}
/* line 606, scss/_header.scss */
.main_nav_invoker .hamburger:after, .main_nav_invoker .hamburger:before {
  text-decoration: none;
  transition: all, 0.2s, ease-out;
  overflow: hidden;
  content: " ";
  position: absolute;
  right: 0;
  height: 3px;
  width: 16px;
  background: #0db04a;
}
/* line 617, scss/_header.scss */
.main_nav_invoker .hamburger:after {
  top: -6px;
}
/* line 620, scss/_header.scss */
.main_nav_invoker .hamburger:before {
  top: 6px;
}
/* line 625, scss/_header.scss */
.nav-open .main_nav_invoker .header-navigation__toggle {
  opacity: 0.7;
}
/* line 628, scss/_header.scss */
.nav-open .main_nav_invoker .hamburger {
  background: transparent;
  transform: rotate(45deg);
}
/* line 631, scss/_header.scss */
.nav-open .main_nav_invoker .hamburger:after {
  top: 0;
  transform-origin: center center;
  transform: rotate(90deg);
}
/* line 636, scss/_header.scss */
.nav-open .main_nav_invoker .hamburger:before {
  top: 0;
  transform-origin: center center;
  transform: rotate(0deg);
}
@media screen and (min-width: 1110px) {
  /* line 570, scss/_header.scss */
  .main_nav_invoker {
    display: none;
  }
}

/* line 6, scss/_footer.scss */
.footer_nav {
  background: #063;
  padding: 24px 0;
  clear: both;
}
@media screen and (min-width: 600px) {
  /* line 6, scss/_footer.scss */
  .footer_nav {
    padding: 35px 0 30px;
  }
}
@media screen and (min-width: 1110px) {
  /* line 6, scss/_footer.scss */
  .footer_nav {
    padding: 35px 0 30px;
  }
}

/* line 20, scss/_footer.scss */
.footer_nav .menu {
  *zoom: 1;
}
/* line 306, scss/_mixins.scss */
.footer_nav .menu:before, .footer_nav .menu:after {
  display: table;
  content: "";
}
/* line 310, scss/_mixins.scss */
.footer_nav .menu:after {
  clear: both;
}
@media screen and (min-width: 600px) {
  /* line 23, scss/_footer.scss */
  .footer_nav .menu > li {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1110px) {
  /* line 29, scss/_footer.scss */
  .footer_nav .menu > li:nth-child(6n+1) {
    clear: left;
  }
  /* line 33, scss/_footer.scss */
  .footer_nav .menu > li:nth-child(n+7) {
    margin-top: -4em;
  }
}
/* line 39, scss/_footer.scss */
.footer_nav .menu li {
  list-style: none;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 600px) {
  /* line 39, scss/_footer.scss */
  .footer_nav .menu li {
    text-align: left;
    float: left;
    width: 33%;
  }
}
@media screen and (min-width: 1110px) {
  /* line 39, scss/_footer.scss */
  .footer_nav .menu li {
    text-align: left;
    float: left;
    width: 168px;
    padding-right: 10px;
  }
  /* line 56, scss/_footer.scss */
  .footer_nav .menu li li {
    padding-right: 0;
    width: auto;
    float: none;
  }
}
/* line 63, scss/_footer.scss */
.footer_nav .menu li a {
  color: #61bb46;
  display: block;
  padding: 9px 0;
  font-size: 14px;
  line-height: 18px;
  position: relative;
  font-weight: 700;
}
/* line 72, scss/_footer.scss */
.footer_nav .menu li a:hover {
  color: #7ec768;
}
/* line 73, scss/_footer.scss */
.footer_nav .menu li a:active {
  color: #4f9a39;
}
/* line 77, scss/_footer.scss */
.footer_nav .menu .sub-menu {
  display: none;
}
@media screen and (min-width: 1110px) {
  /* line 77, scss/_footer.scss */
  .footer_nav .menu .sub-menu {
    display: block !important;
  }
}
@media screen and (min-width: 600px) {
  /* line 77, scss/_footer.scss */
  .footer_nav .menu .sub-menu {
    display: block !important;
  }
}
/* line 83, scss/_footer.scss */
.footer_nav .menu .sub-menu li {
  float: none;
  width: auto;
}
/* line 87, scss/_footer.scss */
.footer_nav .menu .sub-menu li a {
  padding: 5px 0;
  font-weight: 400;
}
/* line 94, scss/_footer.scss */
.footer_nav .menu .menu-item-41601,
.footer_nav .menu .menu-item-41751 {
  display: none;
}

/* line 101, scss/_footer.scss */
.addresses {
  padding-top: 30px;
  *zoom: 1;
}
/* line 306, scss/_mixins.scss */
.addresses:before, .addresses:after {
  display: table;
  content: "";
}
/* line 310, scss/_mixins.scss */
.addresses:after {
  clear: both;
}

/* line 106, scss/_footer.scss */
.address_block {
  padding-bottom: 30px;
  color: #626262;
  text-align: center;
  float: none;
}
@media screen and (min-width: 600px) {
  /* line 106, scss/_footer.scss */
  .address_block {
    float: left;
    width: 33%;
  }
}
@media screen and (min-width: 1110px) {
  /* line 106, scss/_footer.scss */
  .address_block {
    text-align: left;
    float: left;
    width: 336px;
  }
}
/* line 123, scss/_footer.scss */
.address_block img {
  margin: 0 auto 10px;
  width: auto;
  height: 37px;
}
@media screen and (min-width: 1110px) {
  /* line 123, scss/_footer.scss */
  .address_block img {
    margin-left: 0;
  }
}
/* line 131, scss/_footer.scss */
.address_block address {
  font-style: normal;
}

/* line 134, scss/_footer.scss */
.sub_footer {
  text-align: center;
}

/* line 138, scss/_footer.scss */
.social_icons {
  border-top: 1px solid #F0F0F0;
  padding: 36px 0;
}
@media screen and (min-width: 1110px) {
  /* line 138, scss/_footer.scss */
  .social_icons {
    float: right;
    border: 0;
    padding-top: 26px;
  }
}
/* line 148, scss/_footer.scss */
.social_icons a {
  margin-left: 27px;
  display: inline-block;
}
@media screen and (min-width: 1110px) {
  /* line 148, scss/_footer.scss */
  .social_icons a {
    margin-left: 10px;
  }
}
/* line 156, scss/_footer.scss */
.social_icons a:first-child {
  margin-left: 0;
}
/* line 157, scss/_footer.scss */
.social_icons a:hover {
  opacity: 0.854;
}
/* line 158, scss/_footer.scss */
.social_icons a:active {
  opacity: 1;
}

/* line 162, scss/_footer.scss */
.bottom_nav {
  padding: 0 0 42px;
  font-weight: 600;
}
@media screen and (min-width: 1110px) {
  /* line 162, scss/_footer.scss */
  .bottom_nav {
    border-top: 1px solid #F0F0F0;
    text-align: left;
    padding: 26px 0 60px;
  }
}
/* line 172, scss/_footer.scss */
.bottom_nav ul, .bottom_nav li {
  list-style: none;
  display: inline;
}
/* line 177, scss/_footer.scss */
.bottom_nav li {
  margin: 0 16px;
}
@media screen and (min-width: 1110px) {
  /* line 177, scss/_footer.scss */
  .bottom_nav li {
    margin: 0 32px 0 0;
  }
}

/*@font-face {
  font-family: 'footable';
  src: url('fonts/footable.eot');
  src: url('fonts/footable.eot?#iefix') format('embedded-opentype'), url('fonts/footable.woff') format('woff'), url('fonts/footable.ttf') format('truetype'), url('fonts/footable.svg#footable') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'footable';
    src: url('fonts/footable.svg#footable') format('svg');
    font-weight: normal;
    font-style: normal;
  }
}*/
/* Variables =================================================== */
/* Mixins =================================================== */
/*
 Use like this:

@include media-min(48em) {

}

And for old ie (ie stylesheet is generated from mediaqueries and you can define max width for it. Check ie.scss).

@include old-ie {
	iehack :here;
}

*/
/* line 20, scss/footable.core.customized.scss */
.footable {
  width: 100%;
  /** SORTING **/
  /** PAGINATION **/
}

/* line 27, scss/footable.core.customized.scss */
.footable.breakpoint > tbody > tr.footable-detail-show > td {
  border-bottom: none;
}

/* line 31, scss/footable.core.customized.scss */
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}

/* line 34, scss/footable.core.customized.scss */
.footable.breakpoint > tbody > tr > td.footable-cell-detail {
  background: #eee;
  border-top: none;
}

/* line 40, scss/footable.core.customized.scss */
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  display: inline-block;
  speak: none;
  background: url('../img/svg/plus.svg?1420619769') center center no-repeat;
  width: 28px;
  height: 28px;
  border: 1px solid #E6E6E6;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  top: 0;
  margin: 0 5px 0 0;
  float: left;
}
/* line 53, scss/footable.core.customized.scss */
.footable.breakpoint > tbody > tr > td > span.footable-toggle:hover {
  border-color: #F6821F;
}
/* line 54, scss/footable.core.customized.scss */
.footable.breakpoint > tbody > tr > td > span.footable-toggle:active {
  border-color: #a6a6a6;
}

/* line 58, scss/footable.core.customized.scss */
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle {
  background-image: url('../img/svg/miinus.svg?1420619769');
}

/* line 62, scss/footable.core.customized.scss */
.footable > thead > tr > th {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}

/* line 70, scss/footable.core.customized.scss */
.footable > thead > tr > th.footable-sortable:hover {
  cursor: pointer;
}

/* line 75, scss/footable.core.customized.scss */
.footable > thead > tr > th > span.footable-sort-indicator {
  width: 9px;
  height: 16px;
  position: relative;
  top: 0;
  margin: 0 0 0 6px;
  background: url('../img/svg/sort_inactive.svg?1420619769') center center no-repeat;
  display: inline-block;
  speak: none;
}

/* line 85, scss/footable.core.customized.scss */
.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator {
  background-image: url('../img/svg/sort_ascending.svg?1420619769');
}

/* line 88, scss/footable.core.customized.scss */
.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator {
  background-image: url('../img/svg/sort_descending.svg?1420619769');
}

/* line 94, scss/footable.core.customized.scss */
.footable > tfoot .pagination {
  margin: 0;
}

/* line 99, scss/footable.core.customized.scss */
.footable.no-paging .hide-if-no-paging {
  display: none;
}

/* line 102, scss/footable.core.customized.scss */
.footable-row-detail-inner {
  display: table;
}

/* line 105, scss/footable.core.customized.scss */
.footable-row-detail-row {
  display: table-row;
  line-height: 1.5em;
}

/* line 109, scss/footable.core.customized.scss */
.footable-row-detail-group {
  display: block;
  line-height: 2em;
  font-size: 1.2em;
  font-weight: bold;
}

/* line 115, scss/footable.core.customized.scss */
.footable-row-detail-name {
  display: table-cell;
  font-weight: bold;
  padding-right: 0.5em;
}

/* line 120, scss/footable.core.customized.scss */
.footable-row-detail-value {
  display: table-cell;
}

/* line 123, scss/footable.core.customized.scss */
.footable-odd {
  background-color: #f7f7f7;
}

/* Print styles */
@media print {
  /* Print =================================================== */
  /* line 7, scss/base/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 20, scss/base/_print.scss */
  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }

  /* line 25, scss/base/_print.scss */
  p {
    orphans: 3;
    widows: 3;
  }

  /* line 29, scss/base/_print.scss */
  pre, blockquote {
    border: 1px solid #a6a6a6;
    page-break-inside: avoid;
  }

  /* line 33, scss/base/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 38, scss/base/_print.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 41, scss/base/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 44, scss/base/_print.scss */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 50, scss/base/_print.scss */
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }

  /* line 54, scss/base/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 57, scss/base/_print.scss */
  tr {
    page-break-inside: avoid;
  }
}
