Skip to content

Instantly share code, notes, and snippets.

@EvanHahn
Created July 21, 2014 16:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EvanHahn/47b3375505935b78f1ec to your computer and use it in GitHub Desktop.
Save EvanHahn/47b3375505935b78f1ec to your computer and use it in GitHub Desktop.
showing the difference in the brochure for website issue #18230
@charset "UTF-8";
/* ======================================================
v 0.1.0
Versioned according to http://semver.org/spec/v2.0.0.html
Primary Maintainer: @albert
Contributors:
====================================================== */
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%; }
body {
margin: 0; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block; }
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline; }
audio:not([controls]) {
display: none;
height: 0; }
[hidden],
template {
display: none; }
a {
background: transparent; }
a:active,
a:hover {
outline: 0; }
abbr[title] {
border-bottom: 1px dotted; }
b,
strong {
font-weight: bold; }
dfn {
font-style: italic; }
h1 {
font-size: 2em;
margin: 0.67em 0; }
mark {
background: #ff0;
color: #000; }
small {
font-size: 80%; }
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
img {
border: 0; }
svg:not(:root) {
overflow: hidden; }
figure {
margin: 1em 40px; }
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0; }
pre {
overflow: auto; }
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em; }
form {
margin: 0;
padding: 0; }
fieldset {
padding: 0;
margin: 0;
border: 0;
min-width: 0; }
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0; }
button {
overflow: visible; }
button,
select {
text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer; }
button[disabled],
html input[disabled] {
cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; }
input {
line-height: normal; }
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; }
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
fieldset {
padding: 0.35em 0 0.75em; }
legend {
border: 0;
padding: 0;
display: block; }
textarea {
overflow: auto; }
optgroup {
font-weight: bold; }
table {
border-collapse: collapse;
border-spacing: 0; }
td,
th {
padding: 0; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/* ALIGNMENT CLASSES */
@media only screen and (min-width: 900px) {
.csstransforms .vertically-align {
-webkit-transform: translateY(-45%);
-moz-transform: translateY(-45%);
-ms-transform: translateY(-45%);
-o-transform: translateY(-45%);
transform: translateY(-45%);
position: relative;
top: 45%; } }
.float-left {
float: left; }
.float-right {
float: right; }
/* TEXT UTILITY CLASSES */
.text-right {
text-align: right; }
.text-center {
text-align: center; }
@media screen and (max-width: 599px) {
.mobile--text--left {
text-align: left; } }
.nowrap {
white-space: nowrap; }
@media only screen and (min-width: 600px) {
.tablet-up--text-right {
text-align: right; } }
@media only screen and (min-width: 600px) {
.computer-up--text-right {
text-align: right; } }
/* SPACING UTILITY CLASSES */
.remove--margin {
margin: 0; }
.remove--margin-top {
margin-top: 0; }
.remove--margin-bottom {
margin-bottom: 0; }
.remove--margin-right {
margin-right: 0; }
.remove--margin-left {
margin-left: 0; }
.remove--padding {
padding: 0; }
.remove--padding-top {
padding-top: 0; }
.remove--padding-bottom {
padding-bottom: 0; }
.remove--padding-right {
padding-right: 0; }
.remove--padding-left {
padding-left: 0; }
.margin-center {
margin-left: auto;
margin-right: auto; }
/* responsive utility classes */
@media screen and (min-width: 900px) {
.hide--desktop {
display: none !important; } }
@media screen and (max-width: 899px) {
.hide--portable {
display: none !important; } }
@media screen and (max-width: 599px) {
.hide--phone {
display: none !important; } }
@media screen and (min-width: 900px) {
.computer-up--hide {
display: none !important; } }
@media screen and (min-width: 300px) {
.phone-up--hide {
display: none !important; } }
@media screen and (min-width: 600px) {
.tablet-up--hide {
display: none !important; } }
.tablet-up--show {
display: none; }
@media only screen and (min-width: 600px) {
.tablet-up--show {
display: initial; } }
.computer-up--show {
display: none; }
@media only screen and (min-width: 900px) {
.computer-up--show {
display: initial; } }
@media screen and (max-width: 1299px) {
.computer-down--hide {
display: none !important; } }
@media screen and (max-width: 599px) {
.phone-down--hide {
display: none !important; } }
@media screen and (max-width: 899px) {
.tablet-down--hide {
display: none !important; } }
/* MISC */
.cf {
*zoom: 1; }
.cf:before, .cf:after {
content: "";
display: table; }
.cf:after {
clear: both; }
.sr-only, .checkbox input[type=text].tabhack,
.radio input[type=text].tabhack,
.radio-inline input[type=text].tabhack {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0; }
.border-bottom {
-webkit-box-shadow: 0 2px #dddddd;
-moz-box-shadow: 0 2px #dddddd;
box-shadow: 0 2px #dddddd; }
.no-hover:hover {
background-color: initial !important;
color: initial !important; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
letter-spacing: normal;
word-spacing: normal; }
html,
body {
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased; }
html {
height: 100%;
font-size: 12.0px; }
@media only screen and (min-width: 600px) {
html {
font-size: 14px; } }
body {
margin: 0;
position: relative;
min-height: 100%;
padding-bottom: 9rem;
padding-top: .3rem; }
body.gradient-background {
background-image: -webkit-linear-gradient(#f9fafb, #ecf0f5);
background-image: -moz-linear-gradient(#f9fafb, #ecf0f5);
background-image: -o-linear-gradient(#f9fafb, #ecf0f5);
background-image: linear-gradient(#f9fafb, #ecf0f5);
background-position: fixed;
background-attachment: fixed;
color: #4d4d4d; }
.no-cssgradients body.gradient-background {
background-color: #f9fafb; }
body:before {
content: "";
display: block;
position: fixed;
left: 0;
width: 100%;
height: .3rem;
z-index: 1000;
top: 0;
background-image: -webkit-linear-gradient(left, #a8d5e0, #2cb4ac 33%, #5cb0c6 66%);
background-image: -moz-linear-gradient(left, #a8d5e0, #2cb4ac 33%, #5cb0c6 66%);
background-image: -o-linear-gradient(left, #a8d5e0, #2cb4ac 33%, #5cb0c6 66%);
background-image: linear-gradient(left, #a8d5e0, #2cb4ac 33%, #5cb0c6 66%); }
.container {
padding-left: 1.5rem;
padding-right: 1.5rem;
margin-left: auto;
margin-right: auto;
width: 100%;
max-width: 1000px; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.grid {
list-style: none;
margin: 0;
padding: 0;
margin-left: -1.5rem;
letter-spacing: -0.31em; }
.grid.grid--well {
margin-right: -1.5rem;
padding-top: 1rem;
padding-bottom: 1rem;
margin-top: 1rem;
margin-bottom: 1rem;
border: 1px solid #eeeeee;
background: #f8f8f8; }
.grid__item {
width: 100%;
position: relative;
display: inline-block;
padding-left: 1.5rem;
vertical-align: top;
width: 100%; }
.grid--rev {
direction: rtl;
text-align: left; }
.grid--rev > .grid__item {
direction: ltr;
text-align: left; }
.grid--full {
margin-left: 0; }
.grid--full > .grid__item {
padding-left: 0; }
.grid--right {
text-align: right; }
.grid--right > .grid__item {
text-align: left; }
.grid--center {
text-align: center; }
.grid--center > .grid__item {
text-align: left; }
.grid--middle > .grid__item {
vertical-align: middle; }
.grid--bottom > .grid__item {
vertical-align: bottom; }
.grid--narrow {
margin-left: -0.75rem; }
.grid--narrow > .grid__item {
padding-left: 0.75rem; }
.grid--wide {
margin-left: -3rem; }
.grid--wide > .grid__item {
padding-left: 3rem; }
@media only screen and (min-width: 900px) {
[class*="push--"],
[class*="pull--"] {
position: relative; } }
.one-whole {
width: 100%; }
.one-half, .two-quarters, .two-fourths, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
width: 50%; }
.one-third, .two-sixths, .four-twelfths {
width: 33.333%; }
.two-thirds, .four-sixths, .eight-twelfths {
width: 66.666%; }
.one-quarter, .two-eighths, .three-twelfths {
width: 25%; }
.three-quarters, .six-eighths, .nine-twelfths {
width: 75%; }
.one-fourth {
width: 25%; }
.three-fourths {
width: 75%; }
.one-fifth, .two-tenths {
width: 20%; }
.two-fifths, .four-tenths {
width: 40%; }
.three-fifths, .six-tenths {
width: 60%; }
.four-fifths, .eight-tenths {
width: 80%; }
.one-sixth, .two-twelfths {
width: 16.666%; }
.five-sixths, .ten-twelfths {
width: 83.333%; }
.one-eighth {
width: 12.5%; }
.three-eighths {
width: 37.5%; }
.five-eighths {
width: 62.5%; }
.seven-eighths {
width: 87.5%; }
.one-tenth {
width: 10%; }
.three-tenths {
width: 30%; }
.seven-tenths {
width: 70%; }
.nine-tenths {
width: 90%; }
.one-twelfth {
width: 8.333%; }
.five-twelfths {
width: 41.666%; }
.seven-twelfths {
width: 58.333%; }
.eleven-twelfths {
width: 91.666%; }
.push--one-whole {
left: 100%; }
.push--one-half, .push--two-quarters, .push--two-fourths, .push--three-sixths, .push--four-eighths, .push--five-tenths, .push--six-twelfths {
left: 50%; }
.push--one-third, .push--two-sixths, .push--four-twelfths {
left: 33.333%; }
.push--two-thirds, .push--four-sixths, .push--eight-twelfths {
left: 66.666%; }
.push--one-quarter, .push--two-eighths, .push--three-twelfths {
left: 25%; }
.push--three-quarters, .push--six-eighths, .push--nine-twelfths {
left: 75%; }
.push--one-fourth {
left: 25%; }
.push--three-fourths {
left: 75%; }
.push--one-fifth, .push--two-tenths {
left: 20%; }
.push--two-fifths, .push--four-tenths {
left: 40%; }
.push--three-fifths, .push--six-tenths {
left: 60%; }
.push--four-fifths, .push--eight-tenths {
left: 80%; }
.push--one-sixth, .push--two-twelfths {
left: 16.666%; }
.push--five-sixths, .push--ten-twelfths {
left: 83.333%; }
.push--one-eighth {
left: 12.5%; }
.push--three-eighths {
left: 37.5%; }
.push--five-eighths {
left: 62.5%; }
.push--seven-eighths {
left: 87.5%; }
.push--one-tenth {
left: 10%; }
.push--three-tenths {
left: 30%; }
.push--seven-tenths {
left: 70%; }
.push--nine-tenths {
left: 90%; }
.push--one-twelfth {
left: 8.333%; }
.push--five-twelfths {
left: 41.666%; }
.push--seven-twelfths {
left: 58.333%; }
.push--eleven-twelfths {
left: 91.666%; }
.pull--one-whole {
right: 100%; }
.pull--one-half, .pull--two-quarters, .pull--two-fourths, .pull--three-sixths, .pull--four-eighths, .pull--five-tenths, .pull--six-twelfths {
right: 50%; }
.pull--one-third, .pull--two-sixths, .pull--four-twelfths {
right: 33.333%; }
.pull--two-thirds, .pull--four-sixths, .pull--eight-twelfths {
right: 66.666%; }
.pull--one-quarter, .pull--two-eighths, .pull--three-twelfths {
right: 25%; }
.pull--three-quarters, .pull--six-eighths, .pull--nine-twelfths {
right: 75%; }
.pull--one-fourth {
right: 25%; }
.pull--three-fourths {
right: 75%; }
.pull--one-fifth, .pull--two-tenths {
right: 20%; }
.pull--two-fifths, .pull--four-tenths {
right: 40%; }
.pull--three-fifths, .pull--six-tenths {
right: 60%; }
.pull--four-fifths, .pull--eight-tenths {
right: 80%; }
.pull--one-sixth, .pull--two-twelfths {
right: 16.666%; }
.pull--five-sixths, .pull--ten-twelfths {
right: 83.333%; }
.pull--one-eighth {
right: 12.5%; }
.pull--three-eighths {
right: 37.5%; }
.pull--five-eighths {
right: 62.5%; }
.pull--seven-eighths {
right: 87.5%; }
.pull--one-tenth {
right: 10%; }
.pull--three-tenths {
right: 30%; }
.pull--seven-tenths {
right: 70%; }
.pull--nine-tenths {
right: 90%; }
.pull--one-twelfth {
right: 8.333%; }
.pull--five-twelfths {
right: 41.666%; }
.pull--seven-twelfths {
right: 58.333%; }
.pull--eleven-twelfths {
right: 91.666%; }
@media only screen and (min-width: 300px) {
.phone-up--one-whole {
width: 100%; }
.phone-up--one-half, .phone-up--two-quarters, .phone-up--two-fourths, .phone-up--three-sixths, .phone-up--four-eighths, .phone-up--five-tenths, .phone-up--six-twelfths {
width: 50%; }
.phone-up--one-third, .phone-up--two-sixths, .phone-up--four-twelfths {
width: 33.333%; }
.phone-up--two-thirds, .phone-up--four-sixths, .phone-up--eight-twelfths {
width: 66.666%; }
.phone-up--one-quarter, .phone-up--two-eighths, .phone-up--three-twelfths {
width: 25%; }
.phone-up--three-quarters, .phone-up--six-eighths, .phone-up--nine-twelfths {
width: 75%; }
.phone-up--one-fourth {
width: 25%; }
.phone-up--three-fourths {
width: 75%; }
.phone-up--one-fifth, .phone-up--two-tenths {
width: 20%; }
.phone-up--two-fifths, .phone-up--four-tenths {
width: 40%; }
.phone-up--three-fifths, .phone-up--six-tenths {
width: 60%; }
.phone-up--four-fifths, .phone-up--eight-tenths {
width: 80%; }
.phone-up--one-sixth, .phone-up--two-twelfths {
width: 16.666%; }
.phone-up--five-sixths, .phone-up--ten-twelfths {
width: 83.333%; }
.phone-up--one-eighth {
width: 12.5%; }
.phone-up--three-eighths {
width: 37.5%; }
.phone-up--five-eighths {
width: 62.5%; }
.phone-up--seven-eighths {
width: 87.5%; }
.phone-up--one-tenth {
width: 10%; }
.phone-up--three-tenths {
width: 30%; }
.phone-up--seven-tenths {
width: 70%; }
.phone-up--nine-tenths {
width: 90%; }
.phone-up--one-twelfth {
width: 8.333%; }
.phone-up--five-twelfths {
width: 41.666%; }
.phone-up--seven-twelfths {
width: 58.333%; }
.phone-up--eleven-twelfths {
width: 91.666%; } }
@media only screen and (min-width: 300px) {
.push--phone-up--one-whole {
left: 100%; }
.push--phone-up--one-half, .push--phone-up--two-quarters, .push--phone-up--two-fourths, .push--phone-up--three-sixths, .push--phone-up--four-eighths, .push--phone-up--five-tenths, .push--phone-up--six-twelfths {
left: 50%; }
.push--phone-up--one-third, .push--phone-up--two-sixths, .push--phone-up--four-twelfths {
left: 33.333%; }
.push--phone-up--two-thirds, .push--phone-up--four-sixths, .push--phone-up--eight-twelfths {
left: 66.666%; }
.push--phone-up--one-quarter, .push--phone-up--two-eighths, .push--phone-up--three-twelfths {
left: 25%; }
.push--phone-up--three-quarters, .push--phone-up--six-eighths, .push--phone-up--nine-twelfths {
left: 75%; }
.push--phone-up--one-fourth {
left: 25%; }
.push--phone-up--three-fourths {
left: 75%; }
.push--phone-up--one-fifth, .push--phone-up--two-tenths {
left: 20%; }
.push--phone-up--two-fifths, .push--phone-up--four-tenths {
left: 40%; }
.push--phone-up--three-fifths, .push--phone-up--six-tenths {
left: 60%; }
.push--phone-up--four-fifths, .push--phone-up--eight-tenths {
left: 80%; }
.push--phone-up--one-sixth, .push--phone-up--two-twelfths {
left: 16.666%; }
.push--phone-up--five-sixths, .push--phone-up--ten-twelfths {
left: 83.333%; }
.push--phone-up--one-eighth {
left: 12.5%; }
.push--phone-up--three-eighths {
left: 37.5%; }
.push--phone-up--five-eighths {
left: 62.5%; }
.push--phone-up--seven-eighths {
left: 87.5%; }
.push--phone-up--one-tenth {
left: 10%; }
.push--phone-up--three-tenths {
left: 30%; }
.push--phone-up--seven-tenths {
left: 70%; }
.push--phone-up--nine-tenths {
left: 90%; }
.push--phone-up--one-twelfth {
left: 8.333%; }
.push--phone-up--five-twelfths {
left: 41.666%; }
.push--phone-up--seven-twelfths {
left: 58.333%; }
.push--phone-up--eleven-twelfths {
left: 91.666%; } }
@media only screen and (min-width: 300px) {
.pull--phone-up--one-whole {
right: 100%; }
.pull--phone-up--one-half, .pull--phone-up--two-quarters, .pull--phone-up--two-fourths, .pull--phone-up--three-sixths, .pull--phone-up--four-eighths, .pull--phone-up--five-tenths, .pull--phone-up--six-twelfths {
right: 50%; }
.pull--phone-up--one-third, .pull--phone-up--two-sixths, .pull--phone-up--four-twelfths {
right: 33.333%; }
.pull--phone-up--two-thirds, .pull--phone-up--four-sixths, .pull--phone-up--eight-twelfths {
right: 66.666%; }
.pull--phone-up--one-quarter, .pull--phone-up--two-eighths, .pull--phone-up--three-twelfths {
right: 25%; }
.pull--phone-up--three-quarters, .pull--phone-up--six-eighths, .pull--phone-up--nine-twelfths {
right: 75%; }
.pull--phone-up--one-fourth {
right: 25%; }
.pull--phone-up--three-fourths {
right: 75%; }
.pull--phone-up--one-fifth, .pull--phone-up--two-tenths {
right: 20%; }
.pull--phone-up--two-fifths, .pull--phone-up--four-tenths {
right: 40%; }
.pull--phone-up--three-fifths, .pull--phone-up--six-tenths {
right: 60%; }
.pull--phone-up--four-fifths, .pull--phone-up--eight-tenths {
right: 80%; }
.pull--phone-up--one-sixth, .pull--phone-up--two-twelfths {
right: 16.666%; }
.pull--phone-up--five-sixths, .pull--phone-up--ten-twelfths {
right: 83.333%; }
.pull--phone-up--one-eighth {
right: 12.5%; }
.pull--phone-up--three-eighths {
right: 37.5%; }
.pull--phone-up--five-eighths {
right: 62.5%; }
.pull--phone-up--seven-eighths {
right: 87.5%; }
.pull--phone-up--one-tenth {
right: 10%; }
.pull--phone-up--three-tenths {
right: 30%; }
.pull--phone-up--seven-tenths {
right: 70%; }
.pull--phone-up--nine-tenths {
right: 90%; }
.pull--phone-up--one-twelfth {
right: 8.333%; }
.pull--phone-up--five-twelfths {
right: 41.666%; }
.pull--phone-up--seven-twelfths {
right: 58.333%; }
.pull--phone-up--eleven-twelfths {
right: 91.666%; } }
@media only screen and (min-width: 600px) {
.tablet-up--one-whole {
width: 100%; }
.tablet-up--one-half, .tablet-up--two-quarters, .tablet-up--two-fourths, .tablet-up--three-sixths, .tablet-up--four-eighths, .tablet-up--five-tenths, .tablet-up--six-twelfths {
width: 50%; }
.tablet-up--one-third, .tablet-up--two-sixths, .tablet-up--four-twelfths {
width: 33.333%; }
.tablet-up--two-thirds, .tablet-up--four-sixths, .tablet-up--eight-twelfths {
width: 66.666%; }
.tablet-up--one-quarter, .tablet-up--two-eighths, .tablet-up--three-twelfths {
width: 25%; }
.tablet-up--three-quarters, .tablet-up--six-eighths, .tablet-up--nine-twelfths {
width: 75%; }
.tablet-up--one-fourth {
width: 25%; }
.tablet-up--three-fourths {
width: 75%; }
.tablet-up--one-fifth, .tablet-up--two-tenths {
width: 20%; }
.tablet-up--two-fifths, .tablet-up--four-tenths {
width: 40%; }
.tablet-up--three-fifths, .tablet-up--six-tenths {
width: 60%; }
.tablet-up--four-fifths, .tablet-up--eight-tenths {
width: 80%; }
.tablet-up--one-sixth, .tablet-up--two-twelfths {
width: 16.666%; }
.tablet-up--five-sixths, .tablet-up--ten-twelfths {
width: 83.333%; }
.tablet-up--one-eighth {
width: 12.5%; }
.tablet-up--three-eighths {
width: 37.5%; }
.tablet-up--five-eighths {
width: 62.5%; }
.tablet-up--seven-eighths {
width: 87.5%; }
.tablet-up--one-tenth {
width: 10%; }
.tablet-up--three-tenths {
width: 30%; }
.tablet-up--seven-tenths {
width: 70%; }
.tablet-up--nine-tenths {
width: 90%; }
.tablet-up--one-twelfth {
width: 8.333%; }
.tablet-up--five-twelfths {
width: 41.666%; }
.tablet-up--seven-twelfths {
width: 58.333%; }
.tablet-up--eleven-twelfths {
width: 91.666%; } }
@media only screen and (min-width: 600px) {
.push--tablet-up--one-whole {
left: 100%; }
.push--tablet-up--one-half, .push--tablet-up--two-quarters, .push--tablet-up--two-fourths, .push--tablet-up--three-sixths, .push--tablet-up--four-eighths, .push--tablet-up--five-tenths, .push--tablet-up--six-twelfths {
left: 50%; }
.push--tablet-up--one-third, .push--tablet-up--two-sixths, .push--tablet-up--four-twelfths {
left: 33.333%; }
.push--tablet-up--two-thirds, .push--tablet-up--four-sixths, .push--tablet-up--eight-twelfths {
left: 66.666%; }
.push--tablet-up--one-quarter, .push--tablet-up--two-eighths, .push--tablet-up--three-twelfths {
left: 25%; }
.push--tablet-up--three-quarters, .push--tablet-up--six-eighths, .push--tablet-up--nine-twelfths {
left: 75%; }
.push--tablet-up--one-fourth {
left: 25%; }
.push--tablet-up--three-fourths {
left: 75%; }
.push--tablet-up--one-fifth, .push--tablet-up--two-tenths {
left: 20%; }
.push--tablet-up--two-fifths, .push--tablet-up--four-tenths {
left: 40%; }
.push--tablet-up--three-fifths, .push--tablet-up--six-tenths {
left: 60%; }
.push--tablet-up--four-fifths, .push--tablet-up--eight-tenths {
left: 80%; }
.push--tablet-up--one-sixth, .push--tablet-up--two-twelfths {
left: 16.666%; }
.push--tablet-up--five-sixths, .push--tablet-up--ten-twelfths {
left: 83.333%; }
.push--tablet-up--one-eighth {
left: 12.5%; }
.push--tablet-up--three-eighths {
left: 37.5%; }
.push--tablet-up--five-eighths {
left: 62.5%; }
.push--tablet-up--seven-eighths {
left: 87.5%; }
.push--tablet-up--one-tenth {
left: 10%; }
.push--tablet-up--three-tenths {
left: 30%; }
.push--tablet-up--seven-tenths {
left: 70%; }
.push--tablet-up--nine-tenths {
left: 90%; }
.push--tablet-up--one-twelfth {
left: 8.333%; }
.push--tablet-up--five-twelfths {
left: 41.666%; }
.push--tablet-up--seven-twelfths {
left: 58.333%; }
.push--tablet-up--eleven-twelfths {
left: 91.666%; } }
@media only screen and (min-width: 600px) {
.pull--tablet-up--one-whole {
right: 100%; }
.pull--tablet-up--one-half, .pull--tablet-up--two-quarters, .pull--tablet-up--two-fourths, .pull--tablet-up--three-sixths, .pull--tablet-up--four-eighths, .pull--tablet-up--five-tenths, .pull--tablet-up--six-twelfths {
right: 50%; }
.pull--tablet-up--one-third, .pull--tablet-up--two-sixths, .pull--tablet-up--four-twelfths {
right: 33.333%; }
.pull--tablet-up--two-thirds, .pull--tablet-up--four-sixths, .pull--tablet-up--eight-twelfths {
right: 66.666%; }
.pull--tablet-up--one-quarter, .pull--tablet-up--two-eighths, .pull--tablet-up--three-twelfths {
right: 25%; }
.pull--tablet-up--three-quarters, .pull--tablet-up--six-eighths, .pull--tablet-up--nine-twelfths {
right: 75%; }
.pull--tablet-up--one-fourth {
right: 25%; }
.pull--tablet-up--three-fourths {
right: 75%; }
.pull--tablet-up--one-fifth, .pull--tablet-up--two-tenths {
right: 20%; }
.pull--tablet-up--two-fifths, .pull--tablet-up--four-tenths {
right: 40%; }
.pull--tablet-up--three-fifths, .pull--tablet-up--six-tenths {
right: 60%; }
.pull--tablet-up--four-fifths, .pull--tablet-up--eight-tenths {
right: 80%; }
.pull--tablet-up--one-sixth, .pull--tablet-up--two-twelfths {
right: 16.666%; }
.pull--tablet-up--five-sixths, .pull--tablet-up--ten-twelfths {
right: 83.333%; }
.pull--tablet-up--one-eighth {
right: 12.5%; }
.pull--tablet-up--three-eighths {
right: 37.5%; }
.pull--tablet-up--five-eighths {
right: 62.5%; }
.pull--tablet-up--seven-eighths {
right: 87.5%; }
.pull--tablet-up--one-tenth {
right: 10%; }
.pull--tablet-up--three-tenths {
right: 30%; }
.pull--tablet-up--seven-tenths {
right: 70%; }
.pull--tablet-up--nine-tenths {
right: 90%; }
.pull--tablet-up--one-twelfth {
right: 8.333%; }
.pull--tablet-up--five-twelfths {
right: 41.666%; }
.pull--tablet-up--seven-twelfths {
right: 58.333%; }
.pull--tablet-up--eleven-twelfths {
right: 91.666%; } }
@media only screen and (min-width: 900px) {
.computer-up--one-whole {
width: 100%; }
.computer-up--one-half, .computer-up--two-quarters, .computer-up--two-fourths, .computer-up--three-sixths, .computer-up--four-eighths, .computer-up--five-tenths, .computer-up--six-twelfths {
width: 50%; }
.computer-up--one-third, .computer-up--two-sixths, .computer-up--four-twelfths {
width: 33.333%; }
.computer-up--two-thirds, .computer-up--four-sixths, .computer-up--eight-twelfths {
width: 66.666%; }
.computer-up--one-quarter, .computer-up--two-eighths, .computer-up--three-twelfths {
width: 25%; }
.computer-up--three-quarters, .computer-up--six-eighths, .computer-up--nine-twelfths {
width: 75%; }
.computer-up--one-fourth {
width: 25%; }
.computer-up--three-fourths {
width: 75%; }
.computer-up--one-fifth, .computer-up--two-tenths {
width: 20%; }
.computer-up--two-fifths, .computer-up--four-tenths {
width: 40%; }
.computer-up--three-fifths, .computer-up--six-tenths {
width: 60%; }
.computer-up--four-fifths, .computer-up--eight-tenths {
width: 80%; }
.computer-up--one-sixth, .computer-up--two-twelfths {
width: 16.666%; }
.computer-up--five-sixths, .computer-up--ten-twelfths {
width: 83.333%; }
.computer-up--one-eighth {
width: 12.5%; }
.computer-up--three-eighths {
width: 37.5%; }
.computer-up--five-eighths {
width: 62.5%; }
.computer-up--seven-eighths {
width: 87.5%; }
.computer-up--one-tenth {
width: 10%; }
.computer-up--three-tenths {
width: 30%; }
.computer-up--seven-tenths {
width: 70%; }
.computer-up--nine-tenths {
width: 90%; }
.computer-up--one-twelfth {
width: 8.333%; }
.computer-up--five-twelfths {
width: 41.666%; }
.computer-up--seven-twelfths {
width: 58.333%; }
.computer-up--eleven-twelfths {
width: 91.666%; } }
@media only screen and (min-width: 900px) {
.push--computer-up--one-whole {
left: 100%; }
.push--computer-up--one-half, .push--computer-up--two-quarters, .push--computer-up--two-fourths, .push--computer-up--three-sixths, .push--computer-up--four-eighths, .push--computer-up--five-tenths, .push--computer-up--six-twelfths {
left: 50%; }
.push--computer-up--one-third, .push--computer-up--two-sixths, .push--computer-up--four-twelfths {
left: 33.333%; }
.push--computer-up--two-thirds, .push--computer-up--four-sixths, .push--computer-up--eight-twelfths {
left: 66.666%; }
.push--computer-up--one-quarter, .push--computer-up--two-eighths, .push--computer-up--three-twelfths {
left: 25%; }
.push--computer-up--three-quarters, .push--computer-up--six-eighths, .push--computer-up--nine-twelfths {
left: 75%; }
.push--computer-up--one-fourth {
left: 25%; }
.push--computer-up--three-fourths {
left: 75%; }
.push--computer-up--one-fifth, .push--computer-up--two-tenths {
left: 20%; }
.push--computer-up--two-fifths, .push--computer-up--four-tenths {
left: 40%; }
.push--computer-up--three-fifths, .push--computer-up--six-tenths {
left: 60%; }
.push--computer-up--four-fifths, .push--computer-up--eight-tenths {
left: 80%; }
.push--computer-up--one-sixth, .push--computer-up--two-twelfths {
left: 16.666%; }
.push--computer-up--five-sixths, .push--computer-up--ten-twelfths {
left: 83.333%; }
.push--computer-up--one-eighth {
left: 12.5%; }
.push--computer-up--three-eighths {
left: 37.5%; }
.push--computer-up--five-eighths {
left: 62.5%; }
.push--computer-up--seven-eighths {
left: 87.5%; }
.push--computer-up--one-tenth {
left: 10%; }
.push--computer-up--three-tenths {
left: 30%; }
.push--computer-up--seven-tenths {
left: 70%; }
.push--computer-up--nine-tenths {
left: 90%; }
.push--computer-up--one-twelfth {
left: 8.333%; }
.push--computer-up--five-twelfths {
left: 41.666%; }
.push--computer-up--seven-twelfths {
left: 58.333%; }
.push--computer-up--eleven-twelfths {
left: 91.666%; } }
@media only screen and (min-width: 900px) {
.pull--computer-up--one-whole {
right: 100%; }
.pull--computer-up--one-half, .pull--computer-up--two-quarters, .pull--computer-up--two-fourths, .pull--computer-up--three-sixths, .pull--computer-up--four-eighths, .pull--computer-up--five-tenths, .pull--computer-up--six-twelfths {
right: 50%; }
.pull--computer-up--one-third, .pull--computer-up--two-sixths, .pull--computer-up--four-twelfths {
right: 33.333%; }
.pull--computer-up--two-thirds, .pull--computer-up--four-sixths, .pull--computer-up--eight-twelfths {
right: 66.666%; }
.pull--computer-up--one-quarter, .pull--computer-up--two-eighths, .pull--computer-up--three-twelfths {
right: 25%; }
.pull--computer-up--three-quarters, .pull--computer-up--six-eighths, .pull--computer-up--nine-twelfths {
right: 75%; }
.pull--computer-up--one-fourth {
right: 25%; }
.pull--computer-up--three-fourths {
right: 75%; }
.pull--computer-up--one-fifth, .pull--computer-up--two-tenths {
right: 20%; }
.pull--computer-up--two-fifths, .pull--computer-up--four-tenths {
right: 40%; }
.pull--computer-up--three-fifths, .pull--computer-up--six-tenths {
right: 60%; }
.pull--computer-up--four-fifths, .pull--computer-up--eight-tenths {
right: 80%; }
.pull--computer-up--one-sixth, .pull--computer-up--two-twelfths {
right: 16.666%; }
.pull--computer-up--five-sixths, .pull--computer-up--ten-twelfths {
right: 83.333%; }
.pull--computer-up--one-eighth {
right: 12.5%; }
.pull--computer-up--three-eighths {
right: 37.5%; }
.pull--computer-up--five-eighths {
right: 62.5%; }
.pull--computer-up--seven-eighths {
right: 87.5%; }
.pull--computer-up--one-tenth {
right: 10%; }
.pull--computer-up--three-tenths {
right: 30%; }
.pull--computer-up--seven-tenths {
right: 70%; }
.pull--computer-up--nine-tenths {
right: 90%; }
.pull--computer-up--one-twelfth {
right: 8.333%; }
.pull--computer-up--five-twelfths {
right: 41.666%; }
.pull--computer-up--seven-twelfths {
right: 58.333%; }
.pull--computer-up--eleven-twelfths {
right: 91.666%; } }
@media only screen and (min-width: 1300px) {
.widescreen-up--one-whole {
width: 100%; }
.widescreen-up--one-half, .widescreen-up--two-quarters, .widescreen-up--two-fourths, .widescreen-up--three-sixths, .widescreen-up--four-eighths, .widescreen-up--five-tenths, .widescreen-up--six-twelfths {
width: 50%; }
.widescreen-up--one-third, .widescreen-up--two-sixths, .widescreen-up--four-twelfths {
width: 33.333%; }
.widescreen-up--two-thirds, .widescreen-up--four-sixths, .widescreen-up--eight-twelfths {
width: 66.666%; }
.widescreen-up--one-quarter, .widescreen-up--two-eighths, .widescreen-up--three-twelfths {
width: 25%; }
.widescreen-up--three-quarters, .widescreen-up--six-eighths, .widescreen-up--nine-twelfths {
width: 75%; }
.widescreen-up--one-fourth {
width: 25%; }
.widescreen-up--three-fourths {
width: 75%; }
.widescreen-up--one-fifth, .widescreen-up--two-tenths {
width: 20%; }
.widescreen-up--two-fifths, .widescreen-up--four-tenths {
width: 40%; }
.widescreen-up--three-fifths, .widescreen-up--six-tenths {
width: 60%; }
.widescreen-up--four-fifths, .widescreen-up--eight-tenths {
width: 80%; }
.widescreen-up--one-sixth, .widescreen-up--two-twelfths {
width: 16.666%; }
.widescreen-up--five-sixths, .widescreen-up--ten-twelfths {
width: 83.333%; }
.widescreen-up--one-eighth {
width: 12.5%; }
.widescreen-up--three-eighths {
width: 37.5%; }
.widescreen-up--five-eighths {
width: 62.5%; }
.widescreen-up--seven-eighths {
width: 87.5%; }
.widescreen-up--one-tenth {
width: 10%; }
.widescreen-up--three-tenths {
width: 30%; }
.widescreen-up--seven-tenths {
width: 70%; }
.widescreen-up--nine-tenths {
width: 90%; }
.widescreen-up--one-twelfth {
width: 8.333%; }
.widescreen-up--five-twelfths {
width: 41.666%; }
.widescreen-up--seven-twelfths {
width: 58.333%; }
.widescreen-up--eleven-twelfths {
width: 91.666%; } }
@media only screen and (min-width: 1300px) {
.push--widescreen-up--one-whole {
left: 100%; }
.push--widescreen-up--one-half, .push--widescreen-up--two-quarters, .push--widescreen-up--two-fourths, .push--widescreen-up--three-sixths, .push--widescreen-up--four-eighths, .push--widescreen-up--five-tenths, .push--widescreen-up--six-twelfths {
left: 50%; }
.push--widescreen-up--one-third, .push--widescreen-up--two-sixths, .push--widescreen-up--four-twelfths {
left: 33.333%; }
.push--widescreen-up--two-thirds, .push--widescreen-up--four-sixths, .push--widescreen-up--eight-twelfths {
left: 66.666%; }
.push--widescreen-up--one-quarter, .push--widescreen-up--two-eighths, .push--widescreen-up--three-twelfths {
left: 25%; }
.push--widescreen-up--three-quarters, .push--widescreen-up--six-eighths, .push--widescreen-up--nine-twelfths {
left: 75%; }
.push--widescreen-up--one-fourth {
left: 25%; }
.push--widescreen-up--three-fourths {
left: 75%; }
.push--widescreen-up--one-fifth, .push--widescreen-up--two-tenths {
left: 20%; }
.push--widescreen-up--two-fifths, .push--widescreen-up--four-tenths {
left: 40%; }
.push--widescreen-up--three-fifths, .push--widescreen-up--six-tenths {
left: 60%; }
.push--widescreen-up--four-fifths, .push--widescreen-up--eight-tenths {
left: 80%; }
.push--widescreen-up--one-sixth, .push--widescreen-up--two-twelfths {
left: 16.666%; }
.push--widescreen-up--five-sixths, .push--widescreen-up--ten-twelfths {
left: 83.333%; }
.push--widescreen-up--one-eighth {
left: 12.5%; }
.push--widescreen-up--three-eighths {
left: 37.5%; }
.push--widescreen-up--five-eighths {
left: 62.5%; }
.push--widescreen-up--seven-eighths {
left: 87.5%; }
.push--widescreen-up--one-tenth {
left: 10%; }
.push--widescreen-up--three-tenths {
left: 30%; }
.push--widescreen-up--seven-tenths {
left: 70%; }
.push--widescreen-up--nine-tenths {
left: 90%; }
.push--widescreen-up--one-twelfth {
left: 8.333%; }
.push--widescreen-up--five-twelfths {
left: 41.666%; }
.push--widescreen-up--seven-twelfths {
left: 58.333%; }
.push--widescreen-up--eleven-twelfths {
left: 91.666%; } }
@media only screen and (min-width: 1300px) {
.pull--widescreen-up--one-whole {
right: 100%; }
.pull--widescreen-up--one-half, .pull--widescreen-up--two-quarters, .pull--widescreen-up--two-fourths, .pull--widescreen-up--three-sixths, .pull--widescreen-up--four-eighths, .pull--widescreen-up--five-tenths, .pull--widescreen-up--six-twelfths {
right: 50%; }
.pull--widescreen-up--one-third, .pull--widescreen-up--two-sixths, .pull--widescreen-up--four-twelfths {
right: 33.333%; }
.pull--widescreen-up--two-thirds, .pull--widescreen-up--four-sixths, .pull--widescreen-up--eight-twelfths {
right: 66.666%; }
.pull--widescreen-up--one-quarter, .pull--widescreen-up--two-eighths, .pull--widescreen-up--three-twelfths {
right: 25%; }
.pull--widescreen-up--three-quarters, .pull--widescreen-up--six-eighths, .pull--widescreen-up--nine-twelfths {
right: 75%; }
.pull--widescreen-up--one-fourth {
right: 25%; }
.pull--widescreen-up--three-fourths {
right: 75%; }
.pull--widescreen-up--one-fifth, .pull--widescreen-up--two-tenths {
right: 20%; }
.pull--widescreen-up--two-fifths, .pull--widescreen-up--four-tenths {
right: 40%; }
.pull--widescreen-up--three-fifths, .pull--widescreen-up--six-tenths {
right: 60%; }
.pull--widescreen-up--four-fifths, .pull--widescreen-up--eight-tenths {
right: 80%; }
.pull--widescreen-up--one-sixth, .pull--widescreen-up--two-twelfths {
right: 16.666%; }
.pull--widescreen-up--five-sixths, .pull--widescreen-up--ten-twelfths {
right: 83.333%; }
.pull--widescreen-up--one-eighth {
right: 12.5%; }
.pull--widescreen-up--three-eighths {
right: 37.5%; }
.pull--widescreen-up--five-eighths {
right: 62.5%; }
.pull--widescreen-up--seven-eighths {
right: 87.5%; }
.pull--widescreen-up--one-tenth {
right: 10%; }
.pull--widescreen-up--three-tenths {
right: 30%; }
.pull--widescreen-up--seven-tenths {
right: 70%; }
.pull--widescreen-up--nine-tenths {
right: 90%; }
.pull--widescreen-up--one-twelfth {
right: 8.333%; }
.pull--widescreen-up--five-twelfths {
right: 41.666%; }
.pull--widescreen-up--seven-twelfths {
right: 58.333%; }
.pull--widescreen-up--eleven-twelfths {
right: 91.666%; } }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/* GENERAL TYPOGRAPHICAL TREATMENTS AND "RESETS" */
ul, ol, dd {
margin-left: 1.5rem; }
li > ul,
li > ol {
margin-bottom: 0; }
ul, ol, dd, address, p, pre, table {
font-size: 14px;
line-height: 1.5;
padding: 0;
margin-top: 0;
margin-bottom: 21px;
margin-bottom: 1.5rem; }
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
/* [1] */ }
table {
font-size: 14px;
line-height: 1.5;
width: 100%; }
th,
td {
padding-top: 10.5px;
padding-bottom: 10.5px;
padding-left: 1.5rem;
padding-right: 1.5rem; }
a {
color: #2cb4ac;
text-decoration: none; }
a:hover {
color: #1d7671; }
body {
color: #595959; }
.wf-loading body {
visibility: hidden; }
.wf-active body {
font-family: "open-sans", Helvetica, Arial, sans-serif;
font-weight: 400; }
header {
margin: 2rem 0; }
/* HEADINGS AND RELATED CLASSES */
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small {
font-size: .65em; }
h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small {
font-size: .75em; }
h1, h2, h3,
h4, h5, h6,
.heading--xl,
.heading--lg,
.heading--md,
.heading--rg,
.heading--sm,
.heading--xs {
margin: 0;
color: #262626; }
.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading
h4, .wf-loading h5, .wf-loading h6, .wf-loading
.heading--xl, .wf-loading
.heading--lg, .wf-loading
.heading--md, .wf-loading
.heading--rg, .wf-loading
.heading--sm, .wf-loading
.heading--xs {
visibility: hidden; }
.wf-active h1, .wf-active h2, .wf-active h3, .wf-active
h4, .wf-active h5, .wf-active h6, .wf-active
.heading--xl, .wf-active
.heading--lg, .wf-active
.heading--md, .wf-active
.heading--rg, .wf-active
.heading--sm, .wf-active
.heading--xs {
visibility: initial; }
h1 {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 400; }
h2, h3, h4,
.heading--lg,
.heading--md,
.heading--rg {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 500; }
h5, h6,
.heading--sm,
.heading--xs {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 700; }
h1, .heading--xl {
margin-bottom: 0.5em;
font-size: 32px;
line-height: 1.3125; }
h2, .heading--lg {
margin-bottom: 0.61538em;
font-size: 26px;
line-height: 1.61538; }
h3, .heading--md {
margin-bottom: 0.90909em;
font-size: 22px;
line-height: 1.90909; }
h4, .heading--rg {
margin-bottom: 0.5em;
font-size: 18px;
line-height: 1.16667; }
h5, .heading--sm {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 700;
text-decoration: none;
font-size: .75em;
letter-spacing: 0.08em;
text-transform: uppercase;
margin-bottom: 0.5em;
font-size: 14px;
line-height: 1.5; }
h6, .heading--xs {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 900;
text-decoration: none;
font-size: .75em;
letter-spacing: 0.08em;
text-transform: uppercase;
margin-bottom: 0.75em;
font-size: 12px;
line-height: 1.75; }
.heading-grand {
margin-bottom: 9.5em;
font-size: 2rem;
line-height: 10.5; }
.heading--sm,
.heading--xs {
display: block;
color: #262626;
line-height: 1.2; }
/* OTHER TYPE TREATMENTS */
::-moz-selection {
color: white;
background: rgba(44, 180, 172, 0.5); }
::selection {
color: white;
background: rgba(44, 180, 172, 0.5); }
/* HELPFUL TEXT TREATMENT CLASSES */
.knockout h1, .knockout h2, .knockout h3, .knockout h4, .knockout h5, .knockout h6,
.knockout p, .knockout ul, .knockout ol, .knockout dl, .knockout blockquote,
.knockout cite, .knockout span, .knockout figcaption {
color: white; }
.knockout a, .knockout a:hover {
color: white; }
.knockout a, .knockout a:hover {
text-decoration: underline; }
.knockout a.btn, .knockout a.btn:hover {
text-decoration: none; }
.knockout--no-underline h1, .knockout--no-underline h2, .knockout--no-underline h3, .knockout--no-underline h4, .knockout--no-underline h5, .knockout--no-underline h6,
.knockout--no-underline p, .knockout--no-underline ul, .knockout--no-underline ol, .knockout--no-underline dl, .knockout--no-underline blockquote,
.knockout--no-underline cite, .knockout--no-underline span, .knockout--no-underline figcaption {
color: white; }
.knockout--no-underline a, .knockout--no-underline a:hover {
color: white; }
.knockout--no-underline a, .knockout--no-underline a:hover {
text-decoration: none; }
.section__inner header:first-child {
margin-top: 0; }
.big-type {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 100;
font-size: 26px;
font-weight: 100; }
.lead {
font-size: 1.5rem; }
header .lead {
color: #969696;
line-height: 1.2; }
.lead--smaller {
font-size: 1.25rem; }
.caps {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 700;
text-decoration: none;
font-size: .75em;
letter-spacing: 0.08em;
text-transform: uppercase; }
.small-text, .media__attribute {
font-size: 75%; }
/*
*
*
* TODO: refactor & move to /patterns
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.section {
position: relative; }
.section__inner {
padding-left: 1.5rem;
padding-right: 1.5rem;
margin-left: auto;
margin-right: auto;
width: 100%;
max-width: 1000px;
padding-top: 3rem;
padding-bottom: 3rem;
position: relative;
z-index: 1; }
@media only screen and (min-width: 600px) {
.section__inner {
padding-top: 6rem;
padding-bottom: 6rem; } }
@media only screen and (min-width: 900px) {
.section__inner {
background-color: initial;
height: 100%; } }
@media only screen and (min-width: 300px) {
.section--accounts .section__inner, .section--short .section__inner {
padding-top: 3rem;
padding-bottom: 3rem; } }
@media only screen and (min-width: 600px) {
.section--accounts {
margin-top: 2rem; } }
@media only screen and (min-width: 900px) {
.section--accounts {
margin-top: 3rem;
margin-bottom: 3rem; } }
.section--image {
background-repeat: no-repeat;
background-position: center center; }
@media only screen and (min-width: 600px) {
.section--image {
height: initial;
overflow: hidden; } }
.section--bordered {
border-bottom: 1px solid #e1e1e1; }
.section--bordered:last-child {
border-bottom: none; }
.section--pattern {
background-position: center center; }
@media only screen and (min-width: 600px) {
.section--pattern {
height: initial;
overflow: hidden; } }
.section--color,
.section--color--gray-cool {
background-color: #f6f6f6; }
.section--color--primary {
background-color: #2cb4ac; }
.section--color--secondary {
background-color: #f2cf52; }
.section--color--accent {
background-color: #f25c4d; }
.section--color--gray-warm {
background-color: #fffcef; }
.cssgradients .section--color--primary {
background-image: -webkit-linear-gradient(-213deg, #279f98, #18625e);
background-image: -moz-linear-gradient(-213deg, #279f98, #18625e);
background-image: -o-linear-gradient(-213deg, #279f98, #18625e);
background-image: linear-gradient(-213deg, #279f98, #18625e); }
.no-cssgradients .section--color--primary {
background-color: #27a29a; }
.cssgradients .section--color--tertiary {
background-image: -webkit-linear-gradient(-213deg, #49a7bf, #31798b);
background-image: -moz-linear-gradient(-213deg, #49a7bf, #31798b);
background-image: -o-linear-gradient(-213deg, #49a7bf, #31798b);
background-image: linear-gradient(-213deg, #49a7bf, #31798b); }
.no-cssgradients .section--color--tertiary {
background-color: #529eb2; }
.section--masthead {
background-repeat: no-repeat;
background-position: center center; }
@media only screen and (min-width: 600px) {
.section--masthead {
height: 37rem;
overflow: hidden; } }
@media only screen and (min-width: 1300px) {
.section--masthead {
height: 50rem; } }
:not('.slideshow__wrapper') .section--video {
-webkit-transition: height 0.333s;
-moz-transition: height 0.333s;
-o-transition: height 0.333s;
transition: height 0.333s; }
.section--video.video-screen-on {
height: 675px; }
.section--video.video-screen-on:before {
content: "";
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.8);
z-index: 0; }
.cssgradients .section--video.video-screen-on:before {
background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 30%, #000000 60%, rgba(0, 0, 0, 0) 100%);
background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 30%, #000000 60%, rgba(0, 0, 0, 0) 100%);
background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 30%, #000000 60%, rgba(0, 0, 0, 0) 100%);
background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 30%, #000000 60%, rgba(0, 0, 0, 0) 100%); }
.no-cssgradients .section--video.video-screen-on:before {
background-color: #111; }
.section__lead-out {
margin-bottom: -2rem;
border-bottom: none;
z-index: 1; }
.section__lead-out:before, .section__lead-out:after {
content: "";
display: block;
height: 0;
z-index: 1;
position: absolute; }
.section__lead-out:before, .section__lead-out:after {
border-bottom: 2rem solid white;
width: 50%;
bottom: 0; }
.section__lead-out:before {
border-right: 2rem solid transparent !important;
right: 50%; }
.section__lead-out:after {
border-left: 2rem solid transparent !important;
left: 50%; }
.section__lead-in:before, .section__lead-in:after {
content: "";
display: block;
height: 0;
z-index: 1;
position: absolute; }
.section__lead-in:before {
border-top: 2rem solid white;
border-right: 2rem solid transparent !important;
border-left: 2rem solid transparent !important;
width: 0;
left: 50%;
margin-left: -2rem; }
.section__lead-in:before {
width: 0; }
.section__lead-in.lead--primary:before, .section__lead-in.lead--primary:after,
.section__lead-out.lead--primary:before,
.section__lead-out.lead--primary:after {
border-color: #2cb4ac; }
.section__lead-in.lead--secondary:before, .section__lead-in.lead--secondary:after,
.section__lead-out.lead--secondary:before,
.section__lead-out.lead--secondary:after {
border-color: #f2cf52; }
.section__lead-in.lead--accent:before, .section__lead-in.lead--accent:after,
.section__lead-out.lead--accent:before,
.section__lead-out.lead--accent:after {
border-color: #f25c4d; }
.section__lead-in.lead--cool-gray:before, .section__lead-in.lead--cool-gray:after,
.section__lead-out.lead--cool-gray:before,
.section__lead-out.lead--cool-gray:after {
border-color: #f6f6f6; }
.section__lead-in.lead--med-black:before, .section__lead-in.lead--med-black:after,
.section__lead-out.lead--med-black:before,
.section__lead-out.lead--med-black:after {
border-color: #969696; }
.section__lead-in.lead--black:before, .section__lead-in.lead--black:after,
.section__lead-out.lead--black:before,
.section__lead-out.lead--black:after {
border-color: #262626; }
/*
*
*
* TODO: refactor & move to /patterns
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.alert {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
padding: 1.5rem;
margin-bottom: 1.5rem;
position: relative;
background-color: #e7e7e7; }
.alert .close {
position: absolute;
right: 0.75rem;
top: 0.75rem;
color: #cecece; }
.notice {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
padding: 1.5rem;
margin-bottom: 1.5rem;
position: relative;
background-color: #e7e7e7; }
.notice .close {
position: absolute;
right: 0.75rem;
top: 0.75rem;
color: #cecece; }
.alert-default,
.alert--default {
color: #b4b4b4;
border: 1px solid #f6f6f6;
background-color: #f9f9f9; }
.rgba .alert-default, .rgba
.alert--default {
-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
background-color: rgba(231, 231, 231, 0.2); }
.alert-default .close,
.alert--default .close {
-webkit-transition: color 0.2s;
-moz-transition: color 0.2s;
-o-transition: color 0.2s;
transition: color 0.2s;
color: #dadada; }
.alert-default .close:hover,
.alert--default .close:hover {
color: #d0d0d0; }
.alert-primary,
.alert--primary {
color: #18625e;
border: 1px solid #b7e5e2;
background-color: #ceedeb; }
.rgba .alert-primary, .rgba
.alert--primary {
-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
background-color: rgba(44, 180, 172, 0.2); }
.alert-primary .close,
.alert--primary .close {
-webkit-transition: color 0.2s;
-moz-transition: color 0.2s;
-o-transition: color 0.2s;
transition: color 0.2s;
color: #279f98; }
.alert-primary .close:hover,
.alert--primary .close:hover {
color: #238f89; }
.alert-success,
.alert--success {
color: #18625e;
border: 1px solid #b7e5e2;
background-color: #ceedeb; }
.rgba .alert-success, .rgba
.alert--success {
-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
background-color: rgba(44, 180, 172, 0.2); }
.alert-success .close,
.alert--success .close {
-webkit-transition: color 0.2s;
-moz-transition: color 0.2s;
-o-transition: color 0.2s;
transition: color 0.2s;
color: #279f98; }
.alert-success .close:hover,
.alert--success .close:hover {
color: #238f89; }
.alert-info,
.alert--info {
color: #31798b;
border: 1px solid #c7e4eb;
background-color: #d9ecf1; }
.rgba .alert-info, .rgba
.alert--info {
-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
background-color: rgba(92, 176, 198, 0.2); }
.alert-info .close,
.alert--info .close {
-webkit-transition: color 0.2s;
-moz-transition: color 0.2s;
-o-transition: color 0.2s;
transition: color 0.2s;
color: #49a7bf; }
.alert-info .close:hover,
.alert--info .close:hover {
color: #3f9cb5; }
.alert-warning,
.alert--warning {
color: #cea510;
border: 1px solid #faeec4;
background-color: #fcf3d7; }
.rgba .alert-warning, .rgba
.alert--warning {
-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
background-color: rgba(242, 207, 82, 0.2); }
.alert-warning .close,
.alert--warning .close {
-webkit-transition: color 0.2s;
-moz-transition: color 0.2s;
-o-transition: color 0.2s;
transition: color 0.2s;
color: #f0c83a; }
.alert-warning .close:hover,
.alert--warning .close:hover {
color: #efc327; }
.alert-danger,
.alert--danger {
color: #ca200f;
border: 1px solid #fac7c2;
background-color: #fcd9d6; }
.rgba .alert-danger, .rgba
.alert--danger {
-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
background-color: rgba(242, 92, 77, 0.2); }
.alert-danger .close,
.alert--danger .close {
-webkit-transition: color 0.2s;
-moz-transition: color 0.2s;
-o-transition: color 0.2s;
transition: color 0.2s;
color: #f04635; }
.alert-danger .close:hover,
.alert--danger .close:hover {
color: #ef3522; }
.notice-default,
.notice--default {
color: #b4b4b4;
border: 1px solid #f6f6f6;
background-color: #f9f9f9; }
.rgba .notice-default, .rgba
.notice--default {
-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
background-color: rgba(231, 231, 231, 0.2); }
.notice-default .close,
.notice--default .close {
-webkit-transition: color 0.2s;
-moz-transition: color 0.2s;
-o-transition: color 0.2s;
transition: color 0.2s;
color: #dadada; }
.notice-default .close:hover,
.notice--default .close:hover {
color: #d0d0d0; }
.notice-primary,
.notice--primary {
color: #18625e;
border: 1px solid #b7e5e2;
background-color: #ceedeb; }
.rgba .notice-primary, .rgba
.notice--primary {
-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
background-color: rgba(44, 180, 172, 0.2); }
.notice-primary .close,
.notice--primary .close {
-webkit-transition: color 0.2s;
-moz-transition: color 0.2s;
-o-transition: color 0.2s;
transition: color 0.2s;
color: #279f98; }
.notice-primary .close:hover,
.notice--primary .close:hover {
color: #238f89; }
.notice-success,
.notice--success {
color: #18625e;
border: 1px solid #b7e5e2;
background-color: #ceedeb; }
.rgba .notice-success, .rgba
.notice--success {
-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
background-color: rgba(44, 180, 172, 0.2); }
.notice-success .close,
.notice--success .close {
-webkit-transition: color 0.2s;
-moz-transition: color 0.2s;
-o-transition: color 0.2s;
transition: color 0.2s;
color: #279f98; }
.notice-success .close:hover,
.notice--success .close:hover {
color: #238f89; }
.notice-info,
.notice--info {
color: #31798b;
border: 1px solid #c7e4eb;
background-color: #d9ecf1; }
.rgba .notice-info, .rgba
.notice--info {
-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
background-color: rgba(92, 176, 198, 0.2); }
.notice-info .close,
.notice--info .close {
-webkit-transition: color 0.2s;
-moz-transition: color 0.2s;
-o-transition: color 0.2s;
transition: color 0.2s;
color: #49a7bf; }
.notice-info .close:hover,
.notice--info .close:hover {
color: #3f9cb5; }
.notice-warning,
.notice--warning {
color: #cea510;
border: 1px solid #faeec4;
background-color: #fcf3d7; }
.rgba .notice-warning, .rgba
.notice--warning {
-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
background-color: rgba(242, 207, 82, 0.2); }
.notice-warning .close,
.notice--warning .close {
-webkit-transition: color 0.2s;
-moz-transition: color 0.2s;
-o-transition: color 0.2s;
transition: color 0.2s;
color: #f0c83a; }
.notice-warning .close:hover,
.notice--warning .close:hover {
color: #efc327; }
.notice-danger,
.notice--danger {
color: #ca200f;
border: 1px solid #fac7c2;
background-color: #fcd9d6; }
.rgba .notice-danger, .rgba
.notice--danger {
-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08);
background-color: rgba(242, 92, 77, 0.2); }
.notice-danger .close,
.notice--danger .close {
-webkit-transition: color 0.2s;
-moz-transition: color 0.2s;
-o-transition: color 0.2s;
transition: color 0.2s;
color: #f04635; }
.notice-danger .close:hover,
.notice--danger .close:hover {
color: #ef3522; }
.alert--block .message {
max-width: 1000px;
padding: 0 1.5rem;
display: block;
margin: 0 auto; }
form .alert {
padding-bottom: 0; }
form .alert li {
list-style: none;
text-align: center; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
figure {
margin: 0;
padding: 0; }
figure img {
display: block; }
img {
max-width: 100%; }
.browser {
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
-ms-border-radius: 4px 4px 0 0;
-o-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
background: white;
padding-top: 1px;
position: relative; }
.browser:before {
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
-ms-border-radius: 4px 4px 0 0;
-o-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
content: '';
background: #c4c4c4;
height: 1.5rem;
position: absolute;
top: 0;
left: 0;
right: 0; }
.browser:after {
content: '\2026';
color: gray;
position: absolute;
top: -0.2rem;
left: 0.5rem;
font-size: 3rem;
line-height: 0; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.list {
list-style-type: disc; }
.list__item {
list-style-type: disc;
display: list-item; }
ol, .list {
padding-left: 1.15rem; }
ol > li {
list-style-type: decimal; }
ol > li ol > li {
list-style-type: lower-roman; }
.nav__block,
.nav__list {
list-style: none;
padding: 0;
margin: 0; }
.nav__item {
display: inline-block;
vertical-align: middle; }
.nav__link {
display: block;
text-decoration: none; }
.nav__block {
margin-bottom: 1.5rem; }
.nav__block ul li {
list-style: none; }
.nav__block .is-current-page {
color: #f25c4d; }
.nav__block .is-current-page::before {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f138';
position: absolute;
margin-left: -1.25rem;
margin-top: 4px; }
.list__content {
font-size: 16px;
line-height: 1.3125;
font-weight: bolder;
color: #969696; }
.bulleted-list, .career-opportunity .description ul {
margin-left: 2rem; }
.bulleted-list li, .career-opportunity .description ul li {
list-style: initial; }
.bulleted-list li p, .career-opportunity .description ul li p {
margin: 0; }
.hl__row {
margin: 0;
padding: 0; }
.hl__col {
display: inline-block; }
dl.hl__row dt, dl.hl__row dd {
margin: 0; }
.dl--horizontal dt {
float: left;
width: 120px;
overflow: hidden;
clear: left;
line-height: 1.5;
text-align: right;
text-overflow: ellipsis;
white-space: nowrap; }
.dl--horizontal dd {
margin-left: 130px; }
.list__inline {
display: inline; }
.ruled__list {
margin: 0; }
dl.ruled__list,
.ruled__list li {
list-style: none;
border-bottom: 1px solid #f6f6f6;
border-top: 1px solid #f6f6f6;
padding: 0.5rem;
margin-bottom: -1px; }
dl.ruled__list.ruled__list--titles,
.ruled__list li.ruled__list--titles {
border-top: none; }
dl.ruled__list.ruled__list--titles h2,
dl.ruled__list.ruled__list--titles h3,
dl.ruled__list.ruled__list--titles h4,
.ruled__list li.ruled__list--titles h2,
.ruled__list li.ruled__list--titles h3,
.ruled__list li.ruled__list--titles h4 {
margin: 0;
padding: 0; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.form-group {
width: 100%;
position: relative;
display: inline-block;
padding-left: 1.5rem;
vertical-align: top;
width: 100%; }
@media screen and (min-width: 900px) {
.input-row--1-col .form-group {
width: 100%; } }
@media screen and (min-width: 900px) {
.input-row--2-col .form-group {
width: 50%; } }
@media screen and (min-width: 900px) {
.input-row--3-col .form-group {
width: 33.33333%; } }
@media screen and (min-width: 900px) {
.input-row--4-col .form-group {
width: 25%; } }
.form-dob-select-widget .dob-select-wrapper {
width: 100%;
position: relative;
display: inline-block;
padding-left: 1.5rem;
vertical-align: top;
width: 100%; }
.form-dob-select-widget .dob-select-wrapper:nth-of-type(1) {
width: 30%; }
.form-dob-select-widget .dob-select-wrapper:nth-of-type(2) {
width: 30%; }
.form-dob-select-widget .dob-select-wrapper:nth-of-type(3) {
width: 40%; }
.form-dob-select-widget .help-inline {
width: 100%;
position: relative;
display: inline-block;
padding-left: 1.5rem;
vertical-align: top;
width: 100%; }
legend {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 500;
font-size: 24px;
line-height: 1.2;
width: 100%;
border-bottom: 1px solid #e3e3e3; }
label {
display: inline-block;
margin-bottom: 0.5rem; }
input[type="search"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
/* IE8-9 */
line-height: normal; }
input[type="file"] {
display: block; }
input[type="range"] {
display: block;
width: 100%; }
select[multiple],
select[size] {
height: auto; }
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
outline: none; }
.form-control {
font-size: 1rem;
-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.05);
-webkit-transition: border-color ease-in-out, box-shadow ease-in-out;
-webkit-transition-delay: 0.15s, 0.15s;
-moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
line-height: 1;
line-height: 3rem \9;
display: block;
width: 100%;
padding: 0 0.75rem;
height: 2.75rem;
background-color: white;
background-image: none;
border: 1px solid #e3e3e3; }
.form-control:focus {
border-color: #2cb4ac;
outline: 0; }
.form-control::-moz-placeholder {
color: #595959;
opacity: 1; }
.form-control:-ms-input-placeholder {
color: #595959; }
.form-control::-webkit-input-placeholder {
color: #595959; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
cursor: not-allowed;
background-color: #fffcef;
opacity: 1; }
@media screen and (max-width: 899px) {
.form-control {
-webkit-appearance: none; } }
textarea.form-control {
height: auto;
line-height: initial;
padding: 0.75rem; }
textarea {
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
border: 1px solid #dddddd;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
display: block; }
input[type="search"] {
-webkit-appearance: none; }
input[type="date"] {
line-height: 2.75rem; }
.form-group {
margin-bottom: 1.5rem; }
.fieldset--block .fields {
list-style: none;
margin: 0;
padding: 0;
margin-left: -1.5rem;
letter-spacing: -0.31em; }
.form__actions {
padding-top: 1rem; }
.radio-inline,
.checkbox-inline {
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer; }
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px; }
.radio + .help-block,
.checkbox + .help-block,
.radio-inline + .help-block,
.checkbox-inline + .help-block {
display: block; }
input[type="radio"][disabled], fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled], fieldset[disabled]
input[type="checkbox"],
.radio[disabled], fieldset[disabled]
.radio,
.radio-inline[disabled], fieldset[disabled]
.radio-inline,
.checkbox[disabled], fieldset[disabled]
.checkbox,
.checkbox-inline[disabled], fieldset[disabled]
.checkbox-inline {
cursor: not-allowed; }
.has-feedback {
position: relative; }
.has-feedback .form-control {
padding-right: 42px;
padding-right: 3rem; }
.has-feedback .form-control-feedback {
position: absolute;
top: 42px;
top: 3rem;
font-size: 16px;
line-height: 1.3125;
right: 0;
display: block;
width: 16px;
height: 16px;
text-align: center; }
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success .error {
color: #3c763d;
font-weight: 600; }
.has-success .form-control {
border-color: #3c763d;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus {
border-color: #2b542c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon {
color: #3c763d;
border-color: #3c763d;
background-color: #dff0d8; }
.has-success .form-control-feedback {
color: #3c763d; }
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning .error {
color: #8a6d3b;
font-weight: 600; }
.has-warning .form-control {
border-color: #8a6d3b;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-warning .form-control:focus {
border-color: #66512c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon {
color: #8a6d3b;
border-color: #8a6d3b;
background-color: #fcf8e3; }
.has-warning .form-control-feedback {
color: #8a6d3b; }
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error .error {
color: #f25c4d;
font-weight: 600; }
.has-error .form-control {
border-color: #f25c4d;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .form-control:focus {
border-color: #ef301d;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f9b3ac;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f9b3ac;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f9b3ac; }
.has-error .input-group-addon {
color: #f25c4d;
border-color: #f25c4d;
background-color: #f25c4d; }
.has-error .form-control-feedback {
color: #f25c4d; }
.form-control-static {
margin-bottom: 0; }
.help-block {
display: block;
margin-top: 0.6rem;
margin-bottom: 0;
color: #666666;
font-size: 0.8rem; }
.form-inline .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
margin-right: 1rem; }
.form-inline .form-control {
display: inline-block;
width: auto;
vertical-align: middle; }
.form-inline .input-group > .form-control {
width: 100%; }
.form-inline .control-label {
margin-bottom: 0;
vertical-align: middle; }
.form-inline .has-feedback .form-control-feedback {
top: 0; }
.form-horizontal {
display: inline-block; }
.form-horizontal .control-label {
float: left;
display: block;
margin-top: 0.5rem;
margin-right: 1rem; }
.form-horizontal .form-control-wrapper {
float: right; }
.form-horizontal .form-group--left .form-control-wrapper {
float: left; }
.form-horizontal .form-group {
*zoom: 1; }
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
content: "";
display: table; }
.form-horizontal .form-group:after {
clear: both; }
.form-horizontal .form-control-static {
padding-top: 42px;
padding-top: 3rem; }
.form-horizontal .has-feedback .form-control-feedback {
top: 0;
right: 8px; }
.alert-danger {
color: #f25c4d; }
.alert-danger li {
list-style: disc;
list-style-position: inside; }
.checkbox,
.radio,
.radio-inline {
-webkit-transition: all 0.18s linear;
-moz-transition: all 0.18s linear;
-o-transition: all 0.18s linear;
transition: all 0.18s linear;
font-size: 14px;
line-height: 1.5;
margin-bottom: 0.5rem;
padding-left: 26px;
position: relative; }
.checkbox input[type=text].tabhack,
.radio input[type=text].tabhack,
.radio-inline input[type=text].tabhack {
float: left;
border: none;
outline: none !important; }
.checkbox input[type=radio],
.checkbox input[type=checkbox],
.radio input[type=radio],
.radio input[type=checkbox],
.radio-inline input[type=radio],
.radio-inline input[type=checkbox] {
outline: none !important;
display: none; }
.checkbox .icons,
.radio .icons,
.radio-inline .icons {
-webkit-transition: all 0.18s linear;
-moz-transition: all 0.18s linear;
-o-transition: all 0.18s linear;
transition: all 0.18s linear;
width: 20px;
height: 20px;
color: #ddd;
display: block;
position: absolute;
left: 0;
text-align: center;
line-height: 21px;
font-size: 20px;
cursor: pointer; }
.checkbox .icons .first-icon,
.checkbox .icons .second-icon,
.radio .icons .first-icon,
.radio .icons .second-icon,
.radio-inline .icons .first-icon,
.radio-inline .icons .second-icon {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
display: inline-table;
position: absolute;
left: 0;
top: 0;
background-color: transparent;
margin: 0; }
.checkbox .icons .second-icon,
.radio .icons .second-icon,
.radio-inline .icons .second-icon {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; }
.checkbox:hover,
.radio:hover,
.radio-inline:hover {
-webkit-transition: all 0.18s linear;
-moz-transition: all 0.18s linear;
-o-transition: all 0.18s linear;
transition: all 0.18s linear; }
.checkbox:hover .first-icon,
.radio:hover .first-icon,
.radio-inline:hover .first-icon {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; }
.checkbox:hover .second-icon,
.radio:hover .second-icon,
.radio-inline:hover .second-icon {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1; }
.checkbox.checked,
.radio.checked,
.radio-inline.checked {
color: #2cb4ac; }
.checkbox.checked .first-icon,
.radio.checked .first-icon,
.radio-inline.checked .first-icon {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; }
.checkbox.checked .second-icon,
.radio.checked .second-icon,
.radio-inline.checked .second-icon {
-webkit-transition: all 0.18s linear;
-moz-transition: all 0.18s linear;
-o-transition: all 0.18s linear;
transition: all 0.18s linear;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
color: #2cb4ac; }
.checkbox.disabled,
.radio.disabled,
.radio-inline.disabled {
cursor: default;
color: #e6e8ea; }
.checkbox.disabled .icons,
.radio.disabled .icons,
.radio-inline.disabled .icons {
color: #e6e8ea; }
.checkbox.disabled .first-icon,
.radio.disabled .first-icon,
.radio-inline.disabled .first-icon {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1; }
.checkbox.disabled .second-icon,
.radio.disabled .second-icon,
.radio-inline.disabled .second-icon {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; }
.checkbox.disabled input.tabhack,
.radio.disabled input.tabhack,
.radio-inline.disabled input.tabhack {
display: none; }
.checkbox.disabled.checked .icons,
.checkbox.disabled.checked .second-icon,
.radio.disabled.checked .icons,
.radio.disabled.checked .second-icon,
.radio-inline.disabled.checked .icons,
.radio-inline.disabled.checked .second-icon {
color: #e6e8ea; }
.checkbox.disabled.checked .first-icon,
.radio.disabled.checked .first-icon,
.radio-inline.disabled.checked .first-icon {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; }
.checkbox.disabled.checked .second-icon,
.radio.disabled.checked .second-icon,
.radio-inline.disabled.checked .second-icon {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1; }
.checkbox.disabled.primary .icons, .checkbox.disabled.primary.checked, .checkbox.disabled.primary.checked .icons,
.radio.disabled.primary .icons,
.radio.disabled.primary.checked,
.radio.disabled.primary.checked .icons,
.radio-inline.disabled.primary .icons,
.radio-inline.disabled.primary.checked,
.radio-inline.disabled.primary.checked .icons {
color: #34495e; }
.checkbox.disabled.primary.disabled,
.radio.disabled.primary.disabled,
.radio-inline.disabled.primary.disabled {
cursor: default;
color: #bdc3c7; }
.checkbox.disabled.primary.disabled .icons, .checkbox.disabled.primary.disabled.checked, .checkbox.disabled.primary.disabled.checked .icons,
.radio.disabled.primary.disabled .icons,
.radio.disabled.primary.disabled.checked,
.radio.disabled.primary.disabled.checked .icons,
.radio-inline.disabled.primary.disabled .icons,
.radio-inline.disabled.primary.disabled.checked,
.radio-inline.disabled.primary.disabled.checked .icons {
color: #bdc3c7; }
.checkbox.focused,
.radio.focused,
.radio-inline.focused {
color: #2cb4ac;
text-decoration: underline; }
.checkbox.checkbox--fat,
.radio.radio--fat {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
margin-bottom: 12px;
font-size: 14px;
line-height: 1.5;
display: inline-block;
border: 1px solid #dddddd;
background: white;
padding: 0.5rem 1rem 0.5rem 2.5rem; }
.checkbox.checkbox--fat label,
.radio.radio--fat label {
margin-bottom: 0; }
.checkbox.checkbox--fat .icons,
.radio.radio--fat .icons {
left: 0.8rem;
top: 0.6rem;
height: 20px;
line-height: 1; }
.radio.radio--fat + .radio.radio--fat,
.checkbox.checkbox--fat + .checkbox.checkbox--fat {
margin-left: 1rem; }
/* @group Base */
.chosen-container {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
width: 100%;
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 1rem;
zoom: 1;
*display: inline; }
.chosen-container .chosen-drop {
position: absolute;
top: 100%;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
height: 0;
z-index: 1010;
width: 100%;
border-top: 0;
background: #fff; }
.chosen-container.chosen-with-drop .chosen-drop {
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
border: 1px solid #dddddd;
text-indent: 0;
overflow: visible;
height: auto;
display: block; }
.chosen-container a {
cursor: pointer; }
.chosen-container:focus {
outline: none; }
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
position: relative;
display: block;
overflow: hidden;
padding: 1rem;
height: 2.75rem;
border: 1px solid #dddddd;
background-color: #fff;
background-clip: padding-box;
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 0.75; }
.chosen-container-single .chosen-default {
color: #999; }
.chosen-container-single .chosen-single span {
display: block;
margin-right: 26px;
text-overflow: ellipsis;
white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span {
margin-right: 38px; }
.chosen-container-single .chosen-single abbr {
width: 12px;
height: 12px;
position: absolute;
top: 6px;
right: 26px;
display: block;
font-size: 1px; }
.chosen-container-single .chosen-single div {
position: absolute;
top: 0;
right: 0;
display: block;
width: 2rem;
height: 100%; }
.chosen-container-single .chosen-single div .fa-fw {
width: auto;
text-align: left;
vertical-align: middle;
display: block;
font-size: .8rem;
line-height: 1;
padding: 1rem 0;
color: #aaa; }
.chosen-container-single .chosen-search {
position: relative;
z-index: 1010;
margin: 0;
padding: 0 0.5rem;
white-space: nowrap; }
.chosen-container-single .chosen-search input[type="text"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 16px;
line-height: 1;
margin: 1px 0;
padding: 4px 0.5rem;
width: 100%;
height: auto;
outline: 0;
border: none;
background-color: #fff; }
.wf-loading .chosen-container-single .chosen-search input[type="text"] {
visibility: hidden; }
.wf-active .chosen-container-single .chosen-search input[type="text"] {
font-family: "open-sans", Helvetica, Arial, sans-serif;
font-weight: 400; }
.chosen-container-single .chosen-search .fa {
position: absolute;
right: 0.9rem;
top: 0.5rem;
color: #aaa; }
.chosen-container-single .chosen-drop {
margin-top: -1px;
background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
position: absolute;
left: -9999px; }
/* @end */
/* @group Results */
.chosen-container .chosen-results {
color: #444;
position: relative;
overflow-x: hidden;
overflow-y: auto;
margin: 0;
padding: 0.5rem;
max-height: 180px;
-webkit-overflow-scrolling: touch;
border-top: 1px solid #f1f1f1; }
.chosen-container .chosen-results li {
-webkit-transition: all 0.18s;
-moz-transition: all 0.18s;
-o-transition: all 0.18s;
transition: all 0.18s;
font-weight: 500;
word-spacing: 1px;
display: none;
margin: 0;
padding: 0.5rem;
list-style: none;
line-height: 1;
word-wrap: break-word;
-webkit-touch-callout: none; }
.chosen-container .chosen-results li.active-result {
display: list-item;
cursor: pointer; }
.chosen-container .chosen-results li.disabled-result {
display: list-item;
color: #ccc;
cursor: default; }
.chosen-container .chosen-results li.highlighted {
background-color: #2cb4ac;
color: #fff; }
.chosen-container .chosen-results li.no-results {
color: #777;
display: list-item;
background: #f4f4f4; }
.chosen-container .chosen-results li.group-result {
display: list-item;
font-weight: bold;
cursor: default; }
.chosen-container .chosen-results li.group-option {
padding-left: 15px; }
.chosen-container .chosen-results li em {
font-style: normal;
text-decoration: underline; }
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
position: relative;
overflow: hidden;
margin: 0;
padding: 0 5px;
width: 100%;
height: auto !important;
height: 1%;
border: 1px solid #dddddd;
background-color: #fff;
cursor: text; }
.chosen-container-multi .chosen-choices li {
float: left;
list-style: none; }
.chosen-container-multi .chosen-choices li.search-field {
white-space: nowrap;
margin: 3px 5px 3px 0;
padding: 3px 0.5rem; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
margin: 1px 0;
padding: 5px 0;
outline: 0;
border: 0 !important;
background: transparent !important;
box-shadow: none;
color: #999;
font-size: 100%;
line-height: normal; }
.wf-loading .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
visibility: hidden; }
.wf-active .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
font-family: "open-sans", Helvetica, Arial, sans-serif;
font-weight: 400; }
.chosen-container-multi .chosen-choices li.search-choice {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
position: relative;
margin: 3px 5px 3px 0;
padding: 3px 0.5rem;
border: 1px solid #eeeeee;
max-width: 100%;
background-color: #fefefe;
background-clip: padding-box;
color: #2cb4ac;
cursor: default; }
.chosen-container-multi .chosen-choices li.search-choice span {
word-wrap: break-word; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
color: #efefef; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
color: #aaa; }
.chosen-container-multi .chosen-choices li.search-choice-disabled {
padding-right: 5px;
border: 1px solid #cccccc;
background-color: #e4e4e4;
color: #666; }
.chosen-container-multi .chosen-choices li.search-choice-focus {
background: #d4d4d4; }
.chosen-container-multi .chosen-results {
margin: 0;
padding: 0; }
.chosen-container-multi .chosen-drop .result-selected {
display: list-item;
color: #ccc;
cursor: default; }
/* @end */
/* @group Active */
.chosen-container-active .chosen-single {
border: 1px solid #2cb4ac;
z-index: 1011; }
.chosen-container-active.chosen-with-drop .chosen-single {
-moz-border-radius-bottomleft: 0;
-webkit-border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
border: 1px solid #dddddd; }
.chosen-container-active.chosen-with-drop .chosen-single div {
border-left: none;
background: transparent; }
.chosen-container-active.chosen-with-drop .chosen-single div b {
background-position: -18px 2px; }
.chosen-container-active .chosen-choices {
border: 1px solid #2cb4ac; }
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
color: #222222 !important; }
/* @end */
/* @group Disabled Support */
.chosen-disabled {
opacity: 0.5 !important;
cursor: default; }
.chosen-disabled .chosen-single {
cursor: default; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
cursor: default; }
.form__bottom {
list-style: none;
margin: 0;
padding: 0;
margin-left: -1.5rem;
letter-spacing: -0.31em; }
.form__bottom .form__notes {
width: 100%;
position: relative;
display: inline-block;
padding-left: 1.5rem;
vertical-align: top; }
@media screen and (min-width: 600px) {
.form__bottom .form__notes {
width: 40%; } }
.form__bottom .form__actions {
width: 100%;
position: relative;
display: inline-block;
padding-left: 1.5rem;
vertical-align: top;
text-align: right;
padding-right: 1.5rem; }
@media screen and (min-width: 600px) {
.form__bottom .form__actions {
width: 50%; } }
@media screen and (min-width: 600px) {
.form__bottom .form__actions {
left: 50%;
position: relative; } }
@media screen and (min-width: 600px) {
.form__bottom .form__notes +
.form__actions {
left: 10%;
position: relative; } }
.big-radios.has-error label.radio p {
color: #595959 !important; }
.big-radios.has-error .help-block {
margin-top: 0.5rem; }
.big-radio {
text-align: center; }
.big-radio .icons {
position: relative;
display: block;
visibility: hidden;
text-align: center;
height: 1.8rem;
width: 100%; }
.big-radio .icons .fa {
font-size: 1.8rem;
left: 50%;
margin-left: -0.9rem; }
.big-radio .icons .fa.first-icon:before {
content: "\f05d"; }
.big-radio .icons .fa.second-icon:before {
content: "\f05d"; }
.checked .icons {
visibility: visible; }
.big-radio__title {
margin-bottom: 0;
line-height: 2.25rem;
margin-top: 0.5rem;
display: block; }
.big-radio__text {
font-size: 14px;
line-height: 1.5;
padding: 0;
margin-top: 0;
margin-bottom: 21px;
margin-bottom: 1.5rem;
margin-top: 0.5rem;
display: block; }
.wf-loading .big-radio__text {
visibility: hidden; }
.wf-active .big-radio__text {
font-family: "open-sans", Helvetica, Arial, sans-serif;
font-weight: 400; }
.big-radio__inner {
-webkit-box-shadow: 0 1px 4px 1px rgba(120, 120, 120, 0.3), inset 0 1px rgba(100, 100, 100, 0.3);
-moz-box-shadow: 0 1px 4px 1px rgba(120, 120, 120, 0.3), inset 0 1px rgba(100, 100, 100, 0.3);
box-shadow: 0 1px 4px 1px rgba(120, 120, 120, 0.3), inset 0 1px rgba(100, 100, 100, 0.3);
-webkit-border-radius: 0.25rem;
-moz-border-radius: 0.25rem;
-ms-border-radius: 0.25rem;
-o-border-radius: 0.25rem;
border-radius: 0.25rem;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8;
display: block;
background: white;
line-height: initial;
cursor: pointer;
margin: 0;
padding: 1rem;
vertical-align: top;
display: block; }
.big-radio__inner:hover, .checked .big-radio__inner {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1; }
.big-radio__inner:hover {
-webkit-box-shadow: 0 2px 1px 2px rgba(44, 180, 172, 0.5), inset 0 2px rgba(44, 180, 172, 0.5);
-moz-box-shadow: 0 2px 1px 2px rgba(44, 180, 172, 0.5), inset 0 2px rgba(44, 180, 172, 0.5);
box-shadow: 0 2px 1px 2px rgba(44, 180, 172, 0.5), inset 0 2px rgba(44, 180, 172, 0.5); }
.checked .big-radio__inner {
-webkit-box-shadow: 0 0px 0px 2px rgba(44, 180, 172, 0.6), inset 0 2px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0px 0px 2px rgba(44, 180, 172, 0.6), inset 0 2px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 0px 0px 2px rgba(44, 180, 172, 0.6), inset 0 2px 2px rgba(0, 0, 0, 0.1);
background-color: #fff;
background-image: none;
color: #2cb4ac; }
.big-radio__inner:not(.checked):not(.disabled):active {
-webkit-transform: translateY(1px);
-moz-transform: translateY(1px);
-ms-transform: translateY(1px);
-o-transform: translateY(1px);
transform: translateY(1px); }
.disabled .big-radio__inner {
border: 2px solid #dddddd !important; }
.disabled .big-radio__inner, .disabled .big-radio__inner h3, .disabled .big-radio__inner p, .disabled .big-radio__inner .icons, .disabled .big-radio__inner .fa {
color: #cdcdcd !important;
cursor: not-allowed !important; }
.disabled .big-radio__inner, .disabled .big-radio__inner:hover, .disabled .big-radio__inner.checked {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none; }
.cssgradients .big-radio__inner {
background-image: -webkit-linear-gradient(#ffffff 25%, #fbfbfb 75%);
background-image: -moz-linear-gradient(#ffffff 25%, #fbfbfb 75%);
background-image: -o-linear-gradient(#ffffff 25%, #fbfbfb 75%);
background-image: linear-gradient(#ffffff 25%, #fbfbfb 75%); }
.no-boxshadow .big-radio__inner {
border: 2px solid #dddddd;
border-bottom-width: 3px;
background-color: #f5f5f5; }
.no-boxshadow .big-radio__inner:hover, .no-boxshadow .big-radio__inner.checked {
border-color: #80d2cd;
background-color: white; }
.no-boxshadow .big-radio__inner.checked {
border-width: 3px; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
table {
max-width: 100%;
background-color: white;
color: #595959; }
th {
text-align: left; }
.table {
width: 100%;
padding: 0;
margin-top: 0;
margin-bottom: 21px;
margin-bottom: 1.5rem; }
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
padding-top: 10.5px;
padding-bottom: 10.5px;
padding-left: 1.5rem;
padding-right: 1.5rem;
line-height: 21px;
vertical-align: top;
border-top: 1px solid #dddddd; }
.table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #dddddd; }
@media only screen and (min-width: 600px) {
.table > thead > tr > th {
white-space: nowrap; } }
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
border-top: 0; }
.table > tbody + tbody {
border-top: 2px solid #dddddd; }
.table .table {
background-color: #f8f8f8; }
.table--condensed > thead > tr > th,
.table--condensed > thead > tr > td,
.table--condensed > tbody > tr > th,
.table--condensed > tbody > tr > td,
.table--condensed > tfoot > tr > th,
.table--condensed > tfoot > tr > td {
padding: 0.375rem; }
.table--bordered {
border: 1px solid #dddddd; }
.table--bordered > thead > tr > th,
.table--bordered > thead > tr > td,
.table--bordered > tbody > tr > th,
.table--bordered > tbody > tr > td,
.table--bordered > tfoot > tr > th,
.table--bordered > tfoot > tr > td {
border: 1px solid #dddddd; }
.table--bordered > thead > tr > th,
.table--bordered > thead > tr > td {
border-bottom-width: 2px; }
.table--striped > tbody > tr:nth-child(odd) > td,
.table--striped > tbody > tr:nth-child(odd) > th {
background-color: #dddddd; }
.table--hover > tbody > tr:hover > td,
.table--hover > tbody > tr:hover > th {
background-color: #f6f6f6; }
.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
background-color: #eeeeee; }
.table--hover > tbody > tr > td.active:hover,
.table--hover > tbody > tr > th.active:hover, .table--hover > tbody > tr.active:hover > td, .table--hover > tbody > tr:hover > .active, .table--hover > tbody > tr.active:hover > th {
background-color: #d0d0d0; }
.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
background-color: #95d9d5; }
.table--hover > tbody > tr > td.success:hover,
.table--hover > tbody > tr > th.success:hover, .table--hover > tbody > tr.success:hover > td, .table--hover > tbody > tr:hover > .success, .table--hover > tbody > tr.success:hover > th {
background-color: #279f98; }
.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
background-color: #add7e2; }
.table--hover > tbody > tr > td.info:hover,
.table--hover > tbody > tr > th.info:hover, .table--hover > tbody > tr.info:hover > td, .table--hover > tbody > tr:hover > .info, .table--hover > tbody > tr.info:hover > th {
background-color: #49a7bf; }
.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
background-color: #f8e7a8; }
.table--hover > tbody > tr > td.warning:hover,
.table--hover > tbody > tr > th.warning:hover, .table--hover > tbody > tr.warning:hover > td, .table--hover > tbody > tr:hover > .warning, .table--hover > tbody > tr.warning:hover > th {
background-color: #f0c83a; }
.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
background-color: #f8ada6; }
.table--hover > tbody > tr > td.danger:hover,
.table--hover > tbody > tr > th.danger:hover, .table--hover > tbody > tr.danger:hover > td, .table--hover > tbody > tr:hover > .danger, .table--hover > tbody > tr.danger:hover > th {
background-color: #f04635; }
@media screen and (max-width: 599px) {
.table--responsive {
width: 100%;
padding: 0;
margin-top: 0;
margin-bottom: 21px;
margin-bottom: 1.5rem;
overflow-y: hidden;
overflow-x: scroll;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #dddddd;
-webkit-overflow-scrolling: touch; }
.table--responsive > .table {
margin-bottom: 0; }
.table--responsive > .table > thead > tr > th,
.table--responsive > .table > thead > tr > td,
.table--responsive > .table > tbody > tr > th,
.table--responsive > .table > tbody > tr > td,
.table--responsive > .table > tfoot > tr > th,
.table--responsive > .table > tfoot > tr > td {
white-space: nowrap; }
.table--responsive > .table--bordered {
border: 0; }
.table--responsive > .table--bordered > thead > tr > th:first-child,
.table--responsive > .table--bordered > thead > tr > td:first-child,
.table--responsive > .table--bordered > tbody > tr > th:first-child,
.table--responsive > .table--bordered > tbody > tr > td:first-child,
.table--responsive > .table--bordered > tfoot > tr > th:first-child,
.table--responsive > .table--bordered > tfoot > tr > td:first-child {
border-left: 0; }
.table--responsive > .table--bordered > thead > tr > th:last-child,
.table--responsive > .table--bordered > thead > tr > td:last-child,
.table--responsive > .table--bordered > tbody > tr > th:last-child,
.table--responsive > .table--bordered > tbody > tr > td:last-child,
.table--responsive > .table--bordered > tfoot > tr > th:last-child,
.table--responsive > .table--bordered > tfoot > tr > td:last-child {
border-right: 0; }
.table--responsive > .table--bordered > tbody > tr:last-child > th,
.table--responsive > .table--bordered > tbody > tr:last-child > td,
.table--responsive > .table--bordered > tfoot > tr:last-child > th,
.table--responsive > .table--bordered > tfoot > tr:last-child > td {
border-bottom: 0; } }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/* ==================================== */
/* BUTTONS */
/* ==================================== */
.btn {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 400;
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 700;
text-decoration: none;
font-size: .75em;
letter-spacing: 0.08em;
text-transform: uppercase;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
-webkit-border-radius: 0.28571rem;
-moz-border-radius: 0.28571rem;
-ms-border-radius: 0.28571rem;
-o-border-radius: 0.28571rem;
border-radius: 0.28571rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
padding-left: 1rem;
padding-right: 1rem;
-webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.13);
-moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.13);
box-shadow: inset 0 -2px rgba(0, 0, 0, 0.13);
font-size: 0.75rem;
color: white;
text-align: center;
display: inline-block;
border: none;
cursor: pointer;
-webkit-font-smoothing: auto;
white-space: nowrap;
margin-bottom: 0; }
.btn:active {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-webkit-transform: translateY(1px);
-moz-transform: translateY(1px);
-ms-transform: translateY(1px);
-o-transform: translateY(1px);
transform: translateY(1px); }
.btn, .btn:active, .btn:focus, .btn:hover {
outline: 0;
color: white;
background-image: none;
text-decoration: none; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
cursor: not-allowed;
pointer-events: none;
border: 1px solid #aaaaaa;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity: 0.5;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-filter: grayscale(0.35);
-moz-filter: grayscale(0.35);
filter: grayscale(0.35); }
.btn + .btn {
margin-left: 1rem; }
.buttons--inline {
list-style: none;
margin: 0;
padding: 0;
margin-left: -1.5rem;
letter-spacing: -0.31em; }
.buttons--inline .btn {
margin-top: 1.5rem;
margin-left: 1.5rem; }
/* BUTTON COLOR VARIANTS */
.btn--primary, .btn-primary, .btn-success,
.btn--success {
background-color: #2cb4ac;
color: white; }
.cssgradients .btn--primary, .cssgradients .btn-primary, .cssgradients .btn-success, .cssgradients
.btn--success {
background-image: -webkit-linear-gradient(#2ebcb4 25%, #2cb4ac 75%);
background-image: -moz-linear-gradient(#2ebcb4 25%, #2cb4ac 75%);
background-image: -o-linear-gradient(#2ebcb4 25%, #2cb4ac 75%);
background-image: linear-gradient(#2ebcb4 25%, #2cb4ac 75%); }
.no-boxshadow .btn--primary, .no-boxshadow .btn-primary, .no-boxshadow .btn-success, .no-boxshadow
.btn--success {
border-bottom: 3px solid #27a29a; }
.btn--primary:hover, .btn-primary:hover, .btn-success:hover, .btn--primary:focus, .btn-primary:focus, .btn-success:focus, .btn--primary:active, .btn-primary:active, .btn-success:active,
.btn--success:hover,
.btn--success:focus,
.btn--success:active {
color: white;
background-image: none;
background-color: #56c3bc; }
.btn--default, .btn-default {
background-color: #e7e7e7;
color: #2cb4ac; }
.cssgradients .btn--default, .cssgradients .btn-default {
background-image: -webkit-linear-gradient(#ececec 25%, #e7e7e7 75%);
background-image: -moz-linear-gradient(#ececec 25%, #e7e7e7 75%);
background-image: -o-linear-gradient(#ececec 25%, #e7e7e7 75%);
background-image: linear-gradient(#ececec 25%, #e7e7e7 75%); }
.no-boxshadow .btn--default, .no-boxshadow .btn-default {
border-bottom: 3px solid #cfcfcf; }
.btn--default:hover, .btn-default:hover, .btn--default:focus, .btn-default:focus, .btn--default:active, .btn-default:active {
color: #2cb4ac;
background-image: none;
background-color: #ebebeb; }
.btn--disabled, .btn-disabled {
background-color: #dadada;
color: white; }
.cssgradients .btn--disabled, .cssgradients .btn-disabled {
background-image: -webkit-linear-gradient(#dfdfdf 25%, #dadada 75%);
background-image: -moz-linear-gradient(#dfdfdf 25%, #dadada 75%);
background-image: -o-linear-gradient(#dfdfdf 25%, #dadada 75%);
background-image: linear-gradient(#dfdfdf 25%, #dadada 75%); }
.no-boxshadow .btn--disabled, .no-boxshadow .btn-disabled {
border-bottom: 3px solid #c4c4c4; }
.btn--disabled:hover, .btn-disabled:hover, .btn--disabled:focus, .btn-disabled:focus, .btn--disabled:active, .btn-disabled:active {
color: white;
background-image: none;
background-color: #e1e1e1; }
.btn--info, .btn-info {
background-color: #5cb0c6;
color: white; }
.cssgradients .btn--info, .cssgradients .btn-info {
background-image: -webkit-linear-gradient(#64b4c9 25%, #5cb0c6 75%);
background-image: -moz-linear-gradient(#64b4c9 25%, #5cb0c6 75%);
background-image: -o-linear-gradient(#64b4c9 25%, #5cb0c6 75%);
background-image: linear-gradient(#64b4c9 25%, #5cb0c6 75%); }
.no-boxshadow .btn--info, .no-boxshadow .btn-info {
border-bottom: 3px solid #529eb2; }
.btn--info:hover, .btn-info:hover, .btn--info:focus, .btn-info:focus, .btn--info:active, .btn-info:active {
color: white;
background-image: none;
background-color: #7cbfd1; }
.btn--warning, .btn-warning, .btn--secondary,
.btn-secondary {
background-color: #f2cf52;
color: white; }
.cssgradients .btn--warning, .cssgradients .btn-warning, .cssgradients .btn--secondary,
.cssgradients .btn-secondary {
background-image: -webkit-linear-gradient(#f3d25b 25%, #f2cf52 75%);
background-image: -moz-linear-gradient(#f3d25b 25%, #f2cf52 75%);
background-image: -o-linear-gradient(#f3d25b 25%, #f2cf52 75%);
background-image: linear-gradient(#f3d25b 25%, #f2cf52 75%); }
.no-boxshadow .btn--warning, .no-boxshadow .btn-warning, .no-boxshadow .btn--secondary,
.no-boxshadow .btn-secondary {
border-bottom: 3px solid #d9ba49; }
.btn--warning:hover, .btn-warning:hover, .btn--secondary:hover,
.btn-secondary:hover, .btn--warning:focus, .btn-warning:focus, .btn--secondary:focus,
.btn-secondary:focus, .btn--warning:active, .btn-warning:active, .btn--secondary:active,
.btn-secondary:active {
color: white;
background-image: none;
background-color: #f4d874; }
.btn--danger, .btn-danger {
background-color: #f25c4d;
color: white; }
.cssgradients .btn--danger, .cssgradients .btn-danger {
background-image: -webkit-linear-gradient(#f36556 25%, #f25c4d 75%);
background-image: -moz-linear-gradient(#f36556 25%, #f25c4d 75%);
background-image: -o-linear-gradient(#f36556 25%, #f25c4d 75%);
background-image: linear-gradient(#f36556 25%, #f25c4d 75%); }
.no-boxshadow .btn--danger, .no-boxshadow .btn-danger {
border-bottom: 3px solid #d95245; }
.btn--danger:hover, .btn-danger:hover, .btn--danger:focus, .btn-danger:focus, .btn--danger:active, .btn-danger:active {
color: white;
background-image: none;
background-color: #f47c70; }
/* BUTTON SIZES */
.btn--lg, .btn-lg {
font-size: 0.9rem;
padding: 1.2275rem 2.16667rem; }
.btn--sm, .btn-sm {
padding: 0.6rem; }
.btn--block,
.btn-block {
display: block;
padding-left: initial;
padding-right: initial; }
/* NOTES */
/*
*
*
* TODO: refactor & move to /patterns
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.nav__wrapper {
width: 100%;
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
background-color: white;
position: relative;
z-index: 100; }
.nav {
width: 100%;
background-color: white;
position: relative;
z-index: 100; }
.nav .nav__inner {
padding-left: 1.5rem;
padding-right: 1.5rem;
margin-left: auto;
margin-right: auto;
width: 100%;
max-width: 1000px;
position: relative;
text-align: initial; }
.nav .nav__list {
width: 100%;
position: relative;
display: inline-block;
padding-left: 1.5rem;
vertical-align: top;
width: 100%;
margin-bottom: 0;
padding-left: 0;
line-height: 1; }
.nav .services-nav-links .nav__link {
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; }
.nav .services-nav-links .services-nav-cta {
position: absolute;
right: 0;
max-width: initial; }
.nav .nav__item {
line-height: 1; }
.nav .nav__item .btn {
margin-top: 0.8rem;
margin-bottom: 0.8rem;
margin-left: 1.5rem; }
.nav .nav__link {
padding: 1.5rem 1rem;
color: #5c5c5c;
line-height: 1;
display: block;
-webkit-transition-property: background-color;
-moz-transition-property: background-color;
-o-transition-property: background-color;
transition-property: background-color;
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
transition-duration: 0.2s; }
.wf-loading .nav .nav__link {
visibility: hidden; }
.wf-active .nav .nav__link {
font-family: "open-sans", Helvetica, Arial, sans-serif;
font-weight: 400; }
.nav .nav__link .fa-chevron-down {
font-size: 9px;
padding-left: 4px;
vertical-align: middle;
color: #acacac; }
.nav .nav__link .fa-search {
padding-left: 10px;
padding-right: 10px; }
.nav .nav__link:hover {
background-color: #f8f8f8;
color: #f25c4d; }
.nav .nav__link.is-active {
color: #f25c4d; }
.nav .counsyl-brand {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
padding-left: 0;
font-size: 0;
color: #2cb4ac; }
.nav .counsyl-brand:hover {
background-color: initial; }
.nav .counsyl-brand img {
height: 1.5rem;
max-width: 200px; }
.nav--secondary {
background-color: #f6f6f6;
z-index: 50; }
.nav--secondary .nav__title.nav__title {
padding-top: 1rem;
padding-bottom: 1rem;
padding-left: 0;
font-size: 1.2rem;
margin: 0; }
.wf-loading .nav--secondary .nav__title.nav__title {
visibility: hidden; }
.wf-active .nav--secondary .nav__title.nav__title {
font-family: "open-sans", Helvetica, Arial, sans-serif;
font-weight: 400; }
.nav--secondary .nav__link {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
font-size: 0.8rem;
letter-spacing: .02em; }
.wf-loading .nav--secondary .nav__link {
visibility: hidden; }
.wf-active .nav--secondary .nav__link {
font-family: "open-sans", Helvetica, Arial, sans-serif;
font-weight: 400; }
.nav__list--search .nav__item {
width: 100%; }
.nav__list--search .form-control {
margin: 1.5rem 0 1.5rem 1.5rem; }
.mobile-nav-toggle-bars {
width: 20px;
height: 20px;
position: relative; }
.mobile-nav-toggle-bars .bar {
position: absolute;
height: 3px;
width: 100%;
background: #777; }
.mobile-nav-toggle-bars .bar-top,
.mobile-nav-toggle-bars .bar-bottom {
-webkit-transition: -webkit-transform, 0.1s 0s ease-in-out, top 0.1s 0.1s;
-webkit-transition-delay: 0s, 0s, ease-in-out;
-moz-transition: -moz-transform, 0.1s 0s ease-in-out, top 0.1s 0.1s ease-in-out;
-o-transition: -o-transform, 0.1s 0s ease-in-out, top 0.1s 0.1s ease-in-out;
transition: transform, 0.1s 0s ease-in-out, top 0.1s 0.1s ease-in-out; }
.mobile-nav-toggle-bars .bar-middle {
-webkit-transition: opacity 0s 0.15s;
-webkit-transition-delay: linear;
-moz-transition: opacity 0s 0.15s linear;
-o-transition: opacity 0s 0.15s linear;
transition: opacity 0s 0.15s linear; }
.mobile-nav-toggle-bars .bar-middle {
top: 7px; }
.mobile-nav-toggle-bars .bar-bottom {
top: 14px; }
.mobile-nav-trigger {
position: absolute;
right: 1.5rem;
top: 1.25rem; }
.mobile-nav__inner {
position: absolute;
height: 100%;
overflow-y: scroll;
padding-top: 1.5rem;
padding-bottom: 1.5rem; }
.mobile-nav__inner::-webkit-scrollbar {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.mobile-nav {
-webkit-box-shadow: inset 2px 0 4px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 2px 0 4px rgba(0, 0, 0, 0.08);
box-shadow: inset 2px 0 4px rgba(0, 0, 0, 0.08);
padding-left: 2.5rem;
padding-right: 2.5rem;
display: initial;
position: fixed;
min-height: 100%;
z-index: 0;
top: 0;
right: 0;
width: 272px;
color: #2cb4ac;
background-color: #eee; }
.csstransforms3d .mobile-nav {
-webkit-transform: translate3d(272px, 0, 0);
-moz-transform: translate3d(272px, 0, 0);
-ms-transform: translate3d(272px, 0, 0);
-o-transform: translate3d(272px, 0, 0);
transform: translate3d(272px, 0, 0); }
.no-csstransforms3d .mobile-nav {
right: -272px; }
.mobile-nav .fa-fw {
margin-right: 1rem;
width: 1.25rem;
float: left;
line-height: 1.33; }
.mobile-nav h5 {
margin-top: 20px;
margin-bottom: 5px;
color: #727272; }
.mobile-nav span {
overflow: hidden; }
.mobile-nav .nav__list,
.mobile-nav .nav__item {
display: block;
line-height: 1; }
.mobile-nav i.fa {
display: none; }
.mobile-nav .mobile-nav--primary {
font-size: 1.125rem;
text-transform: uppercase;
margin-bottom: 1rem; }
.mobile-nav .mobile-nav--primary .nav__link {
padding-top: 5px;
padding-bottom: 5px;
font-weight: 600; }
.mobile-nav .mobile-nav--primary .nav__item:last-child .nav__link {
border-bottom: none; }
.mobile-nav .mobile-nav--secondary .nav__link {
padding-top: 1rem;
padding-bottom: 1rem;
font-weight: 400;
padding: 0.5rem 0; }
.mobile-nav .mobile-nav-greeting {
font-size: 24px;
text-transform: none;
line-height: 1.2;
margin-bottom: 3rem;
margin-top: 0; }
/*
*
*
* TODO: refactor & move to /patterns
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.nav--dropdown {
-webkit-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
-moz-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
-o-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
-webkit-box-shadow: 0 0 0 1px #c9cdd2;
-moz-box-shadow: 0 0 0 1px #c9cdd2;
box-shadow: 0 0 0 1px #c9cdd2;
border-bottom: 2px solid rgba(86, 156, 168, 0.25);
position: absolute;
z-index: 80;
left: 0;
right: 0;
max-width: initial;
background-color: rgba(255, 255, 255, 0.98); }
.csstransforms3d .nav--dropdown {
-webkit-transform: translate3d(0, -100%, 0);
-moz-transform: translate3d(0, -100%, 0);
-ms-transform: translate3d(0, -100%, 0);
-o-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0); }
.no-csstransforms3d .nav--dropdown {
display: none; }
.csstransforms3d .nav--dropdown.is-active {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.no-csstransforms3d .nav--dropdown.is-active {
display: block; }
.nav--dropdown .nav__inner {
padding-top: 2rem;
padding-bottom: 2rem; }
.nav--dropdown .nav__item {
margin-right: 2rem; }
.nav--dropdown .nav__link {
*zoom: 1;
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 700;
font-size: 0.75rem; }
.nav--dropdown .nav__link:before, .nav--dropdown .nav__link:after {
content: "";
display: table; }
.nav--dropdown .nav__link:after {
clear: both; }
.nav--dropdown [data-dropdown-options] {
display: none; }
.nav--dropdown [data-dropdown-options].is-open {
display: block; }
.counsyl-icon {
width: 60px;
height: 60px;
display: inline-block;
background-repeat: no-repeat;
float: left; }
.counsyl-icon.nav-billing-icon {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAiCAYAAABIiGl0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIwQTA5NEQ0QjJDNTExRTNCOUQyQjMwNEVFQjhENkQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIwQTA5NEQ1QjJDNTExRTNCOUQyQjMwNEVFQjhENkQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjBBMDk0RDJCMkM1MTFFM0I5RDJCMzA0RUVCOEQ2RDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjBBMDk0RDNCMkM1MTFFM0I5RDJCMzA0RUVCOEQ2RDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4u7vLqAAACOElEQVR42mK8fu/ROQYGBkMG+oLzLFBLFYD4I50s5QfiByxQzkdNJbkP9LAVGMJgmolhgMCAWcxCQZCxAylXEsw4AozON0RZDDQcHO9ADQJYpIuAuI0Et24E4gBifcyPR24/EJ8CYnYiLP0HxBsIBjXQp/pAqhWJ/xpIbQH6PBEmBmSfAFLmVItjoCVSQOogEL8F4lQgBsWLARDL0TpxhUODOBzoq51QsQ1YHCgEpFKAmIsIe/4A8RqgeTfwWQyLM0kChuUCcQMJnrQGYk98FoNSXxMQTwP6SgJITwG69AsWdcuBWAOIOYmw9C8Qz0YWYAQa/h9ICyIXmUAxNyA1D4iloWV4JxD3AtX8okKRCcqa77GWXEALdgEpJWjiegvNr1uAmphoXnJBfTcHaNlSIL0VWkqBQmIH1OWgGq2chKBeBDTzINFFJlDxd6AlU4BMRyBWhVkMBAlAnEGCJ6Wh2RRnPhYFUl+BFn5DEraA0jeRxGYAMSsQcxOZnZYRCupCIE4DOmAbkH4CbSh4APEeKIaFxAsgVU3NOF4ILRRAvoyFilUA8QSgZf9olriAhoOCswAa7P+hYp1YosQAms2IrSSmA81ZTWziuohHzgeayokFX4GYOIuBLjTAIz0BiO9DExgxYA9VWiDQYnTpyGlz4SiHpaEtEzEsJVc3MJQ6aGIx1EIVUOWDRU6XZj4G+ug80Ncgi/mwSN+gmcVQy+8N6sQ1crsw/LBeHJ26qWCLz4P6q/TumAMEGAAEPKHumTLr4QAAAABJRU5ErkJggg==); }
.counsyl-icon.nav-results-icon {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYzQ0U1NzdEQjJDMzExRTNCOUQyQjMwNEVFQjhENkQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYzQ0U1NzdFQjJDMzExRTNCOUQyQjMwNEVFQjhENkQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjNDRTU3N0JCMkMzMTFFM0I5RDJCMzA0RUVCOEQ2RDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjNDRTU3N0NCMkMzMTFFM0I5RDJCMzA0RUVCOEQ2RDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7pQpI0AAACQElEQVR42tSXT0hUQRzHZ9eVpUNBniKoLUFJKJKI9lK5QngwRfOSh4jaDh4WBM8elY6xUdRND3owIfzTxToEoojQVhTqIkSwsSsVFEEKasr2+cEsDI/ddd/jzYI/+PCb997OfN9vZt5vfhtQLiz99VsTbhwuwQe401R/Ol1p/3w+r4LKnY1qMaX9qMv+KnBARBO4E8atliI/mzfa34m4t1yEAQbtLvF8EVIQcRFABi7D1WIPz509NR3CT5Xo3Kq82fkyYwZCuvEa5hwPv3gUlH4DjnsP9IuoguAyc58ssoZruD8uxDYYJ4tPOsaJOQWLGp3blc8WVFW2kMsP/zauDzZhiBl4Z00QsRu4CfOb5F4Doj9tTalzPY/BNZtrmKnwnm+CI7BgXD9hOlPWBBn8r86lu/CC637ruxQ7DnG4wIaZ03n2CPyDR7zEc18E9Tn4EDqhBnIgWegH1MFLmPUlQsSacUuwAvdhG8JEM25rSiXxvocYIvu8QJ72J33yW0ltOb1W0WqlNsn8jXKyE12PMdUnZQ0lal8jZMBtiOtSY8l4lJCSAuG7tr7DX4JxPYi7KQkA0aM2j6d1eIVIrZQpetfu2DqeLuLG4Dpk9RS3Ee2ur4IIhXGTRv3zGN4gtGcrl8ru/IhAF35Yso4XMTeCsvV/G/nUek0zI3UqU3ulKkUU07cDt2h+Nta1B85YrdokCRT+JsBb6LB9Hoo9g1XEpUB+al0QocShLITv6fq/lG3pMsKrRZ2CEZf/Az3bfwEGACR4rpt+w4zaAAAAAElFTkSuQmCC); }
.counsyl-icon.nav-consults-icon {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAiCAYAAAAkjjtxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIwQTA5NEQwQjJDNTExRTNCOUQyQjMwNEVFQjhENkQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIwQTA5NEQxQjJDNTExRTNCOUQyQjMwNEVFQjhENkQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjNDRTU3N0ZCMkMzMTFFM0I5RDJCMzA0RUVCOEQ2RDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjNDRTU3ODBCMkMzMTFFM0I5RDJCMzA0RUVCOEQ2RDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7upbEIAAACJ0lEQVR42uyY3ytDYRjHz+YwRpFL8iPcCIUbpUhjcyMXUlIu1HIh4h9wMcmF/0CUkrslyQXaxSQkSSlJLuZC7cKFTJhltvk+9axOa7PZ65ydE299es/Ojvd8euZ9nvd9TZJAu7m7H0O3BCokdVsE7AKnSUC2Hd0FWOPBIioKl4IFcC0LDNIPHsBEY111VOUIU4DIddUsMIYFhLSQ5fYITGbBQUKSxu3PCUtGEl4GI1oLyzwDSbyK/qn5fjHIz3D2tibcCoO3FI8HMEkDQsJ4YRP6bdCgQYDCeN8ipOdFIrwBXkAXeE3zfBB8fJPc0xWiASoAkD6CtDdb4TYwigGONYjwJWQnOThekUmnZXoKZ/BL/Ke1XLQiowlbjBjhqJxLA2QMBzorf/QhU10pvmtBVw/KQAmYo3oh5zhqK6CGr98h2QvpU/7sBLN8/QT2wHROhSFXy9EsQLcJ9inquH/Gjxziukd3WQJSVD2HwTnwQLpD92mNpQd5n+jhCqzvPAzpIK83SLrbEIVDIX3AizL9VzqWtoOhZKs1WoxUapR3rZxXnzOQjiQ76yDhdTq9wWDNPFCI/8CleFEeuhle8/6kFTLx1skrNbfIAn4K+PlghMpfOW+XXIoc6ebvbwWD7OODF/9v/mzjIBaXBTsgCGy6Xl4qqk8fzdpstzSq7JoT2if3W8CmJ9lUwvGNKO277JA90fuOg84N6ODNoTdZaqZYLGaoPd2XAAMA/MasXfO8icgAAAAASUVORK5CYII=); }
.dropdown__link {
font-size: 0.875rem;
line-height: 1.28;
display: block;
color: #5C6066;
width: 220px; }
.dropdown__link:hover {
color: #5C6066; }
.dropdown__link:hover strong {
color: #2cb4ac; }
.dropdown__link__title {
display: block;
color: #333333; }
.dropdown__list {
position: absolute;
background-color: white; }
.nav__list--account-info {
width: 200px; }
.nav__list--account-info .nav__item:not(:last-child) {
-webkit-box-shadow: inset 0 -1px #dddddd;
-moz-box-shadow: inset 0 -1px #dddddd;
box-shadow: inset 0 -1px #dddddd; }
.nav__list--account-info .nav__link {
padding: 0.9rem 0;
width: 150px; }
.nav__list--account-info .nav__link .fa-fw {
float: right; }
.dropdown--menu {
position: relative; }
.dropdown--menu .dropdown__toggle:hover {
background: initial;
color: #f25c4d; }
.dropdown--menu .dropdown__toggle:focus {
outline: none;
color: #f25c4d; }
.dropdown--menu .dropdown__list {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
display: none;
position: absolute;
padding: 0;
background-color: white;
border: 2px solid #f7f7f7;
margin-top: .33rem;
left: -60px;
list-style: none; }
.dropdown--menu .dropdown__list:before, .dropdown--menu .dropdown__list:after {
position: absolute;
display: block;
content: "";
left: 50%;
height: 0;
width: 3px; }
.dropdown--menu .dropdown__list:before {
border-left: 1rem solid transparent !important;
border-right: 1rem solid transparent !important;
border-bottom: 1rem solid white;
margin-left: -1rem;
top: -1rem;
z-index: 1; }
.dropdown--menu .dropdown__list:after {
border-left: 1.1rem solid transparent !important;
border-right: 1.1rem solid transparent !important;
border-bottom: 1.1rem solid #f7f7f7;
border-bottom-width: 1rem;
margin-left: -1.1rem;
top: -1.1rem;
z-index: 0; }
.dropdown--menu.is-open .dropdown__list {
display: block;
width: 200px; }
.dropdown--menu .dropdown__list-item .nav__link {
*zoom: 1;
padding-top: 3.5rem;
padding-bottom: 3.5rem;
display: block;
padding: 0.9rem;
color: #5c5c5c;
border-bottom: 1px solid #dddddd;
border-top: 1px solid white; }
.dropdown--menu .dropdown__list-item .nav__link:before, .dropdown--menu .dropdown__list-item .nav__link:after {
content: "";
display: table; }
.dropdown--menu .dropdown__list-item .nav__link:after {
clear: both; }
.dropdown--menu .dropdown__list-item .nav__link .fa-fw {
float: right; }
.dropdown--menu .dropdown__list-item .nav__link:hover {
color: #f25c4d;
background: white;
-webkit-box-shadow: inset 4px 0 #f25c4d;
-moz-box-shadow: inset 4px 0 #f25c4d;
box-shadow: inset 4px 0 #f25c4d; }
.dropdown--menu .dropdown__list-item:last-child .nav__link {
border-bottom: none; }
/*
*
*
* TODO: refactor & move to /patterns
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.footer {
padding-top: 1rem;
padding-bottom: 1rem;
background-color: white;
height: 9rem;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
z-index: 1; }
@media screen and (max-width: 899px) {
.footer {
display: none !important; } }
.footer .nav__list {
margin-bottom: 0.6rem; }
.footer .nav__item {
font-size: 0.9rem;
border-right: 1px solid #d5e6e9;
margin-right: 0.6rem;
padding-right: 0.6rem; }
.footer .nav__item:last-child {
border: none; }
.footer .social-media .nav__item {
border: none;
font-size: 1.5rem;
margin-right: 0.2rem; }
.footer__inner {
padding-left: 1.5rem;
padding-right: 1.5rem;
margin-left: auto;
margin-right: auto;
width: 100%;
max-width: 1000px; }
.footer__top {
margin-top: 1.5rem; }
.footer__bottom {
border-top: 1px solid #d5e6e9;
padding-top: 0.625rem;
*zoom: 1; }
.footer__bottom:before, .footer__bottom:after {
content: "";
display: table; }
.footer__bottom:after {
clear: both; }
/*
*
*
* TODO: refactor & move to /patterns
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.blockquote,
blockquote {
margin: 0;
padding: 0; }
cite {
font-style: normal; }
/* BLOCKQUOTE BASE
*/
.blockquote {
color: #262626; }
@media only screen and (min-width: 900px) {
.blockquote {
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
position: relative;
color: #595959; } }
@media only screen and (min-width: 600px) {
.blockquote.blockquote--box {
margin: 3rem;
padding: 3rem;
background-color: white; } }
@media screen and (min-width: 900px) {
.blockquote.blockquote--v3 {
width: 60%; } }
@media only screen and (min-width: 600px) {
.blockquote.blockquote--v3 {
margin-left: auto;
margin-right: auto;
margin-top: 0;
color: gray;
background-color: transparent; } }
@media screen and (min-width: 600px) {
.blockquote.blockquote--sm {
width: 50%; } }
@media screen and (min-width: 600px) {
.blockquote.blockquote--md {
width: 66.66667%; } }
@media screen and (min-width: 600px) {
.blockquote.blockquote--lg {
width: 100%; } }
/* BLOCKQUOTE TITLE
*/
.blockquote__title {
font-size: 16px;
line-height: 1.3125;
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 500;
letter-spacing: 0.1em;
text-transform: uppercase;
position: relative;
margin-bottom: 1rem; }
@media only screen and (min-width: 900px) {
.blockquote--box .blockquote__title:after {
margin-left: auto;
margin-right: auto;
margin-top: 1rem;
margin-bottom: 1rem;
content: "";
display: block;
border-top: 0.25rem double #dddddd;
width: 20%;
max-width: 80px; } }
@media only screen and (min-width: 600px) {
.blockquote--box .blockquote__title {
text-align: center; } }
.blockquote--v3 .blockquote__title {
text-align: center; }
/* BLOCKQUOTE CONTENT
*/
.blockquote__content {
font-size: 16px;
line-height: 1.3125; }
.blockquote--v3 .blockquote__content {
text-align: center; }
@media only screen and (min-width: 900px) {
.blockquote__title--bar:after {
margin-left: auto;
margin-right: auto;
margin-top: 1rem;
margin-bottom: 1rem;
content: "";
display: block;
border-top: 0.25rem double #dddddd;
width: 20%;
max-width: 80px; } }
.blockquote__quote {
color: #262626;
font-size: 1.4rem;
line-height: 1.5;
text-indent: -0.41em;
quotes: "“" "”"; }
.blockquote__quote:before {
content: open-quote; }
.blockquote__quote:after {
content: close-quote; }
@media only screen and (min-width: 600px) {
.blockquote__quote {
font-size: 1.8rem; } }
.blockquote__cite {
font-size: 14px;
line-height: 1.5; }
/* BLOCKQUOTE SPECIAL CASE FOR MASTHEAD
*/
.masthead--screen .blockquote__title, .masthead--screen
.blockquote__content, .masthead--screen
.blockquote__quote, .masthead--screen
.blockquote__cite {
color: white; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.search.search {
margin-left: 0; }
.search .search__input {
width: 66.66667%;
display: inline-block; }
@media screen and (min-width: 600px) {
.search .search__input {
width: 50%; } }
.search .search__submit {
width: 25%;
display: inline-block;
margin-left: 1.5rem;
position: relative; }
@media screen and (min-width: 600px) {
.search .search__submit {
width: 16.66667%; } }
.pagination {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 100;
font-size: 26px;
font-weight: 100;
margin: 3rem 0; }
.wf-loading .pagination .note {
visibility: hidden; }
.wf-active .pagination .note {
font-family: "open-sans", Helvetica, Arial, sans-serif;
font-weight: 400; }
.img__full img {
max-width: 100%; }
.highlight--primary {
color: #2cb4ac; }
.video__play-btn {
display: block;
position: relative; }
.video__play-btn .fa-play-circle {
color: #2cb4ac;
position: absolute;
right: 0;
font-size: 3rem;
padding-left: 1rem;
top: 50%;
margin-top: -1.5rem; }
.media__attribute {
background: white;
background: rgba(255, 255, 255, 0.75);
padding: 0.5rem 1rem;
position: absolute;
bottom: 1rem; }
@media screen and (max-width: 599px) {
.media__attribute {
display: none !important; } }
.media__attribute--right {
right: 1.5rem; }
.media__attribute--dark {
background-color: black;
background-color: rgba(0, 0, 0, 0.25);
color: white; }
.text-2-col {
-webkit-columns: 2;
-moz-columns: 2;
-ms-columns: 2;
-o-columns: 2;
columns: 2; }
.how-it-works .heading--sm {
padding-left: 3rem; }
.how-it-works__step {
padding-right: 1.5rem; }
.how-it-works__step p {
padding-left: 3rem; }
.how-it-works__step:before {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 400;
width: 2rem;
height: 2rem;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
font-size: 1.25rem;
text-align: center;
display: block;
content: attr(data-step-num);
position: absolute;
background-color: #dddddd; }
.press-header {
margin-bottom: 8.4px;
margin-bottom: 0.6rem;
min-height: 32px; }
.press-source {
font-style: italic; }
.alpha-selector {
text-align: center; }
.alpha-selector li {
width: 50%;
display: inline-block; }
.alpha-selector a {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 700;
text-decoration: none;
font-size: .75em;
letter-spacing: 0.08em;
text-transform: uppercase;
border: 1px solid #f6f6f6;
display: block;
margin: 0 -1px -1px 0;
padding: 0.5rem; }
.alpha-selector a:hover {
color: #f25c4d; }
.alpha-selector a.active {
background-color: #f25c4d;
border-color: #ef301d;
color: white;
position: relative;
z-index: 1; }
li:first-child .alpha-selector a {
-webkit-border-radius: 4px 0 0 0;
-moz-border-radius: 4px 0 0 0;
-ms-border-radius: 4px 0 0 0;
-o-border-radius: 4px 0 0 0;
border-radius: 4px 0 0 0; }
li:nth-child(2) .alpha-selector a {
-webkit-border-radius: 0 4px 0 0;
-moz-border-radius: 0 4px 0 0;
-ms-border-radius: 0 4px 0 0;
-o-border-radius: 0 4px 0 0;
border-radius: 0 4px 0 0; }
li:nth-last-child(2) .alpha-selector a {
-webkit-border-radius: 0 0 0 4px;
-moz-border-radius: 0 0 0 4px;
-ms-border-radius: 0 0 0 4px;
-o-border-radius: 0 0 0 4px;
border-radius: 0 0 0 4px; }
li:last-child .alpha-selector a {
-webkit-border-radius: 0 0 4px 0;
-moz-border-radius: 0 0 4px 0;
-ms-border-radius: 0 0 4px 0;
-o-border-radius: 0 0 4px 0;
border-radius: 0 0 4px 0; }
.tagline {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 500;
font-size: 1.28571rem; }
.fa-active {
color: #f25c4d; }
.more-info {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 700;
text-decoration: none;
font-size: .75em;
letter-spacing: 0.08em;
text-transform: uppercase;
white-space: nowrap; }
@media only screen and (min-width: 900px) {
.dyk {
text-align: center; } }
.dyk .list-item {
list-style: none; }
@media only screen and (min-width: 900px) {
.dyk .list-item {
padding-left: 1rem;
padding-right: 1rem; } }
.dyk__title {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 700;
text-decoration: none;
font-size: .75em;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #f25c4d;
padding: 0 0.5rem 1rem;
margin: 21px 0 0;
vertical-align: middle; }
@media only screen and (min-width: 600px) {
.dyk__title {
margin: 0; } }
.dyk__title i {
width: 3rem;
height: 3rem;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
background-color: #f25c4d;
color: white;
display: block;
font-size: 1.5rem;
margin-bottom: 1rem;
line-height: 3rem;
text-align: center; }
@media only screen and (min-width: 900px) {
.dyk__title i {
margin-left: auto;
margin-right: auto; } }
.screen--cover:after {
content: '';
position: absolute;
z-index: 0;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.2); }
.screen--gradient-left:after {
content: '';
position: absolute;
z-index: 0;
left: 0;
right: 0;
top: 0;
bottom: 0; }
.cssgradients .screen--gradient-left:after {
background-image: -webkit-linear-gradient(to right, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%);
background-image: -moz-linear-gradient(to right, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%);
background-image: -o-linear-gradient(to right, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%); }
.screen--gradient-right:after {
content: '';
position: absolute;
z-index: 0;
left: 0;
right: 0;
top: 0;
bottom: 0; }
.cssgradients .screen--gradient-right:after {
background-image: -webkit-linear-gradient(to left, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%);
background-image: -moz-linear-gradient(to left, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%);
background-image: -o-linear-gradient(to left, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%);
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%); }
.screen--gradient-top:after {
content: '';
position: absolute;
z-index: 0;
left: 0;
right: 0;
top: 0;
bottom: 0; }
.cssgradients .screen--gradient-top:after {
background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%);
background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%);
background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%);
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%); }
.screen--gradient-bottom:after {
content: '';
position: absolute;
z-index: 0;
left: 0;
right: 0;
top: 0;
bottom: 0; }
.cssgradients .screen--gradient-bottom:after {
background-image: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%);
background-image: -moz-linear-gradient(to top, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%);
background-image: -o-linear-gradient(to top, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%);
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%); }
.limit--phone {
max-width: 599px; }
.limit--tablet {
max-width: 899px; }
.limit--computer {
max-width: 1299px; }
.play-video {
margin-top: 0; }
.play-video a {
display: block;
position: relative; }
.play-video a:after {
content: '\f01d';
display: block;
font-family: FontAwesome;
font-size: 4rem;
position: absolute;
top: 50%;
margin-top: -2rem;
right: 0;
left: 0;
text-align: center;
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
color: white; }
.play-video img {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
border: 2px solid white; }
.play-video figcaption {
font-size: 0.9em;
font-style: italic;
margin-top: 0.5rem;
text-align: center; }
/*
*
*
* TODO: refactor & move to /patterns
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/* ## PATTERN ## */
.slideshow__wrapper {
position: relative; }
.slideshow__wrapper,
.js-swipe,
.js-swipe-wrap {
height: 100%; }
.swipe__item {
height: 100%; }
.ux-ss-arrow {
display: none; }
@media only screen and (min-width: 900px) {
.ux-ss-arrow {
-webkit-transition: background-color 0.5s;
-moz-transition: background-color 0.5s;
-o-transition: background-color 0.5s;
transition: background-color 0.5s;
cursor: pointer;
display: block;
background-color: rgba(0, 0, 0, 0);
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
position: absolute;
width: 4.5rem;
bottom: 0;
top: 0; }
.ux-ss-arrow .fa {
font-size: 24px;
-webkit-transition: padding 0.2s;
-moz-transition: padding 0.2s;
-o-transition: padding 0.2s;
transition: padding 0.2s;
color: white;
line-height: 3rem;
padding: 1.5rem;
position: absolute;
top: 50%;
margin-top: -3.5rem; }
.ux-ss-arrow:hover {
background-color: rgba(0, 0, 0, 0.1); }
.ux-ss-next {
right: 0; }
.ux-ss-next .fa {
padding-right: 1rem;
padding-left: 2rem; }
.ux-ss-prev {
left: 0; }
.ux-ss-prev .fa {
padding-left: 1rem;
padding-right: 2rem; } }
/*
*
*
* TODO: refactor & move to /patterns
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.is--loading:after {
background: transparent url(../../../../img/counsyl_loading.gif) no-repeat top left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 30px;
height: 29px;
content: " ";
position: absolute;
right: 0; }
.is--loading.loading--text:after {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 700;
text-decoration: none;
font-size: .75em;
letter-spacing: 0.08em;
text-transform: uppercase;
content: "Loading...";
width: 100px;
padding: 9px 0 0 35px;
color: #595959; }
.is--loading.spinner {
position: relative;
display: inline-block;
width: 30px;
height: 1.5rem;
font-size: 1rem;
margin: 0 0.5rem; }
.is--loading.spinner.loading--text {
width: 100px; }
/*
*
*
* TODO: refactor & move to /patterns
*
*
*/
ul.nav-tabs li {
display: inline;
cursor: pointer;
border: 1px solid #dddddd;
font-size: 1rem;
padding: 1rem;
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
ul.nav-tabs li a {
color: #444; }
ul.nav-tabs li:hover, ul.nav-tabs li:active, ul.nav-tabs li:focus, ul.nav-tabs li.active {
border-color: #2cb4ac;
outline: none; }
ul.nav-tabs li:hover a, ul.nav-tabs li:active a, ul.nav-tabs li:focus a, ul.nav-tabs li.active a {
color: #2cb4ac; }
ul.nav-tabs li:first-child {
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px; }
ul.nav-tabs li:last-child {
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px; }
.tab-content > .tab-pane {
display: none; }
.tab-content > .tab-pane.active {
display: block; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/* ## First Class Pattern ## */
/* ==================================== */
/* TILES */
/* ==================================== */
.tile {
-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
max-width: 1000px;
display: block;
margin: 1.5rem;
padding: 1.5rem;
background-color: white; }
.no-box-shadow .tile {
border-bottom-width: 2px;
border: 1px solid #eeeeee; }
@media only screen and (min-width: 600px) {
.tile {
margin-left: auto;
margin-right: auto; } }
/* ## Note
// __media and __inner are required. In our case, they're wrapped by
// __inner. __inner gives us more styling options over the bare-bones
// media object.
// See here for more info about media object http://bit.ly/1mkaxkc
*/
.tile__inner {
*zoom: 1; }
.tile__inner:before, .tile__inner:after {
content: "";
display: table; }
.tile__inner:after {
clear: both; }
.tile__media {
margin-right: 1.5rem;
max-width: 16.66667%;
float: left; }
.tile__content {
overflow: hidden; }
.tile__header {
border-bottom: 1px solid #eeeeee;
margin: 1.5rem 0; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/* ==================================== */
/* MODALS */
/* ==================================== */
.modal--open {
overflow: hidden; }
.modal {
margin-left: auto;
margin-right: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
position: fixed;
max-width: 700px;
width: 100%;
display: none;
overflow: hidden;
z-index: 1000;
-webkit-overflow-scrolling: touch;
outline: 0; }
.modal.fade .modal__dialog {
-webkit-transform: translate(0, -25%);
-moz-transform: translate(0, -25%);
-ms-transform: translate(0, -25%);
-o-transform: translate(0, -25%);
transform: translate(0, -25%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out; }
.modal.in .modal__dialog {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0); }
.modal__dialog {
margin-top: 20%;
margin-bottom: 20%;
position: relative;
width: auto; }
.modal__content {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-color: white;
background-clip: padding-box;
position: relative;
outline: 0; }
.modal__backdrop {
top: 0;
right: 0;
bottom: 0;
left: 0;
position: fixed;
z-index: 999;
background-color: rgba(0, 0, 0, 0.5); }
.modal__backdrop.fade {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; }
.modal__backdrop.in {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity: 0.5; }
.modal__header {
*zoom: 1;
padding: 1.5rem; }
.modal__header:before, .modal__header:after {
content: "";
display: table; }
.modal__header:after {
clear: both; }
.modal__header .close {
float: right;
line-height: 1.5; }
.modal__title {
margin: 0;
line-height: 1.5; }
.modal__body {
position: relative;
padding: 1.5rem; }
.modal__footer {
*zoom: 1;
padding: 1.5rem;
text-align: right; }
.modal__footer:before, .modal__footer:after {
content: "";
display: table; }
.modal__footer:after {
clear: both; }
.modal__footer .btn + .btn {
margin-right: 0.5rem;
margin-bottom: 0.5rem; }
.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/* ## First Class Pattern ## */
.tooltip {
position: absolute;
z-index: 500;
display: block;
font-size: 0.78571rem;
line-height: 1.4; }
.tooltip.top {
margin-top: -3px;
padding: 5px 0; }
.tooltip.right {
margin-left: 3px;
padding: 0 5px; }
.tooltip.bottom {
margin-top: 3px;
padding: 5px 0; }
.tooltip.left {
margin-left: -3px;
padding: 0 5px; }
.tooltip__inner {
background-color: #333333;
max-width: 200px;
padding: 0.5rem;
color: white;
text-decoration: none;
text-align: center; }
.tooltip__arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid; }
.tooltip.top .tooltip__arrow {
bottom: -3px;
left: 50%;
margin-left: -0.35714rem;
border-top: 0.35714rem solid #333333;
border-right: 0.35714rem solid transparent !important;
border-left: 0.35714rem solid transparent !important; }
.tooltip.right .tooltip__arrow {
top: 50%;
left: -3px;
margin-top: -0.35714rem;
border-top: 0.35714rem solid transparent !important;
border-right: 0.35714rem solid #333333;
border-bottom: 0.35714rem solid transparent !important; }
.tooltip.bottom .tooltip__arrow {
top: -3px;
left: 50%;
margin-left: -0.35714rem;
border-left: 0.35714rem solid transparent !important;
border-right: 0.35714rem solid transparent !important;
border-bottom: 0.35714rem solid #333333; }
.tooltip.left .tooltip__arrow {
top: 50%;
right: -3px;
margin-top: -0.35714rem;
border-top: 0.35714rem solid transparent !important;
border-bottom: 0.35714rem solid transparent !important;
border-left: 0.35714rem solid #333333; }
.popover {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
display: none;
position: absolute;
top: 0;
left: 0;
z-index: 100;
max-width: 20rem;
text-align: left;
background-color: white;
border: 1px solid #cecece;
white-space: normal; }
.popover.top {
margin-top: -20px; }
.popover.right {
margin-left: 20px; }
.popover.bottom {
margin-top: 20px; }
.popover.left {
margin-left: -20px; }
.popover__title {
-moz-border-radius-topleft: 2px;
-webkit-border-top-left-radius: 2px;
border-top-left-radius: 2px;
-moz-border-radius-topright: 2px;
-webkit-border-top-right-radius: 2px;
border-top-right-radius: 2px;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
padding-left: 1rem;
padding-right: 1rem;
margin: 0;
font-weight: normal;
background-color: #dddddd;
border-bottom: 1px solid #cecece;
display: none; }
.popover__content {
padding: 1.5rem; }
.popover__arrow, .popover__arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid; }
.popover__arrow:after {
content: ""; }
.popover.top .popover__arrow {
left: 50%;
bottom: -13px;
margin-left: -10px;
border-top: 10px solid #cecece;
border-right: 10px solid transparent !important;
border-left: 10px solid transparent !important; }
.popover.top .popover__arrow:after {
bottom: -1px;
margin-left: -10px;
border-top: 10px solid white;
border-right: 10px solid transparent !important;
border-left: 10px solid transparent !important; }
.popover.right .popover__arrow {
top: 50%;
left: -13px;
margin-top: -10px;
border-top: 10px solid transparent !important;
border-right: 10px solid #cecece;
border-bottom: 10px solid transparent !important; }
.popover.right .popover__arrow:after {
left: -1px;
bottom: -10px;
border-top: 10px solid transparent !important;
border-right: 10px solid white;
border-bottom: 10px solid transparent !important; }
.popover.bottom .popover__arrow {
left: 50%;
top: -13px;
margin-left: -10px;
border-left: 10px solid transparent !important;
border-right: 10px solid transparent !important;
border-bottom: 10px solid #cecece; }
.popover.bottom .popover__arrow:after {
top: -1px;
margin-left: -10px;
border-left: 10px solid transparent !important;
border-right: 10px solid transparent !important;
border-bottom: 10px solid white; }
.popover.left .popover__arrow {
top: 50%;
right: -13px;
margin-top: -10px;
border-top: 10px solid transparent !important;
border-bottom: 10px solid transparent !important;
border-left: 10px solid #cecece; }
.popover.left .popover__arrow:after {
right: -1px;
bottom: -10px;
border-top: 10px solid transparent !important;
border-bottom: 10px solid transparent !important;
border-left: 10px solid white; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.banner {
padding: 1.5rem;
background-color: #f6f6f6; }
.banner__link {
display: block;
margin-top: 1rem; }
@media only screen and (min-width: 600px) {
.banner__link {
display: initial;
margin-top: initial; } }
.banner--tall {
padding-top: 4.5rem;
padding-bottom: 4.5rem; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.coverbox {
-moz-border-radius-topright: 1.5rem;
-webkit-border-top-right-radius: 1.5rem;
border-top-right-radius: 1.5rem;
-moz-border-radius-bottomleft: 1.5rem;
-webkit-border-bottom-left-radius: 1.5rem;
border-bottom-left-radius: 1.5rem;
-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
background-color: transparent;
background-color: rgba(255, 255, 255, 0.9);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF);
zoom: 1;
padding: 1.5rem;
position: relative;
max-width: 400px; }
@media screen and (min-width: 600px) {
.coverbox {
width: 50%; } }
@media only screen and (min-width: 600px) {
.coverbox {
padding: 2.25rem; }
.coverbox.coverbox--center {
margin-left: auto;
margin-right: auto; }
.coverbox.coverbox--right {
left: 50%;
position: relative; } }
@media only screen and (min-width: 900px) {
.csstransforms .section--masthead .coverbox {
-webkit-transform: translateY(-45%);
-moz-transform: translateY(-45%);
-ms-transform: translateY(-45%);
-o-transform: translateY(-45%);
transform: translateY(-45%);
position: relative;
top: 45%; } }
.coverbox__title {
margin-top: 0; }
.coverbox__footer {
-moz-border-radius-bottomleft: 1.5rem;
-webkit-border-bottom-left-radius: 1.5rem;
border-bottom-left-radius: 1.5rem;
background-color: transparent;
background-color: rgba(221, 221, 221, 0.7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3DDDDDD,endColorstr=#B3DDDDDD);
zoom: 1;
border-top: 1px solid #dbdbdb;
padding: 1.5rem;
position: relative;
margin-left: -1.5rem;
margin-right: -1.5rem;
margin-bottom: -1.5rem;
margin-top: 2rem; }
@media only screen and (min-width: 600px) {
.coverbox__footer {
padding-left: 2.25rem;
padding-right: 2.25rem;
margin-left: -2.25rem;
margin-right: -2.25rem;
margin-bottom: -2.25rem;
margin-top: 2rem; } }
.coverbox__footer p {
margin-bottom: 0; }
/*
*
*
* TODO: refactor & move to /patterns
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.video-wrapper-fluid-16-9 {
position: relative;
padding-bottom: 56.25%;
height: 0; }
.video-wrapper-fluid-16-9 .video-js {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important; }
.video-js {
height: 100%;
width: 100%;
max-width: 1000px;
margin: 0 auto;
overflow: hidden;
position: relative; }
/*
Video.js Default Styles (http://videojs.com)
Version 4.3.0
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurances of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin {
color: #cccccc; }
.vjs-brochure .vjs-big-play-button {
display: none !important; }
/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider {
/* Replace browser focus hightlight with handle highlight */
outline: 0;
position: relative;
cursor: pointer;
padding: 0;
/* background-color-with-alpha */
background-color: #333333;
background-color: rgba(51, 51, 51, 0.9); }
.vjs-default-skin .vjs-slider:focus {
/* box-shadow */
-webkit-box-shadow: 0 0 2em white;
-moz-box-shadow: 0 0 2em white;
box-shadow: 0 0 2em white; }
.vjs-default-skin .vjs-slider-handle {
position: absolute;
/* Needed for IE6 */
left: 0;
top: 0;
display: none; }
.vjs-default-skin .vjs-slider-handle:before {
content: "\f04d";
font-family: FontAwesome;
font-size: 1rem;
text-align: center;
position: absolute;
top: 0;
left: 0;
margin-left: -0.9rem;
/* Rotate the square icon to make a diamond */
/* transform */ }
/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar {
/* Start hidden */
display: none;
position: absolute;
/* Place control bar at the bottom of the player box/video.
If you want more margin below the control bar, add more height. */
bottom: 0;
/* Use left/right to stretch to 100% width of player div */
left: 0;
right: 0;
/* Height includes any margin you want above or below control items */
height: 3.0em;
/* background-color-with-alpha */
background-color: #07141e;
background-color: rgba(7, 20, 30, 0.7);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: translate3d(0, 100%, 0);
-moz-transform: translate3d(0, 100%, 0);
-ms-transform: translate3d(0, 100%, 0);
-o-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0); }
.vjs-default-skin:hover .vjs-control-bar {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
display: block;
/* Visibility needed to make sure things hide in older browsers too. */
visibility: visible;
opacity: 1;
/* transition */
-webkit-transition: visibility 0.1s, opaicty 0.1s;
-moz-transition: visibility 0.1s, opaicty 0.1s;
-o-transition: visibility 0.1s, opaicty 0.1s;
transition: visibility 0.1s, opaicty 0.1s; }
/* Hide the control bar when the video is playing and the user is inactive */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
display: block;
visibility: hidden;
opacity: 0;
/* transition */
-webkit-transition: visibility 1s, opacity 1s;
-moz-transition: visibility 1s, opacity 1s;
-o-transition: visibility 1s, opacity 1s;
transition: visibility 1s, opacity 1s; }
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
display: none; }
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
display: none; }
/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
- "\9" IE8 hack didn't work for this
- Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen {
.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
content: ""; } }
/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
outline: none;
position: relative;
float: left;
text-align: center;
margin: 0;
padding: 0;
height: 3.0em;
width: 4em; }
/* FontAwsome button icons */
.vjs-default-skin .vjs-control:before {
font-family: FontAwesome;
font-size: 1.5em;
line-height: 2;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
text-shadow: 0em 0em 1em white; }
.vjs-default-skin .vjs-control:focus {
/* outline: 0; */
/* keyboard-only users cannot see the focus on several of the UI elements when
this is set to 0 */ }
/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text {
/* hide-visually */
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }
/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control {
width: 5em;
cursor: pointer; }
.vjs-default-skin .vjs-play-control:before {
content: "\f04b"; }
.vjs-default-skin.vjs-playing .vjs-play-control:before {
content: "\f04c"; }
/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
cursor: pointer;
float: right;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
content: "\f028"; }
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
content: "\f026"; }
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
content: "\f027"; }
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
content: "\f027"; }
.vjs-default-skin .vjs-volume-control {
width: 5em;
float: right; }
.vjs-default-skin .vjs-volume-bar {
width: 5em;
height: 0.6em;
margin: 1.1em auto 0; }
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
height: 2.9em; }
.vjs-default-skin .vjs-volume-level {
position: absolute;
top: 0;
left: 0;
height: 0.5em;
background: #2cb4ac; }
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
width: 0.5em;
height: 0.5em; }
.vjs-default-skin .vjs-volume-handle:before {
font-size: 0.9em;
top: -0.2em;
left: -0.2em;
width: 1em;
height: 1em; }
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
width: 6em;
left: -4em; }
/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control {
position: absolute;
left: 0;
right: 0;
width: auto;
font-size: 0.3em;
height: 1rem;
/* Set above the rest of the controls. */
top: -1rem;
/* Shrink the bar slower than it grows. */
/* transition */
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s; }
/* On hover, make the progress bar grow to something that's more clickable.
This simply changes the overall font for the progress bar, and this
updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control {
font-size: 1rem;
/* Even though we're not changing the top/height, we need to include them in
the transition so they're handled correctly. */
/* transition */
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s; }
/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
height: 100%; }
/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
position: absolute;
display: block;
height: 100%;
margin: 0;
padding: 0;
/* Needed for IE6 */
left: 0;
top: 0; }
.vjs-default-skin .vjs-play-progress {
/*
Using a data URI to create the white diagonal lines with a transparent
background. Surprisingly works in IE8.
Created using http://www.patternify.com
Changing the first color value will change the bar color.
Also using a paralax effect to make the lines move backwards.
The -50% left position makes that happen.
*/
background: #2cb4ac; }
.vjs-default-skin .vjs-load-progress {
background: #646464;
background: rgba(255, 255, 255, 0.4); }
.vjs-default-skin .vjs-seek-handle {
width: 1.5em;
height: 100%; }
/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls {
font-size: 1em;
/* Align vertically by making the line height the same as the control bar */
line-height: 3em; }
.vjs-default-skin .vjs-current-time {
float: left; }
.vjs-default-skin .vjs-duration {
float: left; }
/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time {
display: none;
float: left; }
.vjs-time-divider {
float: left;
line-height: 3em; }
/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control {
width: 3.8em;
cursor: pointer;
float: right;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.vjs-default-skin .vjs-fullscreen-control:before {
content: "\f0b2"; }
/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
content: "\f066"; }
/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button {
left: 50%;
top: 50%;
font-size: 3em;
margin-left: -1em;
margin-top: -1em;
display: block;
z-index: 2;
position: absolute;
width: 2em;
height: 2em;
text-align: center;
vertical-align: middle;
cursor: pointer;
opacity: 1;
/* background-color-with-alpha */
background-color: #66cec9;
background-color: rgba(102, 206, 201, 0.7);
border: 3px solid white;
/* border-radius */
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
-ms-border-radius: 1em;
-o-border-radius: 1em;
border-radius: 1em;
/* transition */
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
display: none; }
/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
display: none; }
/* Hide on mobile devices. Remove when we stop using native controls
by default on mobile */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
display: none; }
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
outline: 0;
border-color: #fff;
/* IE8 needs a non-glow hover state */
background-color: #66cec9;
background-color: rgba(102, 206, 201, 0.9);
/* transition */
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
-webkit-transform: scale(1.25, 1.25);
-moz-transform: scale(1.25, 1.25);
-ms-transform: scale(1.25, 1.25);
-o-transform: scale(1.25, 1.25);
transform: scale(1.25, 1.25); }
.vjs-default-skin .vjs-big-play-button:before {
content: "\f04b";
font-family: FontAwesome;
color: #fff;
/* In order to center the play icon vertically we need to set the line height
to the same as the button height */
line-height: 1.85em;
text-align: center;
position: absolute;
left: 4px;
width: 100%;
height: 100%; }
/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner {
display: none;
position: absolute;
top: 50%;
left: 50%;
font-size: 4em;
line-height: 1;
width: 1em;
height: 1em;
margin-left: -0.5em;
margin-top: -0.5em;
opacity: 0.75;
/* animation */
-webkit-animation: spin 1.5s infinite linear;
-moz-animation: spin 1.5s infinite linear;
-o-animation: spin 1.5s infinite linear;
animation: spin 1.5s infinite linear;
color: #2cb4ac; }
.vjs-default-skin .vjs-loading-spinner:before {
content: "\f110";
font-family: FontAwesome;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
text-align: center; }
@-moz-keyframes spin {
0% {
-moz-transform: rotate(0deg); }
100% {
-moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg); }
100% {
-webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
0% {
-o-transform: rotate(0deg); }
100% {
-o-transform: rotate(359deg); } }
@keyframes spin {
0% {
transform: rotate(0deg); }
100% {
transform: rotate(359deg); } }
/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button {
float: right;
cursor: pointer; }
.vjs-default-skin .vjs-menu {
display: none;
position: absolute;
bottom: 0;
left: 0em;
/* (Width of vjs-menu - width of button) / 2 */
width: 0em;
height: 0em;
margin-bottom: 3em;
border-left: 2em solid transparent;
border-right: 2em solid transparent;
border-top: 1.55em solid black;
/* Same width top as ul bottom */
border-top-color: rgba(7, 40, 50, 0.5);
/* Same as ul background */ }
/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
display: block;
padding: 0;
margin: 0;
position: absolute;
width: 10em;
bottom: 1.5em;
/* Same bottom as vjs-menu border-top */
max-height: 15em;
overflow: auto;
left: -5em;
/* Width of menu - width of button / 2 */
/* background-color-with-alpha */
background-color: #07141e;
background-color: rgba(7, 20, 30, 0.7);
/* box-shadow */
-webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
-moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); }
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
display: block; }
.vjs-default-skin .vjs-menu-button ul li {
list-style: none;
margin: 0;
padding: 0.3em 0 0.3em 0;
line-height: 1.4em;
font-size: 1.2em;
text-align: center;
text-transform: lowercase; }
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
background-color: #000; }
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
outline: 0;
color: #111;
/* background-color-with-alpha */
background-color: #ffffff;
background-color: rgba(255, 255, 255, 0.75);
/* box-shadow */
-webkit-box-shadow: 0 0 1em white;
-moz-box-shadow: 0 0 1em white;
box-shadow: 0 0 1em white; }
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
text-align: center;
text-transform: uppercase;
font-size: 1em;
line-height: 2em;
padding: 0;
margin: 0 0 0.3em 0;
font-weight: bold;
cursor: default; }
/* Subtitles Button */
/* Captions Button */
/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
/* box-shadow */
-webkit-box-shadow: 0 0 1em white;
-moz-box-shadow: 0 0 1em white;
box-shadow: 0 0 1em white; }
/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.
** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js {
background-color: #000;
position: relative;
padding: 0;
/* Start with 10px for base font size so other dimensions can be em based and
easily calculable. */
font-size: 10px;
/* Allow poster to be vertially aligned. */
vertical-align: middle;
/* display: table-cell; */
/*This works in Safari but not Firefox.*/
/* Provide some basic defaults for fonts */
font-weight: normal;
font-style: normal;
/* Avoiding helvetica: issue #376 */
font-family: Arial, sans-serif;
/* Turn off user selection (text highlighting) by default.
The majority of player components will not be text blocks.
Text areas will need to turn user selection back on. */
/* user-select */
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none; }
/* Playback technology elements expand to the width/height of the containing div
<video> or <object> */
.video-js .vjs-tech {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
checking fullScreenEnabled. */
.video-js:-moz-full-screen {
position: absolute; }
/* Fullscreen Styles */
body.vjs-full-window {
padding: 0;
margin: 0;
height: 100%;
/* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
overflow-y: auto; }
.video-js.vjs-fullscreen {
position: fixed;
overflow: hidden;
z-index: 1000;
left: 0;
top: 0;
bottom: 0;
right: 0;
width: 100% !important;
height: 100% !important;
/* to to reset the constraints from .section__inner and stuff */
max-width: initial !important;
max-height: initial !important;
/* IE6 full-window (underscore hack) */
_position: absolute; }
.video-js:-webkit-full-screen {
width: 100% !important;
height: 100% !important; }
.video-js.vjs-fullscreen.vjs-user-inactive {
cursor: none; }
/* Poster Styles */
.vjs-poster {
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: contain;
cursor: pointer;
height: 100%;
margin: 0;
padding: 0;
position: relative;
width: 100%; }
.vjs-poster img {
display: block;
margin: 0 auto;
max-height: 100%;
padding: 0;
width: 100%; }
/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster {
display: none; }
/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
text-align: center;
position: absolute;
bottom: 4em;
/* Leave padding on left and right */
left: 1em;
right: 1em; }
/* Individual tracks */
.video-js .vjs-text-track {
display: none;
font-size: 1.4em;
text-align: center;
margin-bottom: 0.1em;
/* Transparent black background, or fallback to all black (oldIE) */
/* background-color-with-alpha */
background-color: #000000;
background-color: rgba(0, 0, 0, 0.5); }
.video-js .vjs-subtitles {
color: white; }
.video-js .vjs-captions {
color: #ffcc66; }
.vjs-tt-cue {
display: block; }
/* Hide disabled or unsupported controls */
.vjs-default-skin .vjs-hidden {
display: none; }
.vjs-lock-showing {
display: block !important;
opacity: 1;
visibility: visible; }
/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
.progress-bar {
text-align: center; }
.progress-bar h1 {
color: #2cb4ac; }
.progress-bar ul {
height: 0;
margin: 0 0 3rem;
padding: 0;
height: auto;
border-bottom: 1px solid #dddddd; }
.progress-bar ul li {
display: inline-block;
color: #999999;
font-size: 0.75rem;
text-align: center;
height: 10px;
width: 32px;
margin: 0 1%;
padding: 0;
position: relative;
vertical-align: bottom; }
.progress-bar ul li.completed i, .progress-bar ul li.completed span, .progress-bar ul li.active i, .progress-bar ul li.active span {
color: #2cb4ac; }
.progress-bar ul li span {
text-indent: 100%;
width: 0;
height: 0;
display: block;
overflow: hidden;
white-space: nowrap;
color: #999999; }
.progress-bar ul li i {
font-size: 1.5rem;
display: block;
position: absolute;
color: #ddd; }
@media only screen and (min-width: 600px) {
.progress-bar ul li {
margin: 0 0.3rem;
height: 3rem;
width: 80px; }
.progress-bar ul li span {
text-indent: 0;
display: inline-block;
width: auto;
height: auto;
white-space: normal;
vertical-align: top; }
.progress-bar ul li i {
bottom: -0.8rem;
left: 32px;
position: absolute; } }
/*
*
*
* TODO: refactor
*
*
*/
[data-ux="affix"].affix {
top: 0;
position: fixed;
-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1); }
.js-is-left {
position: fixed;
left: 0;
right: 0;
top: 0.3rem;
bottom: 0; }
.csstransforms3d .js-is-left {
-webkit-transform: translate3d(-272px, 0, 0);
-moz-transform: translate3d(-272px, 0, 0);
-ms-transform: translate3d(-272px, 0, 0);
-o-transform: translate3d(-272px, 0, 0);
transform: translate3d(-272px, 0, 0); }
.no-csstransforms3d .js-is-left {
left: -272px; }
.js-page-wrapper,
.js-mobile-nav {
-webkit-transition: -webkit-transform 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
-moz-transition: -moz-transform 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
-o-transition: -o-transform 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
transition: transform 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); }
#mobileNavBodyOverlay.is-active {
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
cursor: e-resize;
z-index: 1000;
-webkit-transform: translate3d(-272px, 0, 0);
-moz-transform: translate3d(-272px, 0, 0);
-ms-transform: translate3d(-272px, 0, 0);
-o-transform: translate3d(-272px, 0, 0);
transform: translate3d(-272px, 0, 0); }
.csstransforms3d .js-mobile-nav.is-active {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.no-csstransforms3d .js-mobile-nav.is-active {
right: 0; }
.js-swipe {
overflow: hidden;
visibility: hidden;
position: relative; }
.js-swipe-wrap {
overflow: hidden;
position: relative; }
.js-swipe-wrap > div {
float: left;
width: 100%;
position: relative; }
.js-nav-opened .bar-top,
.js-nav-opened .bar-bottom {
top: 7px; }
.js-nav-opened .bar-top {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg); }
.js-nav-opened .bar-middle {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; }
.js-nav-opened .bar-bottom {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg); }
[data-ux="peeknav"].ux-peeknav.ux-peeknav-is-fixed {
position: fixed;
top: 0;
z-index: 10; }
[data-ux="peeknav"].ux-peeknav.ux-peeknav-animate {
-webkit-transition: -webkit-transform 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1), top 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1), opacity 0.5s cubic-bezier(0.694, 0.0482, 0.335, 1); }
[data-ux="peeknav"].ux-peeknav.ux-peeknav-hidden {
-webkit-transform: translate3d(0, -100%, 0); }
[data-ux="peeknav"].ux-peeknav.ux-peeknav-shown {
-webkit-transform: translate3d(0, 0, 0); }
[data-ux-vidplayer] {
height: 100%;
width: 100%;
-webkit-transform-style: preserve-3d; }
.vidplayer-close-btn {
display: none; }
.video-screen-on .vidplayer-close-btn {
position: absolute;
top: 1rem;
right: 1rem;
color: white;
font-size: 2rem;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
opacity: 0.3;
cursor: pointer;
display: block; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.homepage .blockquote--caption {
position: absolute;
left: 3.25rem;
bottom: 2rem; }
.homepage .blockquote__quote {
font-size: 20px;
line-height: 1.2;
text-shadow: 0 1px 1px black;
margin-bottom: 0.5rem; }
.wf-loading .homepage .blockquote__quote {
visibility: hidden; }
.wf-active .homepage .blockquote__quote {
font-family: "open-sans", Helvetica, Arial, sans-serif;
font-weight: 400; }
.homepage .blockquote__cite {
line-height: 1.2; }
.homepage .blockquote {
margin: 0;
padding: 0; }
.homepage .coverbox__footer .more-info {
margin-left: 1rem; }
.already-tested ul {
margin: 0;
list-style: none; }
.already-tested i {
font-size: 85%; }
.family-prep,
.inherited-cancers,
.already-tested {
width: 100%;
position: relative;
display: inline-block;
padding-left: 1.5rem;
vertical-align: top;
width: 100%; }
@media screen and (min-width: 600px) {
.family-prep,
.inherited-cancers,
.already-tested {
width: 33.33333%; } }
.md-callout {
margin: 0; }
.md-callout i {
font-size: 90%;
margin-right: 0.25rem; }
.md-callout span {
margin-right: 1rem; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.service-intro .lead {
color: #2cb4ac; }
.fp-disease-list .disease-categories h6 {
margin-bottom: 0; }
.fp-disease-list .disease-list__title {
padding-left: 0.5rem; }
@media only screen and (min-width: 900px) {
.section--intro .section__inner {
padding-bottom: 0;
overflow: hidden; } }
.figure--results-web {
margin-right: 1rem; }
.figure--results-web img {
margin-top: 20px; }
.figure--liz {
width: 500px;
position: absolute;
right: 0;
bottom: 0;
margin: 0;
padding: 0 0 0 100px; }
.figure--liz figcaption {
position: absolute;
right: 400px;
bottom: 50px;
text-align: right; }
.figure--liz figcaption b {
white-space: nowrap; }
.services-results .blockquote {
color: #2cb4ac; }
.services-results .blockquote__quote {
color: #2cb4ac;
font-size: 16px; }
@media only screen and (min-width: 600px) {
.clinical .banner-link {
margin-right: 2rem; } }
.clinical .banner .lead--smaller {
margin-right: 2rem; }
.offer-counsyl i {
font-size: 50%;
vertical-align: middle; }
.clinic-request-kits .progress-bar li {
font-size: 1rem; }
.clinic-request-kits .side-content {
margin-top: 2rem; }
.clinic-request-kits .review-form dt {
font-weight: bold; }
.clinic-request-kits .review-form dd span {
margin-right: 1rem; }
.clinic-request-kits #physician .forms-control {
position: relative; }
.clinic-request-kits #physician .forms-control .remove {
position: absolute;
bottom: 2.3rem;
font-size: 1.5rem;
color: #999999;
cursor: pointer;
right: -2rem; }
.clinic-request-kits #physician .forms-control .holder {
position: absolute; }
@media only screen and (min-width: 600px) {
.clinic-request-kits #kit .side-content {
margin-top: 100px; } }
.clinic-request-kits #add-npi {
margin-top: 1.5rem; }
@media screen and (max-width: 399px) {
.price-calculator .float-cancel--400 {
float: none;
display: block;
margin-bottom: 0.5rem; } }
.price-calculator .fieldset__inner:before {
content: "";
display: block;
margin-left: 1.5rem;
margin-bottom: 1.5rem;
height: 1px;
background-color: #ddd; }
.price-calculator .fieldset__legend {
width: 100%;
position: relative;
display: inline-block;
padding-left: 1.5rem;
vertical-align: top; }
@media screen and (min-width: 600px) {
.price-calculator .fieldset__legend {
width: 33.33333%; } }
.price-calculator .fieldset__fields {
width: 100%;
position: relative;
display: inline-block;
padding-left: 1.5rem;
vertical-align: top; }
@media screen and (min-width: 600px) {
.price-calculator .fieldset__fields {
width: 66.66667%; } }
.price-calculator .fieldset__fields__inner {
list-style: none;
margin: 0;
padding: 0;
margin-left: -1.5rem;
letter-spacing: -0.31em; }
.price-calculator .form__actions,
.price-calculator .form__notes {
width: 100%;
position: relative;
display: inline-block;
padding-left: 1.5rem;
vertical-align: top;
width: 100%;
padding-top: 0;
margin-top: 1.5rem; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.has-bg-img.bg-pattern-diamond-white {
background-image: url("/site_media/img/counsyl-redesign/pattern_diamond-white.jpg");
background-repeat: repeat; }
.has-bg-img.bg-img-lab {
background-image: url("/site_media/img/counsyl-redesign/lab.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-lab {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-lab {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/lab.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/lab.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-victoria {
background-image: url("/site_media/img/counsyl-redesign/victoria.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-victoria {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-victoria {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/victoria.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/victoria.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-victoria-b {
background-image: url("/site_media/img/counsyl-redesign/victoria-flip.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-victoria-b {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-victoria-b {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/victoria-flip.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/victoria-flip.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-victoria-2 {
background-image: url("/site_media/img/counsyl-redesign/victoria2.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-victoria-2 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-victoria-2 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/victoria2.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/victoria2.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-founders {
background-image: url("/site_media/img/counsyl-redesign/founders.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-founders {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-founders {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/founders.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/founders.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-team {
background-image: url("/site_media/img/counsyl-redesign/team.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-team {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-team {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/team.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/team.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-available {
background-image: url("/site_media/img/counsyl-redesign/available.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-available {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-available {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/available.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/available.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-gary {
background-image: url("/site_media/img/counsyl-redesign/gary.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-gary {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-gary {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/gary.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/gary.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-homepage {
background-image: url("/site_media/img/counsyl-redesign/homepage.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-homepage {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-homepage {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/homepage.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/homepage.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-homepage-2 {
background-image: url("/site_media/img/counsyl-redesign/victoria.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-homepage-2 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-homepage-2 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/victoria.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/victoria.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-homepage-3 {
background-image: url("/site_media/img/counsyl-redesign/homepage-3.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-homepage-3 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-homepage-3 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/homepage-3.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/homepage-3.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-homepage-4 {
background-image: url("/site_media/img/counsyl-redesign/we_love_dogs-square.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-homepage-4 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-homepage-4 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/we_love_dogs-square.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/we_love_dogs-square.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-lab-2 {
background-image: url("/site_media/img/counsyl-redesign/lab_full.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-lab-2 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-lab-2 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/lab_full.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/lab_full.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-lab-3 {
background-image: url("/site_media/img/counsyl-redesign/lab3.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-lab-3 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-lab-3 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/lab3.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/lab3.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-lab-4 {
background-image: url("/site_media/img/counsyl-redesign/lab4.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-lab-4 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-lab-4 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/lab4.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/lab4.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-culture-masthead {
background-image: url("/site_media/img/counsyl-redesign/culture-masthead.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-culture-masthead {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-culture-masthead {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/culture-masthead.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/culture-masthead.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep {
background-image: url("/site_media/img/counsyl-redesign/yay_dads.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/yay_dads.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/yay_dads.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-2 {
background-image: url("/site_media/img/counsyl-redesign/lailee_rajeev_kid.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-2 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-2 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/lailee_rajeev_kid.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/lailee_rajeev_kid.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-3 {
background-image: url("/site_media/img/counsyl-redesign/lailee_rajeev-flip.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-3 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-3 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/lailee_rajeev-flip.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/lailee_rajeev-flip.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-4 {
background-image: url("/site_media/img/counsyl-redesign/lailee.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-4 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-4 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/lailee.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/lailee.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-5 {
background-image: url("/site_media/img/counsyl-redesign/lailee-flip.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-5 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-5 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/lailee-flip.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/lailee-flip.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-6 {
background-image: url("/site_media/img/counsyl-redesign/brittany_tim.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-6 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-6 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/brittany_tim.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/brittany_tim.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-7 {
background-image: url("/site_media/img/counsyl-redesign/brittany_tim2.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-7 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-7 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/brittany_tim2.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/brittany_tim2.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-8 {
background-image: url("/site_media/img/counsyl-redesign/brittany_tim3.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-8 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-8 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/brittany_tim3.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/brittany_tim3.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-8b {
background-image: url("/site_media/img/counsyl-redesign/brittany_tim4.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-8b {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-8b {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/brittany_tim4.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/brittany_tim4.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-9 {
background-image: url("/site_media/img/counsyl-redesign/erin_ryan.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-9 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-9 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/erin_ryan.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/erin_ryan.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-9b {
background-image: url("/site_media/img/counsyl-redesign/erin_ryan2.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-9b {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-9b {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/erin_ryan2.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/erin_ryan2.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-10 {
background-image: url("/site_media/img/counsyl-redesign/heather_arvin.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-10 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-10 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/heather_arvin.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/heather_arvin.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-11 {
background-image: url("/site_media/img/counsyl-redesign/heather_arvin2.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-11 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-11 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/heather_arvin2.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/heather_arvin2.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-12 {
background-image: url("/site_media/img/counsyl-redesign/jennifer_joe.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-12 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-12 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/jennifer_joe.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/jennifer_joe.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-12b {
background-image: url("/site_media/img/counsyl-redesign/jennifer_joe-flip.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-12b {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-12b {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/jennifer_joe-flip.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/jennifer_joe-flip.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-13 {
background-image: url("/site_media/img/counsyl-redesign/lailee_rajeev2.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-13 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-13 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/lailee_rajeev2.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/lailee_rajeev2.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-14 {
background-image: url("/site_media/img/counsyl-redesign/lailee2.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-14 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-14 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/lailee2.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/lailee2.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-kaylene {
background-image: url("/site_media/img/counsyl-redesign/kaylene.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-kaylene {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-kaylene {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/kaylene.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/kaylene.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-inherited-cancer {
background-image: url("/site_media/img/counsyl-redesign/jodi.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-inherited-cancer {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-inherited-cancer {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/jodi.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/jodi.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-inherited-cancer-2 {
background-image: url("/site_media/img/counsyl-redesign/jodi_reading.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-inherited-cancer-2 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-inherited-cancer-2 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/jodi_reading.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/jodi_reading.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-inherited-cancer-3 {
background-image: url("/site_media/img/counsyl-redesign/jodi2.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-inherited-cancer-3 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-inherited-cancer-3 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/jodi2.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/jodi2.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-inherited-cancer-4 {
background-image: url("/site_media/img/counsyl-redesign/jodi3.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-inherited-cancer-4 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-inherited-cancer-4 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/jodi3.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/jodi3.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-inherited-cancer-5 {
background-image: url("/site_media/img/counsyl-redesign/elliot.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-inherited-cancer-5 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-inherited-cancer-5 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/elliot.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/elliot.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-inherited-cancer-6 {
background-image: url("/site_media/img/counsyl-redesign/elliot2.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-inherited-cancer-6 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-inherited-cancer-6 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/elliot2.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/elliot2.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-inherited-cancer-choices {
background-image: url("/site_media/img/counsyl-redesign/holly.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-inherited-cancer-choices {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-inherited-cancer-choices {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/holly.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/holly.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-pedigree {
background-image: url("/site_media/img/counsyl-redesign/illustration_pedigree.png");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-pedigree {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-pedigree {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/illustration_pedigree.png")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/illustration_pedigree.png\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-carriers {
background-image: url("/site_media/img/counsyl-redesign/illustration_both-carriers.png");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-carriers {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-carriers {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/illustration_both-carriers.png")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/illustration_both-carriers.png\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family {
background-image: url("/site_media/img/counsyl-redesign/illustration_family.png");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/illustration_family.png")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/illustration_family.png\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-inheritance {
background-image: url("/site_media/img/counsyl-redesign/illustration_inheritance.png");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-inheritance {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-inheritance {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/illustration_inheritance.png")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/illustration_inheritance.png\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-family-prep-choices {
background-image: url("/site_media/img/counsyl-redesign/baby_things.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-family-prep-choices {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-family-prep-choices {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/baby_things.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/baby_things.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-results {
background-image: url("/site_media/img/counsyl-redesign/results_screenshot.png");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-results {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-results {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/results_screenshot.png")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/results_screenshot.png\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-counseling {
background-image: url("/site_media/img/counsyl-redesign/counselor_edited.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-counseling {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-counseling {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/counselor_edited.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/counselor_edited.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-counseling-b {
background-image: url("/site_media/img/counsyl-redesign/counselor.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-counseling-b {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-counseling-b {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/counselor.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/counselor.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-counseling-2 {
background-image: url("/site_media/img/counsyl-redesign/counselor_liz.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-counseling-2 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-counseling-2 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/counselor_liz.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/counselor_liz.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-counseling-2b {
background-image: url("/site_media/img/counsyl-redesign/counselor_liz2.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-counseling-2b {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-counseling-2b {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/counselor_liz2.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/counselor_liz2.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-counseling-2c {
background-image: url("/site_media/img/counsyl-redesign/counselor_liz3.png");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-counseling-2c {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-counseling-2c {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/counselor_liz3.png")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/counselor_liz3.png\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-doc1 {
background-image: url("/site_media/img/counsyl-redesign/doc1.png");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-doc1 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-doc1 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/doc1.png")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/doc1.png\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-kit {
background-image: url("/site_media/img/counsyl-redesign/kit_handoff.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-kit {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-kit {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/kit_handoff.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/kit_handoff.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-lab-5 {
background-image: url("/site_media/img/counsyl-redesign/lab5.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-lab-5 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-lab-5 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/lab5.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/lab5.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-laptop {
background-image: url("/site_media/img/counsyl-redesign/laptop.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-laptop {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-laptop {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/laptop.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/laptop.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-careers-1 {
background-image: url("/site_media/img/counsyl-redesign/joanna_recruiter.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-careers-1 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-careers-1 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/joanna_recruiter.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/joanna_recruiter.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-careers-2 {
background-image: url("/site_media/img/counsyl-redesign/chris_engineer.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-careers-2 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-careers-2 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/chris_engineer.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/chris_engineer.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-careers-3 {
background-image: url("/site_media/img/counsyl-redesign/chuba_scientist.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-careers-3 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-careers-3 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/chuba_scientist.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/chuba_scientist.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-careers-4 {
background-image: url("/site_media/img/counsyl-redesign/elantha_operations.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-careers-4 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-careers-4 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/elantha_operations.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/elantha_operations.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-culture-1 {
background-image: url("/site_media/img/counsyl-redesign/culture_slide_food.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-culture-1 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-culture-1 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/culture_slide_food.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/culture_slide_food.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-culture-2 {
background-image: url("/site_media/img/counsyl-redesign/culture_slide_fun.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-culture-2 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-culture-2 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/culture_slide_fun.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/culture_slide_fun.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-culture-3 {
background-image: url("/site_media/img/counsyl-redesign/culture_slide_gym.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-culture-3 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-culture-3 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/culture_slide_gym.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/culture_slide_gym.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-culture-4 {
background-image: url("/site_media/img/counsyl-redesign/culture_slide_lab.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-culture-4 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-culture-4 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/culture_slide_lab.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/culture_slide_lab.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-culture-5 {
background-image: url("/site_media/img/counsyl-redesign/culture_slide_work.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-culture-5 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-culture-5 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/culture_slide_work.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/culture_slide_work.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-robot {
background-image: url("/site_media/img/counsyl-redesign/robot.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-robot {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-robot {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/robot.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/robot.jpg\")', sizingMethod='scale')"; }
.has-bg-img.bg-img-robot-2 {
background-image: url("/site_media/img/counsyl-redesign/robot2.jpg");
background-position: center center; }
.backgroundsize .has-bg-img.bg-img-robot-2 {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; }
.no-backgroundsize .has-bg-img.bg-img-robot-2 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.url("/site_media/img/counsyl-redesign/robot2.jpg")', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url(\"/site_media/img/counsyl-redesign/robot2.jpg\")', sizingMethod='scale')"; }
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
/*
*
*
* TODO: refactor
*
*
*/
.careers header .heading--xs {
color: #f25c4d; }
@media screen and (max-width: 899px) {
.careers_quotes .has-bg-img:after {
content: '';
background: linear-gradient(to right, rgba(255, 255, 255, 0.75) 25%, rgba(255, 255, 255, 0) 50%);
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0; } }
@media screen and (max-width: 599px) {
.careers_quotes .has-bg-img:after {
background: rgba(255, 255, 255, 0.75); } }
.benefits {
list-style: none;
margin: 0;
padding: 0;
margin-left: -1.5rem;
letter-spacing: -0.31em; }
.benefits li {
width: 100%;
position: relative;
display: inline-block;
padding-left: 1.5rem;
vertical-align: top;
width: 100%; }
@media screen and (min-width: 600px) {
.benefits li {
width: 50%; } }
@media screen and (min-width: 900px) {
.benefits li {
width: 25%; } }
.benefits h3 {
margin-bottom: 0; }
.job-list h2 {
color: #262626;
padding: 0 0.5rem;
margin-bottom: 13px; }
.ruled__list h3 {
padding: 0.5rem; }
.ruled__list li {
border-color: #eee; }
.location {
display: block;
font-size: 75%;
font-style: italic;
margin: 1px 0 2px; }
.career-opportunity h1 {
margin-bottom: 2rem;
margin-top: 0; }
.career-opportunity .heading--xs {
margin: 0.5rem; }
.mission h1 {
color: #2cb4ac; }
@media screen and (max-width: 599px) {
.section--founders.bg-img-founders {
background: #f6f6f6; } }
.automation .section--masthead:after {
content: '';
position: absolute;
z-index: 0;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(242, 92, 77, 0.85); }
.press-nav .is-current-page {
color: #f25c4d; }
.press-nav .is-current-page::before {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f138';
position: absolute;
margin-left: -1.25rem;
margin-top: 4px; }
.press-resources h3 {
margin-top: 1em; }
.press-resources .grid__item.img__full {
margin-bottom: 1.5rem; }
.press-resources .blockquote__quote {
font-size: 1.4rem;
margin-bottom: 1rem;
margin-top: 0.5rem; }
.press-header {
margin-bottom: 8.4px;
margin-bottom: 0.6rem;
min-height: 42px; }
.press-source {
font-style: italic; }
.presskit {
display: inline-block;
position: relative; }
.presskit img {
max-width: none;
width: 100%; }
.presskit:hover::before {
content: '';
background: rgba(255, 255, 255, 0.85);
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0; }
.presskit:hover::after {
font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
font-weight: 700;
text-decoration: none;
font-size: .75em;
letter-spacing: 0.08em;
text-transform: uppercase;
content: '';
color: #f25c4d;
position: absolute;
left: 0;
right: 0;
top: 50%;
margin-top: -0.75rem;
font-size: 0.9rem;
text-align: center;
z-index: 1; }
.presskit--image:hover::after {
content: 'View full size'; }
.presskit--video:hover::after {
content: 'Watch video'; }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment