@charset "CP850";
/**
* Gumby Framework
* ---------------
*
* Follow @gumbycss on twitter and spread the love.
* We worked super hard on making this awesome and released it to the web.
* All we ask is you leave this intact. #gumbyisawesome
*
* Gumby Framework
* http://gumbyframework.com
*
* Built with love by your friends @digitalsurgeons
* http://www.digitalsurgeons.com
*
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

.row, .section .contents, .footer .content { *zoom: 1; }
.row:before, .section .contents:before, .footer .content:before, .row:after, .section .contents:after, .footer .content:after { content: ""; display: table; }
.row:after, .section .contents:after, .footer .content:after { clear: both; }

.row > .half, .row > .third, .row > .two-thirds, .header-wrapper .navbar #logo, .header-wrapper .navbar #navigation, .section .contents.two-up > article, .section .contents.three-up > article, .section .contents.four-up > article, .section .contents.full > article, .section .contents article, .section .contents article.full, .section .contents article.half, .section .contents article.three-quarters, .footer .content .links { margin-left: 0.83333%; float: left; min-height: 1px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Base Styles */
* html { font-size: 106.25%; }

html { font-size: 17px; line-height: 1.52941em; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body { background: white; font-family: "cooper_hewitt", sans-serif; font-weight: 400; color: #959595; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@media only screen and (max-width: 768px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; } }

html, body { height: 100%; }

.hide { display: none; }

.hide.active, .show { display: block; }

.icon-menu.icon-left a:before, .icon-menu.icon-right a:after, i.icon-menu:before { content: "\2263"; height: inherit; }

.fixed { position: fixed; }
.fixed.pinned { position: absolute; }

.unfixed { position: relative !important; top: auto !important; left: auto !important; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

/* Fonts */
@font-face { font-family: "entypo"; font-style: normal; font-weight: 400; src: url(/c/belay/website/fonts/icons/entypo.eot); src: url("/c/belay/website/fonts/icons/entypo.eot?#iefix") format("ie9-skip-eot"), url("/c/belay/website/fonts/icons/entypo.woff") format("woff"), url("/c/belay/website/fonts/icons/entypo.ttf") format("truetype"); }
@font-face { font-family: "cooper_hewitt"; font-style: normal; font-weight: 400; src: url(/c/belay/website/fonts/cooper_hewitt/cooper_hewitt_light.eot); src: url("/c/belay/website/fonts/cooper_hewitt/cooper_hewitt_light.eot?#iefix") format("ie9-skip-eot"), url("/c/belay/website/fonts/cooper_hewitt/cooper_hewitt_light.woff") format("woff"), url("/c/belay/website/fonts/cooper_hewitt/cooper_hewitt_light.ttf") format("truetype"); }
@font-face { font-family: "cooper_hewitt"; font-style: normal; font-weight: 700; src: url(/c/belay/website/fonts/cooper_hewitt/cooper_hewitt_med.eot); src: url("/c/belay/website/fonts/cooper_hewitt/cooper_hewitt_med.eot?#iefix") format("ie9-skip-eot"), url("/c/belay/website/fonts/cooper_hewitt/cooper_hewitt_med.woff") format("woff"), url("/c/belay/website/fonts/cooper_hewitt/cooper_hewitt_med.ttf") format("truetype"); }
@font-face { font-family: "cooper_hewitt"; font-style: normal; font-weight: 500; src: url(/c/belay/website/fonts/cooper_hewitt/cooper_hewitt_book.eot); src: url("/c/belay/website/fonts/cooper_hewitt/cooper_hewitt_book.eot?#iefix") format("ie9-skip-eot"), url("/c/belay/website/fonts/cooper_hewitt/cooper_hewitt_book.woff") format("woff"), url("/c/belay/website/fonts/cooper_hewitt/cooper_hewitt_book.ttf") format("truetype"); }
/* @font-face { font-family: "nixieone"; font-style: normal; font-weight: 400; src: url(/c/belay/website/fonts/nixieone/nixieone.eot); src: url("/c/belay/website/fonts/nixieone/nixieone.eot?#iefix") format("ie9-skip-eot"), url("/c/belay/website/fonts/nixieone/nixieone.woff") format("woff"), url("/c/belay/website/fonts/nixieone/nixieone.ttf") format("truetype"); } */

/* Typography */
h1, h2, h3, h4, h5, h6 { font-family: "cooper_hewitt", sans-serif; font-weight: 400; color: #959595; text-rendering: optimizeLegibility; letter-spacing: 0.05em; padding-top: 0.25694em; line-height: 1.16388em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #5fc5c0; }
h1.med, h2.med, h3.med, h4.med, h5.med, h6.med { font-weight: 500; }
h1.strong, h2.strong, h3.strong, h4.strong, h5.strong, h6.strong { font-weight: 700; }

@media only screen and (max-width: 768px) { h1, h2, h3, h4, h5, h6 { word-wrap: break-word; } }
h1 { font-size: 33px; font-size: 1.94118rem; }
h1.xlarge { font-size: 39px; font-size: 2.29412rem; }
h1.xxlarge { font-size: 68px; font-size: 4rem; }
h2 { font-size: 33px; font-size: 1.94118rem; }
h2.xlarge { font-size: 39px; font-size: 2.29412rem; }
h2.xxlarge { font-size: 68px; font-size: 4rem; }
h3 { font-size: 28px; font-size: 1.64706rem; }
h4 { font-size: 21px; font-size: 1.23529rem; }
h5 { font-size: 17px; font-size: 1rem; }
h6 { font-size: 27px; font-size: 1.58824rem; } /* esimon: moved h3 to h6 so we could downgrade many h1s to h2s so our Google Quality score would not be hurt by so many h1s */

div.picture_tag { position: absolute; font-weight: bold; text-align: right; line-height: 1.16388em; }
@media only screen and (min-width:    0px) { div.picture_tag { top: 20px; right: 10px; width: 300px; font-size: 14px; font-size: 0.82353rem; } }
@media only screen and (min-width:  370px) { div.picture_tag { top: 20px; right: 10px; width: 300px; font-size: 17px; font-size: 1rem; } }
@media only screen and (min-width:  500px) { div.picture_tag { top: 20px; right: 10px; width: 300px; font-size: 22px; font-size: 1.29412rem; } }
@media only screen and (min-width:  900px) { div.picture_tag { top: 20px; right: 20px; width: 300px; font-size: 28px; font-size: 1.64706rem; } }
@media only screen and (min-width: 1400px) { div.picture_tag { top: 20px; right: 20px; width: 300px; font-size: 32px; font-size: 1.88235rem; } }

@media only screen and (max-width: 768px) {
  h1         { font-size: 31px; font-size: 1.82353rem; }
  h1.xlarge  { font-size: 27px; font-size: 1.58824rem; }
  h1.xxlarge { font-size: 43px; font-size: 2.52941rem; }
  h2         { font-size: 31px; font-size: 1.82353rem; }
  h2.xlarge  { font-size: 27px; font-size: 1.58824rem; }
  h2.xxlarge { font-size: 43px; font-size: 2.52941rem; }
  h3         { font-size: 28px; font-size: 1.64706rem; }
  h6         { font-size: 22px; font-size: 1.29412rem; }
}
@media only screen and (min-width: 1120px) {
  h1         { font-size: 41px; font-size: 2.41176rem; }
  h1.xlarge  { font-size: 49px; font-size: 2.88235rem; }
  h1.xxlarge { font-size: 78px; font-size: 4.58824rem; }
  h2         { font-size: 41px; font-size: 2.41176rem; }
  h2.xlarge  { font-size: 49px; font-size: 2.88235rem; }
  h2.xxlarge { font-size: 78px; font-size: 4.58824rem; }
  h3         { font-size: 34px; font-size: 2rem; }
  h6         { font-size: 28px; font-size: 1.64706rem; }
}
@media only screen and (min-width: 1400px) {
  h1         { font-size: 49px; font-size: 2.88235rem; }
  h1.xlarge  { font-size: 64px; font-size: 3.76471rem; }
  h1.xxlarge { font-size: 84px; font-size: 4.94118rem; }
  h2         { font-size: 49px; font-size: 2.88235rem; }
  h2.xlarge  { font-size: 64px; font-size: 3.76471rem; }
  h2.xxlarge { font-size: 84px; font-size: 4.94118rem; }
  h3         { font-size: 37px; font-size: 2.17647rem; }
  h6         { font-size: 32px; font-size: 1.88235rem; }
}
.subhead { color: #777; font-weight: normal; margin-bottom: 20px; }

/*=====================================================  Links & Paragraph styles  ======================================================*/
p { font-family: "cooper_hewitt", sans-serif; font-weight: 400; font-size: 17px; font-size: 1rem; margin-bottom: 13px; line-height: 1.52941em; }
@media only screen and (min-width: 1400px) { p { font-size: 19px; font-size: 1.11765rem; } }
p.lead { font-size: 21.25px; font-size: 1.25rem; margin-bottom: 23px; }
@media only screen and (max-width: 769px) { p { font-size: 15.3px; font-size: 0.9rem; line-height: 1.52941em; } }
p.nixie { font-family: 'nixieone','cooper_hewitt',sans-serif; line-height: 1.3em; }
@media only screen and (min-width: 0px) { p.nixie { font-size: 19px; font-size: 1.11765rem; } }
@media only screen and (min-width: 769px) { p.nixie { font-size: 12px; font-size: 0.7059rem; } }
@media only screen and (min-width: 860px) { p.nixie { font-size: 14px; font-size: 0.82353rem; } }
@media only screen and (min-width: 1000px) { p.nixie { font-size: 17px; font-size: 1rem; } }
@media only screen and (min-width: 1100px) { p.nixie { font-size: 19px; font-size: 1.11765rem; } }
@media only screen and (min-width: 1200px) { p.nixie { font-size: 21px; font-size: 1.23529rem; } }
p.large { font-size: 21px; font-size: 1.23529rem; }
p.large_cards { font-size: 18px; font-size: 1.05rem; }
p.xlarge { font-size: 24px; font-size: 1.41176rem; }
@media only screen and (min-width: 1400px) { p.large { font-size: 24px; font-size: 1.41176rem; } }
p.small { font-size: 14px; font-size: 0.82353rem; }

a { color: #5fc5c0; text-decoration: none; outline: 0; font-weight: 500; line-height: inherit; }
a:hover { color: #339999; }
.logoblue   { color: #10618c; }
.logogreen  { color: #5fc5c0; }
.logored    { color: #f15e33; }
.logoyellow { color: #fecc4b; }

/*=====================================================  Lists  ======================================================*/
ul, ol { margin-bottom: 0.25694em; }

ul { list-style: none outside; }

ol { list-style: decimal; margin-left: 30px; }

ul.square, ul.circle, ul.disc { margin-left: 25px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul { margin: 4px 0 5px 25px; }

ol ol { margin: 4px 0 5px 30px; }

li { padding-bottom: 0.25694em; }

ul.large li { line-height: 21px; }

dl dt { font-weight: bold; font-size: 17px; font-size: 1rem; }

@media only screen and (max-width: 769px) { ul, ol, dl { text-align: left; } }
/* Mobile */
em { font-style: italic; line-height: inherit; }

strong { font-weight: 700; line-height: inherit; }

small { font-size: 56.4%; line-height: inherit; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: #777; }

/*  Blockquotes  */
blockquote { line-height: 20px; color: #777; margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 5px solid #cccccc; }
blockquote p { line-height: 20px; color: #777; }
blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #959595; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a { color: #959595; }
blockquote cite a:visited { color: #959595; }

hr { border: 1px solid #cccccc; clear: both; margin: 16px 0 18px; height: 0; }

abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #cccccc; cursor: help; }

abbr { text-transform: none; }

/** Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) */
@media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  /* Black prints faster: sanbeiji.com/archives/953 */
  p a { color: #959595 !important; text-decoration: underline; }
  p a:visited { color: #959595 !important; text-decoration: underline; }
  p a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h3, h6 { orphans: 3; widows: 3; }
  h3, h6 { page-break-after: avoid; } }
/*@import "grid";*/
/* Navigation (with dropdowns) */
.navbar { background: #fdfdfd; width: 100%; min-height: 60px; display: block; margin-bottom: 20px; position: relative; }
@media only screen and (max-width: 768px) { .navbar { border: none; }
  .navbar .column, .navbar .columns { min-height: 0; } }
.navbar.fixed { position: fixed; z-index: 99999; }
.navbar.pinned { position: absolute; }
.navbar a.toggle { display: none; }
@media only screen and (max-width: 768px) { .navbar a.toggle { top: 10%; right: 4%; width: 46px; z-index: 999; position: absolute; text-align: center; display: inline-block; color: #fdfdfd; background: #959595; height: 40px; line-height: 38px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; font-size: 28px; font-size: 1.64706rem; }
  .navbar a.toggle:hover { background: white; color: #959595; }
  .navbar a.toggle:active, .navbar a.toggle.active { background: #f0f0f0; color: #959595; } }

.navbar .logo { display: inline-block; margin: 0 0.83333% 0 0; padding: 0; height: 55px; line-height: 53px; }
.navbar .logo a { display: block; padding: 0; overflow: hidden; height: 55px; line-height: 53px; }
.navbar .logo a img { max-height: 95%; }
@media only screen and (max-width: 768px) { .navbar .logo { float: left; display: inline; }
  .navbar .logo a { padding: 0; }
  .navbar .logo a img { width: auto; height: auto; max-width: 100%; } }

.navbar ul { display: table; vertical-align: middle; margin: 0 auto; float: none; }
@media only screen and (max-width: 768px) { .navbar ul { position: absolute; display: block; width: 100% !important; background: #fdfdfd; height: 0; top: 20px; left: 0; overflow: hidden; text-align: center; }
  .navbar ul.active { height: auto; max-height: 600px; z-index: 999998; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-box-shadow: 0 2px 2px #d7d7d7; -moz-box-shadow: 0 2px 2px #d7d7d7; box-shadow: 0 2px 2px #d7d7d7; } }
.navbar ul li { display: table-cell; text-align: center; padding-bottom: 0; margin: 0; height: 55px; line-height: 53px; }
@media only screen and (max-width: 768px) { .navbar ul li { display: block; position: relative; min-height: 50px; height: auto; width: 100%; border-right: 0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; } }
.navbar ul li:hover > a { color: #5fc5c0; }
.navbar ul li > a { color: #959595; display: block; padding: 0 23px; white-space: nowrap; height: 55px; line-height: 53px; font-size: 17px; font-size: 1rem; }
.navbar ul li > a i.icon-popup { position: absolute; }
.navbar ul li .btn { border-color: #b1b1b1 !important; }
.navbar ul li.field { margin-bottom: 0 !important; margin-right: 0; }
@media only screen and (max-width: 768px) { .navbar ul li.field { padding: 0 20px; } }
.navbar ul li.field input.search { background: #cacaca; border: none; color: #5fc5c0; }
.navbar ul li .dropdown { width: auto; min-width: 0; max-width: 420px; height: 0; position: absolute; overflow: hidden; z-index: 999; background: #fdfdfd; }
.navbar ul li .dropdown.full-width { max-width: none; }
@media only screen and (max-width: 768px) { .navbar ul li .dropdown ul { background: none; } }
.navbar ul li .dropdown li { background: none; border-bottom: 2px groove rgba(149, 149, 149, 0.4); }
.navbar ul li .dropdown li a { color: #959595; }
@media only screen and (max-width: 768px) { .navbar ul li .dropdown, .navbar ul li .dropdown-third-level { width: 100%; height: 0; max-width: 100%; position: relative; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .navbar ul li.active .dropdown { border-bottom: 1px solid #e4e4e4; }
  .navbar ul li.active .dropdown ul { max-height: 250px; }
  .navbar ul li.active .dropdown-third-level ul { max-height: initial; }
  .navbar ul li.active .dropdown ul, .navbar ul li.active .dropdown-third-level ul { position: relative; background: none; top: 0; min-height: 40px; height: auto; overflow: auto; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .navbar ul li.active .dropdown ul li, .navbar ul li.active .dropdown-third-level ul li { min-height: 50px; }
  .navbar ul li.active .dropdown ul li a, .navbar ul li.active .dropdown-third-level ul li a { color: #959595; } }
@media only screen and (max-width: 768px) and (max-width: 768px) { .navbar ul li.active .dropdown ul li, .navbar ul li.active .dropdown-third-level ul li { border-bottom: #f0f0f0; } }
@media only screen and (max-width: 768px) and (max-width: 768px) { .navbar ul li.active .dropdown ul li a, .navbar ul li.active .dropdown-third-level ul li a { border-bottom: 1px solid #e4e4e4; } }

@media only screen and (min-width: 769px) and (max-width: 2399px) { .navbar > ul > li > .btn a { padding: 0 11px 0 11px !important; }
  .navbar ul > li .dropdown ul li.active .dropdown { left: -420px; } }

.navcontain { height: 80px; }
@media only screen and (max-width: 769px) { .navcontain { height: auto; } }

.navbar li .dropdown { width: auto; min-width: 0; max-width: 420px; height: 0; position: absolute; overflow: hidden; z-index: 999; }
.navbar li .dropdown.full-width { max-width: none; }
@media only screen and (min-width: 769px) { .navbar li .dropdown { -webkit-transition-property: height; -ms-transition-property: height; transition-property: height; -webkit-transition-duration: .3s; -ms-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-in; -ms-transition-timing-function: ease-in; transition-timing-function: ease-in; } }
@media only screen and (max-width: 768px) { .navbar li .dropdown .dropdown-third-level { width: 100%; max-width: 100%; position: relative; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .navbar li .dropdown .dropdown-third-level ul { min-height: 40px; }
  .navbar li .dropdown.active .dropdown { border-bottom: 1px solid #e4e4e4; }
  .navbar li .dropdown.active .dropdown-third-level ul { position: relative; display: block; top: 0; background: #e9e9e9; min-height: 40px; max-height: 250px; height: auto; overflow: auto; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .navbar li .dropdown.active .dropdown-third-level ul li { min-height: 50px; border-bottom: #f0f0f0; }
  .navbar li .dropdown.active .dropdown-third-level ul li a { color: #fdfdfd; border-bottom: 1px solid #e4e4e4; }
  .navbar li .dropdown.active .dropdown-third-level ul li a:hover { color: #5fc5c0; } }

.navbar li .dropdown > ul { margin: 0; display: block; }
.navbar li .dropdown > ul > li { position: relative; display: block; width: 100%; float: left; text-align: left; height: auto; -webkit-border-radius: none; -moz-border-radius: none; -ms-border-radius: none; -o-border-radius: none; border-radius: none; }
@media only screen and (min-width: 769px) and (max-width: 2399px) { .navbar li .dropdown > ul > li { max-width: 420px; word-wrap: break-word; } }
.navbar li .dropdown > ul > li:hover > a { color: #5fc5c0; }
.navbar li .dropdown > ul > li a { display: block; padding: 0 20px; color: #959595; text-shadow: none; }
@media only screen and (max-width: 768px) { .navbar li .dropdown > ul > li a { border-bottom: 1px solid #cccccc; } }
@media only screen and (max-width: 768px) { .navbar li .dropdown > ul > li a { padding: 0 20px; } }
@media only screen and (max-width: 768px) { .navbar li .dropdown > ul > li .dropdown-third-level ul { display: block; } }
.navbar li .dropdown > ul > li .dropdown-third-level ul > li { position: relative; display: block; width: 100%; float: left; text-align: left; height: auto; -webkit-border-radius: none; -moz-border-radius: none; -ms-border-radius: none; -o-border-radius: none; border-radius: none; }
@media only screen and (min-width: 769px) and (max-width: 2399px) { .navbar li .dropdown > ul > li .dropdown-third-level ul > li { max-width: 420px; word-wrap: break-word; } }
.navbar li .dropdown > ul > li .dropdown-third-level ul > li:hover { color: #fdfdfd; }
.navbar li .dropdown > ul > li .dropdown-third-level ul > li a { display: block; padding: 0 20px; color: #959595; text-shadow: none; }
@media only screen and (max-width: 768px) { .navbar li .dropdown > ul > li .dropdown-third-level ul > li a { padding: 0 20px; border-bottom: 1px solid #cccccc; } }
.navbar li .dropdown > ul li:first-child a { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.navbar li .dropdown.full-width > ul > li > a { text-transform: uppercase; font-weight: 900; border-bottom: 1px solid white; }
@media only screen and (min-width: 769px) { .navbar li .dropdown.full-width > ul { display: table; width: 100%; }
  .navbar li .dropdown.full-width > ul > li { width: 25%; max-width: 420px; min-height: 120px; display: table-cell; float: none; vertical-align: top; }
  .navbar li .dropdown.full-width > ul > li a { overflow-x: initial; text-overflow: initial; white-space: normal; line-height: 20px; height: auto; min-height: 46px; margin-top: 8px; }
  .navbar li .dropdown.full-width > ul > li .dropdown-third-level li a { min-height: 0; }
  .navbar li .dropdown.full-width > ul > li .dropdown-third-level li:hover a { color: #5fc5c0; } }

@media only screen and (min-width: 769px) { .gumby-no-touch .navbar ul li:hover .dropdown.full-width, .gumby-touch .navbar ul li.active .dropdown.full-width { left: -75%; max-width: none !important; width: 250%; }
  .gumby-no-touch .navbar ul li:hover .dropdown.full-width > ul, .gumby-touch .navbar ul li.active .dropdown.full-width > ul { display: block; } }

.gumby-no-touch .navbar ul li:hover > a, .gumby-touch .navbar ul li.active > a { position: relative; z-index: 1000; }

.gumby-no-touch .navbar ul li:hover .dropdown, .gumby-touch .navbar ul li.active .dropdown, .gumby-no-touch .navbar ul li:hover .dropdown-third-level, .gumby-touch .navbar ul li.active > .dropdown-third-level { min-height: 40px; max-height: 562px; overflow: visible; height: auto; width: 100%; padding: 0; }
@media only screen and (max-width: 768px) { .gumby-no-touch .navbar ul li:hover .dropdown, .gumby-touch .navbar ul li.active .dropdown, .gumby-no-touch .navbar ul li:hover .dropdown-third-level, .gumby-touch .navbar ul li.active > .dropdown-third-level { border-top: 1px solid #f0f0f0; -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3); } }

.gumby-no-touch .navbar ul li:hover .dropdown ul { position: relative; top: 0; min-height: 40px; height: auto; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
@media only screen and (max-width: 768px) { .gumby-no-touch .navbar ul li:hover .dropdown ul { overflow: auto; }
  .gumby-no-touch .navbar ul li:hover .dropdown ul li a { color: #959595; }
  .gumby-no-touch .navbar ul li:hover .dropdown ul li a:hover { color: #5fc5c0; } }
@media only screen and (max-width: 768px) and (max-width: 768px) { .gumby-no-touch .navbar ul li:hover .dropdown ul li { border-bottom: #f0f0f0; } }
@media only screen and (max-width: 768px) and (max-width: 768px) { .gumby-no-touch .navbar ul li:hover .dropdown ul li a { border-bottom: 1px solid #e4e4e4; } }

@media only screen and (max-width: 768px) { .gumby-no-touch .navbar ul li:hover .dropdown > ul { background: #e9e9e9; } }

.gumby-no-touch .navbar li .dropdown ul > li:hover .dropdown, .gumby-touch .navbar li .dropdown ul > li.active .dropdown, .gumby-touch .navbar li .dropdown ul > li.active .dropdown-third-level { border-top: none; display: block; position: absolute; z-index: 9999; left: 100%; top: 0; margin-top: 0; }
@media only screen and (max-width: 768px) { .gumby-no-touch .navbar li .dropdown ul > li:hover .dropdown, .gumby-touch .navbar li .dropdown ul > li.active .dropdown, .gumby-touch .navbar li .dropdown ul > li.active .dropdown-third-level { position: relative; left: 0; }
  .gumby-no-touch .navbar li .dropdown ul > li:hover .dropdown ul, .gumby-touch .navbar li .dropdown ul > li.active .dropdown ul, .gumby-touch .navbar li .dropdown ul > li.active .dropdown-third-level ul { background: #d7d7d7 !important; } }

.gumby-touch .navbar ul.active li.active .dropdown-third-level { height: auto; }
.gumby-touch .navbar ul.active li.active .dropdown-third-level ul { display: block; }
.gumby-touch .navbar ul.active li.active .dropdown-third-level ul li { height: 40px; line-height: 38px; min-height: initial; }
.gumby-touch .navbar ul.active li.active .dropdown-third-level ul li a { height: 40px; line-height: 38px; }

.subnav { display: block; width: auto; overflow: hidden; margin: 0 0 18px 0; padding-top: 4px; }
.subnav li, .subnav dt, .subnav dd { float: left; display: inline; margin-left: 9px; margin-bottom: 4px; }
.subnav li:first-child, .subnav dt:first-child, .subnav dd:first-child { margin-left: 0; }
.subnav dt { color: #5fc5c0; font-weight: normal; }
.subnav li a, .subnav dd a { color: #959595; font-size: 15px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.subnav li.active a, .subnav dd.active a { background: #fdfdfd; padding: 5px 9px; text-shadow: 0 1px 1px #fdfdfd; }

/* Buttons */
.btn, .skiplink { display: inline-block; width: auto; background: #5fc5c0; -webkit-appearance: none; font-family: "cooper_hewitt", sans-serif; font-weight: 500; padding: 0 !important; text-align: center; }
.btn > a, .btn input, .btn button, .skiplink > a, .skiplink input, .skiplink button { display: block; padding: 0 37px; color: white; height: 100%; white-space: nowrap; }
.btn input, .btn button, .skiplink input, .skiplink button { background: none; border: none; width: 100%; font-size: 100%; cursor: pointer; font-weight: 400; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.btn.xlarge, .skiplink.xlarge { font-size: 28px; font-size: 1.64706rem; height: 62px; line-height: 60px; }
.btn.xlarge a, .skiplink.xlarge a { position: relative; padding: 0 28px; }
.btn.xlarge.icon-left a, .skiplink.xlarge.icon-left a { padding-left: 62px; }
.btn.xlarge.icon-left a:before, .skiplink.xlarge.icon-left a:before { left: 18.66667px; }
.btn.xlarge.icon-right a, .skiplink.xlarge.icon-right a { padding-right: 62px; }
.btn.xlarge.icon-right a:after, .skiplink.xlarge.icon-right a:after { right: 18.66667px; }
.btn.large, .skiplink.large { font-size: 28px; font-size: 1.64706rem; height: 62px; line-height: 60px; }
.btn.large a, .skiplink.large a { position: relative; padding: 0 28px; }
.btn.large.icon-left a, .skiplink.large.icon-left a { padding-left: 62px; }
.btn.large.icon-left a:before, .skiplink.large.icon-left a:before { left: 18.66667px; }
.btn.large.icon-right a, .skiplink.large.icon-right a { padding-right: 62px; }
.btn.large.icon-right a:after, .skiplink.large.icon-right a:after { right: 18.66667px; }
.btn.large a, .skiplink.large a { padding: 0 37px; }
.btn.medium, .skiplink.medium { font-size: 17px; font-size: 1rem; height: 38px; line-height: 36px; height: 40px; line-height: 40px; }
.btn.medium a, .skiplink.medium a { position: relative; padding: 0 17px; }
.btn.medium.icon-left a, .skiplink.medium.icon-left a { padding-left: 38px; }
.btn.medium.icon-left a:before, .skiplink.medium.icon-left a:before { left: 11.33333px; }
.btn.medium.icon-right a, .skiplink.medium.icon-right a { padding-right: 38px; }
.btn.medium.icon-right a:after, .skiplink.medium.icon-right a:after { right: 11.33333px; }
.btn.medium a, .skiplink.medium a { padding: 0 37px; }
.btn.small, .skiplink.small { font-size: 11px; font-size: 0.64706rem; height: 25px; line-height: 23px; }
.btn.small a, .skiplink.small a { position: relative; padding: 0 11px; }
.btn.small.icon-left a, .skiplink.small.icon-left a { padding-left: 25px; }
.btn.small.icon-left a:before, .skiplink.small.icon-left a:before { left: 7.33333px; }
.btn.small.icon-right a, .skiplink.small.icon-right a { padding-right: 25px; }
.btn.small.icon-right a:after, .skiplink.small.icon-right a:after { right: 7.33333px; }
.btn.small a, .skiplink.small a { padding: 0 11px; }
.btn.oval, .skiplink.oval { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.btn.pill-left, .skiplink.pill-left { -webkit-border-radius: 500px 0 0 500px; -moz-border-radius: 500px 0 0 500px; -ms-border-radius: 500px 0 0 500px; -o-border-radius: 500px 0 0 500px; border-radius: 500px 0 0 500px; }
.btn.pill-right, .skiplink.pill-right { -webkit-border-radius: 0 500px 500px 0; -moz-border-radius: 0 500px 500px 0; -ms-border-radius: 0 500px 500px 0; -o-border-radius: 0 500px 500px 0; border-radius: 0 500px 500px 0; }

.btn.primary, .skiplink.primary { background: #10618c; border: 1px solid #10618c; }
.btn.primary:hover, .skiplink.primary:hover { background: #1581ba; }
.btn.primary:active, .skiplink.primary:active { background: #0b415e; }
.btn.secondary, .skiplink.secondary { background: white; border: 1px solid white; }
.btn.secondary:hover, .skiplink.secondary:hover { background: white; }
.btn.secondary:active, .skiplink.secondary:active { background: #e6e6e6; }
.btn.default, .skiplink.default { background: #5fc5c0; border: 1px solid #5fc5c0; color: black; border: 1px solid #5fc5c0; }
.btn.default:hover, .skiplink.default:hover { background: #84d3cf; }
.btn.default:active, .skiplink.default:active { background: #40b1ab; }
.btn.default:hover, .skiplink.default:hover { border: 1px solid #4cbeb9; }
.btn.default a, .btn.default input, .btn.default button, .skiplink.default a, .skiplink.default input, .skiplink.default button { color: black; }
.btn.info, .skiplink.info { background: #ffcc66; border: 1px solid #ffcc66; }
.btn.info:hover, .skiplink.info:hover { background: #ffdd99; }
.btn.info:active, .skiplink.info:active { background: #ffbb33; }
.btn.danger, .skiplink.danger { background: #ca3838; border: 1px solid #ca3838; }
.btn.danger:hover, .skiplink.danger:hover { background: #d56060; }
.btn.danger:active, .skiplink.danger:active { background: #a32c2c; }
.btn.warning, .skiplink.warning { background: #f15d34; border: 1px solid #f15d34; color: #531706; }
.btn.warning:hover, .skiplink.warning:hover { background: #f48364; }
.btn.warning:active, .skiplink.warning:active { background: #e23d10; }
.btn.warning a, .btn.warning input, .btn.warning button, .skiplink.warning a, .skiplink.warning input, .skiplink.warning button { color: #531706; }
.btn.success, .skiplink.success { background: #58c026; border: 1px solid #58c026; }
.btn.success:hover, .skiplink.success:hover { background: #72d940; }
.btn.success:active, .skiplink.success:active { background: #44951e; }

.btn, .btn.metro, .metro .btn, .metro .skiplink, .skiplink.metro, .btn.pretty.squared, .pretty .squared.btn, .pretty .squared.skiplink, .pretty .btn.squared { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }

.btn.pretty, .pretty .btn, .pretty .skiplink, .skiplink.pretty, .btn.metro.rounded, .metro .rounded.btn, .metro .rounded.skiplink, .metro .btn.rounded { -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }

.btn.pretty.primary, .pretty .primary.btn, .pretty .primary.skiplink, .skiplink.pretty.primary { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1da0e5), color-stop(100%, #0c6290)); background-image: -webkit-linear-gradient(#1da0e5, #0c6290); background-image: -moz-linear-gradient(#1da0e5, #0c6290); background-image: -o-linear-gradient(#1da0e5, #0c6290); background-image: linear-gradient(#1da0e5, #0c6290); -webkit-box-shadow: inset 0 0 3px #8fd0f2; -moz-box-shadow: inset 0 0 3px #8fd0f2; box-shadow: inset 0 0 3px #8fd0f2; border: 1px solid #083147; }
.btn.pretty.primary:hover, .pretty .primary.btn:hover, .pretty .primary.skiplink:hover, .skiplink.pretty.primary:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1371a3), color-stop(100%, #084261)); background-image: -webkit-linear-gradient(#1371a3, #084261); background-image: -moz-linear-gradient(#1371a3, #084261); background-image: -o-linear-gradient(#1371a3, #084261); background-image: linear-gradient(#1371a3, #084261); -webkit-box-shadow: inset 0 0 3px #4bb3ea; -moz-box-shadow: inset 0 0 3px #4bb3ea; box-shadow: inset 0 0 3px #4bb3ea; border: 1px solid #03121a; }
.btn.pretty.primary:active, .pretty .primary.btn:active, .pretty .primary.skiplink:active, .skiplink.pretty.primary:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0c6290), color-stop(100%, #1da0e5)); background-image: -webkit-linear-gradient(#0c6290, #1da0e5); background-image: -moz-linear-gradient(#0c6290, #1da0e5); background-image: -o-linear-gradient(#0c6290, #1da0e5); background-image: linear-gradient(#0c6290, #1da0e5); -webkit-box-shadow: inset 0 0 3px #a6daf5; -moz-box-shadow: inset 0 0 3px #a6daf5; box-shadow: inset 0 0 3px #a6daf5; }
.btn.pretty.primary a, .pretty .primary.btn a, .pretty .primary.skiplink a, .btn.pretty.primary input, .pretty .primary.btn input, .pretty .primary.skiplink input, .btn.pretty.primary button, .pretty .primary.btn button, .pretty .primary.skiplink button, .skiplink.pretty.primary a, .skiplink.pretty.primary input, .skiplink.pretty.primary button { text-shadow: 0 1px 1px #062230; }
.btn.pretty.secondary, .pretty .secondary.btn, .pretty .secondary.skiplink, .skiplink.pretty.secondary { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#ffffff, #ffffff); background-image: -moz-linear-gradient(#ffffff, #ffffff); background-image: -o-linear-gradient(#ffffff, #ffffff); background-image: linear-gradient(#ffffff, #ffffff); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #d9d9d9; }
.btn.pretty.secondary:hover, .pretty .secondary.btn:hover, .pretty .secondary.skiplink:hover, .skiplink.pretty.secondary:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e7e4e4)); background-image: -webkit-linear-gradient(#ffffff, #e7e4e4); background-image: -moz-linear-gradient(#ffffff, #e7e4e4); background-image: -o-linear-gradient(#ffffff, #e7e4e4); background-image: linear-gradient(#ffffff, #e7e4e4); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #bfbfbf; }
.btn.pretty.secondary:active, .pretty .secondary.btn:active, .pretty .secondary.skiplink:active, .skiplink.pretty.secondary:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#ffffff, #ffffff); background-image: -moz-linear-gradient(#ffffff, #ffffff); background-image: -o-linear-gradient(#ffffff, #ffffff); background-image: linear-gradient(#ffffff, #ffffff); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.secondary a, .pretty .secondary.btn a, .pretty .secondary.skiplink a, .btn.pretty.secondary input, .pretty .secondary.btn input, .pretty .secondary.skiplink input, .btn.pretty.secondary button, .pretty .secondary.btn button, .pretty .secondary.skiplink button, .skiplink.pretty.secondary a, .skiplink.pretty.secondary input, .skiplink.pretty.secondary button { text-shadow: 0 1px 1px #cccccc; }
.btn.pretty.default, .pretty .default.btn, .pretty .default.skiplink, .skiplink.pretty.default { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aae0dd), color-stop(100%, #5acac5)); background-image: -webkit-linear-gradient(#aae0dd, #5acac5); background-image: -moz-linear-gradient(#aae0dd, #5acac5); background-image: -o-linear-gradient(#aae0dd, #5acac5); background-image: linear-gradient(#aae0dd, #5acac5); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #399e99; }
.btn.pretty.default:hover, .pretty .default.btn:hover, .pretty .default.skiplink:hover, .skiplink.pretty.default:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #72ccc7), color-stop(100%, #3ab7b1)); background-image: -webkit-linear-gradient(#72ccc7, #3ab7b1); background-image: -moz-linear-gradient(#72ccc7, #3ab7b1); background-image: -o-linear-gradient(#72ccc7, #3ab7b1); background-image: linear-gradient(#72ccc7, #3ab7b1); -webkit-box-shadow: inset 0 0 3px #cfeeec; -moz-box-shadow: inset 0 0 3px #cfeeec; box-shadow: inset 0 0 3px #cfeeec; border: 1px solid #2c7975; }
.btn.pretty.default:active, .pretty .default.btn:active, .pretty .default.skiplink:active, .skiplink.pretty.default:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5acac5), color-stop(100%, #aae0dd)); background-image: -webkit-linear-gradient(#5acac5, #aae0dd); background-image: -moz-linear-gradient(#5acac5, #aae0dd); background-image: -o-linear-gradient(#5acac5, #aae0dd); background-image: linear-gradient(#5acac5, #aae0dd); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.default a, .pretty .default.btn a, .pretty .default.skiplink a, .btn.pretty.default input, .pretty .default.btn input, .pretty .default.skiplink input, .btn.pretty.default button, .pretty .default.btn button, .pretty .default.skiplink button, .skiplink.pretty.default a, .skiplink.pretty.default input, .skiplink.pretty.default button { text-shadow: 0 1px 1px #aae0dd; }
.btn.pretty.info, .pretty .info.btn, .pretty .info.skiplink, .skiplink.pretty.info { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffeecc), color-stop(100%, #ffcc66)); background-image: -webkit-linear-gradient(#ffeecc, #ffcc66); background-image: -moz-linear-gradient(#ffeecc, #ffcc66); background-image: -o-linear-gradient(#ffeecc, #ffcc66); background-image: linear-gradient(#ffeecc, #ffcc66); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #ffb31a; }
.btn.pretty.info:hover, .pretty .info.btn:hover, .pretty .info.skiplink:hover, .skiplink.pretty.info:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1371a3), color-stop(100%, #084261)); background-image: -webkit-linear-gradient(#1371a3, #084261); background-image: -moz-linear-gradient(#1371a3, #084261); background-image: -o-linear-gradient(#1371a3, #084261); background-image: linear-gradient(#1371a3, #084261); -webkit-box-shadow: inset 0 0 3px #4bb3ea; -moz-box-shadow: inset 0 0 3px #4bb3ea; box-shadow: inset 0 0 3px #4bb3ea; border: 1px solid #03121a; }
.btn.pretty.info:active, .pretty .info.btn:active, .pretty .info.skiplink:active, .skiplink.pretty.info:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffcc66), color-stop(100%, #ffeecc)); background-image: -webkit-linear-gradient(#ffcc66, #ffeecc); background-image: -moz-linear-gradient(#ffcc66, #ffeecc); background-image: -o-linear-gradient(#ffcc66, #ffeecc); background-image: linear-gradient(#ffcc66, #ffeecc); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.info a, .pretty .info.btn a, .pretty .info.skiplink a, .btn.pretty.info input, .pretty .info.btn input, .pretty .info.skiplink input, .btn.pretty.info button, .pretty .info.btn button, .pretty .info.skiplink button, .skiplink.pretty.info a, .skiplink.pretty.info input, .skiplink.pretty.info button { text-shadow: 0 1px 1px #ffaa00; }
.btn.pretty.danger, .pretty .danger.btn, .pretty .danger.skiplink, .skiplink.pretty.danger { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #df8989), color-stop(100%, #d03232)); background-image: -webkit-linear-gradient(#df8989, #d03232); background-image: -moz-linear-gradient(#df8989, #d03232); background-image: -o-linear-gradient(#df8989, #d03232); background-image: linear-gradient(#df8989, #d03232); -webkit-box-shadow: inset 0 0 3px #faeded; -moz-box-shadow: inset 0 0 3px #faeded; box-shadow: inset 0 0 3px #faeded; border: 1px solid #8f2626; }
.btn.pretty.danger:hover, .pretty .danger.btn:hover, .pretty .danger.skiplink:hover, .skiplink.pretty.danger:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f79696), color-stop(100%, #f64a4a)); background-image: -webkit-linear-gradient(#f79696, #f64a4a); background-image: -moz-linear-gradient(#f79696, #f64a4a); background-image: -o-linear-gradient(#f79696, #f64a4a); background-image: linear-gradient(#f79696, #f64a4a); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #e21212; }
.btn.pretty.danger:active, .pretty .danger.btn:active, .pretty .danger.skiplink:active, .skiplink.pretty.danger:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d03232), color-stop(100%, #df8989)); background-image: -webkit-linear-gradient(#d03232, #df8989); background-image: -moz-linear-gradient(#d03232, #df8989); background-image: -o-linear-gradient(#d03232, #df8989); background-image: linear-gradient(#d03232, #df8989); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.danger a, .pretty .danger.btn a, .pretty .danger.skiplink a, .btn.pretty.danger input, .pretty .danger.btn input, .pretty .danger.skiplink input, .btn.pretty.danger button, .pretty .danger.btn button, .pretty .danger.skiplink button, .skiplink.pretty.danger a, .skiplink.pretty.danger input, .skiplink.pretty.danger button { text-shadow: 0 1px 1px #7b2121; }
.btn.pretty.warning, .pretty .warning.btn, .pretty .warning.skiplink, .skiplink.pretty.warning { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8a993), color-stop(100%, #f65a2f)); background-image: -webkit-linear-gradient(#f8a993, #f65a2f); background-image: -moz-linear-gradient(#f8a993, #f65a2f); background-image: -o-linear-gradient(#f8a993, #f65a2f); background-image: linear-gradient(#f8a993, #f65a2f); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #cb370e; color: #531706; }
.btn.pretty.warning:hover, .pretty .warning.btn:hover, .pretty .warning.skiplink:hover, .skiplink.pretty.warning:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3704c), color-stop(100%, #e83a0a)); background-image: -webkit-linear-gradient(#f3704c, #e83a0a); background-image: -moz-linear-gradient(#f3704c, #e83a0a); background-image: -o-linear-gradient(#f3704c, #e83a0a); background-image: linear-gradient(#f3704c, #e83a0a); -webkit-box-shadow: inset 0 0 3px #fbcfc3; -moz-box-shadow: inset 0 0 3px #fbcfc3; box-shadow: inset 0 0 3px #fbcfc3; border: 1px solid #9b2a0b; }
.btn.pretty.warning:active, .pretty .warning.btn:active, .pretty .warning.skiplink:active, .skiplink.pretty.warning:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f65a2f), color-stop(100%, #f8a993)); background-image: -webkit-linear-gradient(#f65a2f, #f8a993); background-image: -moz-linear-gradient(#f65a2f, #f8a993); background-image: -o-linear-gradient(#f65a2f, #f8a993); background-image: linear-gradient(#f65a2f, #f8a993); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.warning a, .pretty .warning.btn a, .pretty .warning.skiplink a, .btn.pretty.warning input, .pretty .warning.btn input, .pretty .warning.skiplink input, .btn.pretty.warning button, .pretty .warning.btn button, .pretty .warning.skiplink button, .skiplink.pretty.warning a, .skiplink.pretty.warning input, .skiplink.pretty.warning button { text-shadow: 0 1px 1px #f8a993; }
.btn.pretty.success, .pretty .success.btn, .pretty .success.skiplink, .skiplink.pretty.success { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #91e26a), color-stop(100%, #56c620)); background-image: -webkit-linear-gradient(#91e26a, #56c620); background-image: -moz-linear-gradient(#91e26a, #56c620); background-image: -o-linear-gradient(#91e26a, #56c620); background-image: linear-gradient(#91e26a, #56c620); -webkit-box-shadow: inset 0 0 3px #e0f7d5; -moz-box-shadow: inset 0 0 3px #e0f7d5; box-shadow: inset 0 0 3px #e0f7d5; border: 1px solid #3b8019; }
.btn.pretty.success:hover, .pretty .success.btn:hover, .pretty .success.skiplink:hover, .skiplink.pretty.success:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #96e570), color-stop(100%, #64df29)); background-image: -webkit-linear-gradient(#96e570, #64df29); background-image: -moz-linear-gradient(#96e570, #64df29); background-image: -o-linear-gradient(#96e570, #64df29); background-image: linear-gradient(#96e570, #64df29); -webkit-box-shadow: inset 0 0 3px #e5f9db; -moz-box-shadow: inset 0 0 3px #e5f9db; box-shadow: inset 0 0 3px #e5f9db; border: 1px solid #479f1d; }
.btn.pretty.success:active, .pretty .success.btn:active, .pretty .success.skiplink:active, .skiplink.pretty.success:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #56c620), color-stop(100%, #91e26a)); background-image: -webkit-linear-gradient(#56c620, #91e26a); background-image: -moz-linear-gradient(#56c620, #91e26a); background-image: -o-linear-gradient(#56c620, #91e26a); background-image: linear-gradient(#56c620, #91e26a); -webkit-box-shadow: inset 0 0 3px #f0fbea; -moz-box-shadow: inset 0 0 3px #f0fbea; box-shadow: inset 0 0 3px #f0fbea; }
.btn.pretty.success a, .pretty .success.btn a, .pretty .success.skiplink a, .btn.pretty.success input, .pretty .success.btn input, .pretty .success.skiplink input, .btn.pretty.success button, .pretty .success.btn button, .pretty .success.skiplink button, .skiplink.pretty.success a, .skiplink.pretty.success input, .skiplink.pretty.success button { text-shadow: 0 1px 1px #316b15; }

/* Icons */
[class^="icon-"] a:before, [class*=" icon-"] a:before, [class^="icon-"] a:after, [class*=" icon-"] a:after, i[class^="icon-"], i[class*=" icon-"] { font-family: "entypo"; position: absolute; text-decoration: none; zoom: 1; }

i[class^="icon-"], i[class*=" icon-"] { display: inline-block; position: static; min-width: 20px; margin: 0 5px; text-align: center; }

/* Form Styles */
form { margin: 0 0 18px; }
form label { display: block; font-size: 19px; font-size: 1.11765rem; font-weight: 500; line-height: 1.52941em; color: #10618c; cursor: pointer; margin-bottom: 9px; }
form label.inline { display: inline-block; padding-right: 20px; }
form li.radio-field label { color: #959595; font-size: 17px; font-size: 1rem; font-weight: 400; }
form dt { margin: 0; }
form textarea { height: 150px; }
form ul, form ul li { margin-left: 40px; list-style-type: none; }
form fieldset { border-style: solid; border-width: 0.05882em; padding: 1.47059em; border-color: #40b1ab; background: rgba(255, 255, 255, 0.5); margin: 18px 0; }
form fieldset legend { padding: 5px 10px; }

.field { position: relative; max-width: 100%; margin-bottom: 10px; vertical-align: middle; font-size: 16px; overflow: hidden; }
.field.metro, .field .metro { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.field .btn input { padding: 0 16px; }
.field input, .field input[type="*"], .field textarea { max-width: 100%; width: 100%; padding: 0; margin: 0; border: none; outline: none; resize: none; -webkit-appearance: none; font-family: "cooper_hewitt", sans-serif; font-weight: 400; font-size: 17px; font-size: 1rem; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.field .input { position: relative; padding: 0 10px; background: #f1f3f3; border: 1px solid white; height: 38px; line-height: 36px; font-size: 17px; font-size: 1rem; }
.field .input.search { height: 38px; line-height: 36px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; padding-right: 0; }
.field .input.textarea { height: auto; }

.radio-field input[type=checkbox].css-checkbox { position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.radio-field input[type=checkbox].css-checkbox + label.css-label, .radio-field input[type=checkbox].css-checkbox + label.css-label.clr { padding-left: 38px; height: 28px; display: inline-block; line-height: 30px; white-space: nowrap; background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; cursor: pointer; }
.radio-field input[type=checkbox].css-checkbox:checked + label.css-label, .radio-field input[type=checkbox].css-checkbox + label.css-label.chk { background-position: 0 -28px; }
.radio-field label.css-label { background-image: url(/c/belay/website/img/csscheckbox.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

input.xnarrow, .input.xnarrow { width: 13.33333%; margin: 0; }
input.xnarrow:first-child, .input.xnarrow:first-child { margin-right: 3.94%; margin-left: 0; }
input.xnarrow:first-child:last-child, .input.xnarrow:first-child:last-child { margin: 0; }
input.narrow, .input.narrow { width: 30.66667%; margin: 0; }
input.narrow:first-child, .input.narrow:first-child { margin-right: 3.94%; margin-left: 0; }
input.narrow:first-child:last-child, .input.narrow:first-child:last-child { margin: 0; }
input.normal, .input.normal { width: 48%; margin: 0; }
input.normal:first-child, .input.normal:first-child { margin-right: 3.94%; margin-left: 0; }
input.normal:first-child:last-child, .input.normal:first-child:last-child { margin: 0; }
input.wide, .input.wide { width: 65.33333%; margin: 0; }
input.wide:first-child, .input.wide:first-child { margin-right: 3.94%; margin-left: 0; }
input.wide:first-child:last-child, .input.wide:first-child:last-child { margin: 0; }
input.xwide, .input.xwide { width: 82.66667%; margin: 0; }
input.xwide:first-child, .input.xwide:first-child { margin-right: 3.94%; margin-left: 0; }
input.xwide:first-child:last-child, .input.xwide:first-child:last-child { margin: 0; }
input.xxwide, .input.xxwide { width: 100%; margin: 0; }
input.xxwide:first-child, .input.xxwide:first-child { margin-right: 3.94%; margin-left: 0; }
input.xxwide:first-child:last-child, .input.xxwide:first-child:last-child { margin: 0; }
@media only screen and (max-width: 420px) { input.narrow, .input.narrow { width: 60%; } }
@media only screen and (max-width: 420px) { input.wide, .input.wide { width: 80%; } }
@media only screen and (max-width: 420px) { input.xwide, .input.xwide { width: 100%; } }

label + .xnarrow:last-child, label + .narrow:last-child, label + .normal:last-child, label + .wide:last-child, label + .xwide:last-child, label + .xxwide:last-child { margin-left: 0; }

@media only screen and (max-width: 2420px) { .xxwide:first-child, .xxwide:last-child { margin-right: 0%; } }
/* remove inline-block white-space font-size = 0px of white space */
.prepend, .append { font-size: 0; white-space: nowrap; padding-bottom: 3.5px; }
.prepend input, .prepend .input, .append input, .append .input { display: inline-block; max-width: 100%; margin-right: 0; margin-left: 0; }
.prepend input, .prepend .input, .prepend.append input:last-child, .append *:last-child { -webkit-border-radius: 0px 8px 8px 0; -moz-border-radius: 0px 8px 8px 0; -ms-border-radius: 0px 8px 8px 0; -o-border-radius: 0px 8px 8px 0; border-radius: 0px 8px 8px 0; }
.append input, .append .input, .prepend.append input:first-child, .prepend *:first-child { -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; -ms-border-radius: 8px 0 0 8px; -o-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; }
.prepend.append input { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.prepend.append input:last-child { margin-left: -1px; }
.prepend .adjoined, .append .adjoined, .prepend .btn, .append .btn { position: relative; display: inline-block; margin-bottom: 0; z-index: 99; }
.prepend .btn a, .prepend .btn input, .prepend .btn button, .append .btn a, .append .btn input, .append .btn button { padding: 0 12px; }
.prepend .adjoined, .append .adjoined { padding: 0 10px 0 10px; background: #5fc5c0; border: 1px solid #40b1ab; font-family: "cooper_hewitt", sans-serif; font-weight: 700; color: #959595; font-size: 17px; font-size: 1rem; height: 38px; line-height: 36px; }
.prepend .adjoined, .prepend .btn { margin-right: -1px; }
.adjoined:first-child { margin-left: 0 !important; }
.append .adjoined, .append .btn { margin-left: -1px; }
.append button, .prepend button { display: inline-block; }
.prepend input:first-child, .append input:first-child, .prepend .input:first-child, .append .input:first-child { margin-right: 0; }

.double input, .double .input { width: 50% !important; }
.double input:last-child, .double .input:last-child { margin-left: -1px; }

.field input, .field .input, .field textarea, .field .textarea, .field .radio span, .field .checkbox span, .field .picker { -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field.danger:after { font-family: "entypo"; content: "\2716"; font-size: 17px; position: absolute; top: 15%; right: 15px; z-index: 999; color: #ca3838; }
.field.danger.no-icon:after { display: none; }
.field.danger.append:after, .field.danger.prepend:after { content: ""; }
.field.danger input, .field.danger .input, .field.danger textarea, .field.danger .textarea, .field.danger .radio span, .field.danger .checkbox span, .field.danger .picker { border-color: #ca3838; background: #f0c5c5; }
.field.danger input, .field.danger .input, .field.danger textarea, .field.danger .textarea, .field.danger .radio span, .field.danger .checkbox span, .field.danger .picker, .field.danger input::-webkit-input-placeholder, .field.danger textarea::-webkit-input-placeholder, .field.danger input:-moz-placeholder, .field.danger textarea:-moz-placeholder textarea { color: #ca3838; font-style: italic; font-weight: bold; }
.field.warning:after { font-family: "entypo"; content: "\26a0"; font-size: 17px; position: absolute; top: 15%; right: 15px; z-index: 999; color: #f15d34; }
.field.warning.no-icon:after { display: none; }
.field.warning.append:after, .field.warning.prepend:after { content: ""; }
.field.warning input, .field.warning .input, .field.warning textarea, .field.warning .textarea, .field.warning .radio span, .field.warning .checkbox span, .field.warning .picker { border-color: #f15d34; background: #fde2db; }
.field.warning input, .field.warning .input, .field.warning textarea, .field.warning .textarea, .field.warning .radio span, .field.warning .checkbox span, .field.warning .picker, .field.warning input::-webkit-input-placeholder, .field.warning textarea::-webkit-input-placeholder, .field.warning input:-moz-placeholder, .field.warning textarea:-moz-placeholder textarea { color: #f15d34; font-style: italic; font-weight: bold; }
.field.success:after { font-family: "entypo"; content: "\2713"; font-size: 17px; position: absolute; top: 15%; right: 15px; z-index: 999; color: #58c026; }
.field.success.no-icon:after { display: none; }
.field.success.append:after, .field.success.prepend:after { content: ""; }
.field.success input, .field.success .input, .field.success textarea, .field.success .textarea, .field.success .radio span, .field.success .checkbox span, .field.success .picker { border-color: #58c026; background: #c0eeaa; }
.field.success input, .field.success .input, .field.success textarea, .field.success .textarea, .field.success .radio span, .field.success .checkbox span, .field.success .picker, .field.success input::-webkit-input-placeholder, .field.success textarea::-webkit-input-placeholder, .field.success input:-moz-placeholder, .field.success textarea:-moz-placeholder textarea { color: #58c026; font-style: italic; font-weight: bold; }
.field .picker.danger { border-color: #ca3838; color: #ca3838; background: #f0c5c5; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field .picker.danger select, .field .picker.danger:after { color: #ca3838; }
.field .picker.warning { border-color: #f15d34; color: #f15d34; background: #fde2db; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field .picker.warning select, .field .picker.warning:after { color: #f15d34; }
.field .picker.success { border-color: #58c026; color: #58c026; background: #c0eeaa; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field .picker.success select, .field .picker.success:after { color: #58c026; }

.field .text input[type="search"] { -webkit-appearance: textfield; }

.no-js .radio input { -webkit-appearance: radio; margin-left: 1px; }
.no-js .checkbox input { -webkit-appearance: checkbox; }
.no-js .radio input, .no-js .checkbox input { display: inline-block; width: 16px; }

.js .field .radio, .js .field .checkbox { position: relative; }
.js .field .radio.danger, .js .field .checkbox.danger { color: #ca3838; }
.js .field .radio.danger span, .js .field .checkbox.danger span { border-color: #ca3838; color: #ca3838; background: #f0c5c5; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.js .field .radio.warning, .js .field .checkbox.warning { color: #f15d34; }
.js .field .radio.warning span, .js .field .checkbox.warning span { border-color: #f15d34; color: #f15d34; background: #fde2db; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.js .field .radio.success, .js .field .checkbox.success { color: #58c026; color: #959595; }
.js .field .radio.success i, .js .field .checkbox.success i { color: #58c026; }
.js .field .radio.success span, .js .field .checkbox.success span { border-color: #58c026; color: #58c026; background: #c0eeaa; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.js .field .radio.checked i, .js .field .checkbox.checked i { position: absolute; top: -1px; left: -8px; line-height: 16px; }
.js .field .radio span, .js .field .checkbox span { display: inline-block; width: 16px; height: 16px; position: relative; top: 2px; border: solid 1px #ccc; background: #fefefe; }
.js .field .radio input[type="radio"], .js .field .radio input[type="checkbox"], .js .field .checkbox input[type="radio"], .js .field .checkbox input[type="checkbox"] { display: none; }
.js .field .radio span { -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
.js .field .checkbox span { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.field .text input[type="search"] { -webkit-appearance: textfield; }

/* Form Picker Element (<select>) */
.picker { position: relative; width: auto; display: inline-block; margin: 0 0 2px 1.2%; overflow: hidden; border: 1px solid #4cbeb9; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-family: "cooper_hewitt", sans-serif; font-weight: 700; height: auto; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aae0dd), color-stop(100%, #5fc5c0)); background-image: -webkit-linear-gradient(#aae0dd, #5fc5c0); background-image: -moz-linear-gradient(#aae0dd, #5fc5c0); background-image: -o-linear-gradient(#aae0dd, #5fc5c0); background-image: linear-gradient(#aae0dd, #5fc5c0); }
.picker:after { content: "\25BE"; font-family: entypo; z-index: 0; position: absolute; right: 8%; top: 50%; margin-top: -12px; color: #959595; }
.picker:first-child { margin-left: 0; }
.picker select { position: relative; display: block; min-width: 100%; width: 135%; height: 34px; padding: 6px 45px 6px 15px; color: #959595; border: none; background: transparent; outline: none; -webkit-appearance: none; z-index: 99; cursor: pointer; font-size: 17px; font-size: 1rem; }
.picker select::-ms-expand { display: none; }

/* Labels */
.badge, .label { height: 20px; display: inline-block; font-family: Helvetica, arial, verdana, sans-serif; font-weight: bold; line-height: 20px; text-align: center; color: #fff; }
.badge a, .label a { color: #fff; }
.badge.primary, .label.primary { background: #10618c; border: 1px solid #10618c; }
.badge.secondary, .label.secondary { background: white; border: 1px solid white; }
.badge.default, .label.default { background: #5fc5c0; border: 1px solid #5fc5c0; color: black; }
.badge.default:hover, .label.default:hover { border-color: #4cbeb9; }
.badge.default a, .label.default a { color: black; }
.badge.info, .label.info { background: #ffcc66; border: 1px solid #ffcc66; }
.badge.danger, .label.danger { background: #ca3838; border: 1px solid #ca3838; }
.badge.warning, .label.warning { background: #f15d34; border: 1px solid #f15d34; color: #531706; }
.badge.warning a, .label.warning a { color: #531706; }
.badge.success, .label.success { background: #58c026; border: 1px solid #58c026; }
.badge.light, .label.light { background: #fff; color: #959595; border: 1px solid #5fc5c0; }
.badge.light a, .label.light a { color: #5fc5c0; }
.badge.dark, .label.dark { background: #212121; border: 1px solid #212121; }

.badge { padding: 0 10px; font-size: 14px; font-size: 0.82353rem; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.label { padding: 0 10px; font-size: 12px; font-size: 0.70588rem; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.alert { padding: 0 10px; font-family: "cooper_hewitt", sans-serif; font-weight: 700; list-style-type: none; word-wrap: break-word; margin-bottom: 8.5px; font-size: 14px; font-size: 0.82353rem; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
.alert.primary { background: #1da0e5; border: 1px solid #10618c; color: #062230; }
.alert.secondary { background: white; border: 1px solid white; color: #cccccc; }
.alert.default { background: #aae0dd; border: 1px solid #5fc5c0; color: #338b87; color: black; border: 1px solid #5fc5c0; }
.alert.info { background: #ffeecc; border: 1px solid #ffcc66; color: #ffaa00; color: #5fc5c0; }
.alert.danger { background: #df8989; border: 1px solid #ca3838; color: #7b2121; }
.alert.warning { background: #f8a993; border: 1px solid #f15d34; color: #b3300c; color: #531706; }
.alert.success { background: #91e26a; border: 1px solid #58c026; color: #316b15; }

/*@import "tabs";*/
/* Images */
.image { line-height: 0; margin-bottom: 20px; }
.image.circle { -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; -ms-border-radius: 50% !important; -o-border-radius: 50% !important; border-radius: 50% !important; overflow: hidden; width: auto; }
.image.rounded { overflow: hidden; -webkit-border-radius: 8px 8px; -moz-border-radius: 8px 8px; -ms-border-radius: 8px 8px; -o-border-radius: 8px 8px; border-radius: 8px 8px; }
.image.photo { border: 5px solid #fff; -webkit-box-shadow: 0 0 1px #959595; -moz-box-shadow: 0 0 1px #959595; box-shadow: 0 0 1px #959595; }
.image.photo.polaroid { padding-bottom: 50px; background: #fff; }

/* Video */
body .video { width: 100%; position: relative; height: 0; padding-bottom: 56.25%; }
body .video.twitch, body .video.youtube.show_controls { padding-top: 30px; }

.video > video, .video > iframe, .video > object, .video > embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Tables */
table { display: table; border-collapse: collapse; border-spacing: 0; margin-bottom: 20px; width: 100%; }
table.pretty { background-color: white; border: 1px solid #e5e5e5; }
table.pretty thead th, table.pretty tbody td, table.pretty tr td { border-top: 1px solid #e5e5e5; }
table caption { text-align: center; font-size: 28px; padding: .75em; }
table thead th, table tbody td, table tr td { display: table-cell; padding: 10px; vertical-align: top; text-align: left; }
table tr td, table tbody tr td { font-size: 17px; }
table tr td:first-child { font-weight: normal; }
table thead { background-color: #10618c; color: #fff; }
table thead tr th { font-size: 17px; font-weight: bold; vertical-align: bottom; }
table.striped tr:nth-of-type(even), table table tr.stripe, table table tr.striped { background-color: #e5e5e5; }
table.rounded { border-radius: 4px; border-collapse: separate; }
table.rounded caption + thead tr:first-child th:first-child, table.rounded caption + tr td:first-child, table.rounded > thead tr:first-child th:first-child, table.rounded > thead tr:first-child td:first-child, table.rounded > tr:first-child td:first-child { border-top-left-radius: 4px; }
table.rounded caption + thead tr:first-child th:last-child, table.rounded caption + tr td:last-child, table.rounded > thead tr:first-child th:last-child, table.rounded > thead tr:first-child td:last-child, table.rounded > tr:first-child td:last-child { border-top-right-radius: 4px; }
table.rounded thead ~ tr:last-child td:last-child, table.rounded tbody tr:last-child td:last-child { border-bottom-right-radius: 4px; }
table.rounded thead ~ tr:last-child td:first-child, table.rounded tbody tr:last-child td:first-child { border-bottom-left-radius: 4px; }
table.rounded thead th, table.rounded thead td, table.rounded caption + tbody tr:first-child td, table.rounded > tbody:first-child tr:first-child td { border-top: 0; }

/*@import "toggles";
@import "tooltips";*/
/* SHAME */
.ie8 .xxwide, .ie8 .xwide, .ie8 .wide, .ie8 .normal, .ie8 .narrow, .ie8 .xnarrow { display: inline; }
.ie8 .xxwide + input, .ie8 .xwide + input, .ie8 .wide + input, .ie8 .normal + input, .ie8 .narrow + input, .ie8 .xnarrow + input { display: inline; margin: 0 0 0 -.25em; }
.ie8 .ttip:before, .ie8 .ttip:after { display: none; }
.ie8 .ttip:hover:before, .ie8 .ttip:hover:after { display: block; }

.ie9 .radio.checked i, .ie9 .checkbox.checked i { top: 0; }

h3 { color: #5fc5c0; }
h3 a { color: #5fc5c0; }
h3 a:hover { color: #339999; }

.btn { text-transform: uppercase; }
.btn input { text-transform: uppercase; }

img { max-width: 100%; height: auto; vertical-align: bottom; }
img.scale { width: 100%; }

.row { width: 100%; max-width: 2440px; min-width: 420px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.row > *:first-child { margin-left: 0; }
@media only screen and (max-width: 768px) { .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; } }
.row > .half { width: 49.58333%; }
@media only screen and (max-width: 768px) { .row > .half { float: left; margin-left: 0; width: 100%; } }
.row > .third { width: 32.77778%; }
@media only screen and (max-width: 768px) { .row > .third { float: left; margin-left: 0; width: 100%; } }
.row > .two-thirds { width: 66.38889%; }
@media only screen and (max-width: 768px) { .row > .two-thirds { float: left; margin-left: 0; width: 100%; } }

ul.two-up { overflow: hidden; margin: 0; }
ul.two-up > li { width: 50%; float: left; padding: 0; }
@media only screen and (max-width: 420px) { ul.two-up > li { width: 100%; } }

ul.three-up { overflow: hidden; margin: 0; }
ul.three-up > li { width: 50%; float: left; padding: 0; }
ul.three-up > li img { max-width: 100%; }
@media only screen and (min-width: 1120px) { ul.three-up > li { width: 33%; } }
@media only screen and (max-width: 420px) { ul.three-up > li { width: 100%; } }

.alignright { float: right; }

.alignleft { float: left; }

img.alignright { margin-left: 6px; }

img.alignleft { margin-right: 6px; }
@media only screen and (max-width: 769px) { img.alignleft.phone-center { float: none; } }

.more.bottom { position: absolute; bottom: 20px; }

.more.bottom.extra { bottom: 40px; }

.centered .more { width: 100%; left: 0; text-align: center; }

.alignright.more { float: none; position: absolute; width: 100%; text-align: right; right: 2%; bottom: 20px; }

a.more { padding-left: 20px; padding-right: 20px; font-size: 15px; font-size: 0.88235rem; }

.border-right { border-bottom: 2px solid #dfdfdf; }
@media only screen and (min-width: 769px) { .border-right { border-right: 2px solid #dfdfdf; border-bottom: 0; } }

.border-left { border-top: 2px solid #dfdfdf; }
@media only screen and (min-width: 769px) { .border-left { border-top: 0; border-left: 2px solid #dfdfdf; } }

.bg-grey .border-right { border-bottom: 2px solid #959595; }
@media only screen and (min-width: 769px) { .bg-grey .border-right { border-right: 2px solid #959595; border-bottom: 0; } }

.bg-grey .border-left { border-top: 2px solid #959595; }
@media only screen and (min-width: 769px) { .bg-grey .border-left { border-left: 2px solid #959595; border-top: 0; } }

@media only screen and (max-width: 769px) { .hide-phones { display: none; } }

@media only screen and (max-width: 769px) { .hide-bg-phones { background: none !important; } }

header.fixed-header { height: 76px; }

.header-wrapper { width: 100%; position: fixed; top: 0; padding: 10px 0; z-index: 999; background: #fdfdfd; background: rgba(241, 243, 243, 0.8); }
.header-wrapper.transparent { position: absolute; top: 0; background: #0c4a6b; background: rgba(12, 74, 107, 0.5); }
.header-wrapper.transparent.fixed { position: fixed; }
.header-wrapper.transparent .navbar { background: none; }
@media only screen and (min-width: 769px) { .header-wrapper.transparent .navbar #navigation > ul > li.active a, .header-wrapper.transparent .navbar #navigation > ul > li:hover a { color: #5fc5c0; }
  .header-wrapper.transparent .navbar #navigation > ul > li > a { color: white; } }
.header-wrapper .navbar { min-height: 50px; margin-bottom: 0; background: none; }
.header-wrapper .navbar #logo { width: 24.375%; z-index: 2; }
@media only screen and (max-width: 768px) { .header-wrapper .navbar #logo { float: left; margin-left: 0; width: 100%; } }
@media only screen and (min-width: 769px) { .header-wrapper .navbar #logo { margin-left: 0; padding-left: 23px; } }
.header-wrapper .navbar #navigation { width: 74.79167%; }
@media only screen and (max-width: 768px) { .header-wrapper .navbar #navigation { float: left; margin-left: 0; width: 100%; } }
@media only screen and (min-width: 769px) { .header-wrapper .navbar #navigation { margin-left: 0; }
  .header-wrapper .navbar #navigation > ul { float: right; } }
@media only screen and (min-width: 769px) { .header-wrapper .navbar #navigation ul li { height: 50px; line-height: 48px; } }
@media only screen and (min-width: 769px) { .header-wrapper .navbar #navigation ul li .dropdown li { height: 40px; line-height: 38px; border-bottom: 0; }
  .header-wrapper .navbar #navigation ul li .dropdown a { height: 40px; line-height: 38px; } }
.header-wrapper .navbar #navigation > ul > li.active a, .header-wrapper .navbar #navigation > ul > li:hover a { color: #5fc5c0; }
.header-wrapper .navbar #navigation > ul > li > a { font-weight: 700; font-style: normal; text-transform: uppercase; font-size: 13px; font-size: 0.76471rem; letter-spacing: 0.05em; }

#subnav-wrapper { display: none }
#subnav-wrapper.fixed { margin-top: 70px; }

.subnav { margin: 0 auto; padding: 0; overflow: visible; background: transparent; }
.subnav #sub-navigation { width: 100%; }
.subnav #sub-navigation ul { margin: 0 auto; float: none; width: 100%; }
@media only screen and (min-width: 769px) { #subnav-wrapper { display: block; height: 64px; } }
@media only screen and (min-width: 769px) { .subnav #sub-navigation ul { width: 90%; } }
.subnav #sub-navigation > ul > li { box-sizing: content-box; background: #5fc5c0; color: white; padding: 0; margin: 0; height: 64px; line-height: 62px; }
@media only screen and (min-width: 769px) { .subnav #sub-navigation > ul > li { width: 14.28571428571429%; } }
.subnav #sub-navigation > ul > li a { color: white; font-size: 14px; font-size: 0.82353rem; background: transparent; text-shadow: none; height: 64px; line-height: 62px; padding: 0 1em; }
@media only screen and (min-width: 769px) { .subnav #sub-navigation > ul > li a { padding: 0 1.5em 0 1em; } }
@media only screen and (min-width: 1120px) { .subnav #sub-navigation > ul > li a { padding: 0 2em 0 1.4em; } }
@media only screen and (min-width: 769px) { .subnav #sub-navigation > ul > li.active { background: #339999; line-height: 48px; -webkit-transform: skewX(-42deg); transform: skewX(-42deg); }
  .subnav #sub-navigation > ul > li.active a { -webkit-transform: skewX(42deg); transform: skewX(42deg); }
  .subnav #sub-navigation > ul > li:nth-child(-n+3).active { -webkit-transform: skewX(42deg); transform: skewX(42deg); }
  .subnav #sub-navigation > ul > li:nth-child(-n+3).active a { -webkit-transform: skewX(-42deg); transform: skewX(-42deg); }
  .subnav #sub-navigation > ul > li:nth-child(4) a { padding: 0 1.5em; }
  .subnav #sub-navigation > ul > li:nth-child(4).active { position: relative; background: none; z-index: 999999; -webkit-transform: skewX(0deg); transform: skewX(0deg); }
  .subnav #sub-navigation > ul > li:nth-child(4).active a { -webkit-transform: skewX(0deg); transform: skewX(0deg); }
  .subnav #sub-navigation > ul > li:nth-child(4).active:before { content: ''; position: absolute; top: 0; left: 50%; margin-left: -80px; border-left: 80px solid transparent; border-right: 80px solid transparent; border-top: 100px solid #339999; } }
@media only screen and (min-width: 1120px) { .subnav #sub-navigation > ul > li a { padding-left: 0; }
  .subnav #sub-navigation > ul > li:nth-child(4).active:before { margin-left: -110px; border-left: 110px solid transparent; border-right: 110px solid transparent; border-top: 100px solid #339999; } }
@media only screen and (min-width: 1380px) { .subnav #sub-navigation > ul > li a { padding-left: 0; }
  .subnav #sub-navigation > ul > li:nth-child(4).active:before { border-left: 110px solid transparent; border-right: 110px solid transparent; border-top: 100px solid #339999; } }

body { background-color: #10618c; }
header { background-color: white; }
section { background-color: white; }
.section { width: 100%; position: relative; }
.section.top { position: absolute; top: 0; }
.section.fixed { position: fixed; z-index: 999999; }
.section .contents { width: 100%; max-width: 2440px; min-width: 420px; margin: 0 auto; padding-left: 20px; padding-right: 20px; padding: 0; }
.section .contents > *:first-child { margin-left: 0; }
@media only screen and (max-width: 768px) { .section .contents { width: auto; min-width: 0; margin-left: 0; margin-right: 0; } }
@media only screen and (min-width: 769px) { .section .contents { display: table; border-collapse: collapse; }
  .section .contents:after, .section .contents:before { display: none; } }
@media only screen and (max-width: 768px) { .section .contents.full > article { padding-left: 20px; padding-right: 20px; } }
@media only screen and (min-width: 769px) { .section .contents.slider { display: block; } }
@media only screen and (min-width: 769px) { .section .contents.slider > article { display: block !important; } }
.section .contents.border { border-top: 2px solid white; }
.section .contents.border > article { border-bottom: 2px solid white; border-right: 2px solid white; border-left: 2px solid white; }
@media only screen and (min-width: 769px) { .section .contents.border > article { border-left: 0; }
  .section .contents.border > article:last-child { border-right: 0; } }
.section .contents.two-up > article { width: 49.58333%; width: 50%; }
@media only screen and (max-width: 768px) { .section .contents.two-up > article { float: left; margin-left: 0; width: 100%; } }
@media only screen and (max-width: 768px) { .section .contents.two-up > article { padding-left: 20px; padding-right: 20px; } }
@media only screen and (min-width: 769px) { .section .contents.two-up > article:first-child { margin-left: 0; } }
.section .contents.two-up > div { width: 50%; float: left; }
@media only screen and (max-width: 768px) { .section .contents.two-up > div { width: 100%; padding-left: 20px; padding-right: 20px; } }
@media only screen and (max-width: 768px) { .section .contents.two-up .divider { border: 0; } }
.section .contents.three-up > article { width: 32.77778%; width: 33%; }
@media only screen and (max-width: 768px) { .section .contents.three-up > article { float: left; margin-left: 0; width: 100%; } }
@media only screen and (min-width: 769px) { .section .contents.three-up > article:first-child { margin-left: 0; } }
@media only screen and (max-width: 420px) { .section .contents.three-up > article { width: 100%; } }
.section .contents.three-up > div { width: 33%; float: left; }
.section .contents.three-up > div img { max-width: 100%; }
@media only screen and (max-width: 769px) { .section .contents.three-up > div { width: 50%; } }
@media only screen and (max-width: 420px) { .section .contents.three-up > div { width: 100%; } }
.section .contents.four-up > article { width: 24.375%; width: 25%; }
@media only screen and (max-width: 768px) { .section .contents.four-up > article { float: left; margin-left: 0; width: 100%; } }
@media only screen and (min-width: 769px) { .section .contents.four-up > article:first-child { margin-left: 0; } }
@media only screen and (max-width: 420px) { .section .contents.four-up > article { width: 100%; } }
.section .contents.four-up > div { width: 25%; float: left; }
@media only screen and (max-width: 420px) { .section .contents.four-up > div { width: 100%; float: none; } }
.section .contents.full > article { width: 100%; }
@media only screen and (max-width: 768px) { .section .contents.full > article { float: left; margin-left: 0; width: 100%; } }
.section .contents article { width: 74.79167%; position: relative; background-size: contain; background-repeat: no-repeat; margin: 0; padding: 1em 10px; padding: 20px 20px 30px 20px; }
@media only screen and (max-width: 768px) { .section .contents article { float: left; margin-left: 0; width: 100%; } }
@media only screen and (max-width: 1144px) { .section .contents article.landing { float: left !important; margin-left: 0 !important; width: 100% !important; } }
@media only screen and (max-width: 769px) { .section .contents article { text-align: center; }
  .section .contents article .row > div { text-align: center; } }
.section .contents article.full { width: 100%; }
@media only screen and (max-width: 768px) { .section .contents article.full { float: left; margin-left: 0; width: 100%; } }
.section .contents article.half { width: 49.58333%; width: 50%; }
@media only screen and (max-width: 768px) { .section .contents article.half { float: left; margin-left: 0; width: 100%; } }
.section .contents article.three-quarters { width: 66.38889%; width: 75%; }
@media only screen and (max-width: 768px) { .section .contents article.three-quarters { float: left; margin-left: 0; width: 100%; } }
@media only screen and (min-width: 769px) { .section .contents article:last-child { padding-right: 2%; } }
@media only screen and (min-width: 769px) { .section .contents article.first { margin-left: 0; padding-left: 2%; padding-right: 20px; } }
@media only screen and (min-width: 769px) { .section .contents article.first .text { margin-left: 0; padding-left: 2%; padding-right: 20px; } }
.section .contents article.no-padding-x, .section .contents article .no-padding-x { padding-left: 0 !important; padding-right: 0 !important; }
.section .contents article.no-padding-y, .section .contents article .no-padding-y { padding-top: 0 !important; padding-bottom: 0 !important; }
.section .contents article .row { padding: 0; }
.section .contents article .text { padding: 20px 20px 16px 20px; }
.section .contents article.extra-padding-left, .section .contents article .extra-padding-left { padding-left: 4%; }
@media only screen and (min-width: 769px) { .section .contents article.extra-padding-left, .section .contents article .extra-padding-left { padding-left: 6%; } }
@media only screen and (min-width: 1120px) { .section .contents article.extra-padding-left, .section .contents article .extra-padding-left { padding-left: 8%; } }
.section .contents article.extra-padding-x, .section .contents article .extra-padding-x { padding-left: 4%; padding-right: 4%; }
@media only screen and (min-width: 769px) { .section .contents article.extra-padding-x, .section .contents article .extra-padding-x { padding-left: 6%; padding-right: 6%; } }
@media only screen and (min-width: 1120px) { .section .contents article.extra-padding-x, .section .contents article .extra-padding-x { padding-left: 8%; padding-right: 8%; } }
@media only screen and (min-width: 1120px) { .section .contents article .opening_txt_green.extra-padding-x { padding-left: 5%; padding-right: 5%; } }
.section .contents article.extra-padding-y, .section .contents article .extra-padding-y { padding-top: 3%; padding-bottom: 3%; }
@media only screen and (min-width: 769px) { .section .contents article { display: table-cell !important; float: none !important; } }
@media only screen and (min-width: 1145px) { .section .contents article.landing { display: table-cell !important; float: none !important; } }
.section .contents article.down-arrow:after { width: 0; height: 0; position: absolute; left: 50%; margin: 0 auto; margin-left: -33px; bottom: -27px; border-left: 28px solid transparent; border-right: 28px solid transparent; border-top: 28px solid white; content: ''; display: block; z-index: 100; }
@media only screen and (max-width: 768px) { .section .contents article.down-arrow:after { margin-left: -22px; border-left: 22px solid transparent; border-right: 22px solid transparent; border-top: 22px solid white; bottom: -21px; } }
.section .contents article a { text-transform: uppercase; }
.section .contents article a.underline { font-size: 14px; font-size: 0.82353rem; padding-bottom: 2px; border-bottom: 2px solid; }
.section .contents article .btn.default input { padding: 0 16px; }
.section .contents article .btn.default a, .section .contents article .btn.default input { color: white; }
.section .contents article .btn.default a:hover, .section .contents article .btn.default input:hover { color: #e6e6e6; }
.section .contents article .btn.secondary { color: #f15d34; }
.section .contents article .btn.secondary a, .section .contents article .btn.secondary input { color: #f15d34; }
.section .contents article .btn.secondary a:hover, .section .contents article .btn.secondary input:hover { color: #f48364; }
.section .contents article ul li { line-height: 1.25em; padding-bottom: 0.8em; }
.section .contents article ul.no-style { margin: 0; }
.section .contents article ul.no-style li { padding: 0; }
.section .contents article .field .input { padding: 0 10px; }
.section .contents article h1.warning, .section .contents article h2.warning, .section .contents article h3.warning, .section .contents article h4.warning, .section .contents article h5.warning, .section .contents article h6.warning, .section .contents article p.warning { color: #f15d34; }
.section .contents article h1.warning a, .section .contents article h2.warning a, .section .contents article h3.warning a, .section .contents article h4.warning a, .section .contents article h5.warning a, .section .contents article h6.warning a, .section .contents article p.warning a { color: #f15d34; }
.section .contents article h1.warning a:hover, .section .contents article h2.warning a:hover, .section .contents article h3.warning a:hover, .section .contents article h4.warning a:hover, .section .contents article h5.warning a:hover, .section .contents article h6.warning a:hover, .section .contents article p.warning a:hover { color: #e23d10; }
.section .contents article h1.primary, .section .contents article h2.primary, .section .contents article h3.primary, .section .contents article h4.primary, .section .contents article h5.primary, .section .contents article h6.primary, .section .contents article p.primary { color: #10618c; }
.section .contents article h1.primary a, .section .contents article h2.primary a, .section .contents article h3.primary a, .section .contents article h4.primary a, .section .contents article h5.primary a, .section .contents article h6.primary a, .section .contents article p.primary a { color: #10618c; }
.section .contents article h1.primary a:hover, .section .contents article h2.primary a:hover, .section .contents article h3.primary a:hover, .section .contents article h4.primary a:hover, .section .contents article h5.primary a:hover, .section .contents article h6.primary a:hover, .section .contents article p.primary a:hover { color: #0b415e; }
.section .contents article h1.default, .section .contents article h2.default, .section .contents article h3.default, .section .contents article h4.default, .section .contents article h5.default, .section .contents article h6.default, .section .contents article p.default { color: #5fc5c0; }
.section .contents article h1.default a, .section .contents article h2.default a, .section .contents article h3.default a, .section .contents article h4.default a, .section .contents article h5.default a, .section .contents article h6.default a, .section .contents article p.default a { color: #5fc5c0; }
.section .contents article h1.default a:hover, .section .contents article h2.default a:hover, .section .contents article h3.default a:hover, .section .contents article h4.default a:hover, .section .contents article h5.default a:hover, .section .contents article h6.default a:hover, .section .contents article p.default a:hover { color: #40b1ab; }
.section .contents article h1.info, .section .contents article h2.info, .section .contents article h3.info, .section .contents article h4.info, .section .contents article h5.info, .section .contents article h6.info, .section .contents article p.info { color: #ffcc66; }
.section .contents article h1.info a, .section .contents article h2.info a, .section .contents article h3.info a, .section .contents article h4.info a, .section .contents article h5.info a, .section .contents article h6.info a, .section .contents article p.info a { color: #ffcc66; }
.section .contents article h1.info a:hover, .section .contents article h2.info a:hover, .section .contents article h3.info a:hover, .section .contents article h4.info a:hover, .section .contents article h5.info a:hover, .section .contents article h6.info a:hover, .section .contents article p.info a:hover { color: #0b415e; }
.section .contents article h1.secondary, .section .contents article h2.secondary, .section .contents article h3.secondary, .section .contents article h4.secondary, .section .contents article h5.secondary, .section .contents article h6.secondary, .section .contents article p.secondary { color: white; }
.section .contents article h1.secondary a, .section .contents article h2.secondary a, .section .contents article h3.secondary a, .section .contents article h4.secondary a, .section .contents article h5.secondary a, .section .contents article h6.secondary a, .section .contents article p.secondary a { color: white; }
.section .contents article h1.secondary a:hover, .section .contents article h2.secondary a:hover, .section .contents article h3.secondary a:hover, .section .contents article h4.secondary a:hover, .section .contents article h5.secondary a:hover, .section .contents article h6.secondary a:hover, .section .contents article p.secondary a:hover { color: #e6e6e6; }
.section .contents article h1.light-blue, .section .contents article h2.light-blue, .section .contents article h3.light-blue, .section .contents article h4.light-blue, .section .contents article h5.light-blue, .section .contents article h6.light-blue, .section .contents article p.light-blue { color: #94b9d0; }
.section .contents article h1.light-blue a, .section .contents article h2.light-blue a, .section .contents article h3.light-blue a, .section .contents article h4.light-blue a, .section .contents article h5.light-blue a, .section .contents article h6.light-blue a, .section .contents article p.light-blue a { color: #94b9d0; }
.section .contents article h1.light-blue a:hover, .section .contents article h2.light-blue a:hover, .section .contents article h3.light-blue a:hover, .section .contents article h4.light-blue a:hover, .section .contents article h5.light-blue a:hover, .section .contents article h6.light-blue a:hover, .section .contents article p.light-blue a:hover { color: white; }
.section .contents article h1.overlay, .section .contents article h2.overlay, .section .contents article h3.overlay, .section .contents article h4.overlay, .section .contents article h5.overlay, .section .contents article h6.overlay, .section .contents article p.overlay { position: absolute; }
.section .contents article h1.overlay.third, .section .contents article h2.overlay.third, .section .contents article h3.overlay.third, .section .contents article h4.overlay.third, .section .contents article h5.overlay.third, .section .contents article h6.overlay.third, .section .contents article p.overlay.third { top: 36%; }
.section .contents article h1.overlay.half, .section .contents article h2.overlay.half, .section .contents article h3.overlay.half, .section .contents article h4.overlay.half, .section .contents article h5.overlay.half, .section .contents article h6.overlay.half, .section .contents article p.overlay.half { top: 49%; }
.section .contents article h1.overlay.two-thirds, .section .contents article h2.overlay.two-thirds, .section .contents article h3.overlay.two-thirds, .section .contents article h4.overlay.two-thirds, .section .contents article h5.overlay.two-thirds, .section .contents article h6.overlay.two-thirds, .section .contents article p.overlay.two-thirds { top: 66%; }
.section .contents article h1.title, .section .contents article h2.title, .section .contents article h3.title, .section .contents article h4.title, .section .contents article h5.title, .section .contents article h6.title, .section .contents article p.title { border-bottom: 1px solid; padding-bottom: 0.2em; margin-bottom: 0.5em; }
.section .contents article h1.title.extra-padding-y, .section .contents article h2.title.extra-padding-y, .section .contents article h3.title.extra-padding-y, .section .contents article h4.title.extra-padding-y, .section .contents article h5.title.extra-padding-y, .section .contents article h6.title.extra-padding-y, .section .contents article p.title.extra-padding-y { padding-top: 2%; padding-bottom: 2%; }
.section .contents article h1.inline, .section .contents article h2.inline, .section .contents article h3.inline, .section .contents article h4.inline, .section .contents article h5.inline, .section .contents article h6.inline, .section .contents article p.inline { display: inline; }
.section .contents article h1.strong, .section .contents article h2.strong, .section .contents article h3.strong, .section .contents article h4.strong, .section .contents article h5.strong, .section .contents article h6.strong, .section .contents article p.strong { font-weight: 700; }
.section .contents article h5.small { font-size: 14px; font-size: 0.82353rem; }
.section .contents .bg-blue { background-color: #10618c; color: #94b9d0; }
.section .contents .bg-blue p { color: #94b9d0; }
.section .contents .bg-blue.down-arrow:after { border-top-color: #10618c; }
.section .contents .bg-grey { background-color: #dfdfdf; }
.section .contents .bg-grey.down-arrow:after { border-top-color: #dfdfdf; }
.section .contents .bg-dark-grey { background-color: #959595; color: #555555; }
.section .contents .bg-dark-grey p { color: #555555; }
.section .contents .bg-dark-grey.down-arrow:after { border-top-color: #959595; }
.section .contents .bg-light-grey { background-color: #f1f3f3; }
.section .contents .bg-light-grey.down-arrow:after { border-top-color: #dfdfdf; }
.section .contents .bg-green { background-color: #5fc5c0; color: #296a70; }
.section .contents .bg-green p { color: #296a70; }
.section .contents .bg-green.down-arrow:after { border-top-color: #5fc5c0; }
.section .contents .bg-dark-blue { background-color: #0c4a6b; }
.section .contents .bg-dark-blue.down-arrow:after { border-top-color: #0c4a6b; }
.section .contents .bg-yellow { background-color: #ffcc66; }
.section .contents .bg-yellow.down-arrow:after { border-top-color: #ffcc66; }
.section .contents .bg-yellow p { color: #555555; }
.section .contents .bg-white { background-color: white; }
.section .contents .bg-white.gradient { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dfdfdf), color-stop(7%, #ffffff)); background-image: -webkit-linear-gradient(#dfdfdf 0%, #ffffff 7%); background-image: -moz-linear-gradient(#dfdfdf 0%, #ffffff 7%); background-image: -o-linear-gradient(#dfdfdf 0%, #ffffff 7%); background-image: linear-gradient(#dfdfdf 0%, #ffffff 7%); padding-top: 3%; }
.bg-infographic-pattern {background-image: url("/c/belay/website/img/infographic-side-pattern.png") !important; background-repeat: repeat !important;}
@media only screen and (max-width: 769px) { .section .contents .bg-white.gradient { padding-top: 8%; } }
.section .contents .bg-white.down-arrow:after { border-top-color: white; }
.section .contents .bg-white .btn.default { border-color: #5fc5c0; }
.section .contents .bg-white .btn.default a, .section .contents .bg-white .btn.default input { color: #5fc5c0; }
.section .contents .bg-blue h1, .section .contents .bg-blue h2, .section .contents .bg-blue h3, .section .contents .bg-blue h4, .section .contents .bg-blue h5, .section .contents .bg-blue h6, .section .contents .bg-blue label, .section .contents .bg-green h1, .section .contents .bg-green h2, .section .contents .bg-green h3, .section .contents .bg-green h4, .section .contents .bg-green h5, .section .contents .bg-green h6, .section .contents .bg-green label, .section .contents .bg-dark-blue h1, .section .contents .bg-dark-blue h2, .section .contents .bg-dark-blue h3, .section .contents .bg-dark-blue h4, .section .contents .bg-dark-blue h5, .section .contents .bg-dark-blue h6, .section .contents .bg-dark-blue label, .section .contents .bg-yellow h1, .section .contents .bg-yellow h2, .section .contents .bg-yellow h3, .section .contents .bg-yellow h4, .section .contents .bg-yellow h5, .section .contents .bg-yellow h6, .section .contents .bg-yellow label, .section .contents .bg-dark-grey h1, .section .contents .bg-dark-grey h2, .section .contents .bg-dark-grey h3, .section .contents .bg-dark-grey h4, .section .contents .bg-dark-grey h5, .section .contents .bg-dark-grey h6, .section .contents .bg-dark-grey label { color: white; }
.section .contents .bg-blue a, .section .contents .bg-green a, .section .contents .bg-dark-blue a, .section .contents .bg-yellow a, .section .contents .bg-dark-grey a { color: white; }
.section .contents .bg-blue a:hover, .section .contents .bg-green a:hover, .section .contents .bg-dark-blue a:hover, .section .contents .bg-yellow a:hover, .section .contents .bg-dark-grey a:hover { color: #e6e6e6; }
.section .contents .bg-blue .btn.default a, .section .contents .bg-blue .btn.default input, .section .contents .bg-green .btn.default a, .section .contents .bg-green .btn.default input, .section .contents .bg-dark-blue .btn.default a, .section .contents .bg-dark-blue .btn.default input, .section .contents .bg-yellow .btn.default a, .section .contents .bg-yellow .btn.default input, .section .contents .bg-dark-grey .btn.default a, .section .contents .bg-dark-grey .btn.default input { color: white; }
.section .contents .bg-grey h1, .section .contents .bg-grey h2, .section .contents .bg-grey h3, .section .contents .bg-grey .btn a { color: #959595; }
.section .contents .bg-light-grey h1, .section .contents .bg-light-grey h2, .section .contents .bg-light-grey h3 { color: #f15d34; }
.section .contents .aside { color: white; }
.section .contents .aside p { color: white; }
.section .contents .aside blockquote p { color: #0c4a6b; }
.section .contents .italic { font-style: italic; }
.section .contents .centered { text-align: center; }
.section .contents .centered p { text-align: center; }
.section .contents .centered h1, .section .contents .centered h2, .section .contents .centered h3, .section .contents .centered h4, .section .contents .centered h5, .section .contents .centered h6 { margin: 0 auto; width: 100%; }
.section .contents .text-left { text-align: left; }
.section .contents .text-left p { text-align: left; }
.section ul.list { list-style-image: url("/c/belay/website/img/list-icon.png"); list-style-position: outside; margin-left: 1.4em; }
.section ul.list li { padding-left: 0.4em; }
.section blockquote { margin-bottom: 2em; border: 0; }
.section blockquote p { color: #10618c; font-weight: 700; font-family: 'nixieone', 'cooper_hewitt', sans-serif; }
.section blockquote p.author { font-weight: initial; padding-left: 2em; font-family: 'cooper_hewitt', sans-serif; }

.section.panel article h1 { color: white; font-family: "cooper_hewitt", serif; font-weight: 400; padding-top: 0; padding-bottom: 0em; margin-bottom: -0.1em; display: inline; vertical-align: top; line-height: 0.8em; }
.section.panel article h2 { color: white; font-family: "cooper_hewitt", serif; font-weight: 400; padding-top: 0; padding-bottom: 0em; margin-bottom: -0.1em; display: inline; vertical-align: top; line-height: 0.8em; }
.section.panel article h3, .section.panel article h4, .section.panel article h5, .section.panel article h6 { font-style: italic; font-weight: 400; line-height: 1.5em; }

.footer { width: 100%; background: #10618c; padding: 4em 0px 1em; }
@media only screen and (min-width: 769px) { .footer { background-size: 30%; } }
@media only screen and (max-width: 768px) { .footer { background-size: 60%; } }
@media only screen and (max-width: 420px) { .footer { background-size: contain; } }
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer label { color: #0c4a6b; }
.footer .content { width: 100%; max-width: 2440px; min-width: 420px; margin: 0 auto; padding-left: 20px; padding-right: 20px; color: #0c4a6b; }
.footer .content > *:first-child { margin-left: 0; }
@media only screen and (max-width: 768px) { .footer .content { width: auto; min-width: 0; margin-left: 0; margin-right: 0; } }
.footer .content .links { width: 100%; text-align: center; }
@media only screen and (max-width: 768px) { .footer .content .links { float: left; margin-left: 0; width: 100%; } }
.footer .content .links p { font-weight: 700; text-align: center; font-size: 14px; font-size: 0.82353rem; }
.footer .content .links a { color: #333366; padding: 0 6px; }
.footer .content .links a:hover { color: #1891d1; }

::-webkit-input-placeholder { /* WebKit browsers */ color: #959595; font-family: 'cooper_hewitt', sans-serif; font-size: 15px; font-size: 0.88235rem; font-style: italic; font-weight: bold; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #959595; font-family: 'cooper_hewitt', sans-serif; font-size: 15px; font-size: 0.88235rem; font-style: italic; font-weight: bold; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #959595; font-family: 'cooper_hewitt', sans-serif; font-size: 15px; font-size: 0.88235rem; font-style: italic; font-weight: bold; }
:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #959595; font-family: 'cooper_hewitt', sans-serif; font-size: 15px; font-size: 0.88235rem; font-style: italic; font-weight: bold; }

/*! lightslider - v1.1.5 - 2015-10-31
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/
.lSSlideOuter { overflow: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.lightSlider:before, .lightSlider:after { content: " "; display: table; }
.lightSlider { overflow: hidden; margin: 0; }
.lSSlideWrapper { max-width: 88%; margin: 0 auto; overflow: hidden; }
.lSSlideWrapper > .lightSlider:after { clear: both; }
.lSSlideWrapper .lSSlide { -webkit-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px); -webkit-transition: all 1s; -webkit-transition-property: -webkit-transform,height; -moz-transition-property: -moz-transform,height; transition-property: transform,height; -webkit-transition-duration: inherit !important; transition-duration: inherit !important; -webkit-transition-timing-function: inherit !important; transition-timing-function: inherit !important; }
.lSSlideWrapper .lSFade { position: relative; }
.lSSlideWrapper .lSFade > * { position: absolute !important; top: 0; left: 0; z-index: 9; margin-right: 0; width: 100%; }
.lSSlideWrapper.usingCss .lSFade > * { opacity: 0; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: inherit !important; transition-duration: inherit !important; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: inherit !important; transition-timing-function: inherit !important; }
.lSSlideWrapper .lSFade > *.active { z-index: 10; }
.lSSlideWrapper.usingCss .lSFade > *.active { opacity: 1; }

/** /!!! End of core css Should not edit !!!/**/
/* Pager */
.lSSlideOuter .lSPager.lSpg { margin: 10px 0 0; padding: 0; text-align: center; }
.lSSlideOuter .lSPager.lSpg > li { cursor: pointer; display: inline-block; padding: 0 5px; }
.lSSlideOuter .lSPager.lSpg > li a { background-color: #222222; border-radius: 30px; display: inline-block; height: 8px; overflow: hidden; text-indent: -999em; width: 8px; position: relative; z-index: 99; -webkit-transition: all 0.5s linear 0s; transition: all 0.5s linear 0s; }
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { background-color: #428bca; }
.lSSlideOuter .media { opacity: 0.8; }
.lSSlideOuter .media.active { opacity: 1; }

/* End of pager */
/* Gallery */
.lSSlideOuter .lSPager.lSGallery { list-style: none outside none; padding-left: 0; margin: 0; overflow: hidden; transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.lSSlideOuter .lSPager.lSGallery li { overflow: hidden; -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s; transition: border-radius 0.12s linear 0s 0.35s linear 0s; }
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover { border-radius: 5px; }
.lSSlideOuter .lSPager.lSGallery img { display: block; height: auto; max-width: 100%; }
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after { content: " "; display: table; }
.lSSlideOuter .lSPager.lSGallery:after { clear: both; }

/* End of Gallery*/
/* slider actions */
.lSAction > a { width: 32px; display: block; top: 50%; height: 32px; background-image: url("/c/belay/website/img/controls.png"); cursor: pointer; position: absolute; z-index: 99; margin-top: -16px; opacity: 0.5; -webkit-transition: opacity 0.35s linear 0s; transition: opacity 0.35s linear 0s; }
.lSAction > a:hover { opacity: 1; }
.lSAction > .lSPrev { background-position: 0 0; left: 2.5%; }
.lSAction > .lSNext { background-position: -32px 0; right: 2.5%; }
.lSAction > a.disabled { pointer-events: none; }
.cS-hidden { height: 1px; opacity: 0; filter: alpha(opacity=0); overflow: hidden; }

/* vertical */
.lSSlideOuter.vertical { position: relative; }
.lSSlideOuter.vertical.noPager { padding-right: 0px !important; }
.lSSlideOuter.vertical .lSGallery { position: absolute !important; right: 0; top: 0; }
.lSSlideOuter.vertical .lightSlider > * { width: 100% !important; max-width: none !important; }

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a { left: 50%; margin-left: -14px; margin-top: 0; }
.lSSlideOuter.vertical .lSAction > .lSNext { background-position: 31px -31px; bottom: 10px; top: auto; }
.lSSlideOuter.vertical .lSAction > .lSPrev { background-position: 0 -31px; bottom: auto; top: 10px; }

/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl { direction: rtl; }
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager { padding-left: 0; list-style: none outside none; }
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager { padding-right: 0; }
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li { float: left; }
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li { float: right !important; }

/* Rtl */
@media only screen and (min-width: 769px)  { .content-slider li p.nixie { font-size: 17px; font-size: 1rem; } }
@-webkit-keyframes rightEnd  { 0% { left:   0; } 50% { left:   -15px; } 100% { left:   0; } }
@keyframes rightEnd          { 0% { left:   0; } 50% { left:   -15px; } 100% { left:   0; } }
@-webkit-keyframes topEnd    { 0% { top:    0; } 50% { top:    -15px; } 100% { top:    0; } }
@keyframes topEnd            { 0% { top:    0; } 50% { top:    -15px; } 100% { top:    0; } }
@-webkit-keyframes leftEnd   { 0% { left:   0; } 50% { left:    15px; } 100% { left:   0; } }
@keyframes leftEnd           { 0% { left:   0; } 50% { left:    15px; } 100% { left:   0; } }
@-webkit-keyframes bottomEnd { 0% { bottom: 0; } 50% { bottom: -15px; } 100% { bottom: 0; } }
@keyframes bottomEnd         { 0% { bottom: 0; } 50% { bottom: -15px; } 100% { bottom: 0; } }
.lSSlideOuter .rightEnd          { -webkit-animation: rightEnd  0.3s; animation: rightEnd  0.3s; position: relative; }
.lSSlideOuter .leftEnd           { -webkit-animation: leftEnd   0.3s; animation: leftEnd   0.3s; position: relative; }
.lSSlideOuter.vertical .rightEnd { -webkit-animation: topEnd    0.3s; animation: topEnd    0.3s; position: relative; }
.lSSlideOuter.vertical .leftEnd  { -webkit-animation: bottomEnd 0.3s; animation: bottomEnd 0.3s; position: relative; }
.lSSlideOuter.lSrtl .rightEnd    { -webkit-animation: leftEnd   0.3s; animation: leftEnd   0.3s; position: relative; }
.lSSlideOuter.lSrtl .leftEnd     { -webkit-animation: rightEnd  0.3s; animation: rightEnd  0.3s; position: relative; }

/* GRab cursor */
.lightSlider.lsGrab     > * { cursor: -webkit-grab; cursor: -moz-grab;        cursor: -o-grab;       cursor: -ms-grab;    cursor: grab; }
.lightSlider.lsGrabbing > * { cursor: move;         cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }

.content-slider li        { background-color: #10618c; padding: 10px 24px; color: #FFF; }
.content-slider li.active { background-color: #116795; }
.content-slider li p { color: #5fc5c0; font-size: 17px; font-size: 1rem; }
@media only screen and (min-width: 497px)  { .content-slider li h6      { font-size: 14px; font-size: 0.8235rem; } }
@media only screen and (min-width: 600px)  { .content-slider li h6      { font-size: 17px; font-size: 1rem; } }
@media only screen and (min-width: 950px)  { .content-slider li h6      { font-size: 21px; font-size: 1.235rem; } }
@media only screen and (min-width: 1200px) { .content-slider li h6      { font-size: 24px; font-size: 1.412rem; } }
@media only screen and (min-width: 0px)    { .content-slider li p.nixie { font-size: 14px; font-size: 0.8235rem; } }
@media only screen and (min-width: 400px)  { .content-slider li p.nixie { font-size: 17px; font-size: 1rem; } }
@media only screen and (min-width: 497px)  { .content-slider li p.nixie { font-size: 14px; font-size: 0.8235rem; } }
@media only screen and (min-width: 769px)  { .content-slider li p.nixie { font-size: 17px; font-size: 1rem; } }
@media only screen and (min-width: 818px)  { .content-slider li p.nixie { font-size: 14px; font-size: 0.8235rem; } }
@media only screen and (min-width: 1120px) { .content-slider li p.nixie { font-size: 17px; font-size: 1rem; } }
.content-slider li p.nixie { height: 150px; }
.content-slider li p.small { font-size: 14px; font-size: 0.82353rem; }

.section p .warning, .section span .warning { color: #f15d34; }
.section p .primary, .section span .primary { color: #10618c; }
.section p .default, .section span .default { color: #5fc5c0; }
.section p .info,    .section span .info    { color: #ffcc66; }

.section .timeline { margin: 0px auto; max-width: 60em; overflow: hidden; height: auto; position: relative; padding: 0px; list-style-type: none; background: url(/c/belay/website/img/timeline.png); background-repeat: repeat-y; background-position: 50% 0; /*  elements 1,(2),3,(4), etc. elements in brackets inherit these properties, some are overridden below (2n) beginning at 0 */ }
@media only screen and (max-width: 769px) { .section .timeline { background-position: right 1.6em top; } }
.section .timeline .year { font-size: 3em; clear: both; position: relative; margin: 1em 0 0; color: #dfdfdf; text-align: right; margin-top: 2em; z-index: 0; }
.section .timeline .year:first-of-type { margin-top: 0 !important; }
.section .timeline .year h1,.section .timeline .year h2 { color: #5fc5c0; margin: 0; background: white; display: inline-block; font-size: 46px; font-size: 2.70588rem; padding-bottom: 0; }
@media only screen and (max-width: 769px) { .section .timeline .year h1,.section .timeline .year h2 { padding-left: 10px; } }
.section .timeline .year:after { display: block; z-index: -1; content: ' '; height: 2px; width: 100%; background: #5fc5c0; position: absolute; left: 0%; top: 2.3rem; }
.section .timeline .event { position: relative; float: left; clear: left; width: 45%; margin: 1em 2.5%; border-radius: 5px; list-style-type: none; display: block; padding: .4em; z-index: 15; color: #959595; text-decoration: none; }
.section .timeline .event .year { text-align: left; }
.section .timeline .event .text { padding: 0 0 0 1em; }
.section .timeline .event .text h3, .section .timeline .event .text h4, .section .timeline .event .text h5, .section .timeline .event .text h6 { text-align: right; }
@media all and (min-width: 600px) { .section .timeline .event .text { margin-top: 2em; } }
@media only screen and (max-width: 769px) { .section .timeline .event { float: right; margin-right: 3em; width: 88%; } }
.section .timeline .event .text { padding: 0 0 0 1em; }
.section .timeline .event .text h3, .section .timeline .event .text h6 { padding-bottom: 0.2em; }
.section .timeline .event.offset-first { margin-top: -1.5em !important; }
.section .timeline .event img { margin-top: 10px; max-width: 100%; }
@media only screen and (min-width: 769px) {
  .section .timeline .event:nth-of-type(odd) { float: right; clear: right; }
  .section .timeline .event:nth-of-type(odd) .year { text-align: right; }
  .section .timeline .event:nth-of-type(odd) .text { padding: 0 1em 0 0; }
  .section .timeline .event:nth-of-type(odd) .text h3, .section .timeline .event:nth-of-type(odd) .text h4, .section .timeline .event:nth-of-type(odd) .text h5, .section .timeline .event:nth-of-type(odd) .text h6 { text-align: right; } }
.section .timeline .event:after { display: block; content: ' '; height: 32px; width: 32px; background: #5fc5c0; border-radius: 50%; position: absolute; right: -10.7%; top: 1.5em; border: 6px solid white; }
@media only screen and (min-width: 1120px) { .section .timeline .event:after                { right: -10.3%; } }
@media only screen and (max-width: 769px)  { .section .timeline .event:after                { right: -2.65em; left: auto; } }
@media only screen and (min-width: 769px)  { .section .timeline .event:nth-child(odd):after { left: -10.7%; } }
@media only screen and (min-width: 1120px) { .section .timeline .event:nth-child(odd):after { left: -10.3%; } }

.padd { display: block; padding: 10px; }
.padd.center { text-align: center; }

.ad { display: block; background: rgba(50, 50, 50, 0.5); color: white; text-decoration: none; text-align: center; padding: 15px; font-weight: 800; border-bottom: 2px solid black; border-top: 2px solid black; }

@media only screen and (min-width: 1000px) { .features h1 { font-size: 36px; font-size: 2.118rem; } }
@media only screen and (min-width: 1000px) { .features h2 { font-size: 36px; font-size: 2.118rem; } }
@media only screen and (min-width: 1200px) { .features h1 { font-size: 46px; font-size: 2.706rem; } }
@media only screen and (min-width: 1200px) { .features h2 { font-size: 46px; font-size: 2.706rem; } }
.features { padding-top: 300px; }

a.buttonfeatured       { border: 1px solid rgb(95,197,192); color: rgb(95,197,192) !important; margin-left: 10px; }
a.buttonfeatured:hover { background-color: rgb(95,197,192); color: white !important; }

/* ******************* */
/*  AVODAH FEATURES 2  */
/* ******************* */
.section.bg-dark-grey {background-color: #959595;}
.section.bm_module .contents article, .section.am_module .contents article, .section.add-addons .contents article {padding: 0px 50px 0px 50px;}
.st_md_top_padding {padding-top: 40px;}
.section.add-addons .contents article .text {padding: 20px 20px 0px 20px;}
.section.add-addons h2 {padding: 20px 20px 0px 20px; font-size: 24px; color: #fff !important; font-weight: bold;}
.section.add-addons .contents article .addons {padding: 0px 20px 0px 40px;}

.h1_subtitle {font-weight: bold; font-size: 1.2em;}

/* #features-top {padding-top: 6px;} */

/*  infographic  */
#features-infographic img {padding: 0 0px;}

div.stretchy-wrapper {
	width: 100%;
	padding-bottom: 170%; /* 1500x2550 */
	position: relative;
	background-image: url(/c/belay/website/img/infographic-full.png);
	background-size: 100% 100%;
}
div.stretchy-wrapper > div {
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
	color: white;
	font-size: 24px;
	text-align: center;
	color: #8e8e8e;
}
.stretchy-wrapper div.info_title {color: #19516E; font-size: 28px; line-height: 1.1em;}
.stretchy-wrapper div.info_content {color: rgb(151,151,151); font-size: 17px; line-height: 1.2em; letter-spacing: .02px; width: 210px}
.row_first {height: 3.92%; text-align: right; padding-right: 52%; line-height: 1em;}
.row_second {height: 5.29%; line-height: 1; text-align: left;}
.row_second_left {width: 70%; float: left; padding-left: 25.4%;}
.row_second_right {width: 29%; float: left; padding-left: 8%; padding-top: 1.6%;}
.row_third {height: 3.92%; text-align: left; padding-left: 29.3%;}
.row_fourth {height: 5.29%; line-height: 1; text-align: left;}
.row_fourth_left {float: right; text-align: right; padding-right: 4.6%; padding-top: 2.1%;}
.row_fourth_right {float: right; text-align: right; padding-right: 6.2%;}
.row_fifth {height: 3.92%; text-align: left; padding-left: 6.4%; line-height: 1;}
.row_sixth {height: 4.52%; text-align: left; padding-left: 74.6%; line-height: 1;}
.row_seventh {height: 23.5%; line-height: 1; text-align: left;}
.row_seventh_one {width: 25%; float: left; padding-left: 5%; padding-top: 7.6%; line-height: 1;}
.row_seventh_two {width: 26%; float: left; padding-left: 3.1%; text-align: left;}
.row_seventh_two_two {padding-left: 9%; text-align: left; padding-top: 83%;}
.row_seventh_three {width: 20%; float: left; padding-top: 8.3%;}
.row_seventh_four {width: 25%; float: left; padding-top: 19.3%; padding-left: 6.7%}
.row_eighth {clear: both; height: 9.5%; font-size: 14px !important; text-align: left; padding-left: 59%; padding-right: 20%}

.opening_txt_green_smaller h2.primary {font-size: 2.7rem;}

.key_txt_blue {color: #18628B !important;}
.key_txt_green {color: #63C5C0 !important;}
.key_bg_blue {color: #18628B; border-top: 1px solid #18628B; margin: 0 3% 1% 3% !important; padding-top:2em;}
.key_bg_green {color: #d7d7d7; border-top: 1px solid #63C5C0; margin: 0 3% 1% 3% !important; padding-top:2em;}
.key_aspects_exp {font-weight: bold; font-size: 1.2em;}

.features-bottom article {padding: 0;}

.bm_module .half.text.features {padding-right: 0; padding-top: 1.5%; text-align: left;}
.bm_module img {margin: 0 auto; display: block; padding: 40px 40px 0 40px;}

.am_module .half.text.features {padding-right: 0; padding-top: 2%; padding-left: 40px !important; text-align: left;}
.am_module img {margin: 0 auto; display: block; padding: 40px;} /* , .bm_module img */

#functionality_orders, #functionality_schedule, #functionality_time, #functionality_expenses, #functionality_invoices, #functionality_documents, #functionality_issues, #functionality_opportunities, #functionality_projects, #functionality_assets, #functionality_inventory, #functionality_tickets, #functionality_vendor_po {height: 0; overflow: hidden; animation-name: close_tray; animation-duration: 2s;}
#functionality_orders.active, #functionality_schedule.active, #functionality_time.active, #functionality_expenses.active, #functionality_invoices.active, #functionality_documents.active, #functionality_issues.active, #functionality_opportunities.active, #functionality_projects.active, #functionality_assets.active, #functionality_inventory.active, #functionality_tickets.active, #functionality_vendor_po.active {
	animation-name: open_tray;
    animation-duration: 1s;
    height: auto;
}
.row.basic-modules, .row.basic-modules {padding-bottom: 15px !important;}
.bm_title {color: #236A91; font-size: 1.4em; font-weight: bold;}
.am_title {color: #fff; font-size: 1.4em; font-weight: bold;}
.am_title_padding_top {padding-top: 35px !important;}
.toggle_title {height: 30px; line-height: 30px; vertical-align: top !important; text-transform: capitalize !important; font-weight: bold;}
.key_aspects_exp .active .circle::before {display: none !important;}

@keyframes open_tray {
    from {height: 0;}
    to {height: 300px;}
    display: block;
    overflow: visible;
}
@keyframes close_tray {
    from {height: 300px;}
    to {height: 0px;}
    display: block;
    overflow: visible;
}

.circle {
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border: 1px solid #000;
  position: relative;
}
.circle::after {
  content: " ";
  position: absolute;
  display: block;
  background-color: #fff;
  height: 1px;
  margin-top: -1px;
  top: 50%;
  left: 5px;
  right: 5px;
  z-index: 9;
}
.circle::before {
  content: " ";
  position: absolute;
  display: block;
  background-color: #fff;
  width: 1px;
  margin-left: -1px;
  left: 50%;
  top: 5px;
  bottom: 5px;
  z-index: 9;
}

.circle.blue {border: 1px solid #18628B !important;}
.circle.green {border: 1px solid #63C5C0 !important;}
.circle.grey {border: 1px solid #d7d7d7 !important;}

.circle.blue::after, .circle.blue::before {background-color: #18628B !important;}
.circle.green::after, .circle.green::before {background-color: #63C5C0 !important;}
.circle.grey::after, .circle.grey::before {background-color: #d7d7d7 !important;}

.show_on_mobile, h1.show_on_mobile {display: none !important;}

.text-white { color: #fff !important; }

/* * * * * * * * * * * * */
/*   blog related pages  */
/* * * * * * * * * * * * */

.h30 {height: 30px; }
.h50 {height: 50px; }
	
.our_thoughts .contents article h6 {text-transform: uppercase; }

#blog_main_article {text-transform: uppercase; max-width: 844px; color: #fff; margin: 0 auto; }
#blog_main_article.bg-blue:hover {background-color: #376f9c; }
#blog_main_article .row {display: table; }
#blog_main_article .blog-left-side {width: 58%; display: table-cell; vertical-align: middle; }
#blog_main_article .blog-right-side {width: 42%; display: table-cell; vertical-align: middle; }

#blog_three_articles {max-width: 1280px;}
#blog_three_articles_two {max-width: 1280px;}
#blog_three_articles_four {max-width: 1280px;}
#blog_three_articles_five {max-width: 1280px;}
.blog_article {background-color: #dfdfdf; color: #5fc5c0; padding-bottom: 30px;}
.blog_article:hover {background-color: #f5f2f2;}
.blog_article h1, .blog_article h2, .blog_article h3, .blog_article h4, .blog_article h5, .blog_article h6 {color: #5fc5c0; text-transform: uppercase; padding: 10px 20px;}
.blog_article h3 {font-size: 1.9rem; min-height: 170px; }

.list_align_left_bulleted {text-align: left; list-style: disc; margin-left: 50px;}

#single-post {display: table; }
#single-post .post-header-left {width: 58%; display: table-cell; vertical-align: middle; background-color: #16171b; }
#single-post .post-header-right {width: 42%; display: table-cell; vertical-align: middle; }
#post-inside-content {}
#post-inside-content .text.two-thirds {padding: 20px 40px 16px 40px; }
#post-inside-content .post-article {color: #959595; }
.post-article h1, .post-article h2, .post-article h3, .post-article h4, .post-article h5, .post-article h6 {color: #959595; text-transform: uppercase; padding: 10px 0px; text-align: left; margin-bottom: 18px !important;}
#post-inside-content .post-article p {text-align: left; }
/*.post-up-next {background-color: #dfdfdf; color: #5fc5c0; padding: 4rem 10rem;  }*/
.post-up-next {background-color: #dfdfdf; color: #5fc5c0; padding: 0.5rem; display: flex; justify-content: center; flex-direction: column; text-align: center; }
.post-up-next:hover {background-color: #f5f2f2; }
.post-up-next-img {display: inline-block; max-width: 494px; }
.post-up-next h4, .post-up-next h6 {color: #5fc5c0; text-align: center; }

#post-right-sidebar {margin-top: -110px; background-color: #dfdfdf; }
#post-right-sidebar .post-sidebar-content {}
#post-right-sidebar.text {padding: 30px; }
.post-sidebar-top {background-color: #17354d; color: #fff; }
.post-sidebar-top p {margin: 0; font-weight: bold; font-size: 1.4rem; padding: 1.5rem; }
.post-sidebar-bottom p {margin: 0; font-weight: normal; font-size: 1.7rem; padding: 2rem; }
.post-sidebar-bottom {background-color: #2e6088; color: #fff; }
.post-sidebar-bottom .btn.info.large {font-size: 1.2rem; width: 230px;}
.post-sidebar-bottom .btn.info.invert {background-color: #2e6088; border: 2px solid #f7cd76; color: #f7cd76; }
.post-sidebar-bottom .btn.info.invert a {color: #f7cd76; }
.post-sidebar-box-yellow {background-color: #f7cd76; color: #fff; padding: 2.2rem; }
.post-sidebar-box-yellow h1, .post-sidebar-box-yellow h2, .post-sidebar-box-yellow h3, .post-sidebar-box-yellow h4, .post-sidebar-box-yellow h5, .post-sidebar-box-yellow h6, .post-sidebar-box-yellow p {color: #fff;}

@media only screen and (max-width: 769px)  {
	#blog_main_article .row {display: block;}
	#blog_main_article .blog-left-side, #blog_main_article .blog-right-side {width: 100%; display: block; }
	#blog_main_article .blog-left-side img {width: 100%; }
	#blog_main_article .blog-right-side {max-width: 768px !important; padding: 40px; }
}

@media only screen and (max-width: 769px)  {
	.hide_on_mobile, h1.hide_on_mobile {display: none !important;}
	.show_on_mobile, h1.show_on_mobile {display: block !important;}
	.bm_module img, .am_module img {margin: 0 auto; display: block; padding: 10px;}
	.bm_title_padding_top, .am_title_padding_top {padding-top: 25px !important;}
	.center_txt_on_mobile {text-align: center !important;}
	.left_txt_on_mobile {text-align: left; padding: 15px}
	.padding_top_on_mobile {padding-top: 15px;}
	.video-container iframe {position: absolute; right: 0 !important;}
	.half_video-container {padding: 0 15px;}
	
	#features-infographic img {padding: 0 0px;}
	div.stretchy-wrapper {
		width: 100%;
		padding-bottom: 326%; /* 780x2551 */
		position: relative;
		background-image: url(/c/belay/website/img/infographic-mobile.gif);
		background-size: 100% 100%;
	}
	#features-top {padding: 0 0px;}
	#features-bottom h2.primary {font-size: 22px; font-size: 1.3rem;}
	
	#features-bottom p {height: 1px !important; font-size: 1px !important;}
	
	.section.add-addons .contents article {padding: 0px 20px 0px 20px;}
	.section.add-addons .contents article .text {padding: 0px 0px 0px 0px;}
	.section.add-addons h2.primary {padding-top: 30px;}
	.section.bm_module .contents article, .section.am_module .contents article {padding: 0px 20px 0px 20px;}
	.am_module .half.text.features {padding-bottom: 0px;}
	.am_module .half.text.features h1, .bm_module .half.text.features h1 {padding: 0px;}

	.stretchy-wrapper div.info_title   {text-align: left; font-size: 3.5vw; line-height: 1.1em; color: #19516E;}
	.stretchy-wrapper div.info_content {text-align: left; font-size: 2.1vw; line-height: 1.2em; color: rgb(151,151,151); letter-spacing: .02px; width: 100%;}
	.row_first          {height: 6.92%; padding-right: 56%;}
	.row_first > div    {float: right; text-align: right !important;}
	.row_second         {height: 15.2%;}
	.row_second_left    {width: 60%; float: left; padding-left: 25.4%; padding-top: 12%;}
	.row_second_right   {width: 39%; float: right; padding-right: 5%;}
	.row_second_right > div {float: right; text-align: right !important;}
	.row_third          {height: 5.3%; padding-left: 37%;}
	.row_fourth         {height: 5.3%; padding-left: 37%;}
	.row_fifth          {height: 21%; padding-right: 6%;}
	.row_fifth > div    {float: right; text-align: right !important;}
	.row_sixth          {height: 2.4%; padding-left: 10%;}
	.row_seventh        {height: 6%; padding-right: 5%;}
	.row_seventh > div  {float: right; text-align: right !important;}
	.row_eighth         {height: 7.6%; padding-left: 40%;}
	.row_ninth			{height: 15%;}
	.row_ninth_one       {width: 40%; float: left; padding-left: 5%;}
	.row_ninth_two       {width: 38%; float: right; padding-right: 5%; padding-top: 2%;}
	.row_ninth_two > div {float: right; text-align: right !important;}
	.row_tenth			{height: 6%;}
	.row_tenth_one       {width: 40%; float: left; padding-left: 8%;}
	.row_tenth_two       {width: 48%; float: right; padding-right: 5%; padding-top: 3%;}
	.row_tenth_two > div {float: right; text-align: right !important;}
	.row_eleventh       {width: 36%; clear: both; height: 3%; padding-left: 3%;}
	.row_eleventh > div  {float: right; text-align: right !important;}
	
	#single-post .post-header-left, #single-post .post-header-right {display: block; width: 100%;}
	#post-inside-content .text.two-thirds {padding: 0px 40px 16px 10px; }
	.blog_article h3 {min-height: auto; }
}

@media only screen and (max-width: 1024px) {
	#post-right-sidebar {margin-top: 10px;}
	.post-sidebar-top p {padding: 0.5rem; font-size: 1rem; }
	.post-sidebar-bottom p {padding: 1rem ;font-size: 1.4rem; }
	.post-sidebar-bottom .btn.info.large {margin: 10px; width: 150px; font-size: 1rem; }
	.post-sidebar-bottom .btn.info.large a {padding: 0 10px; }
	.post-up-next {padding: 2rem 3rem;}
	.post-up-next-img {display: none;}
}

@media only screen and (max-width: 1280px) {
	.post-up-next h6 {font-size: 1.1rem; }
	.post-up-next h4 {font-size: 0.9rem; }
}

@media only screen and (max-width: 1440px) {
	p.large { font-size: 18px; font-size: 1.05rem; }
}
	
@media only screen and (min-width: 900px) {
	article.centered .hide_on_mobile {max-width: 900px; max-height: 1530px; margin: 0 auto;}
}

@media only screen and (min-width: 1400px) {
	.row_fourth_left, .row_fourth_right {line-height: 0.5em;}
}