@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
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, main, menu, nav, section, summary {
  display: block;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.1.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  margin: 0;
  line-height: 1;
}

form {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

button,
input,
select,
textarea {
  font-size: 100%;
  font-family: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input {
  line-height: normal;
  overflow: visible;
}

textarea {
  overflow: auto;
  vertical-align: top;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

:focus {
  outline: none;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

figure {
  margin: 0;
}

img {
  -ms-interpolation-mode: bicubic;
  display: block;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

dl,
dd {
  margin: 0;
}

li {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
  margin: 0;
}

p {
  margin: 0;
}

blockquote {
  margin: 0;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
}

cite {
  font-style: normal;
}

ins {
  text-decoration: none;
}

dfn {
  font-style: inherit;
}

del {
  text-decoration: none;
}

mark {
  background: none;
  color: inherit;
}

address {
  font-style: normal;
}

tt, code, kbd, samp {
  font-family: inherit;
  font-size: inherit;
}

b,
strong {
  font-weight: inherit;
}

em {
  font-style: inherit;
}

small {
  font-size: 100%;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

a {
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
}

a:hover,
a:active {
  outline: none;
}

a img {
  border: none;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: inherit;
}

.cards {
  *zoom: 1;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
.cards:before, .cards:after {
  content: " ";
  display: table;
}
.cards:after {
  clear: both;
}

.card {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #f6f6f6;
  border-radius: 3px;
  border: 1px solid gainsboro;
  box-shadow: 0 2px 4px #e6e6e6;
  cursor: pointer;
  position: relative;
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .card {
    display: block;
    float: left;
    margin-right: 1.84502%;
    width: 32.10332%;
  }
  .card:last-child {
    margin-right: 0;
  }
  .card:nth-child(3n) {
    margin-right: 0;
  }
  .card:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (min-width: 480px) and (max-width: 768px) {
  .card {
    display: block;
    float: left;
    margin-right: 1.84502%;
    width: 49.07749%;
  }
  .card:last-child {
    margin-right: 0;
  }
  .card:nth-child(2n) {
    margin-right: 0;
  }
  .card:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (max-width: 479px) {
  .card {
    display: block;
    float: left;
    margin-right: 1.84502%;
    width: 100%;
    margin-right: 0;
  }
  .card:last-child {
    margin-right: 0;
  }
}
.card .card-image {
  overflow: hidden;
  height: 150px;
  max-height: 150px;
  background-color: #DFEFEF;
}
.card .card-image img {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  width: 100%;
  opacity: 1;
}
.card .card-header {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #f6f6f6;
  border-bottom: 1px solid gainsboro;
  border-radius: 3px 3px 0 0;
  font-weight: bold;
  line-height: 1.5em;
  padding: 0.5em 0.75em;
}
.card .card-copy {
  font-size: 0.9em;
  line-height: 1.5em;
  padding: 0.75em 0.75em;
}
.card .card-copy p {
  margin: 0 0 0.75em;
}
.card:focus, .card:hover {
  cursor: pointer;
}
.card:focus img, .card:hover img {
  opacity: 0.7;
}
.card:active {
  background-color: #f6f6f6;
}
.card:active .card-header {
  background-color: #f6f6f6;
}

* {
  margin: 0;
}

html {
  font-size: 62.5%;
  height: 100%;
}

body {
  font-size: 14px;
  font-size: 1.4rem;
  color: #545564;
  font-family: "proxima-nova-soft", "proxima nova soft", sans-serif !important;
  line-height: 1.4375;
  min-width: 768px;
  height: 100%;
}

.initial-hide {
  display: none;
}

.img-responsive {
  display: block;
  max-width: 100%;
}

.img-shadowed {
  z-index: 2;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #65006e;
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  /* Firefox 3.5 - 3.6 */
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

.img-circular {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /* Prevent background color leak outs */
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.img-bordered {
  border: 3px solid white;
}

br.clear {
  clear: both;
}

.clear {
  clear: both;
}

.hidden {
  display: none !important;
}

.small-screens-only {
  display: none !important;
}

h1, h2, h3, h4 {
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.2em;
}

h1 {
  font-size: 31px;
  color: #65006e;
  line-height: 1.1em;
}

h2 {
  font-size: 20px;
  color: #bb3b9c;
}

h3 {
  font-size: 18px;
  color: #0064b8;
}

aside.contact-details h3 {
  margin-top: 15px;
}

aside.contact-details h3.demo {
  margin-top: 30px;
}

h4 {
  font-size: 16px;
}

strong {
  font-weight: bold;
}

em {
  font-style: oblique;
}

q {
  display: block;
  padding: 1em 2em;
  font-size: 0.9em;
  line-height: 1.5em;
}

p.large {
  font-size: 1.5rem;
}

.emphasis {
  color: #0064b8;
  font-weight: bold;
}

a {
  color: #0064b8;
  border-bottom: none;
}
a.more-link:after {
  font-family: FontAwesome;
  content: " \f105";
}
a:hover {
  color: #00b9e6;
}

.alert {
  padding: 0.75em;
  margin-bottom: 0.75em;
  background: #BEDFEE;
  border-radius: 15px;
}

.container {
  *zoom: 1;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}

.container.full-width {
  max-width: 100%;
}

a.button-submit {
  border: 1px solid #bf8700;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #f8ca5a;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #ffb707;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb707), color-stop(100%, #ce9200));
  background-image: -webkit-linear-gradient(#ffb707, #ce9200);
  background-image: linear-gradient(#ffb707, #ce9200);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #aa7900;
  background-clip: padding-box;
  font-size: 1.5em;
  text-align: center;
  color: #ffffff;
  white-space: normal;
}
a.button-submit:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #f7bb28;
  cursor: pointer;
  background-color: #e8a605;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8a605), color-stop(100%, #bf8700));
  background-image: -webkit-linear-gradient(#e8a605, #bf8700);
  background-image: linear-gradient(#e8a605, #bf8700);
}
a.button-submit:active:not(:disabled) {
  border: 1px solid #bf8700;
  box-shadow: inset 0 0 8px 4px #af7c00, inset 0 0 8px 4px #af7c00, 0 1px 1px 0 #eee;
}
a.button-submit:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

a.button-submit-ratw {
  border: 1px solid #bf8700;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #f8ca5a;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #ffb707;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb707), color-stop(100%, #ce9200));
  background-image: -webkit-linear-gradient(#ffb707, #ce9200);
  background-image: linear-gradient(#ffb707, #ce9200);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #aa7900;
  background-clip: padding-box;
  font-size: 2em;
  text-align: center;
  color: #ffffff;
  white-space: normal;
}
a.button-submit-ratw:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #f7bb28;
  cursor: pointer;
  background-color: #e8a605;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8a605), color-stop(100%, #bf8700));
  background-image: -webkit-linear-gradient(#e8a605, #bf8700);
  background-image: linear-gradient(#e8a605, #bf8700);
}
a.button-submit-ratw:active:not(:disabled) {
  border: 1px solid #bf8700;
  box-shadow: inset 0 0 8px 4px #af7c00, inset 0 0 8px 4px #af7c00, 0 1px 1px 0 #eee;
}
a.button-submit-ratw:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
@media screen and (min-width: 818px) and (max-width: 952px) {
  a.button-submit-ratw {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 817px) {
  a.button-submit-ratw {
    font-size: 20px;
  }
}
@media screen and (min-width: 400px) and (max-width: 767px) {
  a.button-submit-ratw {
    font-size: 32px;
  }
}

a.button-download {
  border: 1px solid #8d2273;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #cb78b7;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #bb3b9c;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bb3b9c), color-stop(100%, #99257d));
  background-image: -webkit-linear-gradient(#bb3b9c, #99257d);
  background-image: linear-gradient(#bb3b9c, #99257d);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #811968;
  background-clip: padding-box;
  font-size: 14px;
  color: #ffffff;
  white-space: normal;
}
a.button-download:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #bd52a3;
  cursor: pointer;
  background-color: #a3398a;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3398a), color-stop(100%, #8c2372));
  background-image: -webkit-linear-gradient(#a3398a, #8c2372);
  background-image: linear-gradient(#a3398a, #8c2372);
}
a.button-download:active:not(:disabled) {
  border: 1px solid #8d2273;
  box-shadow: inset 0 0 8px 4px #7f2168, inset 0 0 8px 4px #7f2168, 0 1px 1px 0 #eee;
}
a.button-download:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

a.button.orange {
  border: 1px solid #bf8700;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #f8ca5a;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #ffb707;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb707), color-stop(100%, #ce9200));
  background-image: -webkit-linear-gradient(#ffb707, #ce9200);
  background-image: linear-gradient(#ffb707, #ce9200);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #aa7900;
  background-clip: padding-box;
}
a.button.orange:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #f7bb28;
  cursor: pointer;
  background-color: #e8a605;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8a605), color-stop(100%, #bf8700));
  background-image: -webkit-linear-gradient(#e8a605, #bf8700);
  background-image: linear-gradient(#e8a605, #bf8700);
}
a.button.orange:active:not(:disabled) {
  border: 1px solid #bf8700;
  box-shadow: inset 0 0 8px 4px #af7c00, inset 0 0 8px 4px #af7c00, 0 1px 1px 0 #eee;
}
a.button.orange:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

a.button.blue {
  border: 1px solid #003d71;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #0f8cf5;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #0064b8;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0064b8), color-stop(100%, #004680));
  background-image: -webkit-linear-gradient(#0064b8, #004680);
  background-image: linear-gradient(#0064b8, #004680);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #00325c;
  background-clip: padding-box;
}
a.button.blue:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #0771ca;
  cursor: pointer;
  background-color: #03569b;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03569b), color-stop(100%, #003d71));
  background-image: -webkit-linear-gradient(#03569b, #003d71);
  background-image: linear-gradient(#03569b, #003d71);
}
a.button.blue:active:not(:disabled) {
  border: 1px solid #003d71;
  box-shadow: inset 0 0 8px 4px #003561, inset 0 0 8px 4px #003561, 0 1px 1px 0 #eee;
}
a.button.blue:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

a.button.pink {
  border: 1px solid #8d2273;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #cb78b7;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #bb3b9c;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bb3b9c), color-stop(100%, #99257d));
  background-image: -webkit-linear-gradient(#bb3b9c, #99257d);
  background-image: linear-gradient(#bb3b9c, #99257d);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #811968;
  background-clip: padding-box;
}
a.button.pink:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #bd52a3;
  cursor: pointer;
  background-color: #a3398a;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3398a), color-stop(100%, #8c2372));
  background-image: -webkit-linear-gradient(#a3398a, #8c2372);
  background-image: linear-gradient(#a3398a, #8c2372);
}
a.button.pink:active:not(:disabled) {
  border: 1px solid #8d2273;
  box-shadow: inset 0 0 8px 4px #7f2168, inset 0 0 8px 4px #7f2168, 0 1px 1px 0 #eee;
}
a.button.pink:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

a.button.purple {
  border: 1px solid #230027;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #a507b3;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #65006e;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #65006e), color-stop(100%, #310036));
  background-image: -webkit-linear-gradient(#65006e, #310036);
  background-image: linear-gradient(#65006e, #310036);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #110012;
  background-clip: padding-box;
}
a.button.purple:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #780583;
  cursor: pointer;
  background-color: #4c0253;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c0253), color-stop(100%, #230027));
  background-image: -webkit-linear-gradient(#4c0253, #230027);
  background-image: linear-gradient(#4c0253, #230027);
}
a.button.purple:active:not(:disabled) {
  border: 1px solid #230027;
  box-shadow: inset 0 0 8px 4px #150017, inset 0 0 8px 4px #150017, 0 1px 1px 0 #eee;
}
a.button.purple:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

a.button.pink, a.button.orange, a.button.blue, a.button.purple {
  font-size: 14px;
  color: #ffffff;
  margin: 20px auto;
  white-space: normal;
  display: block;
  text-align: center;
}
a.button.pink.inline, a.button.orange.inline, a.button.blue.inline, a.button.purple.inline {
  display: inline-block;
}

ul, ol {
  margin-bottom: 10px;
  margin-left: 10px;
  padding-left: 5px;
}
ul li, ol li {
  list-style-type: disc;
  display: list-item;
  margin-bottom: 2px;
  margin-left: 5px;
}

ol li {
  list-style-type: decimal;
  list-style-position: outside;
  text-align: left;
}

ul.fa-ul li {
  list-style: none;
  margin-left: 0;
}

ul.consultants {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0;
}

.consultants.compact .each-consultant {
  min-width: 240px;
}
.consultants .each-consultant {
  display: inline-block;
  min-width: 300px;
  padding-bottom: 20px;
  list-style: none;
  margin-left: 0;
}

.bullet-tick-list {
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
}
.bullet-tick-list li {
  list-style-type: none;
  margin-left: 30px;
  margin-bottom: 10px;
  padding-left: 10px;
  position: relative;
}
.bullet-tick-list li::before {
  content: '';
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  top: -2px;
  left: -30px;
  background-image: url(../images/landingpages/bullet-tick-pink.png);
  background-size: 1.5em 1.5em;
  background-repeat: no-repeat;
  background-position: center;
}

#handsets {
  clear: both;
  overflow: hidden;
  max-width: 100%;
}
#handsets .award {
  float: left;
  width: 120px;
}
#handsets #carousel {
  position: relative;
  float: left;
}
#handsets #carousel img.ipad {
  width: 317px;
}
#handsets #carousel #window {
  position: absolute;
  overflow: hidden;
}
#handsets #carousel #window.ipad-portrait {
  top: 38px;
  left: 33px;
  width: 247px;
  height: 329px;
}
#handsets #carousel #window.ipad-landscape {
  top: 32px;
  left: 30px;
  width: 258px;
  height: 189px;
}
#handsets #carousel #window.desktop-portrait {
  top: 38px;
  left: 33px;
  width: 247px;
  height: 329px;
}
#handsets #carousel #window.desktop-landscape {
  top: 10px;
  left: 10px;
  width: 294px;
  height: 178px;
}

.school-logos-carousel {
  font-family: "proxima nova soft", "proxima-nova-soft" !important;
  text-align: center;
  padding: 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #ececec;
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  /* Firefox 3.5 - 3.6 */
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.school-logos-carousel h4 {
  font-size: 20px;
  color: #346592;
}
.school-logos-carousel a.text-link {
  font-weight: bold;
  display: block;
  padding-top: 15px;
}
.school-logos-carousel a.button.pink {
  font-size: 16px;
  letter-spacing: 0.5px;
  padding: 10px;
  max-width: 220px;
}
.school-logos-carousel .carousel {
  overflow: hidden;
  height: auto;
  display: block;
  margin: 0 auto;
}
.school-logos-carousel .window {
  overflow: hidden;
  height: auto;
}
@media screen and (max-width: 767px) {
  .school-logos-carousel .window {
    width: 250px;
    margin: 0 auto;
  }
}
.school-logos-carousel .window img {
  max-width: 100%;
}

.video-wrapper {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.video-wrapper embed,
.video-wrapper object,
.video-wrapper iframe {
  position: absolute;
  top: 0px;
  right: auto;
  bottom: auto;
  left: 0px;
  width: 100%;
  height: 100%;
}

section {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 66.05166%;
}
section:last-child {
  margin-right: 0;
}

section.signup-page {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 66.05166%;
}
section.signup-page:last-child {
  margin-right: 0;
}

section.landing-page--w-sidebar {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 74.53875%;
}
section.landing-page--w-sidebar:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  section.landing-page--w-sidebar {
    padding-right: 10px;
  }
}
@media screen and (min-width: 992px) {
  section.landing-page--w-sidebar {
    padding-right: 30px;
  }
}

section .fullwidth {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 100%;
}
section .fullwidth:last-child {
  margin-right: 0;
}

aside {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 32.10332%;
  margin-right: 0;
}
aside:last-child {
  margin-right: 0;
}

aside.sidebar-default {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 23.61624%;
  margin-right: 0;
}
aside.sidebar-default:last-child {
  margin-right: 0;
}

aside #form-signup {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 32.10332%;
  margin-right: 0;
}
aside #form-signup:last-child {
  margin-right: 0;
}

article {
  margin-bottom: 20px;
}

.sticky-footer-wrapper {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -60px;
}
.sticky-footer-wrapper:after {
  content: " ";
  display: block;
  /* equal to footer height */
  height: 60px;
}

.single-column {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 32.10332%;
}
.single-column:last-child {
  margin-right: 0;
}
.single-column.signup {
  text-align: center;
  padding-left: 30px;
}
.single-column.signup img {
  margin: 0 auto;
}

.double-column {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 66.05166%;
}
.double-column:last-child {
  margin-right: 0;
}

.half-column {
  display: block;
  float: left;
  margin-right: 2.7933%;
  width: 48.60335%;
}
.half-column:last-child {
  margin-right: 0;
}
@media (min-width: 768px) {
  .half-column.half-column-right {
    float: left;
    padding-left: 20px;
  }
}

.home .pod {
  margin: 30px 0;
  text-align: left;
}
.home .pod .row {
  margin-bottom: 20px;
}
.home .pod .row:before, .home .pod .row:after {
  content: " ";
  display: table;
}
.home .pod .row:after {
  clear: both;
}
.home .pod img {
  margin: 0 auto;
  display: inline-block;
  float: left;
  max-width: 250px;
  width: 20%;
}
.home .pod .text {
  display: inline-block;
  float: left;
  width: 75%;
  padding-left: 20px;
  padding-right: 20px;
}
.home .pod h4 {
  display: block;
  font-size: 16px;
  font-weight: 900;
  margin-bottom: 10px;
}
.home .pod p {
  display: block;
  font-size: 16px;
  font-weight: 500;
}

#worksheets .grid:before, #worksheets .grid:after {
  content: " ";
  display: table;
}
#worksheets .grid:after {
  clear: both;
}
#worksheets h1, #worksheets h2, #worksheets h3, #worksheets h4 {
  margin-top: 25px;
  margin-bottom: 25px;
}
#worksheets h1 {
  margin-top: 0;
}
#worksheets aside {
  display: inline-block;
  float: right;
  margin-left: 20px;
}
#worksheets .intro h3 {
  margin-bottom: 15px;
}
#worksheets .stat {
  border-left: solid 3px;
  font-weight: normal;
  font-size: 1.4em;
  color: #0064b8;
  font-style: italic;
  padding-left: 20px;
  margin-left: 40px;
  padding-right: 42%;
  margin-top: 20px;
  margin-bottom: 20px;
}
#worksheets .benefits {
  padding-bottom: 10px;
}
#worksheets .downloads {
  background: #F6F8F9;
  padding: 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
#worksheets .downloads h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}
#worksheets .downloads ul.stack {
  margin: 0;
  padding: 0;
  padding: 15px;
}
#worksheets .downloads ul.stack li.download-year {
  display: block;
  margin-left: 0;
  padding-left: 0;
  width: 100%;
}
#worksheets .downloads ul.stack li.download-year h3 {
  color: black;
  margin: 0 0 10px 0;
  padding-bottom: 4px;
  border-bottom: 2px solid #ddd;
}
#worksheets .downloads ul.stack li.download-year:nth-child(2n-1) {
  clear: left;
}
#worksheets .downloads ul.stack li.download-year.clear {
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 0;
}
#worksheets .downloads ul.downloads-list {
  display: inline-block;
  width: 100%;
  padding-left: 0;
  margin-left: 0;
}
#worksheets .downloads ul.downloads-list li {
  width: 25%;
  float: left;
  margin: 0;
  margin-bottom: 10px;
  list-style-type: none;
  padding: 10px;
}
#worksheets .downloads ul.downloads-list li img {
  display: block;
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
  border: 1px solid #ececec;
}
#worksheets .downloads ul.downloads-list li p {
  color: #0064b8;
  display: inline-block;
  width: 100%;
  margin: 10px 5px;
  margin-bottom: 5px;
}
#worksheets .downloads ul.downloads-list li p.tag {
  margin: 0 5px;
  margin-bottom: 10px;
}
#worksheets .downloads ul.downloads-list li p.tag span {
  display: inline;
  background: #ddd;
  font-size: 0.9em;
  color: #696969;
  padding: 3px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin: 0;
}
#worksheets .downloads ul.downloads-list li .button {
  line-height: 16px;
  margin: 5px auto;
  display: block;
  width: 100%;
  padding: 7px;
  font-size: 0.8571em;
}
#worksheets .downloads ul.downloads-list li:hover {
  background: #eee;
}
#worksheets .trynow-features-desktop .features {
  *zoom: 1;
}
#worksheets .trynow-features-desktop .features:before, #worksheets .trynow-features-desktop .features:after {
  content: " ";
  display: table;
}
#worksheets .trynow-features-desktop .features:after {
  clear: both;
}
#worksheets .trynow-page .features ul li {
  height: 260px;
}

.card--bg-grey {
  background-color: #f2f2f2;
  border-radius: 20px;
  padding: 30px;
  margin-bottom: 30px;
}
.card--bg-grey.card--bg-green {
  background-color: #e7f6f4;
}
.card--bg-grey.card--bg-white {
  background-color: #fff;
}
@media screen and (min-width: 440px) {
  .card--bg-grey .caricature {
    padding-left: 120px;
    background-repeat: no-repeat;
  }
  .card--bg-grey .caricature.backpacker-male {
    background-image: url(../images/landingpages/caricature-male-backpacker.png);
  }
  .card--bg-grey .caricature.baggagehandler-female {
    background-image: url(../images/landingpages/caricature-female-baggage-handler.png);
  }
  .card--bg-grey .caricature.baggagehandler-male {
    background-image: url(../images/landingpages/caricature-baggagehandler-male.png);
  }
  .card--bg-grey .caricature.beagle {
    background-image: url(../images/landingpages/caricature-beagle.png);
  }
  .card--bg-grey .caricature.beagle-backpacker {
    background-image: url(../images/landingpages/caricature-beagle-backpacker.png);
  }
  .card--bg-grey .caricature.casualtraveller-female {
    background-image: url(../images/landingpages/caricature-casual-female-traveller.png);
  }
  .card--bg-grey .caricature.casualtraveller-male {
    background-image: url(../images/landingpages/caricature-casual-male-traveller.png);
  }
  .card--bg-grey .caricature.groundcrew-female {
    background-image: url(../images/landingpages/caricature-groundcrew-female.png);
  }
  .card--bg-grey .caricature.mechanic-female {
    background-image: url(../images/landingpages/caricature-female-mechanic.png);
  }
  .card--bg-grey .caricature.pilot-male {
    background-image: url(../images/landingpages/caricature-male-pilot.png);
  }
  .card--bg-grey .caricature.pilot-female {
    background-image: url(../images/landingpages/caricature-female-pilot.png);
  }
  .card--bg-grey .caricature.teen-traveller-female {
    background-image: url(../images/landingpages/caricature-teenage-traveller-female.png);
  }
}
@media screen and (min-width: 400px) and (max-width: 599px) {
  .card--bg-grey .caricature.backpacker-male {
    background-size: 52px;
  }
  .card--bg-grey .caricature.baggagehandler-female {
    background-size: 48px;
  }
  .card--bg-grey .caricature.baggagehandler-male {
    background-size: 48px;
  }
  .card--bg-grey .caricature.beagle {
    background-size: 72px;
  }
  .card--bg-grey .caricature.beagle-backpacker {
    background-size: 76px;
  }
  .card--bg-grey .caricature.casualtraveller-female {
    background-size: 48px;
  }
  .card--bg-grey .caricature.casualtraveller-male {
    background-size: 52px;
  }
  .card--bg-grey .caricature.groundcrew-female {
    background-size: 72px;
  }
  .card--bg-grey .caricature.mechanic-female {
    background-size: 48px;
  }
  .card--bg-grey .caricature.pilot-female {
    background-size: 56px;
  }
  .card--bg-grey .caricature.pilot-male {
    background-size: 64px;
  }
  .card--bg-grey .caricature.teen-traveller-female {
    background-size: 64px;
  }
}
@media screen and (min-width: 600px) {
  .card--bg-grey .caricature.backpacker-male {
    background-size: 65px;
  }
  .card--bg-grey .caricature.baggagehandler-female {
    background-size: 60px;
  }
  .card--bg-grey .caricature.baggagehandler-male {
    background-size: 60px;
  }
  .card--bg-grey .caricature.beagle {
    background-size: 90px;
  }
  .card--bg-grey .caricature.beagle-backpacker {
    background-size: 95px;
  }
  .card--bg-grey .caricature.casualtraveller-female {
    background-size: 60px;
  }
  .card--bg-grey .caricature.casualtraveller-male {
    background-size: 65px;
  }
  .card--bg-grey .caricature.groundcrew-female {
    background-size: 90px;
  }
  .card--bg-grey .caricature.mechanic-female {
    background-size: 60px;
  }
  .card--bg-grey .caricature.pilot-female {
    background-size: 70px;
  }
  .card--bg-grey .caricature.pilot-male {
    background-size: 80px;
  }
  .card--bg-grey .caricature.teen-traveller-female {
    background-size: 80px;
  }
}
.card--bg-grey p {
  font-size: 20px;
  line-height: 1.3;
  padding-bottom: 15px;
}

.callout--pink {
  background-color: #bb3b9c;
  border: 2px solid #bb3b9c;
  border-radius: 20px;
  padding: 30px;
}
.callout--pink p {
  font-size: 18px;
  line-height: 1.6;
  color: #ffffff;
}
@media screen and (max-width: 539px) {
  .callout--pink p {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 540px) and (max-width: 767px) {
  .callout--pink p {
    width: 45%;
    float: left;
    font-size: 17px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 768px) and (max-width: 858px) {
  .callout--pink p {
    width: 55%;
    float: left;
    font-size: 16px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 859px) and (max-width: 1023px) {
  .callout--pink p {
    width: 45%;
    float: left;
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1024px) {
  .callout--pink p {
    width: 45%;
    float: left;
    font-size: 22px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 540px) and (max-width: 767px) {
  .callout--pink img {
    width: 45%;
    float: right;
  }
}
@media screen and (min-width: 768px) and (max-width: 858px) {
  .callout--pink img {
    width: 35%;
    float: right;
  }
}
@media screen and (min-width: 859px) {
  .callout--pink img {
    width: 45%;
    float: right;
  }
}

footer p.airlines {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 15.12915%;
}
footer p.airlines:last-child {
  margin-right: 0;
}
footer p.airlines a {
  color: #ffffff;
  margin: 0 5px;
}
footer p.airlines a:first-child {
  margin-left: 20px;
}
footer .copyright {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 15.12915%;
}
footer .copyright:last-child {
  margin-right: 0;
}
footer .social-media {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 15.12915%;
}
footer .social-media:last-child {
  margin-right: 0;
}

.guide-styles {
  margin: 50px 100px;
  width: 600px;
}

.pill_count {
  font-size: 10px;
  font-size: 1rem;
  -webkit-border-top-left-radius: 9px;
  -moz-border-top-left-radius: 9px;
  -moz-border-radius-topleft: 9px;
  border-top-left-radius: 9px;
  -webkit-border-top-right-radius: 9px;
  -moz-border-top-right-radius: 9px;
  -moz-border-radius-topright: 9px;
  border-top-right-radius: 9px;
  -webkit-border-bottom-right-radius: 9px;
  -moz-border-bottom-right-radius: 9px;
  -moz-border-radius-bottomright: 9px;
  border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -moz-border-bottom-left-radius: 9px;
  -moz-border-radius-bottomleft: 9px;
  border-bottom-left-radius: 9px;
  width: 18px;
  height: 18px;
  text-align: center;
  font-weight: 700;
  color: #FFFFFF;
  background-color: #EB5B4D;
  display: block;
  position: absolute;
  top: -10px;
  right: -10px;
  border: 2px solid #FFFFFF;
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.sm-heading {
  font-size: 10px;
  font-size: 1rem;
  color: #777777;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1pt;
  margin: 0;
  padding: 0;
  display: block;
}

.med-heading {
  font-size: 15px;
  font-size: 1.5rem;
  color: #444444;
  font-weight: 700;
  margin: 0px 0px 10px 0px;
  padding: 0;
  letter-spacing: 0;
  position: relative;
}

.lg-heading {
  font-size: 25px;
  font-size: 2.5rem;
  color: #444444;
  font-weight: 300;
  margin: 10px 0px 20px 0px;
  padding: 0;
  display: block;
  text-transform: capitalize;
}

p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #545564;
  font-weight: 400;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
}

p.sm-text {
  font-size: 12px;
  font-size: 1.2rem;
  color: #545564;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.highlight {
  font-size: 13px;
  font-size: 1.3rem;
  color: #519646;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

a.main-link {
  font-size: 13px;
  font-size: 1.3rem;
  color: #ffb707;
  text-decoration: underline;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

a.sm-button {
  font-size: 10px;
  font-size: 1rem;
  -webkit-border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  color: #444444;
  text-transform: uppercase;
  letter-spacing: 1pt;
  line-height: 120%;
  text-align: center;
  font-weight: 700;
  padding: 7px 9px;
  box-shadow: 0 3px 0 0 #be9800;
  background: #f1c100;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
  transition: background-color 0.1s ease;
}

a.lg-button {
  font-size: 17px;
  font-size: 1.7rem;
  -webkit-border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  color: #444444;
  text-transform: uppercase;
  letter-spacing: 1pt;
  line-height: 120%;
  text-align: center;
  font-weight: 700;
  padding: 7px 9px;
  box-shadow: 0 3px 0 0 #be9800;
  background: #f1c100;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
  transition: background-color 0.1s ease;
}

a.message-button {
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  color: #5ED300;
  text-transform: uppercase;
  letter-spacing: 1pt;
  border: 1px solid #5ED300;
  text-decoration: none;
  font-weight: 700;
  padding: 10px 15px;
  font-style: normal;
  transition: background-color 0.1s ease;
}

a.message-button:hover {
  color: #FFFFFF;
  background-color: #5ED300;
  border: 1px solid #5ED300;
}

span.activity-question {
  font-size: 15px;
  font-size: 1.5rem;
  color: #444444;
  font-weight: 700;
  margin: 0;
  padding: 5px;
  background-color: #EEF3FC;
}

span.activity-option {
  font-size: 15px;
  font-size: 1.5rem;
  color: #346592;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

nav {
  background-color: #ECECEC;
  width: 100%;
  z-index: 999;
  margin-bottom: 20px;
}
nav .navigation-wrapper {
  *zoom: 1;
  *zoom: 1;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 9999;
}
nav .navigation-wrapper:before, nav .navigation-wrapper:after {
  content: " ";
  display: table;
}
nav .navigation-wrapper:after {
  clear: both;
}
nav .navigation-wrapper:before, nav .navigation-wrapper:after {
  content: " ";
  display: table;
}
nav .navigation-wrapper:after {
  clear: both;
}
nav .navigation-menu-button {
  color: white;
  display: block;
  float: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 30px;
  margin: 0.6em 0.5em;
  padding: 0 1em;
  text-transform: uppercase;
  background-color: #0064b8;
  border-radius: 3px;
}
@media screen and (min-width: 48em) {
  nav .navigation-menu-button {
    display: none;
  }
}
nav .navigation-menu-button:hover {
  color: white;
}
nav .nav {
  z-index: 9999999;
  float: none;
}
@media screen and (min-width: 48em) {
  nav .nav {
    float: left;
    margin-left: 0.5em;
  }
}
nav ul#navigation-menu {
  -webkit-transform-style: preserve-3d;
  clear: both;
  display: none;
  margin: 0 auto;
  overflow: visible;
  padding: 0;
  width: 100%;
  z-index: 9999;
}
@media screen and (min-width: 48em) {
  nav ul#navigation-menu {
    display: inline-block;
    margin: 0;
    padding: 0;
  }
}
nav ul li.nav-link {
  background: #ECECEC;
  display: block;
  line-height: 47px;
  padding-left: 0.5em;
  text-align: left;
  width: 100%;
  z-index: 9999;
  margin-bottom: 0;
  margin-left: 0;
}
@media screen and (min-width: 48em) {
  nav ul li.nav-link {
    background: transparent;
    display: inline;
    line-height: 47px;
    text-decoration: none;
    width: auto;
    padding-left: 0;
  }
}
nav ul li.nav-link a {
  color: #0064b8;
  display: inline-block;
  font-weight: 700;
}
@media screen and (min-width: 48em) {
  nav ul li.nav-link a {
    padding: 0 0.3em;
  }
}
@media screen and (min-width: 61.875em) {
  nav ul li.nav-link a {
    font-size: 17px;
    padding: 0 1em;
  }
}
@media screen and (min-width: 48em) {
  nav ul li.nav-link a:hover {
    color: white;
    background-color: #0064b8;
  }
}
nav .active-nav-item a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 3px;
}
nav li.more.nav-link {
  padding-right: 0;
}
nav li.more.nav-link > ul > li:first-child a {
  padding-top: 0.1em;
}
nav li.more.nav-link a {
  margin-right: 0;
}
nav li.more.nav-link > a {
  padding-right: 1.6em;
}
nav li.more.nav-link > a:after {
  position: absolute;
  top: auto;
  right: 0.4em;
  bottom: auto;
  left: auto;
  content: '\25BE';
  color: #0064b8;
}
nav li.more.nav-link a:hover:after {
  color: white;
}
nav li.more {
  overflow: visible;
  padding-right: 0;
  margin-bottom: 0;
}
nav li.more a {
  padding-right: .8em;
}
nav li.more > a {
  padding-right: 1.6em;
  position: relative;
}
@media screen and (min-width: 48em) {
  nav li.more > a {
    margin-right: 1em;
  }
}
nav li.more > a:after {
  content: '›';
  font-size: 1.2em;
  position: absolute;
  right: 0.5em;
}
nav li.more:hover > .submenu {
  display: block;
}
@media screen and (min-width: 48em) {
  nav li.more {
    padding-right: .8em;
    position: relative;
  }
}
nav ul.submenu {
  display: none;
  padding-left: 0;
}
@media screen and (min-width: 48em) {
  nav ul.submenu {
    left: -1em;
    position: absolute;
    top: 1.5em;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 5px;
  }
}
@media screen and (min-width: 48em) {
  nav ul.submenu .submenu {
    top: 0;
    left: 100%;
    margin-left: 0;
  }
}
nav ul.submenu li {
  display: block;
  padding-right: 0;
  margin: 0;
}
@media screen and (min-width: 48em) {
  nav ul.submenu li {
    line-height: 36.15385px;
  }
  nav ul.submenu li:first-child > a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  nav ul.submenu li:last-child > a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-bottom: 0.7em;
  }
}
nav ul.submenu li a {
  background-color: #e4e4e4;
  display: inline-block;
  padding-left: 1em;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 48em) {
  nav ul.submenu li a {
    background-color: #ECECEC;
    width: 16em;
    line-height: 36.15385px;
  }
}
nav .navigation-tools {
  *zoom: 1;
  display: block;
  padding-right: 1em;
  padding-left: 0.5em;
  clear: none;
  background: transparent;
}
nav .navigation-tools:before, nav .navigation-tools:after {
  content: " ";
  display: table;
}
nav .navigation-tools:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  nav .navigation-tools {
    float: right;
  }
}
nav a.sign-up {
  margin-top: 1.2em;
  float: right;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline;
  background-color: #65006e;
  border-radius: 3px;
  color: white;
  font-size: .8em;
  font-weight: 800;
  text-transform: uppercase;
  padding: .4em .5em;
  font-family: "proxima-nova-soft", "proxima nova soft", sans-serif;
}
nav a.sign-up:last-child {
  margin-right: 1em;
}
@media screen and (min-width: 48em) {
  nav a.sign-up {
    padding: .5em 1em;
  }
}
nav a.sign-up:hover {
  background: #9400a1;
}

footer {
  background: #366592;
  padding-top: 10px;
}
footer .container .airlines, footer .container .copyright, footer .container .social-media {
  font-family: "proxima-nova-soft", "proxima nova", sans-serif;
  font-size: 10px;
  font-size: 1rem;
  color: white;
  font-weight: 400;
  padding-top: 10px;
  padding-left: 0;
  float: left;
}
footer .container .footer-nav {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 57.56458%;
  text-align: center;
}
footer .container .footer-nav:last-child {
  margin-right: 0;
}
footer .container .footer-nav, footer .container .footer-nav a {
  font-family: "proxima-nova-soft", "proxima nova", sans-serif;
  font-size: 10px;
  font-size: 1rem;
  color: white;
  font-weight: 400;
  padding-top: 7px;
  padding-left: 5px;
  padding-right: 5px;
}
footer .container .footer-nav a:first-child {
  padding-left: 0;
  margin-left: 0;
}
footer .container .social-media {
  text-align: right;
}
footer .container .social-media a {
  margin-left: 3px;
}
footer .container .social-media .fa {
  font-size: 20px;
  font-size: 2rem;
  color: #ccc;
  color: rgba(255, 255, 255, 0.8);
  webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
footer .container .social-media .fa:hover, footer .container .social-media .fa:active {
  color: #FFF;
}
footer .container .social-media .fa:hover, footer .container .social-media .fa:active {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
footer .container .external-link {
  display: inline-block;
  align-items: center;
}
footer .container .external-link::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url("/images/icon-external-link.svg");
  background-size: cover;
  margin-right: 5px;
}

header {
  background: #DFEFEF url("/images/earth_background.png");
  background-repeat: repeat-x;
  background-attachment: fixed;
  background-position: top;
  background-size: 15%;
}
header .container {
  height: 148px;
  background: url("/images/skyline_header.png") no-repeat bottom left;
}
header .container .header-logo {
  height: 63px;
  width: 121px;
  margin-top: 50px;
  text-indent: -9999px;
  display: block;
}

@media screen and (max-width: 1100px) {
  .container {
    padding: 0 1.84502%;
  }
}
@media screen and (max-width: 1023px) {
  .show-tooltip:after {
    right: 0 !important;
  }

  section.home div.teacher-brochure {
    margin-top: 1%;
  }
  section.home div.teacher-brochure img {
    width: 60%;
  }
}
@media screen and (max-width: 965px) {
  section.trynow-page .trynow-features-desktop .features ul li {
    width: 100%;
    display: block;
    float: none;
    height: auto;
  }

  .trynow-features-desktop .features img.trynow-features-screenshot {
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  .trynow-features-mobile {
    display: none;
  }

  .trynow-features-desktop {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  body {
    min-width: 100%;
  }
  body section, body aside, body article {
    width: 100% !important;
  }
  body section .small-screens-only, body aside .small-screens-only, body article .small-screens-only {
    display: inherit !important;
  }
  body section .app-icon-container, body aside .app-icon-container, body article .app-icon-container {
    margin-right: 5px !important;
  }
  body section #handsets.apps, body aside #handsets.apps, body article #handsets.apps {
    float: none !important;
    margin: 0 auto;
  }
  body section .button.blue.correlate, body aside .button.blue.correlate, body article .button.blue.correlate {
    width: 100% !important;
    margin-bottom: 10px !important;
  }
  body section table#er-text-type, body aside table#er-text-type, body article table#er-text-type {
    max-width: 100%;
    overflow-x: scroll;
  }
  body section .trynow-features-desktop, body aside .trynow-features-desktop, body article .trynow-features-desktop {
    display: none;
  }
  body section.signup-page h1 {
    font-size: 28px;
  }
  body section.trynow-page h2 {
    font-size: 17px;
    margin-top: 20px;
    line-height: 1.3;
  }
  body .how-to-video-container {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }

  #worksheets .stat {
    padding-right: 40px;
  }
  #worksheets .downloads ul.stack li.download-year li {
    width: 50%;
    padding: 20px;
  }
  #worksheets .downloads ul.stack li.download-year a.button {
    width: 100%;
  }

  footer .container .airlines, footer .container .copyright {
    font-size: 14px;
    font-size: 1.4rem;
    float: none;
    text-align: center;
  }
  footer .container .airlines {
    width: 100%;
  }
  footer .container .footer-nav {
    text-align: center;
    width: 100%;
  }
  footer .container .footer-nav, footer .container .footer-nav a {
    font-size: 14px;
    font-size: 1.4rem;
  }
  footer .container .social-media {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  footer .container .social-media a:first-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .home .pod img, .home .pod .text {
    display: block;
    float: none;
    width: auto;
    margin: 0 auto;
  }
  .home .pod h4 {
    margin: 20px 0 10px 0;
    text-align: center;
  }
  .home .pod p {
    float: none;
    text-align: center;
  }

  #worksheets .stat {
    margin-left: 0;
  }
  #worksheets .downloads ul.stack li.download-year {
    width: 100%;
    float: none;
    display: block;
  }
  #worksheets .downloads ul.stack li.download-year ul.downloads-list {
    float: none;
    display: block;
  }
  #worksheets .downloads ul.stack li.download-year li {
    width: 100%;
    float: none;
    display: block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
  }
}
#freshdesk-widget-wrapper .clearfix {
  zoom: 1;
}
#freshdesk-widget-wrapper .clearfix:before, #freshdesk-widget-wrapper .clearfix:after {
  display: table;
  content: "";
}
#freshdesk-widget-wrapper .clearfix:after {
  clear: both;
}
#freshdesk-widget-wrapper .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
#freshdesk-widget-wrapper article, #freshdesk-widget-wrapper aside, #freshdesk-widget-wrapper details, #freshdesk-widget-wrapper figcaption, #freshdesk-widget-wrapper figure, #freshdesk-widget-wrapper footer, #freshdesk-widget-wrapper header, #freshdesk-widget-wrapper hgroup, #freshdesk-widget-wrapper nav, #freshdesk-widget-wrapper section {
  display: block;
}
#freshdesk-widget-wrapper audio, #freshdesk-widget-wrapper canvas, #freshdesk-widget-wrapper video {
  display: inline-block;
  display: inline;
  zoom: 1;
}
#freshdesk-widget-wrapper audio:not([controls]) {
  display: none;
}
#freshdesk-widget-wrapper html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
#freshdesk-widget-wrapper a:focus {
  outline: thin dotted #333;
  outline: 5px auto 0;
  outline-offset: -2px;
}
#freshdesk-widget-wrapper a:hover, #freshdesk-widget-wrapper a:active {
  outline: 0;
}
#freshdesk-widget-wrapper sub, #freshdesk-widget-wrapper sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
#freshdesk-widget-wrapper sup {
  top: -.5em;
}
#freshdesk-widget-wrapper sub {
  bottom: -.25em;
}
#freshdesk-widget-wrapper img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#freshdesk-widget-wrapper #map_canvas img {
  max-width: none;
}
#freshdesk-widget-wrapper button, #freshdesk-widget-wrapper input, #freshdesk-widget-wrapper select, #freshdesk-widget-wrapper textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
#freshdesk-widget-wrapper button, #freshdesk-widget-wrapper input {
  overflow: visible;
  line-height: normal;
}
#freshdesk-widget-wrapper button::-moz-focus-inner, #freshdesk-widget-wrapper input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
#freshdesk-widget-wrapper button, #freshdesk-widget-wrapper input[type=button], #freshdesk-widget-wrapper input[type=reset], #freshdesk-widget-wrapper input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}
#freshdesk-widget-wrapper input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
#freshdesk-widget-wrapper input[type=search]::-webkit-search-decoration, #freshdesk-widget-wrapper input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
#freshdesk-widget-wrapper textarea {
  overflow: auto;
  vertical-align: top;
}
#freshdesk-widget-wrapper img {
  max-width: 100%;
}
#freshdesk-widget-wrapper p {
  margin: 0 0 10.9375px;
}
#freshdesk-widget-wrapper p small {
  font-size: 12px;
  color: #999;
}
#freshdesk-widget-wrapper p big {
  font-size: inherit;
}
#freshdesk-widget-wrapper .lead, #freshdesk-widget-wrapper .lead-small, #freshdesk-widget-wrapper .list-lead {
  line-height: 28.4375px;
  font-size: 18px;
  font-weight: 200;
  color: inherit;
}
#freshdesk-widget-wrapper .lead b, #freshdesk-widget-wrapper .lead-small b, #freshdesk-widget-wrapper .list-lead b {
  font-weight: 500;
}
#freshdesk-widget-wrapper .links-inherit a, #freshdesk-widget-wrapper .links-inherit a:hover, #freshdesk-widget-wrapper .list-lead a, #freshdesk-widget-wrapper .list-lead a:hover {
  color: inherit;
}
#freshdesk-widget-wrapper .lead-small {
  font-size: 16px;
}
#freshdesk-widget-wrapper .list-lead {
  margin: 7.29167px 0;
}
#freshdesk-widget-wrapper .no-results {
  color: #ccc;
  font-size: 14px;
}
#freshdesk-widget-wrapper .heading {
  font-family: "Open Sans Condensed",Helvetica,sans-serif;
  font-weight: bold;
  color: inherit;
}
#freshdesk-widget-wrapper .light {
  font-weight: 400;
}
#freshdesk-widget-wrapper h1, #freshdesk-widget-wrapper h2, #freshdesk-widget-wrapper h3, #freshdesk-widget-wrapper h4, #freshdesk-widget-wrapper h5, #freshdesk-widget-wrapper h6 {
  margin: 0;
  text-rendering: optimizelegibility;
}
#freshdesk-widget-wrapper h1 small, #freshdesk-widget-wrapper h2 small, #freshdesk-widget-wrapper h3 small, #freshdesk-widget-wrapper h4 small, #freshdesk-widget-wrapper h5 small, #freshdesk-widget-wrapper h6 small {
  font-weight: normal;
  color: #999;
}
#freshdesk-widget-wrapper h1 {
  font-size: 28px;
  line-height: 43.75px;
}
#freshdesk-widget-wrapper h1 small {
  font-size: 18px;
}
#freshdesk-widget-wrapper h2 {
  font-size: 24px;
  line-height: 35px;
}
#freshdesk-widget-wrapper h2 small {
  font-size: 16px;
}
#freshdesk-widget-wrapper h3 {
  font-size: 20px;
  line-height: 30.625px;
}
#freshdesk-widget-wrapper h3 small {
  font-size: 14px;
}
#freshdesk-widget-wrapper h4, #freshdesk-widget-wrapper h5, #freshdesk-widget-wrapper h6 {
  line-height: 21.875px;
}
#freshdesk-widget-wrapper h4 {
  font-size: 14px;
}
#freshdesk-widget-wrapper h4 small {
  font-size: 12px;
}
#freshdesk-widget-wrapper h5 {
  font-size: 12px;
}
#freshdesk-widget-wrapper h6 {
  font-size: 11px;
  color: #999;
  text-transform: uppercase;
}
#freshdesk-widget-wrapper .page-header {
  padding-bottom: 20.875px;
  margin: 21.875px 0;
  border-bottom: 1px solid gainsboro;
}
#freshdesk-widget-wrapper .page-header h1 {
  line-height: 1;
}
#freshdesk-widget-wrapper .intro {
  font-weight: 200;
  margin-top: -6px;
  margin-bottom: 0;
  color: #b2b2b2;
}
#freshdesk-widget-wrapper ul, #freshdesk-widget-wrapper ol {
  padding: 0;
  margin: 5px 0 5px 22px;
}
#freshdesk-widget-wrapper ul ul, #freshdesk-widget-wrapper ul ol, #freshdesk-widget-wrapper ol ol, #freshdesk-widget-wrapper ol ul {
  margin-bottom: 0;
}
#freshdesk-widget-wrapper ul {
  list-style: disc;
}
#freshdesk-widget-wrapper ol {
  list-style: decimal;
}
#freshdesk-widget-wrapper li {
  line-height: 21.875px;
}
#freshdesk-widget-wrapper ul.unstyled, #freshdesk-widget-wrapper ol.unstyled {
  margin-left: 0;
  list-style: none;
}
#freshdesk-widget-wrapper dl {
  margin-bottom: 21.875px;
}
#freshdesk-widget-wrapper dt, #freshdesk-widget-wrapper dd {
  line-height: 21.875px;
}
#freshdesk-widget-wrapper dt {
  font-weight: bold;
  line-height: 20.875px;
}
#freshdesk-widget-wrapper dd {
  margin-left: 10.9375px;
}
#freshdesk-widget-wrapper .dl-horizontal dt {
  float: left;
  width: 120px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#freshdesk-widget-wrapper .dl-horizontal dd {
  margin-left: 130px;
}
#freshdesk-widget-wrapper hr {
  margin: 16.82692px 0;
  border: 0;
  border-top: 1px solid gainsboro;
  border-bottom: 1px solid white;
}
#freshdesk-widget-wrapper strong {
  font-weight: bold;
}
#freshdesk-widget-wrapper em {
  font-style: italic;
}
#freshdesk-widget-wrapper .muted {
  color: #999;
}
#freshdesk-widget-wrapper abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}
#freshdesk-widget-wrapper abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
#freshdesk-widget-wrapper blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 21.875px;
  border-left: 5px solid gainsboro;
}
#freshdesk-widget-wrapper q:before, #freshdesk-widget-wrapper q:after, #freshdesk-widget-wrapper blockquote:before, #freshdesk-widget-wrapper blockquote:after {
  content: "";
}
#freshdesk-widget-wrapper address {
  display: block;
  margin-bottom: 21.875px;
  font-style: normal;
  line-height: 21.875px;
}
#freshdesk-widget-wrapper small {
  font-size: 100%;
}
#freshdesk-widget-wrapper cite {
  font-style: normal;
}
#freshdesk-widget-wrapper .match {
  background-color: #ffa;
}
#freshdesk-widget-wrapper body {
  margin: 0;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 21.875px;
  color: #333;
  background-color: white;
  background-image: url(/images/freshdesk/bodybg.png);
}
#freshdesk-widget-wrapper a, #freshdesk-widget-wrapper .a-link {
  color: #049cdb;
  text-decoration: none;
}
#freshdesk-widget-wrapper a:hover, #freshdesk-widget-wrapper .a-link:hover {
  color: #036690;
  text-decoration: underline;
}
#freshdesk-widget-wrapper .a-link {
  cursor: pointer;
}
#freshdesk-widget-wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#freshdesk-widget-wrapper .page {
  zoom: 1;
  max-width: 1140px;
  _width: 1140px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
#freshdesk-widget-wrapper .page:after {
  content: "";
  display: table;
  clear: both;
}
#freshdesk-widget-wrapper .main {
  width: 66.26506%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .sidebar {
  width: 32.53012%;
  float: right;
  margin-right: 0;
  margin-left: -10px;
  display: inline;
}
#freshdesk-widget-wrapper .row-fluid {
  zoom: 1;
}
#freshdesk-widget-wrapper .row-fluid:after {
  content: "";
  display: table;
  clear: both;
}
#freshdesk-widget-wrapper .span1 {
  width: 7.22892%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .span2 {
  width: 15.66265%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .span3 {
  width: 24.09639%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .span4 {
  width: 32.53012%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .span5 {
  width: 40.96386%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .span6 {
  width: 49.39759%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .span7 {
  width: 57.83133%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .span8 {
  width: 66.26506%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .span9 {
  width: 74.6988%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .span10 {
  width: 83.13253%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .span11 {
  width: 91.56627%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .span12 {
  width: 100%;
  float: left;
  margin-right: 1.20482%;
  display: inline;
}
#freshdesk-widget-wrapper .omega {
  float: right;
  margin-right: 0;
  margin-left: -10px;
  display: inline;
}
@media (max-width: 60em) {
  #freshdesk-widget-wrapper .main, #freshdesk-widget-wrapper .sidebar {
    float: none;
    width: auto;
    margin-right: auto;
    display: block;
  }
}
@media (max-width: 45em) {
  #freshdesk-widget-wrapper .span1, #freshdesk-widget-wrapper .span2, #freshdesk-widget-wrapper .span3, #freshdesk-widget-wrapper .span4, #freshdesk-widget-wrapper .span5, #freshdesk-widget-wrapper .span6, #freshdesk-widget-wrapper .span7, #freshdesk-widget-wrapper .span8, #freshdesk-widget-wrapper .span9, #freshdesk-widget-wrapper .span10, #freshdesk-widget-wrapper .span11, #freshdesk-widget-wrapper .span12 {
    float: none;
    width: auto;
    margin-right: auto;
    display: block;
  }
  #freshdesk-widget-wrapper .page {
    padding: 0;
  }
}
@media (min-width: 45em) {
  #freshdesk-widget-wrapper .cs-g {
    width: 48.14815%;
    float: left;
    margin-right: 3.7037%;
  }
  #freshdesk-widget-wrapper .cs-g:nth-child(even) {
    width: 48.14815%;
    float: right;
    margin-right: 0;
    clear: right;
  }
  #freshdesk-widget-wrapper .cs-g-3 {
    width: 30%;
    float: left;
    margin-right: 5%;
  }
  #freshdesk-widget-wrapper .cs-g-3:nth-child(3n+3) {
    width: 30%;
    float: right;
    margin-right: 0;
  }
  #freshdesk-widget-wrapper .cs-g-3:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 60em) {
  #freshdesk-widget-wrapper .min-height-on-desktop {
    min-height: 630px;
  }
  #freshdesk-widget-wrapper .sidebar .cs-g {
    float: none;
    width: auto;
    margin-right: auto;
  }
  #freshdesk-widget-wrapper .sidebar .cs-g-3 {
    float: none;
    width: auto;
    margin-right: auto;
  }
}
#freshdesk-widget-wrapper form {
  margin: 0;
}
#freshdesk-widget-wrapper fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
#freshdesk-widget-wrapper legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 32.8125px;
  font-size: 21px;
  line-height: 43.75px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
#freshdesk-widget-wrapper legend small {
  font-size: 16.40625px;
  color: #999;
}
#freshdesk-widget-wrapper label, #freshdesk-widget-wrapper input, #freshdesk-widget-wrapper button, #freshdesk-widget-wrapper select, #freshdesk-widget-wrapper textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2;
}
#freshdesk-widget-wrapper input, #freshdesk-widget-wrapper button, #freshdesk-widget-wrapper select, #freshdesk-widget-wrapper textarea {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#freshdesk-widget-wrapper label {
  display: block;
  margin-bottom: 5px;
}
#freshdesk-widget-wrapper select, #freshdesk-widget-wrapper textarea, #freshdesk-widget-wrapper input[type=text], #freshdesk-widget-wrapper input[type=password], #freshdesk-widget-wrapper input[type=datetime], #freshdesk-widget-wrapper input[type=datetime-local], #freshdesk-widget-wrapper input[type=date], #freshdesk-widget-wrapper input[type=month], #freshdesk-widget-wrapper input[type=time], #freshdesk-widget-wrapper input[type=week], #freshdesk-widget-wrapper input[type=number], #freshdesk-widget-wrapper input[type=email], #freshdesk-widget-wrapper input[type=url], #freshdesk-widget-wrapper input[type=search], #freshdesk-widget-wrapper input[type=tel], #freshdesk-widget-wrapper input[type=color], #freshdesk-widget-wrapper .uneditable-input {
  display: inline-block;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 21.875px;
  color: #555;
}
#freshdesk-widget-wrapper select {
  font-size: 12.6px;
}
#freshdesk-widget-wrapper textarea, #freshdesk-widget-wrapper input[type=text], #freshdesk-widget-wrapper input[type=password], #freshdesk-widget-wrapper input[type=datetime], #freshdesk-widget-wrapper input[type=datetime-local], #freshdesk-widget-wrapper input[type=date], #freshdesk-widget-wrapper input[type=month], #freshdesk-widget-wrapper input[type=time], #freshdesk-widget-wrapper input[type=week], #freshdesk-widget-wrapper input[type=number], #freshdesk-widget-wrapper input[type=email], #freshdesk-widget-wrapper input[type=url], #freshdesk-widget-wrapper input[type=search], #freshdesk-widget-wrapper input[type=tel], #freshdesk-widget-wrapper input[type=color], #freshdesk-widget-wrapper .uneditable-input {
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
  -webkit-transition: border linear .2s,box-shadow linear .2s;
  -moz-transition: border linear .2s,box-shadow linear .2s;
  -o-transition: border linear .2s,box-shadow linear .2s;
  transition: border linear .2s,box-shadow linear .2s;
}
#freshdesk-widget-wrapper textarea:focus, #freshdesk-widget-wrapper input[type=text]:focus, #freshdesk-widget-wrapper input[type=password]:focus, #freshdesk-widget-wrapper input[type=datetime]:focus, #freshdesk-widget-wrapper input[type=datetime-local]:focus, #freshdesk-widget-wrapper input[type=date]:focus, #freshdesk-widget-wrapper input[type=month]:focus, #freshdesk-widget-wrapper input[type=time]:focus, #freshdesk-widget-wrapper input[type=week]:focus, #freshdesk-widget-wrapper input[type=number]:focus, #freshdesk-widget-wrapper input[type=email]:focus, #freshdesk-widget-wrapper input[type=url]:focus, #freshdesk-widget-wrapper input[type=search]:focus, #freshdesk-widget-wrapper input[type=tel]:focus, #freshdesk-widget-wrapper input[type=color]:focus, #freshdesk-widget-wrapper .uneditable-input:focus {
  border-color: rgba(244, 175, 26, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 8px rgba(244, 175, 26, 0.6);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 8px rgba(244, 175, 26, 0.6);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 8px rgba(244, 175, 26, 0.6);
}
#freshdesk-widget-wrapper .checkbox.nested-child {
  padding-left: 40px;
}
#freshdesk-widget-wrapper input[type=radio], #freshdesk-widget-wrapper input[type=checkbox] {
  margin: 1px 0;
  margin-top: 0;
  line-height: normal;
  cursor: pointer;
}
#freshdesk-widget-wrapper input[type=submit], #freshdesk-widget-wrapper input[type=reset], #freshdesk-widget-wrapper input[type=button], #freshdesk-widget-wrapper input[type=radio], #freshdesk-widget-wrapper input[type=checkbox] {
  width: auto;
}
#freshdesk-widget-wrapper .uneditable-textarea {
  width: auto;
  height: auto;
}
#freshdesk-widget-wrapper input[type=file] {
  line-height: 0;
}
#freshdesk-widget-wrapper select {
  height: 28px;
  margin-top: 4px;
  line-height: 28px;
}
#freshdesk-widget-wrapper select {
  width: 220px;
  border: 1px solid #bbb;
}
#freshdesk-widget-wrapper select[multiple], #freshdesk-widget-wrapper select[size] {
  height: auto;
}
#freshdesk-widget-wrapper select:focus, #freshdesk-widget-wrapper input[type=file]:focus, #freshdesk-widget-wrapper input[type=radio]:focus, #freshdesk-widget-wrapper input[type=checkbox]:focus {
  outline: thin dotted #333;
  outline: 5px auto 0;
  outline-offset: -2px;
}
#freshdesk-widget-wrapper .radio, #freshdesk-widget-wrapper .checkbox {
  min-height: 18px;
  padding-left: 20px;
}
#freshdesk-widget-wrapper .radio input[type=radio], #freshdesk-widget-wrapper .checkbox input[type=checkbox] {
  float: left;
  margin-left: -18px;
}
#freshdesk-widget-wrapper .controls > .radio:first-child, #freshdesk-widget-wrapper .controls > .checkbox:first-child {
  padding-top: 5px;
}
#freshdesk-widget-wrapper .radio.inline, #freshdesk-widget-wrapper .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
#freshdesk-widget-wrapper .radio.inline + .radio.inline, #freshdesk-widget-wrapper .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
#freshdesk-widget-wrapper .input-mini {
  width: 60px;
}
#freshdesk-widget-wrapper .input-small {
  width: 90px;
}
#freshdesk-widget-wrapper .input-medium {
  width: 150px;
}
#freshdesk-widget-wrapper .input-large {
  width: 210px;
}
#freshdesk-widget-wrapper .input-xlarge {
  width: 270px;
}
#freshdesk-widget-wrapper .input-xxlarge {
  width: 530px;
}
#freshdesk-widget-wrapper input[class*=span], #freshdesk-widget-wrapper select[class*=span], #freshdesk-widget-wrapper textarea[class*=span], #freshdesk-widget-wrapper .uneditable-input[class*=span], #freshdesk-widget-wrapper .row-fluid input[class*=span], #freshdesk-widget-wrapper .row-fluid select[class*=span], #freshdesk-widget-wrapper .row-fluid textarea[class*=span], #freshdesk-widget-wrapper .row-fluid .uneditable-input[class*=span], #freshdesk-widget-wrapper .add-on[class*=span] {
  float: none;
  margin-left: 0;
}
#freshdesk-widget-wrapper .input-append input[class*=span], #freshdesk-widget-wrapper .input-append .uneditable-input[class*=span], #freshdesk-widget-wrapper .input-prepend input[class*=span], #freshdesk-widget-wrapper .input-prepend .uneditable-input[class*=span], #freshdesk-widget-wrapper .row-fluid .input-prepend [class*=span], #freshdesk-widget-wrapper .row-fluid .input-append [class*=span], #freshdesk-widget-wrapper .add-on[class*=span] {
  display: inline-block;
}
#freshdesk-widget-wrapper input[disabled], #freshdesk-widget-wrapper select[disabled], #freshdesk-widget-wrapper textarea[disabled], #freshdesk-widget-wrapper input[readonly], #freshdesk-widget-wrapper select[readonly], #freshdesk-widget-wrapper textarea[readonly] {
  cursor: not-allowed;
  background-color: gainsboro;
  border-color: #ddd;
}
#freshdesk-widget-wrapper input[type=radio][disabled], #freshdesk-widget-wrapper input[type=checkbox][disabled], #freshdesk-widget-wrapper input[type=radio][readonly], #freshdesk-widget-wrapper input[type=checkbox][readonly] {
  background-color: transparent;
}
#freshdesk-widget-wrapper div.error {
  padding: 5px 0 0;
}
#freshdesk-widget-wrapper .control-group.warning-group > label, #freshdesk-widget-wrapper .control-group.warning-group .help-block, #freshdesk-widget-wrapper .control-group.warning-group .help-inline, #freshdesk-widget-wrapper .control-group.warning-group .error {
  color: #c09853;
}
#freshdesk-widget-wrapper .control-group.warning-group .checkbox, #freshdesk-widget-wrapper .control-group.warning-group .radio, #freshdesk-widget-wrapper .control-group.warning-group input, #freshdesk-widget-wrapper .control-group.warning-group select, #freshdesk-widget-wrapper .control-group.warning-group textarea {
  color: #c09853;
  border-color: #c09853;
}
#freshdesk-widget-wrapper .control-group.warning-group .checkbox:focus, #freshdesk-widget-wrapper .control-group.warning-group .radio:focus, #freshdesk-widget-wrapper .control-group.warning-group input:focus, #freshdesk-widget-wrapper .control-group.warning-group select:focus, #freshdesk-widget-wrapper .control-group.warning-group textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: 0 0 6px #dbc59e;
  -moz-box-shadow: 0 0 6px #dbc59e;
  box-shadow: 0 0 6px #dbc59e;
}
#freshdesk-widget-wrapper .control-group.warning-group .input-prepend .add-on, #freshdesk-widget-wrapper .control-group.warning-group .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
#freshdesk-widget-wrapper .control-group.error-group > label, #freshdesk-widget-wrapper .control-group.error-group .help-block, #freshdesk-widget-wrapper .control-group.error-group .help-inline, #freshdesk-widget-wrapper .control-group.error-group .error {
  color: #b94a48;
}
#freshdesk-widget-wrapper .control-group.error-group .checkbox, #freshdesk-widget-wrapper .control-group.error-group .radio, #freshdesk-widget-wrapper .control-group.error-group input, #freshdesk-widget-wrapper .control-group.error-group select, #freshdesk-widget-wrapper .control-group.error-group textarea {
  color: #b94a48;
  border-color: #b94a48;
}
#freshdesk-widget-wrapper .control-group.error-group .checkbox:focus, #freshdesk-widget-wrapper .control-group.error-group .radio:focus, #freshdesk-widget-wrapper .control-group.error-group input:focus, #freshdesk-widget-wrapper .control-group.error-group select:focus, #freshdesk-widget-wrapper .control-group.error-group textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
}
#freshdesk-widget-wrapper .control-group.error-group .input-prepend .add-on, #freshdesk-widget-wrapper .control-group.error-group .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
#freshdesk-widget-wrapper .control-group.success-group > label, #freshdesk-widget-wrapper .control-group.success-group .help-block, #freshdesk-widget-wrapper .control-group.success-group .help-inline, #freshdesk-widget-wrapper .control-group.success-group .error {
  color: #468847;
}
#freshdesk-widget-wrapper .control-group.success-group .checkbox, #freshdesk-widget-wrapper .control-group.success-group .radio, #freshdesk-widget-wrapper .control-group.success-group input, #freshdesk-widget-wrapper .control-group.success-group select, #freshdesk-widget-wrapper .control-group.success-group textarea {
  color: #468847;
  border-color: #468847;
}
#freshdesk-widget-wrapper .control-group.success-group .checkbox:focus, #freshdesk-widget-wrapper .control-group.success-group .radio:focus, #freshdesk-widget-wrapper .control-group.success-group input:focus, #freshdesk-widget-wrapper .control-group.success-group select:focus, #freshdesk-widget-wrapper .control-group.success-group textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
  -moz-box-shadow: 0 0 6px #7aba7b;
  box-shadow: 0 0 6px #7aba7b;
}
#freshdesk-widget-wrapper .control-group.success-group .input-prepend .add-on, #freshdesk-widget-wrapper .control-group.success-group .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
#freshdesk-widget-wrapper input:focus:required:invalid, #freshdesk-widget-wrapper textarea:focus:required:invalid, #freshdesk-widget-wrapper select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
#freshdesk-widget-wrapper input:focus:required:invalid:focus, #freshdesk-widget-wrapper textarea:focus:required:invalid:focus, #freshdesk-widget-wrapper select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
#freshdesk-widget-wrapper .form-actions {
  margin-top: 10.9375px;
  padding-top: 10.9375px;
  margin-bottom: 21.875px;
  border-top: 1px solid #e5e5e5;
  zoom: 1;
}
#freshdesk-widget-wrapper .form-actions:before, #freshdesk-widget-wrapper .form-actions:after {
  display: table;
  content: "";
}
#freshdesk-widget-wrapper .form-actions:after {
  clear: both;
}
#freshdesk-widget-wrapper .uneditable-input {
  overflow: hidden;
  white-space: nowrap;
  cursor: not-allowed;
  background-color: white;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
#freshdesk-widget-wrapper .placeholder {
  color: #b2b2b2;
}
#freshdesk-widget-wrapper input:-moz-placeholder {
  color: #b2b2b2;
}
#freshdesk-widget-wrapper input:-ms-input-placeholder {
  color: #b2b2b2;
}
#freshdesk-widget-wrapper input::-webkit-input-placeholder {
  color: #b2b2b2;
}
#freshdesk-widget-wrapper [type=search] {
  -webkit-appearance: textfield;
}
#freshdesk-widget-wrapper .help-block, #freshdesk-widget-wrapper .help-inline {
  color: #555;
}
#freshdesk-widget-wrapper .help-block {
  display: block;
  margin-bottom: 10.9375px;
}
#freshdesk-widget-wrapper .help-inline {
  display: inline-block;
  display: inline;
  zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
#freshdesk-widget-wrapper .input-prepend, #freshdesk-widget-wrapper .input-append {
  margin-bottom: 5px;
}
#freshdesk-widget-wrapper .input-prepend input, #freshdesk-widget-wrapper .input-prepend select, #freshdesk-widget-wrapper .input-prepend .uneditable-input, #freshdesk-widget-wrapper .input-append input, #freshdesk-widget-wrapper .input-append select, #freshdesk-widget-wrapper .input-append .uneditable-input {
  position: relative;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
  border-radius: 0 3px 3px 0;
}
#freshdesk-widget-wrapper .input-prepend input:focus, #freshdesk-widget-wrapper .input-prepend select:focus, #freshdesk-widget-wrapper .input-prepend .uneditable-input:focus, #freshdesk-widget-wrapper .input-append input:focus, #freshdesk-widget-wrapper .input-append select:focus, #freshdesk-widget-wrapper .input-append .uneditable-input:focus {
  z-index: 2;
}
#freshdesk-widget-wrapper .input-prepend .uneditable-input, #freshdesk-widget-wrapper .input-append .uneditable-input {
  border-left-color: #ccc;
}
#freshdesk-widget-wrapper .input-prepend .add-on, #freshdesk-widget-wrapper .input-append .add-on {
  display: inline-block;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 21.875px;
  text-align: center;
  text-shadow: 0 1px 0 white;
  vertical-align: middle;
  border: 1px solid #ccc;
}
#freshdesk-widget-wrapper .input-prepend .add-on, #freshdesk-widget-wrapper .input-prepend .btn, #freshdesk-widget-wrapper .input-append .add-on, #freshdesk-widget-wrapper .input-append .btn {
  border-radius: 0;
}
#freshdesk-widget-wrapper .input-prepend .active, #freshdesk-widget-wrapper .input-append .active {
  background-color: #00f4fc;
  border-color: #006063;
}
#freshdesk-widget-wrapper .input-prepend .add-on, #freshdesk-widget-wrapper .input-prepend .btn {
  margin-right: -4px;
}
#freshdesk-widget-wrapper .input-prepend input, #freshdesk-widget-wrapper .input-prepend .uneditable-input {
  border-left-width: 0;
}
#freshdesk-widget-wrapper .input-prepend .add-on:first-child, #freshdesk-widget-wrapper .input-prepend .btn:first-child {
  border-right-width: 0;
  border-radius: 3px 0 0 3px;
}
#freshdesk-widget-wrapper .input-append input, #freshdesk-widget-wrapper .input-append select, #freshdesk-widget-wrapper .input-append .uneditable-input {
  border-radius: 3px 0 0 3px;
}
#freshdesk-widget-wrapper .input-append input, #freshdesk-widget-wrapper .input-append .uneditable-input {
  border-right-width: 0;
}
#freshdesk-widget-wrapper .input-append .uneditable-input {
  border-right-color: #ccc;
  border-left-color: #eee;
}
#freshdesk-widget-wrapper .input-append .add-on:last-child, #freshdesk-widget-wrapper .input-append .btn:last-child {
  border-left-width: 0;
  margin-left: -4px;
  border-radius: 0 3px 3px 0;
}
#freshdesk-widget-wrapper .input-prepend.input-append input, #freshdesk-widget-wrapper .input-prepend.input-append select, #freshdesk-widget-wrapper .input-prepend.input-append .uneditable-input {
  border-radius: 0;
}
#freshdesk-widget-wrapper .input-prepend.input-append .add-on:first-child, #freshdesk-widget-wrapper .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  border-radius: 3px 0 0 3px;
}
#freshdesk-widget-wrapper .input-prepend.input-append .add-on:last-child, #freshdesk-widget-wrapper .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  border-radius: 0 3px 3px 0;
}
#freshdesk-widget-wrapper .search-query {
  padding-right: 14px;
  padding: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  margin-bottom: 0;
  border-radius: 14px;
}
#freshdesk-widget-wrapper .form-search input, #freshdesk-widget-wrapper .form-search textarea, #freshdesk-widget-wrapper .form-search select, #freshdesk-widget-wrapper .form-search .help-inline, #freshdesk-widget-wrapper .form-search .uneditable-input, #freshdesk-widget-wrapper .form-search .input-prepend, #freshdesk-widget-wrapper .form-search .input-append, #freshdesk-widget-wrapper .form-inline input, #freshdesk-widget-wrapper .form-inline textarea, #freshdesk-widget-wrapper .form-inline select, #freshdesk-widget-wrapper .form-inline .help-inline, #freshdesk-widget-wrapper .form-inline .uneditable-input, #freshdesk-widget-wrapper .form-inline .input-prepend, #freshdesk-widget-wrapper .form-inline .input-append, #freshdesk-widget-wrapper .form-portal input, #freshdesk-widget-wrapper .form-portal textarea, #freshdesk-widget-wrapper .form-portal select, #freshdesk-widget-wrapper .form-portal .help-inline, #freshdesk-widget-wrapper .form-portal .uneditable-input, #freshdesk-widget-wrapper .form-portal .input-prepend, #freshdesk-widget-wrapper .form-portal .input-append {
  display: inline-block;
  display: inline;
  zoom: 1;
}
#freshdesk-widget-wrapper .form-search .hide, #freshdesk-widget-wrapper .form-inline .hide, #freshdesk-widget-wrapper .form-portal .hide {
  display: none;
}
#freshdesk-widget-wrapper .form-portal {
  margin-top: 10px;
}
#freshdesk-widget-wrapper .form-search label, #freshdesk-widget-wrapper .form-inline label {
  display: inline-block;
}
#freshdesk-widget-wrapper .form-search .input-append, #freshdesk-widget-wrapper .form-inline .input-append, #freshdesk-widget-wrapper .form-search .input-prepend, #freshdesk-widget-wrapper .form-inline .input-prepend {
  margin-bottom: 0;
}
#freshdesk-widget-wrapper .form-search .radio, #freshdesk-widget-wrapper .form-search .checkbox, #freshdesk-widget-wrapper .form-inline .radio, #freshdesk-widget-wrapper .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
#freshdesk-widget-wrapper .form-search .radio input[type=radio], #freshdesk-widget-wrapper .form-search .checkbox input[type=checkbox], #freshdesk-widget-wrapper .form-inline .radio input[type=radio], #freshdesk-widget-wrapper .form-inline .checkbox input[type=checkbox] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
#freshdesk-widget-wrapper .control-group {
  margin-bottom: 16px;
}
#freshdesk-widget-wrapper legend + .control-group {
  margin-top: 21.875px;
  -webkit-margin-top-collapse: separate;
}
#freshdesk-widget-wrapper input.special {
  border-radius: 6px;
  border-color: #8c8c8c;
  font-size: 16px;
  margin-bottom: 0;
  padding: 6px 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset;
}
#freshdesk-widget-wrapper label.required:after {
  content: "*";
  color: #d00;
  font-size: 16.8px;
  font-weight: bold;
  position: relative;
  top: 4px;
  margin-left: 5px;
}
#freshdesk-widget-wrapper .ticket-form .nested_field .level_2, #freshdesk-widget-wrapper .ticket-form .nested_field .level_3, #freshdesk-widget-wrapper .ticket-form .control-tabbed-border {
  border-left: 1px dotted #333;
  padding-left: 15px;
  padding-top: 15px;
}
#freshdesk-widget-wrapper .cc-emails {
  zoom: 1;
  margin-top: 6px;
}
#freshdesk-widget-wrapper .cc-emails:before, #freshdesk-widget-wrapper .cc-emails:after {
  display: table;
  content: "";
}
#freshdesk-widget-wrapper .cc-emails:after {
  clear: both;
}
#freshdesk-widget-wrapper .cc-emails .cc-label, #freshdesk-widget-wrapper .cc-emails input[type=text] {
  float: left;
}
#freshdesk-widget-wrapper .cc-emails .cc-label {
  width: 10%;
  border: 1px solid #ccc;
  border-right: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  background-color: #f8f8f8;
  height: 30.875px;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 21.875px;
  text-align: center;
  text-shadow: 0 1px 0 white;
  vertical-align: middle;
}
#freshdesk-widget-wrapper .cc-emails input[type=text] {
  width: 90%;
  border-radius: 0 3px 3px 0;
  border-left-width: 0;
}
#freshdesk-widget-wrapper .cc-emails .select2-container {
  width: 90%;
}
#freshdesk-widget-wrapper .cc-emails .select2-container .select2-choices {
  border-left-color: #efefef;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#freshdesk-widget-wrapper .attachments-form {
  margin-top: 5px;
  zoom: 1;
}
#freshdesk-widget-wrapper .attachments-form:before, #freshdesk-widget-wrapper .attachments-form:after {
  display: table;
  content: "";
}
#freshdesk-widget-wrapper .attachments-form:after {
  clear: both;
}
#freshdesk-widget-wrapper .ticket-sidebar select, #freshdesk-widget-wrapper .ticket-sidebar textarea, #freshdesk-widget-wrapper .ticket-sidebar input[type=text], #freshdesk-widget-wrapper .ticket-sidebar input[type=password], #freshdesk-widget-wrapper .ticket-sidebar input[type=datetime], #freshdesk-widget-wrapper .ticket-sidebar input[type=datetime-local], #freshdesk-widget-wrapper .ticket-sidebar input[type=date], #freshdesk-widget-wrapper .ticket-sidebar input[type=month], #freshdesk-widget-wrapper .ticket-sidebar input[type=time], #freshdesk-widget-wrapper .ticket-sidebar input[type=week], #freshdesk-widget-wrapper .ticket-sidebar input[type=number], #freshdesk-widget-wrapper .ticket-sidebar input[type=email], #freshdesk-widget-wrapper .ticket-sidebar input[type=url], #freshdesk-widget-wrapper .ticket-sidebar input[type=search], #freshdesk-widget-wrapper .ticket-sidebar input[type=tel], #freshdesk-widget-wrapper .ticket-sidebar input[type=color], #freshdesk-widget-wrapper .ticket-sidebar .uneditable-input {
  width: 100%;
}
#freshdesk-widget-wrapper #errorExplanation h2, #freshdesk-widget-wrapper #errorExplanation p, #freshdesk-widget-wrapper .errorExplanation h2, #freshdesk-widget-wrapper .errorExplanation p {
  display: none;
}
#freshdesk-widget-wrapper #errorExplanation ul, #freshdesk-widget-wrapper .errorExplanation ul {
  margin-bottom: 0;
}
#freshdesk-widget-wrapper .form-portal .control-group {
  margin-bottom: 21.875px;
  zoom: 1;
}
#freshdesk-widget-wrapper .form-portal .control-group:before, #freshdesk-widget-wrapper .form-portal .control-group:after {
  display: table;
  content: "";
}
#freshdesk-widget-wrapper .form-portal .control-group:after {
  clear: both;
}
#freshdesk-widget-wrapper .form-portal .control-label {
  float: left;
  width: 140px;
  padding-top: 4px;
}
#freshdesk-widget-wrapper .form-portal .controls {
  display: inline-block;
  padding-left: 20px;
  margin-left: 160px;
  margin-left: 0;
}
#freshdesk-widget-wrapper .form-portal .controls:first-child {
  padding-left: 160px;
}
#freshdesk-widget-wrapper .form-portal .help-block {
  margin-top: 10.9375px;
  margin-bottom: 0;
}
#freshdesk-widget-wrapper .form-portal .form-actions {
  padding-left: 160px;
}
#freshdesk-widget-wrapper input, #freshdesk-widget-wrapper textarea {
  width: 210px;
}
@media (max-width: 45em) {
  #freshdesk-widget-wrapper .form-portal .form-actions {
    padding-left: 0;
  }
  #freshdesk-widget-wrapper .form-portal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
  }
  #freshdesk-widget-wrapper .form-portal .controls {
    margin-left: 0;
  }
  #freshdesk-widget-wrapper input, #freshdesk-widget-wrapper textarea {
    width: 100%;
    max-width: 100%;
  }
  #freshdesk-widget-wrapper input.span1, #freshdesk-widget-wrapper textarea.span1 {
    width: 100%;
  }
  #freshdesk-widget-wrapper input.span2, #freshdesk-widget-wrapper textarea.span2 {
    width: 100%;
  }
  #freshdesk-widget-wrapper input.span3, #freshdesk-widget-wrapper textarea.span3 {
    width: 100%;
  }
  #freshdesk-widget-wrapper input.span4, #freshdesk-widget-wrapper textarea.span4 {
    width: 100%;
  }
  #freshdesk-widget-wrapper input.span5, #freshdesk-widget-wrapper textarea.span5 {
    width: 100%;
  }
  #freshdesk-widget-wrapper input.span6, #freshdesk-widget-wrapper textarea.span6 {
    width: 100%;
  }
  #freshdesk-widget-wrapper input.span7, #freshdesk-widget-wrapper textarea.span7 {
    width: 100%;
  }
  #freshdesk-widget-wrapper input.span8, #freshdesk-widget-wrapper textarea.span8 {
    width: 100%;
  }
  #freshdesk-widget-wrapper input.span9, #freshdesk-widget-wrapper textarea.span9 {
    width: 100%;
  }
  #freshdesk-widget-wrapper input.span10, #freshdesk-widget-wrapper textarea.span10 {
    width: 100%;
  }
  #freshdesk-widget-wrapper input.span11, #freshdesk-widget-wrapper textarea.span11 {
    width: 100%;
  }
  #freshdesk-widget-wrapper input.span12, #freshdesk-widget-wrapper textarea.span12 {
    width: 100%;
  }
  #freshdesk-widget-wrapper textarea {
    height: auto;
  }
}
#freshdesk-widget-wrapper .btn {
  display: inline-block;
  display: inline;
  zoom: 1;
  padding: 5px 15px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  z-index: 1;
  background-color: whitesmoke;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear, top, #fff, #e6e6e6;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#e3e3e3',GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #d9d9d9;
  border: 0;
  border-bottom-color: #bfbfbf;
  border-radius: 6px;
  margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
#freshdesk-widget-wrapper .btn:hover, #freshdesk-widget-wrapper .btn:active, #freshdesk-widget-wrapper .btn.active, #freshdesk-widget-wrapper .btn.disabled, #freshdesk-widget-wrapper .btn[disabled] {
  background-color: #e6e6e6;
  background-color: #d9d9d9;
}
#freshdesk-widget-wrapper .btn:active, #freshdesk-widget-wrapper .btn.active {
  background-color: #ccc \9;
}
#freshdesk-widget-wrapper .btn:first-child {
  margin-left: 0;
}
#freshdesk-widget-wrapper .btn:hover {
  color: #1a1a1a;
  text-decoration: none;
  background-color: #e6e6e6;
  background-color: #d9d9d9;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
#freshdesk-widget-wrapper .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto 0;
  outline-offset: -2px;
}
#freshdesk-widget-wrapper .btn.active, #freshdesk-widget-wrapper .btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
#freshdesk-widget-wrapper .btn.disabled, #freshdesk-widget-wrapper .btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  filter: alpha(opacity=65);
  opacity: .65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#freshdesk-widget-wrapper .btn-large {
  padding: 9px 14px;
  font-size: 16px;
  line-height: normal;
  border-radius: 5px;
}
#freshdesk-widget-wrapper .btn-large [class^=icon-] {
  margin-top: 1px;
}
#freshdesk-widget-wrapper .btn-small {
  padding: 3px 16px;
  font-size: 12px;
  line-height: 20.875px;
  border-radius: 4px;
}
#freshdesk-widget-wrapper .btn-small [class^=icon-] {
  margin-top: -1px;
}
#freshdesk-widget-wrapper .btn-mini {
  padding: 2px 6px;
  font-size: 12px;
  line-height: 19.875px;
}
#freshdesk-widget-wrapper .btn-mini [class^=icon-] {
  margin-right: -3px;
  margin-left: -3px;
}
#freshdesk-widget-wrapper .btn-quoted {
  padding: 0 7px 0 8px;
  font-size: 12px;
  line-height: .8;
  height: 17px;
  font-weight: bold;
  letter-spacing: .1em;
  border-radius: 3px;
}
#freshdesk-widget-wrapper .btn-quoted:before {
  content: "...";
}
#freshdesk-widget-wrapper .btn-icon {
  padding: 3px 6px;
}
#freshdesk-widget-wrapper .btn-primary, #freshdesk-widget-wrapper .btn-primary:hover {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#freshdesk-widget-wrapper .btn-primary.active {
  color: rgba(255, 255, 255, 0.75);
}
#freshdesk-widget-wrapper .btn-danger, #freshdesk-widget-wrapper .btn-danger:hover {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#freshdesk-widget-wrapper .btn-danger.active {
  color: rgba(255, 255, 255, 0.75);
}
#freshdesk-widget-wrapper .btn-primary {
  background-color: #616060;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear, top, #6c6a6a, #525151;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696767',endColorstr='#504e4e',GradientType=0);
  border-color: #525151 #525151 #2c2b2b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #525151;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
#freshdesk-widget-wrapper .btn-primary:hover, #freshdesk-widget-wrapper .btn-primary:active, #freshdesk-widget-wrapper .btn-primary.active, #freshdesk-widget-wrapper .btn-primary.disabled, #freshdesk-widget-wrapper .btn-primary[disabled] {
  background-color: #525151;
  background-color: #454444;
}
#freshdesk-widget-wrapper .btn-primary:active, #freshdesk-widget-wrapper .btn-primary.active {
  background-color: #393737 \9;
}
#freshdesk-widget-wrapper .btn-danger {
  background-color: #8b2219;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear, top, #9d261d, #721c15;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99251c',endColorstr='#6e1b14',GradientType=0);
  border-color: #721c15 #721c15 #310c09;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #721c15;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
#freshdesk-widget-wrapper .btn-danger:hover, #freshdesk-widget-wrapper .btn-danger:active, #freshdesk-widget-wrapper .btn-danger.active, #freshdesk-widget-wrapper .btn-danger.disabled, #freshdesk-widget-wrapper .btn-danger[disabled] {
  background-color: #721c15;
  background-color: #5c1611;
}
#freshdesk-widget-wrapper .btn-danger:active, #freshdesk-widget-wrapper .btn-danger.active {
  background-color: #47110d \9;
}
#freshdesk-widget-wrapper button.btn, #freshdesk-widget-wrapper input[type=submit].btn {
  padding-top: 2px;
  padding-bottom: 2px;
}
#freshdesk-widget-wrapper button.btn::-moz-focus-inner, #freshdesk-widget-wrapper input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
#freshdesk-widget-wrapper button.btn.btn-large, #freshdesk-widget-wrapper input[type=submit].btn.btn-large {
  padding-top: 7px;
  padding-bottom: 7px;
}
#freshdesk-widget-wrapper button.btn.btn-small, #freshdesk-widget-wrapper input[type=submit].btn.btn-small {
  padding-top: 3px;
  padding-bottom: 3px;
}
#freshdesk-widget-wrapper button.btn.btn-mini, #freshdesk-widget-wrapper input[type=submit].btn.btn-mini {
  padding-top: 1px;
  padding-bottom: 1px;
}
#freshdesk-widget-wrapper .btn-record:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #d00;
  border-radius: 100%;
  display: inline-block;
  margin: 3px 5px 0 -8px;
}
#freshdesk-widget-wrapper .btn-help-rounded {
  background: 0;
  border-color: #ddd;
  border-radius: 100%;
  padding: 1px 6px;
}
#freshdesk-widget-wrapper .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 21.875px;
  color: black;
  text-shadow: 0 1px 0 white;
  filter: alpha(opacity=2000);
  opacity: 20;
}
#freshdesk-widget-wrapper .close:hover {
  color: black;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=4000);
  opacity: 40;
}
#freshdesk-widget-wrapper button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
#freshdesk-widget-wrapper .dropup, #freshdesk-widget-wrapper .dropdown {
  position: relative;
}
#freshdesk-widget-wrapper .dropdown-toggle {
  margin-bottom: -3px;
}
#freshdesk-widget-wrapper .dropdown-toggle:active, #freshdesk-widget-wrapper .open .dropdown-toggle {
  outline: 0;
}
#freshdesk-widget-wrapper .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border: 4px solid transparent;
  border-top-color: #6f6f6f;
  content: "";
  filter: alpha(opacity=3000);
  opacity: 30;
}
#freshdesk-widget-wrapper .dropdown .caret {
  margin-top: 6px;
  margin-left: 5px;
  margin-right: -4px;
}
#freshdesk-widget-wrapper .dropdown:hover .caret, #freshdesk-widget-wrapper .open .caret {
  filter: alpha(opacity=10000);
  opacity: 100;
}
#freshdesk-widget-wrapper .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 195px;
  padding: 4px 0;
  margin: 1px 0 0;
  list-style: none;
  background-color: white;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
#freshdesk-widget-wrapper .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
#freshdesk-widget-wrapper .dropdown-menu .divider {
  width: 100%;
  height: 1px;
  margin: 9.9375px 1px;
  margin: -5px 0 5px;
  overflow: hidden;
  background-color: #efefef;
  border-bottom: 1px solid #efefef;
}
#freshdesk-widget-wrapper .dropdown-menu a {
  display: block;
  padding: 3px 24px;
  clear: both;
  font-weight: normal;
  line-height: 21.875px;
  color: #333;
  white-space: nowrap;
}
#freshdesk-widget-wrapper .dropdown-menu li > a:hover {
  color: white;
  text-decoration: none;
  background-color: #999;
}
#freshdesk-widget-wrapper .dropdown-menu .active > a:before, #freshdesk-widget-wrapper .dropdown-menu .active > a:hover:before {
  content: "";
  position: absolute;
  vertical-align: text-top;
  margin-left: -20px;
}
#freshdesk-widget-wrapper .open {
  z-index: 1000;
}
#freshdesk-widget-wrapper .open .dropdown-menu {
  display: block;
}
#freshdesk-widget-wrapper .pull-right .dropdown-menu {
  right: 0;
  left: auto;
}
#freshdesk-widget-wrapper .dropup .caret, #freshdesk-widget-wrapper .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid black;
  content: "\2191";
}
#freshdesk-widget-wrapper .dropup .dropdown-menu, #freshdesk-widget-wrapper .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
#freshdesk-widget-wrapper .typeahead {
  margin-top: 2px;
  border-radius: 4px;
}
#freshdesk-widget-wrapper .modal-open .dropdown-menu {
  z-index: 2050;
}
#freshdesk-widget-wrapper .modal-open .dropdown.open {
  z-index: 2050;
}
#freshdesk-widget-wrapper .modal-open .popover {
  z-index: 2060;
}
#freshdesk-widget-wrapper .modal-open .tooltip {
  z-index: 2070;
}
#freshdesk-widget-wrapper .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #efefef;
  background-image: url(data:image/gif;base64,R0lGODlhHgAeAKIAAAAAAP////Dw8LOzs////wAAAAAAAAAAACH5BAEAAAQALAAAAAAeAB4AAANoOLQsq2w5AuMks7YXJe/WF1Jgxmge2Znrpo4oJsYsXLq0iIN2++66VO6XkhGNw0rydrzUgD0ekrkMTn3DaxRa3RafQqo0jBVbwVpXmhztQtXouNW71rrZ8LP+da879310cnxmgm94bAkAOw==);
  background-repeat: repeat;
}
#freshdesk-widget-wrapper .modal-backdrop.fade {
  opacity: 0;
}
#freshdesk-widget-wrapper .modal-backdrop, #freshdesk-widget-wrapper .modal-backdrop.fade.in {
  filter: alpha(opacity=80);
  opacity: .8;
}
#freshdesk-widget-wrapper .modal {
  position: fixed;
  margin: 0;
  z-index: 1050;
  background-color: white;
  border-top: solid 1px #808080;
  background-image: url(/images/freshdesk/fd-icons.png);
  background-repeat: repeat-x;
  width: 710px;
  margin: -250px 0 0 -355px;
  top: 52%;
  left: 50%;
  border-radius: 6px;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5), white 0 0 1px inset;
  -moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5), white 0 0 1px inset;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5), white 0 0 1px inset;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
#freshdesk-widget-wrapper .modal.fade {
  -webkit-transition: opacity .3s linear,top .3s ease-out;
  -moz-transition: opacity .3s linear,top .3s ease-out;
  -o-transition: opacity .3s linear,top .3s ease-out;
  transition: opacity .3s linear,top .3s ease-out;
  top: 52%;
}
#freshdesk-widget-wrapper .modal.fade.in {
  top: 50%;
}
#freshdesk-widget-wrapper .modal-header {
  padding: 9px 40px 0 15px;
}
#freshdesk-widget-wrapper .modal-header h3 {
  font-weight: 300;
}
#freshdesk-widget-wrapper .modal-title {
  font-weight: 300;
}
#freshdesk-widget-wrapper .modal-body {
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
#freshdesk-widget-wrapper .modal-form {
  margin-bottom: 0;
}
#freshdesk-widget-wrapper .modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  zoom: 1;
}
#freshdesk-widget-wrapper .modal-footer:before, #freshdesk-widget-wrapper .modal-footer:after {
  display: table;
  content: "";
}
#freshdesk-widget-wrapper .modal-footer:after {
  clear: both;
}
#freshdesk-widget-wrapper .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
#freshdesk-widget-wrapper .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
#freshdesk-widget-wrapper .modal-header {
  padding: 9px 15px 0;
}
#freshdesk-widget-wrapper .modal-header .close {
  position: absolute;
  height: 28px;
  width: 28px;
  border: 0;
  padding: 8px;
  text-align: center;
  left: -28px;
  top: 15px;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear, false, #4f4f4f, #646464;
  border-radius: 5px 0 0 5px;
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4) inset;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4) inset;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
#freshdesk-widget-wrapper .modal-header .close:focus, #freshdesk-widget-wrapper .modal-header .close:hover {
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear, false, #646464, #4b4b4b;
  left: -30px;
  width: 30px;
}
#freshdesk-widget-wrapper .modal-header .close:before {
  content: "x";
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGODg4RjBFRjBDNzQxMUUyQjU5N0Q3MUNEQUNFNTY1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGODg4RjBGMDBDNzQxMUUyQjU5N0Q3MUNEQUNFNTY1OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4ODhGMEVEMEM3NDExRTJCNTk3RDcxQ0RBQ0U1NjU4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY4ODhGMEVFMEM3NDExRTJCNTk3RDcxQ0RBQ0U1NjU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nTxk5gAAAN9JREFUeNpkkcEJhEAMRZNh2/CgF1sQLEX0oIig9QietQgPgoigTXjQPhSzm2ETFvfDkJF5/5vJYBAEBB+5rotEdgtcZR3HQVwdx8EXH67rapkoihB+tO+7dfd9D9d1kfE8T4Gu6+gJDsOgZoOIEMexGtq2JQHHcQRpraoqtDCvJEnUMM8zTNOkYFmWyIz57TEMQ3iqKAoNebGDtW2b9iuJLDnXZAGXZflLbppGnUbA7/issizDPM/193Vdk70bP4qA931DmqbIVb4Z/MwYzvME4/u+JjD4bIMnIfu3AAMAn5h557DheqMAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  display: inline-block;
  width: 11px;
  height: 11px;
}
@media (max-width: 60em) {
  #freshdesk-widget-wrapper .modal {
    top: 12%;
    margin-top: 0;
  }
  #freshdesk-widget-wrapper .modal.fade.in {
    top: 10%;
  }
}
@media (max-width: 45em) {
  #freshdesk-widget-wrapper .modal {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    width: auto !important;
    margin-left: 0 !important;
  }
  #freshdesk-widget-wrapper .modal.fade.in {
    top: 10px;
    margin-top: 0;
  }
  #freshdesk-widget-wrapper .modal-body {
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
    max-height: none;
  }
  #freshdesk-widget-wrapper .modal-header h3 {
    min-height: 45px;
    line-height: 2.1em;
  }
  #freshdesk-widget-wrapper .modal-header .close, #freshdesk-widget-wrapper .modal-header .close:focus, #freshdesk-widget-wrapper .modal-header .close:hover {
    right: 20px;
    top: 13px;
    left: auto;
    background: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 10px;
    font-size: 16px;
    font-weight: bold;
    color: inherit;
    padding: 0;
  }
  #freshdesk-widget-wrapper .modal-header .close:before {
    content: none;
    background: 0;
    width: 0;
    height: 0;
  }
}
#freshdesk-widget-wrapper .fade {
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
#freshdesk-widget-wrapper .fade.in {
  filter: alpha(opacity=10000);
  opacity: 100;
}
#freshdesk-widget-wrapper .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -moz-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease;
}
#freshdesk-widget-wrapper .collapse.in {
  height: auto;
}
#freshdesk-widget-wrapper .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 21.875px;
  color: black;
  text-shadow: 0 1px 0 white;
  filter: alpha(opacity=2000);
  opacity: 20;
}
#freshdesk-widget-wrapper .close:hover {
  color: black;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=4000);
  opacity: 40;
}
#freshdesk-widget-wrapper button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
#freshdesk-widget-wrapper .c-wrapper, #freshdesk-widget-wrapper .cs-g-c {
  zoom: 1;
}
#freshdesk-widget-wrapper .c-wrapper:after, #freshdesk-widget-wrapper .cs-g-c:after {
  content: "";
  display: table;
  clear: both;
}
#freshdesk-widget-wrapper .content, #freshdesk-widget-wrapper .content-form, #freshdesk-widget-wrapper .content-light {
  border: 1px solid gainsboro;
  zoom: 1;
  padding: 20px 2em;
  margin-top: 10px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.7) 0 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.7) 0 1px inset;
  box-shadow: rgba(255, 255, 255, 0.7) 0 1px inset;
  position: relative;
}
#freshdesk-widget-wrapper .content:after, #freshdesk-widget-wrapper .content-form:after, #freshdesk-widget-wrapper .content-light:after {
  content: "";
  display: table;
  clear: both;
}
#freshdesk-widget-wrapper .content {
  background-color: white;
}
#freshdesk-widget-wrapper .content-light {
  background-color: rgba(255, 255, 255, 0.9);
}
#freshdesk-widget-wrapper .content-form {
  background-color: rgba(244, 244, 244, 0.9);
}
#freshdesk-widget-wrapper .cs-s {
  border-top: 1px solid #f4af1a;
  margin: 1.1em 0;
}
#freshdesk-widget-wrapper .cs-s h3 {
  border-top: 6px solid #f4af1a;
  display: 0;
  display: inline-block;
  vertical-align: middle;
  vertical-align: auto;
  zoom: 1;
  display: inline;
}
#freshdesk-widget-wrapper .cs-s h3 a {
  color: black;
}
#freshdesk-widget-wrapper .article-list ul, #freshdesk-widget-wrapper .topic-list ul, #freshdesk-widget-wrapper .ticket-list ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 10px;
}
#freshdesk-widget-wrapper .user-thumb-image {
  border-radius: 5px;
  float: left;
  overflow: hidden;
  border: 0;
}
#freshdesk-widget-wrapper .user-thumb-image img {
  width: 25px;
  border-radius: 5px;
}
#freshdesk-widget-wrapper .best-answer-info {
  margin: -11px -13px;
  padding: 11px 14px 1px;
  background: #fffffa;
  border-radius: 0 0 5px 5px;
}
#freshdesk-widget-wrapper .best-answer-info .answer-comment {
  border-left: 1px solid #e2e2e2;
  margin-left: 34px;
  padding-left: 12px;
}
#freshdesk-widget-wrapper .best-answer-info .answer-comment .user-info .user-details {
  margin-left: 34px;
  margin-top: 5px;
}
#freshdesk-widget-wrapper .best-answer-info .answer-comment .answer-desc hr {
  margin: 10px 0;
}
#freshdesk-widget-wrapper .best-answer-tick {
  background: #0b8500;
  width: 23px;
  height: 23px;
  border-radius: 50px;
}
#freshdesk-widget-wrapper .best-answer-tick .icon-best-answer {
  margin: 1px 3px 3px 4px;
}
#freshdesk-widget-wrapper .best-badge {
  background: #feffda;
  display: inline-block;
  padding: 0 8px;
  border: 1px solid #f1f0d4;
  border-radius: 14px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
}
#freshdesk-widget-wrapper .article-body {
  font-size: 13px;
}
#freshdesk-widget-wrapper .article-body p, #freshdesk-widget-wrapper .article-body li, #freshdesk-widget-wrapper .article-body div {
  font-size: 13px;
  line-height: 18px;
  margin: 0;
}
#freshdesk-widget-wrapper .article-body code, #freshdesk-widget-wrapper .article-body pre, #freshdesk-widget-wrapper .article-body p, #freshdesk-widget-wrapper .article-body li, #freshdesk-widget-wrapper .article-body div {
  word-break: normal;
  word-wrap: break-word;
}
#freshdesk-widget-wrapper .article-body pre {
  white-space: pre-wrap;
  white-space: 0;
}
#freshdesk-widget-wrapper .article-body h1 {
  font-size: 2em;
}
#freshdesk-widget-wrapper .article-body h2 {
  font-size: 1.5em;
}
#freshdesk-widget-wrapper .article-body h3 {
  font-size: 1.17em;
}
#freshdesk-widget-wrapper .article-body h4 {
  font-size: 1em;
}
#freshdesk-widget-wrapper .article-body h5 {
  font-size: .83em;
}
#freshdesk-widget-wrapper .article-body h6 {
  font-size: .75em;
}
#freshdesk-widget-wrapper .article-body img, #freshdesk-widget-wrapper .article-body iframe {
  border: 0;
  max-width: 100%;
}
#freshdesk-widget-wrapper .article-body table {
  cursor: default;
  border: 1px solid #afafaf;
}
#freshdesk-widget-wrapper .article-body table td, #freshdesk-widget-wrapper .article-body table th {
  cursor: text;
  font-size: inherit;
  font-size: 13px;
  border: 1px solid #afafaf;
  padding: 4px;
}
#freshdesk-widget-wrapper .article-body em {
  font-style: italic;
}
#freshdesk-widget-wrapper .article-body ins {
  border-bottom: 1px solid green;
  text-decoration: none;
  color: green;
}
#freshdesk-widget-wrapper .article-body cite {
  border-bottom: 1px dashed blue;
}
#freshdesk-widget-wrapper .article-body acronym {
  border-bottom: 1px dotted #CCC;
  cursor: help;
}
#freshdesk-widget-wrapper .article-body abbr {
  border-bottom: 1px dashed #CCC;
  cursor: help;
}
#freshdesk-widget-wrapper .article-body ol, #freshdesk-widget-wrapper .article-body ul {
  margin: 8px 0 4px;
  padding: 0 0 0 40px;
  line-height: 17px;
}
#freshdesk-widget-wrapper .article-body ul {
  list-style: disc outside;
}
#freshdesk-widget-wrapper .article-body blockquote {
  font-size: 13px;
  line-height: 22px;
  margin: .5em;
  color: #666;
  border-left: 1px dotted #999;
  padding: 6px 6px 1px 1em;
}
#freshdesk-widget-wrapper .article-body del {
  text-decoration: none;
}
#freshdesk-widget-wrapper .article-body big {
  font-size: inherit;
}
#freshdesk-widget-wrapper .article-body table {
  table-layout: fixed;
}
#freshdesk-widget-wrapper .article-list li, #freshdesk-widget-wrapper .topic-list li, #freshdesk-widget-wrapper .ticket-list li, #freshdesk-widget-wrapper li.article-item, #freshdesk-widget-wrapper li.topic-item, #freshdesk-widget-wrapper li.ticket-item, #freshdesk-widget-wrapper li.note-item {
  list-style: none;
  position: relative;
  padding-left: 30px;
}
#freshdesk-widget-wrapper .article-list li:before, #freshdesk-widget-wrapper .topic-list li:before, #freshdesk-widget-wrapper .ticket-list li:before, #freshdesk-widget-wrapper li.article-item:before, #freshdesk-widget-wrapper li.topic-item:before, #freshdesk-widget-wrapper li.ticket-item:before, #freshdesk-widget-wrapper li.note-item:before {
  left: 0;
  content: "";
  position: absolute;
  vertical-align: text-top;
}
#freshdesk-widget-wrapper .article-list li, #freshdesk-widget-wrapper .topic-list li, #freshdesk-widget-wrapper .ticket-list li {
  margin-bottom: 6px;
}
#freshdesk-widget-wrapper li.article-item, #freshdesk-widget-wrapper li.topic-item, #freshdesk-widget-wrapper li.ticket-item, #freshdesk-widget-wrapper li.note-item {
  padding-right: 10px;
}
#freshdesk-widget-wrapper .article-list, #freshdesk-widget-wrapper .topic-list {
  margin-bottom: 20px;
}
#freshdesk-widget-wrapper .start-topic {
  float: right;
  font-weight: bold;
  margin-top: -35px;
}
#freshdesk-widget-wrapper .tabbed {
  margin-left: 15px;
}
#freshdesk-widget-wrapper .see-more {
  color: rgba(4, 156, 219, 0.5);
}
#freshdesk-widget-wrapper .see-more:before {
  content: "";
  display: 0;
  display: inline-block;
  vertical-align: middle;
  vertical-align: auto;
  zoom: 1;
  display: inline;
  vertical-align: text-top;
  margin-right: 8px;
}
#freshdesk-widget-wrapper .help-text, #freshdesk-widget-wrapper .p-info, #freshdesk-widget-wrapper .info-text, #freshdesk-widget-wrapper .list-noinfo, #freshdesk-widget-wrapper .description-text {
  color: #999;
  font-weight: 200;
  line-height: 19.88636px;
}
#freshdesk-widget-wrapper .article-body, #freshdesk-widget-wrapper .help-text, #freshdesk-widget-wrapper .p-info, #freshdesk-widget-wrapper .info-text, #freshdesk-widget-wrapper .list-noinfo, #freshdesk-widget-wrapper .description-text {
  max-height: 999999px;
}
#freshdesk-widget-wrapper .item-count {
  display: inline-block;
  color: #b3b3b3;
}
#freshdesk-widget-wrapper .item-count:before {
  content: "(";
}
#freshdesk-widget-wrapper .item-count:after {
  content: ")";
}
#freshdesk-widget-wrapper .help-text {
  font-size: 12px;
}
#freshdesk-widget-wrapper .p-info strong {
  color: #333;
}
#freshdesk-widget-wrapper .list-noinfo {
  text-align: center;
}
#freshdesk-widget-wrapper .topic-stamp {
  margin-top: 10px;
}
#freshdesk-widget-wrapper #vote-toolbar #topic-vote-down-button {
  display: none;
}
#freshdesk-widget-wrapper #vote-toolbar:hover #topic-vote-down-button {
  display: inline;
}
#freshdesk-widget-wrapper #topic-vote-up-button:nth-child(3) {
  margin-left: 10px;
  position: relative;
}
#freshdesk-widget-wrapper #topic-vote-up-button:nth-child(3):before {
  content: " : ";
  color: #333;
  position: absolute;
  margin-left: -8px;
  top: -3px;
}
#freshdesk-widget-wrapper .c-topic-sticky {
  background-color: #fffff6;
}
#freshdesk-widget-wrapper .user-comment {
  margin: 5px 0 20px;
}
#freshdesk-widget-wrapper .user-comment .user-pic-thumb {
  clear: none;
  margin: 0;
  z-index: 3;
}
#freshdesk-widget-wrapper .user-info {
  zoom: 1;
  margin-bottom: 10px;
}
#freshdesk-widget-wrapper .user-info:before, #freshdesk-widget-wrapper .user-info:after {
  display: table;
  content: "";
}
#freshdesk-widget-wrapper .user-info:after {
  clear: both;
}
#freshdesk-widget-wrapper .user-info .user-details {
  margin-left: 55px;
  margin-top: 2px;
}
#freshdesk-widget-wrapper .p-content {
  background-color: #fafafa;
  padding: .8em 1em;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  position: relative;
  margin: 0 0 10px;
}
#freshdesk-widget-wrapper .p-content p {
  margin: 0;
}
#freshdesk-widget-wrapper .p-content hr {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -1em;
  margin-right: -1em;
  border-top: 1px solid #efefef;
}
#freshdesk-widget-wrapper .p-desc {
  word-break: normal;
  word-wrap: break-word;
}
#freshdesk-widget-wrapper .p-desc div, #freshdesk-widget-wrapper .p-desc p, #freshdesk-widget-wrapper .p-desc ol, #freshdesk-widget-wrapper .p-desc ul, #freshdesk-widget-wrapper .p-desc li, #freshdesk-widget-wrapper .p-desc article, #freshdesk-widget-wrapper .p-desc aside, #freshdesk-widget-wrapper .p-desc details, #freshdesk-widget-wrapper .p-desc figcaption, #freshdesk-widget-wrapper .p-desc figure, #freshdesk-widget-wrapper .p-desc footer, #freshdesk-widget-wrapper .p-desc header, #freshdesk-widget-wrapper .p-desc hgroup, #freshdesk-widget-wrapper .p-desc nav, #freshdesk-widget-wrapper .p-desc section {
  max-width: 100%;
}
#freshdesk-widget-wrapper .freshdesk_quote {
  display: none;
}
#freshdesk-widget-wrapper .freshdesk_quote blockquote {
  border-left-width: 1px;
  border-left-style: dotted;
}
#freshdesk-widget-wrapper .comment-by-agent .p-content {
  background-color: #fffdf8;
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 3px 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.05) 0 3px 3px;
  box-shadow: rgba(0, 0, 0, 0.05) 0 3px 3px;
}
#freshdesk-widget-wrapper .c-list {
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 12px;
  margin-top: 5px;
  margin-bottom: 1em;
}
#freshdesk-widget-wrapper .c-row {
  zoom: 1;
  padding-top: 10px;
  border-top: 1px solid #f3f3f3;
}
#freshdesk-widget-wrapper .c-row:after {
  content: "";
  display: table;
  clear: both;
}
#freshdesk-widget-wrapper .c-row .help-text {
  font-size: .96em;
}
#freshdesk-widget-wrapper .c-row:hover {
  background-color: rgba(241, 239, 236, 0.3);
}
#freshdesk-widget-wrapper .c-user-thumb {
  padding-left: 60px;
}
#freshdesk-widget-wrapper .uv-user-thumb {
  padding-left: 45px;
}
#freshdesk-widget-wrapper .c-link {
  font-size: 1.16em;
  font-weight: 200;
}
#freshdesk-widget-wrapper .c-article-row {
  padding-left: 50px;
}
#freshdesk-widget-wrapper .c-article-row .article-title {
  margin-top: 6px;
}
#freshdesk-widget-wrapper .c-article-row .icon-article-table-row {
  margin-left: -40px;
  float: left;
}
#freshdesk-widget-wrapper .vote-up, #freshdesk-widget-wrapper .vote-down {
  font-weight: bold;
  margin-left: 10px;
}
#freshdesk-widget-wrapper .vote-up:hover, #freshdesk-widget-wrapper .vote-down:hover {
  text-decoration: none;
}
#freshdesk-widget-wrapper .vote-down:before {
  content: "-";
  color: #e5e5e5;
  margin-right: 10px;
}
#freshdesk-widget-wrapper .user-list {
  margin-top: -10px;
}
#freshdesk-widget-wrapper .uv-row {
  zoom: 1;
  border-bottom: 1px solid #f3f3f3;
  padding-top: 7px;
  padding-bottom: 7px;
}
#freshdesk-widget-wrapper .uv-row:after {
  content: "";
  display: table;
  clear: both;
}
#freshdesk-widget-wrapper .uv-row:last-child {
  border-bottom: 0;
}
#freshdesk-widget-wrapper .uv-row .lead-small {
  margin-top: 7px;
  margin-bottom: 0;
}
#freshdesk-widget-wrapper .user-pointer-bottom:before, #freshdesk-widget-wrapper .user-pointer-bottom:after, #freshdesk-widget-wrapper .user-pointer-right:before, #freshdesk-widget-wrapper .user-pointer-right:after {
  content: "";
  border: 8px solid transparent;
  line-height: 0;
  height: 0;
  position: absolute;
  z-index: 1;
}
#freshdesk-widget-wrapper .user-pointer-bottom:after, #freshdesk-widget-wrapper .user-pointer-right:after {
  border-width: 7px;
  z-index: 2;
}
#freshdesk-widget-wrapper .user-pointer-bottom:before, #freshdesk-widget-wrapper .user-pointer-bottom:after {
  bottom: -12px;
  right: 14px;
  border-bottom-color: #ebebeb;
}
#freshdesk-widget-wrapper .user-pointer-bottom:after {
  right: 15px;
  border-bottom-color: #fafafa;
}
#freshdesk-widget-wrapper .user-pointer-right:before {
  top: 14px;
  right: -18px;
  border-right-color: #ebebeb;
}
#freshdesk-widget-wrapper .user-pointer-right:after {
  top: 15px;
  right: -19px;
  border-right-color: #fafafa;
}
#freshdesk-widget-wrapper .comment-by-agent .user-pointer-bottom:before {
  border-bottom-color: #ccc;
}
#freshdesk-widget-wrapper .comment-by-agent .user-pointer-bottom:after {
  border-bottom-color: #fffdf8;
}
#freshdesk-widget-wrapper .comment-by-agent .user-pointer-right:before {
  border-right-color: #ccc;
}
#freshdesk-widget-wrapper .comment-by-agent .user-pointer-right:after {
  border-right-color: #fffdf8;
}
#freshdesk-widget-wrapper hr.content-divider {
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: -2em;
  margin-right: -2em;
  border-bottom-color: #f6f6f6;
}
#freshdesk-widget-wrapper .post-actions {
  filter: alpha(opacity=0);
  opacity: 0;
}
#freshdesk-widget-wrapper .post-actions .icon-delete, #freshdesk-widget-wrapper .post-actions .icon-edit {
  width: 34px;
}
#freshdesk-widget-wrapper .user-comment:hover .post-actions {
  filter: alpha(opacity=100);
  opacity: 1;
}
#freshdesk-widget-wrapper .user-comment:hover .post-actions a {
  text-decoration: none;
  vertical-align: bottom;
}
#freshdesk-widget-wrapper .avatar-span {
  margin-bottom: 15px;
}
#freshdesk-widget-wrapper .attach-wrapper, #freshdesk-widget-wrapper .attachments-list-form {
  margin-top: 5px;
}
#freshdesk-widget-wrapper .dropbox_div {
  border-left: 1px solid #aaa;
  float: left;
  margin: 10px;
  padding-left: 20px;
  margin-top: 1px;
}
#freshdesk-widget-wrapper .dropbox_div .db-chooser .dropbox_button {
  cursor: pointer;
}
#freshdesk-widget-wrapper .attach_file {
  float: left;
  padding-right: 20px;
}
#freshdesk-widget-wrapper .db-chooser label {
  margin-right: 50%;
}
#freshdesk-widget-wrapper .db-chooser .dropbox_button {
  background: url(/images/portal/dropbox-attach.png?1409992364) no-repeat left -11px #f3f2f2;
  height: 26px;
  padding-left: 90px;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  cursor: pointer;
  text-shadow: 1px 1px 0 #fff;
}
#freshdesk-widget-wrapper .db-chooser .dropbox_button:hover {
  background-color: #e5e5e5;
}
#freshdesk-widget-wrapper .toolbar-actions {
  float: right;
  margin-bottom: -50px;
  margin-top: 15px;
}
#freshdesk-widget-wrapper .topic-list .topic-labels {
  float: right;
}
@media (min-width: 60em) {
  #freshdesk-widget-wrapper .sidebar .community-sidebar .cs-s {
    border-top: 0;
    margin: 0;
  }
  #freshdesk-widget-wrapper .sidebar .community-sidebar h3.heading {
    display: none;
  }
  #freshdesk-widget-wrapper .sidebar .community-sidebar .topic-list:nth-child(n+3) ul {
    display: none;
  }
  #freshdesk-widget-wrapper .sidebar .community-sidebar .start-topic {
    margin-top: 0;
    float: none;
  }
}
#freshdesk-widget-wrapper .help-text .my_topics_right {
  border-left: 1px dotted #999;
  padding-left: 10px;
}
#freshdesk-widget-wrapper .recaptcha_only_if_privacy {
  position: relative !important;
  top: -4px !important;
}
@media (max-width: 45em) {
  #freshdesk-widget-wrapper .toolbar-actions {
    margin-top: 3px;
    margin-bottom: 15px;
  }
  #freshdesk-widget-wrapper .toolbar-actions, #freshdesk-widget-wrapper .topic-list .topic-labels {
    float: none;
  }
  #freshdesk-widget-wrapper #topic-toolbar .btn {
    padding-left: 10px;
    padding-right: 10px;
  }
  #freshdesk-widget-wrapper .cs-s {
    margin: .5em 0;
  }
  #freshdesk-widget-wrapper .cs-s h3 {
    border-top-width: 4px;
  }
  #freshdesk-widget-wrapper .content, #freshdesk-widget-wrapper .content-form, #freshdesk-widget-wrapper .content-light {
    margin-top: 0;
    padding: 1em;
  }
  #freshdesk-widget-wrapper .user-comment .user-pic-thumb {
    clear: right;
  }
  #freshdesk-widget-wrapper .c-user-thumb {
    padding-left: 55px;
  }
  #freshdesk-widget-wrapper hr.content-divider {
    margin-left: 0;
    margin-right: 0;
  }
}
#freshdesk-widget-wrapper .answer_previous {
  border: solid 1px #ddd;
  padding: 10px;
  border-radius: 5px;
  background: #fafafa;
  max-height: 210px;
  overflow: hidden;
  margin-top: 15px;
}
#freshdesk-widget-wrapper .answer_previous .user-details {
  margin-left: 10px;
}
#freshdesk-widget-wrapper .helpdesk_view .agent_view {
  position: fixed;
  top: 250px;
  background: #fafafa;
  border: 1px solid #CCC;
  border-left: none;
  border-radius: 0 5px 5px 0;
  padding: 3px 10px;
  cursor: pointer;
  z-index: 10;
}
#freshdesk-widget-wrapper .helpdesk_view .agent_actions {
  border: 1px solid #b5b5b5;
  min-width: 170px;
  min-height: 60px;
  position: fixed;
  background: #fff;
  top: 250px;
  left: 47px;
  z-index: 10;
  border-radius: 5px;
  padding: 10px 15px 8px;
  font-weight: 200;
  -webkit-box-shadow: -1px 2px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -1px 2px 10px rgba(0, 0, 0, 0.1);
  box-shadow: -1px 2px 10px rgba(0, 0, 0, 0.1);
}
#freshdesk-widget-wrapper .helpdesk_view .agent_actions .action_title {
  color: #CCC;
}
#freshdesk-widget-wrapper .helpdesk_view .agent_actions .agent_options {
  margin: 3px -15px 0;
  padding: 5px 15px 0;
  display: block;
  color: #000;
  text-decoration: none;
}
#freshdesk-widget-wrapper .helpdesk_view .agent_actions .agent_options .icon-agent-edit, #freshdesk-widget-wrapper .helpdesk_view .agent_actions .agent_options .icon-agent-preview {
  margin: -8px 0 0 -8px;
}
#freshdesk-widget-wrapper .helpdesk_view .agent_actions .agent_options:hover {
  background: #EEE;
}
#freshdesk-widget-wrapper .helpdesk_view .agent_actions:after, #freshdesk-widget-wrapper .helpdesk_view .agent_actions:before {
  right: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#freshdesk-widget-wrapper .helpdesk_view .agent_actions:after {
  border-color: rgba(243, 243, 243, 0);
  border-right-color: white;
  border-width: 8px;
  margin-top: -8px;
}
#freshdesk-widget-wrapper .helpdesk_view .agent_actions:before {
  border-color: rgba(153, 153, 153, 0);
  border-right-color: #999;
  border-width: 9px;
  margin-top: -9px;
}
@media (max-width: 60em) {
  #freshdesk-widget-wrapper .helpdesk_view {
    display: none;
  }
}
#freshdesk-widget-wrapper #new_topic .title {
  font-size: 16px;
  font-weight: 400;
}
#freshdesk-widget-wrapper #new_topic .topic-title {
  margin-top: 10px;
  padding-left: 25px;
}
#freshdesk-widget-wrapper #new_topic .desc {
  color: #7e7e7e;
  font-size: 12px;
  line-height: 16px;
}
#freshdesk-widget-wrapper #new_topic .forum-name {
  line-height: 9px;
  color: #ccc;
  font-size: 11px;
  padding-bottom: 5px;
}
#freshdesk-widget-wrapper .suggestions .popover {
  margin-left: 0;
  width: 400px;
}
#freshdesk-widget-wrapper .suggestions .popover .arrow {
  top: 34px;
}
#freshdesk-widget-wrapper .suggestions .popover .popover-title {
  display: none;
}
#freshdesk-widget-wrapper .suggestions .popover .close-popover, #freshdesk-widget-wrapper .suggestions .popover .close-popover-mobile {
  width: 20px;
  height: 20px;
  background-color: #000;
  border-radius: 50px;
  cursor: pointer;
  margin: -2px 4px 0 0;
}
#freshdesk-widget-wrapper .suggestions .popover .close-popover:after, #freshdesk-widget-wrapper .suggestions .popover .close-popover-mobile:after {
  position: absolute;
  margin: -1px 0 0 6px;
  color: #fff;
  content: "\00d7";
  font-size: 14px;
}
#freshdesk-widget-wrapper .suggestions .popover .close-popover-mobile {
  display: none;
}
#freshdesk-widget-wrapper .suggestions .popover .show_results {
  display: none;
}
#freshdesk-widget-wrapper .hide-desktop {
  display: none;
}
@media (max-width: 60em) {
  #freshdesk-widget-wrapper .hide-desktop {
    display: block;
  }
  #freshdesk-widget-wrapper .suggestions .popover {
    position: fixed;
    width: 100%;
    height: 100%;
    margin-left: 100%;
    top: 0 !important;
    left: 0 !important;
    padding: 0;
    padding-left: 25px;
  }
  #freshdesk-widget-wrapper .suggestions .popover .popover-title {
    display: none;
  }
  #freshdesk-widget-wrapper .suggestions .popover .popover-inner {
    height: 100%;
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: -5px 0 20px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -5px 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: -5px 0 20px 0 rgba(0, 0, 0, 0.2);
  }
  #freshdesk-widget-wrapper .suggestions .popover .popover-content {
    padding: 0 15px;
    border-radius: 0;
    height: 100%;
  }
  #freshdesk-widget-wrapper .suggestions .popover .arrow {
    display: none;
  }
  #freshdesk-widget-wrapper .suggestions .popover .show_results {
    display: block;
  }
  #freshdesk-widget-wrapper .suggestions .popover .close-popover {
    display: none;
  }
  #freshdesk-widget-wrapper .suggestions .popover .close-popover-mobile {
    display: block;
    width: 25px;
    height: 25px;
    margin: 10px 0 0;
  }
  #freshdesk-widget-wrapper .suggestions .popover .close-popover-mobile:after {
    margin: 1px 0 0 8px;
  }
}
#freshdesk-widget-wrapper .custom-select {
  min-width: 300px;
  width: auto !important;
  width: 300px;
  max-width: 100%;
}
#freshdesk-widget-wrapper #s2id_date_filter {
  min-width: 100%;
  margin-bottom: 10px;
}
#freshdesk-widget-wrapper .error-group .select2-choice {
  border-color: #b94a48;
}
#freshdesk-widget-wrapper .select2-container {
  position: relative;
  display: inline-block;
  zoom: 1;
  display: inline;
  vertical-align: top;
}
#freshdesk-widget-wrapper .select2-container, #freshdesk-widget-wrapper .select2-drop, #freshdesk-widget-wrapper .select2-search, #freshdesk-widget-wrapper .select2-search input {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
}
#freshdesk-widget-wrapper .select2-container .select2-choice {
  background-color: #fff;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 30px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
#freshdesk-widget-wrapper .select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
}
#freshdesk-widget-wrapper .select2-container .select2-choice span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#freshdesk-widget-wrapper .select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url(/images/select2/select2.png?1409992364) right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  outline: 0;
}
#freshdesk-widget-wrapper .select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
#freshdesk-widget-wrapper .select2-drop {
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  width: 100%;
  margin-top: -1px;
  border-bottom-radius: 4px;
}
#freshdesk-widget-wrapper .select2-drop.select2-drop-above {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-top: 1px;
  border-top: 1px solid #ccc;
  border-bottom: 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
#freshdesk-widget-wrapper .select2-container .select2-choice div {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
#freshdesk-widget-wrapper .select2-container .select2-choice div b {
  background: url(/images/select2/select2.png?1409992364) no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}
#freshdesk-widget-wrapper .select2-search {
  display: inline-block;
  white-space: nowrap;
  z-index: 10000;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}
#freshdesk-widget-wrapper .select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}
#freshdesk-widget-wrapper .select2-search input {
  background: white url(/images/select2/select2.png?1409992364) no-repeat 100% -22px;
  background: url(/images/select2/select2.png?1409992364) no-repeat 100% -22in;
  background: url(/images/select2/select2.png?1409992364) no-repeat 100% -22in;
  background: url(/images/select2/select2.png?1409992364) no-repeat 100% -22in;
  background: url(/images/select2/select2.png?1409992364) no-repeat 100% -22in;
  background: url(/images/select2/select2.png?1409992364) no-repeat 100% -22in;
  background: url(/images/select2/select2.png?1409992364) no-repeat 100% -22in;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 1em;
  width: 100%;
  margin: 0;
  height: 26px !important;
  min-height: 26px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
#freshdesk-widget-wrapper .select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
#freshdesk-widget-wrapper .select2-search input.select2-active {
  background: white url(/images/select2/spinner.gif?1409992364) no-repeat 100%;
  background: url(/images/select2/spinner.gif?1409992364) no-repeat 100in;
  background: url(/images/select2/spinner.gif?1409992364) no-repeat 100in;
  background: url(/images/select2/spinner.gif?1409992364) no-repeat 100in;
  background: url(/images/select2/spinner.gif?1409992364) no-repeat 100in;
  background: url(/images/select2/spinner.gif?1409992364) no-repeat 100in;
  background: url(/images/select2/spinner.gif?1409992364) no-repeat 100in;
}
#freshdesk-widget-wrapper .select2-container-active .select2-choice, #freshdesk-widget-wrapper .select2-container-active .select2-choices {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(244, 175, 26, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(244, 175, 26, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(244, 175, 26, 0.6);
  border-color: rgba(244, 175, 26, 0.8);
  outline: 0;
  outline: thin dotted \9;
}
#freshdesk-widget-wrapper .select2-dropdown-open .select2-choice {
  border: 1px solid #ccc;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#freshdesk-widget-wrapper .select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}
#freshdesk-widget-wrapper .select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}
#freshdesk-widget-wrapper .select2-results {
  margin: 4px 4px 4px 0;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}
#freshdesk-widget-wrapper .select2-results ul.select2-result-sub {
  margin: 0;
}
#freshdesk-widget-wrapper .select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
#freshdesk-widget-wrapper .select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}
#freshdesk-widget-wrapper .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}
#freshdesk-widget-wrapper .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}
#freshdesk-widget-wrapper .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}
#freshdesk-widget-wrapper .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}
#freshdesk-widget-wrapper .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}
#freshdesk-widget-wrapper .select2-results li {
  list-style: none;
  display: list-item;
}
#freshdesk-widget-wrapper .select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
#freshdesk-widget-wrapper .select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
}
#freshdesk-widget-wrapper .select2-results .select2-highlighted {
  background: #ccc;
  color: black;
}
#freshdesk-widget-wrapper .select2-results li em {
  background: #feffde;
  font-style: normal;
}
#freshdesk-widget-wrapper .select2-results .select2-highlighted em {
  background: transparent;
}
#freshdesk-widget-wrapper .select2-results .select2-no-results, #freshdesk-widget-wrapper .select2-results .select2-searching, #freshdesk-widget-wrapper .select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}
#freshdesk-widget-wrapper .select2-results .select2-disabled {
  display: none;
}
#freshdesk-widget-wrapper .select2-more-results.select2-active {
  background: #f4f4f4 url(/images/select2/spinner.gif?1409992364) no-repeat 100%;
}
#freshdesk-widget-wrapper .select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
#freshdesk-widget-wrapper .select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
#freshdesk-widget-wrapper .select2-container.select2-container-disabled .select2-choice div {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
#freshdesk-widget-wrapper .select2-container-multi .select2-choices {
  background-color: white;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s,box-shadow linear .2s;
  -moz-transition: border linear .2s,box-shadow linear .2s;
  -o-transition: border linear .2s,box-shadow linear .2s;
  transition: border linear .2s,box-shadow linear .2s;
  border: 1px solid #ccc;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
  border-radius: 4px;
}
#freshdesk-widget-wrapper .select2-container-multi .select2-choices {
  min-height: 29.875px;
}
#freshdesk-widget-wrapper .select2-container-multi.select2-container-active .select2-choices {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(244, 175, 26, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(244, 175, 26, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(244, 175, 26, 0.6);
  border-color: rgba(244, 175, 26, 0.8);
  outline: 0;
  outline: thin dotted \9;
}
#freshdesk-widget-wrapper .select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
#freshdesk-widget-wrapper .select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
#freshdesk-widget-wrapper .select2-container-multi .select2-choices .select2-search-field input {
  color: #333;
  background: transparent !important;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 100%;
  height: 27px;
  padding: 8px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  font-weight: 300;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#freshdesk-widget-wrapper .select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: white url(/images/select2/spinner.gif?1409992364) no-repeat 100% !important;
}
#freshdesk-widget-wrapper .select2-default {
  color: #999 !important;
}
#freshdesk-widget-wrapper .select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0);
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: 0;
  background-image: linear, top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%;
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaa;
  line-height: 15px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
#freshdesk-widget-wrapper .select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
#freshdesk-widget-wrapper .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
#freshdesk-widget-wrapper .select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(/images/select2/select2.png?1409992364) right top no-repeat;
  outline: 0;
}
#freshdesk-widget-wrapper .select2-container-multi .select2-search-choice-close {
  left: 3px;
}
#freshdesk-widget-wrapper .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
#freshdesk-widget-wrapper .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
#freshdesk-widget-wrapper .select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
#freshdesk-widget-wrapper .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background-image: none;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 3px 5px;
}
#freshdesk-widget-wrapper .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
}
#freshdesk-widget-wrapper .select2-result-selectable .select2-match, #freshdesk-widget-wrapper .select2-result-unselectable .select2-result-selectable .select2-match {
  text-decoration: underline;
}
#freshdesk-widget-wrapper .select2-result-unselectable .select2-match {
  text-decoration: none;
}
#freshdesk-widget-wrapper .select2-offscreen {
  position: absolute;
  left: -10000px;
}
@media only screen {
  #freshdesk-widget-wrapper .select2-search input, #freshdesk-widget-wrapper .select2-search-choice-close, #freshdesk-widget-wrapper .select2-container .select2-choice abbr, #freshdesk-widget-wrapper .select2-container .select2-choice div b {
    background-image: url(/images/select2/select2x2.png?1409992364) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  #freshdesk-widget-wrapper .select2-search input {
    background-position: 100% -21px !important;
  }
}
#freshdesk-widget-wrapper .ui-menu-item {
  margin: 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}
#freshdesk-widget-wrapper .ui-menu {
  background: #fff;
  color: #333;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 4px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 4px 5px;
  box-shadow: rgba(0, 0, 0, 0.15) 0 4px 5px;
  z-index: 9999;
  width: 100%;
  margin-top: -5px;
  border-radius: 0 0 4px 4px;
  box-sizing: border-box;
  top: 405px;
  left: 77px;
  width: 190px;
}
#freshdesk-widget-wrapper .redactor-textarea {
  width: 100%;
}
#freshdesk-widget-wrapper .redactor_box {
  position: relative;
  border: 1px solid #c6c6c6;
  border-radius: 5px 5px 3px 3px;
}
#freshdesk-widget-wrapper .redactor_box, #freshdesk-widget-wrapper .redactor_box textarea {
  background-color: #fff;
}
#freshdesk-widget-wrapper body .redactor_air {
  position: absolute;
  border: 1px solid #ddd;
  border-bottom: 0;
  z-index: 2;
}
#freshdesk-widget-wrapper .redactor_box textarea {
  font-family: Courier,monospace,sans-serif;
  font-size: 13px;
  overflow: auto;
  resize: none;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  z-index: 1004;
  outline: 0;
  border: 0;
  width: 100%;
  white-space: normal;
}
#freshdesk-widget-wrapper .redactor_editor {
  font-size: 13px;
}
#freshdesk-widget-wrapper .redactor_editor p, #freshdesk-widget-wrapper .redactor_editor li, #freshdesk-widget-wrapper .redactor_editor div {
  font-size: 13px;
  line-height: 18px;
  margin: 0;
}
#freshdesk-widget-wrapper .redactor_editor code, #freshdesk-widget-wrapper .redactor_editor pre, #freshdesk-widget-wrapper .redactor_editor p, #freshdesk-widget-wrapper .redactor_editor li, #freshdesk-widget-wrapper .redactor_editor div {
  word-break: normal;
  word-wrap: break-word;
}
#freshdesk-widget-wrapper .redactor_editor pre {
  white-space: pre-wrap;
  white-space: 0;
}
#freshdesk-widget-wrapper .redactor_editor h1 {
  font-size: 2em;
}
#freshdesk-widget-wrapper .redactor_editor h2 {
  font-size: 1.5em;
}
#freshdesk-widget-wrapper .redactor_editor h3 {
  font-size: 1.17em;
}
#freshdesk-widget-wrapper .redactor_editor h4 {
  font-size: 1em;
}
#freshdesk-widget-wrapper .redactor_editor h5 {
  font-size: .83em;
}
#freshdesk-widget-wrapper .redactor_editor h6 {
  font-size: .75em;
}
#freshdesk-widget-wrapper .redactor_editor img, #freshdesk-widget-wrapper .redactor_editor iframe {
  border: 0;
  max-width: 100%;
}
#freshdesk-widget-wrapper .redactor_editor table {
  cursor: default;
  border: 1px solid #afafaf;
}
#freshdesk-widget-wrapper .redactor_editor table td, #freshdesk-widget-wrapper .redactor_editor table th {
  cursor: text;
  font-size: inherit;
  font-size: 13px;
  border: 1px solid #afafaf;
  padding: 4px;
}
#freshdesk-widget-wrapper .redactor_editor em {
  font-style: italic;
}
#freshdesk-widget-wrapper .redactor_editor ins {
  border-bottom: 1px solid green;
  text-decoration: none;
  color: green;
}
#freshdesk-widget-wrapper .redactor_editor cite {
  border-bottom: 1px dashed blue;
}
#freshdesk-widget-wrapper .redactor_editor acronym {
  border-bottom: 1px dotted #CCC;
  cursor: help;
}
#freshdesk-widget-wrapper .redactor_editor abbr {
  border-bottom: 1px dashed #CCC;
  cursor: help;
}
#freshdesk-widget-wrapper .redactor_editor ol, #freshdesk-widget-wrapper .redactor_editor ul {
  margin: 8px 0 4px;
  padding: 0 0 0 40px;
  line-height: 17px;
}
#freshdesk-widget-wrapper .redactor_editor ul {
  list-style: disc outside;
}
#freshdesk-widget-wrapper .redactor_editor blockquote {
  font-size: 13px;
  line-height: 22px;
  margin: .5em;
  color: #666;
  border-left: 1px dotted #999;
  padding: 6px 6px 1px 1em;
}
#freshdesk-widget-wrapper .redactor_editor del {
  text-decoration: none;
}
#freshdesk-widget-wrapper .redactor_editor, #freshdesk-widget-wrapper .redactor_editor:focus {
  position: relative;
  outline: 0;
  box-shadow: none !important;
  padding: 15px !important;
  margin: 0 !important;
  background: 0;
  background: #fff !important;
  overflow-y: auto;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 13px;
  white-space: normal;
  border-radius: 0 0 5px 5px;
}
#freshdesk-widget-wrapper .redactor_editor li {
  padding: 0;
  float: none;
}
#freshdesk-widget-wrapper .redactor_editor.redactor_editor_wym {
  background: #f6f6f6 !important;
  padding: 5px 15px !important;
}
#freshdesk-widget-wrapper .redactor_editor_wym div, #freshdesk-widget-wrapper .redactor_editor_wym p, #freshdesk-widget-wrapper .redactor_editor_wym ul, #freshdesk-widget-wrapper .redactor_editor_wym ol, #freshdesk-widget-wrapper .redactor_editor_wym table, #freshdesk-widget-wrapper .redactor_editor_wym dl, #freshdesk-widget-wrapper .redactor_editor_wym pre, #freshdesk-widget-wrapper .redactor_editor_wym h1, #freshdesk-widget-wrapper .redactor_editor_wym h2, #freshdesk-widget-wrapper .redactor_editor_wym h3, #freshdesk-widget-wrapper .redactor_editor_wym h4, #freshdesk-widget-wrapper .redactor_editor_wym h5, #freshdesk-widget-wrapper .redactor_editor_wym blockquote {
  background-color: #fff !important;
  border: 1px solid #e4e4e4 !important;
  padding: 10px !important;
  margin: 10px 0 !important;
}
#freshdesk-widget-wrapper .redactor_toolbar {
  display: none;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  position: relative;
  left: 0;
  top: 0;
  margin: 1px !important;
  padding: 0 !important;
  padding-left: 2px !important;
  line-height: 0 !important;
  list-style: none !important;
  font-size: 0;
  background: #f7f7f7;
  background: 0;
  background: 0;
  background: 0;
  background: 0;
  background: 0;
  background: linear, to bottom, #f7f7f7 0, #f6f6f6 28%, #fff 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#ffffff',GradientType=0);
  overflow: hidden !important;
  height: 32px !important;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 5px 5px 0 0;
  width: 99.5% !important;
}
#freshdesk-widget-wrapper body .redactor_air .redactor_toolbar {
  padding-right: 2px !important;
}
#freshdesk-widget-wrapper .redactor_toolbar li {
  float: left;
  margin: 0 !important;
  padding: 3px 1px;
  padding-right: 0;
  list-style: none !important;
  width: auto;
}
#freshdesk-widget-wrapper .redactor_toolbar li.redactor_separator {
  float: left;
  height: 34px;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid white;
  padding: 0;
  margin: 0 2px 0 3px !important;
}
#freshdesk-widget-wrapper .redactor_toolbar li.button_right {
  float: right;
}
#freshdesk-widget-wrapper .redactor_toolbar li a {
  width: 25px;
  height: 25px;
  border: 1px solid transparent;
  border: 1px solid #eee;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  zoom: 1;
  text-decoration: none;
}
#freshdesk-widget-wrapper .redactor_toolbar li a {
  display: block;
  text-indent: -9999px;
  background-image: url(/images/freshdesk/fd-icons.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
@media all {
  #freshdesk-widget-wrapper .redactor_toolbar li a {
    background-image: url(/images/freshdesk/fd-icons.png);
    background-size: auto 25px;
  }
}
#freshdesk-widget-wrapper .redactor_toolbar li a:hover {
  border-color: #98a6ba;
  background-color: #dde4ef;
}
#freshdesk-widget-wrapper .redactor_toolbar li a:active, #freshdesk-widget-wrapper .redactor_toolbar li a.act {
  border-color: #b5b5b5;
  background-color: #e8e8e8;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_html {
  background-position: 0 0;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_formatting {
  background-position: -25px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_bold {
  background-position: -50px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_italic {
  background-position: -75px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_deleted {
  background-position: -500px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_unorderedlist {
  background-position: -100px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_orderedlist {
  background-position: -125px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_outdent {
  background-position: -150px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_indent {
  background-position: -175px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_image {
  background-position: -200px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_video {
  background-position: -225px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_file {
  background-position: -250px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_table {
  background-position: -275px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_link {
  background-position: -300px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_fontcolor {
  background-position: -325px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_backcolor {
  background-position: -350px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_alignleft {
  background-position: -375px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_aligncenter {
  background-position: -400px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_alignright {
  background-position: -425px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_justify {
  background-position: -450px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_horizontalrule {
  background-position: -475px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_underline {
  background-position: -525px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_fontname {
  background-position: -650px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_fontsize {
  background-position: -675px;
}
#freshdesk-widget-wrapper .redactor_toolbar li a.redactor_btn_removeFormat {
  background-position: -700px;
}
#freshdesk-widget-wrapper .redactor_format_blockquote {
  font-style: italic;
  color: #666 !important;
  padding-left: 10px;
}
#freshdesk-widget-wrapper .redactor_format_pre {
  font-family: monospace,sans-serif;
}
#freshdesk-widget-wrapper .redactor_format_h1, #freshdesk-widget-wrapper .redactor_format_h2, #freshdesk-widget-wrapper .redactor_format_h3, #freshdesk-widget-wrapper .redactor_format_h4 {
  font-weight: bold;
}
#freshdesk-widget-wrapper .redactor_format_h1 {
  font-size: 30px;
  line-height: 36px;
}
#freshdesk-widget-wrapper .redactor_format_h2 {
  font-size: 24px;
  line-height: 36px;
}
#freshdesk-widget-wrapper .redactor_format_h3 {
  font-size: 20px;
  line-height: 30px;
}
#freshdesk-widget-wrapper .redactor_format_h4 {
  font-size: 16px;
  line-height: 26px;
}
#freshdesk-widget-wrapper .redactor_dropdown {
  font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
  top: 28px;
  left: 0;
  z-index: 2004;
  position: absolute;
  width: 200px;
  background-color: #fff;
  border: 1px solid #ccc;
  font-size: 13px;
  -webkit-box-shadow: 0 2px 4px #ccc;
  -moz-box-shadow: 0 2px 4px #ccc;
  box-shadow: 0 2px 4px #ccc;
  line-height: 21px;
  padding: 2px;
  max-height: 200px;
  overflow: scroll;
}
#freshdesk-widget-wrapper .redactor_separator_drop {
  border-top: 1px solid #ddd;
  padding: 0 !important;
  line-height: 0;
  font-size: 0;
}
#freshdesk-widget-wrapper .redactor_dropdown a {
  display: block;
  color: #000;
  padding: 3px 5px;
  text-decoration: none;
}
#freshdesk-widget-wrapper .redactor_dropdown a.redactor_font_link.Medium span {
  margin-top: 4px;
}
#freshdesk-widget-wrapper .redactor_dropdown a.redactor_font_link.Large span {
  margin-top: 8px;
}
#freshdesk-widget-wrapper .redactor_dropdown a.redactor_font_link.Huge span {
  margin-top: 15px;
}
#freshdesk-widget-wrapper .redactor_dropdown a:hover {
  color: #444 !important;
  text-decoration: none;
  background-color: #dde4ef;
}
#freshdesk-widget-wrapper .redactor_color_link {
  padding: 0 !important;
  width: 15px !important;
  height: 15px !important;
  float: left !important;
  border: 2px solid #fff !important;
  font-size: 0;
}
#freshdesk-widget-wrapper .redactor_color_none {
  font-size: 11px;
}
#freshdesk-widget-wrapper #redactor_modal_overlay {
  position: fixed;
  margin: auto;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50000;
  -ms-filter: alpha(opacity=80);
  filter: alpha(opacity=80);
  opacity: .80;
  background-color: #fff !important;
}
#freshdesk-widget-wrapper #redactor_modal {
  background-color: #fff;
  padding: 0;
  position: fixed;
  top: 50%;
  left: 50%;
  box-shadow: 0 5px 20px #999;
  -webkit-box-shadow: 0 5px 20px #999;
  -moz-box-shadow: 0 5px 20px #999;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #c2c2c2;
  z-index: 50001;
  font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size: 12px !important;
  color: #000;
}
#freshdesk-widget-wrapper #redactor_modal_header {
  padding: 15px;
  font-size: 18px;
  border-radius: 8px 8px 0 0;
  font-weight: bold;
  background-color: #f6f6f6;
  border-bottom: 1px solid #ddd;
}
#freshdesk-widget-wrapper #redactor_modal_inner {
  padding: 20px;
}
#freshdesk-widget-wrapper #redactor_modal_close {
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 24px;
  width: 30px;
  height: 30px;
  color: #999;
  cursor: pointer;
}
#freshdesk-widget-wrapper #redactor_modal_close:hover {
  color: #000;
}
#freshdesk-widget-wrapper #redactor_modal_footer {
  overflow: hidden;
  padding-top: 20px;
}
#freshdesk-widget-wrapper #redactor_modal label {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  float: none !important;
  display: block !important;
  font-size: 1em;
}
#freshdesk-widget-wrapper #redactor_modal textarea {
  margin-top: 4px;
  display: block;
}
#freshdesk-widget-wrapper .redactor_input {
  width: 99%;
  font-size: 12px;
}
#freshdesk-widget-wrapper #redactor_image_box {
  height: 270px;
  overflow: auto;
  margin-bottom: 10px;
}
#freshdesk-widget-wrapper #redactor_image_box a.redactor_image_element {
  width: 110px;
  height: 110px;
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
  margin-bottom: 10px;
  max-width: 110px;
  border: 1px solid #CCC;
  padding: 21px;
  border-radius: 4px;
}
#freshdesk-widget-wrapper #redactor_image_box a.redactor_image_element:hover {
  border: 1px solid #666;
  -webkit-box-shadow: 0 0 10px #ccc;
}
#freshdesk-widget-wrapper #redactor_image_box_select {
  display: block;
  width: 200px;
  margin-bottom: 15px;
}
#freshdesk-widget-wrapper #redactor_tabs {
  margin-bottom: 18px;
}
#freshdesk-widget-wrapper #redactor_tabs div {
  display: inline-block;
  line-height: 1;
  border: 0;
  margin: 0;
  float: right;
  color: #666;
  padding: 4px 14px;
}
#freshdesk-widget-wrapper #redactor_tabs a {
  display: inline-block;
  border: 1px solid #ddd;
  padding: 4px 14px;
  font-size: 12px;
  text-decoration: none;
  color: #000;
  line-height: 1;
  border-radius: 10px;
  margin-right: 3px;
}
#freshdesk-widget-wrapper #redactor_tabs a:hover, #freshdesk-widget-wrapper #redactor_tabs a.redactor_tabs_act {
  background-color: #eee;
  color: #777 !important;
  text-decoration: none !important;
}
#freshdesk-widget-wrapper .redactor_btns_box {
  float: right;
  border-radius: 5px;
}
#freshdesk-widget-wrapper .redactor_droparea {
  position: relative;
  width: 100%;
  margin: auto;
  margin-bottom: 5px;
}
#freshdesk-widget-wrapper .redactor_droparea .redactor_dropareabox {
  z-index: 1;
  position: relative;
  text-align: center;
  width: 99%;
  padding: 45px 0;
  border: 2px dashed #bbb;
}
#freshdesk-widget-wrapper .redactor_droparea .redactor_dropareabox, #freshdesk-widget-wrapper .redactor_dropalternative {
  color: #777;
  font-size: 14px;
}
#freshdesk-widget-wrapper .redactor_dropalternative {
  margin: 4px 0 2px;
}
#freshdesk-widget-wrapper .redactor_dropareabox.hover {
  background: #efe3b8;
  border-color: #aaa;
}
#freshdesk-widget-wrapper .redactor_dropareabox.error {
  background: #f7e5e5;
  border-color: #dcc3c3;
}
#freshdesk-widget-wrapper .redactor_dropareabox.drop {
  background: #f4f4ee;
  border-color: #e0e5d6;
}
#freshdesk-widget-wrapper .icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: absolute;
  left: 5px;
}
#freshdesk-widget-wrapper .ticksymbol {
  margin-top: 2px;
}
#freshdesk-widget-wrapper .redactor_dropdown a {
  padding-left: 20px;
}
#freshdesk-widget-wrapper #redactor_btn_modal_close {
  font-weight: normal;
}
#freshdesk-widget-wrapper .hide {
  display: none;
}
#freshdesk-widget-wrapper div.custom-file-upload {
  position: relative;
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 5px;
  background: #f6f6f6;
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
}
#freshdesk-widget-wrapper div.custom-file-upload:hover {
  background: #efefef;
}
#freshdesk-widget-wrapper div.custom-file-upload input[type=file] {
  z-index: 999999;
  border-radius: 5px;
  width: 100%;
  height: 55px;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
}
#freshdesk-widget-wrapper div.custom-file-upload input[type=file]::-webkit-file-upload-button {
  cursor: pointer;
}
#freshdesk-widget-wrapper div.custom-file-upload .file-upload {
  position: absolute;
  left: 50%;
  top: 18px;
}
#freshdesk-widget-wrapper div.custom-file-upload .file-upload .file-upload-text {
  position: relative;
  left: -50%;
  color: #06c;
  font-weight: bold;
}
#freshdesk-widget-wrapper .redactor_toolbar {
  background: #fff;
  border: 0;
}
#freshdesk-widget-wrapper .redactor_toolbar li.redactor_separator {
  height: 23px;
  border-left-color: #f6f6f6;
  margin-top: 3px !important;
}
#freshdesk-widget-wrapper .redactor_box {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
  border-radius: 3px 3px 0 0;
}
#freshdesk-widget-wrapper .redactor_focus {
  border-color: rgba(244, 175, 26, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 8px rgba(244, 175, 26, 0.6);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 8px rgba(244, 175, 26, 0.6);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 8px rgba(244, 175, 26, 0.6);
}
#freshdesk-widget-wrapper .redactor_editor, #freshdesk-widget-wrapper .redactor_editor:focus {
  padding: 5px 13px !important;
  background: none !important;
}
#freshdesk-widget-wrapper .attach-wrapper {
  background: #fafafa;
  border-bottom-radius: 3px;
  padding: 10px 12px 3px;
  border: 1px solid #c6c6c6;
  margin-top: -3px;
}
#freshdesk-widget-wrapper .attach-wrapper .wicon-paper-clip {
  background-image: url(/images/freshdesk/paperclip.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
#freshdesk-widget-wrapper .attach-wrapper .attach-link {
  padding-left: 18px;
  position: relative;
}
#freshdesk-widget-wrapper .attach-wrapper .dropdown-menu a {
  padding-left: 15px;
  padding-right: 15px;
}
#freshdesk-widget-wrapper .attach-wrapper .dropdown-menu {
  min-width: 155px;
  width: auto !important;
  width: 155px;
}
#freshdesk-widget-wrapper .attach-close {
  color: #afafaf;
  font-weight: 400;
  margin-right: 6px;
  margin-top: -3px;
  margin-left: 0;
  float: left;
}
#freshdesk-widget-wrapper html, #freshdesk-widget-wrapper .modal-widget {
  height: 98%;
}
#freshdesk-widget-wrapper body, #freshdesk-widget-wrapper .feedback-wrapper {
  height: 100%;
  background: transparent;
}
#freshdesk-widget-wrapper .feedback-wrapper {
  margin-left: 20px;
  margin-right: 20px;
}
#freshdesk-widget-wrapper .feedback-wrapper.embedded-wrapper {
  margin: 0;
}
#freshdesk-widget-wrapper .fw-thankyou-page .modal-header {
  display: none;
}
#freshdesk-widget-wrapper .subject-mobile-counter {
  display: none;
}
#freshdesk-widget-wrapper .modal-widget {
  overflow: hidden;
  width: 100%;
  position: relative;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4), white 0 0 1px inset;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4), white 0 0 1px inset;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4), white 0 0 1px inset;
  left: 0;
  top: 0;
  margin: 0;
}
#freshdesk-widget-wrapper .modal-widget .modal-header {
  width: 98%;
  height: 40px;
  position: absolute;
  top: 0;
  border-top-left-radius: 6px;
  background: #fff;
  padding: 0;
}
#freshdesk-widget-wrapper .modal-widget .modal-header-bg {
  background: url(/images/freshdesk/fd-icons.png);
  background-repeat: repeat-x;
  padding: 9px 40px 0 15px;
}
@media (min-width: 45em) {
  #freshdesk-widget-wrapper .modal-widget .modal-header-bg {
    padding: 9px 15px 0;
  }
}
#freshdesk-widget-wrapper .modal-widget .modal-footer {
  background: transparent;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50px;
  padding: 5px 15px 4px;
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-radius: 0;
  text-align: left;
  border-bottom-left-radius: 6px;
}
#freshdesk-widget-wrapper .modal-widget .modal-footer .btn {
  margin-top: 5px;
}
#freshdesk-widget-wrapper .modal-widget .modal-body {
  overflow-x: hidden;
  padding-top: 8px;
  height: 100%;
  max-height: 100%;
  padding-top: 45px;
}
#freshdesk-widget-wrapper .modal-widget .modal-body .extra-space {
  display: block;
  height: 50px;
}
#freshdesk-widget-wrapper .modal-widget .modal-body .redactor_editor, #freshdesk-widget-wrapper .modal-widget .modal-body .redactor_editor:focus {
  min-height: 100px;
  height: auto !important;
  height: 100px;
}
#freshdesk-widget-wrapper .modal-widget.modal-scroll .modal-header {
  position: absolute;
  z-index: 11;
  width: 100%;
}
#freshdesk-widget-wrapper .modal-widget.modal-scroll .modal-header:after {
  content: " ";
  position: absolute;
  border-top: 1px solid #ddd;
  top: 100%;
  left: 0;
  width: 100%;
  height: 5px;
  background-image: 0;
  background-image: 0 0 100%;
  background-image: linear, to bottom, rgba(0, 0, 0, 0.1), 0 100%;
}
#freshdesk-widget-wrapper .modal-panel-active .modal-header {
  width: 58%;
}
#freshdesk-widget-wrapper .modal-panel-active .modal-body, #freshdesk-widget-wrapper .modal-panel-active .modal-footer {
  width: 60%;
  z-index: 10;
}
#freshdesk-widget-wrapper .modal-panel-active .modal-body {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#freshdesk-widget-wrapper .modal-panel-active .modal-panel {
  width: 40%;
  display: block;
}
#freshdesk-widget-wrapper .modal-panel-active.modal-scroll .modal-header {
  width: 60%;
  border-right: 1px solid #e8e8e8;
}
#freshdesk-widget-wrapper .mobile-search-icon {
  display: none;
}
#freshdesk-widget-wrapper .custom_dropdown, #freshdesk-widget-wrapper .default_ticket_type {
  overflow-y: hidden;
}
#freshdesk-widget-wrapper .embedded-wrapper #feedback-suggest input.special {
  padding: 4px 15px 4px 35px;
  margin-top: 4px;
  border-color: #ccc;
  border-radius: 3px;
}
#freshdesk-widget-wrapper .embedded-wrapper .embedded-body {
  max-height: 90%;
}
#freshdesk-widget-wrapper .embedded-wrapper .embedded-body .redactor_editor, #freshdesk-widget-wrapper .embedded-wrapper .embedded-body .redactor_editor:focus {
  min-height: 100px;
  height: auto !important;
  height: 100px;
  max-height: 150px;
}
#freshdesk-widget-wrapper .embedded-wrapper .embedded-footer {
  padding-top: 0;
  border-top: 0;
  background: 0;
}
#freshdesk-widget-wrapper .embedded-wrapper .embedded-panel {
  background-color: transparent;
  box-shadow: none;
}
#freshdesk-widget-wrapper .embedded-wrapper .embedded-panel, #freshdesk-widget-wrapper .embedded-wrapper .embedded-footer {
  background-color: transparent;
  box-shadow: none;
  border: 0;
  background: 0;
}
#freshdesk-widget-wrapper .embedded-wrapper .embedded-search-input {
  margin-top: 50px;
}
#freshdesk-widget-wrapper .fw-thankyou-page .embedded-footer .copyright {
  width: 100%;
  text-align: center;
}
#freshdesk-widget-wrapper .hc-search-input {
  margin: 8px 8px 5px;
}
#freshdesk-widget-wrapper .hc-search-input:before {
  margin-top: 8px;
}
#freshdesk-widget-wrapper .modal-panel {
  display: none;
  background-color: #f9f9f9;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  z-index: 9;
  -webkit-box-shadow: -1px 0 0 #e8e8e8;
  -moz-box-shadow: -1px 0 0 #e8e8e8;
  box-shadow: -1px 0 0 #e8e8e8;
}
#freshdesk-widget-wrapper .panel-info {
  text-align: center;
  padding-top: 1.5em;
}
#freshdesk-widget-wrapper .panel-info .lead {
  font-size: 28px;
  line-height: 1.4;
  color: #ccc;
  font-weight: 100;
  letter-spacing: .04em;
  margin-bottom: 6px;
}
#freshdesk-widget-wrapper .panel-content {
  padding: 0 1em;
}
#freshdesk-widget-wrapper .panel-content .help-text {
  margin-bottom: 2px;
  max-height: 52px;
  overflow: hidden;
  line-height: 18px;
}
#freshdesk-widget-wrapper #feedback-suggest input.special {
  padding: 8px 15px 6px 35px;
  border-color: #ccc;
}
#freshdesk-widget-wrapper .form-widget .select2-container {
  width: 100%;
  vertical-align: baseline;
  margin-bottom: 9px;
}
#freshdesk-widget-wrapper .form-widget .custom_checkbox .controls {
  margin-left: 0;
}
#freshdesk-widget-wrapper .form-placeholder {
  margin-bottom: 15px;
}
#freshdesk-widget-wrapper .form-placeholder .control-label {
  position: absolute;
  color: #d0d0d0;
  margin-left: 33px;
  margin-top: 4px;
  cursor: text;
  font-size: 14px;
  font-weight: 200;
}
#freshdesk-widget-wrapper .form-placeholder .control-group {
  position: relative;
}
#freshdesk-widget-wrapper .form-placeholder .description-label {
  z-index: 1;
  margin-left: 13px;
}
#freshdesk-widget-wrapper .form-placeholder .email, #freshdesk-widget-wrapper .form-placeholder .text {
  padding-left: 32px;
}
#freshdesk-widget-wrapper .form-placeholder .html_paragraph {
  resize: none;
}
#freshdesk-widget-wrapper .form-placeholder .control-group {
  margin-bottom: 0;
}
#freshdesk-widget-wrapper .form-placeholder .control-group.error-group > label {
  color: #d0d0d0;
}
#freshdesk-widget-wrapper .form-placeholder div.error {
  padding: 0;
  margin-top: -5px;
  margin-bottom: 15px;
}
#freshdesk-widget-wrapper .form-placeholder .default_description div.error {
  margin-left: 10px;
  margin-bottom: 0;
}
#freshdesk-widget-wrapper .form-mobile .description-label {
  top: 0;
  margin-left: 6px;
}
#freshdesk-widget-wrapper .field-order .control-group {
  margin-bottom: 0;
}
#freshdesk-widget-wrapper .form-portal .control-group {
  margin-bottom: 10px;
  zoom: 1;
}
#freshdesk-widget-wrapper .form-portal .control-group:before, #freshdesk-widget-wrapper .form-portal .control-group:after {
  display: table;
  content: "";
}
#freshdesk-widget-wrapper .form-portal .control-group:after {
  clear: both;
}
#freshdesk-widget-wrapper .form-portal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
}
#freshdesk-widget-wrapper .form-portal .controls {
  display: inline-block;
  padding-left: 20px;
  margin-left: 160px;
  margin-left: 0;
}
#freshdesk-widget-wrapper .form-portal .controls:first-child {
  padding-left: 160px;
}
#freshdesk-widget-wrapper .form-portal .help-block {
  margin-top: 10.9375px;
  margin-bottom: 0;
}
#freshdesk-widget-wrapper .form-portal .form-actions {
  padding-left: 160px;
}
#freshdesk-widget-wrapper .f-screenshot {
  width: 100%;
}
#freshdesk-widget-wrapper .level_2, #freshdesk-widget-wrapper .level_3 {
  margin: 10px 0;
}
#freshdesk-widget-wrapper .copyright {
  float: left;
  margin-top: 2px;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
#freshdesk-widget-wrapper .copyright a {
  text-decoration: underline;
}
#freshdesk-widget-wrapper .copyright a:hover {
  text-decoration: none;
}
#freshdesk-widget-wrapper .copyright a, #freshdesk-widget-wrapper .copyright a:hover {
  color: inherit;
}
#freshdesk-widget-wrapper .screenshot-remove {
  color: #afafaf;
  font-weight: 400;
  margin-right: 6px;
  margin-top: -3px;
  margin-left: 0;
  position: absolute;
  top: -1px;
  left: -18px;
}
#freshdesk-widget-wrapper .screenshot-wrap {
  position: relative;
}
#freshdesk-widget-wrapper .panel-info .lead, #freshdesk-widget-wrapper .copyright {
  color: #000;
  filter: alpha(opacity=30);
  opacity: .3;
}
#freshdesk-widget-wrapper .attach-wrapper .attach-link {
  padding-left: 18px;
  position: relative;
  cursor: pointer;
  color: #049cdb;
}
#freshdesk-widget-wrapper .attach-wrapper .attach-link:hover {
  color: #036690;
}
#freshdesk-widget-wrapper .attach-wrapper .screenr-dropdown .btn-record:before {
  margin: 3px 4px 0 -6px;
}
#freshdesk-widget-wrapper .attach-wrapper .screenr-dropdown .portal-attach .wicon-camera {
  position: absolute;
  left: 5px;
  top: 5px;
}
#freshdesk-widget-wrapper .attach-wrapper .screenr-dropdown .portal-attach a {
  padding-left: 27px;
  display: inline-block;
  width: 100%;
  margin: 0;
  position: relative;
}
#freshdesk-widget-wrapper .alert-invalid {
  text-decoration: line-through;
  color: #888;
  background: transparent;
  border: 0;
  padding-left: 0;
}
#freshdesk-widget-wrapper .alert-invalid-text {
  color: #b94a48;
  float: left;
}
#freshdesk-widget-wrapper .ie7 .portal-attach .attach-file, #freshdesk-widget-wrapper .ie8 .portal-attach .attach-file, #freshdesk-widget-wrapper .ie9 .portal-attach .attach-file, #freshdesk-widget-wrapper .ie10 .portal-attach .attach-file {
  display: block !important;
}
#freshdesk-widget-wrapper .ie7 .portal-attach .attach-proxy, #freshdesk-widget-wrapper .ie8 .portal-attach .attach-proxy, #freshdesk-widget-wrapper .ie9 .portal-attach .attach-proxy, #freshdesk-widget-wrapper .ie10 .portal-attach .attach-proxy {
  display: none !important;
}
#freshdesk-widget-wrapper .ie8 {
  overflow: hidden !important;
}
#freshdesk-widget-wrapper .ie7 {
  position: relative;
  overflow: hidden;
  overflow-y: hidden !important;
}
#freshdesk-widget-wrapper .ie7 .feedback-wrapper {
  overflow: hidden;
}
#freshdesk-widget-wrapper .ie7 .feedback-wrapper #feedback-suggest input.special {
  padding: 8px 0;
}
#freshdesk-widget-wrapper .ie7 .feedback-wrapper .modal-widget .modal-body {
  padding: 45px 0 0;
}
#freshdesk-widget-wrapper .ie7 .feedback-wrapper .modal-widget .modal-body .form-placeholder .email, #freshdesk-widget-wrapper .ie7 .feedback-wrapper .modal-widget .modal-body .form-placeholder .text {
  padding-left: 0;
}
#freshdesk-widget-wrapper .ie7 .feedback-wrapper .modal-widget .modal-body .extra-space {
  height: 100px;
}
#freshdesk-widget-wrapper .ie7 .feedback-wrapper .modal-widget .modal-body form {
  width: 92%;
  margin: 0 auto;
  padding: 0 15px;
}
#freshdesk-widget-wrapper .ie7 .feedback-wrapper .modal-widget .modal-footer {
  width: 58%;
  margin: 0 auto;
  padding: 0;
  border-right: 0;
}
#freshdesk-widget-wrapper .ie7 .feedback-wrapper .modal-widget .modal-footer input[type=submit].btn {
  margin: 10px 15px;
}
#freshdesk-widget-wrapper .accomadate-screenr-padding {
  padding: 40px 0 0;
}
#freshdesk-widget-wrapper .modify-screenr-bar {
  width: 55.25% !important;
  height: 35px !important;
  position: absolute !important;
  margin: 41px 0 0 20px !important;
}
@media (max-width: 45em) {
  #freshdesk-widget-wrapper .modal-panel-active .modal-body, #freshdesk-widget-wrapper .modal-panel-active .modal-footer, #freshdesk-widget-wrapper .modal-panel-active .modal-panel {
    width: 100%;
  }
  #freshdesk-widget-wrapper .modal-panel {
    position: static;
  }
}
#freshdesk-widget-wrapper .wicon-sprite, #freshdesk-widget-wrapper .wicon-camera, #freshdesk-widget-wrapper .wicon-email, #freshdesk-widget-wrapper .form-placeholder .default_requester .controls:before, #freshdesk-widget-wrapper .wicon-mobile-search, #freshdesk-widget-wrapper .wicon-question-sign, #freshdesk-widget-wrapper .form-placeholder .default_subject .controls:before, #freshdesk-widget-wrapper .wicon-search, #freshdesk-widget-wrapper .hc-search-input:before, #freshdesk-widget-wrapper .wicon-user, #freshdesk-widget-wrapper .form-placeholder .default_name_field:before {
  background: url(/images/freshdesk/icons.png) no-repeat;
}
#freshdesk-widget-wrapper .wicon-camera {
  background-position: 0 0;
  height: 16px;
  width: 17px;
}
#freshdesk-widget-wrapper .wicon-email, #freshdesk-widget-wrapper .form-placeholder .default_requester .controls:before {
  background-position: -17px 0;
  height: 18px;
  width: 18px;
}
#freshdesk-widget-wrapper .wicon-mobile-search {
  background-position: -35px 0;
  height: 29px;
  width: 24px;
}
#freshdesk-widget-wrapper .wicon-question-sign, #freshdesk-widget-wrapper .form-placeholder .default_subject .controls:before {
  background-position: -59px 0;
  height: 18px;
  width: 18px;
}
#freshdesk-widget-wrapper .wicon-search, #freshdesk-widget-wrapper .hc-search-input:before {
  background-position: -77px 0;
  height: 20px;
  width: 20px;
}
#freshdesk-widget-wrapper .wicon-user, #freshdesk-widget-wrapper .form-placeholder .default_name_field:before {
  background-position: -97px 0;
  height: 18px;
  width: 18px;
}
#freshdesk-widget-wrapper [class^=wicon-], #freshdesk-widget-wrapper [class*=" wicon-"] {
  display: inline-block;
  margin-right: .3em;
  vertical-align: text-top;
  background-repeat: no-repeat;
}
#freshdesk-widget-wrapper [class^=wicon-]:last-child, #freshdesk-widget-wrapper [class*=" wicon-"]:last-child {
  margin-left: 0;
}
#freshdesk-widget-wrapper .default_requester .controls:before, #freshdesk-widget-wrapper .default_subject .controls:before, #freshdesk-widget-wrapper .default_name_field:before, #freshdesk-widget-wrapper .hc-search-input:before {
  content: " ";
  position: absolute;
  margin-top: 6px;
  margin-left: 7px;
  color: #aaa;
  text-align: center;
}
#freshdesk-widget-wrapper .hc-search-input:before {
  margin-top: 11px;
  margin-left: 11px;
}
#freshdesk-widget-wrapper .wicon-camera {
  position: relative;
  top: 1px;
  left: -2px;
  font-size: 1em;
}
#freshdesk-widget-wrapper .pull-right {
  float: right;
}
#freshdesk-widget-wrapper .pull-left {
  float: left;
}
#freshdesk-widget-wrapper .hide {
  display: none;
}
#freshdesk-widget-wrapper .show {
  display: block;
}
#freshdesk-widget-wrapper .invisible {
  visibility: hidden;
}
#freshdesk-widget-wrapper .align-right {
  text-align: right;
}
#freshdesk-widget-wrapper .align-left {
  text-align: left;
}
#freshdesk-widget-wrapper .inline-block {
  display: 0;
  display: inline-block;
  vertical-align: middle;
  vertical-align: auto;
  zoom: 1;
  display: inline;
}
#freshdesk-widget-wrapper .loading, #freshdesk-widget-wrapper .loading-right, #freshdesk-widget-wrapper .loading-left {
  background-image: url(/images/animated/ajax-loader.gif?1409992364);
  background-repeat: no-repeat;
}
#freshdesk-widget-wrapper .loading-box {
  height: 200px;
}
#freshdesk-widget-wrapper .loading {
  background-position: center;
}
#freshdesk-widget-wrapper .loading-right {
  background-position: 98% center;
}
#freshdesk-widget-wrapper .loading-left {
  background-position: 2% center;
}
#freshdesk-widget-wrapper .rounded-6 {
  border-radius: 6px;
}
#freshdesk-widget-wrapper .ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#freshdesk-widget-wrapper .show-in-mobile {
  display: none;
}
#freshdesk-widget-wrapper .hide-in-mobile {
  display: block;
}
#freshdesk-widget-wrapper .hide-tablet {
  display: none;
}
@media (max-width: 45em) {
  #freshdesk-widget-wrapper .rounded-6 {
    border-radius: 0;
  }
  #freshdesk-widget-wrapper .show-in-mobile, #freshdesk-widget-wrapper .hide-tablet {
    display: block;
  }
  #freshdesk-widget-wrapper .hide-in-mobile {
    display: none;
  }
}

section.signup-page h1 {
  letter-spacing: -0.01em;
  font-size: 32px;
}
section.signup-page .features-container {
  *zoom: 1;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 10px;
}
section.signup-page .features-container:before, section.signup-page .features-container:after {
  content: " ";
  display: table;
}
section.signup-page .features-container:after {
  clear: both;
}
section.signup-page .features-container .features {
  display: block;
  float: left;
  margin-right: 2.7933%;
  width: 48.60335%;
}
section.signup-page .features-container .features:last-child {
  margin-right: 0;
}
@media screen and (max-width: 550px) {
  section.signup-page .features-container .features {
    display: block;
    float: left;
    margin-right: 2.7933%;
    width: 100%;
    margin-right: 0;
  }
  section.signup-page .features-container .features:last-child {
    margin-right: 0;
  }
}
section.signup-page .signup-screenshots {
  *zoom: 1;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
section.signup-page .signup-screenshots:before, section.signup-page .signup-screenshots:after {
  content: " ";
  display: table;
}
section.signup-page .signup-screenshots:after {
  clear: both;
}
section.signup-page .signup-screenshots img {
  margin: 10px;
  display: inline-block;
}

@media (min-width: 768px) {
  .right-col {
    width: 32%;
    float: right;
  }
}

.trynow-page h2 {
  margin-top: 30px;
}
.trynow-page h2.trynow-testimonials {
  font-size: 22px;
  padding-top: 20px;
}
.trynow-page h3 {
  margin-top: 20px;
  padding-bottom: 10px;
}
.trynow-page ul li {
  padding-bottom: 10px;
}
.trynow-page .features ul {
  position: relative;
}
.trynow-page .features ul li {
  width: 45%;
  float: left;
  display: inline-block;
  padding-left: 10px;
  margin-bottom: 30px;
  margin-right: 2.14285714em;
  height: 240px;
}
.trynow-page .trynow-features-desktop {
  margin-top: 30px;
}
.trynow-page .trynow-features-mobile .features ul li {
  width: 100%;
  display: block;
  float: none;
  height: auto;
}
.trynow-page .features .fa-ul {
  margin-left: 1em;
  margin-bottom: 30px;
}
.trynow-page .features .fa-li {
  width: 1em;
  left: -1em;
}
.trynow-page ul li span {
  font-weight: bold;
  color: #0064b8;
}
.trynow-page .trynow-features-desktop img.form-arrow {
  clear: both;
  float: right;
  display: block;
  width: auto;
  padding: 20px 10px 40px 0;
}
.trynow-page img.trynow-features-screenshot {
  *zoom: 1;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  margin: 10px 0 10px 0;
  display: block;
  width: 90%;
  border-radius: 6px;
  border: 1px solid #ccc;
  position: absolute;
  bottom: 0;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
}
.trynow-page img.trynow-features-screenshot:before, .trynow-page img.trynow-features-screenshot:after {
  content: " ";
  display: table;
}
.trynow-page img.trynow-features-screenshot:after {
  clear: both;
}
.trynow-page .trynow-features-mobile .features img.trynow-features-screenshot {
  position: relative;
}
.trynow-page blockquote {
  font-size: 16px;
  font-style: italic;
  background-color: #DFEFEF;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 30px;
}
.trynow-page blockquote span {
  font-weight: bold;
  font-style: normal;
}
.trynow-page .free-book-offer {
  background-color: #ececec;
  border-radius: 8px;
  padding: 4px 10px;
  margin: 30px 0 40px 0;
  height: auto;
}
.trynow-page .free-book-offer h2 {
  display: inline-block;
  padding-left: 10px;
  padding-top: 10px;
  font-size: 20px;
  line-height: 1.3;
}
@media screen and (min-width: 966px) {
  .trynow-page .free-book-offer h2 {
    float: left;
    width: 50%;
    padding-left: 30px;
    padding-top: 60px;
    font-size: 22px;
  }
}
.trynow-page .free-book-offer img {
  margin: 0 auto;
}
@media screen and (min-width: 966px) {
  .trynow-page .free-book-offer img {
    float: right;
    width: 40%;
    margin-bottom: 30px;
    margin-right: 30px;
    margin-top: 20px;
  }
}

#form-signup {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 32.10332%;
  margin-right: 0;
  margin-left: 0;
  background-color: #65006e;
  border-radius: 5px;
  padding: 2em;
  margin-bottom: 20px;
}
#form-signup:last-child {
  margin-right: 0;
}
#form-signup h2 {
  text-align: center;
  color: #ffffff;
  font-size: 2.1875em;
  line-height: 1.1em;
}
#form-signup h2 .form-heading {
  color: #ffb707;
  font-size: 40px;
  line-height: 0.9;
}
#form-signup h2 .form-heading--small {
  font-size: inherit;
}
#form-signup p {
  margin: 0;
  color: #ffffff;
}
#form-signup p.form-description {
  font-weight: bold;
  color: #00b9e6;
  text-align: center;
  font-size: 1.125em;
  margin-bottom: 20px;
}
#form-signup p.help-block {
  display: none;
}
#form-signup p.privacy {
  text-align: center;
  font-size: 12px;
  margin-bottom: 10px;
}
#form-signup p a {
  text-decoration: none;
  text-transform: uppercase;
  color: #ffb707;
}
#form-signup input[type=submit] {
  border: 1px solid #bf8700;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #f8ca5a;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #ffb707;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb707), color-stop(100%, #ce9200));
  background-image: -webkit-linear-gradient(#ffb707, #ce9200);
  background-image: linear-gradient(#ffb707, #ce9200);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #aa7900;
  background-clip: padding-box;
  font-size: 1em;
  margin-bottom: 20px;
}
#form-signup input[type=submit]:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #f7bb28;
  cursor: pointer;
  background-color: #e8a605;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8a605), color-stop(100%, #bf8700));
  background-image: -webkit-linear-gradient(#e8a605, #bf8700);
  background-image: linear-gradient(#e8a605, #bf8700);
}
#form-signup input[type=submit]:active:not(:disabled) {
  border: 1px solid #bf8700;
  box-shadow: inset 0 0 8px 4px #af7c00, inset 0 0 8px 4px #af7c00, 0 1px 1px 0 #eee;
}
#form-signup input[type=submit]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#form-signup label {
  color: #ffffff;
  display: block;
}
#form-signup div.signup_school_code label {
  display: inline-block;
}
#form-signup div.signup_school_code .tooltip-item {
  color: #00b9e6;
  float: right;
}
#form-signup div.signup_school_code .tooltip-item .tooltip {
  left: -6em;
}
#form-signup div.signup_school_code .tooltip-item .tooltip p {
  color: #545564;
  font-size: 0.75em;
}
#form-signup div.signup_school_code .tooltip-item .tooltip a {
  text-transform: lowercase;
}
#form-signup div#school_details h3, #form-signup div#school_details p {
  font-size: 0.8125em;
}
#form-signup div#school_details h3 {
  color: #ffb707;
  margin-bottom: 0;
}
#form-signup abbr {
  display: none;
}
#form-signup input {
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  /*border: 1px solid #86328e;*/
  border: none;
}
#form-signup input[type=checkbox] {
  width: auto;
}
#form-signup .form-group {
  margin-bottom: 10px;
  color: #ffffff;
}

section.thankyou-page p {
  font-size: 16px;
  padding-bottom: 10px;
}

body.ratw, body.ratw17, body.ratwbe, body.ratw-old, body.ratw-terms, body.ratwfreetrial, body.ratwretrial, body.ratwchallenge, body.ratwtrynow, body.ratwcompetition, body.ratw-fullwidth, body.ratwchallenge-new, body.ratw-during {
  font-size: 16px;
  /* h1,h2,h3 {
    @include media($xsm-screen) {
      text-align: center;
    }
  } */
}
body.ratw h1, body.ratw17 h1, body.ratwbe h1, body.ratw-old h1, body.ratw-terms h1, body.ratwfreetrial h1, body.ratwretrial h1, body.ratwchallenge h1, body.ratwtrynow h1, body.ratwcompetition h1, body.ratw-fullwidth h1, body.ratwchallenge-new h1, body.ratw-during h1 {
  font-size: 2em;
  text-align: center;
  letter-spacing: -0.01em;
  color: #003266;
  margin-bottom: 0.8125em;
}
@media screen and (max-width: 375px) {
  body.ratw h1, body.ratw17 h1, body.ratwbe h1, body.ratw-old h1, body.ratw-terms h1, body.ratwfreetrial h1, body.ratwretrial h1, body.ratwchallenge h1, body.ratwtrynow h1, body.ratwcompetition h1, body.ratw-fullwidth h1, body.ratwchallenge-new h1, body.ratw-during h1 {
    font-size: 1.75em;
  }
}
body.ratw h2, body.ratw17 h2, body.ratwbe h2, body.ratw-old h2, body.ratw-terms h2, body.ratwfreetrial h2, body.ratwretrial h2, body.ratwchallenge h2, body.ratwtrynow h2, body.ratwcompetition h2, body.ratw-fullwidth h2, body.ratwchallenge-new h2, body.ratw-during h2 {
  font-size: 1.5em;
  line-height: 1.3;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #003266;
}
@media screen and (max-width: 1047px) {
  body.ratw h2, body.ratw17 h2, body.ratwbe h2, body.ratw-old h2, body.ratw-terms h2, body.ratwfreetrial h2, body.ratwretrial h2, body.ratwchallenge h2, body.ratwtrynow h2, body.ratwcompetition h2, body.ratw-fullwidth h2, body.ratwchallenge-new h2, body.ratw-during h2 {
    margin-top: 0;
    font-size: 22px;
  }
}
body.ratw h2.intro, body.ratw17 h2.intro, body.ratwbe h2.intro, body.ratw-old h2.intro, body.ratw-terms h2.intro, body.ratwfreetrial h2.intro, body.ratwretrial h2.intro, body.ratwchallenge h2.intro, body.ratwtrynow h2.intro, body.ratwcompetition h2.intro, body.ratw-fullwidth h2.intro, body.ratwchallenge-new h2.intro, body.ratw-during h2.intro {
  font-size: 1.5em;
  color: #00baff;
  text-align: left;
  margin-top: 30px;
}
@media screen and (max-width: 1024px) {
  body.ratw h2.intro, body.ratw17 h2.intro, body.ratwbe h2.intro, body.ratw-old h2.intro, body.ratw-terms h2.intro, body.ratwfreetrial h2.intro, body.ratwretrial h2.intro, body.ratwchallenge h2.intro, body.ratwtrynow h2.intro, body.ratwcompetition h2.intro, body.ratw-fullwidth h2.intro, body.ratwchallenge-new h2.intro, body.ratw-during h2.intro {
    font-size: 1.3125em;
  }
}
body.ratw h2.announcement, body.ratw17 h2.announcement, body.ratwbe h2.announcement, body.ratw-old h2.announcement, body.ratw-terms h2.announcement, body.ratwfreetrial h2.announcement, body.ratwretrial h2.announcement, body.ratwchallenge h2.announcement, body.ratwtrynow h2.announcement, body.ratwcompetition h2.announcement, body.ratw-fullwidth h2.announcement, body.ratwchallenge-new h2.announcement, body.ratw-during h2.announcement {
  font-size: 1.625em;
  color: #00baff;
  margin-top: 40px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  body.ratw h2.announcement, body.ratw17 h2.announcement, body.ratwbe h2.announcement, body.ratw-old h2.announcement, body.ratw-terms h2.announcement, body.ratwfreetrial h2.announcement, body.ratwretrial h2.announcement, body.ratwchallenge h2.announcement, body.ratwtrynow h2.announcement, body.ratwcompetition h2.announcement, body.ratw-fullwidth h2.announcement, body.ratwchallenge-new h2.announcement, body.ratw-during h2.announcement {
    font-size: 1.3125em;
  }
}
body.ratw h2.cta, body.ratw17 h2.cta, body.ratwbe h2.cta, body.ratw-old h2.cta, body.ratw-terms h2.cta, body.ratwfreetrial h2.cta, body.ratwretrial h2.cta, body.ratwchallenge h2.cta, body.ratwtrynow h2.cta, body.ratwcompetition h2.cta, body.ratw-fullwidth h2.cta, body.ratwchallenge-new h2.cta, body.ratw-during h2.cta {
  color: #00baff;
  ltext-align: left;
}
body.ratw h3, body.ratw17 h3, body.ratwbe h3, body.ratw-old h3, body.ratw-terms h3, body.ratwfreetrial h3, body.ratwretrial h3, body.ratwchallenge h3, body.ratwtrynow h3, body.ratwcompetition h3, body.ratw-fullwidth h3, body.ratwchallenge-new h3, body.ratw-during h3 {
  color: #003266;
  font-size: 1.375em;
}
body.ratw h3.intro, body.ratw17 h3.intro, body.ratwbe h3.intro, body.ratw-old h3.intro, body.ratw-terms h3.intro, body.ratwfreetrial h3.intro, body.ratwretrial h3.intro, body.ratwchallenge h3.intro, body.ratwtrynow h3.intro, body.ratwcompetition h3.intro, body.ratw-fullwidth h3.intro, body.ratwchallenge-new h3.intro, body.ratw-during h3.intro {
  font-size: 1.25em;
}
body.ratw p, body.ratw li, body.ratw17 p, body.ratw17 li, body.ratwbe p, body.ratwbe li, body.ratw-old p, body.ratw-old li, body.ratw-terms p, body.ratw-terms li, body.ratwfreetrial p, body.ratwfreetrial li, body.ratwretrial p, body.ratwretrial li, body.ratwchallenge p, body.ratwchallenge li, body.ratwtrynow p, body.ratwtrynow li, body.ratwcompetition p, body.ratwcompetition li, body.ratw-fullwidth p, body.ratw-fullwidth li, body.ratwchallenge-new p, body.ratwchallenge-new li, body.ratw-during p, body.ratw-during li {
  font-size: 1.125em;
  line-height: 1.3;
}
body.ratw ul, body.ratw17 ul, body.ratwbe ul, body.ratw-old ul, body.ratw-terms ul, body.ratwfreetrial ul, body.ratwretrial ul, body.ratwchallenge ul, body.ratwtrynow ul, body.ratwcompetition ul, body.ratw-fullwidth ul, body.ratwchallenge-new ul, body.ratw-during ul {
  margin-bottom: 15px;
}
body.ratw li, body.ratw17 li, body.ratwbe li, body.ratw-old li, body.ratw-terms li, body.ratwfreetrial li, body.ratwretrial li, body.ratwchallenge li, body.ratwtrynow li, body.ratwcompetition li, body.ratw-fullwidth li, body.ratwchallenge-new li, body.ratw-during li {
  margin-bottom: 8px;
}
body.ratw .features ul, body.ratw17 .features ul, body.ratwbe .features ul, body.ratw-old .features ul, body.ratw-terms .features ul, body.ratwfreetrial .features ul, body.ratwretrial .features ul, body.ratwchallenge .features ul, body.ratwtrynow .features ul, body.ratwcompetition .features ul, body.ratw-fullwidth .features ul, body.ratwchallenge-new .features ul, body.ratw-during .features ul {
  position: relative;
}
body.ratw .features ul li, body.ratw17 .features ul li, body.ratwbe .features ul li, body.ratw-old .features ul li, body.ratw-terms .features ul li, body.ratwfreetrial .features ul li, body.ratwretrial .features ul li, body.ratwchallenge .features ul li, body.ratwtrynow .features ul li, body.ratwcompetition .features ul li, body.ratw-fullwidth .features ul li, body.ratwchallenge-new .features ul li, body.ratw-during .features ul li {
  width: 44%;
  float: left;
  display: inline-block;
  padding-left: 10px;
  margin-bottom: 30px;
  margin-right: 2.14285714em;
  height: 280px;
}
@media screen and (max-width: 965px) {
  body.ratw .features ul li, body.ratw17 .features ul li, body.ratwbe .features ul li, body.ratw-old .features ul li, body.ratw-terms .features ul li, body.ratwfreetrial .features ul li, body.ratwretrial .features ul li, body.ratwchallenge .features ul li, body.ratwtrynow .features ul li, body.ratwcompetition .features ul li, body.ratw-fullwidth .features ul li, body.ratwchallenge-new .features ul li, body.ratw-during .features ul li {
    width: 100%;
    display: block;
    float: none;
    height: auto;
  }
}
body.ratw .trynow-features-desktop, body.ratw17 .trynow-features-desktop, body.ratwbe .trynow-features-desktop, body.ratw-old .trynow-features-desktop, body.ratw-terms .trynow-features-desktop, body.ratwfreetrial .trynow-features-desktop, body.ratwretrial .trynow-features-desktop, body.ratwchallenge .trynow-features-desktop, body.ratwtrynow .trynow-features-desktop, body.ratwcompetition .trynow-features-desktop, body.ratw-fullwidth .trynow-features-desktop, body.ratwchallenge-new .trynow-features-desktop, body.ratw-during .trynow-features-desktop {
  margin-top: -20px;
  display: block;
}
@media screen and (max-width: 768px) {
  body.ratw .trynow-features-desktop, body.ratw17 .trynow-features-desktop, body.ratwbe .trynow-features-desktop, body.ratw-old .trynow-features-desktop, body.ratw-terms .trynow-features-desktop, body.ratwfreetrial .trynow-features-desktop, body.ratwretrial .trynow-features-desktop, body.ratwchallenge .trynow-features-desktop, body.ratwtrynow .trynow-features-desktop, body.ratwcompetition .trynow-features-desktop, body.ratw-fullwidth .trynow-features-desktop, body.ratwchallenge-new .trynow-features-desktop, body.ratw-during .trynow-features-desktop {
    margin-top: 40px;
  }
}
body.ratw .features .fa-ul, body.ratw17 .features .fa-ul, body.ratwbe .features .fa-ul, body.ratw-old .features .fa-ul, body.ratw-terms .features .fa-ul, body.ratwfreetrial .features .fa-ul, body.ratwretrial .features .fa-ul, body.ratwchallenge .features .fa-ul, body.ratwtrynow .features .fa-ul, body.ratwcompetition .features .fa-ul, body.ratw-fullwidth .features .fa-ul, body.ratwchallenge-new .features .fa-ul, body.ratw-during .features .fa-ul {
  margin-top: 30px;
  margin-left: 1em;
  margin-bottom: 30px;
}
body.ratw .features .fa-li, body.ratw17 .features .fa-li, body.ratwbe .features .fa-li, body.ratw-old .features .fa-li, body.ratw-terms .features .fa-li, body.ratwfreetrial .features .fa-li, body.ratwretrial .features .fa-li, body.ratwchallenge .features .fa-li, body.ratwtrynow .features .fa-li, body.ratwcompetition .features .fa-li, body.ratw-fullwidth .features .fa-li, body.ratwchallenge-new .features .fa-li, body.ratw-during .features .fa-li {
  width: 1em;
  left: -1em;
}
body.ratw ul li span, body.ratw17 ul li span, body.ratwbe ul li span, body.ratw-old ul li span, body.ratw-terms ul li span, body.ratwfreetrial ul li span, body.ratwretrial ul li span, body.ratwchallenge ul li span, body.ratwtrynow ul li span, body.ratwcompetition ul li span, body.ratw-fullwidth ul li span, body.ratwchallenge-new ul li span, body.ratw-during ul li span {
  font-weight: bold;
  color: #0064b8;
}
body.ratw .trynow-features-desktop img.form-arrow, body.ratw17 .trynow-features-desktop img.form-arrow, body.ratwbe .trynow-features-desktop img.form-arrow, body.ratw-old .trynow-features-desktop img.form-arrow, body.ratw-terms .trynow-features-desktop img.form-arrow, body.ratwfreetrial .trynow-features-desktop img.form-arrow, body.ratwretrial .trynow-features-desktop img.form-arrow, body.ratwchallenge .trynow-features-desktop img.form-arrow, body.ratwtrynow .trynow-features-desktop img.form-arrow, body.ratwcompetition .trynow-features-desktop img.form-arrow, body.ratw-fullwidth .trynow-features-desktop img.form-arrow, body.ratwchallenge-new .trynow-features-desktop img.form-arrow, body.ratw-during .trynow-features-desktop img.form-arrow {
  clear: both;
  float: right;
  display: block;
  width: auto;
  padding: 20px 10px 40px 0;
}
body.ratw img.trynow-features-screenshot, body.ratw17 img.trynow-features-screenshot, body.ratwbe img.trynow-features-screenshot, body.ratw-old img.trynow-features-screenshot, body.ratw-terms img.trynow-features-screenshot, body.ratwfreetrial img.trynow-features-screenshot, body.ratwretrial img.trynow-features-screenshot, body.ratwchallenge img.trynow-features-screenshot, body.ratwtrynow img.trynow-features-screenshot, body.ratwcompetition img.trynow-features-screenshot, body.ratw-fullwidth img.trynow-features-screenshot, body.ratwchallenge-new img.trynow-features-screenshot, body.ratw-during img.trynow-features-screenshot {
  *zoom: 1;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  margin: 10px 0 10px 0;
  display: block;
  width: 90%;
  border-radius: 6px;
  border: 1px solid #ccc;
  position: absolute;
  bottom: 0;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
}
body.ratw img.trynow-features-screenshot:before, body.ratw img.trynow-features-screenshot:after, body.ratw17 img.trynow-features-screenshot:before, body.ratw17 img.trynow-features-screenshot:after, body.ratwbe img.trynow-features-screenshot:before, body.ratwbe img.trynow-features-screenshot:after, body.ratw-old img.trynow-features-screenshot:before, body.ratw-old img.trynow-features-screenshot:after, body.ratw-terms img.trynow-features-screenshot:before, body.ratw-terms img.trynow-features-screenshot:after, body.ratwfreetrial img.trynow-features-screenshot:before, body.ratwfreetrial img.trynow-features-screenshot:after, body.ratwretrial img.trynow-features-screenshot:before, body.ratwretrial img.trynow-features-screenshot:after, body.ratwchallenge img.trynow-features-screenshot:before, body.ratwchallenge img.trynow-features-screenshot:after, body.ratwtrynow img.trynow-features-screenshot:before, body.ratwtrynow img.trynow-features-screenshot:after, body.ratwcompetition img.trynow-features-screenshot:before, body.ratwcompetition img.trynow-features-screenshot:after, body.ratw-fullwidth img.trynow-features-screenshot:before, body.ratw-fullwidth img.trynow-features-screenshot:after, body.ratwchallenge-new img.trynow-features-screenshot:before, body.ratwchallenge-new img.trynow-features-screenshot:after, body.ratw-during img.trynow-features-screenshot:before, body.ratw-during img.trynow-features-screenshot:after {
  content: " ";
  display: table;
}
body.ratw img.trynow-features-screenshot:after, body.ratw17 img.trynow-features-screenshot:after, body.ratwbe img.trynow-features-screenshot:after, body.ratw-old img.trynow-features-screenshot:after, body.ratw-terms img.trynow-features-screenshot:after, body.ratwfreetrial img.trynow-features-screenshot:after, body.ratwretrial img.trynow-features-screenshot:after, body.ratwchallenge img.trynow-features-screenshot:after, body.ratwtrynow img.trynow-features-screenshot:after, body.ratwcompetition img.trynow-features-screenshot:after, body.ratw-fullwidth img.trynow-features-screenshot:after, body.ratwchallenge-new img.trynow-features-screenshot:after, body.ratw-during img.trynow-features-screenshot:after {
  clear: both;
}
@media screen and (max-width: 965px) {
  body.ratw img.trynow-features-screenshot, body.ratw17 img.trynow-features-screenshot, body.ratwbe img.trynow-features-screenshot, body.ratw-old img.trynow-features-screenshot, body.ratw-terms img.trynow-features-screenshot, body.ratwfreetrial img.trynow-features-screenshot, body.ratwretrial img.trynow-features-screenshot, body.ratwchallenge img.trynow-features-screenshot, body.ratwtrynow img.trynow-features-screenshot, body.ratwcompetition img.trynow-features-screenshot, body.ratw-fullwidth img.trynow-features-screenshot, body.ratwchallenge-new img.trynow-features-screenshot, body.ratw-during img.trynow-features-screenshot {
    position: relative;
  }
}
body.ratw .trynow-features-mobile .features img.trynow-features-screenshot, body.ratw17 .trynow-features-mobile .features img.trynow-features-screenshot, body.ratwbe .trynow-features-mobile .features img.trynow-features-screenshot, body.ratw-old .trynow-features-mobile .features img.trynow-features-screenshot, body.ratw-terms .trynow-features-mobile .features img.trynow-features-screenshot, body.ratwfreetrial .trynow-features-mobile .features img.trynow-features-screenshot, body.ratwretrial .trynow-features-mobile .features img.trynow-features-screenshot, body.ratwchallenge .trynow-features-mobile .features img.trynow-features-screenshot, body.ratwtrynow .trynow-features-mobile .features img.trynow-features-screenshot, body.ratwcompetition .trynow-features-mobile .features img.trynow-features-screenshot, body.ratw-fullwidth .trynow-features-mobile .features img.trynow-features-screenshot, body.ratwchallenge-new .trynow-features-mobile .features img.trynow-features-screenshot, body.ratw-during .trynow-features-mobile .features img.trynow-features-screenshot {
  position: relative;
}
body.ratw img, body.ratw17 img, body.ratwbe img, body.ratw-old img, body.ratw-terms img, body.ratwfreetrial img, body.ratwretrial img, body.ratwchallenge img, body.ratwtrynow img, body.ratwcompetition img, body.ratw-fullwidth img, body.ratwchallenge-new img, body.ratw-during img {
  max-width: 100%;
}
body.ratw .important, body.ratw17 .important, body.ratwbe .important, body.ratw-old .important, body.ratw-terms .important, body.ratwfreetrial .important, body.ratwretrial .important, body.ratwchallenge .important, body.ratwtrynow .important, body.ratwcompetition .important, body.ratw-fullwidth .important, body.ratwchallenge-new .important, body.ratw-during .important {
  font-size: 1.2em;
  color: #0064b8;
  margin-top: 1em;
  line-height: 1.3em;
}
body.ratw .small, body.ratw17 .small, body.ratwbe .small, body.ratw-old .small, body.ratw-terms .small, body.ratwfreetrial .small, body.ratwretrial .small, body.ratwchallenge .small, body.ratwtrynow .small, body.ratwcompetition .small, body.ratw-fullwidth .small, body.ratwchallenge-new .small, body.ratw-during .small {
  font-size: 0.9em;
  line-height: 1.2em;
  padding-right: 20px;
}
body.ratw .ratw-highlight, body.ratw17 .ratw-highlight, body.ratwbe .ratw-highlight, body.ratw-old .ratw-highlight, body.ratw-terms .ratw-highlight, body.ratwfreetrial .ratw-highlight, body.ratwretrial .ratw-highlight, body.ratwchallenge .ratw-highlight, body.ratwtrynow .ratw-highlight, body.ratwcompetition .ratw-highlight, body.ratw-fullwidth .ratw-highlight, body.ratwchallenge-new .ratw-highlight, body.ratw-during .ratw-highlight {
  color: #ffae00;
  font-weight: bold;
}
body.ratw .winner-highlight, body.ratw17 .winner-highlight, body.ratwbe .winner-highlight, body.ratw-old .winner-highlight, body.ratw-terms .winner-highlight, body.ratwfreetrial .winner-highlight, body.ratwretrial .winner-highlight, body.ratwchallenge .winner-highlight, body.ratwtrynow .winner-highlight, body.ratwcompetition .winner-highlight, body.ratw-fullwidth .winner-highlight, body.ratwchallenge-new .winner-highlight, body.ratw-during .winner-highlight {
  color: #00baff;
  font-size: 1.2em;
  line-height: 1.2;
}
body.ratw .nav ul li.nav-link a, body.ratw17 .nav ul li.nav-link a, body.ratwbe .nav ul li.nav-link a, body.ratw-old .nav ul li.nav-link a, body.ratw-terms .nav ul li.nav-link a, body.ratwfreetrial .nav ul li.nav-link a, body.ratwretrial .nav ul li.nav-link a, body.ratwchallenge .nav ul li.nav-link a, body.ratwtrynow .nav ul li.nav-link a, body.ratwcompetition .nav ul li.nav-link a, body.ratw-fullwidth .nav ul li.nav-link a, body.ratwchallenge-new .nav ul li.nav-link a, body.ratw-during .nav ul li.nav-link a {
  font-size: 16px;
}
@media screen and (min-width: 879px) and (max-width: 1200px) {
  body.ratw .nav ul li.nav-link a, body.ratw17 .nav ul li.nav-link a, body.ratwbe .nav ul li.nav-link a, body.ratw-old .nav ul li.nav-link a, body.ratw-terms .nav ul li.nav-link a, body.ratwfreetrial .nav ul li.nav-link a, body.ratwretrial .nav ul li.nav-link a, body.ratwchallenge .nav ul li.nav-link a, body.ratwtrynow .nav ul li.nav-link a, body.ratwcompetition .nav ul li.nav-link a, body.ratw-fullwidth .nav ul li.nav-link a, body.ratwchallenge-new .nav ul li.nav-link a, body.ratw-during .nav ul li.nav-link a {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 878px) {
  body.ratw .nav ul li.nav-link a, body.ratw17 .nav ul li.nav-link a, body.ratwbe .nav ul li.nav-link a, body.ratw-old .nav ul li.nav-link a, body.ratw-terms .nav ul li.nav-link a, body.ratwfreetrial .nav ul li.nav-link a, body.ratwretrial .nav ul li.nav-link a, body.ratwchallenge .nav ul li.nav-link a, body.ratwtrynow .nav ul li.nav-link a, body.ratwcompetition .nav ul li.nav-link a, body.ratw-fullwidth .nav ul li.nav-link a, body.ratwchallenge-new .nav ul li.nav-link a, body.ratw-during .nav ul li.nav-link a {
    font-size: 11px;
  }
}
body.ratw header, body.ratw17 header, body.ratwbe header, body.ratw-old header, body.ratw-terms header, body.ratwfreetrial header, body.ratwretrial header, body.ratwchallenge header, body.ratwtrynow header, body.ratwcompetition header, body.ratw-fullwidth header, body.ratwchallenge-new header, body.ratw-during header {
  background: -webkit-linear-gradient( #00c5ec, #00a9e5);
  background: linear-gradient( #00c5ec, #00a9e5);
}
body.ratw header .container, body.ratw17 header .container, body.ratwbe header .container, body.ratw-old header .container, body.ratw-terms header .container, body.ratwfreetrial header .container, body.ratwretrial header .container, body.ratwchallenge header .container, body.ratwtrynow header .container, body.ratwcompetition header .container, body.ratw-fullwidth header .container, body.ratwchallenge-new header .container, body.ratw-during header .container {
  background: url(/images/signup/ratw-header-2017.png) top center no-repeat;
  height: 181px;
}
body.ratw header .header-logo, body.ratw17 header .header-logo, body.ratwbe header .header-logo, body.ratw-old header .header-logo, body.ratw-terms header .header-logo, body.ratwfreetrial header .header-logo, body.ratwretrial header .header-logo, body.ratwchallenge header .header-logo, body.ratwtrynow header .header-logo, body.ratwcompetition header .header-logo, body.ratw-fullwidth header .header-logo, body.ratwchallenge-new header .header-logo, body.ratw-during header .header-logo {
  display: none;
}
body.ratw section, body.ratw17 section, body.ratwbe section, body.ratw-old section, body.ratw-terms section, body.ratwfreetrial section, body.ratwretrial section, body.ratwchallenge section, body.ratwtrynow section, body.ratwcompetition section, body.ratw-fullwidth section, body.ratwchallenge-new section, body.ratw-during section {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 100%;
  margin-right: 0;
  padding-bottom: 20px;
}
body.ratw section:last-child, body.ratw17 section:last-child, body.ratwbe section:last-child, body.ratw-old section:last-child, body.ratw-terms section:last-child, body.ratwfreetrial section:last-child, body.ratwretrial section:last-child, body.ratwchallenge section:last-child, body.ratwtrynow section:last-child, body.ratwcompetition section:last-child, body.ratw-fullwidth section:last-child, body.ratwchallenge-new section:last-child, body.ratw-during section:last-child {
  margin-right: 0;
}
body.ratw article.schools, body.ratw17 article.schools, body.ratwbe article.schools, body.ratw-old article.schools, body.ratw-terms article.schools, body.ratwfreetrial article.schools, body.ratwretrial article.schools, body.ratwchallenge article.schools, body.ratwtrynow article.schools, body.ratwcompetition article.schools, body.ratw-fullwidth article.schools, body.ratwchallenge-new article.schools, body.ratw-during article.schools {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 66.05166%;
}
body.ratw article.schools:last-child, body.ratw17 article.schools:last-child, body.ratwbe article.schools:last-child, body.ratw-old article.schools:last-child, body.ratw-terms article.schools:last-child, body.ratwfreetrial article.schools:last-child, body.ratwretrial article.schools:last-child, body.ratwchallenge article.schools:last-child, body.ratwtrynow article.schools:last-child, body.ratwcompetition article.schools:last-child, body.ratw-fullwidth article.schools:last-child, body.ratwchallenge-new article.schools:last-child, body.ratw-during article.schools:last-child {
  margin-right: 0;
}
body.ratw article.schools-winners, body.ratw17 article.schools-winners, body.ratwbe article.schools-winners, body.ratw-old article.schools-winners, body.ratw-terms article.schools-winners, body.ratwfreetrial article.schools-winners, body.ratwretrial article.schools-winners, body.ratwchallenge article.schools-winners, body.ratwtrynow article.schools-winners, body.ratwcompetition article.schools-winners, body.ratw-fullwidth article.schools-winners, body.ratwchallenge-new article.schools-winners, body.ratw-during article.schools-winners {
  width: 80%;
  margin: 0 auto;
}
body.ratw article.prizes, body.ratw17 article.prizes, body.ratwbe article.prizes, body.ratw-old article.prizes, body.ratw-terms article.prizes, body.ratwfreetrial article.prizes, body.ratwretrial article.prizes, body.ratwchallenge article.prizes, body.ratwtrynow article.prizes, body.ratwcompetition article.prizes, body.ratw-fullwidth article.prizes, body.ratwchallenge-new article.prizes, body.ratw-during article.prizes {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 32.10332%;
}
body.ratw article.prizes:last-child, body.ratw17 article.prizes:last-child, body.ratwbe article.prizes:last-child, body.ratw-old article.prizes:last-child, body.ratw-terms article.prizes:last-child, body.ratwfreetrial article.prizes:last-child, body.ratwretrial article.prizes:last-child, body.ratwchallenge article.prizes:last-child, body.ratwtrynow article.prizes:last-child, body.ratwcompetition article.prizes:last-child, body.ratw-fullwidth article.prizes:last-child, body.ratwchallenge-new article.prizes:last-child, body.ratw-during article.prizes:last-child {
  margin-right: 0;
}
body.ratw article.student-prizes, body.ratw17 article.student-prizes, body.ratwbe article.student-prizes, body.ratw-old article.student-prizes, body.ratw-terms article.student-prizes, body.ratwfreetrial article.student-prizes, body.ratwretrial article.student-prizes, body.ratwchallenge article.student-prizes, body.ratwtrynow article.student-prizes, body.ratwcompetition article.student-prizes, body.ratw-fullwidth article.student-prizes, body.ratwchallenge-new article.student-prizes, body.ratw-during article.student-prizes {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 32.10332%;
}
body.ratw article.student-prizes:last-child, body.ratw17 article.student-prizes:last-child, body.ratwbe article.student-prizes:last-child, body.ratw-old article.student-prizes:last-child, body.ratw-terms article.student-prizes:last-child, body.ratwfreetrial article.student-prizes:last-child, body.ratwretrial article.student-prizes:last-child, body.ratwchallenge article.student-prizes:last-child, body.ratwtrynow article.student-prizes:last-child, body.ratwcompetition article.student-prizes:last-child, body.ratw-fullwidth article.student-prizes:last-child, body.ratwchallenge-new article.student-prizes:last-child, body.ratw-during article.student-prizes:last-child {
  margin-right: 0;
}
body.ratw #form-signup, body.ratw17 #form-signup, body.ratwbe #form-signup, body.ratw-old #form-signup, body.ratw-terms #form-signup, body.ratwfreetrial #form-signup, body.ratwretrial #form-signup, body.ratwchallenge #form-signup, body.ratwtrynow #form-signup, body.ratwcompetition #form-signup, body.ratw-fullwidth #form-signup, body.ratwchallenge-new #form-signup, body.ratw-during #form-signup {
  float: right;
  background-color: #003266;
}
body.ratw #form-signup p, body.ratw17 #form-signup p, body.ratwbe #form-signup p, body.ratw-old #form-signup p, body.ratw-terms #form-signup p, body.ratwfreetrial #form-signup p, body.ratwretrial #form-signup p, body.ratwchallenge #form-signup p, body.ratwtrynow #form-signup p, body.ratwcompetition #form-signup p, body.ratw-fullwidth #form-signup p, body.ratwchallenge-new #form-signup p, body.ratw-during #form-signup p {
  font-size: 14px;
}
body.ratw #form-signup h2, body.ratw17 #form-signup h2, body.ratwbe #form-signup h2, body.ratw-old #form-signup h2, body.ratw-terms #form-signup h2, body.ratwfreetrial #form-signup h2, body.ratwretrial #form-signup h2, body.ratwchallenge #form-signup h2, body.ratwtrynow #form-signup h2, body.ratwcompetition #form-signup h2, body.ratw-fullwidth #form-signup h2, body.ratwchallenge-new #form-signup h2, body.ratw-during #form-signup h2 {
  font-size: 1.75em;
  margin-top: 0;
}
body.ratw #form-signup h2 .form-signup, body.ratw17 #form-signup h2 .form-signup, body.ratwbe #form-signup h2 .form-signup, body.ratw-old #form-signup h2 .form-signup, body.ratw-terms #form-signup h2 .form-signup, body.ratwfreetrial #form-signup h2 .form-signup, body.ratwretrial #form-signup h2 .form-signup, body.ratwchallenge #form-signup h2 .form-signup, body.ratwtrynow #form-signup h2 .form-signup, body.ratwcompetition #form-signup h2 .form-signup, body.ratw-fullwidth #form-signup h2 .form-signup, body.ratwchallenge-new #form-signup h2 .form-signup, body.ratw-during #form-signup h2 .form-signup {
  font-size: 2.5em;
}
@media screen and (max-width: 768px) {
  body.ratw #form-signup, body.ratw17 #form-signup, body.ratwbe #form-signup, body.ratw-old #form-signup, body.ratw-terms #form-signup, body.ratwfreetrial #form-signup, body.ratwretrial #form-signup, body.ratwchallenge #form-signup, body.ratwtrynow #form-signup, body.ratwcompetition #form-signup, body.ratw-fullwidth #form-signup, body.ratwchallenge-new #form-signup, body.ratw-during #form-signup {
    padding: 1em;
  }
}
body.ratw #form-signup .form-heading, body.ratw17 #form-signup .form-heading, body.ratwbe #form-signup .form-heading, body.ratw-old #form-signup .form-heading, body.ratw-terms #form-signup .form-heading, body.ratwfreetrial #form-signup .form-heading, body.ratwretrial #form-signup .form-heading, body.ratwchallenge #form-signup .form-heading, body.ratwtrynow #form-signup .form-heading, body.ratwcompetition #form-signup .form-heading, body.ratw-fullwidth #form-signup .form-heading, body.ratwchallenge-new #form-signup .form-heading, body.ratw-during #form-signup .form-heading {
  clear: both;
  display: block;
}
@media screen and (max-width: 768px) {
  body.ratw #form-signup .form-heading, body.ratw17 #form-signup .form-heading, body.ratwbe #form-signup .form-heading, body.ratw-old #form-signup .form-heading, body.ratw-terms #form-signup .form-heading, body.ratwfreetrial #form-signup .form-heading, body.ratwretrial #form-signup .form-heading, body.ratwchallenge #form-signup .form-heading, body.ratwtrynow #form-signup .form-heading, body.ratwcompetition #form-signup .form-heading, body.ratw-fullwidth #form-signup .form-heading, body.ratwchallenge-new #form-signup .form-heading, body.ratw-during #form-signup .form-heading {
    font-size: 1.25em;
  }
}
body.ratw #form-signup input, body.ratw17 #form-signup input, body.ratwbe #form-signup input, body.ratw-old #form-signup input, body.ratw-terms #form-signup input, body.ratwfreetrial #form-signup input, body.ratwretrial #form-signup input, body.ratwchallenge #form-signup input, body.ratwtrynow #form-signup input, body.ratwcompetition #form-signup input, body.ratw-fullwidth #form-signup input, body.ratwchallenge-new #form-signup input, body.ratw-during #form-signup input {
  border: 2px solid #003266;
}
body.ratw #form-signup input:focus, body.ratw17 #form-signup input:focus, body.ratwbe #form-signup input:focus, body.ratw-old #form-signup input:focus, body.ratw-terms #form-signup input:focus, body.ratwfreetrial #form-signup input:focus, body.ratwretrial #form-signup input:focus, body.ratwchallenge #form-signup input:focus, body.ratwtrynow #form-signup input:focus, body.ratwcompetition #form-signup input:focus, body.ratw-fullwidth #form-signup input:focus, body.ratwchallenge-new #form-signup input:focus, body.ratw-during #form-signup input:focus {
  border-color: #ffae00;
}
body.ratw .how-to-enter, body.ratw17 .how-to-enter, body.ratwbe .how-to-enter, body.ratw-old .how-to-enter, body.ratw-terms .how-to-enter, body.ratwfreetrial .how-to-enter, body.ratwretrial .how-to-enter, body.ratwchallenge .how-to-enter, body.ratwtrynow .how-to-enter, body.ratwcompetition .how-to-enter, body.ratw-fullwidth .how-to-enter, body.ratwchallenge-new .how-to-enter, body.ratw-during .how-to-enter {
  padding: 20px;
  padding-bottom: 60px;
  border-radius: 5px;
  background: #ffae00 url("/images/signup/ratw-plane.png") 0% 125% no-repeat;
}
@media screen and (max-width: 1024px) {
  body.ratw .how-to-enter, body.ratw17 .how-to-enter, body.ratwbe .how-to-enter, body.ratw-old .how-to-enter, body.ratw-terms .how-to-enter, body.ratwfreetrial .how-to-enter, body.ratwretrial .how-to-enter, body.ratwchallenge .how-to-enter, body.ratwtrynow .how-to-enter, body.ratwcompetition .how-to-enter, body.ratw-fullwidth .how-to-enter, body.ratwchallenge-new .how-to-enter, body.ratw-during .how-to-enter {
    background-position: 0 115%;
  }
}
@media screen and (max-width: 768px) {
  body.ratw .how-to-enter, body.ratw17 .how-to-enter, body.ratwbe .how-to-enter, body.ratw-old .how-to-enter, body.ratw-terms .how-to-enter, body.ratwfreetrial .how-to-enter, body.ratwretrial .how-to-enter, body.ratwchallenge .how-to-enter, body.ratwtrynow .how-to-enter, body.ratwcompetition .how-to-enter, body.ratw-fullwidth .how-to-enter, body.ratwchallenge-new .how-to-enter, body.ratw-during .how-to-enter {
    background-position: 0 122%;
  }
}
@media screen and (max-width: 375px) {
  body.ratw .how-to-enter, body.ratw17 .how-to-enter, body.ratwbe .how-to-enter, body.ratw-old .how-to-enter, body.ratw-terms .how-to-enter, body.ratwfreetrial .how-to-enter, body.ratwretrial .how-to-enter, body.ratwchallenge .how-to-enter, body.ratwtrynow .how-to-enter, body.ratwcompetition .how-to-enter, body.ratw-fullwidth .how-to-enter, body.ratwchallenge-new .how-to-enter, body.ratw-during .how-to-enter {
    background-position: 0 115%;
  }
}
body.ratw .how-to-enter h2, body.ratw .how-to-enter p, body.ratw17 .how-to-enter h2, body.ratw17 .how-to-enter p, body.ratwbe .how-to-enter h2, body.ratwbe .how-to-enter p, body.ratw-old .how-to-enter h2, body.ratw-old .how-to-enter p, body.ratw-terms .how-to-enter h2, body.ratw-terms .how-to-enter p, body.ratwfreetrial .how-to-enter h2, body.ratwfreetrial .how-to-enter p, body.ratwretrial .how-to-enter h2, body.ratwretrial .how-to-enter p, body.ratwchallenge .how-to-enter h2, body.ratwchallenge .how-to-enter p, body.ratwtrynow .how-to-enter h2, body.ratwtrynow .how-to-enter p, body.ratwcompetition .how-to-enter h2, body.ratwcompetition .how-to-enter p, body.ratw-fullwidth .how-to-enter h2, body.ratw-fullwidth .how-to-enter p, body.ratwchallenge-new .how-to-enter h2, body.ratwchallenge-new .how-to-enter p, body.ratw-during .how-to-enter h2, body.ratw-during .how-to-enter p {
  color: #ffffff;
  margin-bottom: 15px;
}
body.ratw .how-to-enter h2, body.ratw17 .how-to-enter h2, body.ratwbe .how-to-enter h2, body.ratw-old .how-to-enter h2, body.ratw-terms .how-to-enter h2, body.ratwfreetrial .how-to-enter h2, body.ratwretrial .how-to-enter h2, body.ratwchallenge .how-to-enter h2, body.ratwtrynow .how-to-enter h2, body.ratwcompetition .how-to-enter h2, body.ratw-fullwidth .how-to-enter h2, body.ratwchallenge-new .how-to-enter h2, body.ratw-during .how-to-enter h2 {
  text-align: left;
  margin-top: 0;
  font-size: 1.5625em;
}
@media screen and (max-width: 1100px) {
  body.ratw .how-to-enter h2, body.ratw17 .how-to-enter h2, body.ratwbe .how-to-enter h2, body.ratw-old .how-to-enter h2, body.ratw-terms .how-to-enter h2, body.ratwfreetrial .how-to-enter h2, body.ratwretrial .how-to-enter h2, body.ratwchallenge .how-to-enter h2, body.ratwtrynow .how-to-enter h2, body.ratwcompetition .how-to-enter h2, body.ratw-fullwidth .how-to-enter h2, body.ratwchallenge-new .how-to-enter h2, body.ratw-during .how-to-enter h2 {
    font-size: 1.375em;
  }
}
body.ratw .how-to-enter p, body.ratw17 .how-to-enter p, body.ratwbe .how-to-enter p, body.ratw-old .how-to-enter p, body.ratw-terms .how-to-enter p, body.ratwfreetrial .how-to-enter p, body.ratwretrial .how-to-enter p, body.ratwchallenge .how-to-enter p, body.ratwtrynow .how-to-enter p, body.ratwcompetition .how-to-enter p, body.ratw-fullwidth .how-to-enter p, body.ratwchallenge-new .how-to-enter p, body.ratw-during .how-to-enter p {
  font-size: 1.125em;
}
body.ratw .how-to-enter a, body.ratw17 .how-to-enter a, body.ratwbe .how-to-enter a, body.ratw-old .how-to-enter a, body.ratw-terms .how-to-enter a, body.ratwfreetrial .how-to-enter a, body.ratwretrial .how-to-enter a, body.ratwchallenge .how-to-enter a, body.ratwtrynow .how-to-enter a, body.ratwcompetition .how-to-enter a, body.ratw-fullwidth .how-to-enter a, body.ratwchallenge-new .how-to-enter a, body.ratw-during .how-to-enter a {
  font-weight: bold;
}
body.ratw .how-to-enter a:hover, body.ratw17 .how-to-enter a:hover, body.ratwbe .how-to-enter a:hover, body.ratw-old .how-to-enter a:hover, body.ratw-terms .how-to-enter a:hover, body.ratwfreetrial .how-to-enter a:hover, body.ratwretrial .how-to-enter a:hover, body.ratwchallenge .how-to-enter a:hover, body.ratwtrynow .how-to-enter a:hover, body.ratwcompetition .how-to-enter a:hover, body.ratw-fullwidth .how-to-enter a:hover, body.ratwchallenge-new .how-to-enter a:hover, body.ratw-during .how-to-enter a:hover {
  text-decoration: underline;
  color: #003266;
}
body.ratw .prizes, body.ratw17 .prizes, body.ratwbe .prizes, body.ratw-old .prizes, body.ratw-terms .prizes, body.ratwfreetrial .prizes, body.ratwretrial .prizes, body.ratwchallenge .prizes, body.ratwtrynow .prizes, body.ratwcompetition .prizes, body.ratw-fullwidth .prizes, body.ratwchallenge-new .prizes, body.ratw-during .prizes {
  display: block;
  float: left;
  margin-right: 2.7933%;
  width: 48.60335%;
  margin: 0 10px 20px 0;
  padding: 0 10px 0 0;
  border-radius: 5px;
}
body.ratw .prizes:last-child, body.ratw17 .prizes:last-child, body.ratwbe .prizes:last-child, body.ratw-old .prizes:last-child, body.ratw-terms .prizes:last-child, body.ratwfreetrial .prizes:last-child, body.ratwretrial .prizes:last-child, body.ratwchallenge .prizes:last-child, body.ratwtrynow .prizes:last-child, body.ratwcompetition .prizes:last-child, body.ratw-fullwidth .prizes:last-child, body.ratwchallenge-new .prizes:last-child, body.ratw-during .prizes:last-child {
  margin-right: 0;
}
body.ratw .prizes img, body.ratw17 .prizes img, body.ratwbe .prizes img, body.ratw-old .prizes img, body.ratw-terms .prizes img, body.ratwfreetrial .prizes img, body.ratwretrial .prizes img, body.ratwchallenge .prizes img, body.ratwtrynow .prizes img, body.ratwcompetition .prizes img, body.ratw-fullwidth .prizes img, body.ratwchallenge-new .prizes img, body.ratw-during .prizes img {
  margin: 10px auto;
}
@media screen and (max-width: 768px) {
  body.ratw .prizes img, body.ratw17 .prizes img, body.ratwbe .prizes img, body.ratw-old .prizes img, body.ratw-terms .prizes img, body.ratwfreetrial .prizes img, body.ratwretrial .prizes img, body.ratwchallenge .prizes img, body.ratwtrynow .prizes img, body.ratwcompetition .prizes img, body.ratw-fullwidth .prizes img, body.ratwchallenge-new .prizes img, body.ratw-during .prizes img {
    margin: 0 auto;
    padding-top: 20px;
    float: inherit;
  }
}
body.ratw .prizes h3, body.ratw17 .prizes h3, body.ratwbe .prizes h3, body.ratw-old .prizes h3, body.ratw-terms .prizes h3, body.ratwfreetrial .prizes h3, body.ratwretrial .prizes h3, body.ratwchallenge .prizes h3, body.ratwtrynow .prizes h3, body.ratwcompetition .prizes h3, body.ratw-fullwidth .prizes h3, body.ratwchallenge-new .prizes h3, body.ratw-during .prizes h3 {
  padding-top: 0;
  text-align: center;
  font-size: 1.5em;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  body.ratw .prizes h3, body.ratw17 .prizes h3, body.ratwbe .prizes h3, body.ratw-old .prizes h3, body.ratw-terms .prizes h3, body.ratwfreetrial .prizes h3, body.ratwretrial .prizes h3, body.ratwchallenge .prizes h3, body.ratwtrynow .prizes h3, body.ratwcompetition .prizes h3, body.ratw-fullwidth .prizes h3, body.ratwchallenge-new .prizes h3, body.ratw-during .prizes h3 {
    padding-top: 0;
  }
}
body.ratw .prizes:after, body.ratw17 .prizes:after, body.ratwbe .prizes:after, body.ratw-old .prizes:after, body.ratw-terms .prizes:after, body.ratwfreetrial .prizes:after, body.ratwretrial .prizes:after, body.ratwchallenge .prizes:after, body.ratwtrynow .prizes:after, body.ratwcompetition .prizes:after, body.ratw-fullwidth .prizes:after, body.ratwchallenge-new .prizes:after, body.ratw-during .prizes:after {
  content: ' ';
  display: block;
  clear: both;
}
body.ratw .prizes p, body.ratw17 .prizes p, body.ratwbe .prizes p, body.ratw-old .prizes p, body.ratw-terms .prizes p, body.ratwfreetrial .prizes p, body.ratwretrial .prizes p, body.ratwchallenge .prizes p, body.ratwtrynow .prizes p, body.ratwcompetition .prizes p, body.ratw-fullwidth .prizes p, body.ratwchallenge-new .prizes p, body.ratw-during .prizes p {
  text-align: center;
}
body.ratw .prizes ul, body.ratw17 .prizes ul, body.ratwbe .prizes ul, body.ratw-old .prizes ul, body.ratw-terms .prizes ul, body.ratwfreetrial .prizes ul, body.ratwretrial .prizes ul, body.ratwchallenge .prizes ul, body.ratwtrynow .prizes ul, body.ratwcompetition .prizes ul, body.ratw-fullwidth .prizes ul, body.ratwchallenge-new .prizes ul, body.ratw-during .prizes ul {
  padding-left: 15px;
}
body.ratw .first-prize-schools, body.ratw17 .first-prize-schools, body.ratwbe .first-prize-schools, body.ratw-old .first-prize-schools, body.ratw-terms .first-prize-schools, body.ratwfreetrial .first-prize-schools, body.ratwretrial .first-prize-schools, body.ratwchallenge .first-prize-schools, body.ratwtrynow .first-prize-schools, body.ratwcompetition .first-prize-schools, body.ratw-fullwidth .first-prize-schools, body.ratwchallenge-new .first-prize-schools, body.ratw-during .first-prize-schools {
  margin: 10px 20px 30px 0;
}
body.ratw .first-prize-schools img, body.ratw17 .first-prize-schools img, body.ratwbe .first-prize-schools img, body.ratw-old .first-prize-schools img, body.ratw-terms .first-prize-schools img, body.ratwfreetrial .first-prize-schools img, body.ratwretrial .first-prize-schools img, body.ratwchallenge .first-prize-schools img, body.ratwtrynow .first-prize-schools img, body.ratwcompetition .first-prize-schools img, body.ratw-fullwidth .first-prize-schools img, body.ratwchallenge-new .first-prize-schools img, body.ratw-during .first-prize-schools img {
  float: left;
  margin-right: 30px;
  max-width: auto;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  body.ratw .first-prize-schools img, body.ratw17 .first-prize-schools img, body.ratwbe .first-prize-schools img, body.ratw-old .first-prize-schools img, body.ratw-terms .first-prize-schools img, body.ratwfreetrial .first-prize-schools img, body.ratwretrial .first-prize-schools img, body.ratwchallenge .first-prize-schools img, body.ratwtrynow .first-prize-schools img, body.ratwcompetition .first-prize-schools img, body.ratw-fullwidth .first-prize-schools img, body.ratwchallenge-new .first-prize-schools img, body.ratw-during .first-prize-schools img {
    margin: 0 auto;
    padding-top: 20px;
    float: inherit;
  }
}
@media screen and (min-width: 1048px) {
  body.ratw .first-prize-schools img, body.ratw17 .first-prize-schools img, body.ratwbe .first-prize-schools img, body.ratw-old .first-prize-schools img, body.ratw-terms .first-prize-schools img, body.ratwfreetrial .first-prize-schools img, body.ratwretrial .first-prize-schools img, body.ratwchallenge .first-prize-schools img, body.ratwtrynow .first-prize-schools img, body.ratwcompetition .first-prize-schools img, body.ratw-fullwidth .first-prize-schools img, body.ratwchallenge-new .first-prize-schools img, body.ratw-during .first-prize-schools img {
    max-width: 44%;
  }
}
body.ratw .first-prize-schools img.studentprizes-challenge, body.ratw17 .first-prize-schools img.studentprizes-challenge, body.ratwbe .first-prize-schools img.studentprizes-challenge, body.ratw-old .first-prize-schools img.studentprizes-challenge, body.ratw-terms .first-prize-schools img.studentprizes-challenge, body.ratwfreetrial .first-prize-schools img.studentprizes-challenge, body.ratwretrial .first-prize-schools img.studentprizes-challenge, body.ratwchallenge .first-prize-schools img.studentprizes-challenge, body.ratwtrynow .first-prize-schools img.studentprizes-challenge, body.ratwcompetition .first-prize-schools img.studentprizes-challenge, body.ratw-fullwidth .first-prize-schools img.studentprizes-challenge, body.ratwchallenge-new .first-prize-schools img.studentprizes-challenge, body.ratw-during .first-prize-schools img.studentprizes-challenge {
  padding-bottom: 100px;
}
@media screen and (max-width: 1048px) {
  body.ratw .first-prize-schools img.studentprizes-challenge, body.ratw17 .first-prize-schools img.studentprizes-challenge, body.ratwbe .first-prize-schools img.studentprizes-challenge, body.ratw-old .first-prize-schools img.studentprizes-challenge, body.ratw-terms .first-prize-schools img.studentprizes-challenge, body.ratwfreetrial .first-prize-schools img.studentprizes-challenge, body.ratwretrial .first-prize-schools img.studentprizes-challenge, body.ratwchallenge .first-prize-schools img.studentprizes-challenge, body.ratwtrynow .first-prize-schools img.studentprizes-challenge, body.ratwcompetition .first-prize-schools img.studentprizes-challenge, body.ratw-fullwidth .first-prize-schools img.studentprizes-challenge, body.ratwchallenge-new .first-prize-schools img.studentprizes-challenge, body.ratw-during .first-prize-schools img.studentprizes-challenge {
    padding-bottom: 0;
  }
}
body.ratw .first-prize-schools h3, body.ratw17 .first-prize-schools h3, body.ratwbe .first-prize-schools h3, body.ratw-old .first-prize-schools h3, body.ratw-terms .first-prize-schools h3, body.ratwfreetrial .first-prize-schools h3, body.ratwretrial .first-prize-schools h3, body.ratwchallenge .first-prize-schools h3, body.ratwtrynow .first-prize-schools h3, body.ratwcompetition .first-prize-schools h3, body.ratw-fullwidth .first-prize-schools h3, body.ratwchallenge-new .first-prize-schools h3, body.ratw-during .first-prize-schools h3 {
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  body.ratw .first-prize-schools h3, body.ratw17 .first-prize-schools h3, body.ratwbe .first-prize-schools h3, body.ratw-old .first-prize-schools h3, body.ratw-terms .first-prize-schools h3, body.ratwfreetrial .first-prize-schools h3, body.ratwretrial .first-prize-schools h3, body.ratwchallenge .first-prize-schools h3, body.ratwtrynow .first-prize-schools h3, body.ratwcompetition .first-prize-schools h3, body.ratw-fullwidth .first-prize-schools h3, body.ratwchallenge-new .first-prize-schools h3, body.ratw-during .first-prize-schools h3 {
    padding-top: 0;
  }
}
body.ratw .first-prize-schools.bordered, body.ratw17 .first-prize-schools.bordered, body.ratwbe .first-prize-schools.bordered, body.ratw-old .first-prize-schools.bordered, body.ratw-terms .first-prize-schools.bordered, body.ratwfreetrial .first-prize-schools.bordered, body.ratwretrial .first-prize-schools.bordered, body.ratwchallenge .first-prize-schools.bordered, body.ratwtrynow .first-prize-schools.bordered, body.ratwcompetition .first-prize-schools.bordered, body.ratw-fullwidth .first-prize-schools.bordered, body.ratwchallenge-new .first-prize-schools.bordered, body.ratw-during .first-prize-schools.bordered {
  border: 1px solid #ececec;
  border-radius: 5px;
  padding: 10px;
}
body.ratw .first-prize-schools.bonus, body.ratw17 .first-prize-schools.bonus, body.ratwbe .first-prize-schools.bonus, body.ratw-old .first-prize-schools.bonus, body.ratw-terms .first-prize-schools.bonus, body.ratwfreetrial .first-prize-schools.bonus, body.ratwretrial .first-prize-schools.bonus, body.ratwchallenge .first-prize-schools.bonus, body.ratwtrynow .first-prize-schools.bonus, body.ratwcompetition .first-prize-schools.bonus, body.ratw-fullwidth .first-prize-schools.bonus, body.ratwchallenge-new .first-prize-schools.bonus, body.ratw-during .first-prize-schools.bonus {
  background-color: #ececec;
  padding: 20px;
  border-radius: 5px;
  min-height: 240px;
}
@media screen and (max-width: 1047px) {
  body.ratw .first-prize-schools.bonus img, body.ratw17 .first-prize-schools.bonus img, body.ratwbe .first-prize-schools.bonus img, body.ratw-old .first-prize-schools.bonus img, body.ratw-terms .first-prize-schools.bonus img, body.ratwfreetrial .first-prize-schools.bonus img, body.ratwretrial .first-prize-schools.bonus img, body.ratwchallenge .first-prize-schools.bonus img, body.ratwtrynow .first-prize-schools.bonus img, body.ratwcompetition .first-prize-schools.bonus img, body.ratw-fullwidth .first-prize-schools.bonus img, body.ratwchallenge-new .first-prize-schools.bonus img, body.ratw-during .first-prize-schools.bonus img {
    padding-bottom: 0;
    padding-top: 0;
  }
}
body.ratw .first-prize-schools:after, body.ratw17 .first-prize-schools:after, body.ratwbe .first-prize-schools:after, body.ratw-old .first-prize-schools:after, body.ratw-terms .first-prize-schools:after, body.ratwfreetrial .first-prize-schools:after, body.ratwretrial .first-prize-schools:after, body.ratwchallenge .first-prize-schools:after, body.ratwtrynow .first-prize-schools:after, body.ratwcompetition .first-prize-schools:after, body.ratw-fullwidth .first-prize-schools:after, body.ratwchallenge-new .first-prize-schools:after, body.ratw-during .first-prize-schools:after {
  content: ' ';
}
body.ratw .first-prize-schools ul, body.ratw17 .first-prize-schools ul, body.ratwbe .first-prize-schools ul, body.ratw-old .first-prize-schools ul, body.ratw-terms .first-prize-schools ul, body.ratwfreetrial .first-prize-schools ul, body.ratwretrial .first-prize-schools ul, body.ratwchallenge .first-prize-schools ul, body.ratwtrynow .first-prize-schools ul, body.ratwcompetition .first-prize-schools ul, body.ratw-fullwidth .first-prize-schools ul, body.ratwchallenge-new .first-prize-schools ul, body.ratw-during .first-prize-schools ul {
  overflow: hidden;
  padding-left: 15px;
}
@media screen and (max-width: 1047px) {
  body.ratw .first-prize-schools, body.ratw17 .first-prize-schools, body.ratwbe .first-prize-schools, body.ratw-old .first-prize-schools, body.ratw-terms .first-prize-schools, body.ratwfreetrial .first-prize-schools, body.ratwretrial .first-prize-schools, body.ratwchallenge .first-prize-schools, body.ratwtrynow .first-prize-schools, body.ratwcompetition .first-prize-schools, body.ratw-fullwidth .first-prize-schools, body.ratwchallenge-new .first-prize-schools, body.ratw-during .first-prize-schools {
    margin-right: 0;
  }
}
body.ratw .prize-schools, body.ratw17 .prize-schools, body.ratwbe .prize-schools, body.ratw-old .prize-schools, body.ratw-terms .prize-schools, body.ratwfreetrial .prize-schools, body.ratwretrial .prize-schools, body.ratwchallenge .prize-schools, body.ratwtrynow .prize-schools, body.ratwcompetition .prize-schools, body.ratw-fullwidth .prize-schools, body.ratwchallenge-new .prize-schools, body.ratw-during .prize-schools {
  width: 47%;
  float: left;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 30px;
  min-height: 460px;
  /* @include media($lrg-screen) {
    ul,p {
      padding-right: em(40);
      padding-right:0;
    }
  } */
  /*    @include media($xsm-screen) {
        width: 100%;
        margin-bottom: 30px;
        &:last-of-type {
          margin-bottom:0;
        }
      } */
}
body.ratw .prize-schools img, body.ratw17 .prize-schools img, body.ratwbe .prize-schools img, body.ratw-old .prize-schools img, body.ratw-terms .prize-schools img, body.ratwfreetrial .prize-schools img, body.ratwretrial .prize-schools img, body.ratwchallenge .prize-schools img, body.ratwtrynow .prize-schools img, body.ratwcompetition .prize-schools img, body.ratw-fullwidth .prize-schools img, body.ratwchallenge-new .prize-schools img, body.ratw-during .prize-schools img {
  max-width: 80%;
  max-width: auto;
  float: left;
  margin-bottom: 20px;
}
@media screen and (min-width: 1048px) {
  body.ratw .prize-schools img, body.ratw17 .prize-schools img, body.ratwbe .prize-schools img, body.ratw-old .prize-schools img, body.ratw-terms .prize-schools img, body.ratwfreetrial .prize-schools img, body.ratwretrial .prize-schools img, body.ratwchallenge .prize-schools img, body.ratwtrynow .prize-schools img, body.ratwcompetition .prize-schools img, body.ratw-fullwidth .prize-schools img, body.ratwchallenge-new .prize-schools img, body.ratw-during .prize-schools img {
    max-width: 80%;
  }
}
body.ratw .prize-schools h3, body.ratw17 .prize-schools h3, body.ratwbe .prize-schools h3, body.ratw-old .prize-schools h3, body.ratw-terms .prize-schools h3, body.ratwfreetrial .prize-schools h3, body.ratwretrial .prize-schools h3, body.ratwchallenge .prize-schools h3, body.ratwtrynow .prize-schools h3, body.ratwcompetition .prize-schools h3, body.ratw-fullwidth .prize-schools h3, body.ratwchallenge-new .prize-schools h3, body.ratw-during .prize-schools h3 {
  margin-top: 0;
}
body.ratw .prize-schools.bordered, body.ratw17 .prize-schools.bordered, body.ratwbe .prize-schools.bordered, body.ratw-old .prize-schools.bordered, body.ratw-terms .prize-schools.bordered, body.ratwfreetrial .prize-schools.bordered, body.ratwretrial .prize-schools.bordered, body.ratwchallenge .prize-schools.bordered, body.ratwtrynow .prize-schools.bordered, body.ratwcompetition .prize-schools.bordered, body.ratw-fullwidth .prize-schools.bordered, body.ratwchallenge-new .prize-schools.bordered, body.ratw-during .prize-schools.bordered {
  border: 1px solid #ececec;
  border-radius: 5px;
  padding: 10px;
}
@media screen and (max-width: 1047px) {
  body.ratw .prize-schools, body.ratw17 .prize-schools, body.ratwbe .prize-schools, body.ratw-old .prize-schools, body.ratw-terms .prize-schools, body.ratwfreetrial .prize-schools, body.ratwretrial .prize-schools, body.ratwchallenge .prize-schools, body.ratwtrynow .prize-schools, body.ratwcompetition .prize-schools, body.ratw-fullwidth .prize-schools, body.ratwchallenge-new .prize-schools, body.ratw-during .prize-schools {
    width: 100%;
    min-height: auto;
    margin: 10px 20px 30px 0;
    padding-right: 0;
  }
}
body.ratw .prize-announcement, body.ratw17 .prize-announcement, body.ratwbe .prize-announcement, body.ratw-old .prize-announcement, body.ratw-terms .prize-announcement, body.ratwfreetrial .prize-announcement, body.ratwretrial .prize-announcement, body.ratwchallenge .prize-announcement, body.ratwtrynow .prize-announcement, body.ratwcompetition .prize-announcement, body.ratw-fullwidth .prize-announcement, body.ratwchallenge-new .prize-announcement, body.ratw-during .prize-announcement {
  margin: 10px 20px 30px 0;
}
@media screen and (max-width: 1047px) {
  body.ratw .prize-announcement .prize-details, body.ratw17 .prize-announcement .prize-details, body.ratwbe .prize-announcement .prize-details, body.ratw-old .prize-announcement .prize-details, body.ratw-terms .prize-announcement .prize-details, body.ratwfreetrial .prize-announcement .prize-details, body.ratwretrial .prize-announcement .prize-details, body.ratwchallenge .prize-announcement .prize-details, body.ratwtrynow .prize-announcement .prize-details, body.ratwcompetition .prize-announcement .prize-details, body.ratw-fullwidth .prize-announcement .prize-details, body.ratwchallenge-new .prize-announcement .prize-details, body.ratw-during .prize-announcement .prize-details {
    clear: both;
  }
}
@media screen and (min-width: 1048px) {
  body.ratw .prize-announcement .prize-details, body.ratw17 .prize-announcement .prize-details, body.ratwbe .prize-announcement .prize-details, body.ratw-old .prize-announcement .prize-details, body.ratw-terms .prize-announcement .prize-details, body.ratwfreetrial .prize-announcement .prize-details, body.ratwretrial .prize-announcement .prize-details, body.ratwchallenge .prize-announcement .prize-details, body.ratwtrynow .prize-announcement .prize-details, body.ratwcompetition .prize-announcement .prize-details, body.ratw-fullwidth .prize-announcement .prize-details, body.ratwchallenge-new .prize-announcement .prize-details, body.ratw-during .prize-announcement .prize-details {
    float: right;
    width: 52%;
  }
}
body.ratw .prize-announcement img, body.ratw17 .prize-announcement img, body.ratwbe .prize-announcement img, body.ratw-old .prize-announcement img, body.ratw-terms .prize-announcement img, body.ratwfreetrial .prize-announcement img, body.ratwretrial .prize-announcement img, body.ratwchallenge .prize-announcement img, body.ratwtrynow .prize-announcement img, body.ratwcompetition .prize-announcement img, body.ratw-fullwidth .prize-announcement img, body.ratwchallenge-new .prize-announcement img, body.ratw-during .prize-announcement img {
  float: left;
  margin-right: 30px;
  max-width: auto;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  body.ratw .prize-announcement img, body.ratw17 .prize-announcement img, body.ratwbe .prize-announcement img, body.ratw-old .prize-announcement img, body.ratw-terms .prize-announcement img, body.ratwfreetrial .prize-announcement img, body.ratwretrial .prize-announcement img, body.ratwchallenge .prize-announcement img, body.ratwtrynow .prize-announcement img, body.ratwcompetition .prize-announcement img, body.ratw-fullwidth .prize-announcement img, body.ratwchallenge-new .prize-announcement img, body.ratw-during .prize-announcement img {
    margin: 0 auto;
    padding-top: 20px;
    float: inherit;
  }
}
@media screen and (max-width: 1047px) {
  body.ratw .prize-announcement img, body.ratw17 .prize-announcement img, body.ratwbe .prize-announcement img, body.ratw-old .prize-announcement img, body.ratw-terms .prize-announcement img, body.ratwfreetrial .prize-announcement img, body.ratwretrial .prize-announcement img, body.ratwchallenge .prize-announcement img, body.ratwtrynow .prize-announcement img, body.ratwcompetition .prize-announcement img, body.ratw-fullwidth .prize-announcement img, body.ratwchallenge-new .prize-announcement img, body.ratw-during .prize-announcement img {
    max-width: 100%;
  }
}
@media screen and (min-width: 1048px) {
  body.ratw .prize-announcement img, body.ratw17 .prize-announcement img, body.ratwbe .prize-announcement img, body.ratw-old .prize-announcement img, body.ratw-terms .prize-announcement img, body.ratwfreetrial .prize-announcement img, body.ratwretrial .prize-announcement img, body.ratwchallenge .prize-announcement img, body.ratwtrynow .prize-announcement img, body.ratwcompetition .prize-announcement img, body.ratw-fullwidth .prize-announcement img, body.ratwchallenge-new .prize-announcement img, body.ratw-during .prize-announcement img {
    max-width: 44%;
  }
}
body.ratw .prize-announcement img.studentprizes-challenge, body.ratw17 .prize-announcement img.studentprizes-challenge, body.ratwbe .prize-announcement img.studentprizes-challenge, body.ratw-old .prize-announcement img.studentprizes-challenge, body.ratw-terms .prize-announcement img.studentprizes-challenge, body.ratwfreetrial .prize-announcement img.studentprizes-challenge, body.ratwretrial .prize-announcement img.studentprizes-challenge, body.ratwchallenge .prize-announcement img.studentprizes-challenge, body.ratwtrynow .prize-announcement img.studentprizes-challenge, body.ratwcompetition .prize-announcement img.studentprizes-challenge, body.ratw-fullwidth .prize-announcement img.studentprizes-challenge, body.ratwchallenge-new .prize-announcement img.studentprizes-challenge, body.ratw-during .prize-announcement img.studentprizes-challenge {
  padding-bottom: 100px;
}
@media screen and (max-width: 1048px) {
  body.ratw .prize-announcement img.studentprizes-challenge, body.ratw17 .prize-announcement img.studentprizes-challenge, body.ratwbe .prize-announcement img.studentprizes-challenge, body.ratw-old .prize-announcement img.studentprizes-challenge, body.ratw-terms .prize-announcement img.studentprizes-challenge, body.ratwfreetrial .prize-announcement img.studentprizes-challenge, body.ratwretrial .prize-announcement img.studentprizes-challenge, body.ratwchallenge .prize-announcement img.studentprizes-challenge, body.ratwtrynow .prize-announcement img.studentprizes-challenge, body.ratwcompetition .prize-announcement img.studentprizes-challenge, body.ratw-fullwidth .prize-announcement img.studentprizes-challenge, body.ratwchallenge-new .prize-announcement img.studentprizes-challenge, body.ratw-during .prize-announcement img.studentprizes-challenge {
    padding-bottom: 0;
  }
}
body.ratw .prize-announcement h3, body.ratw17 .prize-announcement h3, body.ratwbe .prize-announcement h3, body.ratw-old .prize-announcement h3, body.ratw-terms .prize-announcement h3, body.ratwfreetrial .prize-announcement h3, body.ratwretrial .prize-announcement h3, body.ratwchallenge .prize-announcement h3, body.ratwtrynow .prize-announcement h3, body.ratwcompetition .prize-announcement h3, body.ratw-fullwidth .prize-announcement h3, body.ratwchallenge-new .prize-announcement h3, body.ratw-during .prize-announcement h3 {
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  body.ratw .prize-announcement h3, body.ratw17 .prize-announcement h3, body.ratwbe .prize-announcement h3, body.ratw-old .prize-announcement h3, body.ratw-terms .prize-announcement h3, body.ratwfreetrial .prize-announcement h3, body.ratwretrial .prize-announcement h3, body.ratwchallenge .prize-announcement h3, body.ratwtrynow .prize-announcement h3, body.ratwcompetition .prize-announcement h3, body.ratw-fullwidth .prize-announcement h3, body.ratwchallenge-new .prize-announcement h3, body.ratw-during .prize-announcement h3 {
    padding-top: 0;
  }
}
body.ratw .prize-announcement.bordered, body.ratw17 .prize-announcement.bordered, body.ratwbe .prize-announcement.bordered, body.ratw-old .prize-announcement.bordered, body.ratw-terms .prize-announcement.bordered, body.ratwfreetrial .prize-announcement.bordered, body.ratwretrial .prize-announcement.bordered, body.ratwchallenge .prize-announcement.bordered, body.ratwtrynow .prize-announcement.bordered, body.ratwcompetition .prize-announcement.bordered, body.ratw-fullwidth .prize-announcement.bordered, body.ratwchallenge-new .prize-announcement.bordered, body.ratw-during .prize-announcement.bordered {
  border: 1px solid #ececec;
  border-radius: 5px;
  padding: 10px;
}
body.ratw .prize-announcement.bonus, body.ratw17 .prize-announcement.bonus, body.ratwbe .prize-announcement.bonus, body.ratw-old .prize-announcement.bonus, body.ratw-terms .prize-announcement.bonus, body.ratwfreetrial .prize-announcement.bonus, body.ratwretrial .prize-announcement.bonus, body.ratwchallenge .prize-announcement.bonus, body.ratwtrynow .prize-announcement.bonus, body.ratwcompetition .prize-announcement.bonus, body.ratw-fullwidth .prize-announcement.bonus, body.ratwchallenge-new .prize-announcement.bonus, body.ratw-during .prize-announcement.bonus {
  background-color: #ececec;
  padding: 20px;
  border-radius: 5px;
  min-height: 240px;
}
@media screen and (max-width: 1047px) {
  body.ratw .prize-announcement.bonus img, body.ratw17 .prize-announcement.bonus img, body.ratwbe .prize-announcement.bonus img, body.ratw-old .prize-announcement.bonus img, body.ratw-terms .prize-announcement.bonus img, body.ratwfreetrial .prize-announcement.bonus img, body.ratwretrial .prize-announcement.bonus img, body.ratwchallenge .prize-announcement.bonus img, body.ratwtrynow .prize-announcement.bonus img, body.ratwcompetition .prize-announcement.bonus img, body.ratw-fullwidth .prize-announcement.bonus img, body.ratwchallenge-new .prize-announcement.bonus img, body.ratw-during .prize-announcement.bonus img {
    padding-bottom: 0;
    padding-top: 0;
  }
}
body.ratw .prize-announcement:after, body.ratw17 .prize-announcement:after, body.ratwbe .prize-announcement:after, body.ratw-old .prize-announcement:after, body.ratw-terms .prize-announcement:after, body.ratwfreetrial .prize-announcement:after, body.ratwretrial .prize-announcement:after, body.ratwchallenge .prize-announcement:after, body.ratwtrynow .prize-announcement:after, body.ratwcompetition .prize-announcement:after, body.ratw-fullwidth .prize-announcement:after, body.ratwchallenge-new .prize-announcement:after, body.ratw-during .prize-announcement:after {
  content: ' ';
}
body.ratw .prize-announcement ul, body.ratw17 .prize-announcement ul, body.ratwbe .prize-announcement ul, body.ratw-old .prize-announcement ul, body.ratw-terms .prize-announcement ul, body.ratwfreetrial .prize-announcement ul, body.ratwretrial .prize-announcement ul, body.ratwchallenge .prize-announcement ul, body.ratwtrynow .prize-announcement ul, body.ratwcompetition .prize-announcement ul, body.ratw-fullwidth .prize-announcement ul, body.ratwchallenge-new .prize-announcement ul, body.ratw-during .prize-announcement ul {
  overflow: hidden;
  padding-left: 15px;
}
@media screen and (max-width: 1047px) {
  body.ratw .prize-announcement, body.ratw17 .prize-announcement, body.ratwbe .prize-announcement, body.ratw-old .prize-announcement, body.ratw-terms .prize-announcement, body.ratwfreetrial .prize-announcement, body.ratwretrial .prize-announcement, body.ratwchallenge .prize-announcement, body.ratwtrynow .prize-announcement, body.ratwcompetition .prize-announcement, body.ratw-fullwidth .prize-announcement, body.ratwchallenge-new .prize-announcement, body.ratw-during .prize-announcement {
    margin-right: 0;
  }
}
body.ratw .weekly-draw, body.ratw17 .weekly-draw, body.ratwbe .weekly-draw, body.ratw-old .weekly-draw, body.ratw-terms .weekly-draw, body.ratwfreetrial .weekly-draw, body.ratwretrial .weekly-draw, body.ratwchallenge .weekly-draw, body.ratwtrynow .weekly-draw, body.ratwcompetition .weekly-draw, body.ratw-fullwidth .weekly-draw, body.ratwchallenge-new .weekly-draw, body.ratw-during .weekly-draw {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 23.61624%;
  padding: 10px 15px;
  min-height: 120px;
  border-radius: 5px;
  background-color: #ececec;
}
body.ratw .weekly-draw:last-child, body.ratw17 .weekly-draw:last-child, body.ratwbe .weekly-draw:last-child, body.ratw-old .weekly-draw:last-child, body.ratw-terms .weekly-draw:last-child, body.ratwfreetrial .weekly-draw:last-child, body.ratwretrial .weekly-draw:last-child, body.ratwchallenge .weekly-draw:last-child, body.ratwtrynow .weekly-draw:last-child, body.ratwcompetition .weekly-draw:last-child, body.ratw-fullwidth .weekly-draw:last-child, body.ratwchallenge-new .weekly-draw:last-child, body.ratw-during .weekly-draw:last-child {
  margin-right: 0;
}
body.ratw .weekly-draw.drawn, body.ratw17 .weekly-draw.drawn, body.ratwbe .weekly-draw.drawn, body.ratw-old .weekly-draw.drawn, body.ratw-terms .weekly-draw.drawn, body.ratwfreetrial .weekly-draw.drawn, body.ratwretrial .weekly-draw.drawn, body.ratwchallenge .weekly-draw.drawn, body.ratwtrynow .weekly-draw.drawn, body.ratwcompetition .weekly-draw.drawn, body.ratw-fullwidth .weekly-draw.drawn, body.ratwchallenge-new .weekly-draw.drawn, body.ratw-during .weekly-draw.drawn {
  background-color: #ffae00;
}
body.ratw .weekly-draw.drawn h3, body.ratw .weekly-draw.drawn p, body.ratw17 .weekly-draw.drawn h3, body.ratw17 .weekly-draw.drawn p, body.ratwbe .weekly-draw.drawn h3, body.ratwbe .weekly-draw.drawn p, body.ratw-old .weekly-draw.drawn h3, body.ratw-old .weekly-draw.drawn p, body.ratw-terms .weekly-draw.drawn h3, body.ratw-terms .weekly-draw.drawn p, body.ratwfreetrial .weekly-draw.drawn h3, body.ratwfreetrial .weekly-draw.drawn p, body.ratwretrial .weekly-draw.drawn h3, body.ratwretrial .weekly-draw.drawn p, body.ratwchallenge .weekly-draw.drawn h3, body.ratwchallenge .weekly-draw.drawn p, body.ratwtrynow .weekly-draw.drawn h3, body.ratwtrynow .weekly-draw.drawn p, body.ratwcompetition .weekly-draw.drawn h3, body.ratwcompetition .weekly-draw.drawn p, body.ratw-fullwidth .weekly-draw.drawn h3, body.ratw-fullwidth .weekly-draw.drawn p, body.ratwchallenge-new .weekly-draw.drawn h3, body.ratwchallenge-new .weekly-draw.drawn p, body.ratw-during .weekly-draw.drawn h3, body.ratw-during .weekly-draw.drawn p {
  color: #ffffff;
}
body.ratw .weekly-draw h3, body.ratw17 .weekly-draw h3, body.ratwbe .weekly-draw h3, body.ratw-old .weekly-draw h3, body.ratw-terms .weekly-draw h3, body.ratwfreetrial .weekly-draw h3, body.ratwretrial .weekly-draw h3, body.ratwchallenge .weekly-draw h3, body.ratwtrynow .weekly-draw h3, body.ratwcompetition .weekly-draw h3, body.ratw-fullwidth .weekly-draw h3, body.ratwchallenge-new .weekly-draw h3, body.ratw-during .weekly-draw h3 {
  font-size: 1.125em;
  color: #545564;
}
body.ratw .weekly-draw p, body.ratw .weekly-draw h3, body.ratw17 .weekly-draw p, body.ratw17 .weekly-draw h3, body.ratwbe .weekly-draw p, body.ratwbe .weekly-draw h3, body.ratw-old .weekly-draw p, body.ratw-old .weekly-draw h3, body.ratw-terms .weekly-draw p, body.ratw-terms .weekly-draw h3, body.ratwfreetrial .weekly-draw p, body.ratwfreetrial .weekly-draw h3, body.ratwretrial .weekly-draw p, body.ratwretrial .weekly-draw h3, body.ratwchallenge .weekly-draw p, body.ratwchallenge .weekly-draw h3, body.ratwtrynow .weekly-draw p, body.ratwtrynow .weekly-draw h3, body.ratwcompetition .weekly-draw p, body.ratwcompetition .weekly-draw h3, body.ratw-fullwidth .weekly-draw p, body.ratw-fullwidth .weekly-draw h3, body.ratwchallenge-new .weekly-draw p, body.ratwchallenge-new .weekly-draw h3, body.ratw-during .weekly-draw p, body.ratw-during .weekly-draw h3 {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  body.ratw .weekly-draw, body.ratw17 .weekly-draw, body.ratwbe .weekly-draw, body.ratw-old .weekly-draw, body.ratw-terms .weekly-draw, body.ratwfreetrial .weekly-draw, body.ratwretrial .weekly-draw, body.ratwchallenge .weekly-draw, body.ratwtrynow .weekly-draw, body.ratwcompetition .weekly-draw, body.ratw-fullwidth .weekly-draw, body.ratwchallenge-new .weekly-draw, body.ratw-during .weekly-draw {
    display: block;
    float: left;
    margin-right: 1.84502%;
    width: 49.07749%;
    margin-bottom: 20px;
  }
  body.ratw .weekly-draw:last-child, body.ratw17 .weekly-draw:last-child, body.ratwbe .weekly-draw:last-child, body.ratw-old .weekly-draw:last-child, body.ratw-terms .weekly-draw:last-child, body.ratwfreetrial .weekly-draw:last-child, body.ratwretrial .weekly-draw:last-child, body.ratwchallenge .weekly-draw:last-child, body.ratwtrynow .weekly-draw:last-child, body.ratwcompetition .weekly-draw:last-child, body.ratw-fullwidth .weekly-draw:last-child, body.ratwchallenge-new .weekly-draw:last-child, body.ratw-during .weekly-draw:last-child {
    margin-right: 0;
  }
  body.ratw .weekly-draw:nth-of-type(2n+2), body.ratw17 .weekly-draw:nth-of-type(2n+2), body.ratwbe .weekly-draw:nth-of-type(2n+2), body.ratw-old .weekly-draw:nth-of-type(2n+2), body.ratw-terms .weekly-draw:nth-of-type(2n+2), body.ratwfreetrial .weekly-draw:nth-of-type(2n+2), body.ratwretrial .weekly-draw:nth-of-type(2n+2), body.ratwchallenge .weekly-draw:nth-of-type(2n+2), body.ratwtrynow .weekly-draw:nth-of-type(2n+2), body.ratwcompetition .weekly-draw:nth-of-type(2n+2), body.ratw-fullwidth .weekly-draw:nth-of-type(2n+2), body.ratwchallenge-new .weekly-draw:nth-of-type(2n+2), body.ratw-during .weekly-draw:nth-of-type(2n+2) {
    margin-right: 0;
  }
}
@media screen and (max-width: 375px) {
  body.ratw .weekly-draw, body.ratw17 .weekly-draw, body.ratwbe .weekly-draw, body.ratw-old .weekly-draw, body.ratw-terms .weekly-draw, body.ratwfreetrial .weekly-draw, body.ratwretrial .weekly-draw, body.ratwchallenge .weekly-draw, body.ratwtrynow .weekly-draw, body.ratwcompetition .weekly-draw, body.ratw-fullwidth .weekly-draw, body.ratwchallenge-new .weekly-draw, body.ratw-during .weekly-draw {
    width: 100%;
  }
}
body.ratw .student-prize, body.ratw17 .student-prize, body.ratwbe .student-prize, body.ratw-old .student-prize, body.ratw-terms .student-prize, body.ratwfreetrial .student-prize, body.ratwretrial .student-prize, body.ratwchallenge .student-prize, body.ratwtrynow .student-prize, body.ratwcompetition .student-prize, body.ratw-fullwidth .student-prize, body.ratwchallenge-new .student-prize, body.ratw-during .student-prize {
  padding-left: 75px;
  margin-bottom: 20px;
  min-height: 80px;
  font-weight: bold;
  background: url(/images/signup/ratw-icon-gold-md.png) left top no-repeat;
}
body.ratw .student-prize.second, body.ratw17 .student-prize.second, body.ratwbe .student-prize.second, body.ratw-old .student-prize.second, body.ratw-terms .student-prize.second, body.ratwfreetrial .student-prize.second, body.ratwretrial .student-prize.second, body.ratwchallenge .student-prize.second, body.ratwtrynow .student-prize.second, body.ratwcompetition .student-prize.second, body.ratw-fullwidth .student-prize.second, body.ratwchallenge-new .student-prize.second, body.ratw-during .student-prize.second {
  background-image: url(/images/signup/ratw-icon-silver-md.png);
}
body.ratw .student-prize.third, body.ratw17 .student-prize.third, body.ratwbe .student-prize.third, body.ratw-old .student-prize.third, body.ratw-terms .student-prize.third, body.ratwfreetrial .student-prize.third, body.ratwretrial .student-prize.third, body.ratwchallenge .student-prize.third, body.ratwtrynow .student-prize.third, body.ratwcompetition .student-prize.third, body.ratw-fullwidth .student-prize.third, body.ratwchallenge-new .student-prize.third, body.ratw-during .student-prize.third {
  background-image: url(/images/signup/ratw-icon-bronze-md.png);
}
body.ratw .student-prize ul li, body.ratw17 .student-prize ul li, body.ratwbe .student-prize ul li, body.ratw-old .student-prize ul li, body.ratw-terms .student-prize ul li, body.ratwfreetrial .student-prize ul li, body.ratwretrial .student-prize ul li, body.ratwchallenge .student-prize ul li, body.ratwtrynow .student-prize ul li, body.ratwcompetition .student-prize ul li, body.ratw-fullwidth .student-prize ul li, body.ratwchallenge-new .student-prize ul li, body.ratw-during .student-prize ul li {
  margin-bottom: 5px;
  list-style-type: none;
}
body.ratw .student-prize:first-of-type, body.ratw17 .student-prize:first-of-type, body.ratwbe .student-prize:first-of-type, body.ratw-old .student-prize:first-of-type, body.ratw-terms .student-prize:first-of-type, body.ratwfreetrial .student-prize:first-of-type, body.ratwretrial .student-prize:first-of-type, body.ratwchallenge .student-prize:first-of-type, body.ratwtrynow .student-prize:first-of-type, body.ratwcompetition .student-prize:first-of-type, body.ratw-fullwidth .student-prize:first-of-type, body.ratwchallenge-new .student-prize:first-of-type, body.ratw-during .student-prize:first-of-type {
  margin-top: 30px;
}
body.ratw #ratw-student-leaderboard, body.ratw17 #ratw-student-leaderboard, body.ratwbe #ratw-student-leaderboard, body.ratw-old #ratw-student-leaderboard, body.ratw-terms #ratw-student-leaderboard, body.ratwfreetrial #ratw-student-leaderboard, body.ratwretrial #ratw-student-leaderboard, body.ratwchallenge #ratw-student-leaderboard, body.ratwtrynow #ratw-student-leaderboard, body.ratwcompetition #ratw-student-leaderboard, body.ratw-fullwidth #ratw-student-leaderboard, body.ratwchallenge-new #ratw-student-leaderboard, body.ratw-during #ratw-student-leaderboard {
  width: 100%;
}
body.ratw #ratw-student-leaderboard thead tr, body.ratw17 #ratw-student-leaderboard thead tr, body.ratwbe #ratw-student-leaderboard thead tr, body.ratw-old #ratw-student-leaderboard thead tr, body.ratw-terms #ratw-student-leaderboard thead tr, body.ratwfreetrial #ratw-student-leaderboard thead tr, body.ratwretrial #ratw-student-leaderboard thead tr, body.ratwchallenge #ratw-student-leaderboard thead tr, body.ratwtrynow #ratw-student-leaderboard thead tr, body.ratwcompetition #ratw-student-leaderboard thead tr, body.ratw-fullwidth #ratw-student-leaderboard thead tr, body.ratwchallenge-new #ratw-student-leaderboard thead tr, body.ratw-during #ratw-student-leaderboard thead tr {
  background: #00baff;
  color: #003266;
}
body.ratw #ratw-student-leaderboard thead tr th, body.ratw17 #ratw-student-leaderboard thead tr th, body.ratwbe #ratw-student-leaderboard thead tr th, body.ratw-old #ratw-student-leaderboard thead tr th, body.ratw-terms #ratw-student-leaderboard thead tr th, body.ratwfreetrial #ratw-student-leaderboard thead tr th, body.ratwretrial #ratw-student-leaderboard thead tr th, body.ratwchallenge #ratw-student-leaderboard thead tr th, body.ratwtrynow #ratw-student-leaderboard thead tr th, body.ratwcompetition #ratw-student-leaderboard thead tr th, body.ratw-fullwidth #ratw-student-leaderboard thead tr th, body.ratwchallenge-new #ratw-student-leaderboard thead tr th, body.ratw-during #ratw-student-leaderboard thead tr th {
  padding: 5px 3px;
  font-weight: bold;
  font-size: 1.25em;
}
body.ratw #ratw-student-leaderboard thead tr th:first-of-type, body.ratw17 #ratw-student-leaderboard thead tr th:first-of-type, body.ratwbe #ratw-student-leaderboard thead tr th:first-of-type, body.ratw-old #ratw-student-leaderboard thead tr th:first-of-type, body.ratw-terms #ratw-student-leaderboard thead tr th:first-of-type, body.ratwfreetrial #ratw-student-leaderboard thead tr th:first-of-type, body.ratwretrial #ratw-student-leaderboard thead tr th:first-of-type, body.ratwchallenge #ratw-student-leaderboard thead tr th:first-of-type, body.ratwtrynow #ratw-student-leaderboard thead tr th:first-of-type, body.ratwcompetition #ratw-student-leaderboard thead tr th:first-of-type, body.ratw-fullwidth #ratw-student-leaderboard thead tr th:first-of-type, body.ratwchallenge-new #ratw-student-leaderboard thead tr th:first-of-type, body.ratw-during #ratw-student-leaderboard thead tr th:first-of-type {
  text-align: center;
}
body.ratw #ratw-student-leaderboard thead tr:first-of-type, body.ratw17 #ratw-student-leaderboard thead tr:first-of-type, body.ratwbe #ratw-student-leaderboard thead tr:first-of-type, body.ratw-old #ratw-student-leaderboard thead tr:first-of-type, body.ratw-terms #ratw-student-leaderboard thead tr:first-of-type, body.ratwfreetrial #ratw-student-leaderboard thead tr:first-of-type, body.ratwretrial #ratw-student-leaderboard thead tr:first-of-type, body.ratwchallenge #ratw-student-leaderboard thead tr:first-of-type, body.ratwtrynow #ratw-student-leaderboard thead tr:first-of-type, body.ratwcompetition #ratw-student-leaderboard thead tr:first-of-type, body.ratw-fullwidth #ratw-student-leaderboard thead tr:first-of-type, body.ratwchallenge-new #ratw-student-leaderboard thead tr:first-of-type, body.ratw-during #ratw-student-leaderboard thead tr:first-of-type {
  background: #003266 url("/images/signup/ratw-plane.png") 0 11px no-repeat;
}
@media screen and (max-width: 1024px) {
  body.ratw #ratw-student-leaderboard thead tr:first-of-type, body.ratw17 #ratw-student-leaderboard thead tr:first-of-type, body.ratwbe #ratw-student-leaderboard thead tr:first-of-type, body.ratw-old #ratw-student-leaderboard thead tr:first-of-type, body.ratw-terms #ratw-student-leaderboard thead tr:first-of-type, body.ratwfreetrial #ratw-student-leaderboard thead tr:first-of-type, body.ratwretrial #ratw-student-leaderboard thead tr:first-of-type, body.ratwchallenge #ratw-student-leaderboard thead tr:first-of-type, body.ratwtrynow #ratw-student-leaderboard thead tr:first-of-type, body.ratwcompetition #ratw-student-leaderboard thead tr:first-of-type, body.ratw-fullwidth #ratw-student-leaderboard thead tr:first-of-type, body.ratwchallenge-new #ratw-student-leaderboard thead tr:first-of-type, body.ratw-during #ratw-student-leaderboard thead tr:first-of-type {
    background-position: -20px 15px;
    background-size: 50%;
  }
}
@media screen and (max-width: 768px) {
  body.ratw #ratw-student-leaderboard thead tr:first-of-type, body.ratw17 #ratw-student-leaderboard thead tr:first-of-type, body.ratwbe #ratw-student-leaderboard thead tr:first-of-type, body.ratw-old #ratw-student-leaderboard thead tr:first-of-type, body.ratw-terms #ratw-student-leaderboard thead tr:first-of-type, body.ratwfreetrial #ratw-student-leaderboard thead tr:first-of-type, body.ratwretrial #ratw-student-leaderboard thead tr:first-of-type, body.ratwchallenge #ratw-student-leaderboard thead tr:first-of-type, body.ratwtrynow #ratw-student-leaderboard thead tr:first-of-type, body.ratwcompetition #ratw-student-leaderboard thead tr:first-of-type, body.ratw-fullwidth #ratw-student-leaderboard thead tr:first-of-type, body.ratwchallenge-new #ratw-student-leaderboard thead tr:first-of-type, body.ratw-during #ratw-student-leaderboard thead tr:first-of-type {
    background-image: none;
  }
}
body.ratw #ratw-student-leaderboard thead tr:first-of-type th, body.ratw17 #ratw-student-leaderboard thead tr:first-of-type th, body.ratwbe #ratw-student-leaderboard thead tr:first-of-type th, body.ratw-old #ratw-student-leaderboard thead tr:first-of-type th, body.ratw-terms #ratw-student-leaderboard thead tr:first-of-type th, body.ratwfreetrial #ratw-student-leaderboard thead tr:first-of-type th, body.ratwretrial #ratw-student-leaderboard thead tr:first-of-type th, body.ratwchallenge #ratw-student-leaderboard thead tr:first-of-type th, body.ratwtrynow #ratw-student-leaderboard thead tr:first-of-type th, body.ratwcompetition #ratw-student-leaderboard thead tr:first-of-type th, body.ratw-fullwidth #ratw-student-leaderboard thead tr:first-of-type th, body.ratwchallenge-new #ratw-student-leaderboard thead tr:first-of-type th, body.ratw-during #ratw-student-leaderboard thead tr:first-of-type th {
  color: #ffae00;
  text-align: center;
  font-size: 1.375em;
  padding: 10px 0;
}
body.ratw #ratw-student-leaderboard thead tr:first-of-type th:first-of-type, body.ratw17 #ratw-student-leaderboard thead tr:first-of-type th:first-of-type, body.ratwbe #ratw-student-leaderboard thead tr:first-of-type th:first-of-type, body.ratw-old #ratw-student-leaderboard thead tr:first-of-type th:first-of-type, body.ratw-terms #ratw-student-leaderboard thead tr:first-of-type th:first-of-type, body.ratwfreetrial #ratw-student-leaderboard thead tr:first-of-type th:first-of-type, body.ratwretrial #ratw-student-leaderboard thead tr:first-of-type th:first-of-type, body.ratwchallenge #ratw-student-leaderboard thead tr:first-of-type th:first-of-type, body.ratwtrynow #ratw-student-leaderboard thead tr:first-of-type th:first-of-type, body.ratwcompetition #ratw-student-leaderboard thead tr:first-of-type th:first-of-type, body.ratw-fullwidth #ratw-student-leaderboard thead tr:first-of-type th:first-of-type, body.ratwchallenge-new #ratw-student-leaderboard thead tr:first-of-type th:first-of-type, body.ratw-during #ratw-student-leaderboard thead tr:first-of-type th:first-of-type {
  border-top-left-radius: 5px;
}
body.ratw #ratw-student-leaderboard thead tr:first-of-type th:last-of-type, body.ratw17 #ratw-student-leaderboard thead tr:first-of-type th:last-of-type, body.ratwbe #ratw-student-leaderboard thead tr:first-of-type th:last-of-type, body.ratw-old #ratw-student-leaderboard thead tr:first-of-type th:last-of-type, body.ratw-terms #ratw-student-leaderboard thead tr:first-of-type th:last-of-type, body.ratwfreetrial #ratw-student-leaderboard thead tr:first-of-type th:last-of-type, body.ratwretrial #ratw-student-leaderboard thead tr:first-of-type th:last-of-type, body.ratwchallenge #ratw-student-leaderboard thead tr:first-of-type th:last-of-type, body.ratwtrynow #ratw-student-leaderboard thead tr:first-of-type th:last-of-type, body.ratwcompetition #ratw-student-leaderboard thead tr:first-of-type th:last-of-type, body.ratw-fullwidth #ratw-student-leaderboard thead tr:first-of-type th:last-of-type, body.ratwchallenge-new #ratw-student-leaderboard thead tr:first-of-type th:last-of-type, body.ratw-during #ratw-student-leaderboard thead tr:first-of-type th:last-of-type {
  border-top-right-radius: 5px;
}
@media screen and (max-width: 768px) {
  body.ratw #ratw-student-leaderboard thead tr:first-of-type th, body.ratw17 #ratw-student-leaderboard thead tr:first-of-type th, body.ratwbe #ratw-student-leaderboard thead tr:first-of-type th, body.ratw-old #ratw-student-leaderboard thead tr:first-of-type th, body.ratw-terms #ratw-student-leaderboard thead tr:first-of-type th, body.ratwfreetrial #ratw-student-leaderboard thead tr:first-of-type th, body.ratwretrial #ratw-student-leaderboard thead tr:first-of-type th, body.ratwchallenge #ratw-student-leaderboard thead tr:first-of-type th, body.ratwtrynow #ratw-student-leaderboard thead tr:first-of-type th, body.ratwcompetition #ratw-student-leaderboard thead tr:first-of-type th, body.ratw-fullwidth #ratw-student-leaderboard thead tr:first-of-type th, body.ratwchallenge-new #ratw-student-leaderboard thead tr:first-of-type th, body.ratw-during #ratw-student-leaderboard thead tr:first-of-type th {
    font-size: 1.125em;
  }
}
body.ratw #ratw-student-leaderboard tbody tr, body.ratw17 #ratw-student-leaderboard tbody tr, body.ratwbe #ratw-student-leaderboard tbody tr, body.ratw-old #ratw-student-leaderboard tbody tr, body.ratw-terms #ratw-student-leaderboard tbody tr, body.ratwfreetrial #ratw-student-leaderboard tbody tr, body.ratwretrial #ratw-student-leaderboard tbody tr, body.ratwchallenge #ratw-student-leaderboard tbody tr, body.ratwtrynow #ratw-student-leaderboard tbody tr, body.ratwcompetition #ratw-student-leaderboard tbody tr, body.ratw-fullwidth #ratw-student-leaderboard tbody tr, body.ratwchallenge-new #ratw-student-leaderboard tbody tr, body.ratw-during #ratw-student-leaderboard tbody tr {
  background: #e6f2ff;
}
body.ratw #ratw-student-leaderboard tbody tr:nth-of-type(2n), body.ratw17 #ratw-student-leaderboard tbody tr:nth-of-type(2n), body.ratwbe #ratw-student-leaderboard tbody tr:nth-of-type(2n), body.ratw-old #ratw-student-leaderboard tbody tr:nth-of-type(2n), body.ratw-terms #ratw-student-leaderboard tbody tr:nth-of-type(2n), body.ratwfreetrial #ratw-student-leaderboard tbody tr:nth-of-type(2n), body.ratwretrial #ratw-student-leaderboard tbody tr:nth-of-type(2n), body.ratwchallenge #ratw-student-leaderboard tbody tr:nth-of-type(2n), body.ratwtrynow #ratw-student-leaderboard tbody tr:nth-of-type(2n), body.ratwcompetition #ratw-student-leaderboard tbody tr:nth-of-type(2n), body.ratw-fullwidth #ratw-student-leaderboard tbody tr:nth-of-type(2n), body.ratwchallenge-new #ratw-student-leaderboard tbody tr:nth-of-type(2n), body.ratw-during #ratw-student-leaderboard tbody tr:nth-of-type(2n) {
  background: #cce5ff;
}
body.ratw #ratw-student-leaderboard tbody tr td, body.ratw17 #ratw-student-leaderboard tbody tr td, body.ratwbe #ratw-student-leaderboard tbody tr td, body.ratw-old #ratw-student-leaderboard tbody tr td, body.ratw-terms #ratw-student-leaderboard tbody tr td, body.ratwfreetrial #ratw-student-leaderboard tbody tr td, body.ratwretrial #ratw-student-leaderboard tbody tr td, body.ratwchallenge #ratw-student-leaderboard tbody tr td, body.ratwtrynow #ratw-student-leaderboard tbody tr td, body.ratwcompetition #ratw-student-leaderboard tbody tr td, body.ratw-fullwidth #ratw-student-leaderboard tbody tr td, body.ratwchallenge-new #ratw-student-leaderboard tbody tr td, body.ratw-during #ratw-student-leaderboard tbody tr td {
  padding: 4px 3px;
  font-size: 0.875em;
  vertical-align: middle;
}
body.ratw #ratw-student-leaderboard tbody tr td:first-of-type, body.ratw17 #ratw-student-leaderboard tbody tr td:first-of-type, body.ratwbe #ratw-student-leaderboard tbody tr td:first-of-type, body.ratw-old #ratw-student-leaderboard tbody tr td:first-of-type, body.ratw-terms #ratw-student-leaderboard tbody tr td:first-of-type, body.ratwfreetrial #ratw-student-leaderboard tbody tr td:first-of-type, body.ratwretrial #ratw-student-leaderboard tbody tr td:first-of-type, body.ratwchallenge #ratw-student-leaderboard tbody tr td:first-of-type, body.ratwtrynow #ratw-student-leaderboard tbody tr td:first-of-type, body.ratwcompetition #ratw-student-leaderboard tbody tr td:first-of-type, body.ratw-fullwidth #ratw-student-leaderboard tbody tr td:first-of-type, body.ratwchallenge-new #ratw-student-leaderboard tbody tr td:first-of-type, body.ratw-during #ratw-student-leaderboard tbody tr td:first-of-type {
  font-size: 1.2em;
  text-align: center;
}
body.ratw #ratw-student-leaderboard tbody tr.third td, body.ratw #ratw-student-leaderboard tbody tr.second td, body.ratw #ratw-student-leaderboard tbody tr.first td, body.ratw17 #ratw-student-leaderboard tbody tr.third td, body.ratw17 #ratw-student-leaderboard tbody tr.second td, body.ratw17 #ratw-student-leaderboard tbody tr.first td, body.ratwbe #ratw-student-leaderboard tbody tr.third td, body.ratwbe #ratw-student-leaderboard tbody tr.second td, body.ratwbe #ratw-student-leaderboard tbody tr.first td, body.ratw-old #ratw-student-leaderboard tbody tr.third td, body.ratw-old #ratw-student-leaderboard tbody tr.second td, body.ratw-old #ratw-student-leaderboard tbody tr.first td, body.ratw-terms #ratw-student-leaderboard tbody tr.third td, body.ratw-terms #ratw-student-leaderboard tbody tr.second td, body.ratw-terms #ratw-student-leaderboard tbody tr.first td, body.ratwfreetrial #ratw-student-leaderboard tbody tr.third td, body.ratwfreetrial #ratw-student-leaderboard tbody tr.second td, body.ratwfreetrial #ratw-student-leaderboard tbody tr.first td, body.ratwretrial #ratw-student-leaderboard tbody tr.third td, body.ratwretrial #ratw-student-leaderboard tbody tr.second td, body.ratwretrial #ratw-student-leaderboard tbody tr.first td, body.ratwchallenge #ratw-student-leaderboard tbody tr.third td, body.ratwchallenge #ratw-student-leaderboard tbody tr.second td, body.ratwchallenge #ratw-student-leaderboard tbody tr.first td, body.ratwtrynow #ratw-student-leaderboard tbody tr.third td, body.ratwtrynow #ratw-student-leaderboard tbody tr.second td, body.ratwtrynow #ratw-student-leaderboard tbody tr.first td, body.ratwcompetition #ratw-student-leaderboard tbody tr.third td, body.ratwcompetition #ratw-student-leaderboard tbody tr.second td, body.ratwcompetition #ratw-student-leaderboard tbody tr.first td, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.third td, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.second td, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.first td, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.third td, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.second td, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.first td, body.ratw-during #ratw-student-leaderboard tbody tr.third td, body.ratw-during #ratw-student-leaderboard tbody tr.second td, body.ratw-during #ratw-student-leaderboard tbody tr.first td {
  font-weight: bold;
}
body.ratw #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratw #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratw #ratw-student-leaderboard tbody tr.first td:first-of-type:before, body.ratw17 #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratw17 #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratw17 #ratw-student-leaderboard tbody tr.first td:first-of-type:before, body.ratwbe #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwbe #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwbe #ratw-student-leaderboard tbody tr.first td:first-of-type:before, body.ratw-old #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratw-old #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratw-old #ratw-student-leaderboard tbody tr.first td:first-of-type:before, body.ratw-terms #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratw-terms #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratw-terms #ratw-student-leaderboard tbody tr.first td:first-of-type:before, body.ratwfreetrial #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwfreetrial #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwfreetrial #ratw-student-leaderboard tbody tr.first td:first-of-type:before, body.ratwretrial #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwretrial #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwretrial #ratw-student-leaderboard tbody tr.first td:first-of-type:before, body.ratwchallenge #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwchallenge #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwchallenge #ratw-student-leaderboard tbody tr.first td:first-of-type:before, body.ratwtrynow #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwtrynow #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwtrynow #ratw-student-leaderboard tbody tr.first td:first-of-type:before, body.ratwcompetition #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwcompetition #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwcompetition #ratw-student-leaderboard tbody tr.first td:first-of-type:before, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.first td:first-of-type:before, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.first td:first-of-type:before, body.ratw-during #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratw-during #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratw-during #ratw-student-leaderboard tbody tr.first td:first-of-type:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 27px;
  height: 27px;
  padding-right: 5px;
  background: url("/images/signup/ratw-icon-gold-sm.png") top left no-repeat;
}
body.ratw #ratw-student-leaderboard tbody tr.first, body.ratw17 #ratw-student-leaderboard tbody tr.first, body.ratwbe #ratw-student-leaderboard tbody tr.first, body.ratw-old #ratw-student-leaderboard tbody tr.first, body.ratw-terms #ratw-student-leaderboard tbody tr.first, body.ratwfreetrial #ratw-student-leaderboard tbody tr.first, body.ratwretrial #ratw-student-leaderboard tbody tr.first, body.ratwchallenge #ratw-student-leaderboard tbody tr.first, body.ratwtrynow #ratw-student-leaderboard tbody tr.first, body.ratwcompetition #ratw-student-leaderboard tbody tr.first, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.first, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.first, body.ratw-during #ratw-student-leaderboard tbody tr.first {
  background: #ffcb38;
}
body.ratw #ratw-student-leaderboard tbody tr.first td, body.ratw17 #ratw-student-leaderboard tbody tr.first td, body.ratwbe #ratw-student-leaderboard tbody tr.first td, body.ratw-old #ratw-student-leaderboard tbody tr.first td, body.ratw-terms #ratw-student-leaderboard tbody tr.first td, body.ratwfreetrial #ratw-student-leaderboard tbody tr.first td, body.ratwretrial #ratw-student-leaderboard tbody tr.first td, body.ratwchallenge #ratw-student-leaderboard tbody tr.first td, body.ratwtrynow #ratw-student-leaderboard tbody tr.first td, body.ratwcompetition #ratw-student-leaderboard tbody tr.first td, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.first td, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.first td, body.ratw-during #ratw-student-leaderboard tbody tr.first td {
  color: #6b4f00;
}
body.ratw #ratw-student-leaderboard tbody tr.second, body.ratw17 #ratw-student-leaderboard tbody tr.second, body.ratwbe #ratw-student-leaderboard tbody tr.second, body.ratw-old #ratw-student-leaderboard tbody tr.second, body.ratw-terms #ratw-student-leaderboard tbody tr.second, body.ratwfreetrial #ratw-student-leaderboard tbody tr.second, body.ratwretrial #ratw-student-leaderboard tbody tr.second, body.ratwchallenge #ratw-student-leaderboard tbody tr.second, body.ratwtrynow #ratw-student-leaderboard tbody tr.second, body.ratwcompetition #ratw-student-leaderboard tbody tr.second, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.second, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.second, body.ratw-during #ratw-student-leaderboard tbody tr.second {
  background: #c2c5c5;
}
body.ratw #ratw-student-leaderboard tbody tr.second td, body.ratw17 #ratw-student-leaderboard tbody tr.second td, body.ratwbe #ratw-student-leaderboard tbody tr.second td, body.ratw-old #ratw-student-leaderboard tbody tr.second td, body.ratw-terms #ratw-student-leaderboard tbody tr.second td, body.ratwfreetrial #ratw-student-leaderboard tbody tr.second td, body.ratwretrial #ratw-student-leaderboard tbody tr.second td, body.ratwchallenge #ratw-student-leaderboard tbody tr.second td, body.ratwtrynow #ratw-student-leaderboard tbody tr.second td, body.ratwcompetition #ratw-student-leaderboard tbody tr.second td, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.second td, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.second td, body.ratw-during #ratw-student-leaderboard tbody tr.second td {
  color: #5b6060;
}
body.ratw #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratw17 #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwbe #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratw-old #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratw-terms #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwfreetrial #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwretrial #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwchallenge #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwtrynow #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwcompetition #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.second td:first-of-type:before, body.ratw-during #ratw-student-leaderboard tbody tr.second td:first-of-type:before {
  background-image: url("/images/signup/ratw-icon-silver-sm.png");
}
body.ratw #ratw-student-leaderboard tbody tr.third, body.ratw17 #ratw-student-leaderboard tbody tr.third, body.ratwbe #ratw-student-leaderboard tbody tr.third, body.ratw-old #ratw-student-leaderboard tbody tr.third, body.ratw-terms #ratw-student-leaderboard tbody tr.third, body.ratwfreetrial #ratw-student-leaderboard tbody tr.third, body.ratwretrial #ratw-student-leaderboard tbody tr.third, body.ratwchallenge #ratw-student-leaderboard tbody tr.third, body.ratwtrynow #ratw-student-leaderboard tbody tr.third, body.ratwcompetition #ratw-student-leaderboard tbody tr.third, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.third, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.third, body.ratw-during #ratw-student-leaderboard tbody tr.third {
  background: #e6662e;
}
body.ratw #ratw-student-leaderboard tbody tr.third td, body.ratw17 #ratw-student-leaderboard tbody tr.third td, body.ratwbe #ratw-student-leaderboard tbody tr.third td, body.ratw-old #ratw-student-leaderboard tbody tr.third td, body.ratw-terms #ratw-student-leaderboard tbody tr.third td, body.ratwfreetrial #ratw-student-leaderboard tbody tr.third td, body.ratwretrial #ratw-student-leaderboard tbody tr.third td, body.ratwchallenge #ratw-student-leaderboard tbody tr.third td, body.ratwtrynow #ratw-student-leaderboard tbody tr.third td, body.ratwcompetition #ratw-student-leaderboard tbody tr.third td, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.third td, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.third td, body.ratw-during #ratw-student-leaderboard tbody tr.third td {
  color: #6e2b0d;
}
body.ratw #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratw17 #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwbe #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratw-old #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratw-terms #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwfreetrial #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwretrial #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwchallenge #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwtrynow #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwcompetition #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratw-fullwidth #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratwchallenge-new #ratw-student-leaderboard tbody tr.third td:first-of-type:before, body.ratw-during #ratw-student-leaderboard tbody tr.third td:first-of-type:before {
  background-image: url("/images/signup/ratw-icon-bronze-sm.png");
}
body.ratw #ratw-student-leaderboard .tooltip-item .fa, body.ratw17 #ratw-student-leaderboard .tooltip-item .fa, body.ratwbe #ratw-student-leaderboard .tooltip-item .fa, body.ratw-old #ratw-student-leaderboard .tooltip-item .fa, body.ratw-terms #ratw-student-leaderboard .tooltip-item .fa, body.ratwfreetrial #ratw-student-leaderboard .tooltip-item .fa, body.ratwretrial #ratw-student-leaderboard .tooltip-item .fa, body.ratwchallenge #ratw-student-leaderboard .tooltip-item .fa, body.ratwtrynow #ratw-student-leaderboard .tooltip-item .fa, body.ratwcompetition #ratw-student-leaderboard .tooltip-item .fa, body.ratw-fullwidth #ratw-student-leaderboard .tooltip-item .fa, body.ratwchallenge-new #ratw-student-leaderboard .tooltip-item .fa, body.ratw-during #ratw-student-leaderboard .tooltip-item .fa {
  font-size: 1em;
  color: white;
}
body.ratw #ratw-student-leaderboard .tooltip-item .tooltip, body.ratw17 #ratw-student-leaderboard .tooltip-item .tooltip, body.ratwbe #ratw-student-leaderboard .tooltip-item .tooltip, body.ratw-old #ratw-student-leaderboard .tooltip-item .tooltip, body.ratw-terms #ratw-student-leaderboard .tooltip-item .tooltip, body.ratwfreetrial #ratw-student-leaderboard .tooltip-item .tooltip, body.ratwretrial #ratw-student-leaderboard .tooltip-item .tooltip, body.ratwchallenge #ratw-student-leaderboard .tooltip-item .tooltip, body.ratwtrynow #ratw-student-leaderboard .tooltip-item .tooltip, body.ratwcompetition #ratw-student-leaderboard .tooltip-item .tooltip, body.ratw-fullwidth #ratw-student-leaderboard .tooltip-item .tooltip, body.ratwchallenge-new #ratw-student-leaderboard .tooltip-item .tooltip, body.ratw-during #ratw-student-leaderboard .tooltip-item .tooltip {
  line-height: 16px;
  left: -3.5em;
}
body.ratw #ratw-student-leaderboard .tooltip-item .tooltip p, body.ratw17 #ratw-student-leaderboard .tooltip-item .tooltip p, body.ratwbe #ratw-student-leaderboard .tooltip-item .tooltip p, body.ratw-old #ratw-student-leaderboard .tooltip-item .tooltip p, body.ratw-terms #ratw-student-leaderboard .tooltip-item .tooltip p, body.ratwfreetrial #ratw-student-leaderboard .tooltip-item .tooltip p, body.ratwretrial #ratw-student-leaderboard .tooltip-item .tooltip p, body.ratwchallenge #ratw-student-leaderboard .tooltip-item .tooltip p, body.ratwtrynow #ratw-student-leaderboard .tooltip-item .tooltip p, body.ratwcompetition #ratw-student-leaderboard .tooltip-item .tooltip p, body.ratw-fullwidth #ratw-student-leaderboard .tooltip-item .tooltip p, body.ratwchallenge-new #ratw-student-leaderboard .tooltip-item .tooltip p, body.ratw-during #ratw-student-leaderboard .tooltip-item .tooltip p {
  font-size: 16px;
}
body.ratw #ratw-student-leaderboard .tooltip-item .tooltip:after, body.ratw17 #ratw-student-leaderboard .tooltip-item .tooltip:after, body.ratwbe #ratw-student-leaderboard .tooltip-item .tooltip:after, body.ratw-old #ratw-student-leaderboard .tooltip-item .tooltip:after, body.ratw-terms #ratw-student-leaderboard .tooltip-item .tooltip:after, body.ratwfreetrial #ratw-student-leaderboard .tooltip-item .tooltip:after, body.ratwretrial #ratw-student-leaderboard .tooltip-item .tooltip:after, body.ratwchallenge #ratw-student-leaderboard .tooltip-item .tooltip:after, body.ratwtrynow #ratw-student-leaderboard .tooltip-item .tooltip:after, body.ratwcompetition #ratw-student-leaderboard .tooltip-item .tooltip:after, body.ratw-fullwidth #ratw-student-leaderboard .tooltip-item .tooltip:after, body.ratwchallenge-new #ratw-student-leaderboard .tooltip-item .tooltip:after, body.ratw-during #ratw-student-leaderboard .tooltip-item .tooltip:after {
  bottom: -1.01em;
}

body.ratwchallenge #form-signup {
  text-align: center;
}
body.ratwchallenge #form-signup a.button-submit {
  margin-top: 20px;
  margin-bottom: 40px;
}
body.ratwchallenge #form-signup h2 {
  font-size: 26px;
  line-height: 1.1;
}
body.ratwchallenge #form-signup span.form-heading {
  font-size: 28px;
  line-height: 1.1;
}

body.ratwretrial #form-signup {
  text-align: center;
}
body.ratwretrial #form-signup a.button-submit {
  margin-top: 20px;
  margin-bottom: 40px;
}
body.ratwretrial #form-signup h2 {
  font-size: 28px;
  line-height: 1.1;
}
body.ratwretrial #form-signup span.form-heading {
  font-size: 30px;
  line-height: 1.1;
}

body.ratwcompetition #form-signup {
  text-align: center;
}
body.ratwcompetition #form-signup a.button-submit {
  margin-top: 20px;
  margin-bottom: 40px;
}
body.ratwcompetition #form-signup h2 {
  font-size: 26px;
  line-height: 1.1;
}
body.ratwcompetition #form-signup span.form-heading {
  font-size: 28px;
  line-height: 1.1;
}

body.ratw-fullwidth article.schools, body.ratwchallenge-new article.schools {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}
body.ratw-fullwidth .first-prize-schools img, body.ratwchallenge-new .first-prize-schools img {
  max-width: 25%;
}
@media screen and (max-width: 767px) {
  body.ratw-fullwidth .first-prize-schools img, body.ratwchallenge-new .first-prize-schools img {
    max-width: 65%;
    padding-bottom: 10px;
  }
}

body.ratw-terms p {
  margin-bottom: 20px;
}

section.subincentive-page {
  font-size: 16px;
}
section.subincentive-page h1 {
  font-size: 2em;
  margin-bottom: 30px;
}
section.subincentive-page h2 {
  font-size: 1.5em;
  margin-bottom: 30px;
}
section.subincentive-page h3 {
  font-size: 1.375em;
  margin-bottom: 30px;
}
section.subincentive-page .features:after, section.subincentive-page .grid:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
section.subincentive-page .features ul {
  position: relative;
  font-size: 1.125em;
  margin-bottom: 30px;
}
section.subincentive-page .features ul li {
  width: 45%;
  float: left;
  display: inline-block;
  padding-left: 10px;
  margin-bottom: 30px;
  margin-right: 5%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  section.subincentive-page .features ul li {
    width: 100%;
  }
}
section.subincentive-page .features ul li span {
  font-weight: bold;
  color: #0064b8;
}
section.subincentive-page .features ul li span.price {
  font-weight: normal;
  color: #bb3b9c;
}
section.subincentive-page .features ul.list-tick i {
  color: #bb3b9c;
}
section.subincentive-page .grid {
  margin-bottom: 30px;
}
section.subincentive-page .grid .packs {
  width: 47%;
  float: left;
  position: relative;
  min-height: 300px;
  margin-right: 3%;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #e7f6f4;
  border: 1px solid #ececec;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
}
section.subincentive-page .grid .packs img {
  max-width: 100%;
  max-width: auto;
  float: left;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 1048px) {
  section.subincentive-page .grid .packs img {
    max-width: 100%;
  }
}
section.subincentive-page .grid .packs h3 {
  color: #bb3b9c;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
section.subincentive-page .grid .packs .rrp {
  display: block;
  padding: 10px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #ffb707;
}
section.subincentive-page .grid .packs .rrp p {
  margin: 0;
  font-size: 1em;
  line-height: 1.125em;
  font-weight: bold;
  text-align: center;
  color: #65006e;
}
section.subincentive-page a {
  display: block;
  padding: 30px;
  color: white;
  background: #bb3b9c;
  border: 3px solid white;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin-bottom: 30px;
}
section.subincentive-page a h2 {
  color: white;
  margin-bottom: 0;
  text-align: center;
}
section.subincentive-page .trynow-features-mobile .features ul li {
  width: 100%;
  display: block;
  float: none;
  height: auto;
}
section.subincentive-page .trynow-features-mobile .grid .packs {
  width: 100%;
  min-height: auto;
  display: block;
  float: none;
  height: auto;
}
section.subincentive-page .trynow-features-mobile .grid .packs img {
  display: block;
  float: none;
  max-width: 80%;
}

#form-signup.subincentive-page {
  background-color: #346592;
}
#form-signup.subincentive-page .form-heading {
  font-size: 34px;
}

.rounded-box {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
}

#wf-effects {
  font-size: 18px;
  width: 100%;
  margin-bottom: 20px;
}
#wf-effects h2, #wf-effects h3 {
  color: white;
  padding: 15px;
  display: inline-block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
  background: #bb3b9c;
}
#wf-effects h2 {
  font-size: 1.9444em;
  display: block;
  text-align: center;
}
#wf-effects h3 {
  font-size: 1.3888em;
}
#wf-effects h4 {
  font-size: 1.1111em;
  margin-bottom: 15px;
}
#wf-effects p {
  font-size: 1em;
}
#wf-effects ul li {
  list-style-type: none;
}
#wf-effects img {
  width: auto;
  max-width: 100%;
}
#wf-effects .use {
  margin-bottom: 40px;
}
#wf-effects .grid {
  *zoom: 1;
}
#wf-effects .grid:before, #wf-effects .grid:after {
  content: " ";
  display: table;
}
#wf-effects .grid:after {
  clear: both;
}
#wf-effects .grid .mapstats, #wf-effects .grid .teacher-usage {
  width: 48%;
  margin-left: 4%;
  display: inline-block;
  float: left;
}
#wf-effects .grid div:first-child {
  margin-left: 0;
}
#wf-effects .mapstats .students {
  color: #65006e;
  white-space: nowrap;
}
#wf-effects .mapstats .teachers {
  color: #fcb614;
  margin-right: 20px;
  white-space: nowrap;
}
#wf-effects .mapstats strong {
  font-size: 1.3888em;
}
#wf-effects .mapstats .map {
  margin: 15px 0;
}
#wf-effects .mapstats .map img {
  margin: 0 auto;
  width: 248px;
}
#wf-effects .mapstats .legend li {
  display: inline;
  padding-left: 30px;
  position: relative;
}
#wf-effects .mapstats .legend li:before {
  content: "";
  width: 17px;
  height: 23px;
  position: absolute;
  top: -2px;
  left: 7px;
  background-repeat: no-repeat;
}
#wf-effects .mapstats .legend li.teachers:before {
  background: url(../images/teachereffect/marker-teacher.png) no-repeat center center/contain;
}
#wf-effects .mapstats .legend li.students:before {
  background: url(../images/teachereffect/marker-student.png) no-repeat center center/contain;
}
#wf-effects .mapstats .lessons {
  color: white;
  background: #fcb614;
  padding: 15px 30px;
}
#wf-effects .mapstats .lessons span {
  text-decoration: underline;
}
#wf-effects .mapstats .lessons strong {
  font-size: 1em;
}
#wf-effects .teacher-usage {
  background: #DFEFEF;
}
#wf-effects .teacher-usage h4 {
  margin: 20px 15px;
}
#wf-effects .teacher-usage .graphic {
  margin: 20px 10px 20px 15px;
}
#wf-effects .teacher-usage .time-stat {
  color: black;
  background: #00b9e6;
  padding: 10px;
  *zoom: 1;
  display: block;
  position: relative;
}
#wf-effects .teacher-usage .time-stat:before, #wf-effects .teacher-usage .time-stat:after {
  content: " ";
  display: table;
}
#wf-effects .teacher-usage .time-stat:after {
  clear: both;
}
#wf-effects .teacher-usage .time-stat .graphic, #wf-effects .teacher-usage .time-stat p {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle;
}
#wf-effects .teacher-usage .time-stat p {
  width: 64%;
  font-weight: bold;
  font-size: 0.8888em;
  vertical-align: middle;
  display: inline-block;
}
#wf-effects .teacher-usage .time-stat p:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#wf-effects .teacher-usage .time-stat p .firstcharacters {
  float: left;
  font-size: 2.7em;
  line-height: 1em;
  padding-right: 8px;
}
#wf-effects .teacher-usage .time-stat span {
  color: white;
  white-space: nowrap;
}
#wf-effects .teacher-satisfaction {
  *zoom: 1;
  margin-bottom: 40px;
}
#wf-effects .teacher-satisfaction:before, #wf-effects .teacher-satisfaction:after {
  content: " ";
  display: table;
}
#wf-effects .teacher-satisfaction:after {
  clear: both;
}
#wf-effects .teacher-satisfaction .star_rating {
  margin-bottom: 15px;
}
#wf-effects .teacher-satisfaction .star_rating .stars img {
  margin: auto;
}
#wf-effects .teacher-satisfaction .star_rating p {
  font-size: 1.1111em;
  font-weight: bold;
  color: #bb3b9c;
  margin-top: 10px;
  text-align: center;
}
#wf-effects .teacher-satisfaction .statistics {
  *zoom: 1;
  width: 100%;
  margin-bottom: 15px;
}
#wf-effects .teacher-satisfaction .statistics:before, #wf-effects .teacher-satisfaction .statistics:after {
  content: " ";
  display: table;
}
#wf-effects .teacher-satisfaction .statistics:after {
  clear: both;
}
#wf-effects .teacher-satisfaction .statistics div {
  display: block;
  width: 33.33333%;
  float: left;
  margin: 0;
  text-align: center;
}
#wf-effects .teacher-satisfaction .statistics div img {
  display: inline-block;
  margin: 0 auto;
}
#wf-effects .teacher-satisfaction .statistics div:nth-child(2n+1) {
  margin-top: 70px;
}
#wf-effects .teacher-satisfaction .herostat {
  width: 100%;
  margin-bottom: -200px;
  text-align: center;
}
#wf-effects .teacher-satisfaction .herostat img {
  display: inline-block;
  margin-top: -70px;
}
#wf-effects .teacher-satisfaction .shading {
  padding: 15px;
  padding-top: 190px;
  background: #f1f1f2;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
}
#wf-effects .teacher-satisfaction .benefits, #wf-effects .teacher-satisfaction .teacher_graph {
  width: 50%;
  float: left;
}
#wf-effects .teacher-satisfaction .benefits ul {
  color: #346592;
  padding-left: 71px;
  position: relative;
  margin-left: 0;
}
#wf-effects .teacher-satisfaction .benefits ul li {
  width: 80%;
  font-weight: bold;
  line-height: 18px;
  height: 51px;
  margin: 15px 0;
  margin-left: 0;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
#wf-effects .teacher-satisfaction .benefits ul li:before {
  content: "";
  width: 51px;
  height: 51px;
  position: absolute;
  top: 0;
  left: -71px;
  background-repeat: no-repeat;
}
#wf-effects .teacher-satisfaction .benefits ul li.benefit1:before {
  background: url(../images/teachereffect/1differentiated_learning.png) no-repeat center center/contain;
}
#wf-effects .teacher-satisfaction .benefits ul li.benefit2:before {
  background: url(../images/teachereffect/2engagement.png) no-repeat center center/contain;
}
#wf-effects .teacher-satisfaction .benefits ul li.benefit3:before {
  background: url(../images/teachereffect/3skill_building.png) no-repeat center center/contain;
}
#wf-effects .teacher-satisfaction .benefits ul li.benefit4:before {
  background: url(../images/teachereffect/4empowers_learning.png) no-repeat center center/contain;
}
#wf-effects .teacher-satisfaction .benefits ul li.benefit5:before {
  background: url(../images/teachereffect/5reinforces_teacher_lessons.png) no-repeat center center/contain;
}
#wf-effects .teacher-satisfaction .benefits ul li:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
#wf-effects .teacher-satisfaction .benefits ul li span {
  display: inline-block;
  vertical-align: middle;
  color: #346592;
}
#wf-effects .teacher-satisfaction .teacher_graph {
  text-align: right;
  *zoom: 1;
}
#wf-effects .teacher-satisfaction .teacher_graph:before, #wf-effects .teacher-satisfaction .teacher_graph:after {
  content: " ";
  display: table;
}
#wf-effects .teacher-satisfaction .teacher_graph:after {
  clear: both;
}
#wf-effects .teacher-satisfaction .teacher_graph .graph {
  float: right;
}
#wf-effects .naplan {
  *zoom: 1;
  margin-bottom: 40px;
}
#wf-effects .naplan:before, #wf-effects .naplan:after {
  content: " ";
  display: table;
}
#wf-effects .naplan:after {
  clear: both;
}
#wf-effects .naplan .statistics div {
  float: left;
  width: 48%;
  min-height: 84px;
  padding-left: 94px;
}
#wf-effects .naplan .statistics div p {
  color: #346592;
  font-weight: bold;
  font-size: 0.8888em;
  display: table-cell;
  vertical-align: middle;
  margin-bottom: 0;
}
#wf-effects .naplan .statistics div:first-child {
  margin-right: 4%;
}
#wf-effects .naplan .statistics div .first_characters {
  float: left;
  font-size: 2.7em;
  line-height: 1em;
  padding-right: 8px;
}
#wf-effects .naplan .statistics div.stat1 {
  background: url(../images/teachereffect/naplan_teaching.png) no-repeat left center;
}
#wf-effects .naplan .statistics div.stat2 {
  background: url(../images/teachereffect/naplan_results.png) no-repeat left center;
}
#wf-effects .schools-use {
  margin-bottom: 40px;
}
#wf-effects .schools-use .grid div {
  width: 50%;
  float: left;
}
#wf-effects .schools-use .grid div div {
  float: none;
  width: 100%;
}
#wf-effects .schools-use .grid div.schools_graph {
  padding: 15px;
}
#wf-effects .schools-use .grid div.subject_use {
  padding: 15px;
  background: #f1f1f2;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
#wf-effects .schools-use .grid div.subject_use img {
  margin: 0 auto;
}
#wf-effects p.disclaimer {
  font-size: 0.75em;
}

p.naplan-disclaimer {
  font-size: 0.75em;
  margin-top: 40px;
}

@-moz-document url-prefix() {
  #wf-effects .mapstats .map img {
    width: 95%;
  }
  #wf-effects .naplan .statistics div {
    height: 84px;
  }
}
@media screen and (max-width: 976px) {
  #wf-effects img {
    display: inline-block;
    width: auto;
    max-width: 100%;
  }
  #wf-effects .use .mapstats, #wf-effects .use .teacher-usage {
    width: 100%;
    margin-left: 0;
  }
  #wf-effects .use .mapstats .grid, #wf-effects .use .teacher-usage .grid {
    float: left;
    display: inline-block;
    width: 70%;
  }
  #wf-effects .use .mapstats .stats, #wf-effects .use .mapstats .map, #wf-effects .use .teacher-usage .stats, #wf-effects .use .teacher-usage .map {
    display: inline-block;
    float: left;
    width: 100%;
  }
  #wf-effects .use .mapstats .lessons, #wf-effects .use .teacher-usage .lessons {
    float: right;
    display: inline-block;
    width: 30%;
    padding: 15px 15px;
  }
  #wf-effects .use .mapstats .time-stat, #wf-effects .use .teacher-usage .time-stat {
    padding-left: 5%;
    padding-right: 5%;
  }
  #wf-effects .use .mapstats .time-stat p, #wf-effects .use .teacher-usage .time-stat p {
    width: 75%;
  }
  #wf-effects .teacher-satisfaction h4 {
    margin-top: 25px;
  }
  #wf-effects .teacher-satisfaction .stars, #wf-effects .teacher-satisfaction .benefits, #wf-effects .teacher-satisfaction .teacher_graph {
    display: block;
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  #wf-effects .teacher-satisfaction .stars .graph, #wf-effects .teacher-satisfaction .benefits .graph, #wf-effects .teacher-satisfaction .teacher_graph .graph {
    float: none;
  }
  #wf-effects .teacher-satisfaction .stars ul, #wf-effects .teacher-satisfaction .benefits ul, #wf-effects .teacher-satisfaction .teacher_graph ul {
    max-width: 350px;
    margin: 0 auto;
    text-align: left;
  }
  #wf-effects .teacher-satisfaction .stars {
    margin-bottom: 0;
  }
  #wf-effects .naplan .statistics div {
    float: none;
    width: 100%;
    display: table;
    vertical-align: middle;
    margin: 15px 0;
  }
  #wf-effects .schools-use div .schools_graph, #wf-effects .schools-use div .subject_use {
    display: block;
    float: none;
    width: 100%;
    text-align: center;
  }
  #wf-effects .schools-use div .schools_graph .graph, #wf-effects .schools-use div .subject_use .graph {
    float: none;
  }
  #wf-effects p.disclaimer {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 942px) {
  aside#form-signup h2 .form-heading {
    font-size: 36px;
  }
}
@media screen and (max-width: 923px) {
  aside#form-signup h2 {
    font-size: 30px;
  }
  aside#form-signup h2 .form-heading {
    font-size: 30px;
  }
}
@media screen and (max-width: 908px) {
  aside#form-signup h2 {
    font-size: 24px;
  }
  aside#form-signup h2 .form-heading {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  #wf-effects img {
    display: block;
  }
  #wf-effects .use .mapstats, #wf-effects .use .teacher-usage {
    width: 48%;
    margin-left: 4%;
    display: inline-block;
    float: left;
  }
  #wf-effects .use .mapstats .grid, #wf-effects .use .teacher-usage .grid {
    float: none;
    display: block;
    width: 100%;
  }
  #wf-effects .use .mapstats .stats, #wf-effects .use .mapstats .map, #wf-effects .use .teacher-usage .stats, #wf-effects .use .teacher-usage .map {
    display: block;
    float: none;
    width: 100%;
  }
  #wf-effects .use .mapstats .lessons, #wf-effects .use .teacher-usage .lessons {
    float: none;
    display: block;
    width: 100%;
    padding: 15px 30px;
  }
  #wf-effects .use .mapstats .time-stat, #wf-effects .use .teacher-usage .time-stat {
    padding-left: 5%;
    padding-right: 5%;
  }
  #wf-effects .use .mapstats .time-stat p, #wf-effects .use .teacher-usage .time-stat p {
    width: 64%;
  }
  #wf-effects .teacher-satisfaction h4 {
    margin-top: 0;
  }
  #wf-effects .teacher-satisfaction .stars {
    display: inline-block;
    margin-bottom: 0;
  }
  #wf-effects .teacher-satisfaction .benefits {
    display: inline-block;
    float: left;
    width: 50%;
    text-align: left;
    margin-bottom: 0;
  }
  #wf-effects .teacher-satisfaction .benefits ul {
    max-width: 350px;
    margin: 0 auto;
    text-align: left;
  }
  #wf-effects .teacher-satisfaction .teacher_graph {
    display: inline-block;
    float: right;
    width: 50%;
    text-align: right;
    margin-bottom: 0;
  }
  #wf-effects .teacher-satisfaction .teacher_graph .graph {
    float: right;
  }
  #wf-effects .naplan .statistics div {
    float: left;
    width: 48%;
  }
  #wf-effects .schools-use div .schools_graph {
    display: inline-block;
    float: left;
    width: 50%;
    text-align: left;
  }
  #wf-effects .schools-use div .schools_graph .graph {
    float: none;
  }
  #wf-effects .schools-use div .subject_use {
    display: inline-block;
    float: right;
    width: 50%;
    text-align: right;
  }

  aside#form-signup h2 {
    font-size: 36px;
  }
  aside#form-signup h2 .form-heading {
    font-size: 38px;
  }
}
@media screen and (max-width: 670px) {
  #wf-effects img {
    display: inline-block;
  }
  #wf-effects .use .mapstats, #wf-effects .use .teacher-usage {
    width: 100%;
    margin-left: 0;
  }
  #wf-effects .use .mapstats .grid, #wf-effects .use .teacher-usage .grid {
    float: left;
    display: inline-block;
    width: 70%;
  }
  #wf-effects .use .mapstats .stats, #wf-effects .use .mapstats .map, #wf-effects .use .teacher-usage .stats, #wf-effects .use .teacher-usage .map {
    display: inline-block;
    float: left;
    width: 100%;
  }
  #wf-effects .use .mapstats .lessons, #wf-effects .use .teacher-usage .lessons {
    float: right;
    display: inline-block;
    width: 30%;
    padding: 15px 15px;
  }
  #wf-effects .use .mapstats .time-stat, #wf-effects .use .teacher-usage .time-stat {
    padding-left: 5%;
    padding-right: 5%;
  }
  #wf-effects .use .mapstats .time-stat p, #wf-effects .use .teacher-usage .time-stat p {
    width: 75%;
  }
  #wf-effects .teacher-satisfaction h4 {
    margin-top: 25px;
  }
  #wf-effects .teacher-satisfaction .stars, #wf-effects .teacher-satisfaction .benefits, #wf-effects .teacher-satisfaction .teacher_graph {
    display: block;
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  #wf-effects .teacher-satisfaction .stars .graph, #wf-effects .teacher-satisfaction .benefits .graph, #wf-effects .teacher-satisfaction .teacher_graph .graph {
    float: none;
  }
  #wf-effects .teacher-satisfaction .stars ul, #wf-effects .teacher-satisfaction .benefits ul, #wf-effects .teacher-satisfaction .teacher_graph ul {
    max-width: 350px;
    margin: 0 auto;
    text-align: left;
  }
  #wf-effects .teacher-satisfaction .stars {
    margin-bottom: 0;
  }
  #wf-effects .naplan .statistics div {
    float: none;
    width: 100%;
    display: table;
    vertical-align: middle;
    margin: 15px 0;
  }
  #wf-effects .schools-use div .schools_graph, #wf-effects .schools-use div .subject_use {
    display: block;
    float: none;
    width: 100%;
    text-align: center;
  }
  #wf-effects .schools-use div .schools_graph .graph, #wf-effects .schools-use div .subject_use .graph {
    float: none;
  }
}
@media screen and (max-width: 581px) {
  #wf-effects .use .teacher-usage .time-stat p {
    width: 70%;
  }
  #wf-effects .teacher-satisfaction .statistics div {
    display: block;
    float: none;
    width: 100%;
    margin: 15px auto;
  }
  #wf-effects .teacher-satisfaction .statistics div img {
    display: block;
  }
  #wf-effects .teacher-satisfaction .statistics div:nth-child(2n+1) {
    margin-top: 15px;
  }
  #wf-effects .teacher-satisfaction .herostat img {
    margin-top: 0;
  }

  aside#form-signup h2 {
    font-size: 32px;
  }
  aside#form-signup h2 .form-heading {
    font-size: 34px;
  }
}
@media screen and (max-width: 439px) {
  #wf-effects .use .mapstats .grid, #wf-effects .use .mapstats .lessons, #wf-effects .use .teacher-usage .time-stat .graphic, #wf-effects .use .teacher-usage .time-stat p {
    display: block;
    width: 100%;
    float: none;
  }
  #wf-effects .use .mapstats .grid .map, #wf-effects .use .time-stat .graphic {
    text-align: center;
  }

  aside#form-signup h2 {
    font-size: 38px;
  }
  aside#form-signup h2 .form-heading {
    font-size: 40px;
  }
}
@media screen and (max-width: 360px) {
  aside#form-signup h2 {
    font-size: 36px;
  }
  aside#form-signup h2 .form-heading {
    font-size: 38px;
  }
}
.tooltip-item {
  display: inline-block;
  position: relative;
  text-align: center;
}
.tooltip-item:focus, .tooltip-item:hover .tooltip {
  opacity: 1;
  visibility: visible;
}
.tooltip-item .tooltip {
  position: absolute;
  bottom: 3em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: white;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 2px silver;
  color: #333;
  font-size: 0.9em;
  line-height: 1.5em;
  margin: 0 auto;
  max-width: 16em;
  opacity: 0;
  padding: 1em;
  text-align: center;
  visibility: hidden;
  z-index: 10;
}
.tooltip-item .tooltip p {
  margin-bottom: 0;
}
.tooltip-item .tooltip:after {
  position: absolute;
  border: 8px solid transparent;
  bottom: -1.3em;
  color: white;
  content: '▼';
  font-size: 1.4em;
  margin-left: -8px;
  text-align: center;
  text-shadow: 0 2px 2px silver;
}

#modal {
  position: fixed;
  font-family: "proxima-nova-soft", sans-serif;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
  height: 100%;
  width: 100%;
}
#modal h1 {
  color: #333;
  margin-bottom: 0 0 0.6em 0;
  text-align: left;
  text-transform: capitalize;
}
#modal p {
  color: #333;
  line-height: 1.5em;
}
#modal .modal-intro {
  font-weight: 800;
  font-size: 26px;
  line-height: 30px;
  color: #002852;
}
#modal .modal-intro span.orange {
  color: #ffae00;
}

.modal-open {
  overflow: hidden;
}

.ratw-banner {
  width: 100%;
  height: auto;
}

.ratw-content {
  padding: 25px;
}

.modal-body {
  font-size: 18px;
  color: #00b9e6 !important;
  font-weight: bold;
}

.ratw-trial-button {
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #f8ca5a;
  font-size: 11px;
  font-weight: bold;
  background-color: #ffb707;
  background-image: -webkit-linear-gradient(#ffb707, #ce9200);
  padding: 7px 100px;
  text-decoration: none;
  text-shadow: 0 1px 0 #aa7900;
  background-clip: padding-box;
  font-size: 1.5em;
  text-align: center;
  color: #ffffff;
  margin: 35px auto;
  display: block;
  max-width: 410px;
  min-width: 20px;
}
.ratw-trial-button:hover {
  color: white !important;
  box-shadow: inset 0 1px 0 0 #f7bb28;
  cursor: pointer;
  background-color: #e8a605;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8a605), color-stop(100%, #bf8700));
  background-image: -webkit-linear-gradient(#e8a605, #bf8700);
  background-image: linear, false, #e8a605, #bf8700;
}

.close {
  color: #FFFFFF;
  line-height: 25px;
  position: absolute;
  right: 0px;
  text-align: center;
  width: 24px;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  cursor: pointer;
}
.close:hover {
  color: white !important;
}

.modalcontent {
  max-width: 700px;
  min-width: 200px;
  position: relative;
  margin: 10% auto;
  background: #fff;
}

.text-center {
  text-align: center;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  .visible-xs-block {
    display: block !important;
  }

  .visible-xs-inline {
    display: inline !important;
  }

  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  .visible-sm-block {
    display: block !important;
  }

  .visible-sm-inline {
    display: inline !important;
  }

  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  .visible-md-block {
    display: block !important;
  }

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  .visible-lg-block {
    display: block !important;
  }

  .visible-lg-inline {
    display: inline !important;
  }

  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.stamps-sprite, .stamps-agra, .stamps-antarctica, .stamps-banff, .stamps-barcelona, .stamps-botswana, .stamps-brussels, .stamps-buenos-aires, .stamps-cairo, .stamps-dubai, .stamps-galapagos-islands, .stamps-great-barrier-reef, .stamps-hawaii, .stamps-hong-kong, .stamps-los-angeles, .stamps-moscow, .stamps-new-york, .stamps-paris, .stamps-phuket, .stamps-queenstown, .stamps-rio-de-janeiro, .stamps-rome, .stamps-san-francisco, .stamps-siem-reap, .stamps-tokyo, .stamps-vancouver {
  background-image: url('/images/stamps-s90f9b4ff4a.png');
  background-repeat: no-repeat;
}

.stamps-agra {
  background-position: 0 0;
  height: 25px;
  width: 28px;
}

.stamps-antarctica {
  background-position: 0 -25px;
  height: 25px;
  width: 28px;
}

.stamps-banff {
  background-position: 0 -50px;
  height: 25px;
  width: 28px;
}

.stamps-barcelona {
  background-position: 0 -75px;
  height: 25px;
  width: 28px;
}

.stamps-botswana {
  background-position: 0 -100px;
  height: 25px;
  width: 28px;
}

.stamps-brussels {
  background-position: 0 -125px;
  height: 25px;
  width: 28px;
}

.stamps-buenos-aires {
  background-position: 0 -150px;
  height: 25px;
  width: 28px;
}

.stamps-cairo {
  background-position: 0 -175px;
  height: 25px;
  width: 28px;
}

.stamps-dubai {
  background-position: 0 -200px;
  height: 25px;
  width: 28px;
}

.stamps-galapagos-islands {
  background-position: 0 -225px;
  height: 25px;
  width: 28px;
}

.stamps-great-barrier-reef {
  background-position: 0 -250px;
  height: 25px;
  width: 28px;
}

.stamps-hawaii {
  background-position: 0 -275px;
  height: 25px;
  width: 28px;
}

.stamps-hong-kong {
  background-position: 0 -300px;
  height: 25px;
  width: 28px;
}

.stamps-los-angeles {
  background-position: 0 -325px;
  height: 25px;
  width: 28px;
}

.stamps-moscow {
  background-position: 0 -350px;
  height: 25px;
  width: 28px;
}

.stamps-new-york {
  background-position: 0 -375px;
  height: 25px;
  width: 28px;
}

.stamps-paris {
  background-position: 0 -400px;
  height: 25px;
  width: 28px;
}

.stamps-phuket {
  background-position: 0 -425px;
  height: 25px;
  width: 28px;
}

.stamps-queenstown {
  background-position: 0 -450px;
  height: 25px;
  width: 28px;
}

.stamps-rio-de-janeiro {
  background-position: 0 -475px;
  height: 25px;
  width: 28px;
}

.stamps-rome {
  background-position: 0 -500px;
  height: 25px;
  width: 28px;
}

.stamps-san-francisco {
  background-position: 0 -525px;
  height: 25px;
  width: 28px;
}

.stamps-siem-reap {
  background-position: 0 -550px;
  height: 25px;
  width: 28px;
}

.stamps-tokyo {
  background-position: 0 -575px;
  height: 25px;
  width: 28px;
}

.stamps-vancouver {
  background-position: 0 -600px;
  height: 25px;
  width: 28px;
}

aside.casestudies-page {
  margin-bottom: 35px;
}
aside.casestudies-page ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
aside.casestudies-page ul li {
  list-style-type: none;
}
aside.casestudies-page ul li ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
aside.casestudies-page a.button.purple {
  font-size: 23px;
  padding: 10px;
}
aside.casestudies-page a.button.purple span {
  color: #ffb707;
  text-transform: uppercase;
}

section.casestudies-page section {
  width: 100%;
  margin-bottom: 60px;
}
section.casestudies-page h1 {
  font-size: 45px;
  color: #bb3b9c;
}
section.casestudies-page h2 {
  font-size: 33px;
  color: #65006e;
  border-bottom: 3px solid #65006e;
}
section.casestudies-page h2.lead {
  font-size: 20px;
  color: #346592;
  border-bottom: 0;
  margin-bottom: 52.5px;
}
section.casestudies-page .grid {
  margin-top: 45px;
  *zoom: 1;
}
section.casestudies-page .grid:before, section.casestudies-page .grid:after {
  content: " ";
  display: table;
}
section.casestudies-page .grid:after {
  clear: both;
}
section.casestudies-page #Case-Studies .Header {
  display: inline-block;
  background-color: #bb3b9c;
  padding: 15px 35px;
  text-decoration: none;
  min-height: 92px;
  margin-bottom: 35px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  min-width: 90%;
  max-width: 90%;
}
section.casestudies-page #Case-Studies .Header h2,
section.casestudies-page #Case-Studies .Header h3 {
  color: white;
  text-decoration: none;
  border-width: 0;
  margin: 0;
}
section.casestudies-page #Case-Studies .Header h2 {
  font-size: 24px;
  margin-bottom: 5px;
}
section.casestudies-page #Case-Studies .Header h3 {
  font-size: 18px;
  font-weight: normal;
}
section.casestudies-page #Case-Studies .casestudy {
  margin-bottom: 60px;
  *zoom: 1;
}
section.casestudies-page #Case-Studies .casestudy:before, section.casestudies-page #Case-Studies .casestudy:after {
  content: " ";
  display: table;
}
section.casestudies-page #Case-Studies .casestudy:after {
  clear: both;
}
section.casestudies-page #Case-Studies .casestudy:last-child {
  margin-bottom: 0;
}
section.casestudies-page #Case-Studies #CaseStudyold1 .Header {
  background: #bb3b9c url(../images/casestudies/Robert-Townson-High-School.png) 15px 15px no-repeat;
  padding-left: 92px;
}
section.casestudies-page #Case-Studies #CaseStudy2 .Header {
  background: #bb3b9c url(../images/casestudies/Tuggerah-Lakes-Logo.png) 15px 15px no-repeat;
  padding-left: 102px;
}
section.casestudies-page #Case-Studies #CaseStudy1 .Header {
  background: #bb3b9c url(../images/casestudies/Burwood-GHS-Logo.png) 15px 14px no-repeat;
  padding-left: 102px;
}
section.casestudies-page #Case-Studies #CaseStudy3 .Header {
  background: #bb3b9c url(../images/casestudies/La-Salle-Academy.png) 15px 13px no-repeat;
  padding-left: 81px;
}
section.casestudies-page #Case-Studies #CaseStudy4 .Header {
  background: #bb3b9c url(../images/casestudies/St-George-Grammar.png) 15px 13px no-repeat;
  padding-left: 81px;
}
section.casestudies-page #Case-Studies #CaseStudy5 .Header {
  background: #bb3b9c url(../images/casestudies/Side_logo.png) 15px 13px no-repeat;
  padding-left: 81px;
}
section.casestudies-page #Case-Studies #CaseStudy6 .Header {
  background: #bb3b9c url(../images/casestudies/Livingstone_logo.png) 15px 15px no-repeat;
  padding-left: 232px;
}
section.casestudies-page #Case-Studies strong {
  color: #346592;
}
section.casestudies-page #Case-Studies blockquote {
  display: inline-block;
  color: #bb3b9c;
  font-size: 29px;
  font-style: italic;
  font-weight: normal;
  border-top: 3px solid #65006e;
  border-bottom: 3px solid #65006e;
  width: 326px;
  margin: 5px 25px 10px 0;
  padding: 30px 0 30px 20px;
}
section.casestudies-page #Case-Studies img {
  display: inline-block;
  vertical-align: top;
}
section.casestudies-page #Case-Studies img.pull-left {
  display: inline-block;
  margin: 0 0 25px 0;
}
section.casestudies-page #Case-Studies img.pull-right {
  display: inline-block;
  margin: 0 0 25px 25px;
}
section.casestudies-page #Case-Studies img.clear {
  clear: both;
}
section.casestudies-page #Case-Studies #CaseStudy0LD1 img,
section.casestudies-page #Case-Studies #CaseStudy6 img {
  float: left;
  margin: 15px 0 25px 0;
}
section.casestudies-page #Case-Studies #CaseStudy0LD1 img.center,
section.casestudies-page #Case-Studies #CaseStudy6 img.center {
  clear: left;
}
section.casestudies-page #Case-Studies .attribution {
  color: #0064b8;
  font-weight: 800;
  margin-top: 25px;
  padding-left: 23px;
  border-left: 3px solid #0064b8;
}
section.casestudies-page #Case-Studies .attribution span {
  font-weight: normal;
}
section.casestudies-page #Statistics h3 {
  margin-top: 30px;
  text-align: center;
}
section.casestudies-page #Statistics p {
  color: white;
  text-align: center;
  display: block;
}
section.casestudies-page #Statistics p span {
  font-weight: bold;
  color: #ffb707;
}
section.casestudies-page #Statistics .grid {
  padding: 0 40px;
  position: relative;
}
section.casestudies-page #Statistics .statistic {
  width: 55%;
  position: relative;
  height: 162px;
}
section.casestudies-page #Statistics .statistic .graphic {
  width: 162px;
  height: 162px;
  position: absolute;
  background-size: contain;
  background-position: center;
  top: 0;
  z-index: 2;
}
section.casestudies-page #Statistics .statistic .graphic.stat89 .percentage {
  color: #ffb707;
  font-size: 65px;
  line-height: 1.36em;
  font-weight: bold;
  position: absolute;
  top: 35%;
  left: 50%;
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  margin: 0 !important;
  width: auto;
}
section.casestudies-page #Statistics .statistic .graphic.stat89.no-js {
  background-image: url(../images/casestudies/stat89.svg);
}
section.casestudies-page #Statistics .statistic.students .graphic {
  background-image: url(../images/casestudies/Students.png);
}
section.casestudies-page #Statistics .statistic.teachers .graphic {
  background-image: url(../images/casestudies/Teachers.png);
}
section.casestudies-page #Statistics .statistic.schools .graphic {
  background-image: url(../images/casestudies/Schools.png);
}
section.casestudies-page #Statistics .statistic p {
  padding: 15px 20px;
  background: #65006e;
  width: 300px;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  /* future proofing */
  -khtml-border-radius: 15px;
  /* for old Konqueror browsers */
  z-index: 1;
}
section.casestudies-page #Statistics .statistic p span {
  font-size: 35px;
  line-height: 33px;
  font-weight: bold;
}
section.casestudies-page #Statistics .statistic p span.number {
  display: block;
}
section.casestudies-page #Statistics .statistic:nth-child(even) {
  margin-left: 102px;
  float: left;
}
section.casestudies-page #Statistics .statistic:nth-child(even) p {
  padding-left: 90px;
}
section.casestudies-page #Statistics .statistic:nth-child(even) .graphic {
  left: -82px;
}
section.casestudies-page #Statistics .statistic:nth-child(odd) {
  margin-right: 102px;
  float: right;
}
section.casestudies-page #Statistics .statistic:nth-child(odd) p {
  padding-right: 90px;
  right: 0;
}
section.casestudies-page #Statistics .statistic:nth-child(odd) .graphic {
  right: -82px;
}
section.casestudies-page #Statistics .statistic.center {
  display: block;
  height: inherit;
  float: none;
  margin: auto;
  margin-bottom: 40px;
}
section.casestudies-page #Statistics .statistic.center .graphic {
  top: 0;
  margin: 0 auto;
  margin-bottom: -20px;
  position: relative;
  right: inherit;
}
section.casestudies-page #Statistics .statistic.center p {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 30px;
  position: relative;
  bottom: 0;
  margin: 0 auto;
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
section.casestudies-page #Statistics .statistic.center .pictorial {
  position: absolute;
  bottom: 5%;
  width: 100%;
  height: 100%;
  z-index: -1;
}
section.casestudies-page #Statistics .statistic.center .pictorial div {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
}
section.casestudies-page #Statistics .statistic.center .pictorial div:nth-child(1) {
  background: url(../images/casestudies/Camera_Guy.png) center bottom no-repeat;
  right: 65%;
}
section.casestudies-page #Statistics .statistic.center .pictorial div:nth-child(2) {
  background: url(../images/casestudies/Girl.png) center bottom no-repeat;
  left: 70%;
}
section.casestudies-page .percentages {
  width: 187px;
  height: 187px;
  background-size: contain;
  background-position: center;
  position: relative;
  margin: auto;
  margin-bottom: -65px;
  background-repeat: no-repeat;
}
section.casestudies-page .percentages.p95 {
  background-image: url(../images/casestudies/stat95.svg);
}
section.casestudies-page .percentages.p91 {
  background-image: url(../images/casestudies/stat91.svg);
}
section.casestudies-page .percentages.p90 {
  background-image: url(../images/casestudies/stat90.svg);
}
section.casestudies-page .percentages p {
  display: block;
  width: 100%;
  font-size: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
section.casestudies-page .percentages p span {
  font-size: 57px;
  line-height: 50px;
}
section.casestudies-page .percentages p span.number {
  display: block;
}
section.casestudies-page .percentages:nth-child(odd) {
  margin-left: 55%;
  margin-top: 15px;
}
section.casestudies-page .percentages:nth-child(even) {
  margin-right: 55%;
}
section.casestudies-page .percentages:first-child {
  margin-top: 0;
  margin-left: 60%;
}
section.casestudies-page .percentages:last-child {
  margin-right: 60%;
  margin-bottom: 0;
}
section.casestudies-page .testimonials {
  *zoom: 1;
}
section.casestudies-page .testimonials:before, section.casestudies-page .testimonials:after {
  content: " ";
  display: table;
}
section.casestudies-page .testimonials:after {
  clear: both;
}
section.casestudies-page .testimonials .box.testimonial {
  width: 50%;
  margin-bottom: 30px;
  position: relative;
  float: left;
}
section.casestudies-page .testimonials .box.testimonial:first-child {
  margin-top: 0;
}
section.casestudies-page .testimonials .box.testimonial:nth-child(even) {
  margin-right: 0;
  float: right;
}
section.casestudies-page .testimonials .box.testimonial:first-child .teacher {
  margin-top: 0;
  display: none;
}
section.casestudies-page .testimonials .box.testimonial .speechbubble {
  width: 89%;
  margin: 0 auto;
  background: #346592;
  position: relative;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  /* future proofing */
  -khtml-border-radius: 15px;
  /* for old Konqueror browsers */
  z-index: 1;
}
section.casestudies-page .testimonials .box.testimonial .speechbubble blockquote {
  position: relative;
  font-style: italic;
  font-size: 1em;
  border: 0;
  padding: 30px 48px 0;
  margin: 0 0 20px 0;
  quotes: '\201c' '\201d';
}
section.casestudies-page .testimonials .box.testimonial .speechbubble blockquote:before, section.casestudies-page .testimonials .box.testimonial .speechbubble blockquote:after {
  display: block;
  font-size: 48px;
  color: #ffb707;
  position: absolute;
  width: 28px;
  height: 48px;
}
section.casestudies-page .testimonials .box.testimonial .speechbubble blockquote:before {
  content: open-quote;
  top: 15px;
  left: 10px;
}
section.casestudies-page .testimonials .box.testimonial .speechbubble blockquote:after {
  content: close-quote;
  bottom: -15px;
  right: 10px;
}
section.casestudies-page .testimonials .box.testimonial .speechbubble blockquote p {
  color: white;
}
section.casestudies-page .testimonials .box.testimonial .speechbubble .attribution {
  color: #ffb707;
  display: block;
  font-weight: bold;
  padding: 0 48px 30px;
  margin: 0;
}
section.casestudies-page .testimonials .box.testimonial .speechbubble .attribution span {
  display: block;
  font-weight: normal;
}
section.casestudies-page .testimonials .box.testimonial .speechbubble .arrow {
  width: 35px;
  height: 30px;
  position: absolute;
  background: url(../images/casestudies/arrow.svg) center no-repeat;
}
section.casestudies-page .testimonials .box.testimonial .teacher {
  position: relative;
  width: 100%;
  height: 226px;
  margin: 0 auto;
}
section.casestudies-page .testimonials .box.testimonial .teacher .avatar {
  width: 170px;
  height: 226px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
section.casestudies-page .testimonials .box.testimonial .teacher .avatar.stewardess {
  background: url(../images/casestudies/Stewardess.png) top center no-repeat;
}
section.casestudies-page .testimonials .box.testimonial .teacher .avatar.travellerfemale {
  background: url(../images/casestudies/Traveller_Female.png) top center no-repeat;
}
section.casestudies-page .testimonials .box.testimonial .teacher .avatar.travellermale {
  background: url(../images/casestudies/Traveller_Male.png) top center no-repeat;
}
section.casestudies-page .testimonials .box.testimonial:nth-child(odd) .speechbubble {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  /* future proofing */
  -khtml-border-bottom-left-radius: 0;
  /* for old Konqueror browsers */
}
section.casestudies-page .testimonials .box.testimonial:nth-child(even) .speechbubble {
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  /* future proofing */
  -khtml-border-bottom-right-radius: 0;
  /* for old Konqueror browsers */
}
section.casestudies-page .testimonials .box.testimonial:nth-child(even) .speechbubble .arrow {
  right: 0;
  margin-left: 0;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
@-webkit-keyframes fadeInLeftP {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
@keyframes fadeInLeftP {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
section.casestudies-page .fadeInLeftP {
  -webkit-animation-name: fadeInLeftP;
  animation-name: fadeInLeftP;
}
@-webkit-keyframes fadeInRightP {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(50%, -50%, 0);
    transform: translate3d(50%, -50%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
@keyframes fadeInRightP {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(50%, -50%, 0);
    transform: translate3d(50%, -50%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
section.casestudies-page .fadeInRightP {
  -webkit-animation-name: fadeInRightP;
  animation-name: fadeInRightP;
}
section.casestudies-page .noopacity {
  opacity: 0;
}
section.casestudies-page .animated {
  opacity: 1;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
}
section.casestudies-page .center .percentage {
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  -webkit-animation-delay: 2s;
  /* Chrome, Safari, Opera */
  animation-delay: 2s;
}
section.casestudies-page .pictorial.animated div:nth-child(1), section.casestudies-page .pictorial.animated div:nth-child(2) {
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 1s;
  /* Chrome, Safari, Opera */
  animation-delay: 1s;
}
section.casestudies-page .schools p.animated, section.casestudies-page .teachers p.animated, section.casestudies-page .students p.animated {
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-delay: 0.5s;
  /* Chrome, Safari, Opera */
  animation-delay: 0.5s;
}
section.casestudies-page .testimonial.animated {
  -webkit-transition: margin-top 1s;
  -moz-transition: margin-top 1s;
  transition: margin-top 1s;
}
section.casestudies-page .speechbubble.animate blockquote.h0, section.casestudies-page .speechbubble.animate cite.h0 {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
}
section.casestudies-page .speechbubble.animate blockquote.visible {
  max-height: 480px;
  opacity: 1;
}
section.casestudies-page .speechbubble.animate .attribution.visible {
  max-height: 480px;
  padding: 0 15px 20px 15px;
  opacity: 1;
}
section.casestudies-page .speechbubble.animated blockquote, section.casestudies-page .speechbubble.animated .attribution {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
  -webkit-animation-delay: 1s;
  /* Chrome, Safari, Opera */
  animation-delay: 1s;
}
section.casestudies-page .speechbubble.animated {
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 1s;
  /* Chrome, Safari, Opera */
  animation-delay: 1s;
}

@media screen and (min-width: 767px) and (max-width: 986px) {
  section.casestudies-page #Statistics .center p {
    width: 100%;
  }
}
@media screen and (max-width: 655px) {
  section.casestudies-page #Statistics .center p {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  section.casestudies-page .testimonials .box.testimonial {
    width: 70%;
  }
}
@media screen and (max-width: 480px) {
  aside.casestudies-page .nav, aside.casestudies-page h3 {
    display: none;
  }

  section.casestudies-page #Case-Studies .Header {
    min-width: 100%;
    padding-right: 15px;
  }
  section.casestudies-page #Case-Studies blockquote {
    display: block;
    width: 100%;
    float: none;
    margin-right: 0;
    margin-left: 0;
  }
  section.casestudies-page #Case-Studies img {
    display: block !important;
    width: 100% !important;
    margin: 0 0 25px 0 !important;
    float: none !important;
  }
  section.casestudies-page #Case-Studies img.center {
    margin-bottom: 0 !important;
  }
  section.casestudies-page #Case-Studies #CaseStudy6 .Header {
    padding-top: 85px;
    padding-left: 15px;
  }
  section.casestudies-page .testimonials .box.testimonial {
    width: 100%;
    display: block;
  }
  section.casestudies-page #Statistics .grid {
    padding: 0;
    overflow: hidden;
  }
  section.casestudies-page #Statistics .statistic,
  section.casestudies-page #Statistics .statistic:nth-child(odd),
  section.casestudies-page #Statistics .statistic:nth-child(even) {
    width: 100%;
    margin-left: auto;
    float: none;
    display: block;
    height: 320px;
    margin-bottom: 30px;
  }
  section.casestudies-page #Statistics .statistic .graphic,
  section.casestudies-page #Statistics .statistic:nth-child(odd) .graphic,
  section.casestudies-page #Statistics .statistic:nth-child(even) .graphic {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    left: inherit;
    right: inherit;
    position: relative;
  }
  section.casestudies-page #Statistics .statistic p,
  section.casestudies-page #Statistics .statistic:nth-child(odd) p,
  section.casestudies-page #Statistics .statistic:nth-child(even) p {
    width: 300px;
    padding: 30px 20px 20px 20px;
    margin: 0 auto;
    position: relative;
    left: inherit;
    right: inherit;
    top: inherit;
    -ms-transform: translateY(-15%);
    -moz-transform: translateY(-15%);
    -o-transform: translateY(-15%);
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }
  section.casestudies-page #Statistics .statistic.center,
  section.casestudies-page #Statistics .statistic:nth-child(odd).center,
  section.casestudies-page #Statistics .statistic:nth-child(even).center {
    height: 280px;
  }
  section.casestudies-page #Statistics .statistic.center .pictorial div {
    width: 120px;
  }
  section.casestudies-page #Statistics .statistic.center .pictorial div:nth-child(1) {
    display: none;
    right: 70%;
  }
  section.casestudies-page #Statistics .statistic.center .pictorial div:nth-child(2) {
    display: none;
    left: 70%;
  }
  section.casestudies-page #Statistics .percentages:nth-child(odd),
  section.casestudies-page #Statistics .percentages:first-child {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 35%;
  }
  section.casestudies-page #Statistics .percentages:nth-child(even),
  section.casestudies-page #Statistics .percentages:last-child {
    margin-bottom: 0;
    margin-right: 35%;
  }
  @-webkit-keyframes fadeInLeftP {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(-50%, -15%, 0);
      transform: translate3d(-50%, 15%, 0);
    }
    100% {
      opacity: 1;
      -webkit-transform: translate3d(0, -15%, 0);
      transform: translate3d(0, -15%, 0);
    }
  }
  @keyframes fadeInLeftP {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(-50%, -15%, 0);
      transform: translate3d(-50%, -15%, 0);
    }
    100% {
      opacity: 1;
      -webkit-transform: translate3d(0, -15%, 0);
      transform: translate3d(0, -15%, 0);
    }
  }
  section.casestudies-page .fadeInLeftP {
    -webkit-animation-name: fadeInLeftP;
    animation-name: fadeInLeftP;
  }
  @-webkit-keyframes fadeInRightP {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(50%, -15%, 0);
      transform: translate3d(50%, 0, 0);
    }
    100% {
      opacity: 1;
      -webkit-transform: translate3d(0, -15%, 0);
      transform: translate3d(0, -15%, 0);
    }
  }
  @keyframes fadeInRightP {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(50%, -15%, 0);
      transform: translate3d(50%, -15%, 0);
    }
    100% {
      opacity: 1;
      -webkit-transform: translate3d(0, -15%, 0);
      transform: translate3d(0, -15%, 0);
    }
  }
  section.casestudies-page .fadeInRightP {
    -webkit-animation-name: fadeInRightP;
    animation-name: fadeInRightP;
  }
}
.landing-page nav {
  margin-bottom: 0;
}

section.landing-page {
  float: none;
  width: 100%;
  margin-right: 0;
}
section.landing-page p, section.landing-page ul, section.landing-page li {
  font-size: 20px;
  line-height: 24px;
}
section.landing-page h1, section.landing-page h2, section.landing-page h3, section.landing-page h4, section.landing-page .disclaimer {
  text-align: center;
}
section.landing-page h1 {
  font-size: 42px;
  line-height: 46px;
  color: #65006e;
  margin-bottom: 15px;
}
section.landing-page h2 {
  font-size: 31px;
  line-height: 35px;
  color: #bb3b9c;
  margin-bottom: 45px;
}
section.landing-page h3 {
  font-size: 26px;
  line-height: 30px;
  color: #0064b8;
}
section.landing-page h4 {
  font-size: 23px;
  line-height: 27px;
  color: #65006e;
}
section.landing-page article {
  margin-bottom: 0;
}
section.landing-page .grid {
  margin-top: 45px;
  *zoom: 1;
}
section.landing-page .grid:before, section.landing-page .grid:after {
  content: " ";
  display: table;
}
section.landing-page .grid:after {
  clear: both;
}
section.landing-page img.screenshot, section.landing-page .shadow {
  position: relative;
  z-index: 2;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #65006e;
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  /* Firefox 3.5 - 3.6 */
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
section.landing-page img.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /* Prevent background color leak outs */
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
section.landing-page iframe {
  width: 100%;
}
section.landing-page .disclaimer {
  font-size: 13px;
  line-height: 17px;
}
section.landing-page #Hero img {
  border: 3px solid white;
}
section.landing-page .Intro {
  background: #DFEFEF url(../images/landingpages/earth-bkg-light.png) -108px -238px no-repeat;
  padding: 45px 20px;
}
section.landing-page .Intro h3 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
section.landing-page ul, section.landing-page ol {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 32.10332%;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  padding-top: 30px;
}
section.landing-page ul:last-child, section.landing-page ol:last-child {
  margin-right: 0;
}
section.landing-page li {
  list-style-type: none;
  margin-left: 30px;
  margin-bottom: 10px;
  padding-left: 10px;
  position: relative;
}
section.landing-page li::before {
  content: '';
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  top: -2px;
  left: -30px;
  background-image: url(../images/landingpages/bullet-tick-pink.png);
  background-size: 1.5em 1.5em;
  background-repeat: no-repeat;
  background-position: center;
}
section.landing-page .caricature {
  height: 305px;
  width: 180px;
  float: left;
  position: relative;
  margin-left: 40px;
  margin-top: 40px;
}
section.landing-page .caricature:after {
  content: "";
  width: 200px;
  height: 305px;
  position: absolute;
  background-repeat: no-repeat;
}
section.landing-page .caricature.pilot-male {
  width: 169px;
  height: 304px;
}
section.landing-page .caricature.pilot-male:after {
  background-image: url(../images/landingpages/caricature-male-pilot.png);
  width: 169px;
  height: 304px;
}
section.landing-page .caricature.pilot-female {
  width: 135px;
  height: 296px;
}
section.landing-page .caricature.pilot-female:after {
  background-image: url(../images/landingpages/caricature-female-pilot.png);
  width: 135px;
  height: 296px;
}
section.landing-page .caricature.mechanic-female {
  width: 135px;
  height: 306px;
}
section.landing-page .caricature.mechanic-female:after {
  background-image: url(../images/landingpages/caricature-female-mechanic.png);
  width: 135px;
  height: 306px;
}
section.landing-page .caricature.beagle {
  width: 200px;
  height: 172px;
}
section.landing-page .caricature.beagle:after {
  background-image: url(../images/landingpages/caricature-beagle.png);
  width: 200px;
  height: 172px;
}
section.landing-page .caricature.groundcrew-female {
  width: 229px;
  height: 300px;
}
section.landing-page .caricature.groundcrew-female:after {
  background-image: url(../images/landingpages/caricature-groundcrew-female.png);
  width: 229px;
  height: 300px;
}
section.landing-page .caricature.groundcrew-male {
  width: 129px;
  height: 300px;
}
section.landing-page .caricature.groundcrew-male:after {
  background-image: url(../images/landingpages/caricature-.png);
  width: 129px;
  height: 300px;
}
section.landing-page .caricature.baggagehandler-female {
  width: 136px;
  height: 302px;
}
section.landing-page .caricature.baggagehandler-female:after {
  background-image: url(../images/landingpages/caricature-female-baggage-handler.png);
  width: 135px;
  height: 306px;
}
section.landing-page .caricature.baggagehandler-male {
  width: 129px;
  height: 300px;
}
section.landing-page .caricature.baggagehandler-male:after {
  background-image: url(../images/landingpages/caricature-baggagehandler-male.png);
  width: 129px;
  height: 300px;
}
section.landing-page .caricature.casualtraveller-female {
  width: 137px;
  height: 293px;
}
section.landing-page .caricature.casualtraveller-female:after {
  background-image: url(../images/landingpages/caricature-casual-female-traveller.png);
  width: 137px;
  height: 293px;
}
section.landing-page .caricature.casualtraveller-male {
  width: 144px;
  height: 300px;
}
section.landing-page .caricature.casualtraveller-male:after {
  background-image: url(../images/landingpages/caricature-casual-male-traveller.png);
  width: 144px;
  height: 300px;
}
section.landing-page .caricature.backpacker-male {
  width: 166px;
  height: 313px;
}
section.landing-page .caricature.backpacker-male:after {
  background-image: url(../images/landingpages/caricature-male-backpacker.png);
  width: 166px;
  height: 313px;
}
section.landing-page .caricature.beagle-backpacker {
  width: 391px;
  height: 354px;
}
section.landing-page .caricature.beagle-backpacker:after {
  background-image: url(../images/landingpages/caricature-beagle-backpacker.png);
  width: 391px;
  height: 354px;
}
section.landing-page table {
  display: inline-block;
  width: 668px;
  border-collapse: collapse;
  font-size: 1.5em;
  font-weight: bold;
}
section.landing-page table span {
  font-size: 1.5em;
  color: #40ae49;
}
section.landing-page td, section.landing-page th {
  border: 1px solid #65006e;
  padding: 0.85714em;
  text-align: center;
  background-color: white;
}
section.landing-page td {
  padding: 0.5em;
}
section.landing-page th {
  background-color: #65006e;
  color: white;
}
section.landing-page tr th:first-child {
  background-color: #e4dce5;
  color: #bb3b9c;
}
section.landing-page thead tr th:first-child {
  background-color: #65006e;
}
section.landing-page section {
  float: none;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding: 45px 0;
}
section.landing-page section.bg-pink, section.landing-page section .bg-pink {
  background-color: #fdf3fa;
}
section.landing-page section.bg-grey, section.landing-page section .bg-grey {
  background-color: #ececec;
}
section.landing-page section.bg-blue, section.landing-page section .bg-blue {
  background-color: #BEDFEE !important;
}
section.landing-page section.boxed .container {
  margin-top: 45px;
}
section.landing-page section.boxed .container:first-child {
  margin-top: 0;
}
section.landing-page section.boxed img {
  margin-right: 10.34%;
}
section.landing-page section.boxed .right img {
  margin-right: 0;
  margin-left: 10.34%;
}
section.landing-page section img {
  float: right;
}
section.landing-page section .container {
  padding: 0 20px;
}
section.landing-page section .container.right ul {
  float: right;
  margin-right: 0;
}
section.landing-page section .container.right img {
  float: left;
}
section.landing-page section .container.right .caricature {
  height: 40px;
  float: right;
  margin-left: 0;
  margin-right: 40px;
}
section.landing-page section .container.right:last-child .caricature {
  height: 305px;
}
section.landing-page section .container .stack {
  width: 100%;
  margin-top: 0;
  padding-top: 0;
}
section.landing-page section .container .stack li, section.landing-page section .container .stack div {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
}
section.landing-page section .container .stack li {
  display: inline-block;
  width: 49%;
  float: left;
  background: white;
  margin-left: 0;
  margin-bottom: 2%;
  padding: 20px;
}
section.landing-page section .container .stack li:nth-child(odd) {
  margin-right: 2%;
}
section.landing-page section .container .stack li:before {
  top: 20px;
  left: 20px;
}
section.landing-page section .container .stack li p {
  padding-left: 40px;
  padding-top: 3px;
  min-height: 55px;
}
section.landing-page section .container .stack li div {
  width: 100%;
  height: 173px;
  background-color: #f9f9ef;
}
section.landing-page section .container .stack li img {
  float: none;
  margin: 0 auto;
}
section.landing-page section .container .stack.no-bullets li:before {
  content: none;
}
section.landing-page section .container .stack.no-bullets li div {
  width: 90%;
  height: 100%;
  margin: 15px 5%;
  background: white;
}
section.landing-page section .container .stack.no-bullets li div img {
  width: 100%;
}
section.landing-page section .container .stack.no-bullets li p {
  font-weight: bold;
  width: 90%;
  height: 100%;
  margin: 15px 5%;
  padding-left: 0;
}
section.landing-page section .container ol.stack, section.landing-page section .container ul.ul-layout2.stack {
  counter-reset: section;
}
section.landing-page section .container ol.stack li, section.landing-page section .container ul.ul-layout2.stack li {
  color: black;
}
section.landing-page section .container ol.stack li::before, section.landing-page section .container ul.ul-layout2.stack li::before {
  counter-increment: section;
  content: counter(section);
  text-align: center;
  font-size: 22px;
  line-height: 34px;
  color: white;
  background-image: url(../images/landingpages/bullet-bg-pink.png);
}
section.landing-page section .container ol.stack li div, section.landing-page section .container ul.ul-layout2.stack li div {
  width: 82%;
  height: 100%;
  margin: 30px 9%;
  background-color: white;
}
section.landing-page section .container ol.stack li img, section.landing-page section .container ul.ul-layout2.stack li img {
  width: 100%;
}
section.landing-page section .container ol.stack li p, section.landing-page section .container ul.ul-layout2.stack li p {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
section.landing-page #Hero ul {
  width: 63.9846%;
  margin-top: 30px;
}
section.landing-page #Hero .mini img {
  float: none;
}
section.landing-page #Hero.v-centered .container {
  position: relative;
}
section.landing-page #Hero.v-centered .container.right ul {
  right: 20px;
}
section.landing-page #Hero.v-centered ul {
  margin-top: 10px;
  padding-top: 0;
  width: 60%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
section.landing-page.rewards .mini {
  margin-top: 15px;
  width: 63.9846%;
  float: right;
}
section.landing-page.rewards .mini div {
  display: inline-block;
  float: left;
  width: 25%;
}
section.landing-page.rewards .mini img {
  width: 126px;
  margin: 0 auto;
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  /* Firefox 3.5 - 3.6 */
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  /* fallback */
  background-color: #fdb714;
  background: url(../images/landingpages/gradient-yellow.png);
  background-repeat: repeat-x;
  background-size: 126px 126px;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(rgba(253, 183, 20, 0.65)));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, white, rgba(253, 183, 20, 0.65));
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, white, rgba(253, 183, 20, 0.65));
  /* IE 10 */
  background: -ms-linear-gradient(top, white, rgba(253, 183, 20, 0.65));
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, white, rgba(253, 183, 20, 0.65));
}
section.landing-page.rewards .mini p {
  margin-top: 15px;
  display: block;
  color: #65006e;
  font-weight: bold;
  text-align: center;
}
section.landing-page.rewards #Destination-Activities {
  background-color: #e9f6f4;
}
section.landing-page #Implementation-Steps h4 {
  padding: 0 40px;
}
section.landing-page section .container ol.stack li, section.landing-page section .container ul.ul-layout2.stack li {
  background-color: #e7f6f4;
}
section.landing-page.naplan #Naplan-Blurb div {
  position: relative;
  margin-top: 0;
}
section.landing-page.naplan #Naplan-Blurb p {
  display: block;
}
section.landing-page.naplan #Naplan-Blurb .circle {
  float: right;
  border: 3px solid white;
}
section.landing-page.naplan #Naplan-Blurb .encased {
  width: 54%;
  float: left;
  padding: 30px;
  color: white;
  background: #bb3b9c;
  border: 3px solid white;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
section.landing-page.naplan #Naplan-Blurb .disclaimer {
  color: #346592;
  margin-top: 45px;
}
section.landing-page.naplan section .container ol.stack li {
  background-color: #e7f6f4;
}
section.landing-page #Download-pdf .pdf div.box {
  float: right;
  width: 360px;
  margin: 0 auto;
  margin-right: 5%;
  position: relative;
  padding: 30px;
  z-index: 2;
}
section.landing-page #Download-pdf .pdf div.box::before, section.landing-page #Download-pdf .pdf div.box::after {
  content: " ";
  display: table;
}
section.landing-page #Download-pdf .pdf div.box::after {
  clear: both;
}
section.landing-page #Download-pdf .pdf div.box div {
  background: #eee;
  padding: 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 40%;
  width: 100%;
  z-index: 1;
}
section.landing-page #Download-pdf .pdf div.box img {
  margin: 0 auto;
  float: none;
  position: relative;
  z-index: 2;
}
section.landing-page #Download-pdf .pdf div.box a {
  width: 100%;
  margin: 20px 0 0 0;
  position: relative;
  z-index: 2;
}
section.landing-page #Download-pdf .pdf .caricature {
  margin-left: 5%;
}

@media screen and (max-width: 1100px) {
  .container.full-width {
    padding: 0;
  }
}
@media screen and (min-width: 767px) and (max-width: 1085px) {
  section.landing-page img, section.landing-page table {
    width: 61%;
  }
  section.landing-page section.boxed img, section.landing-page section.with-table img {
    margin-right: auto;
  }
  section.landing-page section.boxed .right img, section.landing-page section.with-table .right img {
    margin-right: auto;
    margin-left: auto;
  }
  section.landing-page section .container.right .caricature {
    height: 300px;
  }
  section.landing-page section .container .stack ul {
    padding-top: 0;
  }
  section.landing-page section .container .stack li p {
    min-height: 80px;
  }
  section.landing-page section .container .stack li div {
    overflow: hidden;
    position: relative;
  }
  section.landing-page section .container .stack li img {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  section.landing-page section .container .stack li img.portrait {
    width: auto;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  section.landing-page section .container ul.stack.no-bullets li div img {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  section.landing-page section .container ul.stack.no-bullets li p {
    min-height: 24px;
  }
  section.landing-page section .container ol.stack li h4 {
    min-height: 54px;
  }
  section.landing-page section .container ol.stack li img {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  section.landing-page section .container ol.stack li p {
    min-height: 100px;
  }
  section.landing-page #Hero ul {
    margin-top: 0;
    padding-top: 3%;
  }
  section.landing-page #Hero img.screenshot {
    width: 32.3754%;
  }
  section.landing-page #Hero .mini img {
    float: none;
  }
  section.landing-page #Hero.v-centered .container {
    margin-bottom: 20px;
  }
  section.landing-page.rewards .mini img {
    width: 80%;
  }
  section.landing-page.naplan #Naplan-Blurb img.circle {
    width: 32.3754%;
  }
  section.landing-page #Download-pdf .pdf div.box img {
    width: 100%;
    max-width: 280px;
  }
  section.landing-page #Download-pdf .pdf .caricature {
    width: 40%;
    margin-left: 5%;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  section.landing-page .Intro h3 {
    width: 100%;
  }
  section.landing-page section img, section.landing-page section table {
    display: block;
    width: 100%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  section.landing-page section .right img, section.landing-page section .right table {
    margin-right: auto;
    margin-left: auto;
  }
  section.landing-page section ul {
    display: block;
    padding-top: 0;
    padding-bottom: 30px;
    float: none;
    width: 100%;
  }
  section.landing-page section .container .stack ul {
    padding-top: 0;
  }
  section.landing-page section .container .stack li p {
    min-height: 80px;
  }
  section.landing-page section .container .stack li div {
    overflow: hidden;
    position: relative;
  }
  section.landing-page section .container .stack li img {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  section.landing-page section .container .stack li img.portrait {
    width: auto;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  section.landing-page section .container ul.stack.no-bullets li div img {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  section.landing-page section .container ul.stack.no-bullets li p {
    min-height: 24px;
  }
  section.landing-page section .container ol.stack li h4 {
    min-height: 54px;
  }
  section.landing-page section .container ol.stack li div {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  section.landing-page section .container ol.stack li img {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  section.landing-page section.boxed .container, section.landing-page section.character .container {
    position: relative;
  }
  section.landing-page section.boxed ul, section.landing-page section.character ul {
    width: 60%;
  }
  section.landing-page section.boxed img, section.landing-page section.character img {
    display: block;
    width: 100%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  section.landing-page section.boxed .right ul, section.landing-page section.character .right ul {
    float: none;
  }
  section.landing-page section.boxed .right img, section.landing-page section.character .right img {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
  section.landing-page section.boxed .right .caricature, section.landing-page section.character .right .caricature {
    float: none;
    margin-right: 0;
  }
  section.landing-page section.boxed .caricature, section.landing-page section.character .caricature {
    position: absolute;
    top: 35px;
    right: 40px;
    float: none;
    margin-right: 0;
  }
  section.landing-page section.boxed:last-child .caricature, section.landing-page section.character:last-child .caricature {
    z-index: 1;
  }
  section.landing-page section.character.no-h .caricature {
    top: 0;
    margin-top: -40px;
  }
  section.landing-page #Hero ul {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 0;
  }
  section.landing-page #Hero img.screenshot {
    width: 338px;
    display: block;
    float: none;
  }
  section.landing-page #Hero .mini {
    width: 100%;
  }
  section.landing-page #Hero .mini img {
    float: none;
  }
  section.landing-page #Hero.v-centered .container {
    position: static;
    padding-bottom: 30px;
  }
  section.landing-page #Hero.v-centered .container:last-child {
    padding-bottom: 0;
  }
  section.landing-page #Hero.v-centered ul {
    margin-top: 30px;
    width: 100%;
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  section.landing-page.naplan #Naplan-Blurb img.circle {
    width: 32.3754%;
  }
  section.landing-page #Download-pdf .pdf div.box {
    float: none;
    margin: 0 auto;
    display: block;
    margin-left: auto;
    margin-bottom: 30px;
  }
  section.landing-page #Download-pdf .pdf div.box img {
    width: 100%;
    max-width: 280px;
  }
  section.landing-page #Download-pdf .pdf .caricature {
    width: 391px;
    float: none;
    margin: 0 auto;
    display: block;
    margin-left: auto;
  }
}
@media screen and (max-width: 680px) {
  section.landing-page section .caricature {
    display: block;
    float: none;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    height: 300px;
    top: 0;
  }
  section.landing-page section .container.right .caricature {
    display: block;
    float: none;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    height: 300px;
    top: 0;
  }
  section.landing-page section .container .stack ul {
    padding-top: 0;
  }
  section.landing-page section .container .stack li {
    width: 100%;
    float: none;
    margin-bottom: 18px;
  }
  section.landing-page section .container .stack li:nth-child(odd) {
    margin-right: 0;
  }
  section.landing-page section .container .stack li p {
    min-height: 30px;
    margin-bottom: 15px;
  }
  section.landing-page section .container .stack li div {
    height: inherit;
  }
  section.landing-page section .container .stack li img {
    width: 100%;
    position: relative;
    transform: none;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
  }
  section.landing-page section .container .stack li img.portrait {
    position: static;
    transform: none;
  }
  section.landing-page section .container ul.stack.no-bullets li div img {
    max-width: 100%;
  }
  section.landing-page section .container ol.stack li h4 {
    min-height: 27px;
  }
  section.landing-page section .container ol.stack li div {
    width: 82%;
    margin: 30px 9%;
  }
  section.landing-page section .container ol.stack li img {
    max-width: 100%;
  }
  section.landing-page section .container ol.stack li p {
    min-height: 24px;
  }
  section.landing-page section.boxed .container .caricature, section.landing-page section.character .container .caricature {
    right: 15px;
    position: absolute;
  }
  section.landing-page.rewards .mini div {
    width: 50%;
    margin-top: 30px;
  }
  section.landing-page.naplan #Naplan-Blurb .encased {
    margin-top: 30px;
    width: 100%;
    float: none;
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  section.landing-page.naplan #Naplan-Blurb img.circle {
    width: 338px;
    float: none;
  }
}
@media screen and (max-width: 480px) {
  section.landing-page section.boxed .container ul, section.landing-page section.character .container ul {
    width: 100%;
  }
  section.landing-page section.boxed .container .caricature, section.landing-page section.character .container .caricature {
    display: block;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    top: 0;
  }
  section.landing-page section .container ol.stack li div {
    width: 100%;
    margin: 30px 0;
  }
  section.landing-page section.character.no-h .caricature {
    margin-top: 40px;
  }
  section.landing-page.gate-review .container.with-table {
    padding: 0 5%;
  }
  section.landing-page.gate-review td, section.landing-page.gate-review th {
    padding: 0 0.5em;
  }
  section.landing-page #Download-pdf .pdf div.box {
    width: 100%;
  }
  section.landing-page #Download-pdf .pdf .caricature {
    width: 100%;
  }
  section.landing-page #Download-pdf .pdf .caricature.beagle-backpacker:after {
    width: 100%;
    background-size: contain;
  }
}
section.landing-page--w-sidebar h1 {
  font-size: 34px;
  line-height: 1.1;
  margin-bottom: 20px;
  margin-top: 5px;
}
@media screen and (min-width: 600px) {
  section.landing-page--w-sidebar h1 {
    font-size: 38px;
    margin-bottom: 30px;
  }
}
section.landing-page--w-sidebar h2 {
  font-size: 24px;
  line-height: 1.2;
  color: #bb3b9c;
  padding-top: 30px;
  margin-bottom: 20px;
}
@media screen and (min-width: 600px) {
  section.landing-page--w-sidebar h2 {
    font-size: 28px;
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
section.landing-page--w-sidebar .card--bg-grey h2, section.landing-page--w-sidebar .card--bg-green h2 {
  color: #65006e;
  font-weight: bold;
  font-size: 24px;
  font-size: 1.65em;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 25px;
}
section.landing-page--w-sidebar p.intro, section.landing-page--w-sidebar .card--bg-grey p.intro {
  font-size: 20px;
  color: #65006e;
  line-height: 1.3;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  section.landing-page--w-sidebar p.intro, section.landing-page--w-sidebar .card--bg-grey p.intro {
    margin-bottom: 45px;
    font-size: 22px;
  }
}
section.landing-page--w-sidebar .lead {
  font-size: 21px;
  line-height: 1.4;
  color: #0064b8;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (min-width: 600px) {
  section.landing-page--w-sidebar .lead {
    font-size: 22px;
    margin-bottom: 50px;
  }
}
section.landing-page--w-sidebar .hero-w-list img {
  max-width: 75%;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media screen and (min-width: 600px) {
  section.landing-page--w-sidebar .hero-w-list img {
    max-width: 100%;
    width: 30%;
    display: inline-block;
    float: left;
  }
}
@media screen and (min-width: 600px) {
  section.landing-page--w-sidebar .hero-w-list ul, section.landing-page--w-sidebar .hero-w-list p {
    width: 65%;
    display: inline-block;
    float: right;
  }
}
section.landing-page--w-sidebar .hero-w-list p, section.landing-page--w-sidebar .hero-w-list li {
  font-size: 20px;
  line-height: 1.3;
  padding-bottom: 15px;
}
section.landing-page--w-sidebar .hero-w-list--right {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  section.landing-page--w-sidebar .hero-w-list--right img {
    float: right;
  }
}
@media screen and (min-width: 600px) {
  section.landing-page--w-sidebar .hero-w-list--right ul, section.landing-page--w-sidebar .hero-w-list--right p {
    float: left;
  }
}
section.landing-page--w-sidebar .icons-grid {
  margin-top: 20px;
  margin-bottom: 30px;
}
section.landing-page--w-sidebar .icons-grid li {
  list-style: none;
  display: inline-block;
  width: 30%;
  margin: 5px 0 5px 15%;
}
@media screen and (min-width: 1024px) {
  section.landing-page--w-sidebar .icons-grid li {
    width: 22%;
    margin: 0 2% 0 0;
  }
}
section.landing-page--w-sidebar .icons-grid li img {
  margin: 0 auto;
  border: 3px solid #ffffff;
  border-radius: 50%;
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  /* Firefox 3.5 - 3.6 */
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  /* fallback */
  background-color: #fdb714;
  background: url(../images/landingpages/gradient-yellow.png);
  background-repeat: repeat-x;
  background-size: 126px 126px;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(rgba(253, 183, 20, 0.65)));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, white, rgba(253, 183, 20, 0.65));
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, white, rgba(253, 183, 20, 0.65));
  /* IE 10 */
  background: -ms-linear-gradient(top, white, rgba(253, 183, 20, 0.65));
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, white, rgba(253, 183, 20, 0.65));
}
section.landing-page--w-sidebar .icons-grid li .label {
  margin-top: 15px;
  display: block;
  color: #65006e;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
}
section.landing-page--w-sidebar .stacked li {
  width: 100%;
  float: none;
  display: inline-block;
  margin-bottom: 18px;
  background: #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
}
section.landing-page--w-sidebar .stacked li:nth-child(odd) {
  margin-right: 0;
}
section.landing-page--w-sidebar .stacked li img {
  background-color: #f9f9ef;
}
@media screen and (min-width: 681px) {
  section.landing-page--w-sidebar .stacked li {
    display: inline-block;
    width: 49%;
    float: left;
    margin-left: 0;
    margin-bottom: 2%;
    padding: 20px;
  }
  section.landing-page--w-sidebar .stacked li:nth-child(odd) {
    margin-right: 2%;
  }
}
section.landing-page--w-sidebar .cluster-stack {
  width: 100%;
  margin-top: 0;
  padding-top: 0;
}
@media screen and (min-width: 767px) and (max-width: 1085px) {
  section.landing-page--w-sidebar .cluster-stack ul {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  section.landing-page--w-sidebar .cluster-stack ul {
    padding-top: 0;
  }
}
@media screen and (max-width: 680px) {
  section.landing-page--w-sidebar .cluster-stack ul {
    padding-top: 0;
  }
}
section.landing-page--w-sidebar .cluster-stack li, section.landing-page--w-sidebar .cluster-stack div {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
}
section.landing-page--w-sidebar .cluster-stack li {
  display: inline-block;
  width: 49%;
  float: left;
  background: white;
  margin-left: 0;
  margin-bottom: 2%;
  padding: 20px;
}
@media screen and (max-width: 680px) {
  section.landing-page--w-sidebar .cluster-stack li {
    width: 100%;
    float: none;
    margin-bottom: 18px;
  }
}
section.landing-page--w-sidebar .cluster-stack li:nth-child(odd) {
  margin-right: 2%;
}
@media screen and (max-width: 680px) {
  section.landing-page--w-sidebar .cluster-stack li:nth-child(odd) {
    margin-right: 0;
  }
}
section.landing-page--w-sidebar .cluster-stack li:before {
  top: 30px;
  left: 30px;
  z-index: 1;
}
@media screen and (min-width: 767px) and (max-width: 1085px) {
  section.landing-page--w-sidebar .cluster-stack li:before {
    top: 30px;
    left: 30px;
  }
}
@media screen and (max-width: 767px) {
  section.landing-page--w-sidebar .cluster-stack li:before {
    top: 30px;
    left: 30px;
  }
}
@media screen and (max-width: 680px) {
  section.landing-page--w-sidebar .cluster-stack li:before {
    top: 30px;
    left: 30px;
  }
}
section.landing-page--w-sidebar .cluster-stack li p {
  padding-left: 40px;
  padding-top: 7px;
  font-size: 18px;
  min-height: 50px;
}
@media screen and (min-width: 767px) and (max-width: 1085px) {
  section.landing-page--w-sidebar .cluster-stack li p {
    min-height: 120px;
  }
}
@media screen and (max-width: 767px) {
  section.landing-page--w-sidebar .cluster-stack li p {
    min-height: 80px;
  }
}
@media screen and (max-width: 680px) {
  section.landing-page--w-sidebar .cluster-stack li p {
    min-height: 30px;
    margin-bottom: 15px;
  }
}
section.landing-page--w-sidebar .cluster-stack li div {
  width: 100%;
  height: 173px;
  height: 240px;
  background-color: #f9f9ef;
}
@media screen and (min-width: 767px) and (max-width: 1085px) {
  section.landing-page--w-sidebar .cluster-stack li div {
    overflow: hidden;
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  section.landing-page--w-sidebar .cluster-stack li div {
    overflow: hidden;
    position: relative;
  }
}
@media screen and (max-width: 680px) {
  section.landing-page--w-sidebar .cluster-stack li div {
    height: inherit;
  }
}
section.landing-page--w-sidebar .cluster-stack li img {
  float: none;
  margin: 0 auto;
}
@media screen and (min-width: 767px) and (max-width: 1085px) {
  section.landing-page--w-sidebar .cluster-stack li img {
    width: 100%;
    position: absolute;
    top: 80%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 767px) {
  section.landing-page--w-sidebar .cluster-stack li img {
    width: 100%;
    position: absolute;
    top: 70%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 680px) {
  section.landing-page--w-sidebar .cluster-stack li img {
    width: 100%;
    position: relative;
    transform: none;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
  }
}
@media screen and (min-width: 767px) and (max-width: 1085px) {
  section.landing-page--w-sidebar .cluster-stack li img.portrait {
    width: auto;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 767px) {
  section.landing-page--w-sidebar .cluster-stack li img.portrait {
    width: auto;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 680px) {
  section.landing-page--w-sidebar .cluster-stack li img.portrait {
    position: static;
    transform: none;
  }
}
section.landing-page--w-sidebar ul.counter-list {
  counter-reset: section;
}
section.landing-page--w-sidebar ul.counter-list li {
  color: black;
  list-style-type: none;
  margin-left: 30px;
  margin-bottom: 45px;
  padding-left: 10px;
  position: relative;
  font-size: 20px;
}
section.landing-page--w-sidebar ul.counter-list li:last-child {
  margin-bottom: 0;
}
section.landing-page--w-sidebar ul.counter-list li h4 {
  display: inline-block;
  font-size: 20px;
  line-height: 1.2;
  color: #65006e;
  padding-bottom: 10px;
}
@media screen and (min-width: 600px) {
  section.landing-page--w-sidebar ul.counter-list li h4 {
    font-size: 22px;
  }
}
section.landing-page--w-sidebar ul.counter-list li::before {
  counter-increment: section;
  content: counter(section);
  text-align: center;
  font-size: 22px;
  line-height: 34px;
  width: 1.5em;
  height: 1.5em;
  color: white;
  position: absolute;
  top: -5px;
  left: -50px;
  background-image: url(../images/landingpages/bullet-bg-pink.png);
  background-size: 1.5em 1.5em;
  background-repeat: no-repeat;
  background-position: center;
}
section.landing-page--w-sidebar ul.counter-list--plain li h4 {
  margin-top: -10px;
}
@media screen and (min-width: 600px) {
  section.landing-page--w-sidebar ul.counter-list--plain li h4 {
    font-size: 20px;
  }
}
section.landing-page--w-sidebar table {
  display: inline-block;
  width: 100%;
  border-collapse: collapse;
  font-size: 0.85em;
  font-weight: bold;
  line-height: 1.2;
}
section.landing-page--w-sidebar table span {
  font-size: 1.5em;
  color: #40ae49;
}
@media screen and (min-width: 400px) and (max-width: 680px) {
  section.landing-page--w-sidebar table {
    font-size: 1em;
  }
}
@media screen and (min-width: 681px) and (max-width: 939px) {
  section.landing-page--w-sidebar table {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 940px) {
  section.landing-page--w-sidebar table {
    font-size: 1.35em;
  }
}
section.landing-page--w-sidebar td, section.landing-page--w-sidebar th {
  border: 1px solid #65006e;
  padding: 0.95em;
  text-align: center;
  background-color: white;
}
section.landing-page--w-sidebar td {
  padding: 0.5em;
}
section.landing-page--w-sidebar th {
  background-color: #65006e;
  color: white;
}
section.landing-page--w-sidebar tr th:first-child {
  background-color: #e4dce5;
  color: #bb3b9c;
}
section.landing-page--w-sidebar thead tr th:first-child {
  background-color: #65006e;
  color: white;
}
section.landing-page--w-sidebar .download-box {
  width: 360px;
  margin: 0 auto 30px auto;
  position: relative;
  padding: 0 30px 30px 30px;
  z-index: 2;
}
section.landing-page--w-sidebar .download-box::before, section.landing-page--w-sidebar .download-box::after {
  content: " ";
  display: table;
}
section.landing-page--w-sidebar .download-box::after {
  clear: both;
}
section.landing-page--w-sidebar .download-box .greybox {
  background: #eee;
  padding: 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 40%;
  width: 100%;
  z-index: 1;
}
section.landing-page--w-sidebar .download-box img {
  margin: 0 auto;
  float: none;
  position: relative;
  z-index: 2;
}
section.landing-page--w-sidebar .download-box a {
  width: 100%;
  margin: 20px 0 0 0;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 480px) {
  section.landing-page--w-sidebar .download-box {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  section.landing-page--w-sidebar .download-box {
    float: none;
    margin: 0 auto;
    display: block;
    margin-left: auto;
    margin-bottom: 30px;
  }
  section.landing-page--w-sidebar .download-box img {
    width: 100%;
    max-width: 280px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1085px) {
  section.landing-page--w-sidebar .download-box img {
    width: 100%;
    max-width: 280px;
  }
}

.wordflyers-schools-header h1 {
  float: left;
}
.wordflyers-schools-header a.button {
  font-size: 24px;
  max-width: 300px;
  float: right;
  margin: 0;
}
.wordflyers-schools-header a.button span {
  color: #ffb707;
}

.wordflyers-schools {
  margin-top: 30px;
}

.wordflyers-school {
  position: relative;
  float: left;
  width: 20%;
  min-height: 230px;
  background-color: white;
  border: 1px solid #dedede;
  padding: 10px;
  text-align: center;
}
.wordflyers-school.sacred-heart-college .wordflyers-school-emblem img {
  margin: 17px auto;
}
.wordflyers-school.calvary-christian-college .wordflyers-school-emblem img {
  margin: 41px auto;
}
.wordflyers-school.livingstone-christian-college .wordflyers-school-emblem img {
  margin: 48px auto;
}
.wordflyers-school.lakes-entrance .wordflyers-school-emblem img {
  margin: 33px auto;
}
.wordflyers-school.hastings-secondary .wordflyers-school-emblem img {
  margin: 26px auto;
}
.wordflyers-school.central-coast-grammar .wordflyers-school-emblem img {
  margin: 37px auto;
}
.wordflyers-school.endeavour-college .wordflyers-school-emblem img {
  margin: 17px auto;
}

.school-name-long {
  font-size: 14px;
}

.wordflyers-school-name {
  margin-top: 15px;
}
.wordflyers-school-name h2 {
  margin-bottom: 0;
}

.wordflyers-school-emblem img {
  margin: 0 auto;
  max-width: 100%;
}

.school-learn-more {
  display: block;
  background: #65006e;
  color: #fff;
  padding: 5px 10px;
  border-radius: 3px;
  max-width: 250px;
  font-size: 16px;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
}

.schools-highlight {
  overflow: hidden;
  background-color: #eee;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 20px;
}
.schools-highlight .wordflyers-school {
  width: 25%;
}

@media (max-width: 992px) {
  .wordflyers-school {
    width: 25%;
  }
}
@media (max-width: 768px) {
  .wordflyers-schools-header h1 {
    float: none;
  }
  .wordflyers-schools-header a.button {
    float: none;
  }

  .wordflyers-school {
    width: 50%;
  }
  .schools-highlight .wordflyers-school {
    width: 50%;
  }
}
section.home .wf-video-container {
  width: 70%;
  display: inline-block;
}
@media screen and (max-width: 550px) {
  section.home .wf-video-container {
    width: 100%;
  }
}
section.home .teacher-brochure {
  display: inline-block;
  max-width: 200px;
  text-align: center;
  position: absolute;
  margin-left: 2%;
  margin-top: 2%;
}
section.home .teacher-brochure img {
  margin: 10px auto;
}
@media screen and (max-width: 550px) {
  section.home .teacher-brochure {
    position: relative;
    display: block;
    margin: 0 auto;
  }
  section.home .teacher-brochure img {
    max-width: 100%;
  }
}

aside.home {
  text-align: center;
}
aside.home #signup-form {
  background-color: #65006e;
  border-radius: 5px;
  padding-bottom: 20px;
}
aside.home #signup-form .heading {
  width: 100%;
}
aside.home #signup-form h2 {
  text-align: center;
  color: #ffffff;
  font-size: 28px;
  padding: 0 10%;
}
aside.home #signup-form h2 .large-text {
  color: #ffb707;
  font-size: 40px;
  line-height: 1em;
}
aside.home #signup-form p {
  margin-top: 10px;
  color: #ffffff;
}
aside.home #signup-form p a {
  text-decoration: none;
  text-transform: uppercase;
  color: #ffb707;
}
aside.home #signup-form-ratw {
  background-color: #002852;
  border-radius: 5px;
  padding-bottom: 20px;
}
aside.home #signup-form-ratw .heading {
  width: 100%;
}
aside.home #signup-form-ratw h2 {
  text-align: center;
  color: #ffffff;
  font-size: 28px;
  padding: 2% 10%;
  line-height: 1;
}
@media screen and (min-width: 818px) and (max-width: 952px) {
  aside.home #signup-form-ratw h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 817px) {
  aside.home #signup-form-ratw h2 {
    font-size: 20px;
  }
}
@media screen and (min-width: 400px) and (max-width: 767px) {
  aside.home #signup-form-ratw h2 {
    font-size: 32px;
  }
}
aside.home #signup-form-ratw h2 .large-text {
  color: #ffb707;
  font-size: 40px;
  line-height: 1em;
}
aside.home #signup-form-ratw p {
  margin-top: 10px;
  color: #ffffff;
}
aside.home #signup-form-ratw p a {
  text-decoration: none;
  text-transform: uppercase;
  color: #ffb707;
}
aside.home #signup-form-ratw-2018 {
  max-width: 348px;
  display: block;
  margin: 0 auto;
  background-color: #62256c;
  padding-bottom: 20px;
  border-radius: 5px;
}
aside.home #signup-form-ratw-2018 img {
  border-radius: 5px;
}
aside.home .wf-home-badge, aside.home .wf-home-screenshots {
  margin: 0 auto;
  max-width: 100%;
}
aside.home .dial-icon {
  font-size: 22px;
  vertical-align: middle;
  line-height: 0;
}

aside.sidebar-default .cta-block {
  text-align: center;
  background-color: #65006e;
  border-radius: 5px;
  padding-bottom: 20px;
}
aside.sidebar-default .cta-block .heading {
  width: 100%;
}
aside.sidebar-default .cta-block h2 {
  text-align: center;
  color: #ffffff;
  font-size: 24px;
  padding: 20px 20px 0 20px;
}
@media screen and (min-width: 768px) {
  aside.sidebar-default .cta-block h2 {
    padding: 0 10%;
  }
}
aside.sidebar-default .cta-block h2 .large-text {
  color: #ffb707;
  font-size: 34px;
  line-height: 1.2;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  aside.sidebar-default .cta-block h2 .large-text {
    font-size: 30px;
    line-height: 1;
  }
}
@media screen and (min-width: 992px) {
  aside.sidebar-default .cta-block h2 .large-text {
    font-size: 34px;
    line-height: 1;
  }
}
aside.sidebar-default .cta-block p {
  margin-top: 10px;
  color: #ffffff;
}
aside.sidebar-default .cta-block p a {
  text-decoration: none;
  text-transform: uppercase;
  color: #ffb707;
}

ul.list-tick li {
  line-height: 1.4em;
  margin-bottom: 5px;
}
ul.list-tick li i {
  color: #0064b8;
}

.scoreboard-page {
  display: none;
}

article.leaderboards {
  min-height: 260px;
  display: block;
  float: left;
  margin-right: 2.7933%;
  width: 48.60335%;
}
article.leaderboards:last-child {
  margin-right: 0;
}
article.leaderboards table.scoreboard, article.leaderboards table.destinations {
  width: 100%;
}
article.leaderboards table.scoreboard th, article.leaderboards table.destinations th {
  padding: 10px 0;
  background-color: #0064b8;
  background-image: url(/images/trophy-bg.png);
  background-repeat: no-repeat;
  background-position: center 9px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  position: relative;
}
article.leaderboards table.scoreboard tbody tr:last-child td:first-child, article.leaderboards table.destinations tbody tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}
article.leaderboards table.scoreboard tbody tr:last-child td:last-child, article.leaderboards table.destinations tbody tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}
article.leaderboards table.scoreboard tr, article.leaderboards table.destinations tr {
  background-color: #ececec;
}
article.leaderboards table.scoreboard tr:nth-child(2n+2), article.leaderboards table.destinations tr:nth-child(2n+2) {
  background-color: #f5f5f5;
}
article.leaderboards table.scoreboard tr td, article.leaderboards table.destinations tr td {
  padding: 1% 2%;
  height: 31px;
}
article.leaderboards table.scoreboard tr td:first-child, article.leaderboards table.destinations tr td:first-child {
  text-align: center;
  width: 25%;
  font-family: "Courier New", Courier, monospace;
  font-weight: bold;
}
article.leaderboards table.scoreboard tr td.points, article.leaderboards table.destinations tr td.points {
  text-align: center;
  font-family: "Courier New", Courier, monospace;
  font-weight: bold;
  width: 33%;
}
article.leaderboards table.scoreboard tr td.points-header, article.leaderboards table.destinations tr td.points-header {
  text-align: center;
}
article.leaderboards table.scoreboard tr td.column-heading, article.leaderboards table.destinations tr td.column-heading {
  font-family: "proxima-nova-soft", "proxima nova soft", sans-serif;
  font-weight: bold;
  color: #0064b8;
  background-color: #f5f5f5;
}
article.leaderboards table.scoreboard tr i, article.leaderboards table.destinations tr i {
  display: block;
  float: left;
  margin-right: 5px;
}
article.leaderboards table.destinations tr th {
  background-image: url(/images/airmail.png);
  background-size: 100% auto;
  background-position: top center;
  text-align: center;
}
article.leaderboards table.destinations tr td:first-child {
  width: 40%;
  text-align: left;
  padding-left: 10px;
  font-family: "proxima-nova-soft", "proxima nova soft", sans-serif;
  font-weight: normal;
}
article.leaderboards table.destinations tr td:last-child {
  text-align: center;
  font-family: "Courier New", Courier, monospace;
  font-weight: bold;
}
article.leaderboards table.destinations tr td.column-heading {
  font-family: "proxima-nova-soft", "proxima nova soft", sans-serif;
  font-weight: bold;
}
article.leaderboards .hover-tooltip a {
  color: #FFF;
  position: absolute;
  top: 14px;
  right: 2px;
  color: #fcb507;
  font-size: 17px;
  font-weight: normal;
}
article.leaderboards .show-tooltip {
  position: relative;
  display: inline;
}
article.leaderboards .show-tooltip:after {
  display: block;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  right: -140px;
  opacity: 0;
  content: attr(data-tool);
  /* might also use attr(title) */
  height: auto;
  min-width: 290px;
  padding: 12px;
  z-index: 999;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background: rgba(0, 0, 0, 0.85);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 0 5px #191919;
}
article.leaderboards .show-tooltip:before {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
  left: 25%;
  bottom: 0px;
  opacity: 0;
  content: "";
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
}
article.leaderboards .show-tooltip:hover:after {
  visibility: visible;
  opacity: 1;
  bottom: 24px;
}
article.leaderboards .show-tooltip:hover:before {
  visibility: visible;
  opacity: 1;
  bottom: 18px;
}
article.leaderboards .show-tooltip.animate:after, article.leaderboards .show-tooltip.animate:before {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

article.apps-home {
  text-align: center;
}
article.apps-home .app-icon-container {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 25px;
}
article.apps-home .app-icon-container:nth-of-type(even) {
  margin-right: 0;
}
article.apps-home .app-icon-container a:after {
  font-family: FontAwesome;
  content: " \f105";
  margin-right: 3px;
}

.about-screens {
  margin-bottom: 40px;
}

section.faq {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 100%;
}
section.faq:last-child {
  margin-right: 0;
}

.wf-table-cc-td {
  height: 100%;
  background: #fdedd7;
  border: 1px solid #ccc;
  border-right: 0;
  border-bottom: 0;
}

.wf-table-cc-side {
  float: left;
}
.wf-table-cc-side td {
  display: block;
  text-orientation: sideways;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  color: #4b6fb2;
  font-weight: 600;
  text-align: center;
  min-height: 100px;
}

.wf-table-cc-last .wf-table-cc-td {
  border-bottom: 1px solid #ccc;
}

table#faq-website-content tr td {
  vertical-align: top;
  width: 25%;
  padding: 10px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
table#faq-website-content tr:nth-child(3n+1) td {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
  color: #666666;
  background: #cccccc;
}
table#faq-website-content tr:nth-child(3n+2) td {
  border-bottom: none;
}

section#brochures-guides {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 100%;
}
section#brochures-guides:last-child {
  margin-right: 0;
}
section#brochures-guides article {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 23.61624%;
  text-align: center;
}
section#brochures-guides article:last-child {
  margin-right: 0;
}
section#brochures-guides article h2 {
  min-height: 48px;
  padding: 0 10%;
}
section#brochures-guides article img {
  margin: 0 auto;
}
section#brochures-guides article:nth-of-type(4n) {
  margin-right: 0;
}
section#brochures-guides article.how-to-video-link {
  background-color: #efefef;
  border-radius: 10px;
  padding: 10px;
}
section#brochures-guides article.how-to-video-link h2 {
  min-height: 0;
}

section#curriculum-correlations .tip {
  width: 30%;
  margin-top: 20px;
  float: right;
}
section#curriculum-correlations a {
  display: block;
}
section#curriculum-correlations ul {
  width: inherit;
}
section#curriculum-correlations ul li {
  list-style-position: outside;
  margin-left: 10px;
}
section#curriculum-correlations .ac-badge {
  margin: 30px auto;
}

.wf-table-wrapper {
  width: 716px;
}

.wf-table-tt {
  margin-bottom: 20px;
}

.wf-table-tt-heading {
  background-color: #b1b1d3;
  color: #333;
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  padding: 3px 0;
  font-weight: 600;
  text-align: center;
}
.wf-table-tt-heading:nth-of-type(2) {
  border-right: 1px solid #333;
}

.wf-table-tt-subheading td {
  font-weight: 600;
  color: #4b6fb2;
}

.wf-table-tt-categories td {
  padding: 3px 0;
  border: 1px solid #333;
  border-right: 0;
  padding-left: 10px;
  background-color: #fdedd7;
}
.wf-table-tt-categories .td-empty {
  padding: 3px 0;
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom: 1px solid #333;
}

.wf-table-tt-body {
  table-layout: fixed;
}
.wf-table-tt-body td {
  background-color: #e1e1ef;
  padding: 3px 0;
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
  text-align: center;
}

.wf-table-tt-body--y8 td:last-child {
  border-right: 1px solid #333;
}

section#apps p.large {
  line-height: 30px;
  margin-top: 30px;
}
section#apps #handsets.apps {
  float: right;
  width: 318px;
}
section#apps .ac-plane {
  margin: 0 auto;
}
section#apps .button.blue.correlate {
  width: 50%;
  margin: 0;
}
section#apps li {
  margin-bottom: 10px;
}
section#apps article {
  display: block;
  float: left;
  margin-right: 2.7933%;
  width: 48.60335%;
}
section#apps article:last-child {
  margin-right: 0;
}
section#apps article:first-of-type {
  clear: both;
}
section#apps article:nth-of-type(2) {
  margin-right: 0;
}

aside.apps {
  background-color: #65006e;
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 32.10332%;
  margin-left: 0%;
  border-radius: 10px;
}
aside.apps:last-child {
  margin-right: 0;
}
aside.apps #apps-heading {
  background: url(/images/sb-title-bg.png) top center no-repeat;
  text-align: center;
  padding-top: 15px;
  border-radius: 10px;
}
aside.apps #apps-heading .sb-logo {
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 29px;
  max-width: 100%;
}
aside.apps #apps-heading .app-store {
  display: inline-block;
}
aside.apps #apps-download {
  text-align: center;
  padding: 0 20px;
}
aside.apps #apps-download h2 {
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  margin-top: 20px;
}
aside.apps #apps-download p {
  margin-top: 20px;
  color: #ffffff;
}
aside.apps #apps-download .app-icon-container {
  display: inline-block;
  margin-right: 20px;
  position: relative;
}
aside.apps #apps-download .app-icon-container a {
  display: inline-block;
  color: #fcbe00;
  margin-top: 5px;
}
aside.apps #apps-download .app-icon-container a ~ a {
  margin-left: 5px;
}
aside.apps #apps-download .app-icon-container a:after {
  font-family: FontAwesome;
  content: " \f105";
}
aside.apps #apps-download .app-icon-container .app-icon {
  width: 75px;
  height: 75px;
  margin: 0 auto;
  margin-top: 10px;
}
aside.apps #apps-download .app-icon-container span {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 75px;
  height: 20px;
  background-color: #cd071e;
  color: #ffffff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  padding-top: 2px;
}
aside.apps #apps-schools {
  padding: 20px 30px;
  margin-top: 20px;
  background: url(/images/sb-footer-bg.png) top center no-repeat;
}
aside.apps #apps-schools p {
  color: #0064b8;
}

#form-contact {
  margin-right: 0;
  margin-left: 0;
  background-color: none;
  border-radius: 3px;
  padding: 0;
  margin-bottom: 20px;
}
#form-contact p {
  margin: 0;
  color: #545564;
}
#form-contact abbr {
  display: none;
}

.how-to-video-container {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 49.07749%;
  margin-bottom: 20px;
  margin-top: 20px;
}
.how-to-video-container:last-child {
  margin-right: 0;
}
.how-to-video-container:nth-of-type(2n) {
  margin-right: 0;
}

.iframe-container {
  border: 1px solid #ececec;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fefefe;
}
.iframe-container.request-pres {
  max-width: 600px;
}

.iframe-container {
  width: 50%;
}

.need-help {
  text-align: center;
  background: #003D71;
  background-color: #002852;
  padding: 30px;
  border-radius: 5px;
}
.need-help h3 {
  color: #FFB707;
}
.need-help p {
  line-height: 24px;
  margin-bottom: 0;
  color: #ffffff;
}

.facebook-cta {
  *zoom: 1;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
  border: 2px solid #346592;
  border-radius: 5px;
  background: #3C599F;
}
.facebook-cta:before, .facebook-cta:after {
  content: " ";
  display: table;
}
.facebook-cta:after {
  clear: both;
}
.facebook-cta h3 {
  display: inline-block;
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
  color: white;
}
.facebook-cta a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 20px;
}
.facebook-cta div {
  display: inline-block;
  margin-left: 10px;
  line-height: 50px;
}
.facebook-cta .fa {
  font-size: 28px;
  font-size: 2.8rem;
  border-radius: 50%;
  background-color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #3C599F;
  transition: all 0.3s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.facebook-cta a:hover h3, .facebook-cta a:active h3 {
  font-size: 20px;
  font-size: 2rem;
  transition: all 0.3s ease-in-out;
}
.facebook-cta a:hover .fa, .facebook-cta a:active .fa {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.social-cta {
  *zoom: 1;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
  border: 2px solid #346592;
  border-radius: 5px;
  background: #3C599F;
}
.social-cta:before, .social-cta:after {
  content: " ";
  display: table;
}
.social-cta:after {
  clear: both;
}
.social-cta .facebook-cta2, .social-cta .instagram-cta, .social-cta .pinterest-cta {
  display: inline-block;
  width: 33%;
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .social-cta .facebook-cta2, .social-cta .instagram-cta, .social-cta .pinterest-cta {
    display: inline-block;
    width: 30%;
    float: left;
  }
}
@media screen and (min-width: 992px) {
  .social-cta .facebook-cta2, .social-cta .instagram-cta, .social-cta .pinterest-cta {
    display: inline-block;
    width: 33%;
    float: left;
  }
}
.social-cta h3 {
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
  color: #fff;
  text-align: center;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 320px) {
  .social-cta h3 {
    font-size: 16px;
  }
}
.social-cta h3 i {
  font-size: 28px;
  font-size: 2.8rem;
  border-radius: 50%;
  background-color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #3C599F;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .social-cta h3 i {
    font-size: 25px;
    font-size: 2.5rem;
    width: 44px;
    height: 44px;
    line-height: 44px;
  }
}
.social-cta a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 20px;
  color: white;
}
.social-cta h3 a:hover, .social-cta h3 a:active {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  transition: all 0.3s ease-in-out;
}
.social-cta h3 a:hover i, .social-cta h3 a:active i {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
}

table.table-comp {
  border: 1px solid #CCC;
  margin-bottom: 20px;
}
table.table-comp td {
  padding: 4px 10px;
  margin: 5px;
  border: 1px solid #CCC;
}
table.table-comp th {
  background-color: #F6F8F9;
  color: #65006e;
  font-weight: bold;
  padding: 4px 10px;
}

.disclaimer {
  font-size: 0.85em;
}

section.three-col {
  *zoom: 1;
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
section.three-col:before, section.three-col:after {
  content: " ";
  display: table;
}
section.three-col:after {
  clear: both;
}
section.three-col article {
  display: block;
  float: left;
  margin-right: 1.84502%;
  width: 32.10332%;
}
section.three-col article:last-child {
  margin-right: 0;
}
section.three-col article:nth-child(3n) {
  margin-right: 0;
}
section.three-col article:nth-child(3n+1) {
  clear: left;
}

.wf-video-container-toolkit {
  width: 60%;
  display: block;
  margin: 0 auto;
}

@media screen and (max-width: 550px) {
  .wf-video-container-toolkit {
    width: 100%;
  }
}
