/* Theme Name: Wordfence */
/* Reset */
/* line 54, scss/style.scss */
* { padding: 0; margin: 0; box-sizing: border-box; }

/* line 60, scss/style.scss */
a, a img { outline: 0; border: 0; -webkit-tap-highlight-color: none; color: inherit; text-decoration: none; }

/* line 69, scss/style.scss */
img { display: block; max-width: 100%; height: auto; }

/* line 75, scss/style.scss */
input[type="text"], input[type="password"], input[type="submit"], input[type="button"], textarea { -webkit-appearance: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; }

/* Clearfix */
/* line 85, scss/style.scss */
.clear, .row { *zoom: 1; }

/* line 90, scss/style.scss */
.clear:before, .clear:after, .row:before, .row:after { display: table; line-height: 0; content: ""; }

/* line 99, scss/style.scss */
.clear:after, .row:after { clear: both; }

/* General */
/* line 105, scss/style.scss */
html { -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; font-smooth: always; }

/* line 111, scss/style.scss */
body { background-color: #ffffff; font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif; color: #2d2d2d; font-size: 14px; overflow-y: scroll; /*&.logged-in {
	padding-bottom: 0 !important;
}*/ }

/* line 122, scss/style.scss */
.container { max-width: 1020px; margin: 0 auto; padding: 40px 20px; box-sizing: content-box; }
@media screen and (min-width: 850px) { /* line 122, scss/style.scss */
  .container { padding: 30px 25px; }
  /* line 129, scss/style.scss */
  .container.tall { padding-top: 100px; padding-bottom: 100px; } }

/* line 136, scss/style.scss */
.br { display: inline; }
@media screen and (min-width: 850px) { /* line 136, scss/style.scss */
  .br { display: block; } }

/* Colors */
/* line 144, scss/style.scss */
.bg-blue { background-color: #00709e; }

/* line 148, scss/style.scss */
.bg-lt-blue { background-color: #008cc1; }

/* line 152, scss/style.scss */
.bg-red { background-color: #9e0000; }

/* line 156, scss/style.scss */
.bg-green { background-color: #11967a; }

/* line 160, scss/style.scss */
.bg-yellow { background-color: #Fcb214; }

/* line 164, scss/style.scss */
.bg-lt-gray { background-color: #9f9fa0; }

/* line 168, scss/style.scss */
.bg-black { background-color: #2d2d2d; }

/* line 172, scss/style.scss */
.bg-gray { background-color: #363636; }

/* line 176, scss/style.scss */
.bg-white { background-color: #ffffff; }

/* line 180, scss/style.scss */
.bg-dk-white { background-color: #eeeeee; }

/* line 184, scss/style.scss */
.bg-silver { background-color: #dddddd; }

/* line 188, scss/style.scss */
.txt-blue { color: #00709e; }

/* line 192, scss/style.scss */
.txt-red { color: #9e0000; }

/* line 196, scss/style.scss */
.txt-green { color: #11967a; }

/* line 200, scss/style.scss */
.txt-yellow { color: #Fcb214; }

/* line 204, scss/style.scss */
.txt-lt-gray { color: #9f9fa0; }

/* line 208, scss/style.scss */
.txt-black { color: #2d2d2d; }

/* line 212, scss/style.scss */
.txt-white { color: #ffffff; }

/* line 216, scss/style.scss */
.txt-nowrap { white-space: nowrap; }

/* Alignment and Floats */
/* line 221, scss/style.scss */
.aln-left { text-align: left; }

/* line 225, scss/style.scss */
.aln-right { text-align: right; }

/* line 229, scss/style.scss */
.aln-center { text-align: center; }

/* line 232, scss/style.scss */
.aln-center-mobile { text-align: center; }
@media screen and (min-width: 850px) { /* line 232, scss/style.scss */
  .aln-center-mobile { text-align: inherit; } }

/* line 239, scss/style.scss */
.flt-left { float: left; }

/* line 243, scss/style.scss */
.flt-right { float: right; }

/* line 247, scss/style.scss */
.flt-none { float: none; }

/* line 251, scss/style.scss */
h1, h2, h3, h4, h5, h6 { font-family: "RockwellMT", Georgia, serif; font-weight: normal; margin-bottom: 15px; }
@media screen and (min-width: 850px) { /* line 251, scss/style.scss */
  h1, h2, h3, h4, h5, h6 { margin-bottom: 20px; } }

/* line 265, scss/style.scss */
h1, h2 { font-size: 18px; line-height: 24px; }
@media screen and (min-width: 850px) { /* line 265, scss/style.scss */
  h1, h2 { font-size: 26px; line-height: 32px; } }
/* line 273, scss/style.scss */
h1.large, h2.large { font-size: 30px; line-height: 36px; }
@media screen and (min-width: 850px) { /* line 273, scss/style.scss */
  h1.large, h2.large { font-size: 36px; line-height: 42px; } }

/* line 283, scss/style.scss */
h3 { font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px; line-height: 22px; }
@media screen and (min-width: 850px) { /* line 283, scss/style.scss */
  h3 { /*font-size: 21px;
line-height: 27px;*/ font-size: 18px; line-height: 24px; } }

/* line 296, scss/style.scss */
h4 { font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px; line-height: 22px; }
@media screen and (min-width: 850px) { /* line 296, scss/style.scss */
  h4 { font-size: 18px; line-height: 24px; } }

/* line 307, scss/style.scss */
p, ul, ol { font-size: 12px; line-height: 18px; margin-bottom: 20px; }
@media screen and (min-width: 450px) { /* line 307, scss/style.scss */
  p, ul, ol { font-size: 14px; line-height: 22px; } }
/* line 317, scss/style.scss */
p.small, ul.small, ol.small { font-size: 10px; line-height: 16px; }
@media screen and (min-width: 450px) { /* line 317, scss/style.scss */
  p.small, ul.small, ol.small { font-size: 12px; line-height: 18px; } }
/* line 325, scss/style.scss */
p.large, ul.large, ol.large { font-size: 16px; line-height: 22px; }
@media screen and (min-width: 450px) { /* line 325, scss/style.scss */
  p.large, ul.large, ol.large { font-size: 18px; line-height: 24px; } }
/* line 333, scss/style.scss */
p:last-child, ul:last-child, ol:last-child { margin-bottom: 0; }
/* line 336, scss/style.scss */
p a, ul a, ol a { color: #00709e; border-bottom: solid 1px #dddddd; }
/* line 339, scss/style.scss */
p a:hover, ul a:hover, ol a:hover { color: #3f596b; border-bottom: 0; }

@media screen and (min-width: 450px) { /* line 348, scss/style.scss */
  p.narrow { max-width: 90%; margin-left: auto; margin-right: auto; } }
@media screen and (min-width: 850px) { /* line 348, scss/style.scss */
  p.narrow { max-width: 80%; margin-left: auto; margin-right: auto; } }
@media screen and (min-width: 1200px) { /* line 348, scss/style.scss */
  p.narrow { max-width: 72.5%; margin-left: auto; margin-right: auto; } }

/* line 367, scss/style.scss */
.btn { display: block; font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; min-width: 100px; padding: 0 30px; height: 44px; line-height: 44px; border: 0; vertical-align: middle; text-decoration: none !important; outline: 0; cursor: pointer; text-transform: uppercase; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; -ms-border-radius: 3px !important; -o-border-radius: 3px !important; -khtml-border-radius: 3px !important; border-radius: 3px !important; text-align: center; width: 100%; background-color: #00709e; color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.125); border-bottom: solid 2px rgba(0, 0, 0, 0.25); }
/* line 389, scss/style.scss */
.btn.btn-white { text-shadow: none !important; border-bottom-width: 0 !important; background-image: none !important; box-shadow: none !important; }
/* line 395, scss/style.scss */
.btn:hover { background-image: url(img/bg-btn-hover.png); }
/* line 397, scss/style.scss */
.backgroundsize .btn:hover { background-size: 1px 1px; }
/* line 401, scss/style.scss */
.btn:active { border-bottom-width: 0px; -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.25); box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.25); background-image: none; }
/* line 408, scss/style.scss */
.btn.btn-small { height: 34px; line-height: 34px; }
/* line 412, scss/style.scss */
.btn.btn-util { height: 24px; line-height: 24px; font-size: 11px; color: #363636 !important; padding: 0 9px; min-width: 0; border: solid 1px #dfdfdf; background: transparent url(img/bg-btn-util.png) center center repeat-x; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; -ms-border-radius: 3px !important; -o-border-radius: 3px !important; -khtml-border-radius: 3px !important; border-radius: 3px !important; text-shadow: none !important; border-bottom: solid 1px #dfdfdf !important; box-shadow: none !important; }
/* line 425, scss/style.scss */
.backgroundsize .btn.btn-util { background-image: url(img/bg-btn-util-2x.png); background-size: 1px 24px; }
/* line 429, scss/style.scss */
.btn.btn-util:hover { border-bottom: 0; line-height: 24px; text-shadow: none; }
@media screen and (min-width: 450px) { /* line 367, scss/style.scss */
  .btn { display: inline-block; width: auto; } }

/* line 441, scss/style.scss */
.btn-blue { background-color: #00709e; }

/* line 444, scss/style.scss */
.btn-red { background-color: #9e0000; }

/* line 447, scss/style.scss */
.btn-green { background-color: #11967a; }

/* line 450, scss/style.scss */
.btn-yellow { background-color: #Fcb214; }

/* line 453, scss/style.scss */
.btn-black { background-color: #2d2d2d; }

/* line 456, scss/style.scss */
.btn-lt-gray { background-color: #9f9fa0; }

/* line 459, scss/style.scss */
.btn-white { background-color: #ffffff; color: #2d2d2d !important; text-shadow: none; }

/* line 466, scss/style.scss */
.btns .btn { margin-top: 10px; }
@media screen and (min-width: 450px) { /* line 466, scss/style.scss */
  .btns .btn { margin-top: 0; margin: 0 10px; } }

/* line 476, scss/style.scss */
blockquote { font-size: 16px; line-height: 22px; margin-bottom: 15px; font-style: italic; }
@media screen and (min-width: 850px) { /* line 476, scss/style.scss */
  blockquote { /*font-size: 21px;
line-height: 27px;*/ font-size: 18px; line-height: 24px; } }

/* Mobile/Desktop Utility */
@media screen and (min-width: 1000px) { /* line 490, scss/style.scss */
  .mobile-nav { display: none; } }

/* line 496, scss/style.scss */
.desktop-nav { display: none; }
@media screen and (min-width: 1000px) { /* line 496, scss/style.scss */
  .desktop-nav { display: block; } }

/* line 503, scss/style.scss */
.overflow-wrap { width: 100%; overflow-y: auto; }

/* Banner */
/* line 509, scss/style.scss */
#banner { background-color: #525355; }
/* line 511, scss/style.scss */
#banner .container { padding: 10px; text-transform: uppercase; }
/* line 514, scss/style.scss */
#banner .container a { color: #ffd10A; text-decoration: underline; }

/* Header */
/* line 522, scss/style.scss */
header { box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.2); background-color: #ffffff; position: relative; z-index: 998; }
/* line 527, scss/style.scss */
header .container { padding-top: 10px; padding-bottom: 10px; }
@media screen and (min-width: 850px) { /* line 527, scss/style.scss */
  header .container { padding-top: 15px; padding-bottom: 15px; } }
/* line 535, scss/style.scss */
header .logo { float: left; }
/* line 537, scss/style.scss */
header .logo img { height: 26px; margin-top: 2px; width: auto; }
@media screen and (min-width: 850px) { /* line 537, scss/style.scss */
  header .logo img { margin-top: 0; height: 34px; } }
@media screen and (min-width: 1000px) { /* line 537, scss/style.scss */
  header .logo img { margin-top: 10px; } }
/* line 551, scss/style.scss */
header .mobile-nav-toggle { float: right; height: 32px; position: relative; z-index: 5; }
@media screen and (min-width: 1000px) { /* line 551, scss/style.scss */
  header .mobile-nav-toggle { display: none; } }
/* line 559, scss/style.scss */
header .mobile-nav-toggle a { display: block; height: 32px; width: 40px; padding: 5px 0; }
@media screen and (min-width: 850px) { /* line 559, scss/style.scss */
  header .mobile-nav-toggle a { padding: 9px 0; } }
/* line 567, scss/style.scss */
header .mobile-nav-toggle a span { display: block; width: 40px; height: 4px; margin-top: 5px; background-color: #00709e; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
/* line 574, scss/style.scss */
header .mobile-nav-toggle a span:first-child { margin-top: 0; }
/* line 580, scss/style.scss */
header nav { position: fixed; top: 0; right: -250px; width: 250px; z-index: 4; background-color: #ffffff; height: 100%; padding-top: 50px; }
@media screen and (min-width: 850px) { /* line 580, scss/style.scss */
  header nav { padding-top: 70px; } }
@media screen and (min-width: 1000px) { /* line 580, scss/style.scss */
  header nav { padding-top: 0; float: right; position: static; width: auto; height: auto; } }
/* line 599, scss/style.scss */
header nav ul { list-style: none; padding: 0; font-size: 12px; text-transform: uppercase; font-weight: bold; }
/* line 605, scss/style.scss */
header nav ul li { display: block; padding: 10px; text-align: center; }
@media screen and (min-width: 1000px) { /* line 605, scss/style.scss */
  header nav ul li { padding: 0; text-align: left; float: left; height: 34px; margin: 10px 0 10px 15px; line-height: 34px; } }
/* line 617, scss/style.scss */
header nav ul li:first-child { margin-left: 0; }
/* line 620, scss/style.scss */
header nav ul li a { color: #2d2d2d; border-bottom: 0; }
/* line 623, scss/style.scss */
header nav ul li a:hover { color: #2d2d2d; }
/* line 627, scss/style.scss */
header nav ul li[class*=bg-] { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; margin: 15px 15px 0 15px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.125); border-bottom: solid 2px rgba(0, 0, 0, 0.25); }
/* line 632, scss/style.scss */
header nav ul li[class*=bg-]:hover { background-image: url(img/bg-btn-hover.png); }
/* line 634, scss/style.scss */
.backgroundsize header nav ul li[class*=bg-]:hover { background-size: 1px 1px; }
/* line 638, scss/style.scss */
header nav ul li[class*=bg-]:active { border-bottom-width: 0px; -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.25); box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.25); background-image: none; }
@media screen and (min-width: 1000px) { /* line 627, scss/style.scss */
  header nav ul li[class*=bg-] { margin: 10px 0 10px 20px; } }
/* line 648, scss/style.scss */
header nav ul li[class*=bg-] a, header nav ul li[class*=bg-] input[type=submit] { padding: 0 15px; color: #ffffff; display: block; border-bottom: 0; }
@media screen and (min-width: 1000px) { /* line 657, scss/style.scss */
  header nav ul li.btn-dashboard { width: 34px; height: 34px; position: relative; }
  /* line 661, scss/style.scss */
  header nav ul li.btn-dashboard a { width: 34px; height: 34px; font-family: "SSStandard"; color: #ffffff; font-size: 18px; text-align: center; padding: 0; line-height: 38px; }
  /* line 671, scss/style.scss */
  header nav ul li.btn-dashboard > div { padding-top: 15px; position: absolute; right: 0; top: 34px; width: 164px; background: transparent url(img/bg-dashboard-menu-arrow.png) right 5px no-repeat; display: none; }
  /* line 679, scss/style.scss */
  header nav ul li.btn-dashboard > div ul { background-color: #2d2d2d; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; overflow: hidden; }
  /* line 683, scss/style.scss */
  header nav ul li.btn-dashboard > div ul li { display: block; float: none; margin: 0; padding: 0; height: auto; border-top: solid 1px #333333; }
  /* line 690, scss/style.scss */
  header nav ul li.btn-dashboard > div ul li:first-child { border-top: 0; }
  /* line 693, scss/style.scss */
  header nav ul li.btn-dashboard > div ul li a { font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif; font-weight: normal; display: block; padding: 9px 15px; font-size: 12px; text-transform: none; line-height: normal; width: auto; height: auto; margin: 0; text-align: left; color: #9f9fa0; border-bottom: 0; }
  /* line 707, scss/style.scss */
  header nav ul li.btn-dashboard > div ul li a:hover { background-color: #333333; color: #ffffff; }
  /* line 715, scss/style.scss */
  header nav ul li.btn-dashboard:hover { background-color: #2d2d2d; }
  /* line 717, scss/style.scss */
  header nav ul li.btn-dashboard:hover > div { display: block; } }

/* line 728, scss/style.scss */
.mobile-nav-bg { background-color: rgba(0, 140, 193, 0.9); position: fixed; z-index: 3; width: 100%; height: 100%; top: 0; left: 0; display: none; }

/* Super Footer */
/* line 741, scss/style.scss */
#super-footer .container { padding-top: 10px; padding-bottom: 10px; }
/* line 745, scss/style.scss */
#super-footer span { display: block; margin-bottom: 10px; font-family: "RockwellMT", Georgia, serif; font-size: 18px; }
@media screen and (min-width: 850px) { /* line 745, scss/style.scss */
  #super-footer span { display: inline; padding-right: 21px; position: relative; bottom: -2px; } }
@media screen and (min-width: 1200px) { /* line 745, scss/style.scss */
  #super-footer span { font-size: 24px; line-height: 0; bottom: -3px; } }

/* Footer */
/* line 765, scss/style.scss */
footer { text-transform: uppercase; color: #9f9fa0; }
/* line 768, scss/style.scss */
footer .footer-inner { padding-bottom: 15px; }
@media screen and (min-width: 850px) { /* line 768, scss/style.scss */
  footer .footer-inner { position: relative; padding-bottom: 0; } }
/* line 774, scss/style.scss */
footer .footer-inner .top { display: block; height: 24px; width: 24px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background-color: #9f9fa0; color: #2d2d2d; font-size: 16px; text-align: center; line-height: 28px; font-family: "SSStandard"; margin: 15px auto 0 auto; }
@media screen and (min-width: 850px) { /* line 774, scss/style.scss */
  footer .footer-inner .top { position: absolute; top: 50%; right: 8px; margin-top: -12px; } }
/* line 792, scss/style.scss */
footer .footer-inner .top:hover { background-color: #ffffff; }
/* line 797, scss/style.scss */
footer .container { padding-top: 15px; padding-bottom: 15px; }
@media screen and (min-width: 850px) { /* line 797, scss/style.scss */
  footer .container { padding-top: 0; padding-bottom: 0; height: 40px; line-height: 38px; } }
/* line 807, scss/style.scss */
footer p, footer ul { font-size: 11px; }
@media screen and (min-width: 450px) { /* line 807, scss/style.scss */
  footer p, footer ul { font-size: 12px; } }
@media screen and (min-width: 850px) { /* line 807, scss/style.scss */
  footer p, footer ul { display: inline-block; margin-bottom: 0; }
  /* line 815, scss/style.scss */
  footer p.copyright, footer ul.copyright { margin-right: 10px; } }
/* line 820, scss/style.scss */
footer p span, footer ul span { display: block; }
@media screen and (min-width: 450px) { /* line 820, scss/style.scss */
  footer p span, footer ul span { display: inline; } }
/* line 827, scss/style.scss */
footer .social { font-family: "SSSocial"; margin-bottom: 20px; font-size: 18px; }
@media screen and (min-width: 850px) { /* line 827, scss/style.scss */
  footer .social { display: inline-block; margin-bottom: 0; } }
/* line 835, scss/style.scss */
footer .social a { margin: 0 10px; position: relative; bottom: -4px; color: #9f9fa0; border-bottom: 0; }
/* line 841, scss/style.scss */
footer .social a:hover { color: #ffffff; }
@media screen and (min-width: 850px) { /* line 846, scss/style.scss */
  footer ul { display: inline-block; } }
/* line 850, scss/style.scss */
footer ul li { display: block; list-style: none; margin-top: 15px; }
/* line 854, scss/style.scss */
footer ul li:first-child { margin-top: 0; }
@media screen and (min-width: 850px) { /* line 850, scss/style.scss */
  footer ul li { display: inline-block; margin-top: 0; margin-left: 20px; }
  /* line 861, scss/style.scss */
  footer ul li:first-child { margin-left: 10px; } }
/* line 865, scss/style.scss */
footer ul li a { color: #9f9fa0; border-bottom: 0; }
/* line 868, scss/style.scss */
footer ul li a:hover { color: #ffffff; }

/* Signed in Marquee */
/* line 877, scss/style.scss */
#marquee-user { background: #008ac3 url(img/bg-marquee-user.png) bottom center no-repeat; text-align: center; color: #ffffff; }
/* line 881, scss/style.scss */
.backgroundsize #marquee-user { background-image: url(img/bg-marquee-user-2x.png); background-size: 808px 360px; }
/* line 885, scss/style.scss */
#marquee-user .btn { color: #00709e !important; }

/* Home Marquee */
@media screen and (min-width: 650px) { /* line 891, scss/style.scss */
  #home-marquee { background: url(img/marquee-home-bg.png?v=1) repeat-x; background-size: auto 263px; -webkit-background-size: auto 263px; -moz-background-size: auto 263px; -o-background-size: auto 263px; background-position: center 429px; } }
@media screen and (min-width: 850px) { /* line 891, scss/style.scss */
  #home-marquee { background-size: auto 336px; -webkit-background-size: auto 336px; -moz-background-size: auto 336px; -o-background-size: auto 336px; background-position: center 426px; } }
@media screen and (min-width: 1200px) { /* line 891, scss/style.scss */
  #home-marquee { background-size: auto 358px; -webkit-background-size: auto 358px; -moz-background-size: auto 358px; -o-background-size: auto 358px; background-position: center 428px; } }
/* line 914, scss/style.scss */
#home-marquee h1 { font-weight: bold; letter-spacing: 1px; margin-bottom: 50px; }
/* line 919, scss/style.scss */
#home-marquee h2 { font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif; font-size: 30px; margin-bottom: 5px; }
@media screen and (min-width: 450px) { /* line 925, scss/style.scss */
  #home-marquee .marquee-buttons .container { padding-bottom: 10px; } }
@media screen and (max-width: 450px) { /* line 930, scss/style.scss */
  #home-marquee .marquee-buttons .container h2 { margin-bottom: 15px; } }
/* line 937, scss/style.scss */
#home-marquee .marquee { display: none; background: url(img/marquee-home.gif) no-repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { /* line 937, scss/style.scss */
  #home-marquee .marquee { background: url(img/marquee-home@2x.gif) no-repeat; } }
@media screen and (min-width: 650px) { /* line 937, scss/style.scss */
  #home-marquee .marquee { display: block; background-size: auto 400px; -webkit-background-size: auto 400px; -moz-background-size: auto 400px; -o-background-size: auto 400px; background-position: center -125px; } }
@media screen and (min-width: 850px) { /* line 937, scss/style.scss */
  #home-marquee .marquee { background-size: auto 512px; -webkit-background-size: auto 512px; -moz-background-size: auto 512px; -o-background-size: auto 512px; background-position: center -210px; } }
@media screen and (min-width: 1200px) { /* line 937, scss/style.scss */
  #home-marquee .marquee { background-size: auto 541px; -webkit-background-size: auto 541px; -moz-background-size: auto 541px; -o-background-size: auto 541px; background-position: center -230px; } }
/* line 965, scss/style.scss */
#home-marquee .marquee ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }
/* line 970, scss/style.scss */
#home-marquee .marquee ul li { float: left; width: 33.33333%; text-align: center; }
/* line 974, scss/style.scss */
#home-marquee .marquee ul li.lab, #home-marquee .marquee ul li.feed, #home-marquee .marquee ul li.plugin { color: #ffffff; padding-top: 200px; padding-left: 8px; padding-right: 8px; }
/* line 980, scss/style.scss */
#home-marquee .marquee ul li h4 { text-transform: uppercase; font-size: 15px; margin-bottom: 5px; }

/* Signup Marquee */
/* line 992, scss/style.scss */
#signup-marquee { background: url(img/marquee-signup-bg.png) top center repeat-x; background-size: auto 100%; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; }
/* line 998, scss/style.scss */
#signup-marquee > div { background: url(img/marquee-signup.png) top center no-repeat; background-size: auto 75%; -webkit-background-size: auto 75%; -moz-background-size: auto 75%; -o-background-size: auto 75%; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { /* line 998, scss/style.scss */
  #signup-marquee > div { background: url(img/marquee-signup@2x.png) top center no-repeat; background-size: auto 250px; -webkit-background-size: auto 250px; -moz-background-size: auto 250px; -o-background-size: auto 250px; } }
@media screen and (min-width: 450px) { /* line 998, scss/style.scss */
  #signup-marquee > div { background-size: auto 100%; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; margin-bottom: 75px; } }
/* line 1018, scss/style.scss */
#signup-marquee > div .container { padding-top: 100px; }
@media screen and (min-width: 450px) { /* line 1018, scss/style.scss */
  #signup-marquee > div .container { padding-top: 140px; padding-bottom: 0; } }
@media screen and (min-width: 450px) { /* line 1025, scss/style.scss */
  #signup-marquee > div .btns { margin-top: 60px; } }

/* Hero */
/* line 1035, scss/style.scss */
#hero h1 { margin-bottom: 20px; }
@media screen and (min-width: 450px) { /* line 1035, scss/style.scss */
  #hero h1 { margin-bottom: 30px; } }
@media screen and (min-width: 850px) { /* line 1035, scss/style.scss */
  #hero h1 { margin-bottom: 50px; } }
@media screen and (min-width: 1200px) { /* line 1035, scss/style.scss */
  #hero h1 { margin-bottom: 100px; } }

/* Map */
/* line 1050, scss/style.scss */
#map { background-color: #dddddd; }
/* line 1052, scss/style.scss */
#map img { margin: 20px auto; }
@media screen and (min-width: 450px) { /* line 1052, scss/style.scss */
  #map img { margin: 30px auto; } }
@media screen and (min-width: 850px) { /* line 1052, scss/style.scss */
  #map img { margin: 50px auto; } }
/* line 1062, scss/style.scss */
#map .map-legend ul { list-style: none; margin: 30px 0; text-align: center; }
/* line 1066, scss/style.scss */
#map .map-legend ul li { display: inline; margin: 0 15px; font-size: 12px; }
/* line 1070, scss/style.scss */
#map .map-legend ul li span { display: inline-block; width: 8px; height: 8px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; margin-right: 10px; }

/* Watch Video */
/* line 1083, scss/style.scss */
#video { text-transform: uppercase; }
/* line 1085, scss/style.scss */
#video > a { display: block; }
/* line 1088, scss/style.scss */
#video .container { padding-top: 10px; padding-bottom: 10px; height: 44px; }
/* line 1092, scss/style.scss */
#video .container p { margin-bottom: 0; line-height: 42px; font-size: 20px; }
/* line 1097, scss/style.scss */
#video .container .ico { font-family: "SSStandard"; font-size: 24px; position: relative; bottom: -5px; display: inline-block; margin-left: 9px; }

/* Downloads */
/* line 1109, scss/style.scss */
#downloads { text-transform: uppercase; }
/* line 1111, scss/style.scss */
#downloads span { display: block; font-size: 42px; line-height: normal; }
@media screen and (min-width: 450px) { /* line 1111, scss/style.scss */
  #downloads span { font-size: 46px; } }
@media screen and (min-width: 850px) { /* line 1111, scss/style.scss */
  #downloads span { font-size: 50px; } }

/* line 1124, scss/style.scss */
[class*=show-compare-by-] { margin-top: 25px; }
@media screen and (min-width: 850px) { /* line 1124, scss/style.scss */
  [class*=show-compare-by-] { margin-top: 50px; } }
/* line 1129, scss/style.scss */
[class*=show-compare-by-] span { display: block; margin-bottom: 10px; text-transform: uppercase; font-weight: bold; }
@media screen and (min-width: 850px) { /* line 1129, scss/style.scss */
  [class*=show-compare-by-] span { display: inline; padding-right: 20px; } }

/* line 1141, scss/style.scss */
#compare-by-plan { display: none; }
/* line 1143, scss/style.scss */
#compare-by-plan table { width: 100% !important; border-collapse: collapse; text-align: center; }
/* line 1147, scss/style.scss */
#compare-by-plan table th, #compare-by-plan table td { padding: 10px 15px; font-weight: normal; }
@media screen and (min-width: 850px) { /* line 1147, scss/style.scss */
  #compare-by-plan table th, #compare-by-plan table td { width: 33.3333333333%; } }
/* line 1156, scss/style.scss */
#compare-by-plan table thead th { padding: 20px 15px; background-color: #2d2d2d; color: #ffffff; border-right: solid 1px #2d2d2d; }
/* line 1161, scss/style.scss */
#compare-by-plan table thead th:first-child { text-align: left; border-right-width: 0; }
/* line 1165, scss/style.scss */
#compare-by-plan table thead th.premium { background-color: #00709e; border-right-width: 0; }
/* line 1169, scss/style.scss */
#compare-by-plan table thead th span { display: none; }
@media screen and (min-width: 850px) { /* line 1169, scss/style.scss */
  #compare-by-plan table thead th span { display: inline; } }
/* line 1178, scss/style.scss */
#compare-by-plan table tbody td { font-family: "SSStandard"; font-size: 18px; border-bottom: solid 1px #d9d9d9; border-right: solid 1px #9f9fa0; }
/* line 1183, scss/style.scss */
#compare-by-plan table tbody td:first-child { font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif; text-align: left; font-size: inherit; border-right-width: 0; border-left: solid 1px #9f9fa0; }
/* line 1190, scss/style.scss */
#compare-by-plan table tbody td.premium { background-color: #cce2ec; color: #00709e; border-bottom-color: #aec4cd; border-right-width: 0; }
/* line 1198, scss/style.scss */
#compare-by-plan table tbody tr:last-child td { border-bottom-color: #9f9fa0; }

/* Features */
/* line 1207, scss/style.scss */
#features { position: relative; }
@media screen and (min-width: 850px) { /* line 1209, scss/style.scss */
  #features .container { /*padding-top: 80px;
padding-bottom: 80px;*/ } }
/* line 1215, scss/style.scss */
#features .features-nav { padding: 10px 0; }
@media screen and (min-width: 850px) { /* line 1215, scss/style.scss */
  #features .features-nav { padding-bottom: 30px; } }
/* line 1220, scss/style.scss */
#features .features-nav ul { list-style: none; overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
@media screen and (min-width: 850px) { /* line 1220, scss/style.scss */
  #features .features-nav ul { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; } }
/* line 1227, scss/style.scss */
#features .features-nav ul li { display: block; float: left; width: 25%; }
@media screen and (min-width: 850px) { /* line 1227, scss/style.scss */
  #features .features-nav ul li { width: 22.7%; margin-left: 3%; } }
/* line 1235, scss/style.scss */
#features .features-nav ul li:first-child { margin-left: 0; }
/* line 1238, scss/style.scss */
#features .features-nav ul li a { background-color: #9f9fa0; color: #ffffff; width: 100%; padding: 0; font-size: 11px; min-width: 0; height: 44px; line-height: 44px; display: block; text-transform: uppercase; border-bottom: 0; }
@media screen and (min-width: 450px) { /* line 1238, scss/style.scss */
  #features .features-nav ul li a { font-weight: bold; font-size: 14px; } }
@media screen and (min-width: 850px) { /* line 1238, scss/style.scss */
  #features .features-nav ul li a { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.125); border-bottom: solid 2px rgba(0, 0, 0, 0.25); }
  /* line 1258, scss/style.scss */
  #features .features-nav ul li a:hover { background-image: url(img/bg-btn-hover.png); }
  /* line 1260, scss/style.scss */
  .backgroundsize #features .features-nav ul li a:hover { background-size: 1px 1px; }
  /* line 1264, scss/style.scss */
  #features .features-nav ul li a:active { border-bottom-width: 0px; -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.25); box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.25); background-image: none; } }
/* line 1272, scss/style.scss */
#features .features-nav ul li a.current { background-color: #00709e; }
/* line 1279, scss/style.scss */
#features .features { overflow: hidden; }
@media screen and (min-width: 850px) { /* line 1279, scss/style.scss */
  #features .features { margin: -1.5%; } }
/* line 1284, scss/style.scss */
#features .features .feature { display: none; }
/* line 1286, scss/style.scss */
#features .features .feature.firewall { display: block; }
@media screen and (min-width: 850px) { /* line 1284, scss/style.scss */
  #features .features .feature { width: 33.333333333%; padding: 1.5%; float: left; } }
/* line 1297, scss/style.scss */
#features .features .feature > a { display: block; position: relative; }
/* line 1300, scss/style.scss */
#features .features .feature > a .icon { padding: 30px 0; border: solid 1px #9f9fa0; border-bottom-width: 0; display: none; }
@media screen and (min-width: 850px) { /* line 1300, scss/style.scss */
  #features .features .feature > a .icon { display: block; } }
/* line 1308, scss/style.scss */
#features .features .feature > a .icon img { height: 100px; width: auto; margin: 0 auto; }
/* line 1314, scss/style.scss */
#features .features .feature > a .name { text-align: left; background-color: #00709e; color: #ffffff; height: 44px; line-height: 44px; font-size: 14px; position: relative; z-index: 3; padding: 0 15px; background-image: url(img/bg-plus.png); background-position: center right; background-repeat: no-repeat; }
/* line 1327, scss/style.scss */
.backgroundsize #features .features .feature > a .name { background-image: url(img/bg-plus-2x.png); background-size: 25px 10px; }
/* line 1331, scss/style.scss */
#features .features .feature > a .name.open { background-image: url(img/bg-minus.png); }
/* line 1333, scss/style.scss */
.backgroundsize #features .features .feature > a .name.open { background-image: url(img/bg-minus-2x.png); background-size: 25px 2px; }
@media screen and (min-width: 850px) { /* line 1314, scss/style.scss */
  #features .features .feature > a .name { text-align: center; background-image: none !important; } }
/* line 1343, scss/style.scss */
#features .features .feature > a .feature-type-icons { position: absolute; top: 10px; left: 10px; z-index: 3; display: none; }
@media screen and (min-width: 850px) { /* line 1343, scss/style.scss */
  #features .features .feature > a .feature-type-icons { display: block; } }
/* line 1353, scss/style.scss */
#features .features .feature > a span { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 140, 193, 0.9); z-index: 2; opacity: 0; -webkit-transition: all ease-in-out 200ms; -moz-transition: all ease-in-out 200ms; }
@media screen and (min-width: 850px) { /* line 1368, scss/style.scss */
  #features .features .feature > a:hover span { opacity: 1; }
  /* line 1371, scss/style.scss */
  #features .features .feature > a:hover i { color: #ffffff; } }
/* line 1377, scss/style.scss */
#features .features .feature .feature-details { display: none; }

/* line 1384, scss/style.scss */
.legend { display: none; margin-bottom: 20px; overflow: hidden; }
@media screen and (min-width: 850px) { /* line 1384, scss/style.scss */
  .legend { display: block; } }
/* line 1391, scss/style.scss */
.legend > div { display: inline-block; line-height: 24px; margin: 10px 10px 0 10px; }
/* line 1395, scss/style.scss */
.legend > div:first-child { margin-top: 0; }
@media screen and (min-width: 450px) { /* line 1391, scss/style.scss */
  .legend > div { margin-top: 0; } }

/* line 1404, scss/style.scss */
.ico-feature-type { font-style: normal !important; display: inline-block; margin-right: 10px; font-size: 24px !important; font-family: "SSStandard"; position: relative; bottom: -5px; }

/* line 1415, scss/style.scss */
.feature-details { text-align: center; }
/* line 1417, scss/style.scss */
.feature-details .icon { height: 100px; margin-bottom: 20px; }
/* line 1420, scss/style.scss */
.feature-details .icon img { width: auto; height: 100px; margin: 0 auto; display: block; }

/* Get Premium */
/* line 1435, scss/style.scss */
#get-premium { background-image: url(img/bg-get-premium.png); background-position: bottom center; background-repeat: repeat-x; }
/* line 1439, scss/style.scss */
.backgroundsize #get-premium { background-image: url(img/bg-get-premium-2x.png); background-size: 1106px 279px; }

/* Reviews */
/* line 1446, scss/style.scss */
.reviews-nav, .owl-dots { text-align: center; padding-top: 30px; }
/* line 1450, scss/style.scss */
.reviews-nav a, .reviews-nav .owl-dot, .owl-dots a, .owl-dots .owl-dot { display: inline-block; width: 12px; height: 12px; background-color: #9f9fa0; margin: 0 3px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; -khtml-border-radius: 30px; border-radius: 30px; }
/* line 1458, scss/style.scss */
.reviews-nav a.current, .reviews-nav a.active, .reviews-nav .owl-dot.current, .reviews-nav .owl-dot.active, .owl-dots a.current, .owl-dots a.active, .owl-dots .owl-dot.current, .owl-dots .owl-dot.active { background-color: #00709e; }

/* line 1466, scss/style.scss */
.reviews .review { display: none; }
/* line 1468, scss/style.scss */
.reviews .review:first-child { display: block; }

/* GoDaddy Partner Program */
/* line 1476, scss/style.scss */
#godaddy-partner .container { padding: 25px; }
/* line 1479, scss/style.scss */
#godaddy-partner .container a img { display: inline-block; vertical-align: middle; }
/* line 1484, scss/style.scss */
#godaddy-partner .container span { margin-left: 1em; }

/* Newsletter */
/* line 1492, scss/style.scss */
#newsletter form { display: block; margin: 0 auto; max-width: 650px; }
/* line 1496, scss/style.scss */
#newsletter form .left, #newsletter form .right { margin-top: 10px; }
@media screen and (min-width: 450px) { /* line 1496, scss/style.scss */
  #newsletter form .left, #newsletter form .right { float: left; padding-left: 20px; margin-top: 0; }
  /* line 1503, scss/style.scss */
  #newsletter form .left.left, #newsletter form .right.left { width: 70%; }
  /* line 1506, scss/style.scss */
  #newsletter form .left.right, #newsletter form .right.right { width: 30%; }
  /* line 1508, scss/style.scss */
  #newsletter form .left.right .btn, #newsletter form .right.right .btn { width: 100%; min-width: 0; padding: 0; } }
/* line 1515, scss/style.scss */
#newsletter form .left:first-child, #newsletter form .right:first-child { margin-top: 0; padding-left: 0; }
/* line 1520, scss/style.scss */
#newsletter form input[type=text] { display: block; width: 100%; height: 44px; line-height: 46px; border: 0; padding: 0 10px; text-align: center; font-size: 14px; font-family: inherit; color: #2d2d2d; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
@media screen and (min-width: 450px) { /* line 1520, scss/style.scss */
  #newsletter form input[type=text] { text-align: left; } }
@media screen and (min-width: 850px) { /* line 1520, scss/style.scss */
  #newsletter form input[type=text] { height: 44px; padding: 0 20px; } }

/* Wordfence Team */
/* line 1545, scss/style.scss */
#wordfence-team .avatar { width: 175px; height: auto; margin: 20px auto; -webkit-border-radius: 300px; -moz-border-radius: 300px; -ms-border-radius: 300px; -o-border-radius: 300px; -khtml-border-radius: 300px; border-radius: 300px; }
/* line 1551, scss/style.scss */
#wordfence-team h3 { text-transform: uppercase; }
/* line 1553, scss/style.scss */
#wordfence-team h3 span { display: block; font-size: 14px; font-weight: normal; text-transform: none; }

/* Grid */
/* line 1563, scss/style.scss */
.row { margin-top: 20px; }
/* line 1565, scss/style.scss */
.row:first-child { margin-top: 0; }
/* line 1568, scss/style.scss */
.row [class*=col] { margin-top: 20px; }
/* line 1570, scss/style.scss */
.row [class*=col]:first-child { margin-top: 0; }
@media screen and (min-width: 850px) { /* line 1568, scss/style.scss */
  .row [class*=col] { float: left; margin-left: 3%; margin-top: 0; }
  /* line 1577, scss/style.scss */
  .row [class*=col]:first-child { margin-left: 0; }
  /* line 1580, scss/style.scss */
  .row [class*=col].col1-2 { width: 48.5%; }
  /* line 1583, scss/style.scss */
  .row [class*=col].col1-3 { width: 31.3333333%; }
  /* line 1586, scss/style.scss */
  .row [class*=col].col1-4 { width: 22.75%; }
  /* line 1589, scss/style.scss */
  .row [class*=col].col2-3 { width: 65.666666666%; } }

/* Form Elements */
/* line 1597, scss/style.scss */
label { display: block; margin-bottom: 5px; }

/* line 1601, scss/style.scss */
input[type="text"], input[type="password"], textarea { font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif; font-size: 13px; border: solid 1px #d9d9d9; background-color: #ffffff; padding: 10px; width: 100%; height: 40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

/* line 1614, scss/style.scss */
textarea { height: 140px; }

/* line 1618, scss/style.scss */
p.error { font-size: 12px; color: #9e0000; margin-top: 3px; }

/* line 1624, scss/style.scss */
input[disabled="disabled"], input[disabled] { background-color: #f1f1f1; }

/* line 1629, scss/style.scss */
.otherPaymentMethod { position: relative; font-size: 14px; color: #959595; text-align: center; line-height: 60px; background: #ffffff; width: 75%; margin: 0 auto; }
/* line 1639, scss/style.scss */
.otherPaymentMethod:before { display: inline-block; content: ""; position: absolute; height: 1px; background: #dbdbdb; top: 50%; width: 100%; left: 0; right: 0; }
/* line 1651, scss/style.scss */
.otherPaymentMethod span { display: inline-block; position: relative; padding: 0 10px; background-color: #ffffff; }

/* line 1659, scss/style.scss */
#payPalWrapper[disabled="disabled"], #payPalWrapper[disabled] { opacity: 0.5; }

/* line 1664, scss/style.scss */
#payPalWrapper iframe { vertical-align: middle; }

/* line 1668, scss/style.scss */
.customSelect { height: 40px; background-color: #ffffff; border: solid 1px  #d9d9d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; display: block !important; width: 100% !important; min-width: 80px; font-size: 13px; text-align: left; background: #ffffff url(img/bg-custom-select-arrow.png) center right no-repeat; }
/* line 1679, scss/style.scss */
.backgroundsize .customSelect { background-image: url(img/bg-custom-select-arrow-2x.png); background-size: 22px 9px; }
/* line 1683, scss/style.scss */
.customSelect .customSelectInner { padding: 11px; width: 100% !important; display: block !important; padding-right: 40px; }
/* line 1692, scss/style.scss */
.customSelect.customSelectFocus { background-color: #ffffff; }

/* Premium Order Form */
/* line 1698, scss/style.scss */
#premium-order-form { text-align: left; padding-top: 30px; }
/* line 1701, scss/style.scss */
#premium-order-form form { max-width: 600px; margin: 0 auto; }
/* line 1705, scss/style.scss */
#premium-order-form .alert { max-width: 600px; margin-left: auto; margin-right: auto; }

/* line 1711, scss/style.scss */
.card-state, .exp-month { width: 47%; float: left; }

/* line 1716, scss/style.scss */
.card-zip, .exp-year { width: 47%; float: right; }

/* Premium Features */
/* line 1723, scss/style.scss */
#premium-features-nav { display: none; }
@media screen and (min-width: 850px) { /* line 1723, scss/style.scss */
  #premium-features-nav { display: block; } }
/* line 1729, scss/style.scss */
#premium-features-nav a { display: inline-block; width: 130px; padding: 12px; vertical-align: top; font-size: 13px; }
@media screen and (min-width: 450px) { /* line 1729, scss/style.scss */
  #premium-features-nav a { width: 160px; } }
@media screen and (min-width: 850px) { /* line 1729, scss/style.scss */
  #premium-features-nav a { width: 180px; } }
/* line 1741, scss/style.scss */
#premium-features-nav a img { display: block; max-height: 60px; margin: 0 auto 15px auto; }

/* line 1749, scss/style.scss */
#premium-features { position: relative; padding: 0 20px; }
@media screen and (min-width: 450px) { /* line 1749, scss/style.scss */
  #premium-features { padding: 0 35px; } }
@media screen and (min-width: 850px) { /* line 1749, scss/style.scss */
  #premium-features { padding: 0 50px; } }
/* line 1759, scss/style.scss */
#premium-features .legend .ico-feature-type { color: #ffffff !important; }
/* line 1764, scss/style.scss */
#premium-features .owl-nav > div { position: absolute; font-family: "SSStandard"; height: 50px; margin-top: -25px; font-size: 24px; line-height: 50px; }
@media screen and (min-width: 850px) { /* line 1764, scss/style.scss */
  #premium-features .owl-nav > div { font-size: 36px; } }
/* line 1774, scss/style.scss */
#premium-features .owl-nav > div.owl-prev { top: 50%; left: -10px; }
/* line 1778, scss/style.scss */
#premium-features .owl-nav > div.owl-next { top: 50%; right: -10px; }

/* line 1792, scss/style.scss */
.premium-feature, .feature-details-inner { padding: 15px; }
@media screen and (min-width: 850px) { /* line 1792, scss/style.scss */
  .premium-feature, .feature-details-inner { padding: 0; } }
/* line 1798, scss/style.scss */
.premium-feature ul, .feature-details-inner ul { list-style: none; margin: 0; padding: 0; }
@media screen and (min-width: 850px) { /* line 1798, scss/style.scss */
  .premium-feature ul, .feature-details-inner ul { max-width: 75%; margin: 0 auto; } }
/* line 1806, scss/style.scss */
.premium-feature ul li, .feature-details-inner ul li { display: block; }
/* line 1808, scss/style.scss */
.premium-feature ul li:before, .feature-details-inner ul li:before { content: ""; display: block; width: 30px; height: 1px; background-color: #2d2d2d; margin: 10px auto; opacity: .35; }
/* line 1818, scss/style.scss */
.premium-feature ul li:first-child:before, .feature-details-inner ul li:first-child:before { content: none; }
@media screen and (min-width: 850px) { /* line 1824, scss/style.scss */
  .premium-feature p, .feature-details-inner p { max-width: 75%; margin-left: auto; margin-right: auto; } }
/* line 1831, scss/style.scss */
.premium-feature blockquote, .feature-details-inner blockquote { max-width: 600px; margin: 20px auto 10px auto; }

/* line 1839, scss/style.scss */
.premium-feature ul li:before { background-color: #ffffff; }

/* line 1847, scss/style.scss */
.premium-feature-icon img { height: 100px; width: auto !important; margin: 0 auto 20px auto; }

/* Site Cleanings */
/* line 1856, scss/style.scss */
#site-cleaning h1 { color: #00709e; }
/* line 1859, scss/style.scss */
#site-cleaning .badge { height: 250px; margin: -50px 0 0 1em; display: none; }
@media screen and (min-width: 450px) { /* line 1859, scss/style.scss */
  #site-cleaning .badge { display: block; } }
/* line 1867, scss/style.scss */
#site-cleaning ol { clear: both; overflow: hidden; list-style: none; counter-reset: li; font-size: 0; /* Remove whitespace between li */ }
/* line 1873, scss/style.scss */
#site-cleaning ol li { display: inline-block; vertical-align: top; position: relative; counter-increment: counter; text-align: center; font-size: 14px; margin-bottom: 3em; width: 100%; }
@media screen and (min-width: 450px) { /* line 1873, scss/style.scss */
  #site-cleaning ol li { width: 50%; } }
@media screen and (min-width: 850px) { /* line 1873, scss/style.scss */
  #site-cleaning ol li { width: 33.333333333%; } }
/* line 1888, scss/style.scss */
#site-cleaning ol li:before { content: counter(counter); background: #008cc1; font-family: "RockwellMT", Georgia, serif; color: white; position: absolute; top: 0; left: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
/* line 1904, scss/style.scss */
#site-cleaning ol li img { height: 100px; margin: 0 auto 1.5em; }
/* line 1908, scss/style.scss */
#site-cleaning ol li p { padding: 0 1em; }

/* line 1915, scss/style.scss */
#site-cleaning-buy-now { background-color: #eeeeee; }
/* line 1918, scss/style.scss */
#site-cleaning-buy-now .cc-logos { display: inline-block; vertical-align: bottom; }

/* line 1925, scss/style.scss */
.checkout .checkout-user-label, .checkout .checkout-card-label { display: block; margin-bottom: 5px; }
/* line 1929, scss/style.scss */
.checkout .checkout-user, .checkout .checkout-card { font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif; font-size: 13px; background-color: #f5f5f5; padding: 10px; width: 100%; height: 40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
/* line 1938, scss/style.scss */
.checkout .cc-logos { display: inline-block; vertical-align: middle; margin-left: 1em; }
/* line 1943, scss/style.scss */
.checkout .working { display: inline-block; margin: 0 0 0 1em; vertical-align: middle; }

/* line 1950, scss/style.scss */
.wf-site-cleaning-completion { font-size: 1rem; color: #535353; }

/* line 1955, scss/style.scss */
.wf-site-cleaning-priority { font-size: 0.8rem; color: #535353; }

/* line 1961, scss/style.scss */
.checkout-form .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
/* line 1967, scss/style.scss */
.checkout-form .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }
/* line 1975, scss/style.scss */
.checkout-form .checkbox input[type="checkbox"], .checkout-form .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }
/* line 1982, scss/style.scss */
.checkout-form .help-block { display: block; margin-top: 5px; /*margin-bottom: 10px;*/ color: #6d6d6d; }

/* line 1991, scss/style.scss */
#order-summary table { width: 100%; border-collapse: collapse; }
/* line 1994, scss/style.scss */
#order-summary table td { padding-bottom: 0.5em; }
/* line 1997, scss/style.scss */
#order-summary table tfoot tr:first-child td { padding-top: 0.5em; border-top: solid 1px #9f9fa0; }
/* line 2001, scss/style.scss */
#order-summary table .large { font-size: larger; }

/* Steps */
/* line 2008, scss/style.scss */
.steps { max-width: 500px; margin: 0 auto 20px auto; text-align: left; }
/* line 2012, scss/style.scss */
.steps .step { min-height: 30px; padding: 10px 0; margin-top: 20px; position: relative; padding-left: 40px; }
/* line 2018, scss/style.scss */
.steps .step:first-child { margin-top: 0; }
/* line 2021, scss/style.scss */
.steps .step p { max-width: none; }
/* line 2024, scss/style.scss */
.steps .step .step-num { position: absolute; display: block; width: 30px; height: 30px; position: absolute; top: 50%; margin-top: -15px; text-align: center; line-height: 30px; font-weight: bold; background-color: #00709e; color: #ffffff; left: 0; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; -khtml-border-radius: 50px; border-radius: 50px; }

/* Order */
/* Discounts */
/* line 2052, scss/style.scss */
table.discounts { width: 100% !important; border-collapse: collapse; margin-bottom: 30px; background: #ffffff url(img/bg-table.png) bottom right no-repeat; }
/* line 2057, scss/style.scss */
table.discounts.mobile { display: table; }
@media screen and (min-width: 850px) { /* line 2057, scss/style.scss */
  table.discounts.mobile { display: none; } }
/* line 2063, scss/style.scss */
table.discounts.desktop { display: none; }
@media screen and (min-width: 850px) { /* line 2063, scss/style.scss */
  table.discounts.desktop { display: table; } }
/* line 2069, scss/style.scss */
table.discounts th, table.discounts td { text-align: center; padding: 10px; }
/* line 2074, scss/style.scss */
table.discounts th { background-color: #363636; color: #ffffff; }
/* line 2078, scss/style.scss */
table.discounts td { border-top-width: 0; border-left-width: 0; }
/* line 2084, scss/style.scss */
table.discounts .odd td { background-color: #eeeeee; }

/* Overlays */
/* line 2091, scss/style.scss */
.modal { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 140, 193, 0.9); z-index: 999; display: none; }
/* line 2100, scss/style.scss */
.modal > div { display: table; width: 100%; height: 100%; }
/* line 2105, scss/style.scss */
.modal > div > div { display: table-cell; width: 100%; vertical-align: middle; }
/* line 2110, scss/style.scss */
.modal > div > div .container .modal-content { overflow-x: auto; padding: 25px; background-color: #ffffff; border: solid 3px #d9d9d9; position: relative; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); max-width: 600px; margin: 0 auto; }
@media screen and (min-width: 850px) { /* line 2110, scss/style.scss */
  .modal > div > div .container .modal-content { padding: 50px; } }
/* line 2122, scss/style.scss */
.modal > div > div .container .modal-content.wide { max-width: none; }
/* line 2125, scss/style.scss */
.modal > div > div .container .modal-content .close-modal { font-family: "SSStandard"; position: absolute; top: 5px; right: 5px; color: #9f9fa0; font-size: 18px; display: block; }
@media screen and (min-width: 850px) { /* line 2125, scss/style.scss */
  .modal > div > div .container .modal-content .close-modal { top: 23px; right: 23px; } }
/* line 2137, scss/style.scss */
.modal > div > div .container .modal-content .close-modal:hover { color: #00709e; }

/* line 2148, scss/style.scss */
.wfkModal #wf-signin .container, .wfkModal #wf-signin .wf-signin-form { padding: 0; box-sizing: content-box; }

/* line 2154, scss/style.scss */
.wfkModal > div > div .container .modal-content.modal-signin { max-width: 500px; }

/* Blog */
/* line 2159, scss/style.scss */
#blog-hero { background: transparent url(img/bg-blog-hero.png) top center repeat-y; }
/* line 2161, scss/style.scss */
#blog-hero h1, #blog-hero h2 { margin-bottom: 0; }
/* line 2165, scss/style.scss */
#blog-hero .archive-heading { margin: 10px 0 0 0; }
/* line 2168, scss/style.scss */
.backgroundsize #blog-hero { /*background-size: 2500px 1px;*/ }
/* line 2171, scss/style.scss */
#blog-hero .blog-hero-fence { background: transparent url(img/bg-blog-hero-fence.png) bottom center no-repeat; }
/* line 2173, scss/style.scss */
.backgroundsize #blog-hero .blog-hero-fence { background-image: url(img/bg-blog-hero-fence-2x.png); background-size: 1200px 280px; }

/* line 2179, scss/style.scss */
.post { margin-top: 40px; }
/* line 2181, scss/style.scss */
.post:first-child { margin-top: 0; }
/* line 2184, scss/style.scss */
.post ul { padding-left: 20px; margin-bottom: 20px; }
/* line 2187, scss/style.scss */
.post ul li { margin-top: 10px; }
/* line 2189, scss/style.scss */
.post ul li:first-child { margin-top: 0; }
/* line 2194, scss/style.scss */
.post .post-title { margin-bottom: 25px; padding-bottom: 30px; background: #ffffff url(img/bg-post-title.png) bottom center repeat-x; }
/* line 2198, scss/style.scss */
.post .post-title h1, .post .post-title h2 { margin-bottom: 5px; }
/* line 2201, scss/style.scss */
.post .post-title h1 a, .post .post-title h2 a { color: inherit; border-bottom: 0; text-decoration: none; }
/* line 2205, scss/style.scss */
.post .post-title h1 a:hover, .post .post-title h2 a:hover { color: #00709e; }
/* line 2210, scss/style.scss */
.post .post-title p { margin-bottom: 0; }
/* line 2214, scss/style.scss */
.post img.alignright { float: right; margin: 0 0 1em 1em; }
/* line 2218, scss/style.scss */
.post img.alignleft { float: left; margin: 0 1em 1em 0; }
/* line 2222, scss/style.scss */
.post img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
/* line 2227, scss/style.scss */
.post .alignright { float: right; }
/* line 2230, scss/style.scss */
.post .alignleft { float: left; }
/* line 2233, scss/style.scss */
.post .aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* line 2240, scss/style.scss */
.blog-nav { padding: 10px; background-color: #f1f1f1; margin-top: 30px; }
/* line 2244, scss/style.scss */
.blog-nav .blog-nav-prev { float: left; }
/* line 2247, scss/style.scss */
.blog-nav .blog-nav-next { float: right; }
/* line 2251, scss/style.scss */
.blog-nav a span { color: #00709e; font-weight: bold; }
/* line 2254, scss/style.scss */
.blog-nav a span:hover { color: #00709e; }

/* Sidebar */
/* line 2263, scss/style.scss */
#sidebar .widget { margin-top: 30px; }
/* line 2265, scss/style.scss */
#sidebar .widget:first-child { margin-top: 0; }
/* line 2269, scss/style.scss */
#sidebar ul { list-style: none; }
/* line 2271, scss/style.scss */
#sidebar ul li { display: block; margin-top: 8px; }
/* line 2274, scss/style.scss */
#sidebar ul li:first-child { margin-top: 0; }

/* Promotions */
/* line 2282, scss/style.scss */
.promo { height: auto; border: solid 1px #c6c6c6; float: none; margin: 0 auto 20px auto; display: block; width: 100%; padding: 15px; text-align: center; }
/* line 2292, scss/style.scss */
.promo img { width: 100%; height: auto; display: block; }
/* line 2297, scss/style.scss */
.promo .btn { margin-bottom: 20px; }
@media screen and (min-width: 450px) { /* line 2282, scss/style.scss */
  .promo { position: relative; bottom: -5px; }
  /* line 2303, scss/style.scss */
  .promo.flt-left { float: left; margin: 0 20px 20px 0; }
  /* line 2307, scss/style.scss */
  .promo.flt-right { float: right; margin: 0 0 20px 20px; }
  /* line 2311, scss/style.scss */
  .promo.flt-none { margin: 0 auto 20px auto; } }
@media screen and (min-width: 450px) { /* line 2316, scss/style.scss */
  .post .promo { max-width: 50%; } }

/* Comments */
/* line 2323, scss/style.scss */
#comments { margin-top: 80px; }
/* line 2325, scss/style.scss */
#comments .comments-intro { margin-bottom: 25px; padding-bottom: 30px; background: #ffffff url(img/bg-post-title.png) bottom center repeat-x; }
/* line 2330, scss/style.scss */
#comments .comment { margin-top: 30px; overflow: hidden; min-height: 60px; }
@media screen and (min-width: 450px) { /* line 2330, scss/style.scss */
  #comments .comment { margin-top: 40px; } }
@media screen and (min-width: 850px) { /* line 2337, scss/style.scss */
  #comments .comment .comment { padding-left: 80px; } }
/* line 2342, scss/style.scss */
#comments .comment .comment-avatar { width: 40px; padding: 2px; background-color: #ffffff; border: solid 1px #9f9fa0; float: left; }
@media screen and (min-width: 850px) { /* line 2342, scss/style.scss */
  #comments .comment .comment-avatar { width: 60px; } }
/* line 2351, scss/style.scss */
#comments .comment .comment-avatar img { display: block; width: auto; height: auto; }
/* line 2357, scss/style.scss */
#comments .comment .comment-body { margin-left: 55px; }
@media screen and (min-width: 850px) { /* line 2357, scss/style.scss */
  #comments .comment .comment-body { margin-left: 80px; } }
/* line 2362, scss/style.scss */
#comments .comment .comment-body .comment-date { font-weight: bold; color: #9f9fa0; margin-bottom: 10px; }
/* line 2366, scss/style.scss */
#comments .comment .comment-body .comment-date .comment-author, #comments .comment .comment-body .comment-date .comment-author-link { color: #2d2d2d; border-bottom: 0; }
/* line 2371, scss/style.scss */
#comments .comment .comment-body .comment-date .comment-author-link:hover { color: #Fcb214; }
/* line 2374, scss/style.scss */
#comments .comment .comment-body .comment-date .comment-reply-link { font-weight: normal; }
/* line 2381, scss/style.scss */
#comments > .comment:first-child { margin-top: 0; }

/* Respond */
/* Careers */
/* line 2392, scss/style.scss */
.position-filled { color: #9f9fa0; }
/* line 2394, scss/style.scss */
.position-filled a { color: inherit; }
/* line 2396, scss/style.scss */
.position-filled a:hover { color: #9f9fa0; }

/* WF Signin */
/* line 2404, scss/style.scss */
#wf-signin .wf-signin-form { padding: 40px; background-color: #ffffff; margin: 0 auto; max-width: 440px; }
/* line 2409, scss/style.scss */
#wf-signin .wf-signin-form > img { display: block; max-width: 250px; margin: 0 auto 20px auto; }
/* line 2414, scss/style.scss */
.wfkModal #wf-signin .wf-signin-form > img { max-width: 50%; }
/* line 2418, scss/style.scss */
#wf-signin .wf-signin-form p { max-width: none; font-size: 13px; padding-top: 20px; }
/* line 2423, scss/style.scss */
#wf-signin .wf-signin-form .login-remember { float: left; }
/* line 2426, scss/style.scss */
#wf-signin .wf-signin-form .login-submit { float: right; }
/* line 2430, scss/style.scss */
#wf-signin .wf-signin-form .remember-btn label { text-align: center; margin-bottom: 20px; }
@media screen and (min-width: 450px) { /* line 2430, scss/style.scss */
  #wf-signin .wf-signin-form .remember-btn label { margin-bottom: 0; text-align: left; float: left; line-height: 34px; } }
@media screen and (min-width: 450px) { /* line 2441, scss/style.scss */
  #wf-signin .wf-signin-form .remember-btn .btn { float: right; } }

/* Page Title */
/* line 2451, scss/style.scss */
#page-title h1 { margin-bottom: 0; }

/* Member Page Title */
/* line 2457, scss/style.scss */
#member-page-title { background-color: #f1f1f1; }
/* line 2460, scss/style.scss */
#member-page-title .breadcrumbs a { font-weight: bold; }

/* Dashboard */
@media screen and (min-width: 850px) { /* line 2468, scss/style.scss */
  #member-dashboard [class*=col] { min-height: 190px; position: relative; margin-bottom: 30px; }
  /* line 2473, scss/style.scss */
  #member-dashboard [class*=col] .btn { position: absolute; bottom: 0; left: 0; } }
@media screen and (min-width: 850px) { /* line 2481, scss/style.scss */
  #member-dashboard .row:first-child [class*=col] { min-height: 240px; } }

/* Alert */
/* line 2490, scss/style.scss */
.alert { padding: 15px; border: solid 1px #9e0000; background-color: #f3a5a5; color: #9e0000; margin-bottom: 20px; }
/* line 2496, scss/style.scss */
.alert.alert-success { border-color: #11967a; background-color: #bce8df; color: #11967a; }

/* WF Tables */
/* line 2504, scss/style.scss */
.wf-table { width: 100% !important; border-collapse: collapse; margin-bottom: 25px; font-size: 12px !important; line-height: 17px; background-color: #ffffff; }
/* line 2511, scss/style.scss */
.wf-table thead { border: solid 1px #363636; }
/* line 2514, scss/style.scss */
.wf-table tbody { border: solid 1px #eeeeee; border-top-width: 0; }
/* line 2518, scss/style.scss */
.wf-table th, .wf-table td { text-align: center; padding: 10px; }
/* line 2523, scss/style.scss */
.wf-table th { background-color: #363636; color: #ffffff; }
/* line 2526, scss/style.scss */
.wf-table th a { color: #ffffff; text-decoration: none; }
/* line 2531, scss/style.scss */
.wf-table td { border-top-width: 0; border-left-width: 0; }
/* line 2534, scss/style.scss */
.wf-table td a { color: #00709e; border-bottom: solid 1px #dddddd; }
/* line 2537, scss/style.scss */
.wf-table td a:hover { color: #3f596b; border-bottom: 0; }
/* line 2544, scss/style.scss */
.wf-table .odd td { background-color: #fff; }
/* line 2549, scss/style.scss */
.wf-table .even td { background-color: #eeeeee; }

/* Responsive Embeds */
/* line 2556, scss/style.scss */
.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; margin-bottom: 20px; border: solid 1px #dddddd; background-color: #ffffff; }
/* line 2564, scss/style.scss */
.embed-container:last-child { margin-bottom: 0; }

/* line 2569, scss/style.scss */
.player .video-wrapper { background-color: #ffffff !important; }

/* line 2573, scss/style.scss */
.embed-container iframe, .embed-container object, .embed-container embed { background-color: #ffffff; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Learning Center */
/* line 2585, scss/style.scss */
#learning-center-marquee { text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); background-color: #008cc1; background-image: url(img/bg-learning-center-marquee.png), url(img/bg-learning-center-marquee-inner.png); background-repeat: no-repeat, no-repeat; background-position: center left, center right; text-align: center; color: #ffffff; }
/* line 2593, scss/style.scss */
.backgroundsize #learning-center-marquee { background-image: url(img/bg-learning-center-marquee-2x.png), url(img/bg-learning-center-marquee-inner-2x.png); background-size: 490px 500px, 706px 700px; }

/* line 2599, scss/style.scss */
.topic { padding-bottom: 10px; background: #ffffff url(img/bg-post-title.png) bottom center repeat-x; margin-top: 30px; }
/* line 2603, scss/style.scss */
.topic:first-child { margin-top: 0; }
/* line 2606, scss/style.scss */
.topic .topic-name { margin-bottom: 10px; }
/* line 2608, scss/style.scss */
.topic .topic-name h3 { font-family: "RockwellMT", Georgia, serif; font-weight: normal; font-size: 18px; line-height: 24px; margin-bottom: 0; }
@media screen and (min-width: 850px) { /* line 2608, scss/style.scss */
  .topic .topic-name h3 { font-size: 26px; line-height: 32px; } }
/* line 2620, scss/style.scss */
.topic .topic-description { padding-bottom: 15px; margin-bottom: 15px; border-bottom: solid 1px #dddddd; }
/* line 2626, scss/style.scss */
.topic .topic-articles .topic-article { overflow: hidden; padding: 20px 0; border-top: solid 1px #dddddd; }
/* line 2630, scss/style.scss */
.topic .topic-articles .topic-article:first-child { padding-top: 0; border-top-width: 0; }
/* line 2634, scss/style.scss */
.topic .topic-articles .topic-article .topic-article-left { margin: 0 auto 20px auto; text-align: center; width: 120px; }
@media screen and (min-width: 650px) { /* line 2634, scss/style.scss */
  .topic .topic-articles .topic-article .topic-article-left { float: left; text-align: left; margin: 0; } }
/* line 2643, scss/style.scss */
.topic .topic-articles .topic-article .topic-article-left img { display: block; margin-bottom: 10px; height: auto; }
@media screen and (min-width: 650px) { /* line 2649, scss/style.scss */
  .topic .topic-articles .topic-article .topic-article-right { margin-left: 150px; } }
/* line 2654, scss/style.scss */
.topic .topic-articles .topic-article h2 { margin-bottom: 10px; }
/* line 2656, scss/style.scss */
.topic .topic-articles .topic-article h2 a:hover { color: #00709e; }

/* line 2664, scss/style.scss */
.non-article-lessons ul { list-style: none; }
/* line 2666, scss/style.scss */
.non-article-lessons ul li { display: block; padding-left: 40px; position: relative; margin-bottom: 0; margin-top: 5px; }
/* line 2672, scss/style.scss */
.non-article-lessons ul li:first-child { margin-top: 0; }
/* line 2675, scss/style.scss */
.non-article-lessons ul li a { border-bottom: 0; }
/* line 2677, scss/style.scss */
.non-article-lessons ul li a:before { content: ""; position: absolute; top: 50%; left: 0; margin-top: -20px; width: 40px; height: 40px; background-image: url(img/ico-non-article-lessons.png); background-repeat: no-repeat; }
/* line 2687, scss/style.scss */
.backgroundsize .non-article-lessons ul li a:before { background-size: 200px 60px; }
/* line 2694, scss/style.scss */
.non-article-lessons ul li.video a:before { background-position: 0 top; }
/* line 2696, scss/style.scss */
.backgroundsize .non-article-lessons ul li.video a:before { background-position: 0 bottom; }
/* line 2704, scss/style.scss */
.non-article-lessons ul li.checklist a:before { background-position: -40px top; }
/* line 2706, scss/style.scss */
.backgroundsize .non-article-lessons ul li.checklist a:before { background-position: -40px bottom; }
/* line 2714, scss/style.scss */
.non-article-lessons ul li.infographic a:before { background-position: -80px top; }
/* line 2716, scss/style.scss */
.backgroundsize .non-article-lessons ul li.infographic a:before { background-position: -80px bottom; }
/* line 2724, scss/style.scss */
.non-article-lessons ul li.list a:before { background-position: -120px top; }
/* line 2726, scss/style.scss */
.backgroundsize .non-article-lessons ul li.list a:before { background-position: -120px bottom; }
/* line 2734, scss/style.scss */
.non-article-lessons ul li.survey a:before { background-position: -160px top; }
/* line 2736, scss/style.scss */
.backgroundsize .non-article-lessons ul li.survey a:before { background-position: -160px bottom; }

/* Lesson Meta */
/* line 2747, scss/style.scss */
.lesson-meta { height: 46px; line-height: 16px; overflow: hidden; padding-bottom: 30px; background: #ffffff url(img/bg-post-title.png) bottom center repeat-x; margin-bottom: 20px; }
/* line 2754, scss/style.scss */
.lesson-meta .lesson-difficulty { float: left; margin-right: 30px; }

/* Lesson Anchors */
/* line 2761, scss/style.scss */
.lesson-anchors { padding: 10px 15px; border: solid 1px #dddddd; margin: 20px 0; }
/* line 2765, scss/style.scss */
.lesson-anchors p { margin-bottom: 10px; }
/* line 2768, scss/style.scss */
.lesson-anchors ul { list-style: none; }

/* Difficulty Levels */
/* line 2774, scss/style.scss */
.difficulty-level { height: 16px; line-height: 16px; padding-left: 33px; display: inline-block; font-size: 13px; position: relative; }
/* line 2781, scss/style.scss */
.difficulty-level span:before { content: ""; position: absolute; top: 0; left: 0; display: block; height: 16px; width: 28px; background-image: url(img/bg-difficulty-level.png); background-repeat: no-repeat; }
/* line 2791, scss/style.scss */
.backgroundsize .difficulty-level span:before { background-size: 84px 24px; }
/* line 2795, scss/style.scss */
.difficulty-level.difficulty-level-basics span:before { background-position: top left; }
/* line 2797, scss/style.scss */
.backgroundsize .difficulty-level.difficulty-level-basics span:before { background-position: bottom left; }
/* line 2801, scss/style.scss */
.difficulty-level.difficulty-level-intermediate span:before { background-position: -28px top; }
/* line 2803, scss/style.scss */
.backgroundsize .difficulty-level.difficulty-level-intermediate span:before { background-position: -28px bottom; }
/* line 2807, scss/style.scss */
.difficulty-level.difficulty-level-advanced span:before { background-position: -56px top; }
/* line 2809, scss/style.scss */
.backgroundsize .difficulty-level.difficulty-level-advanced span:before { background-position: -56px bottom; }

/* Accordions */
/* line 2818, scss/style.scss */
.accordions { border-top: solid 1px #dddddd; }
/* line 2820, scss/style.scss */
.accordions .accordion { border-bottom: solid 1px #dddddd; }
/* line 2824, scss/style.scss */
.accordions .accordion-trigger a { display: block; padding: 10px 16px 10px 0; position: relative; }
/* line 2828, scss/style.scss */
.accordions .accordion-trigger a strong:after { content: ""; display: block; height: 16px; width: 16px; position: absolute; top: 50%; right: 0; margin-top: -8px; background-image: url(img/ico-accordion.png); background-repeat: no-repeat; background-position: top left; }
/* line 2840, scss/style.scss */
.backgroundsize .accordions .accordion-trigger a strong:after { background-size: 32px 24px; background-position: bottom left; }
/* line 2846, scss/style.scss */
.accordions .accordion-trigger a.open strong:after { background-position: -16px top; }
/* line 2848, scss/style.scss */
.backgroundsize .accordions .accordion-trigger a.open strong:after { background-position: -16px bottom; }
/* line 2855, scss/style.scss */
.accordions .accordion-content { display: none; }
/* line 2857, scss/style.scss */
.accordions .accordion-content ul { padding: 20px 10px 10px 10px; background: #ffffff url(img/bg-post-title.png) top center repeat-x; }
/* line 2860, scss/style.scss */
.accordions .accordion-content ul .current a { color: #2d2d2d; border-bottom-width: 0; font-weight: bold; cursor: default; }

/* Learning Center Widgets */
/* line 2871, scss/style.scss */
.lc-widget-header { background: #ffffff url(img/bg-post-title.png) bottom center repeat-x; padding-bottom: 25px; margin-bottom: 15px; }

/* line 2876, scss/style.scss */
.lc-widget-title { font-family: "RockwellMT", Georgia, serif; font-weight: 400; font-size: 18px; }
/* line 2880, scss/style.scss */
.lc-widget-title.lc-widget-title-small { font-size: 14px; text-align: center; }
@media screen and (min-width: 450px) { /* line 2876, scss/style.scss */
  .lc-widget-title { font-size: 24px; }
  /* line 2886, scss/style.scss */
  .lc-widget-title.lc-widget-title-small { font-size: 18px; } }
@media screen and (min-width: 850px) { /* line 2876, scss/style.scss */
  .lc-widget-title { font-size: 30px; }
  /* line 2892, scss/style.scss */
  .lc-widget-title.lc-widget-title-small { font-size: 24px; } }
/* line 2896, scss/style.scss */
.lc-widget-title a:hover { color: #00709e; }

/* line 2901, scss/style.scss */
.lc-widget-image { margin-bottom: 15px; }

/* line 2907, scss/style.scss */
.widget_wf_briefs_list ul li { display: block; margin-top: 0 !important; padding: 14px 0 15px 0; border-top: solid 1px #dddddd; }
/* line 2912, scss/style.scss */
.widget_wf_briefs_list ul li:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
/* line 2917, scss/style.scss */
.widget_wf_briefs_list ul li a { border-bottom: 0; display: block; position: relative; padding-left: 52px; min-height: 40px; }
/* line 2924, scss/style.scss */
.widget_wf_briefs_list ul li img { display: block; width: 40px; height: 40px; position: absolute; top: 2px; left: 0; }

/* Learning Center Single Lesson Header */
/* line 2937, scss/style.scss */
.lesson-header { text-align: center; background: #00709e url(img/bg-lesson-header.png) center center repeat; }
@media screen and (min-width: 650px) { /* line 2937, scss/style.scss */
  .lesson-header { text-align: left; } }
@media screen and (min-width: 650px) { /* line 2943, scss/style.scss */
  .lesson-header .lesson-header-inner { padding-left: 200px; position: relative; } }
/* line 2949, scss/style.scss */
.lesson-header .lesson-header-icon { width: 100px; margin: 0 auto 20px auto; }
@media screen and (min-width: 650px) { /* line 2949, scss/style.scss */
  .lesson-header .lesson-header-icon { width: 150px; position: absolute; left: 0; top: 0; height: 100%; margin-bottom: 0; } }
/* line 2960, scss/style.scss */
.lesson-header .lesson-header-icon img { display: block; max-width: 100%; max-height: 100%; margin: 0 auto; position: relative; }
/* line 2968, scss/style.scss */
.lesson-header .lesson-header-title { color: #ffffff; font-size: 18px; font-weight: 600; font-family: "RockwellMT", Georgia, serif; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); }
@media screen and (min-width: 650px) { /* line 2968, scss/style.scss */
  .lesson-header .lesson-header-title { font-size: 30px; } }
/* line 2977, scss/style.scss */
.lesson-header .lesson-header-title span { font-size: 24px; display: block; margin-top: 10px; }
@media screen and (min-width: 650px) { /* line 2977, scss/style.scss */
  .lesson-header .lesson-header-title span { font-size: 48px; margin-top: 25px; line-height: 52px; } }

/* Vertical Align */
/* line 2991, scss/style.scss */
.valign { display: table; table-layout: fixed; width: 100%; height: 100%; }
/* line 2996, scss/style.scss */
.valign .valign-middle { display: table-cell; vertical-align: middle; }

/* Next Lesson */
/* line 3003, scss/style.scss */
.next-lesson { padding-top: 30px; margin-top: 15px; background: #ffffff url(img/bg-post-title.png) top center repeat-x; }
/* line 3007, scss/style.scss */
.next-lesson a { display: block; overflow: hidden; }
/* line 3010, scss/style.scss */
.next-lesson a .btn { width: 110px; display: none; position: absolute; top: 33px; right: 0; padding-left: 10px; padding-right: 10px; }
@media screen and (min-width: 850px) { /* line 3007, scss/style.scss */
  .next-lesson a { padding-right: 110px; position: relative; }
  /* line 3022, scss/style.scss */
  .next-lesson a .btn { display: block; } }
/* line 3027, scss/style.scss */
.next-lesson .next-lesson-left { width: 100px; float: left; }
/* line 3031, scss/style.scss */
.next-lesson .next-lesson-right { margin-left: 120px; }
/* line 3033, scss/style.scss */
.next-lesson .next-lesson-right p { margin-bottom: 5px; }
/* line 3036, scss/style.scss */
.next-lesson .next-lesson-right h4 { font-family: "RockwellMT", Georgia, serif; font-weight: normal; margin-bottom: 5px; }

/* Checklists */
/* line 3045, scss/style.scss */
.checklist { margin-bottom: 25px; }
/* line 3047, scss/style.scss */
.checklist h2 { margin-bottom: 10px; }
/* line 3050, scss/style.scss */
.checklist .checkbox { position: relative; padding-left: 20px; margin-top: 10px; }
/* line 3054, scss/style.scss */
.checklist .checkbox input { position: absolute; top: 2px; left: 0; }

/* Lessson Content */
/* line 3064, scss/style.scss */
.lesson-content ul, .lesson-content ol { padding-left: 20px; }
/* line 3067, scss/style.scss */
.lesson-content ul li, .lesson-content ol li { margin-top: 10px; }
/* line 3069, scss/style.scss */
.lesson-content ul li:first-child, .lesson-content ol li:first-child { margin-top: 0; }

/* Survey Report */
/* line 3077, scss/style.scss */
.survey-report-conclusion { padding: 35px 20px 20px 20px; background-color: #9f9fa0; color: #ffffff; background: #9f9fa0 url(img/bg-survey-report-conclusion.png) top left no-repeat; }
/* line 3082, scss/style.scss */
.backgroundsize .survey-report-conclusion { background-image: url(img/bg-survey-report-conclusion-2x.png); background-size: 50px 15px; }

/* Back to Top */
/* line 3089, scss/style.scss */
.back-to-top { margin-bottom: 20px; overflow: hidden; padding-bottom: 5px; border-bottom: solid 1px #363636; }
/* line 3094, scss/style.scss */
.back-to-top a { float: right; color: #363636; display: inline-block; height: 10px; line-height: 10px; font-size: 12px; background: transparent url(img/bg-back-to-top.png) center left no-repeat; padding-left: 15px; }
/* line 3103, scss/style.scss */
.backgroundsize .back-to-top a { background-image: url(img/bg-back-to-top-2x.png); background-size: 10px 5px; }

/* Social Share */
/* line 3111, scss/style.scss */
.fm_social_share { overflow: hidden; }

/* line 3114, scss/style.scss */
.fm_social_share_buttons-button--twitter strong { display: none; }

/* line 3118, scss/style.scss */
.wf-flex-columns { display: -webkit-flex; display: flex; -webkit-align-items: stretch; align-items: stretch; -webkit-align-content: flex-start; align-content: flex-start; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
/* line 3129, scss/style.scss */
.wf-flex-columns .wf-flex-column-fixed-1 { -webkit-flex-grow: 1; flex-grow: 1; }
