﻿@font-face {
    font-family: 'dinpro';
    src: url('../fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype');
    src: local('☺'),url('../fonts/DINPro-Bold.woff') format('woff'),url('../fonts/DINPro-Bold.ttf') format('truetype'),url('../fonts/DINPro-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas';
    src: url('../fonts/BebasNeue-webfont.ttf');
    src: url('../fonts/BebasNeue-webfont.ttf');
    font-weight: normal;
    font-style: normal;
}

.metalearth-color{
    color: #77cd2c;
}

a.metalearth-color:hover {
    color: #91ed49;
}

.sprite_license {
    background: url(../images/licensed_sprite.png?v=10102017937) no-repeat;
}

.v-sprite {
    background: url(../images/v-sprite.png?v=10102017338) no-repeat;
}

.sp {
    background: url(../images/v-sprite.png?v=10102017338) no-repeat;
}

.sprite_iconx {
    background: url(../images/sprite_iconx.png?v=090720161131) no-repeat;
}

* {
    margin: 0;
    outline: none;
    padding: 0;
    text-decoration: none;
}

*,*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    margin: 0!important;
    -webkit-text-size-adjust: none;
}

ol,ul {
    list-style: none;
}

a:focus, a:hover{
    text-decoration:none;
    color:inherit;
}

img{
    max-width:100%;
    max-height:100%;
}

a img {
    border: none;
}

a:active {
    outline: none;
}

input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner {
    margin: 0;
    border: 0;
    padding: 0;
}

input[type="button"],input[type="submit"],input[type="reset"],input[type="text"],input[type="password"],textarea {
    border-radius: 0;
}

input[type="button"],input[type="submit"],input[type="reset"] {
    -webkit-appearance: none;
}

input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #fff;
}

script {
    display: none!important;
}

.clear {
    clear: both;
}
.no-padding{
    padding:0;
}
button, input, select, textarea{
    background:#fff;
}
body {
    max-width: 100%;
    overflow-x: hidden;
    font: normal 14px Arial,Helvetica,sans-serif;
    color: #000;
    /*background: url(../images/global-repeat-bg.jpg) repeat;
    background-size: 23%;
    background-attachment: fixed;*/
    background: #14171c;
}

h1,h2,h3,h4,h5,h6 {
}

a {
    color: inherit;
    cursor: pointer;
}

a img {
    opacity: 0.99;
}

table {
    width: 100%;
    border-collapse: collapse;
}

input[type="text"],input[type="password"],textarea,select {
    height: 36px;
    border: 1px solid #ddd;
    padding: 8px;
    vertical-align: middle;
}

input,textarea,select {
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    color: #777;
}

textarea {
    min-height: 150px;
}

select {
    min-width: 50px;
    height: 32px;
    padding: 6px;
}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus {
    border-color: #ccc;
    color: #444;
}

input[type="checkbox"],input[type="radio"],input[type="checkbox"]+*,input[type="radio"]+* {
    vertical-align: middle;
}

input[type="button"],input[type="submit"],button,.button-1,.button-2 {
    cursor: pointer;
}

label,label+* {
    vertical-align: middle;
}

.master-wrapper-content {
    padding-bottom: 100px;
}

.master-wrapper-content .page-title {
    text-align: center;
    margin: 0 0 15px;
    font-family: 'Montserrat',sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 28px;
    text-transform: capitalize;
}

.master-column-wrapper {
    position: relative;
    z-index: 0;
}

.master-column-wrapper:after {
    content: "";
    display: block;
    clear: both;
}

.center-1 {
    padding: 0 0 10px;
}
.modal {
    background: rgba(0, 0, 0, 0.8);
}
.center-2,.side-2 {
    margin: 0 0 50px;
    z-index: 99999!important;
}

.side-2:after {
    content: "";
    display: block;
    clear: both;
}

.page {
    min-height: 200px;
    text-align: center;
}

.page-title {
    min-height: 50px;
    margin: 0 0 5px;
    padding: 6px 10px;
    text-align: center;
}

.page-title h1 {
    color: rgba(255, 255, 255, 0.85);
    text-shadow: 1px 4px 6px #07101C, 0 0 0 #6D6D6D, 1px 4px 6px #101622;
    font-size:25px;
}

.page-title .all_icon {
    height: 2px;
    background-position: -15px -166px;
    width: 570px;
    margin: 8px auto;
    opacity: 0.5;
}

.page-title svg {
    width: 100%;
    height: 40px;
}

.page-title svg text {
}

.registration-page {
    font-family: 'Coda', cursive;
}
.registration-page .page-title #pageText{
    color: #fff;
    font-size: 14px;
}

.registration-page input[type=checkbox], 
.registration-page input[type=radio]{
    margin-top:-2px;
}

.page:after,.page-title:after,.page-body:after {
    content: "";
    display: block;
    clear: both;
}

.center-1 .page-title,.center-1 .title {
    text-align: center;
}

.page-title1 {
    min-height: 50px;
    margin: 0 0 25px;
    padding: 6px 10px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    margin-top: 10px;
}

.page-title1 h1 {
    font-family: 'dinpro',Sans-Serif;
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
}

.page-title1 h1 a {
    text-transform: capitalize;
    font-size: 15px;
    font-weight: normal;
    font-family: Arial;
    color: #ccc;
    position: relative;
    top: -18px;
    text-decoration: underline;
    transition: all 0.5s;
}

.page-title1 h1 a:hover {
    color: #335D71;
}

.page-title1 .all_icon {
    height: 2px;
    background-position: -15px -166px;
    width: 570px;
    margin: 8px auto;
    opacity: 0.5;
}

.page-title1 svg {
    width: 100%;
    height: 40px;
}

.page-title1 svg text {
}

.page:after,.page-title1:after,.page-body:after {
    content: "";
    display: block;
    clear: both;
}

.center-1 .page-title1,.center-1 .title {
    text-align: center;
}

.buttons {
    margin: 0 0 30px;
    text-align: center;
}

.link-rss {
    display: none;
    width: 24px;
    height: 24px;
    background: url('../images/rss.png') center no-repeat;
    font-size: 0!important;
}

.category-description ul,.manufacturer-description ul,.full-description ul,.topic-block ul,.topic-page ul,.post-body ul {
    margin: 12px 0;
    padding: 0 0 0 36px;
    list-style: disc;
}

.category-description ol,.manufacturer-description ol,.full-description ol,.topic-block ol,.topic-page ol,.post-body ol {
    margin: 12px 0;
    padding: 0 0 0 36px;
    list-style: decimal;
}

.category-description p,.manufacturer-description p,.full-description p,.topic-block p,.topic-page p,.post-body p,.news-body p {
    margin: 10px 0;
    text-align: justify;
}

.flyout-cart {
    display: none;
}

.fieldset,.section {
    position: relative;
    margin: 0 0 20px;
}

.fieldset .title,.section .title {
    margin: 0 0 15px;
    padding: 0 10px;
    font-size: 20px;
}

.fieldset .title strong,.section .title strong {
    font-weight: normal;
    color: #000000;
}

.form-fields {
    position: relative;
    padding: 30px 15px;
}

.form-fields label {
    color: #333;
    font-weight: bold;
}

.inputs {
    position: relative;
    margin: 0 0 15px;
    text-align: center;
    font-size: 0;
}

.inputs .help-info{
    font-size:11px;color: #3188b8;
}

.inputs:after {
    content: "";
    display: block;
    clear: both;
}

.inputs label {
    display: block;
    width: 100%;
    margin: 0 0 10px;
    text-align: center;
    font-size: 14px;
}

.inputs input[type="text"],.inputs input[type="password"],.inputs select,.inputs textarea {
    width: 500px;
    max-width: 100%;
    background-color: #fff;
}

.inputs.custom-attributes {
    white-space: normal;
}

.inputs .option-list {
    display: inline-block;
    max-width: 95%;
    vertical-align: middle;
}

.inputs .option-list li {
    display: inline-grid;
    margin: 5px;
    padding: 8px 10px;
}

.inputs .option-list label {
    display: inline-block;
    width: auto!important;
    margin: 0 0 0 5px;
}

.inputs.reversed {
    margin: 0 0 20px;
    text-align: center;
}

.required {
    margin: 0 -8px 0 3px;
    vertical-align: top;
    font-size: 20px;
    font-weight: normal;
    color: #e4434b;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.message-error,.field-validation-error,.username-not-available-status,.poll-vote-error,.password-error {
    display: block;
    text-align: center;
    font-size: 13px;
    color: #e4434b;
    margin-top: 5px;
}

.field-validation-valid,.username-available-status {
    display: block;
    text-align: center;
    font-size: 13px;
    color: #4cb17c;
}

.captcha-box {
    text-align: center;
    line-height: 0;
}

.captcha-box>div {
    display: inline-block;
    max-width: 100%;
}

.captcha-box input {
    height: auto;
}

.table-wrapper {
    overflow-x: auto;
}

.cart th,.data-table th,.forum-table th {
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #373737;
    background-color: #373737;
    padding: 7px;
    white-space: nowrap;
    font-weight: bold;
    /*text-shadow: 0px 0px 4px #DAFCFF;*/
    font-size: 14px;
    color: #fff;
    /*background: url(../images/bg-header-shopping-cart.jpg) repeat-x;*/
    text-align: center;
}

.cart td,.data-table td,.forum-table td {
    min-width: 50px;
    background-color: #fff;
    padding: 10px 20px;
    color: #444;
    text-align: center;
}

.cart tbody tr:nth-child(even) td {
    background-color: #F3f3f3;
}

.forum-table td {
    min-width: 90px;
}

.cart a,.data-table a,.forum-table a {
    font-weight: normal;
    color: #4ab2f1;
}

.cart a:hover,.data-table a:hover,.forum-table a:hover {
    text-decoration: underline;
}

.cart .product,.data-table .product,.data-table .message,.data-table .info,.data-table .name,.forum-table .forum-details,.forum-table .topic-details {
    min-width: 225px;
    text-align: left;
}

.cart .product a,.data-table .product a,.data-table .info a {
    font-weight: bold;
    color: #494949;
    margin-top: 14px;
    line-height: 42px;
}

.cart .product a:hover,.data-table .product a:hover,.data-table .info a:hover {
    color: #CE5A0B;
    text-decoration: none;
}

.cart .product .edit-item {
    margin: 10px 0 0;
}

.cart .product .edit-item a {
    font-weight: normal;
    color: #4ab2f1;
}

.cart .product .edit-item a:hover {
    text-decoration: underline;
}

.cart .remove-from-cart,.cart .add-to-cart,.data-table .select-boxes,.data-table .order {
    text-align: center;
}

.cart td.unit-price,.data-table td.unit-price {
    white-space: nowrap;
}

.cart td.quantity input {
    width: 50px;
    text-align: center;
    border: 1px solid #BCD9DF;
    height: 22px;
    border-radius: 3px;
}

.cart td.subtotal,.data-table td.total {
    white-space: nowrap;
    color: #444;
}

.cart td.subtotal .product-subtotal {
    color: #258BB0;
    font-weight: bold;
}

.cart td.subtotal .discount {
    font-style: italic;
    color: #4ab2f1;
}

.data-table em a {
    font-weight: bold;
    color: #444;
}

.data-table div.download {
    margin: 10px 0 0;
}

.bar-notification {
    display: none;
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 1000;
    width: 262px;
    padding: 8px 23px 8px 10px;
    line-height: 16px;
    color: #fff;
    opacity: 0.95;
    font-size: 12px;
}

.bar-notification.success {
    background-color: #214152;
}

.bar-notification.error {
    background-color: #e4444c;
}

.bar-notification .content {
    float: left;
    margin: 0 10px 0 0;
}

.bar-notification .content a {
    color: #fff;
    text-decoration: underline;
}

.bar-notification .close {
    position: absolute;
    top: -7px;
    right: -7px;
    width: 26px;
    height: 26px;
    margin: 7px;
    background: url('../images/close.png') center no-repeat;
    cursor: pointer;
}

.noscript {
    border-bottom: 1px solid #333;
    background-color: #ff9;
    padding: 30px 15px;
    text-align: center;
    line-height: 22px;
    color: #444;
}

.ajax-loading-block-window {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background: url('../images/loading.gif') center no-repeat;
}

.please-wait {
    background: url('../images/ajax-loader-small.gif') no-repeat;
    padding-left: 20px;
    font-size: 14px;
}

.ui-dialog {
    width: 350px!important;
    max-width: 90%;
    border: 1px solid #ddd;
    box-shadow: 0 0 2px rgba(0,0,0,0.15);
    overflow: hidden;
    background-color: #fff;
    border-radius: 0;
    padding: 0;
    font: normal 14px Arial,Helvetica,sans-serif;
}

.ui-dialog:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}

.ui-dialog-titlebar {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    background-color: #eee;
    padding: 10px 15px;
    border-width: 0 0 1px;
    border-radius: 0;
    background-image: none;
    padding: 10px 15px!important;
    font-weight: normal;
    cursor: auto!important;
}

.ui-dialog-titlebar>span {
    float: left;
    font-size: 18px;
    color: #444;
    margin: 0!important;
}

.ui-dialog-titlebar button {
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 42px;
    border: none;
    overflow: hidden;
    background: url('../images/close.png') center no-repeat;
    font-size: 0;
    top: 0!important;
    right: 0!important;
    width: 42px!important;
    height: 42px!important;
    margin: 0!important;
    border: none!important;
    border-radius: 0;
    background: url('../images/close.png') center no-repeat!important;
    padding: 0!important;
}

.ui-dialog-titlebar button span {
    display: none!important;
}

.ui-dialog-content {
    height: auto!important;
    padding: 15px;
    line-height: 20px;
    background-color: #fff!important;
    padding: 15px!important;
    color: #777;
}

.eu-cookie-bar-notification {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1050;
    width: 320px;
    height: 180px;
    margin: -90px 0 0 -160px;
    border: 1px solid #ccc;
    box-shadow: 0 0 2px rgba(0,0,0,0.15);
    background-color: #fff;
    padding: 20px;
    text-align: center;
}

.eu-cookie-bar-notification .text {
    margin-bottom: 20px;
    line-height: 20px;
}

.eu-cookie-bar-notification button {
    min-width: 60px;
    margin: 5px 0 10px;
    border: none;
    background-color: #4ab2f1;
    padding: 8px 12px;
    font-size: 14px;
    color: #fff;
}

.eu-cookie-bar-notification button:hover {
    background-color: #248ece;
}

.eu-cookie-bar-notification a {
    display: block;
    color: #4ab2f1;
}

.eu-cookie-bar-notification a:hover {
    text-decoration: underline;
}

.admin-header-links {
    background-color: #333;
    text-align: center;
    color: #eee;
}

.admin-header-links * {
    display: inline-block;
    margin: 0 10px;
    line-height: 35px;
    font-size: 12px;
    font-weight: bold;
}

.admin-header-links .impersonate {
    display: inline-block;
}

.admin-header-links .impersonate a {
    background-color: #555;
    padding: 0 15px;
}

.admin-header-links .impersonate a:hover {
    background-color: #666;
}

.header {
    margin: auto;
    text-align: center;
    width: 100%;
    max-width: 1200px;
}

.header-upper {
}

.header-selectors-wrapper {
    padding: 10px 0;
}

.header-selectors-wrapper>div {
    display: block;
    width: 50%;
    margin: 10px auto;
    vertical-align: middle;
}

.header-selectors-wrapper select {
    width: 100%;
}

.language-list {
    max-width: 100%;
    font-size: 0;
}

.language-list li {
    display: inline-block;
    margin: 0 1px;
    vertical-align: middle;
}

.language-list a {
    display: block;
    position: relative;
    width: 24px;
    height: 32px;
    line-height: 0;
}

.language-list img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.header-consumer-redirect{
    float:right;
    border-bottom:1px solid #3f5c6c;
    color:#7cbbdc;
    margin: 0 80px 0 0;
    font-family: 'Coda', cursive;
    position:relative;
    border-bottom-right-radius: 5px;
}

.header-consumer-redirect a{
    color:#77cd2c;
    font-weight: bold;
}

.header-consumer-redirect a:hover{
    text-decoration:underline;
}

.header-consumer-redirect .consumer-redirect-box{
     z-index: 0;
    position: relative;
    width: 100%;
    height: 100%;
    overflow:hidden;
}

.header-consumer-redirect .consumer-redirect-content{
    background: #08090b;
    padding: 10px 15px 10px 5px;
    margin-right: 39px;
    position: relative;
    z-index: 2;
}

.header-consumer-redirect:before{
    content: "";
    display: block;
    width: 66px;
    height: 62px;
    border-left: 2px solid #3f5c6c;
    position: absolute;
    top: -30px;
    left: -30px;
    transform: rotate(-40deg);
    border-bottom-left-radius: 13px;
    background: #08090b;
    z-index: 0;
}

.consumer-redirect-box:after{
    content: "";
    display: block;
    width: 66px;
    height: 62px;
    border-right: 2px solid #3f5c6c;
    position: absolute;
    top: 5px;
    right: 11px;
    transform: rotate(-43deg);
    border-bottom-right-radius: 5px;
    z-index: 0;
    background: #08090b;
}

.header-links-wrapper {
    position: relative;
    padding: 20px 0;
}

.header-links {
    color: #777;
}

.header-links ul {
    font-size: 0;
}

.header-links li {
    display: inline-block;
    margin: 0 10px;
}

.header-links li:last-child {
    margin-right: 0
}

.header-links li.space {
    margin: 0;
}

.header-links li.space i {
    color: #fff;
    width: 1px;
    height: 10px;
    float: left;
    background: #B4B4B4;
}

.header-links span,.header-links a {
    display: inline-block;
    font-size: 12px;
    line-height: 36px;
    text-transform: uppercase;
    transition: all 0.5s;
}

.header-links a:hover {
    color: #FFF;
    transition: all 0.5s;
}

#topcartlink {
 
}

#topcartlink a {
    background: url('../images/v-cart.png') left 6px no-repeat;
    padding: 0 0 0 33px;
}

.header-lower {
    padding: 0px 0;
    background: url(../images/bg_body_top-2.png?v=1) no-repeat center 3px;
    background-size: 100%;
}

.header-logo {
    margin: 0 0 20px;
    text-align: center;
    width: 390px;
    left: -12px;
    position: relative;
    top: 0;
}

.header-logo a {
    display: inline-block;
    max-width: 100%;
    line-height: 0;
}

.header-logo a img {
    max-width: 100%;
    opacity: 1;
}

.search-box form {
    display: inline-block;
}

.search-box form:after {
    content: "";
    display: block;
    clear: both;
}

.search-box input.search-box-text {
    float: left;
    width: 228px!important;
    height: 25px!important;
    border: 1px solid #28485A;
    border-radius: 36px;
    color: #ccc;
    background-position: -546px -1243px;
    padding: 0px 8px;
    background: none;
}

.search-box .search-box-button {
    float: left;
    min-width: 13px;
    height: 13px!important;
    border: none;
    padding: 0 15px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    right: 0px;
    background: url(../images/icon_search.png) no-repeat center center;
    text-indent: -99999px;
    top: 5px;
}

.search-box .search-box-button:hover {
}

.search-box .ui-autocomplete-loading {
    background: #fff url('../images/ajax-loader-small.gif') right center no-repeat;
}

.ui-helper-hidden-accessible {
    display: none!important;
}

.ui-autocomplete {
    width: 285px !important;
    border: 1px solid #ddd;
    border-top: none;
    overflow: hidden;
    background-color: #fff;
    text-align: left;
    border-radius: 0;
    padding: 0;
    font-family: 'Coda',cursive;
    border-radius: 3px;
}

.ui-autocomplete li {
    border-top: 1px solid #ddd;
}

.ui-autocomplete li:first-child {
    border-top: none;
}

.ui-autocomplete a {
    display: block;
    padding: 15px;
    font-size: 14px;
    margin: 0!important;
    border: none!important;
    border-radius: 0!important;
    background: none!important;
    padding: 8px!important;
    line-height: normal!important;
    color: #777!important;
}

.ui-autocomplete a:hover,.ui-autocomplete a.ui-state-focus {
    background-color: #f6f6f6!important;
}

.ui-autocomplete img {
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.footer {
    text-align: center;
    margin-top: 45px;
    background: #14171c;
    border-top: 3px solid #1c1d1e;
    box-shadow: inset 1px 0 9px rgba(0, 0, 0, 0.75);
    position:relative;
}

.footer .footer-location{
    font-family: 'Heebo',sans-serif;
    color: #6e7684;
    text-align:left;
    clear: both;
}

.footer .footer-licensed{
    font-family: 'Heebo',sans-serif;
    color:#77cd2c;
    text-align:left;
    font-size:11px;
    margin: 0 0 5px;
    line-height: 13px;
}

.footer .footer-info{
    color:#6f81a0;
    text-align:right;
    width: 35%;
    border-top: 1px solid #6f81a0;
    margin: 38px auto 0;
    padding: 23px 0 0;
    float: right;
}

.footer .footer-info a{
    color:#77cd2c;
}

.footer .mortimer {
    text-align: center;
    width: 25%;
    height: 125px;
    float: left;
    margin: -31px auto 0;
}

.footer-upper {
    width: 95%;
    margin: auto;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    padding: 40px 0;
    font-size: 0;
    display: none;
}

.footer-block {
    width: 95%;
    margin: 1px auto;
    text-align: left;
    font-size: 14px;
}

.footer-block .title {
    margin: 0 0 1px;
    background: #4ab2f1 url('../images/toggle-white.png') right center no-repeat;
    padding: 10px 15px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}

.footer-block .title strong {
    font-weight: normal;
}

.footer-block .list {
    display: none;
    margin: 0 0 20px;
    background-color: #fff;
    padding: 10px 15px;
}

.footer-block .list a {
    display: block;
    padding: 10px 15px;
    line-height: 20px;
}

.footer-block .list a:hover {
    color: #4ab2f1;
}

.follow-us {
    margin: 30px auto 0;
    text-align: center;
}

.follow-us .title {
    margin: 0 0 10px;
    background: none;
    color: #444;
    cursor: auto;
}

.follow-us .social ul {
    margin: 0 0 30px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 30px;
    font-size: 0;
}

.follow-us .social li {
    display: inline-block;
    margin: 0 5px;
}

.follow-us .social a {
    display: block;
    width: 38px;
    height: 38px;
    background: url('../images/social-sprite.png') no-repeat;
    font-size: 0;
}

.follow-us .social .facebook a {
    background-position: 0 0;
}

.follow-us .social .twitter a {
    background-position: -38px 0;
}

.follow-us .social .rss a {
    background-position: -76px 0;
}

.follow-us .social .youtube a {
    background-position: -114px 0;
}

.follow-us .social .google-plus a {
    background-position: -152px 0;
}

.newsletter-email {
    display: inline-block;
    overflow: hidden;
}

.newsletter-email input[type="text"] {
    float: left;
    width: 180px;
    height: 36px;
    margin: 0 -1px 0 0;
}

.newsletter-subscribe-button {
    float: left;
    height: 36px;
    border: none;
    background-color: #4ab2f1;
    padding: 0 15px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

.newsletter-subscribe-button:hover {
    background-color: #248ece;
}

.newsletter-validation,.newsletter-result {
    width: 100%;
    overflow: hidden;
    line-height: 28px;
}

.footer-lower {
    margin: auto;
    font-size: 12px;
}

.footer-tax-shipping a {
    font-weight: bold;
    color: #4ab2f1;
}

.footer-tax-shipping a:hover {
    text-decoration: underline;
}

.footer-powered-by {
    margin: 10px 0 0;
}

.footer-powered-by a {
    font-weight: bold;
    color: #4ab2f1;
}

.footer-powered-by a:hover {
    text-decoration: underline;
}

.footer-store-theme {
    margin: 10px 0 0;
}

.footer-store-theme select {
    width: 170px;
}

.block {
    max-width: 600px;
    min-height: 50px;
    margin: auto;
    text-align: left;
}

.block .title {
    position: relative;
    margin: 0 0 10px;
    background: #0a0a0a url('../images/toggle-gray.png') right 14px no-repeat;
    padding: 12px 30px 12px 0px;
    font-size: 20px;
    color: #444;
    cursor: pointer;
    font-family: 'Coda', cursive;
    text-align:center;
}

.block .title strong {
    font-weight: normal;
    font-size: 18px;
    color: #FFF;
}

.block .listbox {
    display: none;
    border-bottom: 1px solid #ddd;
    padding: 10px 5px;
}

.block .list li {
    padding: 5px 0 5px 15px;
}

.block .list a {
    display: inline-block;
    position: relative;
    padding: 5px 0;
    font-size: 16px;
    color: #FFF;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.block .list a:before {
    content: "";
    position: absolute;
    top: 12px;
    left: -15px;
    width: 5px;
    height: 5px;
    background-color: #ddd;
}

.block .list .active>a {
    color: #4ab2f1;
}

.block .list a:hover {
    color: #77cd2c;
}

.block a.product-picture {
    display: none;
}

.block a.product-picture:before {
    display: none;
}

.block .sublist {
    margin: 15px 0 5px;
}

.block .sublist a {
    font-size: 14px;
}

.block .view-all {
    margin: 10px 0 0;
}

.block .view-all a {
    display: inline-block;
    padding: 10px 15px;
    font-size: 16px;
    color: #4ab2f1;
}

.block .view-all a:hover {
    text-decoration: underline;
}

.block .tags {
    margin: 5px 0 10px;
}

.block .tags ul {
    font-size: 0;
}

.block .tags li,.product-tags-all-page li {
    display: inline-block;
    position: relative;
    margin: 0 10px;
    overflow: hidden;
    font-size: 17px!important;
}

.block .tags li a,.product-tags-all-page li a {
    float: left;
    line-height: 30px;
    color: #444;
}

.block .tags li a:hover,.product-tags-all-page li a:hover {
    color: #4ab2f1;
}

.poll strong {
    display: block;
    margin: 10px 0;
    background-color: #f6f6f6;
    padding: 10px 15px;
    font-size: 15px;
    font-weight: normal;
    color: #444;
    text-transform: uppercase;
}

.poll-options,.poll-results {
    margin: 10px 0 15px;
    overflow: hidden;
    font-size: 15px;
    color: #444;
}

.poll-options li,.poll-results li {
    margin: 10px 0;
}

.poll-options li>input {
    margin: 0 5px 0 0;
    cursor: pointer;
}

.poll-options li>label {
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
}

.poll .buttons,.poll-total-votes {
}

.poll .buttons input {
    border: none;
    background-color: #aaa;
    padding: 10px 20px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
}

.poll .buttons input:hover {
    background-color: #bbb;
}

.poll-total-votes {
    display: block;
    margin: 10px 0 0;
    font-weight: bold;
    font-style: italic;
    color: #444;
}

.home-page-polls {
    text-align: center;
}

.home-page-polls .title {
    border-bottom: 1px solid #ddd;
    color: #444;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 30px;
    padding: 0 0 15px;
}

.home-page-polls .title strong {
    font-weight: normal;
}

.home-page-polls li {
    display: inline-block;
    margin: 10px;
}

.breadcrumb {
    padding: 0 10px;
    margin-bottom: 0!important;
    background:none;
}

.breadcrumb ul {
    font-size: 0;
}

.breadcrumb li {
    display: inline-block;
    text-transform: uppercase;
}

.breadcrumb li * {
    display: inline-block;
    margin: 0 2px;
    line-height: 32px;
    font-family: 'Teko',sans-serif;
    font-size: 18px;
    color: #8c9aa7;
    transition: all 0.5s;
}

.breadcrumb li .delimiter {
    background: url(../images/polygon.png) no-repeat center center;
    text-indent: -999px;
    width: 6px;
}

.breadcrumb strong {
    font-weight: normal;
    color: #fff;
}

.breadcrumb a:hover,.breadcrumb li * :hover {
    color: #fff;
}

.startrek {
    padding: 0px 0px;
    padding-top: 0px;
    margin-top: -31px;
}

.startrek .md_logo {
    height: 120px;
    width: 61%;
    background-position: 25px -709px;
    margin: 0 auto;
    margin-top: 20px;
}

.halo {
    padding: 0px 0px;
    padding-top: 0px;
    margin-top: -31px;
}

.halo .md_logo {
    height: 98px;
    width: 433px;
    margin: 0 auto;
    margin-top: 20px;
    background-position: -0px -873px;
}

.masseffect {
    padding: 0px 0px;
    padding-top: 0px;
    margin-top: -31px;
}

.masseffect .md_logo {
    height: 106px;
    width: 374px;
    background-position: -12px -507px;
    margin: 0 auto;
    margin-top: 20px;
}

.starwars {
    padding: 0;
    padding-top: 0px;
    margin-top: -31px;
}

.starwars .md_logo {
    height: 122px;
    width: 269px;
    background-position: -8px -385px;
    margin: 0 auto;
    margin-bottom: 12px;
    margin-top: 20px;
}

.transformers {
    padding: 0px 0px;
    padding-top: 0px;
    margin-top: -31px;
}

.transformers .md_logo {
    height: 106px;
    width: 483px;
    background-position: 0px -1077px;
    margin: 0 auto;
    margin-top: 20px;
}

.boeing {
    padding: 0px 0px;
    padding-top: 0px;
    margin-top: -31px;
}

.boeing .md_logo {
    height: 110px;
    width: 127px;
    background-position: 0px -1185px;
    margin: 0 auto;
    margin-top: 20px;
}

.marvel {
    padding: 0px 0px;
    padding-top: 0px;
    margin-top: 0px;
}

.marvel .md_logo {
    width: 236px;
    height: 101px;
    background-position: 0px -972px;
    margin-top: 0;
    margin: 0 auto;
}

.batman {
    padding: 0px 0px;
    margin-top: 0px;
}

.batman .md_logo {
    width: 313px;
    height: 104px;
    background-position: 0px -1303px;
    margin-top: 0;
    margin: 0 auto;
}

.doctorwho .md_logo {
    width: 236px;
    height: 146px;
    background-position: -326px -1265px;
    margin: 0 auto;
}

.cat .md_logo {
    width: 211px;
    height: 156px;
    background-position: -588px -1270px;
    margin: 0 auto;
}

.harrypotter .md_logo {
    width: 373px;
    height: 161px;
    background-position: -830px -1272px;
    margin: 0 auto;
}

.freightliner .md_logo {
    width: 406px;
    height: 83px;
    background-position: -252px -981px;
    margin: 0 auto 15px;
}
.mylittlepony .md_logo {
    width: 173px;
    height: 155px;
    background-position: -414px -416px;
    margin: 0 auto 15px;
}

.category-description,.manufacturer-description,.vendor-description {
    margin: 0 0 25px;
    line-height: 22px;
    color: #fff;
    font-family: 'Coda',cursive;
}

.contact-vendor {
    margin: 0 0 30px;
}

.contact-vendor .button-2 {
    border: none;
    background-color: #4ab2f1;
    padding: 10px 15px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}

.contact-vendor .button-2:hover {
    background-color: #248ece;
}

.product-selectors {
    margin: 0 0 20px;
    background: rgba(0, 0, 0, 0.7);
    border: solid 1px rgba(255, 255, 255, 0.25);
    border-radius:4px;
    -o-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

.product-selectors:first-child {
}

.product-selectors:after {
    content: "";
    display: block;
    clear: both;
}

.product-selectors>div {
    display: inline-block;
    margin: 0 5px;
}

.search-page .product-selectors {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
}

.search-page .product-selectors > div {
    width: 100%;
    max-width: 500px;
    margin: 8px 0 5px;
    text-align:left;
}

.product-selectors span {
    vertical-align: middle;
    font-size: 14px;
    color: #8497b6;
}

.product-selectors select {
    margin: 0 8px;
}

.product-selectors .product-sorting {
}

.product-selectors .product-sorting span {
    float: left;
    padding-top: 5px;
}

.product-selectors .product-sorting .sorting_drop span {
    font-size: 14px;
    color: #888888;
    padding-top: 0;
}

.product-selectors .product-sorting .transition300 {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease
}

.sorting_drop {
    width: 175px;
    height: 30px;
    padding-top: 6px;
    padding-left: 16px;
    color: #5b9abe;
    position: relative;
    border: solid 1px rgba(78, 78, 78, 0.7);
    border-radius: 4px;
    left: 10px;
    cursor: pointer;
    float: left;
}

.sorting_drop:hover {
    background: #0d1014
}

.sorting_title {
    margin-top: -8px
}

.sorting_arrow, .sizing_arrow {
    position: absolute;
    right: 10px;
    top: 3px;
    z-index: 1;
    font-size: 19px;
    color:#888888;
}

.sorting_arrow div {
    background: #888888;
    width: 7px;
    height: 1px;
    float: left
}

.sorting_arrow .arr1 {
    position: relative;
    left: 2px;
    transform: rotate(45deg)
}

.sorting_arrow .arr2 {
    transform: rotate(-45deg)
}

.sorting_sub {
    position: absolute;
    width: 175px;
    padding-top: 7px;
    padding-left: 18px;
    color: #171819;
    z-index: 10;
    top: -1px;
    overflow: hidden;
    /*height: 0;*/
    left: -1px;
    border-radius: 4px;
    -webkit-transition-delay: 0.75s!important;
    transition-delay: 0.75s!important;
    overflow:hidden;
    display:none;
}

.sorting_sub_active {
    /*height: 130px!important;*/
    border: solid 1px rgba(78, 78, 78, 0.7);
    background: #0d1014;
    display: block;
    -webkit-transition-delay: 0.1s!important;
    transition-delay: 0.1s!important;
}

.sorting_sub ul {
    padding: 0px;
    margin: 0
}

.sorting_sub ul li {
    height: 24px;
    cursor: pointer;
    color: #888888;
}

.sorting_sub ul li:hover {
    color: #fefefe
}

.product-selectors .product-page-size {
    float: right
}

.product-selectors .product-page-size span {
    float: left;
    padding-top: 5px;
}

.product-selectors .product-page-size .sizing_drop span {
    font-size: 14px;
    color: #888888;
    padding-top: 0;
}

.product-selectors .product-page-size .transition300 {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease
}

.sizing_drop {
    width: 66px;
    height: 30px;
    padding-top: 6px;
    padding-left: 16px;
    color: #5b9abe;
    position: relative;
    border: solid 1px rgba(78, 78, 78, 0.7);
    border-radius: 4px;
    left: 10px;
    cursor: pointer;
    float: left;
}

.sizing_drop:hover {
    background: #0d1014
}

.sizing_title {
    margin-top: -8px
}

.sizing_arrow div {
    background: #5b9abe;
    width: 7px;
    height: 1px;
    float: left
}

.sizing_arrow .arr1 {
    position: relative;
    left: 2px;
    transform: rotate(45deg)
}

.sizing_arrow .arr2 {
    transform: rotate(-45deg)
}

.sizing_sub {
    position: absolute;
    width: 66px;
    padding-top: 7px;
    padding-left: 18px;
    color: #888888;
    z-index: 10;
    top: -1px;
    overflow: hidden;
    left: -1px;
    border-radius: 4px;
    -webkit-transition-delay: 0.75s!important;
    transition-delay: 0.75s!important;
    overflow:hidden;
    display:none;
}

.sizing_sub_active {
    border: solid 1px rgba(78, 78, 78, 0.7);
    background: #0d1014;
    display: block;
    -webkit-transition-delay: 0.1s!important;
    transition-delay: 0.1s!important;
}

.sizing_sub ul {
    padding: 0px;
    margin: 0
}

.sizing_sub ul li {
    height: 24px;
    cursor: pointer
}

.sizing_sub ul li:hover {
    color: #fefefe
}

.product-selectors .product-sorting .class,.product-selectors .product-page-size .class {
    color: #F8B400!important;
}

.product-selectors .product-viewmode {
    display: none;
    font-size: 0;
}

.product-filters {
    display: table;
    width: 100%;
    margin: -20px 0 20px;
    border-bottom: 1px solid #ddd;
    display: none;
}

.product-filter {
    margin: 0 0 10px;
}

.product-filter .filter-title {
    margin: 0 0 10px;
    background-color: #f6f6f6;
    padding: 10px;
    font-size: 17px;
    color: #444;
}

.product-filter .filter-title strong {
    font-weight: normal;
}

.product-filter .filter-content {
    padding: 10px;
    color: #444;
}

.product-filter .available-items:after {
    content: "";
    display: block;
    clear: both;
}

.product-filter .group {
    margin: 0 0 10px;
}

.product-filter .group li {
    font-size: 15px;
}

.product-filter .group li a,.product-filter .group li strong {
    display: inline-block;
    padding: 5px 0;
}

.product-filter .group li a:hover {
    color: #4ab2f1;
}

.product-filter .group li.item {
    display: inline-block;
    position: relative;
    margin: 0 15px 0 0;
    padding: 0 0 0 15px;
}

.product-filter .group li.item:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #ddd;
}

.filtered-items .title {
    margin: 0 0 5px;
    font-style: italic;
}

.filtered-items .item {
    color: #4ab2f1;
}

.remove-filter {
    margin: 15px 0;
}

.remove-filter a {
    display: inline-block;
    background-color: #aaa;
    padding: 10px 20px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
}

.remove-filter a:hover {
    background-color: #999;
}

.item-grid:after {
    content: "";
    display: block;
    clear: both;
}

.item-box {
    position: relative;
    text-align: left;
    width: calc(25% - 15px);
    display: inline-block;
    vertical-align: top;
}

.item-box .picture {
    z-index: 1;
    overflow: hidden;
    margin: 0;
    position: relative;
    height: 285px;
}

.item-box .picture a {
    display: inline-block;
    position: relative;
    text-align: center;
    height: 100%;
    width: 100%;
    line-height: 285px;
}

.item-box .picture a img {
    position: relative;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateZ(0) scale(1.0,1.0);
}

.item-box:hover .picture a img {
    opacity: 0.85;
}

.item-box .details {
    padding: 7px 0 0;
    /*height: 70px;*/
    background: rgba(231, 231, 232, 0.1);
    font-family: 'Coda',cursive;
    overflow:hidden;
}

.item-box .details .sheet {
    color: #8497b6;
    font-size: 12px;
    width: 50%;
    text-align: right;
    float: right;
    padding-right:5px;
}

.item-box .details .sku {
    color: #77cd2c;
    font-size: 12px;
    width: 50%;
    text-align: left;
    float: left;
    padding-left: 5px;
}

.item-box .product-title {
    overflow: hidden;
    font-size: 21px;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    font-family: 'Teko',sans-serif;
    margin: 0;
}

.item-box .product-title a {
    display: block;
    transition: all 0.5s;
}

.item-box .product-title a:hover {
    color: #77cd2c;
    transition: all 0.5s;
}

.item-box .product-rating-box {
    display: inline-block;
    margin: 0 0 10px;
}

.item-box .rating {
    background: url('../images/rating1.png') repeat-x;
    width: 95px;
    height: 14px;
}

.item-box .rating div {
    background: url('../images/rating2.png') repeat-x;
    height: 14px;
}

.item-box .description {
    display: none;
    color: #fff;
}

.item-box .description a {
    display: block;
    overflow: hidden;
}

.item-box .prices {
    margin: 0 0 10px;
    overflow: hidden;
}

.item-box .old-price {
    margin: 0 5px 0 0;
    font-size: 16px;
    color: #aaa;
    text-decoration: line-through;
}

.item-box .actual-price {
    margin: 0 5px 0 0;
    font-size: 16px;
    color: #666;
}

.item-box .tax-shipping-info a {
    color: #4ab2f1;
}

.item-box .tax-shipping-info a:hover {
    text-decoration: underline;
}

.item-box .buttons {
    margin: 0;
    font-size: 0;
}

.item-box input[type="button"] {
    display: inline-block;
    height: 40px;
    border: none;
    vertical-align: middle;
}

.item-box .product-box-add-to-cart-button {
    width: 60%;
    background-color: #4ab2f1;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

.item-box .product-box-add-to-cart-button:hover {
    background-color: #248ece;
}

.item-box .add-to-compare-list-button,.item-box .add-to-wishlist-button {
    width: 20%;
    border-left: 1px solid #fff!important;
    background-color: #eaeaea;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
}

.item-box .add-to-compare-list-button {
    background-image: url('../images/compare-button.png');
}

.item-box .add-to-wishlist-button {
    background-image: url('../images/wishlist-button.png');
}

.item-box .add-to-compare-list-button:hover,.item-box .add-to-wishlist-button:hover {
    background-color: #ddd;
}

.item-box .tagcomingsoon {
    background: url(../images/coming-soon-tag.png) no-repeat center;
    width: 137px;
    height: 96px;
    position: absolute;
    top: -4px;
    right: -13px;
    z-index: 9;
    background-size: contain;
}
.item-box .tagretiring {
    background: url(../images/RETIRING-tag.png) no-repeat center;
    width: 116px;
    height: 118px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    background-size: contain;
}

.item-box .tagretired{
    background: url(../images/RETIRED-tag.png) no-repeat center;
    width: 116px;
    height: 118px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    background-size: contain;
}
.item-box .p-pstag {
    background: url(../images/p-premium-tag.svg) no-repeat center;
    width: 115px;
    height: 18px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    background-size: contain;
}
.category-page-iconx .p-pstag{
    display:none;
}
.item-box .ro-starwars, .gallery .ro-starwars {
    background: url(../images/Rogue-One-01.svg) no-repeat 1px 0px;
    width: 91px;
    height: 48px;
    position: absolute;
    top: 6px;
    left: 3px;
    z-index: 9;
    opacity: 0.9;
}
.gallery .ro-starwars{
    width: 125px;
    height: 73px;
}

.item-box .ep8-starwars,.gallery .ep8-starwars {
    background: url(../images/sw-ep8-logo.png) no-repeat 1px 0px;
    width: 91px;
    height: 48px;
    position: absolute;
    top: 2px;
    left: -1px;
    z-index: 9;
    opacity: 0.8;
}
.gallery .ep8-starwars {
    background: url(../images/The-Last-Jedi-01.png) no-repeat 1px 0px;
    width: 125px;
    height: 80px;
}

.item-box .awakens-starwars,.gallery .awakens-starwars {
    background: url(../images/Force-Awaken-01.svg) no-repeat 1px 0px;
    width: 89px;
    height: 48px;
    position: absolute;
    top: 3px;
    left: 1px;
    z-index: 1;
    opacity: 0.95;
}
.gallery .awakens-starwars{
    width: 125px;
    height: 64px;
}
.item-box .hansolo-starwars,.gallery .hansolo-starwars{
    background: url(../images/sw-han-SOLO-01.svg) no-repeat 1px 0px;
    width: 88px;
    height: 48px;
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 1;
    opacity: 0.95;
}
.item-box .aviation-boeing{
    background: url(../images/Boeing-logo-productbox.png) no-repeat center center;
    width: 54px;
    height: 50px;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 1;
    opacity: 0.95;
    background-size: contain;
}
.item-box .aviation-apollo11{
    background: url(../images/Apollo11-logo-productbox.png) no-repeat center center;
    width: 54px;
    height: 55px;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 1;
    opacity: 0.95;
    background-size: contain;
}
.item-box .aviation-bellhelicopter{
    background: url(../images/Bell-Helicopter-logo-productbox.png) no-repeat center center;
    width: 70px;
    height: 47px;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 1;
    opacity: 0.95;
    background-size: contain;
}
.item-box .aviation-cessna{
    background: url(../images/Cessna-logo-productbox.png) no-repeat center center;
    width: 65px;
    height: 58px;
    position: absolute;
    top: -3px;
    left: -2px;
    z-index: 1;
    opacity: 0.95;
    background-size: contain;
}
.item-box .aviation-lockheedmartin{
    background: url(../images/Lockheed-Martin-logo-productbox.png) no-repeat center center;
    width: 145px;
    height: 27px;
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 1;
    opacity: 0.95;
    background-size: contain;
}

.item-box .aviation-northropgrumman{
    background: url(../images/Northrop-Grumman-logo-productbox.png) no-repeat center center;
    width: 145px;
    height: 32px;
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: 1;
    opacity: 0.95;
    background-size: contain;
}
.item-box .aviation-panamclipper{
    background: url(../images/Pan-Am-Clipper-logo-productbox.png) no-repeat center center;
    width: 85px;
    height: 55px;
    position: absolute;
    top: -5px;
    left: -3px;
    z-index: 1;
    opacity: 0.95;
    background-size: contain;
}
.item-box .additionalInfo-designnotfinal {
    position: absolute;
    bottom: 4px;
    right: 4px;
    z-index: 1;
    background: #2a2e36;
    padding: 3px 10px;
    color: #727988;
    font-family: 'Coda',cursive;
    border-radius: 5px;
    font-size: 12px;
    display: block;
    height: 23px;
    line-height: 20px;
}
.gallery .hansolo-starwars{
    width: 125px;
    height: 64px;
}

.gallery .awakens-starwars {
    bottom: 0px;
    left: 2px;
    z-index: 1;
    opacity: 0.9;
    top: unset;
}
.gallery .vehicleversion-delorean {
    background: url(../images/Badge-DeLorean.png?v=1) no-repeat center center;
    background-size: contain;
    width: 120px;
    height: 160px;
    display: block;
    position: absolute;
}
.item-box .vehicle-westernstar,
.gallery .vehicleversion-westernstar {
    background: url(../images/Western-Star-Logo-White.svg) no-repeat center center;
    background-size: contain;
    width: 62px;
    height: 40px;
    display: block;
    position: absolute;
    top: 4px;
    left: 2px;
}

.gallery .vehicleversion-westernstar {
    width: 85px;
    height: 56px;
}

.item-box .vehicle-ford,
.gallery .vehicleversion-ford {
    background: url(../images/vehiclesversion-ford.svg) no-repeat center center;
    background-size: contain;
    width: 62px;
    height: 24px;
    display: block;
    position: absolute;
    top: 3px;
    left: 2px;
}

.gallery .vehicleversion-ford {
    width: 85px;
    height: 32px;
}

.item-box .avengers-legends, .gallery .avengers-legends {
    background: url(../images/p-top-icon-avengers.png) no-repeat center;
    width: 87px;
    height: 53px;
    position: absolute;
    bottom: 4px;
    left: 3px;
    z-index: 9;
    opacity: 0.9;
    background-size: contain;
}

.category-page .avengers-legends {
    width: 67px;
    height: 34px;
}

.item-box .justice-league-legends,.gallery .justice-league-legends {
    background: url(../images/p-top-icon-justice-league.png) no-repeat center;
    width: 87px;
    height: 55px;
    position: absolute;
    bottom: 1px;
    left: 3px;
    z-index: 9;
    opacity: 0.9;
    background-size: contain;
}

.category-page .justice-league-legends {
    width: 67px;
    height: 37px;
}

.home-page-category-grid,.sub-category-grid,.manufacturer-grid {
    margin: 0 0 20px;
}

.home-page-category-grid .title,.sub-category-grid .title {
    text-align: center;
    font-size: 22px;
    font-weight: normal;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.home-page-category-grid .title a,.sub-category-grid .title a {
    display: block;
    padding: 0 0 15px;
}

.home-page-category-grid .picture,.sub-category-grid .picture {
    margin: 0;
}

.home-page-category-grid .picture a:before,.sub-category-grid .picture a:before {
    padding-top: 65%;
}

.product-grid,.product-list {
    margin: 0 0 0px;
}
.product-grid .item-grid{
    /*text-align:center;*/
}
.product-list .sku {
    text-align: left !important
}

.product-list .product-title {
    text-align: left!important
}

.product-list .sheet {
    text-align: left!important
}

.product-grid .title {
    margin: 0 0 30px;
    padding: 0 0 15px;
    font-size: 30px;
    font-weight: normal;
    color: #444;
}

.product-grid .title strong {
    font-weight: normal;
}

.manufacturer-grid .title {
    margin: 0 0 15px;
    text-align: center;
    font-size: 16px;
}

.manufacturer-grid .title a:hover {
    color: #4ab2f1;
}

.manufacturer-grid .picture {
    border: 1px solid #ddd;
}

.vendor-list li {
    display: inline-block;
    margin: 0 25px 0 0;
}

.vendor-list li a {
    display: block;
    position: relative;
    padding: 5px 0;
    font-size: 16px;
    color: #4ab2f1;
}

.vendor-list li a:before {
    content: "";
    position: absolute;
    top: 13px;
    left: -15px;
    width: 5px;
    height: 5px;
    background-color: #ddd;
}

.vendor-list li a:hover {
    text-decoration: underline;
}

.pager {
    margin: 0 0 20px;
}

.pager ul {
    text-align: right;
    font-size: 0;
}

.pager li {
    display: inline-block;
    margin: 0 5px;
    vertical-align: top;
}

.pager li a,.pager li span {
    display: block;
    min-width: 35px;
    height: 35px;
    background-color: rgba(255, 255, 255, 0.08);
    padding: 8px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    border: solid 1px rgba(255, 255, 255, 0.08);
    color: #77cd2c;
    border-radius: 4px;
    transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
}

.pager li span {
    border-color:#77cd2c;
}

.pager li.previous-page *,.pager li.next-page *,.pager li.first-page *,.pager li.last-page * {
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    color: #fff;
}

.pager li.previous-page * {
    background-image: url('../images/prev.png');
}

.pager li.next-page * {
    background-image: url('../images/next.png');
}

.pager li.first-page * {
    background-image: url('../images/first.png');
}

.pager li.last-page * {
    background-image: url('../images/last.png');
}

.pager li a:hover, .pager li a:focus {
    border-color: #77cd2c;
    background-color: rgba(255, 255, 255, 0.08);
}
.product-details-page {
    padding: 20px 0px 0;
}

.product-details-page .related-products-grid .item-box .picture{
    height: 100px;
    padding: 0;
}
.product-details-page .related-products-grid .item-box .picture a{
    line-height: 100px;
}
.product-details-page .related-products-grid .item-box .tagretiring,
.product-details-page .related-products-grid .item-box .tagretired{
    width: 80px;
    height: 80px;
}

.product-details-page .related-products-grid .item-box .details{
    height:40px;
}


.product-essential {
    margin: 0 0 25px;
    padding: 0px 0 10px;
    padding-right: 5px;
}

.product-essential:after {
    content: "";
    display: block;
    clear: both;
}

.gallery {
    margin: 0 auto 0px;
}

.gallery .picture-wrapper {
    margin: 0 0 10px;
}

.gallery .picture {
    position: relative;
    max-width: 100%;
    margin: 0 auto 10px;
    overflow: hidden;
    text-align: center;
}

.gallery .picture img,.gallery .picture-thumbs img,.variant-picture img {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    vertical-align: middle;
}

.gallery .picture-thumbs {
    overflow: hidden;
    font-size: 0;
    padding: 0;
    width: auto;
    margin: 0 auto;
    text-align: center;
}

.gallery .picture-thumbs .p-thumb-wrapitems {
    border: solid 1px #2e5768;
    width: auto;
    display: inline-block;
    margin: 0 5px;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    max-width: 372px;
}

.gallery .picture-thumbs a {
    line-height: 70px;
    overflow: hidden;
    background: #fff;
    height: 70px;
    width: 70px;
    display: inline-block;
    border: 1px #DBDBDB solid!important;
    border-radius: 3px;
    margin: 2px;
}

.gallery .additional-img {
    width: 51px;
    height: 50px;
    margin: 2px;
    overflow: hidden;
    float: left;
    position: relative;
    background: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.gallery .picture-thumbs img {
    cursor: pointer;
    transition: all 0.5s;
    vertical-align: middle;
}

.gallery .picture-thumbs img:hover {
    opacity: 0.9
}

.overview {
    position: relative;
    margin: 0 0 0px;
    font-family: 'Coda', cursive;
}

.overview .product-name {
    margin: 0;
    padding: 0 0 10px;
    font-family: 'Teko',sans-serif;
}

.overview .product-name .all_icon {
    height: 2px;
    background-position: right top;
    width: 338px;
    margin: 4px auto;
    opacity: 0.5;
}

.overview .product-name h1 {
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    color: #dcdcdc;
    text-shadow: 1px 4px 6px #07101C,0 0 0 #6D6D6D,1px 4px 6px #101622;
    margin-bottom:0;
}

.overview .product-name h1 svg {
    height: 35px;
}

.overview .short-description {
    margin: 0 0 25px;
    line-height: 22px;
    color: #e2e2e2;
    text-align: justify;
}

.product-no-reviews,.product-reviews-overview {
    margin: 0 0 25px;
    color: #444;
}

.product-no-reviews a {
    text-decoration: underline;
}

.product-review-box {
    display: inline-block;
    margin: 0 0 8px;
}

.product-review-box .rating {
    width: 95px;
    height: 14px;
    background: url('../images/rating1.png') repeat-x;
}

.product-review-box .rating div {
    height: 14px;
    background: url('../images/rating2.png') repeat-x;
}

.product-review-links a {
    text-decoration: underline;
}

.product-review-links a:hover {
    color: #4ab2f1;
}

.overview .value,.variant-overview .value {
    color: #444;
}

.overview .value a,.variant-overview .value a {
    color: #36BFFF;
}

.overview .value a:hover,.variant-overview .value a:hover {
    text-decoration: underline;
}

.overview-buttons {
    margin: 0 0 25px;
    font-size: 0;
}

.overview-buttons div {
    width: 80%;
    margin: 0 auto 3px;
}

.overview .button-2,.variant-overview .button-2 {
    display: block;
    width: 100%;
    border: none;
    background-color: #eaeaea;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 12px 15px 12px 40px;
    text-align: left;
    font-size: 14px;
    color: #666;
}

.overview .button-2:hover,.variant-overview .button-2:hover {
    background-color: #ddd;
}

.overview .add-to-compare-list-button {
    background-image: url('../images/compare-button.png');
}

.overview .email-a-friend-button {
    background-image: url('../images/email-button.png');
}

.overview .subscribe-button,.variant-overview .subscribe-button {
    background-image: url('../images/email-button.png');
}

.overview .download-sample-button,.variant-overview .download-sample-button {
    background-image: url('../images/download-button.png');
}

.overview .add-to-wishlist-button,.variant-overview .add-to-wishlist-button {
    background-image: url('../images/wishlist-button.png');
}

.overview .manufacturers {
    margin: 0 0 20px;
}

.overview .availability,.variant-overview .availability {
    margin: 0 0 20px;
    overflow: hidden;
}

.overview .availability .stock,.variant-overview .availability .stock {
    margin: 0 0 10px;
}

.overview .availability .back-in-stock-subscription,.variant-overview .availability .back-in-stock-subscription {
    display: inline-block;
}

.back-in-stock-subscription-page .notify-me-button {
    margin: 15px 0 0;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 15px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

.back-in-stock-subscription-page .notify-me-button:hover {
    background-color: #248ece;
}

.overview .additional-details,.variant-overview .additional-details {
    margin: 0 0 20px;
}

.overview .additional-details div,.variant-overview .additional-details div {
    margin: 0 0 8px;
}

.overview .delivery,.variant-overview .delivery {
    margin: 25px 0;
    overflow: hidden;
}

.overview .free-shipping,.variant-overview .free-shipping {
    display: inline-block;
    margin: 0 0 10px;
    background: url('../images/shipping.png') left center no-repeat;
    padding: 2px 0 2px 28px;
    font-weight: bold;
    color: #444;
}

.overview .download-sample,.variant-overview .download-sample {
    display: inline-block;
    margin: 0 0 25px;
}

.overview .prices,.variant-overview .prices {
    margin: 0 0 10px;
    overflow: hidden;
}

.overview .prices>div,.variant-overview .prices>div {
    margin: 0 0 5px;
}

.overview .prices>div>span,.variant-overview .prices>div>span {
    /*vertical-align: middle;*/
}

.overview .old-product-price,.variant-overview .old-product-price,.overview .non-discounted-price,.variant-overview .non-discounted-price {
    font-size: 14px;
    color: #999;
    text-decoration: line-through;
}

.overview .product-price,.variant-overview .product-price {
    font-size: 20px;
    font-weight: bold;
    color: #DBDBDB;
}

.overview .tax-shipping-info a,.variant-overview .tax-shipping-info a {
    color: #4ab2f1;
}

.overview .tax-shipping-info a:hover,.variant-overview .tax-shipping-info a:hover {
    text-decoration: underline;
}

.customer-entered-price {
    margin: 0 0 20px;
    overflow: hidden;
}

.customer-entered-price .price-input label {
    display: block;
    margin: 0 0 5px;
    font-weight: bold;
    color: #444;
}

.customer-entered-price .price-input input {
    width: 170px;
    text-align: center;
}

.customer-entered-price .price-range {
    margin: 5px 0 0;
    color: #777;
}

.tier-prices {
    margin: 0 0 20px;
}

.tier-prices .title {
    display: none;
}

.tier-prices table td {
    border: 1px solid #ddd;
    padding: 10px;
    color: #444;
}

.tier-prices .field-header {
    min-width: 80px;
}

.tier-prices .item-price {
    background-color: #f9f9f9;
    font-size: 16px;
    color: #e4434b;
}

.overview .add-to-cart {
    margin: 0 0 20px;
    text-align: center;
}

.overview .add-to-cart-panel,.variant-overview .add-to-cart-panel {
    display: inline-block;
    position: relative;
}

.overview .add-to-cart-panel>*,.variant-overview .add-to-cart-panel>* {
    float: left;
}

.overview .qty-label,.variant-overview .qty-label {
    display: none!important;
}

.overview .qty-input,.variant-overview .qty-input {
    width: 42px;
    height: 20px;
    padding: 0px;
    text-align: center;
    font-size: 15px;
    color: #444;
    position: absolute;
    top: 8px;
    left: 10px;
    border-radius:3px;
}

.overview .add-to-cart-button,.variant-overview .add-to-cart-button {
    border: none;
    padding: 0 0 0 46px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    background: #63aa25;
    width: 172px;
    height: 37px;
    cursor: pointer;
    outline: 0;
    border-radius: 4px;
    font-family: 'Coda', cursive;
    font-weight: bold;
    transition: all 0.5s;
}

.overview .add-to-cart-button:hover,.variant-overview .add-to-cart-button:hover {
    background: #408008;
}

.overview .add-to-cart-button:active,.variant-overview .add-to-cart-button:active {
    background-position: bottom;
}

.product-share-button {
    overflow: hidden;
}

.product-details-page .product-special-offer{
    text-align:center;
    max-width: 231px;
    margin: 0 auto;
}

.product-details-page .product-special-offer-btn{
    background: #fcc006;
    display: table;
    margin: 27px auto 0;
    padding: 2px;
    border-radius: 3px;
    float: right;
    font-weight: bold;
}
.product-special-offer-link{
    border: 2px solid #000;
    padding: 5px 10px;
    box-shadow: inset 0 0 0px 1px #fffa69;
}

.full-description {
    clear: both;
    line-height: 24px;
}

.product-collateral {
    margin: 0 0 15px;
    width: 60%;
    float: left;
}
.product-collateral-12{
    width:100%;
}
.product-collateral .item-box {
    width: calc(33% - 15px);
    clear: none !important;
}

.product-collateral-12 .item-box {
    width: calc(25% - 15px);
}

.product-collateral .title {
    margin: 0 0 10px;
    font-size: 18px;
    color: #444;
    font-family: 'Coda', cursive;
}

.product-collateral .title strong {
    color: #fff;
    font-size: 18px;
}

.product-variant-line {
    margin: 0 0 30px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 20px;
}

.product-variant-line:after {
    content: "";
    display: block;
    clear: both;
}

.variant-picture {
    position: relative;
    width: 220px;
    height: 220px;
    margin: 0 auto 15px;
    overflow: hidden;
}

.variant-overview {
    width: 100%;
}

.variant-overview .variant-name {
    margin: 0 0 10px;
    padding: 10px 0;
    font-size: 16px;
    font-weight: bold;
    color: #4ab2f1;
}

.variant-overview .variant-description {
    margin: 0 0 15px;
    line-height: 22px;
}

.variant-overview .add-to-wishlist {
    margin: 0 0 25px;
}

.variant-overview .add-to-wishlist-button {
    display: inline-block;
    width: auto;
}

.variant-overview .add-to-cart {
    margin: 0 0 10px;
}

.product-specs-box {
    margin: 0 0 40px;
}

.product-specs-box td {
    border: 1px solid #ddd;
    padding: 10px;
}

.product-tags-list {
    font-size: 0;
}

.product-tags-list li {
    display: inline-block;
    font-size: 14px;
}

.product-tags-list li.separator {
    margin: 0 5px 0 3px;
}

.product-tags-list a {
    display: inline-block;
    line-height: 24px;
}

.product-tags-list a:hover {
    color: #444;
}

.attributes {
    margin: 20px 0;
}

.attributes dl {
    overflow: hidden;
    padding: 0 2px;
}

.attributes dt,.attribute-label {
    display: block;
    margin: 0 0 5px;
    white-space: nowrap;
    font-weight: bold;
    color: #444;
}

.attributes dd,.attribute-data {
    margin: 0 0 10px;
}

.attributes li {
    margin: 8px 0 12px;
}

.attributes select {
    width: auto;
    min-width: 100px;
    max-width: 100%;
}

.attributes .option-list label {
    margin: 0 5px;
}

.attributes .datepicker {
    width: 280px;
    text-align: center;
    color: #444;
}

.ui-datepicker {
    width: 280px;
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
    background-color: #fff;
    text-align: center;
    border: none;
    border-radius: 0;
    padding: 0;
    font: normal 14px Arial,Helvetica,sans-serif;
    color: #777;
}

.ui-datepicker-header {
    position: relative;
    height: 32px;
    background-color: #4ab2f1;
    color: #fff;
    border: none;
    border-radius: 0;
    background-image: none;
    padding: 0!important;
    font-weight: normal;
}

.ui-datepicker-header a {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 0;
    top: 0!important;
    width: 32px!important;
    height: 32px!important;
    border: none!important;
}

.ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
    background: url('../images/calendar-prev.png') center no-repeat;
}

.ui-datepicker-header a.ui-datepicker-next {
    right: 0;
    background: url('../images/calendar-next.png') center no-repeat;
}

.ui-datepicker-header a span {
    display: none!important;
}

.ui-datepicker-title {
    position: relative;
    z-index: 0;
    line-height: 32px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 32px!important;
}

.ui-datepicker-calendar {
    margin: 0!important;
    font-size: 14px!important;
}

.ui-datepicker-calendar th {
    background-color: #eee;
}

.ui-datepicker-calendar th,.ui-datepicker-calendar td {
    width: 14.285%;
    border: 1px solid #ddd;
    padding: 0;
}

.ui-datepicker-calendar th span,.ui-datepicker-calendar td a {
    display: block;
    min-height: 32px;
    line-height: 32px;
    color: #444;
}

.ui-datepicker-calendar td a {
    border: none!important;
    background: none!important;
    padding: 0;
    text-align: center;
    color: #444!important;
}

.ui-datepicker-calendar .ui-state-active {
    outline: 2px solid #4ab2f1;
    font-weight: bold;
    color: #4ab2f1;
    color: #4ab2f1!important;
}

.color-squares {
    font-size: 0;
}

.color-squares li {
    display: inline-block;
    margin: 0 5px 5px;
    text-align: center;
}

.color-squares .color-container {
    display: block;
    position: relative;
    z-index: 0;
    padding: 1px;
}

.color-squares label {
    display: block;
    margin: 0!important;
    overflow: hidden;
}

.color-squares .color {
    display: block!important;
    width: 32px!important;
    height: 32px!important;
    border: 1px solid #444!important;
    cursor: pointer;
}

.color-squares .selected-value .color-container {
    background-color: #4ab2f1;
}

.color-squares li input {
    position: relative;
    z-index: -1;
    margin: -32px 0 0;
}

.giftcard {
    margin: 0 0 20px;
    overflow: hidden;
}

.giftcard div {
    margin: 0 0 10px;
}

.giftcard label {
    display: block;
    margin: 0 auto 5px;
    font-weight: bold;
    color: #444;
}

.giftcard input,.giftcard textarea {
    width: 350px;
    max-width: 100%;
}

.giftcard textarea {
    height: 150px;
}

.product-reviews-page h1 a {
    color: #4ab2f1;
}

.product-reviews-page h1 a:before,.product-reviews-page h1 a:after {
    content: "''";
}

.product-reviews-page .title {
    margin: 0 0 20px;
    font-size: 20px;
    color: #444;
}

.product-reviews-page .title strong {
    font-weight: normal;
}

.write-review {
    margin: 0 0 60px;
}

.write-review .fieldset {
    margin: 0 0 30px;
}

.write-review .review-rating {
    text-align: center;
}

.write-review .review-rating label {
    display: block;
    margin: 0 0 5px;
    font-size: 14px;
}

.write-review .review-rating ul {
    font-size: 0;
    vertical-align: middle;
}

.write-review .review-rating li {
    display: inline-block;
    margin: 0 5px;
    cursor: default;
    vertical-align: middle;
    font-size: 14px;
    height: 17px;
}

.write-review .review-rating li.first {
    color: #e4444c;
}

.write-review .review-rating li.rating-options {
    padding-top: 2px;
}

.write-review .review-rating li.rating-options input {
    vertical-align: baseline;
}

.write-review .review-rating li.last {
    color: #4cb17c;
}

.write-review .captcha-box {
    margin: 15px 0 0;
}

.write-review .button-1 {
    border: none;
    background-color: #4ab2f1;
    padding: 10px 25px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

.write-review .button-1:hover {
    background-color: #248ece;
}

.product-reviews-page .result,.product-reviews-page .message-error {
    margin: 0 0 20px;
}

.product-review-list {
    overflow: hidden;
}

.product-review-item {
    margin: 0 0 40px;
}

.product-review-item .review-item-head {
    border-top: 1px solid #ddd;
    overflow: hidden;
    background-color: #f6f6f6;
    padding: 10px;
}

.product-review-item .review-title {
    line-height: 20px;
    font-size: 15px;
    color: #444;
}

.product-review-item .product-review-box {
    margin: 3px 0 0;
}

.product-review-item .review-content {
    padding: 20px 10px;
}

.product-review-item .review-text {
    margin: 0 0 15px;
    line-height: 22px;
    color: #444;
}

.product-review-item .review-info {
    margin: 0 0 5px;
}

.product-review-item .review-info label {
    font-weight: normal;
}

.product-review-item .review-info a,.product-review-helpfulness .vote {
    display: inline-block;
    padding: 0 5px;
    color: #4ab2f1;
    cursor: pointer;
}

.product-review-helpfulness .question {
    margin: 0 5px 0 0;
    font-style: italic;
}

.product-review-helpfulness .result {
    margin: 0 0 0 10px;
}

.wishlist-page .page-title {
    margin: 0 0 -1px;
}

.wishlist-content {
    margin: 0 0 20px;
}

.wishlist-content .message-error {
    margin: 20px 0;
}

.wishlist-content .table-wrapper {
    margin: 0 0 30px;
}

.wishlist-content .product-content {
    min-width: 300px;
    text-align: left;
}

.wishlist-content .tax-shipping-info {
    margin: 0 0 20px;
    text-align: center;
}

.wishlist-content .tax-shipping-info a {
    color: #4ab3f1;
}

.wishlist-content .tax-shipping-info a:hover {
    text-decoration: underline;
}

.wishlist-content .buttons {
    font-size: 0;
}

.wishlist-content .button-2 {
    display: block;
    width: 250px;
    margin: 0 auto 3px;
    border: none;
    padding: 10px 25px;
    text-align: center;
    line-height: 20px;
    font-size: 15px;
    color: #fff;
}

.wishlist-content .update-wishlist-button,.wishlist-content .wishlist-add-to-cart-button {
    background-color: #4ab2f1;
    text-transform: uppercase;
}

.wishlist-content .update-wishlist-button:hover,.wishlist-content .wishlist-add-to-cart-button:hover {
    background-color: #248ece;
}

.wishlist-content .email-a-friend-wishlist-button {
    background-color: #aaa;
}

.wishlist-content .email-a-friend-wishlist-button:hover {
    background-color: #999;
}

.wishlist-page .share-info {
    text-align: center;
}

.wishlist-page .share-info span {
    display: block;
    margin: 0 0 5px;
}

.wishlist-page .share-info a {
    font-weight: bold;
    color: #444;
}

.wishlist-page .share-info a:hover {
    color: #4ab2f1;
}

.wishlist-page .no-data {
    margin: 25px 0 0;
}

.compare-products-page {
    position: relative;
    overflow: hidden;
}

.compare-products-page .clear-list {
    display: inline-block;
    margin: 0 0 20px;
    background-color: #4ab2f1;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

.compare-products-page .clear-list:hover {
    background-color: #248ece;
}

.compare-products-page .table-wrapper {
    margin: 0 0 30px;
    padding: 0 0 1px;
}

.compare-products-table td {
    min-width: 150px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 20px;
    text-align: left;
    vertical-align: top;
    color: #444;
}

.compare-products-table td:first-child {
    min-width: 0;
}

.compare-products-table td label {
    font-weight: normal;
    color: #777;
}

.compare-products-table .remove-button {
    display: inline-block;
    border: none;
    background: url('../images/remove.png') left center no-repeat;
    padding: 0 0 0 18px;
    font-size: 12px;
    color: #666;
}

.compare-products-table .remove-button:hover {
    color: #4ab2f1;
}

.compare-products-table .picture {
    display: block;
    position: relative;
    max-width: 200px;
    height: 200px;
    overflow: hidden;
}

.compare-products-table .picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.compare-products-table .product-name td {
    font-weight: bold;
}

.compare-products-table .product-name td a:hover {
    color: #4ab2f1;
}

.compare-products-table .short-description td {
    line-height: 22px;
}

.compare-products-table .full-description td {
    display: none;
}

.compare-products-page .no-data {
    margin: 25px 0 0;
}

.topic-block {
    margin: 0 0 25px;
}

.topic-block-title {
    min-height: 50px;
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 15px;
}

.topic-block-title h2 {
    font-size: 30px;
    font-weight: normal;
}

.topic-block-body {
    text-align: justify;
    line-height: 24px;
    font-size: 14px;
}

.topic-page .page-body {
    text-align: justify;
    line-height: 22px;
}

.topic-block a,.topic-page a {
    text-decoration: underline;
}

.topic-block strong,.topic-page strong {
    color: #444;
}

.home-page .topic-block {
    margin: 0 0 50px;
}

.popup-window .topic-page {
    padding: 15px;
}

.not-found-page p {
    margin: 30px 15px;
}

.topic-password {
    text-align: center;
}

.enter-password-title {
    margin: 0 0 20px;
    color: #444;
}

.enter-password-form {
    display: inline-block;
    overflow: hidden;
}

.enter-password-form input[type="password"] {
    float: left;
    width: 200px;
    height: 40px;
    margin: 0 -1px 0 0;
}

.enter-password-form input[type="submit"] {
    float: left;
    width: auto;
    min-width: 86px;
    height: 40px;
    border: none;
    background-color: #4ab2f1;
    padding: 0 15px;
    color: #fff;
    text-transform: uppercase;
}

.enter-password-form input[type="submit"]:hover {
    background-color: #248ece;
}

.contact-page .page-title,.email-a-friend-page .page-title {
    margin: 0 0 -1px;
}

.contact-page .result,.contact-page .message-error,.email-a-friend-page .result,.email-a-friend-page .message-error {
    margin: 20px 0;
}

.contact-page .button-1,.email-a-friend-page .button-1 {
    min-width: 140px;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    background: url(../images/bg_button_ch.jpg) repeat-x;
    border-radius: 6px;
    color: #943608;
    font-weight: bold;
    font-size: 16PX;
    text-shadow: 0px 1px 1px #FFF;
}

.contact-page .button-1:hover,.email-a-friend-page .button-1:hover {
    background-position: 0px -37px;
}

.contact-page .topic-block,.email-a-friend-page .title {
    margin: 25px 0;
}

.contact-page .topic-block{
    color:#fff;
}

.email-a-friend-page .title h2 {
    font-weight: normal;
    color: #4ab2f1;
}

.gender {
    display: inline-block;
}

.gender span {
    display: inline-block;
    margin: 0 5px;
}

.gender span>* {
    display: inline!important;
    margin: 0 5px;
    line-height: 32px;
}

.date-of-birth select {
    width: 22%;
    max-width: 100px;
}

.date-of-birth select+select {
    margin: 0 0 0 10px;
}

#check-availability-button {
    margin: 10px 0 0;
    border: none;
    background-color: #888;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

#check-availability-button:hover {
    background-color: #999;
}

.accept-privacy-policy {
    margin: 0 0 20px;
    text-align: center;
}

.accept-privacy-policy>* {
    display: inline-block;
    line-height: 32px;
}

.accept-privacy-policy span {
    color: #4ab2f1;
    cursor: pointer;
}

.registration-page .button-1,.registration-result-page .button-1,.login-page .button-1,.password-recovery-page .button-1,.return-request-page .button-1 {
    display: inline-block;
    min-width: 140px;
    margin: 5px;
    border: none;
    padding: 7px 15px;
    background: #63aa25;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'dinpro',Sans-Serif;
}

.registration-page .inputs .option-list {
    display: inline-flex;
}

.registration-page .g-recaptcha {
    width: 304px;
    margin: 0 auto;
}

.account-page .button-1 {
    min-width: 140px;
    border: none;
    padding: 0 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    background: #63aa25;
    border-radius: 4px;
    color: #fff;
    height: 35px;
    transition:0.5s all;
}

.account-page .button-1:hover {
    background: #437319;
}

.registration-page .button-1:hover,.registration-result-page .button-1:hover,.login-page .button-1:hover,.password-recovery-page .button-1:hover,.return-request-page .button-1:hover {
}

.registration-page .message-error,.login-page .message-error,.account-page .message-error {
    margin: 0 0 10px;
}

.registration-page #ResaleCertificate {
    display: inline-block;
    vertical-align: top;
    max-width: 502px;
}

.login-page .message-error .validation-summary-errors > ul > li {
    text-align: justify;
}

.registration-result-page .result {
    margin: 0 0 30px;
    padding: 30px 14px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border: solid 1px #28485a;
    background: #0D1014;
}

.registration-header {
    text-align: center;
    padding: 20px 10px;
}
.registration-header p{
    margin:15px -3px;
    text-align:left;
    padding:3px;
}

.registration-header h5,.registration-header h4,.registration-header h3 {
    margin-bottom: 10px;
}

.registration-page .section {
    background: #fff;
    padding: 10px;
    overflow: hidden;
    display: none;
}

.registration-page .section .same {
    margin-bottom: 20px;
    background: rgba(197,197,197,0.45);
    padding: 10px;
}

.registration-page .section .same label {
    margin-left: 5px;
    cursor: pointer;
}

.registration-page .borderRed {
    border: 1px solid red!important;
}

.registration-page .section .fieldset {
    margin-bottom: 0
}

.registration-page .section .form-fields {
    overflow: hidden;
}

.registration-page .section .neworexist-bg {
    width: 100%;
    border: 1px solid #FEBB52;
    padding: 10px 0px;
    margin-bottom: 20px;
}

.registration-page .section .neworexist {
    padding: 10px;
}

.registration-page .section .neworexist label {
    margin-left: 10px;
    cursor: pointer;
}

.registration-page .section .neworexist .text {
    float: left;
    width: 75%;
    padding: 0px;
}

.registration-page .section .neworexist .buttons {
    float: left;
    width: 25%;
    text-align: center;
    padding-top: 0px;
    margin: 0;
}

.registration-page .section .neworexist .buttons button {
    padding: 6px 20px;
    border: none;
    margin: 4px;
    color: #fff;
    cursor: pointer;
    outline: 0;
    background: #868686;
}

.registration-page .section .neworexist .buttons button:hover {
    background: rgba(60,59,59,0.91);
}

.registration-page .active-btn {
    background: #63aa25 !important;
}

.registration-page .form-fields {
    padding: 0 15px 30px;
}

.registration-page .form-fields .s-as-ab-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(189,189,189,0.47);
    z-index: 9;
    left: 0px;
    top: 50px;
    display: none;
}

.paymentmethod {
    padding: 0px 10px;
    margin-bottom: 20px;
    overflow: hidden;
}

.paymentmethod .item {
    width: 100%;
    float: left
}

.paymentmethod .item .name {
    padding: 6px 19px;
    margin-bottom: 5px;
    cursor: pointer;
    color: #fff;
    width: 122px;
    float: left;
    background: #5A5A5A;
    border-radius: 5px;
    text-align: center;
}

.paymentmethod .item .name.p {
}

.paymentmethod .item .name.c {
}

.paymentmethod .item .name.c.active {
    background: #63aa25;
    box-shadow: inset 0px 0px 7px #4a811a;
}

.paymentmethod .item .name.p.active {
    background: #63aa25;
    box-shadow: inset 0px 0px 7px #4a811a;
}

.paymentmethod .item .info {
    font-size: 12px;
    font-style: italic;
    float: left;
    width: 400px;
    text-align: left;
    margin-left: 10px;
}

.login-page .customer-blocks {
    margin: 0 0 30px;
}

.login-page .title {
    margin: 0 0 15px;
    font-size: 20px;
    color: #444;
}

.login-page .title strong {
    font-weight: normal;
}

.login-page .new-wrapper {
    margin: 0 0 50px;
}

.login-page .new-wrapper .text {
    margin: 0 0 30px;
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 30px;
    line-height: 22px;
}

.login-page .new-wrapper .topic-block {
    margin: 0;
}

.login-page .new-wrapper .topic-block-body strong {
    color: #444;
}

.login-page .new-wrapper .button-1 {
    margin: 0 0 5px;
}

.login-page .returning-wrapper {
    margin: 0;
}

.login-page .returning-wrapper .form-fields {
    overflow: hidden;
    padding: 30px 15px 0;
}

.login-page .returning-wrapper .inputs.reversed {
    white-space: normal;
}

.login-page .returning-wrapper .inputs.reversed * {
    display: inline-block;
    width: auto;
    margin: 5px;
    font-size: 14px;
    color: #FFF;
}

.login-page .returning-wrapper .inputs.reversed a:hover {
    color: #4ab2f1;
}

.login-page .captcha-box {
    margin: -15px 0 20px;
}

.login-page .returning-wrapper .buttons {
    text-align: center;
    width: 562px;
    float: none;
    margin: 0 auto;
    overflow: hidden;
}

.login-page .buttons .button {
    border: solid 1px #62aa26;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    background: #14171c;
    width: 150px;
    float: left;
    margin-left: 10px;
}

.login-page .buttons .button p {
    color: #62aa26;
    padding: 0px 10px;
    margin-top: 12px;
    text-align: center;
    font-weight: normal;
    margin: 10px 0px;
}

.login-page a {
    color: #6DB1C6;
}

.login-page .access-page {
    text-align: center;
    color: #fff;
}

.login-page .access-page .inputs input[type="password"] {
}

.login-page .access-page .login-button {
}

.access-page .inputs {
    text-align: center;
}

.access-page .g-recaptcha {
    width: 302px;
    margin: 0 auto;
}

.access-page .validation-summary-errors {
    color: #f00;
    text-align: left;
}

.external-authentication {
    margin: 0 0 50px;
    overflow: hidden;
    text-align: center;
}

.external-authentication .buttons {
    margin: 0 0 30px;
    border-top: 1px solid #e6e6e6;
    padding: 30px;
}

.external-auth-errors {
    color: #e4444c;
}

.external-auth-association {
    color: #444;
}

.external-auth-association a {
    color: #4ab2f1;
}

.external-auth-association a:hover {
    text-decoration: underline;
}

.password-recovery-page .result {
    margin: 0 0 5px;
    font-weight: bold;
    color: #5C92A9;
}

.password-recovery-page .tooltip {
    margin: 0 0 25px;
    color: #fff;
}

.add-more-external-records {
    text-align: center;
}

.add-more-external-records a {
    color: #4ab2f1;
}

.add-more-external-records a:hover {
    text-decoration: underline;
}

.account-page .buttons {
    text-align: center;
}

.account-page .description {
    margin: 0 0 25px;
    padding: 0 10px;
}

.account-page .table-wrapper {
    margin: 0 0 30px
}

.address-list-page .info,.order-list-page .info {
    margin: 0 0 10px;
    padding: 20px;
    line-height: 26px;
    color: #ccc;
}

.address-list-page .info .name,.order-list-page .info .name {
    font-size: 16px;
    font-weight: bold;
}

.address-list-page .button-2,.order-list-page .button-2 {
    display: inline-block;
    margin: 0 0 0 10px;
    border: none;
    padding: 0 0 0 18px;
    font-size: 12px;
    color: #ccc;
}

.edit-address-button {
    background: url('../images/edit.png') left center no-repeat;
}

.delete-address-button,.cancel-recurring-order-button {
    background: url('../images/remove.png') left center no-repeat;
}

.return-items-button {
    background: url('../images/return.png') left center no-repeat;
}

.order-details-button {
    background: url('../images/details.png') left center no-repeat;
}

.address-list-page .button-2:hover,.order-list-page .button-2:hover {
    color: #4ab2f1;
}

.address-list-page .add-button {
    margin: 0 0 20px;
    text-align: center;
}

.address-edit-page .page-title {
    margin: 0 0 -1px;
}

.address-edit-page .message-error {
    margin: 20px 0;
}

.address-edit-page .edit-address {
    margin: 0 0 30px;
    background-color: #0D1014;
    padding: 30px 15px;
    border: solid 1px #77cd2c;
}

.address-edit-page .edit-address label {
    color: #ccc;
}

.address-edit-page .edit-address input[type="text"],.address-edit-page .edit-address select {
    background-color: inherit;
    border: solid 1px #3c6715;
    color: #bdd1dd;
}

.address-edit-page .edit-address .required {
    color: #3c6715;
}

.recurring-payments table td {
    white-space: nowrap;
}

.recurring-payments table td:first-child {
    min-width: 120px;
    white-space: normal;
}

.recurring-payments .button-2 {
    font-size: 14px;
}

.return-request-list-page .details {
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 20px;
    line-height: 22px;
    color: #444;
}

.return-request-list-page label {
    margin: 0 5px 0 0;
}

.return-request-list-page a {
    color: #4ab2f1;
}

.return-request-list-page a:hover {
    text-decoration: underline;
}

.return-request-list-page .comments div {
    margin: 10px 0 0;
    font-size: 15px;
    font-style: italic;
    color: #444;
}

.downloadable-products-page table td {
    color: #444;
}

.reward-points-overview {
    margin: 0 0 25px;
}

.reward-points-history table td {
    color: #444;
}

.reward-points-history table td:first-child {
    min-width: 120px;
}

.change-password-page .page-title {
    margin: 0 0 -1px;
}

.change-password-page .result,.change-password-page .message-error {
    margin: 20px;
    color: #57859E;
}

.change-password-page .fieldset {
    margin: 0 0 30px;
}

.avatar-page .page-title {
    margin: 0;
}

.avatar-page .page-body {
    margin: 0 0 30px;
    overflow: hidden;
    background-color: #f9f9f9;
    padding: 30px 25px;
}

.avatar-page .message-error {
    margin: 0 0 10px;
}

.avatar-page .image {
    margin: 0 0 10px;
}

.avatar-page .image img {
    border: 1px solid #ccc;
}

.avatar-page .button-1 {
    font-size: 14px;
}

.avatar-page .button-2 {
    border: none;
    background-color: #888;
    padding: 10px 15px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}

.avatar-page .button-2:hover {
    background-color: #999;
}

.avatar-page .info {
    color: #444;
}

.order-progress {
    margin: 0 0 50px;
    background-color: #f6f6f6;
    padding: 15px 0;
    text-align: center;
}

.order-progress ul {
    font-size: 0;
}

.order-progress li {
    display: inline-block;
    margin: 10px;
}

.order-progress a {
    display: block;
    min-width: 70px;
    font-size: 14px;
    color: #444;
}

.order-progress a:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 15px;
    border: 1px solid #bbb;
    background: #fff url('../images/pointer.png') center no-repeat;
}

.order-progress li.active-step a {
    cursor: pointer;
}

.order-progress li.inactive-step a {
    opacity: 0.3;
    cursor: default;
}

.shopping-cart-page .page-title {
    margin: 0 0 -1px;
    padding: 10px;
}

.shopping-cart-page .message-error {
    margin: 20px 0;
}

.shopping-cart-page td .message-error {
    margin: 10px 0 0;
    text-align: left;
}

.shopping-cart-page .common-buttons {
    padding: 20px 0;
    font-size: 0;
    height: 151px;
}

.shopping-cart-page .common-buttons input {
    display: inline-block;
    min-width: 180px;
    margin: 5px;
    border: none;
    background-color: #aaa;
    padding: 7px 15px;
    background: #63aa25;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    /*text-shadow: 0px 1px 1px #FFF;*/
    text-transform: uppercase;
    font-family: 'dinpro',Sans-Serif;
}

.shopping-cart-page .common-buttons input:hover {
    background-position: 0px -37px;
}

.shopping-cart-page .common-buttons input:first-child {
}

.shopping-cart-page .common-buttons input:first-child:hover {
}

.checkout-attributes {
    margin: -30px 0 30px;
    color: #444;
}

.checkout-attributes dt {
    margin: 0 0 5px;
    font-weight: bold;
}

.checkout-attributes dd {
    margin: 0 0 20px;
}

.checkout-attributes input[type="text"],.checkout-attributes select {
    min-width: 200px;
}

.checkout-attributes ul {
    font-size: 0;
}

.checkout-attributes li {
    display: inline-block;
    margin: 5px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 8px 10px;
    font-size: 14px;
}

.checkout-attributes li label {
    display: inline-block;
    margin: 0 0 0 5px;
}

.selected-checkout-attributes {
    margin: 30px 0;
    color: #444;
}

.selected-checkout-attributes br {
    content: "";
    display: block;
    margin: 3px;
}

.cart-footer {
    margin: 0 0 50px;
    width: 50%;
    float: right;
}

.cart-footer:after {
    content: "";
    display: block;
    clear: both;
}

.cart-footer .totals {
    width: 350px;
    max-width: 100%;
    margin: 0 auto 50px;
    padding: 10px;
    color: #444;
}

.cart-footer .total-info {
    margin: 0 0 4px 5px;
    padding: 5px 30px 0;
}

.cart-total td {
    width: 50%;
    padding: 5px 2px;
    text-align: right;
}

.cart-total td:first-child {
    text-align: right;
    color: #fff;
}

.cart-total .giftcard-remaining {
    display: block;
    font-style: italic;
}

.cart-total .order-total {
    font-size: 18px;
    color: #000;
}

.cart-total .order-total strong {
    font-weight: bold;
    color: #EDC900;
}

.cart-total .earn-reward-points {
    font-style: italic;
}

.min-amount-warning {
    margin: 0 0 20px;
    padding: 0 30px;
    color: #e4434b;
}

.terms-of-service {
    margin: 0 0 20px;
    padding: 0 30px;
}

.terms-of-service label {
    cursor: pointer;
}

.terms-of-service a {
    margin: 0 0 0 3px;
    color: #4ab2f1;
}

.cart-footer .checkout-buttons {
    padding: 0 10px;
}

.cart-footer .checkout-button {
    display: inline-block;
    min-width: 160px;
    border: none;
    /*background-color: #4ab2f1;*/
    padding: 7px 20px;
    text-transform: uppercase;
    background:#63aa25; /*url(../images/bg_button_ch.jpg) repeat-x;*/
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    font-family: 'dinpro',Sans-Serif;
}

.cart-footer .checkout-button:hover {
    background-position: 0px -37px;
}

.cart-footer .addon-buttons {
    margin: 20px 0 0;
    padding: 0 10px;
}

.cart-collaterals {
    width: 350px;
    max-width: 100%;
    margin: 0 auto 50px;
    padding: 25px 0 0;
}

.cart-collaterals>div {
    max-width: 400px;
    margin: 0 0 50px;
}

.cart-collaterals .button-2 {
    display: inline-block;
    border: none;
    background-color: #aaa;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
}

.cart-collaterals .button-2:hover {
    background-color: #999;
}

.cart-collaterals .title {
    margin: 0 0 5px;
    font-size: 18px;
    color: #444;
}

.cart-collaterals .title strong {
    font-weight: normal;
}

.cart-collaterals .hint {
    margin: 0 0 10px;
}

.cart-collaterals .deals>div {
    margin: 0 0 20px;
}

.cart-collaterals .coupon-code {
    overflow: hidden;
}

.cart-collaterals .coupon-code input[type="text"] {
    float: left;
    width: 60%;
    height: 36px;
    margin: 0 -1px 0 0;
}

.cart-collaterals .coupon-code input[type="submit"] {
    float: left;
    width: 40%;
    height: 36px;
    padding: 0;
}

.cart-collaterals .message-failure {
    margin: 5px 0 0;
    font-size: 12px;
    color: #e4434b;
}

.cart-collaterals .message-success {
    margin: 5px 0 0;
    font-size: 12px;
    color: #4cb17c;
}

.cart-collaterals .current-code {
    margin: 5px 0 0;
    color: #4cb17c;
}

.remove-discount-button,.remove-gift-card-button {
    width: 16px;
    height: 16px;
    border: 1px solid #999;
    background: #fff url('../images/close.png') center no-repeat;
    cursor: pointer;
}

.cart-collaterals .shipping select {
    height: 36px;
}

.cart-collaterals .shipping-results {
    margin: 30px 0 0;
}

.cart-collaterals .shipping-results li {
    margin: 20px 0;
}

.cart-collaterals .shipping-results li strong {
    display: block;
    margin: 0 0 5px;
    color: #444;
}

.shopping-cart-page .no-data {
    margin: 25px 0 0;
    padding: 30px 14px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border: solid 1px #28485a;
    background: #0D1014;
}

.checkout-page .section {
    margin: 0 0 30px;
}

.checkout-page .section.order-summary {
    margin: 100px 0 30px;
}

.checkout-page .cart-options {
    min-height: 60px;
    overflow: hidden;
}

.checkout-page .cart-footer {
    border-top: none;
}

.checkout-page .total-info {
    margin: 0;
    border-bottom: none;
    padding: 5px 20px 10px;
}

.checkout-page .button-1 {
    display: inline-block;
    min-width: 140px;
    border: none;
    background-color: #63aa25;
    padding: 7px 30px;
    text-align: center;
    text-transform: uppercase;
    /*background: url(../images/bg_button_ch.jpg) repeat-x;*/
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    /*text-shadow: 0px 1px 1px #FFF;*/
    font-family: 'dinpro',Sans-Serif;
}

.checkout-page .button-1:hover {
    background-position: 0px -37px;
}

.checkout-page .address-item {
    width: 350px;
    max-width: 100%;
    margin: 0 auto 40px;
}

.checkout-page .address-item ul {
    margin: 0 0 15px;
    background-color: #f9f9f9;
    padding: 20px;
    color: #444;
}

.checkout-page .address-item li {
    padding: 5px 0;
}

.checkout-page .address-item li.name {
    font-size: 16px;
    font-weight: bold;
}

.enter-address .message-error {
    margin: 20px 0;
}

.enter-address .edit-address {
    background-color: #f9f9f9;
    border-top: 1px solid #e6e6e6;
    margin: 0 0 30px;
    padding: 30px 15px;
}

.checkout-page .pickup-in-store {
    padding: 30px 0;
    text-align: center;
}

.checkout-page .pickup-in-store .selector {
    margin: 0 0 5px;
    font-weight: bold;
    color: #444;
}

.checkout-page .breadcrumb li * {
    font-size: 24px;
    padding: 0 10px;
}

.checkout-page .breadcrumb {
    margin: 0 0 15px!important;
}

.shipping-method .method-list,.payment-method .method-list {
    margin: 0 auto 30px;
    overflow: hidden;
    text-align: center;
    font-size: 0;
}

.shipping-method .method-list li,.payment-method .method-list li {
    margin: 20px 0;
    font-size: 14px;
}

.shipping-method .method-list li label,.payment-method .method-list li label {
    font-size: 13px;
    font-weight: bold;
    color: #444;
}

.shipping-method .method-description {
    margin: 5px 0 0;
}

.payment-method .use-reward-points {
    margin: 0 0 30px;
    text-align: center;
    color: #444;
}

.payment-method .payment-logo {
    display: inline-block;
    vertical-align: middle;
}

.payment-method .payment-logo label {
    display: block;
    font-size: 0!important;
}

.payment-method .payment-details {
    min-width: 180px;
    display: inline-block;
    margin: 0 0 0 10px;
    text-align: left;
    vertical-align: middle;
}

.payment-info .info {
    padding: 30px 15px;
    color: #444;
}

.payment-info .info tr {
    display: block;
    margin: 0 0 15px;
    font-size: 0;
}

.payment-info .info td {
    display: inline-block;
    width: 100%!important;
    max-width: 400px!important;
    font-size: 14px;
}

.payment-info .info td:only-child {
    width: 100%!important;
    max-width: 100%!important;
}

.payment-info .info td input[type="text"] {
    width: 100%!important;
}

.payment-info .info td input[name="CardCode"] {
    width: 65px!important;
}

.payment-info .info td select {
    min-width: 70px;
}

.payment-info .info td:first-child {
    margin: 0 0 10px;
}

.payment-info .info p {
    text-align: center;
}

.confirm-order .buttons {
    padding: 10px 0;
}

.confirm-order .button-1 {
    font-size: 16px;
}

.order-review-data ul,.order-details-area ul,.shipment-details-area ul {
    width: 350px;
    max-width: 100%;
    margin: 0 auto 40px;
    background-color: #f9f9f9;
    padding: 20px;
    color: #444;
}

.order-review-data li,.order-details-area li,.shipment-details-area li {
    padding: 3px 10px;
}

.order-review-data .title,.order-details-area .title,.shipment-details-area .title {
    margin: 20px 0 5px;
    padding: 0;
    font-size: 15px;
    font-weight: bold;
}

.order-review-data .title:first-child,.order-details-area .title:first-child,.shipment-details-area .title:first-child {
    margin-top: 0;
}

.order-completed .details {
    margin: 0 0 30px;
    padding: 30px 15px;
    text-align: center;
    color: #444;
}

.order-completed .details div {
    margin: 5px 0;
}

.order-completed .details strong {
    font-weight: normal;
    text-transform: uppercase;
}

.order-completed .details a {
    color: #4ab2f1;
}

.order-completed .details a:hover {
    text-decoration: underline;
}

.opc .step-title {
    margin: 0 0 1px;
    overflow: hidden;
    background-color: #f6f6f6;
}

.opc .allow .step-title {
    background-color: #4ab2f1;
    cursor: pointer;
}

.opc .step-title .number,.opc .step-title .title {
    float: left;
    min-height: 40px;
    padding: 10px 15px;
    line-height: 20px;
    font-size: 16px;
    font-weight: normal;
}

.opc .allow .step-title .number,.opc .allow .step-title .title {
    color: #fff;
    cursor: pointer;
}

.opc .step-title .number {
    width: 42px;
    border-right: 1px solid #fff;
    text-align: center;
}

.opc .allow .step-title .number {
    background-color: #248ece;
}

.opc .step {
    margin: 10px 0;
    padding: 30px 15px;
    text-align: center;
}

.opc .section {
    margin: 0 0 30px;
}

.opc .section>label {
    display: block;
    margin: 0 0 10px;
}

.opc input[type="text"],.opc select {
    max-width: 100%;
}

.opc .buttons {
    margin-bottom: 0;
}

.opc .back-link {
    margin: 0 0 10px;
}

.opc .back-link small {
    display: none;
}

.opc .back-link a {
    display: inline-block;
    margin: 0 0 0 -15px;
    background: url('../images/back-button.png') left center no-repeat;
    padding: 0 0 0 18px;
    color: #444;
}

.opc .back-link a:hover {
    color: #4ab2f1;
}

.opc .buttons .please-wait {
    display: block;
    margin: 10px 0 0;
    background: none;
}

.opc .section.pickup-in-store {
    margin: 0 0 30px;
    padding: 0;
}

.opc .payment-info .info tr {
    text-align: left;
}

.opc .section.order-summary {
    margin: 0;
}

.order-details-page .page-title {
    border-bottom: none;
    margin-bottom: 10px;
}

.order-details-page .page-title h1 {
    margin: 0 0 0px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px;
    text-align: left;
    font-size: initial;
    text-transform: inherit;
}

.order-details-page .page-title a {
    display: inline-block;
    margin: 5px 0;
    border: none;
    background-color: #aaa;
    background-image: none;
    padding: 3px 20px;
    font-size: 12px;
    color: #fff;
    float: right;
    text-align: center;
    font-family: arial;
    margin-left: 5px;
    background: url(../images/grey_button_bg.jpg);
}

.order-details-page .page-title a:hover {
    background-color: #999;
}

.order-details-page .page-title a.print-order-button {
    background-color: #4ab2f1;
}

.order-details-page .page-title a.print-order-button:hover {
    background-color: #248ece;
}

.order-details-page .order-overview {
    margin: 0 32px 50px;
    line-height: 26px;
    text-align: left;
    font-size: 14px;
    color: #444;
}

.order-details-page .order-overview .order-number {
    margin: 0 0 10px;
    text-transform: uppercase;
}

.order-details-page .order-overview .order-total strong {
    font-weight: normal;
    color: #4ab2f1;
}

.order-details-page .repost .button-2 {
    display: inline-block;
    margin: 10px 0;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

.order-details-page .repost .button-2:hover {
    background-color: #248ece;
}

.order-details-page .download a {
    font-weight: normal;
    color: #4ab2f1;
}

.order-details-page .download a:hover {
    text-decoration: underline;
}

.user-agreement-page .terms-of-agreement {
    margin: 0 0 20px;
    padding: 20px;
    text-align: center;
}

.user-agreement-page .button-1 {
    min-width: 140px;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

.user-agreement-page .button-1:hover {
    background-color: #248ece;
}

.order-details-page .tax-shipping-info {
    margin: 30px 0;
}

.order-details-page .tax-shipping-info a {
    color: #4ab2f1;
}

.order-details-page .tax-shipping-info a:hover {
    text-decoration: underline;
}

.order-details-page .actions {
    margin: 30px 0 0;
    font-size: 0;
}

.order-details-page .actions input {
    display: inline-block;
    min-width: 180px;
    margin: 5px;
    border: none;
    background-color: #aaa;
    background-image: none;
    padding: 10px 20px;
    font-size: 15px;
    color: #fff;
}

.order-details-page .actions input:hover {
    background-color: #999;
}

.order-details-page .actions input:first-child {
    background-color: #4ab2f1;
}

.order-details-page .actions input:first-child:hover {
    background-color: #248ece;
}

.order-details-page .total-info {
    width: 350px;
    max-width: 100%;
    margin: 0 auto 50px;
    background-color: #f9f9f9;
    padding: 15px 20px;
    color: #444;
}

.order-details-page .section {
    padding: 0px;
    margin: -18px 3px 10px;
    border: 1px solid #ccc;
}

.search-page .page-title {
    margin: 0 0 -1px;
}

.search-input .fieldset {
    margin: 0 0 0px;
}

.search-input .form-fields {
    padding: 30px 15px 10px;
}
.search-input .basic-search .inputs{
    text-align:center;
}

.search-input .form-fields label {
    color: #fff;
    font-family: 'Coda',cursive;
    font-weight: normal;
    text-align: right;
    max-width: 150px;
    display: inline-block;
    padding-right: 10px;
}
.search-input .search-text {
    border-radius:3px;
}

.search-input input + label {
    display: inline;
    margin: 0 0 0 5px;
}

.advanced-search {
    margin: 30px 0 0;
}

.advanced-search .price-range {
    display: inline-block;
}

.advanced-search .price-range input {
    width: 80px;
    margin: 3px;
}

.search-input .buttons {
    text-align: center;
}

.search-input .button-1 {
    min-width: 140px;
    background-color: #212225;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 6px;
    color: #ffffff;
    border: 1px solid #3e3e3e;
    transition: all 0.5s;
    font-family: 'Montserrat',sans-serif;
}

.search-input .button-1:hover {
    background-color: #060708;
}

.search-results {
    margin: 30px 0 0;
}
.search-results .item-box .picture{
}
.search-results .item-box .picture a{
}
.search-results .warning,.search-results .no-result {
    margin: 10px 0;
    color: #e4434b;
}

.sitemap-page .description {
    margin: 0 0 30px;
    text-align: center;
}

.sitemap-page .entity {
    margin: 0 0 30px;
}

.sitemap-page .entity-title {
    margin: 0 0 15px;
    padding: 0 10px;
    text-align: center;
}

.sitemap-page .entity-title h2 {
    font-size: 20px;
    font-weight: normal;
    color: #444;
}

.sitemap-page .entity-body {
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 30px 15px;
    text-align: center;
}

.sitemap-page ul {
    font-size: 0;
}

.sitemap-page li {
    display: inline-block;
    position: relative;
    margin: 0 8px;
    padding: 0 12px;
    line-height: 50px;
    font-size: 14px;
}

.sitemap-page li:before {
    content: "";
    position: absolute;
    top: 23px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #ddd;
}

.sitemap-page a {
    color: #444;
}

.sitemap-page a:hover {
    color: #4ab2f1;
}

.sitemap-page a:empty {
    display: none;
}

.block-blog-archive .number {
    display: block;
    color: #444;
    cursor: auto;
}

.block-blog-archive .sublist {
    margin: 5px 0 5px 15px;
}

.block-blog-archive li.month {
    padding: 3px 0 3px 15px;
}

.blog-page .page-title,.news-list-page .page-title {
    margin: 0;
}

.blog-page .post,.news-items .news-item {
    margin: 0 0 30px;
}

.blog-page .post:after {
    content: "";
    display: block;
    clear: both;
}

.post-title,.news-title {
    display: inline-block;
    padding: 20px 10px;
    line-height: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #444;
}

.post-title:hover,.news-title:hover {
    color: #4ab2f1;
}

.post-date,.news-date {
    display: block;
    margin: 0 0 15px;
    background-color: #f6f6f6;
    padding: 10px;
    font-style: italic;
    color: #444;
}

.post-body,.news-body {
    margin: 0 0 20px;
    padding: 0 10px;
    line-height: 22px;
}

.blog-page .tags,.blogpost-page .tags {
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 10px;
}

.blog-page .tags label,.blogpost-page .tags label {
    display: inline-block;
    margin: 0 3px 3px 0;
    font-weight: bold;
    color: #444;
}

.blog-page .tags ul,.blogpost-page .tags ul {
    display: inline-block;
    margin: 0 0 3px 3px;
    font-size: 0;
}

.blog-page .tags li,.blogpost-page .tags li {
    display: inline-block;
    font-size: 14px;
}

.blog-page .tags li.separator,.blogpost-page .tags li.separator {
    margin: 0 8px 0 0;
}

.blog-page .tags a,.blogpost-page .tags a {
    display: block;
    color: #4ab2f1;
}

.blog-page .tags a:hover,.blogpost-page .tags a:hover {
    text-decoration: underline;
}

.blog-posts .buttons,.news-items .buttons {
    margin: 0;
    padding: 0 10px;
}

.blog-posts .buttons .read-comments {
    display: block;
    margin: 0 0 15px;
    font-weight: bold;
    color: #444;
}

.blog-posts .buttons .read-comments:hover {
    color: #4ab2f1;
}

.blog-posts .buttons .read-more,.news-items .buttons .read-more {
    display: inline-block;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 20px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

.blog-posts .buttons .read-more:hover,.news-items .buttons .read-more:hover {
    background-color: #248ece;
}

.new-comment {
    margin: 50px 0 60px;
}

.new-comment .notifications {
    margin: 0 0 10px;
}

.new-comment .result {
    color: #690;
}

.new-comment .form-fields {
    margin: 0 0 20px;
}

.new-comment .button-1 {
    border: none;
    background-color: #4ab2f1;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

.new-comment .button-1:hover {
    background-color: #248ece;
}

.comment-list {
    margin: 0 0 100px;
}

.comment-list .title {
    margin: 0 0 15px;
    padding: 0 10px;
    font-size: 20px;
    color: #444;
}

.comment-list .title strong {
    font-weight: normal;
}

.comment-list .comment {
    margin: 0 0 40px;
    border-top: 1px solid #ddd;
}

.comment-list .comment:after {
    content: "";
    display: block;
    clear: both;
}

.comment-info {
    width: 150px;
    margin: 20px auto;
}

.comment-info .username {
    display: block;
    margin: 0 0 -1px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 11px 0;
    font-weight: bold;
    color: #444;
}

.comment-info a.username:hover {
    color: #4ab2f1;
}

.comment-info .avatar {
    position: relative;
    width: 150px;
    height: 150px;
    border: 1px solid #ddd;
    overflow: hidden;
}

.comment-info .avatar img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.comment-time {
    margin: 0 0 15px;
    font-size: 13px;
    font-weight: bold;
}

.comment-time span {
    color: #444;
}

.comment-title {
    margin: 0 0 15px;
    font-size: 16px;
    color: #444;
}

.comment-body {
    line-height: 22px;
}

.news-list-homepage {
    margin: 0 0 75px;
}

.news-list-homepage .title {
    margin: 0 0 -1px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 15px;
    font-size: 30px;
    font-weight: normal;
    color: #444;
}

.news-list-homepage .title strong {
    font-weight: normal;
}

.news-list-homepage .view-all {
    text-align: center;
}

.news-list-homepage .view-all a {
    color: #444;
    text-decoration: underline;
}

.news-list-homepage .view-all a:hover {
    color: #4ab2f1;
}

.forums-main-page .topic-block {
    margin: 0 0 35px;
    text-align: center;
}

.forums-main-page .topic-block p {
    text-align: center;
}

.forums-main-page .pager {
    display: none;
}

.forum-breadcrumb {
    margin: 0 0 40px;
}

.forums-header {
    margin: 0 0 50px;
    overflow: hidden;
}

.forums-header:after {
    content: "";
    display: block;
    clear: both;
}

.forums-header .current-time {
    margin: 0 0 15px;
    color: #444;
}

.forum-search-box .basic {
    overflow: hidden;
    margin: 0 0 10px;
}

.forum-search-box .advanced a {
    line-height: 22px;
    color: #444;
    text-decoration: underline;
}

.forum-search-box .advanced a:hover {
    color: #4ab2f1;
}

.forum-search-page .page-title {
    margin: 0 0 -1px;
}

.forum-search-page .search-error,.forum-search-page .no-result {
    margin: 0 0 15px;
    text-align: center;
    color: #e4434b;
}

.forums-table-section {
    margin: 0 0 60px;
}

.forums-table-section+.pager {
    margin: -30px 0 30px;
}

.forums-table-section-title {
    margin: 0 0 15px;
    padding: 0 10px;
}

.forums-table-section-title a,.forums-table-section-title strong {
    font-size: 22px;
    font-weight: normal;
    color: #444;
}

.forums-table-section-title a:hover {
    color: #4ab2f1;
}

.forums-table-section .image div {
    width: 38px;
    height: 32px;
    margin: auto;
    background: url('../images/topic-type1.png') center no-repeat;
}

.forums-table-section .image div.sticky {
    background: url('../images/topic-type2.png') center no-repeat;
}

.forums-table-section .image div.announcement {
    background: url('../images/topic-type3.png') center no-repeat;
}

.forums-table-section .forum-title,.forums-table-section .topic-title {
    margin: 5px 0;
}

.forums-table-section .forum-title a,.forums-table-section .topic-title a {
    font-size: 16px;
    font-weight: bold;
    color: #444;
}

.forums-table-section .forum-title a:hover,.forums-table-section .topic-title a:hover {
    color: #4ab2f1;
    text-decoration: none;
}

.forums-table-section .topic-title span {
    display: block;
    color: #777;
}

.forums-table-section .forum-description,.forums-table-section .topic-starter {
    margin: 5px 0;
}

.forums-table-section .latest-post {
    white-space: nowrap;
}

.forums-table-section .latest-post div {
    margin: 5px 0;
}

.forums-table-section .latest-post label {
    color: #777;
}

.forum-group .latest-post .author {
    display: none;
}

.forums-table-section .view-all {
    margin: 30px 0 0;
    padding: 0 10px;
}

.forums-table-section .view-all a {
    background-color: #4ab2f1;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

.forums-table-section .view-all a:hover {
    background-color: #248ece;
}

.forum-page .forum-info {
    margin: 0 0 30px;
}

.forum-page .forum-name,.forum-topic-page .topic-name {
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 0 10px 10px;
}

.forum-page .forum-name h1,.forum-topic-page .topic-name h1 {
    font-size: 30px;
    font-weight: normal;
}

.forum-actions,.topic-actions {
    margin: 0 0 30px;
    font-size: 0;
}

.forum-actions .actions a,.topic-actions .actions a {
    display: inline-block;
    margin: 1px;
    padding: 10px 10px 10px 33px;
    font-size: 14px;
}

.forum-actions .actions .new-topic {
    background: #eee url('../images/new.png') left center no-repeat;
}

.forum-actions .actions .watch-forum,.topic-actions .actions .watch-forum {
    background: #eee url('../images/watch.png') left center no-repeat;
}

.forum-actions .actions a:hover,.topic-actions .actions a:hover {
    background-color: #e6e6e6;
}

.forum-actions .pager.upper,.topic-actions .pager.upper {
    display: none;
    margin: 0;
}

.topic-actions .reply-topic-button {
    background: #eee url('../images/reply.png') left center no-repeat;
}

.topic-actions .watch-topic-button {
    background: #eee url('../images/watch.png') left center no-repeat;
}

.topic-actions .move-topic-button {
    background: #eee url('../images/move.png') left center no-repeat;
}

.topic-actions .edit-topic-button {
    background: #eee url('../images/edit_.png') left center no-repeat;
}

.topic-actions .delete-topic-button {
    background: #eee url('../images/remove_.png') left center no-repeat;
}

.topic-actions.lower .actions {
    display: none;
}

.active-discussions-page .forums-table-section-title {
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 0 10px 10px;
}

.active-discussions-page .forums-table-section-title strong {
    font-size: 30px;
    font-weight: normal;
}

.active-discussions-page .forums-table-section-body {
    margin: 0 0 20px;
}

.topic-post {
    margin: 0 0 30px;
    border-top: 1px solid #ddd;
}

.topic-post:last-child {
    border-bottom: 1px solid #ddd;
}

.topic-post:after {
    content: "";
    display: block;
    clear: both;
}

.topic-post .post-info {
    margin: 30px 0;
}

.topic-post .user-info {
    width: 150px;
    margin: 0 auto 15px
}

.topic-post .username {
    display: block;
    margin: 0 0 -1px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 11px 0;
    font-weight: bold;
    color: #444;
}

.topic-post a.username:hover {
    color: #4ab2f1;
}

.topic-post .avatar,.profile-info-box .avatar {
    position: relative;
    width: 150px;
    height: 150px;
    border: 1px solid #ddd;
    overflow: hidden;
}

.topic-post .avatar img,.profile-info-box .avatar img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.topic-post .user-stats {
    margin: 0 0 15px;
}

.topic-post .user-stats li {
    display: inline-block;
    margin: 0 10px;
}

.topic-post .user-stats span,.profile-info-box .profile-stats span {
    margin: 0 0 0 3px;
    font-weight: bold;
    color: #444;
}

.topic-post .pm-button,.profile-info-box .pm-button {
    display: inline-block;
    border: none;
    background-color: #888;
    padding: 10px 20px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

.topic-post .pm-button:hover,.profile-info-box .pm-button:hover {
    background-color: #999;
}

.topic-post .post-time {
    margin: 0 0 15px;
    background-color: #f6f6f6;
    padding: 10px 15px;
    font-size: 13px;
    font-weight: bold;
}

.topic-post .post-time span {
    color: #444;
}

.topic-post .post-actions {
    margin: 0 0 15px;
    font-size: 0;
}

.topic-post .post-actions>div {
    display: inline-block;
}

.topic-post .post-actions a {
    display: inline-block;
    margin: 1px 5px;
    font-size: 14px;
}

.topic-post .post-actions .edit-post-button,.topic-post .post-actions .delete-post-button {
    padding: 10px 10px 10px 33px;
}

.topic-post .post-actions .edit-post-button {
    background: url('../images/edit_.png') left center no-repeat;
}

.topic-post .post-actions .delete-post-button {
    background: url('../images/remove_.png') left center no-repeat;
}

.topic-post .post-actions .edit-post-button:hover,.topic-post .post-actions .delete-post-button:hover {
    color: #4ab2f1;
}

.topic-post .post-actions .post-link-button {
    padding: 10px;
    font-weight: bold;
    color: #4ab2f1;
}

.topic-post .post-actions .post-link-button:hover {
    text-decoration: underline;
}

.topic-post .post-actions .quote-post-button {
    background-color: #888;
    padding: 10px 20px;
    color: #fff;
}

.topic-post .post-actions .quote-post-button:hover {
    background-color: #999;
    color: #fff;
}

.topic-post .post-body {
    padding: 0 10px 20px;
    line-height: 22px;
    color: #444;
}

.topic-post .user-posted-image,.latest-posts .user-posted-image {
    max-width: 100%;
    height: auto;
}

.topic-post .quote,.latest-posts .quote {
    margin: 10px 0;
    border: 1px dashed #ccc;
    background-color: #f9f9f9;
    padding: 10px;
    color: #777;
}

.topic-post .signature {
    border-top: 1px solid #ddd;
    padding: 20px;
    font-size: 13px;
    font-style: italic;
}

.forum-edit-page .page-title,.move-topic-page .page-title,.private-message-send-page .page-title {
    margin: 0 0 -1px;
}

.move-topic-page label {
    white-space: normal;
}

.forum-edit-page .message-error,.private-message-send-page .message-error {
    margin: 20px 0;
}

.forum-edit-page .inputs strong {
    display: inline-block;
    max-width: 400px;
    font-size: 22px;
    font-weight: normal;
    color: #444;
    white-space: normal;
}

.forum-edit-page .inputs .topic-subject {
    font-size: 17px;
}

.forum-edit-page .inputs.reversed {
    margin: 0;
}

.forum-edit-page .inputs.reversed label {
    width: auto;
    margin: 5px;
    font-size: 14px;
    white-space: normal;
}

.forum-edit-page .toolbar,.private-message-send-page .toolbar {
    max-width: 400px;
    margin: 20px auto;
    background-color: #ddd;
    padding: 10px;
}

.forum-edit-page .toolbar .button,.private-message-send-page .toolbar .button {
    margin: 0 2px 0 0;
    border: #cec6b5 1px solid;
    padding: 2px;
}

.forum-edit-page .toolbar .button:hover,.private-message-send-page .toolbar .button:hover {
    border: #333 1px solid;
}

.forum-edit-page textarea,.private-message-send-page textarea {
    display: block;
    margin: auto;
}

.forum-edit-page .buttons input,.move-topic-page .buttons input,.private-messages .buttons input {
    min-width: 140px;
    border: none;
    background-color: #999;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

.forum-edit-page .buttons input:hover,.move-topic-page .buttons input:hover,.private-messages .buttons input:hover {
    background-color: #888;
}

.forum-edit-page .buttons .button-1,.move-topic-page .buttons .button-1,.private-messages .buttons .button-1 {
    background-color: #4ab2f1;
}

.forum-edit-page .buttons .button-1:hover,.move-topic-page .buttons .button-1:hover,.private-messages .buttons .button-1:hover {
    background-color: #248ece;
}

.private-message-send-page a {
    font-size: 18px;
    color: #4ab2f1;
}

.ui-tabs {
    border: none;
    border-radius: 0;
    background: none;
    padding: 0;
    font: normal 14px Arial,Helvetica,sans-serif;
    color: #777;
}

.ui-tabs-nav {
    margin: 0 0 30px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    font-size: 0;
    margin: 0 0 30px!important;
    border-width: 0 0 1px;
    border-radius: 0;
    background: none;
    padding: 0!important;
    line-height: normal;
    font-weight: normal;
    color: #444;
}

.ui-tabs-nav li {
    margin: 0 0 -1px;
    float: none!important;
    margin: 0 0 -1px!important;
    border: none!important;
    border-radius: 0;
    background: none!important;
    padding: 0!important;
}

.ui-tabs-nav li a {
    display: block;
    border: 1px solid #ddd;
    padding: 12px 24px;
    text-align: center;
    font-size: 18px;
    color: #444;
    float: none!important;
    padding: 12px 24px!important;
}

.ui-tabs-nav li.ui-state-active a {
    background-color: #eee;
    color: #4ab2f1;
}

.ui-tabs-panel {
    padding: 0!important;
}

.private-messages-page .table-wrapper,.private-message-view-page .view-message {
    margin: 0 0 30px;
}

.private-messages-page th.select {
    text-align: center;
}

.private-messages-page td.from,.private-messages-page td.to,.private-messages-page td.subject {
    min-width: 150px;
}

.private-messages-page td.date {
    white-space: nowrap;
}

.private-messages-page td.subject a {
    color: #444;
}

.private-messages-page td.subject a.pm-unread {
    color: #4ab2f1;
}

.private-messages-page .pager {
    margin: 0 0 30px;
}

.private-messages-page .buttons,.private-message-view-page .buttons {
    font-size: 0;
}

.private-messages-page .buttons .button-1,.private-messages-page .buttons .button-2,.private-message-view-page .buttons .button-1,.private-message-view-page .buttons .button-2 {
    display: block;
    width: 250px;
    margin: 0 auto 3px;
    font-size: 15px;
}

.private-message-view-page .view-message {
    margin: 0 0 30px;
}

.private-message-view-page .message-head {
    margin: 0 0 20px;
    line-height: 22px;
}

.private-message-view-page .message-head span {
    font-weight: bold;
    color: #444;
}

.private-message-view-page .message-body {
    border-top: 1px solid #ddd;
    background-color: #f9f9f9;
    padding: 30px 20px;
    line-height: 22px;
    text-align: justify;
}

.private-message-view-page .back-pm-button {
    text-transform: capitalize!important;
}

.profile-info-box {
    overflow: hidden;
    line-height: normal;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    color: #777;
}

.profile-info-box .user-details {
    margin: 0 0 30px;
}

.profile-info-box .avatar {
    margin: 0 auto 15px;
}

.profile-info-box .title {
    margin: 0 0 10px;
    font-size: 18px;
    color: #444;
}

.profile-info-box .stats {
    margin: 0 0 15px;
}

.latest-posts {
    line-height: normal;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    color: #777;
}

.latest-posts .topic {
    margin: 0 0 35px;
}

.latest-posts .topic-title {
    margin: 0 0 20px;
    border-top: 1px solid #ddd;
    background: #f6f6f6;
    padding: 10px;
    font-size: 16px;
}

.latest-posts .topic-title a {
    font-weight: bold;
    color: #444;
}

.latest-posts .topic-title a:hover {
    color: #4ab2f1;
}

.latest-posts .topic-body {
    margin: 0 0 15px;
    line-height: 22px;
}

.latest-posts .topic-data {
    color: #444;
}

pre {
    white-space: pre-wrap;
    white-space: normal;
    word-wrap: break-word;
}

.csharpcode {
    margin: 10px 0;
    border: 1px dashed #ccc;
    background-color: #fff;
    padding: 10px;
    font-family: "Courier New",Courier,monospace;
    color: #000;
}

.csharpcode .rem {
    color: green;
}

.csharpcode .kwrd {
    color: #00f;
}

.csharpcode .str {
    color: #006080;
}

.csharpcode .op {
    color: #00c;
}

.csharpcode .preproc {
    color: #c63;
}

.csharpcode .asp {
    background-color: #ff0;
}

.csharpcode .html {
    color: maroon;
}

.csharpcode .attr {
    color: red;
}

.csharpcode .alt {
    width: 100%;
    margin: 0;
    background-color: #f6f6f6;
}

.csharpcode .lnum {
    color: #666;
}

.master-wrapper-page {    
    /*background: url(../images/global-top-bg.jpg) no-repeat center top;
    background-size: contain;
    background-attachment: fixed;*/
}

.master-wrapper-page .bg-planet{
      background: url(../images/bg-planet.png?v=1) no-repeat right top;
      width:100%;
      height:500px;
      position: fixed;
      display:none;
}

.search-box {
    float: right;
    position: relative;
}
.header-menu{
    max-width: 722px;
    float: right;
}
.header-menu>ul {
    margin-top: 30px;
    text-align: right
}

.header-menu>ul>li {
    float:left;
}

.header-menu>ul>li:first-child{
    position:relative;
}

.header-menu>ul>li a {
    font-family: 'Bebas',Sans-Serif;
    color: #8c9aa7;
    font-size: 20px;
    transition: all 0.5s;
}

.header-menu>ul>li>a:link {
    font-family: 'Teko', sans-serif;
    font-weight: inherit;
    font-size: 23px;
    color: #8c9aa7;
    text-transform: uppercase;
}

.header-menu>ul>li>a:visited {
    color: #8c9aa7;
}

.header-menu>ul>li>a:hover {
    color: #fff!important;
    transition: all 0.5s;
}

.header-menu>ul>li>a.active {
    color: #fff;
    text-decoration: none;
}

.header-menu>ul>li>a>span.arrow {
    border-top: 4px solid #8c9aa7;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    float: right;
    position: absolute;
    margin-top: 8px;
    margin-left: 2px;
}

.header-menu>ul>li>a>span.arrowbig {
    float: right;
    position: absolute;
    margin-top: 0px;
    display: none;
    z-index: 10;
    width: 123px;
    height: 12px;
}

.header-menu>ul>li>a>span.arrowbig span.r {
    border-bottom: 13px solid rgba(0,0,0,0.9);
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    position: absolute;
    margin-top: 0px;
    margin-left: 10px;
    z-index: 10;
    left: 0;
}

.header-menu>ul>li>div.sub {
    display: none;
    visibility: hidden;
    -webkit-transition: opacity 0.35s ease-in;
    -moz-transition: opacity 0.35s ease-in;
    -o-transition: opacity 0.35s ease-in;
    transition: opacity 0.35s ease-in;
}

.header-menu>ul>li>div.sub>ul {
    visibility: hidden;
    -webkit-transition: opacity 0.35s ease-in;
    -moz-transition: opacity 0.35s ease-in;
    -o-transition: opacity 0.35s ease-in;
    transition: opacity 0.35s ease-in;
}

.header-menu>ul>li:hover>a {
    color: #fff;
}

.header-menu>ul>li:hover span.arrow {
    border-top: 4px solid #fff;
}

.header-menu>ul>li:hover div.sub {
    display: block;
    visibility: visible;
    -webkit-transition: opacity 0.35s ease;
    -moz-transition: opacity 0.35s ease;
    -o-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
}

.header-menu>ul>li:hover div.sub>ul {
    visibility: visible;
    -webkit-transition: opacity 0.35s ease;
    -moz-transition: opacity 0.35s ease;
    -o-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
}

.header-menu>ul>li:hover span.arrowbig {
    display: block;
}

.header-menu>ul>li>div.sub>ul {
    width: 121px;
    padding: 0;
    position: absolute;
    top: 20px;
    background: rgba(0,0,0,0.9);
    z-index: 9;
    margin-top: 15px;
    border: 1px solid #212121;
    box-shadow: 0 0 10px #000;
}

.header-menu>ul>li>div.sub>ul>li {
    width: 100%;
    list-style: none;
    float: left;
    text-align: left;
    position: relative;
    border-bottom: 1px solid #212121;
}

.header-menu>ul>li>div.sub>ul>li:last-child {
    border-bottom: none;
}

.header-menu>ul>li>div.sub>ul>li>a {
    text-align: left;
    float: left;
    width: 100%;
    padding: 7px;
    font-size: 18px;
}

.header-menu>ul>li>div.sub>ul>li>a:hover {
    color: #fff;
}

.header-menu>ul>li>div.sub>ul>li>a>span.arrowsup {
    border-bottom: 16px solid transparent;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    float: right;
    position: absolute;
    margin-top: -16px;
    margin-left: 103px;
    display: none;
    z-index: 10;
}

.header-menu>ul>li>div.sub>ul>li:hover div.sup {
    display: block
}

.header-menu>ul>li>div.sub>ul>li:hover span.arrowsup {
    display: block
}

.header-menu>ul>li>div.sub>ul>li>div.sup {
    display: none;
    position: absolute;
    top: 0px;
    background: rgba(0,0,0,0.9);
    border: 1px solid #212121;
    box-shadow: 0 0 10px #000;
    left: 121px;
}

.header-menu>ul>li>div.sub>ul>li>div.sup>ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.header-menu>ul>li>div.sub>ul>li>div.sup>ul>li {
    list-style: none;
    min-width: 150px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #212121;
}

.header-menu>ul>li>div.sub>ul>li>div.sup>ul>li:last-child {
    border-bottom: 0px
}

.header-menu>ul>li>div.sub>ul>li>div.sup>ul>li>a {
    width: 96%;
    float: left;
    padding: 7px 0%;
    text-align: left;
    padding-left: 4%;
    color: #fff;
    font-size: 18px;
}

.header-menu>ul>li>div.sub>ul>li>div.sup>ul>li>a:hover {
    background: rgba(0,0,0,0.7);
    color: #E6B15E!important;
}

.header-menu .top-menu{
    width: 555px;
    float: left;
}

.header-menu .sub-home{
    padding: 0 2px;
}
.header-menu .sub-home a:link{
    padding: 0;
    font-size:25px;
}
.header-menu ul li a:link{
    font-size:23px;
}

.header-menu .header-socials{
    width: 160px;
    float: right;
    margin: 25px 0 0;
}

.header-menu .header-socials li{
    padding: 0 1px;
}

.sub-menu-parent { position: relative; }

/*.sub-menu-parent:focus .top-menu-sub-wrap,
.sub-menu-parent:focus-within .top-menu-sub-wrap,
.sub-menu-parent:hover .top-menu-sub-wrap{
  visibility: visible;
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.01s; 
}*/

.top-menu .top-menu-sub-wrap {
    visibility: hidden; /* hides sub-menu */
    opacity: 0;
    position: absolute;
    top: 27px;
    left: -177%;
    transform: translateY(-2em);
    z-index: -1;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}

.top-menu .licensed-item-retiring {
    background: url(../images/RETIRING-red-tag.png) no-repeat center;
    width: 87px;
    height: 88px;
    position: absolute;
    top: 0;
    right: -1px;
    z-index: 9;
    background-size: contain;
}
.top-menu .licensed-retired-wrap{
    width: 100%;
    position: absolute;
    bottom: 5px;
}
.top-menu .licensed-item-retired{
    height: 22px;
    background: rgba(112, 112, 112, 0.9);
    text-align: center;
    color: rgba(255, 255, 255, 0.85);
    border-radius: 3px;
    box-shadow: 0px 1px 4px 0px #333;
    width: 100px;
    margin: 0 auto;
    line-height: 25px;
    font-family: 'Coda', cursive;
    font-size: 12px;
    text-shadow: 0 0 1px #000;
    text-transform: uppercase;
}
.top-menu .licensed-item-retired .fa-exclamation-triangle{
    font-size:13px;
}

.top-menu .top-menu-sub {
    width: 430px;
    background-color: #0d191f;
    padding: 10px 0;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    text-align: center;
    margin-top: 16px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border: 1px solid #415464;
}

.top-menu .subactive {
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 1;
    transform: translateY(0%);
    transition-delay: 0s, 0s, 0.01s;
}

.top-menu .top-menu-sub ul {
    padding: 0;
    margin: 0;
    color: #fff;
}

.top-menu .top-menu-sub ul li {
    list-style: none;
    height: 48px;
    min-width: 235px;
    line-height: 49px;
    padding: 0 0 0 30px;
    cursor: pointer;
}

.top-menu .top-menu-sub ul li:hover {
    background: -webkit-gradient(linear,center top,center bottom,from(rgba(22,162,199,0.85)),color-stop(100%,#34639E));
    background: -webkit-linear-gradient(top,rgba(22,162,199,0.85),#34639E 100%);
    background: linear-gradient(to bottom,rgba(22,162,199,0.85),#34639E 100%);
}

.top-menu .top-menu-sub ul li a {
    color: #fff;
    font-size: 17px;
}

.top-menu .top-menu-sub ul .fa-angle-right {
    float: right;
    line-height: 46px;
    margin-right: 11px;
    font-size: 22px;
}

.top-menu .top-menu-sub .second-sub {
    display: none;
    position: absolute;
    margin: -50px 0 0 205px;
    background: #fff;
    width: 300px;
    border: 1px solid #C4C4C4;
    padding: 10px 1px;
}

.top-menu .top-menu-sub .second-sub ul li {
    list-style: none;
    height: auto;
    min-width: 0;
    line-height: 32px;
    padding: 0 0 0 20px;
    cursor: pointer;
}

.top-menu .top-menu-sub .second-sub ul li:hover {
    background: none;
}

.top-menu .top-menu-sub .second-sub ul li a {
    font-size: 14px;
    color: #1E1E1E;
}

.top-menu .top-menu-sub .second-sub ul li a:hover {
    color: #29ABE2;
}

.top-menu .top-menu-sub .licensed-item {
    width: 91px;
    margin: 0 1px 10px;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: relative;
    display: inline-block;
    border:1px solid #ddd;
}

.top-menu .top-menu-sub .licensed-item:hover,
.non-licensed-wrap .non-licensed-item:hover,
.top-menu .top-menu-sub .sub-iconx:hover,
.top-menu .top-menu-sub .sub-legends:hover,
.top-menu-sub .other-cates .other-cates-item:hover {
    box-shadow: 0 0 9px 1px #77cd2c;
    -webkit-box-shadow: 0 0 9px 1px #77cd2c;
    -moz-box-shadow: 0 0 9px 1px #77cd2c;
    background:#fff;
}

.other-cates-itemhover{
    box-shadow: 0 0 9px 1px #77cd2c;
    -webkit-box-shadow: 0 0 9px 1px #77cd2c;
    -moz-box-shadow: 0 0 9px 1px #77cd2c;
}

.top-menu .top-menu-sub .licensed-item-starwars {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -16px 0;
}
.top-menu .top-menu-sub .licensed-item-got {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -163px 0;
}
.top-menu .top-menu-sub .licensed-item-looneytunes {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -310px -191px;
}
.top-menu .top-menu-sub .licensed-item-lotr {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -457px -191px;
}
.top-menu .top-menu-sub .licensed-item-flintstones {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -604px -191px;
}
.top-menu .top-menu-sub .licensed-item-startrek {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -310px 0;
}

.top-menu .top-menu-sub .licensed-item-marvel {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -457px 0;
}

.top-menu .top-menu-sub .licensed-item-batman {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -604px 0;
}

.top-menu .top-menu-sub .licensed-item-hp {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -16px -96px;
}

.top-menu .top-menu-sub .licensed-item-dw {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -163px -96px;
}

.top-menu .top-menu-sub .licensed-item-transformers {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -310px -95px;
}

.top-menu .top-menu-sub .licensed-item-masseffect {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -294px -97px;
}

.top-menu .top-menu-sub .licensed-item-halo {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -441px -96px;
}

.top-menu .top-menu-sub .licensed-item-cat {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -163px -192px;
}

.top-menu .top-menu-sub .licensed-item-boeing {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -604px -96px;
}

.top-menu .top-menu-sub .licensed-item-freightliner {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -457px -96px;
}

.top-menu .top-menu-sub .licensed-item-mylittlepony {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -16px -192px;
}

.top-menu .top-menu-sub .licensed-item-legends {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -620px -191px;
}
.top-menu .top-menu-sub .licensed-item-westernstar {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -16px -285px;
}
.top-menu .top-menu-sub .licensed-item-ford {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -163px -285px;
}
.top-menu .top-menu-sub .licensed-item-gundam {
    background: url(../images/sub-menu-sprite-img.jpg?v=13) no-repeat -310px -285px;
}
.top-menu .top-menu-sub .non-licensed-wrap {
    margin-top: 96px;
    border-radius: 10px;
    box-shadow: 0 0 10px #000;
    visibility: hidden;
    opacity: 0;
}
.top-menu .top-menu-sub .sub-menu-licensed {
    margin-top: -2px;
}

.top-menu-sub hr {
    width: 400px;
    margin: 0 auto 8px;
    border-top: 1px solid rgba(119, 205, 44, 0.5);
}

.top-menu .top-menu-sub .sub-iconx {
    width: 392px;
    height: 130px;
    background: #fff url(../images/sub-menu-premium.jpg) no-repeat center center;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    display: inline-block;
    margin-left: 10px;
    margin-right: 8px;
}
.top-menu .top-menu-sub .sub-legends {
    width: 392px;
    height: 130px;
    background: #fff url(../images/sub-menu-legends.jpg) no-repeat center center;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    display: inline-block;
}

.top-menu .top-menu-sub .sub-giftboxsets {
    width: 792px;
    height: 88px;
    margin: -3px auto 9px;
    background: url(../images/sub-menu-giftboxsets.png?v=1) no-repeat center center;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
}

.top-menu .top-menu-sub .sub-giftboxsets:hover {
    box-shadow: 0 5px 8px -1px rgba(119,205,44,0.75);
    -webkit-box-shadow: 0 5px 8px -1px rgba(119,205,44,0.75);
    -moz-box-shadow: 0 5px 8px -1px rgba(119,205,44,0.75);
}
.non-licensed-wrap {
    position: absolute;
    right: -393px;
    text-align: left;
}
.non-licensed-wrap .non-licensed-subwrap {    
    padding: 12px 0 0 8px;
    border-radius: 10px;
    box-shadow: 0 0 10px #000;
    background: #fff;
    width: 400px;
    position: relative;
    z-index: 1;
}
.non-licensed-wrap .non-licensed-item {
    width: 90px;
    margin: 0 1px 10px 2px;
    text-align: center;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    display: inline-block;
    border: 1px solid #b9b9b9;
    border-radius: 3px;
    z-index: 2;
    position: relative;
    background: #f9f9f9;
}

.non-licensed-wrap .non-licensed-subwrap:before {
    display: block;
    width: 20px;
    height: 20px;
    background: #fff;
    content: " ";
    position: absolute;
    top: 39px;
    left: -9px;
    transform: rotate(45deg);
    z-index: 0;
}
.non-licensed-wrap .non-licensed-item .sub-menu-img {
    height: 55px;
}
.non-licensed-wrap .non-licensed-item .sub-menu-title {
    font-family: 'Unica One',cursive;
    font-size: 12px;
    text-transform: uppercase;
    color: #455f89;
    margin-top: 0;
}

.top-menu .top-menu-sub .other-cates {
    padding-left: 5px;
    margin-top: 2px;
}

.top-menu-sub .other-cates .other-cates-item {
    width: auto;
    margin: 0 7px 10px 1px;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    display: inline-block;
}

.introduction {
    width: 610px;
    position: relative;
    margin: 0 auto;
    float: right;
}

.introduction .metalearthbanner {
    background: url(imagesnews/metalearth_banner.png) center no-repeat;
    height: 221px;
    position: relative;
    top: -28px;
}

.introduction .metalearthbanner:hover {
    opacity: 0.9
}

.introduction .metalearthbanner img {
    padding-top: 142px;
    padding-left: 82px;
}

.introduction .metalearth360 {
    background: url(imagesnews/banner360.jpg) center no-repeat;
    height: 91px;
}

.introduction .metalearth360:hover {
    box-shadow: 0px 0px 5px #999;
    -moz-box-shadow: 0px 0px 5px #999;
    -webkit-box-shadow: 0px 0px 5px #999;
}

.introduction .metalearth360 p {
    background: url(imagesnews/360gallery_btn.png) no-repeat;
    width: 171px;
    height: 34px;
    float: left;
    position: relative;
    top: 39px;
    left: 211px;
}

.introduction .metalearth360 a:hover {
    background-position: 0px -35px;
}

.introduction .metalearth360 a:active {
    background-position: 0px -70px!important;
}

.introduction .metalearthbanner a {
    top: 141px;
    left: 100px;
    position: relative;
}

.introduction .slogan {
    text-align: center;
    padding-top: 10px;
    margin-bottom: -18px;
    min-height: 30px;
    padding: 0;
}

.introduction .comingsoon_title,.introduction .whatnew_title {
    margin-top: -20px;
}

.introduction .comingsoon_title {
    margin-top: 0;
}

.introduction .slogan h1 {
    font-family: 'dinpro',Sans-Serif;
    font-size: 22px;
    color: #8c9aa7;
    padding-top: 10px;
    text-align: center;
    text-shadow: 0px 2px 2px #000;
    padding-left: 0;
    position: relative;
}

.introduction .slogan svg {
    width: 100%;
    height: 40px;
}

.introduction .slogan svg text {
}

.introduction .sloganlong {
    text-align: center;
    width: 500px;
    background: url(/App_Themes/fascinations/imagesnews/separator2.png) no-repeat center 0px;
    height: 44px;
    margin: 10px auto 0px auto;
}

.introduction .title {
    font-weight: bold;
    font-size: 16px;
    color: rgb(87,139,218);
    padding-bottom: 20px;
}

.introduction .details {
    color: #ABB7C5;
    font-weight: bold;
}

.introduction .boxintroduction {
    border: 3px #000 solid;
    background: #171a1f;
    margin-left: -5px;
    margin-right: -5px;
    height: 342px;
    margin-bottom: 10px;
}

.introduction .newmodels {
    background: url(images/NewModels-base.jpg) no-repeat center bottom;
    width: 652px;
    margin-left: -21px;
    overflow: hidden;
    padding-bottom: 33px;
}

.introduction .newmodels>ul {
    margin: 0px;
    padding: 0px;
    margin-top: 0px;
}

.introduction .newmodels>ul>li {
    display: inline;
    float: left;
    width: 162px;
    text-align: center;
}

.introduction .newmodels>ul>li>img {
}

.introduction .newmodels>ul>li>p {
    margin: 0px;
}

.introduction .newmodels>ul>li>p>a {
    color: #CFCFCF;
    font-size: 12px;
}

.licensed {
    margin-top: 15px;
    margin-left: -20px;
    margin-right: -20px;
}

.licensed ul {
    text-align: center;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.licensed ul li {
    width: 305px;
    list-style: none;
    display: inline-block;
    margin-bottom: 10px;
}

.licensed ul li:last-child {
    float: left;
    margin-left: 19px;
}

.licensed ul li .item-licensed {
    width: 300px;
    height: 200px;
    margin: 0 auto;
    border: 2px solid #000;
}

.licensed ul li .item-licensed img {
    width: 296px;
    height: 196px;
    opacity: 0.9;
    transition: all 0.3s;
}

.licensed ul li .item-licensed img:hover {
    opacity: 1
}

.comingsoon {
    width: 610px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.comingsoon img {
    width: 605px;
    border: 2px solid #000;
}

.footer-menu {
    float: left;
    width:40%
}

.footer-menu .list {
    display: inline;
    margin: 12px 0 7px;
    float: left;
    border-bottom: 1px solid #6f81a0;
}

.footer-menu .list>li {
    display: inline;
}

.footer-menu .list>li>a {
    text-decoration: none;
    color: #6f81a0;
    font-size: 18px;
    font-weight: initial;
    text-transform: uppercase;
    margin-right: 5px;
    font-family: 'Teko', sans-serif;
    transition: all 0.3s;
}

.footer-menu .list>li>a:hover {
    transition: all 0.3s;
    color: #fff;
}

.page-orderform {
}

.page-orderform .page-title {
    text-align: center;
    color: #fff;
}

.page-orderform .page-title h1 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 24px;
}

.page-orderform table {
    background: #fff;
    color: #494949;
    font-size: 14px;
}

.page-orderform table .orderform-header{
    border-right: 1px solid #63aa25;
}
.page-orderform table .orderform-header tr th:first-child,
.order-form-hide thead tr th:first-child{
    border-left:none;
}
.order-form .productname a {
    color: #494949;
    font-size: 17px;
}

.order-form .productname a:hover{
    color:#000;
}

.order-form .tag_comingsoon {
    background: url(../images/coming-soon-tag.png) no-repeat;
    width: 74px;
    height: 74px;
    background-size: 100%;
    position: absolute;
    z-index: 1;
    left: 6px;
    top: 0px;
    pointer-events: none;
}
.order-form .tag_new {
    position: absolute;
    background: url(../images/new_icon_28.png) no-repeat;
    height: 43px;
    width: 74px;
    right: -17px;
    z-index: 9;
    top: -7px;
    background-size: 100%;
    pointer-events: none;
}
.order-form .tag_retiring {
    background: url(../images/RETIRING-tag.png) no-repeat;
    width: 56px;
    height: 56px;
    background-size: 100%;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0px;
    pointer-events: none;
}

.order-form td {
    border: 1px #cad7c3 solid;
    position: relative;
    text-align: center;
    font-family: 'Coda',cursive;
}

.order-form .category-title td{
    background: #494949;
    font-family: 'Teko', sans-serif;
    color: #77cd2c;
    text-transform: uppercase;
    font-size: 28px;
    padding: 0;
    border-top: none;
}

.order-form .category-title .category-title-td{
    border: 1px #494949 solid;
}

.order-form th {
    text-align: center;
    padding: 3px;
    background: #63aa25;
    color: #ffffff;
    font-weight: bold;
    border-left: 1px #97e83b solid;
    font-size: 13px;
    font-family: 'Coda',cursive;
}

.order-form td.picture {
    width: 80px;
    height: 84px;
}

.order-form td.quantity {
    background-color: rgba(223,223,223,0.3);
    text-align: center;
    font-size: 12px;
    padding: 10px;
    width: 155px;
}

.order-form .fa-spin{
    display:none;
}

.order-form td.quantity input[type=text] {
    border: 1px #7e7e7e solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 45px;
    padding: 2px;
    height: inherit;
    margin-right: 5px;
}

.order-form td.productname {
    text-align: left;
    padding: 10px;
}

.order-form td.item {
}

.order-form td.unitprice {
    padding: 10px 0;
    width: 100px;
}

.order-form td.total {
    width: 70px;
}

.order-form .order-totalunits-box {
    background: #bbbbbb;
    padding: 3px 0;
    margin-top: 3px;
    width: 120px;
    font-weight: bold;
    font-size: 12px;
    margin: 5px auto 0;
    display: none;
    color: #494949;
}
.order-form .ordf-p-instock{
    color: #49981e;
    font-weight: bold; 
}
.order-form .ordf-p-low{
    color: #f46a35;
}
.order-form .ordf-p-soldout{
    color: #d60000;
}
.order-form .ordf-p-comming{
    color: #eaaa3f;
}

.orderformstep1nextbutton_checkout_small {
    /*background: url(../images/button-check-out-small.png) no-repeat;
    width: 120px;
    height: 24px;
    overflow: visible;
    cursor: pointer;
    border: none;
    margin-top: 2px;
    margin-left: 9px;*/
}
.mini-cart a.orderformstep1nextbutton_checkout_small{
    float: left;
    background: #494949;
    color: #fff;
    text-align: center;
    line-height: 22px;
    border-radius: 3px;
    font-family: 'Montserrat',sans-serif;
    width: 120px;
    height: 24px;
    margin-top: 2px;
    margin-left: 9px;
}

.orderformstep1nextbutton_checkout_small:hover {
    background-position: 0px -24px;
}

.checkout-page .orderformstep1nextbutton_checkout {
    background: #63aa25;
    width: 140px;
    height: 37px;
    overflow: visible;
    cursor: pointer;
    border: none;
    outline: 0;
    margin: 10px;
    font-family: 'Montserrat',sans-serif;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    border-radius:5px;
}

.orderformstep1nextbutton_checkout:hover {
    
}

.orderform-filter {
    position: relative;
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
    float: left;
    font-family: 'dinpro',Sans-Serif;
}

@-webkit-keyframes effect {
    0% {
        background: -webkit-linear-gradient(top,#FCCD73,#FFB43D);
        background: -o-linear-gradient(bottom,#FCCD73,#FFB43D);
        background: -moz-linear-gradient(bottom,#FCCD73,#FFB43D);
        background: linear-gradient(to bottom,#FCCD73,#FFB43D);
    }

    50% {
        background: -webkit-linear-gradient(top,#FEEDCB,#EFD089);
        background: -o-linear-gradient(bottom,#FCCD73,#FFB43D);
        background: -moz-linear-gradient(bottom,#FCCD73,#FFB43D);
        background: linear-gradient(to bottom,#FEEDCB,#EFD089);
    }

    100% {
        background: -webkit-linear-gradient(top,#FCCD73,#FFB43D);
        background: -o-linear-gradient(bottom,#FCCD73,#FFB43D);
        background: -moz-linear-gradient(bottom,#FCCD73,#FFB43D);
        background: linear-gradient(to bottom,#FCCD73,#FFB43D);
    }
}

.effect {
    -webkit-animation: effect 0.5s alternate
}

.orderform-filter-title {
    background: #494949;
    border: 1px solid #494949;
    padding: 10px 0;
    text-align: center;
    margin-bottom: 10px;
    color: #77cd2c;
    font-weight: bold;
    font-size: 17px;
    position: relative;
    text-transform: uppercase;
    border-radius: 2px;
    font-family: 'dinpro',Sans-Serif;
    cursor: pointer;
    float: left;
    width: 100%;
}

.orderform-filter-title .arow-filter {
    float: right;
    height: 44px;
    width: 40px;
    display: block;
    position: absolute;
    top: 0px;
    right: -7px;
    line-height: 40px;
}

.orderform-filter-title:hover {
}

.orderform-filter-title #textcategory {
    float: left;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
}

.orderform-filter-box {
    position: absolute;
    left: 265px;
    top: -1px;
    width: 194px;
    border-top: 0;
    display: none;
    box-shadow: 1px 1px 2px #2b2b2b;
    z-index: 9999;
}

.orderform-filter-title:hover div.orderform-filter-box {
    display: block!important
}

.orderform-filter-box ul {
    margin: 0;
    padding: 0;
}

.orderform-filter-box ul li {
    list-style-type: none;
    padding: 12px 10px;
    color: #d6e8ea;
    font-weight: bold;
    font-size: 15PX;
    background: url(/Plugins/menuhome/img/bg_03.png) no-repeat center center;
    border-top: 1px solid #3b424b;
    border-bottom: 1px solid #16181d;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
}

.orderform-filter-box ul li:last-child {
    border-bottom: 0;
}

.orderform-filter-box li.box-item {
    color: #76c92d;
    font-size: 13PX;
    background: #494949;
    border-top: 1px solid #3f3f3f;
    border-bottom: 1px solid #737373;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    float: left;
    width: 194px;
    text-transform: uppercase;
    text-align: left;
    font-family: 'dinpro',Sans-Serif;
}

.orderform-filter-box li.box-item:hover {
    background: #303030;
    color: #fff;
    border-top-color: #000;
}

.orderform-filter-box li.box-item:last-child {
    border-bottom: 0;
}

.radio-filter {
    background: url(../images/circle-selected.png?v=2) no-repeat center top;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 12px;
    margin-top: 4px;
}

.radio-filter-on {
    background-position: center bottom;
}

.mini-cart {
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
    box-shadow: 0 0 6px;
    font-family: 'Coda',cursive;
}

.mini-cart table {
    width: 100%;
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.mini-cart td {
    padding: 5px;
    border-bottom: 1px #F0FBFD solid;
    font-size: 12px;
}
.mini-cart td .sc-retiring{
    background: #deaf3f;
    color: #8c0c0a;
    padding: 0 2px;
    border-radius: 3px;
    font-size: 10px;
    margin-right: 1px;
}

.mini-cart td.cartheader {
    background: #494949;
    padding: 2px 0 0;
    height: 23px;
    padding-left: 5px;
    color: #fff;
    font-weight: bold;
    border-left: 1px #14171c solid;
    border-bottom: none;
}

.mini-cart a {
    color: #408008;
    font-weight: bold;
    font-size: 12px;
}

.mini-cart input[type=text] {
    background-color: #fff;
    border: 1px #494949 solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #494949;
    font-weight: bold;
    text-align: center;
    padding: 0px 5px;
    height: initial;
}

.minicartpname {
    color: #494949;
}

.testSubTotalMini {
    color: #408008;
    font-weight: bold;
    font-size: 18px;
}

.miniTotalText {
    color: #408008;
    font-weight: bold;
    font-size: 18px;
}

#suggestionBeforeCheckoutModal
{
    font-family: 'Coda', cursive;
    background: rgba(0, 0, 0, 0.7);
}
#suggestionBeforeCheckoutModal .fa-spinner{
    color: #77cd2c;
}
#suggestionBeforeCheckoutModal .modal-top-title{
    margin-top:0;
}
#suggestionBeforeCheckoutModal .modal-section{
    margin:0 0 15px;
}
#suggestionBeforeCheckoutModal .btn-checkout{
    background: #70b930;
    color: #fff;
    border-color: #5ca61c;
    text-shadow: none;
}
#suggestionBeforeCheckoutModal .suggestion-item-box{
    padding:0 5px;
}
#suggestionBeforeCheckoutModal .product-item
{
    border: 1px solid #ccc;
    border-radius: 3px;
}

#suggestionBeforeCheckoutModal .product-item .picture{
    height: 100px;
    line-height: 100px;
    text-align: center;
    position: relative;
}

#suggestionBeforeCheckoutModal .product-item .tagnew{
    position: absolute;
    background: url(../images/new_icon_28.png);
    height: 62px;
    width: 90px;
    right: -17px;
    z-index: 9;
    top: -7px;
}

#suggestionBeforeCheckoutModal .details .product-title{
    font-size: 14px;
    margin: 3px 0 5px;
    text-align: center;
    height: 30px;
}
#suggestionBeforeCheckoutModal .details .add-info{
    overflow: hidden;
    background: #bbbbbb;
    padding: 3px 3px 0;
}
#suggestionBeforeCheckoutModal .details .prices{
    float: left;
}
#suggestionBeforeCheckoutModal .details .buttons{
    float: right;
    margin-bottom: 3px;
}

#suggestionBeforeCheckoutModal .buttons .product-box-add-to-cart-button{
    background: #494949;
    border: 1px solid #000;
    color: #77cd2c;
    padding: 1px 5px;
    border-radius: 2px;
}

#suggestionBeforeCheckoutModal .suggestion-products-item-owl{
    position:relative;
}
#suggestionBeforeCheckoutModal .owl-controls{
    position: absolute;
    top: -40px;
    right: 0;
}
#suggestionBeforeCheckoutModal .owl-pagination{
    display:none;
}

#suggestionBeforeCheckoutModal .owl-theme .owl-controls .owl-buttons div{
    margin: 2px;
    padding: 0;
    font-size: 12px;
    background: #70b930;
    width: 21px;
    height: 21px;
    line-height: 24px;
    opacity:1;
    text-align:center;
}

.page-orderform .step {
    background: #fff;
    padding: 20px;
    margin-bottom: 100px;
}
.page-orderform .step3{
    padding:20px 0;
}

.page-orderform .step .title {
    padding: 8px 0;
    font-size: 16px;
    color: #fff;
    /*background: url(../images/bg-header-shopping-cart.jpg) repeat-x;*/
    text-align: center;
    background: #373737;
}

.page-orderform .step .datetime {
    font-size: inherit!important
}

.page-orderform .step .note {
    display: none
}

.page-orderform .step .note label {
    text-align: center;
    color: #FF0A0A;
}

.page-orderform .step4 {
    background: none;
    padding: 0;
    margin: -30px 0 30px;
    color: #fff;
    text-align: center;
}

.step p.info {
    color: #fff;
    text-align: center;
    padding: 0px 81px;
    margin-top: 30px;
    text-transform: inherit
}

.step .fieldRequire .borderRed {
    border: 1px solid #fe0000;
}

.content {
    position: relative
}

.bartop {
    width: 100%;
    margin: -10px auto 0;
    float: left;
    padding-top: 10px;
    position: relative;
}

.bartop #new_menu {
    margin-left: 15px;
    text-align: left;
    float: left;
    width: 280px
}

.bartop .breadcrumbs {
    width: 100%;
    float: right;
    position: relative;
    margin-top: -15px
}

.bartop .breadcrumbs a {
    float: left;
    margin-left: 5px;
    margin-top: 12px;
    padding-right: 10px;
    color: #6c6c6c;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    font-family: 'BebasNeueRegular',Arial,Helvetica,sans-serif;
    font-weight: inherit;
    font-size: 17px;
    color: #8c9aa7;
}

.bartop .breadcrumbs span {
    float: left;
    margin-left: -2px;
    margin-top: 11px;
    padding-right: 0px;
    text-decoration: none;
    font-family: 'BebasNeueRegular',Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #8c9aa7;
    background: url(/MetalEarthStore/Styles/images/polygon.png) no-repeat;
    width: 5px;
    background-position: 0px 7px;
    text-indent: -9999px;
}

.bartop .breadcrumbs a:hover {
    color: #3a3939;
}

.bartop .me_infomation {
}

.bartop .me_infomation .me_logo,
.bartop .me_infomation .legends_logo {
    height: 87px;
    width: 40%;
    float: left;
    margin-top: 18px;
    text-align: center;
}
.bartop .me_infomation .legends_logo {
    height: 115px;
}

.bartop .me_infomation .me_intro {
    background: url(/MetalEarthStore/Styles/images/me_intro.png) no-repeat center center;
    height: 71px;
    width: 521px;
    float: right;
    margin-top: 10px;
    margin-right: 6px;
}

.bartop .me_infomation .iconx_logo {
    width: 40%;
    float: left;
    margin-top: 16px;
    height: 115px;
    max-width: 400px;
    text-align: center;
}

.bartop .me_infomation .iconx_intro {
    background: url(/MetalEarthStore/Styles/images/iconx_intro.png) no-repeat center center;
    height: 71px;
    width: 521px;
    float: right;
    margin-top: 10px;
    margin-right: 6px;
}

.bartop .me_infomation .me_quote {
    background: url(/MetalEarthStore/Styles/images/quote.png);
    height: 62px;
    width: 476px;
    float: right;
    margin-top: 14px;
    margin-right: 6px;
    display: none;
}

.bartop .me_infomation .me_top_separator {
    background: url(/MetalEarthStore/Styles/images/me_top_separator.png);
    height: 15px;
    width: 974px;
    float: right;
    margin-right: 0px;
    margin-top: 15px;
}

.bartop .me_infomation .iconx_top_separator {
    background: url(../images/me_top_separator.png);
    height: 14px;
    width: 920px;
    margin-right: 0px;
    margin-top: 5px;
    background-size: 100%;
    margin: 0 auto;
}

.bartop .me_infomation .melegends_logo {
    background: url(../images/MetalEarthLegendsLogo.png?v=8292017446) no-repeat;
    height: 109px;
    width: 400px;
    float: left;
    margin-top: 14px;
    margin-left: 1px;
}

.bartop .me_infomation .me_step_complete {
    width: 60%;
    float: right;
    margin-top: 5px;
    text-align: right;
}

.bartop .me_infomation .me_step_complete ul {
    display: inline;
    float: right;
    margin: 0;
    padding: 0;
}

.bartop .me_infomation .me_step_complete li {
    float: left;
    margin-right: 8px;
    list-style: none;
    width: calc(33% - 10px);
}

.bartop .me_infomation .me_step_complete li img {
}

.bartop .me_infomation .logo_ls {
    background: url(../images/licensed_sprite_v16.png) no-repeat;
    width: 539px;
    height: 114px;
}

.bartop .me_infomation .logo_ls.sw {
    background-position: -21px -1085px;
    width: 420px;
}

.bartop .me_infomation .logo_ls.st {
    background-position: -542px -1478px;
}

.bartop .me_infomation .logo_ls.h {
    background-position: -484px -1078px;
}

.bartop .me_infomation .logo_ls.me {
    background-position: -542px -1348px;
}

.bartop .me_infomation .logo_ls.sw {
    background-position: -0px -1084px;
}

.bartop .me_infomation .logo_ls.tf {
    background-position: -28px -1216px;
}

.bartop .me_infomation .logo_ls.mv {
    background-position: -612px -1216px;
    width: 300px;
    margin: 0 auto;
}

.bartop .me_infomation .logo_ls.bi {
    background-position: -5px -1347px;
}

.bartop .btnViewbg {
    float: right;
    width: 310px;
    height: 34px;
    position: absolute;
    right: 8px;
    top: -25px;
    display:none;
}

.bartop .btnViewbg .btn360 {
    background: url(../images/360_Accessories_btn.png) no-repeat;
    width: 162px;
    height: 28px;
    float: left!important;
    cursor: pointer;
    overflow: hidden;
    margin-top: 3px!important;
    margin-left: 0;
}

.bartop .btnViewbg .btn360:hover {
    background-position: 0px -31px;
}

.bartop .btnViewbg .btn360:active {
    background-position: 0px -62px!important;
}

.bartop .btnViewbg .active360 {
    background-position: 0px -70px!important;
}

.bartop .btnViewbg .btn_accessories {
    background: url(../images/360_Accessories_btn.png) no-repeat;
    width: 148px;
    height: 28px;
    float: left;
    margin-top: 3px!important;
    margin-left: 0px;
    background-position: 0px -93px;
}

.bartop .btnViewbg .btn_accessories:hover {
    background-position: 0px -124px;
}

.bartop .btnViewbg .btn_accessories:active {
    background-position: 0px -155px!important;
}

.bartop .btnViewbg .btn_accessories_active {
    background-position: 0px -70px!important;
}

.bartop #legends-page  .me_step_complete{
    margin-top: -24px;
    padding-right: 24px;
}
.category-page{

}

.category-page .page-title{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 26px;
}

.category-page .category-page-header{
    padding-bottom: 10px;
    margin: 0 auto 30px;
}

.category-page .product-grid .item-box .product-item{
    border: 1px solid rgba(78, 78, 78, 0.5);
    background: rgba(0, 0, 0, 0.5);
    border-radius:4px;
    -o-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
    -moz-transition: all 0.45s;
    -o-transition: all 0.45s;
}

.category-page .product-grid .item-box .product-item:hover{
    box-shadow: 0 0 8px 0 rgba(119, 205, 44, 0.5);
    -webkit-box-shadow: 0 0 8px 0 rgba(119, 205, 44, 0.5);
    -moz-box-shadow: 0 0 8px 0 rgba(119, 205, 44, 0.5);
    border: 1px solid rgba(119, 205, 44, 0.65);
}

.category-page .product-grid .owl-carousel .item-box .product-item:hover{
    box-shadow:none;
    border: 0;
}

.category-page-licensed{
}


.home_left {
    width: 850px;
    float: left;
    margin-left: -30px;
}

.home_right {
    position: absolute;
    width: 188px;
    float: right;
    right: -70px;
    top: 20px;
}

.home_footer {
    height: 105px;
    width: 1106px;
    margin-left: -66px;
    background-position: -21px -999px;
    float: left;
}

.home_allmodel {
    margin-top: 30px;
    overflow: hidden;
}

.home_allmodel .home_allmodel_title {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.home_allmodel .home_allmodel_title .all_icon {
    height: 46px;
    background-position: -15px -167px;
    width: 570px;
    margin: 0 auto;
    margin-left: 128px;
}

.home_allmodel_content {
}

.home_allmodel_content .catalog-selectors-box{
    text-align:center;
    margin: 0 auto 50px;
    color: #8497b6;
}
.home_allmodel_content .product-selectors {
    width: 510px;
    margin: 0 auto 10px;
    display:inline-block;
    vertical-align: middle;
}
.home_allmodel_content .product-selectors-item{
    display: block;
    padding: 0 15px;
    margin: 10px 0;
    min-height: 30px;
}
.home_allmodel_content .product-selectors-sellsheets{
    background:rgba(0, 0, 0, 0.7) url(../images/catalog-sell-sheets-btn-bg.png) no-repeat right center;
    position: relative;    
    min-height: 52px;
    margin-left: 5px;
}

.home_allmodel_content .product-selectors-sellsheet-item{
    line-height: 23px;
    font-size: 13px;
    text-align: center;
    float: left;
    padding: 0;
    margin: 0;
}
.home_allmodel_content .product-selectors-sellsheet-item:first-child{
    width: 60%;
}

.home_allmodel_content .product-selectors-sellsheet-item:last-child{
    width: 40%;
}
.home_allmodel_content .product-selectors-sellsheet-item img{
    position: absolute;
    max-width: 130px;
    max-height: none;
    bottom: 0;
    right: 80px;
}
.home_allmodel_content .catalog-sellsheet-dl{
    padding: 3px 5px;
    background: #485563;
    border-radius: 3px;
    color: #fff;
    margin: 0 2px;
    font-size: 11px;
    transition: all 0.5s;
}
.home_allmodel_content .catalog-sellsheet-dl:hover{
    background: #547292;
}

.home_allmodel_content .pager {
    padding-top: 12px;
}

.home_allmodel_content .sortmodel {
    margin-left: 176px;
}

.home_allmodel_content .ShowItems {
    margin: 0px auto auto;
}

.home_allmodel_content .Shows {
    float: left
}

.category_box {
    position: relative;
    height: 165px;
}

.category_box .shelves {
    height: 84px;
    width: 100%;
    background-position: 10px -511px;
    position: absolute;
    bottom: 0px;
}

.category_box ul {
    padding: 0px;
    margin: 0;
    display: inline;
    position: absolute;
    top: 0px;
    z-index: 1;
    left: 9px;
    padding-left: 16px;
}

.category_box ul>li {
    list-style: none;
    float: left;
    position: relative;
    text-align: center;
}

.category_box ul>li>a {
    overflow: hidden;
    height: 163px;
    color: #2a2a2a;
    font-size: 12px;
    font-family: Arial;
    text-shadow: 0px 1px #fff,0px 0px #1b1b1c;
    font-weight: bold;
    text-transform: uppercase;
}

.category_box ul>li>a:hover {
    color: #FFF;
    text-shadow: 1px 1px 3px #000;
}

.category_box ul>li>a>img {
    height: 113px;
    margin-top: 0px;
}

ul.m_license {
}

ul.m_license>li>a {
    height: 190px;
    color: #2a2a2a;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    width: 190px;
    margin: 0 auto;
    background: rgba(0,0,0,0.2);
    margin-bottom: 8px;
    text-align: center;
    position: relative;
    border: 1px solid rgba(47,43,43,0.5);
    transition: all 0.5s;
}

ul.m_license>li>a:hover {
    border: 1px solid rgb(51,93,113);
    transition: all 0.5s;
}

ul.m_license>li .picture {
    height: 150px;
    vertical-align: middle;
    text-align: center;
    width: 188px;
    position: relative;
    left: 0;
}

ul.m_license img {
    height: auto!important;
    max-width: 100%;
    max-height: 100%;
}

ul.m_license .m_new {
    position: absolute;
    background: url(../images/new_icon_28.png);
    height: 62px;
    width: 90px;
    right: 0px;
    z-index: 9;
    top: 0px;
}

ul.m_license .m_comingsoon {
    position: absolute;
    background: url(../images/coming-soon-categories-page.png);
    height: 89px;
    width: 105px;
    right: -33px;
    z-index: 9;
    top: -22px;
    background-position: center;
}

ul.m_license p {
    margin: 0;
    text-align: center;
}

ul.m_license p span {
    top: -18px;
    display: table;
    margin: 0 auto;
    height: 33px;
    position: relative;
}

ul.m_license .m_logo_sw {
    width: 88px;
    background-position: -21px -440px;
}

ul.m_license .m_logo_st {
    width: 115px;
    background-position: -119px -440px;
}

ul.m_license .m_logo_hl {
    width: 116px;
    background-position: -248px -440px;
}

ul.m_license .m_logo_bm {
    width: 114px;
    background-position: -574px -1833px;
}

ul.m_license .m_logo_me {
    width: 102px;
    background-position: -378px -440px;
}

ul.m_license .m_logo_tf {
    width: 110px;
    background-position: -494px -440px;
}

ul.m_license .m_logo_mv {
    width: 76px;
    background-position: -616px -440px;
}

ul.m_license .m_logo_bi {
    width: 102px;
    background-position: -701px -440px;
}

ul.m_license .m_logo_drw {
    width: 69px;
    background-position: -816px -1828px;
    margin-top: 15px;
    height: 34px;
}

ul.m_license .m_logo_cat {
    width: 64px;
    background-position: -895px -1823px;
    margin-top: 6px;
    height: 47px;
}

ul.m_license .m_logo_harrypotter {
    width: 110px;
    background-position: -979px -1824px;
    margin-top: 6px;
    height: 49px;
}

ul.m_license .m_logo_freightliner {
   width: 148px;
    background-position: 0 -1882px;
    margin-top: 10px;
    height: 31px;
}

ul.m_license .m_logo_mylittlepony {
    width: 66px;
    background-position: -156px -1876px;
    margin-top: -8px;
    height: 57px;
}

ul.m_license_login li {
    width: 24%;
    display: inline-block;
    float: inherit;
}

ul.m_license_login li.li_bm {
}

ul.m_license_login li.li_bm img {
}

ul.m_license_login li.li_bm .m_new {
}

ul.m_license_login li.li_bm .m_comingsoon {
    top: 50px;
    right: 35px;
}

ul.m_license_login li.li_sw {
}

ul.m_license_login li.li_sw img {
}

ul.m_license_login li.li_st {
}

ul.m_license_login li.li_st img {
}

ul.m_license_login li.li_hl {
}

ul.m_license_login li.li_me {
}

ul.m_license_login li.li_tf {
}

ul.m_license_login li.li_tf img {
}

ul.m_license_login li.li_mv {
}

ul.m_license_login li.li_mv img {
}

ul.m_license_login li.li_bi {
}

ul.m_license_login li.li_bi img {
}

ul.m_license_login .m_logo_sw {
    width: 88px;
    background-position: 8px -1839px;
}

ul.m_license_login .m_logo_st {
    width: 115px;
    background-position: -78px -1839px;
}

ul.m_license_login .m_logo_hl {
    width: 116px;
    background-position: -699px -1830px;
}

ul.m_license_login .m_logo_me {
    width: 97px;
    background-position: -203px -1839px;
}

ul.m_license_login .m_logo_tf {
    width: 110px;
    background-position: -459px -1833px;
}

ul.m_license_login .m_logo_mv {
    width: 76px;
    background-position: -303px -1835px;
}

ul.m_license_login .m_logo_bi {
    width: 82px;
    background-position: -378px -1834px;
}

ul.m_license_nologin {
    left: 16px;
}

ul.m_category_first {
    width: 837px;
    margin: 9px 0 0 -14px;
}

ul.m_category_first>li {
    padding: 0 6px;
}

ul.m_category_first img {
}

ul.m_category_first p,ul.m_category_last p {
    height: 42px;
    padding: 0px;
    margin: 0px;
    line-height: 45px;
    text-transform: uppercase;
    text-align: center;
}

ul.m_category_first span.m_text {
    text-transform: uppercase;
}

ul.m_category_first p.line,ul.m_category_last p.line {
    line-height: 14px;
    padding-top: 9px;
}

ul.m_category_last {
    width: 836px;
    margin: 9px 0 0 7px;
}

ul.m_category_last>li {
    padding: 0;
    margin: 0 14px;
}

.accessories_box {
    position: relative;
    height: 326px;
}

.accessories_box .acctitle {
    background-position: -395px -64px;
    width: 160px;
    height: 19px;
    top: 58px;
    position: absolute;
    left: 40%;
    z-index: 9999;
    opacity: 1;
}

.accessories_box .acctitle:hover {
    opacity: 0.8;
}

.accessories_box .shelves {
    height: 326px;
    width: 100%;
    background-position: 10px -637px;
    position: absolute;
    bottom: 0px;
}

.accessories_box ul {
    padding: 0px;
    margin: 0px;
    display: inline;
    position: absolute;
    top: 49px;
    z-index: 1;
    width: 100%;
    left: 9px;
}

.accessories_box ul>li {
    list-style: none;
    float: left;
    padding: 0px 7px;
}

.accessories_box ul>li>a {
    overflow: hidden;
    height: 163px;
    color: #2a2a2a;
    font-size: 12px;
    font-family: Arial;
    text-shadow: 0px 1px #fff,0px 0px #1b1b1c;
    font-weight: bold;
    text-transform: uppercase;
}

.accessories_box ul>li>a:hover {
    color: #FFF;
    text-shadow: 1px 1px 3px #000;
}

.accessories_box ul>li>a>img {
    height: 192px;
    margin-top: 50px;
}

.accessories_box p {
    height: 42px;
    padding: 0px;
    margin: 0px;
    line-height: 31px;
    text-align: center;
}

.wsnew_box {
    border: 1px solid #335d71;
    overflow: hidden;
    background: rgba(0,0,0,0.53);
}

.wsnew_box .wsnew_top {
    background-position: 0px -326px;
    height: 83px;
    width: 100%
}

.wsnew_box .wsnew_top h2 {
    height: 44px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 27px;
    font-family: 'dinpro',Sans-Serif;
    font-weight: 100;
    padding-top: 5px;
    text-indent: -9999px;
    background-position: 1px -228px;
}

.wsnew_box .wsnew_cen {
    margin-bottom: -55px;
}

.wsnew_box .wsnew_cen .m_new,
.item-box .tagnew{
    position: absolute;
    background: url(../images/new_icon_28.png);
    height: 62px;
    width: 90px;
    right: -17px;
    z-index: 9;
    top: -7px;
}

.wsnew_box .wsnew_cen ul {
    padding: 0px;
    margin: 0px;
    margin-top: -38px;
}

.wsnew_box .wsnew_cen ul>li {
    list-style: none;
    text-align: center;
    position: relative
}

.wsnew_box .wsnew_cen ul>li .wsn_line {
    background-position: 0px -290px;
    height: 10px;
    margin-bottom: 0px;
}

.wsnew_box .wsnew_cen ul>li a {
}

.wsnew_box .wsnew_cen ul>li a:hover {
    transition: all 0.5s;
}

.wsnew_box .wsnew_cen ul>li img {
    width: 70%;
    height: 70%;
    margin-top: 0;
}

.wsnew_box .wsnew_cen ul>li h3 {
    color: #AABDCD;
    font-size: 13px;
    margin-bottom: 5px;
    text-shadow: -1px 1px 1px #122134;
}

.wsnew_box .wsnew_bot {
    background-position: -185px -326px;
    height: 83px;
    width: 100%
}

.home-page {
    margin-bottom: -100px;
}
.home-page .home-slider-wrap{
    padding: 10px 0 0;
    overflow: hidden;
}
.home-page .home-slider{
    text-align: center;
    position: relative;
    height: 328px;
    pointer-events:none;
}

.home-page .home-slider .home-slider-item{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%;
    top: 0;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    border-radius:10px;
    -o-border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    overflow:hidden;
}

.home-page .home-slider .active {
    opacity: 1;
    visibility: visible;
    pointer-events:all;
}

.home-page .home-slider .home-me-sld
{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.home-page .home-slider .home-me-sld img{
    position: absolute;
    left: 0;
}

.home-page .home-slider .home-me-sld .home-slider-me-content{
    max-width: 415px;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.home-page .home-slider .home-me-sld .home-slider-me-content img{
    position: relative;
    max-height: 98px;
    margin-top: 17px;
}

.home-page .home-slider .home-me-sld .about-me-title{
    font-family: roboto slab,serif;
    font-size: 32px;
    color: #fff;
    margin-top: 7px;
}

.home-page .home-slider .home-me-sld .about-me-text{
    letter-spacing: 0;
    color: #819bb6;
    line-height: 18px;
    font-size: 13px;
    font-family: 'exo 2',sans-serif;
    font-weight: 400;
    text-align: justify;
}

.home-page .home-second-menu-wrap>ul>li.active .home-slider-node {
    background: #77cd2c;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.home-page .home-second-menu{
    overflow: hidden;
}
.home-page .home-second-menu .home-second-menu-wrap{
    font-size: 22px;
    max-width: 1200px;
    margin: 0 auto;
}

.home-page .home-second-menu-wrap>ul {
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    width: 180px;
    -moz-padding-start: 0;
    -webkit-padding-start: 0;
    -khtml-padding-start: 0;
    -o-padding-start: 0;
    padding-start: 0;
    padding: 0;
}

.home-page .home-second-menu-wrap>ul>li {
    line-height: 29px;
    width: calc(11% - 2px);
    text-align: center;
    float: left;
    list-style-type: none;
    padding-top: 4px;
    color: #819bb6;
    height: 36px;
}

.home-page .home-second-menu-wrap .home-slider-node {
    width: 9px;
    height: 9px;
    background: #3e495a;
    margin: 9px auto 0;
    border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    cursor: pointer;
    box-shadow: inset 0 0 1px 1px #383535;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
}

.home-page .section {
    margin: 0;
    position: relative;
    overflow: hidden;
}
.home-page .home-section,
.category-page .home-section{
    margin: 30px auto 0;
    clear:both;
    text-align: center;
}
.category-page .accessories-section {
    margin-left: -15px;
    margin-right: -15px;
}
.category-page .accessories-section .section-title{
    margin-left: 15px;
}
.home-section .section-title {
    text-align: left;
}
.home-section .section-title a{
    color: #d0d0d0;
    font-family: 'Montserrat',sans-serif;
    font-size: 23px;
    text-transform: capitalize; 
    padding: 10px 0 10px 2px;
    display: inline-block;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
    -moz-transition: all 0.45s;
    -o-transition: all 0.45s;
    text-align:left;
}

.home-section .section-title a:hover{
    color:#77cd2c;
}

.home-section .owl-item .item-box{
    width: 100%;
    padding: 0;
    margin: 0;
    min-height: 145px;
}

.home-section .owl-item .item-box .picture{
    background:none;
    height:110px;
}

.home-section .owl-item .item-box .tagcomingsoon{
    width: 111px;
    height: 62px;
    top: 8px;
}
.home-section .owl-item .item-box .p-pstag{
    width: 84px;
    height: 13px;
}

.home-section .owl-item .item-box .picture a{
    line-height:110px;
}

.home-section .owl-item .item-box .details {
    height:unset;
    background:none;
}

.home-section .owl-item .item-box .product-title{
    font-family: 'Coda', cursive;
    font-size: 12px;
}

.home-section .owl-item .item-box .product-title a{
    color: #9db9da;
}

.home-section .owl-item .item-box .product-title a:hover{
    color:#fff;
}

.home-section .owl-item .item-box .details .sku,
.home-section .owl-item .item-box .details .sheet{
    display:none;
}

.home-section .owl-controls{
    margin:0;
}

.home-section .owl-pagination{
    display:none;
}

.home-section .section-products-list{
    position:relative;
}

.home-page .new-coming-section .col-lg-6:first-child,
.category-page .new-coming-section .col-lg-6:first-child{
    padding: 0 8px 0 0;
}
.home-page .new-coming-section .col-lg-6:last-child,
.category-page .new-coming-section .col-lg-6:last-child{
    padding: 0 0 0 8px;
}

.home-section .section-products-list .owl-theme .owl-controls .owl-buttons div{
    position: absolute;
    top: 42%;
    background:none;
    font-size:21px;
}

.home-section .section-products-list .owl-theme .owl-controls .owl-buttons .owl-prev{
    left: -13px;
}
.home-section .section-products-list .owl-theme .owl-controls .owl-buttons .owl-next{
    right: -13px;
}

.home-section .section-products-list .product-grid{
    background: rgba(10, 24, 29, 0.3);
    border: 1px solid #1b303a;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.home-page .licensed-section,
.category-page .licensed-section{
    padding:0;
}
.home-page .licensed-section .licensed-section-item,
.category-page .licensed-section .licensed-section-item{
    float: left;
    width: 14.28%;
    text-align: center;
    position:relative;
    overflow: hidden;
    opacity:1;
    height: 98px;
    transition: all 0.5s;
}
.home-page .licensed-section .licensed-section-item-3,
.category-page .licensed-section .licensed-section-item-3{
    width:33.334%;
}
.home-page .licensed-section .licensed-section-item .licensed-retired-wrap,
.category-page .licensed-section .licensed-section-item .licensed-retired-wrap{
    width: 100%;
    position: absolute;
    bottom: 5px;
    z-index: 1;
}
.home-page .licensed-section .licensed-section-item .licensed-item-retired,
.category-page .licensed-section .licensed-section-item .licensed-item-retired{  
     background: rgba(112, 112, 112, 0.9);
    text-align: center;
    color: rgba(255, 255, 255, 0.85);
    border-radius: 3px;
    font-size: 14px;
    font-family: 'Coda', cursive;
    box-shadow: 0px 1px 4px 0px #333;
    width: 110px;
    margin: 0 auto;
    height: 35px;
    line-height: 35px;
    text-shadow: 0 0 1px #000;
    text-transform: uppercase;
}
.home-page .licensed-section .licensed-section-item .licensed-item-retired .fa-exclamation-triangle,
.category-page .licensed-section .licensed-section-item .licensed-item-retired .fa-exclamation-triangle{
    font-size:15px;
}

.home-page .licensed-section .licensed-section-item .licensed-item-retiring,
.category-page .licensed-section .licensed-section-item .licensed-item-retiring{  
    background: url(../images/RETIRING-red-tag.png) no-repeat center;
    width: 87px;
    height: 88px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    background-size: contain;
}

.home-page .non-licensed-section .non-licensed-section-item .item-comingsoon,
.category-page .non-licensed-section .non-licensed-section-item .item-comingsoon {
    background: url(../images/coming-soon-tag.png) no-repeat center;
    width: 92px;
    height: 64px;
    position: absolute;
    top: -12px;
    right: -8px;
    z-index: 9;
    background-size: contain;
}

.home-page .non-licensed-section .non-licensed-section-item .item-new,
.category-page .non-licensed-section .non-licensed-section-item .item-new {
    background: url(../images/new_icon_28.png) no-repeat center;
    width: 92px;
    height: 64px;
    position: absolute;
    top: -25px;
    right: -23px;
    z-index: 9;
    background-size: contain;
}

.category-page-licensed .licensed-section .licensed-section-item {
    /*width: 167px;
    height:110px;*/
    height: 96px;
    position: relative;
    background: #000;
    opacity: 1;
}
.category-page-licensed .licensed-section .licensed-section-item-3{
    width:33.33%;
}
.category-page-licensed .licensed-section .licensed-section-item img {
    opacity: 0.65;
    transition: all 0.3s;
}

.category-page-licensed .licensed-section .licensed-section-item img:hover{
    opacity:1;
}

.category-page-licensed .licensed-section .active{
    /*left: -3px;
    top: -3px;*/
    z-index: 9;
    overflow: unset;
}
.category-page-licensed .licensed-section .active .licensed-retired-wrap{
    z-index:10;
    left: -2px;
    width: 176px;
    opacity: 1;
}
.category-page-licensed .licensed-section .active .licensed-item-retiring{
    top: -1px;
    right: -8px;
    z-index: 10;
}
.category-page-licensed .licensed-section .licensed-retired-wrap{
    opacity: 0.8;
}

.category-page-licensed .licensed-section .active img {
    /*width: 205px;*/
    max-width: 179px;
    max-height: none;
    position: absolute;
    left: -4px;
    z-index: 9;
    top: -4px;
    box-shadow: 0 0 5px rgb(255 255 255 / 47%);
    opacity: 1;
    /* border: 1px solid rgba(119, 205, 44, 0.65); */
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.category-page-licensed .section-title{
    display:none;
}

.category-page-licensed .licensed-section{
    padding:5px 0 5px 4px;
    max-width: 1175px;
}

.category-page-licensed .non-licensed-section{
    margin-top:10px;
    max-width: 1175px;
}

.category-page-licensed .non-licensed-section  .non-licensed-section-item{
    opacity: 0.5;
    margin: 2px;
    padding-top: 2px;
    width: 164px;
    height: 128px;
}
/*.category-page-licensed .non-licensed-section  .non-licensed-section-item:last-child{
    display:none;
}*/

.category-page-licensed .non-licensed-section .non-licensed-section-item:nth-child(7), 
.category-page-licensed .non-licensed-section .non-licensed-section-item:nth-child(12){
    margin-right:2px;
}

.category-page-licensed .non-licensed-section .non-licensed-section-item:nth-child(2), 
.category-page-licensed .non-licensed-section .non-licensed-section-item:nth-child(8){
    margin-left:2px;
}

.category-page-licensed .non-licensed-section .non-licensed-section-item:hover,
.category-page-licensed .non-licensed-section .active{
    opacity:1;
}

.category-page-licensed .non-licensed-section .active{
    border: 1px solid rgba(119, 205, 44, 0.5);
}

.category-page-licensed .non-licensed-section .active .non-licensed-title a
{
    color: #77cd2c;
}

.home-page .licensed-section .licensed-section-item:hover,
.category-page .licensed-section .licensed-section-item:hover{
    opacity:1;
}
/*.home-page .licensed-section .licensed-section-item a::before,
.category-page .licensed-section .licensed-section-item a::before {
    box-shadow: inset 0 4px 100px 250px rgba(0, 0, 0, 0.55);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
    -moz-transition: all 0.45s;
    -o-transition: all 0.45s;
    opacity: 0;
    z-index: 1;
}
.home-page .licensed-section .licensed-section-item .picture-over::before,
.category-page .licensed-section .licensed-section-item .picture-over::before  {
    -webkit-transition: opacity 0.45s ease-in-out;
    -moz-transition: opacity 0.45s ease-in-out;
    -ms-transition: opacity 0.45s ease-in-out;
    -o-transition: opacity 0.45s ease-in-out;
    opacity: 1;
}*/

.home-section .product-grid .item-box .product-item {
    border:0;
    background:none;
}

.non-licensed-section .non-licensed-section-item {
    float: left;
    text-align: center;
    width: 164px;
    background: rgba(0, 0, 0, 0.5);
    height: 135px;
    margin: 7px 4px;
    padding-top: 10px;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
    transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.non-licensed-section .non-licensed-section-item:last-child{
    /*display:none;*/
}

.non-licensed-section .non-licensed-section-item .non-licensed-title{
    background: rgba(231, 231, 232, 0.1);
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 31px;
    line-height: 31px;
}

.non-licensed-section .non-licensed-section-item:hover{
    box-shadow: 0 0 10px #77cd2c;
    -moz-box-shadow: 0 0 10px #77cd2c;
    -o-box-shadow: 0 0 10px #77cd2c;
    -webkit-box-shadow: 0 0 10px #77cd2c;
}


.non-licensed-section .non-licensed-section-item:hover .non-licensed-section .non-licensed-section-item .non-licensed-title a,
.non-licensed-section .non-licensed-section-item:hover .non-licensed-title a
{
    color:#77cd2c;
}

.non-licensed-section .non-licensed-section-item .non-licensed-picture{
    height:85px;
    line-height: 85px;
    position:relative;
}

.non-licensed-section .non-licensed-section-item .non-licensed-picture a{    
    display: block;
    width: 100%;
}

.non-licensed-section .non-licensed-section-item .non-licensed-title a{
    font-family: 'Unica One', cursive;
    color:#fff;    
    font-size: 15px;
    /*font-weight: bold;*/
    text-transform: uppercase;    
    transition: all 0.5s;
    display: block;
    width: 100%;
}

.non-licensed-section .non-licensed-section-item .non-licensed-title a:hover,
.accessories-section .accessories-item-title a:hover{
    color: #77cd2c;
}

.non-licensed-section .non-licensed-section-item:nth-child(2),
.non-licensed-section .non-licensed-section-item:nth-child(9){
    margin-left:0;
}

.non-licensed-section .non-licensed-section-item:nth-child(8),
.non-licensed-section .non-licensed-section-item:nth-child(15){
    margin-right:0;
}

.accessories-section .accessories-item {
    float: none;
    text-align: center;
    width: calc(15% - 5px);
    display: inline-block;
    background: rgba(0, 0, 0, 0.5);
    height: 160px;
    margin: 10px;
    padding-top: 10px;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
    transition: all 0.5s;
}

.accessories-section .accessories-item:hover{
    box-shadow: 0 0 10px #77cd2c;
}

.accessories-section .accessories-item:hover .accessories-item-title a{
    color: #77cd2c;
}
.accessories-section .accessories-item.active{    
    box-shadow: 0 0 10px #77cd2c;
}
.accessories-section .accessories-item.active .accessories-item-title a{    
    box-shadow: 0 0 10px #77cd2c;
}

.accessories-section .accessories-item:nth-child(2) {
    /*margin-left:0;*/
}

.accessories-section .accessories-item:last-child{
    /*margin-right:0;*/
}

.accessories-section .accessories-item-picture{
    height: 130px;
    line-height: 123px;
}

.accessories-section .accessories-item-picture a{    
    display: block;
    width: 100%;
    height:100%;
}

.accessories-section .accessories-item-title{
    background: #212225;
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 31px;
    line-height: 31px;
}

.accessories-section .accessories-item-title a{
    font-family: 'Unica One', cursive;
    color: #fff;
    font-size: 17px;
    /*font-weight: bold;*/
    text-transform: uppercase;
     transition: all 0.5s;
    display: block;
    width: 100%;
}

.other-cate-section .other-cate-section-item {
    width: calc(33% - 10px);
    display: inline-block;
}

.other-cate-section .other-cate-section-item .other-cate-section-item-pic{
    text-align:center;
    border:1px solid rgba(110, 147, 200, 0.35);
    transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.other-cate-section .other-cate-section-item .other-cate-section-item-pic:hover{
      box-shadow: 0 0 10px #77cd2c;
    -moz-box-shadow: 0 0 10px #77cd2c;
    -o-box-shadow: 0 0 10px #77cd2c;
    -webkit-box-shadow: 0 0 10px #77cd2c;
}

.other-cate-section .other-cate-section-item:nth-child(2){
    margin: 0 16px;
}

.home-page .assembled-step-section,
.category-page .assembled-step-section{
    text-align: center;
    margin: 60px auto 0;
}

.home-page .home-section-button {
    color: #d0d0d0;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 8px 0;
    border: 1px solid #545454;
    border-radius: 4px;
    transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.home-page .home-section-button:hover{
    border-color: #77cd2c;
    color: #77cd2c;
    box-shadow: none;
    outline: 0;
}
.home-page .home-section .col-md-3 {
    width:20% !important;
    float:left;
}
.home-page .home-section .col-md-4 {
    width: 25% !important;
    float: left;
}

.home-banner {
    background: url(../images/bg_banner.png?v=8292017428) no-repeat center center;
    height: 408px;
}

.home-step {
    position: absolute;
    bottom: 32px;
    right: 12px;
}

.home-step>ul {
}

.home-step>ul>li {
    display: inline;
    height: 125px;
    width: 195px;
    float: left;
    background-color: #fff;
    margin-left: 7px;
}

.home-step>ul>li>img {
}

.home-step>ul>li:last-child img {
    margin-top: -29px;
}

.home-btnshop {
    position: absolute;
    width: 200px;
    height: 46px;
    top: 154px;
    right: 194px;
    cursor: pointer;
    color: #FDCA00;
    background: #1E3045;
    border: 1px solid #223451;
    line-height: 46px;
    text-align: center;
    border-radius: 5px;
    font-family: 'Bebas',Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: 100;
    opacity: 0.9;
}

.home-btnshop i {
    margin-left: 5px;
    font-size: 19px;
}

.home-btnshop:hover {
    opacity: 1;
    transition: all 0.5s;
    color: #FDEA72;
    border: 1px solid #565656;
}

.home-license {
    position: absolute;
    top: 10px;
    left: 14px;
    width: 355px;
}

.home-license span {
    float: left;
    margin-right: 10px;
}

.home-license span:hover {
    opacity: 1;
}

.home-license span.s {
    background-position: 0px -1547px;
    width: 116px;
    height: 50px;
    margin: 8px 0 0 5px;
}

.home-license span.st {
    background-position: -158px -1559px;
    width: 125px;
    height: 29px;
    margin: 14px 0 12px 7px;
}

.home-license span.m {
    background-position: -1px -1621px;
    width: 120px;
    height: 34px;
    margin: -2px 0 0 -39px;
}

.home-license span.h {
    background-position: -154px -1622px;
    width: 132px;
    height: 25px;
    margin: 13px 0 0 15px;
}

.home-license span.tf {
    background-position: 1px -1676px;
    width: 201px;
    height: 35px;
    margin: 1px 0 12px 7px;
}

.home-license span.cat {
    background-position: -333px -1643px;
    width: 87px;
    height: 64px;
    margin:9px 0 0 -18px;
}

.home-license span.b {
    background-position: 0px -1734px;
    width: 80px;
    height: 78px;
    margin-left: 5px;
}

.home-license span.mv {
    background-position: -106px -1735px;
    width: 100px;
    height: 41px;
    margin: 7px 0 0 -39px;
}

.home-license span.bm {
    background-position: -111px -1785px;
    width: 107px;
    height: 34px;
    margin: -1px 0 0 10px;
}

.home-license span.drw {
    background-position: -325px -1559px;
    width: 100px;
    height: 62px;
    margin: 6px 0 0 21px;
}
.home-license span.mlp {
    background-position: -448px -1559px;
    width: 77px;
    height: 71px;
    margin:6px 0 0 16px;
}
.home-license span.freightliner {
    background-position: -531px -1559px;
    width: 183px;
    height: 39px;
    margin: 9px 0 0 5px;
}

.home-license span.hrpt {
    background-position: -238px -1728px;
    width: 129px;
    height: 57px;
    margin: 14px 0 0 4px;
}

.home-page .section_2 ul {
    padding: 5px 5px;
    background: rgba(3,16,23,0.41);
    margin-top: 20px
}

.home-page .section_2 ul>li {
    display: inline;
    position: relative;
}

.home-page .section_2 ul>li .line-h {
    background-position: right 0px;
    position: absolute;
    top: -205px;
    height: 169px;
}

.home-page .section_2 ul>li:last-child {
    margin-left: 0px;
}

.home-page .section_2 ul>li:last-child .line-h {
    width: 18px;
    right: -5px;
}

.home-page .section_2 ul>li:first-child {
    margin-right: -2px;
}

.home-page .section_2 ul>li:first-child .line-h {
    width: 18px;
    left: 216px;
}

.home-page .section_2 ul>li>a {
}

.home-page .section .left {
    width: 287px;
    float: left
}

.home-page .section .right {
    width: 610px;
    float: right;
    margin-bottom: 20px;
}

.section .line {
    height: 30px;
    background-position: center -1120px;
    width: 100%;
    margin: 10px 0;
    margin-bottom: 20px;
}

.section .all_icon {
    height: 18px;
    width: 20px;
    background-position: -1px -1214px;
    float: left;
    position: absolute;
    top: 23px;
}

.section .all_icon.w {
    left: 136px;
}

.section .all_icon.c {
    left: 148px;
}

.section .all_icon.l {
    left: 273px;
}

.showallproduct {
    background-position: -1px -1238px;
    height: 37px;
    text-indent: -99999px;
    width: 271px;
    margin: 0 auto;
    margin-bottom: 25px;
    transition: all 0.3s;
    opacity: 0.8;
}

.slc-t-all {
    height: 45px;
    width: 274px;
    margin: 0 auto 7px;
    transition: all 0.3s;
    opacity: 0.8;
    background: url('../images/Collect Them All Button.png') no-repeat center center;
}

.showallproduct:hover,.slc-t-all:hover {
    transition: all 0.3s;
    opacity: 1
}

.over-slide {
    background: url(../images/bg-slide.png) no-repeat center -74px;
    width: 36px;
    height: 1419px;
    position: absolute;
    left: 257px;
}

#view_descriptopn_fas {
    color: #c9a885;
    padding-left: 50px;
    margin-bottom: 10px;
    font-size: 13px;
}

.boxwhatisnew {
    height: 138px;
    width: 610px;
    overflow: hidden;
    position: relative;
    background-position: 0px -1405px;
    margin-top: 15px;
}

.boxwhatisnew .w_slider {
    height: 138px;
    width: 610px;
    overflow: hidden;
    position: relative;
}

.boxwhatisnew.v-sprite {
}

.boxwhatisnew .slider {
    height: 138px;
    margin: 0;
    padding: 10px 0;
    width: 3000px;
    position: absolute;
}

.boxwhatisnew .slider li {
    float: left;
    display: inline;
    width: 152.5px;
    text-align: center;
    margin-bottom: 30px;
}

.boxwhatisnew .slider li a {
    line-height: 100px;
}

.boxwhatisnew .slider li img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.boxwhatisnew .slider li>h2 {
    color: #9db9da;
    font-size: 11px;
    font-weight: bold;
}

.boxwhatisnew .next,.boxwhatisnew .previ {
    width: 20px;
    height: 26px;
    position: absolute;
    top: 55px;
    text-indent: -99999px;
}

.boxwhatisnew .next {
    background-position: 2px -1186px;
    right: 0;
}

.boxwhatisnew .previ {
    background-position: -2px -1161px;
    left: 0px;
}

.top-selling-product {
    width: 268px;
    margin: 0 auto;
    border-radius: 4px;
    overflow: hidden;
}

.top-selling-product .title {
    background-position: -276px -1238px;
    color: #d4f0f3;
    margin: 0;
    padding: 4px;
    text-transform: uppercase;
    font-family: 'dinpro',Sans-Serif;
    font-size: 15px;
}

.top-selling-product ul {
    overflow: hidden;
    border: 1px solid #2D5665;
    border-top: 0;
    margin: 0 1px;
}

.top-selling-product ul>li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #30363E;
    transition: all 0.2s;
}

.top-selling-product ul>li:hover {
    background: rgba(44,50,58,0.51);
    transition: all 0.2s;
}

.top-selling-product ul>li:last-child {
    border-bottom: none
}

.top-selling-product ul>li>a {
    float: left;
    width: 100%;
    padding: 7px 3%;
    color: #CCC;
    transition: all 0.2s;
}

.top-selling-product ul>li>a:hover {
    color: #fff
}

.top-selling-product ul>li>a>span {
    padding-right: 3px;
}

.top-selling-product ul>li>a>span:first-child {
    color: #227692;
    font-size: 12px;
    font-weight: bold
}

.social {
    margin-top: 10px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 15px;
}

.social ul {
    display: inline;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
    overflow: hidden;
}

.social ul>li {
    list-style: none;
    display: inline-block;
    vertical-align:top;
}

.social .fb_iframe_widget {
    float: left;
    margin-right: 5px;
}

.social .s_s {
    background: url(../images/fas_social_icon.png) no-repeat;
    width: 24px;
    height: 20px;
    float: left;
    margin-right: 5px;
}

.social .t {
    background-position: 0px 0px
}

.social .g {
    background-position: -28px 0px;
}

.social .i {
    background-position: -56px 0px;
    margin-left: 5px;
}

.social .m {
    background-position: -84px 0px;
}

.social .f {
    background-position: -112px 0px;
    width: 63px;
}

.categorylicense {
    background: url(/MetalEarthStore/Styles/images/licensed_base.png) center bottom no-repeat;
    min-height: 402px;
    width: 1106px;
    margin-left: -66px;
}

.licensetitle {
    background-position: 326px -253px;
    height: 30px;
    width: 970px;
    margin: 0 auto;
    margin-top: 30px;
}

.licensecontent {
    margin-left: -4px;
    margin-right: -93px;
    margin-top: 30px;
}

.licensecontent ul {
    width: 220px;
    float: left;
    margin: 0;
    padding: 0;
}

.licensecontent ul li {
    list-style: none;
    float: left;
    width: 100%;
}

.licensecontent ul li span.name {
}

.licensecontent ul li.li_img {
    height: 252px;
    position: relative;
}

.licensecontent ul li.li_img img {
    position: absolute;
}

.licensecontent ul li.li_img img.imgstartrek {
    left: -31px;
    bottom: 7px;
}

.licensecontent ul li.li_img img.imgstarwars {
    left: -52px;
    bottom: 9px;
}

.licensecontent ul li.li_img img.imghalo {
    left: 31px;
    bottom: 26px;
}

.licensecontent ul li.li_img img.imgmasseffect {
    left: -4px;
    bottom: 36px;
}

.licensecontent ul li.li_img img.imgtransformers {
    left: 68px;
    bottom: 36px;
}

.licensecontent a {
    color: #6b6b6b;
    font-size: 15px;
    font-family: Verdana,Geneva,sans-serif;
    text-decoration: none;
    text-shadow: 0px 1px #ccc,0px -1px #000;
}

.licensecontent a:hover {
    color: #fff;
    text-shadow: 0px 1px #ccc,0px 2px #000;
}

.licensecontent ul li span {
    margin-top: 7px;
}

.licensecontent ul li span.ss_logo_startrek {
    height: 50px;
    width: 200px;
    float: left;
    background-position: -179px -34px;
}

.licensecontent ul li span.ss_logo_starwars {
    height: 52px;
    width: 200px;
    float: left;
    background-position: 50px -34px;
}

.licensecontent ul li span.ss_logo_halo {
    height: 50px;
    width: 200px;
    float: left;
    background-position: -387px -28px;
}

.licensecontent ul li span.ss_logo_masseffect {
    height: 50px;
    width: 200px;
    float: left;
    background-position: -604px -31px;
}

.licensecontent ul li span.ss_logo_transformers {
    height: 50px;
    width: 200px;
    float: left;
    background-position: -826px -26px;
}

.catalog {
    background: url(../images/bg-catalog.png) no-repeat 0px 16px;
    width: 980px;
    margin: auto;
}

.tbcatalog {
    width: 1212px;
    margin-left: -90px;
    margin-top: -35px;
    position: relative;
    height: 245px;
}

.catalog-alert .alert-danger {
    max-width: 852px;
    margin: 20px auto;
    text-align: justify;
    font-size: 11.5px;
    line-height: 15px;
}

.logo_license_nologin {
}

.logo_license_nologin ul {
    margin-left: 13px;
}

.logo_license_nologin li {
    margin: 0 10px
}

.logo_license {
    width: 100%;
}

.logo_license ul {
    overflow: hidden;
    margin-bottom: 0;
}

.logo_license ul li {
    list-style: none;
    display: inline;
    padding: 9px 2px;
    float: left;
    margin-top: 20px;
    margin: 0px 11px 0 12px;
    transition: all 0.5s;
}

.logo_license ul li:last-child {
}

.logo_license ul li:first-child {
    padding-left: 0px;
}

.logo_license ul li a {
    float: left
}

.logo_license ul li a.logostarwars {
    width: 109px;
    height: 66px;
    background-position: -6px -15px;
}

.logo_license ul li a.logostarwars:hover {
    background-position: -6px -113px;
}

.logo_license ul li a.logostarwars.active {
    background-position: -6px -211px;
}

.logo_license ul li a.logostartrek {
    width: 130px;
    height: 66px;
    background-position: -124px -15px;
}

.logo_license ul li a.logostartrek:hover {
    background-position: -124px -113px;
}

.logo_license ul li a.logostartrek.active {
    background-position: -124px -211px;
}

.logo_license ul li a.logohalo {
    width: 124px;
    height: 66px;
    background-position: -266px -15px;
}

.logo_license ul li a.logohalo:hover {
    background-position: -266px -113px;
}

.logo_license ul li a.logohalo.active {
    background-position: -266px -211px;
}

.logo_license ul li a.logomasseffect {
    width: 131px;
    height: 66px;
    background-position: -401px -15px;
}

.logo_license ul li a.logomasseffect:hover {
    background-position: -401px -113px;
}

.logo_license ul li a.logomasseffect.active {
    background-position: -401px -211px;
}

.logo_license ul li a.logotransformers {
    width: 160px;
    height: 66px;
    background-position: -544px -15px;
    margin-left: -13px;
}

.logo_license ul li a.logotransformers:hover {
    background-position: -544px -113px;
}

.logo_license ul li a.logotransformers.active {
    background-position: -544px -211px;
}

.logo_license ul li a.logobatman {
    width: 139px;
    height: 66px;
    background-position: -918px -15px;
    margin-top: 0;
    margin-left: -5px;
}

.logo_license ul li a.logobatman:hover {
    background-position: -918px -113px;
}

.logo_license ul li a.logobatman.active {
    background-position: -918px -211px;
}

.logo_license ul li a.logomarvel {
    width: 110px;
    height: 66px;
    background-position: -714px -15px;
    margin-top: 0;
    margin-left: -11px;
}

.logo_license ul li a.logomarvel:hover {
    background-position: -714px -113px;
}

.logo_license ul li a.logomarvel.active {
    background-position: -714px -211px;
}

.logo_license ul li a.logoboeing {
    width: 94px;
    height: 94px;
    background-position: -824px 0px;
    margin-top: -22px;
}

.logo_license ul li a.logoboeing:hover {
    background-position: -824px -98px;
}

.logo_license ul li a.logoboeing.active {
    background-position: -825px -196px;
    width: 90px;
}

.logo_license ul li a.logodrwho {
    width: 115px;
    height: 60px;
    background-position: -1070px -18px;
    margin-top: 3px;
}

.logo_license ul li a.logodrwho:hover {
    background-position: -1070px -116px;
}

.logo_license ul li a.logodrwho.active {
    background-position: -1070px -215px;
}

.logo_license ul li a.logocat {
    width: 115px;
    height: 72px;
    background-position: -1199px -13px;
    margin-top: -3px;
    margin-bottom: 14px;
}

.logo_license ul li a.logocat:hover {
    background-position: -1199px -111px;
}

.logo_license ul li a.logocat.active {
    background-position: -1199px -209px;
}

.logo_license ul li a.logoharrypotter {
    background-position: -1330px -18px;
    width: 137px;
    height: 61px;
    margin-top: 3px;
}

.logo_license ul li a.logoharrypotter:hover {
    background-position: -1330px -116px;
}

.logo_license ul li a.logoharrypotter.active {
    background-position: -1330px -213px;
}

.logo_license ul li a.logofreightliner {
    background-position: -1485px -18px;
    width: 169px;
    height: 64px;
    margin-top: 3px;
    margin-left: -2px;
}
.logo_license ul li a.logofreightliner:hover {
    background-position: -1485px -116px;
}

.logo_license ul li a.logofreightliner.active {
    background-position: -1485px -213px;
}
.logo_license ul li a.logopony{
    width: 94px;
    height: 94px;
    background-position: -1670px 0px;
    margin-top: -22px;
}
.logo_license ul li a.logopony.active {
   background-position: -1670px -196px;
}
.logo_license ul li a.logopony:hover {
    background-position: -1670px -98px;
}


.logo_license ul li.cate-upper{
    margin: 0px 3px;
}

.boeingTitle {
}

.boeingTitle .logoboeing-cate {
    width: 110px;
    height: 104px;
    background-position: -835px -128px;
}

#subnav {
    list-style-type: none;
    padding: 0;
}

#subnav .subnav-item {
    display: inline;
    height: 82px;
    float: left;
    padding-top: 140px;
    margin-top: 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    margin-top: 15px;
    text-align: center;
    width: 101px;
    color: #999;
}

.airplanes {
    background: url(../images/16-Category-Page_1.png) no-repeat -12px top;
}

.architectures {
    background: url(../images/16-Category-Page_3.png) no-repeat -12px top;
}

.miscellaneous {
    background: url(../images/16-Category-Page_7.png) no-repeat -12px top;
}

.ships {
    background: url(../images/16-Category-Page_2.png) no-repeat -12px top;
}

.internaltional {
    background: url(../images/16-Category-Page_6.png) no-repeat -12px top;
}

.tanks {
    background: url(../images/16-Category-Page_5.png) no-repeat -12px top;
}

.vehicles {
    background: url(../images/16-Category-Page_4.png) no-repeat -12px top;
}

.musical {
    background: url(../images/16-category_musical.png) no-repeat -12px top;
}

.bugs {
    background: url(../images/16-category_bugs.png) no-repeat -12px top;
}

.dinosaur {
    background: url(../images/16-Category-Page_Dino.png) no-repeat -12px top;
}

.butterflies {
    background: url(../images/16-category-butterfiles.png) no-repeat -12px top;
}

.viewall {
    background: url(../images/16-Category-Page_8.png) no-repeat -12px top;
}

.airplanes:hover,.airplanes.active,.architectures:hover,.architectures.active,.miscellaneous:hover,.miscellaneous.active,.ships:hover,.ships.active,.internaltional:hover,.internaltional.active,.tanks:hover,.tanks.active,.vehicles:hover,.vehicles.active,.musical:hover,.musical.active,.bugs:hover,.bugs.active,.dinosaur:hover,.dinosaur.active,.viewall:hover,.viewall.active,.butterflies:hover,.butterflies.active {
    background-position: -133px top;
    color: #fff!important;
}

.product-variant-list {
}

.product-variant-list .item {
    width: 33%;
    float: left;
    min-height: 168px;
}

.product-variant-list .item img {
    width: 100%
}

.product-variant-list .item h3 {
    font-size: 12px;
    color: #e2e2e2;
}

.instruction {
    width: 40%;
    margin: auto;
    float: right;
    background-size: 100%;
    padding-bottom: 10px;
    border: 1px solid rgba(51, 51, 51, 0.5);
    background: rgba(28, 28, 28, 0.45);
    border-radius: 3px;
}

.instruction .in_title {
    font-size: 18px;
    color: #fff;
    margin-top: 7px;
    margin-bottom: 10px;
    text-align: center;
    font-family: 'Coda', cursive;
}

.instruction #imgZoom {
    margin: 0px 10px;
    position: relative;
    max-height: 245px;
    overflow: hidden;
    text-align:center;
}

.instruction #imgZoom .Zoomloor {
    background: rgba(0,0,0,0.22) url(../images/is_view_normal.png) no-repeat center center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
    background-size: 20%;
}

.instruction #imgZoom .Zoomloor:hover {
    background: rgba(0,0,0,0.22) url(../images/is_view_hover.png) no-repeat center center;
    background-size: 30%;
}

.instruction a {
    color: #9d9d9d;
    font-size: 13px;
    transition: all 0.5s;
}

.instruction a:hover {
    text-decoration: underline;
    color: #fff;
    transition: all 0.5s;
}

.instruction #imgZoom img {
    border: #43366c solid;
    border-radius: 3px;
    position: relative;
    width:100%;
}

.instruction .download {
    text-align: center;
    padding: 10px 0
}

.overview {
}

.overview .v {
    margin-bottom: 5px;
    overflow: hidden;
}

.overview .v .label {
    color: #ffdb34;
    font-weight: normal;
    padding-right: 7px;
    float: left;    
    font-size: 100%;
    font-family: 'Coda', cursive;
}

.overview .v .value {
    color: #fff;
}

.overview .v.price {
}

.overview .p-retired{
    text-align: center;
    text-transform: uppercase;
    font-size: 23px;
    color: #f23939;
}

.overview .v.price .value {
}

.overview .v.price .product-price {
    font-size: 16px;
    margin-top:-1px;
}

.instruction_popup {
    width: 100%;
    position: fixed;
    z-index: 999;
    bottom: 1px;
    display: none;
    height: 90%;
    max-width: 1200px;
    background: #FFFFFF url(../images/loading.gif) no-repeat center;
    padding: 6px;
}

.instruction_popup .in_show {
    border-radius: 5px;
    position: relative;
    text-align: center;
    max-height: 100%;
    overflow: hidden;
}

.instruction_popup .in_close {
    cursor: pointer;
    background: rgba(38,100,141,0.74) url(../images/redX_03.png) no-repeat center center;
    width: 30px;
    height: 30px;
    position: fixed;
    top: 10px;
    right: 10px;
    border-radius: 100%;
}

.instruction_popup .in_show img {
    max-width: 100%;
    max-height: 100%;
}

.instruction_popup .in_thumb {
    padding: 10px 0;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -68px;
}

.instruction_popup .in_thumb img {
    width: 70px;
    height: 50px;
    border-radius: 5px;
    cursor: pointer;
    padding: 2px;
    background: rgba(60,83,113,0.68);
}

.instruction_popup .in_thumb img:hover,.instruction_popup .in_thumb img.active {
    opacity: 1;
    background: #f00
}

.instruction_popup_over {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    background: #000;
    opacity: 0.5;
    cursor: pointer;
    z-index: 99;
}

.sales-solicitations-main {
    overflow: hidden;
}

.sales-solicitations-main .page-title h1{
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
}

.sales-solicitations-main .page-title svg text {
    font-size: 45px;
    font-family: 'Bebas',Arial,Helvetica,sans-serif;
    letter-spacing: 1.5px;
    word-spacing: 5px;
}

.sales-solicitations-main .page-title svg {
    height: 45px;
    padding-top: 9px;
}

.sales-solicitations .re_document {
    width: 100%;
}

.sales-solicitations {
    margin: 0 -15px;
}

.sales-solicitations .re_document .item {
    width: calc(20% - 20px);
    margin: 10px 8px;
    vertical-align: top;
    float: none;
    display:inline-block;
}

.sales-solicitations .re_document .res-dl-wrap .res-dl-item {
    background: #0e2039;
    width: 27%;
    color: #5c6e88;
    margin: 5px 3%;
    border: none;
    border-radius: 8px!important;
    font-family: Arial,Helvetica,sans-serif;
    cursor: no-drop;
}

.sales-solicitations .re_document .res-dl-wrap .dl-available {
    background: #2d4663;
    background: -webkit-linear-gradient(#3a5069,#2d4663,#1e3b5c);
    background: -o-linear-gradient(#3a5069,#2d4663,#1e3b5c);
    background: -moz-linear-gradient(#3a5069,#2d4663,#1e3b5c);
    background: linear-gradient(#3a5069,#2d4663,#1e3b5c);
    color: #fff;
    cursor: pointer;
}

.sales-solicitations .re_document .res-dl-wrap .dl-available:hover {
    background: #122844;
    background: -webkit-linear-gradient(#1a3758,#132a46,#09172b);
    background: -o-linear-gradient(#1a3758,#132a46,#09172b);
    background: -moz-linear-gradient(#1a3758,#132a46,#09172b);
    background: linear-gradient(#1a3758,#132a46,#09172b);
    box-shadow: none;
}

.sales-solicitations .re_document .res-dl-wrap .dl-available:active {
    background: #0e2039;
    background: -webkit-linear-gradient(#0b192d,#0e2039,#0a1729);
    background: -o-linear-gradient(#0b192d,#0e2039,#0a1729);
    background: -moz-linear-gradient(#0b192d,#0e2039,#0a1729);
    background: linear-gradient(#0b192d,#0e2039,#0a1729);
}

.sales-solicitations .re_document .item .sell-s-title {
    overflow: hidden;
    margin-top: -4px;
    padding-top: 6px;
    font-size: 14px;
    position: relative;
    top: 0;
}
.sales-solicitations .re_document .res-dl-wrap{
    position:relative;top:0;
}

.sales-solicitations .re_document .item img {
    opacity: 1;
}

.sales-solicitations .re_document .item img:hover {
    opacity: 0.8;
}

.topic-newsletter-page{
    border: 1px solid #2e444f;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-top: 35px;
}

.topic-newsletter-page .newsletter-item .newsletter-item-title sup
{    
    top: -6px;
    font-size: 9px;
}
.newsletter-modal .newsletter-modal-title sup{
    top: -10px;
    font-size: 14px;
}
.topic-newsletter-page .newsletter-block{
    display:none;
    padding:0;
}
.topic-newsletter-page a{
    text-decoration:none;
}
.modal-backdrop{
    z-index:-1;
}
.topic-newsletter-page .modal-lg{
    max-width: 813px;
}
.topic-newsletter-page .modal{
    background: rgba(0, 0, 0, 0.8);
}
.topic-newsletter-page .page-body{
    margin: 0 auto;
}
.topic-newsletter-page .newsletter-item{
    text-align:center;
    margin-bottom: 40px;
}
.newsletter-item .newsletter-item-title{
    text-align:left;
    font-size: 14px;
    margin: 10px 0 0;
    text-transform: uppercase;
}
.topic-newsletter-page .newsletter-item-feature {
    max-width: 814px;
    margin: 0 auto 40px;
}
.newsletter-item-feature .newsletter-item-title {
    font-size: 18px;
}
.newsletter-item .newsletter-item-createdon{
    text-align:left;
    color:#a8a8a8;
    font-family: 'Coda', cursive;
    font-size: 13px;
}
.topic-newsletter-page .newsletter-modal{
    font-family: 'Coda', cursive;
}
.topic-newsletter-page .page-title{
    text-transform: uppercase;
    font-weight:bold;
}

.topic-newsletter-page #comingsoonModal .products-section {
    max-width: 790px;
    margin: 0 auto 6px;
    float: none;
    overflow: hidden;
}
.topic-newsletter-page #comingsoonModal .products-section a{
    float: left;
    width:25%;
}
.topic-newsletter-page #newModels21418Modal .products-section{
   max-width: 789px;
    margin: 0 auto 6px;
    float: none;
    overflow: hidden;
}
.topic-newsletter-page #newModels21418Modal .products-section a{
    float: left;
    width:33.33%;
}

.newsletter-modal .modal-picture{
    text-align:center;
    padding:0;
}
.newsletter-modal .modal-content .modal-btn{
    background: #e8e8e8;
    color: #000;
    font-size: 20px;
    display: table;
    max-width: 400px;
    text-align: center;
    margin: 0 auto;
    line-height: 37px;
    border-radius: 3px;
    padding: 0 100px;
    position: relative;
}
.newsletter-modal .modal-content .modal-btn:hover{
    text-decoration:underline;
}
.newsletter-modal .newsletter-modal-title {
    font-size: 26px;
    margin: 21px auto 0;
    text-align: center;
    text-transform: uppercase;
    line-height: 26px;
}
.newsletter-modal .newsletter-modal-title span{
    font-size: 13px;
    text-transform: none;
    color: #a8a8a8;
    display: block;
}

.newsletter-modal .modal-sm-title{
    margin:0;
    color:#000;
    font-size:20px;
}
.newsletter-modal .modal-section{
    color:#484848;
    margin: 15px 0 5px;
}
.newsletter-modal .modal-header{
    padding: 6px 11px 0;
    border:none;
}
.newsletter-modal .modal-body{
    padding: 0 15px;
}
.newsletter-modal .modal-content{
    overflow:hidden;
}
.newsletter-modal .modal-content a{    
    color: #337ab7;
}

.newsletter-modal .modal-content .modal-retired-all-url {
    display: inline-block;
    padding: 5px 35px;
    background: #303030;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    margin: 13px 0;
    transition: all 0.5s;
}
.newsletter-modal .modal-content .modal-retired-all-url:hover{
    box-shadow: 0 0 10px #000;
}
.newsletter-modal .modal-footer{
    padding: 7px 10px;
}
.newsletter-modal .modal-header .close{
    font-size: 28px;
}

#looneyTunesModal .newsletter-modal .modal-sm-p-title,
#looneyTunesModal .newsletter-modal .modal-sm-p-sku{
    font-size: 13px;
    font-weight:bold;
    text-transform:uppercase;
    line-height: 17px;
}
#looneyTunesModal .newsletter-modal .modal-sm-p-title{
    color:#e51937;
}
#looneyTunesModal .newsletter-modal .modal-sm-p-sku{
    margin-top:10px;
}
#looneyTunesModal .newsletter-modal .modal-sm-p-url{
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 4px 0;
    background: #1f1a1c;
    color: #fff;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 4px 0 10px;
}

#allStarWarsModal .newsletter-item-product,
#swEP9Modal .newsletter-item-product {
    width: calc(25% - 10px);
    vertical-align: top;
    padding: 0;
    display: inline-block;
    float: none;
    margin: 0 2px 10px;
}
#swEP9Modal .newsletter-item-product {
    width: calc(33% - 10px);
}
#allStarWarsModal .newsletter-item-box,
#swEP9Modal .newsletter-item-box {
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
}
#allStarWarsModal .modal-sm-p-overview,
#swEP9Modal .modal-sm-p-overview {
    padding: 3px 10px 0;
    background: #3e3e3e;
    font-size: 12px;
    line-height: 17px;
    color: #ccc;
}
#allStarWarsModal .modal-sm-p-overview a{
    color: #fff;
}
#swEP9Modal .modal-sm-p-overview a{
    color: #f9d235;
}
#allStarWarsModal .newsletter-modal .newsletter-item-product .modal-picture,
#swEP9Modal .newsletter-modal .newsletter-item-product .modal-picture {
    height: 200px;
    line-height: 200px;
}
#allStarWarsModal .newsletter-body-wrap,
#swEP9Modal .newsletter-body-wrap {
    text-align: center;
}
#allStarWarsModal .item-mms250:before,
#allStarWarsModal .item-mms251:before,
#allStarWarsModal .item-mms257:before,
#allStarWarsModal .item-mms278:before,
#allStarWarsModal .item-mms314:before,
#allStarWarsModal .item-mms252:before,
#allStarWarsModal .item-mms370:before,
#allStarWarsModal .item-mms271:before {
    content: "";
    background: url(../images/best-seller-tag.png) no-repeat top right;
    width: 100px;
    height: 70px;
    display: block;
    background-size: contain;
    top: -5px;
    right: -18px;
    position: absolute;
    pointer-events: none;
    z-index: 1;
}
#gameOfThronesModal .newsletter-body-wrap {
    overflow: hidden;
}
#gameOfThronesModal .newsletter-modal .licensor {
    text-align: center;
    margin: 15px 0 5px;
    color: #666666;
}
#gameOfThronesModal .newsletter-item-box-icx124 .modal-picture{
    height: 398px;
    vertical-align: bottom;
    display: table-cell;
}

#swHelmetsModal .newsletter-modal .modal-section .newsletter-item-box{
    border: 1px solid rgba(193, 193, 193, 0.75);
    background: rgba(255, 255, 255, 0.5);
    padding: 10px 0 0;
    margin-left: -10px;
    margin-right: -10px;
    min-height: 367px;
    position:relative;
}
#swHelmetsModal .newsletter-modal .modal-section .newsletter-item-box:before{
    content: "";
    display: block;
    clear: both;
    width: 160px;
    height: 108px;
    position: absolute;
    top: -15px;
    right: -27px;
    background: url(../images/coming-soon-tag.png) no-repeat center;
    z-index: 2;
    pointer-events: none;
}
#swHelmetsModal .newsletter-body-wrap{
    background:url(../images/newsletter-sw-helmets-bg.jpg) no-repeat center center;
    padding:0;
}
#swHelmetsModal .newsletter-modal .modal-section .newsletter-item-box .modal-picture{
    height:283px;
}
#swHelmetsModal .newsletter-modal .modal-section #sw-mms315 .modal-picture{
    margin: -70px 0 70px;
}
#swHelmetsModal .newsletter-modal .modal-section #sw-mms317 {
    z-index:1;
}
#swHelmetsModal .newsletter-modal .modal-section img{
    max-height: none;
    max-width:none;
}
#swHelmetsModal .newsletter-modal .modal-section #sw-mms317 img{
    margin-left: -11px;
}
#swHelmetsModal .newsletter-modal .modal-sm-p-sku,
#swHelmetsModal .newsletter-modal .modal-sm-p-title{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    padding-left: 5px;
}
#swHelmetsModal .newsletter-modal .modal-sm-p-title {
    color: #e51937;
}
#swHelmetsModal .newsletter-modal .modal-sm-p-url {
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 4px 0;
    background: #1f1a1c;
    color: #fff;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: -24px 5px 0 0;
    float: right;
}
#swHelmetsModal .newsletter-modal .modal-section .newsletter-item-box sup{
    font-size:9px;
    top:-6px;
}
#wwiiModelsModal .newsletter-modal .modal-section .newsletter-item-box{
    border: 1px solid #e6e6e6;
    padding: 10px 0 0;
    margin-left: -10px;
    margin-right: -10px;
    position:relative;
    min-height: 223px;
}
#wwiiModelsModal .newsletter-modal .modal-section .newsletter-item-box .modal-picture {
    height: 155px;
    line-height: 145px;
}
#wwiiModelsModal .newsletter-modal .modal-sm-p-sku, #wwiiModelsModal .newsletter-modal .modal-sm-p-title {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 10px;
    padding-left: 5px;
    color:#969696;
}
#wwiiModelsModal .newsletter-modal .modal-sm-p-sku{
    margin-top:11px;
}
#wwiiModelsModal .newsletter-modal .modal-sm-p-title {
    color: #816547;
    width: 120px;
    text-align: left;
    line-height: 15px;
    display: inline-block;
    padding-top: 3px;
}
#wwiiModelsModal .newsletter-modal .modal-sm-p-url {
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 4px 0;
    border:1px solid #a6a6a6;
    color: #302e29;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: -7px 9px 0 0;
    float: right;
}

#whatsnewOct2018Modal .newsletter-modal .modal-sm-p-sku,
#whatsnewOct2018Modal .newsletter-modal .modal-sm-p-title,
#comingsoonOct2018Modal .newsletter-modal .modal-sm-p-sku,
#comingsoonOct2018Modal .newsletter-modal .modal-sm-p-title {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 10px;
    padding-left: 5px;
    color:#747474;
    text-align: center;
}
#whatsnewOct2018Modal .newsletter-modal .modal-sm-p-title,
#comingsoonOct2018Modal .newsletter-modal .modal-sm-p-title {
    line-height: 15px;
    padding-top: 3px;
}
#whatsnewOct2018Modal .newsletter-modal .modal-sm-p-title a,
#comingsoonOct2018Modal .newsletter-modal .modal-sm-p-title a{
    color: #484848;
    font-size: 13px;
}
#whatsnewOct2018Modal .newsletter-modal .modal-sm-p-url,
#comingsoonOct2018Modal .newsletter-modal .modal-sm-p-url{
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 4px 0;
    border:1px solid #a6a6a6;
    color: #302e29;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 0 4px 0 0;
    background:#fff;
    position: absolute;
    bottom: 0;
    right: 0;
}
#whatsnewOct2018Modal .modal-sm-p-overview,
#comingsoonOct2018Modal .modal-sm-p-overview{
    width: 100%;
}
#whatsnewOct2018Modal .newsletter-modal .modal-section .newsletter-item-box,
#comingsoonOct2018Modal .newsletter-modal .modal-section .newsletter-item-box {
    padding: 10px 0 7px;
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
    min-height: 223px;
}
#whatsnewOct2018Modal .newsletter-modal .modal-section .newsletter-item-box .modal-picture,
#comingsoonOct2018Modal .newsletter-modal .modal-section .newsletter-item-box .modal-picture{
    border: 1px solid #e6e6e6;
    height: 250px;
    line-height: 250px;
}
#whatsnewOct2018Modal .modal-view-all-url,
#comingsoonOct2018Modal .modal-view-all-url{
    background: #484848;
    color: #fff;
    padding: 10px;
    width: 260px;
    display: block;
    text-align: center;
    margin: 0 auto 10px;
    transition: all 0.5s;
}
#whatsnewOct2018Modal .modal-view-all-url:hover,
#comingsoonOct2018Modal .modal-view-all-url:hover{
    background: #3c3c3c;
}

#nuremberg2020Modal .newsletter-modal .modal-body{
    background: #0e0c0e;
}
#newyork2020Modal .newsletter-modal .modal-body {
    /*background: #000;*/
}
#nuremberg2020Modal .newsletter-modal .newsletter-modal-title,
#nuremberg2020Modal .newsletter-modal .modal-sm-title {
    color: #fff;
}
#nuremberg2020Modal .newsletter-modal .modal-section,
#newyork2020Modal .newsletter-modal .modal-section {
    color: #d0d0d0;
}
#newyork2020Modal .newsletter-modal .newsletter-modal-title,
#newyork2020Modal .newsletter-modal .modal-sm-title {
    margin-top:30px;
}
#newyork2020Modal .modal-picture {
    margin-top: 30px;
}
#looneyTunesCollectorsQuestModal .newsletter-modal .modal-sm-title {
    font-size: 17px;
    margin: 15px 0 6px;
}
#looneyTunesCollectorsQuestModal .newsletter-modal .modal-information{
    margin: 13px 0 20px;
    text-align:left;
    background:url(../images/newsletter-looney-tunes-bg.jpg);
    color:#fff;
    padding: 15px 0 15px 15px;
    border-radius: 5px;
}
#looneyTunesCollectorsQuestModal .modal-contact{
    text-align: center;
    background: #080d10;
    border: 1px solid #3ad531;
    border-radius: 4px;
    padding: 10px 0;
    margin-top: 15px;
}
#looneyTunesCollectorsQuestModal .modal-information .fas-logo{
    width:187px;
    margin-bottom: 4px;
}
#looneyTunesCollectorsQuestModal .looneytunes-packaging{
    position: absolute;
    top: -50px;
    max-width: none;
    max-height: none;
}
#looneyTunesCollectorsQuestModal .modal-details
{
    padding: 10px 15px;
    margin: 15px 15px 5px;
    width: auto;
    background: #fffce0;
    border: 1px solid #fff49f;
    border-radius: 5px;
}
#looneyTunesCollectorsQuestModal .modal-model-4
{
    float:left;
}
#looneyTunesCollectorsQuestModal .modal-model-1
{
    float: left;
    margin: -84px 0 0 -33px;
}
#spaceSEModelsModal .newsletter-modal .space-commemorative-item,
#apolloFirstManModal .newsletter-modal .space-commemorative-item
{
    max-width: 185px;
    text-align: center;
    display: inline-block;
    margin-top: 8px;
}
#spaceSEModelsModal .newsletter-modal .space-commemorative-item span,
#apolloFirstManModal .newsletter-modal .space-commemorative-item span{
    font-size:13px;
    color:#848484;
}
#spaceSEModelsModal .newsletter-modal .modal-sm-p-title, 
#spaceSEModelsModal .newsletter-modal .modal-sm-p-sku,
#apolloFirstManModal .newsletter-modal .modal-sm-p-title, 
#apolloFirstManModal .newsletter-modal .modal-sm-p-sku{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 17px;
    color:#fff;
}
#spaceSEModelsModal .newsletter-modal .modal-sm-p-sku,
#apolloFirstManModal .newsletter-modal .modal-sm-p-sku{
    color:#91dcff
}
#spaceSEModelsModal .newsletter-modal .modal-sm-p-url,
#apolloFirstManModal .newsletter-modal .modal-sm-p-url {
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 4px 0;
    background: #3c4040;
    color: #fff;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;    
    margin: -35px -5px 10px 0;
    float: right;
}
#spaceSEModelsModal .newsletter-modal .modal-section,
#apolloFirstManModal .newsletter-modal .modal-section{    
    padding:0;
}
#spaceSEModelsModal .newsletter-modal .modal-models,
#apolloFirstManModal .newsletter-modal .modal-models
{
    background:#0b0602;
    overflow:hidden;
}
#spaceSEModelsModal .newsletter-modal .modal-models .col-md-7,
#apolloFirstManModal .newsletter-modal .modal-models .col-md-7
{
    border-left:2px solid #fff;
}
#spaceSEModelsModal .newsletter-item-box .modal-picture,
#apolloFirstManModal .newsletter-item-box .modal-picture{
    height:300px;
    line-height:300px;
}
#oldWestModal{

}

#oldWestModal .newsletter-modal .modal-section,
#constructionSeriesModal .newsletter-modal .modal-section{
    padding: 0;
}
#oldWestModal .newsletter-modal .modal-sm-p-title,
#oldWestModal .newsletter-modal .modal-sm-p-sku,
#constructionSeriesModal .newsletter-modal .modal-sm-p-title,
#constructionSeriesModal .newsletter-modal .modal-sm-p-sku {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 17px;
    color: #816547;
    margin-left: 5px;
}
#oldWestModal .newsletter-modal .modal-sm-p-sku,
#constructionSeriesModal .newsletter-modal .modal-sm-p-sku{
    color: #969696;
}
#oldWestModal .newsletter-modal .modal-sm-p-url,
#constructionSeriesModal .newsletter-modal .modal-sm-p-url{
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 4px 0;
    color: #3c4040;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: -35px 5px 10px 0;
    float: right;
    border: 1px solid #a6a6a6;
}
#oldWestModal .newsletter-modal .modal-models .modal-models-item,
#constructionSeriesModal .newsletter-modal .modal-models .modal-models-item{
    padding:5px;
}
#oldWestModal .newsletter-modal .modal-models .newsletter-item-box,
#constructionSeriesModal .newsletter-modal .modal-models .newsletter-item-box{
    border: 1px solid #e6e6e6;
}
#oldWestModal .newsletter-item-box .modal-picture{
    height: 160px;
    line-height: 160px;
}
#oldWestModal .modal-models-item-mms188 .modal-picture{
    margin-top: -63px;
    height: 224px;
}
#topSellingIconxModal .iconx-stuff-item {
    width: 193px;
    text-align: left;
    display: inline-block;
    margin: 8px 30px 0;
    position: relative;
}
#topSellingIconxModal .iconx-stuff-item span{
    font-size: 13px;
    color: #848484;
    position: absolute;
    bottom: 40px;
    width: 100%;
    right: 0;
    text-align: right;
}
#constructionSeriesModal .newsletter-item-box .modal-picture {
    height: 180px;
    line-height: 180px;
}
#assembledModelSizeModal .newsletter-modal .modal-models {
    text-align: center;
}
#assembledModelSizeModal .assembled-size-download-btn {
    display: inline-block;
    padding: 5px 15px;
    background: #426a61;
    color: #fff;
    border-radius: 3px;
    text-transform:uppercase;
    margin:13px 0;
}
#topSellingIconxModal .modal-models .col-md-4,
#topSellingIconxModal .modal-models .col-md-6 {
    padding: 0 2px;
}
#topSellingIconxModal .newsletter-item-box{
    background: #080808;
}
#topSellingIconxModal .newsletter-item-box .modal-picture {
    height: 300px;
    line-height: 300px;
    position:relative;
}
#topSellingIconxModal .newsletter-item-box .icon-top-no{
    position: absolute;
    color: #57ca20;
    top: 7px;
    left: 7px;
    z-index: 1;
    line-height: 20px;
    font-size: 16px;
}
#topSellingIconxModal .newsletter-modal .modal-sm-p-title, 
#topSellingIconxModal .newsletter-modal .modal-sm-p-sku {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 17px;
    color: #fff;
    padding-left:5px;
}
#topSellingIconxModal .newsletter-modal .modal-sm-p-sku {
    color: #91dcff;
}
#topSellingIconxModal .newsletter-modal .modal-sm-p-url{
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 4px 0;
    background: #3c4040;
    color: #fff;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: -35px 5px 10px 0;
    float: right;
}
#swDeathStarModal .modal-sm-p-url,
#announcementoficx136Modal .modal-sm-p-url {
    display: inline-block;
    text-align: center;
    padding: 4px 10px;
    background: #2c2d2d;
    color: #fff;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 10px;
}
#wallPanelModal .newsletter-modal .modal-sm-title{
    font-size: 17px;
}
#wallPanelModal .newsletter-modal .modal-sm-p-url{
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 4px 0;
    background: #3c4040;
    color: #fff;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 4px 0 10px;
}
#wallPanelModal .newsletter-modal #ww-1{
    margin-top: 43px;
}
#wallPanelModal .newsletter-modal #ww-2{
    margin-top: 21px;
}
#wallPanelModal .newsletter-modal #ww-3{
    margin-top: -2px;
}
#wallPanelModal .newsletter-modal #ww-4{
    margin-top: -25px;
}
#iconxPeacockModal .modal-body-wrap{
    clear: both;
    background:url(../images/newsletter-peacock-bg.jpg) no-repeat 18px top;
    min-height:800px;
    overflow: hidden;
}
#iconxPeacockModal .modal-information{
    margin-top: 291px;
}
#iconxPeacockModal ul{
    padding-left:18px;
}
#iconxPeacockModal .modal-sm-p-url{
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 4px 0;
    background: #4b4f4f;
    color: #fff;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 4px 0 10px;
}
#countertopWireRacksModal .newsletter-modal .modal-sm-p-url,
#icxHogwartsExpressModal .newsletter-modal .modal-sm-p-url {
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 4px 0;
    background: #3c4040;
    color: #fff;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 5px;
}
#countertopWireRacksModal .newsletter-item-mmdwrs2{
    margin-top: 40px;
}
#countertopWireRacksModal .newsletter-item-mmdwrs{
    margin-top: -59px;
}
#countertopWireRacksModal .newsletter-item-box .modal-sm-p-desc{
    margin-top:10px;
}
#newMEIconxDisplayModal .modal-sm-p-title {
    padding: 0 15px;
    margin: 5px 0 30px;
}
.topic-looneytunes-page {
    border: 1px solid #2e444f;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-top: 35px;
    background: url(../images/special-offer-stamp.png) no-repeat;
    background-position: right 30px top 25px;
}
.topic-looneytunes-page .page-title{
    margin-bottom:0;
}
.topic-looneytunes-page .page-title span
{
    font-size: 35px;
    color: #fff;
    text-transform: capitalize;
}
.topic-looneytunes-page .page-title,
.topic-looneytunes-page .page-title-2{    
    font-family: 'Teko', sans-serif;
    font-weight:normal;
    font-size:40px;
    text-transform:uppercase;
    line-height: 35px;
}
.topic-looneytunes-page .page-title-2{
    color:#ffcc00;
    text-align:center;
}
.topic-looneytunes-page .page-title-2 img{
    display:inline-block;
}
.topic-looneytunes-page .page-body{
    color: #fff;
    font-family: 'Coda', cursive;
    max-width: 1117px;
    margin: 10px auto 0;
}
.topic-looneytunes-page .page-body .looneytunes-step{
    margin-bottom: 15px;
    font-size: 16px;
    overflow: hidden;
}
.topic-looneytunes-page .page-body .looneytunes-step .lnt-mysterypackaging{
    text-align:right;
    width:20%;
    float:left;
}
.topic-looneytunes-page .page-body .looneytunes-step .lnt-quests{
    padding-right:10px;
    width:80%;
    float:left;
}
.topic-looneytunes-page .page-body .lnt-quests img{
    margin-bottom:15px;
}
.topic-looneytunes-page .page-body .looneytunes-step img{
    margin-top: 8px;
}
.topic-looneytunes-page .page-body .address-info{
    text-align: left;
    color: #8394b0;
    line-height: 19px;
}
.topic-looneytunes-page .page-body .address-info span{
   color: #fff;
    font-size: 19px;
}
.topic-looneytunes-page .page-body .contact-info{
    text-align: center;
    margin: 10px auto 20px;
    font-weight: bold;
    max-width: 450px;
    padding: 7px 0;
    background: #000;
    border-radius: 5px;
    border: 1px solid #77cd2c;
}
@media screen and (max-width: 1280px) {
    .instruction_popup {
        width:960px;
        left: 7px;
    }
}

.product-details-page {
}

.product-details-page .product-me-url{
    text-align: center;
    margin: 0 0 6px;
    font-size: 16px;
    text-transform: capitalize;
}
.product-details-page .product-me-url .fa-info-circle{
    font-size:18px;
}

.product-details-page .product-me-url a:hover{
    text-decoration:underline;
}
.product-details-page .product-me-url a:focus{
    color: #77cd2c;
}

.product-details-page .block {
    width: 100%;
    margin: 0;
    max-width: 100%;
}

.product-details-page .block .list {
}

.product-details-page .block .list>li {
    display: inline;
    width: 25%;
    float: left;
    text-align: center;
    padding: 0;
}

.product-details-page .block .list>li img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.product-details-page .block a.product-name {
    width: 100%!important;
    color: #fff;
    font-size: 13px;
    font-family: 'Coda', cursive;
}

.product-details-page .block a.product-picture {
    width: 96%;
    text-align: center;
    border: 1px solid rgba(51, 51, 51, 0.5);
    background: rgba(28, 28, 28, 0.45);
    margin: 0;
    line-height: 111px;
    height: 125px;
}

.related-products-grid {
    /*text-align: center;*/
}

.related-products-grid .item-box {
    margin-bottom: 0px!important;
}

.related-products-grid .item-box .sku {
    display: none
}

.related-products-grid .item-box .picture {
    padding: 17px;
    background: none;
    margin-bottom: 0;
    max-height: 141px!important;
}

.related-products-grid .item-box .product-title a {
    font-size: 13px;
    font-family: 'Coda', cursive;
}

.related-products-grid .item-box .sheet {
    display: none;
}
.related-products-grid .item-box .p-pstag{
    width: 84px;
    height: 13px;
}

.related-products-grid .item-box .tagcomingsoon {
    background: url(../images/coming-soon-tag.png) no-repeat center;
    width: 84px;
    height: 61px;
    background-size: contain;
    top: 0;
    right: 0;
}

.product-details-page #view360 {
    background: url(../images/view360.png) no-repeat center;
    width: 120px;
    height: 45px;
    background-size: 100%;
}

.retailer_resource_main {
    width: 100%;
    margin-top: 15px;
    display: inline-block;
}

.retailer_resource_main .re_instruction .item{
    width: 32%;
    margin-bottom: 17px;
}

.retailer_resource_title {
    width: 300px;
    margin: 0 auto;
    background: url(imagesnews/underline_bg.jpg) no-repeat center 40px;
    font-family: 'dinpro',Sans-Serif;
    font-size: 22px;
    color: #aeb8bf;
    padding-top: 15px;
    padding-bottom: 30px;
    text-align: center;
    margin-top: -52px;
}

.retailer_resource_main .title {
    font-family: 'dinpro',Sans-Serif;
    font-size: 18px;
    color: #eee;
    padding: 15px 0 5px 0;
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    border-bottom: 1px solid #1F4959;
    box-shadow: 0 1px 0px #111;
}

.retailer_resource_main .title span {
    float: left;
}

.retailer_resource_main .content {
    float: left;
    width: 100%;
}

.re_form .content {
    margin-left: -5px;
    width: 100%;
}

.re_form .item {
    float: left;
    width: 220px;
    margin-left: 8px;
    margin-bottom: 9px;
    text-align: center;
    color: #fff;
    min-height: 99px;
    position: relative;
}

.re_form .item-sellsheets {
    width:100%;
    text-align:left;
}

.re_form .item:hover {
    opacity: 0.7;
}

.re_form .item a {
    font-size: 12px;
    color: #8c9aa7
}

.re_form .item a:hover {
}

.re_form .item img {
    max-width: 100%;
    margin-bottom: -3px;
}

.re_form .item h3 {
    font-size: 13px;
    color: #fff;
}

.re_form .item p {
    font-size: 11px;
    text-align: initial;
    padding-top: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.re_form .rs-form-item,.re_document_content .rs-form-item {
    min-height: 99px;
    background: url(../images/bg-resources.gif) repeat;
    max-width: 282px;
    margin: 0 auto;
}

.rs-form-item .rs-form-title {
    color: #274d64;
    font-family: 'Bebas',Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding-top: 34px;
    text-align: center;
}

.re_form .rs-dl-icon {
    background: url('../images/download icon.png') no-repeat center center;
    width: 18px;
    height: 21px;
    background-size: 77%;
    position: absolute;
    bottom: 0px;
}

.re_video {
}

.re_document {
    margin-top: 15px;
    display: inline-block;
}

.re_document .title {
}

.re_document .re_document_content {
    overflow: hidden;
    float: left;
    margin-left: -10px;
}

.re_document .item {
    float: left;
    width: calc(20% - 5px);
    padding: 0;
    margin-left: 5px;
    margin-top: 5px;
    text-align: center;
    min-height: 295px;
    margin-bottom: 15px;
    position: relative;
}

.re_document .item:hover {
}

.re_document .item .sell-s-title {
    font-family: 'Coda', cursive;
    font-weight: inherit;
    font-size: 13px;
    color: #d2d2d2;
    padding: 2px 0 3px;
    background: rgb(0, 0, 0);
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.re_document .item a {
    font-size: 14px;
    color: #8c9aa7
}

.re_document .item img {
    max-width: 100%;
    opacity: 0.8;
    z-index: 1;
}

.re_document .item img:hover {
    opacity: 1;
    transition: ease 0.24s;
}

.re_document .res-dl-wrap {
    margin-top: -2px;
    position: absolute;
    width: 100%;
    bottom: 0;
}

.re_document .res-dl-wrap .res-dl-item {
    float: left;
    background: #e0dfdf;
    width: 25%;
    font-size: 11px;
    text-align: center;
    padding: 4px 0;
    text-transform: uppercase;
    color: #a8b1b9;
    font-weight: bold;
    border-left: 1px solid #c7c7c7;
}

.re_document .res-dl-wrap .dl-available {
    color: #333;
    background: #fff;
}

.re_document .res-dl-wrap .dl-available:hover {
    box-shadow: inset 0 0 3px 0px #c3c3c3;
}

.re_document .res-dl-wrap .res-dl-item a {
    font-size: inherit;
    color: inherit
}

.re_document .res-dl-wrap .res-dl-item:first-child {
    border-bottom-left-radius: 4px;
    border: 0;
}

.re_document .res-dl-wrap .res-dl-item:last-child {
    border-bottom-right-radius: 4px;
}

.re_document h2 {
    text-align: center;
    margin-bottom: 10px;
}

.re_document h2 a {
    text-decoration: underline;
    color: #ff9933
}

.downloadpage {
    color: #fff;
    margin-bottom: 98px;
}

.downloadpage h2 {
    text-align: center;
    font-family: 'dinpro',Sans-Serif;
    font-size: 22px;
    color: #aeb8bf;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: normal;
}

.note_download {
    text-align: center;
    font-size: 13px;
}

.downloadpage .categoryname {
    background: #85d32d;
    color: #002d45;
    padding: 10px;
    margin: 50px auto 10px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    float: left;
    text-align: center;
}

.downloadpage .categoryname .dl-all-hires-btn{
    display: block;
    font-size: 13px;
    margin-top: 3px;
    font-family: 'Heebo',sans-serif;
    text-transform: capitalize;
    color: #143104;
}

.downloadpage .option {
    overflow: hidden;
    width: 100%;
    /*border: 1px #333333 solid;*/
    background: #14171c;
    max-width: 1200px;
}

.downloadpage .option .goto {
    width: 40%;
    float: left;
    padding: 0px 10px;
    font-size: 13px;
    font-weight: bold;
    line-height: 50px;
}

.downloadpage .option .goto select {
    color: #D0EEF6;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 5px;
    width: 200px;
    margin: 0px;
    text-align: center;
    margin-top: 0px;
    background: #2F333C;
    border: 1px solid #4B4B4B;
}

.downloadpage .option .filter_sortby_search {
    width: 100%;
    padding: 10px 10px;
    font-size: 13PX;
    font-weight: bold;
    max-width: 700px;
    margin: 0 auto;
    overflow: hidden;
    border: 1px #333333 solid;
    background: #14171c;
}

.downloadpage .option select {
    padding: 3px;
    width: 160px;
    outline: 0;
}

.downloadpage .option .filter_sortby_search Select {
    background: #2F333C;
    border: 1px solid #4B4B4B;
    color: #D0EEF6;
    padding: 6px;
    font-weight: bold;
    border-radius: 4px;
}

.downloadpage .option .filter_sortby_search .filter {
    width: 210px;
    float: left;
    margin-left: 10px;
}

.downloadpage .option .filter_sortby_search .sortby {
    width: 222px;
    float: left;
    margin-left: 10px;
}

.downloadpage .option .filter_sortby_search .search {
    width: 196px;
    float: right;
    position: relative;
}

.downloadpage .option .filter_sortby_search .search input[type=text] {
    background: #2F333C;
    border: 1px solid #4B4B4B;
    color: #D0EEF6;
    padding: 4px 28px 4px 7px;
    font-weight: bold;
    border-radius: 4px;
    width: 100%;
    height: 31px;
}

.downloadpage .download-navigation{
    overflow: hidden;
    margin: 20px -15px 0;
    text-align: center;
}
.downloadpage .download-navigation-item{
    margin: 0 4px 20px;
    display: inline-block;
    border:1px solid #14171c;
    transition: all 0.5s;
    border-radius:3px;
}
.downloadpage .download-navigation-item:hover{
    border-color: #425775;
}
.downloadpage .download-all-hires-group {
    text-align: center;
    font-family: 'Montserrat',sans-serif;
    font-size: 11.5px;
    margin-top: 10px;
}
.downloadpage .download-all-hires-group .col-dl-3{
    width:32%;
    display:inline-block;
    padding:0 10px;
}
.downloadpage .download-all-hires-group .dl-all-hires-btn{
    border: 1px solid #3d6511;
    color: #cfe4ff;
    padding: 8px 0px;
    text-transform: uppercase;
    transition: all 0.5s;
    display:block;
    background: #19222d;
}
.downloadpage .download-all-hires-group .dl-all-hires-btn:hover{
    color:#85d32d;
}

.btnSearchDownload {
    background: url(../images/gray-classic-search-icon.png) no-repeat;
    text-indent: -999px;
    width: 20px;
    height: 20px;
    border: 0px;
    background-position: center center;
    position: absolute;
    top: 6px;
    right: 5px;
    outline: 0;
}

.downloadpage_empty {
    border: 1px #333333 solid;
    background: #2F333C;
    padding: 50px 0px;
    margin-left: 10px;
    margin-right: 17px;
}

.downloadpage_empty p {
    text-align: center;
}

ul.boxtable {
    text-align: center;
    overflow: hidden;
    padding: 0px;
}

ul.boxtable li {
    list-style: none;
}

#boximage {
    background: rgba(0, 0, 0, 0.5);
    width: 234px;
    height: 250px;
    float: left;
    margin-left: 6px;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
}

#boximage #itemimg {
    height: 195px;
    vertical-align: middle;
    display: table-cell;
    width: 300px;
    text-align: center;
    background: #fff;
}

#boximage #itemimg img {
    max-width: 223px;
    max-height: 187px;
}

#boximage #itemmenu .titledownload {
    text-align: center;
    color: #fff;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
}

#boximage #itemmenu {
    background: rgba(231, 231, 232, 0.1);
    height: 55px;
    border: 1px solid rgba(78, 78, 78, 0.5);
}

#boximage .sku {
    background: #77cd2c;
    padding: 3px 10px;
    text-transform: uppercase;
    position: absolute;
    top: 178px;
    border-radius: 5px 5px 0px 0px;
    width: 88px;
    left: 68px;
    color: #14171c;
    font-weight: bold;
    font-size: 10px;
}

.lifestyle-modal .modal-body {
    text-align: center;
    text-align-last: left;
}
.lifestyle-modal .ls-dl-item {
    padding: 0px 0px 3px;
    margin: 0 0 10px;
    width: calc(25% - 3px);
    display: inline-block;
    text-align: center;
    border: 1px solid #ccc;
    vertical-align: top;
    border-radius: 3px;
}
.lifestyle-modal .ls-ld-btns {
    margin: 6px 0 4px;
    padding: 0 5px;
    color: #54841e;
}
.lifestyle-modal .ls-dl-btn {
    margin: 0 auto;
    display: block;
    max-width: 200px;
    text-align: center;
    text-align-last: center;
}
.lifestyle-modal .thumb-popup-link-btn {
    float:right;
}

.menudownload {
    width: 186px;
    height: 25px;
    margin: -2px auto 0;
    text-align: center;
}
.menudownload a{
    display:inline-block;
    width: 46px;
    overflow:hidden;
}
.menudownload .alife{
    width:90px;
}
.menudownload a:nth-child(2) {
    margin: 0 -4px;
}
.menudownload a:last-child{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.menudownload .jpeg,
.menudownload .png,
.menudownload .tiff,
.menudownload .pdf,
.menudownload .lifes{
    color: #a9a9a9;
    font-family: Coda, cursive;
    font-size: 12px;
    line-height: 22px;
    font-weight: bold;
    border-right:1px solid #ccc;
    cursor: context-menu;
    background: rgb(224, 223, 223);
    display:block;
    padding-top: 2px;
}
.menudownload .jpeg{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.menudownload .pdf{
    /*border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right:0;*/
}

.menudownload .jpeg {
    /*background: url(../images/buttonimage.png) left -1px no-repeat;
    height: 21px;
    width: 46px;
    float: left;
    background-size: 185px;*/
}

.menudownload .png {
    /*background: url(../images/buttonimage.png) -46px bottom no-repeat;
    height: 21px;
    width: 46px;
    float: left;
    background-size: 185px;*/
}
.menudownload .jpegactive,
.menudownload .pngactive,
.menudownload .tiffactive,
.menudownload .pdfactive {
    background: #f4f4f4;
    color:#000;
    cursor: pointer;
}

.menudownload .tiff {
    /*background: url(../images/buttonimage.png) -92px bottom no-repeat;
    height: 21px;
    width: 46px;
    float: left;
    background-size: 185px;*/
}

.menudownload .tiffactive {
    /*background-position: -92px -1px;*/
}

.menudownload .pdf {
    /*background: url(../images/buttonimage.png) right bottom no-repeat;
    height: 21px;
    width: 47px;
    float: left;
    background-size: 185px;*/
}

.menudownload .pdfactive {
    /*background-position: right -1px;*/
}
.menudownload .lifes {
}

.menudownload .lifesactive {
    background: #f5d423;
    background: -moz-linear-gradient(180deg, rgba(246,215,48,1) 0%, rgba(214,188,42,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(246,215,48,1) 0%, rgba(214,188,42,1) 100%);
    background: linear-gradient(180deg, rgba(246,215,48,1) 0%, rgba(214,188,42,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6d730",endColorstr="#d6bc2a",GradientType=1);
    color: #000;
    border: 0;
    cursor: pointer;
}

.download-loading {
    text-align: center;
    padding: 60px 0
}

#download-body p {
    padding: 20px;
    text-align: center
}

.wheretobuy-page {
}

.wheretobuy-page .page-body {
    text-align: center;
    padding: 0;
}

.cart tbody{
    font-family: 'Coda', cursive;
}

.cart .product {
    line-height: 12px;
    padding: 0 10px;
    width: 480px;
}

.cart .product .sc-retiring{
    background: #deaf3f;
    color: #8c0c0a;
    padding: 0 2px;
    border-radius: 3px;
    font-size: 10px;
    margin-right: 1px;
}

.cart .product-picture {
    width: 70px;
    height: 70px;
    float: left;
    margin: 8px 0;
    text-align: center;
}

.cart .product-picture img {
    max-width: 100%;
    max-height: 100%;
}

.cart .product-name {
    float: left;
    margin-left: 10px;
}
.cart .p-preorder {
    display: block;
    color: #eaaa3f;
}
.contact-info-box {
    background: url(../images/contact_us_new.png) no-repeat;
    background-position: top left;
    padding: 8px;
    margin-top: 20px;
    padding-bottom: 40px;
    width: 646px;
    height: 421px;
    color: #000;
}
.contact-info-box div {
    max-width: 380px;
}

.form-fields .source1 {
}

.form-fields .source1 .res {
    color: #6296DA
}

.form-fields .source1 td {
    padding: 5px;
}

.block-account-navigation {
}

.block-account-navigation .title {
    text-align: center;
    background-color: #ccc;
    background: #FFBF51;
    border: 1px solid #F9B134;
    padding: 10PX 0PX;
    text-align: center;
    margin-bottom: 10PX;
    color: #943608;
    font-weight: bold;
    font-size: 17PX;
    text-shadow: 0px 1px 1px #FFF;
    position: relative;
    text-transform: uppercase;
    border-radius: 2px;
    background: -webkit-linear-gradient(top,#FCCD73,#FFB43D);
    background: -o-linear-gradient(bottom,#FCCD73,#FFB43D);
    background: -moz-linear-gradient(bottom,#FCCD73,#FFB43D);
    background: linear-gradient(to bottom,#FCCD73,#FFB43D);
    font-family: 'dinpro',Sans-Serif;
    cursor: pointer;
    float: left;
    width: 100%;
}

.block-account-navigation .title strong {
    color: #fff;
}

.block-account-navigation .list {
    padding-left: 10px;
}

.order-details-page {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}
.order-details-page .page-title h1{
    color: #333;
    text-shadow:none;
    font-weight:bold;
}

.completeregistrationbutton {
    background: #63aa25;
    padding: 4px 10px;
    color: #fff;
    margin-top: 5px;
}

.box_left {
    overflow: auto;
    margin-top: 10px;
    width: 100%;
}

.box_left .catalog_banner {
}

.box_left .catalog_banner img {
    width: 100%;
}

.box_left .social {
    background: #16191E;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #4A5664;
}

.box_left .social .follow_socialmedia {
    color: #fff;
    text-align: left;
    border-top: 1px solid #807E8B;
    padding-top: 10px;
    opacity: 0.8;
    overflow: hidden;
}

.content-iconx {
    background: #fff;
    width: 100%;
    margin: 0 auto;
    position: relative;
    float: left;
    background-repeat: inherit;
    background-size: 100%;
}

.content-iconx .colleft {
    width: 280px;
    float: left;
    text-align: left;
    padding-left: 5px;
}

.content-iconx .colright {
    float: left;
    margin-left: 5px;
}

.content-iconx #products .rightProduct p {
    color: #000
}

.content-iconx .p_t {
    color: #000
}

.content-iconx .rightProduct .overview p b {
    color: #FFB300!important;
    font-weight: bold!important;
}

.content-iconx .instruction .in_title {
    color: #000!important;
}

.content-iconx .recently_box .r_t h2 {
    color: #000
}

.content-iconx .p_c ul>li>a {
    color: #000
}

.content-iconx .recently_box .r_c ul>li h3 a {
    color: #000;
    text-shadow: none;
}

.content-iconx .recently_box .r_c ul>li h3 a:hover {
    color: #555;
}

.content-iconx .recently_box .r_c ul>li a {
    width: 100%;
    float: left;
    text-align: center;
}

.content-iconx .recently_box .r_c ul>li .r_item {
    border: 1px solid #D2D2D2;
    left: 4px;
    height: 153px;
    display: table-cell;
    vertical-align: middle;
    width: 153px;
    position: relative;
    background: none;
}

.content-iconx .product_login .instruction {
    background: none;
    box-shadow: none;
    border: 1px solid #D2D2D2;
}

.content-iconx .product_no_login {
    margin-left: 25px;
}

.content-iconx .product_no_login .instruction {
    background: none;
    border: 1px solid #D2D2D2;
    box-shadow: none;
}

.content-iconx .product_no_login .instruction .in_title {
    text-align: center;
}

.choose_iconx {
    width: 920px;
    text-align: center;
    color: #fff;
    margin-top: 9px;
    margin: 0 auto;
}

.title_choose_iconx {
    height: 44px;
    background-position: center -140px;
}

.product_box {
    width: 1045px;
    background: url(/MetalEarthStore/Styles/Images/bg-product.png) center bottom no-repeat;
    height: 250px;
    margin-left: -33px;
    margin-right: -30px;
}

.content-iconx .product_box .item {
    width: 348px;
    float: left;
    text-align: center;
}

.content-iconx .product_box .item_1 {
    margin-top: -53px;
}

.content-iconx .product_box .item_2 {
}

.content-iconx .product_box .item_3 {
    margin-top: -55px;
    margin-left: 1px;
}

.content-iconx .product_box .item a {
    color: #6b6b6b;
    font-size: 15px;
    text-transform: uppercase;
    font-family: Verdana,Geneva,sans-serif;
    text-decoration: none;
    text-shadow: 0px 1px #ccc,0px -1px #000;
    overflow: hidden;
    height: 250px;
}

.content-iconx .product_box .item a:hover {
    color: #fff;
    text-shadow: 0px 1px #ccc,0px 2px #000;
}

.content-iconx .product_box .view_all_iconx {
    text-transform: uppercase;
    font-size: 12pt;
    position: absolute;
    top: 46PX;
    left: 0;
    text-shadow: 0px 1px #ccc,-0.01em -0.01em #ccc;
    font-weight: bold;
    color: #616163;
    font-family: Verdana;
    padding-top: 263px;
    right: 0;
}

.content-iconx .product_box .view_all_iconx:hover {
    color: #fff;
}

.content-iconx .product_box_bottom {
    background: url(/MetalEarthStore/Styles/Images/bottomproducts.png) top center no-repeat;
    width: 100%;
    float: left;
    height: 56px;
}

.content-iconx .newmodel_iconx {
    width: 100%;
    float: left;
    overflow: hidden;
    background: #fff;
}

.content-iconx .newmodel_iconx #slider_iconx {
    background: #fff
}

.content-iconx .models_iconx {
    width: 100%;
    height: 431px;
    margin: 0 auto;
    background: url(../images/bottomnewmodel.png) 0px bottom no-repeat;
}

.content-iconx .models_iconx .productname {
    color: #D5923D;
    font-size: 18px;
    display: none
}

.content-iconx .titlemodel_iconx {
    margin-top: 10px;
    width: 600px;
    background-position: center -175px;
    height: 42px;
    margin: 0 auto;
}

.content-iconx .accessories_iconx {
    background: url(../images/bg-accessories.png) no-repeat center;
    height: 453px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.content-iconx .accessories_iconx .title {
    width: 100%;
    height: 45px;
    float: left;
    background-position: center -48px;
    margin-top: 13px;
}

.content-iconx .accessories_iconx .accessories_box {
    width: 100%;
    height: 416px;
    float: left;
}

.content-iconx .accessories_iconx .accessories_box .item {
    width: 318px;
    height: 100%;
    float: left;
    position: relative
}

.content-iconx .accessories_iconx .accessories_box .item_1 {
    margin-top: 48px;
}

.content-iconx .accessories_iconx .accessories_box .item_2 {
    margin-top: 62px;
}

.content-iconx .accessories_iconx .accessories_box .item_3 {
    margin-left: -36px;
}

.content-iconx .accessories_iconx .accessories_box .item a {
    position: absolute;
    top: 0;
    color: #cfcfd7;
    font-weight: bold;
    font-size: 14px;
    right: 0;
    text-align: left;
}

.content-iconx .accessories_iconx .accessories_box .item a:hover {
    color: #fff;
}

.content-iconx .accessories_iconx .accessories_box .item_1 a {
    padding-top: 323px;
    left: 120px;
}

.content-iconx .accessories_iconx .accessories_box .item_2 a {
    padding-top: 309px;
    left: 122px;
}

.content-iconx .accessories_iconx .accessories_box .item_3 a {
    padding-top: 371px;
    left: 178px;
}

.product_iconx_page {
    width: 100%;
    margin: auto;
    overflow: hidden;
    background: #fff;
}

.product_iconx_page .title_page {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    background-position: center -213px;
    height: 44px;
    position: relative
}

.product_iconx_page .sort_page {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.product_iconx_page .product_iconx_content {
    width: 100%;
    margin: auto;
}

.product_iconx_page .star_iconx {
    width: 163px;
    height: 136px;
    position: absolute;
    background: url(images/star_iconx.png) no-repeat;
    top: 0;
    right: 60px;
}

.content-iconx {
    margin-top: 0;
    width: 100%;
    padding-top: 20px;
    margin-bottom: -111px;
}

.content-iconx .product-selectors {
    background: #efefef;
    width: 400px;
    margin: 0 auto;
    margin-bottom: 20px;
    border-color: #b7b7b7;
    border-radius: 5px;
    box-shadow: inset 0 0 3px #fff;
}

.content-iconx .sorting_sub ul li {
    color: #867d63;
}

.content-iconx .product-selectors span {
    color: #606060;
    color: #787878;
}

.content-iconx .product-selectors .sorting_drop {
    background: #8B8F91;
    background: #f8f8f8;
    border: solid 1px #c5c5c5;
    box-shadow: inset 0 0 3px #fff;
}

.content-iconx .product-selectors .sorting_drop span {
    color: #fff;
    color: #867D63;
}

.content-iconx .product-selectors .product-viewmode {
    display: inline-block;
    float: right;
    border-left: solid 1px #B7B7B7;
    margin-left: 23px;
    margin-top: -10px;
    height: 53px;
    padding-top: 9px;
    margin-bottom: -13px;
}

.content-iconx .product-selectors .sorting_arrow div {
    background: #333;
    width: 7px;
    height: 1px;
    float: left;
}

.content-iconx .product-selectors .sorting_sub_active {
    height: 130px!important;
    display: block;
    background: #f8f8f8;
    border: solid 1px #c5c5c5;
}

.content-iconx .product-selectors .sorting_sub {
    position: absolute;
    width: 133px;
    padding-top: 7px;
    padding-left: 18px;
    color: #171819;
    z-index: 99;
    top: -1px;
    overflow: hidden;
    height: 0;
    left: -1px;
    border-radius: 4px;
}

.content-iconx .product-selectors .product-viewmode a.grid {
    background-image: url('../images/view-grid.png');
    -webkit-filter: invert(0.5);
    filter: invert(0.5);
}

.content-iconx .product-selectors .product-viewmode a.list {
    background-image: url('../images/view-list.png');
    -webkit-filter: invert(0.3);
    filter: invert(0.3);
}

.content-iconx .item-box {
    position: relative;
}

.content-iconx .item-box .tagcomingsoon {
    background: url(../images/coming-soon-tag.png) no-repeat;
    width: 160px;
    height: 108px;
    position: absolute;
    top: -5px;
    right: -10px;
}

.content-iconx .item-box .picture {
    box-shadow: 0px 0 3px #DDDDDD;
    background: #fff;
    border: 1px solid #ccc;
}

.content-iconx .item-box .picture img {
    margin-top: 0px;
}

.content-iconx .item-box.name {
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
}

.content-iconx .item-box .sku {
    width: 100%;
    color: #adadac;
    text-transform: uppercase;
    font-size: 12px;
}

.content-iconx .item-box .product-title {
    width: 100%;
    color: #f6a800;
    margin-top: 5px;
    font-size: 14px;
}

.content-iconx .product-list .item-box .description {
    color: #000
}

.sort_icon_bg {
    margin-top: 20px;
    width: 271px;
    background-position: -6px -258px;
    height: 45px;
    text-align: center;
    color: #424242;
    font-weight: bold;
    margin: 0 auto;
    background: #D2D3D5;
    margin-bottom: 10px;
    border-radius: 5px;
    float: right;
    margin-right: 5px;
}

.content-iconx .product-list .item-box {
    float: none;
    width: auto;
    margin: 0 5px 20px;
    height: inherit;
}

.sort_icon_bg .bgSort {
    width: 95px;
    float: left;
    margin-top: 7px;
}

.sort_icon_bg .btSort {
    background-position: -6px -344px;
    width: 95px;
    height: 32px;
    text-align: center;
}

.btSort:active {
    background-position: -6px -376px;
}

.sort_icon_bg .dropdown {
    width: 230px;
    float: left;
    margin-top: 10px;
}

.sort_icon_bg .dropdown {
    width: 160px;
    height: 27px;
    overflow: hidden;
}

.sort_icon_bg .dropdown select {
    border: 0px;
    text-align: left;
    font-weight: bold;
    border-radius: 0px;
    width: 83px;
    height: 26px;
    -webkit-appearance: none;
    background-position: -6px -313px;
    color: #fff;
    font-size: 14px;
    padding: 0px 6px;
}

.sort_icon_bg .dropdown select option {
    background: #d2d2d2;
    border: 0px;
    font-weight: bold;
    -webkit-appearance: none;
    text-align: left;
}

.sort_icon_bg .dropdown select option:hover {
    color: #83b3f3;
}

.iconx_slider {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

.iconx_slider .sliderbutton_iconx-controls {
    width: 840px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: -37px;
}

.iconx_slider .sliderbutton_iconx-prev {
    float: left;
    cursor: pointer;
    background: url(../images/s_prev.png) no-repeat;
    width: 48px;
    height: 37px;
}

.iconx_slider .sliderbutton_iconx-next {
    float: right;
    cursor: pointer;
    background: url(../images/s_next.png) no-repeat;
    width: 48px;
    height: 37px;
}

.iconx_slider .sliderbutton_iconx img {
    cursor: pointer
}

.iconx_slider .sliderbutton_iconx img:hover {
    background: #666
}

.iconx_slider #slider_iconx {
    float: left;
    position: relative;
    width: 100%;
    height: 337px;
}

.iconx_slider #slider_iconx ul {
    position: absolute;
    list-style: none;
    top: 0;
    left: 0
}

.iconx_slider #slider_iconx li {
    text-align: center;
}

.iconx_slider #slider_iconx .anyClass {
    background: #fff;
    width: 920px!important;
    margin-top: 54px;
}

.where2buy {
    width: 100%;
    text-align: center;
}

.where2buy .caption {
    font-size: 14px;
    color: #Fff;
    position: relative;
}

.where2buy .caption .w_top {
    padding: 0px 30px;
    margin-bottom: 30px;
}

.where2buy .caption .w_bottom {
    position: relative;
    margin-bottom: 20px;
}

.where2buy .caption .w_bottom p {
    color: #99b9ed;
}

.where2buy .caption .w_bottom img {
    float: right;
    position: absolute;
    right: -95px;
    top: -38px;
}

.where2buy .content_bg {
    background: url(../images/where_to_buy_bg.png?v=1) no-repeat center center;
    width: 681px;
    height: 361px;
    overflow: hidden;
    margin: 0 auto;
}

.where2buy .content_bg .where_button {
    background: url(../images/visit_inno_button.png) no-repeat center center;
    width: 388px;
    height: 44px;
    margin: 214px auto 0;
    opacity: 0.8;
    cursor: pointer
}

.where2buy .content_bg .where_button:hover {
    opacity: 1;
}

.tradeshow_main {
    width: 100%;
    margin-top: 25px;
    padding: 0 10px;
}

.tradeshow_main_title {
    width: 100%;
    text-align: center
}

.tradeshow_main_title_item {
    width: 33.3%;
    text-align: center;
    font-size: 17px;
    color: #aeb8bf;
    font-family: 'dinpro',Sans-Serif;
    float: left;
    margin: 10px 0 15px 0;
}

.tradeshow_main_title_line {
    background: #3b3b3b;
    height: 1px;
    max-width: 700px;
    margin: auto;
    clear: both
}

.tradeshow_main_month {
    width: 100%;
    position: relative;
    background: #494949;
    margin: 55px auto 80px;
    border: 1px solid #2d2d2d;
    color:#fff;
}

.tradeshow_main_month_month {
    position: absolute;
    width: 100%;
    top: -33px;
}

.tradeshow_main_month_month_title {
    margin: auto;
    background: #494949;
    width: 144px;
    height: 33px;
    font-size: 20px;
    color: #77cd2c;
    font-family: 'dinpro',Sans-Serif;
    text-align: center;
    padding-top: 3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}

.tradeshow_main_items {
    width: 100%;
    border-bottom: 1px #2d2d2d solid;
    padding: 15px 25px 15px 25px;
    position: relative;
    overflow: hidden
}

.tradeshow_main_item {
    float: left;
    color: #fff;
}

#tradeshow_main_date {
    text-align: left;
    width: 33.3%;
}

#tradeshow_main_show {
    text-align: center;
    font-weight: bold;
    width: 33.3%;
    text-transform: uppercase;
}

#tradeshow_main_repgroup {
    text-align: right;
    width: 33.3%;
}

.contact-page {
    font-family: 'Coda', cursive;
}

.contact-page .result {
    margin: 0 0 30px;
    padding: 30px 14px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.contact-page p {
    text-align: left;
}

.contact-page .page-body {
    background: #0D1014;
    padding: 10px;
    border: 1px solid #3f5c6c;
    border-radius: 5px;
}

.contact-page .form-fields label{
    color:#fff;
}

.contact-page p {
    text-align: left;
}

.contact-page .contact-op{
    margin-bottom: 60px;
}

.center-2 .contact-page .contact-op label{
    width:100%;
}

.center-2 .contact-page .inputs label{
    font-weight: normal;
    font-size: 15px;
}

.contact-page input[type=text],.contact-page select,.contact-page textarea {
    border: 1px solid #A9A9A9
}

.contact-page .contactusbutton {
    width: 119px;
    height: 39px;
    overflow: visible;
    cursor: pointer;
    border: none;
    outline: 0;
    background:none;
    border: solid 1px #62aa26;
    color:#62aa26;
    text-shadow:none;
}
.contact-page .contactusbutton:hover{
    color: #70c528;
}

.contact-page .result_model {
    padding-bottom: 30px;
}

.contact-page .result_model .text {
    font-weight: bold
}

.contact-page .result_model a {
    color: #0E72AF;
}
.topic-page .page-title h1 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
}
.store-closed-page .page-body {
    max-width: 1200px;
    margin: 20px auto 0;
}

.contact_us_befor_login {
    width: 100%;
}

.contact_us_befor_login_title {
    width: 300px;
    margin: 0 auto;
    background: url(../images/underline_bg.jpg) no-repeat center 40px;
    font-family: 'BebasNeueRegular',Arial,Helvetica,sans-serif;
    font-size: 25px;
    color: #8c9aa7;
    padding-top: 15px;
    padding-bottom: 30px;
    text-align: center
}

.contact_us_befor_login_content {
}

.contact_us_befor_login_content .button {
    border: solid 1px rgb(112,23,48);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin: 23px auto;
    background: #55c3ce;
}

.contact_us_befor_login_content .button p {
    color: #FFF;
    text-shadow: 0 1px 1px #777;
    padding: 0px 10px;
    margin-top: 12px;
    text-align: center;
    font-weight: normal
}

.contact_us_befor_login_content .button:hover {
    background: url(../images/hover_11.png);
}

.popup-block.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative
}

.popup-block h1 {
    text-align: center;
    font-size: 20px;
    color: #666666;
}

.popup-block .button {
    width: 500px;
    border: solid 1px #a3a3a3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin: 23px auto;
    background: #55c3ce;
}

.popup-block .button p {
    color: #FFF;
    text-shadow: 0 1px 1px #777;
    text-align: center;
    padding: 12px;
    margin-bottom:0;
}

.popup-block .frame {
    width: 500px;
    border: solid 1px #a3a3a3;
    background-color: #e5e5e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin: 23px auto;
    padding: 10px;
}

.customer-info-page {
}

.account-page .inputs input[type="text"], 
.account-page .inputs input[type="password"], 
.account-page .inputs select, 
.account-page .inputs textarea{
    width:500px;
}

.customer-info-page .page-body {
    background: #0D1014;
    padding: 10px 0;
    padding-top: 20px;
    border: solid 1px #63aa25;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.customer-info-page .page-body .title {
    font-size: 17px;
    text-align: center;
    margin: 29px 0 -5px;
}

.customer-info-page .page-body .title strong {
    font-weight: bold;
    color: #77cd2c;
}

.customer-info-page .inputs input[type="text"],.customer-info-page select {
    background-color: inherit;
    border: solid 1px #3c6715;
    color: #bdd1dd;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.customer-info-page .form-fields label {
    color: #ccc;
    text-align: right;
}

.customer-info-page .required {
    color: #3c6715;
}

.customer-info-page .custom-attributes textarea{
    background: none;
    border: 1px solid rgb(60, 103, 21);
    border-radius: 3px;
    color: rgb(189, 209, 221);
    margin: 0px;
    height: 150px;
    resize: none;
}

.block-account-navigation {
    margin-top: 78px!important;
}

.address-list-page {
}

.address-list-page .page-body {
    background: #0D1014;
    padding: 10px 0;
    padding-top: 20px;
    border: solid 1px #63aa25;
}

.address-list-page .page-body .title {
    font-size: 17px;
}

.address-list-page .page-body .title strong {
    color: #5b9abe;
    font-weight: bold;
}

.order-list-page {
}

.order-list-page .page-body {
    background: #0D1014;
    padding: 10px 0;
    padding-top: 20px;
    border: solid 1px #63aa25;
}

.order-list-page .page-body .title {
    font-size: 17px;
}

.order-list-page .page-body .title strong {
    color: #77cd2c;
    font-weight: bold;
}

.change-password-page {
}

.change-password-page .page-body {
    background: #0D1014;
    padding: 10px 0;
    padding-top: 20px;
    border: solid 1px #63aa25;
}

.change-password-page label {
    color: #ccc;
}

.change-password-page input[type="password"] {
    background-color: inherit;
    border: solid 1px #3c6715;
    color: #bdd1dd;
}

.all_product_product {
    float: left;
    width: 600px;
}

.all_product_product .item_product_all {
    float: left;
    width: 295px;
    border: 1px #333333 solid;
    background: url(../images/hover_bg.png) repeat;
    padding: 20px 5px;
    margin-left: 5px;
    text-align: center;
    margin-bottom: 5px;
    box-shadow: 0px 0px 5px #333;
    -moz-box-shadow: 0px 0px 5px #333;
    -webkit-box-shadow: 0px 0px 5px #333;
}

.all_product_product .item_product_all:hover {
    background: #1d2b37;
}

.all_product_product .item_product_all a {
    font-size: 20px;
    color: #8c9aa7;
    font-family: 'BebasNeueRegular',Arial,Helvetica,sans-serif;
    font-weight: normal;
    float: left;
    text-align: center;
    width: 100%;
}

.all_product_product .item_product_all img {
    max-width: 282px;
    width: 100%;
    height: 139px;
    min-width: 100%;
    float: left;
    display: inline-block;
    border-color: #73C0F4;
    margin-right: 10px;
    margin-bottom: 10px;
}

.all_product_product .item_product_all.prices {
    color: #8c9aa7;
    font-size: 18px;
    font-weight: bold;
    width: 100px;
    float: left;
    margin-top: 20px;
}

.all_product_product .item_product_all .oldproductPrice {
    color: #707070;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
}

.gallery360-page {
    padding-bottom: 100px;
    font-family: 'Bebas',Arial,Helvetica,sans-serif;
}

.gallery360-page .page-title p.info {
    color: #76679d;
    font-size: 14px;
    font-weight: bold;
}

#TitleProduct {
    background: url(../images/360-gallery.png) no-repeat 0px top;
    height: 98px;
    width: 185px;
}

#clickviewtext {
    height: 11px;
    background: url(../images/360-gallery.png) no-repeat 0px -98px;
    margin: 20px 0px;
    width: 427px;
}

#container-box {
    background: #fff;
    margin: 35px auto 0;
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.gallery360-page .cate-list {
    width: 280px;
    float: left;
    height: 778px;
    border-right: 1px solid #333;
    padding-top: 10px;
}

.gallery360-page #cate-list-mobile{
    display:none;
}

.gallery360-page .cate-list li {
    font-size: 21px;
    padding: 0px 0 0 15px;
    line-height: 34px;
    cursor: pointer;
}

.gallery360-page .cate-list li:hover {
    background: rgba(0,0,0,0.75);
    color: #fff;
}

.gallery360-page .cate-list li.active {
    background: rgba(0,0,0,0.85);
    color: #fff;
}

.gallery360-page .fotorama__nav-wrap {
    background: #d8d7d7;
    position: absolute;
    top: 620px;
}

.gallery360-page .subTab-wrapper {
    float: left;
    padding: 0 10px;
}

.gallery360-page .subTab {
    display: none;
    width: 900px;
    margin: 0 auto;
    min-height: 620px;
    overflow: hidden;
}

.gallery360-page .subTab .aTarget {
    width: 100%;
    height: 39px;
    text-align: center;
    line-height: 45px;
    font-size: 30px;
    text-shadow: 0 0 8px #fff;
    font-weight: bold;
}

.gallery360-page .subTab .aTarget-bottom {
    width: 100%;
    height: 580px;
    text-align: center;
    line-height: 25px;
    font-size: 16px;
    text-shadow: 0 0 4px #fff;
    font-weight: bold;
}

.gallery360-page .subTab .title h1 {
    font-weight: normal;
}

.gallery360-page .fotorama {
    height: 700px;
}

.gallery360-page .picture-box {
    width: 100%;
    overflow: hidden;
    height: 642px;
}

.gallery360-page .picture-box .item-pic {
    float: left;
    text-align: center;
    display: none;
    width: 100%;
}

.gallery360-page .picture-box .item-pic span {
    font-size: 19px;
}

.gallery360-page .picture-box .item-pic a {
}

.gallery360-page .picture-box .item-pic img {
    vertical-align: middle;
}

.gallery360-page .thumb-box {
    height: 112px;
}

.gallery360-page .thumb-box .item-thumb {
    float: left;
    margin: 2px 3px;
    box-shadow: 0 0 3px #ccc;
    cursor: pointer;
    position: relative;
    width: 94px;
    height: 94px;
    text-align: center;
    line-height: 94px;
}

.gallery360-page .thumb-box .item-thumb img {
    vertical-align: middle;
}

.gallery360-page .thumb-box .item-thumb.active {
    border: 1px solid #649203;
}

.gallery360-page .thumb-box .item-thumb h5 {
    position: absolute;
    left: 24px;
    bottom: -39px;
    font-weight: normal;
    font-size: 18px;
    text-shadow: 0 0 4px #fff;
}

#border {
    cursor: pointer;
    position: fixed;
    bottom: 0px;
    left: 160px;
    z-index: 999;
    display: none;
}

.gallery-controls {
    display: block;
    width: 100%;
    height: 38px;
    position: absolute;
    margin: 0 auto;
    background-clip: padding-box;
    bottom: -42px;
    text-align: right;
}

.gallery-controls button {
    text-indent: -9999px;
    border: 0;
    width: 34px;
    height: 34px;
    margin-left: 0px;
    outline: 0;
    cursor: pointer;
}

.gallery-controls .play {
    left: 700px;
    z-index: 999;
    top: 3px;
    background: url(../images/play.png) no-repeat center center;
}

.gallery-controls .pause {
    left: 667px;
    z-index: 999;
    top: 3px;
    background: url(../images/pause.png) no-repeat center center;
}

#click {
    cursor: pointer;
    position: fixed;
    bottom: 0;
    left: 0px;
    z-index: 999;
}

#top_bar {
    cursor: pointer;
    display: none;
    width: 0px;
    position: relative;
    background: #1a1a1a;
    padding: 25px;
}

#top_bar .box {
    background: #000;
    float: left;
    margin-right: 3px;
    height: 110px;
    width: 112px;
}

#top_boxes {
    margin: 0px auto;
    width: 744px;
    margin-left: -10px;
    overflow: hidden;
    z-index: 987;
    position: relative;
    height: 116px;
    background: url(../images/bg_left.png) center left no-repeat,url(../images/bg_right.png) center right no-repeat,url(../images/bg_main.png) center center repeat-x;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#left_boxes {
    margin: 0px auto;
    width: 114px;
    z-index: 9;
    position: relative;
    clear: both;
}

#left_bar_main {
    cursor: pointer;
    height: 460px;
    width: 114px;
    position: relative;
    float: left;
    overflow: hidden;
}

#left_bar {
    cursor: pointer;
    height: 516px;
    width: 135px;
    position: relative;
    padding: 22px 6px;
    float: left;
    overflow: auto;
    margin: 0px 15px;
    background: url(../images/bg_top.png) center top no-repeat,url(../images/bg_bottom.png) center bottom no-repeat,url(../images/bg_main_top_bot.png) center center repeat-y;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow: hidden;
}

.hover_up_down {
    position: absolute;
    float: left;
    left: 63px;
    height: 510px;
}

.hover_up_down .left_bar_top {
    height: 8px;
    width: 24px;
    position: relative;
    background: url(../images/arrow-scroll.png) no-repeat top center;
    top: 10px;
}

.active_top {
    background: url(../images/hover_down_up.png) center top no-repeat;
    height: 34px;
    width: 24px;
    position: relative;
    top: -9px;
}

.hover_up_down .left_bar_bot {
    height: 7px;
    width: 24px;
    position: absolute;
    top: 486px;
    background: url(../images/arrow-scroll.png) no-repeat bottom center;
}

.active_bot {
    background: url(../images/hover_up_down.png) center bottom no-repeat;
    height: 34px;
    width: 24px;
    position: relative;
    top: 455px;
}

#left_bar .box {
    height: 74px;
    margin-bottom: 3px;
    width: 110px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: center;
}

.box img {
    border: 1px solid #000;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    width: 92px;
    opacity: 0.6;
    background: #fff;
    max-height: 64px;
}

.box img:hover {
    opacity: 0.9;
    border: 2px solid #d6d6d6
}

#left_bar img.active {
    opacity: 0.9;
    border: 2px solid #d6d6d6
}

#imagePlacer {
    width: 600px;
    height: 474px;
    position: relative;
    background: url(../images/load.gif) center center no-repeat #000000;
    z-index: 999;
    overflow: hidden;
    float: right;
    margin-right: 15px;
}

#imagePlacer span.active {
    background: #fff;
    height: 100%;
    float: left;
    width: 100%;
}

#imagePlacer span.img_cate {
}

#imagePlacer span.img_cate a {
    float: left
}

#imagePlacer span.img_cate a div {
    height: 473px;
    width: 619px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#imagePlacer span.img_cate img {
    max-width: 100%;
    max-height: 100%;
}

#captions {
    position: absolute;
    top: 642px;
    height: 39px;
    width: 602px;
    background: #2d2d2d;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    font: 15px Tahoma,Helvetica,Arial,Sans-Serif;
    text-align: center;
    color: #FFF;
    z-index: 9;
    line-height: 34px;
    overflow: hidden;
    right: 16px;
}

#main_content {
    background-color: #1a1a1a;
    OVERFLOW: HIDDEN;
}

#captions span {
    display: none;
}

#right_bar .box {
    background: #000;
    height: 110px;
    margin-bottom: 3px;
    width: 110px;
    padding-left: 7px;
}

.caption_text {
    display: block;
}

#content {
    width: 750px;
    margin: 0 auto;
    background: #D1DFF3;
    margin-bottom: 25px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 10px;
    text-align: justify;
}

a.link {
    bottom: 10px;
    left: 804px;
    position: fixed;
    z-index: 999;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px
}

.box_cate2,.box_cate3,.box_cate4,.box_cate5,.box_cate6,.box_cate7 {
    display: none;
}

#carousel_inner {
    float: left;
    width: 640px;
    overflow: hidden;
    height: 130px;
    margin: 0px 20px;
}

#carousel_ul {
    position: relative;
    left: -135px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 9999px;
    padding-bottom: 10px;
    overflow: hidden;
}

#carousel_ul li {
    float: left;
    width: 120px;
    padding: 0px;
    height: 110px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 10px;
    color: #fff;
    text-align: center;
    opacity: 0.6;
}

#carousel_ul li:hover {
    opacity: 0.9;
}

#carousel_ul li:active {
    opacity: 1;
}

#carousel_ul li.active {
    opacity: 1;
}

#carousel_ul li a {
    color: #FFF;
}

#carousel_ul li img.img {
    cursor: pointer;
    border: 0px;
    border-radius: 10px;
    width: 110px;
    height: 80px;
    background: #fff;
}

#carousel_ul li img.img:hover {
    opacity: 1;
}

#carousel_ul li img.active {
    border: 2px solid #d6d6d6
}

#left_scroll,#right_scroll {
    float: left;
    height: 116px;
    width: 32px;
}

#left_scroll #click_left {
    height: 116px;
    width: 32px;
    background: url(../images/arrows-next.png) no-repeat center left;
}

#right_scroll #click_right {
    height: 116px;
    width: 32px;
    background: url(../images/arrows-prev.png) no-repeat center right;
}

#left_scroll #click_left:hover {
    background: url(../images/arrows-prev.png) no-repeat center left;
}

#right_scroll #click_right:hover {
    background: url(../images/arrows-next.png) no-repeat center right;
}

#left_scroll img,#right_scroll img {
    border: 0;
    cursor: pointer;
}

.starwars {
    position: relative;
}

.starwars .star-news {
    position: absolute;
    top: -13px;
    right: -10px;
    background: url(../images/starwars/news.png) no-repeat;
    width: 59px;
    height: 55px;
}

#bar_content {
    width: 100%;
    height: 5px;
    background: #000;
}

.fullwidth .expand {
    width: 100%;
    height: 5px;
    background: #474747;
    position: absolute;
    -moz-animation: fullexpand 0.4s ease-out;
    -webkit-animation: fullexpand 0.4s ease-out;
}

@-moz-keyframes fullexpand {
    0% {
        width: 0px;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes fullexpand {
    0% {
        width: 0px;
    }

    100% {
        width: 100%;
    }
}

.gallery360-page .bottom360 {
    background: url(../images/bg360.png) no-repeat center;
    height: 72px;
    margin-top: -25px;
}

.inputs .l {
    width: 223px;
    float: left
}

.inputs .l label {
    display: block;
    white-space: normal;
}

.inputs .r {
    width: 300px;
    float: left
}

.inputs .aboutus {
    position: relative
}

.inputs .aboutus input[type=text].amazon {
    position: absolute;
    top: -4px;
    left: 109px;
    width: 195px!important;
    padding: 3px 5px;
    font-style: italic;
    font-size: 11px;
    min-height: 24px;
    height: 24px;
}

.inputs .aboutus input[type=text].ebay {
    position: absolute;
    top: 22px;
    left: 90px;
    width: 195px!important;
    padding: 3px 5px;
    font-style: italic;
    font-size: 11px;
    min-height: 24px;
    height: 20px;
}

.inputs .r label.checkbox {
    margin-bottom: 7px
}

.inputs .r label.checkbox input {
    margin-right: 5px;
}

.inputs .r ul {
}

.inputs .r ul>li {
    margin-bottom: 10px;
}

.inputs .r ul>li>label {
    margin-left: 5px;
    margin-bottom: 0
}

.star_iconx {
    width: 274px;
    height: 203px;
    position: absolute;
    background: url(../images/iconx-tag.png) no-repeat;
    top: -43px;
    left: 308px;
    z-index: 0;
    background-size: contain;
}

.me_infomation .legends-starburst {
    width: 214px;
    height: 142px;
    position: absolute;
    background: url(../images/legends-starburst.png?v=4182017) no-repeat;
    top: -44px;
    left: 350px;
    z-index: 0;
    background-size: contain;
}

.popup-box {
    position: fixed;
    top: 37%;
    background: #F0FBFD;
    left: 43%;
    z-index: 9999;
    display: none;
    box-shadow: 0 0 10px #333;
    overflow: hidden;
    width: 500px;
    border-radius: 4px;
}

.popup-box .popup-btn {
    width: 59px;
    height: 26px;
    overflow: visible;
    cursor: pointer;
    border: none;
    margin: 40px 0 12px;
    float: right;
    line-height: 26px;
    text-align: center;
    background: #FFA117;
    color: #A74906;
    font-weight: bold;
    border-radius: 3px;
}

.popup-box .popup-text {
    padding: 22px;
    font-family: 'Coda', cursive;
}

.popup-box .popup-exit {
    background: #000;
    width: 25px;
    height: 20px;
    color: #fff;
    text-align: center;
    line-height: 21px;
    position: absolute;
    top: 0px;
    right: 0;
    cursor: context-menu;
}

.popup-box .popup-exit:hover {
    background: #f00;
}

.scan-txt {
    padding: 4px!important;
    border-radius: 4px!important;
    border: 1px solid #ABD6F8!important;
    height: auto!important;
}

#scan-box {
    position: fixed;
    top: 37%;
    background: #F0FBFD;
    left: 50%;
    z-index: 9999;
    display: none;
    box-shadow: 0 0 10px #333;
    overflow: hidden;
    width: 325px;
}

#scan-box .scan-text {
    padding: 22px 38px;
}

#scan-box h2 {
    margin-bottom: 21px;
    text-align: center;
    color: #0D5C83;
    font-family: 'Coda', cursive;
}

#scan-barcode-bg {
    background: rgba(0,0,0,0.42);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999;
    display: none;
}

#scan-qty-wrap {
    display: none;
}

#scan-btn {
    width: 59px;
    height: 26px;
    overflow: visible;
    cursor: pointer;
    border: none;
    margin-left: 9px;
    float: right;
    line-height: 26px;
    text-align: center;
    background: #494949;
    color: #fff;
    font-weight: bold;
    border-radius: 3px;
}

#scan-exit {
    background: #000;
    width: 25px;
    height: 20px;
    color: #fff;
    text-align: center;
    line-height: 21px;
    position: absolute;
    top: 0px;
    right: 0;
    cursor: context-menu;
}

#scan-exit:hover {
    background: #f00;
}

#scan-product-preview {
    background: #DCDCDC;
    padding: 9px 9px;
    z-index: 9999;
    display: none;
    border-top: 1px solid #ccc;
}

#tb-product-preview {
}

#tb-product-preview img {
    max-width: 50px;
    background: #fff;
    padding: 3px;
}

.sub-cates-m{
    display:none;
}
.choose_category {
    width: 100%;
    padding-top: 10px;
    font-family: 'Coda', cursive;
}

.choose_category select {
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
    display: block;
    background: #0a0a0a;
    color: #fff;
    border-color: #313131;
    border-radius: 3px;
}
.choose_category .fd-cate-licensed {
    max-width:100%;
    margin: 0 auto;
    text-align:center;
}
.choose_category .fd-cate-licensed-item {
    padding:11px 8px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    z-index: 1;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
    -moz-transition: all 0.45s;
    -o-transition: all 0.45s;
    top: 0;
    margin: 0 2px 5px;
    border: 1px solid #484848;
    width:96%;
    font-size: 13px;
}
.choose_category .fd-cate-nonlicensed-item {
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    color: #000000;
    position: relative;
    z-index: 1;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
    -moz-transition: all 0.45s;
    -o-transition: all 0.45s;
    margin: 0 2px 5px;
    padding: 11px 0;
    width: 96%;
    background: #efeeee;
    font-size: 13px;
    text-align: center;
}
.choose_category .fd-cate-starwars {
    background: #000;
}
.choose_category .fd-cate-startrek {
    background: #1f4c9f;
}
.choose_category .fd-cate-marvel {
    background: #e2242e;
}
.choose_category .fd-cate-batman {
    background: #000;
}
.choose_category .fd-cate-harrypotter {
    background: #8b562f;
}
.choose_category .fd-cate-drwho {
    background: #4230ae;
}
.choose_category .fd-cate-transformers {
    background: #ba0d34;
}
.choose_category .fd-cate-freightliner {
    background: #000;
}
.choose_category .fd-cate-mylittlepony {
    background: #ce2b90;
}
.choose_category .fd-cate-westernstar {
    background: #c20600;
}
.choose_category .fd-cate-premiumseries {
    background: #0b63bd;
}
.choose_category .fd-cate-got {
    background: #b17b02;
}
.choose_category .fd-cate-boeing,
.choose_category .fd-cate-ford{
    background: #1f4c9f;
}
.choose_category .fd-cate-gundam{
    background: #4a4a4a;
}
.choose_category .fd-cate-legends{
    background: #dfa13e;
}
.choose_category .owl-pagination {
    display: none;
}

.choose_category .owl-buttons {
    position: absolute;
    width: 100%;
    top: 2px;
}

.choose_category .owl-theme .owl-controls .owl-buttons div {
    font-size: 20px;
    opacity: 1;
    color: #fff;
    background: #366909;
    height: 26px;
    width: 26px;
    text-align: center;
    padding: 0;
    line-height: 27px;
}

.choose_category .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -5px;
    position: absolute;
}

.choose_category .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -5px;
    position: absolute;
}
.uptop {
    transition: width 0.3s,height 0.3s;
    -webkit-transition: width 0.3s,height 0.3s,-webkit-transform 0.3s;
    -moz-transition: width 0.3s,height 0.3s,-webkit-transform 0.3s;
    z-index: 99999
}


.loader {
    width: 100%;
    text-align: center;
    display: none;
    margin-bottom: 200px;
    font-size: 40px;
}

.detail_iconx {
    background: #fff;
    margin: 0px 10px;
}

.detail_iconx .overview .product-name h1 {
    color: rgba(66,66,66,0.8);
    text-shadow: 1px 4px 6px #FFFFFF,0 0 0 #6D6D6D,1px 4px 6px #FFFFFF;
}

.detail_iconx .overview .short-description {
    color: #000;
}

.detail_iconx .overview .v .label {
    color: #FFB300!important
}

.detail_iconx .overview .v .value {
    color: #000;
}

.detail_iconx .overview .prices>div>span,.detail_iconx .variant-overview .prices>div>span {
    color: #000;
}

.detail_iconx .product-collateral .title strong {
    color: #000;
    font-weight: bold;
    font-size: 16px;
}

.detail_iconx .block .title strong {
    color: #000;
}

.detail_iconx .instruction {
    background: #fff;
    border: 1px solid #D2D2D2;
    border-radius: 3px;
    box-shadow: none;
}

.detail_iconx .instruction a {
    color: #9d9d9d;
    font-size: 13px;
}

.detail_iconx .instruction a:hover {
    text-decoration: underline;
    color: #000;
}

.detail_iconx .instruction .in_title {
    color: #000;
}

.detail_iconx .product-details-page .block a.product-picture {
    width: 96%;
    text-align: center;
    border: 1px solid #D2D2D2;
    background: #FFF;
    margin: 0;
}

.detail_iconx .product-details-page .block a.product-name {
    color: #000;
}

.detail_iconx .item-box .product-title {
    color: #000;
}

.detail_iconx .item-box .tagcomingsoon {
    background-size: 100%;
    width: 128px;
    height: 90px;
    top: 4px;
    right: -11px;
}

.password-recovery-page label {
    color: #fff
}

.k-animation-container {
    width: 243px!important;
    height: 272px!important;
}
/*help page*/
.product-help-page{

}
.product-help-page .p-des-circle{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: rgba(73, 96, 110, 0.2);
    border: 1px solid #59637a;
    text-align: center;
    color: #fff;
    font-size: 11px;
    padding-top: 38px;
    margin: 0 auto;
}
.product-help-page .help-button{
    width:250px;
    height:40px;
    color:#ffd800;
    border:1px solid #ffd800;
    display:inline-block;
    font-size:20px;
    line-height:38px;
    margin:20px 0;
    border-radius:3px;
}
.product-help-page img{
    max-width:100%;
    max-height:100%;
} 
.product-help-page .product-share-button {
    clear: both;
}
.product-help-page .overview .product-name{
    text-align:center;
}
.product-help-page .overview .product-name h1{
    font-size:26px;
    color:#fff;
}
.product-help-page .overview .product-name .p-sku{
    font-size:18px;
    color:#ffd800;
}
.product-help-page .help-section{
    padding:0 30px;
    margin: 0 0 50px;
}
.product-help-page .section-title{
    font-size:26px;
    color:#ffd800;
}
.product-help-page .section-description{
    color:#fff;
}
.product-help-page .section-content{
    margin:30px 0 0;
    text-align: center;
}
.product-help-page .owl-buttons{
    position: absolute;
    top: -30px;
    right: 0;
    font-size: 24px;
    color: #ffd800;
}
.product-help-page .owl-buttons .owl-prev,
.product-help-page .owl-buttons .owl-next{
    float:left;
    margin:0 3px;
}
.me-site-box{
    text-align:center;
    margin: 10px auto 0;
}
.me-site-btn{
    display: inline-block;
    border: 1px solid #66d12c;
    padding: 5px 25px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    margin: 10px auto;
    background: rgba(102, 209, 44, 0.1);
}
.me-site-btn:hover{
    box-shadow:0 0 10px #66d12c;
}
.me-site-notify{
    border: 1px solid #66d12c;
    background:  url(../images/sheet-bg_03.png) right top no-repeat, url(../images/me-site-new.png) 640px -30px no-repeat;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow:hidden;
    position:relative;
    padding: 8px 6px;
    margin: 10px auto;
    background-color:rgba(102, 209, 44, 0.1);    
    max-width: 788px;
}
.me-site-notify .me-site-logo{
    float:left;
}
.me-site-notify .me-site-des{
    float:left;
    color: #fbe971;
    text-transform: uppercase;
    font-family: 'Unica One', sans-serif;
    font-size: 17px;
    line-height: 21px;
    margin: 4px 0 0 11px;
}
.me-site-links{
    float:left;
    margin: 17px 0 0 24px;
}
.me-site-links .me-site-btn{
    height: 35px;
    line-height: 24px;
    font-family: 'Montserrat', sans-serif;
    background: rgba(102, 209, 44, 0.2);
}
.me-site-btn-yellow{
    display: inline-block;
    height: 35px;
    padding: 5px 25px;
    line-height: 24px;
    font-family: 'Montserrat', sans-serif;
    background:rgba(255, 210, 0, 0.2);
    border:1px solid #ffd200;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    color:#fff;
    margin-right: 13px;
    text-transform: uppercase;
}
.me-site-btn-yellow:hover{
    box-shadow:0 0 10px #ffd200;
}
.overgray-bg, #overgray-bg{
    background:rgba(0, 0, 0, 0.75);
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9999;
    display:none;
}
#me-site-learn-more{
    width: 800px;
    overflow: hidden;
    margin: 0 auto;
    background: #0b0c0e;
    top: -700px;
    border: 1px solid #66d12c;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow:0 0 10px #66d12c;
    padding:20px 22px;
    position: relative;
    height: 595px;
}
#me-site-learn-more .ms-learn-more-left{
    float:left;
    width:52%;
    position: absolute;
    z-index: 1;
}
.ms-learn-more-left .me-logo{

}
.ms-learn-more-left .ms-learn-more-item{
    margin:20px 0 10px
}
.ms-learn-more-item .learn-more-title{
    color: #fbe971;
    font-family: 'Teko', sans-serif;
    text-transform: uppercase;
    font-size: 24px;
}
.ms-learn-more-item .learn-more-des{
    color:#fff;
    font-family: 'Coda', cursive;
    margin-bottom:10px
}
#me-site-learn-more .ms-learn-more-right{
    float:left;
    width:48%;
    height: 428px;
    background-size: contain;
    margin-top: 34px;
    position: absolute;
    right: -13px;
}
.sprite-container-GTX1080{
    overflow: hidden;
    margin: 0 0 0 -50px;
    max-width: 500px;
    transition: all 4.5s;
    -o-transition: all 2.5s;
    -webkit-transition: all 7s;
    -moz-transition: all 2.5s;
}
.sprite-GTX1080ti{
    width: 15000px;
    height: 500px;
    background-color: #000;
    background: url(../images/sheet-flyout.jpg) no-repeat;
    background-position: 0px 0px;
    background-size: contain;
    margin-left: -30px;
}
.close-btn{
    position: absolute;
    top: -2px;
    right: 2px;
    font-size: 22px;
    cursor:pointer;
}
#me-close-btn, #me-popup-close-btn{    
    color: #66d12c;
}
#me-popup-overgray-bg .me-popup-wrap{
    max-width: 800px;
    overflow: hidden;
    margin: 0 auto;
    background: #0b0c0e;
    border: 1px solid #66d12c;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0 10px #66d12c;
    top: -500px;
    position: relative;
    padding: 20px;
}
.me-popup-wrap .me-popup-logo{
    float:left;
    width:200px;
}
.me-popup-wrap .me-popup-content{
    float:left;
    max-width: 550px;
    color:#fff;
    padding-left:10px;
}
.me-popup-wrap .me-popup-content .me-site-btn{
    height: 35px;
    line-height: 24px;
}
@media all and (max-width: 1366px){
    .home-page .home-section,
    .category-page .home-section {
        text-align: center;
    }

    .non-licensed-section .non-licensed-section-item:nth-child(2),
    .non-licensed-section .non-licensed-section-item:nth-child(9),
    .non-licensed-section .non-licensed-section-item:nth-child(8),
    .non-licensed-section .non-licensed-section-item:nth-child(15) {
        margin: 0;
    }

    .non-licensed-section .non-licensed-section-item {
        width: calc(14% - 8px);
        float: none;
        display: inline-block;
    }
    .accessories-section .accessories-item{
        margin:10px 5px;
    }
}
@media all and (max-width: 1024px) 
{
    .topic-looneytunes-page{
        background-size:145px;
        border:0;
    }
    .topic-looneytunes-page .page-title, 
    .topic-looneytunes-page .page-title-2
    {
        line-height:40px;
    }
    #looneyTunesCollectorsQuestModal .newsletter-modal .modal-information
    {
        padding:15px;
    }
    #looneyTunesCollectorsQuestModal .modal-information .col-lg-9
    {
        overflow:hidden;
    }
    #looneyTunesCollectorsQuestModal .modal-information .col-lg-3{
        text-align:center;
    }
    #looneyTunesCollectorsQuestModal .looneytunes-packaging
    {
        position: relative;
        top: 2px;
        max-width: none;
        max-height: none;
    }

    .sub-cates-m {
        display: block;
    }
}
@media all and (max-width: 1024px) and (min-width:768px)
{
    .header-consumer-redirect {
        float: none;
        width: 100%;
    }
    .header-consumer-redirect:before,
    .consumer-redirect-box:after{
        display:none;
    }
    .header-consumer-redirect .consumer-redirect-content{
        margin-right:0;
    }
    .home-page .home-slider .home-me-sld .home-slider-me-content {
        max-width: 340px;
    }
    .home-page .home-slider .home-me-sld .home-slider-me-content img
    {
        max-height: 80px;
    }
    .home-page .home-slider .home-me-sld .about-me-title
    {
        font-size:19px;
    }
    .home-page .home-slider .home-me-sld .about-me-text
    {
        line-height: 15px;
        font-size: 12px;
    }
    .bartop .me_infomation .me_step_complete li{
        width:31%;
    }
    .home-page .licensed-section .licensed-section-item,
    .category-page .licensed-section .licensed-section-item {
        height: 79px;
    }
    .non-licensed-section .non-licensed-section-item {
        /*width: 153px;*/
    }
    .accessories-section .accessories-item{
        /*width: 145px;*/
    }
    .other-cate-section .other-cate-section-item{
        /*width:32%;*/
    }
    .home-page .new-coming-section .col-lg-6, 
    .category-page .new-coming-section .col-lg-6{
        width:50%;
        float:left;
    }
    .non-licensed-section .non-licensed-section-item .non-licensed-title a{
        font-size:13px;
    }
}
@media all and (max-width: 1366px) and (min-width:1024px) {
    .home-page .new-coming-section .col-lg-6, 
    .category-page .new-coming-section .col-lg-6{
        width:50%;
        float:left;
    }
    .home-page .home-section, 
    .category-page .home-section{
        text-align:center;
    }
    .non-licensed-section .non-licensed-section-item:nth-child(2),
    .non-licensed-section .non-licensed-section-item:nth-child(9),
    .non-licensed-section .non-licensed-section-item:nth-child(8), 
    .non-licensed-section .non-licensed-section-item:nth-child(15) {
        margin:0;
    }
    .non-licensed-section .non-licensed-section-item {
        width: calc(14% - 8px);
        float: none;
        display: inline-block;
    }
    .other-cate-section .other-cate-section-item {
        width: calc(33% - 12px);
    }
}
@media all and (max-width: 1024px) and (min-width:481px){
    .topic-newsletter-page .col-lg-6 {
        width: 49%;
        display: inline-block;
        padding: 0 5px;
    }
    .topic-newsletter-page a{
        font-size: 16px;
    }
    .topic-newsletter-page .col-newsletter-item {
        width: 49%;
        display: inline-block;
        padding: 0 5px;
    }
}


@media all and (max-width: 768px){

body {
    background-size: 40%;
}

.login-page .form-fields label{
    color:#fff;
}

.header-selectors-wrapper,
.header-links-wrapper{
    padding:0;
}
.header-consumer-redirect{
    border:none;
    float: none;
    width: 100%;
    margin: -12px 0 0;
}
.header-consumer-redirect:before{
    display:none;
}
.consumer-redirect-box:after{
    display:none;
}
.header-consumer-redirect .consumer-redirect-content{
    margin:0 0 10px;
}
.master-wrapper-page .bg-planet {
    background-size: 23%;
    top: 45px;
}

.bartop .me_infomation .me_logo, 
.bartop .me_infomation .legends_logo {
    width: 40%;
    text-align: center;
}

.bartop .me_infomation .me_logo img, 
.bartop .me_infomation .legends_logo img{
    max-width: 268px;
}

.bartop .me_infomation .me_step_complete {
    width: 60%;
}

.bartop .me_infomation .me_step_complete li {
    margin-right: 4px;
    width: 32%;
}

.home-page .home-section, 
.category-page .home-section {
    padding: 0 5px;
}

.home-section .section-products-list {
    margin-bottom: 10px;
}
.home-page .home-section .col-md-3{
    width: 25%;
    float: left;
    padding: 0 5px;
}

.home-page .new-coming-section .col-lg-6:first-child, 
.category-page .new-coming-section .col-lg-6:first-child,
.home-page .new-coming-section .col-lg-6:last-child, 
.category-page .new-coming-section .col-lg-6:last-child {
    padding: 0;
}
.home-page .licensed-section .licensed-section-item .licensed-item-retired, 
.category-page .licensed-section .licensed-section-item .licensed-item-retired
{
    font-size: 10px;
    width: 83px;
    margin: -15px auto 0;
    height: 33px;
    line-height: 33px;
}
.non-licensed-section .non-licensed-section-item {
    width: calc(20% - 8px);
    margin: 10px 2px;
    height: auto;
    padding: 10px 0 25px;
}

.category-page .page-title{
    padding: 0;
    margin: 15px 0;
}

.other-cate-section .other-cate-section-item:nth-child(2) {
    margin: 0 5px;
}

.other-cate-section .other-cate-section-item {
    /*float: left;*/
}

.home-page .assembled-step-section, 
.category-page .assembled-step-section{
    max-width:80%;
}

.home-page .licensed-section .licensed-section-item, 
.category-page .licensed-section .licensed-section-item {
    width: 20%;
    height: 87px;
}
.home-page .licensed-section .licensed-section-item-3, 
.category-page .licensed-section .licensed-section-item-3{
    width:33.2%;
}

.accessories-section .accessories-item {
    /*width: 16.2%;
    margin: 10px 2px;*/
}

.category-page .category-page-header {
    margin: 0 auto;
}

.category-page-licensed .licensed-section .active img {
    width: 120px;
}

.category-page-licensed .licensed-section .licensed-section-item {
    height: 70px;
}

.category-page-licensed .non-licensed-section .non-licensed-section-item {
    width: 9.4%;
    height: 80px;
}

.category-page .non-licensed-section .non-licensed-section-item .non-licensed-picture {
    height: 60px;
    line-height: 60px;
    overflow: hidden;
}

.category-page .non-licensed-section .non-licensed-section-item .non-licensed-title a {
    font-size: 12px;
}

.non-licensed-section .non-licensed-section-item .non-licensed-title{
    height: 25px;
    line-height: 25px;
}

.gallery360-page .subTab-wrapper {
    width:100%
}

.gallery360-page .subTab{
    width:auto;
}

.gallery360-page .cate-list{
    display:none;
}

.gallery360-page #cate-list-mobile{
    width:400px;
    display:block;
    margin:0 auto;
}

.bartop .me_infomation .iconx_logo {
    height: 75px;
}

.star_iconx {
    width: 252px;
    height: 173px;
    top: -81px;
    left: 173px;
    background-size: contain;
}

.me_infomation .legends-starburst {
    left: 205px;
}

.product-details-page .instruction {
    width: 100%;
    margin-bottom: 15px;
}
.product-details-page .overview .v .value {
    display: block;
    text-align: left;
}
.product-details-page .instruction #imgZoom img {
    width:auto;
}

.product-details-page .instruction #imgZoom .Zoomloor{
    background-size: 10%;
}

.product-details-page .instruction #imgZoom {
    max-height: 100%;
}
.contact-info-box div{
    width: 400px;
}

.re_form .item{
    width:32%;
}

.sales-solicitations .re_document {
    margin: 0 auto;
    display: block;
    max-width: 740px;
}
#armorSeriesModal .modal-section .col-md-4{
    padding: 2px;
    float: left;
    width: 33%;
}
#iconxPeacockModal .modal-body-wrap{
    background-size: 548px;
    min-height:0;
}
#iconxPeacockModal .modal-information{
    background: rgba(255, 255, 255, 0.7);
    padding-top: 30px;
}

#wallPanelModal .newsletter-modal .modal-section .col-md-3{
    width:50%;
    float:left;
    height: 425px;
}
#wallPanelModal .newsletter-modal .modal-section #ww-1,
#wallPanelModal .newsletter-modal .modal-section #ww-2,
#wallPanelModal .newsletter-modal .modal-section #ww-3,
#wallPanelModal .newsletter-modal .modal-section #ww-4{
    margin-top:0;
}
#spaceSEModelsModal .newsletter-modal .modal-sm-p-url,
#apolloFirstManModal .newsletter-modal .modal-sm-p-url{
    display:none;
}
.topic-looneytunes-page {
    background-position: right 30px top 84px;
    padding: 0 10px;
}

#looneyTunesCollectorsQuestModal .modal-model-4 {
    width: 80%;
}
#looneyTunesCollectorsQuestModal .modal-model-1 {
    margin: -57px 0 0 -33px;
    width: 26%;
}
#countertopWireRacksModal .newsletter-item-mmdwrs2,
#countertopWireRacksModal .newsletter-item-mmdwrs {
    margin-top:0;
}
#gameOfThronesModal .newsletter-item-box-icx124 .modal-picture{
    height:auto;
    vertical-align:auto;
    display:block;
}
#whatsnewOct2018Modal .newsletter-item-product,
#comingsoonOct2018Modal .newsletter-item-product{
    width:50%;
    float:left;
}
#allStarWarsModal .newsletter-item-product{
    width: calc(50% - 10px);
}
#swEP9Modal .newsletter-item-product {
    width: 100%;
}
#whatsnewOct2018Modal .modal-view-all-url, 
#comingsoonOct2018Modal .modal-view-all-url{
    font-size: 15px;
}
#whatsnewOct2018Modal .modal-sm-p-overview, 
#comingsoonOct2018Modal .modal-sm-p-overview {
    width: 100%;
    height: 35px;
}
.footer {
    position:relative;
}

}

@media all and (max-width: 1024px) and (min-width:768px) {
    .login-page .returning-wrapper .inputs label {
        width: 110px;
        color: #fff;
        display: inline-block;
    }
}


@media all and (max-width: 768px) and (min-width:481px) {
    .master-wrapper-content,.header-menu {
        width:100%;
    }

    .home-page .home-top-buttons .col-md-4{
        width: 33%;
        float: left;
    }

    .home-page .home-section-button {
        font-size: 11px;
    }

    .cart tr {
        width: 46%;
        margin: 40px 2% 0;
    }

    .cart tr:nth-child(2n+1) {
        clear: both;
    }

    .order-details-page .data-table tr {
        width: 46%;
        margin: 40px 2% 0;
    }

    .order-details-page .data-table tr:nth-child(2n+1) {
        clear: both;
    }

    .orderform-filter {
        margin-top: 15px;
    }

    .category-page .content{
        padding: 0 5px;
    }

    .header {
        background: url(../images/bg_body_center.png) repeat-y;
        background-size: 100%;
        width: 100%;
    }

    .header-menu {
        margin: 0 auto 0px!important;
        width: 100%!important;
        max-width: 95%!important;
    }

    .header-menu>ul {
        margin-top: 0px;
    }

    .header-links span,.header-links a {
        text-transform: inherit;
        color: #ddd;
    }

    .header-selectors-wrapper>div {
        display: inline-block;
        width: 30%;
        margin: 10px auto;
    }

    .search-box input.search-box-text {
        width: 280px;
    }

    .ui-autocomplete {
        width: 280px!important;
    }

    .ui-autocomplete img {
        display: inline;
    }

    .header-lower {
        background: none
    }

    .search-box {
        top: 40px;
        right: 20px;
        z-index: 0;
    }

    .home-page .home-slider-wrap{
        padding: 10px 10px 0;
    }

    .header-logo {
        width: 54%;
        left: 0;
    }

    .product-collateral {
        width: 100%;
    }

    .product-collateral .item-box {
        width: 24%;
        height: 160px!important;
    }

    #newMEIconxDisplayModal .modal-models .col-md-4 {
        width: 33%;
        display: inline-block;
        vertical-align: middle;
    }

    .footer {
        overflow: hidden;
        padding: 0 10px;
    }

    .footer .footer-info {
     border-top: none; 
     margin: 0; 
    position: absolute;
    top: 44px;
    right: 4px;
}

    .footer-menu {
        width: 100%
    }

    .footer-menu .list {
        width: 100%;
        margin-left: inherit
    }

    .footer .mortimer {
        display: none
    }

    .footer-lower {
        padding: 0;
        padding-bottom: 20px;
        background: url(../images/bg_body_center.png);
        background-size: 100%;
        background: none
    }

    .footer-block {
        width: 85%;
    }

    .footer-menu .list>li>a{
        margin-right: 15px;
        font-size: 21px;
    }

    .newsletter-email input[type="text"] {
        width: 240px;
    }

    .home-page {
        padding-top: 10px
    }

    .home-page .section {
    }

    .section .line {
        display: none
    }

    .home-page .section_1 {
        overflow: inherit;
        float: left;
        width: 100%;
        display: none;
    }

    .home-page .section_2 {
        margin-top: 30px;
        display: none;
    }

    .home-banner {
        background-position: -428px 0px;
        display: none;
    }

    .home-license {
        position: relative;
        overflow: hidden;
    }

    .home-step {
        position: relative;
        display: none;
    }

    .home-btnshop {
        position: relative;
        top: 36px;
        right: inherit;
        left: 10px;
        margin: 0 auto;
    }

    .home-page .section_2 ul>li .line-h {
        display: none
    }

    .home-page .section_2 ul>li {
    }

    .home-page .section_2 ul>li img {
        max-width: 100%;
    }

    .over-slide {
        display: none
    }

    .home-page .section .left {
        display: none;
    }

    .home-page .section .right {
        width: 100%;
    }

    
    .home-page .home-slider .home-me-sld .home-slider-me-content
    {
        max-width: 283px;
    }
    .home-page .home-slider .home-me-sld .home-slider-me-content img
    {
        max-height: 60px;
    }
    .home-page .home-slider .home-me-sld .about-me-title
    {    
        font-size: 13px;
        margin: 13px auto 12px;
    }
    .home-page .home-slider .home-me-sld .about-me-text
    {
        line-height: 15px;
        font-size: 12px;
    }

    .introduction {
        width: 100%
    }

    .licensed {
        margin-top: 15px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .licensed ul {
    }

    .licensed ul li {
        width: 50%;
        list-style: none;
        display: inline-block;
        margin-bottom: 10px;
        float: left;
        overflow: hidden;
        height: 247px;
    }

    .licensed ul li:last-child {
        margin-left: 0;
    }

    .licensed ul li .item-licensed {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .licensed ul li .item-licensed img {
        width: 100%;
        height: auto;
        border: 2px solid #000;
        opacity: 0.9
    }

    .licensed ul li .item-licensed img:hover {
        border: 2px solid #000;
        opacity: 1
    }

    .boxwhatisnew {
        height: 138px;
        width: 610px;
        overflow: hidden;
        position: relative;
        background-position: 0px -1405px;
        margin-top: 15px;
        background: none;
        background-color: rgba(9,45,62,0.32);
        border: 1px solid #072938;
    }

    .boxwhatisnew .w_slider {
        width: 100%;
    }

    .boxwhatisnew.v-sprite {
        width: 100%;
    }

    .boxwhatisnew .slider {
    }

    .boxwhatisnew .slider li {
        width: 120px;
        height: 104px;
    }

    .boxwhatisnew .slider li>img {
    }

    .boxwhatisnew .slider li>h2 {
    }

    #view_descriptopn_fas {
        text-align: left;
        padding: 0;
    }

    .product-filter {
        display: table-cell;
        vertical-align: top;
        text-align: left;
    }

    .product-filter.price-range-filter {
        width: 200px;
    }

    .product-filter .product-spec-group {
        float: left;
        margin: 0 25px 10px 0;
    }

    .product-filter .group li.item {
        display: block;
        margin: 0;
    }

    .item-box {
        width: calc(25% - 10px);
        margin: 0 0.25% 10px;
        height: inherit !important;
    }
    .item-box .tagcomingsoon{
        width: 85px;
        height: 55px;
    }
    .item-box .ro-starwars{
        width: 50px;
    }
    .item-box .hansolo-starwars{
        width: 60px;
    }
    .item-box .picture{
        height:200px;
    }
    .item-box .picture a{
        line-height: 200px;
    }

    .item-box:nth-child(2n+1) {
    }

    .item-box .product-rating-box {
        margin: 0 0 15px;
    }

    .item-box .prices {
        height: 40px;
    }

    .item-box .product-title {
        margin: 0 0 5px;
        font-size:18px;
    }

    .home_allmodel {
        margin-top: 0;
    }

    .choose_iconx {
        display: none
    }

    .content-iconx {
        background: none;
        -webkit-box-shadow: none;
        padding-top: 0;
    }

    .product-selectors {
        text-align: left
    }

    .retailer_resource_main {
        display: block;
        margin: 0 auto;
    }
    .re_document .item{
        min-height:0;
    }

    .downloadpage .option {
        width: 100%;
        margin-bottom: 10px;
    }

    .downloadpage .option .goto {
        width: 100%;
        text-align: left;
        line-height: 20px;
        margin-top: 10px;
    }

    .downloadpage .option .filter_sortby_search {
        width: 100%;
        max-width: none;
    }

    .downloadpage .option .filter_sortby_search .filter {
        float: left;
        width: 50%;
        text-align: left;
        margin-left: 0;
        margin-bottom: 10px
    }

    .downloadpage .option .filter_sortby_search .sortby {
        float: left;
        width: 100%;
        text-align: left;
        margin-left: 0;
        margin-bottom: 10px
    }

    .downloadpage .option .filter_sortby_search .search {
        float: right;
        width: 50%;
        text-align: left;
        margin-left: 0;
        margin-bottom: 10px
    }

    .downloadpage .option .filter_sortby_search .search input[type=text] {
        width: 95%;
        margin-left: 5%;
        margin-top: 16px;
    }

    .btnSearchDownload {
        margin-top: 16px;
    }

    .downloadpage .option .filter_sortby_search select {
        width: 100%;
        margin-top: 1px;
    }

    .downloadpage .option .goto select {
        width: 100%
    }

    .downloadpage .categoryname {
        width: 100%;
    }

    .overview-buttons div {
        display: inline-block;
        width: auto;
        margin: 0 1px 2px;
    }

    .where2buy {
        width: 100%
    }

    .where2buy .content_bg {
        width: 100%;
        margin-left: 0;
    }

    .where2buy .caption .w_bottom img {
        position: static
    }

    .contact_us_befor_login {
        width: 100%
    }

    .cart-footer {
        width: 100%;
    }

    .block-account-navigation {
        width: 100%;
        max-width: 100%
    }

    .wishlist-content .button-2 {
        display: inline-block;
        width: auto;
        min-width: 140px;
        margin: 0 1px 5px;
    }

    .enter-password-form input[type="password"] {
        width: 260px;
    }

    .forums-header {
        background-color: #f9f9f9;
        padding: 30px 20px 20px;
    }

    .ui-tabs-nav li {
        display: inline-block;
        min-width: 150px;
        margin: 0 5px -1px;
        margin: 0 5px -1px!important;
    }

    .private-messages-page .buttons .button-1,.private-messages-page .buttons .button-2,.private-message-view-page .buttons .button-1,.private-message-view-page .buttons .button-2 {
        display: inline-block;
        width: auto;
        margin: 1px;
    }

    .customer-info-page .form-fields label {
        color: #ccc;
        text-align: center;
    }

    .catalog-top {
    }

    .catalog-top .top-center {
        width: 100%
    }

    .block-account-navigation .listbox {
        display: block;
        border-bottom: solid 1px #28485a
    }

    .content-iconx .product-selectors .product-viewmode {
        display: none!important
    }

    .content-iconx .product-grid,.content-iconx .product-list {
        margin: 0 0 0px;
        padding-bottom: 100px;
    }

    .content-iconx .product-selectors .product-viewmode {
        display: none!important;
    }
    #swHelmetsModal .newsletter-body-wrap{
        margin:0 -15px;
    }
    #swHelmetsModal .newsletter-modal .modal-section .newsletter-item-box{
        width:48%;
        float:left;
        margin:0 5px 30px;
    }
    #gameOfThronesModal .newsletter-item-box-icx122,
    #gameOfThronesModal .newsletter-item-box-icx123,
    #gameOfThronesModal .newsletter-item-box-icx125,
    #gameOfThronesModal .newsletter-item-box-icx126{
        width:50%;
        float:left;
    }
    #wwiiModelsModal .newsletter-modal .modal-section .newsletter-item-box{
        width:48%;
        float:left;
        margin:0 5px 30px;
    }
    #spaceSEModelsModal .newsletter-modal .modal-models .col-md-5,
    #apolloFirstManModal .newsletter-modal .modal-models .col-md-5
    {
        width: 40%;
        float: left;
    }
    #spaceSEModelsModal .newsletter-modal .modal-models .col-md-7,
    #apolloFirstManModal .newsletter-modal .modal-models .col-md-7
    {
        width: 60%;
        float: left;
    }
    #topSellingIconxModal .newsletter-item-box .modal-picture {
    height: 230px;
    line-height: 215px;
    position: relative;
    }
    
    #looneyTunesCollectorsQuestModal .modal-information .col-md-6
    {
        width:50%;
        float:left;
    }

    #topSellingIconxModal .modal-models .col-md-4{
        width:33%;
        float:left;
        margin-bottom:10px;
    }
    #topSellingIconxModal .modal-models .col-md-6{
        width:50%;
        float:left;
    }
    #topSellingIconxModal .newsletter-modal .modal-sm-p-url{
        display:none;
    }
}

@media all and (min-width: 769px) {
    .master-wrapper-content {
        width: 94%;
        margin: 0 auto;
    }

    .home-page-polls li {
        min-width: 100px;
    }

    .cart tr {
        width: 31.33333%;
        margin: 40px 1% 0;
    }

    .cart tr:nth-child(2n+1) {
        clear: none;
    }

    .cart tr:nth-child(3n+1) {
        clear: both;
    }

    .order-details-page .data-table tr {
        width: 31.33333%;
        margin: 40px 1% 0;
    }

    .order-details-page .data-table tr:nth-child(2n+1) {
        clear: none;
    }

    .order-details-page .data-table tr:nth-child(3n+1) {
        clear: both;
    }

    .header-selectors-wrapper>div {
        width: 20%;
    }

    .footer-block {
        display: inline-block;
        width: 25.33333%;
        margin: 0 4%;
        vertical-align: top;
    }

    .footer-block .title {
        margin: 0 0 15px;
        background: none;
        padding: 0;
        color: #444;
        cursor: auto;
    }

    .footer-block .list {
        display: block!important;
        background: none;
        padding: 0;
    }

    .footer-block .list li {
        padding: 5px 0;
    }

    .footer-block .list a {
        display: inline;
        padding: 0;
    }

    .follow-us {
        width: 98%;
        margin: 25px auto 0;
    }

    .product-selectors {
        text-align: left;
    }

    .product-selectors .product-viewmode {
        display: inline-block;
        float: right;
        border-left: solid 1px #28485a;
        margin-left: 23px;
        margin-top: -10px;
        height: 54px;
        padding-top: 9px;
        margin-bottom: -12px;
    }

    .product-selectors .product-viewmode span {
        display: none;
    }

    .product-selectors .product-viewmode a {
        display: inline-block;
        width: 24px;
        height: 32px;
        margin: 0 0 0 12px;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0.5;
    }

    .product-selectors .product-viewmode a.grid {
        background-image: url('../images/view-grid.png');
    }

    .product-selectors .product-viewmode a.list {
        background-image: url('../images/view-list.png');
    }

    .product-selectors .product-viewmode a.selected {
        opacity: 1;
    }

    .item-box {
        /*width: 23.99999%;*/
        margin: 0 0.5% 14px;
    }

    .item-box:nth-child(2n+1) {
        clear: none;
    }

    .item-box:nth-child(3n+1) {
        clear: none;
    }

    .item-box:nth-child(4n+1) {
        clear: both;
    }

    .product-list .item-box {
        float: none;
        width: auto;
        margin: 0 5px 20px;
    }

    .product-list .item-box .product-item:after {
        content: "";
        display: block;
        clear: both;
    }

    .product-list .item-box .picture {
        float: left;
        width: 220px;
    }

    .product-list .item-box:hover .picture a img {
        opacity: 1;
    }

    .product-list .item-box .picture:hover a img {
        opacity: 0.85;
    }

    .product-list .item-box .picture+.details {
        margin: 0 0 0 240px;
        text-align: left;
    }

    .product-list .item-box .product-title {
        height: auto;
        padding: 10px 0;
        font-size: 18px;
    }

    .product-list .item-box .description {
        display: block;
        margin: 0 0 10px;
        line-height: 22px;
    }

    .product-list .item-box .prices {
        height: auto;
        margin: 0 0 30px;
    }

    .product-list .item-box .buttons {
    }

    .product-list .item-box .product-box-add-to-cart-button {
        width: auto;
        min-width: 150px;
        padding: 0 20px;
    }

    .product-list .item-box .add-to-compare-list-button,.product-list .item-box .add-to-wishlist-button {
        width: 42px;
    }

    .gallery {
        width: 550px;
    }

    .variant-picture {
        float: left;
    }

    .variant-picture+.variant-overview {
        width: auto;
        margin: 0 0 0 240px;
    }

    .variant-overview {
        text-align: left;
    }

    .product-review-item .review-title {
        float: left;
        max-width: 600px;
    }

    .product-review-item .product-review-box {
        float: right;
    }

    .address-list-page .section,.order-list-page .section,.return-request-list-page .section {
        display: inline-block;
        width: 45%;
        margin: 20px 1%;
        vertical-align: top;
    }

    .recurring-payments {
        width: 100%!important;
        margin: 20px 0!important;
    }

    .order-progress {
        padding: 20px;
    }

    .order-progress li {
        margin: 0 10px;
    }

    .order-progress a {
        min-width: 80px;
    }

    .cart-options .common-buttons {
    }

    .cart-options .checkout-attributes,.cart-options .selected-checkout-attributes {
        padding: 0 10px;
    }

    .cart-footer .totals {
        float: right;
        width: 45%;
        margin: 0 2.5%;
    }

    .cart-footer .terms-of-service {
        text-align: left;
    }

    .cart-footer .checkout-buttons,.cart-footer .addon-buttons {
        text-align: right;
    }

    .cart-footer .cart-collaterals {
        float: left;
        width: 45%;
        margin: 0 2.5%;
    }

    .cart-footer .cart-collaterals div,.cart-footer .cart-collaterals label {
        text-align: left;
    }

    .cart-footer .estimate-shipping label {
        display: block;
        margin: 0 0 10px;
    }

    .cart-footer .estimate-shipping .buttons {
        text-align: right;
    }

    .checkout-page .selected-checkout-attributes {
        float: right;
        text-align: right;
    }

    .checkout-page .cart-footer .totals {
        max-width: 350px;
        margin: 0;
    }

    .checkout-page .address-grid {
        overflow: hidden;
    }

    .checkout-page .address-item {
        float: left;
        width: 48%;
        margin: 0 1% 40px;
    }

    .shipping-method .method-list li,.payment-method .method-list li {
        display: inline-block;
        width: 25%;
        margin: 20px 2%;
        vertical-align: top;
    }

    .shipping-method .method-name {
        background-color: #f6f6f6;
        padding: 10px;
    }

    .payment-method .payment-logo {
        display: block;
        background-color: #f6f6f6;
        padding: 10px;
    }

    .payment-method .payment-details {
        display: block;
        width: auto;
        min-width: 0;
        margin: 10px 0 0;
        text-align: center;
    }

    .payment-info .info {
        padding: 30px 75px;
    }

    .order-review-data,.order-details-area,.shipment-details-area {
        overflow: hidden;
    }

    .order-review-data ul,.order-details-area ul,.shipment-details-area ul {
        float: left;
        width: 48%;
        margin: 0 1% 10px;
        border: 1px solid #ccc;
        padding: 0;
    }

    .order-details-area ul {
        border: none;
    }

    .order-details-page .section.options {
        text-align: right;
    }

    .order-details-page .selected-checkout-attributes {
        padding: 0 10px;
    }

    .order-details-page .totals {
        overflow: hidden;
    }

    .order-details-page .total-info {
        float: right;
        margin: 0 5px;
    }

    .shipment-details-page .tracking-number .tracking-url {
        color: #4ab2f1;
    }

    .shipment-details-page .shipment-details-area ul {
        background-color: #0D1014;
        color: #ccc;
        padding: 10px;
        border: solid 1px #28485a;
    }

    .shipment-details-page .title {
        color: #fff;
        font-family: 'dinpro',Sans-Serif;
        margin-top: 10px
    }

    .order-details-page .order-details-bsi {
        width: 31%;
        float: left;
        padding: 5px;
    }

    .order-details-bsi .title {
        font-family: 'dinpro',Sans-Serif;
    }

    .order-details-bsi span.title {
        font-size: 14px;
    }

    .blog-posts .tags {
        float: right;
        width: 80%;
        text-align: right;
    }

    .blog-posts .buttons {
        float: left;
        width: 20%;
        text-align: left;
    }

    .new-comment {
        text-align: center;
    }

    .new-comment .buttons {
        text-align: center;
    }

    .comment-list .comment {
        display: table;
        width: 100%;
        margin: 0;
    }

    .comment-list .comment:last-child {
        border-bottom: 1px solid #ddd;
    }

    .comment-info {
        display: table-cell;
        width: 15%;
        margin: 0;
        vertical-align: top;
    }

    .comment-info .username {
        min-height: 40px;
        margin: 0;
        border: none;
        text-align: center;
    }

    .comment-info .avatar {
        border: none;
    }

    .comment-info .avatar img {
        max-width: 80%;
        max-height: 80%;
    }

    .comment-content {
        display: table-cell;
        width: 85%;
        border-left: 1px solid #ddd;
        vertical-align: top;
        text-align: left;
    }

    .comment-time {
        min-height: 40px;
        margin: 0;
        background-color: #f6f6f6;
        padding: 10px 15px;
        font-size: 14px;
        font-weight: normal;
    }

    .comment-title {
        margin: 0 0 -20px;
        padding: 20px;
    }

    .comment-body {
        padding: 20px;
    }

    .forum-actions,.topic-actions {
        overflow: hidden;
    }

    .forum-actions .actions,.topic-actions .actions {
        float: left;
    }

    .forum-actions .pager,.topic-actions .pager {
        float: right;
        max-width: 450px;
    }

    .forum-actions .pager li,.topic-actions .pager li {
        margin: 2px 4px;
    }

    .forum-actions .pager.upper {
        display: block;
    }

    .topic-actions.lower .actions {
        display: block;
    }

    .topic-posts {
        margin: 0 0 30px;
    }

    .topic-post {
        display: table;
        width: 100%;
        margin: 0;
    }

    .topic-post .post-info {
        display: table-cell;
        width: 15%;
        margin: 0;
        vertical-align: top;
        text-align: left;
    }

    .topic-post .user-info {
        width: auto;
    }

    .topic-post .username {
        min-height: 40px;
        margin: 0;
        border: none;
        text-align: center;
    }

    .topic-post .avatar {
        margin: auto;
        border: none;
    }

    .topic-post .avatar img {
        max-width: 80%;
        max-height: 80%;
    }

    .topic-post .user-stats li {
        margin: 0;
    }

    .topic-post .send-pm {
        margin: 0 0 20px;
    }

    .topic-post .pm-button,.profile-info-box .pm-button {
        padding: 8px 16px;
        font-size: 13px;
    }

    .topic-post .post-content {
        display: table-cell;
        width: 85%;
        border-left: 1px solid #ddd;
        vertical-align: top;
        text-align: left;
    }

    .topic-post .post-head {
        min-height: 40px;
        overflow: hidden;
        background-color: #f6f6f6;
    }

    .topic-post .post-time {
        float: left;
        margin: 0;
        font-size: 14px;
        font-weight: normal;
    }

    .topic-post .post-actions {
        float: right;
        margin: 0;
    }

    .topic-post .post-actions a {
        margin: 0;
        line-height: 20px;
    }

    .topic-post .post-actions .manage-post a {
    }

    .topic-post .post-actions .quote-post a {
        min-width: 70px;
    }

    .topic-post .post-actions a.post-link-button {
        margin: 0 0 0 10px;
        border-left: 1px solid #ddd;
        text-align: center;
    }

    .topic-post .post-body {
        padding: 20px;
    }

    .ui-tabs-nav {
        text-align: left;
    }

    .ui-tabs-nav li {
        margin: 0 10px -1px 0;
        margin: 0 10px -1px 0!important;
    }

    .profile-info-box .avatar {
        float: left;
        margin: 0 15px 15px 0;
    }

    .profile-info-box .profile-stats {
        float: left;
        text-align: left;
    }

    .profile-info-box .title {
        text-align: left;
    }

    .profile-info-box .send-pm {
        clear: both;
        text-align: left;
    }

    .customer-info-page .form-fields label {
        color: #ccc;
        text-align: center;
    }

    .catalog-top {
    }

    .catalog-top .top-center {
        width: 100%
    }

    .block-account-navigation .listbox {
        display: block;
        border-bottom: solid 1px #28485a
    }

    .content-iconx .product-selectors .product-viewmode {
    }

    .content-iconx .product-grid,.content-iconx .product-list {
        margin: 0 0 0px;
        padding-bottom: 100px;
    }
}

@media all and (max-width: 1000px) {
    .side-2{display:none;}
    .cart {
        display:block;
    }

    .cart colgroup,.cart thead {
        display: none;
    }

    .cart tbody {
        display: block;
        overflow: hidden;
    }

    .cart tr {
        display: block;
        float: left;
        width: 100%;
        margin: 40px 0 0;
        border: 1px solid #ddd;
        background: #fff;
    }

    .cart td {
        display: block;
        border: none;
        padding: 10px;
    }

    .cart tbody tr:nth-child(even) td {
        background: #fff;
    }

    .cart td.remove-from-cart {
        margin: 0 0 15px;
        border-bottom: 1px solid #ddd;
        background-color: #eee;
        padding: 10px;
    }

    .cart td.product-picture {
        border-top: 1px solid #ddd;
        padding: 15px 10px 5px;
    }

    .cart td.product {
        min-width: 0;
        padding: 5px 10px 15px;
        text-align: center;
    }

    .cart td.quantity {
        display: inline-block;
        padding: 0 10px;
        vertical-align: middle;
    }

    .cart td.unit-price,.cart td.subtotal {
        display: inline-block;
        padding: 20px 10px;
        vertical-align: middle;
    }

    .order-details-page .data-table {
        display: block;
    }

    .order-details-page .data-table colgroup,.order-details-page .data-table thead {
        display: none;
    }

    .order-details-page .data-table tbody {
        display: block;
        overflow: hidden;
    }

    .order-details-page .data-table tr {
        display: block;
        float: left;
        width: 100%;
        margin: 40px 0 0;
        border: 1px solid #ddd;
    }

    .order-details-page .data-table td {
        display: block;
        border: none;
        padding: 10px;
    }

    .order-details-page .data-table td.product,.order-details-page .data-table td.tracking-number {
        min-width: 0;
        border-bottom: 1px solid #ddd;
        padding: 5px 10px 15px;
        text-align: center;
    }

    .header-menu {
        width: 90%;
        max-width: 600px;
        margin: 0 auto 40px;
        float:none;
    }
    .header-menu .top-menu{
        width:unset;
        float:none;
    }
    .header-menu .header-socials{
        float: none;
        width: 100%;
        text-align: right;
        margin: 0 auto;
    }
    .header-menu>ul>li{
        float:none;
    }
    .header-menu .header-socials li {
        padding: 0 1px;
        display: inline-block;
        margin: 0 7px;
    }

    .menu-toggle {
        background: #0a0a0a;
        padding: 15px;
        font-size: 15px;
        font-weight: bold;
        color: #77cd2c;
        text-transform: uppercase;
        cursor: pointer;
        border: 1px solid #292929;
        margin: 0;
        border-radius: 5px;
    }
    .menu-toggle .fa-bars{
        float:left;
    }

    .top-menu {
        display: none;
    }

    .top-menu>li {
        position: relative;
        margin: 1px 0;
        background-color: rgb(10, 10, 10);
    }

    .top-menu>li>a {
        display: block;
        padding: 10px 18px;
        font-size: 15px;
        color: #555;
        text-align: left;
    }

    .top-menu .sublist {
        display: none;
        background-color: #fff;
        padding: 5px 0;
    }

    .top-menu .sublist li {
        position: relative;
        margin: 1px 0 1px 20px;
    }

    .top-menu .sublist li a {
        display: block;
        padding: 15px 18px;
        font-size: 15px;
    }

    .sublist-toggle {
        position: absolute;
        top: 0;
        right: 0;
        width: 55px;
        height: 55px;
        border-left: 1px solid #fff;
        background: url('../images/toggle-black.png') center no-repeat;
        padding: 15px;
        font-size: 15px;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        cursor: pointer;
    }

    .sublist .sublist-toggle {
        height: 49px;
    }

    .sublist .sublist li {
        background-color: #f6f6f6;
    }

    .sublist .sublist .sublist li {
        background-color: #fff;
    }

    .block-category-navigation {
        display: none;
    }

    .block-account-navigation {
        float: none;
        margin: auto!important;
    }
}

@media (min-width: 1001px) {
    .master-wrapper-content {
        margin: auto;
        max-width: 1200px;
    }

    .center-2 {
        float: right;
        width: 77%;
        /*padding-left: 15px;*/
    }

    .side-2 {
        float: left;
        width: 22%;
    }

    .page {
        text-align: left;
    }

    .inputs {
        text-align: left;
    }

    .inputs label {
        display: inline-block;
        width: 265px;
        margin: 0 10px 0 0;
        text-align: left;
        text-transform: capitalize;
    }

    .inputs input[type="text"],.inputs input[type="password"],.inputs select {
        min-height: 40px;
    }

    .inputs.datetime .k-datetimepicker {
        margin-left: -5px
    }

    .inputs.datetime input[type="text"] {
        min-height: inherit;
        margin-left: 0px;
    }

    .inputs .option-list li {
        margin: 0 10px 0 0;
    }

    .center-1 .buttons {
        text-align: center;
    }

    .center-2 .inputs label {
        width: 136px;
        font-size: 13px;
    }

    .page-title a+h1 {
        float: left;
    }

    .link-rss {
        display: block;
        float: right;
        margin: 6px 0 0;
    }

    .cart tr {
        width: auto;
        margin: 0;
    }

    .cart label {
        display: none;
    }

    .order-details-page .data-table tr {
        width: auto;
        margin: 0;
    }

    .order-details-page .data-table label {
        display: none;
    }

    .header {
        margin: auto;
    }

    .header-upper:after {
        content: "";
        display: block;
        clear: both;
    }

    .header-selectors-wrapper {
        float: left;
        border: none;
        padding: 0;
    }

    .header-selectors-wrapper>div {
        width: auto;
        min-width: 100px;
        margin: 0 12px 0 0;
        line-height: 43px;
    }

    .header-selectors-wrapper select {
        height: 25px;
        padding: 4px;
        font-size: 12px;
    }

    .language-list {
        text-align: left;
    }

    .header-links-wrapper {
        float: right;
        padding: 0;
    }

    .header-links li {
        margin: 0 16px;
    }

    .header-links a,.header-links span {
        line-height: 45px;
        text-transform: none;
        color: #B4B4B4;
    }

    #topcartlink {
        display: inline-block;
        width: auto;
        margin: 0;
        padding: 0 18px;
    }

    .flyout-cart {
        position: absolute;
        top: 45px;
        right: 0;
        z-index: 100;
        width: 300px;
        box-shadow: 0 0 2px rgba(0,0,0,0.25);
        background-color: #fff;
    }

    .flyout-cart.active {
        display: block;
    }

    .mini-shopping-cart {
        padding: 12px;
        text-align: left;
        font-size: 12px;
    }

    .mini-shopping-cart .count {
        padding: 5px 0 15px;
        color: #444;
    }

    .mini-shopping-cart .count a {
        margin: 0 2px;
        font-weight: bold;
        color: #444;
    }

    .mini-shopping-cart .items {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin: 0 0 20px;
    }

    .mini-shopping-cart .item {
        overflow: hidden;
        padding: 10px 0;
    }

    .mini-shopping-cart .picture {
        float: left;
        width: 70px;
        text-align: center;
    }

    .mini-shopping-cart .picture a {
        display: block;
        position: relative;
        overflow: hidden;
    }

    .mini-shopping-cart .picture a:before {
        content: "";
        display: block;
        padding-top: 100%;
    }

    .mini-shopping-cart .picture img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        max-width: 100%;
    }

    .mini-shopping-cart .picture+.product {
        margin: 0 0 0 80px;
    }

    .mini-shopping-cart .name {
        margin: 0 0 10px;
        font-size: 14px;
    }

    .mini-shopping-cart .name a {
        color: #4ab2f1;
    }

    .mini-shopping-cart .name a:hover {
        color: #248ece;
    }

    .mini-shopping-cart .attributes {
        margin: 5px 0;
        color: #444;
    }

    .mini-shopping-cart .totals {
        margin: 0 0 12px;
        font-size: 14px;
    }

    .mini-shopping-cart .totals strong {
        font-size: 16px;
        color: #444;
    }

    .mini-shopping-cart .buttons {
        margin: 0 0 5px;
    }

    .mini-shopping-cart input[type="button"] {
        display: inline-block;
        border: none;
        background-color: #4ab2f1;
        padding: 10px 20px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
    }

    .mini-shopping-cart input[type="button"]:hover {
        background-color: #248ece;
    }

    .header-lower {
        display: table;
        width: 100%;
    }

    .header-logo {
        display: table-cell;
        text-align: left;
        vertical-align: middle;
        font-size: 0;
    }

    .search-box {
        display: table-cell;
        text-align: right;
        vertical-align: middle;
        margin-bottom: -28px;
    }

    .search-box input.search-box-text,.search-box .search-box-button {
        height: 40px;
    }

    .header-menu {
        margin: 19px auto 0px;
        padding: 0px 0;
        text-align: center;
    }

    .menu-toggle,.sublist-toggle {
        display: none;
    }

    .header-menu>ul {
        display: block!important;
        font-size: 0;
    }

    .header-menu>ul.mobile {
        display: none!important;
    }

    .header-menu>ul>li {
        display: inline-block;
        padding: 0 7px;
        vertical-align: middle;
    }

    .header-menu>ul>li:first-child {
        border-left: none;
    }

    .header-menu>ul>li>a {
        display: block;
        padding: 5px 5px;
        line-height: 20px;
        font-size: 23px;
        color: #555;
        cursor: pointer;
        text-transform: uppercase;
    }

    .header-menu>ul>li>a:hover {
        color: #4ab2f1;
    }

    .header-menu .sublist {
        display: none;
        position: absolute;
        width: 200px;
        box-shadow: 0 0 2px rgba(0,0,0,0.2);
        background-color: #fff;
        padding: 10px 0;
        text-align: left;
    }

    .header-menu .sublist li {
        position: relative;
    }

    .header-menu .sublist li a {
        display: block;
        position: relative;
        padding: 10px 20px 10px 30px;
        font-size: 14px;
        color: #444;
    }

    .header-menu .sublist li a:before {
        content: "";
        position: absolute;
        top: 17px;
        left: 15px;
        width: 5px;
        height: 5px;
        background-color: #ddd;
    }

    .header-menu .sublist li:hover>a {
        background-color: #f6f6f6;
    }

    .header-menu ul li:hover>.sublist {
        display: block;
    }

    .header-menu .sublist .sublist {
        top: -10px;
        left: 100%!important;
    }

    .footer-upper {
        width: 980px;
        padding: 35px 10px;
    }

    .footer-upper:after {
        content: "";
        display: block;
        clear: both;
    }

    .footer-block {
        float: left;
        width: 220px;
        margin: 0;
    }

    .footer-block:first-child {
    }

    .footer-block .list {
        margin: 0;
    }

    .follow-us {
        float: right;
        width: 300px!important;
        margin: 0;
        text-align: left;
    }

    .follow-us .social li {
        margin: 0 10px 0 0;
    }

    .newsletter-email {
        display: block;
    }

    .newsletter-email input[type="text"] {
        width: 200px;
    }

    .newsletter-email .newsletter-subscribe-button {
        width: 100px;
        padding: 0 5px;
    }

    .newsletter-validation .field-validation-valid {
        text-align: left;
    }

    .footer-lower {
    }

    .footer-lower:after {
        content: "";
        display: block;
        clear: both;
    }

    .footer-info {
        /*float: right;
        margin-top: 22px;*/
    }

    .footer-powered-by {
        float: left;
        margin: 0;
        line-height: 32px;
    }

    .footer-store-theme {
        float: left;
        margin: 0 0 0 15px;
    }

    .block {
        float: none;
        width: auto;
        margin: 0 0 20px;
    }

    .block .title {
        margin: 0;
        background: none;
        cursor: auto;
        border: none;
        color: #fff;
    }
    
    .block .listbox {
        display: block;
        border-bottom: none;
    }

    .block a.product-picture {
        display: inline-block;
        position: relative;
        width: 30%;
        margin: 0 0 0 -15px;
        vertical-align: middle;
    }

    .block a.product-name {
        vertical-align: middle;
    }

    .block a.product-picture+a.product-name {
        width: 70%;
    }

    .block a.product-picture+a.product-name:before {
        display: none;
    }

    .breadcrumb {
        margin: 0 0 20px;
    }

    .item-box .buttons {
        text-align: left;
    }

    .home-page .product-grid .item-box,.product-details-page .product-grid .item-box,.shopping-cart-page .product-grid .item-box {
        /*margin: 0 0.5% 50px;*/
    }

    .home-page .product-grid .item-box:nth-child(3n+1),.product-details-page .product-grid .item-box:nth-child(3n+1),.shopping-cart-page .product-grid .item-box:nth-child(3n+1) {
        clear: none;
    }

    .home-page .product-grid .item-box:nth-child(4n+1),.product-details-page .product-grid .item-box:nth-child(4n+1),.shopping-cart-page .product-grid .item-box:nth-child(4n+1) {
        clear: both;
    }

    .gallery {
        float: left;
        width: 60%;
    }

    .gallery .picture {
        line-height: 500px;
    }

    .overview {
        float: right;
        width: 40%;
    }

    .rental-attributes {
        overflow: hidden;
    }

    .rental-attributes .attribute-item {
        float: left;
        margin: 0 20px 0 0;
    }

    .rental-attributes .datepicker {
        width: 160px;
        text-align: left;
    }

    .color-squares li {
        margin: 0 10px 10px 0;
    }

    .product-details-page .title {
        text-align: left;
    }

    .product-review-item .review-title {
        max-width: 850px;
    }

    .compare-products-page .page-title {
        margin: 0 0 -1px;
    }

    .compare-products-page .clear-list {
        position: absolute;
        top: 7px;
        right: 0;
    }

    .compare-products-table .full-description td {
        display: table-cell;
    }

    .compare-products-table .full-description td p {
        margin-top: 0;
    }

    .center-1 .topic-block-title {
        text-align: center;
    }

    .topic-page p {
        text-align: justify;
    }

    .gender span {
        margin: 0 10px 0 0;
    }

    .gender span>* {
        margin: 0 5px 0 0;
    }

    .date-of-birth select+select {
        margin: 0 0 0 11px;
    }

    #check-availability-button {
        display: block;
        margin: 10px auto;
    }

    .login-page .customer-blocks {
        overflow: hidden;
    }

    .login-page .new-wrapper {
        float: left;
        width: 100%;
        margin: 0;
    }

    .login-page .new-wrapper .text {
        min-height: 200px;
    }

    .login-page .returning-wrapper {
        float: left;
        width: 100%;
    }

    .login-page .returning-wrapper .form-fields {
        min-height: 200px;
        padding: 30px 10px 0;
        width: 620px;
        margin: 0 auto;
    }

    .login-page .returning-wrapper .inputs label {
        width: 110px;
        color: #fff
    }

    .login-page .returning-wrapper input[type="text"],.login-page .returning-wrapper input[type="password"] {
        width: 300px;
    }

    .address-list-page .section,.order-list-page .section,.return-request-list-page .section {
        display: block;
        width: auto;
        margin: 0 0 40px;
    }

    .address-list-page .buttons,.order-list-page .buttons {
        position: absolute;
        top: 5px;
        right: 10px;
    }

    .avatar-page .message-error,.avatar-page .buttons {
        text-align: left;
    }

    .shopping-cart-page .cart-options {
        overflow: hidden;
        float: left;
        width: 50%;
        padding: 0;
    }

    .shopping-cart-page .checkout-attributes {
        float: left;
        max-width: 565px;
        margin: -30px 0 15px;
    }

    .shopping-cart-page .checkout-attributes li {
        margin: 5px 10px 5px 0;
    }

    .shopping-cart-page .selected-checkout-attributes {
        float: right;
        max-width: 395px;
        margin: 15px 0;
    }

    .order-progress {
        margin: 0px 0 0px;
    }

    .checkout-page .address-item {
        width: 31.33333%;
    }

    .checkout-page .terms-of-service {
        text-align: center;
    }

    .payment-info .info {
        padding: 30px 15px;
    }

    .payment-info .info td:first-child {
        width: 265px!important;
        margin: 0 10px 0 0;
        text-align: right;
    }

    .payment-info .info td:only-child {
        width: 100%!important;
    }

    .order-review-data .title,.order-details-area .title,.shipment-details-area .title {
        text-align: left;
    }

    .opc .order-review-data ul {
        text-align: left;
    }

    .advanced-search .price-range {
        margin-left: 114px;
    }

    .comment-list {
        margin: 0 0 50px;
    }

    .news-list-homepage .news-items {
        overflow: hidden;
        text-align: left;
    }

    .news-list-homepage .news-item {
        float: left;
        width: 31.33333%;
        margin: 0 1% 30px;
    }

    .news-list-homepage .news-item:nth-child(3n+1) {
        clear: both;
    }

    .news-list-homepage .news-item:only-child {
        float: none;
        width: auto;
        margin: 0 0 30px;
    }

    .news-list-homepage .news-head {
        text-align: center;
    }

    .news-list-homepage .news-body {
        text-align: justify;
    }

    .forum-breadcrumb {
        margin: -30px 0 30px;
    }

    .current-time {
        float: right;
    }

    .forum-search-box {
        float: left;
    }

    .forum-search-box .advanced {
        text-align: left;
    }

    .forum-search-box .advanced a {
        line-height: normal;
    }

    .forums-table-section td {
        min-width: 150px;
    }

    .forums-table-section td:first-child {
        min-width: 90px;
    }

    .forums-table-section .view-all {
        text-align: right;
    }

    .topic-actions .pager.upper {
        display: block;
        max-width: 400px;
    }

    .forum-edit-page textarea,.private-message-send-page textarea {
        width: 600px;
        height: 250px;
    }

    .private-message-send-page .toolbar {
        display: inline-block;
        width: 400px;
        margin: 10px 0;
        vertical-align: middle;
    }
}

@media all and (min-width: 1367px) {
    .master-wrapper-content {
        max-width: 1200px;
    }

    .inputs label {
        width: 375px;
    }

    .center-2 .inputs label {
        width: 213px;
    }

    .header {
        width: 100%;
        max-width: 1200px;
    }

    .header-menu {
    }

    .header-menu>ul>li {
    }

    /*.header-menu>ul>li>a,.header-menu>ul>li>span {
        font-size: 18px;
    }*/

    .footer-upper {
        width: 980px;
        padding: 35px 30px;
    }

    .footer-block {
        width: 280px;
    }

    .footer-lower {
        max-width: 1200px;
    }

    .product-review-item .review-title {
        max-width: 1050px;
    }

    .login-page .returning-wrapper input[type="text"],.login-page .returning-wrapper input[type="password"] {
        width: 360px;
    }

    .cart-footer .totals {
        width: 200px;
        margin: 0;
    }

    .cart-footer .cart-collaterals {
        width: 760px;
        margin: 0;
    }

    .cart-footer .cart-collaterals .deals {
        float: left;
        width: 360px;
    }

    .cart-footer .cart-collaterals .shipping {
        float: right;
        width: 360px;
    }

    .cart-footer .estimate-shipping .inputs label {
        display: inline-block;
        width: 35%;
    }

    .cart-footer .estimate-shipping .inputs input,.cart-footer .estimate-shipping .inputs select {
        width: 65%;
    }

    .shipping-method .method-list li,.payment-method .method-list li {
        margin: 20px 1%;
    }

    .payment-info .info td:first-child {
        width: 375px!important;
    }

    .payment-info .info td:only-child {
        width: 100%!important;
    }

    .forum-actions .pager,.topic-actions .pager {
        max-width: 600px!important;
    }
}

@media screen and (max-width: 480px) {
    .header-logo {
        width:372px;
        left: auto;
        top: auto;
        margin: 0 auto;
    }

    .header-logo a img {
        margin-top: 0px;
    }

    .header-selectors-wrapper {
        display: none
    }

    .header-links-wrapper {
        padding: 10px 0
    }

    .header-links span,.header-links a {
        text-transform: inherit;
        color: #ddd;
    }

    .master-wrapper-content,.header-menu {
        width: 100%;
        margin-bottom: 85px;
        padding: 10px;
    }

    .master-wrapper-content .page-title{
        font-size:21px;
    }
    .topic-looneytunes-page {
        background-size: 84px;
        background-position: right 4px top 78px;
        padding: 0 5px;
    }
    .topic-looneytunes-page .page-title
    {
        font-size: 36px;
        padding: 0;
    }
    .topic-looneytunes-page .page-body .looneytunes-step{
        font-size:14px;
    }

    .search-box {
        width: 100%;
        margin: 0 auto;
        float: none;
        padding: 0 30px;
    }

    .search-box form{
        width: 100%;
        position: relative;
    }

    .search-box input.search-box-text {
        width: 100% !important;
    }

    .header-lower {
        background: none;
        padding-bottom: 0;
    }

    .master-column-wrapper {
        padding: 0
    }

    .home-page .home-slider-wrap{
        /*display:none;*/
    }

    .home-page .home-section, .category-page .home-section{
        margin:0;
    }

    .home-section .owl-item .item-box .product-title a {
    font-size: 11px;
    }

    .bartop {
        display: none
    }

    .side-2 {
        margin-bottom: 0;
        display: none;
    }

    .cart .product-picture {
    width: 100%;
    height: 80px;
    }

    .cart label, .cart label+*{
        vertical-align:unset;
    }

    .cart .product{
        width:auto;
    }

    .cart tr {
        width: 46%;
        margin: 40px 2% 0;
    }

    .cart td.unit-price{
        display:none;
    }

    .cart .product a, .data-table .product a, .data-table .info a {
    line-height: 20px;
    width: 100%;
}

    .cart tfoot tr{
        width: 100%;
    }

    .cart tr:nth-child(2n+1) {
        clear: both;
    }

    .order-details-page .data-table tr {
        width: 46%;
        margin: 40px 2% 0;
    }

    .order-details-page .data-table tr:nth-child(2n+1) {
        clear: both;
    }
    
    .page-orderform .page-title h1 {
        font-size: 19px;
    }
    .page-orderform table{
        font-size:12px;
    }

    .order-form .productname a{
        font-size:13px;
    }

    .header {
        background: url(../images/bg_body_center.png) repeat-y;
        background-size: 100%;
        width: 100%;
    }

    .header-selectors-wrapper>div {
        display: inline-block;
        width: 30%;
        margin: 10px auto;
    }

    .ui-autocomplete {
        width: 280px!important;
    }

    .ui-autocomplete img {
        display: inline;
    }
    #iconxPeacockModal .modal-body-wrap{
        background-size: 351px;
    }
    #iconxPeacockModal .modal-information {
        margin-top: 0;
        padding-top: 83px;
    }
    #iconxPeacockModal .newsletter-modal .newsletter-modal-title{
        background: rgba(255, 255, 255, 0.7);
        padding-top: 10px;
    }
    #topSellingIconxModal .modal-models .col-md-4, 
    #topSellingIconxModal .modal-models .col-md-6
    {
        margin-bottom: 5px;
    }
    #comingsoonOct2018Modal .newsletter-modal .modal-section .newsletter-item-box,
    #whatsnewOct2018Modal .newsletter-modal .modal-section .newsletter-item-box{
        margin-bottom:5px;
    }
    #newMEIconxDisplayModal .modal-sm-p-title{
        margin:0;
    }
    .header-menu {
        margin: 0 auto 0px !important;
        width: 100% !important;
    }

    .header-menu>ul {
        margin-top: 0px;
    }

    .footer-menu {
        width: 100%
    }

    .footer-menu .list {
        width: 100%;
        margin-left: inherit
    }

    .footer-menu .list>li>a {
       margin-right: 4px;
       font-size: 15px;
    }

    .footer .mortimer {
        display: none
    }

    .footer-lower {
        padding: 0;
        padding-bottom: 20px;
        background: url(../images/bg_body_center.png);
        background-size: 100%;
        background: none;
        width: 100%;
    }

    .footer-block {
        width: 85%;
    }

    .footer .footer-info {
        text-align: center;
        width: 100%;
        border-top: none;
        margin: 0;
        padding: 0 5px 10px;
    }

    .footer .footer-location,
    .footer .footer-licensed{
        padding-left:5px;
    }

    .newsletter-email input[type="text"] {
        width: 240px;
    }

    .home-page {
        padding-top: 10px
    }

    .home-page .section {
    }

    .section .line {
        display: none
    }

    .home-page .section_1 {
        overflow: inherit;
        float: left;
        width: 100%;
        display: none;
    }

    .home-page .section_2 {
        margin-top: 30px;
        display: none;
    }

    .home-banner {
        background-position: -428px 0px;
        display: none;
    }

    .home-license {
        position: relative;
        overflow: hidden;
    }

    .home-step {
        position: relative;
        display: none;
    }

    .home-btnshop {
        position: relative;
        top: 36px;
        right: inherit;
        left: 10px;
        margin: 0 auto;
    }

    .home-page .section_2 ul>li .line-h {
        display: none
    }

    .home-page .section_2 ul>li {
    }

    .home-page .section_2 ul>li img {
        max-width: 100%;
    }

    .over-slide {
        display: none
    }

    .home-page .section .left {
        display: none;
    }

    .home-page .section .right {
        width: 100%;
    }
    .home-page .home-section .col-md-3{
        padding: 0 2px;
        width:32% !important;
        float:none;
        display:inline-block;
    }
    .home-page .home-section-button{
        margin: 4px auto;
        font-size: 8px;
    }    

    .home-page .home-top-buttons .col-md-4{
        width: 33%;
        float: left;
        padding: 0;
    }

    .home-page .home-top-buttons .col-md-4:nth-child(2){
        padding: 0 5px;
    }

    .home-page .licensed-section .licensed-section-item,
    .category-page .licensed-section .licensed-section-item {
        width: 25%;
        height: auto;
    }
    .home-page .licensed-section .licensed-section-item-3,
    .category-page .licensed-section .licensed-section-item-3 {
        width: 50%;
        /*height: 38px;*/
    }
    .home-page .licensed-section .licensed-section-item .licensed-item-retiring,
    .category-page .licensed-section .licensed-section-item .licensed-item-retiring {
        width: 47px;
        height: 50px;
    }
    .home-page .non-licensed-section {
        margin-bottom:20px;
    }
    .non-licensed-section .non-licensed-section-item {
        width: 23%;
        margin: 3px 2px;
        padding: 7px 0 25px;
    }
    .non-licensed-section .non-licensed-section-item .non-licensed-picture {
        height: 65px;
        line-height: 65px;
    }

    .category-page .non-licensed-section .non-licensed-section-item .non-licensed-picture {
    height: 54px;
    line-height: 54px;
    }
    .non-licensed-section .non-licensed-section-item .non-licensed-picture a {
        height: 100%;
    }

    .non-licensed-section .non-licensed-section-item .non-licensed-title a {
    font-size: 11px;
    }

    .home-section .section-title a{
        font-size: 14px;
    }

    .home-page .assembled-step-section, 
    .category-page .assembled-step-section{
        margin: 15px auto;
    }
    .category-page .accessories-section .section-title {
        margin:0;
    }
    .category-page .home-section {
        margin: 10px auto 0;
    }

    .category-page .new-coming-section{
        display:none;
    }

    .non-licensed-section .non-licensed-section-item .non-licensed-title {
        height: 20px;
        line-height: 20px;
    }

    .accessories-section .accessories-item {
        width: 31.5%;
    }

    .other-cate-section .other-cate-section-item{
        /*width: 32.4%;*/
    }
    .category-description, .manufacturer-description, .vendor-description{
        font-size: 12px;
    }

    .introduction {
        width: 100%
    }

    .licensed {
        margin-top: 15px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .licensed ul {
    }

    .licensed ul li {
        width: 49%;
        list-style: none;
        display: inline-block;
        margin-bottom: 10px;
        float: left;
    }

    .licensed ul li:last-child {
        margin-left: 0;
    }

    .licensed ul li .item-licensed {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .licensed ul li .item-licensed img {
        width: 100%;
        height: auto;
        border: 2px solid #000;
        opacity: 0.9
    }

    .licensed ul li .item-licensed img:hover {
        border: 2px solid #000;
        opacity: 1
    }

    .boxwhatisnew {
        height: 138px;
        width: 610px;
        overflow: hidden;
        position: relative;
        background-position: 0px -1405px;
        margin-top: 15px;
        background: none;
        background-color: rgba(9,45,62,0.32);
        border: 1px solid #072938;
    }

    .boxwhatisnew .w_slider {
        width: 100%;
    }

    .boxwhatisnew.v-sprite {
        width: 100%;
    }

    .boxwhatisnew .slider {
    }

    .boxwhatisnew .slider li {
        width: 150px;
        overflow: hidden;
        height: 138px;
    }

    .boxwhatisnew .slider li img {
        max-height: 100%;
        max-width: 100%;
        margin-bottom: -30px;
        padding-bottom: 25px;
    }

    .boxwhatisnew .slider li>h2 {
    }

    #view_descriptopn_fas {
        text-align: left;
        padding: 0;
        font-size: 12px;
    }

    .product-filter {
        display: table-cell;
        vertical-align: top;
        text-align: left;
    }

    .product-filter.price-range-filter {
        width: 200px;
    }

    .product-filter .product-spec-group {
        float: left;
        margin: 0 25px 10px 0;
    }

    .product-filter .group li.item {
        display: block;
        margin: 0;
    }

    .item-box {
        width: 48%;
        margin: 0 2px 6px 5px;
    }

    .item-box .picture{
        height: 190px;
    }

    .item-box .picture a{
        line-height: 190px;
    }

    .item-box:nth-child(2n+1) {
        clear: both;
    }

    .item-box .product-rating-box {
        margin: 0 0 15px;
    }

    .item-box .prices {
        height: 40px;
    }
    .item-box .details{
        height:auto;
    }

    .item-box .product-title {
        margin: -2px 0 2px;
        font-size: 16px;
    }

    .item-box .details .sku,
    .item-box .details .sheet{
        font-size:11px;
        font-weight:normal;
    }

    .home_allmodel {
        margin-top: 0;
    }

    .choose_iconx {
        display: none
    }

    .content-iconx {
        background: none;
        -webkit-box-shadow: none;
        padding-top: 0;
    }

    .home_allmodel_content .product-selectors {
        text-align: left;
        width: 100%!important;
        margin:5px 0;
    }
    .home_allmodel_content .product-selectors-sellsheet-item{
        font-size:13px;
        margin: 0;
        line-height: 21px;
    }
    .home_allmodel_content .product-selectors-sellsheet-item:first-child{
        margin-top:5px;
    }
    .home_allmodel_content .product-selectors-sellsheet-item img{
        max-height:inherit;
        max-width:86px;
        position:relative;
        right:inherit;
        bottom:inherit;
    }
    .home_allmodel_content .catalog-sellsheet-dl{
        margin: 0;
        padding: 3px 4px;
    }

    .logo_license,.tbcatalog {
        display: none
    }

    .home_allmodel .home_allmodel_title .all_icon {
        width: 100%;
        margin: 0;
    }

    .page-title {
        margin-bottom: 10px
    }

    .page-title h1 {
    }

    .page-title .all_icon {
        width: 100%;
        border-bottom: 1px solid #2A4D63;
        background: none;
    }

    .breadcrumb {
        padding: 5px 0;
        display: none;
    }

    .overview-buttons div {
        display: inline-block;
        width: auto;
        margin: 0 1px 2px;
    }

    .instruction {
        width: 100%
    }

    .product-collateral {
        width: 100%
    }

    .product-collateral .title {
        margin-top: 20px;
        padding: 0
    }

    .product-details-page .product-collateral .item-box {
        width: 47%;
        height: 130px !important;
        margin: 0 1% 15px !important;
    }

    .product-details-page .overview .short-description {
        padding: 0 5px;
    }

    .item-box .tagcomingsoon {
        width: 60%;
        height: 38%;
        background-size: contain;
    }

    .category-page .avengers-legends,.category-page .justice-league-legends {
        width: 29%;
        height: 16%;
    }

    .product-details-page .block {
    }

    .product-details-page .block a.product-picture {
        display: block
    }

    .product-details-page .block .list>li {
        width: 50%
    }

    .product-details-page .block .listbox {
        overflow: hidden;
        border: none
    }

    .product-details-page .block .list a:before {
        display: none
    }
    .gallery .vehicleversion-delorean {
        width: 70px;
        height: 70px;
    }
    .product-details-page .overview .v .value {
        display:block;
        text-align:left;
    }
    .product-details-page .overview .v .label {
        display: block;
        width: 50%;
        text-align: right;
    }
    .gallery .picture-thumbs a {
        line-height: 65px;
        height: 65px;
        width: 65px;
    }
    .related-products-grid {
        margin: 30px 0;
    }

    .block-recently-viewed-products {
        margin-top: 20px!important
    }

    .instruction_popup {
        width: 96%;
        z-index: 99999;
        position: fixed;
        top: 20%;
        left: 2%;
    }

    .instruction_popup_over {
        z-index: 999;
    }

    .tradeshow_main {
        margin-top: 0
    }

    .tradeshow_main_month {
        width: 100%
    }

    .tradeshow_main_month_month {
        width: 100%
    }

    .tradeshow_main_items {
        width: 100%
    }

    .tradeshow_main_item {
        text-align: left!important;
    }

    #tradeshow_main_date,#tradeshow_main_show,#tradeshow_main_repgroup {
        width: 100%
    }

    .retailer_resource_main {
        width: 100%
    }

    .retailer_resource_main .content {
        width: 100%
    }

    .re_form .content {
        width: 100%
    }

    .re_form .item,
    .retailer_resource_main .re_instruction .item {
        width: 47%;
    }

    .re_document,.re_document .re_document_content {
        width: 100%;
        margin-left: 0;
    }

    .re_document .item {
        width: 48%;
        margin: 0 1% 15px;
    }

    .downloadpage .option {
        width: 100%;
        margin-bottom: 10px;
    }

    .downloadpage .option .goto {
        width: 100%;
        text-align: left;
        line-height: 20px;
        margin-top: 10px;
    }

    .downloadpage .option .filter_sortby_search {
        width: 100%
    }

    .downloadpage .option .filter_sortby_search .filter {
        float: left;
        width: 50%;
        text-align: left;
        margin-left: 0;
        margin-bottom: 10px
    }

    .downloadpage .option .filter_sortby_search .sortby {
        float: left;
        width: 100%;
        text-align: left;
        margin-left: 0;
        margin-bottom: 10px
    }

    .downloadpage .option .filter_sortby_search .search {
        float: right;
        width: 50%;
        text-align: left;
        margin-left: 0;
        margin-bottom: 10px
    }

    .downloadpage .option .filter_sortby_search .search input[type=text] {
        width: 95%;
        margin-left: 5%;
        margin-top: 16px;
    }

    .btnSearchDownload {
        margin-top: 16px;
    }

    .downloadpage .option .filter_sortby_search select {
        width: 100%;
    }

    .downloadpage .option .goto select {
        width: 100%
    }

    .downloadpage .categoryname {
        width: 100%;
    }

    .downloadpage #boximage {
        width: 100%;
        margin-left: 0;
        border-radius: 0;
    }

    .downloadpage #boximage #itemimg {
        display: block;
        margin: 0 auto
    }

    .downloadpage #boximage .sku {
        width: 100%;
        text-align: center;
        left: 0;
        min-height: 17px;
    }

    .order-form th{
    }

    .order-form td.picture {
        width: 70px;
    }    

    .order-form td.unitprice {
    width: 50px;
    }

    .order-form td.picture img {
        width: 40px;
    }

    .order-form td.quantity {
        width: 90px;
        padding: 10px 3px;
    }

    .order-form td.productname .item {
        color: #328201;
        font-size:11px;
    }

    .order-form .order-totalunits-box {
        width: auto;
        position: relative;
    }

    .orderform-filter-box {
        left: 0;
        top: 42px;
        width: 100%;
    }

    .orderform-filter-box li.box-item {
        width: 100%
    }

    .page-orderform .required{
        position:absolute;
    }

    .page-orderform .form-fields {
    padding: 30px 0;
    }

    .total-box {
        text-align: right;
        padding-top: 10px;
        color: #258BB0;
        font-weight: bold;
    }

    .total-box b {
        color: #000
    }

    .where2buy {
        width: 100%
    }

    .where2buy .content_bg {
        width: 100%;
        margin-left: 0;
        background-size:106%;
        height:235px;
    }
    .where2buy .content_bg .where_button{
        height: 28px;
        margin: 140px auto 0;
        background-size: contain;
    }

    .where2buy .caption .w_bottom img {
        position: static
    }

    .contact_us_befor_login {
        width: 100%
    }

    .popup-block .button,.popup-block .frame {
        width: auto;
    }

    .cart-footer {
        width: 100%;
    }

    .contact-info-box {
        display: none
    }

    .login-page .returning-wrapper .buttons {
        padding: 0 0px;
        margin-bottom: 10px;
        overflow: hidden;
        width: 300px;
        margin: 0 auto;
    }

    .login-page .returning-wrapper .login-button {
        margin-left: 0!important
    }

    .login-page .buttons .button {
        margin-left: 0;
    }

    .login-page .form-fields label {
        color: #fff;
        font-weight: bold;
    }

    .wishlist-content .button-2 {
        display: inline-block;
        width: auto;
        min-width: 140px;
        margin: 0 1px 5px;
    }

    .enter-password-form input[type="password"] {
        width: 260px;
    }

    .forums-header {
        background-color: #f9f9f9;
        padding: 30px 20px 20px;
    }

    .ui-tabs-nav li {
        display: inline-block;
        min-width: 150px;
        margin: 0 5px -1px;
        margin: 0 5px -1px!important;
    }

    .private-messages-page .buttons .button-1,.private-messages-page .buttons .button-2,.private-message-view-page .buttons .button-1,.private-message-view-page .buttons .button-2 {
        display: inline-block;
        width: auto;
        margin: 1px;
    }

    .customer-info-page .form-fields label {
        color: #ccc;
        text-align: center;
    }

    .catalog-top {
    }

    .catalog-top .top-center {
        width: 100%
    }

    .block-account-navigation .listbox {
        display: block;
        border-bottom: solid 1px #28485a
    }

    .content-iconx .product-selectors .product-viewmode {
        display: none!important
    }

    .content-iconx .product-grid,.content-iconx .product-list {
        margin: 0 0 0px;
        padding-bottom: 100px;
    }

    ul.boxtable li {
        width: 49%;
        float: left;
    }

    ul.boxtable li:nth-child(2n) #boximage {
        margin-left: 5px;
    }

    #boximage #itemimg {
        width: 100%;
        max-width: 300px;
    }

    #boximage #itemimg img {
        max-width: 100%;
        max-height: 187px;
        margin-top: 2px;
    }

    .downloadpage #boximage .sku {
        border-radius: 0;
    }

    .menudownload {
        margin: -5px auto 0;
        width: 170px;
    }

    .menudownload a {
        width: 20%;
    }
    .menudownload .alife {
        width: 37%;
    }
    .menudownload .jpeg, .menudownload .png, .menudownload .tiff, .menudownload .pdf, .menudownload .lifes{
        font-size:11px;
    }

    .checkout-page .breadcrumb {
        display: block;
    }

    .checkout-page .breadcrumb li * {
        font-size: 18px;
        padding: 0 5px;
    }

    .inputs .aboutus input[type=text].ebay {
        top: 32px;
        left: 181px;
        width: 168px!important;
    }

    .inputs .l,.inputs .r {
        width: 100%;
    }

    .sales-solicitations .re_document .item {
        width: 47%;
        margin: 0 -3px 30px 9px;
    }
    .related-products-grid .item-box .product-title a{
        font-size:11px;
    }
    .newsletter-item .newsletter-item-title{
        font-size:16px;
    }
    .footer{
        z-index:-1;
    }
    #swHelmetsModal .newsletter-modal .modal-section .newsletter-item-box{
        margin-bottom:35px;
    }
    #wwiiModelsModal .newsletter-modal .modal-section .newsletter-item-box{
        margin-bottom:15px;
    }
    #spaceSEModelsModal .newsletter-modal .space-commemorative-item,
    #apolloFirstManModal .newsletter-modal .space-commemorative-item
    {
        max-width:160px;
    }
    #spaceSEModelsModal .newsletter-modal .modal-models .col-md-7,
    #apolloFirstManModal .newsletter-modal .modal-models .col-md-7
    {
        border-left:0;
        border-top: 5px solid #fff;
    }
    #looneyTunesCollectorsQuestModal .modal-model-1 {
        margin: -33px 0 0 -23px;
    }
    .home-page .licensed-section .licensed-section-item .licensed-item-retired, .category-page .licensed-section .licensed-section-item .licensed-item-retired {
        height: 19px;
        line-height: 23px;
    }
    #oldWestModal .newsletter-modal .modal-section {
        margin: 15px 0 15px;
    }
    #oldWestModal .modal-models-item-mms188 .modal-picture{
        margin-top:0;
    }
}

@media screen and (max-width: 460px)
{
    .header-logo{
        width:100%;
    }
    .master-wrapper-content, .header-menu{
        padding: 10px 0;
    }
    .item-box{
            margin: 0 2px 6px;
    }
    .newsletter-modal .modal-picture:last-child{
        padding:0 10px;
    }
    .accessories-section .accessories-item{
        margin: 10px 1px;
    }
    .accessories-section .accessories-item-title a{
        font-size: 14px;
    }
    .lifestyle-modal .ls-dl-item{
        width:calc(50% - 3px);
    }
    .footer .footer-location, .footer .footer-licensed {
        font-size: 10px;
        text-align: center;
    }
    .choose_category .fd-cate-licensed-item,
    .choose_category .fd-cate-nonlicensed-item{
        font-size:11px;
    }

}