/*
Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('/assets/select2/select2.png?2ca61b76e220') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('/assets/select2/select2.png?2ca61b76e220') no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('/assets/select2/select2.png?2ca61b76e220') no-repeat 100% -22px;
    background: url('/assets/select2/select2.png?2ca61b76e220') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/assets/select2/select2.png?2ca61b76e220') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/assets/select2/select2.png?2ca61b76e220') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/assets/select2/select2.png?2ca61b76e220') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('/assets/select2/select2-spinner.gif?7b9776076d5f') no-repeat 100%;
    background: url('/assets/select2/select2-spinner.gif?7b9776076d5f') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/assets/select2/select2-spinner.gif?7b9776076d5f') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/assets/select2/select2-spinner.gif?7b9776076d5f') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/assets/select2/select2-spinner.gif?7b9776076d5f') no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.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 }
.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 }
.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 }
.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 }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('/assets/select2/select2-spinner.gif?7b9776076d5f') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('/assets/select2/select2-spinner.gif?7b9776076d5f') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('/assets/select2/select2.png?2ca61b76e220') right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

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

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
      background-image: url('/assets/select2/select2x2.png?49e3f0060186') !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}

@charset "utf-8";

html, body {
    min-height: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0px;
    padding: 0px;
    background: #f7f7f7;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    color: #4d4d4d;
    font-weight: 400;
}


/* FIX BOXES */
    *, input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


/* SCAFFOLDING */

section { width: 100%; }
.frame { max-width: 1250px; padding: 0 25px; margin: 0 auto; }
.clearfix:after { content: " "; visibility: hidden; display: block; height: 0; clear: both; }
.col { float: left; margin: 0 1.041666666667%; }
.col-1of24 { width: 2.083333333333%; }
.col-2of24 { width: 6.25%; }
.col-3of24 { width: 10.416666666667%; }
.col-4of24 { width: 14.583333333333%; }
.col-5of24 { width: 18.75%; }
.col-6of24 { width: 22.916666666667%; }
.col-7of24 { width: 27.083333333333%; }
.col-8of24 { width: 31.25%; }
.col-9of24 { width: 35.416666666667%; }
.col-10of24 { width: 39.583333333333%; }
.col-11of24 { width: 43.75%; }
.col-12of24 { width: 47.916666666667%; }
.col-13of24 { width: 52.083333333333%; }
.col-14of24 { width: 56.25%; }
.col-15of24 { width: 60.416666666667%; }
.col-16of24 { width: 64.583333333333%; }
.col-17of24 { width: 68.75%; }
.col-18of24 { width: 72.916666666667%; }
.col-19of24 { width: 77.083333333333%; }
.col-20of24 { width: 81.25%; }
.col-21of24 { width: 85.416666666667%; }
.col-22of24 { width: 89.583333333333%; }
.col-23of24 { width: 93.75%; }
.col-24of24 { width: 97.916666666667%; }

.frame-950 { max-width: 950px; padding: 0 25px; margin: 0 auto; }
.frame-950 .col { float: left; margin-left: 1.388888888%; margin-right: 1.388888888%; }
.frame-950 .col-6of24 { width: 22.222222222%; }
.frame-950 .col-8of24 { width: 30.555555555%; }
.frame-950 .col-12of24 { width: 47.222222222%; }
.frame-950 .col-16of24 { width: 63.888888888%; }



/* SPACING */

    .flush { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
    .flush-top { margin-top: 0; padding-top: 0; }
    .flush-bottom { margin-bottom: 0; padding-bottom: 0; }

    .margin-auto { margin-left: auto; margin-right: auto; }

    .margin-top-5 { margin-top: 5px; }
    .margin-top-10 { margin-top: 10px; }
    .margin-top-15 { margin-top: 15px; }
    .margin-top-20 { margin-top: 20px; }
    .margin-top-25 { margin-top: 25px; }
    .margin-top-30 { margin-top: 30px; }
    .margin-top-40 { margin-top: 40px; }
    .margin-top-50 { margin-top: 50px; }
    .margin-top-100 { margin-top: 100px; }
    .margin-top-125 { margin-top: 125px; }
    .margin-top-150 { margin-top: 150px; }
    .margin-bottom-1 { margin-bottom: 1px; }
    .margin-bottom-5 { margin-bottom: 5px; }
    .margin-bottom-10 { margin-bottom: 10px; }
    .margin-bottom-15 { margin-bottom: 15px; }
    .margin-bottom-20 { margin-bottom: 20px; }
    .margin-bottom-25 { margin-bottom: 25px; }
    .margin-bottom-30 { margin-bottom: 30px; }
    .margin-bottom-35 { margin-bottom: 35px; }
    .margin-bottom-40 { margin-bottom: 40px; }
    .margin-bottom-50 { margin-bottom: 50px; }
    .margin-bottom-55 { margin-bottom: 55px; }
    .margin-bottom-75 { margin-bottom: 75px; }
    .margin-bottom-100 { margin-bottom: 100px; }
    .margin-right-5 { margin-right: 5px; }
    .margin-right-10 { margin-right: 10px; }
    .margin-right-15 { margin-right: 15px; }
	.margin-right-50 { margin-right: 50px; }
	.margin-left-50 {margin-left: 50px; }

    .padding-5 { padding: 5px; }
    .padding-10 { padding: 10px; }
    .padding-15 { padding: 15px; }
    .padding-25 { padding: 25px; }
	.padding-50 { padding: 50px; }
    .padding-top-5 { padding-top: 5px; }
    .padding-top-10 { padding-top: 10px; }
    .padding-top-13 { padding-top: 13px; }
    .padding-top-15 { padding-top: 15px; }
    .padding-top-20 { padding-top: 20px; }
    .padding-top-25 { padding-top: 25px; }
    .padding-top-30 { padding-top: 30px; }
    .padding-top-35 { padding-top: 35px; }
    .padding-top-40 { padding-top: 40px; }
    .padding-top-45 { padding-top: 45px; }
    .padding-top-50 { padding-top: 50px; }
    .padding-top-55 { padding-top: 55px; }
    .padding-top-60 { padding-top: 60px; }
    .padding-top-75 { padding-top: 75px; }
    .padding-top-90 { padding-top: 90px; }
    .padding-top-100 { padding-top: 100px; }
    .padding-top-150 { padding-top: 150px; }
    .padding-top-175 { padding-top: 175px; }
    .padding-top-200 { padding-top: 200px; }
    .padding-top-225 { padding-top: 225px; }
    .padding-top-250 { padding-top: 250px; }
    .padding-top-275 { padding-top: 275px; }
    .padding-top-300 { padding-top: 300px; }
    .padding-bottom-0 { padding-bottom: 0px; }
    .padding-bottom-5 { padding-bottom: 5px; }
    .padding-bottom-10 { padding-bottom: 10px; }
    .padding-bottom-15 { padding-bottom: 15px; }
    .padding-bottom-20 { padding-bottom: 20px; }
    .padding-bottom-25 { padding-bottom: 25px; }
    .padding-bottom-30 { padding-bottom: 30px; }
    .padding-bottom-40 { padding-bottom: 40px; }
    .padding-bottom-50 { padding-bottom: 50px; }
    .padding-bottom-75 { padding-bottom: 75px; }
    .padding-bottom-90 { padding-bottom: 90px; }
    .padding-bottom-100 { padding-bottom: 100px; }
    .padding-bottom-125 { padding-bottom: 125px; }
    .padding-bottom-150 { padding-bottom: 150px; }
    .padding-bottom-175 { padding-bottom: 175px; }
    .padding-bottom-200 { padding-bottom: 200px; }
	.padding-left-10 { padding-left: 10px; }
    .padding-left-25 { padding-left: 25px; }
	.padding-left-50 { padding-left: 50px; }
    .padding-left-0 { padding-left: 0px; }
	.padding-right-10 { padding-right: 10px; }
    .padding-right-25 { padding-right: 25px; }
    .padding-right-50 { padding-right: 50px; }


/* POSITIONING */

    .float-left { float: left; }
    .float-right { float: right; }
    .position-relative { position: relative; }


/* ANCHORING */

    /*section { position: relative; }*/
    a.anchor { display: block; position: relative; top: -65px; }


/* BACKGROUNDS */

.bg-white { background-color: #fff; }
.bg-light-grey { background-color: #f7f7f7; }
.bg-grey { background-color: #f2f2f2; }
.bg-med-grey { background-color: #e6e6e6; }
.bg-dark-grey { background-color: #404040; }
.bg-color { background-color: #00bfaf; }
.bg-compliment { background-color: #00bfaf; }
.bg-yellow { background-color: #da0; }
.bg-darken { background-color: rgba(0,0,0,.35); }
.bg-darken-light { background-color: rgba(0,0,0,.20); }
.bg-darken-medium { background-color: rgba(0,0,0,.35); }
.bg-darken-dark { background-color: rgba(0,0,0,.5); }

.bg-cover {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.bg-attach {
    background-attachment: fixed;
}
.bg-parallax {
    background-position: 50% 0;
}
.bg-desk { 
    background-image: url('/assets/img/v3/bg-desk.png?89596c669275');
    background-repeat: no-repeat;
    background-position: center center; 
    background-size: cover;
}
.bg-smile { 
    background-image: url('/assets/img/v3/bg-smile.png?4b0389f107e2');
    background-repeat: no-repeat;
    background-position: center center; 
    background-size: cover;
}
.bg-coffee { 
    background-image: url('/assets/img/v3/bg-coffee.png?e8a2a944e87f');
    background-repeat: no-repeat;
    background-position: center center; 
    background-size: cover;
}
.bg-office { 
    background-image: url('/assets/img/v3/bg-office.png?9c0eb048febe');
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
}
.bg-woman-1 { background-image: url('/assets/img/v4/bg-woman-1.png?c09ee5142abc'); }
.bg-woman-2 { background-image: url('/assets/img/v4/bg-woman-2.png?1403edc8562c'); }
.bg-woman-3 { background-image: url('/assets/img/v4/bg-woman-3.png?344ba0bce748'); }
.bg-woman-4 { background-image: url('/assets/img/v4/bg-woman-4.png?63294be05876'); }
.bg-woman-5 { background-image: url('/assets/img/v4/bg-woman-5.png?c027b7cde264'); }
.bg-woman-6 { background-image: url('/assets/img/v4/bg-woman-6.png?5a6e93ec8f9b'); }
.bg-woman-7 { background-image: url('/assets/img/v4/bg-woman-7.png?e995399b8e45'); }
.bg-woman-8 { background-image: url('/assets/img/v4/bg-woman-8.png?42d65be36371'); }
.bg-woman-9 { background-image: url('/assets/img/v4/bg-woman-9.png?4a7cff100cd4'); }

.bg-office-1 { background-image: url('/assets/img/v4/bg-office-1.png?581419e1b5b8'); }
.bg-office-2 { background-image: url('/assets/img/v4/bg-office-2.png?a2c5ada8190e'); }
.bg-office-3 { background-image: url('/assets/img/v4/bg-office-3.png?330507334da7'); }
.bg-office-4 { background-image: url('/assets/img/v4/bg-office-4.png?b121ceee0ce1'); }

.bg-company { background-image: url('/assets/img/v4/bg-desk.jpg?b73c919bf4f0'); }


/* BORDERS */

    .border { border: 1px solid #e5e5e5; }
    .border-top { border-top: 1px solid #e5e5e5; }
    .border-bottom { border-bottom: 1px solid #e5e5e5; }
	.border-right { border-right: 1px solid #e5e5e5; }
	.border-left { border-left: 1px solid #e5e5e5; }
	.border-right { border-right: 1px solid #e5e5e5; }

    .dotted { border: 2px dotted #e5e5e5; }
    .dotted-top { border-top: 1px dotted #e5e5e5; }
    .dotted-bottom { border-bottom: 1px dotted #e5e5e5; }
	.dotted-left { border-left: 1px dotted #e5e5e5; }
	.dotted-right { border-right: 1px dotted #e5e5e5; }

	.round { border-radius: 3px; }

    hr { border: 0; height: 0; }


/* TYPOGRAPHY */

h1 { font-size: 50px; line-height: 57px; }
h2, .size-h2 { font-size: 25px; line-height: 40px; }
h3, .size-h3 { font-size: 18px; line-height: 25px; }

.size-small { font-size: 13px; line-height: 22px; }
.size-normal { font-size: 15px; line-height: 25px; }
.size-medium { font-size: 17px; line-height: 25px; }
.size-40 { font-size: 20px; line-height: 30px; }

.uppercase { text-transform: uppercase; letter-spacing: .1em; }

.weight-light { font-weight: 300; }
.weight-normal { font-weight: 400; }
.weight-medium { font-weight: 500; }
.weight-bold { font-weight: 700; }
.weight-heavy { font-weight: 900; }

.divider-small { margin: 0 5px; }
.divider-medium { margin: 0 10px; }

.super-fancy { font-family: 'Playfair Display', serif; }

.nowrap { white-space: nowrap; }

/* HR */

.short-stop { margin-left: auto; margin-right: auto; padding: 0px; border: 0px; height: 0px; width: 75px; border-bottom: 5px solid #da0; }

/* ARTICLE STYLES */
article p, article blockquote, article ul { font-size: 17px; line-height: 30px; }
article p, article ul, article ul li { margin-top: 1.25em; margin-bottom: 1.25em; }
article h3 { margin-top: 2em; font-size: 22px; line-height: 34px; font-weight: 900; }

/* LISTS */
ul, ol { margin: 1em 0 1em 1.2em; padding: 0; }
ul.unstyled { margin-left: 0px; padding-left: 0px; list-style: none; }

/* COLOR */
.color-color { color: #da0; }
.color-dark { color: #4d4d4d; }
.color-white { color: #fff; }
.color-muted { color: #999; }

/* SHADOW */
.shadow-large { text-shadow: 0px 0px 25px rgba(0,0,0,.25); }
.shadow-medium { text-shadow: 0px 0px 15px rgba(0,0,0,.25); }

.box-shadow-1 {
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.box-shadow-large {
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.05);
}

/* OPACITY */
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }

/* DISPLAY */
.hide { display: none !important; }

/* ALIGNMENT */
.align-center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.vert-center { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

/* LINKS */
a { 
    color: #da0;
    text-decoration: none;
}
a.link-color { color: #da0; }
a.link-white { color: #fff; }
a.link-muted { color: #999; }
a.link-dark { color: #4d4d4d; }

/* HEADER */
header {
    position: absolute; 
    top: 0px; 
    left: 0px; 
    width: 100%; 
    height: 100px; 
    z-index: 100; 
    border-bottom: 1px solid rgba(255,255,255,.15); 
}
header.bg-white {
    border-bottom: 1px solid #e5e5e5;
}

header .site-logo {
    display: block;
    width: 116px;
    height: 61px;
    background-image: url('/assets/img/v4/logo-white.png?3dcd0d53ea81');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 116px;
}
header.bg-white .site-logo {
    background-image: url('/assets/img/v4/logo.png?1bc021eb7b50');
}

header .nav-label.nav-on,
header .nav-label.nav-off {
    display: block;
    width: 75px;
    height: 100px;
    padding: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px;
}
header .nav-label.nav-on {
    background-image: url('/assets/img/v4/icon-menu-white.png?33b2e0973f46');
}
header .nav-label.nav-off {
    background-image: url('/assets/img/v4/icon-menu-close.png?f2dd1aac28cc');
}
header.bg-white .nav-label.nav-on {
    background-image: url('/assets/img/v4/icon-menu.png?0322cdc434bf');
}


header .nav-list li a { 
 
}
header.bg-white .nav-list li a { 
    color: #4d4d4d; 
    text-shadow: none;
}

.nav-list li a.button {
    border-color: rgba(255,255,255,.5);
    color: #fff;
}
.nav-list li a.button:hover {
    border-color: rgba(255,255,255,1);
}
header.bg-white .nav-list li a.button {
    border-color: #da0;
    color: #da0;
}
header.bg-white .nav-list li a.button:hover {
    border-color: #da0;
}

header.bg-white .site-search .select2-choice {
    background-image: url('/assets/img/v4/icon-search.png?37b57f2a38da') !important;
}
header.bg-white .site-search .select2-default { 
    color: #4d4d4d !important;
    text-shadow: none;
}
header.bg-white .site-search .select2-choice .select2-chosen { 
    color: #4d4d4d !important;
}

/* NAVIGATION */

.nav-label { cursor: pointer; }
#show-nav { display: none; }
#show-nav:checked ~ .nav { display: block !important; }
#show-nav:checked ~ .nav-shade { display: block !important; }

.nav {
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
}
.nav-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: block;
}
.nav-list li {
    margin: 0px 0px 0px 30px;
    padding: 0px;
    display: inline-block;
    position: relative;
}
.nav-list li a {
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .1em;
    text-shadow: 0px 0px 15px rgba(0,0,0,.25);
}
.nav-shade {
    position: absolute; 
    top: 0; 
    width: 100%; 
    height: 1500px; 
    z-index: 500;
}

.drop-down {
    margin: 0px;
    padding: 0px;
    position: absolute;
    background-color: #fff;
    top: 100%;
    right: 0;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,.15);
    border-top: none;
    overflow: hidden;
}
.drop-down li {
    margin: 0px;
    padding: 0px;
    display: block;
}
.drop-down li a {
    display: block;
    padding: 15px 25px;
    border-top: 1px solid #e5e5e5;
    color: #4d4d4d !important;
    text-align: left;
    text-shadow: none;
    white-space: nowrap;
}
.drop-down li a:hover {
    background-color: #f7f7f7;
}
.trigger-drop-down:hover .drop-down {
    display: block !important;
}

@media (max-width: 900px) {
    .nav {
        z-index: 1000;
        display: none;
        padding-top: 100px;
        top: 0;
        right: 0;
        width: 100%;
        background-color: #fff;
        transform: translateY(0%);
    }
    .nav-list {
        width: 100%;
    }
    .nav-list li {
        margin-left: 0px;
        display: block;
    }
    .nav-list li a {
        display: block;
        padding: 25px;
        border-top: 1px solid #e5e5e5;
        color: #4d4d4d;
        text-transform: uppercase;
        letter-spacing: .1em;
        font-size: 13px;
        line-height: 20px;
        font-weight: 500;
        text-align: right;
        text-shadow: none;
    }
    .nav-list li a:hover {
        background-color: #f7f7f7;
    }
}


/* PAGE NAV */

.nav-label.page-nav-on,
.nav-label.page-nav-off {
    display: block;
    height: 80px;
    padding: 0px 25px 0px 55px;
    background-repeat: no-repeat;
    background-position: 25px center;
    background-size: 25px;
    line-height: 80px;
    font-size: 13px;
    color: #999;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.nav-label.page-nav-on {
    background-image: url('/assets/img/v4/icon-down.png?60dbfe7afe4d');
}
.nav-label.page-nav-off {
    background-image: url('/assets/img/v4/icon-menu-close.png?f2dd1aac28cc');
}
.nav-label.menu-on {
    background-image: url('/assets/img/v4/icon-menu.png?0322cdc434bf');
}

#show-page-nav { display: none; }
#show-page-nav:checked ~ .page-nav { display: block !important; }
#show-page-nav:checked ~ .page-nav-shade { display: block !important; }


.page-nav {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}

.page-nav-list {
    margin: 0;
    padding: 0; 
    list-style: none;
    display: block;
}
.page-nav-list li { 
    margin: 0px 10px;
    padding: 0px;
    display: inline-block;
}
.page-nav-list li a {
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    color: #999;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.page-nav-shade {
    display: none;
    position: absolute; 
    top: 0; 
    width: 100%; 
    height: 1500px; 
    z-index: 500;
}

@media (max-width: 600px) {
    .page-nav {
        z-index: 1000;
        display: none;
        padding-top: 80px;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        transform: translateY(0%);
    }
    .page-nav-list li {
        margin: 0px;
        display: block;
    }
    .page-nav-list li a {
        display: block;
        padding: 25px;
        border-top: 1px solid #e5e5e5;
        color: #999;
        text-transform: uppercase;
        letter-spacing: .1em;
        font-size: 13px;
        line-height: 20px;
        text-align: left;
        text-shadow: none;
    }
    .page-nav-list li a:hover {
        background-color: #f7f7f7;
    }
}


/* JUMP NAV */

.jump-nav li a.active { 
    font-weight: 500;
    color: #4d4d4d;
}

/* DISCOVER FILTER HIDES */

    #show-filters { display: none; }
    #show-filters:checked ~ .filters { display: block !important; }


/* BUTTONS */
button { font-size: 15px; }
.button {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    padding: 15px 32px;
    background: transparent;
    border: 1px solid #4d4d4d;
    border-radius: 100px;
    font-family: 'Roboto';
    text-decoration: none !important;
    text-align: center;
    cursor: pointer;
    -moz-transition: all 75ms linear; 
    -webkit-transition: all 75ms linear; 
    -o-transition: all 75ms linear; 
    transition: all 75ms linear; 
}
.button-small { padding: 12px 20px; display: inline-block; border: 1px solid #4d4d4d; border-radius: 100px; }
.button-mini { padding: 6px 15px; }
.button-white { color: #fff; border-color: rgba(255,255,255,.5); -webkit-transition: border-color .1s; transition: border-color .1s; }
.button-white:hover { color: #fff; border-color: rgba(255,255,255,1); }
.button-action { border-color: #da0; background-color: #da0; color: #fff !important; -webkit-transition: background-color .1s, border-color .1s; transition: background-color .1s, border-color .1s; }
.button-action:hover { border-color: #da0; background-color: #da0; color: #fff !important; }
.button-action-white { border-color: #fff; background-color: #fff; color: #da0 !important; -webkit-transition: background-color .1s, border-color .1s; transition: background-color .1s, border-color .1s; }
.button-action-white:hover { border-color: #fff; background-color: #da0; color: #fff !important; }
.button-grey { color: #999; border-color: rgba(0,0,0,.1); -webkit-transition: border-color .1s; transition: border-color .1s; }
.button-grey:hover { color: #999; border-color: rgba(0,0,0,.25); }
.button-color { color: #da0; border-color: #da0; }
.button-color:hover { color: #fff; background-color: #da0; }
.button-disabled { border-color: #d9d9d9; background-color: #d9d9d9; color: #fff !important; cursor: default; }


.plan-select input[type=radio]:checked + span {
    border-color: #da0;
    background-color: #da0;
    color: #fff !important;
    -webkit-transition: background-color .1s, border-color .1s;
    transition: background-color .1s, border-color .1s;
}
.plan-select input[type=radio] + span:before {
    content: "Select";
}
.plan-select input[type=radio]:checked + span:before {
    content: "Selected";
}



/* COMPANY LINKS */
.list-links { margin: 0px; padding: 0px; list-style: none; display: inline-block; }
.list-links li { margin: 0px 10px 10px; padding: 0px; display: inline-block; }
.list-links li a { display: inline-block; background: #da0; color: #fff; width: 50px; height: 50px; font-size: 18px; line-height: 50px; border-radius: 100px; -webkit-transition: background-color .1s; transition: background-color .1s; }
.list-links li a:hover { background-color: #4d4d4d; }


/* SHARE BUTTONS */
.share-button {
    position: relative;
    display: inline-block;
    margin: 0 3px;
    height: 40px;
    width: 40px;
    line-height: 37px;
    border-radius: 100px;
    background: transparent;
    border: 1px solid #e5e5e5;
    color: #999;
    text-align: center;
    cursor: pointer;
}
.share-button:hover {
    border-color: #da0;
    color: #da0;
}
.reverse .share-button {
    background: transparent;
    border: 1px solid rgba(255,255,255,.5);
    color: #fff;
}
.reverse .share-button:hover {
    background: #fff;
    border-color: #fff;
    color: #da0;
}
.share-button-large {
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 25px;
    background: #da0;
}
.share-button-large:hover {
    background: #da0;
}
.stButton {
    position: absolute !important;
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
}
.stButton .stLarge {
    width: 40px !important;
    height: 40px !important;
    background: none !important;
    margin: 0 !important;
}



/* SHITTY NAV HIGHLIGHTING */

.accounts-account .page-nav li a.account { font-weight: 500; color: #4d4d4d;}
.accounts-history .page-nav li a.history { font-weight: 500; color: #4d4d4d;}
.accounts-profile .page-nav li a.profile { font-weight: 500; color: #4d4d4d;}
.accounts-personal .page-nav li a.personal { font-weight: 500; color: #4d4d4d;}

.employer-company .page-nav li a.company { font-weight: 500; color: #4d4d4d; }
.employer-benefits .page-nav li a.benefits { font-weight: 500; color: #4d4d4d; }
.employer-settings .page-nav li a.settings { font-weight: 500; color: #4d4d4d; }
.employer-feedback .page-nav li a.feedback { font-weight: 500; color: #4d4d4d; }
.employer-jobs .page-nav li a.jobs { font-weight: 500; color: #4d4d4d; }


/* SCREEN SHOW */

.screen-show {
    position: absolute;
    width: 100%;
    bottom: 100%;
    opacity: 0;
    transform: translateY(100%)
}
.screen-show.in-view {
    -webkit-animation: upanddown 20s linear infinite;
    animation: upanddown 20s linear infinite;
}
@-webkit-keyframes upanddown {
    0% {
        bottom: 100%;
        opacity: 0;
        transform: translateY(100%)
    }
    5% {
        bottom: 100%;
        opacity: 1;
        transform: translateY(100%)
    }
    10% {
        bottom: 100%;
        opacity: 1;
        transform: translateY(100%)
    }
    90% {
        bottom: 0%;
        opacity: 1;
        transform: translateY(0)
    }
    95% {
        bottom: 0%;
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        bottom: 0%;
        opacity: 0;
        transform: translateY(0)
    }
}

@keyframes upanddown {
    0% {
        bottom: 100%;
        opacity: 0;
        transform: translateY(100%)
    }
    5% {
        bottom: 100%;
        opacity: 1;
        transform: translateY(100%)
    }
    10% {
        bottom: 100%;
        opacity: 1;
        transform: translateY(100%)
    }
    90% {
        bottom: 0%;
        opacity: 1;
        transform: translateY(0)
    }
    95% {
        bottom: 0%;
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        bottom: 0%;
        opacity: 0;
        transform: translateY(0)
    }
}


/* SLIDESHOW */

.slideshow {

}
.highlights-nav {
    position: relative;
}
.slideshow-nav {
    position: relative;
}
.arrow {
    z-index: 9000;
    position: absolute;
    top: 50%;
    left: 25px;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center center;
    -moz-transition: all 100ms linear; 
    -webkit-transition: all 100ms linear; 
    -o-transition: all 100ms linear; 
    transition: all 100ms linear; 
}
.arrow-prev {
    background-image: url('/assets/img/v4/icon-prev.png?37f6263e7f29');
}
.arrow-next {
    left: auto;
    right: 25px;
    background-image: url('/assets/img/v4/icon-next.png?629f025a875b');
}
.arrow-prev-white {
    background-image: url('/assets/img/v4/icon-prev-white.png?5a02be11e9d1');
}
.arrow-next-white {
    left: auto;
    right: 25px;
    background-image: url('/assets/img/v4/icon-next-white.png?8687242fbc8f');
}

.slideshow-nav .arrow {
    opacity: 0;
}
.slideshow-nav:hover .arrow {
    opacity: 100;
}

.slick-dots {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
    z-index: 2000; 
    position: absolute;
    bottom: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%); 
    transform: translateX(-50%);
}
.slick-dots li {
    display: inline-block;
}
.slick-dots li button {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    padding: 0px;
    background: rgba(255,255,255,.5);
    border-radius: 10px;
    overflow: hidden;
    text-indent: -999em;
    border: none;
    cursor: pointer;
}
.slick-dots li.slick-active button {
    background: #fff;
    cursor: default;
}

/* BOUNCE LINKS */

.bounce-link { 
    display: block;
}
.bounce-link img {
    margin-top: 5px; 
    margin-bottom: 10px; 
    -moz-transition: all 100ms linear; 
    -webkit-transition: all 100ms linear; 
    -o-transition: all 100ms linear; 
    transition: all 100ms linear; 
}
.bounce-link:hover img { 
    margin-top: 0px; 
    margin-bottom: 15px; 
}


/* FEATURE LINKS */

.feature-link {
    display: block;
    /*padding-top: 5px;
    padding-bottom: 5px;
    -moz-transition: all 100ms linear;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;*/
}
.feature-link:hover { 
    /*padding-top: 0px;
    padding-bottom: 5px;*/
}



/* STICKY */
.sticky-nav { z-index: 1000; }
.sticky-nav .top-hide {
    opacity: 0;
    -moz-transition: all 150ms linear;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
}
.is-sticky .top-hide {
    opacity: 1;
}


/* MESSAGES */
.success { background: #00bfaf; color: #fff; }
.info { background: #00bfaf; color: #fff; }
.error-message { background: #da0; color: #fff; }


/* IMAGES */
figure { margin: 0px; padding: 0px; }
figure img { width: 100%; max-width: 100%; margin-left: auto; margin-right: auto; height: auto; }
figure video, figure iframe, figure svg { width: 100%; max-width: 100%; }

/* TABLES */
table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: #fff;
    border-style: solid;
    border-width: 0px;
    border-color: #e5e5e5;
    border-radius: 3px;
    table-layout: auto;
}
table td, table th { padding: 20px 25px; border: 0px solid #e5e5e5; border-bottom-width: 1px; }
table tr:first-child td { border-top-width: 1px; }
table tr td:first-child { border-left-width: 1px; }
table tr td:last-child { border-right-width: 1px; }
table tr:first-child td:first-child { border-top-left-radius: 3px; }
table tr:first-child td:last-child { border-top-right-radius: 3px; }
table tr:last-child td:first-child { border-bottom-left-radius: 3px; }
table tr:last-child td:last-child { border-bottom-right-radius: 3px; }
.table-blank { border: none; background: none; }
.table-blank td, .table-blank th { padding: 3px 0px; border: none; }
.table-newb { background: transparent; }
.table-newb td, .table-newb th { padding: 15px 0px; border: none; border-top: 1px dotted #e5e5e5; }
.table-tall td, .table-tall th { padding: 10px 0px; }

.table-straight { border-radius: 0px !important; }
.table-straight tr:first-child td { border-top-width: 0px; }
.table-straight tr:first-child td:first-child { border-top-left-radius: 0px; }
.table-straight tr:first-child td:last-child { border-top-right-radius: 0px; }
.table-straight tr:last-child td:first-child { border-bottom-left-radius: 0px; }
.table-straight tr:last-child td:last-child { border-bottom-right-radius: 0px; }
.table-straight tr:last-child td { border-bottom-width: 0px; }

tr.error td { background: #da0; border-color: #da0; color: #fff; border-bottom-color: #fff; }

/* HOME PAGE VIDEO */

    #bg-video {
        position: fixed;
        right: 0;
        top: -20px;
        min-width: 100%;
        width: auto; 
        height: auto;
        z-index: -100;
        background: url('/assets/img/v4/bg-video.jpg?5e09f2af575c') no-repeat;
        background-repeat: no-repeat;
        background-size: cover;
        -o-background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
    }


/* STARS */
.stars { display: inline-block; }
.stars span {
    display: inline-block;
    width: 105px;
    height: 21px;
    vertical-align: text-bottom;
    background: url('/assets/img/v4/stars.png?cbebfca2680c') no-repeat top left;
    background-size: 210px auto;
}
.stars .stars-500 { background-position: 0px 0px; }
.stars .stars-475 { background-position: 0px -21px; }
.stars .stars-450 { background-position: 0px -42px; }
.stars .stars-425 { background-position: 0px -63px; }
.stars .stars-400 { background-position: -21px 0px; }
.stars .stars-375 { background-position: -21px -21px; }
.stars .stars-350 { background-position: -21px -42px; }
.stars .stars-325 { background-position: -21px -63px; }
.stars .stars-300 { background-position: -42px 0px; }
.stars .stars-275 { background-position: -42px -21px; }
.stars .stars-250 { background-position: -42px -42px; }
.stars .stars-225 { background-position: -42px -63px; }
.stars .stars-200 { background-position: -63px 0px; }
.stars .stars-175 { background-position: -63px -21px; }
.stars .stars-150 { background-position: -63px -42px; }
.stars .stars-125 { background-position: -63px -63px; }
.stars .stars-100 { background-position: -84px 0px; }
.stars .stars-075 { background-position: -84px -21px; }
.stars .stars-050 { background-position: -84px -42px; }
.stars .stars-025 { background-position: -84px -63px; }
.stars .stars-000, .stars .stars-00 { background-position: -106px 0px; }

/* SMALL STARS */
.stars-small { display: inline-block; }
.stars-small span {
    display: inline-block;
    width: 80px;
    height: 16px;
    vertical-align: text-bottom;
    background: url('/assets/img/v4/stars-small.png?49227e7b7b31') no-repeat top left;
    background-size: 160px;
}
.stars-small-white span {
    background-image: url('/assets/img/v4/stars-small-white.png?594435162b59');
}
.stars-small .stars-500 { background-position: 0px 0px; }
.stars-small .stars-475 { background-position: 0px -16px; }
.stars-small .stars-450 { background-position: 0px -32px; }
.stars-small .stars-425 { background-position: 0px -48px; }
.stars-small .stars-400 { background-position: -16px 0px; }
.stars-small .stars-375 { background-position: -16px -16px; }
.stars-small .stars-350 { background-position: -16px -32px; }
.stars-small .stars-325 { background-position: -16px -48px; }
.stars-small .stars-300 { background-position: -32px 0px; }
.stars-small .stars-275 { background-position: -32px -16px; }
.stars-small .stars-250 { background-position: -32px -32px; }
.stars-small .stars-225 { background-position: -32px -48px; }
.stars-small .stars-200 { background-position: -48px 0px; }
.stars-small .stars-175 { background-position: -48px -16px; }
.stars-small .stars-150 { background-position: -48px -32px; }
.stars-small .stars-125 { background-position: -48px -48px; }
.stars-small .stars-100 { background-position: -64px 0px; }
.stars-small .stars-075 { background-position: -64px -16px; }
.stars-small .stars-050 { background-position: -64px -32px; }
.stars-small .stars-025 { background-position: -64px -48px; }
.stars-small .stars-000, .stars-small .stars-00 { background-position: -80px 0px; }


/* STAR RATINGS */
div.rating-cancel {
    display: none !important;
}
div.star-rating,
div.star-rating a {
    background: url('/assets/img/v4/star-rating.png?b652187fba06') no-repeat 0 0px;
    background-size: 20px auto;
}
div.star-rating {
    width: 20px !important;
    height: 20px !important;
}
div.star-rating a {
    width: 20px !important;
}
div.star-rating-on a {
    background-position: 0 -20px !important;
}
div.star-rating-hover a {
    background-position: 0 -20px !important;
}
span.star-rating-control {
    display: inline-block !important;
    overflow: hidden !important;
    width: 100px;
}


/* SCALES */
.scales-500 { width: 100%; height: auto; }
.scales-475 { width: 95%; height: auto; }
.scales-450 { width: 90%; height: auto; }
.scales-425 { width: 85%; height: auto; }
.scales-400 { width: 80%; height: auto; }
.scales-375 { width: 75%; height: auto; }
.scales-350 { width: 70%; height: auto; }
.scales-325 { width: 65%; height: auto; }
.scales-300 { width: 60%; height: auto; }
.scales-275 { width: 55%; height: auto; }
.scales-250 { width: 50%; height: auto; }
.scales-225 { width: 45%; height: auto; }
.scales-200 { width: 40%; height: auto; }
.scales-175 { width: 35%; height: auto; }
.scales-150 { width: 30%; height: auto; }
.scales-125 { width: 25%; height: auto; }
.scales-100 { width: 20%; height: auto; }
.scales-075 { width: 15%; height: auto; }
.scales-050 { width: 10%; height: auto; }
.scales-025 { width: 5%; height: auto; }
.scales-00, .scales-000 { width: 100%; height: auto; }
.scales-00, .scales-000 {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .1;
}
.scales .scale-frame {
    height: 275px;
    position: relative;
    background-image: url('/assets/img/v4/scale-frame.png?dd629ad6c347');
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100%;
}
.scales .scale-item { position: absolute; bottom: 0; left: 0; } 
.scales .scale-item img { display: block; margin: 0 auto; }
.scales .scale-item .animation-element { 
    -webkit-transform : scale(0);
    -moz-transform : scale(0);
    -o-transform : scale(0);
    -ms-transform : scale(0);
    transform : scale(0);

    -webkit-transform-origin : 50% 100%;
    -moz-transform-origin : 50% 100%;
    -o-transform-origin : 50% 100%;
    -ms-transform-origin : 50% 100%;
    transform-origin : 50% 100%;

    -moz-transition: all 250ms linear;
    -webkit-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}
.scales .scale-item .animation-element.in-view {
    transform: scale(1);
    bottom: 0;
}
.scales .scales-base img { display: block; width: 100%; margin: 0 auto; }


/* DONUTS */
.circles-text { font-weight: 300; font-size: 30px !important; }


/* ANIMATIONS */
.animation-element.fade-up {
        opacity: 0;
        -moz-transform: translate3d(0px, 100px, 0px);
        -webkit-transform: translate3d(0px, 100px, 0px);
        -o-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate3d(0px, 100px, 0px);
        -moz-transition: all 250ms linear;
        -webkit-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
}
.animation-element.fade-up.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}


/* FORMS */

/* .alert-error { display: none; }
.messages { display: none; }*/

::-webkit-input-placeholder { color: #ccc; }
:-moz-placeholder { color: #ccc; }
::-moz-placeholder { color: #ccc; }
:-ms-input-placeholder { color: #ccc; }
.placeholder-select { color: #ccc; }

label {
    display: inline-block;
}

input {
    display: inline-block;
    margin: 0px;
    padding: 11px 19px;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    width: 100%;
    color: #4d4d4d;
}
input[type="text"]:disabled {
    background: #f7f7f7;
} 
.styled-input {
    position: relative;
}
.styled-input .watermark {
    font-size: 24px;
    color: #ccc;
    position: absolute;
    right: 15px;
    top: 12px;
}
select,
.styled-select {
    display: inline-block;
    padding: 11px 19px;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: #4d4d4d;
    background: #fff;
    border-radius: 3px;
    cursor: pointer;
    width: 100%;
}
.styled-select-small select { padding: 5px 12px; }
select { margin: 0px; }
.styled-select {
    /*overflow: hidden;*/
    padding: 0px !important;
    background-image: url('/assets/img/v3/chevron-down.png?2229519d66ae');
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 96% center;
    border: none;
}
.styled-select:after { content: " "; visibility: hidden; display: block; height: 0; clear: both; }
@-moz-document url-prefix() { 
  .styled-select {
     background-image: none !important;
  }
}
.styled-select select {
    -webkit-appearance: none;
    -moz-appearance: select;
    width: 100%;
    background: transparent !important;
    border: 1px solid #d9d9d9;
}
textarea {
    display: inline-block;
    margin: 0px;
    padding: 11px 19px;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #4d4d4d;
}
input[type=radio],
input[type=checkbox]{
    display: inline;
    width: auto;
    margin-right: 10px;
}


.styled-radio input {
    display: none;
}
.styled-radio input[type=radio] + span {
    font-family: FontAwesome;
    font-size: 12px;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 7px;
    vertical-align: text-bottom;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
    line-height: 18px;
    text-align: center;
}
.styled-radio input[type=radio]:checked + span {
    color: #da0;
}
.styled-radio input[type=radio]:checked + span:before {
    content: "\f111";
}



.styled-check input {
    display: none;
}
.styled-check input[type=checkbox] + span {
    font-family: FontAwesome;
    font-size: 12px;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 7px;
    vertical-align: text-bottom;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    line-height: 18px;
    text-align: center;
}
.styled-check input[type=checkbox]:checked + span {
    color: #da0;
}
.styled-check input[type=checkbox]:checked + span:before {
    content: "\f00c";
}



.error, .error .select2-choice {
    border-color: #da0 !important;  
}


.styled-password {
    position: relative;
}
.styled-password .toggle-view {
    position: absolute;
    top: 14px;
    right: 15px;
}
.styled-password .toggle-view input[type=checkbox] {
    display: none;
}
.styled-password .toggle-view input[type=checkbox] + label {
    font-family: FontAwesome;
    font-size: 20px;
    color: #ccc;
}
.styled-password .toggle-view input[type=checkbox] + label:before {
    content: "\f06e";
}
.styled-password .toggle-view input[type=checkbox]:checked + label:before {
    content: "\f070";
}

.input-medium {
    padding: 7px 15px;
}

.input-disabled {
    background-color: #f7f7f7;
    color: #ccc;
}


/* Focus styling */
.button-primary:focus {
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #00ccbb !important;
    border-color: #00ccbb !important;
}
input:focus,
select:focus,
textarea:focus,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #da0 !important;
    outline: none !important;
    /*-webkit-box-shadow: 0 0 5px rgba(0, 191, 175, .25) !important;
            box-shadow: 0 0 5px rgba(0, 191, 175, .25) !important;*/
}
.select2-search input:focus {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* TOGGLES */
.toggle { position: absolute; margin-left: -9999px; visibility: hidden; }
.toggle + label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    user-select: none;
    padding: 2px;
    width: 45px;
    height: 25px;
    background-color: #ccc;
    border-radius: 25px;
    transition: background 0.1s;
}
.toggle + label:before,
.toggle + label:after {
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    content: "";
}
.toggle + label:after {
    height: 21px;
    width: 21px;
    background-color: #fff;
    border-radius: 100%;
    transition: margin 0.1s;
}
.toggle:checked + label {
    background-color: #da0;
}
.toggle:checked + label:after {
    margin-left: 20px;
}


/* SEARCH */
.select2-container {
    vertical-align: top !important;
    width: 100% !important;
    /*border-radius: 3px;*/
    /*text-align: left;*/
}
.select2-default { 
    color: #ccc !important; 
}
.select2-container .select2-choice {
    width: 100% !important;
    height: auto !important;
    background: #fff !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 3px !important;
    padding: 11px 19px !important;
    box-shadow: none !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}
.select2-container .search-help {
    display: none !important;
}
.select2-container .select2-choice .select2-arrow {
    display: none !important; 
}
.select2-container-disabled .select2-choice {
    background: #f7f7f7 !important;
}

/* The field that covers the original link when you focus */
.select2-drop-mask { 
    background-color: #000 !important; 
    opacity: 0 !important;
}
.select2-input {
    padding: 11px 19px !important;
    font-family: 'Roboto' !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    color: #4d4d4d !important;
}
.select2-drop {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.25) !important;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.25) !important;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.25) !important;
    background: #fff !important;
    margin-top: -49px !important;
    border-radius: 3px !important;
    border: 1px solid #da0 !important;
}
.select2-drop-above { 
    margin-bottom: -49px !important; 
}
.select2-drop.select2-drop-above .select2-search input { 
    margin: 0px !important; 
}
.select2-search { 
    padding: 0px !important; 
}
.select2-no-results { 
    display: none !important; 
}
.select2-search input { 
    background-image: none !important; 
}

/* The results that show up once you start typing */
.select2-results {
    margin: 0px !important;
    padding: 0px !important;
    border: none !important;
}
.select2-result { 
    border-top: 1px solid #e5e5e5; 
}
.select2-results .select2-result-label {
    padding: 11px 19px;
    overflow: hidden;
    font-size: 15px;
    line-height: 20px;
    color: #4d4d4d !important;
}
.select2-highlighted { 
    background: #f7f7f7 !important; 
    color: #4d4d4d !important; 
}

/* The thing that flashes up when it's looking... */
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    font-size: 15px !important;
    line-height: 20px !important;
    color: #999 !important;
    padding: 11px 19px !important;
    border-top: 1px solid #d9d9d9 !important;
    background: #f7f7f7 !important;
}
.select2-search-choice-close { 
    margin-top: 10px; 
}
.select2-container .select2-choice abbr { 
    display: none !important; 
}

/* SMALL SELECT2 */
.size-small .select2-choice {
    font-size: 13px !important;
    line-height: 20px !important;
}
.select2-small {
    font-size: 13px !important;
    line-height: 20px !important;
    margin-top: -44px !important;
}
.select2-small .select2-search .select2-input {
    font-size: 13px !important;
    line-height: 20px !important;
}
.select2-small .select2-results .select2-result-label {
    font-size: 13px !important;
    line-height: 20px !important;
}
.select2-small .select2-results .select2-no-results, 
.select2-small .select2-results .select2-searching, 
.select2-small .select2-results .select2-selection-limit {
    font-size: 13px !important;
    line-height: 20px !important;
}


/* SITE SEARCH */

.site-search .select2-default { 
    color: #fff !important; 
}
.site-search .select2-choice {
    width: 400px !important;
    height: 100px !important;
    background: transparent !important;
    background-image: url('/assets/img/v4/icon-search-white.png?62c098c32ee6') !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    line-height: 30px !important;
    background-position: 15px 50% !important;
    border: none !important;
    border-radius: 0px !important;
    padding: 10px 25px 10px 25px !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: .1em !important;
    font-weight: 400 !important;
}
@media (max-width: 900px) {
    .site-search .select2-choice {
        width: 200px !important;
    }
}
.select2-drop-mask { 
    background-color: #000 !important; 
    opacity: .5 !important;
}
.site-search .select2-input {
    top: 0px !important;
    left: 0px !important;
    padding: 35px 25px 35px 50px !important;
    width: 100% !important;
    line-height: 30px !important;
    background-color: #fff !important;
    border: none !important;
    border-radius: 0px !important;
}
.site-search .select2-search input {
    background-image: url('/assets/img/v4/icon-search.png?37b57f2a38da') !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    background-position: 15px 50% !important;
}
.site-search.select2-drop {
    box-shadow: none !important;
    margin-top: -100px !important;
    border-radius: 0px !important;
    border: none !important;
}
.site-search .select2-choice .select2-chosen { 
    color: #fff !important;
    padding: 25px !important;
}
.site-search .select2-results {
    max-height: none !important;
    text-shadow: none !important;
}
.site-search .select2-results .select2-result-label {
    padding: 25px 25px !important;
}
.site-search .select2-highlighted { 
    -moz-transition: all 100ms linear;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}
.site-search .select2-results .select2-no-results, .site-search .select2-results .select2-searching, .site-search .select2-results .select2-selection-limit {
    padding: 25px 25px !important;
}

/* FIX FOR ZOOMING ON IOS DEVICES */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select,
    textarea,
    input,
    .select2-input {
        font-size: 16px;
    }
    select:focus,
    textarea:focus,
    input:focus,
    .select2-input:focus {
        font-size: 16px;
    }
}



/* DISCOVER */


/* PAGINATION */

ul.pagination {
    list-style: none;
    margin: 0; padding: 0;
}
ul.pagination li {
    display: inline-block;
}
ul.pagination li a {
    display: inline-block;
    padding: 11px 19px;
    background: #e5e5e5;
    border-radius: 3px;
    color: #999;
}
ul.pagination li a:hover {
    text-decoration: none;
    color: #4d4d4d;
}
ul.pagination li.active a {
    background: #da0;
    font-weight: bold;
    color: #fff;
}
ul.pagination li a.disabled {
    color: #ccc;
}
ul.pagination li a.disabled:hover {
    background: #e5e5e5;
    color: #ccc;
}


/* A CRAP TEST */



/* ADMIN STUFF */


/* RESPONSIVE STYLES */

@media (max-width: 900px) {
    .medium-hide { display: none !important; }
    .medium-show { display: block !important; }
    
    .medium-col-1of24 { width: 2.083333333333%; }
    .medium-col-2of24 { width: 6.25%; }
    .medium-col-3of24 { width: 10.416666666667%; }
    .medium-col-4of24 { width: 14.583333333333%; }
    .medium-col-5of24 { width: 18.75%; }
    .medium-col-6of24 { width: 22.916666666667%; }
    .medium-col-7of24 { width: 27.083333333333%; }
    .medium-col-8of24 { width: 31.25%; }
    .medium-col-9of24 { width: 35.416666666667%; }
    .medium-col-10of24 { width: 39.583333333333%; }
    .medium-col-11of24 { width: 43.75%; }
    .medium-col-12of24 { width: 47.916666666667%; }
    .medium-col-13of24 { width: 52.083333333333%; }
    .medium-col-14of24 { width: 56.25%; }
    .medium-col-15of24 { width: 60.416666666667%; }
    .medium-col-16of24 { width: 64.583333333333%; }
    .medium-col-17of24 { width: 68.75%; }
    .medium-col-18of24 { width: 72.916666666667%; }
    .medium-col-19of24 { width: 77.083333333333%; }
    .medium-col-20of24 { width: 81.25%; }
    .medium-col-21of24 { width: 85.416666666667%; }
    .medium-col-22of24 { width: 89.583333333333%; }
    .medium-col-23of24 { width: 93.75%; }
    .medium-col-24of24 { width: 97.916666666667%; }
    .medium-full-width { width: 100%; margin-left: 0px; margin-right: 0px; }
    
    .medium-align-left { text-align: left; }
    .medium-align-center { text-align: center; }
    
    .medium-padding-right-0 { padding-right: 0px; }
    
    .frame-950 .col { margin-left: 1.041666666667%; margin-right: 1.041666666667%; }
    .frame-950 .medium-col-8of24 { width: 31.25%; }
    .frame-950 .medium-col-12of24 { width: 47.916666666667%; }
    .frame-950 .medium-col-24of24 { width: 97.916666666667%; }

    .bg-attach { background-attachment: scroll; }
    
    .recently-rated { height: 750px !important; }

    #bg-video { display: none; }
    
    .bg-hero {
        background-image: url('/assets/img/v4/bg-woman-2.png?1403edc8562c');
        background-repeat: no-repeat;
        background-position: center center; 
        background-size: cover;
    }
    
}

@media (max-width: 600px) {
    .frame, .frame-950 { padding-left: 20px; padding-right: 20px; }
    
    .small-hide { display: none !important; }
    .small-show { display: block !important; }
    
    .small-col-1of24 { width: 2.083333333333%; }
    .small-col-2of24 { width: 6.25%; }
    .small-col-3of24 { width: 10.416666666667%; }
    .small-col-4of24 { width: 14.583333333333%; }
    .small-col-5of24 { width: 18.75%; }
    .small-col-6of24 { width: 22.916666666667%; }
    .small-col-7of24 { width: 27.083333333333%; }
    .small-col-8of24 { width: 31.25%; }
    .small-col-9of24 { width: 35.416666666667%; }
    .small-col-10of24 { width: 39.583333333333%; }
    .small-col-11of24 { width: 43.75%; }
    .small-col-12of24 { width: 47.916666666667%; }
    .small-col-13of24 { width: 52.083333333333%; }
    .small-col-14of24 { width: 56.25%; }
    .small-col-15of24 { width: 60.416666666667%; }
    .small-col-16of24 { width: 64.583333333333%; }
    .small-col-17of24 { width: 68.75%; }
    .small-col-18of24 { width: 72.916666666667%; }
    .small-col-19of24 { width: 77.083333333333%; }
    .small-col-20of24 { width: 81.25%; }
    .small-col-21of24 { width: 85.416666666667%; }
    .small-col-22of24 { width: 89.583333333333%; }
    .small-col-23of24 { width: 93.75%; }
    .small-col-24of24 { width: 97.916666666667%; }
    .small-full-width { width: 100%; margin-left: 0px; margin-right: 0px; }
    
    .frame-950 .small-col-8of24 { width: 31.25%; }
    .frame-950 .small-col-12of24 { width: 47.916666666667%; }
    .frame-950 .small-col-24of24 { width: 97.916666666667%; }
    
    .small-padding-0 { padding: 0px; }
    .small-padding-25 { padding: 25px; }
    
    .small-flush-right { padding-right: 0px; margin-right: 0px; }
    .small-flush-left { padding-left: 0px; margin-left: 0px; }
    
    .small-align-left { text-align: left; }
    .small-align-center { text-align: center; }
    
    .recently-rated { height: 1500px !important; }
    
    .scales .scale-frame {
        width: 200px;
        height: 200px;
    }
}