@charset "UTF-8";
/*	
====================================
Hot Wheels
====================================
*/
@font-face {
    font-family: "AgencyFB";
    src: url("../fonts/8068749e-ba6d-4009-9f73-8181884218a8-2.eot");
    src: url("../fonts/8068749e-ba6d-4009-9f73-8181884218a8-2.eot?") format("embedded-opentype"), url("../fonts/8068749e-ba6d-4009-9f73-8181884218a8-3.woff") format("woff"), url("../fonts/8068749e-ba6d-4009-9f73-8181884218a8-1.ttf") format("truetype");
    font-style: italic;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
h1.mod-heading.light:before, h2.mod-heading:before {
background: none!important;
}
@font-face {
    font-family: 'HW_2.0_icons';
    src: url("../fonts/HW_2.0_icons.eot");
    src: url("../fonts/HW_2.0_icons.eot?") format("embedded-opentype"), url("../fonts/HW_2.0_icons.ttf") format("truetype"), url("../fonts/HW_2.0_icons.woff") format("woff"), url("../fonts/HW_2.0_icons.svg#HW_2.0_icons") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'HW_2.0_icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


@font-face {
    font-family: "HelveticaCB";
    src:  url("../fonts/HelveticaNeue-HeavyCond.ttf") format("truetype");
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-:before {
    content: "\e014";
    font-size: 30px;
    position: relative;
    top: 3px;
}

.icon-flame-rectangle:before {
    content: "\e000";
}

.icon-game:before {
    content: "\e001";
}

.icon-shop:before {
    content: "\e002";
}

.icon-video:before {
    content: "\e003";
}

.icon-car:before {
    content: "\e004";
}

.icon-game-disc:before {
    content: "\e005";
}

.icon-video-disc:before {
    content: "\e006";
}

.icon-shop-disc:before {
    content: "\e007";
}

.icon-search2:before {
    content: "\e008";
}

.icon-car-disc:before {
    content: "\e009";
}

.icon-flame3-disc:before {
    content: "\e00a";
}

.icon-flame2-disc:before {
    content: "\e00b";
}

.icon-flame1-disc:before {
    content: "\e00c";
}

.icon-star:before {
    content: "\e00d";
}

.icon-search:before {
    content: "\e00e";
}

.icon-favorite:before {
    content: "\e00f";
}

.icon-unfavorite:before {
    content: "\e019";
}

.icon-check:before {
    content: "\e010";
}

.icon-arrow-right:before {
    content: "\e011";
}

.icon-arrow-left:before {
    content: "\e012";
}

.icon-double-arrow-right:before {
    content: "\e013";
}

.icon-caret-double-disc:before {
    content: "\e014";
}

.icon-share:before {
    content: "\e015";
}

.icon-flag-right:before {
    content: "\e016";
}

.icon-flag-left:before {
    content: "\e017";
}

.icon-flag:before {
    content: "\e018";
}

.icon-unlike:before {
    content: "\e019";
}

.icon-person-front:before {
    content: "\e01a";
}

.icon-key:before {
    content: "\e01b";
}

.icon-hwlogo-small:before {
    content: "\e01c";
}

.icon-hw-url:before {
    content: "\e01d";
}

.icon-menu:before {
    content: "\e01e";
}

.icon-home:before {
    content: "\e01f";
}

.icon-printer:before {
    content: "\e020";
}

.icon-envelope:before {
    content: "\e021";
}

.icon-caret-double-disc2:before {
    content: "\e022";
}

.icon-caret-double-disc3:before {
    content: "\e023";
}

.icon-grid:before {
    content: "\e024";
}

.cta .icon-go-arrows:before,
.callout .callout-cta a .icon-go-arrows:before,
.cda-no-promo .carousel .captions .caption .cta .icon-go-arrows:before {
    content: "\e013";
    position: relative;
    left: -1px;
    top: -2px;
}

.cda-no-promo .carousel .captions .caption .cta .icon-go-arrows:before {
    left: 0;
}

.btn-lg .icon-go-arrows:before {
    content: "\e022";
}

/*!
 * Bootstrap v3.0.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
body {
    line-height: 1.428571429;
    background-color: #ffffff;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #428bca;
    text-decoration: none;
}

    a:hover,
    a:focus {
        color: #2a6496;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

img {
    vertical-align: middle;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }
}

small,
.small {
    font-size: 85%;
}

cite {
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h1,
.h1 {
    font-size: 36px;
}

h2,
.h2 {
    font-size: 30px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}

    ul ul,
    ol ul,
    ul ol,
    ol ol {
        margin-bottom: 0;
    }

dl {
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 1.428571429;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

@media (min-width: 768px) {
    /* 1 */
    /* 2 */
    /* 1 */
    /* 2 */
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee;
}

    blockquote p:last-child {
        margin-bottom: 0;
    }

    blockquote small {
        display: block;
        line-height: 1.428571429;
        color: #999999;
    }

        blockquote small:before {
            content: '\2014 \00A0';
        }

    blockquote:before,
    blockquote:after {
        content: "";
    }

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    white-space: nowrap;
    border-radius: 4px;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

    .container:before,
    .container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .container:after {
        clear: both;
    }

    .container:before,
    .container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .container:after {
        clear: both;
    }

.row {
    margin-left: -15px;
    margin-right: -15px;
}

    .row:before,
    .row:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .row:after {
        clear: both;
    }

    .row:before,
    .row:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .row:after {
        clear: both;
    }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 100%;
    }
}

@media (min-width: 980px) {
    .container {
        width: 980px;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666666666666%;
    }

    .col-md-10 {
        width: 83.33333333333334%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666666666666%;
    }

    .col-md-7 {
        width: 58.333333333333336%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666666666667%;
    }

    .col-md-4 {
        width: 33.33333333333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.666666666666664%;
    }

    .col-md-1 {
        width: 8.333333333333332%;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 980px;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666666666666%;
    }

    .col-md-10 {
        width: 83.33333333333334%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666666666666%;
    }

    .col-md-7 {
        width: 58.333333333333336%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666666666667%;
    }

    .col-md-4 {
        width: 33.33333333333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.666666666666664%;
    }

    .col-md-1 {
        width: 8.333333333333332%;
    }
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

    .nav:before,
    .nav:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .nav:after {
        clear: both;
    }

    .nav:before,
    .nav:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .nav:after {
        clear: both;
    }

    .nav > li {
        position: relative;
        display: block;
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }

            .nav > li > a:hover,
            .nav > li > a:focus {
                text-decoration: none;
            }

        .nav > li.disabled > a {
            color: #999999;
        }

            .nav > li.disabled > a:hover,
            .nav > li.disabled > a:focus {
                color: #999999;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed;
            }

    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus {
        border-color: #428bca;
    }

        .nav .open > a .caret,
        .nav .open > a:hover .caret,
        .nav .open > a:focus .caret {
            border-top-color: #2a6496;
            border-bottom-color: #2a6496;
        }

    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .nav > li > a > img {
        max-width: none;
    }

.clearfix:before,
.clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.clearfix:after {
    clear: both;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
    display: none !important;
}

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

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

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

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

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

.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
    display: none !important;
}

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

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

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

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

.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
    display: none !important;
}

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

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

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

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

.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
    display: none !important;
}

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

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

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

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

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

@media (max-width: 767px) {
    .hidden-xs,
    tr.hidden-xs,
    th.hidden-xs,
    td.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .hidden-xs.hidden-sm,
    tr.hidden-xs.hidden-sm,
    th.hidden-xs.hidden-sm,
    td.hidden-xs.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-xs.hidden-md,
    tr.hidden-xs.hidden-md,
    th.hidden-xs.hidden-md,
    td.hidden-xs.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-xs.hidden-lg,
    tr.hidden-xs.hidden-lg,
    th.hidden-xs.hidden-lg,
    td.hidden-xs.hidden-lg {
        display: none !important;
    }
}

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

@media (max-width: 767px) {
    .hidden-sm.hidden-xs,
    tr.hidden-sm.hidden-xs,
    th.hidden-sm.hidden-xs,
    td.hidden-sm.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .hidden-sm,
    tr.hidden-sm,
    th.hidden-sm,
    td.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-sm.hidden-md,
    tr.hidden-sm.hidden-md,
    th.hidden-sm.hidden-md,
    td.hidden-sm.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-sm.hidden-lg,
    tr.hidden-sm.hidden-lg,
    th.hidden-sm.hidden-lg,
    td.hidden-sm.hidden-lg {
        display: none !important;
    }
}

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

@media (max-width: 767px) {
    .hidden-md.hidden-xs,
    tr.hidden-md.hidden-xs,
    th.hidden-md.hidden-xs,
    td.hidden-md.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md.hidden-sm,
    tr.hidden-md.hidden-sm,
    th.hidden-md.hidden-sm,
    td.hidden-md.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md,
    tr.hidden-md,
    th.hidden-md,
    td.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-md.hidden-lg,
    tr.hidden-md.hidden-lg,
    th.hidden-md.hidden-lg,
    td.hidden-md.hidden-lg {
        display: none !important;
    }
}

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

@media (max-width: 767px) {
    .hidden-lg.hidden-xs,
    tr.hidden-lg.hidden-xs,
    th.hidden-lg.hidden-xs,
    td.hidden-lg.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-lg.hidden-sm,
    tr.hidden-lg.hidden-sm,
    th.hidden-lg.hidden-sm,
    td.hidden-lg.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-lg.hidden-md,
    tr.hidden-lg.hidden-md,
    th.hidden-lg.hidden-md,
    td.hidden-lg.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg,
    tr.hidden-lg,
    th.hidden-lg,
    td.hidden-lg {
        display: none !important;
    }
}

.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    .hidden-print,
    tr.hidden-print,
    th.hidden-print,
    td.hidden-print {
        display: none !important;
    }
}
/* normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
    display: inline-block;
}

    /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
    audio:not([controls]) {
        display: none;
        height: 0;
    }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Remove default margin.
 */
body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
    background: transparent;
}

    /**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
    a:focus {
        outline: 0;
        text-decoration: none;
    }

    /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
    a:active,
    a:hover {
        outline: 0;
    }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

    /**
 * Re-set default cursor for disabled elements.
 */
    button[disabled],
    html input[disabled] {
        cursor: default;
    }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

    /**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* GENERAL (APPLIED TO ELEMENTS)
--------------------------------- */
html {
    overflow-x: hidden;
}

    html.touch {
        cursor: pointer;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    html .flash {
        display: none;
    }

        html.flash .no-flash {
            display: none;
        }

        html.flash .flash {
            display: block;
        }

    html.no-flash .flash {
        display: none;
    }

    html.no-flash .no-flash {
        display: block;
    }

body {
    font-family: arial, helvetica, sans-serif;
    position: relative;
    overflow-x: hidden;
}

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* FORMS
--------------------------------- */
/* Select box used on Profile Leaderboards */
.profile-custom-select {
    background-color: #ececec;
    line-height: 30px;
    border: 1px solid #d1d5d8;
    border-radius: 3px;
    font-size: 0.75em;
    height: 26px;
    line-height: 30px;
    font-weight: 600;
    padding: 4px 5px 4px 15px;
    margin-top: 1px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    color: #003050;
}

    .profile-custom-select.active {
        background-color: #003050;
        color: #fff;
    }

/* STARS
--------------------------------- */
.rating {
    background-image: url(../img/sprite-stars.png);
    background-repeat: no-repeat;
    height: 16px;
    margin-left: -2px;
    width: 108px;
    display: inline-block;
    cursor: pointer;
}

.footer-box .rating {
    top: 2px;
    position: relative;
}

.rating-0 {
    background-position: 0 -2px;
}

.rating-0_5 {
    background-position: 0 -16px;
}

.rating-1 {
    background-position: 0 -33px;
}

.rating-1_5 {
    background-position: 0 -48px;
}

.rating-2 {
    background-position: 0 -65px;
}

.rating-2_5 {
    background-position: 0 -80px;
}

.rating-3 {
    background-position: 0 -96px;
}

.rating-3_5 {
    background-position: 0 -112px;
}

.rating-4 {
    background-position: 0 -128px;
}

.rating-4_5 {
    background-position: 0 -144px;
}

.rating-5 {
    background-position: 0 -160px;
}

/* HEADER
--------------------------------- */
.masthead {
    border-bottom: 2px solid #fff;
    background: url(../img/bg-main-nav.png) center top repeat-x #136aaa;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #136aaa), color-stop(100%, #24aee9));
    background-image: -webkit-linear-gradient(#136aaa, #24aee9);
    background-image: -moz-linear-gradient(#136aaa, #24aee9);
    background-image: -o-linear-gradient(#136aaa, #24aee9);
    background-image: linear-gradient(#136aaa, #24aee9);
    position: relative;
    height: 59px;
    width: 100%;
    z-index: 1002;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.banner-wrapper {
    display: none;
}

.search-area {
    display: none;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 59px;
    background: url(../img/bg-sub-nav.png) center top repeat-x white;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbd3ea), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(#bbd3ea, #ffffff);
    background-image: -moz-linear-gradient(#bbd3ea, #ffffff);
    background-image: -o-linear-gradient(#bbd3ea, #ffffff);
    background-image: linear-gradient(#bbd3ea, #ffffff);
    padding: 15px;
    z-index: 1001;
    height: 81px;
}

    .search-area input,
    .search-area .input-wrap,
    .search-area .button {
        display: inline-block;
    }

    .search-area .input-wrap {
        border: 5px solid #fff;
        width: 81%;
        float: left;
        position: relative;
    }

        .search-area .input-wrap input {
            height: 41px;
            line-height: 41px;
            min-height: 41px;
        }

    .search-area input[type="text"] {
        line-height: 30px;
        border-top: 1px solid #a5a5a5;
        border-left: 1px solid #a5a5a5;
        border-right: none;
        border-bottom: none;
        background: #e4e4e4;
        text-transform: capitalize;
        padding: 0 10px;
        width: 100%;
        -webkit-appearance: none;
        border-radius: 0;
        font-size: .875em;
        color: #36424A;
    }

    .search-area .button {
        margin: -10px -15px -10px 0;
        padding: 0;
        border: none;
        background: none;
        font-size: 70px;
        vertical-align: top;
        color: #0077cb;
        float: right;
        line-height: 51px;
    }

        .search-area .button span.name {
            display: none;
        }

        .search-area .button:focus, .search-area .button:active {
            outline: none;
        }

    .search-area .container {
        display: none;
    }

    .search-area.active {
        display: block;
    }

    .search-area .search-box-look-ahead {
        position: absolute;
        width: 100%;
    }

        .search-area .search-box-look-ahead .search-box-look-ahead-option {
            text-transform: capitalize;
            background: rgba(255, 255, 255, 0.9);            
            cursor: pointer;
            text-align: left;
            padding: 5px 10px;
            line-height: 1.5;
            color: #333;
            font-size: .875em;
            font-weight: normal;
        }

            .search-area .search-box-look-ahead .search-box-look-ahead-option:hover {
                background: #0077cb;
                color: #fff;
            }

main.search-expanded {
    padding-top: 81px;
}

/* Banner ad */
.adhesion-unit {
    text-align: center;
    position: fixed;
    z-index: 9999;
    width: 100%;
    background: #000;
    top: 0;
}

    .adhesion-unit.bottom {
        bottom: 0;
        top: auto;
    }

    .adhesion-unit .close {
        position: absolute;
        top: 0;
        right: 0;
        color: #fff;
    }

    .adhesion-unit.tablet {
        display: none;
    }

.page-gamer .masthead {
    background: #0068ac;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0068ac 0%, #00afec 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0068ac), color-stop(100%, #00afec));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0068ac 0%, #00afec 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0068ac 0%, #00afec 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #0068ac 0%, #00afec 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0068ac', endColorstr='#00afec',GradientType=0 );
    /* IE6-9 */
}

/* Site logo */
.logo-site {
    width: 139px;
    height: 41px;
    background-image: url(../img/logo.png);
    margin: 8px;
    padding: 0;
    position: relative;
    z-index: 1005;
}

/* Menu for mobile devices */
.masthead .menu {
    position: absolute;
    top: 0;
    right: -250px;
    width: 320px;
    -webkit-transition: right 0.2s ease;
    -moz-transition: right 0.2s ease;
    -o-transition: right 0.2s ease;
    transition: right 0.2s ease;
    z-index: 1006;
    height: 57px;
}

    /* Class for expanded menu */
    .masthead .menu.expanded {
        right: 0;
    }

/* Menu button itself for mobile */
.menu-button {
    display: inline-block;
    height: 57px;
    width: 70px;
    font-size: 3.5625em;
    text-align: center;
    background: #fff;
    color: #0077cb;
    text-decoration: none;
    float: left;
}

/* :::: Main Site Navigation :::: */
.main-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    width: 250px;
    background: #f5f5f5;
}

    .main-nav > li > a {
        display: block;
        height: 58px;
        line-height: 57px;
        min-height: 0%;
        border-bottom: 1px solid #9e9e9e;
        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        font-style: italic;
        font-size: 1.875em;
        text-transform: uppercase;
        text-decoration: none;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #e3e3e3));
        background-image: -webkit-linear-gradient(#f5f5f5, #e3e3e3);
        background-image: -moz-linear-gradient(#f5f5f5, #e3e3e3);
        background-image: -o-linear-gradient(#f5f5f5, #e3e3e3);
        background-image: linear-gradient(#f5f5f5, #e3e3e3);
        color: #1776cd;
        padding: 0 15px;
    }

    .main-nav > li.link.search > a {
        background: url(../img/bg-main-nav.png) center top repeat-x #136aaa;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #136aaa), color-stop(100%, #24aee9));
        background-image: -webkit-linear-gradient(#136aaa, #24aee9);
        background-image: -moz-linear-gradient(#136aaa, #24aee9);
        background-image: -o-linear-gradient(#136aaa, #24aee9);
        background-image: linear-gradient(#136aaa, #24aee9);
        color: #fff;
    }

    .main-nav .fa {
        display: none;
    }

    .main-nav > li > a:hover,
    .main-nav > li:hover > a {
        color: #ff7925;
    }

    .main-nav > li .icon-arrow-right {
        font-size: 0.8em;
        display: inline-block;
    }

    .main-nav > li .icon {
        font-size: 2.5em;
        line-height: 60px;
        vertical-align: middle;
        width: 110px;
        display: inline-block;
    }

    .main-nav > li.sign-in > a,
    .main-nav > li.user-info > a {
        background: #ff7900;
        border: none;
        color: #fff;
    }

        .main-nav > li.sign-in > a .sign-in-text,
        .main-nav > li.user-info > a .sign-in-text {
            margin-left: 10px;
            position: relative;
            top: -10px;
        }

            .main-nav > li.sign-in > a .sign-in-text:after,
            .main-nav > li.user-info > a .sign-in-text:after {
                content: "\e011";
                font-family: 'HW_2.0_icons';
                bottom: -10px;
                font-size: 1.65em;
                font-style: normal;
                left: -5px;
                line-height: 60px;
                position: relative;
            }

    .main-nav .arrow {
        display: none;
    }

    .main-nav a:hover,
    .menu-button:hover {
        text-decoration: none;
    }

/* Subnav */
.sub-nav {
    display: none;
}

/* :::: User Badge when Logged In :::: */
.main-nav > li.user-info {
    background-color: #042c49;
    min-height: 160px;
    color: #fff;
    padding: 10px;
    text-align: left;
    font-style: normal;
    box-shadow: none;
    position: relative;
}

    .main-nav > li.user-info .user-col-right {
        position: absolute;
        right: 0;
        bottom: 0;
        padding-right: 10px;
        padding-bottom: 5px;
        width: 100%;
    }

        .main-nav > li.user-info .user-col-right .user-signout {
            text-align: center;
            border-top: 1px solid #969696;
            margin-left: 10px;
            padding-top: 5px;
            margin-top: 10px;
        }

            .main-nav > li.user-info .user-col-right .user-signout a {
                font-size: 0.875em;
                color: #969696;
                text-decoration: none;
                line-height: normal;
                font-weight: 600;
                position: relative;
                z-index: 1;
                -webkit-transform: skewX(0deg);
                -moz-transform: skewX(0deg);
                -ms-transform: skewX(0deg);
                -o-transform: skewX(0deg);
                transform: skewX(0deg);
                background-color: transparent;
                text-transform: uppercase;
            }

        .main-nav > li.user-info .user-col-right .user-expand {
            height: 60px;
            text-align: right;
            padding-top: 10px;
        }

            .main-nav > li.user-info .user-col-right .user-expand a {
                background-color: transparent;
            }

            .main-nav > li.user-info .user-col-right .user-expand .icon-double-arrow-right {
                color: #ff7900;
                font-size: 6.875em;
                width: 80px;
                display: inline-block;
                text-decoration: none;
                text-align: right;
            }

                .main-nav > li.user-info .user-col-right .user-expand .icon-double-arrow-right:hover {
                    color: #fff;
                }

    .main-nav > li.user-info .user-flag {
        display: block;
        float: left;
        margin-right: 10px;
        height: 30px;
    }

        .main-nav > li.user-info .user-flag img {
            height: 25px;
            width: auto;
        }

    .main-nav > li.user-info .user-data-username {
        color: #fff;
        font-size: 1.25em;
        font-weight: 600;
    }

    .main-nav > li.user-info .user-since {
        color: #a2b1bc;
        font-size: 0.75em;
    }

    .main-nav > li.user-info .user-data-points {
        text-transform: uppercase;
        font-size: 0.75em;
        line-height: 20px;
    }

        .main-nav > li.user-info .user-data-points .data-label {
            vertical-align: middle;
            color: #a2b1bc;
            display: block;
        }

        .main-nav > li.user-info .user-data-points .score {
            font-size: 4.16667em;
            font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
            vertical-align: middle;
            font-style: italic;
            line-height: 50px;
        }

    .main-nav > li.user-info .user-data-stats {
        line-height: 20px;
    }

        .main-nav > li.user-info .user-data-stats .icon {
            font-size: 1.875em;
            display: inline-block;
            vertical-align: middle;
            line-height: 25px;
        }

        .main-nav > li.user-info .user-data-stats .stat-label {
            color: #ff7900;
            display: inline-block;
            vertical-align: middle;
            line-height: 25px;
            font-weight: 600;
        }

/* MODULE: GENERAL SHARED STYLES
--------------------------------- */
/* :::: Buttons :::: */
.btn {
    color: #fff;
    background: #ff7900;
    display: inline-block;
    border-radius: 7px 6px;
    font-size: 0.875em;
    font-weight: bold;
    padding: 0 0.625em;
    line-height: 2;
    min-width: 138px;
}

    .btn:hover {
        text-decoration: none;
        color: #fff;
    }

    .btn .icon {
        vertical-align: middle;
    }

    .btn .icon-video {
        position: relative;
        top: 0;
    }

    .btn.downstatus {
        background: #fff;
        color: #ff7900;
        border: 1px solid #ff7900;
    }

        .btn.downstatus:hover {
            color: #ff7900;
        }

.btn-sml {
    line-height: 30px;
    padding: 0 10px;
}

.btn-plain {
    background-color: white;
    text-align: center;
    border: 1px solid #9facb8;
    box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.2);
    line-height: 30px;
    min-width: 115px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    color: #36424a;
    border-radius: 2px;
    font-weight: 600;
    font-size: 1.25em;
}

    .btn-plain:hover {
        color: #36424a;
    }

.btn-back {
    background-color: #fff;
    color: #455660;
    line-height: 45px;
    font-size: 1.125em;
    font-weight: 600;
    border: 1px solid #ccc;
    border-radius: 2px 2px;
    -webkit-box-shadow: 2px 3px 0 0 #cccccc;
    box-shadow: 2px 3px 0 0 #cccccc;
    text-transform: uppercase;
    margin-top: 0;
    min-width: 220px;
}

    .btn-back .icon {
        color: #003050;
        font-size: 1.66667em;
        display: inline-block;
        width: 25px;
        margin-top: -3px;
        margin-left: -5px;
    }

    .btn-back:hover {
        color: #455660;
    }

.btn-med {
    font-size: 1.25em;
}

.btn-signin {
    background: #ff7900;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-transform: skewX(-10deg);
    -moz-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    transform: skewX(-10deg);
    border-radius: 0;
    padding: 0 0 0 15px;
}

    .btn-signin a {
        -webkit-transform: skewX(10deg);
        -moz-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
        -o-transform: skewX(10deg);
        transform: skewX(10deg);
        height: 60px;
        min-width: 100px;
        line-height: 65px;
        text-align: center;
        color: #fff;
        font-size: 2.14286em;
        font-weight: normal;
        display: block;
        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        font-style: italic;
        text-transform: uppercase;
    }

        .btn-signin a:after {
            content: "\e011";
            font-family: 'HW_2.0_icons';
            font-size: 1.65em;
            font-style: normal;
            line-height: 65px;
            position: relative;
            vertical-align: middle;
            bottom: 3px;
        }

        .btn-signin a:hover {
            color: #ff7900;
            text-decoration: none;
        }

.mod .btn.btn-med-2.btn-dark {
    background-color: #0077cb;
}

.mod .btn.btn-med-2 {
    color: #fff;
    text-transform: uppercase;
    background-color: #f47121;
    font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
    font-style: italic;
    width: 100%;
    font-size: 1.875em;
    font-weight: 600;
    line-height: 1.15;
    margin-top: 0;
    border-radius: 4px 4px;
    border: 2px solid #fff;
    text-align: center;
    padding-top: 6px;
}

    .mod .btn.btn-med-2 .icon {
        display: inline-block;
        font-size: 1.5em;
        width: 30px;
        line-height: 32px;
        position: relative;
        left: -6px;
        top: -4px;
    }

    .mod .btn.btn-med-2 .icon-print {
        left: -2px;
    }

    .mod .btn.btn-med-2:hover {
        background-color: #fff;
        border: 2px solid #f47121;
        color: #f47121;
    }

    .mod .btn.btn-med-2.btn-dark:hover {
        border: 2px solid #0077cb;
        color: #0077cb;
    }

.btn-show-more {
    padding: 3px 20px 5px;
    text-align: center;
}

.mod .btn-show-more.btn {
    margin-top: 1.25em;
}

/* :::: Form Inputs :::: */
.input-text {
    background: #f8f8f8;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 0%, white 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, white));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%, white 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%, white 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%, white 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f8f8f8 0%, #ffffff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */
    -webkit-box-shadow: inset 0 2px 0px 0px rgba(255, 255, 255, 0.9);
    box-shadow: inset 0 2px 0px 0px rgba(255, 255, 255, 0.9);
    border-radius: 4px 4px;
    border: solid 1px #9c9c9c;
    width: 100%;
    height: 30px;
    padding: 5px;
}

    .input-text:focus {
        -webkit-box-shadow: 0 0 3px 0 rgba(0, 119, 203, 0.4);
        box-shadow: 0 0 3px 0 rgba(0, 119, 203, 0.4);
    }

.input-username,
.input-password {
    background-position: center right;
    background-repeat: no-repeat;
}

.input-username {
    background-image: url(../img/icons_01.png);
}

.input-password {
    background-image: url(../img/icons_02.png);
}

/* THUMBNAILS
--------------------------------- */
.thumbs-grid,
.thumbs-row {
    list-style: none;
    padding: 0;
}

    .thumbs-grid .thumb-unit {
        display: inline-block;
        margin-bottom: 14px;
        margin-right: 10px;
        vertical-align: top;
    }

.thumbs-row {
    white-space: nowrap;
    text-align: center;
}

    .thumbs-row.grid-carousel {
        white-space: normal;
    }

    .thumbs-row .thumb-unit {
        display: inline-block;
        margin-left: 10px;
        vertical-align: top;
    }

        .thumbs-row .thumb-unit:first-child {
            margin-left: 0;
        }

.bx-wrapper .thumbs-row .thumb-unit {
    margin-left: 0;
}

.thumb-unit.large {
    width: 290px;
}

.thumb-unit a {
    text-decoration: none;
    text-align: center;
}

.thumb-unit .thumb-icons {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    padding-top: 10px;
    padding-right: 10px;
}

    .thumb-unit .thumb-icons span {
        width: 25px;
        height: 25px;
        font-size: 1.5625em;
        background-color: #fa7018;
        color: #fff;
        margin-left: 5px;
        display: block;
        float: left;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }

        .thumb-unit .thumb-icons span.icon-seal {
            width: 48px;
            height: 48px;
            background: none;
            border-radius: none;
            background: url(../img/showdown-seal.png);
        }

.thumb {
    border-width: 5px 6px;
    border-color: #fff;
    border-style: solid;
    -webkit-box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
    box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
    background: url(../img/bg-thumb-car.jpg) repeat-x;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.verified .thumb, .verified .mod-more-like-this .verified .thumb {
    background: url(../img/bg-thumb-car-verified.jpg) center top no-repeat;
    border-color: #c68116 !important;
}

.verified .mod-more-like-this .thumb {
    background: url(../img/bg-thumb-car.jpg) repeat-x;
    border-color: #fff !important;
}

.thumb-info {
    margin-top: 0.75em;
    padding-left: 3px;
    white-space: normal;
    text-align: left;
}

    .thumb-info .title {
        color: #1a82c8;
        display: block;
        font-weight: bold;
        line-height: 1.1;
        margin-top: -3px;
    }

    .thumb-info .sub-title {
        display: block;
        font-weight: 600;
        font-size: 0.75em;
        color: #565656;
        margin-top: 5px;
    }

.verified .mod-more-like-this .thumb-info {
    border-color: #fff !important;
}

.verified .mod-more-like-this .verified .thumb-info {
    border-color: #c68116 !important;
}

.thumbs-grid-status {
    min-height: 46px;
    padding: 0 15px;
    text-align: center;
}

    .thumbs-grid-status .status-msg {
        font-size: 1.125em;
        color: #465660;
        text-transform: uppercase;
        font-weight: 600;
        text-align: center;
    }

        .thumbs-grid-status .status-msg span {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            position: relative;
            padding: 10px 30px;
        }

            .thumbs-grid-status .status-msg span:before {
                content: '';
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border: 3px solid #465660;
                -webkit-transform: skewX(-15deg);
                -moz-transform: skewX(-15deg);
                -ms-transform: skewX(-15deg);
                -o-transform: skewX(-15deg);
                transform: skewX(-15deg);
                background-color: #fff;
                z-index: -1;
            }

        .thumbs-grid-status .status-msg.loading-status {
            color: #ff7900;
        }

            .thumbs-grid-status .status-msg.loading-status span:before {
                border-color: #ff7900;
            }

.video a:last-child {
    position: relative;
    display: inline-block;
}

    .video a:last-child:after {
        color: rgba(255, 255, 255, 0.75);
        content: "\e003";
        font-family: 'HW_2.0_icons';
        font-size: 4.6875em;
        font-style: normal;
        font-weight: normal;
        height: 75px;
        left: 50%;
        line-height: 1;
        margin-left: -37px;
        position: absolute;
        margin-top: 71px;
        top: 0;
        width: 75px;
        z-index: 3;
    }

.videos .video a:last-child:after {
    margin-top: 52px;
}

/* GENERIC MODULE
--------------------------------- */
.mod {
    position: relative;
}

    .mod .search {
        padding-right: 10px;
    }

        .mod .search input[type="text"] {
            background-color: #eeeff1;
            line-height: 30px;
            border-top: 2px solid #d1d5d8;
            border-left: 2px solid #d1d5d8;
            border-right: none;
            border-bottom: none;
            font-size: 0.875em;
            width: 70%;
            height: 30px;
            font-weight: 600;
            padding-left: 5px;
        }

        .mod .search button {
            background-color: transparent;
            border: none;
            color: #0077d1;
            padding: 0;
            line-height: 53px;
        }

            .mod .search button:active, .mod .search button:focus {
                outline: none;
            }

            .mod .search button span {
                font-size: 2.625em;
                position: relative;
                color: #0077d1;
                bottom: -12px;
            }

    .mod .tab-content {
        display: none;
    }

        .mod .tab-content.active {
            display: block;
        }

    .mod .mobile-select-nav {
        padding: 15px 0px 4px 0px;
    }

        .mod .mobile-select-nav .search-container {
            width: 100%;
            margin: 0 auto;
        }

        .mod .mobile-select-nav select,
        .mod .mobile-select-nav input[type="text"] {
            background-color: #eeeff1;
            line-height: 30px;
            border-top: 2px solid #d1d5d8;
            border-left: 2px solid #d1d5d8;
            border-right: none;
            border-bottom: none;
            font-size: 0.875em;
            width: 100%;
            height: 30px;
            line-height: 30px;
            font-weight: 600;
            padding-left: 5px;
            float: none;
            padding-top: 5px;
            padding-bottom: 5px;
            padding-right: 5px;
        }

.page-car-category .mod .mobile-select-nav input[type="text"] {
    width: 60%;
}

.page-car-category .mod .mobile-select-nav select {
    width: 75%;
}

.mod .mobile-select-nav input[type="text"] {
    display: none;
    margin-top: 15px;
}

.page-cars .mod .mobile-select-nav input[type="text"] {
    float: left;
    width: 60%;
}

.mod .mobile-select-nav select {
    width: 100%;
    margin: 0;
    display: inline-block;
    text-transform: uppercase;
}

.page-cars .mod .mobile-select-nav select {
    width: 85%;
    float: left;
}

.mod .mobile-select-nav button {
    background-color: transparent;
    border: none;
    color: #0077d1;
    padding: 0;
    float: right;
    height: 30px;
    width: 15%;
    overflow: visible;
    text-align: right;
    outline: none;
    font-weight: bold;
}

    .mod .mobile-select-nav button span {
        font-size: 2.625em;
        position: relative;
        color: #0077d1;
        bottom: 0px;
        top: -5px;
    }

    .mod .mobile-select-nav button.search-button {
        background: #0077d1;
        color: #fff;
        display: none;
        width: auto;
        padding: 0 5px;
        border-radius: 5px;
        float: right;
        margin-top: 15px;
    }

.mod .pull-right.flame-edge {
    text-align: right;
}

    .mod .pull-right.flame-edge a {
        font-size: 1.125em;
        color: inherit;
        display: block;
        float: right;
        margin-right: 50px;
        text-align: right;
    }

    .mod .pull-right.flame-edge .flame-wrapper {
        background-color: #fff;
        overflow: hidden;
        display: block;
        float: right;
        height: 30px;
        position: absolute;
        top: 0;
        right: 0;
    }

        .mod .pull-right.flame-edge .flame-wrapper span.icon {
            display: block;
            float: right;
            line-height: 30px;
            font-size: 3.92857em;
            background-color: #fff;
            color: #0077cb;
            width: 50px;
            overflow: hidden;
            margin-left: -2px;
        }

.mod .panel-body {
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f3f5));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #f1f3f5 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f3f5',GradientType=0 );
    /* IE6-9 */
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    z-index: 3;
    border: solid 1px #c4c4c4;
    font-size: 1em;
    line-height: normal;
}

.page-shop-category .mod .panel-body, .page-shop-landing .mod .panel-body {
    padding: 35px 0 15px;
}

.page-shop-landing .mod .panel-body {
    padding: 15px 0;
    background: #fff;
}

.mod .panel-body .footer-box {
    float: left;
    margin-right: 40px;
    line-height: 40px;
}

.mod .panel-body .footer-btns {
    float: left;
    width: 100%;
    text-align: center;
}

    .mod .panel-body .footer-btns .btn-desc {
        float: none;
        min-width: 180px;
        margin: 10px 5px 0;
        display: inline-block;
        line-height: 40px;
        font-size: 1.25em;
        text-align: center;
        text-transform: lowercase;
    }

    .mod .panel-body .footer-btns a {
        display: inline-block;
    }

        .mod .panel-body .footer-btns a > span {
            border: 1px solid #fff;
        }

        .mod .panel-body .footer-btns a:hover > span {
            background: #fff;
            color: #ff7900;
            border: 1px solid #ff7900;
        }

        .mod .panel-body .footer-btns a:hover .icon {
            color: #ff7900;
        }

.mod .panel-body .row {
    margin-left: -30px;
    margin-right: -30px;
}

.mod .panel-body .btn-desc {
    float: right;
    margin-left: 10px;
    margin-right: 0;
    margin-top: -5px;
}

.mod .panel-body .description-title {
    font-size: 1.125em;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
}

.mod .panel-body .description {
    color: #878781;
    margin-bottom: 25px;
}

.mod .panel-body .desc-footer-title {
    color: #0083c8;
    font-weight: 600;
    margin-right: 10px;
}

.mod .panel-body .rating-stars span {
    color: #818a8f;
    margin-right: 5px;
}

.mod .panel-body .rating-stars i.active {
    color: #ff7900;
}

.mod .panel-body .times-played {
    color: #ff7900;
    font-size: 1.125em;
    font-weight: 600;
}

.mod .btn-desc {
    background-color: #ff7900;
    color: #fff;
    border: solid 1px #fff;
    padding: 5px 40px;
    padding: 5px 0px\0/IE9;
    font-size: 1em;
    font-weight: 600;
    margin: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .mod .btn-desc span {
        color: #fff;
        font-size: 1.94444em;
        margin-right: 5px;
        line-height: 2px;
        position: relative;
        bottom: -10px;
    }

.mod .container.more-link {
    position: absolute;
    top: 0;
    margin-left: -490px;
    margin-top: 40px;
    vertical-align: baseline;
    right: 0px;
    z-index: 2;
}

    .mod .container.more-link a {
        float: right;
        font-weight: 600;
        color: #006aab;
        font-size: 1.125em;
    }

        .mod .container.more-link a span {
            color: #fe7900;
            margin-left: 5px;
            font-size: 1.625em;
            position: relative;
            bottom: -7px;
            line-height: 10px;
        }

        .mod .container.more-link a:hover {
            text-decoration: none;
            color: #fe7900;
        }

    .mod .container.more-link .light {
        color: white;
    }

.mod .sort-nav {
    text-align: center;
    padding: 0 0 5px 0;
    display: table;
    width: 100%;
    min-height: 15px;
    list-style: none;
    margin: 0;
}

    .mod .sort-nav li {
        display: block;
        min-width: 50%;
        margin-top: 8px;
        float: none;
        padding-right: 0px;
    }

        .mod .sort-nav li.my-cars {
            display: none;
        }

        .mod .sort-nav li a.btn-sort {
            color: #515151;
            text-decoration: none;
            background-color: #ececec;
            font-size: 0.75em;
            font-weight: 600;
            font-family: arial, helvetica, sans-serif;
            font-style: normal;
            text-align: center;
            text-transform: uppercase;
            height: 30px;
            width: 100%;
            line-height: 30px;
            margin: 0;
            float: none;
            display: block;
            padding: 0;
            border: 1px solid #b2b2b2;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

            .mod .sort-nav li a.btn-sort:hover {
                color: #fff;
                background: #0077cb;
            }

        .mod .sort-nav li a.active {
            background-color: #0077cb;
            border: 1px solid #0077cb;
            color: #fff;
        }

    .mod .sort-nav:after {
        clear: both;
    }

/* Modules on Home and More section landing page */
.page-home .mod-heading:before,
.page-more-landing .mod-heading:before {
    margin-left: -1px;
}

.page-home .mod .btn,
.page-more-landing .mod .btn {
    background: none;
    color: #005a8c;
    display: inline;
    border-radius: 0;
    padding: 0;
    line-height: 1;
}

.page-more-landing .mod:first-child {
    padding-top: 10px;
}

.page-more-landing .cda-no-promo .mod-heading {
    margin-bottom: 10px;
}

/* SPECIFIC MODULES
--------------------------------- */
/* :::: Registration :::: */
.hw-loader {
    background: url(../img/loader.gif) center no-repeat;
    height: 120px;
    display: none;
}

.registration-container {
    margin-bottom: 0;
}

    .registration-container label {
        display: block;
        line-height: 1.5;
        color: #0077cb;
    }

    .registration-container .forgot {
        font-size: 0.875em;
        text-decoration: underline;
    }

    .registration-container .panel-body {
        padding: 0;
        overflow: hidden;
        color: #505050;
    }

        .registration-container .panel-body .registration-policy {
            color: #838385;
            font-size: 0.9375em;
            padding-left: 35px;
        }

            .registration-container .panel-body .registration-policy a {
                color: inherit;
                text-decoration: underline;
            }

        .registration-container .panel-body .lead {
            margin-bottom: 15px;
            margin-top: 15px;
            font-size: 15px;
            font-size: 1.125em;
        }

        .registration-container .panel-body .registration-title {
            color: #0077cb;
            font-size: 1.5625em;
            font-weight: bold;
            padding: 0;
        }

        .registration-container .panel-body .registration-header {
            background-image: url(../img/bg-registration-top.jpg);
            background-repeat: no-repeat;
            background-position: top center;
            height: 74px;
            -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
            position: relative;
            z-index: 2;
        }

        .registration-container .panel-body .registration-col-left {
            padding: 0 35px;
        }

        .registration-container .panel-body .registration-col-right {
            margin-top: 1.25em;
            padding: 0 35px 27px;
        }

        .registration-container .panel-body .btn-submit {
            margin-bottom: 10px;
            margin-top: 0;
        }

        .registration-container .panel-body .btn-login {
            margin-top: 0;
        }

        .registration-container .panel-body .float-white .title {
            color: #00679e;
            font-size: 24px;
            font-weight: bold;
			font-family:arial
        }

            .registration-container .panel-body .float-white .title br {
                display: none;
            }

        .registration-container .panel-body .float-white ul {
            text-align: left;
            list-style: none;
            padding: 0;
        }

            .registration-container .panel-body .float-white ul li {
                margin-bottom: 10px;
            }

                .registration-container .panel-body .float-white ul li:before {
                    content: '»';
                    margin-right: 10px;
                }

        .registration-container .panel-body .form-link {
            font-size: 0.75em;
        }

        .registration-container .panel-body .forgot {
            margin-bottom: 10px;
            font-weight: bold;
        }

        .registration-container .panel-body .confirm-value {
            font-size: 1.875em;
        }

        .registration-container .panel-body .col-md-4,
        .registration-container .panel-body .col-md-6,
        .registration-container .panel-body .col-md-12 {
            margin-bottom: 10px;
            padding-left: 0;
            padding-right: 0;
        }

        .registration-container .panel-body .input-wrapper {
            color: #505050;
            margin-bottom: 35px;
        }

            .registration-container .panel-body .input-wrapper label {
                display: block;
                color: #0077cb;
                font-weight: 600;
                font-size: 1.125em;
                margin-bottom: 5px;
            }

                .registration-container .panel-body .input-wrapper label.checkbox {
                    font-size: 0.875em;
                    font-style: italic;
                    color: #505050;
                    display: inline;
                }

            .registration-container .panel-body .input-wrapper .input-description {
                font-style: italic;
                font-size: 0.875em;
            }

            .registration-container .panel-body .input-wrapper .row {
                margin-left: 0;
                margin-right: 0;
            }

.select-leaderboard .sbHolder {
    white-space: nowrap;
}

.select-leaderboard .sbSelector {
    text-transform: uppercase;
}

.registration-container .panel-body select,
.select-default select {
    width: 100%;
}

.registration-container .panel-body .sbHolder,
.select-default .sbHolder {
    background-image: none;
    background-color: #ececec;
    border: solid 1px #9c9c9c;
    margin: 0;
    width: 100%;
    box-shadow: none;
    text-align: left;
}

    .registration-container .panel-body .sbHolder .sbSelector,
    .select-default .sbHolder .sbSelector {
        font-size: 0.875em;
        color: #333;
        padding-left: 0;
        position: relative;
        width: auto;
        font-weight: 300;
    }

    .registration-container .panel-body .sbHolder .sbToggle,
    .select-default .sbHolder .sbToggle {
        -webkit-border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-bottomright: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        background-color: #fff;
        border: 1px solid #cccccc;
        -webkit-box-shadow: 3px 2px 0 0 rgba(0, 0, 0, 0.2);
        box-shadow: 3px 2px 0 0 rgba(0, 0, 0, 0.2);
        margin-top: -2px;
        margin-right: -2px;
        height: 31px;
        background-image: url(../img/icons_03.png);
    }

    .registration-container .panel-body .sbHolder .sbOptions,
    .select-default .sbHolder .sbOptions {
        width: 101%;
    }

        .registration-container .panel-body .sbHolder .sbOptions li,
        .select-default .sbHolder .sbOptions li {
            text-align: left;
        }

            .registration-container .panel-body .sbHolder .sbOptions li .flag,
            .select-default .sbHolder .sbOptions li .flag {
                width: 25px;
                display: inline-block;
                margin-right: 5px;
            }

                .registration-container .panel-body .sbHolder .sbOptions li .flag img,
                .select-default .sbHolder .sbOptions li .flag img {
                    width: 100%;
                }

.page-confirmation .panel-body h2 {
    margin-bottom: 20px;
}

.page-confirmation .panel .registration-title {
    margin-bottom: 20px;
}

.page-confirmation .btn-submit {
    width: 170px;
}

    .page-confirmation .btn-submit .icon-print {
        background-image: url(../img/icon_print.png);
        background-repeat: no-repeat;
        background-position: center center;
        width: 30px;
        height: 30px;
        margin-left: 10px;
    }

.page-confirmation .btn.btn-dark {
    width: 170px;
}

    .page-confirmation .btn.btn-dark .icon-print {
        background-image: url(../img/icon_print.png);
        background-repeat: no-repeat;
        background-position: center center;
        width: 30px;
        height: 30px;
        margin-left: 10px;
    }

.profile-container {
    margin-bottom: 0;
}

    .profile-container .panel-body {
        padding: 0;
        overflow: hidden;
    }

        .profile-container .panel-body .user-flag {
            display: inline-block;
            line-height: inherit;
            margin-right: 5px;
        }

            .profile-container .panel-body .user-flag img {
                vertical-align: middle;
                display: inline-block;
                margin-top: -4px;
            }

        .profile-container .panel-body .select-default .sbHolder .sbOptions {
            font-size: 0.75em;
            border-radius: 4px;
            -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
            box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
            border: 1px solid #d1d5d9;
        }

            .profile-container .panel-body .select-default .sbHolder .sbOptions li a {
                border-bottom: none;
                text-transform: uppercase;
            }

        .profile-container .panel-body .mobile-profile-nav {
            padding-left: 15px;
            padding-right: 15px;
        }

            .profile-container .panel-body .mobile-profile-nav select {
                width: 100%;
                height: 30px;
            }

        .profile-container .panel-body .profile-header-container {
            background-color: #003050;
            padding: 10px 0px 0px 0px;
            margin: 0px 0px 10px 0px;
        }

            .profile-container .panel-body .profile-header-container .profile-mid-banner {
                height: auto;
                color: #fff;
                background-color: #ff7c00;
                line-height: 35px;
                text-align: center;
                margin-bottom: 1px;
                padding-left: 15px;
                padding-right: 15px;
            }

                .profile-container .panel-body .profile-header-container .profile-mid-banner .banner-title {
                    font-size: 1.5em;
                    line-height: inherit;
                    font-weight: 600;
                    text-transform: uppercase;
                }

            .profile-container .panel-body .profile-header-container .profile-header-title {
                line-height: normal;
                height: auto;
                padding-left: 10px;
                padding-right: 10px;
                clear: both;
            }

                .profile-container .panel-body .profile-header-container .profile-header-title .user-flag {
                    line-height: 50px;
                    float: left;
                }

                    .profile-container .panel-body .profile-header-container .profile-header-title .user-flag img {
                        vertical-align: top;
                        margin-top: 5px;
                    }

                .profile-container .panel-body .profile-header-container .profile-header-title:after {
                    clear: both;
                }

                .profile-container .panel-body .profile-header-container .profile-header-title .profile-member-since {
                    line-height: inherit;
                    font-weight: 600;
                    color: #c4c7c8;
                }

                .profile-container .panel-body .profile-header-container .profile-header-title h1 {
                    color: #fff;
                    font-size: 1.875em;
                    font-weight: 600;
                    margin: 0;
                    padding: 0;
                    line-height: inherit;
                    display: inline-block;
                }

                .profile-container .panel-body .profile-header-container .profile-header-title .profile-score-container {
                    color: #fff;
                    line-height: inherit;
                    vertical-align: middle;
                    height: 60px;
                }

                    .profile-container .panel-body .profile-header-container .profile-header-title .profile-score-container .label {
                        text-transform: uppercase;
                        line-height: inherit;
                        vertical-align: top;
                        display: inline-block;
                        margin-top: 10px;
                    }

                    .profile-container .panel-body .profile-header-container .profile-header-title .profile-score-container .score {
                        font-size: 3em;
                        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
                        line-height: inherit;
                        vertical-align: middle;
                        font-style: italic;
                    }

            .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row {
                margin-left: 0;
                margin-right: 0;
                margin-top: 0;
                margin-bottom: 0;
                padding: 0;
                list-style: none;
                display: table;
                width: 100%;
            }

                .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li {
                    padding-right: 0px;
                    display: block;
                    width: 100%;
                }

                    .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li .profile-stat-container {
                        background-color: #fff;
                        padding: 10px;
                        float: left;
                        width: 100%;
                        margin-left: 0;
                        margin-bottom: 0px;
                        margin-top: 10px;
                        display: table-cell;
                    }

                        .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li .profile-stat-container .icon-container {
                            text-align: left;
                        }

                        .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li .profile-stat-container .icon {
                            font-size: 5.625em;
                            line-height: 50px;
                            color: #003050;
                        }

                        .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li .profile-stat-container .label {
                            color: #ff7900;
                            font-weight: 600;
                            text-transform: uppercase;
                        }

                        .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li .profile-stat-container .stat-score {
                            color: #36424a;
                            font-weight: 600;
                        }

                        .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li .profile-stat-container .col-sm-4 {
                            width: 60%;
                            float: left;
                        }

                            .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li .profile-stat-container .col-sm-4:first-child {
                                width: 40%;
                            }

                    .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li:last-child {
                        padding-right: 0;
                    }

            .profile-container .panel-body .profile-header-container .profile-stat-carousel {
                background-color: #ff7c00;
                color: #fff;
                text-align: center;
                line-height: 1.875em;
            }

                .profile-container .panel-body .profile-header-container .profile-stat-carousel .carousel-title {
                    text-transform: uppercase;
                    font-size: 1.125em;
                    display: block;
                    margin-right: 5px;
                    vertical-align: middle;
                }

                .profile-container .panel-body .profile-header-container .profile-stat-carousel .newsFeedCarousel {
                    margin: 0 auto;
                    overflow: hidden;
                    height: 50px !important;
                    position: relative;
                }

                    .profile-container .panel-body .profile-header-container .profile-stat-carousel .newsFeedCarousel ul {
                        list-style: none;
                        padding: 0;
                        margin: 0;
                    }

                        .profile-container .panel-body .profile-header-container .profile-stat-carousel .newsFeedCarousel ul li {
                            height: 50px !important;
                            width: 320px !important;
                            display: inline-block;
                            position: absolute;
                        }

                .profile-container .panel-body .profile-header-container .profile-stat-carousel .carousel-description {
                    vertical-align: middle;
                    display: inline-block;
                    text-align: left;
                    line-height: normal;
                    margin-bottom: 5px;
                }

                    .profile-container .panel-body .profile-header-container .profile-stat-carousel .carousel-description a {
                        color: #fff;
                        text-decoration: underline;
                    }

                .profile-container .panel-body .profile-header-container .profile-stat-carousel .carousel-username {
                    display: block;
                }

                .profile-container .panel-body .profile-header-container .profile-stat-carousel .icon-double-arrow-right {
                    color: #fff;
                    font-size: 3.125em;
                    vertical-align: middle;
                }

            .profile-container .panel-body .profile-header-container .profile-nav {
                list-style: none;
                margin: 0;
                padding: 0;
                width: 100%;
                margin-top: 1px;
            }

                .profile-container .panel-body .profile-header-container .profile-nav li {
                    display: block;
                    text-align: center;
                    min-width: 100%;
                    height: 35px;
                    line-height: 35px;
                    margin-bottom: 2px;
                    font-size: 0.875em;
                }

                    .profile-container .panel-body .profile-header-container .profile-nav li a {
                        display: block;
                        margin-right: 5px;
                        background-color: #fff;
                        color: #003050;
                        text-transform: uppercase;
                        font-weight: 600;
                    }

                        .profile-container .panel-body .profile-header-container .profile-nav li a:hover {
                            text-decoration: none;
                        }

                        .profile-container .panel-body .profile-header-container .profile-nav li a.active {
                            background-color: transparent;
                            color: #fff;
                        }

        .profile-container .panel-body .mobile-select-nav {
            padding: 0px 8px 0px 8px;
            text-align: center;
        }

        .profile-container .panel-body .sort-nav {
            text-align: center;
            padding: 0px 8px;
        }

            .profile-container .panel-body .sort-nav li {
                display: block;
                float: none;
            }

            .profile-container .panel-body .sort-nav a.btn-sort {
                background-color: #ececec;
                color: #44555f;
                line-height: 30px;
                float: none;
                padding: 0;
            }

                .profile-container .panel-body .sort-nav a.btn-sort.active {
                    background-color: #003050;
                    color: #fff;
                }

        .profile-container .panel-body .profile-statbar-container {
            margin-bottom: 30px;
            margin-left: 0px;
            margin-right: 0px;
        }

            .profile-container .panel-body .profile-statbar-container .profile-statbar-box {
                padding-left: 15px;
                padding-right: 15px;
                width: 100%;
            }

                .profile-container .panel-body .profile-statbar-container .profile-statbar-box .user-flag img {
                    height: 15px;
                    width: auto;
                }

                .profile-container .panel-body .profile-statbar-container .profile-statbar-box .profile-statbar-title {
                    font-size: 1.5em;
                    text-transform: uppercase;
                    color: #36424a;
                    text-align: center;
                    font-weight: 600;
                }

                    .profile-container .panel-body .profile-statbar-container .profile-statbar-box .profile-statbar-title span {
                        vertical-align: middle;
                        font-weight: inherit;
                    }

                    .profile-container .panel-body .profile-statbar-container .profile-statbar-box .profile-statbar-title .icon {
                        font-size: 2.5em;
                        font-weight: normal;
                    }

                .profile-container .panel-body .profile-statbar-container .profile-statbar-box .label {
                    font-size: 0.875em;
                    color: #36424a;
                    font-weight: 600;
                    text-transform: uppercase;
                }

                .profile-container .panel-body .profile-statbar-container .profile-statbar-box .statbar-wrapper {
                    width: 100%;
                    height: 25px;
                    border: 1px solid #36424a;
                    overflow: hidden;
                    margin-bottom: 15px;
                }

                    .profile-container .panel-body .profile-statbar-container .profile-statbar-box .statbar-wrapper .statbar-progress {
                        display: block;
                        height: 100%;
                    }

                    .profile-container .panel-body .profile-statbar-container .profile-statbar-box .statbar-wrapper .player1 {
                        background-color: #ff7900;
                    }

                    .profile-container .panel-body .profile-statbar-container .profile-statbar-box .statbar-wrapper .player2 {
                        background-color: #003050;
                    }

        .profile-container .panel-body .profile-tabs-container {
            clear: both;
            padding: 5px;
        }

            .profile-container .panel-body .profile-tabs-container .tabs-nav {
                margin: 0;
                padding: 0;
                list-style: none;
            }

html.no-touch .profile-container .panel-body .profile-tabs-container .tabs-nav {
    display: block;
}

.profile-container .panel-body .profile-tabs-container .tabs-nav li {
    min-width: 220px;
    display: inline-block;
    height: 45px;
    text-align: center;
    text-transform: uppercase;
}

    .profile-container .panel-body .profile-tabs-container .tabs-nav li a {
        display: block;
        background-color: #fff;
        border: 1px solid #36424a;
        -webkit-box-shadow: 1px 1px 1px 0 rgba(65, 65, 65, 0.5);
        box-shadow: 1px 1px 1px 0 rgba(65, 65, 65, 0.5);
        text-decoration: none;
        color: #36424a;
        font-weight: 600;
        line-height: 45px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

        .profile-container .panel-body .profile-tabs-container .tabs-nav li a.active {
            background-color: #003050;
            color: #fff;
            border: none;
            box-shadow: none;
            -webkit-box-shadow: none;
        }

.profile-container .panel-body .profile-tabs-container .tab-content-container {
    border: 1px solid #afb0b0;
    clear: both;
    padding: 20px;
    background-color: #fff;
}

html.no-touch .profile-container .panel-body .profile-tabs-container .tab-content-container.show-mobile {
    display: none;
}

.profile-container .panel-body .profile-tabs-container .tab-content-container .content-description {
    font-weight: 600;
    color: #36424a;
}

    .profile-container .panel-body .profile-tabs-container .tab-content-container .content-description .user {
        text-transform: uppercase;
    }

.profile-container .panel-body .profile-tabs-container .tab-content-container .btn-wrapper {
    margin-top: 20px;
    text-align: center;
}

.profile-container .panel-body .profile-tabs-container .tab-content-container .btn-back {
    margin-top: 0;
    text-align: center;
}

    .profile-container .panel-body .profile-tabs-container .tab-content-container .btn-back .icon {
        display: inline-block;
    }

.profile-container .panel-body .heading-default {
    background: #003050;
    color: #fff;
    padding: 1.2em 1.2em 1.2em 1.65em;
    font-size: 0.8125em;
    text-transform: uppercase;
    margin-left: -21px;
    margin-right: -21px;
    margin-top: 0;
}

html.no-touch .profile-container .panel-body .heading-default.show-mobile {
    display: none;
}

.profile-container .panel-body .thumbs-grid {
    text-align: center;
    margin: 0px auto;
}

    .profile-container .panel-body .thumbs-grid .thumb-unit {
        display: inline-block;
        float: none;
        position: relative;
        width: 288px;
    }

        .profile-container .panel-body .thumbs-grid .thumb-unit .thumb-close {
            right: -10px;
        }

        .profile-container .panel-body .thumbs-grid .thumb-unit .thumb {
            width: 276px;
            height: 207px;
        }

.profile-container .panel-body .compete-search-container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    margin-bottom: 75px;
}

    .profile-container .panel-body .compete-search-container .label {
        text-transform: uppercase;
        font-size: 0.875em;
        color: #36424a;
    }

    .profile-container .panel-body .compete-search-container .search input[type="text"] {
        display: inline-block;
        vertical-align: middle;
        height: 30px;
        line-height: 30px;
        width: 90%;
        float: left;
        line-height: 20px;
    }

    .profile-container .panel-body .compete-search-container .search button {
        display: inline-block;
        vertical-align: middle;
        height: 30px;
        line-height: 30px;
        width: 10%;
        float: left;
        overflow: visible;
    }

        .profile-container .panel-body .compete-search-container .search button .icon {
            display: inline-block;
            position: relative;
            top: -7px;
            text-align: right;
        }

.profile-container .panel-body .profile-search-container {
    padding-top: 20px;
    padding-bottom: 100px;
}

    .profile-container .panel-body .profile-search-container .compete-search-container {
        margin-bottom: 75px;
    }

    .profile-container .panel-body .profile-search-container .mod-header h2 {
        text-transform: uppercase;
        font-size: 0.75em;
    }

        .profile-container .panel-body .profile-search-container .mod-header h2 .result-name {
            font-weight: 300;
            margin-left: 5px;
            display: inline-block;
        }

.profile-container .panel-body .profile-compete-container {
    margin-top: 20px;
}

    .profile-container .panel-body .profile-compete-container .compete-img {
        position: relative;
        width: 309px;
        margin-left: auto;
        margin-right: auto;
    }

        .profile-container .panel-body .profile-compete-container .compete-img .vs {
            color: #003050;
            position: absolute;
            font-size: 1.25em;
            font-weight: bold;
            left: 142px;
            top: -8px;
        }

        .profile-container .panel-body .profile-compete-container .compete-img img {
            width: 309px;
        }

    .profile-container .panel-body .profile-compete-container .compete-content h2 {
        font-weight: 600;
        color: #003050;
        font-size: 1.375em;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 30px;
    }

    .profile-container .panel-body .profile-compete-container .compete-content .steps {
        margin-bottom: 100px;
    }

        .profile-container .panel-body .profile-compete-container .compete-content .steps li {
            font-size: 1.125em;
            font-weight: 600;
            color: #003050;
            margin-bottom: 25px;
        }

.leaderboard .heading,
.profile-search-results .heading {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #00355e;
    padding: 10px;
    font-size: 0.875em;
    position: relative;
}

    .leaderboard .heading .score,
    .profile-search-results .heading .score {
        font-size: 1.28571em;
        font-weight: bold;
        margin-top: 0;
    }

    .leaderboard .heading .icon,
    .profile-search-results .heading .icon {
        position: absolute;
        left: 10px;
        font-size: 3.57143em;
    }

.leaderboard .leaders,
.profile-search-results .leaders {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .leaderboard .leaders li,
    .profile-search-results .leaders li {
        background-color: #d1d5d9;
        line-height: 30px;
        font-weight: bold;
        width: 100%;
        text-align: center;
    }

        .leaderboard .leaders li:nth-child(2n),
        .profile-search-results .leaders li:nth-child(2n) {
            background-color: #fff;
        }

        .leaderboard .leaders li a,
        .profile-search-results .leaders li a {
            color: #000;
            display: block;
        }

            .leaderboard .leaders li a .points,
            .profile-search-results .leaders li a .points {
                color: #000;
            }

                .leaderboard .leaders li a .points:last-child,
                .profile-search-results .leaders li a .points:last-child {
                    color: #000;
                }

            .leaderboard .leaders li a span,
            .profile-search-results .leaders li a span {
                text-align: center;
                display: inline-block;
                float: left;
                width: 33%;
                font-size: 0.875em;
            }

                .leaderboard .leaders li a span:first-child, .leaderboard .leaders li a span:last-child,
                .profile-search-results .leaders li a span:first-child,
                .profile-search-results .leaders li a span:last-child {
                    color: #ff7900;
                }

                .leaderboard .leaders li a span.username,
                .profile-search-results .leaders li a span.username {
                    font-weight: normal;
                    text-decoration: underline;
                }

                .leaderboard .leaders li a span.icon-arrow-right,
                .profile-search-results .leaders li a span.icon-arrow-right {
                    font-size: 3.125em;
                    line-height: 30px;
                    height: 30px;
                    vertical-align: middle;
                    text-align: right;
                }

                .leaderboard .leaders li a span.number,
                .profile-search-results .leaders li a span.number {
                    width: 8%;
                }

                .leaderboard .leaders li a span.icon,
                .profile-search-results .leaders li a span.icon {
                    float: right;
                    width: 37px;
                }

                .leaderboard .leaders li a span.flag,
                .profile-search-results .leaders li a span.flag {
                    text-align: left;
                    width: 35px;
                    padding: 0 5px;
                }

                    .leaderboard .leaders li a span.flag .user-flag img,
                    .profile-search-results .leaders li a span.flag .user-flag img {
                        height: 15px;
                        width: auto;
                    }

            .leaderboard .leaders li a:hover,
            .profile-search-results .leaders li a:hover {
                text-decoration: none;
            }

        .leaderboard .leaders li:hover,
        .profile-search-results .leaders li:hover {
            background: #ff7900;
            color: #fff;
        }

            .leaderboard .leaders li:hover span:first-child,
            .leaderboard .leaders li:hover span:last-child,
            .leaderboard .leaders li:hover .username a,
            .profile-search-results .leaders li:hover span:first-child,
            .profile-search-results .leaders li:hover span:last-child,
            .profile-search-results .leaders li:hover .username a {
                color: #fff;
            }

        .leaderboard .leaders li:last-child,
        .profile-search-results .leaders li:last-child {
            border: 2px solid #ff7900;
        }

            .leaderboard .leaders li:last-child span:first-child,
            .leaderboard .leaders li:last-child span:last-child,
            .profile-search-results .leaders li:last-child span:first-child,
            .profile-search-results .leaders li:last-child span:last-child {
                color: #000;
            }

            .leaderboard .leaders li:last-child span.number,
            .profile-search-results .leaders li:last-child span.number {
                width: auto;
                min-width: 8%;
                max-width: 20%;
            }

            .leaderboard .leaders li:last-child span.username,
            .profile-search-results .leaders li:last-child span.username {
                width: 32%;
            }

            .leaderboard .leaders li:last-child span.points,
            .profile-search-results .leaders li:last-child span.points {
                width: 28%;
            }

            .leaderboard .leaders li:last-child span.flag {
                margin-right: 2px;
            }

            .leaderboard .leaders li:last-child span.number {
                margin-left: -2px;
            }

        .profile-search-results .leaders li a span:last-child {
            color: #000;
        }

        .profile-search-results .leaders li a span.number {
            color: #ff7900;
        }

        .profile-search-results .leaders li:last-child {
            border: none;
        }

            .profile-search-results .leaders li:last-child a span.number {
                color: #ff7900;
            }

            .profile-search-results .leaders li:last-child a:hover span.number {
                color: #fff;
            }

            .profile-search-results .leaders li:last-child span:last-child {
                color: #000;
            }

            .profile-search-results .leaders li:last-child span.username {
                width: 150px;
            }

.teaser-slide .thumb {
    width: 276px;
    height: 207px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.teaser-slide .bx-wrapper {
    position: relative;
}

.teaser-slide .prev,
.teaser-slide .next {
    width: 38px;
    height: 73px;
    font-size: 2.375em;
    line-height: 73px;
    top: 72px;
}

.page-shop-landing .teaser-slide .prev, .page-shop-category .teaser-slide .prev, .page-shop-landing .teaser-slide .next, .page-shop-category .teaser-slide .next {
    top: 35px;
}

.teaser-slide .prev span,
.teaser-slide .next span {
    line-height: 73px;
}

.teaser-slide .prev:hover,
.teaser-slide .next:hover {
    text-decoration: none;
}

.teaser-slide.teaser-up-to-4 .prev, .teaser-slide.teaser-up-to-4 .next {
    top: 44px;
}

.teaser-slide .prev {
    left: -15px;
}

.page-shop-landing .teaser-slide .prev, .page-shop-category .teaser-slide .prev {
    left: 0;
}

.teaser-slide .next {
    right: 0;
}

.teaser-slide .disabled {
    display: none;
}

/* :::: Teaser Up to Four :::: */
.teaser-up-to-4 .thumbs-row .thumb-unit {
    margin-left: 5px;
    width: 214px;
}

    .teaser-up-to-4 .thumbs-row .thumb-unit:first-child {
        margin-left: 0;
    }

.teaser-up-to-4 .thumb {
    width: 202px;
    height: 151px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

/* fix margin for mobile */
html.touch .teaser-up-to-4 .thumbs-row .thumb-unit {
    margin-left: 0;
}

.mod-gameheader,
.mod-videoheader {
    position: relative;
    border: 1px solid #626769;
    color: #000;
    margin-bottom: 10px;
}

    .mod-gameheader .banner-backdrop,
    .mod-videoheader .banner-backdrop {
        background-color: #000;
        height: 100%;
        opacity: 0.28;
        position: absolute;
        top: 0px;
        width: 100%;
        border: 1px solid #64686c;
    }

    .mod-gameheader .game-image-sml,
    .mod-videoheader .game-image-sml {
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
        margin-bottom: 30px;
        position: relative;
        z-index: 3;
        width: 600px;
        height: 400px;
    }

    .mod-gameheader .panel-body,
    .mod-videoheader .panel-body {
        padding: 15px;
    }

    .mod-gameheader .video-image,
    .mod-videoheader .video-image {
        width: auto;
        margin: 10px;
    }

        .mod-gameheader .video-image img,
        .mod-videoheader .video-image img {
            width: 100%;
        }

    .mod-gameheader object,
    .mod-videoheader object {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .mod-gameheader .game-image-sml img,
    .mod-videoheader .game-image-sml img {
        width: 100%;
    }

.mod-more-like-this {
    border: none;
    margin-bottom: 10px;
}

    .mod-more-like-this .mod-header {
        background-color: #0077cb;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 40px;
        padding-right: 40px;
    }

.page-shop-category .mod-more-like-this .mod-header, .page-shop-landing .mod-more-like-this .mod-header {
    padding: 5px 10px;
    position: relative;
}

    .page-shop-category .mod-more-like-this .mod-header .num-results, .page-shop-landing .mod-more-like-this .mod-header .num-results {
        position: absolute;
        right: 10px;
        bottom: -30px;
        color: #0077cb;
        text-align: right;
        font-weight: bold;
        z-index: 9999;
    }

.mod-more-like-this .mod-header h2 {
    color: #fff;
    font-size: 1.125em;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}

.page-shop-category .mod-more-like-this .mod-header h2, .page-shop-landing .mod-more-like-this .mod-header h2 {
    text-transform: none;
}

.mod-more-like-this .bx-wrapper {
    max-width: 898px !important;
}

    .mod-more-like-this .bx-wrapper .bx-viewport {
        min-height: 222px;
    }

.page-shop-landing .mod-more-like-this .bx-wrapper .bx-viewport, .page-shop-category .mod-more-like-this .bx-wrapper .bx-viewport {
    min-height: 0;
    height: auto !important;
}

.mod-more-like-this .panel-body {
    border: solid 1px #c4c4c4;
}

    .mod-more-like-this .panel-body .row {
        margin-left: -35px;
    }

.page-shop-category .mod-more-like-this .panel-body .row, .page-shop-landing .mod-more-like-this .panel-body .row {
    margin: 0 1%;
}

.mod-more-like-this .panel-body .thumbs-grid {
    text-align: center;
}

.mod-more-like-this .panel-body .thumbs-grid,
.mod-more-like-this .panel-body .thumbs-row {
    margin-bottom: 0;
}

    .mod-more-like-this .panel-body .thumbs-grid .thumb-unit,
    .mod-more-like-this .panel-body .thumbs-row .thumb-unit {
        display: inline-block;
        float: none;
        margin: 0 10px 20px;
        width: 238px;
		min-height: 220px;overflow:hidden
    }

.page-car-category .mod-more-like-this .panel-body .thumbs-grid .thumb-unit, .page-car-category .mod-more-like-this .panel-body .thumbs-row .thumb-unit {
    margin-top: 1px;
}

.page-shop-category .mod-more-like-this .panel-body .thumbs-grid .thumb-unit, .page-shop-landing .mod-more-like-this .panel-body .thumbs-grid .thumb-unit, .page-shop-category .mod-more-like-this .panel-body .thumbs-row .thumb-unit, .page-shop-landing .mod-more-like-this .panel-body .thumbs-row .thumb-unit {
    width: 152px;
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #ccc;
    position: relative;
}

    .page-shop-category .mod-more-like-this .panel-body .thumbs-grid .thumb-unit img, .page-shop-landing .mod-more-like-this .panel-body .thumbs-grid .thumb-unit img, .page-shop-category .mod-more-like-this .panel-body .thumbs-row .thumb-unit img, .page-shop-landing .mod-more-like-this .panel-body .thumbs-row .thumb-unit img {
        width: 100%;
        height: auto;
    }

.mod-more-like-this .panel-body .thumbs-grid .thumb-unit .thumb,
.mod-more-like-this .panel-body .thumbs-row .thumb-unit .thumb {
    border-left-width: 4px;
    border-right-width: 4px;
}

html.touch .cat-grid .mod-more-like-this .panel-body .thumbs-row {
    margin: 0 10px;
}

    html.touch .cat-grid .mod-more-like-this .panel-body .thumbs-row .thumb-unit {
        margin: 0 14px 20px 0;
    }

        html.touch .cat-grid .mod-more-like-this .panel-body .thumbs-row .thumb-unit .thumb {
            width: 222px;
            height: auto;
        }

.profile-container .mod-more-like-this {
    margin-bottom: 0px;
    padding-bottom: 20px;
}

    .profile-container .mod-more-like-this .mod-header {
        background-color: #003050;
        line-height: 30px;
        height: 30px;
        padding: 0 20px;
    }

        .profile-container .mod-more-like-this .mod-header .icon {
            font-size: 40px;
            display: inline;
            line-height: 30px;
            vertical-align: middle;
            color: #fff;
        }

        .profile-container .mod-more-like-this .mod-header h2 {
            font-weight: 600;
            vertical-align: middle;
            display: inline-block;
            text-transform: none;
        }

        .profile-container .mod-more-like-this .mod-header .flame-edge .flame-wrapper .icon {
            color: #003050;
        }

    .profile-container .mod-more-like-this .panel-body {
        background: none;
        background-color: transparent;
        filter: none;
        border: none;
        clear: both;
    }

        .profile-container .mod-more-like-this .panel-body .thumbs-grid {
            text-align: center;
            padding-left: 0;
            margin: 20px auto;
        }

            .profile-container .mod-more-like-this .panel-body .thumbs-grid .thumb-unit {
                position: relative;
                width: 288px;
                vertical-align: top;
            }

        .profile-container .mod-more-like-this .panel-body .row {
            margin-left: 0;
            margin-right: 0;
        }

.profile-container .badges-container {
    list-style: none;
    display: inline-block;
    text-align: center;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

    .profile-container .badges-container li {
        display: block;
        margin: 5px 15px;
        text-align: center;
        width: 100%;
        min-height: 210px;
        vertical-align: top;
    }

        .profile-container .badges-container li .badge-title {
            text-align: center;
            text-transform: uppercase;
            font-size: 0.875em;
            color: #36424a;
            font-weight: 600;
            width: 162px;
            margin: 0 auto;
        }

        .profile-container .badges-container li img {
            width: 162px;
            height: 162px;
        }

.profile-container .sort-all {
    border-top: 3px solid #b1b1b1;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 20px);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(20px, rgba(255, 255, 255, 0.1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 20px);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 20px);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 20px);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 20px);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#1affffff',GradientType=0 );
    /* IE6-9 */
}

    .profile-container .sort-all .mod-header {
        display: none;
    }

.cda-promo-right {
    background-color: #fff;
}

    .cda-promo-right .pull-left {
        margin-left: -20px;
        width: 100%;
    }

    .cda-promo-right .games-banner {
        float: left;
        width: 100%;
    }

        .cda-promo-right .games-banner img {
            width: 70%;
            float: left;
            margin-left: -30px;
        }

        .cda-promo-right .games-banner .banner-title-container {
            background-color: #fff;
            height: 0;
            width: 30%;
            margin-right: -1px;
            float: right;
            padding-left: 0px;
            padding-right: 0px;
        }

            .cda-promo-right .games-banner .banner-title-container .mod-title {
                font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
                text-transform: uppercase;
                font-weight: 600;
                font-style: italic;
                font-size: 2.125em;
                line-height: normal;
                margin-bottom: 20px;
                margin-top: 30px;
            }

            .cda-promo-right .games-banner .banner-title-container .lead {
                font-size: 1.125em;
                text-transform: none;
                font-family: arial, helvetica, sans-serif;
                margin-bottom: 15px;
                color: #878781;
                display: none;
            }

    .cda-promo-right .games-featured .featured-title {
        text-transform: uppercase;
        color: #fff;
        margin-bottom: 5px;
    }

    .cda-promo-right .games-featured span[class*="rating-"] {
        margin-top: 0;
    }

    .cda-promo-right .games-featured .thumb-unit .thumb {
        width: 224px;
        height: 165px;
    }

    .cda-promo-right .games-featured .thumb-unit .rating {
        margin-top: 0;
    }

    .cda-promo-right .btn {
        margin-top: 0;
        text-align: left;
    }

        .cda-promo-right .btn a {
            font-size: 1.125em;
            min-width: 100px;
            color: #ff7c00;
            background-color: transparent;
            padding: 0px;
            height: auto;
        }

            .cda-promo-right .btn a span {
                color: #fff;
                background-color: #ff7c00;
                padding: 10px;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
            }

    .cda-promo-right .pull-right {
        float: none !important;
        margin-left: -20px;
    }

html.no-touch .page-games main.wrapper {
    padding-top: 25px;
}

html.no-touch .page-games .mod-heading {
    color: #fff;
}

    html.no-touch .page-games .mod-heading:after {
        color: #fff;
    }

.cda-promo-right {
    background-color: transparent;
}

    .cda-promo-right .games-featured .featured-title,
    .cda-promo-right .games-featured .featured-title:after {
        color: #0067ac !important;
    }

    .cda-promo-right .games-featured .thumb-unit {
        width: 226px;
        margin: 0 20px 10px;
    }

    .cda-promo-right .games-featured .thumbs-grid {
        text-align: center;
    }

    .cda-promo-right .games-banner {
        float: none;
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        min-height: 400px;
        background: #fff;
    }

        .cda-promo-right .games-banner img {
            float: none;
            margin-left: 0;
            width: 100%;
        }

        .cda-promo-right .games-banner .banner-title-container {
            background-color: #fff;
            border-bottom: none;
            height: auto;
            padding-bottom: 75%;
            width: 100%;
            margin-right: 0;
            float: none;
            padding: 15px 30px;
            overflow: hidden;
        }

            .cda-promo-right .games-banner .banner-title-container .mod-title {
                font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
                text-transform: uppercase;
                font-weight: 600;
                font-style: italic;
                font-size: 2.25em;
                line-height: normal;
                margin-bottom: 0;
                margin-top: 0;
                color: #000;
            }

            .cda-promo-right .games-banner .banner-title-container .lead {
                font-size: 1.125em;
                text-transform: none;
                font-family: arial, helvetica, sans-serif;
                color: #878781;
                display: block;
                margin-bottom: 0;
            }

    .cda-promo-right .btn-sml {
        border-radius: 4px 4px;
        height: auto;
        line-height: 30px;
        font-size: 1.125em;
        min-width: 0;
        margin-top: 15px;
    }

        .cda-promo-right .btn-sml .icon {
            line-height: 30px;
            font-size: 2.22222em;
        }

    .cda-promo-right.mod .btn-sml .icon {
        display: inline-block;
    }

/* :::: Grid - Three Columns :::: */
.cat-grid.grid-col-3 .thumb, .cat-grid.grid-col-4 .thumb {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.cat-grid.grid-col-3 .thumb, .cat-grid.grid-col-3 .thumb-unit {
    width: 276px;
}

.cat-grid.grid-col-3 .thumb {
    height: 207px;
}

.grid-col-3 .thumbs-grid {
    width: 100%;
}

body.page-home .grid-col-3 .thumbs-grid {
    text-align: center;
}

.grid-col-3 .thumbs-grid .thumb-unit {
    float: none;
    display: inline-block;
    width: 276px;
}

.grid-col-3 .mod-more-like-this .panel-body .thumbs-row .thumb-unit {
    width: 284px;
}

.thumb-close {
    background: #f1f3f5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f1f3f5 0%, white 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f3f5), color-stop(100%, white));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1f3f5 0%, white 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1f3f5 0%, white 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1f3f5 0%, white 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f1f3f5 0%, #ffffff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f3f5', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */
    -webkit-box-shadow: -1px 1px 0 0 rgba(255, 255, 255, 0.7);
    box-shadow: -1px 1px 0 0 rgba(255, 255, 255, 0.7);
    border: solid 1px #c4c4c4;
    color: #000;
    width: 30px;
    height: 30px;
    position: absolute;
    font-weight: 600;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    right: 0px;
    top: 0px;
    display: block;
    text-decoration: none;
    z-index: 2;
    cursor: pointer;
}

/* :::: Grid - Four Columns :::: */
.cat-grid {
    margin-bottom: 10px;
    overflow: hidden;
}

    .cat-grid#infinite-grid {
        overflow: visible;
    }

    .cat-grid .btn {
        margin-top: 0;
        text-transform: uppercase;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 20px;
        font-size: 0.75em;
        height: 30px;
        line-height: 28px;
        display: block;
    }

    .cat-grid .btn-sml.visible-xs {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .cat-grid .thumb {
        height: 172px;
        width: 230px;
    }

    .cat-grid .navbar {
        width: 100%;
    }

        .cat-grid .navbar .navbar-collapse {
            position: relative;
            z-index: 5;
            bottom: -7px;
        }

        .cat-grid .navbar .container {
            width: 100%;
        }

    .cat-grid .nav {
        display: table;
        width: 100%;
    }

        .cat-grid .nav > li {
            display: table-cell;
            text-align: center;
            line-height: 60px;
            vertical-align: baseline;
        }

            .cat-grid .nav > li a {
                font-size: 1.125em;
                color: #465660;
                text-transform: uppercase;
                font-weight: 600;
                display: block;
                line-height: 40px;
            }

                .cat-grid .nav > li a:hover {
                    color: #899097;
                    background-color: transparent;
                }

        .cat-grid .nav.expanded > li {
            line-height: 60px;
            background-image: url(../img/sub-nav-bg.png);
            background-repeat: repeat-x;
            background-position: bottom;
            padding-bottom: 15px;
            border-bottom: none;
        }

        .cat-grid .nav > li:hover {
            background-color: transparent;
        }

            .cat-grid .nav > li:hover a {
                background-color: transparent;
            }

        .cat-grid .nav > li:before {
            content: "|";
            float: left;
        }

        .cat-grid .nav > li:first-child:before {
            content: "";
        }

        .cat-grid .nav > li.active a {
            color: #0077cb;
            content: "|";
        }

        .cat-grid .nav > li.active.dropdown {
            background-image: url(../img/sub-nav-arrow.png);
            background-repeat: no-repeat;
            background-position: center bottom;
        }

        .cat-grid .nav > li:last-child a:after {
            content: "▼";
        }

        .cat-grid .nav > li.active:last-child a:after {
            content: "▲";
        }

        .cat-grid .nav > li.active li a:after {
            content: "";
        }

    .cat-grid .sub-nav {
        visibility: visible;
        padding-top: 0px;
        background: #c2d8ec;
        /* Old browsers */
        background: -moz-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2d8ec), color-stop(100%, #e2edf8));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #c2d8ec 0%, #e2edf8 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2d8ec', endColorstr='#e2edf8',GradientType=0 );
        /* IE6-9 */
        -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
        position: absolute;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        z-index: 4;
        padding-left: 30px;
        width: 100%;
        height: 0;
        max-height: 0;
        overflow: hidden;
        transition: max-height 2s;
        -webkit-transition: max-height 2s;
    }

        .cat-grid .sub-nav li {
            background-color: #fff;
            text-align: center;
            border: solid 1px #9facb8;
            -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.2);
            line-height: 15px;
            margin-bottom: 10px;
            min-width: 13.5%;
            width: auto;
            padding-left: 0;
            padding-right: 0px;
        }

            .cat-grid .sub-nav li a {
                font-weight: 300;
                font-size: 0.875em;
                padding-left: 5px;
                padding-right: 5px;
                line-height: 35px;
                color: #455660;
                display: block;
            }

                .cat-grid .sub-nav li a:hover {
                    text-decoration: none;
                }

            .cat-grid .sub-nav li.active {
                background-color: #0077cb;
            }

                .cat-grid .sub-nav li.active a {
                    color: #fff;
                }

                    .cat-grid .sub-nav li.active a:after {
                        content: "";
                    }

        .cat-grid .sub-nav.active {
            border: 2px solid #c4d0dc;
            display: block;
            padding-bottom: 10px;
            padding-top: 10px;
            height: auto;
            max-height: 1000px;
            position: relative;
        }

    .cat-grid .navbar {
        margin-bottom: 0px;
        border: none;
    }

    .cat-grid .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }

    .cat-grid .container {
        padding: 0;
    }

    .cat-grid .panel-body {
        border-left: 1px solid #c9c9c9;
        border-right: 1px solid #c9c9c9;
        padding: 15px 0;
        border-bottom: 1px solid #c9c9c9;
        border-top: none;
    }

        .cat-grid .panel-body .row {
            margin: 0;
        }

            .cat-grid .panel-body .row .thumbs-grid .thumb-unit,
            .cat-grid .panel-body .row .thumbs-row .thumb-unit {
                margin-right: 5px;
                margin-bottom: 7px;
            }

                .cat-grid .panel-body .row .thumbs-grid .thumb-unit .thumb,
                .cat-grid .panel-body .row .thumbs-row .thumb-unit .thumb {
                    border: solid 4px #fff;
                }

    .cat-grid.videos .panel-body .row .thumbs-grid, .cat-grid.games .panel-body .row .thumbs-grid {
        width: 258px;
        margin: 0 auto;
    }

        .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit, .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit {
            margin: 0 10px 20px;
            width: 238px;
            display: inline-block !important;
        }

    .cat-grid .prev,
    .cat-grid .next {
        top: 80px;
        line-height: 103px;
        width: 50px;
        height: 96px;
        font-size: 3.125em;
    }

        .cat-grid .prev:hover,
        .cat-grid .next:hover {
            color: #2a6496;
        }

        .cat-grid .prev.disabled,
        .cat-grid .next.disabled {
            display: none;
        }

    .cat-grid .mod {
        margin-bottom: 0;
    }

    .cat-grid .mod-more-like-this {
        margin-bottom: 0;
        border-bottom: none;
    }

        .cat-grid .mod-more-like-this .mod-header {
            padding-left: 15px;
            padding-right: 0px;
            padding-top: 0px;
            line-height: 30px;
            height: 30px;
            color: #fff;
            font-weight: 600;
            display: block;
        }

            .cat-grid .mod-more-like-this .mod-header h2 {
                float: left;
                color: inherit;
                font-weight: 600;
                line-height: 30px;
            }

    .cat-grid .panel-body {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 15px;
        overflow: hidden;
    }

        .cat-grid .panel-body .panel-body {
            padding-top: 15px;
            border-bottom: none;
        }

    .cat-grid .row {
        margin-left: 0;
        margin-right: 0;
    }

    .cat-grid .cat-header .enter-code,
    .enter-code {
        position: relative;
    }

.page-profile .cat-grid .cat-header .enter-code, .page-profile .enter-code {
    margin: 10px 8px 15px;
}

    .page-profile .cat-grid .cat-header .enter-code .btn, .page-profile .enter-code .btn {
        width: 100%;
    }

.cat-grid .cat-header .enter-code .login-message,
.enter-code .login-message {
    line-height: 1.15;
    margin: 8px 0 0 0;
    color: #ff7900;
    font-size: 0.875em;
}

    .cat-grid .cat-header .enter-code .login-message a,
    .enter-code .login-message a {
        color: #ff7900;
        text-decoration: underline;
    }

.cat-grid .cat-header .enter-code input[placeholder]::-webkit-input-placeholder,
.enter-code input[placeholder]::-webkit-input-placeholder {
    color: #fff;
    font-style: italic;
    text-shadow: 2px 3px 3px #047198;
    opacity: 1;
}

.cat-grid .cat-header .enter-code input[placeholder]:-moz-placeholder,
.enter-code input[placeholder]:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
    font-style: italic;
    text-shadow: 2px 3px 3px #047198;
    opacity: 1;
}

.cat-grid .cat-header .enter-code input[placeholder]::-moz-placeholder,
.enter-code input[placeholder]::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
    font-style: italic;
    text-shadow: 2px 3px 3px #047198;
    opacity: 1;
}

.cat-grid .cat-header .enter-code [placeholder]:-ms-input-placeholder,
.enter-code [placeholder]:-ms-input-placeholder {
    color: #fff;
    font-style: italic;
    text-shadow: 2px 3px 3px #047198;
    opacity: 1;
}

.cat-grid .cat-header .enter-code .enter,
.enter-code .enter {
    margin-top: 4px;
    position: relative;
}

    .cat-grid .cat-header .enter-code .enter .tooltip .content,
    .enter-code .enter .tooltip .content {
        right: -90px;
        font-size: 1.25em;
    }

        .cat-grid .cat-header .enter-code .enter .tooltip .content .tip,
        .enter-code .enter .tooltip .content .tip {
            right: 99px;
        }

    .cat-grid .cat-header .enter-code .enter .error,
    .enter-code .enter .error {
        color: #fe4543;
        font-size: 0.9375em;
        font-weight: bold;
        padding-bottom: 5px;
        text-align: left;
        display: none;
    }

    .cat-grid .cat-header .enter-code .enter .input-wrapper,
    .enter-code .enter .input-wrapper {
        display: inline-block;
        position: relative;
        width: 73%;
        float: left;
    }

        .cat-grid .cat-header .enter-code .enter .input-wrapper .tooltip,
        .enter-code .enter .input-wrapper .tooltip {
            bottom: 5px;
            display: inline-block;
        }

    .cat-grid .cat-header .enter-code .enter input[type="text"],
    .enter-code .enter input[type="text"] {
        background-color: #099ed6;
        height: 36px;
        padding: 5px 5px 5px 12px;
        border: 3px solid #4d97b6;
        border-radius: 3px;
        font-size: 1.125em;
        font-weight: bold;
        color: #fff;
        float: left;
        width: 100%;
        -webkit-box-shadow: inset 0 3px 10px 2px #045477;
        -moz-box-shadow: inset 0 3px 10px 2px #045477;
        box-shadow: inset 0 3px 10px 2px #045477;
        -webkit-background-clip: padding;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }

    .cat-grid .cat-header .enter-code .enter button,
    .enter-code .enter button {
        float: right;
        height: 30px;
        text-transform: uppercase;
        outline: none;
        white-space: nowrap;
        padding: 0 5px 0 12px;
        font-weight: bold;
        width: 2.56667em;
        min-height: 1.2em;
    }

        .cat-grid .cat-header .enter-code .enter button span,
        .enter-code .enter button span {
            display: inline-block;
        }

        .cat-grid .cat-header .enter-code .enter button .icon-double-arrow-right,
        .enter-code .enter button .icon-double-arrow-right {
            color: #000;
            vertical-align: top;
            height: 30px;
            width: 20px;
            line-height: 30px;
            font-size: 1.45em;
            position: relative;
            left: -12px;
            top: 1px;
        }

.cat-grid .cat-header .enter-code .btn,
.enter-code .btn {
    text-align: center;
    text-transform: none;
    font-size: 1.25em;
    position: relative;
    height: 40px;
    line-height: 40px;
}

    .cat-grid .cat-header .enter-code .btn .seal,
    .enter-code .btn .seal {
        width: 48px;
        height: 48px;
        background: url(../img/showdown-seal.png) center top no-repeat;
        display: inline-block;
        margin-right: 5px;
        margin-top: -4px;
        vertical-align: middle;
    }

.cat-grid .cat-header .enter-code .tooltip,
.enter-code .tooltip {
    background: #fff;
    color: #ff7900;
    border-radius: 100px;
    display: inline-block;
    width: 26px;
    height: 26px;
    right: 10px;
    bottom: 10px;
    position: absolute;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.verified .cat-grid .cat-header .enter-code .tooltip, .verified .enter-code .tooltip {
    display: none;
}

.cat-grid .cat-header .enter-code .tooltip .content,
.enter-code .tooltip .content {
    position: absolute;
    display: none;
    width: 308px;
    padding: 0;
    border-radius: 30px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #adcef3));
    background-image: -webkit-linear-gradient(#ffffff, #adcef3);
    background-image: -moz-linear-gradient(#ffffff, #adcef3);
    background-image: -o-linear-gradient(#ffffff, #adcef3);
    background-image: linear-gradient(#ffffff, #adcef3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#adcef3',GradientType=0 );
    /* IE6-9 */
    right: -10px;
    bottom: 35px;
    z-index: 9999;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    border: 2px solid #cecece;
    padding: 10px 0 5px 5px;
}

    .cat-grid .cat-header .enter-code .tooltip .content .heading,
    .enter-code .tooltip .content .heading {
        color: #0077cb;
        font-size: 0.9375em;
        text-align: center;
        font-weight: bold;
    }

    .cat-grid .cat-header .enter-code .tooltip .content .inner,
    .enter-code .tooltip .content .inner {
        min-width: 296px;
        background: url(../img/bg_tooltip.png) left bottom no-repeat;
        font-weight: bold;
        color: #465660;
        font-size: 0.75em;
        line-height: 1.3;
        padding: 10px 10px 10px 128px !important;
    }

.cat-grid .cat-header .enter-code .tooltip .tip,
.enter-code .tooltip .tip {
    position: absolute;
    bottom: -24px;
    right: 15px;
    display: inline-block;
    width: 27px;
    height: 27px;
    background: url(../img/tooltip.png) center top no-repeat;
}

.cat-grid .cat-header .enter-code .input-wrapper .tooltip .content .inner,
.enter-code .input-wrapper .tooltip .content .inner {
    font-size: .6em;
}

button.showdown,
.btn.showdown {
    color: #424242;
    font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
    font-size: 30px;
    font-style: italic;
    border: 2px solid #bb4800;
    border-radius: 3px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ed4b27), color-stop(0.73%, #ed4b27), color-stop(33.08%, #ff7900), color-stop(50.24%, #fd7b19), color-stop(54.66%, #fddd6b), color-stop(100%, #ff7900));
    background-image: -webkit-linear-gradient(bottom, #ed4b27 0%, #ed4b27 0.73%, #ff7900 33.08%, #fd7b19 50.24%, #fddd6b 54.66%, #ff7900 100%);
    background-image: -moz-linear-gradient(bottom, #ed4b27 0%, #ed4b27 0.73%, #ff7900 33.08%, #fd7b19 50.24%, #fddd6b 54.66%, #ff7900 100%);
    background-image: -o-linear-gradient(bottom, #ed4b27 0%, #ed4b27 0.73%, #ff7900 33.08%, #fd7b19 50.24%, #fddd6b 54.66%, #ff7900 100%);
    background-image: linear-gradient(bottom, #ed4b27 0%, #ed4b27 0.73%, #ff7900 33.08%, #fd7b19 50.24%, #fddd6b 54.66%, #ff7900 100%);
}

html.touch .cat-grid .prev,
html.touch .cat-grid .next {
    top: 63px;
}

.cat-grid.grid-col-3 .panel-body .row .thumbs-grid {
    width: 236px;
    margin: 0 auto;
}

    .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
        position: relative;
        width: 226px;
        display: inline-block;
        vertical-align: top;
        margin: 0 5px 20px;
    }

        .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit:after {
            content: " ";
            clear: both;
        }

        .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit .thumb {
            width: 216px;
            height: auto;
        }

.cat-grid.cars .cat-header,
.cat-grid.videos .cat-header,
.cat-grid.games .cat-header {
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f3f5));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #f1f3f5 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f3f5',GradientType=0 );
    /* IE6-9 */
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 10px;
    border: 1px solid #c4c4c4;
}

.cat-grid.cars .navbar,
.cat-grid.videos .navbar,
.cat-grid.games .navbar {
    width: 100%;
    margin-left: 0;
}

    .cat-grid.cars .navbar .navbar-collapse,
    .cat-grid.videos .navbar .navbar-collapse,
    .cat-grid.games .navbar .navbar-collapse {
        position: relative;
        z-index: 5;
        bottom: -7px;
    }

        .cat-grid.cars .navbar .navbar-collapse .nav,
        .cat-grid.videos .navbar .navbar-collapse .nav,
        .cat-grid.games .navbar .navbar-collapse .nav {
            width: 50%;
            float: left;
            display: block;
        }

            .cat-grid.cars .navbar .navbar-collapse .nav li,
            .cat-grid.videos .navbar .navbar-collapse .nav li,
            .cat-grid.games .navbar .navbar-collapse .nav li {
                border-bottom: none;
                line-height: 67px;
            }

                .cat-grid.cars .navbar .navbar-collapse .nav li a,
                .cat-grid.videos .navbar .navbar-collapse .nav li a,
                .cat-grid.games .navbar .navbar-collapse .nav li a {
                    line-height: 47px;
                }

                .cat-grid.cars .navbar .navbar-collapse .nav li.active.dropdown,
                .cat-grid.videos .navbar .navbar-collapse .nav li.active.dropdown,
                .cat-grid.games .navbar .navbar-collapse .nav li.active.dropdown {
                    background-image: url(../img/sub-nav-arrow.png);
                    background-repeat: no-repeat;
                    background-position: center bottom;
                }

                .cat-grid.cars .navbar .navbar-collapse .nav li:last-child a:after,
                .cat-grid.videos .navbar .navbar-collapse .nav li:last-child a:after,
                .cat-grid.games .navbar .navbar-collapse .nav li:last-child a:after {
                    content: '';
                }

.cat-grid.cars .sub-nav,
.cat-grid.videos .sub-nav,
.cat-grid.games .sub-nav {
    -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    padding-bottom: 0;
}

    .cat-grid.cars .sub-nav .sub-nav-items,
    .cat-grid.videos .sub-nav .sub-nav-items,
    .cat-grid.games .sub-nav .sub-nav-items {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%;
        position: relative;
    }

        .cat-grid.cars .sub-nav .sub-nav-items li,
        .cat-grid.videos .sub-nav .sub-nav-items li,
        .cat-grid.games .sub-nav .sub-nav-items li {
            display: table-cell;
            float: left;
            margin-left: 10px;
            margin-right: 10px;
        }

    .cat-grid.cars .sub-nav.active,
    .cat-grid.videos .sub-nav.active,
    .cat-grid.games .sub-nav.active {
        padding-left: 0;
        padding-top: 10px;
        border-top: 2px solid #c4d0dc;
    }

.cat-grid.cars .nav-top-right,
.cat-grid.videos .nav-top-right,
.cat-grid.games .nav-top-right {
    float: left;
    margin: 0;
    list-style: none;
    width: 50%;
    display: table;
    padding: 0px;
}

    .cat-grid.cars .nav-top-right li,
    .cat-grid.videos .nav-top-right li,
    .cat-grid.games .nav-top-right li {
        margin: 0;
        padding: 0;
        display: table-cell;
        text-align: right;
    }

.cars-search .cat-header {
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f3f5));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #f1f3f5 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #f1f3f5 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f3f5',GradientType=0 );
    /* IE6-9 */
    padding-top: 15px;
    border-bottom: solid 1px #c4c4c4;
}

    .cars-search .cat-header .search-container {
        width: 100%;
        text-align: center;
    }

.cars-search .panel-body {
    padding-top: 15px;
}

.cat-grid.videos .sort-nav,
.cat-grid.videos .sort-nav {
    text-align: center;
}

    .cat-grid.videos .sort-nav li,
    .cat-grid.videos .sort-nav li {
        display: block;
        float: none;
    }

    .cat-grid.videos .sort-nav a.btn-sort,
    .cat-grid.videos .sort-nav a.btn-sort {
        line-height: 30px;
        float: none;
        padding: 0;
    }

.page-car-category .category-image {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 285px;
}

.page-car-category .thumbs-row {
    text-align: left;
    white-space: normal;
}

html.touch .page-car-category .thumb-unit .thumb {
    width: 230px;
    height: 172px;
}

.page-car-category .cat-grid .mod-more-like-this .mod-header {
    color: #040707;
}

.grid-col-4 .thumb {
    height: 172px;
    width: 230px;
}

/* :::: Module Components :::: */
.mod-heading,
.callout-heading {
    font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-style: italic;
}

.mod-heading {
    color: #006aaa;
    font-size: 1.875em;
    font-style: italic;
    line-height: 1;
    position: relative;
    z-index: 1;
    right: -43px;
    line-height: 30px;
    z-index: 999;
    left: 0;
    padding-left: 43px;
    padding-left: 49px \0/IE9;
}

.wrapper > .mod-heading.page-heading {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
}

    .wrapper > .mod-heading.page-heading:before, .mod-heading.page-heading:after {
        padding-top: 15px;
    }

.mod-heading a {
    color: #006aaa;
    display: inline-block;
    padding-right: 10px;
}

    .mod-heading a:hover {
        color: #ff7900;
        text-decoration: none;
    }

.mod-heading.light {
    color: #fff;
}

.verified .mod-heading.light {
    color: #006aaa;
}

.mod-heading.light a {
    color: #fff;
}

html.touch body.page-games .mod-heading.light a {
    color: #0067ac;
}

    html.touch body.page-games .mod-heading.light a:hover {
        color: #ff7900;
    }

.mod-heading.light a:hover {
    color: #ff7900;
    text-decoration: none;
}

.mod-heading.light:before {
    background-color: #fff;
}

.mod-heading.light:after {
    color: #fff;
}

.verified .mod-heading.light:after {
    color: #006aaa;
}

.mod-heading .back-container a {
    color: #515151;
}

.mod-heading:before {
    content: '';
    background: none;
    left: -100%;
    margin-left: -50px;
    height: 30px;
    top: -4px;
    width: 100%;
    position: absolute;
}

.mod-heading:after {
    /*content: "";*/
    font-family: 'HW_2.0_icons';
    top: -4px;
    z-index: 50;
    position: absolute;
    left: -1px;
    font-weight: 400;
    line-height: 29px;
    font-size: 1.40541em;
    line-height: 30px \0/IE9;
    font-size: 52px \0/IE9;
    -webkit-font-smoothing /*\**/: antialiased\9;
    -webkit-font-smoothing /*\**/: antialiased\9;
    font-style: normal;
}

.mod-art {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center top;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.verified .mod-art {
    background-image: url(../img/bg-car-detail-showdown-mobile.jpg) !important;
}

.callout .callout-heading {
    font-size: 1.375em;
    line-height: 1;
}

.callout .callout-cta {
    line-height: 1;
    margin-bottom: 0;
}

    .callout .callout-cta a {
        color: #ff7900;
        font-size: 1.5625em;
        font-weight: bold;
        text-decoration: none;
    }

/* CDA No Promo (Marquee, like top of Home)
------------------------------------------- */
.cda-no-promo .carousel {
    position: relative;
}

    .cda-no-promo .carousel .slides {
        margin: 0;
        padding: 0;
        list-style: none;
        position: relative;
        height: 240px;
        background-color: #0075ae;
    }

        .cda-no-promo .carousel .slides .slide {
            position: absolute;
            width: 100%;
            left: 100%;
            text-align: center;
            -webkit-transition: left 0.2s ease;
            -moz-transition: left 0.2s ease;
            -o-transition: left 0.2s ease;
            transition: left 0.2s ease;
            height: 240px;
            background-position: center top;
            background-repeat: no-repeat;
            cursor: pointer;
        }

            .cda-no-promo .carousel .slides .slide.active {
                left: 0;
            }

            .cda-no-promo .carousel .slides .slide.before {
                left: -100%;
            }

    .cda-no-promo .carousel img {
        height: 266px;
        width: 320px;
    }

    .cda-no-promo .carousel .captions {
        margin: 0;
        padding: 0;
        list-style: none;
        position: relative;
    }

        .cda-no-promo .carousel .captions .caption {
            font-size: 1.375em;
        /*    line-height: 1.125em; */
            font-weight: bold;
            text-transform: uppercase;
            margin: 0;
            padding: 15px;
            text-align: left;
            background: #fff;
            opacity: 0;
            -webkit-transition: opacity 0.75s ease;
            -moz-transition: opacity 0.75s ease;
            -o-transition: opacity 0.75s ease;
            transition: opacity 0.75s ease;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            min-height: 78px;
        }

            .cda-no-promo .carousel .captions .caption p {
                margin: 0;
            }

                .cda-no-promo .carousel .captions .caption p.description {
                    display: block;
                    font-family: Arial, Verdana, sans-serif;
                    font-size: 0.72727em;
                    font-style: normal;
                    text-transform: none;
                    line-height: 1.25;
                    overflow: hidden;
                    max-height: 60px;
                    font-weight: normal;
                }

            .cda-no-promo .carousel .captions .caption.active {
                opacity: 1;
                position: relative;
                z-index: 1;
            }

    .cda-no-promo .carousel .prev,
    .cda-no-promo .carousel .next {
        top: 84px;
        width: 38px;
        height: 73px;
        font-size: 5em;
        line-height: 79px;
    }

        .cda-no-promo .carousel .prev span,
        .cda-no-promo .carousel .next span {
            line-height: 73px;
            margin-left: -20px;
        }

    .cda-no-promo .carousel .bullets {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 211px;
        text-align: center;
        width: 100%;
    }

        .cda-no-promo .carousel .bullets .bullet {
            display: inline-block;
            width: 13px;
            height: 13px;
            border-radius: 100px;
            background: #fff;
            margin: 0 7px;
            cursor: pointer;
            vertical-align: middle;
        }

            .cda-no-promo .carousel .bullets .bullet.active {
                border: 2px solid #fff;
                background: #0085c6;
                width: 17px;
                height: 17px;
            }

    .cda-no-promo .carousel .container {
        cursor: pointer;
    }

/* CAROUSEL PREVIOUS AND NEXT BUTTONS
	(shared styles)
--------------------------------------------- */
.prev,
.next {
    position: absolute;
    text-align: center;
    color: #000;
    background: rgba(255, 255, 255, 0.78);
    cursor: pointer;
    z-index: 1001;
}

    .prev:hover,
    .next:hover {
        text-decoration: none;
    }

.prev {
    left: 0;
}

.next {
    right: 0;
}

/* CONTENT GLOBAL
-------------------------------- */
h1.page-title {
    float: left;
    color: #fff;
    font-size: 2.25em;
    font-weight: 600;
    text-transform: uppercase;
}

.back-container {
    float: right;
}

    .back-container a {
        color: #515151;
        text-decoration: none;
        padding: 5px;
        float: right;
        background-color: #ececec;
        color: #515151;
        font-size: 0.33333em;
        font-weight: 600;
        border: 1px solid #353c41;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-transform: uppercase;
        margin-top: 10px;
        font-family: arial, helvetica, sans-serif;
        font-style: normal;
    }

.container.title-row {
    padding-left: 40px;
    padding-right: 40px;
}

/* FOOTER
--------------------------------- */
.footer-page {
    background: #042c49;
    color: #c4c7c8;
    padding: 30px 0;
}

.choose-country {
    display: block;
    margin: 0 auto;
}

.footer-page ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-page .sbHolder {
    margin-bottom: 30px;
}

.footer-links li {
    border-top: 1px solid #305169;
}

.footer-links a {
    color: #bed9f1;
    text-decoration: none;
    font-size: 1.125em;
    display: block;
    margin: 0 auto;
    padding: 5px 0;
    width: 255px;
}

.footer-links li:last-child {
    border-bottom: 1px solid #305169;
}

.trademark {
    margin: 16px auto 0;
    width: 255px;
}

.trademark-links a {
    color: #bed9f1;
    text-decoration: none;
    font-size: 0.9375em;
    line-height: 1.375em;
    width: 255px;
    display: block;
    margin: 0 auto;
}

.break-records {
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 30px;
    width: 255px;
}

.copyright {
    text-align: center;
    padding: 16px 0 0;
    border-top: 1px solid #305169;
}

/* jQuery SELECT
------------------------------ */
.sbHolder {
    cursor: pointer;
    position: relative;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../img/HW_2014_aunch_R6_03.png);
    background-position: left;
    background-position: -5px;
    background-repeat: no-repeat;
    background-color: #fdfaf2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.7);
    height: 30px;
}

.sbSelector {
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 170px;
    padding-left: 25px;
    font-size: 0.6875em;
    font-weight: 600;
    color: #444;
}

    .sbSelector:link,
    .sbSelector:visited,
    .sbSelector:hover {
        color: #444;
        outline: none;
        text-decoration: none;
    }

.sbToggle {
    background-image: url(../img/HW_2014_aunch_R6_06.png);
    background-repeat: no-repeat;
    float: right;
    width: 30px;
    height: 30px;
    background-position: center;
}

.sbHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #515151;
}

.sbOptions {
    background: #fff;
    border: solid 1px #515151;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 200px;
    z-index: 1;
    overflow-y: auto;
}

    .sbOptions li {
        text-align: left;
    }

        .sbOptions li .flag {
            width: 25px;
            display: inline-block;
            margin-right: 5px;
            height: 25px;
            float: left;
        }

            .sbOptions li .flag img {
                width: 100%;
            }

    .sbOptions li {
        padding: 0 7px;
    }

    .sbOptions a {
        border-bottom: dotted 1px #515151;
        display: block;
        outline: none;
        padding: 7px 0 7px 3px;
    }

        .sbOptions a:link,
        .sbOptions a:visited {
            color: #444;
            text-decoration: none;
        }

        .sbOptions a:hover,
        .sbOptions a:focus,
        .sbOptions a.sbFocus {
            color: #EBB52D;
        }

    .sbOptions li.last a {
        border-bottom: none;
    }

    .sbOptions .sbSub {
        padding-left: 17px;
    }

/* CATEGORY MOBILE NAV SELECT
-------------------------------- */
.mobile-select-nav .sbHolder {
    background-color: #eeeff1;
    line-height: 30px;
    border-top: 2px solid #d1d5d8;
    border-left: 2px solid #d1d5d8;
    background-image: none;
    border-right: none;
    border-bottom: none;
    font-size: 0.875em;
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    padding-left: 5px;
    float: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    text-transform: uppercase;
    border-radius: 0;
    box-shadow: none;
}

.mobile-select-nav .sbSelector {
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 210px;
    padding-left: 0px;
    font-size: 0.6875em;
    font-weight: 600;
    color: #444;
}

.mobile-select-nav .sbToggle {
    width: 22px;
    height: 22px;
    background-image: url(../img/select-toggle.jpg);
    margin-top: -3px;
}

.mobile-select-nav .sbOptions {
    width: 245px;
    z-index: 4;
}

body {
    font-family: arial, helvetica, sans-serif;
}

/* PAGE OVERRIDES
-------------------------------- */
/* :::: Games Landing :::: */
.page-games {
    background-color: #fff;
}

    .page-games .wrapper {
        padding-top: 15px;
    }

        .page-games .wrapper .mod-heading {
            margin-bottom: 10px;
            color: #0067ac;
        }

            .page-games .wrapper .mod-heading:after {
                color: #0067ac;
            }

            .page-games .wrapper .mod-heading:before {
                color: #0067ac;
            }

    .page-games .container {
        width: 100%;
    }

/* :::: Cars Landing :::: */
.page-cars .mod-heading {
    color: #0067ac;
}

    .page-cars .mod-heading:after, .page-cars .mod-heading:before {
        color: #0067ac;
    }

    .page-cars .mod-heading:before {
        background-color: #0067ac;
    }

/* :::: Interstitial Pages :::: */
.page-interstitials-browser,
.page-interstitials-construction,
.page-interstitials-external-links,
.page-interstitials-not-found {
    background-color: #fff;
}

    .page-interstitials-browser .wrapper,
    .page-interstitials-construction .wrapper,
    .page-interstitials-external-links .wrapper,
    .page-interstitials-not-found .wrapper {
        background-repeat: no-repeat;
        background-position: center top;
        min-height: 117px;
    }

    .page-interstitials-browser .wrapper {
        background-image: url(../img/interstitials/bg-interstitials-mobile-v.jpg);
        padding-top: 85px;
    }

        .page-interstitials-browser .wrapper .message-content a {
            color: #2a6496;
        }

            .page-interstitials-browser .wrapper .message-content a:hover {
                color: #428bca;
            }

    .page-interstitials-construction .wrapper {
        background-image: url(../img/interstitials/bg-interstitials-construction-mobile-v.jpg);
        padding-top: 85px;
    }

    .page-interstitials-external-links .wrapper {
        background-image: url(../img/interstitials/bg-interstitials-external-links-mobile-v.jpg);
        padding-top: 85px;
    }

    .page-interstitials-not-found .wrapper {
        background-image: url(../img/interstitials/bg-interstitials-not-found-mobile-v.jpg);
        padding-top: 85px;
    }
	.page-interstitials-external-links .wrapper .intersitials-message-container>a{
		display:inline-block;
		height:120px;
	}
.intersitials-message-container {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
}

    .intersitials-message-container .logo-site {
        margin-bottom: 15px;
        width: 204px;
        height: 59px;
        background-image: none;
    }

    .intersitials-message-container .lead {
        font-size: 1.5em;
        text-align: center;
        margin-bottom: 10px;
    }

    .intersitials-message-container h1 {
        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        font-style: italic;
        text-transform: uppercase;
        font-size: 2.375em;
        margin-bottom: 10px;
        margin-top: 0px;
        padding: 0;
    }

    .intersitials-message-container .message-content {
        padding-bottom: 0;
        margin-bottom: 0;
        font-size: 0.875em;
        line-height: 20px;
    }

        .intersitials-message-container .message-content br {
            display: none;
        }

    .intersitials-message-container .big {
        font-size: 0.875em;
        font-weight: 600;
        font-style: italic;
        margin-bottom: 25px;
        padding-bottom: 0;
        margin-top: 0px;
    }

    .intersitials-message-container .btn-label {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .intersitials-message-container .btn-med {
        border-radius: 4px 4px;
        margin-top: 0px;
        margin-bottom: 15px;
        line-height: 30px;
        font-size: 1.125em;
        padding: 0 20px;
    }

    .intersitials-message-container .btn-container {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 25px;
        padding-right: 25px;
    }

.page-interstitials-construction .intersitials-message-container .padding-med {
    padding-top: 25px;
    padding-bottom: 25px;
}

.page-interstitials-external-links .intersitials-message-container .btn-med {
    background-color: #0077cb;
}

.page-interstitials-not-found .intersitials-message-container .lead {
    font-size: 1em;
}

/* :::: Reg, Log In, Reg Confirmation, Sitemap Pages :::: */
.page-registration .wrapper,
.page-registration-step2 .wrapper,
.page-login .wrapper,
.page-confirmation .wrapper,
.page-sitemap .wrapper {
    padding-top: 10px;
    background: #29ace4;
}

.page-registration .mod-heading,
.page-registration-step2 .mod-heading,
.page-login .mod-heading,
.page-confirmation .mod-heading,
.page-sitemap .mod-heading {
    margin-bottom: 10px;
}

.page-login .mod-heading {
    display: none;
}

.page-login .wrapper {
    padding-top: 0;
}

.page-login .lead {
    display: none;
}

.car-info {
    display: none;
}

.page-car-search {
    background-image: url(../img/bg-games-repeat.jpg);
}

    .page-car-search .wrapper {
        background-image: url(../img/temp/cars/bg-cars-desktop.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        padding-top: 20px;
    }

        .page-car-search .wrapper .mod-heading {
            margin-bottom: 15px;
            color: #fff;
        }

    .page-car-search .mod-heading:before {
        background-color: #fff;
    }

/* :::: Profile Page :::: */
.page-profile .wrapper {
    padding-top: 0;
}

html.no-touch .page-profile .badges-container img:hover {
    cursor: pointer;
}

/* :::: Game and Video Detail Pages :::: */
.page-games-detail .wrapper,
.page-games-detail-unity .wrapper,
.page-videos-detail .wrapper {
    background-image: url(../img/bg-gamer.jpg);
    background-repeat: repeat-x;
    padding-top: 20px;
}

    .page-games-detail .wrapper .mod-heading,
    .page-games-detail-unity .wrapper .mod-heading,
    .page-videos-detail .wrapper .mod-heading {
        line-height: 30px;
        font-style: italic;
    }

        .page-games-detail .wrapper .mod-heading .back-container,
        .page-games-detail-unity .wrapper .mod-heading .back-container,
        .page-videos-detail .wrapper .mod-heading .back-container {
            line-height: 1;
        }

        .page-games-detail .wrapper .mod-heading .flame-edge .icon,
        .page-games-detail-unity .wrapper .mod-heading .flame-edge .icon,
        .page-videos-detail .wrapper .mod-heading .flame-edge .icon {
            color: #0077cb;
        }

    .page-games-detail .wrapper.bg-detail-page-2,
    .page-games-detail-unity .wrapper.bg-detail-page-2,
    .page-videos-detail .wrapper.bg-detail-page-2 {
        background-image: url(../img/bg-detail-page-2.jpg);
    }

    .page-games-detail .wrapper .sort-nav,
    .page-games-detail-unity .wrapper .sort-nav {
        height: 0;
    }

        .page-games-detail .wrapper .sort-nav a,
        .page-games-detail-unity .wrapper .sort-nav a {
            display: none;
        }

    .page-videos-detail .wrapper .mod-heading {
        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        font-style: italic;
    }

/* :::: Search Results Pages :::: */
.page-search-results .wrapper,
.page-search-results-category .wrapper {
    background: url(../img/temp/cars/bg-cars-desktop.jpg) center top no-repeat;
}

/* CAR DETAIL
------------------------- */
.page-car-detail h1 {
    margin: 0 0 10px;
}

    .page-car-detail h1 .back-container {
        margin-right: 0;
        line-height: 1;
    }

        .page-car-detail h1 .back-container a {
            margin-top: 0;
            padding: 5px 10px;
            color: #515151;
        }

.page-car-detail .wrapper {
    padding-top: 10px;
    position: relative;
}

    .page-car-detail .wrapper .verified .cda-no-promo .carousel .slides .slide .icon {
        background: none;
    }

        .page-car-detail .wrapper .verified .cda-no-promo .carousel .slides .slide .icon.icon-check:before {
            content: "";
            width: 48px;
            height: 48px;
            background: url(../img/showdown-seal.png);
            display: inline-block;
        }

.page-car-detail .cda-no-promo {
    margin-top: -50px;
    margin-bottom: 0;
}

    .page-car-detail .cda-no-promo .mod-art {
        height: 288px;
        background-size: cover;
    }

    .page-car-detail .cda-no-promo .carousel img {
        width: auto;
        height: auto;
    }

    .page-car-detail .cda-no-promo .carousel .slides {
        height: 288px;
        background: none;
    }

        .page-car-detail .cda-no-promo .carousel .slides .slide {
            height: 288px;
            background-position: center center;
        }

            .page-car-detail .cda-no-promo .carousel .slides .slide .icon {
                position: absolute;
                right: 20px;
                bottom: 20px;
                color: #fff;
                font-size: 3.125em;
                border-radius: 100px;
                background: #ff7900;
            }

    .page-car-detail .cda-no-promo .carousel .captions {
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    }

        .page-car-detail .cda-no-promo .carousel .captions .caption {
            min-height: 175px;
            padding: 10px 0 0;
            /* Start | Added by Rajesh of Mattel for showing/hiding Remove Car From Collection */
        }

            .page-car-detail .cda-no-promo .carousel .captions .caption .remove_wrapper {
                font-size: 0.875em;
                font-weight: normal;
                text-align: center;
                display: block;
            }

    .page-car-detail .cda-no-promo .none_status .captions .caption .remove_wrapper {
        display: none;
    }

.page-car-detail .mod-more-like-this .thumb-unit {
    position: relative;
}

.page-car-detail .verified .cda-no-promo {
    margin-top: -10px;
}

.no-badge .badge_earned {
    display: none;
}

/* End | Added by Rajesh of Mattel for showing/hiding Remove Car From Collection and Badges - If no badge is present */
/* CAR DETAIL
------------------------------ */
.page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .congrats .header-container, .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .congrats h3, .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .congrats > .clearfix, .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .congrats .save {
    display: none;
}

.page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .congrats .login-container {
    margin-top: 15px;
}

.page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .congrats .log-in-now {
    margin-top: 0;
}

.page-car-detail .cda-no-promo .carousel .captions .caption .remove_wrapper a {
    text-decoration: underline;
}

.page-car-detail .cda-no-promo .carousel .captions .caption .congrats {
    position: relative;
    margin: 10px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0 30px 10px;
}

    .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .leftcol,
    .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .rightcol {
        color: #2474bb;
    }

        .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .leftcol ul,
        .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .rightcol ul {
            line-height: 2;
        }

            .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .leftcol ul li,
            .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .rightcol ul li {
                width: 100%;
            }

                .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .leftcol ul li span,
                .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .rightcol ul li span {
                    color: #ff7900;
                    float: right;
                    min-width: 0;
                }

            .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .leftcol ul .total,
            .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .rightcol ul .total {
                display: block;
                width: 100%;
                text-align: center;
                color: #ff7900;
                font-size: 1.5625em;
                line-height: 2;
                font-weight: normal;
            }

    .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .leftcol {
        width: 160px;
        margin: 0 auto;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .rightcol {
        text-align: center;
    }

        .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .rightcol .badge-name {
            color: #ff7900;
            font-size: 1.5625em;
            font-weight: normal;
        }

    .page-car-detail .cda-no-promo .carousel .captions .caption .congrats h2,
    .page-car-detail .cda-no-promo .carousel .captions .caption .congrats h3 {
        margin: 0;
        padding: 0;
        text-align: center;
        color: #ff7900;
        font-weight: bold;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .congrats h2 {
        text-transform: uppercase;
        font-size: 1.5625em;
        width: 380px;
        width: auto;
        margin: 0px auto;
        background: #fff;
        padding-top: 10px;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .congrats h3 {
        font-size: 1.125em;
        font-weight: normal;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .thumb-close {
        display: none;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .save {
        text-align: center;
        font-size: 1.5625em;
        color: #2474bb;
        line-height: normal;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .login-container {
        margin-top: 20px;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .log-in-now {
        width: 100%;
        text-align: center;
        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        font-style: italic;
        height: 50px;
        line-height: 50px;
        font-size: 2.5em;
    }

        .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .log-in-now > span {
            vertical-align: middle;
            position: relative;
        }

        .page-car-detail .cda-no-promo .carousel .captions .caption .congrats .log-in-now .icon {
            font-size: 1.25em;
            position: absolute;
            right: -50px;
            top: -7px;
        }

.page-car-detail .cda-no-promo .carousel .captions .caption .car-detail {
    font-size: 0.625em;
    font-weight: bold;
    text-transform: none;
}

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .panel-body {
        padding: 0 8px 15px;
        border-left: none;
        border-right: none;
    }

        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .panel-body.detail-header {
            padding-bottom: 0px;
            padding-top: 5px;
            background: none;
            border: none;
        }

        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .panel-body.car-info {
            margin-bottom: 10px;
            padding-bottom: 7px;
        }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .name {
        font-size: 1.5625em;
        line-height: 1;
        margin-top: 0;
        font-weight: bold;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail ul li {
            width: 49%;
            display: inline-block;
            vertical-align: top;
        }

            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail ul li span.label {
                color: #0077cb;
                display: inline-block;
                min-width: 70px;
            }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .details {
        padding: 12px 32px;
        border-top: none;
        margin: 0;
        border: none;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper {
        text-align: center;
        margin: 0 -8px 10px;
        padding: 0 8px;
    }

        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn {
            height: 40px;
            line-height: 40px;
            margin: 0 0 10px;
            width: 100%;
        }

            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn.btn-sml {
                margin-bottom: 0;
            }

            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn .icon {
                font-size: 2.5em;
                position: relative;
                top: 0px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 20px;
                width: 30px;
                height: 40px;
                line-height: 40px;
            }

            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn.showdown {
                display: none;
                height: 49px;
                line-height: 49px;
            }

        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper.enter-code {
            display: none;
        }

.page-car-detail .cda-no-promo .carousel .bullets {
    display: none;
}

.page-car-detail .cda-no-promo .carousel .next,
.page-car-detail .cda-no-promo .carousel .prev {
    top: 108px;
    visibility: visible !important;
    display: inline-block !important;
}

.page-car-detail .cda-no-promo .carousel .slides .slide {
    cursor: default;
}

.page-car-detail .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn {
    display: none;
}

    .page-car-detail .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn.showdown {
        display: none;
        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        font-weight: normal;
        font-size: 2.5em;
        text-transform: none;
    }

.page-car-detail .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .enter-code {
    display: none;
}

.page-car-detail .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper.enter-code {
    display: block;
    padding: 0 16px 15px;
    border-bottom: 1px solid #ccc;
}

    .page-car-detail .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper.enter-code .enter {
        display: block;
    }

    .page-car-detail .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper.enter-code .got-more {
        display: block;
        color: #ff7900;
        font-size: 1.25em;
        line-height: 2;
    }

/* :::: Car Category Page :::: */
.page-car-category .category {
    font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-style: italic;
    margin: -15px -15px 15px -15px;
    padding: 4px 10px;
    font-size: 1.09091em;
    line-height: 1;
}

.page-car-category .caption {
    margin: 0;
    padding: 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.375em;
}

.cda-multiple-sizes .mod-heading {
    position: absolute;
    font-size: 1.875em;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.67);
    padding-left: 43px;
    padding-left: 53px\0/IE9;
    padding-top: 9px;
    padding-bottom: 7px;
    height: auto;
}

    .cda-multiple-sizes .mod-heading:after, .cda-multiple-sizes .mod-heading:before {
        color: #006aaa;
        padding-top: 9px;
    }

    .cda-multiple-sizes .mod-heading:after {
        left: -1px;
        display: inline-block\0/IE9;
    }

.cda-multiple-sizes.cda-no-promo {
    background-color: #000;
}

    .cda-multiple-sizes.cda-no-promo .carousel .slides, .cda-multiple-sizes.cda-no-promo .carousel .slide {
        height: 260px;
    }

    .cda-multiple-sizes.cda-no-promo .carousel .container {
        background: #fff;
    }

        .cda-multiple-sizes.cda-no-promo .carousel .container .bullets {
            top: 220px;
        }

    .cda-multiple-sizes.cda-no-promo .carousel img {
        display: none;
    }

    .cda-multiple-sizes.cda-no-promo .carousel .next,
    .cda-multiple-sizes.cda-no-promo .carousel .prev {
        top: 94px;
    }

    .cda-multiple-sizes.cda-no-promo .carousel .captions .caption {
        display: inline-block;
    }

/* Device Support Message (ex: Games Detail) */
.support-message {
    background-color: #fff;
    display: none;
    font-size: 1em;
    margin-bottom: 2em;
    padding: 1.5em;
    text-align: center;
}

html.touch .page-games-detail .support-message {
    display: block;
}

html.touch .page-games-detail .mod-heading .back-container,
html.touch .page-games-detail .wrapper-game-content {
    display: none;
}

/* PAGE WITH IFRAME
-------------------------------- */
.page-iframe main.wrapper {
    padding-top: 25px;
    background: url(../img/games/bg-games-desktop.jpg) no-repeat center top;
}

.page-iframe iframe {
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    background: #fff;
}

/* SITEMAP PAGE
-------------------------------- */
.page-sitemap .mod {
    font-size: 1.125em;
    background: #fff;
    margin-bottom: 0;
    text-align: center;
    padding-top: 90px;
    background: url(../img/sitemap_top_mobile.jpg) center top no-repeat white;
    padding-bottom: 30px;
}

    .page-sitemap .mod .row {
        text-align: center;
    }

        .page-sitemap .mod .row .sitemap-col {
            text-align: left;
            display: inline-block;
            width: 70%;
            max-width: 180px;
            vertical-align: top;
        }

            .page-sitemap .mod .row .sitemap-col h2 {
                margin: 0 20px 0;
            }

                .page-sitemap .mod .row .sitemap-col h2 a {
                    font-size: 0.73333em;
                    font-weight: bold;
                    color: #3f99d8;
                }

            .page-sitemap .mod .row .sitemap-col > ul {
                padding: 0;
                list-style-type: none;
                display: block;
                margin: 0 0 20px 20px;
                vertical-align: top;
                text-align: left;
            }

                .page-sitemap .mod .row .sitemap-col > ul > li a {
                    text-decoration: underline;
                    color: #45585f;
                    font-weight: normal;
                }

                    .page-sitemap .mod .row .sitemap-col > ul > li a:hover {
                        color: #ff7900;
                    }

                    .page-sitemap .mod .row .sitemap-col > ul > li a.home {
                        font-weight: bold;
                    }

                .page-sitemap .mod .row .sitemap-col > ul > li ul {
                    list-style: none;
                    margin: 0 0 0 10px;
                    padding: 0;
                }

                .page-sitemap .mod .row .sitemap-col > ul.cars > li > a {
                    font-weight: bold;
                }

/* MORE SECTION
-------------------------------- */
/* :::: Details Page :::: */
.page-more-video .wrapper,
.page-more-gallery .wrapper {
    padding-top: 10px;
}

    .page-more-video .wrapper .mod-heading,
    .page-more-gallery .wrapper .mod-heading,
	.page-iframe .wrapper .mod-heading{
        margin-bottom: 10px;
    }

    .page-more-video .wrapper .more-btns,
    .page-more-gallery .wrapper .more-btns {
        text-align: center;
    }

        .page-more-video .wrapper .more-btns a,
        .page-more-gallery .wrapper .more-btns a {
            display: inline-block;
            width: 152px;
            border: 1px solid #b9b9b9;
            text-transform: uppercase;
            color: #646464;
            font-weight: bold;
            font-size: 0.875em;
            line-height: 35px;
            border-radius: 2px;
        }

            .page-more-video .wrapper .more-btns a:hover,
            .page-more-gallery .wrapper .more-btns a:hover {
                text-decoration: none;
            }

    .page-more-video .wrapper .more-info,
    .page-more-gallery .wrapper .more-info {
        margin: 10px 0;
        padding: 0 10px;
        font-size: 0.875em;
        color: #7b7c77;
    }

        .page-more-video .wrapper .more-info .headline,
        .page-more-gallery .wrapper .more-info .headline {
            margin: 0;
            padding: 0;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 1.42857em;
            color: #000;
        }

    .page-more-video .wrapper .video-wrapper,
    .page-more-gallery .wrapper .video-wrapper {
        margin: 0;
    }

    .page-more-video .wrapper .more-details,
    .page-more-gallery .wrapper .more-details {
        padding: 7px 10px 10px;
        text-align: center;
        font-size: 0.875em;
        line-height: 1.175;
        clear: both;
    }

        .page-more-video .wrapper .more-details p,
        .page-more-gallery .wrapper .more-details p {
            margin-bottom: 1.25em;
            text-align: left;
        }

        .page-more-video .wrapper .more-details img,
        .page-more-gallery .wrapper .more-details img {
            margin: 0 auto;
            margin-bottom: 16px;
        }

        .page-more-video .wrapper .more-details .photo,
        .page-more-gallery .wrapper .more-details .photo {
            display: none;
        }

            .page-more-video .wrapper .more-details .photo img,
            .page-more-gallery .wrapper .more-details .photo img {
                max-width: 100%;
            }

            .page-more-video .wrapper .more-details .photo.left img,
            .page-more-gallery .wrapper .more-details .photo.left img {
                float: left;
                margin: 10px 20px 10px 0;
            }

            .page-more-video .wrapper .more-details .photo.right img,
            .page-more-gallery .wrapper .more-details .photo.right img {
                float: right;
                margin: 10px 0 10px 20px;
            }

    .page-more-video .wrapper .more-categories,
    .page-more-gallery .wrapper .more-categories {
        clear: both;
        font-weight: bold;
        margin-bottom: 40px;
        margin-top: 40px;
        text-align: left;
    }

    .page-more-video .wrapper .more-categories-links,
    .page-more-gallery .wrapper .more-categories-links {
        margin-top: 13px;
        text-align: left;
    }

        .page-more-video .wrapper .more-categories-links a,
        .page-more-gallery .wrapper .more-categories-links a {
            font-weight: bold;
            display: inline-block;
        }

        .page-more-video .wrapper .more-categories-links span,
        .page-more-gallery .wrapper .more-categories-links span {
            padding: 0 10px;
            font-weight: bold;
        }

    .page-more-video .wrapper .cat-grid.mod,
    .page-more-gallery .wrapper .cat-grid.mod {
        margin-bottom: 0;
    }

    .page-more-video .wrapper .cat-grid .panel-body,
    .page-more-gallery .wrapper .cat-grid .panel-body {
        border: none;
    }

    .page-more-video .wrapper .cat-grid .prev,
    .page-more-video .wrapper .cat-grid .next,
    .page-more-gallery .wrapper .cat-grid .prev,
    .page-more-gallery .wrapper .cat-grid .next {
        font-size: 5em;
        height: 84px;
        width: 38px;
        line-height: 84px;
        top: 84px;
        margin-top: 0;
    }

html.touch .page-more-video .wrapper .cat-grid .prev, html.touch .page-more-video .wrapper .cat-grid .next, html.touch .page-more-gallery .wrapper .cat-grid .prev, html.touch .page-more-gallery .wrapper .cat-grid .next {
    top: 60px;
}

.page-more-video .wrapper .cat-grid .prev span,
.page-more-video .wrapper .cat-grid .next span,
.page-more-gallery .wrapper .cat-grid .prev span,
.page-more-gallery .wrapper .cat-grid .next span {
    margin-left: -20px;
}

.page-more-video .wrapper .cat-grid .prev.disabled,
.page-more-video .wrapper .cat-grid .next.disabled,
.page-more-gallery .wrapper .cat-grid .prev.disabled,
.page-more-gallery .wrapper .cat-grid .next.disabled {
    display: none;
}

.page-more-video .wrapper .mod-more-like-this .mod-header,
.page-more-gallery .wrapper .mod-more-like-this .mod-header {
    padding-left: 10px;
}

/* :::: Details Page: Gallery Module :::: */
.mod-gallery .controls .prev,
.mod-gallery .controls .next {
    display: none;
}

.mod-gallery .slides {
    position: relative;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}

    .mod-gallery .slides .slide {
        position: absolute;
        top: 0;
        left: 100%;
        width: auto;
        max-width: 100%;
        overflow: hidden;
        -webkit-transition: left 0.4s ease;
        -moz-transition: left 0.4s ease;
        -o-transition: left 0.4s ease;
        transition: left 0.4s ease;
        padding: 1px 1px 5px 1px;
    }

        .mod-gallery .slides .slide.active {
            left: 0;
            position: relative;
            top: 0;
        }

            .mod-gallery .slides .slide.active .more {
                min-width: 57px;
            }

        .mod-gallery .slides .slide.before {
            left: -100%;
        }

        .mod-gallery .slides .slide .item {
            -webkit-box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
            box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
            border: 6px solid #fff;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            min-width: 280px;
            min-height: 210px;
            position: relative;
            display: inline-block;
            padding-bottom: 22px;
        }

            .mod-gallery .slides .slide .item object, .mod-gallery .slides .slide .item embed {
                width: 288px !important;
                height: 162px !important;
            }

            .mod-gallery .slides .slide .item img {
                max-width: 100%;
                width: auto;
                height: auto;
            }

            .mod-gallery .slides .slide .item .caption {
                position: absolute;
                width: 101%;
                bottom: 0;
                background: #fff;
                text-align: left;
            }

                .mod-gallery .slides .slide .item .caption .more {
                    display: none;
                    width: 25%;
                    float: right;
                    font-size: 0.9375em;
                    font-weight: bold;
                    color: #ff7900;
                    text-align: right;
                    overflow: hidden;
                    white-space: nowrap;
                }

                    .mod-gallery .slides .slide .item .caption .more span {
                        color: #428bca;
                    }

                    .mod-gallery .slides .slide .item .caption .more:hover {
                        text-decoration: none;
                    }

                .mod-gallery .slides .slide .item .caption.long .text {
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    width: 75%;
                    float: left;
                }

                .mod-gallery .slides .slide .item .caption.long .more {
                    display: inline-block;
                }

                .mod-gallery .slides .slide .item .caption.active .text {
                    white-space: normal;
                    float: none;
                }

.mod-gallery .bx-wrapper {
    position: relative;
    margin: 25px 38px 0;
}

    .mod-gallery .bx-wrapper .bx-viewport {
        height: 112px !important;
    }

    .mod-gallery .bx-wrapper .prev,
    .mod-gallery .bx-wrapper .next {
        font-size: 5em;
        height: 73px;
        width: 38px;
        line-height: 84px;
        top: 4px;
        margin-top: 0;
        background: none;
    }

        .mod-gallery .bx-wrapper .prev span,
        .mod-gallery .bx-wrapper .next span {
            margin-left: -20px;
        }

        .mod-gallery .bx-wrapper .prev.disabled,
        .mod-gallery .bx-wrapper .next.disabled {
            display: none;
        }

    .mod-gallery .bx-wrapper .next {
        right: -38px;
    }

    .mod-gallery .bx-wrapper .prev {
        left: -38px;
    }

.mod-gallery .thumbs {
    margin-left: 0;
    padding-left: 1px;
    padding-top: 1px;
    list-style-type: none;
}

    .mod-gallery .thumbs.center {
        text-align: center;
    }

    .mod-gallery .thumbs .thumb-wrap {
        display: inline-block;
        margin-right: 10px;
    }

    .mod-gallery .thumbs .thumb {
        width: 112px;
        height: auto;
        border-width: 2px;
        -webkit-box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 1px 3px 0 0 rgba(102, 102, 102, 0.35);
        box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 1px 3px 0 0 rgba(102, 102, 102, 0.35);
    }

        .mod-gallery .thumbs .thumb.active {
            width: 116px;
            border-width: 4px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

    .mod-gallery .thumbs .video a:after {
        top: 50%;
        margin-top: -37px;
    }

.page-car-vs-car {
    background: #000;
}

.car-vs-car {
    text-align: center;
    margin: 0 auto;
    padding-top: 15px;
    position: relative;
}

    .car-vs-car .mod-heading {
        text-align: left;
    }

    .car-vs-car .prev,
    .car-vs-car .next {
        display: inline-block;
        width: 50px;
        height: 50px;
        line-height: 50px;
        bottom: 110px;
        font-size: 3.125em;
    }

    .car-vs-car .vs {
        position: absolute;
        bottom: 20%;
        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        font-style: italic;
        font-size: 2em;
        display: inline-block;
        width: 60px;
        height: 60px;
        line-height: 55px;
        color: #fff;
        background: #000;
        border-radius: 500px;
        margin-left: 50%;
        left: -30px;
        border: 5px solid #fff;
        z-index: 3;
    }

    .car-vs-car .top-copy {
        text-transform: uppercase;
        color: #fff;
    }

    .car-vs-car .matchup {
        position: relative;
        z-index: 2;
    }

        .car-vs-car .matchup .car {
            width: 150px;
            margin: 1% 0;
            display: inline-block;
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
            overflow: hidden;
            background: #fff;
            /* fallback */
            background: -webkit-linear-gradient(315deg, transparent 10px, white 10px) top left, -webkit-linear-gradient(225deg, transparent 10px, white 10px) top right, -webkit-linear-gradient(135deg, transparent 10px, white 10px) bottom right, -webkit-linear-gradient(45deg, transparent 10px, white 10px) bottom left;
            background: linear-gradient(135deg, transparent 10px, #ffffff 10px) top left, linear-gradient(225deg, transparent 10px, #ffffff 10px) top right, linear-gradient(315deg, transparent 10px, #ffffff 10px) bottom right, linear-gradient(45deg, transparent 10px, #ffffff 10px) bottom left;
            background-size: 51% 51%;
            background-repeat: no-repeat;
        }

            .car-vs-car .matchup .car.left, .car-vs-car .matchup .car.right {
                display: none;
            }

            .car-vs-car .matchup .car.active {
                cursor: pointer;
            }

                .car-vs-car .matchup .car.active .inner {
                    min-height: 220px;
                }

            .car-vs-car .matchup .car .btn {
                padding: 0;
                position: relative;
                height: 40px;
                border: 5px solid #fff;
            }

                .car-vs-car .matchup .car .btn .border {
                    border-radius: 100px;
                    border: 5px solid #ff7900;
                    width: 60px;
                    height: 60px;
                    display: inline-block;
                    position: absolute;
                    left: 50%;
                    margin-left: -30px;
                    top: 50%;
                    margin-top: -30px;
                }

                .car-vs-car .matchup .car .btn .icon {
                    padding: 5px;
                    border-radius: 100px;
                    border: 5px solid #fff;
                    display: inline-block;
                    background: #ff7900;
                }

            .car-vs-car .matchup .car:hover .btn {
                background: #fff;
                border: 5px solid #ff7900;
            }

                .car-vs-car .matchup .car:hover .btn .icon {
                    color: #ff7900;
                    background: #fff;
                }

            .car-vs-car .matchup .car .inner {
                padding: 2%;
                margin: 2%;
                opacity: 0;
                -webkit-transition: opacity 0.2s ease;
                -moz-transition: opacity 0.2s ease;
                -o-transition: opacity 0.2s ease;
                transition: opacity 0.2s ease;
                position: relative;
            }

                .car-vs-car .matchup .car .inner .choose,
                .car-vs-car .matchup .car .inner .status {
                    position: absolute;
                    bottom: 0;
                    left: 5%;
                    width: 90%;
                }

                .car-vs-car .matchup .car .inner .status {
                    bottom: 0;
                }

                .car-vs-car .matchup .car .inner .bg {
                    position: relative;
                    padding-top: 40px;
                    margin-top: 8px;
                    text-align: center;
                    background: url(../img/bg-hot-or-not-car-mobile.png);
                    background-size: cover;
                }

                    .car-vs-car .matchup .car .inner .bg .id {
                        display: none;
                    }

                    .car-vs-car .matchup .car .inner .bg .name {
                        position: absolute;
                        top: -8px;
                        left: 7%;
                        width: 86%;
                        text-align: center;
                        line-height: 1;
                    }

                .car-vs-car .matchup .car .inner.loaded {
                    opacity: 1;
                }

            .car-vs-car .matchup .car.winner {
                background: #ff7900;
                /* fallback */
                background: -webkit-linear-gradient(315deg, transparent 10px, #ff7900 10px) top left, -webkit-linear-gradient(225deg, transparent 10px, #ff7900 10px) top right, -webkit-linear-gradient(135deg, transparent 10px, #ff7900 10px) bottom right, -webkit-linear-gradient(45deg, transparent 10px, #ff7900 10px) bottom left;
                background: linear-gradient(135deg, transparent 10px, #ff7900 0%) top left, linear-gradient(225deg, transparent 10px, #ff7900 0%) top right, linear-gradient(315deg, transparent 10px, #ff7900 0%) bottom right, linear-gradient(45deg, transparent 10px, #ff7900 0%) bottom left;
                background-size: 51% 51%;
                background-repeat: no-repeat;
            }

                .car-vs-car .matchup .car.winner .inner {
                    background: #fff;
                    /* fallback */
                    background: -webkit-linear-gradient(315deg, transparent 10px, white 10px) top left, -webkit-linear-gradient(225deg, transparent 10px, white 10px) top right, -webkit-linear-gradient(135deg, transparent 10px, white 10px) bottom right, -webkit-linear-gradient(45deg, transparent 10px, white 10px) bottom left;
                    background: linear-gradient(135deg, transparent 10px, #ffffff 0%) top left, linear-gradient(225deg, transparent 10px, #ffffff 0%) top right, linear-gradient(315deg, transparent 10px, #ffffff 0%) bottom right, linear-gradient(45deg, transparent 10px, #ffffff 0%) bottom left;
                    background-size: 51% 51%;
                    background-repeat: no-repeat;
                }

                    .car-vs-car .matchup .car.winner .inner .bg {
                        background: url(../img/bg-hot-or-not-car-winner-mobile.png);
                        background-size: cover;
                    }

                .car-vs-car .matchup .car.winner .status {
                    color: #ff7900;
                }

                    .car-vs-car .matchup .car.winner .status .bar {
                        border-color: #ff7900;
                    }

                        .car-vs-car .matchup .car.winner .status .bar .fill {
                            background: #ff7900;
                        }

            .car-vs-car .matchup .car img {
                width: 100%;
                height: auto;
                -webkit-transition: width 0.2s ease;
                -moz-transition: width 0.2s ease;
                -o-transition: width 0.2s ease;
                transition: width 0.2s ease;
            }

            .car-vs-car .matchup .car .name {
                font-weight: bold;
                margin-bottom: 10px;
            }

            .car-vs-car .matchup .car .percent {
                display: none;
            }

            .car-vs-car .matchup .car .likes {
                padding: 10px 0;
                font-weight: bold;
            }

                .car-vs-car .matchup .car .likes label {
                    color: #0077cb;
                }

                .car-vs-car .matchup .car .likes .icon {
                    color: #ff7900;
                    font-size: 1.875em;
                    vertical-align: middle;
                }

            .car-vs-car .matchup .car .status {
                padding: 0 0 10px;
                display: none;
                color: #0077cb;
                font-weight: bold;
                font-size: 1.25em;
            }

                .car-vs-car .matchup .car .status .text {
                    visibility: hidden;
                }

                .car-vs-car .matchup .car .status .bar {
                    width: 100%;
                    height: 17px;
                    line-height: 17px;
                    border: 1px solid #0077cb;
                    border-radius: 5px;
                    overflow: hidden;
                }

                    .car-vs-car .matchup .car .status .bar .fill {
                        background: #0077cb;
                        height: 17px;
                        width: 0%;
                    }

            .car-vs-car .matchup .car a {
                width: 100%;
                margin-bottom: 10px;
                font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
                font-style: italic;
                font-size: 1.875em;
                line-height: 1.2;
                padding-top: 5px;
            }

/* SEARCH RESULTS 
----------------------------- */
.search-results-wrapper {
    background: #fff;
    font-size: 0.875em;
    line-height: 35px;
    color: #000;
    font-weight: bold;
    position: relative;
    /* No Results and Did You Mean? page */
}

    .search-results-wrapper .btn-wrapper {
        text-align: center;
    }

    .search-results-wrapper .num-results {
        /*color: #0077cb;*/
        padding: 0 15px;
    }

    .search-results-wrapper .search-results-header {
        background: url(../img/bg-sub-nav.png) center top repeat-x white;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbd3ea), color-stop(100%, #ffffff));
        background-image: -webkit-linear-gradient(#bbd3ea, #ffffff);
        background-image: -moz-linear-gradient(#bbd3ea, #ffffff);
        background-image: -o-linear-gradient(#bbd3ea, #ffffff);
        background-image: linear-gradient(#bbd3ea, #ffffff);
        padding: 10px 15px;
    }

        .search-results-wrapper .search-results-header .refine-search {
            display: none;
        }

    .search-results-wrapper .filters {
        display: inline-block;
    }

        .search-results-wrapper .filters select {
            display: inline-block;
            width: 190px;
            background: url(../img/filters-arrow.png) 160px center no-repeat #ff7900;
            color: #fff;
            text-transform: uppercase;
            border-radius: none;
            -webkit-appearance: none;
            border-radius: 0;
            border: 1px solid #fff;
            cursor: pointer;
            padding-left: 10px;
            height: 37px;
            line-height: 37px;
            outline: none;
        }

            .search-results-wrapper .filters select::-ms-expand {
                display: none;
            }

    .search-results-wrapper .view-as {
        display: inline-block;
        margin-left: 20px;
        float: right;
    }

        .search-results-wrapper .view-as a,
        .search-results-wrapper .view-as a span {
            color: #a5a5a5;
            font-size: 1.25em;
        }

            .search-results-wrapper .view-as a:hover,
            .search-results-wrapper .view-as a span:hover {
                text-decoration: none;
            }

            .search-results-wrapper .view-as a span {
                display: inline-block;
                padding: 5px;
                border: 1px solid #a5a5a5;
                vertical-align: middle;
                background: #fff;
            }

                .search-results-wrapper .view-as a span:hover, .search-results-wrapper .view-as a span.active {
                    border-color: #0077cb;
                }

    .search-results-wrapper .results {
        border-top: 1px solid #ccc;
    }

        .search-results-wrapper .results .result {
            padding: 15px;
            position: relative;
        }

            .search-results-wrapper .results .result a:hover {
                text-decoration: none;
            }

            .search-results-wrapper .results .result a.result-image {
                position: relative;
            }

                .search-results-wrapper .results .result a.result-image .icon {
                    position: absolute;
                    color: #fff;
                    font-size: 50px;
                    left: -105px;
                    top: 25px;
                }

            .search-results-wrapper .results .result img {
                float: left;
                margin-right: 15px;
                width: 128px;
                height: auto;
                border-width: 2px;
                background: none;
                box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 1px 1px 0 0 rgba(102, 102, 102, 0.35);
                -webkit-box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 1px 1px 0 0 rgba(102, 102, 102, 0.35);
            }

            .search-results-wrapper .results .result .result-category {
                display: none;
                position: absolute;
                top: 15px;
                right: 15px;
                line-height: 1;
            }

            .search-results-wrapper .results .result .car-metadata {
                font-size: 1.33333em;
            }

            .search-results-wrapper .results .result .info {
                color: #465660;
                font-size: 0.75em;
                line-height: 1.2;
                font-weight: normal;
            }

                .search-results-wrapper .results .result .info .title {
                    display: block;
                    color: #0078c9;
                    font-size: 1.5em;
                    font-family: Arial;
                    text-decoration: underline;
                    font-weight: bold;
                }

                .search-results-wrapper .results .result .info .caption {
                    display: block;
                    max-height: 40px;
                    overflow: hidden;
                    font-size: 1.2em;
                    font-family: Arial;
                    font-weight: normal;
                    color: #36424a;
                    margin: 5px 0;
                }

                .search-results-wrapper .results .result .info .more 
                {
                    font-family: Arial;
                    font-weight: bold;
                    color: #0078c9;
                }

                    .search-results-wrapper .results .result .info .more .arrows {
                        color: #ff7900;
                    }

        .search-results-wrapper .results.thumbs .result {
            width: 49%;
            display: inline-block;
            vertical-align: top;
            border: none;
        }

            .search-results-wrapper .results.thumbs .result img {
                float: none;
                display: block;
                width: 100%;
                max-width: 208px;
                margin: 0;
            }

            .search-results-wrapper .results.thumbs .result .info {
                float: none;
                width: auto;
                max-width: 208px;
                display: block;
            }

                .search-results-wrapper .results.thumbs .result .info .caption, .search-results-wrapper .results.thumbs .result .info .rateit {
                    display: none;
                }

    .search-results-wrapper .shop-results {
        margin: 15px;
        border: 1px solid #ccc;
    }

.page-search-results-category .search-results-wrapper .shop-results {
    display: none;
}

.search-results-wrapper .shop-results .shop-results-header {
    padding: 0 15px;
    color: #0077cb;
}

.search-results-wrapper .shop-results .shop-result {
    padding: 15px;
    border-bottom: 1px solid #ccc;
}

    .search-results-wrapper .shop-results .shop-result:last-child {
        border: none;
    }

    .search-results-wrapper .shop-results .shop-result img {
        border: 1px solid #ccc;
        float: left;
        margin-right: 15px;
		width:85px;
    }

    .search-results-wrapper .shop-results .shop-result .info {
        line-height: 1.2;
        font-size: 0.875em;
    }

        .search-results-wrapper .shop-results .shop-result .info .title {
            display: block;
        }

        .search-results-wrapper .shop-results .shop-result .info .caption {
            display: none;
        }

        .search-results-wrapper .shop-results .shop-result .info .rateit {
            margin-top: 5px;
        }

.search-results-wrapper .btn {
    margin: 15px;
    text-align: center;
    line-height: 55px;
    font-size: 2.125em;
    display: block;
}

.search-results-wrapper .search-message {
    color: #0077cb;
    margin-bottom: 175px;
    padding-left: 20px;
    padding-right: 20px;
}

    .search-results-wrapper .search-message p {
        font-size: 1.2em;
        line-height: 1.4;
    }

/* No Search Results Page */
.page-search-results-none .wrapper-heading {
    background: #01a4e7;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px -10px 5px 0px #028fd4 inset;
    box-shadow: 0px -10px 5px 0px #028fd4 inset;
}

    .page-search-results-none .wrapper-heading .mod-heading.page-heading {
        margin-bottom: 0;
        padding-bottom: 8px;
    }

/* MODAL OVERLAY
-------------------------------- */
#modal-overlay,
.modal-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999999;
    display: none;
}

.modal-content {
    display: none;
    position: absolute;
    z-index: 9999999;
    width: 80%;
    left: 50%;
    margin-left: -40%;
    top: 300px;
    border-top: 30px solid #0077cb;
    padding: 20px;
    background: #fff;
    font-size: 0.8125em;
    text-align: center;
}

    .modal-content .close {
        position: absolute;
        top: -31px;
        right: -2px;
        display: inline-block;
        width: 36px;
        height: 32px;
        background: url(../img/close-btn.png);
    }

    .modal-content h3 {
        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        font-style: italic;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0 0 10px;
        padding: 0;
        color: #0077cb;
        text-align: center;
    }

    .modal-content label,
    .modal-content input[type="text"] {
        display: block;
        width: 100%;
    }

    .modal-content input[type="text"] {
        border: 1px solid #999;
        border-radius: 3px;
        margin-bottom: 15px;
    }

    .modal-content input[type="submit"] {
        background: #fff;
        font-weight: bold;
        padding: 5px 30px;
        border: 1px solid #999;
        box-shadow: 1px 1px #999;
    }

    .modal-content label {
        text-align: left;
        font-weight: bold;
    }

    .modal-content .asterisk {
        color: #ff7c00;
    }

    .modal-content #edit-yname-wrapper {
        font-size: 0.76923em;
        text-align: left;
        font-style: italic;
    }

        .modal-content #edit-yname-wrapper.successfulMail {
            color: green;
        }

        .modal-content #edit-yname-wrapper.failureMail, .modal-content #edit-yname-wrapper.emptyMail {
            color: red;
        }

/* NEW SHOP PAGES
-------------------------------- */
.page-shop-category .wrapper,
.page-shop-landing .wrapper {
    padding-top: 15px;
}

.page-shop-category .shop-header,
.page-shop-landing .shop-header {
    padding: 0 10px 20px;
}

    .page-shop-category .shop-header select,
    .page-shop-landing .shop-header select {
        width: 100%;
        margin-bottom: 8px;
        display: inline-block;
        height: 32px;
        line-height: 32px;
        border-radius: 5px;
        border: 1px solid #c9c9c9;
        background: #ececec;
        text-indent: 30px;
    }

.page-shop-category .my-wishlist,
.page-shop-landing .my-wishlist {
    background: #0077cb;
    border-radius: 5px;
    color: #fff;
    line-height: 32px;
    text-align: left;
    display: block;
    margin-bottom: 8px;
}

.page-shop-category .icon-wishlist,
.page-shop-landing .icon-wishlist {
    width: 37px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../img/wishlist-star.png);
    margin-left: 15px;
}

.page-shop-category .thumb-unit .icon-wishlist,
.page-shop-landing .thumb-unit .icon-wishlist {
    width: 37px;
    height: 37px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 100px;
    background-color: #0077cb;
    position: absolute;
    right: 5%;
    top: 5%;
}

.page-shop-category .thumb-unit .icon-star,
.page-shop-landing .thumb-unit .icon-star {
    display: inline-block;
    position: absolute;
    right: 5%;
    top: 5%;
    border-radius: 100px;
    color: #fff;
    background: #ccc;
    font-size: 2.3125em;
}

.page-shop-category .wishlist-count,
.page-shop-landing .wishlist-count {
    float: right;
    display: inline-block;
    padding: 0 10px;
    line-height: 28px;
    font-weight: bold;
    height: 28px;
    border-radius: 0 5px 5px 0;
    background: #fff;
    margin-top: 2px;
    margin-right: 2px;
    color: #ff7900;
}

/* FAQ 
-------------------------------- */
.page-faq .wrapper {
    background: #24aee9;
}

    .page-faq .wrapper .mod-heading {
        padding: 5px 0 5px 43px;
        margin: 0;
    }

        .page-faq .wrapper .mod-heading:after {
            top: 3px;
        }

.page-changdar .wrapper {
    background: #24aee9;
}

.faq .hero {
    width: 100%;
}

.faq .buttons {
    text-align: right;
    padding: 5px;
}

    .faq .buttons .btn {
        text-align: center;
        text-transform: uppercase;
    }

        .faq .buttons .btn:focus {
            color: #fff;
        }

.faq .items {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

    .faq .items .question {
        display: block;
        border-bottom: 1px solid #bac2c8;
        overflow: hidden;
    }

        .faq .items .question:last-child {
            border: none;
        }

        .faq .items .question > .inner {
            color: #0077cb;
            font-size: 1.25em;
            text-decoration: underline;
            font-weight: bold;
            padding: 15px 20px;
            cursor: pointer;
        }

        .faq .items .question.active > .inner {
            color: #ff7900;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #becedc), color-stop(50%, #ffffff), color-stop(100%, #becedc));
            background-image: -webkit-linear-gradient(#becedc, #ffffff, #becedc);
            background-image: -moz-linear-gradient(#becedc, #ffffff, #becedc);
            background-image: -o-linear-gradient(#becedc, #ffffff, #becedc);
            background-image: linear-gradient(#becedc, #ffffff, #becedc);
        }

        .faq .items .question .answer {
            max-height: 0;
            -webkit-transition: max-height 0.2s ease;
            -moz-transition: max-height 0.2s ease;
            -o-transition: max-height 0.2s ease;
            transition: max-height 0.2s ease;
            background: #fff;
            width: 100%;
            background: #ffffff;
            /* Old browsers */
            background: -moz-linear-gradient(top, white 0%, white 50%, white 51%, #becedc 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, white), color-stop(51%, white), color-stop(100%, #becedc));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, white 0%, white 50%, white 51%, #becedc 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, white 0%, white 50%, white 51%, #becedc 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, white 0%, white 50%, white 51%, #becedc 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #ffffff 51%, #becedc 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#becedc',GradientType=0 );
            /* IE6-9 */
            font-size: 1em;
            line-height: 1.2;
        }

            .faq .items .question .answer .inner {
                padding: 15px 20px 40px;
            }

            .faq .items .question .answer h2, .faq .items .question .answer h3, .faq .items .question .answer h4, .faq .items .question .answer h5, .faq .items .question .answer h6 {
                color: #0077cb;
                font-weight: bold;
                font-size: 1em;
            }

            .faq .items .question .answer h2, .faq .items .question .answer h3, .faq .items .question .answer h4, .faq .items .question .answer h5, .faq .items .question .answer h6, .faq .items .question .answer p, .faq .items .question .answer ul {
                padding: 0;
                margin: 0 0 15px;
            }

            .faq .items .question .answer h2 {
                font-size: 1.5em;
            }

            .faq .items .question .answer ul {
                padding: 0;
                list-style: none;
            }

                .faq .items .question .answer ul li:before {
                    content: "• ";
                    color: #0077cb;
                }

            .faq .items .question .answer a {
                text-decoration: underline;
                font-weight: bold;
            }

        .faq .items .question.active .answer {
            max-height: 2000px;
        }

            .faq .items .question.active .answer .inner {
                background: url(../img/faq-arrow.png) center -1px no-repeat;
            }

/* CHANGDAR
-------------------------------- */
.changdar {
    width: 100%;
}

    .changdar .mod {
        margin-bottom: 0;
    }

    .changdar .mod-heading {
        margin: 0;
        padding: 10px 0 10px 43px;
    }

        .changdar .mod-heading:after {
            top: 6px;
        }

    .changdar .changdar-header {
        padding: 15px 30px;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #becedc), color-stop(100%, #ffffff));
        background-image: -webkit-linear-gradient(#ffffff, #becedc, #ffffff);
        background-image: -moz-linear-gradient(#ffffff, #becedc, #ffffff);
        background-image: -o-linear-gradient(#ffffff, #becedc, #ffffff);
        background-image: linear-gradient(#ffffff, #becedc, #ffffff);
        border-bottom: 1px solid #ccc;
    }

        .changdar .changdar-header .title {
            text-transform: uppercase;
            font-weight: bold;
            font-size: 1.25em;
        }

    .changdar .mobile-list {
        width: 100%;
    }

    .changdar .select-default {
        background: #fff;
        padding: 5px;
    }

        .changdar .select-default .sbSelector {
            text-align: center;
            font-weight: bold;
            text-transform: uppercase;
        }

    .changdar .changdar-tabs {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%;
        position: relative;
        z-index: 2;
    }

        .changdar .changdar-tabs li {
            cursor: pointer;
            display: table-cell;
            vertical-align: middle;
            border-right: 1px solid #c1d2df;
            padding: 10px 5px;
            width: 33.3333%;
            border-radius: 5px 5px 0 0;
            background: #ffffff;
            /* Old browsers */
            background: -moz-linear-gradient(top, white 0%, white 50%, #d8e5ee 51%, #d8e5ee 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, white), color-stop(51%, #d8e5ee), color-stop(100%, #d8e5ee));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, white 0%, white 50%, #d8e5ee 51%, #d8e5ee 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, white 0%, white 50%, #d8e5ee 51%, #d8e5ee 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, white 0%, white 50%, #d8e5ee 51%, #d8e5ee 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #d8e5ee 51%, #d8e5ee 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d8e5ee',GradientType=0 );
            /* IE6-9 */
        }

            .changdar .changdar-tabs li a {
                text-align: center;
                line-height: 1.2;
                text-transform: uppercase;
                display: block;
                color: #000;
            }

                .changdar .changdar-tabs li a:hover {
                    text-decoration: none;
                }

            .changdar .changdar-tabs li.active {
                background: #2389d2;
                /* Old browsers */
                background: -moz-linear-gradient(top, #2389d2 0%, #2389d2 50%, #0077cb 51%, #0077cb 100%);
                /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2389d2), color-stop(50%, #2389d2), color-stop(51%, #0077cb), color-stop(100%, #0077cb));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #2389d2 0%, #2389d2 50%, #0077cb 51%, #0077cb 100%);
                /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #2389d2 0%, #2389d2 50%, #0077cb 51%, #0077cb 100%);
                /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #2389d2 0%, #2389d2 50%, #0077cb 51%, #0077cb 100%);
                /* IE10+ */
                background: linear-gradient(to bottom, #2389d2 0%, #2389d2 50%, #0077cb 51%, #0077cb 100%);
                /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2389d2', endColorstr='#0077cb',GradientType=0 );
                /* IE6-9 */
            }

                .changdar .changdar-tabs li.active a {
                    color: #fff;
                }

            .changdar .changdar-tabs li:last-child {
                border-right: 0;
            }

        .changdar .changdar-tabs.two-tabs li {
            width: 49%;
        }

    .changdar .changdar-content {
        display: none;
        background: #fff;
        min-height: 200px;
    }

        .changdar .changdar-content.active {
            display: block;
        }

        .changdar .changdar-content .mod-heading {
            z-index: 1;
        }

        .changdar .changdar-content .cda-promo-right .games-banner .banner-title-container {
            padding: 5px;
            width: 100%;
        }

            .changdar .changdar-content .cda-promo-right .games-banner .banner-title-container .pull-left, .changdar .changdar-content .cda-promo-right .games-banner .banner-title-container .pull-right {
                margin: 0;
            }

            .changdar .changdar-content .cda-promo-right .games-banner .banner-title-container .mod-title {
                font-family: Arial, Verdana, sans-serif;
                font-style: normal;
                font-size: 1.25em;
            }

            .changdar .changdar-content .cda-promo-right .games-banner .banner-title-container .btn {
                margin-top: 5px;
                width: 100%;
                text-align: center;
                font-size: 1.375em;
                line-height: 2;
                padding: 0;
            }

        .changdar .changdar-content .cda-promo-right .thumb {
            border-width: 4px;
        }

    .changdar .changdar-logos {
        background: #fff;
        text-align: center;
        padding: 5px;
    }

        .changdar .changdar-logos a {
            display: inline-block;
            margin: 5px;
        }

/* MODAL BADGES
-------------------------------- */
.modal-content.modal-badge,
.modal-content.modal-unity {
    width: 100%;
    position: absolute;
    z-index: 9999999;
    top: 70px;
    background: #fcfcfe;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fcfcfe 0%, #d9d9d9 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfe), color-stop(100%, #d9d9d9));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcfcfe 0%, #d9d9d9 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcfcfe 0%, #d9d9d9 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fcfcfe 0%, #d9d9d9 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fcfcfe 0%, #d9d9d9 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfe', endColorstr='#d9d9d9',GradientType=0 );
    /* IE6-9 */
    display: block;
    left: 0;
    margin-left: 0;
    padding: 0;
    font-size: 1em;
    color: #0077cb;
    font-weight: 600;
    -webkit-box-shadow: inset 0 -1px 0 1px #c4c4c4;
    box-shadow: inset 0 -1px 0 1px #c4c4c4;
}

    .modal-content.modal-badge .modal-body,
    .modal-content.modal-unity .modal-body {
        padding: 15px;
    }

        .modal-content.modal-badge .modal-body .badge-title,
        .modal-content.modal-unity .modal-body .badge-title {
            text-align: center;
            text-transform: uppercase;
            font-size: 1em;
            color: #0077cb;
            font-weight: 600;
            margin-bottom: 15px;
        }

        .modal-content.modal-badge .modal-body .big,
        .modal-content.modal-unity .modal-body .big {
            color: #ff7900;
            font-size: 1.42857em;
            text-transform: uppercase;
            font-weight: 600;
            line-height: normal;
            padding-left: 20px;
            padding-right: 20px;
            margin-bottom: 10px;
        }

        .modal-content.modal-badge .modal-body .btn-plain,
        .modal-content.modal-unity .modal-body .btn-plain {
            margin-top: 15px;
        }

    .modal-content.modal-badge .modal-header,
    .modal-content.modal-unity .modal-header {
        background-color: #0077cb;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 40px;
        padding-right: 40px;
        height: 30px;
    }

        .modal-content.modal-badge .modal-header .pull-right.flame-edge,
        .modal-content.modal-unity .modal-header .pull-right.flame-edge {
            text-align: right;
        }

            .modal-content.modal-badge .modal-header .pull-right.flame-edge .flame-wrapper,
            .modal-content.modal-unity .modal-header .pull-right.flame-edge .flame-wrapper {
                background-color: #fff;
                overflow: hidden;
                display: block;
                float: right;
                height: 30px;
                position: absolute;
                top: 0;
                right: 0;
            }

                .modal-content.modal-badge .modal-header .pull-right.flame-edge .flame-wrapper span.icon,
                .modal-content.modal-unity .modal-header .pull-right.flame-edge .flame-wrapper span.icon {
                    display: block;
                    float: right;
                    line-height: 30px;
                    font-size: 3.92857em;
                    background-color: #fff;
                    color: #0077cb;
                    width: 50px;
                    overflow: hidden;
                    margin-left: -2px;
                }

.modal-badge .modal-body img {
    width: 162px;
    height: 162px;
}

#fave-this .fave-title {
    font-weight: bold;
    font-size: 1.15385em;
}

#fave-this input[type="submit"] {
    margin-top: 10px;
}

.modal-content.modal-unity .modal-body {
    background-image: url(../img/unity-bg.png);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 120px;
}

    .modal-content.modal-unity .modal-body p {
        font-size: 1.125em;
        color: #000;
        font-weight: normal;
    }

    .modal-content.modal-unity .modal-body h2 {
        font-size: 1.25em;
        color: #000;
        font-weight: 600;
    }

    .modal-content.modal-unity .modal-body .btn-signin {
        margin-left: auto;
        margin-right: auto;
    }

    .modal-content.modal-unity .modal-body .btn-back {
        text-decoration: none;
        padding: 0 5px;
        background-color: #efedee;
        color: #415057;
        font-size: 0.75em;
        font-weight: 600;
        border: 1px solid #aeaeae;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-transform: uppercase;
        font-style: normal;
        box-shadow: none;
        position: absolute;
        right: 0;
        line-height: 25px;
        min-width: 100px;
        margin-top: 40px;
        margin-right: 20px;
    }

/* CSS to maintain video aspect ratio */
.video-wrapper {
    position: relative;
    padding-top: 1px;
    padding-bottom: 56.25%;
    height: 0;
    margin: 10px;
}

    .video-wrapper embed,
    .video-wrapper object,
    .video-wrapper iframe {
        position: absolute;
        width: 100% !important;
        height: 100% !important;
        left: 0;
        top: 0;
        z-index: 2;
    }

/* NON-SEMANTIC UTILITY CLASSES
--------------------------------- */
/* H5BP: Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* just visibility hidden */
.hidden {
    visibility: hidden;
}

/* Show tablet and desktop */
.show-desktop,
.show-tablet {
    display: none;
}

/* responsive list */
ul.responsive-list {
    display: none;
}

/* :::: H5BP Clearfix :::: */
.clearfix:before,
.clearfix:after,
.clr:before,
.clr:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.clearfix:after, .clr:after {
    clear: both;
}

/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.clearfix, .clr {
    *zoom: 1;
}

/* :::: H5BP Image replacement :::: */
.ir {
    display: inline-block;
    text-indent: -5000px;
}

.notransition {
    -moz-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
}

/* :::: Print Style Sheet :::: */
@media print {
    footer,
    header {
        display: none;
    }

    .page-confirmation .btn-submit {
        display: none;
    }
}
/* :::: Chrome specific :::: */
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    .mod-heading:after {
        left: -1px;
        font-size: 1.43243em;
        line-height: 30px;
        -webkit-font-smoothing: antialiased;
    }

    .mod-heading:before {
        margin-left: -34px;
    }

    .mod-heading.light:after {
        font-size: 1.43243em;
    }

    .page-home section.mod .mod-heading:before, .page-more-landing section.mod .mod-heading:before {
        margin-left: -1px;
    }

    section.mod.cda-multiple-sizes.cda-no-promo .mod-heading:before {
        height: 30px;
        top: -4px;
    }

    html.touch .mod.cda-multiple-sizes.cda-no-promo .mod-heading:before {
        height: 39px;
        top: -5px;
    }
}
/* :::: FF specific :::: */
@-moz-document url-prefix() {
    .mod-heading:after;

{
    left: -1px;
    font-size: 1.40541em;
    line-height: 31px;
}

.mod-heading:before {
    margin-left: -47px;
}

.cda-multiple-sizes.cda-no-promo .container.mod-heading:before {
    margin-left: 0;
}

.search-results-wrapper .filters select {
    padding-top: 8px;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

}

.profile-container .panel-body .profile-header-container .profile-stat-carousel .newsFeedCarousel li {
    text-align: center;
}

#breadcrumbs {
    color: #428BCA;
    font-family: Helvetica;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-left: -230px;
    overflow: auto;
    padding: 0 0 0 10px;
    width: 977px;
}

    #breadcrumbs li a:link, #breadcrumbs li a:visited {
        color: #428BCA;
        text-decoration: underline;
    }

    #breadcrumbs ul, #breadcrumbs li {
        list-style-type: none;
        margin: 0;
    }

    #breadcrumbs li {
        float: left;
        padding-left: 9px;
    }

    #breadcrumbs ul, #breadcrumbs li {
        list-style-type: none;
        margin: 0;
    }

.page-shop .FilterOpen.actv {
    color: #2A6496;
    font-weight: bold;
}

.page-product-detail #pageContainer #breadcrumbsDetail ul li a {
    text-decoration: underline;
}

.page-shop .scrollup {
    background: url("../img/shop/scroll_up.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 1%;
    display: none;
    height: 51px;
    opacity: 1;
    position: fixed;
    right: 1%;
    text-indent: -9999px;
    width: 54px;
    z-index: 99999;
}

#detailWishlist {
    cursor: pointer;
    margin: 101px 0 0 538px;
    position: relative;
}

html.no-touch .page-profile .badges-container img:hover {
    cursor: pointer;
}

.carNothing {
    text-align: center;
}

.page-product-detail {
    background-image: url(../img/shop/bg-games-repeat.jpg);
}

    .page-product-detail #thumbBg {
        width: 82px;
        margin: 58px 20px;
        border-top: none;
    }

    .page-product-detail .overlay-bg, .page-product-detail .overlayEmail-bg, .page-product-detail .overlayWishlist-bg {
        display: none;
    }

    .page-product-detail .wrapper {
        background-image: url(../img/shop/bg-shop.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        padding-top: 20px;
        margin-bottom: 20px;
    }

    .page-product-detail #pageContainer {
        background: #fff;
        font-size: 0.875em;
        padding: 20px;
        border: 1px solid #cacaca;
        min-height: 680px;
        height: auto;
        position: relative;
    }

        .page-product-detail #pageContainer #main_title {
            display: none;
        }

        .page-product-detail #pageContainer #breadcrumbsDetail {
            margin-bottom: 20px;
        }

            .page-product-detail #pageContainer #breadcrumbsDetail ul {
                margin: 0;
                padding: 0;
                list-style: none;
                font-size: 0.85714em;
            }

                .page-product-detail #pageContainer #breadcrumbsDetail ul li, .page-product-detail #pageContainer #breadcrumbsDetail ul li a {
                    display: inline-block;
                    color: #6a6a6a;
                    text-decoration: none;
                }

        .page-product-detail #pageContainer #leftCol {
            width: 655px;
            display: inline-block;
            vertical-align: top;
        }

            .page-product-detail #pageContainer #leftCol #gameDisplayContainer {
                width: 532px;
                float: left;
                border: 1px solid #d7d7d7;
            }

                .page-product-detail #pageContainer #leftCol #gameDisplayContainer img {
                    width: 530px;
                }

            .page-product-detail #pageContainer #leftCol #gameContainer ul {
                margin: 0;
                padding: 0;
                list-style: none;
                text-align: center;
            }

                .page-product-detail #pageContainer #leftCol #gameContainer ul li {
                    display: inline-block;
                    border: 1px solid #d7d7d7;
                    margin: 0;
                    width: 82px;
                    height: 82px;
                }

                    .page-product-detail #pageContainer #leftCol #gameContainer ul li a {
                        vertical-align: middle;
                        height: 80px;
                        width: 80px;
                        cursor: pointer;
                    }

                    .page-product-detail #pageContainer #leftCol #gameContainer ul li img {
                        width: 80px;
                        vertical-align: middle;
                    }

        .page-product-detail #pageContainer #rigCol {
            display: inline-block;
            width: 275px;
            vertical-align: top;
            line-height: 1.5;
        }

            .page-product-detail #pageContainer #rigCol h1 {
                font-size: 1em;
                margin: 0;
            }

                .page-product-detail #pageContainer #rigCol h1.txt1 {
                    color: #0077cb;
                    font-size: 1.28571em;
                    font-weight: bold;
                }

                .page-product-detail #pageContainer #rigCol h1.txt2 {
                    font-weight: bold;
                }

                .page-product-detail #pageContainer #rigCol h1.txt3 {
                    font-family: Verdana;
                    font-size: 0.85714em;
                    margin-bottom: -20px;
                }

                .page-product-detail #pageContainer #rigCol h1.moreDetails {
                    font-family: Verdana;
                    font-size: 0.85714em;
                    color: #ef6c2c;
                    text-decoration: underline;
                    cursor: pointer;
                    margin-bottom: 10px;
                }

                .page-product-detail #pageContainer #rigCol h1.txt6 {
                    margin-bottom: 20px;
                }

                    .page-product-detail #pageContainer #rigCol h1.txt6 a {
                        color: #ef6c2c;
                        text-decoration: underline;
                    }

                .page-product-detail #pageContainer #rigCol h1.txt4, .page-product-detail #pageContainer #rigCol h1.txt5, .page-product-detail #pageContainer #rigCol h1.txt7, .page-product-detail #pageContainer #rigCol h1.txt8, .page-product-detail #pageContainer #rigCol h1.txt9 {
                    color: #959ca1;
                    font-size: 0.85714em;
                    font-weight: bold;
                }

                .page-product-detail #pageContainer #rigCol h1.txt4, .page-product-detail #pageContainer #rigCol h1.txt5, .page-product-detail #pageContainer #rigCol h1 .addCart {
                    margin-bottom: 20px;
                }

            .page-product-detail #pageContainer #rigCol .shopNavigation {
                background: #FFF;
                position: relative;
                border-top: 1px solid #A0771B;
                border-bottom: 1px solid #A0771B;
            }

                .page-product-detail #pageContainer #rigCol .shopNavigation ul {
                    margin: 0;
                    padding: 0;
                    list-style: none;
                }

                    .page-product-detail #pageContainer #rigCol .shopNavigation ul li {
                        display: inline-block;
                        position: relative;
                    }

                        .page-product-detail #pageContainer #rigCol .shopNavigation ul li a {
                            display: inline-block;
                            height: 40px;
                            width: 123px;
                        }

                        .page-product-detail #pageContainer #rigCol .shopNavigation ul li.toys a {
                            background: url(../CatalogContent/img/toys.png) center -42px no-repeat;
                        }

                        .page-product-detail #pageContainer #rigCol .shopNavigation ul li.walmart a {
                            background: url(../CatalogContent/img/walmart.png) center -42px no-repeat;
                        }

                        .page-product-detail #pageContainer #rigCol .shopNavigation ul li.amazon a {
                            background: url(../CatalogContent/img/amazon.png) center -42px no-repeat;
                        }

                        .page-product-detail #pageContainer #rigCol .shopNavigation ul li.target a {
                            background: url(../CatalogContent/img/target.png) center -42px no-repeat;
                        }

                        .page-product-detail #pageContainer #rigCol .shopNavigation ul li a:hover {
                            background-position: center top;
                        }

    .page-product-detail .body_cont {
        display: none;
    }

.retailersHeading {
    font: bold 12px arial;
    margin: 10px 0px 4px 10px;
    color: #666;
    text-transform: capitalize;
}

.retailers {
    margin: 5px 0px;
    padding: 10px 15px 7px 15px;
    position: relative;
    display: inline-block;
    text-align: center;
    min-width: 120px;
    cursor: pointer;
}

    .retailers:hover {
        background-color: #dbf3ff;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
    }

.my-custom-theme {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #989897;
    background: #fff;
    color: #000;
    white-space: nowrap;
    text-align: center;
    padding: 0px 16px;
}

    .my-custom-theme .tooltipster-content {
        font-family: Arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        padding: 8px 10px;
    }

/*.page-shop, .page-shop-category, .page-shop-landing {
    background-image: url(../img/bg-games-repeat.jpg);
}*/

    .page-shop .shop-header, .page-shop-category .shop-header, .page-shop-landing .shop-header {
        overflow: hidden;
        background: #fff;
        border-left: 1px solid #c4c4c4;
        border-right: 1px solid #c4c4c4;
    }

    .page-shop .wrapper, .page-shop-category .wrapper, .page-shop-landing .wrapper {
        background-image: url(../img/shop/bg-shop.jpg);
        /*background-image: url(../img/bg-shop.jpg);*/
        background-repeat: no-repeat;
        background-position: center top;
        padding-top: 20px;
    }

    .page-shop #mainContainer, .page-shop-category #mainContainer, .page-shop-landing #mainContainer {
        background: #fff;
        border: 1px solid #cacaca;
        width: 980px;
        margin: 0 auto 20px;
        padding: 30px 30px 30px 200px;
        min-height: 100px;
        height: auto;
        position: relative;
        font-size: 0.875em;
    }

        .page-shop #mainContainer #actvCat, .page-shop-category #mainContainer #actvCat, .page-shop-landing #mainContainer #actvCat {
            font-weight: bold;
            color: #ef6c2c;
        }

        .page-shop #mainContainer .filter-Age, .page-shop-category #mainContainer .filter-Age, .page-shop-landing #mainContainer .filter-Age {
            list-style: none;
            margin: 0 0 0 10px;
            padding: 0;
            width: 150px;
        }

            .page-shop #mainContainer .filter-Age li, .page-shop-category #mainContainer .filter-Age li, .page-shop-landing #mainContainer .filter-Age li {
                line-height: 15px;
                margin-top: 7px;
            }

    .page-shop aside.five, .page-shop-category aside.five, .page-shop-landing aside.five {
        position: absolute;
        top: 90px;
        left: 30px;
    }

        .page-shop aside.five ul, .page-shop-category aside.five ul, .page-shop-landing aside.five ul {
            font-weight: bold;
        }

        .page-shop aside.five .mywishlist a, .page-shop-category aside.five .mywishlist a, .page-shop-landing aside.five .mywishlist a {
            margin: 100px 0 0 -40px;
            width: 182px;
            height: 47px;
            background: url(../img/shop/my-wishlist-star.png) 5px center no-repeat #0077cb;
            display: inline-block;
            color: #fff;
            border-radius: 3px;
            box-shadow: 2px 2px rgba(0, 0, 0, 0.2);
            padding-left: 60px;
            font-size: 1.71429em;
            line-height: 1;
        }

            .page-shop aside.five .mywishlist a span, .page-shop-category aside.five .mywishlist a span, .page-shop-landing aside.five .mywishlist a span {
                display: block;
                font-size: 0.75em;
            }

            .page-shop aside.five .mywishlist a:hover, .page-shop-category aside.five .mywishlist a:hover, .page-shop-landing aside.five .mywishlist a:hover {
                text-decoration: none;
            }

    .page-shop .sort-title, .page-shop-category .sort-title, .page-shop-landing .sort-title {
        font-family: Verdana, Arial, sans-serif;
        font-size: 0.78571em;
        width: auto;
        display: inline-block;
        vertical-align: top;
        margin: 0;
        line-height: 24px;
    }

    .page-shop #rightNav, .page-shop-category #rightNav, .page-shop-landing #rightNav {
        float: left;
    }

    .page-shop #pagination1, .page-shop #pagination2, .page-shop-category #pagination1, .page-shop-category #pagination2, .page-shop-landing #pagination1, .page-shop-landing #pagination2 {
        float: right;
        margin: 0;
    }

        .page-shop #pagination1 ul, .page-shop #pagination2 ul, .page-shop-category #pagination1 ul, .page-shop-category #pagination2 ul, .page-shop-landing #pagination1 ul, .page-shop-landing #pagination2 ul {
            padding: 0;
            margin: 0;
            list-style: none;
            display: inline-block;
        }

            .page-shop #pagination1 ul li, .page-shop #pagination2 ul li, .page-shop-category #pagination1 ul li, .page-shop-category #pagination2 ul li, .page-shop-landing #pagination1 ul li, .page-shop-landing #pagination2 ul li {
                display: inline-block;
            }

                .page-shop #pagination1 ul li .thumbs_no, .page-shop #pagination2 ul li .thumbs_no, .page-shop-category #pagination1 ul li .thumbs_no, .page-shop-category #pagination2 ul li .thumbs_no, .page-shop-landing #pagination1 ul li .thumbs_no, .page-shop-landing #pagination2 ul li .thumbs_no {
                    display: inline-block;
                    height: 22px;
                    width: 22px;
                    background: red;
                    border-radius: 5px;
                    font-size: 0.85714em;
                    line-height: 22px;
                    text-align: center;
                    color: #000;
                    background: #d7d7d7;
                    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7d7d7), color-stop(100%, #ffffff));
                    background-image: -webkit-linear-gradient(#d7d7d7, #ffffff);
                    background-image: -moz-linear-gradient(#d7d7d7, #ffffff);
                    background-image: -o-linear-gradient(#d7d7d7, #ffffff);
                    background-image: linear-gradient(#d7d7d7, #ffffff);
                    border: 1px solid #d7d7d7;
                    margin: 0;
                    padding: 0;
                    font-weight: bold;
                }

                .page-shop #pagination1 ul li a.actv .thumbs_no, .page-shop #pagination1 ul li:hover .thumbs_no, .page-shop #pagination2 ul li a.actv .thumbs_no, .page-shop #pagination2 ul li:hover .thumbs_no, .page-shop-category #pagination1 ul li a.actv .thumbs_no, .page-shop-category #pagination1 ul li:hover .thumbs_no, .page-shop-category #pagination2 ul li a.actv .thumbs_no, .page-shop-category #pagination2 ul li:hover .thumbs_no, .page-shop-landing #pagination1 ul li a.actv .thumbs_no, .page-shop-landing #pagination1 ul li:hover .thumbs_no, .page-shop-landing #pagination2 ul li a.actv .thumbs_no, .page-shop-landing #pagination2 ul li:hover .thumbs_no {
                    background: #ef6c2c;
                    border: 1px solid #ef6c2c;
                }

        .page-shop #pagination1 #view40, .page-shop #pagination1 #viewAll, .page-shop #pagination1 #thumbBg, .page-shop #pagination2 #view40, .page-shop #pagination2 #viewAll, .page-shop #pagination2 #thumbBg, .page-shop-category #pagination1 #view40, .page-shop-category #pagination1 #viewAll, .page-shop-category #pagination1 #thumbBg, .page-shop-category #pagination2 #view40, .page-shop-category #pagination2 #viewAll, .page-shop-category #pagination2 #thumbBg, .page-shop-landing #pagination1 #view40, .page-shop-landing #pagination1 #viewAll, .page-shop-landing #pagination1 #thumbBg, .page-shop-landing #pagination2 #view40, .page-shop-landing #pagination2 #viewAll, .page-shop-landing #pagination2 #thumbBg {
            display: inline-block;
            margin: 0;
            font-weight: bold;
            float: left;
        }

            .page-shop #pagination1 #view40 li a, .page-shop #pagination1 #viewAll li a, .page-shop #pagination1 #thumbBg li a, .page-shop #pagination2 #view40 li a, .page-shop #pagination2 #viewAll li a, .page-shop #pagination2 #thumbBg li a, .page-shop-category #pagination1 #view40 li a, .page-shop-category #pagination1 #viewAll li a, .page-shop-category #pagination1 #thumbBg li a, .page-shop-category #pagination2 #view40 li a, .page-shop-category #pagination2 #viewAll li a, .page-shop-category #pagination2 #thumbBg li a, .page-shop-landing #pagination1 #view40 li a, .page-shop-landing #pagination1 #viewAll li a, .page-shop-landing #pagination1 #thumbBg li a, .page-shop-landing #pagination2 #view40 li a, .page-shop-landing #pagination2 #viewAll li a, .page-shop-landing #pagination2 #thumbBg li a {
                font-size: 0.85714em;
                text-decoration: underline;
                color: #465660;
                line-height: 24px;
                display: inline-block;
            }

        .page-shop #pagination1 #thumbBg, .page-shop #pagination2 #thumbBg, .page-shop-category #pagination1 #thumbBg, .page-shop-category #pagination2 #thumbBg, .page-shop-landing #pagination1 #thumbBg, .page-shop-landing #pagination2 #thumbBg {
            width: 135px;
        }

        .page-shop #pagination1 #viewAll, .page-shop #pagination2 #viewAll, .page-shop-category #pagination1 #viewAll, .page-shop-category #pagination2 #viewAll, .page-shop-landing #pagination1 #viewAll, .page-shop-landing #pagination2 #viewAll {
            margin-right: 0;
        }

    .page-shop .sortblock-inner, .page-shop-category .sortblock-inner, .page-shop-landing .sortblock-inner {
        display: inline-block;
        cursor: pointer;
        position: relative;
    }

        .page-shop .sortblock-inner img, .page-shop-category .sortblock-inner img, .page-shop-landing .sortblock-inner img {
            display: none;
        }

        .page-shop .sortblock-inner .sorByContent, .page-shop-category .sortblock-inner .sorByContent, .page-shop-landing .sortblock-inner .sorByContent {
            display: none;
            position: absolute;
            background: #fff;
            top: 0;
        }

        .page-shop .sortblock-inner:hover .sorByContent, .page-shop-category .sortblock-inner:hover .sorByContent, .page-shop-landing .sortblock-inner:hover .sorByContent {
            display: block;
        }

        .page-shop .sortblock-inner .sortblock-title, .page-shop-category .sortblock-inner .sortblock-title, .page-shop-landing .sortblock-inner .sortblock-title {
            margin: 0;
            padding: 0;
            display: inline-block;
            width: 168px;
            line-height: 24px;
            color: #fff;
            background: url(../img/shop/shop-select.png) 145px center no-repeat #ef6c2c;
            font-size: 0.85714em;
            padding: 0 10px 0 20px;
            border-radius: 3px;
            z-index: 1;
            position: relative;
        }

        .page-shop .sortblock-inner .menuShop, .page-shop-category .sortblock-inner .menuShop, .page-shop-landing .sortblock-inner .menuShop {
            margin: 0;
            padding: 0;
            list-style: none;
            font-size: 0.85714em;
            border: 1px solid #0067ac;
            background: #fff;
            border-radius: 3px;
            z-index: 10;
            position: relative;
        }

            .page-shop .sortblock-inner .menuShop li a, .page-shop-category .sortblock-inner .menuShop li a, .page-shop-landing .sortblock-inner .menuShop li a {
                display: block;
                padding: 0 20px;
                width: 168px;
                line-height: 24px;
            }

                .page-shop .sortblock-inner .menuShop li a:hover, .page-shop-category .sortblock-inner .menuShop li a:hover, .page-shop-landing .sortblock-inner .menuShop li a:hover {
                    color: #fff;
                    font-weight: bold;
                    background: #0067ac;
                    text-decoration: none;
                }

    .page-shop #ProductContent, .page-shop-category #ProductContent, .page-shop-landing #ProductContent {
        margin-top: 20px;
    }

        .page-shop #ProductContent .product, .page-shop-category #ProductContent .product, .page-shop-landing #ProductContent .product {
            width: 225px;
            float: left;
            border: 1px solid #a9aaaa;
            height: 330px;
            margin: 0 35px 20px 0;
            font-size: 0.85714em;
            box-shadow: 2px 4px #d3d4d5;
            padding: 10px;
            position: relative;
        }

            .page-shop #ProductContent .product:nth-child(3n), .page-shop-category #ProductContent .product:nth-child(3n), .page-shop-landing #ProductContent .product:nth-child(3n) {
                margin-right: 0;
            }

            .page-shop #ProductContent .product .product-image, .page-shop-category #ProductContent .product .product-image, .page-shop-landing #ProductContent .product .product-image {
                padding: 10px;
                text-align: center;
                background: #d9d9d9;
                background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9d9d9), color-stop(100%, #ffffff));
                background-image: -webkit-linear-gradient(#d9d9d9, #ffffff);
                background-image: -moz-linear-gradient(#d9d9d9, #ffffff);
                background-image: -o-linear-gradient(#d9d9d9, #ffffff);
                background-image: linear-gradient(#d9d9d9, #ffffff);
            }

                .page-shop #ProductContent .product .product-image a, .page-shop-category #ProductContent .product .product-image a, .page-shop-landing #ProductContent .product .product-image a {
                    border: 1px solid #a9aaaa;
                    display: table-cell;
                    width: 183px;
                    height: 183px;
                    text-align: center;
                    background: #fff;
                    vertical-align: middle;
                }

                    .page-shop #ProductContent .product .product-image a img, .page-shop-category #ProductContent .product .product-image a img, .page-shop-landing #ProductContent .product .product-image a img {
                        vertical-align: middle;
                        line-height: 183px;
                    }

            .page-shop #ProductContent .product .product-info, .page-shop-category #ProductContent .product .product-info, .page-shop-landing #ProductContent .product .product-info {
                padding: 0 10px;
            }

                .page-shop #ProductContent .product .product-info .product-name h1, .page-shop-category #ProductContent .product .product-info .product-name h1, .page-shop-landing #ProductContent .product .product-info .product-name h1 {
                    margin: 0;
                    font-size: 1em;
                    font-weight: bold;
                    line-height: 1.2;
                    height: 45px;
                    overflow: hidden;
                }

                .page-shop #ProductContent .product .product-info .prodAddtoCart, .page-shop-category #ProductContent .product .product-info .prodAddtoCart, .page-shop-landing #ProductContent .product .product-info .prodAddtoCart {
                    position: absolute;
                    bottom: 10px;
                    line-height: 23px;
                    text-decoration: underline;
                    color: #ef6c2c;
                    font-family: Verdana, sans-serif;
                    font-size: 1.07143em;
                    cursor: pointer;
                }

                    .page-shop #ProductContent .product .product-info .prodAddtoCart .addTocartIcon, .page-shop-category #ProductContent .product .product-info .prodAddtoCart .addTocartIcon, .page-shop-landing #ProductContent .product .product-info .prodAddtoCart .addTocartIcon {
                        background: url(../CatalogContent/img/addToCartIcon.png) no-repeat top left;
                        width: 30px;
                        height: 23px;
                        float: left;
                        margin-right: 5px;
                    }

                    .page-shop #ProductContent .product .product-info .prodAddtoCart .checkAvilabilityIcon, .page-shop-category #ProductContent .product .product-info .prodAddtoCart .checkAvilabilityIcon, .page-shop-landing #ProductContent .product .product-info .prodAddtoCart .checkAvilabilityIcon {
                        background: url(../CatalogContent/img/checkAvilabilityIcon.png) no-repeat top left;
                        width: 35px;
                        height: 29px;
                        float: left;
                    }

                    .page-shop #ProductContent .product .product-info .prodAddtoCart.checkAvilablity, .page-shop-category #ProductContent .product .product-info .prodAddtoCart.checkAvilablity, .page-shop-landing #ProductContent .product .product-info .prodAddtoCart.checkAvilablity {
                        color: #000;
                        line-height: 29px;
                    }

                .page-shop #ProductContent .product .product-info .checkAvilability, .page-shop-category #ProductContent .product .product-info .checkAvilability, .page-shop-landing #ProductContent .product .product-info .checkAvilability {
                    position: absolute;
                    line-height: 23px;
                    text-decoration: underline;
                    color: #ef6c2c;
                    font-family: Verdana, sans-serif;
                    font-size: 1.071em;
                    cursor: pointer;
                }

    .page-shop .overlay-bg, .page-shop .overlayWishlist-bg, .page-product-detail .overlay-bg, .page-product-detail .overlayWishlist-bg {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: #666666;
        /* fallback */
        background: rgba(0, 0, 0, 0.75);
        /*background: url("../../CatalogContent/img/popup_strip.png"); */
        z-index: 9999;
    }

    .page-shop .overlay-content, .page-product-detail .overlay-content {
        /*padding: 1%;		*/
        position: relative;
        top: 24%;
        left: 50%;
        margin: 0 0 0 -25%;
        z-index: 9999;
        /* add negative left margin for half the width to center the div */
    }

    .page-shop .popup_bg, .page-product-detail .popup_bg {
        width: 604px;
        height: 322px;
    }

    .page-shop .PopupNavigation, .page-product-detail .PopupNavigation {
        clear: both;
    }

    .page-shop .general_overlay .PopupNavigation ul, .page-product-detail .general_overlay .PopupNavigation ul {
        text-align: center;
        padding-left: 1px;
        padding-top: 52px;
    }

    .page-shop .mattel_overlay .PopupNavigation ul, .page-product-detail .mattel_overlay .PopupNavigation ul {
        text-align: center;
        padding-left: 1px;
        padding-top: 12px;
    }

    .page-shop .mattelEmailMe_overlay .PopupNavigation ul, .page-product-detail .mattelEmailMe_overlay .PopupNavigation ul {
        text-align: center;
        padding-left: 1px;
        padding-top: 12px;
    }

    .page-shop .PopupNavigation ul li, .page-product-detail .PopupNavigation ul li {
        list-style-type: none;
        float: left;
    }

    .page-shop .popup_container img, .page-product-detail .popup_container img {
        cursor: pointer;
    }

    .page-shop .PopupNavigation li.pop_button a, .page-product-detail .PopupNavigation li.pop_button a {
        color: #FFFFFF;
        display: block;
        font-weight: bold;
        height: 32px;
        padding-top: 3px;
        text-decoration: none;
        width: 113px;
        text-align: center;
    }

    .page-shop .heading, .page-product-detail .heading {
        position: absolute;
        color: #fff;
        top: 0;
        left: 10px;
        margin: 0;
        padding: 0;
        font-size: 1.5em;
        line-height: 35px;
    }

    .page-shop .addToWishlist, .page-product-detail .addToWishlist {
        background: url("../img/shop/my-wishlist-star-small.png") no-repeat scroll 5px center #0077cb;
        border-radius: 3px;
        color: #FFFFFF;
        cursor: pointer;
        display: inline-block;
        font-size: 1.125em;
        font-weight: bold;
        height: 34px;
        line-height: 15px;
        margin-bottom: 10px;
        padding-left: 40px;
        width: 120px;
    }

    .page-shop .shop_now_tooltip, .page-product-detail .shop_now_tooltip {
        display: none;
        position: absolute;
        top: -30px;
        left: 0;
        width: 114px;
        height: 47px;
        background: url(../img/shop/bg_shop_now.png) center top no-repeat;
        border: 0;
        text-align: center;
        line-height: 35px;
    }

    .page-shop .shop_now, .page-product-detail .shop_now {
        display: none;
    }

    .page-shop .addCart, .page-product-detail .addCart {
        display: inline-block;
        width: 158px;
        height: 31px;
        line-height: 31px;
        background: url(../img/shop/add-to-cart.png) 15px center no-repeat #ff7c00;
        border-radius: 3px;
        padding-left: 50px;
        color: #fff;
        font-size: 1.125em;
        cursor: pointer;
        font-weight: bold;
        margin-bottom: 5px;
    }

.page-product-detail .EmailMe {
    display: inline-block;
    width: 158px;
    height: 31px;
    line-height: 31px;
    background: #ff7c00;
    border-radius: 3px;
    padding-left: 50px;
    color: #fff;
    font-size: 1.125em;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 5px;
}

.page-shop, .page-product-detail {
    /*.mattel_overlay {
  	background: url(../img/shop/mattel-shop.jpg) right top no-repeat;
  }*/
}

    .page-shop .overlay-bg, .page-shop .overlayWishlist-bg, .page-product-detail .overlay-bg, .page-product-detail .overlayWishlist-bg {
        display: none;
    }

    .page-shop .overlay-content, .page-product-detail .overlay-content {
        width: 596px;
        background: url(../img/shop/bg-hey-buddy.jpg) center top no-repeat;
        padding: 40px 40px 75px 230px;
        height: 320px;
        position: absolute;
        margin-left: -298px;
    }

        .page-shop .overlay-content .popup_bg, .page-product-detail .overlay-content .popup_bg {
            display: none;
        }

        .page-shop .overlay-content .PopupNavigation ul, .page-product-detail .overlay-content .PopupNavigation ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .page-shop .overlay-content .PopupNavigation ul li, .page-product-detail .overlay-content .PopupNavigation ul li {
                display: inline-block;
            }

        .page-shop .overlay-content .close-btn, .page-product-detail .overlay-content .close-btn {
            position: absolute;
            right: 5px;
            top: 5px;
            width: 22px;
            height: 22px;
            background: url(../CatalogContent/img/close_btn.png);
            cursor: pointer;
        }

            .page-shop .overlay-content .close-btn img, .page-product-detail .overlay-content .close-btn img {
                display: none;
            }

    .page-shop .overlayWishlist-bg, .page-product-detail .overlayWishlist-bg {
        margin-bottom: 20px;
        /*#WishList .product_bg {background: url("../img/product__wish_bg.png") no-repeat scroll 0 0 transparent; width:717px; height:541px;margin-left:18px;clear:both;}*/
        /* End of 9 product images */
    }

        .page-shop .overlayWishlist-bg .heading, .page-product-detail .overlayWishlist-bg .heading {
            text-transform: uppercase;
            font-style: italic;
            font-size: 1.35714em;
            line-height: 1;
            top: 10px;
            left: 75px;
        }

            .page-shop .overlayWishlist-bg .heading span, .page-product-detail .overlayWishlist-bg .heading span {
                display: block;
                font-size: 0.73684em;
                font-style: normal;
            }

        .page-shop .overlayWishlist-bg .overlay-content, .page-product-detail .overlayWishlist-bg .overlay-content {
            width: 518px;
            height: 436px;
            background: url(../img/shop/my-wishlist-logo.png) 20px 5px no-repeat #0077cb;
            padding: 0;
            box-shadow: 0 5px rgba(0, 0, 0, 0.2);
            position: relative;
            margin-left: -209px;
        }

            .page-shop .overlayWishlist-bg .overlay-content .product_bg, .page-product-detail .overlayWishlist-bg .overlay-content .product_bg {
                background: #fff;
                width: 498px;
                height: 370px;
                position: absolute;
                bottom: 10px;
                left: 10px;
                box-shadow: inset 5px 5px rgba(0, 0, 0, 0.2);
            }

        .page-shop .overlayWishlist-bg .wishlist_top .txt1, .page-product-detail .overlayWishlist-bg .wishlist_top .txt1 {
            display: none;
        }

        .page-shop .overlayWishlist-bg .overlay_close, .page-shop .overlayWishlist-bg #email_wl, .page-shop .overlayWishlist-bg #print_wl, .page-product-detail .overlayWishlist-bg .overlay_close, .page-product-detail .overlayWishlist-bg #email_wl, .page-product-detail .overlayWishlist-bg #print_wl {
            float: right;
            width: 36px;
            height: 36px;
            margin: 5px 5px 5px 10px;
            cursor: pointer;
            background-position: center center;
            background-repeat: no-repeat;
        }

            .page-shop .overlayWishlist-bg .overlay_close img, .page-shop .overlayWishlist-bg #email_wl img, .page-shop .overlayWishlist-bg #print_wl img, .page-product-detail .overlayWishlist-bg .overlay_close img, .page-product-detail .overlayWishlist-bg #email_wl img, .page-product-detail .overlayWishlist-bg #print_wl img {
                display: none;
            }

        .page-shop .overlayWishlist-bg .overlay_close, .page-product-detail .overlayWishlist-bg .overlay_close {
            background-image: url(../img/shop/my-wishlist-close.png);
        }

        .page-shop .overlayWishlist-bg #email_wl, .page-product-detail .overlayWishlist-bg #email_wl {
            background-image: url(../img/shop/my-wishlist-email.png);
        }

        .page-shop .overlayWishlist-bg #print_wl, .page-product-detail .overlayWishlist-bg #print_wl {
            background-image: url(../img/shop/my-wishlist-print.png);
        }

        .page-shop .overlayWishlist-bg #WishList .content_wish, .page-product-detail .overlayWishlist-bg #WishList .content_wish {
            width: 492px;
            height: 340px;
            overflow: auto;
            margin-top: 29px;
        }

        .page-shop .overlayWishlist-bg #WishList .product_container, .page-product-detail .overlayWishlist-bg #WishList .product_container {
            margin-left: 25px;
            text-align: center;
        }

            .page-shop .overlayWishlist-bg #WishList .product_container h1, .page-product-detail .overlayWishlist-bg #WishList .product_container h1 {
                font-family: Verdana,Geneva,sans-serif;
            }

        .page-shop .overlayWishlist-bg #WishList .product_wl, .page-product-detail .overlayWishlist-bg #WishList .product_wl {
            float: left;
            margin-right: 17px;
            margin-bottom: 17px;
        }

            .page-shop .overlayWishlist-bg #WishList .product_wl .product-info, .page-product-detail .overlayWishlist-bg #WishList .product_wl .product-info {
                height: auto;
                padding-left: 0;
            }

        .page-shop .overlayWishlist-bg #WishList .product-name, .page-product-detail .overlayWishlist-bg #WishList .product-name {
            width: 90px;
            text-align: left;
            height: 30px;
        }

            .page-shop .overlayWishlist-bg #WishList .product-name h1, .page-product-detail .overlayWishlist-bg #WishList .product-name h1 {
                color: #000;
                font-weight: normal;
                font-size: 10px;
                text-decoration: none;
                font-family: Arial, Helvetica, sans-serif;
                line-height: 1.3;
            }

        .page-shop .overlayWishlist-bg #WishList .product-category-name, .page-product-detail .overlayWishlist-bg #WishList .product-category-name {
            height: 38px;
            text-align: center;
        }

            .page-shop .overlayWishlist-bg #WishList .product-category-name a, .page-product-detail .overlayWishlist-bg #WishList .product-category-name a {
                color: #f99438;
                font-weight: bold;
                font-size: 19px;
                line-height: 23px;
                display: block;
            }

        .page-shop .overlayWishlist-bg #WishList .product-image li, .page-product-detail .overlayWishlist-bg #WishList .product-image li {
            background-color: #FFFFFF;
            width: 90px;
            height: 89px;
            line-height: 82px;
            position: relative;
            border: 1px solid #413e3a;
            text-align: center;
            margin: 0;
        }

            .page-shop .overlayWishlist-bg #WishList .product-image li a, .page-product-detail .overlayWishlist-bg #WishList .product-image li a {
                vertical-align: middle;
            }

        .page-shop .overlayWishlist-bg #WishList .product_wl .product-image a img, .page-product-detail .overlayWishlist-bg #WishList .product_wl .product-image a img {
            vertical-align: middle;
            padding: 0;
            max-height: 80px;
            max-width: 80px;
            /* border:1px solid #2a2723;*/
        }

        .page-shop .overlayWishlist-bg #WishList .skittle, .page-product-detail .overlayWishlist-bg #WishList .skittle {
            background: url(../img/shop/my-wishlist-close-small.png) no-repeat scroll 0 0 transparent;
            width: 27px;
            height: 26px;
            position: absolute;
            top: -2px;
            left: 64px;
            cursor: pointer;
        }

        .page-shop .overlayWishlist-bg #WishList ol, .page-shop .overlayWishlist-bg #WishList ul, .page-product-detail .overlayWishlist-bg #WishList ol, .page-product-detail .overlayWishlist-bg #WishList ul {
            list-style: none;
            padding: 0;
        }

    .page-shop .overlayWishListDelete, .page-product-detail .overlayWishListDelete {
        display: none;
    }

    .page-shop .mattel_logo, .page-product-detail .mattel_logo {
        display: none;
    }

    .page-shop .pop_button, .page-product-detail .pop_button {
        display: inline-block;
        min-width: 116px;
        height: 30px;
        border-radius: 3px;
        background: #ff7900;
        margin-right: 20px;
    }

        .page-shop .pop_button img, .page-product-detail .pop_button img {
            display: none;
        }

    .page-shop .mailDialog, .page-product-detail .mailDialog {
        display: none;
        width: 596px;
        margin: 0 auto;
        background: url(../img/shop/bg-email-wishlist.jpg) center top no-repeat;
        position: relative;
        padding: 0px 55px 115px 250px;
        position: absolute;
        z-index: 99999;
    }

        .page-shop .mailDialog .closeIcon, .page-product-detail .mailDialog .closeIcon {
            position: absolute;
            right: 5px;
            top: 5px;
            width: 22px;
            height: 22px;
            background: url(../CatalogContent/img/close_btn.png);
            cursor: pointer;
        }

            .page-shop .mailDialog .closeIcon img, .page-product-detail .mailDialog .closeIcon img {
                display: none;
            }

        .page-shop .mailDialog .header, .page-product-detail .mailDialog .header {
            line-height: 35px;
            color: #fff;
            font-size: 1.125em;
            text-align: right;
            margin-bottom: 20px;
        }

        .page-shop .mailDialog tr td:first-child, .page-product-detail .mailDialog tr td:first-child {
            text-align: right;
            color: #007ac9;
            font-weight: bold;
            line-height: 23px;
        }

        .page-shop .mailDialog td, .page-product-detail .mailDialog td {
            padding: 10px 0;
        }

            .page-shop .mailDialog td input, .page-product-detail .mailDialog td input {
                width: 227px;
                line-height: 23px;
                height: 23px;
                border: 1px solid #007ac9;
                font-size: 0.875em;
                padding: 5px;
            }

        .page-shop .mailDialog .m-button .cnt span, .page-product-detail .mailDialog .m-button .cnt span {
            color: #fff;
            text-transform: uppercase;
            display: inline-block;
            min-width: 116px;
            height: 30px;
            border-radius: 3px;
            background: #ff7900;
            text-align: center;
            line-height: 30px;
            font-weight: bold;
            font-size: 0.875em;
            margin-left: 60px;
            margin-top: 10px;
            padding: 0 10px;
            cursor: pointer;
        }

        .page-shop .mailDialog .mailText p, .page-product-detail .mailDialog .mailText p {
            font-size: 0.875em;
        }

    .page-shop #gameContainer .bx-wrapper .bx-next, .page-product-detail #gameContainer .bx-wrapper .bx-next {
        background: url("../img/shop/arrow_next.png") no-repeat scroll 0 0 transparent;
    }

    .page-shop #gameContainer .bx-wrapper .bx-controls-direction a.disabled, .page-product-detail #gameContainer .bx-wrapper .bx-controls-direction a.disabled {
        display: none;
    }

    .page-shop #gameContainer .bx-wrapper .bx-prev, .page-product-detail #gameContainer .bx-wrapper .bx-prev {
        background: url("../img/shop/arrow_prev.png") no-repeat scroll 0 0 transparent;
    }

    .page-shop .bx-wrapper .bx-pager a, .page-product-detail .bx-wrapper .bx-pager a {
        border: solid #ccc 1px;
        display: block;
        margin: 0 5px;
        padding: 3px;
    }

        .page-shop .bx-wrapper .bx-pager a:hover, .page-shop #gamePage .bx-wrapper .bx-pager a.active, .page-product-detail .bx-wrapper .bx-pager a:hover, .page-product-detail #gamePage .bx-wrapper .bx-pager a.active {
            border: solid #5280DD 1px;
        }

    .page-shop .bx-wrapper, .page-product-detail .bx-wrapper {
        margin-bottom: 0;
    }

    .page-shop #thumbBg .bxslider li, .page-product-detail #thumbBg .bxslider li {
        width: 23px !important;
        height: 23px;
    }

    .page-shop #thumbBg .bx-wrapper .bx-viewport, .page-product-detail #thumbBg .bx-wrapper .bx-viewport {
        border: medium none;
        box-shadow: none;
    }

    .page-shop .bx-controls, .page-product-detail .bx-controls {
        position: relative;
    }

    .page-shop .bx-prev, .page-product-detail .bx-prev {
        display: block;
        height: 19px;
        left: -20px;
        position: absolute;
        text-indent: -9999px;
        top: -20px;
        width: 13px;
    }

    .page-shop .bx-next, .page-product-detail .bx-next {
        display: block;
        height: 18px;
        position: absolute;
        right: -15px;
        text-indent: -9999px;
        top: -20px;
        width: 13px;
    }

    .page-shop #rightNav, .page-product-detail #rightNav {
        float: left;
        margin-left: 2px;
    }

    .page-shop #pagination, .page-product-detail #pagination {
        float: right;
        padding-right: 48px;
    }

    .page-shop .pagination, .page-product-detail .pagination {
        float: right;
        padding-right: 48px;
    }

    .page-shop #view40, .page-product-detail #view40 {
        float: left;
        padding-left: 36px;
        font-size: 14px;
        font-family: Helvetica;
        margin-top: 3px;
    }

        .page-shop #view40 a, .page-product-detail #view40 a {
            color: #FFF;
        }

            .page-shop #view40 a:active, .page-product-detail #view40 a:active {
                color: #FFF;
                text-decoration: none;
                cursor: default;
            }

                .page-shop #view40 .disabled, .page-shop #view40 a:active.disabled, .page-product-detail #view40 .disabled, .page-product-detail #view40 a:active.disabled {
                    color: #999999;
                    cursor: default;
                    text-decoration: none;
                }

    .page-shop #viewAll, .page-product-detail #viewAll {
        float: left;
        padding-left: 17px;
        font-size: 14px;
        font-family: Helvetica;
        margin-top: 3px;
    }

        .page-shop #viewAll a, .page-product-detail #viewAll a {
            color: #FFF;
        }

    .page-shop #viewLess, .page-product-detail #viewLess {
        float: left;
        padding-left: 17px;
        font-size: 14px;
        font-family: Helvetica;
        margin-top: 3px;
    }

        .page-shop #viewLess a, .page-product-detail #viewLess a {
            color: #FFF;
        }

.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

    .rateit .rateit-range {
        position: relative;
        display: -moz-inline-box;
        display: inline-block;
        background: url("../img/shop/star.png");
        height: 16px;
        outline: none;
    }

        .rateit .rateit-range * {
            display: block;
        }

    /* for IE 6 */
    * html .rateit, * html .rateit .rateit-range {
        display: inline;
    }

        /* for IE 7 */
        * + html .rateit, * + html .rateit .rateit-range {
            display: inline;
        }

            .rateit .rateit-hover, .rateit .rateit-selected {
                position: absolute;
                left: 0px;
            }

            .rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
                left: auto;
                right: 0px;
            }

            .rateit .rateit-hover {
                background: url("../img/shop/star.png") left -32px;
            }

            .rateit .rateit-hover-rtl {
                background-position: right -32px;
            }

            .rateit .rateit-selected {
                background: url("../img/shop/star.png") left -16px;
            }

            .rateit .rateit-selected-rtl {
                background-position: right -16px;
            }

            .rateit .rateit-preset {
                background: url("../img/shop/star.png") left -48px;
            }

            .rateit .rateit-preset-rtl {
                background: url("../img/shop/star.png") left -48px;
            }

            .rateit button.rateit-reset {
                width: 16px;
                height: 16px;
                display: -moz-inline-box;
                display: inline-block;
                float: left;
                outline: none;
                border: none;
                padding: 0;
            }

                .rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {
                    background-position: 0 -16px;
                }

#printIntro {
    display: none;
}

.page-product-detail #swfContainer .gameBanner img {
    vertical-align: middle;
}

.page-product-detail #swfContainer .gameBanner li {
    background-color: #fff;
}

.page-product-detail #gameContainer .bx-wrapper .bx-next {
    background: url("../img/shop/arrow_down.png") no-repeat scroll 0 0 transparent;
}

.page-product-detail #gameContainer .bx-wrapper .bx-prev {
    background: url("../img/shop/arrow_up.png") no-repeat scroll 0 0 transparent;
}

.page-product-detail #thumbBg .bxslider li {
    width: 82px !important;
    height: 82px;
    background-color: #FFFFFF;
    line-height: 77px;
}

    .page-product-detail #thumbBg .bxslider li img {
        vertical-align: middle;
    }

.page-product-detail .bx-prev {
    display: block;
    height: 20px;
    left: 22px;
    position: absolute;
    text-indent: -9999px;
    top: -314px;
    width: 39px;
}

.page-product-detail .bx-next {
    display: block;
    height: 20px;
    position: absolute;
    right: 22px;
    text-indent: -9999px;
    top: 13px;
    width: 39px;
}

.newcontainer {
    float: left;
}

.page-product-detail #thumbBg {
    width: 82px;
    border-top: none;
    padding: 0;
    margin-top: 58px;
}

#deleteWishListText {
    font-size: 2em;
    padding-top: 10px;
}

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
    width: auto;
    margin-right: 30px;
    overflow: hidden;
}

    .mCSB_container.mCS_no_scrollbar {
        margin-right: 0;
    }

.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
    margin-right: 30px;
}

.mCustomScrollBox > .mCSB_scrollTools {
    width: 36px;
    height: 95%;
    top: 30px;
    right: 25px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 13px 0 12px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    /*margin: 1px auto;*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 170px;
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 4px;
        height: 100%;
        /*-webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;*/
        text-align: center;
    }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: relative;
    height: 18px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    opacity: 1;
}

.mCSB_scrollTools .mCSB_buttonUp {
    top: -1px;
}

.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -36px;
    margin-right: 4px;
}

/* horizontal scrollbar */
.mCSB_horizontal > .mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
}

    .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
        margin-bottom: 0;
    }

.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%;
}

    .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 100%;
        height: 4px;
        margin: 6px auto;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right;
}

.mCustomScrollBox {
    -ms-touch-action: none;
    /*MSPointer events - direct all pointer events to js*/
}

    /* default scrollbar colors and backgrounds (default theme) */
    .mCustomScrollBox > .mCSB_scrollTools {
        margin-right: -26px;
        margin-top: -25px;
        /*opacity: 0.75;
  filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)";*/
        /* old ie */
    }

    .mCustomScrollBox:hover > .mCSB_scrollTools {
        opacity: 1;
        filter: "alpha(opacity=100)";
        -ms-filter: "alpha(opacity=100)";
        /* old ie */
    }

.mCSB_scrollTools .mCSB_draggerRail {
    background: url("../CatalogContent/img/scroll_line.png") no-repeat scroll 0 0 transparent;
    height: 315px;
    width: 16px;
    margin-top: -2px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: url("../CatalogContent/img/scroll_btn.png") no-repeat scroll 0 0 transparent;
    width: 15px;
    height: 170px;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: url("../CatalogContent/img/scroll_btn.png") no-repeat scroll 0 0 transparent;
    width: 15px;
    height: 170px;
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: url("../CatalogContent/img/scroll_btn.png") no-repeat scroll 0 0 transparent;
    width: 15px;
    height: 170px;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url("../CatalogContent/img/mCSB_buttons.png");
    background-repeat: no-repeat;
    /*opacity: 0.4;*/
    /*filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";*/
    /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
    /* 
  sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
    /* 
  sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
    /* 
  sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
    /* 
  sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
  */
}

    .mCSB_scrollTools .mCSB_buttonUp:hover,
    .mCSB_scrollTools .mCSB_buttonDown:hover,
    .mCSB_scrollTools .mCSB_buttonLeft:hover,
    .mCSB_scrollTools .mCSB_buttonRight:hover {
        /*opacity:0.75;
  filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";*/
        /* old ie */
    }

    .mCSB_scrollTools .mCSB_buttonUp:active,
    .mCSB_scrollTools .mCSB_buttonDown:active,
    .mCSB_scrollTools .mCSB_buttonLeft:active,
    .mCSB_scrollTools .mCSB_buttonRight:active {
        /*opacity:0.9;
  filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)";*/
        /* old ie */
    }

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    /* rgba fallback */
    background: rgba(0, 0, 0, 0.15);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #000;
    /* rgba fallback */
    background: rgba(0, 0, 0, 0.75);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9);
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

/*light-2*/
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    /* rgba fallback */
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #fff;
    /* rgba fallback */
    background: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.85);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}

/*dark-2*/
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    /* rgba fallback */
    background: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #000;
    /* rgba fallback */
    background: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}

/*light-thick*/
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    /* rgba fallback */
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #fff;
    /* rgba fallback */
    background: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}

/*dark-thick*/
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    /* rgba fallback */
    background: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #000;
    /* rgba fallback */
    background: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}

/*light-thin*/
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
    background: #fff;
    /* rgba fallback */
    background: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

/*dark-thin*/
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    /* rgba fallback */
    background: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #000;
    /* rgba fallback */
    background: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

/* 20em (320px)
------------------------------------------ */
/* 30em (480px)
------------------------------------------ */
@media only screen and (min-width: 30em) {
    /* HOMEPAGE MODULES
  ------------------------------- */
    .mod-content,
    .mod-heading {
        margin-left: auto;
        margin-right: auto;
    }

    .grid-col-3 .thumbs-grid .thumb-unit {
        margin-right: 20px;
    }

    .mod .sort-nav li {
        text-align: center;
    }

        .mod .sort-nav li a.btn-sort {
            width: 245px;
            display: inline-block;
        }

    .mod .mobile-select-nav .search-container {
        width: 245px;
    }

    .mod .mobile-select-nav select {
        width: 245px;
        margin: 0 auto;
    }

    .page-cars .mod .mobile-select-nav input[type="text"], .page-car-category .mod .mobile-select-nav input[type="text"] {
        width: 100%;
        float: none;
    }

    .mod .mobile-select-nav button.search-button {
        width: 100%;
        float: none;
        text-align: center;
    }

    .cat-grid .btn-sml.visible-xs {
        width: 245px;
    }

    .mobile-select-nav .sbHolder {
        width: 245px;
    }

    .page-car-category .category-image {
        height: 200px;
    }

    .cda-no-promo .carousel .captions .caption {
        min-height: 54px;
    }

    .cat-grid.grid-col-3 .panel-body .row .thumbs-grid {
        width: 480px;
    }

        .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
            margin: 0 5px 20px;
        }

    .page-car-detail .cda-no-promo .carousel .captions .caption {
        padding: 0;
    }

        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn {
            margin: 0 10px;
        }

        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .name {
            font-size: 2.1875em;
        }

    .page-interstitials-browser .wrapper {
        background-image: url(../img/interstitials/bg-interstitials-mobile-h.jpg);
        padding-top: 35px;
    }

    .page-interstitials-construction .wrapper {
        background-image: url(../img/interstitials/bg-interstitials-construction-mobile-h.jpg);
        padding-top: 35px;
    }

    .page-interstitials-external-links .wrapper {
        background-image: url(../img/interstitials/bg-interstitials-external-links-mobile-h.jpg);
        padding-top: 35px;
    }
	.page-interstitials-external-links .wrapper .intersitials-message-container>a{
		display:inline-block;
		height:90px;
	}
		
    .page-interstitials-not-found .wrapper {
        background-image: url(../img/interstitials/bg-interstitials-not-found-mobile-h.jpg);
        padding-top: 35px;
    }

    .page-interstitials-construction .intersitials-message-container .padding-med {
        padding-top: 0px;
    }

    .intersitials-message-container .big {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .panel-body {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 10px;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper {
        padding: 0 38px;
        margin: 0 -8px 10px;
    }

        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn {
            margin: 0 0 10px;
            padding: 0;
        }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats h2 {
        font-size: 2.1875em;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats h3 {
        font-size: 1.25em;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .leftcol, .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol {
        float: left;
        width: 50%;
        vertical-align: top;
        padding-top: 10px;
    }

        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .leftcol ul, .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol ul {
            padding-top: 0;
            text-align: center;
        }

            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .leftcol ul li, .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol ul li {
                text-align: left;
            }

        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .leftcol .points-earned, .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol .points-earned {
            width: 160px;
            margin: 0 auto;
            text-align: center;
        }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .log-in-now {
        text-transform: uppercase;
        font-size: 1.875em;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .details {
        margin: 0;
    }

    .page-sitemap .mod {
        background: url(../img/sitemap_top.jpg) center top no-repeat white;
    }

        .page-sitemap .mod .row .sitemap-col {
            float: left;
            width: 33.33333%;
            max-width: 100%;
        }

    .car-vs-car div.container {
        position: relative;
        max-width: 570px;
    }

    .car-vs-car .next {
        top: 82px;
    }

    .car-vs-car .prev-cars,
    .car-vs-car .next-cars {
        display: inline-block;
    }

    .car-vs-car .matchup {
        margin: 0 auto;
        text-align: center;
        position: relative;
        max-width: 380px;
    }

        .car-vs-car .matchup .car {
            float: none;
            display: inline-block;
            position: relative;
            z-index: 3;
            margin: 1% 0;
        }

            .car-vs-car .matchup .car.left, .car-vs-car .matchup .car.right {
                display: inline-block;
                position: absolute;
                z-index: 2;
                left: 0;
                height: 170px;
                top: 50%;
                margin-top: -85px;
            }

                .car-vs-car .matchup .car.left .choose,
                .car-vs-car .matchup .car.left .name, .car-vs-car .matchup .car.right .choose,
                .car-vs-car .matchup .car.right .name {
                    visibility: hidden;
                }

                .car-vs-car .matchup .car.left .inner .bg, .car-vs-car .matchup .car.right .inner .bg {
                    padding: 20px 0 0;
                }

                .car-vs-car .matchup .car.left:first-child {
                    left: -25px;
                }

                    .car-vs-car .matchup .car.left:first-child .inner .bg {
                        text-align: left;
                    }

            .car-vs-car .matchup .car.right {
                left: auto;
                right: 0;
            }

                .car-vs-car .matchup .car.right:last-child {
                    right: -25px;
                }

                    .car-vs-car .matchup .car.right:last-child .inner .bg {
                        text-align: right;
                    }

                .car-vs-car .matchup .car.left:first-child, .car-vs-car .matchup .car.right:last-child {
                    height: 130px;
                    margin-top: -65px;
                    z-index: 1;
                }

                    .car-vs-car .matchup .car.left:first-child img, .car-vs-car .matchup .car.right:last-child img {
                        width: 75%;
                    }

            .car-vs-car .matchup .car a {
                min-width: 0;
            }

            .car-vs-car .matchup .car .car .inner .bg .name {
                left: 10%;
                width: 80%;
            }

    /*
  MODAL
  ----------------------- */
    .modal-content.modal-badge,
    .modal-content.modal-unity {
        width: 320px;
        top: 0;
        margin-top: 70px;
        left: 50%;
        margin-left: -160px;
    }

    .cda-promo-right .games-featured .thumb-unit {
        width: 212px;
        margin: 0 10px 10px;
    }

        .cda-promo-right .games-featured .thumb-unit .thumb {
            width: 200px;
            height: auto;
        }

    .cda-promo-right .pull-left {
        width: 50%;
    }

    .cda-promo-right .pull-right {
        text-align: right;
    }

    .leaderboard .leaders li a span.number, .leaderboard .leaders li:last-child a span.number {
        width: 52px;
    }

    .leaderboard .leaders li a span.username, .leaderboard .leaders li a span.points, .leaderboard .leaders li:last-child a span.username, .leaderboard .leaders li:last-child a span.points {
        width: 33%;
    }

    .page-profile .enter-code {
        width: 325px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }

    .changdar .changdar-content .cda-promo-right .games-banner .banner-title-container {
        padding: 10px 20px;
    }

        .changdar .changdar-content .cda-promo-right .games-banner .banner-title-container .pull-left,
        .changdar .changdar-content .cda-promo-right .games-banner .banner-title-container .pull-right {
            width: 50%;
        }

        .changdar .changdar-content .cda-promo-right .games-banner .banner-title-container .pull-right {
            float: right !important;
        }
}
/* 32.25em (for centering grid w floated items in between breakpoints)
------------------------------------------ */
@media only screen and (min-width: 32.25em) {
    /* THUMBNAILS
  ------------------------------- */
    .cat-grid.videos .panel-body .row .thumbs-grid, .cat-grid.games .panel-body .row .thumbs-grid {
        width: 516px;
    }

        .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit, .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit {
            margin: 0 6px 6px;
            min-height: 232px;
        }

    .cat-grid.videos .thumb-info .title {
        min-height: 2.1em;
    }
}
/* 33.313em (for showing images on more section)
------------------------------------------ */
@media only screen and (min-width: 33.313em) {
    .page-more-video .wrapper .more-details,
    .page-more-gallery .wrapper .more-details {
        background: #fff;
        padding: 10px 20px;
    }

        .page-more-video .wrapper .more-details .photo,
        .page-more-gallery .wrapper .more-details .photo {
            display: inline;
        }

        .page-more-video .wrapper .more-details img.left,
        .page-more-gallery .wrapper .more-details img.left {
            float: left;
            margin: 0 20px 20px 0;
        }

        .page-more-video .wrapper .more-details img.right,
        .page-more-gallery .wrapper .more-details img.right {
            float: right;
            margin: 0 0 20px 20px;
        }
}
/* 32.25em (for centering grid w floated items in between breakpoints)
------------------------------------------ */
@media only screen and (min-width: 39.563em) {
    /* THUMBNAILS
  ------------------------------- */
    .profile-container .panel-body .thumbs-grid {
        width: 633px;
        margin: 0 auto;
    }

        .profile-container .panel-body .thumbs-grid .thumb-unit {
            margin-right: 10px;
            float: left;
            min-height: 270px;
        }
}
/* Up to 47.9375em (767px)
------------------------------------------ */
@media only screen and (max-width: 47.9375em) {
    .mod {
        margin-bottom: 28px;
    }

    .page-shop-landing .mod, .page-shop-category .mod {
        margin-bottom: 0;
    }

    .mod .mod-content {
        padding-left: 15px;
    }

    .mod .btn {
        margin-top: 12px;
    }

        .mod .btn .icon {
            display: none;
        }

    .mod .btn-submit .icon {
        display: inline-block;
    }

    .mod .btn-login .icon {
        display: inline-block;
    }

    /* REGISTRATION
  ------------------------------- */
    .registration-container {
        margin-bottom: 0;
    }

    .registration-col-right {
        border-bottom: 1px solid #cacaca;
        border-top: 1px solid #cacaca;
        margin-bottom: 155px;
        background: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #ffffff), color-stop(100%, #edeef0));
        background: -webkit-linear-gradient(to bottom, #ffffff, #edeef0);
        background: -moz-linear-gradient(to bottom, #ffffff, #edeef0);
        background: -o-linear-gradient(to bottom, #ffffff, #edeef0);
        background: linear-gradient(to bottom, #ffffff, #edeef0);
    }

    .page-registration .registration-col-right {
        margin-bottom: 10px;
    }

    .registration-col-right .title {
        margin-top: 13px;
    }

    .page-confirmation .registration-col-right {
        display: none;
    }

    /* PROFILE
  -------------------------- */
    .profile-container {
        margin-bottom: 0;
    }

        .profile-container .custom-select {
            width: 185px;
        }

        .profile-container .profile-tabs-container.compete-compare {
            padding: 0;
        }

    html.touch .profile-container .profile-tabs-container.compete-compare .tab-content-container {
        border: none;
    }

    .profile-container .tabs-nav {
        display: none;
    }

    .profile-statbar-container {
        border-top: 10px solid #003050;
    }

    .profile-mid-banner {
        padding-top: 13px;
    }

        .profile-mid-banner .banner-title .user {
            display: block;
            line-height: .9;
        }

    /* :::: For the Two Home Module Heights CMS Users Can Choose From :::: */
    .bg-height-1 .mod-art {
        height: 230px;
    }

    .bg-height-1.mobile-has-img {
        padding-top: 8px;
    }

        .bg-height-1.mobile-has-img .callout {
            margin-top: 200px;
        }

    .bg-height-2 .mod-art {
        height: 230px;
    }

    .bg-height-2.mobile-has-img .callout {
        margin-top: 200px;
    }

    .teaser-slide .bx-viewport {
        padding-left: 1px;
    }

    .teaser-slide .thumbs-row {
        padding-top: 1px;
    }

    html.touch .teaser-slide .thumb {
        width: 218px;
        height: 164px;
    }

    html.touch .teaser-slide .prev, html.touch .teaser-slide .next {
        top: 55px;
    }

    .page-home .mobile-has-img .mod-heading, .page-more-landing .mobile-has-img .mod-heading {
        z-index: 5;
    }

    .page-home .mobile-has-img .mod-art, .page-more-landing .mobile-has-img .mod-art {
        z-index: 1;
    }

        .page-home .mobile-has-img .mod-art:hover, .page-more-landing .mobile-has-img .mod-art:hover {
            cursor: pointer;
        }

    .page-home .mobile-has-img .mod-heading, .page-more-landing .mobile-has-img .mod-heading {
        z-index: 5;
    }

    .page-home .mobile-has-img .mod-art, .page-more-landing .mobile-has-img .mod-art {
        z-index: 1;
    }

        .page-home .mobile-has-img .mod-art:hover, .page-more-landing .mobile-has-img .mod-art:hover {
            cursor: pointer;
        }
		
		.jth-image-holder{
			width:329px;
			margin:20px auto;
			background-color:#00679e;
			padding-bottom:40px;
		}
		.jth-right-image-mobile{display:block;margin-top:20px}
		.jth-right-image-desktop{display:none}
		.registration-col-right{width: 332px;margin: 0px auto;background: none;text-align:center;padding:0 !important}
		.registration-col-right{border-bottom:none}
		.page-car-detail .mod-heading,.page-cars .mod-heading{margin-top:45px !important}
		.car-details-wishlist-button{float:none;margin:20px auto;position:relative;background-color: #0078C9;padding:10px 20px;color:#fff}
		.car-details-wishlist-button:hover{background-color:#FF7C00}
		.car-details-wishlist-button.active{background-color:#737272}
}
/* 48em (768px)
------------------------------------------ */
@media only screen and (min-width: 48em) {
    /* Control Content Across Viewport Widths */
    .show-mobile {
        display: none;
    }

    .show-tablet {
        display: block;
    }

    /* Responsive Lists */
    ul.responsive-list {
        display: inline-block;
    }

    .page-search-results ul.responsive-list, .page-search-results-category ul.responsive-list {
        display: none;
    }

    .page-shop-category ul.responsive-list, .page-shop-landing ul.responsive-list {
        margin: 0 -10px 20px;
        padding: 0 10px;
        list-style: none;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        width: 150%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cccccc));
        background-image: -webkit-linear-gradient(#ffffff, #cccccc);
        background-image: -moz-linear-gradient(#ffffff, #cccccc);
        background-image: -o-linear-gradient(#ffffff, #cccccc);
        background-image: linear-gradient(#ffffff, #cccccc);
    }

        .page-shop-category ul.responsive-list li, .page-shop-landing ul.responsive-list li {
            display: inline-block;
            text-transform: uppercase;
            font-weight: bold;
            margin-right: 40px;
            line-height: 40px;
        }

            .page-shop-category ul.responsive-list li.active a, .page-shop-landing ul.responsive-list li.active a {
                color: #ff7900;
            }

            .page-shop-category ul.responsive-list li:hover a, .page-shop-landing ul.responsive-list li:hover a {
                text-decoration: none;
                color: #ff7900;
            }

    select.mobile-list {
        display: none !important;
    }

    .page-search-results select.mobile-list, .page-search-results-category select.mobile-list {
        display: inline-block !important;
    }

    /* Banner, Masthead and Site logo */
    .logo-site {
        width: 192px;
        height: 56px;
        background-image: url("../img/tablet-logo.png");
        margin: 5px 0 4px 7px;
        padding: 0;
    }

    .banner-wrapper {
        display: block;
        background: #136AAA;
        /* Old browsers */
        background-image: url(../img/bg-banner.png);
        background-position: top;
        background-repeat: repeat-x;
        z-index: 1010;
        position: relative;
        padding: 10px 0;
    }

        .banner-wrapper.desktop-only {
            display: none;
        }

        .banner-wrapper .banner-container {
            width: 732px;
            margin: 0 auto;
            position: relative;
        }

            .banner-wrapper .banner-container .banner-crop {
                border: 2px solid #fff;
                background-color: #fff;
                height: 94px;
                overflow: hidden;
            }

            .banner-wrapper .banner-container p {
                display: block;
                position: absolute;
                top: 0;
                right: -28px;
                color: #136bab;
                font-size: 0.875em;
            }

    .adhesion-unit.phone {
        display: none;
    }

    .adhesion-unit.tablet {
        display: block;
    }

    .masthead {
        height: 71px;
        border-bottom: 6px solid #fff;
    }

        .masthead .menu {
            width: 335px;
        }

    .header-wrapper {
        position: relative;
    }

    .search-area {
        top: 71px;
    }

        .search-area .button {
            font-size: 1em;
            background: #0077cb;
            line-height: 51px;
            padding: 0 10px;
            border-radius: 5px;
            color: #fff;
            margin: 0;
        }

            .search-area .button span.icon {
                display: none;
            }

            .search-area .button span.name {
                display: inline-block;
            }

    .menu-button {
        width: 85px;
        height: 65px;
        font-size: 4.0625em;
    }

    .main-nav > li > a {
        height: 65px;
        line-height: 68px;
    }

    .main-nav > li .icon {
        margin-top: -6px;
    }

    .btn {
        color: #fff;
        display: inline-block;
        text-decoration: none;
        -webkit-background-clip: padding;
        -moz-background-clip: padding;
        background-clip: padding-box;
        overflow: hidden;
        border: 1px solid #fff;
    }

        .btn:hover {
            background: #fff;
            color: #ff7900;
            border: 1px solid #ff7900;
        }

        .btn:after {
            display: none;
        }

        .btn .icon:before {
            vertical-align: baseline;
        }

        .btn.btn-lg {
            font-size: 2em;
            min-width: 270px;
        }

            .btn.btn-lg:active {
                border-color: #e55302;
                color: #e55302;
            }

            .btn.btn-lg .icon {
                line-height: 60px;
                font-size: 70px;
            }

        .btn.btn-med {
            font-size: 1.25em;
            min-width: 132px;
        }

    .btn-plain {
        text-transform: uppercase;
        color: #36424a;
    }

        .btn-plain:hover {
            color: #36424a;
        }

    .btn-back {
        background-color: #fff;
        color: #455660;
        line-height: 45px;
        font-size: 1.125em;
        font-weight: 600;
        border: 1px solid #ccc;
        border-radius: 2px 2px;
        -webkit-box-shadow: 2px 3px 0 0 #cccccc;
        box-shadow: 2px 3px 0 0 #cccccc;
        text-transform: uppercase;
        margin-top: 0;
    }

        .btn-back:hover {
            color: #455660;
        }

    .input-text {
        width: 366px;
    }

    .input-wrapper .input-description {
        width: 88%;
    }

    /* GRID STANDARD
  ------------------------- */
    .grid-col-3 .thumbs-grid {
        width: 708px;
        margin: 0 auto;
    }

        .grid-col-3 .thumbs-grid .thumb-unit {
            width: 226px;
            float: left;
            margin-right: 10px;
        }

            .grid-col-3 .thumbs-grid .thumb-unit .thumb {
                width: 216px;
                height: auto;
            }

    .grid-col-3 .btn {
        margin-top: 15px;
    }

    .page-home .mod.grid-col-3:after, .page-home .mod.grid-col-4:after, .page-home .mod.teaser-slide:after,
    .page-more-landing .mod.grid-col-3:after,
    .page-more-landing .mod.grid-col-4:after,
    .page-more-landing .mod.teaser-slide:after {
        background: url(../img/bg-diagonal-separator.png) repeat-x;
        content: '';
        display: block;
        height: 10px;
        width: 100%;
        position: absolute;
        bottom: 0;
    }

    .page-home .mod .btn,
    .page-more-landing .mod .btn {
        background: #ff7900;
        border: 2px solid #fff;
        color: #fff;
        display: inline-block;
        min-width: 270px;
        padding: 0 1.25em 0 0.625em;
        border-radius: 7px 6px;
    }

        .page-home .mod .btn:hover,
        .page-more-landing .mod .btn:hover {
            background: #fff;
            color: #ff7900;
            border: 2px solid #ff7900;
        }

        .page-home .mod .btn.btn-sml,
        .page-more-landing .mod .btn.btn-sml {
            min-width: 0;
        }

        .page-home .mod .btn.btn-lg:active,
        .page-more-landing .mod .btn.btn-lg:active {
            border-color: #e55302;
            color: #e55302;
        }

    .cda-multiple-sizes.cda-no-promo .mod-heading {
        background: none;
        top: 15px;
        color: #fff;
        font-size: 2.1875em;
        padding-left: 53px;
    }

        .cda-multiple-sizes.cda-no-promo .mod-heading:before, .cda-multiple-sizes.cda-no-promo .mod-heading:after {
            color: #fff;
        }

        .cda-multiple-sizes.cda-no-promo .mod-heading:before {
            background: none;
            margin-left: 68px;
            margin-left: 0\0/IE9;
            margin-top: 9px;
            height: 40px;
            top: -5px;
            height: 30px\0/IE9;
            top: -4px\0/IE9;
        }

        .cda-multiple-sizes.cda-no-promo .mod-heading:after {
            font-size: 53px;
        }

        .cda-multiple-sizes.cda-no-promo .mod-heading a {
            color: #fff;
        }

            .cda-multiple-sizes.cda-no-promo .mod-heading a:hover {
                color: #ff7c00;
            }

    html.touch .cda-multiple-sizes.cda-no-promo .mod-heading:before {
        height: 39px;
        top: -4px;
    }

    html.touch .cda-multiple-sizes.cda-no-promo .mod-heading:after {
        margin-left: -1px;
    }

    .cda-multiple-sizes.cda-no-promo .carousel {
        min-height: 0;
    }

        .cda-multiple-sizes.cda-no-promo .carousel .slides {
            height: 339px;
        }

            .cda-multiple-sizes.cda-no-promo .carousel .slides .slide {
                top: 0;
                height: 339px;
            }

                .cda-multiple-sizes.cda-no-promo .carousel .slides .slide .image {
                    height: 339px;
                }

                    .cda-multiple-sizes.cda-no-promo .carousel .slides .slide .image img {
                        height: 339px;
                        width: 100%;
                    }

        .cda-multiple-sizes.cda-no-promo .carousel .container .bullets {
            top: 300px;
        }

            .cda-multiple-sizes.cda-no-promo .carousel .container .bullets .bullet {
                height: 17px;
                width: 17px;
                margin: 0 10px;
            }

        .cda-multiple-sizes.cda-no-promo .carousel .slides {
            height: 339px;
        }

            .cda-multiple-sizes.cda-no-promo .carousel .slides .slide {
                height: 339px;
            }

        .cda-multiple-sizes.cda-no-promo .carousel .container .bullets {
            top: 306px;
        }

        .cda-multiple-sizes.cda-no-promo .carousel .container .next,
        .cda-multiple-sizes.cda-no-promo .carousel .container .prev {
            top: 121px;
        }

    .page-interstitials-browser,
    .page-interstitials-construction,
    .page-interstitials-external-links,
    .page-interstitials-not-found {
        background-color: #fff;
    }

        .page-interstitials-browser .wrapper,
        .page-interstitials-construction .wrapper,
        .page-interstitials-external-links .wrapper,
        .page-interstitials-not-found .wrapper {
            background-repeat: no-repeat;
            background-position: center top;
            min-height: 636px;
        }

    .page-videos .mod-heading {
        top: 10px;
    }

    .page-interstitials-browser .wrapper {
        background-image: url(../img/interstitials/bg-interstitials-desktop.jpg);
        padding-top: 15px;
    }

    .page-interstitials-construction .wrapper {
        background-image: url(../img/interstitials/bg-interstitials-construction-desktop.jpg);
        padding-top: 75px;
    }

    .page-interstitials-external-links .wrapper {
        background-image: url(../img/interstitials/bg-interstitials-external-links-desktop.jpg);
        padding-top: 135px;
    }

    .page-interstitials-not-found .wrapper {
        background-image: url(../img/interstitials/bg-interstitials-not-found-desktop.jpg);
        padding-top: 330px;
    }

    .btn-sml {
        border-radius: 4px 4px;
        height: auto;
        line-height: 30px;
        font-size: 1.125em;
        min-width: 0;
    }

        .btn-sml .icon {
            line-height: 30px;
            font-size: 2.22222em;
        }

    .btn-wrapper {
        text-align: center;
        margin-bottom: 0;
    }

    .intersitials-message-container {
        margin-left: auto;
        margin-right: auto;
        width: 730px;
    }

        .intersitials-message-container .logo-site {
            margin-bottom: 15px;
            width: 204px;
            height: 59px;
            background-image: none;
        }

        .intersitials-message-container h1 {
            font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
            font-style: italic;
            text-transform: uppercase;
            font-size: 2.875em;
            padding: 0;
        }

        .intersitials-message-container .message-content br {
            display: block;
        }

        .intersitials-message-container .btn-label {
            font-weight: 600;
            margin-bottom: 5px;
        }

        .intersitials-message-container .btn-med {
            font-size: 1.125em;
            border-radius: 4px 4px;
            margin-bottom: 30px;
        }

        .intersitials-message-container .btn-container {
            padding-left: 0;
            padding-right: 0;
        }

        .intersitials-message-container .big {
            margin-bottom: 25px;
            margin-top: 15px;
        }

    .page-interstitials-construction .intersitials-message-container {
        position: relative;
        right: -30px;
    }

        .page-interstitials-construction .intersitials-message-container .logo-site {
            margin-bottom: 55px;
        }

        .page-interstitials-construction .intersitials-message-container .message-content {
            padding-bottom: 15px;
            width: 210px;
            margin-left: auto;
            margin-right: auto;
        }

            .page-interstitials-construction .intersitials-message-container .message-content br {
                display: none;
            }

        .page-interstitials-construction .intersitials-message-container .padding-med {
            padding-top: 0px;
            padding-bottom: 25px;
        }

    .page-interstitials-external-links .intersitials-message-container {
        position: relative;
        right: -70px;
        width: 370px;
    }

        .page-interstitials-external-links .intersitials-message-container .message-content {
            width: 220px;
            margin-left: auto;
            margin-right: auto;
        }

        .page-interstitials-external-links .intersitials-message-container .btn-med {
            background-color: #0077cb;
            margin-left: 15px;
            margin-right: 15px;
        }

        .page-interstitials-external-links .intersitials-message-container .logo-site {
            width: 242px;
            height: 70px;
            margin-left: -25px;
        }

    .page-interstitials-not-found .intersitials-message-container .lead {
        font-size: 1.5em;
        text-align: center;
        margin-bottom: 10px;
    }

    .page-interstitials-not-found .intersitials-message-container .message-content {
        width: 380px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 15px;
    }

        .page-interstitials-not-found .intersitials-message-container .message-content br {
            line-height: 35px;
        }

    .page-interstitials-not-found .intersitials-message-container .logo-site {
        display: none;
    }

    .page-interstitials-not-found .intersitials-message-container .btn-container {
        padding-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .page-interstitials-not-found .intersitials-message-container .btn-med {
        margin-bottom: 0px;
    }

    /* MODULE: GENERAL SHARED STYLES
  --------------------------------- */
    .mod {
        position: relative;
    }

        .mod .search {
            padding-right: 10px;
        }

            .mod .search input[type="text"] {
                background-color: #eeeff1;
                line-height: 30px;
                border-top: 2px solid #d1d5d8;
                border-left: 2px solid #d1d5d8;
                border-right: none;
                border-bottom: none;
                font-size: 0.875em;
                width: 70%;
                height: 30px;
                font-weight: 600;
                padding-left: 5px;
            }

        .mod .btn {
            margin-top: 20px;
            text-align: center;
        }

        .mod .container.more-link {
            margin-left: -384px;
            margin-top: 39px;
            z-index: 1000;
            width: auto;
        }

        .mod .panel-body .row {
            margin-right: -50px;
        }

        .mod .sort-nav {
            text-align: right;
            padding-right: 0;
            padding-left: 0;
            padding-bottom: 5px;
            padding-top: 15px;
        }

            .mod .sort-nav li {
                min-width: 0;
                margin-top: 0;
                float: none;
                display: inline-block;
                padding-right: 0;
                padding-left: 0;
            }

                .mod .sort-nav li.my-cars {
                    float: left;
                    display: inline-block;
                }

                .mod .sort-nav li a.btn-sort {
                    color: #515151;
                    text-decoration: none;
                    padding: 5px;
                    background-color: #ececec;
                    color: #515151;
                    font-size: 0.75em;
                    font-weight: 600;
                    border: 1px solid #b2b2b2;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    text-transform: uppercase;
                    margin-top: 10px;
                    margin-left: 10px;
                    font-family: arial, helvetica, sans-serif;
                    font-style: normal;
                    padding-left: 20px;
                    padding-right: 20px;
                    display: inline;
                    float: none;
                    width: auto;
                }

                .mod .sort-nav li a.active {
                    background-color: #0077cb;
                    border: 1px solid #0077cb;
                    color: #fff;
                }

    .page-home .mod,
    .page-more-landing .mod {
        padding-top: 30px;
    }

        .page-home .mod.cda-no-promo,
        .page-more-landing .mod.cda-no-promo {
            padding-top: 0;
        }

        .page-more-landing .mod.teaser-slide .mod-heading {
            top: 15px;
        }

        .page-more-landing .mod.cda-no-promo {
            padding-top: 30px;
        }

            .page-more-landing .mod.cda-no-promo.cda-multiple-sizes {
                padding-top: 0;
            }

    /* :::: Module Components :::: */
    .mod-heading {
        padding-left: 35px;
        right: -60px;
        font-size: 2.3125em;
    }

    .callout {
        background: #fff;
        padding: 1.1875em 0.625em 1.0625em 1.8125em;
        width: 368px;
        max-width: 500px;
        -webkit-box-shadow: 5px 8px 1px rgba(0, 0, 0, 0.35);
        box-shadow: 5px 8px 1px rgba(0, 0, 0, 0.35);
    }

        .callout .callout-heading {
            font-size: 2.25em;
            font-style: italic;
        }

        .callout .callout-cta {
            margin: 0.875em 0;
        }

            .callout .callout-cta a .icon {
                background: #ff7900;
                color: #fff;
                font-size: 1.875em;
                line-height: 45px;
                vertical-align: middle;
                border-radius: 100px;
                width: 45px;
                height: 45px;
                display: inline-block;
                margin-right: 10px;
                overflow: hidden;
                border: 2px solid #fff;
            }

                .callout .callout-cta a .icon:hover {
                    background: #fff;
                    color: #ff7900;
                    border: 2px solid #ff7900;
                }

            .callout .callout-cta a:hover .icon {
                background: #fff;
                color: #ff7900;
                border: 2px solid #ff7900;
            }

            .callout .callout-cta a .icon.icon-video {
                width: auto;
                height: auto;
                line-height: 1;
            }

                .callout .callout-cta a .icon.icon-video:before {
                    margin-left: -1px;
                }

        .callout.right {
            float: right;
        }

            .callout.right + .thumbs-row,
            .callout.right + .bx-wrapper {
                clear: both;
                margin-top: 0;
            }

    /* SPECIFIC MODULES
  --------------------------------- */
    /* ::: REGISTRATION :::: */
    .registration-container .panel-body {
        padding: 0;
        overflow: hidden;
    }

        .registration-container .panel-body .registration-policy {
            float: left;
            padding-left: 40px;
            padding-right: 40px;
            width: 60%;
            clear: both;
        }

        .registration-container .panel-body .lead {
            width: 85%;
        }

        .registration-container .panel-body .registration-title {
            color: #0077cb;
            font-size: 2.25em;
            padding: 0;
            margin: 0;
        }

        .registration-container .panel-body .registration-header {
            background-repeat: no-repeat;
            background-position: top center;
            height: 74px;
            -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
            position: relative;
            z-index: 2;
        }

        .registration-container .panel-body .registration-col-left {
            float: left;
            padding: 27px 40px 40px;
            min-height: 400px;
            width: 59%;
            margin-bottom: 155px;
        }

    .page-registration .registration-container .panel-body .registration-col-left {
        margin-bottom: 55px;
    }

    .registration-container .panel-body .registration-col-right {
        float: right;
        background-image: url(../img/bg-registration-column.png);
        width: 40%;
        padding: 20px;
        margin-top: 0;
        min-height: 400px;
        position: absolute;
        right: 0;
        height: 100%;
		background-color: #00679e;
		background-repeat:no-repeat
    }

    .registration-container .panel-body .float-white {
        margin-top: 0px;
        background-color: #fff;
        padding: 20px;
        text-align: center;
    }

        .registration-container .panel-body .float-white .title {
			 color: #00679e;
            font-size: 24px;
            font-weight: bold;
			font-family:arial;
            margin-bottom: 30px;
            margin-top: 0;
        }

            .registration-container .panel-body .float-white .title br {
                display: block;
            }

    .registration-container .panel-body .sbHolder {
        width: 366px;
        box-shadow: none;
    }

    .registration-container .panel-body .input-wrapper .row {
        width: 406px;
        margin-left: -15px;
    }

    .registration-container .panel-body .input-wrapper .input-description {
        margin-top: 15px;
    }

    .registration-container .panel-body .col-md-4,
    .registration-container .panel-body .col-md-6,
    .registration-container .panel-body .col-md-12 {
        padding-right: 0;
        padding-left: 15px;
        float: left;
        margin-bottom: 0;
    }

        .registration-container .panel-body .col-md-4 .sbHolder,
        .registration-container .panel-body .col-md-6 .sbHolder,
        .registration-container .panel-body .col-md-12 .sbHolder {
            width: auto;
        }

        .registration-container .panel-body .col-md-4 .input-text,
        .registration-container .panel-body .col-md-6 .input-text,
        .registration-container .panel-body .col-md-12 .input-text {
            width: 100%;
        }

    .registration-container .panel-body .col-md-4 {
        width: 33.33333333333333%;
    }

    .registration-container .panel-body .col-md-6 {
        width: 50%;
    }

    .registration-col-right .btn.btn-med-2 {
        font-size: 1.5em;
    }

    .select-default select {
        width: 150px;
    }

    .select-default .sbHolder {
        width: 150px;
        display: inline-block;
        vertical-align: middle;
    }

    /* MODAL
  ------------------------ */
    .modal-content.modal-badge,
    .modal-content.modal-unity {
        top: 50%;
        margin-top: -254px;
        position: fixed;
    }

    .modal-content.modal-unity {
        width: 600px;
        margin-left: -421px;
    }

    /* :::: PROFILE :::: */
    .profile-container .panel-body {
        padding: 0;
    }

        .profile-container .panel-body .profile-header-container {
            padding: 5px 5px 2px 5px;
            margin: 0;
        }

            .profile-container .panel-body .profile-header-container .profile-mid-banner {
                height: 70px;
                line-height: 70px;
                margin-bottom: 1px;
            }

                .profile-container .panel-body .profile-header-container .profile-mid-banner .banner-title {
                    font-size: 2.375em;
                }

            .profile-container .panel-body .profile-header-container .profile-header-title {
                line-height: 60px;
                height: 60px;
                padding-left: 10px;
                padding-right: 10px;
                clear: both;
            }

                .profile-container .panel-body .profile-header-container .profile-header-title:after {
                    clear: both;
                }

                .profile-container .panel-body .profile-header-container .profile-header-title .profile-member-since {
                    line-height: inherit;
                    font-weight: 600;
                    color: #c4c7c8;
                    margin-left: 35px;
                    float: left;
                }

                .profile-container .panel-body .profile-header-container .profile-header-title h1 {
                    float: left;
                    color: #fff;
                    font-size: 1.875em;
                    font-weight: 600;
                    margin: 0;
                    padding: 0;
                    line-height: inherit;
                }

                .profile-container .panel-body .profile-header-container .profile-header-title .user-flag {
                    line-height: 60px;
                    float: left;
                }

                    .profile-container .panel-body .profile-header-container .profile-header-title .user-flag img {
                        vertical-align: middle;
                        margin-top: 0px;
                    }

                .profile-container .panel-body .profile-header-container .profile-header-title .profile-score-container {
                    float: right;
                    color: #fff;
                    line-height: inherit;
                    vertical-align: middle;
                    height: 60px;
                }

                    .profile-container .panel-body .profile-header-container .profile-header-title .profile-score-container .label {
                        text-transform: uppercase;
                        line-height: inherit;
                        vertical-align: middle;
                        display: inline;
                        margin-top: 0;
                    }

            .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row {
                margin-left: -5px;
                margin-right: 0;
                margin-bottom: 1px;
                list-style: none;
                display: table;
            }

                .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li {
                    padding-right: 5px;
                    width: 50%;
                    display: table-cell;
                }

                    .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li .profile-stat-container {
                        background-color: #fff;
                        padding: 10px;
                        margin-left: 5px;
                        margin-bottom: 0;
                        margin-top: 0;
                        list-style: none;
                        display: table;
                    }

                        .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li .profile-stat-container .profile-stat {
                            margin-top: 10px;
                        }

                        .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li .profile-stat-container .icon {
                            font-size: 5.625em;
                            line-height: 50px;
                            color: #003050;
                        }

                        .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li .profile-stat-container .col-sm-4 {
                            width: 33.3333%;
                        }

                            .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li .profile-stat-container .col-sm-4:first-child {
                                width: 33.3333%;
                            }

                    .profile-container .panel-body .profile-header-container .profile-stat-wrapper.row li:last-child {
                        padding-right: 0;
                    }

            .profile-container .panel-body .profile-header-container .profile-stat-carousel {
                background-color: #ff7c00;
                color: #fff;
                text-align: center;
                height: 30px;
                line-height: 1.875em;
            }

                .profile-container .panel-body .profile-header-container .profile-stat-carousel .newsFeedCarousel {
                    display: inline-block;
                    height: 100%;
                    overflow: hidden;
                    line-height: 27px;
                    height: 30px !important;
                }

                    .profile-container .panel-body .profile-header-container .profile-stat-carousel .newsFeedCarousel ul {
                        padding: 0;
                    }

                        .profile-container .panel-body .profile-header-container .profile-stat-carousel .newsFeedCarousel ul li {
                            height: 30px !important;
                            list-style-type: none;
                            position: absolute;
                            text-align: left;
                            width: auto !important;
                        }

                            .profile-container .panel-body .profile-header-container .profile-stat-carousel .newsFeedCarousel ul li:first-child {
                                left: 0;
                            }

                .profile-container .panel-body .profile-header-container .profile-stat-carousel .carousel-title {
                    text-transform: uppercase;
                    font-size: 1.125em;
                    display: inline-block;
                    margin-right: 30px;
                    vertical-align: middle;
                    vertical-align: top;
                }

                .profile-container .panel-body .profile-header-container .profile-stat-carousel .carousel-description {
                    vertical-align: middle;
                    display: inline;
                    text-align: center;
                    line-height: inherit;
                    margin-bottom: 0;
                    white-space: nowrap;
                }

                    .profile-container .panel-body .profile-header-container .profile-stat-carousel .carousel-description a {
                        color: #fff;
                        text-decoration: underline;
                    }

                .profile-container .panel-body .profile-header-container .profile-stat-carousel .carousel-username {
                    display: inline;
                }

                .profile-container .panel-body .profile-header-container .profile-stat-carousel .icon-double-arrow-right {
                    color: #fff;
                    font-size: 1.875em;
                    vertical-align: middle;
                }

            .profile-container .panel-body .profile-header-container .profile-nav {
                list-style: none;
                margin: 0;
                padding: 0;
                display: table;
                width: 100%;
                margin-top: 1px;
            }

                .profile-container .panel-body .profile-header-container .profile-nav li {
                    display: table-cell;
                    text-align: center;
                    min-width: 140px;
                    height: 35px;
                    line-height: 35px;
                    margin-bottom: 0;
                }

                    .profile-container .panel-body .profile-header-container .profile-nav li:last-child a {
                        margin-right: 0px;
                    }

                    .profile-container .panel-body .profile-header-container .profile-nav li a {
                        display: block;
                        margin-right: 5px;
                        background-color: #fff;
                        color: #003050;
                        text-transform: uppercase;
                        font-weight: 600;
                    }

                        .profile-container .panel-body .profile-header-container .profile-nav li a:hover {
                            text-decoration: none;
                            background-color: #003050;
                            color: #fff;
                        }

                        .profile-container .panel-body .profile-header-container .profile-nav li a.active {
                            background-color: transparent;
                            color: #fff;
                        }

                    .profile-container .panel-body .profile-header-container .profile-nav li.ui-state-active a {
                        background-color: transparent;
                        color: #fff;
                    }

        .profile-container .panel-body .profile-statbar-container {
            margin-left: -50px;
            margin-right: 0;
        }

            .profile-container .panel-body .profile-statbar-container .profile-statbar-box {
                float: left;
                width: 33%;
                padding-left: 60px;
                padding-right: 0;
            }

        .profile-container .panel-body .sort-nav {
            padding: 15px 10px 15px;
            text-align: left;
        }

            .profile-container .panel-body .sort-nav li {
                display: inline;
            }

                .profile-container .panel-body .sort-nav li a.btn-sort {
                    display: inline;
                    width: auto;
                    margin-right: 10px;
                    padding: 5px 20px;
                }

                    .profile-container .panel-body .sort-nav li a.btn-sort:hover {
                        color: #fff;
                        background-color: #003050;
                        border: 1px solid #003050;
                    }

        .profile-container .panel-body .thumbs-grid {
            text-align: center;
            width: 620px;
            margin: 0 auto;
        }

            .profile-container .panel-body .thumbs-grid .thumb-unit {
                display: inline-block;
                float: left;
                margin-right: 15px;
            }

        .profile-container .panel-body .profile-search-container .compete-search-container {
            margin-bottom: 20px;
        }

        .profile-container .panel-body .profile-search-container .mod-header h2 {
            font-size: 1.125em;
        }

            .profile-container .panel-body .profile-search-container .mod-header h2 .result-name {
                margin-left: 15px;
            }

        .profile-container .panel-body .badges-container {
            width: auto;
            text-align: left;
        }

            .profile-container .panel-body .badges-container li {
                display: inline-block;
                width: 162px;
            }

                .profile-container .panel-body .badges-container li .badge-title {
                    text-align: center;
                    text-transform: uppercase;
                    font-size: 0.875em;
                    color: #36424a;
                    font-weight: 600;
                }

        .profile-container .panel-body .compete-search-container {
            width: 315px;
            padding-left: 0;
            padding-right: 0;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 40px;
            min-height: 50px;
        }

        .profile-container .panel-body .profile-compete-container {
            margin-top: 20px;
            padding-bottom: 20px;
        }

            .profile-container .panel-body .profile-compete-container .compete-img {
                width: 583px;
            }

                .profile-container .panel-body .profile-compete-container .compete-img .vs {
                    font-size: 2.125em;
                    left: 269px;
                    top: -12px;
                }

                .profile-container .panel-body .profile-compete-container .compete-img img {
                    width: auto;
                }

            .profile-container .panel-body .profile-compete-container .compete-content {
                width: 520px;
                margin-left: auto;
                margin-right: auto;
            }

                .profile-container .panel-body .profile-compete-container .compete-content h2 {
                    font-weight: 600;
                    color: #003050;
                    font-size: 1.375em;
                    text-align: center;
                    text-transform: uppercase;
                    margin-bottom: 30px;
                }

                .profile-container .panel-body .profile-compete-container .compete-content .steps li {
                    margin-bottom: 15px;
                }

    .profile-container .mod-more-like-this .panel-body .thumbs-grid .thumb-unit {
        float: left;
        margin-right: 10px;
    }

    .profile-container .compete-compare .thumbs-grid .thumb-unit {
        width: 216px;
    }

    .profile-container .compete-compare .thumb {
        height: 158px;
        width: 216px;
    }

    .teaser-up-to-4 .btn {
        margin-top: 45px;
    }

    /* :::: The Two Home Module Heights CMS Users Can Choose From :::: */
    .bg-height-1 {
        min-height: 745px;
        height: 745px;
    }

        .bg-height-1.grid-col-3 {
            height: auto;
        }

        .bg-height-1 .mod-art {
            height: 745px;
        }

        .bg-height-1 .mod-content {
            margin-top: 70px;
        }

        .bg-height-1 .thumbs-row {
            margin-top: 60px;
        }

        .bg-height-1 .callout.right + .thumbs-row {
            padding-top: 60px;
        }

    .bg-height-2 .callout.right + .thumbs-row {
        padding-top: 280px;
    }

    /* :::: CDA No Promo (Marquee, like top of Home) :::: */
    .page-home .cda-no-promo:first-child,
    .page-more-landing .cda-no-promo:first-child {
        padding-top: 0;
    }

    .page-games .container, .page-cars .container {
        width: 100%;
    }

    /* :::: Registration :::: */
    .page-registration .wrapper,
    .page-registration-step2 .wrapper,
    .page-login .wrapper,
    .page-confirmation .wrapper,
    .page-sitemap .wrapper {
        background-image: url(../img/bg-registration-desktop.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        padding-top: 10px;
        background-color: #fff;
    }

    .page-registration .mod-heading,
    .page-registration-step2 .mod-heading,
    .page-login .mod-heading,
    .page-confirmation .mod-heading,
    .page-sitemap .mod-heading {
        margin-bottom: 10px;
    }

    .page-login .wrapper {
        padding-top: 0;
    }

    .page-login .registration-container .panel-body .registration-title {
        margin-bottom: 15px;
    }

    .page-confirmation .panel-body h2 {
        margin-bottom: 50px;
    }

    .page-confirmation .panel-body .registration-title {
        font-size: 1.85em;
        margin-bottom: 40px;
    }

    .page-cars {
        background-image: url(../img/bg-games-repeat.jpg);
    }

        .page-cars .wrapper {
            background-image: url(../img/temp/cars/bg-cars-desktop.jpg);
            background-repeat: no-repeat;
            background-position: center top;
        }

        .page-cars .mod-heading {
            margin-bottom: 2px;
            color: #fff;
        }

            .page-cars .mod-heading:after {
                color: #fff;
            }

            .page-cars .mod-heading:before {
                background-color: #fff;
            }

    .page-car-category {
        background-image: url(../img/bg-games-repeat.jpg);
    }

    /* :::: CDA No Promo :::: */
    .cda-no-promo {
        overflow: hidden;
    }

        .cda-no-promo .carousel {
            min-height: 780px;
        }

            .cda-no-promo .carousel .slides {
                height: 576px;
            }

                .cda-no-promo .carousel .slides .slide {
                    height: 576px;
                }

                    .cda-no-promo .carousel .slides .slide .image img {
                        width: 768px;
                        height: 576px;
                    }

            .cda-no-promo .carousel .captions .caption {
                padding: 18px 40px;
                font-size: 2.875em;
                font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
                font-style: italic;
                font-weight: normal;
                width: 100%;
                min-height: 158px;
                height: auto;
            }

                .cda-no-promo .carousel .captions .caption p.description, .page-more-landing .cda-no-promo .carousel .captions .caption p.description {
                    font-size: 0.34783em;
                }

                .cda-no-promo .carousel .captions .caption .cta {
                    text-transform: none;
                    font-family: arial, helvetica, sans-serif;
                    font-style: normal;
                    color: #ff7c00;
                    font-size: 0.54348em;
                    font-weight: bold;
                    z-index: 10;
                    margin-top: 30px;
                    line-height: 45px;
                    height: auto;
                    min-height: 0;
                    display: inline-block;
                }

                    .cda-no-promo .carousel .captions .caption .cta:hover .icon {
                        background: #fff;
                        color: #ff7900;
                        border: 2px solid #ff7900;
                    }

                    .cda-no-promo .carousel .captions .caption .cta .icon {
                        margin-right: 10px;
                        font-size: 1.8em;
                        color: #fff;
                        background: #ff7c00;
                        border-radius: 100px;
                        margin-top: 0;
                        height: 45px;
                        width: 45px;
                        padding: 0;
                        line-height: 45px;
                        display: inline-block;
                        vertical-align: middle;
                        overflow: hidden;
                        border: 2px solid #fff;
                    }

                        .cda-no-promo .carousel .captions .caption .cta .icon:hover {
                            background: #fff;
                            color: #ff7900;
                            border: 2px solid #ff7900;
                        }

                        .cda-no-promo .carousel .captions .caption .cta .icon.icon-car:before {
                            font-size: 0.77778em;
                            margin-left: 1px;
                            display: block;
                        }

                        .cda-no-promo .carousel .captions .caption .cta .icon.icon-video, .cda-no-promo .carousel .captions .caption .cta .icon.icon-flame3-disc {
                            line-height: 42px;
                        }

                            .cda-no-promo .carousel .captions .caption .cta .icon.icon-video:before, .cda-no-promo .carousel .captions .caption .cta .icon.icon-flame3-disc:before {
                                margin-left: -2px;
                            }

                        .cda-no-promo .carousel .captions .caption .cta .icon.icon-game {
                            line-height: 38px;
                        }

                            .cda-no-promo .carousel .captions .caption .cta .icon.icon-game:before {
                                margin-left: -2px;
                            }

            .cda-no-promo .carousel .bullets {
                top: 519px;
            }

            .cda-no-promo .carousel .prev,
            .cda-no-promo .carousel .next {
                top: 240px;
                width: 50px;
                height: 96px;
                font-size: 6em;
            }

                .cda-no-promo .carousel .prev span,
                .cda-no-promo .carousel .next span {
                    line-height: 96px;
                    margin-left: -20px;
                }

    .cda-multiple-sizes.cda-no-promo .carousel .prev,
    .cda-multiple-sizes.cda-no-promo .carousel .next {
        top: 122px;
    }

    .cda-multiple-sizes.cda-no-promo .carousel .bullets {
        top: 300px;
    }

    .profile-container #tab-my-cars {
        position: relative;
    }

    .page-profile .enter-code {
        margin: 0;
        top: 8px;
        width: 282px;
    }

        .page-profile .enter-code .enter .error {
            position: static;
            margin-top: -12px;
            padding-bottom: 2px;
        }

    /* :::: Grid - Four Columns :::: */
    .cat-grid,
    .cat-grid.videos,
    .cat-grid.games {
        margin-bottom: 10px;
        overflow: hidden;
    }

        .cat-grid .btn,
        .cat-grid.videos .btn,
        .cat-grid.games .btn {
            margin-top: 0;
            text-transform: uppercase;
            padding-left: 20px;
            padding-right: 20px;
            font-size: 0.75em;
            height: 30px;
            line-height: 28px;
            display: block;
        }

        .cat-grid .my-cars .btn,
        .cat-grid.videos .my-cars .btn,
        .cat-grid.games .my-cars .btn {
            line-height: 30px;
        }

        .cat-grid .thumb,
        .cat-grid.videos .thumb,
        .cat-grid.games .thumb {
            height: 172px;
            width: 230px;
        }

        .cat-grid .navbar,
        .cat-grid.videos .navbar,
        .cat-grid.games .navbar {
            width: 100%;
        }

            .cat-grid .navbar .navbar-collapse,
            .cat-grid.videos .navbar .navbar-collapse,
            .cat-grid.games .navbar .navbar-collapse {
                position: relative;
                z-index: 5;
                bottom: -7px;
            }

            .cat-grid .navbar .container,
            .cat-grid.videos .navbar .container,
            .cat-grid.games .navbar .container {
                width: 100%;
            }

        .cat-grid .nav,
        .cat-grid.videos .nav,
        .cat-grid.games .nav {
            display: table;
            width: 100%;
        }

            .cat-grid .nav > li,
            .cat-grid.videos .nav > li,
            .cat-grid.games .nav > li {
                display: table-cell;
                text-align: center;
                line-height: 60px;
                vertical-align: baseline;
            }

                .cat-grid .nav > li a,
                .cat-grid.videos .nav > li a,
                .cat-grid.games .nav > li a {
                    font-size: 1.125em;
                    color: #465660;
                    text-transform: uppercase;
                    font-weight: 600;
                    display: block;
                    line-height: 40px;
                }

                    .cat-grid .nav > li a:hover,
                    .cat-grid.videos .nav > li a:hover,
                    .cat-grid.games .nav > li a:hover {
                        color: #899097;
                        background-color: transparent;
                    }

            .cat-grid .nav.expanded > li,
            .cat-grid.videos .nav.expanded > li,
            .cat-grid.games .nav.expanded > li {
                line-height: 60px;
                background-image: url(../img/sub-nav-bg.png);
                background-repeat: repeat-x;
                background-position: bottom;
                padding-bottom: 15px;
                border-bottom: none;
            }

            .cat-grid .nav > li:hover,
            .cat-grid.videos .nav > li:hover,
            .cat-grid.games .nav > li:hover {
                background-color: transparent;
            }

                .cat-grid .nav > li:hover a,
                .cat-grid.videos .nav > li:hover a,
                .cat-grid.games .nav > li:hover a {
                    background-color: transparent;
                }

            .cat-grid .nav > li:before,
            .cat-grid.videos .nav > li:before,
            .cat-grid.games .nav > li:before {
                content: "|";
                float: left;
            }

            .cat-grid .nav > li.search:before,
            .cat-grid.videos .nav > li.search:before,
            .cat-grid.games .nav > li.search:before {
                content: "";
            }

            .cat-grid .nav > li.search,
            .cat-grid.videos .nav > li.search,
            .cat-grid.games .nav > li.search {
                padding-right: 0;
            }

            .cat-grid .nav > li:first-child:before,
            .cat-grid.videos .nav > li:first-child:before,
            .cat-grid.games .nav > li:first-child:before {
                content: "";
            }

            .cat-grid .nav > li.active a,
            .cat-grid.videos .nav > li.active a,
            .cat-grid.games .nav > li.active a {
                color: #0077cb;
                content: "|";
            }

            .cat-grid .nav > li.active.dropdown,
            .cat-grid.videos .nav > li.active.dropdown,
            .cat-grid.games .nav > li.active.dropdown {
                background-image: url(../img/sub-nav-arrow.png);
                background-repeat: no-repeat;
                background-position: center bottom;
            }

            .cat-grid .nav > li.active li a:after,
            .cat-grid.videos .nav > li.active li a:after,
            .cat-grid.games .nav > li.active li a:after {
                content: "";
            }

        .cat-grid .sub-nav,
        .cat-grid.videos .sub-nav,
        .cat-grid.games .sub-nav {
            visibility: visible;
            padding-top: 0px;
            background: #c2d8ec;
            /* Old browsers */
            background: -moz-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2d8ec), color-stop(100%, #e2edf8));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #c2d8ec 0%, #e2edf8 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, #c2d8ec 0%, #e2edf8 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2d8ec', endColorstr='#e2edf8',GradientType=0 );
            /* IE6-9 */
            -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
            position: absolute;
            transform: none;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            z-index: 4;
            padding-left: 30px;
            width: 100%;
            height: 0;
            max-height: 0;
            overflow: hidden;
            transition: max-height 2s;
            -webkit-transition: max-height 2s;
        }

            .cat-grid .sub-nav li,
            .cat-grid.videos .sub-nav li,
            .cat-grid.games .sub-nav li {
                background-color: #fff;
                text-align: center;
                border: solid 1px #9facb8;
                -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.2);
                box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.2);
                line-height: 15px;
                margin-bottom: 10px;
                min-width: 13.5%;
                width: auto;
                padding-left: 0;
                padding-right: 0px;
            }

                .cat-grid .sub-nav li a,
                .cat-grid.videos .sub-nav li a,
                .cat-grid.games .sub-nav li a {
                    font-weight: 300;
                    font-size: 1.16667em;
                    padding-left: 5px;
                    padding-right: 5px;
                    line-height: 35px;
                    color: #455660;
                    display: block;
                }

                    .cat-grid .sub-nav li a:hover,
                    .cat-grid.videos .sub-nav li a:hover,
                    .cat-grid.games .sub-nav li a:hover {
                        text-decoration: none;
                    }

                .cat-grid .sub-nav li.active,
                .cat-grid.videos .sub-nav li.active,
                .cat-grid.games .sub-nav li.active {
                    background-color: #0077cb;
                }

                    .cat-grid .sub-nav li.active a,
                    .cat-grid.videos .sub-nav li.active a,
                    .cat-grid.games .sub-nav li.active a {
                        color: #fff;
                    }

                        .cat-grid .sub-nav li.active a:after,
                        .cat-grid.videos .sub-nav li.active a:after,
                        .cat-grid.games .sub-nav li.active a:after {
                            content: "";
                        }

            .cat-grid .sub-nav.active,
            .cat-grid.videos .sub-nav.active,
            .cat-grid.games .sub-nav.active {
                border: 2px solid #c4d0dc;
                display: block;
                padding-bottom: 10px;
                padding-top: 10px;
                height: auto;
                max-height: 1000px;
                position: relative;
            }

        .cat-grid .sort-nav,
        .cat-grid.videos .sort-nav,
        .cat-grid.games .sort-nav {
            text-align: right;
        }

        .cat-grid .navbar,
        .cat-grid.videos .navbar,
        .cat-grid.games .navbar {
            margin-bottom: 0px;
            border: none;
        }

        .cat-grid .navbar-collapse,
        .cat-grid.videos .navbar-collapse,
        .cat-grid.games .navbar-collapse {
            padding-left: 0;
            padding-right: 0;
        }

        .cat-grid .container,
        .cat-grid.videos .container,
        .cat-grid.games .container {
            padding: 0;
        }

        .cat-grid .panel-body,
        .cat-grid.videos .panel-body,
        .cat-grid.games .panel-body {
            border-left: 1px solid #c9c9c9;
            border-right: 1px solid #c9c9c9;
            border-bottom: 1px solid #c9c9c9;
            border-top: none;
            padding-top: 15px;
        }

            .cat-grid .panel-body .row,
            .cat-grid.videos .panel-body .row,
            .cat-grid.games .panel-body .row {
                margin-left: -35px;
                text-align: left;
            }

                .cat-grid .panel-body .row .thumbs-grid .thumb-unit,
                .cat-grid .panel-body .row .thumbs-row .thumb-unit,
                .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit,
                .cat-grid.videos .panel-body .row .thumbs-row .thumb-unit,
                .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit,
                .cat-grid.games .panel-body .row .thumbs-row .thumb-unit {
                    margin-right: 5px;
                    margin-bottom: 7px;
                    float: none;
                }

                    .cat-grid .panel-body .row .thumbs-grid .thumb-unit:after,
                    .cat-grid .panel-body .row .thumbs-row .thumb-unit:after,
                    .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit:after,
                    .cat-grid.videos .panel-body .row .thumbs-row .thumb-unit:after,
                    .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit:after,
                    .cat-grid.games .panel-body .row .thumbs-row .thumb-unit:after {
                        content: "";
                        clear: none;
                    }

                    .cat-grid .panel-body .row .thumbs-grid .thumb-unit .thumb,
                    .cat-grid .panel-body .row .thumbs-row .thumb-unit .thumb,
                    .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit .thumb,
                    .cat-grid.videos .panel-body .row .thumbs-row .thumb-unit .thumb,
                    .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit .thumb,
                    .cat-grid.games .panel-body .row .thumbs-row .thumb-unit .thumb {
                        border: solid 4px #fff;
                    }

                .cat-grid .panel-body .row .thumbs-row.grid-carousel,
                .cat-grid.videos .panel-body .row .thumbs-row.grid-carousel,
                .cat-grid.games .panel-body .row .thumbs-row.grid-carousel {
                    -webkit-transform: none !important;
                    transform: none !important;
                }

                    .cat-grid .panel-body .row .thumbs-row.grid-carousel .thumb-unit,
                    .cat-grid.videos .panel-body .row .thumbs-row.grid-carousel .thumb-unit,
                    .cat-grid.games .panel-body .row .thumbs-row.grid-carousel .thumb-unit {
                        margin-bottom: 20px;
                        width: 284px !important;
                    }

        .cat-grid.mod .panel-body .row,
        .cat-grid.videos.mod .panel-body .row,
        .cat-grid.games.mod .panel-body .row {
            margin: 0;
        }

    .mod-more-like-this .panel-body .row {
        margin-right: -30px;
    }

    .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit {
        margin: 0 5px 6px;
        min-height: 223px;
    }

    .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit {
        margin: 0 9px 6px;
        min-height: 245px;
    }

    .page-games-detail .cat-grid .sort-nav a.btn-sort {
        display: none;
    }

    html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid,
    .cat-grid.grid-col-3 .panel-body .row .thumbs-grid {
        width: 768px;
    }

        html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit,
        .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
            position: relative;
            margin: 0 13px 25px;
            min-height: 235px;
        }

            html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit .thumb,
            .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit .thumb {
                width: 216px;
                height: auto;
            }

    html.touch .cat-grid .prev, html.touch .cat-grid .next {
        top: 80px;
    }

    html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
        width: 226px;
    }

    .cat-grid.cars .cat-header,
    .cat-grid.videos .cat-header,
    .cat-grid.games .cat-header {
        background: white;
        /* Old browsers */
        background: -moz-linear-gradient(top, white 0%, #f1f3f5 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f3f5));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, white 0%, #f1f3f5 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, white 0%, #f1f3f5 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, white 0%, #f1f3f5 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%, #f1f3f5 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f3f5',GradientType=0 );
        /* IE6-9 */
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        border: 1px solid #c4c4c4;
    }

    .cat-grid.cars .navbar,
    .cat-grid.videos .navbar,
    .cat-grid.games .navbar {
        width: 100%;
        margin-left: 0;
    }

        .cat-grid.cars .navbar .navbar-collapse,
        .cat-grid.videos .navbar .navbar-collapse,
        .cat-grid.games .navbar .navbar-collapse {
            position: relative;
            z-index: 5;
            bottom: -7px;
        }

            .cat-grid.cars .navbar .navbar-collapse .nav,
            .cat-grid.videos .navbar .navbar-collapse .nav,
            .cat-grid.games .navbar .navbar-collapse .nav {
                width: 55%;
                float: left;
                display: block;
            }

                .cat-grid.cars .navbar .navbar-collapse .nav li,
                .cat-grid.videos .navbar .navbar-collapse .nav li,
                .cat-grid.games .navbar .navbar-collapse .nav li {
                    border-bottom: none;
                    line-height: 67px;
                }

                    .cat-grid.cars .navbar .navbar-collapse .nav li a,
                    .cat-grid.videos .navbar .navbar-collapse .nav li a,
                    .cat-grid.games .navbar .navbar-collapse .nav li a {
                        line-height: 1.3;
                        padding-top: 25px;
                    }

                    .cat-grid.cars .navbar .navbar-collapse .nav li.search a,
                    .cat-grid.videos .navbar .navbar-collapse .nav li.search a,
                    .cat-grid.games .navbar .navbar-collapse .nav li.search a {
                        padding: 0;
                        line-height: 1;
                    }

                    .cat-grid.cars .navbar .navbar-collapse .nav li.active.dropdown,
                    .cat-grid.videos .navbar .navbar-collapse .nav li.active.dropdown,
                    .cat-grid.games .navbar .navbar-collapse .nav li.active.dropdown {
                        background-image: url(../img/sub-nav-arrow.png);
                        background-repeat: no-repeat;
                        background-position: center bottom;
                    }

                    .cat-grid.cars .navbar .navbar-collapse .nav li:last-child a:after,
                    .cat-grid.videos .navbar .navbar-collapse .nav li:last-child a:after,
                    .cat-grid.games .navbar .navbar-collapse .nav li:last-child a:after {
                        content: '';
                    }

    .cat-grid.cars .sub-nav,
    .cat-grid.videos .sub-nav,
    .cat-grid.games .sub-nav {
        -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
        padding-bottom: 0;
    }

        .cat-grid.cars .sub-nav .sub-nav-items,
        .cat-grid.videos .sub-nav .sub-nav-items,
        .cat-grid.games .sub-nav .sub-nav-items {
            list-style: none;
            margin: 0;
            padding: 0;
            width: 100%;
            position: relative;
        }

            .cat-grid.cars .sub-nav .sub-nav-items li,
            .cat-grid.videos .sub-nav .sub-nav-items li,
            .cat-grid.games .sub-nav .sub-nav-items li {
                display: table-cell;
                float: left;
                margin-left: 10px;
                margin-right: 10px;
            }

        .cat-grid.cars .sub-nav.active,
        .cat-grid.videos .sub-nav.active,
        .cat-grid.games .sub-nav.active {
            padding-left: 0;
            padding-top: 10px;
            border-top: 2px solid #c4d0dc;
        }

    .cat-grid.cars .nav-top-right,
    .cat-grid.videos .nav-top-right,
    .cat-grid.games .nav-top-right {
        float: left;
        margin: 0;
        list-style: none;
        width: 50%;
        display: table;
        padding: 0px;
        margin-top: -3px;
    }

        .cat-grid.cars .nav-top-right li,
        .cat-grid.videos .nav-top-right li,
        .cat-grid.games .nav-top-right li {
            margin: 0;
            padding: 0;
            display: table-cell;
            text-align: right;
        }

    .cat-grid.cars .carousel-teaser,
    .cat-grid.videos .carousel-teaser,
    .cat-grid.games .carousel-teaser {
        min-height: 220px;
        transition: .5s all !important;
        white-space: nowrap;
        overflow-x: hidden;
    }

    .cat-grid.cars .option a {
        border-left-style: solid;
        border-left-width: 7px;
    }

    .cat-grid.videos .sort-nav li,
    .cat-grid.games .sort-nav li {
        display: inline;
    }

        .cat-grid.videos .sort-nav li a.btn-sort,
        .cat-grid.games .sort-nav li a.btn-sort {
            display: inline;
            width: auto;
            margin-right: 10px;
            padding: 5px 20px;
        }

    .page-car-category .category {
        padding: 4px 40px;
        margin: -18px -40px 18px -40px;
        font-size: 0.5em;
    }

    .page-car-category .caption {
        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
        font-style: italic;
        font-size: 3em;
        padding: 20px 40px;
    }

    .page-car-category .cta {
        display: block;
        text-transform: none;
        font-family: arial, helvetica, sans-serif;
        font-style: normal;
        color: #ff7c00;
        font-size: 25px;
        font-weight: bold;
        position: relative;
        z-index: 10;
        margin-top: 18px;
        line-height: 45px;
    }

        .page-car-category .cta:hover {
            text-decoration: none;
        }

            .page-car-category .cta:hover .icon {
                background: #fff;
                color: #ff7900;
                border: 2px solid #ff7900;
            }

        .page-car-category .cta .icon {
            margin-right: 10px;
            font-size: 45px;
            color: #fff;
            background: #ff7c00;
            border-radius: 100px;
            margin-top: 0;
            height: 45px;
            width: 45px;
            padding: 0;
            line-height: 45px;
            display: inline-block;
            vertical-align: middle;
            overflow: hidden;
            border: 2px solid #fff;
        }

            .page-car-category .cta .icon.icon-car:before {
                display: block;
                font-size: 0.77778em;
                margin-left: 1px;
            }

    .page-car-category .cat-grid {
        overflow: visible;
    }

        .page-car-category .cat-grid .row {
            padding-left: 0;
            padding-right: 0;
            margin-left: 0;
            margin-right: 0;
        }

        .page-car-category .cat-grid .panel-body {
            padding-left: 0;
            padding-right: 0;
            padding-bottom: 0;
            overflow: visible;
        }

            .page-car-category .cat-grid .panel-body .mod-more-like-this {
                margin-bottom: 0;
                border-bottom: none;
            }

                .page-car-category .cat-grid .panel-body .mod-more-like-this .panel-body {
                    padding-top: 15px;
                    padding-bottom: 15px;
                    border: none;
                }

                    .page-car-category .cat-grid .panel-body .mod-more-like-this .panel-body .disabled {
                        display: none;
                    }

                    .page-car-category .cat-grid .panel-body .mod-more-like-this .panel-body .thumb {
                        width: 276px;
                        height: 207px;
                    }

    html.touch .cat-grid .mod-more-like-this .panel-body .thumbs-row .thumb-unit {
        margin-left: 10px;
    }

        html.touch .cat-grid .mod-more-like-this .panel-body .thumbs-row .thumb-unit:first-child {
            margin-left: 0;
        }

        html.touch .cat-grid .mod-more-like-this .panel-body .thumbs-row .thumb-unit .thumb {
            width: 276px;
            height: 207px;
        }

    .cat-grid.videos .panel-body,
    .cat-grid.games .panel-body {
        padding: 15px;
    }

    .cat-grid.videos .navbar .navbar-collapse .nav,
    .cat-grid.games .navbar .navbar-collapse .nav {
        width: 100%;
        float: none;
        text-align: center;
        display: table;
    }

        .cat-grid.videos .navbar .navbar-collapse .nav li a,
        .cat-grid.games .navbar .navbar-collapse .nav li a {
            font-size: 0.875em;
        }

    .cat-grid.videos .panel-body .row .thumbs-grid,
    .cat-grid.games .panel-body .row .thumbs-grid {
        width: 768px;
    }

    .back-container {
        margin-right: 70px;
    }

    .page-car-detail .back-container {
        margin-right: 0;
    }

    .grid-col-4 .thumb {
        height: 172px;
        width: 230px;
    }

    .cars-search .cat-header .search-container {
        margin-left: auto;
        margin-right: auto;
        width: 340px;
    }

    .cars-search .panel-body {
        padding-top: 15px;
    }

    /* :::: Teaser Slide :::: */
    .teaser-slide.bg-height-1 .bx-wrapper {
        padding-top: 60px;
    }

    .teaser-slide .thumb {
        width: 276px;
        height: 207px;
        -webkit-box-shadow: 1px 1px 0 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
        box-shadow: 1px 1px 0 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
    }

    .teaser-slide.teaser-up-to-4 .thumb {
        width: 202px;
        height: 151px;
    }

    .teaser-slide .bx-wrapper .bx-viewport,
    .teaser-slide .bx-wrapper .thumbs-row {
        min-height: 222px !important;
    }

    .teaser-slide .bx-wrapper .thumbs-row {
        margin-top: 0;
    }

    .teaser-slide.teaser-up-to-4 .bx-wrapper .bx-viewport,
    .teaser-slide.teaser-up-to-4 .bx-wrapper .thumbs-row {
        min-height: 166px !important;
    }

    .teaser-slide .prev,
    .teaser-slide .next {
        width: 50px;
        height: 96px;
        line-height: 96px;
        top: 120px;
        font-size: 3.125em;
    }

        .teaser-slide .prev span,
        .teaser-slide .next span {
            line-height: 96px;
        }

    .page-shop-landing .teaser-slide .prev, .page-shop-category .teaser-slide .prev, .page-shop-landing .teaser-slide .next, .page-shop-category .teaser-slide .next {
        top: 60px;
    }

    .teaser-slide .prev {
        left: 0;
    }

    .teaser-slide.teaser-up-to-4 .prev, .teaser-slide.teaser-up-to-4 .next {
        top: 92px;
    }

    .leaderboard,
    .profile-search-results {
        width: 50%;
        float: left;
        border: 5px solid #fff;
    }

        .leaderboard .heading .icon,
        .profile-search-results .heading .icon {
            position: absolute;
            top: 0;
            left: 30px;
        }

        .leaderboard .leaders li span,
        .profile-search-results .leaders li span {
            font-size: 1.125em;
        }

    .select-leaderboard .sbHolder {
        width: auto;
        min-width: 175px;
    }

    /* CAR DETAIL
  ----------------------------------- */
    .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .car-detail .congrats .save, .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .car-detail .congrats .thumb-close {
        display: none;
    }

    .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .car-detail .congrats .log-in-now {
        width: 100%;
    }

    .page-car-detail h1 .back-container {
        margin-right: 0;
        line-height: auto;
        margin-top: 10px;
        margin-bottom: -10px;
    }

    .page-car-detail .verified h1 .back-container {
        margin-right: 0;
    }

    .page-car-detail .wrapper {
        padding: 0;
        position: relative;
    }

    .page-car-detail .mod-heading {
        z-index: 1000;
        color: #fff;
        margin-top: 10px;
        margin-bottom: -10px;
    }

        .page-car-detail .mod-heading:before {
            background: #fff;
        }

    .page-car-detail .cda-no-promo {
        display: inline-block;
        width: 100%;
    }

        .page-car-detail .cda-no-promo .mod-art {
            background-size: cover;
            height: 448px;
        }

        .page-car-detail .cda-no-promo .carousel {
            min-height: 0;
        }

            .page-car-detail .cda-no-promo .carousel .slides {
                height: 448px;
                background: none;
                overflow: hidden;
            }

                .page-car-detail .cda-no-promo .carousel .slides .slide {
                    height: 448px;
                }

                    .page-car-detail .cda-no-promo .carousel .slides .slide .icon {
                        font-size: 3.125em;
                    }

                .page-car-detail .cda-no-promo .carousel .slides .image img {
                    width: auto;
                    height: auto;
                }

            .page-car-detail .cda-no-promo .carousel .captions .caption {
                line-height: 1;
                padding-top: 0;
            }

                .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail {
                    position: relative;
                    font-family: Arial;
                    font-style: normal;
                    font-size: 0.375em;
                }

                    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .panel-body {
                        padding-left: 5px;
                        padding-right: 5px;
                        padding-top: 0;
                    }

                    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .details {
                        padding-bottom: 3px;
                        padding-top: 10px;
                    }

                    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .panel-body.detail-header {
                        background: white;
                        /* Old browsers */
                        background: -moz-linear-gradient(top, white 0%, #f1f3f5 100%);
                        /* FF3.6+ */
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f3f5));
                        /* Chrome,Safari4+ */
                        background: -webkit-linear-gradient(top, white 0%, #f1f3f5 100%);
                        /* Chrome10+,Safari5.1+ */
                        background: -o-linear-gradient(top, white 0%, #f1f3f5 100%);
                        /* Opera 11.10+ */
                        background: -ms-linear-gradient(top, white 0%, #f1f3f5 100%);
                        /* IE10+ */
                        background: linear-gradient(to bottom, #ffffff 0%, #f1f3f5 100%);
                        /* W3C */
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f3f5',GradientType=0 );
                        /* IE6-9 */
                        border-top: solid 1px #c4c4c4;
                        border-bottom: solid 1px #c4c4c4;
                    }

                    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .name {
                        font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
                        font-style: italic;
                        font-size: 2.25em;
                        width: 200%;
                        margin: 0 -30px 0px;
                        padding: 5px 5px 5px 30px;
                        line-height: 1.3;
                        width: 100%;
                        line-height: 40px;
                    }

                    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail > ul {
                        padding: 10px 30px;
                        border-top: 1px solid #ccc;
                        border-bottom: 1px solid #ccc;
                        margin: 0 -30px;
                    }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail > ul li {
                            width: 49%;
                            line-height: 1.5;
                            float: none;
                            vertical-align: top;
                        }

                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail > ul li span.label {
                                padding-right: 5px;
                                display: inline-block;
                                width: 100px;
                                text-align: right;
                            }

                    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper {
                        z-index: 9999;
                        margin: 0;
                        padding: 0;
                        border: none;
                    }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn {
                            height: 40px;
                            line-height: 40px;
                            margin: 0;
                            min-width: 142px;
                            font-size: 1.1875em;
                            width: 32%;
                            padding-right: 10px;
                        }

                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn .icon {
                                font-size: 2em;
                                width: 30px;
                                position: relative;
                                top: 0px;
                                line-height: 38px;
                                display: inline-block;
                                margin-right: 10px;
                            }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .login-message {
                            font-weight: normal;
                        }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .error {
                            position: relative;
                            top: 0;
                            text-align: center;
                        }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .enter-code {
                            position: relative;
                            display: inline-block;
                            width: 32%;
                            right: auto;
                            top: auto;
                            vertical-align: top;
                        }

                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .enter-code .enter {
                                margin-top: 5px;
                                padding-top: 0;
                            }

                                .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .enter-code .enter button span {
                                    float: none;
                                }

                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .enter-code .btn {
                                width: 100%;
                                position: relative;
                            }

                    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats {
                        display: block;
                    }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .header-container {
                            background: url(../img/bg_congrats.jpg) center top repeat-x;
                            margin-left: -30px;
                            margin-right: -30px;
                        }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .thumb-close {
                            display: inline-block;
                        }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats h2 {
                            width: 500px;
                        }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .leftcol ul,
                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol ul {
                            width: 160px;
                            margin: 20px auto;
                        }

                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .leftcol ul li,
                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol ul li {
                                font-size: 0.8125em;
                                display: inline-block;
                                width: 100%;
                                line-height: 2;
                            }

                                .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .leftcol ul li:first-child,
                                .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol ul li:first-child {
                                    padding-top: 10px;
                                }

                                .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .leftcol ul li span,
                                .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol ul li span {
                                    color: #f57b21;
                                    min-width: 0;
                                    float: right;
                                }

                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .leftcol ul .total,
                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol ul .total {
                                color: #f57b21;
                                line-height: 3;
                                font-weight: normal;
                                font-size: 1.25em;
                                display: block;
                                text-align: left;
                            }

                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .leftcol ul .save,
                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol ul .save {
                                display: block;
                                white-space: nowrap;
                            }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .leftcol .points-earned,
                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol .points-earned {
                            text-align: left;
                        }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .leftcol {
                            padding-top: 20px;
                        }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol {
                            padding: 20px;
                            text-align: center;
                        }

                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol img {
                                width: 100px;
                                height: 100px;
                            }

                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol .badge-name {
                                font-weight: normal;
                                color: #f57b21;
                                font-size: 1.25em;
                            }

                            .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .rightcol .btn {
                                text-align: center;
                                font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
                                font-style: italic;
                                text-transform: uppercase;
                                font-size: 1.5625em;
                                width: 140px;
                            }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .save {
                            display: inline-block;
                            font-size: 1.25em;
                            vertical-align: top;
                            padding-right: 140px;
                            width: auto;
                            line-height: 2;
                        }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .login-container {
                            text-align: center;
                        }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .congrats .log-in-now {
                            max-width: 350px;
                            display: inline-block;
                            margin-top: 0px;
                            margin-top: -3px;
                        }

            .page-car-detail .cda-no-promo .carousel .next,
            .page-car-detail .cda-no-promo .carousel .prev {
                top: 176px;
            }

    .page-car-detail .wrapper .verified .cda-no-promo .carousel .slides .slide .icon.icon-check:before {
        width: 66px;
        height: 66px;
        background-image: url(../img/showdown-seal-tablet.png);
    }

    .page-car-detail .wrapper .verified .cda-no-promo {
        margin-top: -50px;
    }

        .page-car-detail .wrapper .verified .cda-no-promo .mod-art {
            background-image: url(../img/bg-car-detail-showdown-tablet.jpg) !important;
        }

        .page-car-detail .wrapper .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper.enter-code {
            position: relative;
            border: none;
            top: 0;
            margin-left: auto;
            margin-right: auto;
            padding-top: 20px;
            width: 550px;
        }

            .page-car-detail .wrapper .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper.enter-code .error {
                width: 275px;
                margin: 0 auto;
                top: auto;
            }

            .page-car-detail .wrapper .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper.enter-code .got-more {
                display: inline-block;
                vertical-align: middle;
                font-size: 0.875em;
                line-height: 1.05;
                width: 128px;
            }

            .page-car-detail .wrapper .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper.enter-code .enter {
                margin-top: 15px;
            }

                .page-car-detail .wrapper .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper.enter-code .enter button,
                .page-car-detail .wrapper .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper.enter-code .enter .input-wrapper {
                    float: none;
                    width: auto;
                    vertical-align: middle;
                }

        .page-car-detail .wrapper .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn.showdown {
            float: right;
            font-size: 1.875em;
        }

        .page-car-detail .wrapper .verified .cda-no-promo .carousel .captions .caption .car-detail .name {
            max-width: 500px;
            float: left;
        }

    .page-car-detail .wrapper .verified .mod-heading.light,
    .page-car-detail .wrapper .verified .mod-heading.light:after {
        color: #fff;
    }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .detail-header .enter-code {
        display: block;
        margin: 15px auto;
        width: 282px;
		float:right;
    }

        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .detail-header .enter-code .login-message {
            font-size: 14px;
            font-weight: normal;
        }

        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .detail-header .enter-code input[type="text"] {
            font-size: 18px;
        }

    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .detail-header .error {
        margin: 10px 0 -2px;
    }

    .profile-search-results {
        width: 100%;
        float: none;
    }

        .profile-search-results .leaders li a span {
            width: 150px;
            text-align: left;
        }

        .profile-search-results .leaders li a .number {
            text-align: center;
        }

    .search-results-wrapper .btn.btn-lg {
        min-width: 0;
        width: auto;
        padding: 0 50px;
        display: inline-block;
    }

    .search-results-wrapper .filters select {
        width: 250px;
        background-position: 220px center;
    }

    .search-results-wrapper .results .result .result-category {
        display: inline-block;
        color: #36424a;
        font-size: .875em;
        font-family: Arial;
        font-weight: bold;
    }

    .search-results-wrapper .results .result .info {
        width: 80%;
    }

        .search-results-wrapper .results .result .info .rateit {
            display: block;
        }

    .search-results-wrapper .results.thumbs .result {
        width: 32%;
    }

        .search-results-wrapper .results.thumbs .result .result-category {
            display: none;
        }

        .search-results-wrapper .results.thumbs .result img {
            padding-right: 0;
        }

    .search-results-wrapper .shop-results .shop-result .info .caption {
        display: block;
        color: #465660;
        font-weight: normal;
        line-height: 1.2;
    }

    .search-results-wrapper .shop-results .shop-result .info .title {
        color: #0077cb;
        font-size: 1.66667em;
        text-decoration: underline;
        font-weight: bold;
        line-height: 1.2;
        margin-bottom: 5px;
    }

    .modal-content {
        width: 450px;
        margin-left: -225px;
        font-size: 1.125em;
        padding: 30px;
    }

        .modal-content h3 {
            font-size: 2em;
        }

    .car-vs-car {
        padding-bottom: 10px;
    }

        .car-vs-car .prev,
        .car-vs-car .next {
            bottom: auto;
            top: 141px;
            font-size: 6em;
            height: 96px;
            color: #ff7900;
            background: #fff;
        }

            .car-vs-car .prev span,
            .car-vs-car .next span {
                margin-left: -20px;
            }

        .car-vs-car div.container {
            max-width: 860px;
        }

        .car-vs-car .vs {
            bottom: 18%;
            width: 70px;
            height: 70px;
            line-height: 67px;
            left: -35px;
            font-size: 2.5em;
        }

        .car-vs-car .matchup {
            max-width: 668px;
        }

            .car-vs-car .matchup .btn {
                overflow: visible;
            }

            .car-vs-car .matchup .number {
                font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
                font-size: 1.5em;
                font-style: italic;
                line-height: 1;
            }

            .car-vs-car .matchup .car {
                margin: 0;
            }

                .car-vs-car .matchup .car img {
                    width: 90%;
                    position: absolute;
                    bottom: 20px;
                    left: 5%;
                }

                .car-vs-car .matchup .car.active:hover img {
                    width: 100%;
                }

                .car-vs-car .matchup .car.active.result-state:hover img {
                    width: 90%;
                }

                .car-vs-car .matchup .car.active .inner {
                    min-height: 368px;
                }

                .car-vs-car .matchup .car .inner .choose,
                .car-vs-car .matchup .car .inner .status {
                    bottom: 5px;
                }

                .car-vs-car .matchup .car .btn {
                    font-size: 3.125em;
                }

                    .car-vs-car .matchup .car .btn .border {
                        width: 70px;
                        height: 70px;
                        margin-left: -35px;
                        margin-top: -35px;
                    }

                    .car-vs-car .matchup .car .btn .icon {
                        padding: 0;
                        vertical-align: baseline;
                    }

                .car-vs-car .matchup .car .status .bar {
                    height: 25px;
                    line-height: 25px;
                }

                    .car-vs-car .matchup .car .status .bar .fill {
                        height: 25px;
                    }

                .car-vs-car .matchup .car.left,
                .car-vs-car .matchup .car.right {
                    height: 280px;
                    margin-top: -140px;
                    left: 40px;
                }

                .car-vs-car .matchup .car.right {
                    left: auto;
                    right: 40px;
                }

                    .car-vs-car .matchup .car.right:last-child {
                        right: 0;
                    }

                    .car-vs-car .matchup .car.left:first-child,
                    .car-vs-car .matchup .car.right:last-child {
                        left: 0;
                        height: 230px;
                        margin-top: -115px;
                    }

                        .car-vs-car .matchup .car.left:first-child img,
                        .car-vs-car .matchup .car.right:last-child img {
                            width: 90%;
                        }

                    .car-vs-car .matchup .car.right:last-child {
                        left: auto;
                    }

                .car-vs-car .matchup .car.active {
                    width: 260px;
                    vertical-align: top;
                }

                .car-vs-car .matchup .car .inner .bg,
                .car-vs-car .matchup .car.left .inner .bg,
                .car-vs-car .matchup .car.right .inner .bg {
                    padding-top: 70px;
                    background: url(../img/bg-hot-or-not-car.png) center 10px no-repeat;
                }

                .car-vs-car .matchup .car.active .inner .bg {
                    min-height: 280px;
                    margin-top: 0;
                }

                .car-vs-car .matchup .car.active.winner .inner .bg {
                    background: url(../img/bg-hot-or-not-car-winner.png) center 10px no-repeat;
                }

                .car-vs-car .matchup .car.car-middle .inner .bg {
                    background-size: 100% 90%;
                    min-height: 224px;
                }

                .car-vs-car .matchup .car.car-back .inner .bg {
                    background-size: 100% 90%;
                    min-height: 170px;
                }

                .car-vs-car .top-copy,
                .car-vs-car .matchup .car .name {
                    font-size: 1.875em;
                    font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
                    font-style: italic;
                }

                .car-vs-car .matchup .car .inner .bg .name {
                    left: 3%;
                    width: 94%;
                    top: 0;
                }

    .page-faq .wrapper .mod-heading {
        padding-top: 10px;
    }

        .page-faq .wrapper .mod-heading:after {
            top: 7px;
        }

    .faq .buttons {
        padding: 0 5px;
    }

        .faq .buttons .btn:focus:hover {
            color: #ff7900;
        }

    .page-sitemap .mod {
        text-align: center;
    }

        .page-sitemap .mod .row .sitemap-col {
            width: 33.33333333333333%;
            max-width: 100%;
        }

        .page-sitemap .mod ul {
            text-align: left;
        }

    /* MORE SECTION
  -------------------------------- */
    /* :::: Details Page: Gallery Module :::: */
    .page-more-video .wrapper,
    .page-more-gallery .wrapper {
        background: url(../img/bg-more.jpg) center top repeat-x;
    }

        .page-more-video .wrapper .mod-heading,
        .page-more-gallery .wrapper .mod-heading ,
		.page-iframe .wrapper .mod-heading{
            color: #fff;
            margin-top: 10px;
        }

            .page-more-video .wrapper .mod-heading:before,
            .page-more-gallery .wrapper .mod-heading:before {
                color: #fff;
                background: #fff;
            }

        .page-more-video .wrapper > .container > .row,
        .page-more-gallery .wrapper > .container > .row {
            border: 1px solid #c4c4c4;
        }

        .page-more-video .wrapper .more-header,
        .page-more-gallery .wrapper .more-header {
            padding: 10px 20px;
            background: #fff;
        }

        .page-more-video .wrapper .more-btns,
        .page-more-gallery .wrapper .more-btns {
            display: inline-block;
            float: right;
        }

        .page-more-video .wrapper .more-info,
        .page-more-gallery .wrapper .more-info {
            padding: 0;
            margin: 0;
            display: inline-block;
            float: left;
            max-width: 600px;
        }

        .page-more-video .wrapper .video-container,
        .page-more-gallery .wrapper .video-container {
            background: rgba(0, 0, 0, 0.5);
            padding: 0 80px;
        }

    /* :::: Details Page: Gallery Module :::: */
    .mod-gallery {
        background: rgba(0, 0, 0, 0.5);
        position: relative;
    }

        .mod-gallery .controls .prev,
        .mod-gallery .controls .next {
            display: inline-block;
            font-size: 3.125em;
            height: 80px;
            width: 50px;
            line-height: 80px;
            top: 50%;
            margin-top: -40px;
        }

        .mod-gallery .slides {
            margin: 0;
            text-align: center;
            border: none;
            background: none;
            box-shadow: none;
            -webkit-box-shadow: none;
            width: 100%;
            padding-top: 5px;
        }

            .mod-gallery .slides .slide {
                width: 100%;
                display: inline-block;
                text-align: center;
                padding: 0 0 0 0;
                top: 5px;
            }

                .mod-gallery .slides .slide .item {
                    box-shadow: none;
                    min-width: 370px;
                    min-height: 280px;
                    width: auto;
                    display: inline-block;
                    background: #fff;
                }

                    .mod-gallery .slides .slide .item embed, .mod-gallery .slides .slide .item object {
                        width: 496px !important;
                        height: 279px !important;
                    }

                    .mod-gallery .slides .slide .item img {
                        width: auto;
                        height: auto;
                    }

                    .mod-gallery .slides .slide .item iframe {
                        display: block;
                        width: auto;
                        height: auto;
                    }

                    .mod-gallery .slides .slide .item .caption {
                        width: 100%;
                    }

        .mod-gallery .thumbs {
            -webkit-transform: none !important;
            transform: none !important;
            margin: 0 auto;
            padding: 0;
            max-width: 733px;
        }

            .mod-gallery .thumbs.center {
                text-align: center;
            }

            .mod-gallery .thumbs .thumb-wrap {
                width: 116px !important;
                margin-top: 10px;
                margin-right: 6px;
            }

                .mod-gallery .thumbs .thumb-wrap:last-child {
                    margin-bottom: 10px;
                }

            .mod-gallery .thumbs .thumb {
                border-width: 2px;
            }

    /* :::: FF specific :::: */
    @-moz-document url-prefix() {
        .cda-no-promo .carousel .captions .caption .cta .icon.icon-video;

{
    line-height: 41px;
}

.cda-no-promo .carousel .captions .caption .cta .icon.icon-video:before {
    margin-left: -1px;
}

.cda-no-promo.cda-multiple-sizes .mod-heading:before {
    height: 31px;
    top: -4px;
}

}

.cda-promo-right .pull-left {
    width: auto;
    max-width: 400px;
}

.cda-promo-right .pull-right {
    float: right !important;
}

.cda-promo-right .games-featured {
    width: 31%;
    margin: -40px 1.5% 25px .5%;
    float: right;
}

    .cda-promo-right .games-featured .featured-title.mod-heading {
        color: #fff !important;
        font-size: 1.25em;
        padding-left: 11px;
        right: 0;
    }

        .cda-promo-right .games-featured .featured-title.mod-heading:before, .cda-promo-right .games-featured .featured-title.mod-heading:after {
            display: none;
        }

    .cda-promo-right .games-featured .thumb-unit {
        width: 100%;
        margin: 0 0 10px;
    }

        .cda-promo-right .games-featured .thumb-unit .thumb {
            width: 100%;
            height: auto;
            -box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

.cda-promo-right.mod .btn-sml {
    margin-top: 15px;
}

.cda-promo-right .games-banner {
    float: left;
    width: 64%;
    margin: 0 .5% 0 1.5%;
}

    .cda-promo-right .games-banner img {
        border: 4px solid #fff;
    }

    .cda-promo-right .games-banner .banner-title-container {
        padding-right: 0;
    }

.cat-grid .cat-header input.search {
    width: 60%;
    display: inline-block;
    padding: 0 10px;
    margin: 10px;
    height: 35px;
    line-height: 35px;
}

.cat-grid .cat-header button.search-button {
    border: none;
    background: #0077cb;
    color: #fff;
    border-radius: 5px;
    width: auto;
    padding: 0 10px;
    display: inline-block;
    line-height: 35px;
    height: 35px;
}

.cat-grid .cat-header .enter-code,
.enter-code {
    position: absolute;
    right: 11px;
    top: 7px;
    z-index: 9999;
    overflow: visible;
    width: 296px;
}

    .cat-grid .cat-header .enter-code .login-message,
    .enter-code .login-message {
        margin-top: 0;
    }

    .cat-grid .cat-header .enter-code .enter,
    .enter-code .enter {
        margin-top: 4px;
        position: relative;
    }

        .cat-grid .cat-header .enter-code .enter .input-wrapper,
        .enter-code .enter .input-wrapper {
            width: 200px;
        }

        .cat-grid .cat-header .enter-code .enter .error,
        .enter-code .enter .error {
            position: absolute;
            top: -20px;
        }

    .cat-grid .cat-header .enter-code .btn,
    .enter-code .btn {
        width: 280px;
        display: inline-block;
        height: 40px;
        line-height: 40px;
        right: 0;
        overflow: visible;
    }

        .cat-grid .cat-header .enter-code .btn .tooltip,
        .enter-code .btn .tooltip {
            top: 10px;
        }

        .cat-grid .cat-header .enter-code .btn .seal,
        .enter-code .btn .seal {
            top: -4px;
        }

.page-shop-category .shop-header,
.page-shop-landing .shop-header {
    text-align: right;
}

    .page-shop-category .shop-header ul,
    .page-shop-landing .shop-header ul {
        text-align: left;
    }

    .page-shop-category .shop-header select,
    .page-shop-category .shop-header a.my-wishlist,
    .page-shop-landing .shop-header select,
    .page-shop-landing .shop-header a.my-wishlist {
        display: inline-block;
        width: 200px;
        margin-left: 10px;
    }

.page-shop-category .wrapper .row,
.page-shop-landing .wrapper .row {
    background: #fff;
}

.page-shop-category .mod-more-like-this .panel-body,
.page-shop-landing .mod-more-like-this .panel-body {
    border: none;
}

    .page-shop-category .mod-more-like-this .panel-body .thumbs-grid .thumb-unit,
    .page-shop-landing .mod-more-like-this .panel-body .thumbs-grid .thumb-unit {
        width: 235px;
    }

.page-shop-category .mod-more-like-this .mod-header,
.page-shop-landing .mod-more-like-this .mod-header {
    background: none;
    border: none;
    margin-top: 0;
}

    .page-shop-category .mod-more-like-this .mod-header h2,
    .page-shop-landing .mod-more-like-this .mod-header h2 {
        color: #0077cb;
        font-weight: bold;
    }

    .page-shop-category .mod-more-like-this .mod-header .flame-edge,
    .page-shop-landing .mod-more-like-this .mod-header .flame-edge {
        display: none;
    }

    .page-shop-category .mod-more-like-this .mod-header .num-results,
    .page-shop-landing .mod-more-like-this .mod-header .num-results {
        position: relative;
        left: auto;
        bottom: auto;
        margin-left: 40px;
        font-weight: normal;
    }

section.mod.changdar {
    background: url(../img/bg-changdar.jpg) center top repeat-x white;
    padding-top: 5px;
}

    section.mod.changdar .mod-heading {
        color: #fff;
    }

        section.mod.changdar .mod-heading:before {
            background: none;
        }

    section.mod.changdar .changdar-tabs {
        display: table-row;
        margin: 0 0 -6px 0;
    }

    section.mod.changdar > div.container {
        border: 4px solid #c1d2df;
        background: #c1d2df;
    }

    section.mod.changdar .sbHolder {
        display: none;
    }

    section.mod.changdar .select-default {
        background: none;
        padding: 0;
        overflow: hidden;
    }

    section.mod.changdar .changdar-content {
        padding: 10px 0;
        background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(30%, #ffffff), color-stop(87.5%, #ffffff), color-stop(100%, #0077cb));
        background-image: -webkit-linear-gradient(bottom, #ffffff 30%, #ffffff 87.5%, #0077cb 100%);
        background-image: -moz-linear-gradient(bottom, #ffffff 30%, #ffffff 87.5%, #0077cb 100%);
        background-image: -o-linear-gradient(bottom, #ffffff 30%, #ffffff 87.5%, #0077cb 100%);
        background-image: linear-gradient(bottom, #ffffff 30%, #ffffff 87.5%, #0077cb 100%);
    }

        section.mod.changdar .changdar-content .cda-promo-right .games-featured {
            margin-top: 0;
        }

        section.mod.changdar .changdar-content .cda-promo-right .games-banner,
        section.mod.changdar .changdar-content .cda-promo-right .games-banner .banner-title-container {
            background: none;
        }

            section.mod.changdar .changdar-content .cda-promo-right .games-banner img {
                border-width: 4px;
                border-color: #fff;
                border-style: solid;
                -webkit-box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
                box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
            }

            section.mod.changdar .changdar-content .cda-promo-right .games-banner .banner-title-container {
                padding: 10px 5px;
            }

                section.mod.changdar .changdar-content .cda-promo-right .games-banner .banner-title-container .pull-right {
                    max-width: 190px;
                }

                section.mod.changdar .changdar-content .cda-promo-right .games-banner .banner-title-container .pull-left {
                    width: 280px;
                }

        section.mod.changdar .changdar-content .cda-promo-right .thumb-info .title {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        section.mod.changdar .changdar-content.flip .cda-promo-right .games-banner {
            float: right;
            margin: 0 1.5% 0 .5%;
        }

        section.mod.changdar .changdar-content.flip .cda-promo-right .games-featured {
            float: left;
            margin: 0 .5% 25px 1.5%;
        }

    section.mod.changdar .changdar-logos {
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d1dfeb));
        background-image: -webkit-linear-gradient(#ffffff, #d1dfeb);
        background-image: -moz-linear-gradient(#ffffff, #d1dfeb);
        background-image: -o-linear-gradient(#ffffff, #d1dfeb);
        background-image: linear-gradient(#ffffff, #d1dfeb);
    }

    section.mod.changdar .mod-heading {
        margin: 0;
        padding: 10px 0 10px 0px;
    }

        section.mod.changdar .mod-heading:after {
            top: 6px;
        }

.cat-grid.cars #subnav-search-box.sub-nav.active {
    padding-top: 0;
}
.jth-image-holder{margin:40px 0px 0px -20px}
.jth-right-image-mobile{display:none}
.jth-right-image-desktop{display:block}
#registerPopup {width: 100%;height: 100%;background-position: center top;background-repeat: no-repeat;position: absolute;top: 0;left: 0;}
.track-builder  .modal-content.modal-unity{position:relative;margin-top:-225px;box-shadow:none}
.track-builder .modal-content{border:0px;background:url(../img/join-team-HW-modal.png) center top no-repeat !important;width:594px;height:422px}
.track-builder .modal-content.modal-unity .modal-body{background:none;padding-top:225px}
.track-builder .modal-content.modal-unity .modal-body .skip-button{margin:55px 15px 0px 0px}
.car-details-wishlist-button{float:left;background-color: #0078C9;padding: 10px 20px;position: absolute;bottom: 15%;color:#fff;cursor:pointer}
.car-details-wishlist-button:hover{background-color:#FF7C00}
.car-details-wishlist-button.active{background-color:#737272}
}
/* 55.75em (892px)
------------------------------------------ */
@media only screen and (min-width: 55.75em) {
    /* :::: Teaser Slide :::: */
    .teaser-slide .mod-content {
        width: 892px;
    }

    /* :::: Teaser Up to Four :::: */
    .mod.teaser-up-to-4 .mod-content {
        width: 904px;
    }
}
/* 61.25em (980px)
------------------------------------------ */
@media only screen and (min-width: 61.25em) {
    html.touch body.page-games .mod-heading.light a {
        color: #fff;
    }

    html.touch .page-home .heading-outside,
    html.touch .page-more-landing .heading-outside {
        margin-top: 40px;
    }

    html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid {
        text-align: left;
    }

        html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
            float: none;
            display: inline-block;
            vertical-align: top;
        }

    html .flash {
        display: block;
    }

    html .no-flash {
        display: none;
    }

    .show-desktop {
        display: block;
    }

    .video a:last-child:after,
    .videos .video a:last-child:after {
        top: 50%;
        margin-top: -37px;
    }

    .sub-nav-items .video a:last-child:after {
        width: 47px;
        height: 47px;
        top: 0;
        margin-top: 27px;
        left: 50%;
        margin-left: -23px;
    }

    .page-search-results ul.responsive-list,
    .page-search-results-category ul.responsive-list {
        display: inline-block;
    }

    .page-search-results select.mobile-list,
    .page-search-results-category select.mobile-list {
        display: none !important;
    }

    .page-search-results .page-heading,
    .page-search-results-category .page-heading,
    .page-search-results-none .page-heading {
        padding-top: 19px;
    }

    /* HEADER
  --------------------------------- */
    html.no-touch main.search-expanded {
        padding-top: 0;
    }

    .banner-wrapper.desktop-only {
        display: block;
    }

    html.no-touch {
        /* Sign In on desktop */
        /* Site logo */
    }

        html.no-touch .header-wrapper {
            position: relative;
        }

        html.no-touch .masthead {
            border-bottom: 5px solid #fff;
            height: 96px;
        }

        html.no-touch .main-nav > li.link.search > a {
            background: none;
        }

        html.no-touch .masthead .menu {
            position: relative;
            width: 980px;
            right: auto;
            margin-top: -88px;
            text-align: center;
        }

        html.no-touch .masthead .main-nav {
            display: inline-block;
            width: auto;
            float: none;
            background: #fff;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
            -webkit-transform: skewX(-10deg);
            -moz-transform: skewX(-10deg);
            -ms-transform: skewX(-10deg);
            -o-transform: skewX(-10deg);
            transform: skewX(-10deg);
            -webkit-transform: skewX(-10deg) scale(1) translateZ(0);
            transform-origin: left bottom;
            clear: both;
            position: relative;
            margin-right: 140px;
            margin-top: 27px;
        }

        html.no-touch .search-area {
            height: 0;
            width: 100%;
            background: url(../img/bg-sub-nav.png) center top repeat-x white;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbd3ea), color-stop(100%, #ffffff));
            background-image: -webkit-linear-gradient(#bbd3ea, #ffffff);
            background-image: -moz-linear-gradient(#bbd3ea, #ffffff);
            background-image: -o-linear-gradient(#bbd3ea, #ffffff);
            background-image: linear-gradient(#bbd3ea, #ffffff);
            z-index: 1003;
            position: relative;
            -webkit-transition: height 0.25s ease;
            -moz-transition: height 0.25s ease;
            -o-transition: height 0.25s ease;
            transition: height 0.25s ease;
            text-align: center;
            display: block;
            overflow: hidden;
            top: 0;
            padding: 0;
        }

            html.no-touch .search-area.active {
                height: 140px;
            }

            html.no-touch .search-area .input-wrap {
                display: inline-block;
                border: 5px solid #fff;
                float: none;
                width: auto;
            }

            html.no-touch .search-area .search-box-look-ahead .search-box-look-ahead-option {
                padding: 5px 20px;
            }

            html.no-touch .search-area input[type="text"] {
                display: inline-block;
                width: 600px;
                height: 50px;
                line-height: 50px;
                background: #e4e4e4;
                border-left: 5px solid #a5a5a5;
                border-top: 5px solid #a5a5a5;
                border-right: none;
                border-bottom: none;
                padding: 0 15px;
            }

                html.no-touch .search-area input[type="text"]:focus, html.no-touch .search-area input[type="text"]:active {
                    outline: 0;
                }

            html.no-touch .search-area .button {
                display: inline-block;
                border: 0;
                width: 140px;
                height: 40px;
                line-height: 40px;
                vertical-align: middle;
                text-align: center;
                border-radius: 5px;
                background: #0079c9;
                color: #fff;
                font-weight: bold;
                font-size: 0.875em;
                margin-left: 10px;
                float: none;
            }

            html.no-touch .search-area .search-form {
                position: absolute;
                width: 100%;
                text-align: center;
                top: 40px;
                z-index: 2;
            }

            html.no-touch .search-area .container {
                position: relative;
                display: block;
            }

                html.no-touch .search-area .container .close {
                    position: absolute;
                    right: 10px;
                    top: 10px;
                    display: inline-block;
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    background: #0079c9;
                    border-radius: 100px;
                    color: #fff;
                }

                    html.no-touch .search-area .container .close:hover {
                        text-decoration: none;
                    }

                html.no-touch .search-area .container .arrow {
                    position: absolute;
                    bottom: -150px;
                    right: 294px;
                    color: #136aaa;
                    z-index: 1;
                    font-size: 1.5625em;
                }

        html.no-touch .main-nav > li {
            display: inline-block;
            border-right: 1px solid #e1e1e1;
        }

            html.no-touch .main-nav > li.search {
                position: absolute;
                right: -76px;
                top: 0;
                border: none;
            }

                html.no-touch .main-nav > li.search a {
                    border: none;
                    color: #fff;
                    height: auto;
                    margin-top: 7px;
                }

                    html.no-touch .main-nav > li.search a span.name {
                        display: none;
                    }

            html.no-touch .main-nav > li > a {
                height: 90px;
                line-height: 10px;
                background: none;
                border: none;
                font-size: 1.0625em;
                -webkit-transform: skewX(10deg);
                -moz-transform: skewX(10deg);
                -ms-transform: skewX(10deg);
                -o-transform: skewX(10deg);
                transform: skewX(10deg);
                -webkit-transform: skewX(10deg) scale(1) translateZ(0);
                padding: 0 5px 0 0;
                margin-top: 0;
                text-align: center;
            }

            html.no-touch .main-nav > li a:hover {
                background: none;
            }

        html.no-touch .main-nav .fa {
            display: block;
            font-size: 2.5em;
        }

        html.no-touch .main-nav > li.sign-in,
        html.no-touch .main-nav > li.user-info {
            position: absolute;
            right: -316px;
            top: 0;
            border: 1px solid transparent;
        }

        html.no-touch .main-nav > li.sign-in {
            background: #ff7900;
        }

            html.no-touch .main-nav > li.sign-in:hover {
                background: #fff;
                color: #ff7900;
                border: 1px solid #ff7900;
            }

            html.no-touch .main-nav > li.sign-in a,
            html.no-touch .main-nav > li.user-info a {
                width: 238px;
                height: 80px;
                line-height: 1;
                text-align: center;
                padding: 0;
                margin: 0;
                background: none;
                box-shadow: none;
                font-size: 1.875em;
                font-weight: normal;
            }

                html.no-touch .main-nav > li.sign-in a:hover,
                html.no-touch .main-nav > li.user-info a:hover {
                    color: #ff7900;
                }

            html.no-touch .main-nav > li.sign-in a {
                padding-top: 10px;
            }

        html.no-touch .main-nav > li.user-info {
            width: 240px;
            height: 85px;
            min-height: 0;
            background-color: #042c49;
            border: 1px solid transparent;
            cursor: pointer;
        }

            html.no-touch .main-nav > li.user-info .user-col-left {
                -webkit-transform: skewX(10deg);
                -moz-transform: skewX(10deg);
                -ms-transform: skewX(10deg);
                -o-transform: skewX(10deg);
                transform: skewX(10deg);
                -webkit-transform: skewX(10deg) scale(1) translateZ(0);
            }

            html.no-touch .main-nav > li.user-info .user-col-right {
                -webkit-transform: skewX(10deg);
                -moz-transform: skewX(10deg);
                -ms-transform: skewX(10deg);
                -o-transform: skewX(10deg);
                transform: skewX(10deg);
                -webkit-transform: skewX(10deg) scale(1) translateZ(0);
            }

                html.no-touch .main-nav > li.user-info .user-col-right .user-signout {
                    text-align: right;
                    border-top: none;
                    padding-top: 0;
                    margin-top: 5px;
                    width: auto;
                    padding-right: 5px;
                    margin-bottom: -5px;
                }

                    html.no-touch .main-nav > li.user-info .user-col-right .user-signout a {
                        font-size: 0.6875em;
                        text-decoration: underline;
                    }

                        html.no-touch .main-nav > li.user-info .user-col-right .user-signout a:hover {
                            color: #ff7900;
                        }

                html.no-touch .main-nav > li.user-info .user-col-right .user-expand .icon-double-arrow-right {
                    font-size: 2.5em;
                    width: 50px;
                }

            html.no-touch .main-nav > li.user-info .user-flag {
                margin-left: 10px;
            }

                html.no-touch .main-nav > li.user-info .user-flag img {
                    height: 15px;
                }

            html.no-touch .main-nav > li.user-info .user-data-username {
                font-size: 1.125em;
                font-weight: normal;
            }

            html.no-touch .main-nav > li.user-info .user-since {
                font-size: 0.6875em;
                margin-top: -5px;
            }

            html.no-touch .main-nav > li.user-info .user-data-points {
                margin-top: 5px;
            }

                html.no-touch .main-nav > li.user-info .user-data-points .data-label {
                    display: inline-block;
                    font-size: 0.6875em;
                }

                html.no-touch .main-nav > li.user-info .user-data-points .score {
                    font-size: 2.27273em;
                    line-height: 25px;
                    margin-left: 5px;
                }

            html.no-touch .main-nav > li.user-info:hover {
                color: #fff;
                border: 1px solid #042c49;
            }

        html.no-touch .main-nav > li.link {
            max-width: 76px;
        }

            html.no-touch .main-nav > li.link.cars {
                max-width: 94px;
            }

        html.no-touch .main-nav > li .icon {
            display: block;
            font-size: 4.11765em;
            line-height: 1;
            width: auto;
            margin-top: 0;
        }

        html.no-touch .main-nav > li.link:not(.search):hover {
            padding-bottom: 8px;
        }

        html.no-touch .main-nav > li.link:hover .icon {
            font-size: 4.52941em;
            margin-top: -8px;
            margin-left: -2px;
        }

        html.no-touch .main-nav > li .icon-arrow-right {
            font-size: 0.8em;
            display: inline-block;
        }

        html.no-touch .main-nav > li:first-child a {
            padding-left: 0px;
        }

        html.no-touch header .main-nav > li:first-child {
            display: none;
        }

        html.no-touch .main-nav .arrow {
            display: none;
            font-style: normal;
            color: #fff;
            position: absolute;
            text-align: center;
            bottom: -16px;
            left: 33%;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
            font-size: 0.64706em;
            border-top: 5px solid #fff;
        }

        html.no-touch .main-nav a:hover .arrow,
        html.no-touch .main-nav li:hover .arrow {
            display: block;
        }

        html.no-touch .logo-site {
            padding: 0;
            margin: 10px 0 0;
            z-index: 1007;
        }

        html.no-touch .menu-button {
            display: none;
        }

        html.no-touch header .sub-nav {
            display: inline-block;
            -webkit-transform: skewX(10deg);
            -moz-transform: skewX(10deg);
            -ms-transform: skewX(10deg);
            -o-transform: skewX(10deg);
            transform: skewX(10deg);
            padding-top: 18px;
            -webkit-transition: left 0.5s ease, opacity 0.9s ease;
            -moz-transition: left 0.5s ease, opacity 0.9s ease;
            -o-transition: left 0.5s ease, opacity 0.9s ease;
            transition: left 0.5s ease, opacity 0.9s ease;
            z-index: 1002;
            height: auto;
        }

        html.no-touch .main-nav .sub-nav {
            opacity: 0;
            visibility: hidden;
            position: absolute;
            left: 0;
            width: 980px;
            height: 148px;
        }

            html.no-touch .main-nav .sub-nav.active {
                left: -200px;
                opacity: 1;
                visibility: visible;
            }

        html.no-touch header .sub-nav-items {
            list-style: none;
            margin: 0;
            padding: 0;
            width: 980px;
            position: relative;
            padding-bottom: 10px;
        }

            html.no-touch header .sub-nav-items li {
                display: inline-block;
                margin: 0 10px 10px 0;
                font-size: 0.625em;
                text-transform: uppercase;
                vertical-align: top;
            }

                html.no-touch header .sub-nav-items li a {
                    color: #465660;
                    font-weight: bold;
                    width: 130px;
                    display: inline-block;
                    vertical-align: top;
                    line-height: 1.3125;
                }

            html.no-touch header .sub-nav-items .thumb {
                display: block;
                margin-bottom: 10px;
                border-width: 2px;
            }

        html.no-touch .top-picks {
            position: absolute;
            left: 20px;
            top: 50px;
            text-align: right;
            font-weight: bold;
        }

        html.no-touch header .sub-nav .more {
            position: absolute;
            right: 20px;
            top: 40px;
            cursor: pointer;
            text-transform: uppercase;
            color: #000;
            font-size: 0.75em;
            font-weight: bold;
        }

            html.no-touch header .sub-nav .more .icon {
                color: #1776cd;
                font-size: 3.75em;
            }

            html.no-touch header .sub-nav .more:hover,
            html.no-touch .sub-nav .more:hover .icon {
                color: #ff7900;
            }

        html.no-touch .main-nav li:hover .sub-nav {
            visibility: visible;
        }

        html.no-touch .bg-sub-nav {
            height: 184px;
            background: url(../img/bg-sub-nav.png) center top repeat-x white;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbd3ea), color-stop(100%, #ffffff));
            background-image: -webkit-linear-gradient(#bbd3ea, #ffffff);
            background-image: -moz-linear-gradient(#bbd3ea, #ffffff);
            background-image: -o-linear-gradient(#bbd3ea, #ffffff);
            background-image: linear-gradient(#bbd3ea, #ffffff);
            position: absolute;
            width: 100%;
            display: block;
            z-index: 1001;
            -webkit-transition: top 0.2s ease;
            -moz-transition: top 0.2s ease;
            -o-transition: top 0.2s ease;
            transition: top 0.2s ease;
            top: -88px;
            border-bottom: 2px solid #bebebe;
            opacity: 0.9;
        }

            html.no-touch .bg-sub-nav.active {
                top: 96px;
            }

            html.no-touch .bg-sub-nav.search-expanded {
                top: 52px;
            }

                html.no-touch .bg-sub-nav.search-expanded.active {
                    top: 236px;
                }

    /* FOOTER
  --------------------------------- */
    .footer-links,
    .trademark-links {
        text-align: center;
    }

        .footer-links li,
        .trademark-links li {
            display: inline-block;
            border: none;
            padding: 0;
        }

        .footer-links a,
        .trademark-links a {
            font-size: 0.6875em;
            line-height: 0.6875em;
            font-weight: bold;
            display: inline-block;
            width: auto;
            padding: 0 7px 0 2px;
            border-right: 2px solid #bed9f1;
        }

        .footer-links li:last-child,
        .footer-links li:last-child a,
        .trademark-links li:last-child a {
            border: none;
        }

    .break-records {
        width: auto;
        padding-bottom: 30px;
    }

    .footer-copy {
        font-size: 0.75em;
        margin: 0px auto 30px;
        width: 955px;
        text-align: center;
    }

        .footer-copy span {
            font-weight: bold;
            font-size: 1.125em;
        }

        .footer-copy a {
            font-weight: bold;
            font-size: 1.125em;
            color: #c4c7c8;
        }

            .footer-copy a:hover {
                text-decoration: none;
            }

    .more-links {
        min-width: 940px;
        max-width: 978px;
        margin: 15px auto;
        text-align: center;
    }

        .more-links .column {
            width: 180px;
            display: inline-block;
            text-align: left;
            vertical-align: top;
            height: 0;
            max-height: 0;
            overflow: hidden;
            transition: max-height 2s;
        }

            .more-links .column.expanded {
                height: auto;
                max-height: 1000px;
            }

        .more-links ul {
            margin-bottom: 15px;
        }

        .more-links li,
        .more-links li .brand {
            color: #ff7900;
            font-size: 0.75em;
            font-weight: bold;
        }

            .more-links li .brand {
                font-size: 1em;
            }

            .more-links li a {
                text-decoration: none;
                color: #959ca1;
                font-size: 0.75em;
            }

    .see-more-links {
        color: #ff7900;
        text-transform: uppercase;
        font-weight: bold;
        text-decoration: none;
        font-size: 0.6875em;
        display: block;
    }

    .more-links hr {
        border: 1px solid #456378;
        margin: 0;
        padding: 0;
    }

    .trademark {
        font-size: 0.6875em;
        font-weight: bold;
        width: auto;
        text-align: center;
    }

    .copyright {
        font-size: 0.6875em;
        border: none;
        padding: 0;
    }

    /* MODULE: GENERAL SHARED STYLES
  --------------------------------- */
    .mod .mod-content,
    .mod .mod-heading {
        width: 981px;
    }

    .mod .search input[type="text"] {
        width: 200px;
    }

    .mod .container.more-link {
        margin-left: -490px;
        margin-top: 43px;
    }

    .mod .btn {
        margin-top: 51px;
    }

    .mod .bx-wrapper + .btn {
        margin-top: 46px;
    }

    .mod .panel-body .footer-btns {
        width: auto;
        float: right;
        margin-top: -10px;
        text-align: right;
    }

        .mod .panel-body .footer-btns .btn-desc {
            min-width: 180px;
            margin: 5px 0 0 10px;
        }

    .page-home .mod,
    .page-more-landing .mod {
        padding-top: 40px;
    }

    .page-more-landing section.mod.cda-multiple-sizes.cda-no-promo .mod-heading:before {
        margin-left: 68px;
        margin-left: 0 \0/IE9;
    }

    .page-more-landing section.mod.cda-multiple-sizes.cda-no-promo .carousel {
        margin: 0 auto;
    }

    .page-more-landing section.mod.cda-no-promo .carousel {
        margin: 30px auto;
    }

    .page-more-landing section.mod.cda-no-promo .mod-heading {
        color: #fff;
        top: 15px;
    }

        .page-more-landing section.mod.cda-no-promo .mod-heading a {
            color: #fff;
        }

        .page-more-landing section.mod.cda-no-promo .mod-heading:before {
            color: #fff;
            background: #fff;
            margin-left: 67px;
            margin-left: 0 \0/IE9;
        }

    .mod-heading {
        font-size: 2.3125em;
        font-style: italic;
        margin-top: 0;
        position: relative;
        width: 981px;
    }

        .mod-heading:before {
            margin-left: 67px;
            margin-left: 0 \0/IE9;
        }

    .wrapper > .mod-heading.page-heading:before, .wrapper > .mod-heading.page-heading:after {
        padding-top: 0;
        top: 15px;
    }

    .page-profile .wrapper {
        background-image: url(../img/temp/profile/bg-profile-desktop.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        padding-top: 10px;
    }

    .page-profile .enter-code {
        width: 282px;
    }

        .page-profile .enter-code .btn {
            margin-top: 0;
        }

        .page-profile .enter-code .enter .input-wrapper {
            width: 200px;
        }

    /* Games Page */
    .page-games .wrapper {
        background-repeat: no-repeat;
        background-position: center top;
        padding-top: 25px;
        background-color: transparent;
    }

        .page-games .wrapper .mod-heading {
            color: #fff;
        }

            .page-games .wrapper .mod-heading:after {
                color: #fff;
            }

            .page-games .wrapper .mod-heading:before {
                color: #fff;
                margin-left: 67px;
                margin-left: 0 \0/IE9;
            }

    .page-games .container {
        width: 980px;
    }

    .page-interstitials-construction .intersitials-message-container .message-content br {
        display: block;
        margin-bottom: 15px;
        line-height: 35px;
    }

    .page-videos {
        background-image: url(../img/bg-games-repeat.jpg);
    }

    .page-cars .container {
        width: 980px;
    }

    .page-games-detail .wrapper {
        padding-top: 35px;
    }

        .page-games-detail .wrapper .mod-heading:before {
            margin-left: 67px;
            margin-left: 0 \0/IE9;
        }

    /*.page-games-detail .mod-more-like-this .panel-body .thumbs-grid .thumb-unit {
        width: auto;
    }*/

        .page-games-detail .mod-more-like-this .panel-body .thumbs-grid .thumb-unit .thumb {
            width: 230px;
            height: 172px;
        }

    .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .car-detail .congrats .header-container, .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .car-detail .congrats h3, .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .car-detail .congrats > .clearfix, .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .car-detail .congrats .save, .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .car-detail .congrats .thumb-close {
        display: block;
    }

    .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .car-detail .congrats .login-container {
        margin-top: 20px;
    }

    .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .car-detail .congrats .save, .page-car-detail.not-logged-in .cda-no-promo .carousel .captions .caption .car-detail .congrats .log-in-now {
        display: inline-block;
    }

    .page-car-detail .verified .cda-no-promo .carousel .captions .caption .car-detail .name {
        padding: 0;
    }

    .page-car-detail .verified .cda-no-promo .mod-art {
        background-image: url(../img/bg-car-detail-showdown-desktop.jpg) !important;
    }

    .page-car-detail .wrapper .verified .cda-no-promo .carousel .slides .slide .icon.icon-check:before {
        width: 87px;
        height: 87px;
        background-image: url(../img/showdown-seal-desktop.png);
    }

    .page-car-detail .cda-no-promo .mod-art {
        background-size: cover;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center top;
        height: 508px;
    }

    .page-car-detail .cda-no-promo .mod-heading {
        top: 20px;
        position: relative;
        margin: 0 auto;
        width: 980px;
    }

    .page-car-detail .cda-no-promo .carousel {
        width: 980px;
        border: none;
        overflow: visible;
    }

        .page-car-detail .cda-no-promo .carousel .slides {
            background: none;
            width: 980px;
            float: none;
        }

        .page-car-detail .cda-no-promo .carousel .captions {
            float: none;
            width: 100%;
            height: auto;
        }

            .page-car-detail .cda-no-promo .carousel .captions .caption {
                width: auto;
                height: auto;
                padding: 0;
                min-height: 0;
                background: none;
            }

        .page-car-detail .cda-no-promo .carousel .next,
        .page-car-detail .cda-no-promo .carousel .prev {
            top: 229px;
        }

        .page-car-detail .cda-no-promo .carousel .next {
            right: 0;
        }

    .page-cars .mod-heading {
        line-height: 30px;
        margin-bottom: 15px;
    }

    .page-car-category .mod-category {
        height: 435px;
    }

        .page-car-category .mod-category .container {
            position: relative;
        }

            .page-car-category .mod-category .container.mod-heading {
                top: 0;
                width: 100%;
                margin: 0 auto;
                z-index: 1;
                position: absolute;
                margin-left: 0;
            }

    .page-car-category .category-image {
        background-size: auto auto;
        position: absolute;
        height: 435px;
        width: 100%;
        top: 0;
    }

    .page-car-category .category-info {
        position: absolute;
        top: 0;
        right: 0;
        background: #fff;
        width: 368px;
        right: 0;
        top: 100px;
        box-shadow: 4px 8px rgba(0, 0, 0, 0.3);
    }

    .page-car-category.cat-race .category-info {
        left: 0;
        right: auto;
    }

    .page-car-category .category {
        text-align: right;
        padding: 4px 10px;
        margin: -30px -40px 30px -40px;
    }

    .page-car-category .caption {
        padding: 20px;
        font-size: 2.5em;
    }

    .cda-multiple-sizes.cda-no-promo {
        min-height: 435px;
        padding-top: 0;
        overflow: hidden;
    }

    .page-car-category .cda-multiple-sizes.cda-no-promo {
        padding-top: 0;
    }

    .cda-multiple-sizes.cda-no-promo .mod-heading {
        z-index: 999;
        top: 15px;
    }

    .cda-multiple-sizes.cda-no-promo .carousel {
        width: 100%;
        height: 435px;
        position: absolute;
        border: none;
        margin: 0 auto;
        text-align: center;
    }

    .page-more-landing .cda-multiple-sizes.cda-no-promo .carousel {
        margin: 0 auto;
    }

    .page-home .cda-multiple-sizes.cda-no-promo .carousel {
        margin: -10px auto 0;
    }

    .cda-multiple-sizes.cda-no-promo .carousel .slides {
        width: 100%;
        height: 435px;
        float: none;
        position: absolute;
    }

        .cda-multiple-sizes.cda-no-promo .carousel .slides .slide {
            top: 0;
            width: 100%;
            height: 435px;
        }

    .cda-multiple-sizes.cda-no-promo .carousel .container {
        position: relative;
        height: 435px;
        background: none;
    }

        .cda-multiple-sizes.cda-no-promo .carousel .container .bullets {
            width: 100%;
            bottom: 30px;
            top: 395px;
            text-align: center;
        }

            .cda-multiple-sizes.cda-no-promo .carousel .container .bullets .bullet {
                width: 17px;
                height: 17px;
                margin: 0 15px;
            }

                .cda-multiple-sizes.cda-no-promo .carousel .container .bullets .bullet.active {
                    width: 19px;
                    height: 19px;
                }

        .cda-multiple-sizes.cda-no-promo .carousel .container .next {
            right: 0;
        }

        .cda-multiple-sizes.cda-no-promo .carousel .container .prev,
        .cda-multiple-sizes.cda-no-promo .carousel .container .next {
            top: 172px;
        }

    .cda-multiple-sizes.cda-no-promo .carousel .captions {
        float: none;
        min-height: 0;
        height: auto;
        position: absolute;
        width: 980px;
        top: 0;
        left: 0;
    }

        .cda-multiple-sizes.cda-no-promo .carousel .captions .caption {
            height: auto;
            min-height: 0;
            padding: 30px 40px;
            width: 368px;
            position: absolute;
            left: 60px;
            top: 125px;
        }

            .cda-multiple-sizes.cda-no-promo .carousel .captions .caption.right {
                left: auto;
                right: 60px;
            }

            .cda-multiple-sizes.cda-no-promo .carousel .captions .caption p {
                font-size: 0.8em;
                line-height: 1;
            }

            .cda-multiple-sizes.cda-no-promo .carousel .captions .caption .cta {
                margin-top: 10px;
            }

    .page-car-category .cda-multiple-sizes.cda-no-promo .carousel {
        margin: 0 auto;
    }

        .page-car-category .cda-multiple-sizes.cda-no-promo .carousel .slides {
            height: 435px;
        }

            .page-car-category .cda-multiple-sizes.cda-no-promo .carousel .slides .slide {
                height: 435px;
            }

        .page-car-category .cda-multiple-sizes.cda-no-promo .carousel .container .bullets {
            bottom: auto;
            top: 388px;
        }

        .page-car-category .cda-multiple-sizes.cda-no-promo .carousel .container .next,
        .page-car-category .cda-multiple-sizes.cda-no-promo .carousel .container .prev {
            top: 170px;
        }

    /* THUMBNAILS
  --------------------------------- */
    html.no-touch .thumb-unit,
    .cda-promo-right .thumb-unit {
        position: relative;
        overflow: hidden;
    }

    html.no-touch .thumb-info,
    .cda-promo-right .thumb-info {
        background-color: rgba(242, 239, 234, 0.8);
        border-left: 6px solid #fff;
        border-right: 6px solid #fff;
        left: 0;
        margin-bottom: 0;
        min-height: 56px;
        padding: 15px 10px 7px;
        width: 100%;
        position: absolute;
        z-index: 2;
    }

    .verified .thumb-info {
        border-color: #c68116 !important;
    }

    html.no-touch .thumb-unit {
        position: relative;
        overflow: hidden;
        -webkit-box-shadow: 1px 1px 0 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
        box-shadow: 1px 1px 0 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
    }

        html.no-touch .thumb-unit a:hover .thumb-info {
            bottom: 4px;
            -webkit-transition: bottom 0.25s ease;
            -moz-transition: bottom 0.25s ease;
            -o-transition: bottom 0.25s ease;
            transition: bottom 0.25s ease;
        }

        html.no-touch .thumb-unit .thumb {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    html.no-touch .page-car-category .thumb-unit {
        -webkit-box-shadow: 0 0 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
        box-shadow: 0 0 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
    }

    html.no-touch .thumb-info {
        bottom: -100%;
        -webkit-transition: bottom 0.25s ease;
        -moz-transition: bottom 0.25s ease;
        -o-transition: bottom 0.25s ease;
        transition: bottom 0.25s ease;
    }

        html.no-touch .thumb-info.has-sub-title {
            bottom: -100%;
        }

    html.no-touch .cda-promo-right .thumb-info {
        min-height: 81px;
        bottom: -100%;
    }

    /* SPECIFIC MODULES
  --------------------------------- */
    /* :::: Play Games Module on Home (desktop version) :::: */
    .profile-container .panel-body .profile-header-container {
        margin: 5px;
    }

    .profile-container .panel-body .thumbs-grid {
        text-align: center;
        width: 910px;
        margin: 0 auto;
    }

        .profile-container .panel-body .thumbs-grid .thumb-unit {
            width: auto;
            float: left;
            margin-right: 15px;
            min-height: 0px;
            margin-bottom: 10px;
        }

            .profile-container .panel-body .thumbs-grid .thumb-unit .thumb-close {
                right: 0;
            }

    .profile-container .compete-compare .thumb {
        height: 207px;
        width: 276px;
    }

    .profile-container .compete-compare .thumbs-grid .thumb-unit {
        width: 276px;
    }

    .profile-container .mod-more-like-this .panel-body .thumbs-grid .thumb-unit {
        width: auto;
        margin-right: 15px;
    }

    .grid-col-3 {
        background-position: center top;
        background-repeat: no-repeat;
    }

        .grid-col-3 .mod-heading {
            margin-bottom: 0.64865em;
        }

        .grid-col-3 .thumbs-grid {
            margin: 0 auto;
            width: 915px;
        }

            .grid-col-3 .thumbs-grid .thumb-unit {
                margin-bottom: 25px;
                margin-right: 25px;
                width: 288px;
            }

                .grid-col-3 .thumbs-grid .thumb-unit:nth-child(3n) {
                    margin-right: 0;
                }

                .grid-col-3 .thumbs-grid .thumb-unit .thumb {
                    width: 276px;
                    height: auto;
                }

        .grid-col-3 .btn {
            margin-top: 15px;
        }

    .page-home .grid-col-3 .thumbs-grid .thumb-unit,
    .page-more-landing .grid-col-3 .thumbs-grid .thumb-unit {
        margin-bottom: 25px;
    }

    .cda-promo-right {
        background-color: transparent;
        width: 100%;
        margin-bottom: 10px;
    }

        .cda-promo-right .pull-left {
            margin-left: 0;
        }

        .cda-promo-right .games-banner {
            float: left;
            margin-bottom: 0;
            width: 627px;
            position: relative;
            overflow: hidden;
            -webkit-box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
            box-shadow: 0px 0px 1px 0 rgba(34, 34, 34, 0.5), 3px 5px 0 0 rgba(102, 102, 102, 0.35);
        }

            .cda-promo-right .games-banner img {
                margin-left: 0;
                width: 100%;
                max-width: 627px;
                border: 5px solid #fff;
                overflow: hidden;
            }

            .cda-promo-right .games-banner:hover .banner-title-container {
                bottom: 0;
            }

            .cda-promo-right .games-banner .banner-title-container {
                background: rgba(255, 255, 255, 0.8);
                border-bottom: none;
                border: 5px solid transparent;
                height: auto;
                width: 100%;
                margin-right: 0;
                float: right;
                overflow: visible;
                padding-right: 30px;
                position: absolute;
                bottom: -100%;
                -webkit-transition: bottom 0.25s ease;
                -moz-transition: bottom 0.25s ease;
                -o-transition: bottom 0.25s ease;
                transition: bottom 0.25s ease;
            }

                .cda-promo-right .games-banner .banner-title-container .pull-left {
                    width: auto;
                    max-width: 400px;
                }

                .cda-promo-right .games-banner .banner-title-container .pull-right {
                    float: right !important;
                }

                    .cda-promo-right .games-banner .banner-title-container .pull-right .btn {
                        margin-top: 15px;
                    }

                .cda-promo-right .games-banner .banner-title-container .mod-title {
                    font-family: "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
                    text-transform: uppercase;
                    font-weight: 600;
                    font-style: italic;
                    font-size: 2.25em;
                    line-height: normal;
                    margin-bottom: 0px;
                    margin-top: 0;
                    color: #000;
                }

                .cda-promo-right .games-banner .banner-title-container .lead {
                    font-size: 1.125em;
                    text-transform: none;
                    font-family: arial, helvetica, sans-serif;
                    color: #878781;
                    display: block;
                }

        .cda-promo-right .thumb-info {
            bottom: 4px;
        }

        .cda-promo-right .games-featured {
            float: left;
            margin: -35px 1% 20px;
            display: block;
        }

            .cda-promo-right .games-featured .featured-title {
                font-size: 1.125em;
                text-transform: uppercase;
                color: #fff;
                font-weight: 600;
                margin-bottom: 5px;
            }

            .cda-promo-right .games-featured .thumb-unit {
                width: auto;
            }

                .cda-promo-right .games-featured .thumb-unit .thumb {
                    width: 307px;
                    height: auto;
                }

        .cda-promo-right .btn {
            margin-top: 30px;
            text-align: center;
        }

            .cda-promo-right .btn a {
                background-color: #ff7c00;
                color: #fff;
                font-size: 1.125em;
                min-width: 100px;
                padding: 0.27778em 1.16667em 0.41667em;
                height: auto;
            }

                .cda-promo-right .btn a span {
                    padding: 0px;
                    font-size: 2.5em;
                    line-height: 20px;
                }

        .cda-promo-right .pull-right {
            float: right;
            margin-left: 0px;
        }

    /* :::: The Two Home Module Heights CMS Users Can Choose From :::: */
    .bg-height-1 .mod-content,
    .bg-height-2 .mod-content {
        margin-top: 151px;
    }

    .bg-height-1 {
        min-height: 960px;
    }

        .bg-height-1 .mod-art {
            height: 960px;
        }

        .bg-height-1 .thumbs-row {
            margin-top: 155px;
        }

        .bg-height-1 .callout.right + .thumbs-row {
            padding-top: 155px;
        }

    .bg-height-2 {
        min-height: 1115px;
    }

        .bg-height-2 .mod-art {
            height: 1115px;
        }

        .bg-height-2 .thumbs-row {
            margin-top: 310px;
        }

        .bg-height-2 .callout.right + .thumbs-row {
            padding-top: 310px;
        }

    /* :::: Teaser Slide (like Collect Cars and New Videos on Home) :::: */
    .teaser-slide.bg-height-1 .bx-wrapper {
        padding-top: 155px;
    }

    .teaser-slide .mod-content {
        width: 895px;
    }

    .teaser-slide .thumbs-row {
        width: 895px;
    }

    .teaser-slide .bx-wrapper {
        margin-left: 0 !important;
        max-width: 898px !important;
    }

        .teaser-slide .bx-wrapper .thumbs-row {
            margin-top: 0;
            overflow: hidden;
        }

        .teaser-slide .bx-wrapper .thumb-unit {
            display: block;
        }

    .teaser-slide .prev,
    .teaser-slide .next {
        bottom: 65px;
        top: auto;
    }

    .teaser-slide.teaser-up-to-4 .prev, .teaser-slide.teaser-up-to-4 .next {
        bottom: 32px;
        top: auto;
    }

    .teaser-slide .prev {
        left: -50px;
    }

    .teaser-slide .next {
        right: -44px;
    }

    .touch .teaser-slide .prev,
    .touch .teaser-slide .next {
        bottom: 100px;
    }

    /* :::: Games Categories, Sorting and Grid :::: */
    .cat-grid .panel-body {
        padding-top: 0;
    }

    .cat-grid .thumbs-grid {
        width: 100%;
    }

        .cat-grid .thumbs-grid .thumb-unit {
            margin-right: 0;
            margin-bottom: 0;
            opacity: 1;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            display: inline-block;
        }

            .cat-grid .thumbs-grid .thumb-unit .thumb-info {
                border-left-width: 4px;
                border-right-width: 4px;
            }

            .cat-grid .thumbs-grid .thumb-unit.addl {
                opacity: 0;
            }

    .cat-grid .sort-nav, .cat-grid.videos .sort-nav, .cat-grid.games .sort-nav {
        border-left: 1px solid #c4c4c4;
        border-right: 1px solid #c4c4c4;
        border-top: 1px solid #c4c4c4;
        height: 50px;
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
        background-color: #fff;
    }

    .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
        margin: 0 18px 20px;
        position: relative;
        width: auto;
        min-height: 0;
    }

        .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit .thumb {
            width: 276px;
            height: 207px;
        }

    html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid {
        width: 100%;
    }

        html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit {
            margin: 0 18px 20px;
            width: 284px;
        }

            html.touch .cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit .thumb {
                width: 276px;
                height: 207px;
            }

    /* Temporary placeholders for 960 css */
    .cat-grid.cars .cat-header,
    .cat-grid.videos .cat-header,
    .cat-grid.games .cat-header {
        background: none;
        filter: none;
        background-color: transparent;
        padding: 0;
        border: none;
    }

    .cat-grid.cars .panel-body,
    .cat-grid.videos .panel-body,
    .cat-grid.games .panel-body {
        padding-top: 0;
    }

        .cat-grid.cars .panel-body .panel-body,
        .cat-grid.videos .panel-body .panel-body,
        .cat-grid.games .panel-body .panel-body {
            padding-top: 15px;
            border: 0;
        }

    .cat-grid.videos .panel-body,
    .cat-grid.games .panel-body {
        padding: 0 40px;
    }

        .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit,
        .cat-grid.games .panel-body .row .thumbs-grid .thumb-unit {
            float: left;
            margin: 0 5px 7px 0;
            height: auto;
            min-height: 0;
        }

    .cat-grid.videos .navbar .navbar-collapse .nav li a,
    .cat-grid.games .navbar .navbar-collapse .nav li a {
        font-size: 1.125em;
    }

    .cat-grid.enclosed {
        background-color: #fff;
    }

        .cat-grid.enclosed .navbar {
            border-left: 1px solid #c9c9c9;
            border-top: 1px solid #c9c9c9;
            border-right: 1px solid #c9c9c9;
        }

            .cat-grid.enclosed .navbar ul.nav {
                margin-top: -10px;
            }

        .cat-grid.enclosed .sort-nav {
            border-top: none;
        }

    .grid-carousel {
        -webkit-transform: none !important;
        transform: none !important;
    }

    html.touch .cat-grid.videos .panel-body .row .thumbs-grid .thumb-unit {
        height: 245px;
    }

    .mod-more-like-this .bx-wrapper {
        margin-left: 21px !important;
        max-width: 925px !important;
    }

    .page-shop-category .mod-more-like-this .bx-wrapper, .page-shop-landing .mod-more-like-this .bx-wrapper {
        margin-left: 0 !important;
        max-width: 100% !important;
    }

        .page-shop-category .mod-more-like-this .bx-wrapper .thumb-unit, .page-shop-landing .mod-more-like-this .bx-wrapper .thumb-unit {
            box-shadow: none;
            -webkit-box-shadow: none;
            overflow: visible;
        }

        .page-shop-category .mod-more-like-this .bx-wrapper .next, .page-shop-landing .mod-more-like-this .bx-wrapper .next {
            right: 0;
        }

        .page-shop-category .mod-more-like-this .bx-wrapper .prev, .page-shop-landing .mod-more-like-this .bx-wrapper .prev {
            left: 0;
        }

        .page-shop-category .mod-more-like-this .bx-wrapper .next, .page-shop-category .mod-more-like-this .bx-wrapper .prev, .page-shop-landing .mod-more-like-this .bx-wrapper .next, .page-shop-landing .mod-more-like-this .bx-wrapper .prev {
            top: 92px;
        }

    .mod-more-like-this .panel-body .thumbs-grid .thumb-unit {
        float: left;
        margin: 0 5px 7px 0;
    }

    .page-shop-category .mod-more-like-this .panel-body .thumbs-grid .thumb-unit, .page-shop-landing .mod-more-like-this .panel-body .thumbs-grid .thumb-unit {
        width: 300px;
        margin: 0 15px 15px 0;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    html.no-touch .mod-more-like-this .thumb-info {
        border-left-width: 4px;
        border-right-width: 4px;
    }

    .mod-more-like-this .panel-body .row {
        margin-right: -50px;
    }

    .cat-grid.videos.mod .panel-body .row,
    .cat-grid.games.mod .panel-body .row {
        margin-left: -35px;
        margin-right: -50px;
    }

    .cat-grid.cars.mod .panel-body .row {
        margin: 0;
    }

    .cars-search .panel-body {
        padding-top: 15px;
    }

    /* :::: CDA No Promo (Marquee, like top of Home) :::: */
    .page-home .mod.cda-no-promo,
    .page-more-landing .mod.cda-no-promo {
        padding-top: 10px;
    }

    .cda-no-promo {
        min-height: 439px;
    }

        .cda-no-promo .mod-art {
            height: 547px;
        }

        .cda-no-promo .carousel {
            width: 850px;
            min-height: 0;
            margin: 0 auto;
            border: 10px solid #fff;
            overflow: hidden;
        }

            .cda-no-promo .carousel .slides {
                height: 399px;
                width: 532px;
                float: left;
            }

                .cda-no-promo .carousel .slides .slide {
                    height: 532px;
                    background-size: 532px 399px;
                }

            .cda-no-promo .carousel .captions {
                width: 298px;
                height: 399px;
                background: #fff;
                position: absolute;
                right: 0;
            }

                .cda-no-promo .carousel .captions .caption {
                    width: 298px;
                    height: 399px;
                    font-size: 2.875em;
                    font-style: italic;
                    padding: 0 6px 0 16px;
                    display: table;
                }

                    .cda-no-promo .carousel .captions .caption .inner {
                        display: table-cell;
                        vertical-align: middle;
                        opacity: 0;
                    }

                        .cda-no-promo .carousel .captions .caption .inner .cta {
                            margin-top: 30px;
                        }

                            .cda-no-promo .carousel .captions .caption .inner .cta:hover {
                                text-decoration: none;
                            }

                    .cda-no-promo .carousel .captions .caption.active .inner {
                        opacity: 1;
                    }

            .cda-no-promo .carousel .prev,
            .cda-no-promo .carousel .next {
                top: 151px;
            }

            .cda-no-promo .carousel .next {
                right: 298px;
            }

            .cda-no-promo .carousel .bullets {
                width: 532px;
                top: auto;
                bottom: 10px;
                left: 0;
            }

    .cat-grid.videos .panel-body .row .thumbs-grid,
    .cat-grid.grid-col-3 .panel-body .row .thumbs-grid,
    .cat-grid.games .panel-body .row .thumbs-grid {
        width: 100%;
    }

    .page-car-detail .cda-no-promo .carousel .slides .slide {
        background-size: auto auto;
    }

    .cda-multiple-sizes.cda-no-promo .carousel .slides .slide {
        background-size: auto auto;
    }

    .page-car-detail h1.mod-heading {
        margin: 20px auto -20px;
    }

    .page-car-detail .verified .cda-no-promo .carousel .captions .caption .car-detail .panel-body.detail-header {
        padding: 5px 15px;
    }

    .page-car-detail .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper {
        height: 0;
    }

        .page-car-detail .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper.enter-code {
            height: auto;
        }

    .page-car-detail .cda-no-promo {
        width: 100%;
    }

        .page-car-detail .cda-no-promo .carousel .slides {
            height: 555px;
        }

            .page-car-detail .cda-no-promo .carousel .slides .slide {
                height: 555px;
            }

        .page-car-detail .cda-no-promo .carousel .captions {
            box-shadow: none;
            position: relative;
        }

            .page-car-detail .cda-no-promo .carousel .captions .caption {
                padding: 5px 20px 20px;
            }

                .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper {
                    right: 10px;
                    top: 10px;
                }

                    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn {
                        font-size: 1.25em;
                        min-width: 184px;
                    }

                        .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn .icon {
                            left: 0;
                        }

                .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .panel-body {
                    border-left: solid 1px #c4c4c4;
                    border-right: solid 1px #c4c4c4;
                }

                    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .panel-body.congrats {
                        padding: 0 30px;
                    }

                    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .panel-body.detail-header {
                        border-left: solid 1px #c4c4c4;
                        border-right: solid 1px #c4c4c4;
                        padding-bottom: 5px;
                    }

                .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail .name {
                    font-size: 1.875em;
                    line-height: 45px;
                    margin: 0;
                    padding: 5px 10px;
                }

                .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail ul li {
                    width: 49%;
                }

                    .page-car-detail .cda-no-promo .carousel .captions .caption .car-detail ul li span.label {
                        min-width: 86px;
                        height: 27px;
                        float: left;
                    }

    .page-sitemap .mod .row .sitemap-col {
        width: 16.666666666666664%;
    }

        .page-sitemap .mod .row .sitemap-col:last-child h2 {
            margin-left: 0;
        }

        .page-sitemap .mod .row .sitemap-col:last-child ul {
            margin-left: 0;
        }

    /* :::: Registration :::: */
    .registration-container .panel-body .registration-col-left {
        padding-top: 40px;
    }

    .registration-container .panel-body .registration-col-right {
        width: 385px;
    }

    .registration-container .panel-body .float-white .title {
         color: #00679e;
            font-size: 24px;
            font-weight: bold;
			font-family:arial
    }

    .registration-col-right .btn.btn-med-2 {
        font-size: 1.875em;
    }

    .input-wrapper .input-description {
        width: 78%;
    }

    .page-faq .wrapper {
        background: url(../img/bg_faq.jpg) center top repeat-x white;
    }

        .page-faq .wrapper .mod-heading {
            padding: 35px 0 15px 43px;
            margin: 0 auto;
        }

            .page-faq .wrapper .mod-heading:before {
                top: 31px;
                margin-left: 42px;
            }

            .page-faq .wrapper .mod-heading:after {
                top: 31px;
            }

    .faq {
        margin-bottom: 20px;
    }

        .faq .buttons {
            padding: 0;
        }

        .faq .items {
            border: 1px solid #becedc;
        }

    .search-results-wrapper {
        position: relative;
        min-height: 500px;
        border: 1px solid #ccc;
        padding-bottom: 20px;
    }

    /*.search-results-wrapper #search-content a {
            display: inline-block;
            margin: 10px 0 0 15px;
        }*/

    .page-search-results-none .search-results-wrapper {
        border: none;
        min-height: 1px;
    }

    .search-results-wrapper .shop-results {
        float: right;
        width: 260px;
        margin: 75px 15px 15px 15px;
        position: relative;
    }

        .search-results-wrapper .shop-results .shop-results-header {
            padding: 0;
            position: absolute;
            top: -45px;
            left: 0;
        }

        .search-results-wrapper .shop-results .shop-result .info .caption {
            display: none;
        }

        .search-results-wrapper .shop-results .shop-result .info .title {
            text-decoration: none;
            font-size: 1.125em;
        }

    .search-results-wrapper .num-results,
    .search-results-wrapper .view-as,
    .search-results-wrapper .refine-search {
        position: absolute;
        top: 50px;
    }

    .search-results-wrapper .num-results {
        left: 300px;
        padding: 0;
    }

    .page-search-results .search-results-wrapper .num-results {
        left: 15px;
        width: 60%;
        line-height: initial;
    }

    .search-results-wrapper .view-as {
        right: 15px;
    }

    .page-search-results .search-results-wrapper .view-as {
        right: 303px;
    }

    .search-results-wrapper .results {
        width: 660px;
        float: right;
        margin-right: 15px;
        margin-top: 75px;
        border: none;
    }

    .page-search-results .search-results-wrapper .results {
        float: left;
        margin: 75px 0 0 15px;
    }

    .search-results-wrapper .results .result.featured {
        border: 1px solid #ccc;
        background: url("../img/bg-sub-nav.png") center top repeat-x white;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbd3ea), color-stop(100%, #ffffff));
        background-image: -webkit-linear-gradient(#bbd3ea, #ffffff);
        background-image: -moz-linear-gradient(#bbd3ea, #ffffff);
        background-image: -o-linear-gradient(#bbd3ea, #ffffff);
        background-image: linear-gradient(#bbd3ea, #ffffff);
    }

    .search-results-wrapper .results .result img {
        width: 120px;
        margin-right: 15px;
    }

    .search-results-wrapper .results .result .info {
        width: 84%;
    }

    .search-results-wrapper .results .result .result-category {
        display: inline-block;
        float: right;
        position: relative;
        top: 0;
        right: 0;
    }

    .search-results-wrapper .results.thumbs .result {
        position: relative;
        overflow: hidden;
        padding: 5px;
        margin-right: 7px;
        margin-bottom: 7px;
    }

    html.touch .search-results-wrapper .results.thumbs .result {
        overflow: visible;
    }

    .search-results-wrapper .results.thumbs .result:nth-child(3n) {
        margin-right: 0;
    }

    .search-results-wrapper .results.thumbs .result:first-child {
        background: none;
        border: none;
        background-image: none;
    }

    html.no-touch .search-results-wrapper .results.thumbs .result .info {
        position: absolute;
        bottom: -100%;
        text-decoration: none;
        width: 100%;
        background: rgba(255, 255, 255, 0.8);
        padding: 10px;
        border: 2px solid transparent;
        max-width: 205px;
        -webkit-transition: bottom 0.2s ease;
        -moz-transition: bottom 0.2s ease;
        -o-transition: bottom 0.2s ease;
        transition: bottom 0.2s ease;
    }

        html.no-touch .search-results-wrapper .results.thumbs .result .info .title {
            text-decoration: none;
            font-size: 1.5em;
        }

    html.no-touch .search-results-wrapper .results.thumbs .result:hover .info {
        bottom: 7px;
    }

    .search-results-wrapper .search-results-header {
        background: #fff;
        /*color: #0077cb;*/
    }

        .search-results-wrapper .search-results-header .refine-search {
            display: inline-block;
        }

    .page-search-results .search-results-wrapper .search-results-header .refine-search {
        display: none;
    }

    .search-results-wrapper .search-results-header .refine-search .refine-filters {
        margin: 10px 0 0 0;
        padding: 20px 40px;
        width: 260px;
        border: 1px solid #ccc;
        list-style: none;
        color: #465660;
    }

        .search-results-wrapper .search-results-header .refine-search .refine-filters li {
            line-height: 1.5;
        }

            .search-results-wrapper .search-results-header .refine-search .refine-filters li input {
                margin-right: 5px;
            }

            .search-results-wrapper .search-results-header .refine-search .refine-filters li label {
                color: #0077cb;
                line-height: 1.5;
            }

            .search-results-wrapper .search-results-header .refine-search .refine-filters li .number {
                color: #465660;
                padding-left: 5px;
            }

            .search-results-wrapper .search-results-header .refine-search .refine-filters li ul {
                list-style: none;
                margin: 0;
                padding: 0 0 0 18px;
            }

    .search-results-wrapper .search-results-header .filters {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding-left: 10px;
    }

        .search-results-wrapper .search-results-header .filters label {
            display: none;
        }

        .search-results-wrapper .search-results-header .filters ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .search-results-wrapper .search-results-header .filters ul li {
                display: inline-block;
                margin: 0 35px;
            }

                .search-results-wrapper .search-results-header .filters ul li a {
                    color: #465660;
                    font-size: 1.125em;
                    text-transform: uppercase;
                }

                    .search-results-wrapper .search-results-header .filters ul li a span {
                        vertical-align: middle;
                    }

                    .search-results-wrapper .search-results-header .filters ul li a .icon {
                        font-size: 2.22222em;
                    }

                    .search-results-wrapper .search-results-header .filters ul li a .number {
                        font-size: 0.77778em;
                    }

                    .search-results-wrapper .search-results-header .filters ul li a:hover, .search-results-wrapper .search-results-header .filters ul li a.active {
                        text-decoration: none;
                        color: #0077cb;
                    }

    /* MORE SECTION
  -------------------------------- */
    /* :::: Details Page: Gallery Module :::: */
    .mod-gallery .slides .slide .item {
        min-width: 470px;
        min-height: 350px;
    }

        .mod-gallery .slides .slide .item embed,
        .mod-gallery .slides .slide .item object {
            width: 640px !important;
            height: 360px !important;
        }

    .mod-gallery .thumbs {
        max-width: 853px;
    }

        .mod-gallery .thumbs .thumb {
            width: 132px;
        }

            .mod-gallery .thumbs .thumb.active {
                width: 136px;
            }

        .mod-gallery .thumbs .thumb-wrap {
            width: 136px !important;
            height: auto;
        }

    .cat-grid .cat-header .my-cars .btn {
        margin-top: 0;
    }

    .cat-grid .cat-header .enter-code,
    .enter-code {
        right: 21px;
        top: 7px;
        width: 381px;
    }

        .cat-grid .cat-header .enter-code .enter,
        .enter-code .enter {
            margin-top: 0;
            padding-top: 3px;
            position: relative;
        }

            .cat-grid .cat-header .enter-code .enter .input-wrapper,
            .enter-code .enter .input-wrapper {
                width: 300px;
            }

            .cat-grid .cat-header .enter-code .enter .error,
            .enter-code .enter .error {
                position: absolute;
                top: 5px;
            }

    .page-car-detail .cat-grid .cat-header .enter-code .enter .error, .page-car-detail .enter-code .enter .error {
        top: -23px;
    }

    .page-car-detail .cda-no-promo .caption .car-detail .detail-header .input-wrapper {
        width: 200px;
    }

    .adhesion-unit.phone, .adhesion-unit.tablet {
        display: none;
    }

    .car-vs-car .matchup {
        max-width: 720px;
    }

    .car-vs-car .mod-heading:before, .page-home .car-vs-car .mod-heading:before {
        margin-left: 67px;
    }

    .car-vs-car div.container {
        position: relative;
        max-width: 860px;
    }

    section.mod.changdar {
        margin-bottom: 20px;
    }

        section.mod.changdar .mod-heading {
            margin: 0 auto;
        }

            section.mod.changdar .mod-heading:before, .page-home section.mod.changdar .mod-heading:before {
                top: 6px;
                margin-left: 52px;
            }

    html.no-touch section.mod.changdar .changdar-content .cda-promo-right .thumb-info {
        min-height: 0;
        border-width: 4px;
    }

    html.no-touch section.mod.changdar .changdar-content .cda-promo-right .games-banner .banner-title-container {
        background: rgba(255, 255, 255, 0.8);
        padding: 5px 10px;
    }

    html.touch section.mod.changdar .changdar-content .cda-promo-right .games-banner .banner-title-container {
        bottom: 4px;
        background: rgba(255, 255, 255, 0.8);
        padding: 5px 10px;
    }

    section.mod.changdar .changdar-content {
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0077cb), color-stop(100%, #ffffff));
        background-image: -webkit-linear-gradient(#0077cb, #ffffff);
        background-image: -moz-linear-gradient(#0077cb, #ffffff);
        background-image: -o-linear-gradient(#0077cb, #ffffff);
        background-image: linear-gradient(#0077cb, #ffffff);
    }

        section.mod.changdar .changdar-content .cda-promo-right .games-banner {
            width: 623px;
        }

        section.mod.changdar .changdar-content .cda-promo-right .games-featured {
            width: 305px;
            margin: 0 1% 20px;
        }

            section.mod.changdar .changdar-content .cda-promo-right .games-featured .thumb-unit {
                margin: 0 0 7px;
            }

                section.mod.changdar .changdar-content .cda-promo-right .games-featured .thumb-unit .thumb {
                    width: 305px;
                }

        section.mod.changdar .changdar-content .cda-promo-right .thumb-info .title {
            white-space: normal;
        }

    .page-login .mod-heading {
        display: block;
    }

    .page-login .wrapper {
        padding-top: 10px;
    }

    .page-login .lead {
        display: block;
    }

    .car-info {
        display: block;
    }

    .page-car-detail .wrapper .verified .cda-no-promo .carousel .captions .caption .car-detail .btn-wrapper .btn.showdown {
        display: inline-block;
    }

    /* :::: FF specific :::: */
    @-moz-document url-prefix() {
        .mod-heading:before;

{
    margin-left: -1px !important;
}

}

/* :::: Chrome specific :::: */
/*  Happenings Now */
#tab-content-otherusers-cars .thumb-unit .thumb-close {
    display: none;
}

.profile-container .panel-body .sort-nav li a.btn-sort {
    cursor: pointer;
}

.leaders a {
    cursor: pointer;
}

#wishlist {
    clear: both;
    position: relative;
}

    #wishlist .wishImg {
        cursor: pointer;
        margin: 101px 0 0 -13px;
        position: relative;
    }

#detailSpanWishlist {
    display: block;
    font-size: 0.7em;
}

}
/* :::: Chrome specific for 980+ :::: */
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (min-width: 61.25em) {
    .page-home section.mod.cda-multiple-sizes.cda-no-promo .mod-heading:before {
        margin-left: 67px;
    }

    .page-faq .mod-heading:after {
        left: -2px;
    }
}

.titleTxt {
    margin-left: -20px;
    /*text-decoration: underline;*/
    list-style: square;
    cursor: default;
}

body.page-search-results-category .result .result-category {
    display: none !important;
}

.search-results-wrapper div#search-content {
    margin-top: 12px;
    margin-left: 10px;
}

html.no-touch .search-area input[type="text"] {
    line-height: normal;
}

.refine-filters a, .refine-filters label {
    cursor: pointer;
}

.search-results-wrapper #search-content .num-results {
    top: 65px;
}

.search-results-wrapper .results {
    margin-top: 23px;
}

.search-results-wrapper .search-results-header .refine-search {
    margin-top: 17px;
}

.search-results-wrapper div#search-content {
    display: block;
    padding: 7px 0;
    /*margin-left: 14px;*/
}

div.searchBreadcrumb {
    min-height: 35px;
    text-indent: 7px;
}

@media screen and (max-width:1024px) {
    div.searchBreadcrumb {
        text-indent: 17px;
    }
    .mod-gameheader .game-image-sml{width: 100% !important;left: 0;height: 200px;margin: 0 auto;padding: 13px}
	#carousel-tabmobgames .slide,.cda-no-promo .carousel .slides{background-color:transparent !important}
	.page-car-category .cat-grid #second-nav li a{padding:25px 10px 10px 10px}
	.cda-no-promo .carousel .captions .caption{font-family:"AgencyFB","Agency FB", "arial narrow", arial, helvetica, sans-serif;font-style:italic}
	#All_Cars_Models .thumb-unit.verified .thumb-icons{top:-6px !important}
	#All_Cars_Models .thumb-unit.verified .thumb-icons{right:-15px !important}
	.thumb-unit .thumb-icons span.icon-seal{background-size:75%;background-repeat:no-repeat}
	.page-car-detail .mod-heading,.page-cars .mod-heading{margin-top:40px;background:none}
	#subnav-2016 .bx-viewport{max-width:85% !important;margin:0 auto}
	#subnav-2016 .bx-wrapper .bx-controls-direction a.bx-prev{margin-left:0px !important}
	#subnav-2016 .bx-wrapper .bx-controls-direction a.bx-next{margin-right:0px !important}	
}
.search-area .search-box-look-ahead .search-box-look-ahead-option span.cat {
                float: right !important;
                text-transform: lowercase !important;
                font-weight: bold !important;
     
}

.search-area .search-box-look-ahead .search-box-look-ahead-option span.cat span { 
                text-transform: uppercase !important;
                text-align: right !important;
                font-weight: bold !important;
}

body.page-compete div.enter-code {
    display: none;
}

.hw_gonowTab
{
    width:100%;text-align:center
}
.hw_gonowTab .btn.btn-sml
{
    margin-top:0
}
html.touch .page-games-detail .gameEnbld.row .cat-grid#infinite-grid,html.touch .page-games-detail .gameEnbld.row .support-message{display: none;}
html.touch .page-games-detail .gameEnbld.row .wrapper-game-content{display: block;}

.search-results-wrapper .search-results-header .refine-search .refine-filters .titleTxt.iconTogl 
{
    background-image: url("../img/UpArr.png");
    color: #465660;
}
.search-results-wrapper .search-results-header .refine-search .refine-filters .titleTxt
{
    background: url("../img/DownArr.png") left no-repeat;
    padding-left: 15px;
    list-style-type: none;
    margin-left: -35px;
    cursor: pointer;
    color: #0077cb
}

@media (max-width: 640px) {
.hw_gonowTab{background: #fff;padding-bottom: 20px; }
.hw_gonowTab .btn.btn-sml:hover {background: #fff;color: #ff7900;border: 1px solid #ff7900;}
.hw_gonowTab .btn.btn-sml{background: #ff7900;border: 1px solid #fff;color: #fff;display: inline-block;border-radius: 7px 6px;line-height: 30px;padding:0 10px}
}

.simple-modal-overlay{
	position: absolute;
	z-index: 999;
}

.simple-modal-overlay .modal-content{
		border:none;
		padding:1em;
		position:absolute;
	}
	
	.simple-modal-overlay .col-1,.simple-modal-overlay .col-2{
		width:100%;
	}
	
	.simple-modal-overlay .modal-content{
		padding:1em;
	}
	
	.simple-modal-overlay .modal-content .modal-desc{
		font:italic 2.25em "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
		color:#187ac9;
		text-align:left;
		padding:0 0 .625em 1.25em;
		line-height: 1;
		text-align: center;
		margin-top: 0.625em;
	}
	
	.icon-go-now:before{
		content: "";
		background: url(../img/go-btn-bg.png) no-repeat left top;
		width: 31px;
		height: 28px;
		display: inline-block;
	}
	
	.simple-modal-overlay .btn{
		cursor:pointer;
		margin-top:10px;
	}
	
	.btn:hover .icon-go-now:before{
		background-position:left -23px;
	}
	
	.btn-close {
		position: absolute;
		top: .625em;
		right: .625em;
		width: 2.1875em;
		height: 2.1875em;
		cursor: pointer;
		background: url(../img/close-icon.png) no-repeat center center;
		background-size:100% 100%;
	}
	@media only screen and (min-width: 30em){
		.simple-modal-overlay .modal-content .modal-desc{
			font-size:1.5em;
			padding:0;
		}
	}

@media only screen and (min-width: 48em)
{
    .simple-modal-overlay .col-1, .simple-modal-overlay .col-2
    {
        width:100%;
    }
	.simple-modal-overlay .col-1 {
	margin-top : 33px;
	}

    .simple-modal-overlay .modal-content .modal-desc
    {
        font-size: 2.00em;
        padding: 0;
    }
	.simple-modal-overlay .btn a {
	color: #fff;
	}
	
	.simple-modal-overlay .btn :hover {
    color: #ff7900;
    text-decoration: none;
}

} 

 #register-form input, #register-form textarea{
		width: 100%;
		display: block;
		background: url(../img/text-bg.png);
		background-size: 100% 100%;
		border: 1px solid #9C9C9C;
		border-radius: 4px;
		font-size:15px;
		line-height: 30px;	

	}
 #register-form .label-parent{
		width:100%;
	}
	
	#register-form fieldset{
		margin: 20px 0 30px;
		width: 80%;
		border: none;
		padding: 0;
	}
	
	#register-form-container .lp-leftcontent, #register-form-container .lp-rightcontent{
		width:47%;
	}
	
	#register-form-container input.error{
		border-color: #F00;
	}
	
	#register-form-container label.error {
		position: absolute;
		font: normal .8em arial;
		color: #F00;
		margin-left: 10px;
	    display: block;
	}
	
	#register-form-container .add-to-list-container{			
		margin: 0;
		width: 100%;
		margin-top: 10px;
	}
	
	#register-form-container .add-to-list-container input{
		float: left;
		width: auto;
		margin-top: 4px;
		margin-right: 10px;
		margin-bottom: 30px;
	}

	
	#register-form-container .disclaimer{
		font: normal 12px arial;
		color:#0077CB;
	}
	
	#form-submit{
		display: block;
		display: block;
		margin: 45px auto 0 260px;
		width: 290px;
		height: 40px;
		background-color: #0077CB;
		color: #FFF;
		font: bold 2em "AgencyFB", "arial narrow", arial, helvetica, sans-serif;
		box-shadow: 2px 2px 2px #000;
		border: none;
	}
	
	#register-form-container label.label-txt {
		font: bold 18px arial;
		color: #0077CB;
	}
	
	#register-form-container label.required-field {
		color: #F00;
		font-weight: bold;
		font-size: 20px;
	}
	
	#register-form-container .lp-modal{
		height: auto;
		bottom: auto;
		top: 30%;
		width: 500px;
		text-align: center;
		padding: 0 0 10px;
		display:none;
	}
	
	#register-form-container .lp-modal .popup-title{
		background-color:#0077CB;
		padding: 5px;
		color: #FFF;
	}
	
	#register-form-container .lp-modal .msg-txt{
		padding: 20px;
	}
	
	#register-form-container .lp-modal .ok-btn{
		cursor:pointer;
	}
	
	#register-form .date-of-birth input{
		width:20%;
		display:inline-block;  
		position: relative;
		top: -9px;		
	}

	#register-form .date-of-birth .label-parent{
		display:block 
	}
	
	@media screen and (max-width: 640px){
		#register-form-container .lp-leftcontent, #register-form-container .lp-rightcontent{
			width:100%;
		}
	}
	
	.mod-gameheader.iframe-game .game-image-sml{height: 400px;}

.simple-modal-overlay .btn:hover a{
	color:#FF7900;
}

select[name="state"]+.sbHolder,select[name="grade-level"]+.sbHolder,select[name="date-of-birth-month"]+.sbHolder,select[name="date-of-birth-date"]+.sbHolder {
	background: none;
	width: 100%;
	box-shadow: none;
}

select[name="state"]+.sbHolder .sbToggle, select[name="grade-level"]+.sbHolder .sbToggle,select[name="date-of-birth-month"]+.sbHolder .sbToggle, select[name="date-of-birth-date"]+.sbHolder .sbToggle{
	background-image: url(../img/dd-btn.png);
	width: 39px;
	height: 34px;
	position: relative;
	z-index: 1;
	background-position: right top;
}

select[name="state"]+.sbHolder .sbSelector, select[name="grade-level"]+.sbHolder .sbSelector,select[name="date-of-birth-month"]+.sbHolder .sbSelector, select[name="date-of-birth-date"]+.sbHolder .sbSelector{
	width:100%;
	background: url(../img/text-bg.png);
	background-size: 100% 100%;
	border: 1px solid #9C9C9C;
	border-radius: 4px;
	font-size: 15px;
	line-height: 30px;
}

select[name="state"]+.sbHolder .sbOptions, select[name="grade-level"]+.sbHolder .sbOptions,select[name="date-of-birth-month"]+.sbHolder .sbOptions, select[name="date-of-birth-date"]+.sbHolder .sbOptions{
	width:100%;
}

select[name="date-of-birth-month"]+.sbHolder,select[name="date-of-birth-date"]+.sbHolder {
	display: inline-block;
	width: 25%;
    margin-right: 15px;
}

select[name="date-of-birth-month"]+.sbHolder .sbSelector, select[name="date-of-birth-date"]+.sbHolder .sbSelector{
	padding-left: 5px;
}
#mdn-hd{
	position: relative;
	font: bold 14px Arial,Helvetica,verdana,sans;
	color: #5b5b5b;
	padding: 0;
	margin: 0;
	height: 25px;
	z-index: 9999;
	border-bottom:3px solid #314d90;
	background-color: #fff;
}

#mdn-hd:hover{
	color:#e50030;
}

.hd-mod-wrap{
	width: 964px;
	margin: 0 auto;
	padding: 0 8px;
	overflow: hidden;
}

#mdn-hd a#site-logo {
	float: left;
	display: block;
	width: 47px;
	height: 25px;
	background: url(../img/logo1.png) left top no-repeat;
	cursor: pointer;
	background-size: auto 94%;
	margin-left: 25px;
}

#mdn-hd a#site-logo:hover {
	background-position: right top;
}

#mdn-hd ul{margin:0;}

#mdn-hd ul li {
	list-style-type: none;
	display: inline-block;
	padding: 0 12px;
	margin: 3px 0;
}
#mdn-hd ul li a{
   	font: bold 14px Arial,Helvetica,verdana,sans;
	color: #5b5b5b;
    text-decoration:none;
}

#mdn-hd ul li a:hover
{
    color: #e50030;
}

#mdn-hd ul li {border-right:1px solid #5b5b5b;}
#mdn-hd ul li:last-child {border:0;}

#mdn-hd ul li span.mdn-hd-desc{font-size:12px;}

.mobile-mdn-nav{display:none;}
.mdn-nav{display:block;}


/* Mobile & tablets */
@media screen and (max-width:1024px){
	.hd-mod-wrap{
		width: 100%;
	}
    #mdn-hd a#site-logo
    {
        margin-left:0;
    }
}

/* Mobile */
@media screen and (max-width: 640px){
	.mobile-mdn-nav{display:block;}
	.mdn-nav{display:none;}
	
	.mobile-mdn-nav li:last-child{width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}


/*added on 26th Aug*/
.hd-mod-wrap{padding-left: 0;position: relative;left: -3px;}
#mdn-hd a#site-logo{margin-left:0}
#mdn-hd ul{padding-left:0}
#mdn-hd ul li:first-child{padding-left:6px}




.game-image-sml {	-webkit-overflow-scrolling:touch; overflow: auto;}
/* added on 7th Oct */
.cda-no-promo .carousel .captions .caption.right{background: rgba(255, 255, 255, 0.8);}

/* naren fix */
@media only screen and (min-width: 61.25em){
	.car-vs-car .mod-heading:before, .page-home .car-vs-car .mod-heading:before{margin-left:1px;}
	.cda-multiple-sizes.cda-no-promo .mod-heading:before{margin-left:1px;}
	
	section.mod.changdar .mod-heading:before, .page-home section.mod.changdar .mod-heading:before {top: 6px;margin-left: 0;left: -20%;width: 196px;}
	.car-vs-car .mod-heading::before, .page-home .car-vs-car .mod-heading::before {margin-left: 0;left: -20%;width: 196px;}
section.mod.cda-multiple-sizes.cda-no-promo .mod-heading::before{margin-left: 0;left: -20%;width: 196px;}
.page-games-detail .wrapper .mod-heading::before{margin-left: 0;left: -20%;width: 196px;}
}
.light.mod-heading::after{display:none;}

/*Dinesh fix for text box frame on carousel */

.cda-multiple-sizes.cda-no-promo .carousel .captions .caption{padding:0}
.cda-no-promo .carousel .captions .caption.active .inner{padding: 30px 40px;}

@media  (min-width: 61.25em){
	.page-home section.mod.cda-multiple-sizes.cda-no-promo .mod-heading:before {
		margin-left: 0;
		left: -100%;
		width: 100%;
		display:inline-block;
	}
	.wrapper section.mod.cda-multiple-sizes.cda-no-promo .mod-heading::before, .page-games .wrapper .mod-heading::before , .page-cars .wrapper .mod-heading::before, .page-videos .wrapper .mod-heading::before,.cda-multiple-sizes .mod-heading::before   {
		margin-left: 0;
		left: -100%;
		width: 100%;
		display:inline-block;
	}
}
/* Fix for hiding scroll bars on games */
.game-image-sml{overflow:hidden !important}
img{outline-style:none}

.agree_checkbox label.error{ padding: 24px 0px 5px 11px !important;}
.ooyala-video-player .innerWrapper {
z-index: 1 !important;
}
.ooyala-video-player .oo_promo div.oo_start_button {
	bottom: 50% !important;
	left: 50% !important;
	margin: 0 0 -30px -30px;
}

.ooyala-video-player .oo_replay {
	top: 50% !important;
	left: 50% !important;
	margin: -25px 0 0 -30px;
}

/* cars 2016 */
.page-cars #subnav-2016 li,.page-cars #subnav-2017 li, .page-car-category #subnav-2016 li, .page-car-category #subnav-2017 li{box-shadow:none;min-width:65px !important;background:none;border:none}
.page-cars #subnav-2016 li a,.page-cars #subnav-2017 li a, .page-car-category #subnav-2016 li a, .page-car-category #subnav-2017 li a{border:none !important}
.page-cars #subnav-2016 li, .page-car-category #subnav-2016 li{margin-left:4px !important; margin-right:8px}
.get-your-license{font-size:22px !important;font-family:HelveticaCB;color:#fff !important;font-weight:bold !important;margin:0px}
.credit-bonus{font-size:31px !important;font-family:HelveticaCB;color:#fcff00 !important;font-weight:bold !important;margin:0px;line-height:40px;padding-bottom:20px}
#All_Cars_Models .thumb-unit .thumb-info,.page-car-detail .thumb-unit .thumb-info{bottom: 0px !important;background: none;position:relative;padding:0px 10px 7px;min-height:40px;border: none;max-width:285px}
.page-games-detail .thumb-unit .thumb-info,.page-games .thumb-unit .thumb-info,.page-videos-detail .thumb-unit .thumb-info,.page-videos .thumb-unit .thumb-info{bottom: 0px;background: none;position:relative;padding:0px 10px 7px;min-height:50px;border: none;max-width:285px}
#All_Cars_Models .thumb-unit .thumb-info .title,#carDetailSection .thumb-unit .thumb-info .title,.page-games-detail .thumb-unit .thumb-info .title,.page-games .thumb-unit .thumb-info .title,.page-car-detail .thumb-unit .thumb-info .title,.page-videos .thumb-unit .thumb-info .title,.page-videos-detail .thumb-unit .thumb-info .title{font-size:12px;color:#465660}
.page-games-detail .thumb-unit .thumb-info .title,.page-games .thumb-unit .thumb-info .title,.page-videos-detail .mod-more-like-this .thumb-unit.game .title{background-image: url(../img/games-icon.png);background-position: right 0px;padding-right: 40px;background-repeat:no-repeat;line-height:18px;    padding-bottom: 5px;}
.page-games-detail .thumb-unit:hover .thumb-info .title,.page-games .thumb-unit:hover .thumb-info .title,.page-videos-detail .mod-more-like-this .thumb-unit.game:hover .title{background-image: url(../img/games-icon.png);background-position: right -52px;padding-right: 40px;background-repeat:no-repeat;line-height:18px}
.page-videos-detail .thumb-unit .thumb-info .title,.page-videos .thumb-unit .thumb-info .title,.page-games-detail .mod-more-like-this .thumb-unit.video .title{background-image: url(../img/videos-icon.png);background-position: right 0px;padding-right: 40px;background-repeat:no-repeat;line-height:19px;padding-bottom:5px}
.page-videos-detail .thumb-unit:hover .thumb-info .title,.page-videos .thumb-unit:hover .thumb-info .title,.page-games-detail .mod-more-like-this .thumb-unit.video:hover .title{background-image: url(../img/videos-icon.png);background-position: right -56px;padding-right: 40px;background-repeat:no-repeat;line-height:18px}
#All_Cars_Models .thumb-unit .thumb-info .sub-title,#carDetailSection .thumb-unit .thumb-info .sub-title{font-size:11px;color:#000;margin-top:3px}
#All_Cars_Models .thumb-unit .thumb-info .thumb-left{float: left;width: 78%;padding-bottom: 10px;}
#All_Cars_Models .thumb-unit .thumb-info .thumb-right{float: right;color: #565656;font-size: 12px;line-height: 12px;margin-top: -3px;text-align: right}
#All_Cars_Models .thumb-unit .thumb-info .thumb-right span{margin-top:-3px}
#All_Cars_Models .thumb-unit .category-sub-header{position: absolute;left: 0px;padding: 5px 10px;font-family: arial, helvetica, sans-serif;color:#000;font-weight:bold;font-size:12px;top: 187px;}
#All_Cars_Models .thumb-unit.verified .thumb-icons{right: -5px;top: -5px;}
.page-car-detail .cda-no-promo .carousel .slides .slide .icon.icon-check{left:30px;right:auto;bottom:10%}
#subnav-2016 .bx-viewport{min-height:60px !important;height:60px !important;padding:0px 40px 0px 0px}
#subnav-2016 .bx-wrapper .bx-controls-direction a.disabled{display:none}
#subnav-2016 .bx-wrapper .bx-controls-direction a{margin-top:-48px}
#subnav-2016 .bx-wrapper .bx-controls-direction a.bx-prev{margin-left:-43px;background: url(../MA/img/videoPrev-nobg.png)}
#subnav-2016 .bx-wrapper .bx-controls-direction a.bx-next{margin-right:-20px;background: url(../MA/img/videoNext-nobg.png)}
#subnav-2016 .bx-wrapper img{max-width:100px !important; padding-left:18px;}
#subnav-2016 .bx-wrapper img:hover{transform:scale(1.03,1.03)}
#registerPopup.ru-ru  .btn-signin a{font-size:20px}
#All_Cars_Models .thumb-unit:hover .thumb-info .title,#All_Cars_Models .thumb-unit:hover .thumb-info .sub-title,#All_Cars_Models .thumb-unit:hover .thumb-info .thumb-right span,#carDetailSection .thumb-unit:hover .thumb-info .title,#carDetailSection .thumb-unit:hover .thumb-info .sub-title,#carDetailSection .thumb-unit:hover .thumb-info .thumb-right span,.page-games-detail .thumb-unit:hover .thumb-info .title,.page-games-detail .thumb-unit:hover .thumb-info .sub-title,.page-games-detail .thumb-unit:hover .thumb-info .thumb-right span,.page-games .thumb-unit:hover .thumb-info .title,.page-games .thumb-unit:hover .thumb-info .sub-title,.page-games .thumb-unit:hover .thumb-info .thumb-right span,.page-videos .thumb-unit:hover .thumb-info .title,.page-videos-detail .thumb-unit:hover .thumb-info .title{color:rgb(255, 124, 0)}
.page-games-detail .mod-more-like-this .thumb-unit.video a img,.page-videos-detail .mod-more-like-this .thumb-unit.video a img{width:230px;height:172px}
.ribbon {
  background-color: #737272;
  overflow: hidden;
  white-space: nowrap;
  /* top left corner */
  position: absolute;
  left: -45px;top: 5px;
  /* 45 deg ccw rotation */
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  /* shadow */
  -webkit-box-shadow: 0 0 10px #888;
     -moz-box-shadow: 0 0 10px #888;
          box-shadow: 0 0 10px #888;
}
.ribbon a {
  
  color: #fff;
  display: block;
  font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 1px 0;
  padding: 10px 50px;
  text-align: center;
  text-decoration: none;
  /* shadow */
  text-shadow: 0 0 5px #444;
}
.cat-grid.grid-col-3 .panel-body .row .thumbs-grid .thumb-unit,.page-cars .cat-grid .mod-more-like-this .panel-body .thumbs-row .thumb-unit{overflow:hidden}
@media (max-width:980px){
#All_Cars_Models .thumb-unit .category-sub-header{top:142px}
}
.chrome-error-message{display:none;padding:65px 20px}
.chrome-error-message h2,.chrome-error-message p{color:#fff}
.chrome-error-message h2{font-weight:bold}

.ru-ru  .fixed-header .nav-menu li a{font-size:0.81em;}

.BVRRPager.BVRRPageBasedPager{
background:transparent;
}

.BVRRPageLink{
height:20px !important;
    padding: 1px 1px 1px 0 !important;
}
.BVRRPageLink a:link, .BVRRPageLink a:visited, .BVRRPageLink a:hover{
color:#FFF !important;
}

.BVRRSBody{
width:100% !important;
}

.footer-links a, .footer-links a:hover{
    color: #bed9f1 !important;
}

.trademark-links a {
    color: #bed9f1 !important;
}

.page-product-detail {
    background: url(../img/shop/bg-games-repeat.jpg) !important;
}

body{
text-align:left !important;
font-size:16px !important;
}
.cars-thumb-link{text-align:left !important}
.page-games .games-featured .thumb-info{bottom:-100%;min-height:56px !important;position:absolute;max-width:100% !important;padding:15px 10px 7px !important;background-color:rgba(242, 239, 234, 0.8) !important}
.page-games .games-featured .thumb-unit:hover .thumb-info .title{color:#000}