﻿@font-face {
    font-family: "b koodak";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/b koodak.ttf"), url("fonts/b koodak.woff") format("woff"), url("fonts/b koodak.eot") format("eot"), url("b koodak.svg") format("svg");
}

@font-face {
    font-family: b koodak;
    src: url('fonts/b koodak.ttf');
    font-size: 12pt;
    font-weight: normal;
}

@font-face {
    font-family: "yekan";
    src: url(fonts/Yekan.eot);
    src: url(fonts/Yekan.eot?#iefix) format("embedded-opentype"), url(fonts/Yekan.woff) format("woff"), url(fonts/Yekan.ttf) format("truetype"), url(fonts/Yekan.svg#BYekan) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "fontawesome";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/fontawesome-webfont.ttf"), url("fonts/fontawesome-webfont.woff") format("woff"), url("fonts/fontawesome-webfont.eot") format("truetype"), url("fontawesome-webfont.svg") format("svg");
}


@font-face {
    font-family: BYekan;
    src: url('fonts/BYekan.ttf');
    font-size: 12pt;
    font-weight: normal;
}

@font-face {
    font-family: bhoma;
    src: url('fonts/bhoma.ttf');
    font-size: 12pt;
    font-weight: normal;
}


@font-face {
    font-family: "BYekan";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/BYekan.ttf"), url("fonts/BYekan.woff") format("woff"), url("fonts/BYekan.eot") format("truetype"), url("BYekan.svg") format("svg");
}

@font-face {
    font-family: "bhoma";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/bhoma.ttf"), url("fonts/bhoma.woff") format("woff"), url("fonts/bhoma.ttf") format("truetype"), url("bhoma.svg") format("svg");
}
/* IRAN Sans-serif fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com --------------------------------------------------------------------- This set of fonts are used in this project under the license: (N4KXB) --------------------------------------------------------------------- */

@font-face {
    font-family: "iran_sans";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/iran_sans.ttf"), url("fonts/iran_sans.woff") format("woff"), url("fonts/iran_sans.ttf") format("truetype"), url("bhoma.svg") format("svg");
}


.clear {
    clear: both;
}

@charset "UTF-8";

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

.lt-ie10 [hidden] {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%;
    width: 100%;
}

html, button, input, select, textarea {
    font-family: byekan;
}

body {
    margin: 0;
}

#MessageArea {
}

a:active, a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

h2 {
    font-size: 1.5em;
    margin: .83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: .83em;
    margin: 1.67em 0;
}

h6 {
    font-size: .75em;
    margin: 2.33em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

.item_attr {
    font: normal 12pt yekan;
}

code, kbd, pre, samp {
    font-family: monospace,serif;
    _font-family: 'courier new',monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    font: normal 10pt byekan;
}

.messview {
    font: normal 10pt byekan;
    width: 100%;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: '';
        content: none;
    }

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

dl, menu, ol, ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

menu, ol, ul {
    padding: 0 0 0 0px;
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}

button, input, select, textarea {
    font-size: 10pt;
    color: #444;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input {
    line-height: normal;
}

.btndelte {
    right: 3px;
    position: relative;
    top: -292px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
}

    button[disabled], input[disabled] {
        cursor: default;
    }

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    *height: 13px;
    *width: 13px;
    padding: 0p 5px;
    margin-left: 5px;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

::selection {
    background: #74ddb4;
    color: #fff;
    text-shadow: none;
}

::-moz-selection {
    background: #74ddb4;
    color: #fff;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 2px solid #ddd;
    margin: 5px 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

* {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}



body {
    font-size: 1em;
    line-height: 1.6;
    color: #444;
    font-family: "proxima-nova","Helvetica neue",Helvetica,sans-serif;
}


h1.little {
    font-size: 26px;
}

h1, h2, h3, h4, h5 {
    font-family: "proxima-nova","Helvetica neue",Helvetica,sans-serif;
    font-weight: 700;
    margin: .2em 0;
    color: #444;
}

    h1.sub, h2.sub, h3.sub, h4.sub, h5.sub {
        text-transform: uppercase;
        font-weight: 700;
    }

    h1.hero, h2.hero, h3.hero, h4.hero, h5.hero {
        color: #49494c;
    }

    h1.intro, h2.intro, h3.intro, h4.intro, h5.intro {
        margin: 0;
    }

    h1.big, h2.big, h3.big, h4.big, h5.big {
        text-transform: uppercase;
    }

p, ul, ol {
    color: #333;
}

a {
    color: #444;
    text-decoration: none;
}

    a:hover {
        color: #30e29d;
    }

    a:active {
        color: #60b293;
    }

    a:visited {
        text-decoration: none;
        color: #777;
    }
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 35px;
    height: 35px;
    text-align: center;
     padding:5px 10px 10px;
 background:rgba(36,175,136,0.8);
  font-size:20px;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 50%;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
 background:rgba(36,175,136,0.8);
}
#back-to-top.show {
    opacity: 1;
}
.center {
    text-align: center;
}

.field-left {
    float: left;
    width: 48%;
}

.field-right {
    float: right;
    width: 48%;
}

.pretty-select-field {
    height: 70px;
}

.field {
    margin-bottom: 14px;
    line-height: 2;
    clear: both;
}

    .field.double {
        margin-bottom: 4px;
    }

input[type=text], input[type=password], input[type=url], input[type=email], input[type=phone], input[type=tel], textarea {
    text-align: right;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #d7dae0;
    -webkit-box-shadow: 0 0 0 4px #eef6ff;
    -moz-box-shadow: 0 0 0 4px #eef6ff;
    box-shadow: 0 0 0 4px #eef6ff;
    background: #FFF;
    padding: 10px;
    display: block;
    width: 100%;
    *width: 93%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    font-size: 10pt;
    -webkit-transition: box-shadow 100ms,border 100ms;
    -moz-transition: box-shadow 100ms,border 100ms;
    -o-transition: box-shadow 100ms,border 100ms;
    transition: box-shadow 100ms,border 100ms;
}

    input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input[type=phone]:focus, input[type=tel]:focus, textarea:focus {
        -webkit-box-shadow: 0 0 0 4px rgba(206,243,230,1);
        -moz-box-shadow: 0 0 0 4px rgba(206,243,230,1);
        box-shadow: 0 0 0 4px rgba(206,243,230,1);
        border: 1px solid #c9cdd5;
        outline: 0;
    }

    input[type=text][disabled], input[type=password][disabled], input[type=url][disabled], input[type=email][disabled], input[type=phone][disabled], input[type=tel][disabled], textarea[disabled] {
        background: #fff;
        box-shadow: none;
    }

    input[type=text].warning, input[type=password].warning, input[type=url].warning, input[type=email].warning, input[type=phone].warning, input[type=tel].warning, textarea.warning {
        border-color: #fb995b;
        box-shadow: 0 0 0 4px #ffe9c3;
        -moz-box-shadow: 0 0 0 4px #ffe9c3;
    }

    input[type=text].success, input[type=password].success, input[type=url].success, input[type=email].success, input[type=phone].success, input[type=tel].success, textarea.success {
        border-color: #90df59;
        box-shadow: 0 0 0 4px #dff3ce;
        -moz-box-shadow: 0 0 0 4px #ffe9c3;
    }

    input[type=text].error, input[type=password].error, input[type=url].error, input[type=email].error, input[type=phone].error, input[type=tel].error, textarea.error {
        text-align: right;
        border-color: #ef787b;
        box-shadow: 0 0 0 4px #f4d8d8;
        -moz-box-shadow: 0 0 0 4px #f4d8d8;
    }

input[type=url] {
    background-image: url("../images/url-input-bg-33be3d0fd2967f8135e3a000a4e85132.png");
    background-repeat: no-repeat;
    background-position: 85% 4px;
    padding-right: 30%;
}

label, span.formError {
    font: normal 16px b koodak;
    margin-bottom: 5px;
}

span.formError {
    margin: 5px 0 0;
}

span.formError, label.error {
    color: #ce0021;
}

.checkbox-label {
    font-size: 16px;
}

    .checkbox-label input[type=checkbox] {
        margin-right: 8px;
    }

.checkbox.field label {
    text-transform: none;
    display: inline-block;
    font-weight: normal;
}

.field-meta {
    font-size: 14px;
    font-weight: 300;
    display: block;
    margin: 10px 0;
}

    .field-meta.error {
        color: #fb995b;
    }

a.help-link, .help-link {
    color: #6c7377;
    font-size: 12px;
    text-decoration: underline;
    text-transform: none;
    float: left;
}

    a.help-link:hover, .help-link:hover {
        color: #54595c;
    }

@media (min-width: 544px) {
    .container {
        margin: 0 auto;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 980px;
        margin: 0 auto;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 940px;
        margin: 0 auto;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
        margin: 0 auto;
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

    .container-fluid::after {
        content: "";
        display: table;
        clear: both;
    }

.row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
}

    .row::after {
        content: "";
        display: table;
        clear: both;
    }

.application {
    text-align: center;
    background: #eee;
    padding: 10px;
    z-index: 100;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
    margin-top: 0px;
    position: relative;
}

    .application h1 {
        font: normal 26px iran_sans;
        margin: 0 0 5px 0;
        direction: rtl;
        text-align: right;
    }

    .application input {
        background: #333;
        border-radius: 20px !important;
        color: #fff;
        height: 25px !important;
        width: 25px !important;
        padding: 5px 10px 10px 8px !important;
        border: none;
        font-size: 11px !important;
        font-family: Arial !important;
        line-height: normal !important;
        box-shadow: none !important;
    }

.categorySelectorClose {
    background: #333;
    border-radius: 20px !important;
    color: #fff;
    height: 25px !important;
    width: 25px !important;
    padding: 5px 10px 10px 8px !important;
    border: none;
    font-size: 11px !important;
    font-family: Arial !important;
}

.lazy-image {
    display: inline-block;
}

    .lazy-image:not(.lazy-loaded) {
        background: #fff url('../images/loading_spinner.gif') center center no-repeat;
        background-size: 150px;
    }

.search {
    box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
    -moz-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
    direction: inherit;
    text-align: right;
    border-right: solid 1px #eee;
    border-left: solid 1px #eee;
    color: #fff;
    display: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 2px;
    font-family: b mitra;
    font-size: 11pt;
    position: absolute;
    z-index: 100;
    top: 35px;
    width: 250px;
    z-index: 100;
    direction: rtl;
    background: #fff;
}

    .search a {
        width: 100%;
        height: 25px;
        padding: 10px 5px 25px 5px;
        background: #fff;
        font: normal 10pt byekan;
        color: #444;
        float: left;
        border-bottom: solid 1px #ddd;
    }

        .search a:hover {
            padding: 10px 5px 25px 5px;
            height: 25px;
            background: #74DDB4;
            font: normal 10pt byekan;
            color: #fff;
        }

.parallax2 {
    background: #fff;
}

header h2 {
    display: none;
}

.link-list li img {
    float: right;
    margin: 0 5px 0 5px;
    width: 40px;
}

#header_seller_exp {
    font: normal 24px iran_sans;
}

.ImageProfile {
    height: 140px;
    width: 140px;
    border-radius: 80px;
    border: solid 6px rgba(150,150,150,0.2);
}

.CountStoreP {
    font: normal 18px iran_sans;
    margin: 0 auto;
    width: 200px;
    color: #444;
}

    .CountStoreP span {
        font: normal 18px b koodak;
    }

.BtnWatcch {
    margin: 0 auto;
    margin-top: 10px;
    width: 155px;
    background-color: #6ed7af;
    background: #24af88 url(../images/heartwhite.png) right no-repeat;
    border: 1px solid #888;
    border-radius: 3px;
    background-size: 35px 30px;
    background-position: 5px;
    color: #fff;
    cursor: pointer;
    text-align: right;
    font: normal 20px iran_sans;
    padding: 10px;
}

    .BtnWatcch:hover {
        background: #2bc398 url(../images/heartwhite.png) right no-repeat;
        border: 1px solid #888;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        background-size: 35px 30px;
        background-position: 5px;
        font: normal 20px iran_sans;
        padding: 10px;
        text-align: right;
    }

.BtnWatcch2 {
    margin-left: 130px;
    top: -30px;
    z-index: 100;
    position: relative;
    background-color: #fcfdfd;
    background-image: linear-gradient(#6ed7af #57c39a);
    background: -webkit-linear-gradient(#6ed7af, #57c39a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#6ed7af, #57c39a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#6ed7af, #57c39a); /* For Firefox 3.6 to 15 */
    border: 1px solid #888;
    border-radius: 3px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: normal 10pt byekan;
    line-height: 1;
    padding: 0.6875em 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 100ms ease 0s;
    width: 130px;
}

.col1 {
    width: 92px;
    margin-left: 16px;
    float: left;
    min-height: 1px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    text-indent: -9999px;
    display: block;
}

.pop-up {
    min-height: 200px;
    padding: 15px 0;
    margin: 12px 6px;
    border: 1px solid #b1b9ce;
    -moz-box-shadow: 0 2px 4px rgba(156,162,180,0.7);
    box-shadow: 0 2px 4px rgba(156,162,180,0.7);
    width: 200px;
    top: 35px;
    left: 0;
    z-index: 501;
    clear: both;
    color: #333;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
}

    .pop-up .content {
        width: 100%;
        overflow: hidden;
        height: 0;
    }

    .pop-up.active {
        display: block;
        position: relative;
        margin-top: -10px;
    }

    .pop-up:before {
        border-color: #b1b9ce transparent;
        border-style: solid;
        border-width: 0 15px 15px;
        content: "";
        position: absolute;
        right: 53px;
        top: -15px;
    }

    .pop-up:after {
        content: "";
        border-style: solid;
        border-color: #fff transparent;
        top: -13px;
        right: 55px;
        border-width: 0 13px 13px;
        position: absolute;
    }

    .pop-up.right-side {
        left: 0;
    }

        .pop-up.right-side:before {
            left: 54px;
        }

        .pop-up.right-side:after {
            left: 55px;
        }

    .pop-up .content {
        position: relative;
    }

        .pop-up .content .close {
            position: absolute;
            bottom: 0;
            right: 20px;
            font-size: 12px;
        }

    .pop-up .menu, .pop-up .menu li {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%;
        position: relative;
        z-index: 400;
    }

        .pop-up .menu li.current a {
            color: #fff;
            background: #24af88;
        }

        .pop-up .menu li a {
            width: 100%;
            font: normal 11pt yekan;
            color: #6c7377;
            padding: 5px 20px;
            display: block;
            text-align: right;
            text-transform: none;
        }

            .pop-up .menu li a:hover {
                color: #fff;
                background: #24af88;
                font: normal 11pt yekan;
            }

.store-brand-story .filters {
    clear: both;
}

.btndeltepro {
    background: transparent url(../images/cancel.png) no-repeat;
    background-size: 35px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    border: none;
    cursor: pointer;
}

.btndeltestore {
    background-image: linear-gradient(#6ed7af #57c39a);
    background: -webkit-linear-gradient(#6ed7af, #57c39a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#6ed7af, #57c39a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#6ed7af, #57c39a); /* For Firefox 3.6 to 15 */
    font: normal 10pt byekan;
    display: inline-block;
    height: 31px;
    width: auto;
    padding: 0px 15px;
    line-height: 30px;
    border: 1px solid #888;
    border-radius: 3px;
    color: #FFF;
    text-decoration: none;
    position: absolute;
    z-index: 100;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    margin-top: -2px;
    cursor: pointer;
}

.main2 {
    overflow: hidden;
    min-height: 500px;
}

.col2 {
    width: 19%;
    margin-left: 6px;
    float: right;
    min-height: 1px;
}

.col3 {
    width: 308px;
    margin-left: 16px;
    float: left;
    min-height: 1px;
}

.col4 {
    width: 416px;
    margin-left: 16px;
    float: left;
    min-height: 1px;
}

.col5 {
    width: 524px;
    margin-left: 16px;
    float: right;
    min-height: 1px;
}

.col6 {
    width: 632px;
    margin-left: 16px;
    float: left;
    min-height: 1px;
}

    .col6 h1 {
        font: normal 27px b koodak;
        color: #444;
    }

    .col6 h3 {
        font: normal 20px b koodak;
        background: none repeat scroll 0 0 #333;
        padding: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        color: #fff;
        text-align: right;
    }

.col7 {
    width: 740px;
    margin-left: 16px;
    float: left;
    min-height: 1px;
}

.col8 {
    width: 78%;
    float: left;
    min-height: 1px;
}

.col88 {
    width: 830px;
    float: left;
    min-height: 1px;
}

.col89 {
    width: 78%;
    float: left;
    min-height: 1px;
}

.col90 {
    width: 1000px;
    float: left;
    min-height: 1px;
}

.col9 {
    width: 956px;
    margin-left: 16px;
    float: left;
    min-height: 1px;
}

.col10 {
    width: 95%;
    margin-left: 16px;
    float: left;
    min-height: 1px;
}

.offset1 {
    margin-left: 124px;
}

.offset2 {
    margin-left: 232px;
}

.offset3 {
    margin-left: 340px;
}

.offset4 {
    margin-left: 448px;
}

.offset5 {
    margin-left: 556px;
}

.offset6 {
    margin-left: 664px;
}

.offset7 {
    margin-left: 772px;
}

.offset8 {
    margin-left: 880px;
}

.row:before, .row:after {
    display: table;
    line-height: 0;
    content: "";
}

.row:after {
    clear: both;
}

html, body {
    height: 100%;
}

#wrapper {
    margin: 0 auto;
    width: 100%;
}

.content {
    min-height: 100%;
}

#footer {
    background: #fff;
}

#push {
    clear: both;
}

body {
    background: #fcfbf2 !important;
}

.fade-bg {
    background: url("../images/main_bg-0472f238820d61d690f7c253d815f2bd.png") 0 0 repeat-x #fff;
}

body#how_it_works .content-wrapper {
    padding-top: 0;
    background: #fff;
}

body#new.sessions .content-wrapper, body#create.sessions .content-wrapper, body#new.marketplace_users .content-wrapper, body#forgot.marketplace_users .content-wrapper, body#new.marketplace_stores .content-wrapper {
    background: none repeat scroll 0 0 transparent;
}

body.marketplace_stores .content-wrapper, body.marketplace_users .content-wrapper {
    background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #dce1e6;
}

.content-wrapper {
    width: 100%;
}

body#how_it_works .content-container {
    width: auto;
}

.content-container {
    *zoom: 1;
    margin: 0 auto;
    width: 100%;
}

    .content-container:after, .content-container:before {
        content: " ";
        display: table;
    }

    .content-container:after {
        clear: both;
    }

.products-header h3 {
    font: normal 24px iran_sans;
    color: #333;
    margin-bottom: 10px;
    margin-top: -10px;
    text-align: right;
    margin-right: 10px;
}

    .products-header h3 .alt-words {
        color: #6cc6a2;
    }

.products-header.feed-header h3 {
    margin-bottom: 0;
}

.products-header.feed-header h5 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
}

.content-wrapper {
    width: 100%;
    margin-top: 45px;
}

body#index .content-wrapper {
    background: url("../images/back.png") center top repeat #f6f6f6;
}

.main {
    width: 950px;
}

 .enamad img{
      width: 90%;
       
    }
    .logo-samandehi img{width: 90%;}
    .banklogo img{
        width: 90%;
    }

.full-bar {
    width: 100%;
    padding: 1px 0;
    background-color: #f2f2f2;
    border-radius: 3px;
    padding: 8px;
    overflow: hidden;
}

.content-header {
    width: 100%;
    position: relative;
}

.content-box {
    background: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
    border: 1px solid #d8dae4;
    padding: 20px;
}

.edit_product, .edit_list {
    position: fixed;
    bottom: 60px;
    right: -5px;
    background: rgba(255,255,255,0.9);
    padding: 20px 30px;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    border: 1px solid #AAA;
    opacity: .2;
    -webkit-transition: opacity 150ms;
    -moz-transition: opacity 150ms;
    -o-transition: opacity 150ms;
    transition: opacity 150ms;
}

    .edit_product:hover, .edit_list:hover {
        opacity: 1;
    }

    .edit_product label.name, .edit_list label.name {
        display: inline;
        font-size: 10px;
    }

.header-wrap {
    background: #fefefe;
    width: 100%;
    top: 0;
    display: block;
    z-index: 600;
    position: relative;
    z-index: 1000;
}

header {
    width: 100%;
    border-bottom: solid 1px #ddd;
    position: fixed;
    left: 0;
    z-index: 40;
    background: rgba(255,255,255,1);
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}

    header h1#logo {
        z-index: 100;
        right: 0;
        position: absolute;
        top: -65px;
        height: 110px;
        width: 110px;
        background: url("../images/logocircle2.png") 0 0 no-repeat transparent;
        -webkit-transition: all 0.1s ease 0s;
        -moz-transition: all 0.1s ease 0s;
        -ms-transition: all 0.1s ease 0s;
        -o-transition: all 0.1s ease 0s;
        transition: all 0.1s ease 0s;
        background-size: cover;
    }

    header .outer-ring {
        height: 135px;
        background-size: cover;
        padding: 9px;
        top: 10px;
        width: 135px;
        z-index: 10;
        transition: all 0.6s ease 0s;
    }

    header .outer-ring {
        background-color: #eee;
        border-radius: 50%;
        right: 7%;
        position: absolute;
        z-index: 10;
        background-size: cover;
    }

    header .inner-ring {
        height: 118px;
        width: 118px;
        transition: all 0.6s ease 0s;
    }

    header .inner-ring {
        background-color: #fff;
        border-radius: 50%;
        position: relative;
    }

    header nav {
        display: inline-block;
        float: right;
    }

        header nav a {
            line-height: 150px;
            margin-left: 20px;
            color: #9fdbfc;
            font-weight: 700;
            font-size: 18px;
            transition: all 0.6s ease 0s;
            -webkit-transition: all 0.6s ease 0s;
            -moz-transition: all 0.6s ease 0s;
            -ms-transition: all 0.6s ease 0s;
            -o-transition: all 0.6s ease 0s;
        }

            header nav a:hover {
                color: white;
            }

    header.smaller {
        top: 0;
        z-index: 1080;
    }

        header.smaller h1#logo {
            border: none;
            height: 65px;
            top: -14px;
            width: 130px;
            background: url("../images/logo4.png") 0 0 no-repeat;
            background-size:cover !important;
        }

        header.smaller nav a {
            line-height: 75px;
        }

.header-wrap .marketplace_users, .sessions .header-wrap {
    border: 0;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.1);
    box-shadow: 0 3px 6px rgba(0,0,0,0.1);
}

.header-bar {
    width: 100%;
    margin: 0;
    background: #fff;
    height: 55px;
    z-index: 1000;
}

.content-wrap {
    width: 1064px;
    margin: 0 auto;
}

#header {
    width: 80%;
    *zoom: 1;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    display: block;
}

    #header:after, #header:before {
        content: " ";
        display: table;
    }

    #header:after {
        clear: both;
    }

.logo2 {
    display: none;
}

.logo {
    -webkit-transition: width 150ms;
    -moz-transition: width 150ms;
    -o-transition: width 150ms;
    transition: width 150ms;
    position: relative;
    padding-left: 0;
    float: right;
    width: 150px;
}

.search-bar {
    margin-top: 7px;
    -webkit-transition: width 150ms;
    -moz-transition: width 150ms;
    -o-transition: width 150ms;
    transition: width 150ms;
}

#header .search-bar .search-options {
    width: 306px;
    -webkit-transition: width 150ms;
    -moz-transition: width 150ms;
    -o-transition: width 150ms;
    transition: width 150ms;
}

body#index .header-bar-gettoknowus, body#new.marketplace_users .header-bar-gettoknowus, body#new.sessions .header-bar-gettoknowus, body.carts .header-bar-gettoknowus, body#how_it_works .header-bar-gettoknowus, body.checkout .header-bar-gettoknowus, body#feed .header-bar-gettoknowus, body#new.marketplace_stores .header-bar-gettoknowus, body#open_a_store .header-bar-gettoknowus, body#team .header-bar-gettoknowus {
    display: none;
}

.header-bar-gettoknowus {
    background: url("../images/home-back-bg-61cae985bf443900bbb0db4da6b8daf5.gif") center bottom repeat-x;
    height: 50px;
}

    .header-bar-gettoknowus .header-bar-gettoknowus-lessinner {
        background: url("../images/home-header-front-bg-4e35479dcf332e5a72e897f1829a1b5f.gif") center -94px no-repeat;
        height: 50px;
    }

    .header-bar-gettoknowus .header-bar-gettoknowus-inner {
        position: relative;
        width: 1064px;
        margin: 0 auto;
        -moz-box-shadow: inset 0 10px 10px rgba(0,0,0,0.2);
        box-shadow: inset 0 10px 10px rgba(0,0,0,0.2);
    }

        .header-bar-gettoknowus .header-bar-gettoknowus-inner h2 {
            font-size: 25px;
            color: #fff;
            text-shadow: 0 3px 0 rgba(0,0,0,0.17);
            font-weight: 700;
            line-height: 1em;
            position: absolute;
            top: 8px;
        }

        .header-bar-gettoknowus .header-bar-gettoknowus-inner span {
            position: absolute;
            right: 0;
            top: 9px;
        }

#category-wrapper {
    background: url("../images/backcat.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #d7dae0;
    -moz-box-shadow: 0 0 0 #fff inset, 0 -5px 14px rgba(229, 229, 229, 0.2) inset, 0 10px 30px rgba(90, 90, 150, 0.1);
    box-shadow: 0 0 0 #fff inset, 0 -5px 14px rgba(229, 229, 229, 0.2) inset, 0 10px 30px rgba(90, 90, 150, 0.1);
}

#category-nav {
    width: 1064px;
    *zoom: 1;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    height: 34px;
    margin: 0 auto;
}

    #category-nav:after, #category-nav:before {
        content: " ";
        display: table;
    }

    #category-nav:after {
        clear: both;
    }

    #category-nav ul {
        padding: 0;
        margin: 0;
        height: 30px;
        line-height: 30px;
        float: right;
    }

        #category-nav ul li .sub {
            border: none;
            text-align: right;
            direction: rtl;
            min-width: 80px;
        }

        #category-nav ul.categories {
            width: 910px;
            overflow: hidden;
        }

        #category-nav ul.right {
            float: right;
            display: block;
        }

        #category-nav ul#post-trending-feed, #category-nav ul#about-menu {
            padding-left: 0px;
        }

        #category-nav ul#post-trending-feed {
            padding-right: 4px;
        }

        #category-nav ul li {
            display: inline;
            margin-right: 15px;
            text-align: right;
            float: right;
        }

            #category-nav ul li a {
                font-weight: 600;
                font: normal 13pt Yekan;
                color: #596377;
                text-shadow: 1px 1px 0 white;
                line-height: 30px;
                padding: 10px 1px 10px 9px;
                -webkit-transition: color 120ms;
                -moz-transition: color 120ms;
                -o-transition: color 120ms;
                transition: color 120ms;
            }

        #category-nav ul ul li a {
            font-weight: 600;
            font: normal 13pt Yekan;
            color: #596377;
            text-shadow: 1px 1px 0 white;
            line-height: 30px;
            padding: 10px 1px 10px 9px;
            -webkit-transition: color 120ms;
            -moz-transition: color 120ms;
            -o-transition: color 120ms;
            transition: color 120ms;
        }

        #category-nav ul li a:hover, #category-nav ul li a .current {
            color: #48ca98;
        }

        #category-nav ul li a:active {
            position: relative;
            top: 2px;
        }

        #category-nav ul li.category {
            position: relative;
        }

        #category-nav ul li .subcategories {
            display: none;
            background: #fafafa;
            background-image: linear-gradient(bottom,#fff 0,#fafafa 50%);
            background-image: -o-linear-gradient(bottom,#fff 0,#fafafa 50%);
            background-image: -moz-linear-gradient(bottom,#fff 0,#fafafa 50%);
            background-image: -webkit-linear-gradient(bottom,#fff 0,#fafafa 50%);
            background-image: -ms-linear-gradient(bottom,#fff 0,#fafafa 50%);
            background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(0.5,#fafafa));
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
            padding: 8px;
            overflow: hidden;
            height: auto;
            position: absolute;
            top: 35px;
            right: -13px;
            border: 1px solid #fff;
            border-top: 0;
            z-index: 1000;
            box-shadow: 0 -1px #fafafa,-1px 1px #d7dae0,1px 1px 0 #d7dae0,0 -1px 0 #fafafa,0px 4px 8px rgba(0,0,0,0.3);
            -moz-box-shadow: 0 -1px #fafafa,-1px 1px #d7dae0,1px 1px 0 #d7dae0,0 -1px 0 #fafafa,0px 4px 8px rgba(0,0,0,0.3);
        }

        #category-nav ul li:hover .subcategories {
            display: block;
            position: absolute;
            z-index: 100;
        }

            #category-nav ul li:hover .subcategories li {
                display: block;
                white-space: nowrap;
            }

.fixed-header .header-wrap {
    width: 100%;
    position: fixed;
    top: 0;
    display: block;
    z-index: 600;
}

    .fixed-header .header-wrap #header {
        width: 1064px;
        *zoom: 1;
        -webkit-transition: height 150ms;
        -moz-transition: height 150ms;
        -o-transition: height 150ms;
        transition: height 150ms;
        height: 40px;
        margin: 0 auto;
        text-align: center;
        display: block;
    }

        .fixed-header .header-wrap #header:after, .fixed-header .header-wrap #header:before {
            content: " ";
            display: table;
        }

        .fixed-header .header-wrap #header:after {
            clear: both;
        }

        .fixed-header .header-wrap #header .logo {
            background-color: transparent;
            border: 0;
            overflow: hidden;
            text-indent: -9999px;
            display: block;
            background-position: 0 -5px;
            width: 39px;
        }

            .fixed-header .header-wrap #header .logo:active {
                background-position: 0 -3px;
            }

        .fixed-header .header-wrap #header .main-nav-item {
            height: 40px;
        }

            .fixed-header .header-wrap #header .main-nav-item > a {
                height: 40px;
                padding-top: 5px;
            }

                .fixed-header .header-wrap #header .main-nav-item > a.cart:hover span {
                    background: transparent url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -434px -41px no-repeat;
                }

                .fixed-header .header-wrap #header .main-nav-item > a.cart span {
                    padding-top: 0;
                    background: transparent url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -434px 1px no-repeat;
                }

            .fixed-header .header-wrap #header .main-nav-item.store-nav a.toplevel-trigger {
                background-position: -181px -1px;
            }

                .fixed-header .header-wrap #header .main-nav-item.store-nav a.toplevel-trigger:hover {
                    background-position: -246px 0;
                }

            .fixed-header .header-wrap #header .main-nav-item:hover.store-nav a.toplevel-trigger {
                background-position: -246px 0;
            }

            .fixed-header .header-wrap #header .main-nav-item:hover.cart-nav a.cart span {
                background: transparent url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -434px -41px no-repeat;
            }

            .fixed-header .header-wrap #header .main-nav-item .main-nav-dropdown {
                top: 40px;
            }

        .fixed-header .header-wrap #header .search-bar {
            padding: 4px 10px;
            width: 517px;
        }

            .fixed-header .header-wrap #header .search-bar .search.button {
                top: 5px;
            }

            .fixed-header .header-wrap #header .search-bar .search-options {
                width: 463px;
            }

.fixed-sub-header .header-wrap {
    -webkit-box-shadow: 0,0px,0px,rgba(150,157,175,0);
    -moz-box-shadow: 0,0px,0px,rgba(150,157,175,0);
    box-shadow: 0,0px,0px,rgba(150,157,175,0);
}

.fixed-sub-header .content-header-wrap {
    position: fixed;
    z-index: 499;
    top: 61px;
    width: 100%;
    background: #f4f5f7;
    background: rgba(244,245,247,0.9);
    border-bottom: 1px solid #fff;
    box-shadow: 0 1px 0 #d4d7de,0 3px 6px rgba(150,157,175,0.5);
    -moz-box-shadow: 0 1px 0 #d4d7de,0 3px 6px rgba(150,157,175,0.5);
    height: 75px;
}

.logo {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    height: 50px;
    text-indent: -9999px;
    display: block;
    background: url("../images/logocircle2.png") 0 0 no-repeat;
    width: 148px;
    background-size: 50px;
}

    .logo:active {
        background-position: 0 1px;
    }

body.system_alert #system-alert, .lt-ie8 body #system-alert {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    z-index: 9999;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    background-color: #a2e6ff;
    color: #585e79;
    border-bottom: 1px solid #7eb8ce;
}

    body.system_alert #system-alert a, .lt-ie8 body #system-alert a {
        color: #585e79;
        text-decoration: underline;
    }

        body.system_alert #system-alert a:hover, .lt-ie8 body #system-alert a:hover {
            color: #757da0;
        }

body.system_alert .header-wrap, .lt-ie8 body .header-wrap {
    top: 40px;
}

body.system_alert body, .lt-ie8 body body {
    padding-top: 120px;
}

body.mobile_available {
    padding-top: 250px;
}

    body.mobile_available #mobile-available {
        z-index: 9999;
        position: fixed;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 170px;
        padding: 20px 0;
        text-align: center;
        background-color: #e8eaed;
        border-bottom: 1px solid #bebfc2;
    }

        body.mobile_available #mobile-available .button {
            font-size: 50px;
        }

    body.mobile_available .header-wrap {
        top: 170px;
    }

body.is_mobile {
    padding-top: 0;
}

    body.is_mobile.mobile_available {
        padding-top: 0;
    }

        body.is_mobile.mobile_available #mobile-available {
            position: relative;
        }

    body.is_mobile .header-wrap {
        position: relative;
        top: 0;
    }

.main-nav-item1 {
    padding: 0;
    z-index: 10;
}

    .main-nav-item1 li {
        float: left;
        list-style: none;
        display: block;
        border-left: solid 1px #ddd;
        padding: 2px 7px;
        margin-top: 5px;
    }

    .main-nav-item1 a {
        font: normal 10pt Yekan;
        color: #596377;
    }

    .main-nav-item1 .first {
        color: #24af88;
    }

.main-nav-item {
    padding: 0;
    position: relative;
    float: left;
}

    .main-nav-item li {
        float: right;
        list-style: none;
        display: block;
        padding: 10px 15px;
    }

    .main-nav-item a {
        font: normal 10pt Yekan;
    }

    .main-nav-item .first {
        color: #24af88;
    }

.last {
    border: none !important;
}

.main-nav-item.cart-nav a.cart {
}

.main-nav-item ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.main-nav-item > a {
    height: 50px;
    line-height: 32px;
    color: #596377;
    text-decoration: none;
    font-weight: 500;
    padding: 10px 7px;
    display: block;
  
}

    .main-nav-item > a:hover {
        color: #fff;
    }

    .main-nav-item > a:active {
        background-color: #5dcb98;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF5DCB98',endColorstr='#FF5DCB98');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#5dcb98),color-stop(100%,#5dcb98));
        background-image: -webkit-linear-gradient(top,#5dcb98 0,#5dcb98 100%);
        background-image: -moz-linear-gradient(top,#5dcb98 0,#5dcb98 100%);
        background-image: -o-linear-gradient(top,#5dcb98 0,#5dcb98 100%);
        background-image: linear-gradient(top,#5dcb98 0,#5dcb98 100%);
        box-shadow: inset 0 2px 10px rgba(0,0,0,0.3);
        -moz-box-shadow: inset 0 2px 10px rgba(0,0,0,0.3);
        color: #fff;
    }

.main-nav-item:hover > a, .main-nav-item.force-open > a {
    color: #fff;
}

.main-nav-item .main-nav-dropdown {
    z-index: 1200;
    display: none;
    position: absolute;
    background: #FFF;
    border-top: 6px solid #24af88;
    padding: 10px 0;
    margin: 0;
    border-radius: 5px;
    width: 575px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

    .main-nav-item .main-nav-dropdown li {
        text-align: right;
        float: right;
        list-style: none;
        width: 200px;
    }

    .main-nav-item .main-nav-dropdown .username {
        font-weight: bold;
    }

.main-nav-item.browse-links .username, .main-nav-item.user-nav .username, .main-nav-item.store-nav .username {
    text-align: left;
    color: #6c7377;
    border: 0;
    height: auto;
    line-height: 20px;
    font-size: 14px;
    padding: 5px 20px;
    display: block;
    width: auto;
}

.main-nav-item.browse-links .main-nav-dropdown a, .main-nav-item.user-nav2 .main-nav-dropdown a, .main-nav-item.user-nav .main-nav-dropdown a, .main-nav-item.store-nav .main-nav-dropdown a {
    text-align: right;
    color: #6c7377;
    border: 0;
    height: auto;
    line-height: 20px;
    font: normal 14px yekan;
    padding: 0px 10px;
    width: auto;
}

    .main-nav-item.browse-links .main-nav-dropdown a:hover, .main-nav-item.user-nav .main-nav-dropdown a:hover, .main-nav-item.store-nav .main-nav-dropdown a:hover {
        background-color: #fff;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFFFFFFF');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(100%,#fff));
        background-image: -webkit-linear-gradient(top,#fff 0,#fff 100%);
        background-image: -moz-linear-gradient(top,#fff 0,#fff 100%);
        background-image: -o-linear-gradient(top,#fff 0,#fff 100%);
        background-image: linear-gradient(top,#fff 0,#fff 100%);
        box-shadow: none;
        border: 0;
        color: #48ca98;
    }

.main-nav-item:hover .main-nav-dropdown, .main-nav-item.force-open .main-nav-dropdown:hover {
    display: block;
}

.main-nav-item.browse-links .main-nav-dropdown {
    left: -38px;
}

    .main-nav-item.browse-links .main-nav-dropdown .main-nav-section {
        margin-bottom: 5px;
    }

    .main-nav-item.browse-links .main-nav-dropdown h3 {
        text-align: left;
        clear: both;
        padding: 0 0 0 20px;
        color: #3f434a;
    }

        .main-nav-item.browse-links .main-nav-dropdown h3.store-header {
            padding-top: 10px;
        }

    .main-nav-item.browse-links .main-nav-dropdown li {
        text-align: left;
    }

        .main-nav-item.browse-links .main-nav-dropdown li a {
            padding-top: 2px;
            padding-bottom: 2px;
        }

.main-nav-item .main-nav-section {
    float: left;
    width: 190px;
}

.main-nav-item .navbar_dropdown_level_3 {
    display: none;
}

.main-nav-item a.cart {
    padding: 0;
}

.main-nav-item i {
    font-size: 14px;
    padding-left: 5px;
}

.DRChangePrice {
    width: 80%;
    border-radius: 3px;
    height: 40px;
    border: solid 1px #ddd;
    text-align: right;
    font: normal 14px yekan;
}

    .DRChangePrice select {
    }

    .DRChangePrice option {
        text-align: right;
        padding-right: 10px;
        direction: rtl;
    }

.price-area select {
    text-align: right;
    padding-right: 10px;
    direction:rtl;
}

.price-area option {
    text-align: right;
    padding-right: 10px;
}

.main-nav-item a.cart span {
    font: 11pt b koodak;
    padding: 0px 0px 5px;
    text-align: center;
    top: 4px;
    right: 2px;
    height: 20px;
    width: 20px;
    position: absolute;
    background: #24af88;
    border-radius: 20px;
    color: #fff;
}

.main-nav-item a.cart i {
    font-size: 16pt;
    display: block;
    margin-top: 5px;
}

.main-nav-item:hover a.cart span, .main-nav-item.force-open a.cart i {
}

.main-nav-item .main-nav-dropdown {
    width: 275px;
    left: -20px;
    padding: 0;
}

.main-nav-item.cart-nav .main-nav-dropdown li {
    width: 100%;
}

    .main-nav-item.cart-nav .main-nav-dropdown li.item {
        border-top: 1px solid #e5e5e5;
        min-height: 60px;
        padding: 12px 15px;
    }

        .main-nav-item.cart-nav .main-nav-dropdown li.item.just-added {
            display: none;
        }

        .main-nav-item.cart-nav .main-nav-dropdown li.item .avatar {
            border: 0;
        }

            .main-nav-item.cart-nav .main-nav-dropdown li.item .avatar img {
                margin: 0;
            }

        .main-nav-item.cart-nav .main-nav-dropdown li.item .product-info {
            text-align: left;
            float: left;
            width: 130px;
            overflow: hidden;
            padding-left: 10px;
            line-height: 1;
        }

            .main-nav-item.cart-nav .main-nav-dropdown li.item .product-info .product-name a {
                font-size: 14px;
                color: #46464c;
            }

            .main-nav-item.cart-nav .main-nav-dropdown li.item .product-info .product-variant a {
                font-size: 12px;
                color: #46464c;
            }

        .main-nav-item.cart-nav .main-nav-dropdown li.item .item-details {
            float: right;
            width: 65px;
            text-align: right;
            color: #46464c;
            line-height: 1;
        }

            .main-nav-item.cart-nav .main-nav-dropdown li.item .item-details .item-price {
                font: normal 10pt byekan;
            }

            .main-nav-item.cart-nav .main-nav-dropdown li.item .item-details .item-quantity {
                font-size: 12px;
            }

    .main-nav-item.cart-nav .main-nav-dropdown li.more-items {
        color: #888;
        background: #fff;
        text-align: center;
        font-size: 13px;
        font-weight: normal;
        padding: 5px 0;
        height: 15px;
    }

    .main-nav-item.cart-nav .main-nav-dropdown li.loading {
        padding: 15px 15px 15px 40px;
        background: url();
    }

    .main-nav-item.cart-nav .main-nav-dropdown li.last {
        padding: 15px;
        text-align: center;
    }

.main-nav-item.user-nav {
    padding-top: 0;
    padding-top: 0;
    padding-right: 0;
    text-align: right;
}

.main-nav-item1 i {
    padding-left: 5px;
}

.main-nav-item.user-nav2 {
    padding-top: 0;
    padding-top: 0;
    padding-right: 0;
    text-align: right;
}

    .main-nav-item.user-nav2 .main-nav-dropdown {
        width: 220px;
    }

    .main-nav-item.user-nav2 > a {
        padding-right: 14px;
        padding-left: 12px;
    }

.main-nav-item.user-nav .avatar.small {
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    float: left;
    margin: -6px 0 0 -6px;
}

    .main-nav-item.user-nav .avatar.small img {
        width: 40px;
        height: 40px;
    }

.main-nav-item.user-nav:hover .avatar.small {
}

.main-nav-item.user-nav .main-nav-dropdown {
    width: 220px;
    left: -10px;
}

.main-nav-item.user-nav > a {
    padding-right: 14px;
    padding-left: 12px;
}

.main-nav-item.store-nav .main-nav-dropdown {
    width: 194px;
    right: -10px;
    padding-bottom: 0;
}

    .main-nav-item.store-nav .main-nav-dropdown .your-store-name a {
        font-weight: bold;
        font-size: 14px;
    }

    .main-nav-item.store-nav .main-nav-dropdown li.open-orders {
        margin-top: 8px;
        background: #2c9aeb;
    }

        .main-nav-item.store-nav .main-nav-dropdown li.open-orders a, .main-nav-item.store-nav .main-nav-dropdown li.open-orders a:link, .main-nav-item.store-nav .main-nav-dropdown li.open-orders a:hover, .main-nav-item.store-nav .main-nav-dropdown li.open-orders a:visited {
            color: #fff;
            font-weight: bold;
            font-size: 14px;
            background: #2c9aeb;
        }

.main-nav-item.store-nav:hover a.toplevel-trigger {
    background-position: -246px 7px;
}

.main-nav-item.store-nav a.toplevel-trigger {
    border-left: 1px solid #e1e3ea;
    text-align: right;
    display: block;
    padding-right: 15px;
    width: 74px;
    background-image: url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png");
    background-position: -181px 7px;
    background-repeat: no-repeat;
}

    .main-nav-item.store-nav a.toplevel-trigger span {
        display: none;
    }

    .main-nav-item.store-nav a.toplevel-trigger:hover {
        background-position: -246px 7px;
    }

.ready #alert-wrapper.active {
    top: 80px;
    height: auto;
    -webkit-box-shadow: 0 3px 6px rgba(150,157,175,0.4);
    -moz-box-shadow: 0 3px 6px rgba(150,157,175,0.4);
    box-shadow: 0 3px 6px rgba(150,157,175,0.4);
}

.ready.fixed-header #alert-wrapper.active {
    top: 70px;
}

#alert-wrapper {
    position: fixed;
    z-index: 599;
    width: 750px;
    min-height: 30px;
    left: 50%;
    top: -10px;
    height: 60px;
    margin: 0 0 0 -375px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 10px 20px;
    border: 1px solid #b2ce62;
    background: #e8edd0;
    color: #48970c;
    -webkit-transition: top 150ms;
    -moz-transition: top 150ms;
    -o-transition: top 150ms;
    transition: top 150ms;
}

    #alert-wrapper .alert-body {
        text-align: center;
        width: 550px;
        float: left;
    }

    #alert-wrapper.warning {
        border: 1px solid #e5a170;
        background: #fae7c8;
        color: #ce6637;
    }

        #alert-wrapper.warning .close-alert {
            background-position: 0 -86px;
        }

    #alert-wrapper.error {
        border: 1px solid #df8383;
        background: #efdad9;
        color: #bb403f;
    }

        #alert-wrapper.error .close-alert {
            background-position: 0 0;
        }

    #alert-wrapper .title {
        float: left;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        width: 100px;
        min-height: 20px;
    }

    #alert-wrapper .close-alert {
        position: absolute;
        top: 6px;
        right: 8px;
        display: block;
        width: 35px;
        height: 35px;
        text-indent: -9999px;
        background: url("../images/close-alert-sprite-c0f0b0f9aab5e0561ccbff35862fb90c.png") 0 -43px no-repeat;
    }

.stores-list .products-list-header, .stores-list .stores-list-header, .products-list .products-list-header, .products-list .stores-list-header, .search-results .products-list-header, .search-results .stores-list-header {
    padding: 20px 0;
}

.stores-list .pills, .products-list .pills, .search-results .pills {
    float: right;
    margin: 10px 10px 0 0;
}

.stores-list h1, .products-list h1, .search-results h1 {
    float: left;
    margin: 0;
    padding: 0;
}

#trending-products {
    *zoom: 1;
}

    #trending-products:after, #trending-products:before {
        content: " ";
        display: table;
    }

    #trending-products:after {
        clear: both;
    }

#homepage-closer {
    padding: 40px 0;
    background-color: #f3f6f9;
}

    #homepage-closer #press-box {
        background-color: #fff;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        *zoom: 1;
        border-color: #d9dbe4;
        width: 920px;
        margin: 0 auto;
        padding: 20px 0;
        text-align: center;
    }

        #homepage-closer #press-box:after, #homepage-closer #press-box:before {
            content: " ";
            display: table;
        }

        #homepage-closer #press-box:after {
            clear: both;
        }

        #homepage-closer #press-box .box {
            width: 205px;
            float: left;
            margin: 0 0 0 20px;
        }

            #homepage-closer #press-box .box p {
                color: #596377;
                padding: 0 5px;
            }

    #homepage-closer #call-to-action {
        position: relative;
        padding: 30px 0 0 0;
        clear: both;
        text-align: center;
    }

        #homepage-closer #call-to-action p {
            display: inline;
            padding: 0 0 0 20px;
        }

.tiny-primary-button {
    padding: 10px 5px 10px 30px;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: right;
    line-height: 1;
    font-size: 14px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    background: #24af88 url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -444px -32px no-repeat;
    box-shadow: inset 0 1px 0 0 #a1dbc4;
    -moz-box-shadow: inset 0 1px 0 0 #a1dbc4;
}

    .tiny-primary-button:link, .tiny-primary-button:visited {
        color: #fff;
    }

    .tiny-primary-button:hover {
        color: #fff;
    }

    .tiny-primary-button:hover {
        box-shadow: inset 0 1px 0 0 #96d7bd;
        -moz-box-shadow: inset 0 1px 0 0 #96d7bd;
        background-color: #49cb98;
        background: #49cb98 url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -444px -32px no-repeat;
    }

    .tiny-primary-button:active {
        box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
        -moz-box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
    }

.primary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #3da079;
    background-color: #74caa8;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF74CAA8',endColorstr='#FF62C39C');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#74caa8),color-stop(100%,#62c39c));
    background-image: -webkit-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -moz-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -o-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: linear-gradient(top,#74caa8 0,#62c39c 100%);
    box-shadow: inset 0 1px 0 0 #a1dbc4;
    -moz-box-shadow: inset 0 1px 0 0 #a1dbc4;
}

    .primary-button:link, .primary-button:visited {
        color: #fff;
    }

.btn {
    background-image: linear-gradient(#6ed7af #57c39a);
    background: -webkit-linear-gradient(#6ed7af, #57c39a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#6ed7af, #57c39a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#6ed7af, #57c39a); /* For Firefox 3.6 to 15 */
    font: normal 10pt byekan;
    display: inline-block;
    width: auto;
    border: 1px solid #888;
    border-radius: 3px;
    color: #444;
    text-decoration: none;
    margin: 0px auto;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.primary-button:hover {
    color: #fff;
}

.primary-button:hover {
    box-shadow: inset 0 1px 0 0 #96d7bd;
    -moz-box-shadow: inset 0 1px 0 0 #96d7bd;
    background-color: #62c39c;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF62C39C',endColorstr='#FF5BC097');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#62c39c),color-stop(100%,#5bc097));
    background-image: -webkit-linear-gradient(top,#62c39c 0,#5bc097 100%);
    background-image: -moz-linear-gradient(top,#62c39c 0,#5bc097 100%);
    background-image: -o-linear-gradient(top,#62c39c 0,#5bc097 100%);
    background-image: linear-gradient(top,#62c39c 0,#5bc097 100%);
}

.primary-button:active {
    box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
    -moz-box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
}

.small-primary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 16px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #3da079;
    background-color: #74caa8;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF74CAA8',endColorstr='#FF62C39C');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#74caa8),color-stop(100%,#62c39c));
    background-image: -webkit-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -moz-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -o-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: linear-gradient(top,#74caa8 0,#62c39c 100%);
    box-shadow: inset 0 1px 0 0 #a1dbc4;
    -moz-box-shadow: inset 0 1px 0 0 #a1dbc4;
}

    .small-primary-button:link, .small-primary-button:visited {
        color: #fff;
    }

    .small-primary-button:hover {
        color: #fff;
    }

    .small-primary-button:hover {
        box-shadow: inset 0 1px 0 0 #96d7bd;
        background-color: #62c39c;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF62C39C',endColorstr='#FF5BC097');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#62c39c),color-stop(100%,#5bc097));
        background-image: -webkit-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -moz-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -o-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: linear-gradient(top,#62c39c 0,#5bc097 100%);
    }

    .small-primary-button:active {
        box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
        -moz-box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
    }

.primary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #3da079;
    background-color: #74caa8;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF74CAA8',endColorstr='#FF62C39C');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#74caa8),color-stop(100%,#62c39c));
    background-image: -webkit-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -moz-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -o-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: linear-gradient(top,#74caa8 0,#62c39c 100%);
    box-shadow: inset 0 1px 0 0 #a1dbc4;
    -moz-box-shadow: inset 0 1px 0 0 #a1dbc4;
}

    .primary-button:link, .primary-button:visited {
        color: #fff;
    }

    .primary-button:hover {
        color: #fff;
    }

    .primary-button:hover {
        box-shadow: inset 0 1px 0 0 #96d7bd;
        -moz-box-shadow: inset 0 1px 0 0 #96d7bd;
        background-color: #62c39c;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF62C39C',endColorstr='#FF5BC097');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#62c39c),color-stop(100%,#5bc097));
        background-image: -webkit-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -moz-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -o-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: linear-gradient(top,#62c39c 0,#5bc097 100%);
    }

    .primary-button:active {
        box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
        -moz-box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
    }

.medium-primary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #3da079;
    background-color: #74caa8;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF74CAA8',endColorstr='#FF62C39C');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#74caa8),color-stop(100%,#62c39c));
    background-image: -webkit-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -moz-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -o-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: linear-gradient(top,#74caa8 0,#62c39c 100%);
    box-shadow: inset 0 1px 0 0 #a1dbc4;
    -moz-box-shadow: inset 0 1px 0 0 #a1dbc4;
}

    .medium-primary-button:link, .medium-primary-button:visited {
        color: #fff;
    }

    .medium-primary-button:hover {
        color: #fff;
    }

    .medium-primary-button:hover {
        box-shadow: inset 0 1px 0 0 #96d7bd;
        -moz-box-shadow: inset 0 1px 0 0 #96d7bd;
        background-color: #62c39c;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF62C39C',endColorstr='#FF5BC097');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#62c39c),color-stop(100%,#5bc097));
        background-image: -webkit-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -moz-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -o-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: linear-gradient(top,#62c39c 0,#5bc097 100%);
    }

    .medium-primary-button:active {
        box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
        -moz-box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
    }

.primary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #3da079;
    background-color: #74caa8;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF74CAA8',endColorstr='#FF62C39C');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#74caa8),color-stop(100%,#62c39c));
    background-image: -webkit-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -moz-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -o-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: linear-gradient(top,#74caa8 0,#62c39c 100%);
    box-shadow: inset 0 1px 0 0 #a1dbc4;
    -moz-box-shadow: inset 0 1px 0 0 #a1dbc4;
}

    .primary-button:link, .primary-button:visited {
        color: #fff;
    }

    .primary-button:hover {
        color: #fff;
    }

    .primary-button:hover {
        box-shadow: inset 0 1px 0 0 #96d7bd;
        -moz-box-shadow: inset 0 1px 0 0 #96d7bd;
        background-color: #62c39c;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF62C39C',endColorstr='#FF5BC097');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#62c39c),color-stop(100%,#5bc097));
        background-image: -webkit-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -moz-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -o-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: linear-gradient(top,#62c39c 0,#5bc097 100%);
    }

    .primary-button:active {
        box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
    }

.large-primary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 21px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #3da079;
    background-color: #74caa8;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF74CAA8',endColorstr='#FF62C39C');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#74caa8),color-stop(100%,#62c39c));
    background-image: -webkit-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -moz-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -o-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: linear-gradient(top,#74caa8 0,#62c39c 100%);
    box-shadow: inset 0 1px 0 0 #a1dbc4;
    -moz-box-shadow: inset 0 1px 0 0 #a1dbc4;
}

    .large-primary-button:link, .large-primary-button:visited {
        color: #fff;
    }

    .large-primary-button:hover {
        color: #fff;
    }

    .large-primary-button:hover {
        box-shadow: inset 0 1px 0 0 #96d7bd;
        -moz-box-shadow: inset 0 1px 0 0 #96d7bd;
        background-color: #62c39c;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF62C39C',endColorstr='#FF5BC097');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#62c39c),color-stop(100%,#5bc097));
        background-image: -webkit-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -moz-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -o-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: linear-gradient(top,#62c39c 0,#5bc097 100%);
    }

    .large-primary-button:active {
        box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
        -moz-box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
    }

.primary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #3da079;
    background-color: #74caa8;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF74CAA8',endColorstr='#FF62C39C');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#74caa8),color-stop(100%,#62c39c));
    background-image: -webkit-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -moz-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -o-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: linear-gradient(top,#74caa8 0,#62c39c 100%);
    box-shadow: inset 0 1px 0 0 #a1dbc4;
    -moz-box-shadow: inset 0 1px 0 0 #a1dbc4;
}

    .primary-button:link, .primary-button:visited {
        color: #fff;
    }

    .primary-button:hover {
        color: #fff;
    }

    .primary-button:hover {
        box-shadow: inset 0 1px 0 0 #96d7bd;
        -moz-box-shadow: inset 0 1px 0 0 #96d7bd;
        background-color: #62c39c;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF62C39C',endColorstr='#FF5BC097');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#62c39c),color-stop(100%,#5bc097));
        background-image: -webkit-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -moz-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -o-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: linear-gradient(top,#62c39c 0,#5bc097 100%);
    }

    .primary-button:active {
        box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
        -moz-box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
    }

.mobile-primary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase;
    padding: 1em 1.5em;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    background-color: #74ddb4;
}

    .mobile-primary-button:link, .mobile-primary-button:visited {
        color: #fff;
    }

    .mobile-primary-button:hover {
        color: #fff;
    }

.primary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #3da079;
    background-color: #74caa8;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF74CAA8',endColorstr='#FF62C39C');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#74caa8),color-stop(100%,#62c39c));
    background-image: -webkit-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -moz-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -o-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: linear-gradient(top,#74caa8 0,#62c39c 100%);
    box-shadow: inset 0 1px 0 0 #a1dbc4;
    -moz-box-shadow: inset 0 1px 0 0 #a1dbc4;
}

    .primary-button:link, .primary-button:visited {
        color: #fff;
    }

    .primary-button:hover {
        color: #fff;
    }

    .primary-button:hover {
        box-shadow: inset 0 1px 0 0 #96d7bd;
        -moz-box-shadow: inset 0 1px 0 0 #96d7bd;
        background-color: #62c39c;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF62C39C',endColorstr='#FF5BC097');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#62c39c),color-stop(100%,#5bc097));
        background-image: -webkit-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -moz-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -o-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: linear-gradient(top,#62c39c 0,#5bc097 100%);
    }

    .primary-button:active {
        box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
    }

.tiny-secondary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #2564ad;
    background-color: #5794db;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF5794DB',endColorstr='#FF4287D7');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#5794db),color-stop(100%,#4287d7));
    background-image: -webkit-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -moz-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -o-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: linear-gradient(top,#5794db 0,#4287d7 100%);
    box-shadow: inset 0 1px 0 0 #8ab4e6;
    -moz-box-shadow: inset 0 1px 0 0 #8ab4e6;
}

    .tiny-secondary-button:link, .tiny-secondary-button:visited {
        color: #fff;
    }

    .tiny-secondary-button:hover {
        color: #fff;
    }

    .tiny-secondary-button:hover {
        box-shadow: inset 0 1px 0 0 #7dace3;
        -moz-box-shadow: inset 0 1px 0 0 #7dace3;
        background-color: #4287d7;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF4287D7',endColorstr='#FF3A82D5');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#4287d7),color-stop(100%,#3a82d5));
        background-image: -webkit-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -moz-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -o-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: linear-gradient(top,#4287d7 0,#3a82d5 100%);
    }

    .tiny-secondary-button:active {
        box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
        -moz-box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
    }

.secondary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #2564ad;
    background-color: #5794db;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF5794DB',endColorstr='#FF4287D7');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#5794db),color-stop(100%,#4287d7));
    background-image: -webkit-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -moz-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -o-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: linear-gradient(top,#5794db 0,#4287d7 100%);
    box-shadow: inset 0 1px 0 0 #8ab4e6;
    -moz-box-shadow: inset 0 1px 0 0 #8ab4e6;
}

    .secondary-button:link, .secondary-button:visited {
        color: #fff;
    }

    .secondary-button:hover {
        color: #fff;
    }

    .secondary-button:hover {
        box-shadow: inset 0 1px 0 0 #7dace3;
        -moz-box-shadow: inset 0 1px 0 0 #7dace3;
        background-color: #4287d7;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF4287D7',endColorstr='#FF3A82D5');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#4287d7),color-stop(100%,#3a82d5));
        background-image: -webkit-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -moz-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -o-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: linear-gradient(top,#4287d7 0,#3a82d5 100%);
    }

    .secondary-button:active {
        box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
        -moz-box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
    }

.small-secondary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 16px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #2564ad;
    background-color: #5794db;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF5794DB',endColorstr='#FF4287D7');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#5794db),color-stop(100%,#4287d7));
    background-image: -webkit-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -moz-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -o-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: linear-gradient(top,#5794db 0,#4287d7 100%);
    box-shadow: inset 0 1px 0 0 #8ab4e6;
    -moz-box-shadow: inset 0 1px 0 0 #8ab4e6;
}

    .small-secondary-button:link, .small-secondary-button:visited {
        color: #fff;
    }

    .small-secondary-button:hover {
        color: #fff;
    }

    .small-secondary-button:hover {
        box-shadow: inset 0 1px 0 0 #7dace3;
        -moz-box-shadow: inset 0 1px 0 0 #7dace3;
        background-color: #4287d7;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF4287D7',endColorstr='#FF3A82D5');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#4287d7),color-stop(100%,#3a82d5));
        background-image: -webkit-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -moz-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -o-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: linear-gradient(top,#4287d7 0,#3a82d5 100%);
    }

    .small-secondary-button:active {
        box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
        -moz-box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
    }

.secondary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #2564ad;
    background-color: #5794db;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF5794DB',endColorstr='#FF4287D7');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#5794db),color-stop(100%,#4287d7));
    background-image: -webkit-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -moz-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -o-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: linear-gradient(top,#5794db 0,#4287d7 100%);
    box-shadow: inset 0 1px 0 0 #8ab4e6;
    -moz-box-shadow: inset 0 1px 0 0 #8ab4e6;
}

    .secondary-button:link, .secondary-button:visited {
        color: #fff;
    }

    .secondary-button:hover {
        color: #fff;
    }

    .secondary-button:hover {
        box-shadow: inset 0 1px 0 0 #7dace3;
        -moz-box-shadow: inset 0 1px 0 0 #7dace3;
        background-color: #4287d7;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF4287D7',endColorstr='#FF3A82D5');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#4287d7),color-stop(100%,#3a82d5));
        background-image: -webkit-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -moz-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -o-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: linear-gradient(top,#4287d7 0,#3a82d5 100%);
    }

    .secondary-button:active {
        box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
        -moz-box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
    }

.medium-secondary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #2564ad;
    background-color: #5794db;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF5794DB',endColorstr='#FF4287D7');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#5794db),color-stop(100%,#4287d7));
    background-image: -webkit-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -moz-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -o-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: linear-gradient(top,#5794db 0,#4287d7 100%);
    box-shadow: inset 0 1px 0 0 #8ab4e6;
    -moz-box-shadow: inset 0 1px 0 0 #8ab4e6;
}

    .medium-secondary-button:link, .medium-secondary-button:visited {
        color: #fff;
    }

    .medium-secondary-button:hover {
        color: #fff;
    }

    .medium-secondary-button:hover {
        box-shadow: inset 0 1px 0 0 #7dace3;
        -moz-box-shadow: inset 0 1px 0 0 #7dace3;
        background-color: #4287d7;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF4287D7',endColorstr='#FF3A82D5');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#4287d7),color-stop(100%,#3a82d5));
        background-image: -webkit-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -moz-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -o-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: linear-gradient(top,#4287d7 0,#3a82d5 100%);
    }

    .medium-secondary-button:active {
        box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
        -moz-box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
    }

.secondary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #2564ad;
    background-color: #5794db;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF5794DB',endColorstr='#FF4287D7');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#5794db),color-stop(100%,#4287d7));
    background-image: -webkit-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -moz-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -o-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: linear-gradient(top,#5794db 0,#4287d7 100%);
    box-shadow: inset 0 1px 0 0 #8ab4e6;
    -moz-box-shadow: inset 0 1px 0 0 #8ab4e6;
}

    .secondary-button:link, .secondary-button:visited {
        color: #fff;
    }

    .secondary-button:hover {
        color: #fff;
    }

    .secondary-button:hover {
        box-shadow: inset 0 1px 0 0 #7dace3;
        -moz-box-shadow: inset 0 1px 0 0 #7dace3;
        background-color: #4287d7;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF4287D7',endColorstr='#FF3A82D5');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#4287d7),color-stop(100%,#3a82d5));
        background-image: -webkit-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -moz-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -o-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: linear-gradient(top,#4287d7 0,#3a82d5 100%);
    }

    .secondary-button:active {
        box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
        -moz-box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
    }

.large-secondary-button {
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    font: normal 15pt b koodak;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #e82611;
    background-color: #f47567;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF47567',endColorstr='#FFF25F4F');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f47567),color-stop(100%,#f25f4f));
    background-image: -webkit-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -moz-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -o-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: linear-gradient(top,#f47567 0,#f25f4f 100%);
    box-shadow: inset 0 1px 0 0 #f8a8a0;
    -moz-box-shadow: inset 0 1px 0 0 #f8a8a0;
}

    .large-secondary-button:link, .large-secondary-button:visited {
        color: #fff;
    }

    .large-secondary-button:hover {
        color: #fff;
    }

    .large-secondary-button:hover {
    }

    .large-secondary-button:active {
        box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
        -moz-box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
    }

.secondary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #2564ad;
    background-color: #5794db;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF5794DB',endColorstr='#FF4287D7');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#5794db),color-stop(100%,#4287d7));
    background-image: -webkit-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -moz-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -o-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: linear-gradient(top,#5794db 0,#4287d7 100%);
    box-shadow: inset 0 1px 0 0 #8ab4e6;
    -moz-box-shadow: inset 0 1px 0 0 #8ab4e6;
}

    .secondary-button:link, .secondary-button:visited {
        color: #fff;
    }

    .secondary-button:hover {
        color: #fff;
    }

    .secondary-button:hover {
        box-shadow: inset 0 1px 0 0 #7dace3;
        -moz-box-shadow: inset 0 1px 0 0 #7dace3;
        background-color: #4287d7;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF4287D7',endColorstr='#FF3A82D5');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#4287d7),color-stop(100%,#3a82d5));
        background-image: -webkit-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -moz-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -o-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: linear-gradient(top,#4287d7 0,#3a82d5 100%);
    }

    .secondary-button:active {
        box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
        -moz-box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
    }

.mobile-secondary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase;
    padding: 1em 1.5em;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    background-color: #d8dae4;
}

    .mobile-secondary-button:link, .mobile-secondary-button:visited {
        color: #fff;
    }

    .mobile-secondary-button:hover {
        color: #fff;
    }

.secondary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #2564ad;
    background-color: #5794db;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF5794DB',endColorstr='#FF4287D7');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#5794db),color-stop(100%,#4287d7));
    background-image: -webkit-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -moz-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: -o-linear-gradient(top,#5794db 0,#4287d7 100%);
    background-image: linear-gradient(top,#5794db 0,#4287d7 100%);
    box-shadow: inset 0 1px 0 0 #8ab4e6;
    -moz-box-shadow: inset 0 1px 0 0 #8ab4e6;
}

    .secondary-button:link, .secondary-button:visited {
        color: #fff;
    }

    .secondary-button:hover {
        color: #fff;
    }

    .secondary-button:hover {
        box-shadow: inset 0 1px 0 0 #7dace3;
        -moz-box-shadow: inset 0 1px 0 0 #7dace3;
        background-color: #4287d7;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF4287D7',endColorstr='#FF3A82D5');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#4287d7),color-stop(100%,#3a82d5));
        background-image: -webkit-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -moz-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: -o-linear-gradient(top,#4287d7 0,#3a82d5 100%);
        background-image: linear-gradient(top,#4287d7 0,#3a82d5 100%);
    }

    .secondary-button:active {
        box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
        -moz-box-shadow: inset 0 5px 10px #286dbe,inset 0 1px 0 0 #1a84ff;
    }

.tiny-tertiary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #e82611;
    background-color: #f47567;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF47567',endColorstr='#FFF25F4F');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f47567),color-stop(100%,#f25f4f));
    background-image: -webkit-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -moz-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -o-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: linear-gradient(top,#f47567 0,#f25f4f 100%);
    box-shadow: inset 0 1px 0 0 #f8a8a0;
    -moz-box-shadow: inset 0 1px 0 0 #f8a8a0;
}

    .tiny-tertiary-button:link, .tiny-tertiary-button:visited {
        color: #fff;
    }

    .tiny-tertiary-button:hover {
        color: #fff;
    }

    .tiny-tertiary-button:hover {
        box-shadow: inset 0 1px 0 0 #f79b91;
        -moz-box-shadow: inset 0 1px 0 0 #f79b91;
        background-color: #f25f4f;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF25F4F',endColorstr='#FFF15646');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f25f4f),color-stop(100%,#f15646));
        background-image: -webkit-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -moz-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -o-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: linear-gradient(top,#f25f4f 0,#f15646 100%);
    }

    .tiny-tertiary-button:active {
        box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
        -moz-box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
    }

.tertiary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #e82611;
    background-color: #f47567;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF47567',endColorstr='#FFF25F4F');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f47567),color-stop(100%,#f25f4f));
    background-image: -webkit-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -moz-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -o-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: linear-gradient(top,#f47567 0,#f25f4f 100%);
    box-shadow: inset 0 1px 0 0 #f8a8a0;
    -moz-box-shadow: inset 0 1px 0 0 #f8a8a0;
}

    .tertiary-button:link, .tertiary-button:visited {
        color: #fff;
    }

    .tertiary-button:hover {
        color: #fff;
    }

    .tertiary-button:hover {
        box-shadow: inset 0 1px 0 0 #f79b91;
        -moz-box-shadow: inset 0 1px 0 0 #f79b91;
        background-color: #f25f4f;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF25F4F',endColorstr='#FFF15646');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f25f4f),color-stop(100%,#f15646));
        background-image: -webkit-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -moz-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -o-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: linear-gradient(top,#f25f4f 0,#f15646 100%);
    }

    .tertiary-button:active {
        box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
        -moz-box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
    }

.small-tertiary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 16px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #e82611;
    background-color: #f47567;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF47567',endColorstr='#FFF25F4F');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f47567),color-stop(100%,#f25f4f));
    background-image: -webkit-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -moz-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -o-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: linear-gradient(top,#f47567 0,#f25f4f 100%);
    box-shadow: inset 0 1px 0 0 #f8a8a0;
    -moz-box-shadow: inset 0 1px 0 0 #f8a8a0;
}

    .small-tertiary-button:link, .small-tertiary-button:visited {
        color: #fff;
    }

    .small-tertiary-button:hover {
        color: #fff;
    }

    .small-tertiary-button:hover {
        box-shadow: inset 0 1px 0 0 #f79b91;
        -moz-box-shadow: inset 0 1px 0 0 #f79b91;
        background-color: #f25f4f;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF25F4F',endColorstr='#FFF15646');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f25f4f),color-stop(100%,#f15646));
        background-image: -webkit-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -moz-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -o-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: linear-gradient(top,#f25f4f 0,#f15646 100%);
    }

    .small-tertiary-button:active {
        box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
        -moz-box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
    }

.tertiary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #e82611;
    background-color: #f47567;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF47567',endColorstr='#FFF25F4F');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f47567),color-stop(100%,#f25f4f));
    background-image: -webkit-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -moz-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -o-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: linear-gradient(top,#f47567 0,#f25f4f 100%);
    box-shadow: inset 0 1px 0 0 #f8a8a0;
    -moz-box-shadow: inset 0 1px 0 0 #f8a8a0;
}

    .tertiary-button:link, .tertiary-button:visited {
        color: #fff;
    }

    .tertiary-button:hover {
        color: #fff;
    }

    .tertiary-button:hover {
        box-shadow: inset 0 1px 0 0 #f79b91;
        -moz-box-shadow: inset 0 1px 0 0 #f79b91;
        background-color: #f25f4f;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF25F4F',endColorstr='#FFF15646');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f25f4f),color-stop(100%,#f15646));
        background-image: -webkit-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -moz-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -o-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: linear-gradient(top,#f25f4f 0,#f15646 100%);
    }

    .tertiary-button:active {
        box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
        -moz-box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
    }

.medium-tertiary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #e82611;
    background-color: #f47567;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF47567',endColorstr='#FFF25F4F');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f47567),color-stop(100%,#f25f4f));
    background-image: -webkit-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -moz-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -o-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: linear-gradient(top,#f47567 0,#f25f4f 100%);
    box-shadow: inset 0 1px 0 0 #f8a8a0;
    -moz-box-shadow: inset 0 1px 0 0 #f8a8a0;
}

    .medium-tertiary-button:link, .medium-tertiary-button:visited {
        color: #fff;
    }

    .medium-tertiary-button:hover {
        color: #fff;
    }

    .medium-tertiary-button:hover {
        box-shadow: inset 0 1px 0 0 #f79b91;
        -moz-box-shadow: inset 0 1px 0 0 #f79b91;
        background-color: #f25f4f;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF25F4F',endColorstr='#FFF15646');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f25f4f),color-stop(100%,#f15646));
        background-image: -webkit-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -moz-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -o-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: linear-gradient(top,#f25f4f 0,#f15646 100%);
    }

    .medium-tertiary-button:active {
        box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
        -moz-box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
    }

.tertiary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #e82611;
    background-color: #f47567;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF47567',endColorstr='#FFF25F4F');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f47567),color-stop(100%,#f25f4f));
    background-image: -webkit-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -moz-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -o-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: linear-gradient(top,#f47567 0,#f25f4f 100%);
    box-shadow: inset 0 1px 0 0 #f8a8a0;
    -moz-box-shadow: inset 0 1px 0 0 #f8a8a0;
}

    .tertiary-button:link, .tertiary-button:visited {
        color: #fff;
    }

    .tertiary-button:hover {
        color: #fff;
    }

    .tertiary-button:hover {
        box-shadow: inset 0 1px 0 0 #f79b91;
        -moz-box-shadow: inset 0 1px 0 0 #f79b91;
        background-color: #f25f4f;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF25F4F',endColorstr='#FFF15646');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f25f4f),color-stop(100%,#f15646));
        background-image: -webkit-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -moz-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -o-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: linear-gradient(top,#f25f4f 0,#f15646 100%);
    }

    .tertiary-button:active {
        box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
        -moz-box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
    }

.large-tertiary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 21px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #e82611;
    background-color: #f47567;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF47567',endColorstr='#FFF25F4F');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f47567),color-stop(100%,#f25f4f));
    background-image: -webkit-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -moz-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -o-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: linear-gradient(top,#f47567 0,#f25f4f 100%);
    box-shadow: inset 0 1px 0 0 #f8a8a0;
    -moz-box-shadow: inset 0 1px 0 0 #f8a8a0;
}

    .large-tertiary-button:link, .large-tertiary-button:visited {
        color: #fff;
    }

    .large-tertiary-button:hover {
        color: #fff;
    }

    .large-tertiary-button:hover {
        box-shadow: inset 0 1px 0 0 #f79b91;
        -moz-box-shadow: inset 0 1px 0 0 #f79b91;
        background-color: #f25f4f;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF25F4F',endColorstr='#FFF15646');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f25f4f),color-stop(100%,#f15646));
        background-image: -webkit-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -moz-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -o-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: linear-gradient(top,#f25f4f 0,#f15646 100%);
    }

    .large-tertiary-button:active {
        box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
        -moz-box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
    }

.tertiary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #e82611;
    background-color: #f47567;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF47567',endColorstr='#FFF25F4F');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f47567),color-stop(100%,#f25f4f));
    background-image: -webkit-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -moz-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: -o-linear-gradient(top,#f47567 0,#f25f4f 100%);
    background-image: linear-gradient(top,#f47567 0,#f25f4f 100%);
    box-shadow: inset 0 1px 0 0 #f8a8a0;
    -moz-box-shadow: inset 0 1px 0 0 #f8a8a0;
}

    .tertiary-button:link, .tertiary-button:visited {
        color: #fff;
    }

    .tertiary-button:hover {
        color: #fff;
    }

    .tertiary-button:hover {
        box-shadow: inset 0 1px 0 0 #f79b91;
        -moz-box-shadow: inset 0 1px 0 0 #f79b91;
        background-color: #f25f4f;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF25F4F',endColorstr='#FFF15646');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f25f4f),color-stop(100%,#f15646));
        background-image: -webkit-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -moz-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: -o-linear-gradient(top,#f25f4f 0,#f15646 100%);
        background-image: linear-gradient(top,#f25f4f 0,#f15646 100%);
    }

    .tertiary-button:active {
        box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
        -moz-box-shadow: inset 0 5px 10px #ee3420,inset 0 1px 0 0 #ff5542;
    }

.mobile-tertiary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase;
    padding: 1em 1.5em;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    background-color: #b1bace;
}

    .mobile-tertiary-button:link, .mobile-tertiary-button:visited {
        color: #fff;
    }

    .mobile-tertiary-button:hover {
        color: #fff;
    }

.tertiary-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #1ea37e;
    background: #24af88;
    box-shadow: inset 0 1px 0 0 #1ea37e;
    -moz-box-shadow: inset 0 1px 0 0 #1ea37e;
}

    .tertiary-button:link, .tertiary-button:visited {
        color: #fff;
    }

    .tertiary-button:hover {
        color: #fff;
    }

    .tertiary-button:hover {
        box-shadow: inset 0 1px 0 0 #1ea37e;
        -moz-box-shadow: inset 0 1px 0 0 #f79b91;
        background: #1ea37e;
    }

    .tertiary-button:active {
    }

.interaction-button {
    width: 100%;
    height: 50px;
    padding: 10px 3px;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    font: normal 14px yekan;
    color: #596377;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    border: 1px solid #c2c9d6;
    background-color: #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
}

    .interaction-button span {
        color: #596377 !important;
    }

    .interaction-button:link, .interaction-button:visited {
        color: #596377;
    }

    .interaction-button:hover {
        color: #596377;
    }


.back-button {
    padding-left: 20px;
}

    .back-button:before {
        content: '';
        display: inline-block;
        border-bottom: 6px solid transparent;
        border-top: 6px solid transparent;
        border-right: 6px solid #969eaf;
        position: relative;
        top: 2px;
        left: -5px;
    }

.forward-button {
    padding-right: 20px;
}

    .forward-button:after {
        content: '';
        display: inline-block;
        border-bottom: 6px solid transparent;
        border-top: 6px solid transparent;
        border-left: 6px solid #969eaf;
        position: relative;
        top: 2px;
        right: -5px;
    }

.disabled-button, .disabled-button:hover, .disabled-button:active {
    border: 1px solid #6e798f;
    background-color: #a4abb9;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFA4ABB9',endColorstr='#FF969EAE');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#a4abb9),color-stop(100%,#969eae));
    background-image: -webkit-linear-gradient(top,#a4abb9 0,#969eae 100%);
    background-image: -moz-linear-gradient(top,#a4abb9 0,#969eae 100%);
    background-image: -o-linear-gradient(top,#a4abb9 0,#969eae 100%);
    background-image: linear-gradient(top,#a4abb9 0,#969eae 100%);
    box-shadow: inset 0 1px 0 0 #c7cbd4;
    -moz-box-shadow: inset 0 1px 0 0 #c7cbd4;
}

.full-width-button {
    width: 100%;
    max-width: 290px;
    margin: 0 auto;
    display: block;
}

.small-envy-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 13.4px;
    color: #fff;
    border-radius: 3px;
    display: inline-block;

    padding: 8px;
}

    .small-envy-button:link, .small-envy-button:visited {
        color: #fff;
    }

    .small-envy-button:hover {
        color: #fff;
    }


    .small-envy-button:active {
      
    }

    .small-envy-button span {
      
        display: inline-block;
   
        font-size:25px;
  
      text-shadow: 0px 1px 5px #333;
     
    }


    .small-envy-button.enabled span {
        background-position: -111px -56px;
    }

    .no-touch .small-envy-button.enabled:hover, .small-envy-button.enabled.locked {
        color: #fff;
        border: 1px solid #6e798f;
        background-color: #a4abb9;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFA4ABB9',endColorstr='#FF969EAE');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#a4abb9),color-stop(100%,#969eae));
        background-image: -webkit-linear-gradient(top,#a4abb9 0,#969eae 100%);
        background-image: -moz-linear-gradient(top,#a4abb9 0,#969eae 100%);
        background-image: -o-linear-gradient(top,#a4abb9 0,#969eae 100%);
        background-image: linear-gradient(top,#a4abb9 0,#969eae 100%);
        box-shadow: inset 0 1px 0 0 #c7cbd4;
        -moz-box-shadow: inset 0 1px 0 0 #c7cbd4;
    }

        .no-touch .small-envy-button.enabled:hover span, .small-envy-button.enabled.locked span {
            padding-left: 0;
            background: transparent;
        }

.big-envy-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #596377;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #d2d2d2;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    background-color: #f6f6f6;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF6F6F6',endColorstr='#FFE9E9E9');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f6f6f6),color-stop(50%,#fefefe),color-stop(51%,#f1f1f1),color-stop(100%,#f6f6f6));
    background-image: -webkit-linear-gradient(top,#f6f6f6 0,#fefefe 50%,#f1f1f1 51%,#f6f6f6 100%);
    background-image: -moz-linear-gradient(top,#f6f6f6 0,#fefefe 50%,#f1f1f1 51%,#f6f6f6 100%);
    background-image: -o-linear-gradient(top,#f6f6f6 0,#fefefe 50%,#f1f1f1 51%,#f6f6f6 100%);
    background-image: linear-gradient(top,#f6f6f6 0,#fefefe 50%,#f1f1f1 51%,#f6f6f6 100%);
    padding: 11px;
    border: 1px solid #c3c6d5;
}

    .big-envy-button:link, .big-envy-button:visited {
        color: #596377;
    }

    .big-envy-button:hover {
        color: #596377;
    }

    .big-envy-button:hover {
        background-color: #e9e9e9;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFE9E9E9',endColorstr='#FFDDDDDD');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e9e9e9),color-stop(50%,#f6f6f6),color-stop(51%,#ececec),color-stop(100%,#f6f6f6));
        background-image: -webkit-linear-gradient(top,#e9e9e9 0,#f6f6f6 50%,#ececec 51%,#f6f6f6 100%);
        background-image: -moz-linear-gradient(top,#e9e9e9 0,#f6f6f6 50%,#ececec 51%,#f6f6f6 100%);
        background-image: -o-linear-gradient(top,#e9e9e9 0,#f6f6f6 50%,#ececec 51%,#f6f6f6 100%);
        background-image: linear-gradient(top,#e9e9e9 0,#f6f6f6 50%,#ececec 51%,#f6f6f6 100%);
    }

    .big-envy-button:active {
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ddd),color-stop(100%,#e9e9e9));
        background-image: -webkit-linear-gradient(top,#ddd 0,#e9e9e9 100%);
        background-image: -moz-linear-gradient(top,#ddd 0,#e9e9e9 100%);
        background-image: -o-linear-gradient(top,#ddd 0,#e9e9e9 100%);
        background-image: linear-gradient(top,#ddd 0,#e9e9e9 100%);
        box-shadow: inset 0 5px 6px #c8c8c8,inset 0 1px 0 0 #fbf2f2;
        -moz-box-shadow: inset 0 5px 6px #c8c8c8,inset 0 1px 0 0 #fbf2f2;
    }

    .big-envy-button span {
        display: inline-block;
        height: 28px;
        line-height: 28px;
      
        font-size:25px;
  
    }

    .big-envy-button.enabled span {
        background-position: -2px -31px;
    }

.big-list-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #596377;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #d2d2d2;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    background-color: #f6f6f6;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF6F6F6',endColorstr='#FFE9E9E9');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f6f6f6),color-stop(50%,#fefefe),color-stop(51%,#f1f1f1),color-stop(100%,#f6f6f6));
    background-image: -webkit-linear-gradient(top,#f6f6f6 0,#fefefe 50%,#f1f1f1 51%,#f6f6f6 100%);
    background-image: -moz-linear-gradient(top,#f6f6f6 0,#fefefe 50%,#f1f1f1 51%,#f6f6f6 100%);
    background-image: -o-linear-gradient(top,#f6f6f6 0,#fefefe 50%,#f1f1f1 51%,#f6f6f6 100%);
    background-image: linear-gradient(top,#f6f6f6 0,#fefefe 50%,#f1f1f1 51%,#f6f6f6 100%);
    padding: 11px;
    border: 1px solid #c3c6d5;
}

    .big-list-button:link, .big-list-button:visited {
        color: #596377;
    }

    .big-list-button:hover {
        color: #596377;
    }

    .big-list-button:hover {
        background-color: #e9e9e9;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFE9E9E9',endColorstr='#FFDDDDDD');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e9e9e9),color-stop(50%,#f6f6f6),color-stop(51%,#ececec),color-stop(100%,#f6f6f6));
        background-image: -webkit-linear-gradient(top,#e9e9e9 0,#f6f6f6 50%,#ececec 51%,#f6f6f6 100%);
        background-image: -moz-linear-gradient(top,#e9e9e9 0,#f6f6f6 50%,#ececec 51%,#f6f6f6 100%);
        background-image: -o-linear-gradient(top,#e9e9e9 0,#f6f6f6 50%,#ececec 51%,#f6f6f6 100%);
        background-image: linear-gradient(top,#e9e9e9 0,#f6f6f6 50%,#ececec 51%,#f6f6f6 100%);
    }

    .big-list-button:active {
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ddd),color-stop(100%,#e9e9e9));
        background-image: -webkit-linear-gradient(top,#ddd 0,#e9e9e9 100%);
        background-image: -moz-linear-gradient(top,#ddd 0,#e9e9e9 100%);
        background-image: -o-linear-gradient(top,#ddd 0,#e9e9e9 100%);
        background-image: linear-gradient(top,#ddd 0,#e9e9e9 100%);
        box-shadow: inset 0 5px 6px #c8c8c8,inset 0 1px 0 0 #fbf2f2;
        -moz-box-shadow: inset 0 5px 6px #c8c8c8,inset 0 1px 0 0 #fbf2f2;
    }

    .big-list-button span {
        display: inline-block;
        height: 28px;
        line-height: 28px;
        background: url("../images/big-list-a90ef017731606b820e87a67cec84b2e.png") 5px 5px no-repeat transparent;
        background: -webkit-image-set(url("../images/big-list-a90ef017731606b820e87a67cec84b2e.png") 1x,url("../images/big-list_2x-56df9c5c713ed671b6f997c9eccaca69.png") 2x) 5px 5px no-repeat transparent;
        padding-left: 38px;
        padding-right: 10px;
    }

    .big-list-button.enabled span {
        background: url("../images/big-list-green-4e2b4abe4db9be3842d077799adff417.png") 5px 5px no-repeat transparent;
        background: -webkit-image-set(url("../images/big-list-green-4e2b4abe4db9be3842d077799adff417.png") 1x,url("../images/big-list-green_2x-376bbe9b6aeef3111fb58f490b990cd4.png") 2x) 5px 5px no-repeat transparent;
    }

.icon-envy-button {
    box-shadow: none;
    background: url("../images/little_product_tile_buttons-1786b4d55d1303884bbd266eef748db1.png") 0 -22px no-repeat transparent;
    background: -webkit-image-set(url("../images/little_product_tile_buttons-1786b4d55d1303884bbd266eef748db1.png") 1x,url("../images/little_product_tile_buttons_2x-783d299d32f26898d06221ec31e8a4b8.png") 2x) 0 -22px no-repeat transparent;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    padding: 0;
    border: 0;
    display: inline-block;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: -webkit-transform .2s linear;
}

    .icon-envy-button.flip {
        -webkit-transform: rotateY(180deg);
    }

    .icon-envy-button.enabled {
        background-position: -22px -22px;
    }

    .icon-envy-button.with-text {
        text-indent: 0;
        font-size: 12px;
        background-position: 0 -22px;
        width: 75px;
        white-space: nowrap;
        text-align: left;
        line-height: 2em;
        color: #596377;
        padding-left: 22px;
    }

        .icon-envy-button.with-text span {
            display: inline-block;
            background-color: #f6f7f9;
        }

        .icon-envy-button.with-text.enabled {
            background-position: -22px -22px;
        }

.icon-list-button {
    box-shadow: none;
    background: url("../images/little_product_tile_buttons-1786b4d55d1303884bbd266eef748db1.png") 0 0 no-repeat transparent;
    background: -webkit-image-set(url("../images/little_product_tile_buttons-1786b4d55d1303884bbd266eef748db1.png") 1x,url("../images/little_product_tile_buttons_2x-783d299d32f26898d06221ec31e8a4b8.png") 2x) 0 0 no-repeat transparent;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    padding: 0;
    border: 0;
    display: inline-block;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: -webkit-transform .2s linear;
}

    .icon-list-button.flip {
        -webkit-transform: rotateY(180deg);
    }

    .icon-list-button.enabled {
        background-position: -22px 0;
    }

    .icon-list-button.loading {
        background: url("../images/mobile-envy-loader-00398843c8b66d85c1e0ec476fb12fe1.gif") 0 0 no-repeat transparent;
        background: -webkit-image-set(url("../images/mobile-envy-loader-00398843c8b66d85c1e0ec476fb12fe1.gif") 1x,url("../images/mobile-envy-loader_2x-dcccb4c49faf530e57ef1ace302b209b.gif") 2x) 0 0 no-repeat transparent;
        background-size: 22px 22px;
    }

    .icon-list-button.with-text {
        text-indent: 0;
        font-size: 12px;
        background-position: 0 0;
        width: 60px;
        white-space: nowrap;
        text-align: left;
        line-height: 2em;
        color: #596377;
        padding-left: 22px;
    }

        .icon-list-button.with-text span {
            display: inline-block;
            background-color: #f6f7f9;
        }

        .icon-list-button.with-text.enabled {
            background-position: -22px 0;
        }

.watch-button, .follow-button, .watch-list-button, .collaborate-list-button {
    padding: 0px 10px 16px;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    color: #596377;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #c2c9d6;
    background-color: #fcfdfd;

    -moz-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    width: 130px;
}

    .watch-button:link, .watch-button:visited, .follow-button:link, .follow-button:visited, .watch-list-button:link, .watch-list-button:visited, .collaborate-list-button:link, .collaborate-list-button:visited {
        color: #596377;
    }

    .watch-button:hover, .follow-button:hover, .watch-list-button:hover, .collaborate-list-button:hover {
        color: #596377;
    }

    .watch-button:hover, .follow-button:hover, .watch-list-button:hover, .collaborate-list-button:hover {
        box-shadow: inset 0 1px 0 0 #fff;
        -moz-box-shadow: inset 0 1px 0 0 #fff;
        background-color: #edeff3;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFEDEFF3',endColorstr='#FFE7EAEF');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#edeff3),color-stop(100%,#e7eaef));
        background-image: -webkit-linear-gradient(top,#edeff3 0,#e7eaef 100%);
        background-image: -moz-linear-gradient(top,#edeff3 0,#e7eaef 100%);
        background-image: -o-linear-gradient(top,#edeff3 0,#e7eaef 100%);
        background-image: linear-gradient(top,#edeff3 0,#e7eaef 100%);
    }

    .watch-button:active, .follow-button:active, .watch-list-button:active, .collaborate-list-button:active {
        box-shadow: inset 0 5px 10px #ced4df,inset 0 1px 0 0 #e5ecfb;
        -moz-box-shadow: inset 0 5px 10px #ced4df,inset 0 1px 0 0 #e5ecfb;
    }

    .watch-button span, .follow-button span, .watch-list-button span, .collaborate-list-button span {
        display: inline-block;
        height: 18px;
        line-height: 18px;
        font: normal 16px yekan;
    }

    .watch-button.enabled span, .follow-button.enabled span, .watch-list-button.enabled span, .collaborate-list-button.enabled span {
        padding-left: 22px;
        background: url();
    }

.no-touch .watch-button.enabled:hover span, .no-touch .follow-button.enabled:hover span, .no-touch .watch-list-button.enabled:hover span, .no-touch .collaborate-list-button.enabled:hover span {
    background-position: 0 -23px;
}

.no-touch .watch-button.enabled.locked span, .no-touch .follow-button.enabled.locked span, .no-touch .watch-list-button.enabled.locked span, .no-touch .collaborate-list-button.enabled.locked span {
    background: transparent;
    padding-left: 0;
}

.add-to-list-button {
    padding: .6875em 1.5em;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    border: 1px solid #3da079;
    background-color: #74caa8;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF74CAA8',endColorstr='#FF62C39C');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#74caa8),color-stop(100%,#62c39c));
    background-image: -webkit-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -moz-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: -o-linear-gradient(top,#74caa8 0,#62c39c 100%);
    background-image: linear-gradient(top,#74caa8 0,#62c39c 100%);
    box-shadow: inset 0 1px 0 0 #a1dbc4;
    -moz-box-shadow: inset 0 1px 0 0 #a1dbc4;
}

    .add-to-list-button:link, .add-to-list-button:visited {
        color: #fff;
    }

    .add-to-list-button:hover {
        color: #fff;
    }

    .add-to-list-button:hover {
        box-shadow: inset 0 1px 0 0 #96d7bd;
        -moz-box-shadow: inset 0 1px 0 0 #96d7bd;
        background-color: #62c39c;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF62C39C',endColorstr='#FF5BC097');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#62c39c),color-stop(100%,#5bc097));
        background-image: -webkit-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -moz-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: -o-linear-gradient(top,#62c39c 0,#5bc097 100%);
        background-image: linear-gradient(top,#62c39c 0,#5bc097 100%);
    }

    .add-to-list-button:active {
        box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
        -moz-box-shadow: inset 0 5px 10px #43af84,inset 0 1px 0 0 #2cf9a7;
    }

    .add-to-list-button span {
        display: inline-block;
        height: 18px;
        line-height: 18px;
    }

    .add-to-list-button.enabled {
        color: #6c7377;
        border: 1px solid transparent;
        background: transparent;
        -webkit-box-shadow: 0 0 0 0 #000;
        -moz-box-shadow: 0 0 0 0 #000;
        box-shadow: 0 0 0 0 #000;
    }

        .add-to-list-button.enabled span {
            padding-left: 24px;
            background: url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -453px -94px no-repeat transparent;
        }

        .no-touch .add-to-list-button.enabled:hover, .add-to-list-button.enabled.locked {
            color: #fff;
            border: 1px solid #6e798f;
            background-color: #a4abb9;
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFA4ABB9',endColorstr='#FF969EAE');
            background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#a4abb9),color-stop(100%,#969eae));
            background-image: -webkit-linear-gradient(top,#a4abb9 0,#969eae 100%);
            background-image: -moz-linear-gradient(top,#a4abb9 0,#969eae 100%);
            background-image: -o-linear-gradient(top,#a4abb9 0,#969eae 100%);
            background-image: linear-gradient(top,#a4abb9 0,#969eae 100%);
            box-shadow: inset 0 1px 0 0 #c7cbd4;
            -moz-box-shadow: inset 0 1px 0 0 #c7cbd4;
        }

            .no-touch .add-to-list-button.enabled:hover span, .add-to-list-button.enabled.locked span {
                padding-left: 0;
                background: transparent;
            }

.facebook-button {
    cursor: pointer;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    font-size: 21px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    display: inline-block;
    padding-left: 62px;
    min-width: 290px;
    border: 1px solid #28395a;
    background-color: #46639d;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF46639D',endColorstr='#FF3E588B');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#46639d),color-stop(100%,#3e588b));
    background-image: -webkit-linear-gradient(top,#46639d 0,#3e588b 100%);
    background-image: -moz-linear-gradient(top,#46639d 0,#3e588b 100%);
    background-image: -o-linear-gradient(top,#46639d 0,#3e588b 100%);
    background-image: linear-gradient(top,#46639d 0,#3e588b 100%);
    box-shadow: inset 0 1px 0 0 #6582ba;
    -moz-box-shadow: inset 0 1px 0 0 #6582ba;
    background: #3e588b url('../images/facebook-button-751f4561e0aaf3d6386e6a86a9b37d32.png') no-repeat 14px 8px;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF46639D',endColorstr='#FF3E588B');
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

    .facebook-button:link, .facebook-button:visited {
        color: #fff;
    }

    .facebook-button:hover {
        color: #fff;
    }

    .facebook-button:hover {
        box-shadow: inset 0 1px 0 0 #5b79b6;
        -moz-box-shadow: inset 0 1px 0 0 #5b79b6;
        background-color: #3e588b;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF3E588B',endColorstr='#FF3B5484');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#3e588b),color-stop(100%,#3b5484));
        background-image: -webkit-linear-gradient(top,#3e588b 0,#3b5484 100%);
        background-image: -moz-linear-gradient(top,#3e588b 0,#3b5484 100%);
        background-image: -o-linear-gradient(top,#3e588b 0,#3b5484 100%);
        background-image: linear-gradient(top,#3e588b 0,#3b5484 100%);
    }

    .facebook-button:active {
        box-shadow: inset 0 5px 10px #2e4268,inset 0 1px 0 0 #0c48bd;
        -moz-box-shadow: inset 0 5px 10px #2e4268,inset 0 1px 0 0 #0c48bd;
    }

    .facebook-button:hover {
        background: url("../images/icons/facebook-button-751f4561e0aaf3d6386e6a86a9b37d32.png") 14px 8px no-repeat #2e4173;
        background: -webkit-image-set(url("../images/facebook-button-751f4561e0aaf3d6386e6a86a9b37d32.png") 1x,url("../images/facebook-button_2x-eeaf628a785d65448e4e208936f9df6c.png") 2x) 14px 8px no-repeat #2e4173;
    }

    .facebook-button:active {
        background: url("../images/facebook-button-751f4561e0aaf3d6386e6a86a9b37d32.png") 14px 8px no-repeat #3e588b;
        background: -webkit-image-set(url("../images/facebook-button-751f4561e0aaf3d6386e6a86a9b37d32.png") 1x,url("../images/facebook-button_2x-eeaf628a785d65448e4e208936f9df6c.png") 2x) 14px 8px no-repeat #3e588b;
    }

.mobile .facebook-button {
    background-position: 6px 8px;
    max-width: 290px;
}

.facebook-button.big {
    padding: 18px 18px 18px 52px;
    background-position: 16px 14px;
}

.mobile .facebook-button.big {
    background-position: 10px 14px;
}

.facebook-button.loading, .facebook-button.loading:hover, .facebook-button.loading:active {
    background: url("../images/fb-loader-18e9a033f078112757e4d99d848ae229.gif") 27px 20px no-repeat #3e588b;
}

.mobile .facebook-button.loading, .mobile .facebook-button.loading:hover, .mobile .facebook-button.loading:active {
    background-position: 22px 22px;
}

.facebook-button.verbose {
    font-size: 15px;
    line-height: 18px;
}

.search-button {
    cursor: pointer;
    font-size: 18px;
    color: #596377;
    top: 16px;
    left: 20px;
    color: #bbb;
    border: none;
    background: transparent;
    position: absolute;
    display: inline-block;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
}

    .search-button:link, .search-button:visited {
        color: #596377;
    }

    .search-button:hover {
        color: #596377;
    }

    .search-button:active {
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ced4df),color-stop(100%,#dee1e9));
        background-image: -webkit-linear-gradient(top,#ced4df 0,#dee1e9 100%);
        background-image: -moz-linear-gradient(top,#ced4df 0,#dee1e9 100%);
        background-image: -o-linear-gradient(top,#ced4df 0,#dee1e9 100%);
        background-image: linear-gradient(top,#ced4df 0,#dee1e9 100%);
        box-shadow: inset 0 5px 6px #b6bece,inset 0 1px 0 0 #e5ecfb;
        -moz-box-shadow: inset 0 5px 6px #b6bece,inset 0 1px 0 0 #e5ecfb;
    }

    .search-button i {
        color: #596377;
    }

.avatar {
    line-height: 1;
    width: 50px;
    height: 50px;
    border-radius: 40px;
}

    .avatar img {
        width: 60px;
        height: 60px;
        border: solid 3px rgba(150,150,150,0.2);
        margin: -1px 0 0 -1px;
        border-radius: 40px;
    }

    .avatar.rounded {
    }

    .avatar.rounded-corner {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border: 0;
    }

        .avatar.rounded-corner img {
            margin: 0;
        }

    .avatar.big {
        width: 154px;
        height: 154px;
        border: 4px solid #c9cdd8;
    }

        .avatar.big img {
            width: 148px;
            height: 148px;
        }

        .avatar.big.rounded {
            border-width: 8px;
        }

            .avatar.big.rounded img {
                width: 140px;
                height: 140px;
            }

    .avatar.tiny {
        width: 29px;
        height: 29px;
    }

        .avatar.tiny img {
            width: 28px;
            height: 28px;
        }

    .avatar.small {
        width: 40px;
        height: 40px;
    }

        .avatar.small img {
            width: 40px;
            height: 40px;
        }

    .avatar.medium {
        width: 110px;
        height: 110px;
    }

        .avatar.medium img {
            width: 110px;
            height: 110px;
        }

    .avatar.inset {
        width: 70px;
        height: 70px;
        border: 0;
    }

        .avatar.inset img {
            width: 70px;
            height: 70px;
            margin: 0;
        }

a.avatar {
    line-height: 1;
}

.sidebar .content-box {
    position: relative;
    margin: 0 0 20px 0;
    background-color: #f3f6f9;
    padding: 20px;
}

.sidebar.container {
    background-color: #f3f6f9;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 0 20px;
    width: 250px;
}

    .sidebar.container hr {
        position: relative;
        margin: 0 -20px 10px;
        border-top: 3px solid #fff;
    }

    .sidebar.container ul, .sidebar.container ol {
        list-style-type: none;
        margin: 0 -20px;
        padding: 0 0 20px;
        position: relative;
        font-size: 16px;
        font-weight: 600;
    }

        .sidebar.container ul li, .sidebar.container ol li {
            display: block;
        }

            .sidebar.container ul li a, .sidebar.container ol li a {
                padding: 0 20px;
                display: block;
                line-height: 34px;
                color: #444;
            }

                .sidebar.container ul li a:hover, .sidebar.container ol li a:hover {
                    background: #e2e9f0;
                }

                .sidebar.container ul li a:active, .sidebar.container ul li a.on, .sidebar.container ol li a:active, .sidebar.container ol li a.on {
                    background: #d1dde8;
                }

#homepage-header {
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-bottom: 0px;
}

    #homepage-header .intro {
        padding: 70px 0 30px;
        text-align: center;
    }

        #homepage-header .intro h1 {
            color: #222;
            font: normal 22px iran_sans;
            padding: 5px;
            background: rgba(250,250,250,0.7);
            width: 50%;
            border: solid 1px #ddd;
            border-radius: 3px;
            margin: 0 auto;
        }

.profile-img-container {
    position: relative;
}

    .profile-img-container i {
        position: absolute;
        top: 100px;
        left: 22%;
        color: #555;
        transform: translate(-45%, -45%);
        display: none;
        font-size: 50px;
    }

    .profile-img-container:hover {
        background: #000;
    }

        .profile-img-container:hover i {
            display: block;
            z-index: 500;
            color: #aaa;
        }

#homepage-header .intro h2 ul {
    width: 100px;
    height: 34px;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    position: relative;
    top: 0;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: top 125ms ease-out;
    -moz-transition: top 125ms ease-out;
    -o-transition: top 125ms ease-out;
    transition: top 125ms ease-out;
}

    #homepage-header .intro h2 ul li {
        margin: 0;
        padding: 0;
        position: absolute;
        color: #444;
        width: 100%;
        text-align: center;
        opacity: 0;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        -webkit-transition: opacity 125ms ease-out;
        -moz-transition: opacity 125ms ease-out;
        -o-transition: opacity 125ms ease-out;
        transition: opacity 125ms ease-out;
    }

        #homepage-header .intro h2 ul li.first {
            top: 0;
        }

        #homepage-header .intro h2 ul li.second {
            top: 50px;
        }

        #homepage-header .intro h2 ul li.third {
            top: 100px;
        }

        #homepage-header .intro h2 ul li.fourth {
            top: 150px;
        }

        #homepage-header .intro h2 ul li.fifth {
            top: 200px;
        }

        #homepage-header .intro h2 ul li.active {
            opacity: 1;
            -webkit-transition: opacity 125ms ease-out;
            -moz-transition: opacity 125ms ease-out;
            -o-transition: opacity 125ms ease-out;
            transition: opacity 125ms ease-out;
        }

#homepage-header .intro h3 {
    font: normal 16pt b koodak;
    color: #333;
}

    #homepage-header .intro h3 a {
        color: #333;
        text-decoration: none;
        font: normal 16pt b koodak;
    }

        #homepage-header .intro h3 a:hover {
            color: #6ed7af;
        }

a.marketing-button2 {
    color: #596377;
    display: inline-block;
    background: #6ed7af;
    border: solid 1px #45c997;
    border-radius: 3px;
    padding: 5px 14px;
    font: normal 13pt yekan;
    line-height: 1;
    margin-left: 5px;
    margin-right: 5px;
}

    a.marketing-button2:hover {
        color: #fff;
        display: inline-block;
        background: #45c997;
        border-radius: 3px;
        padding: 5px 14px;
        font: normal 13pt yekan;
        line-height: 1;
        margin-left: 5px;
        margin-right: 5px;
    }

a.marketing-button {
    color: #fff;
    display: inline-block;
    background: #24af88;
    box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
    border-radius: 50px;
    padding: 5px 20px 7px;
    margin: 10px 0;
    font: normal 12.5pt yekan;
    line-height: 1;
}

    a.marketing-button:hover {
        color: #fff;
        display: inline-block;
        text-decoration: none;
        background: #25ba90;
        border-radius: 50px;
        padding: 5px 20px 7px;
        margin: 10px 0;
        font: normal 12.5pt yekan;
        line-height: 1;
    }

.homepage-section {
    margin: 0 auto;
    padding: 10px 10px;
    clear: both;
}

.homepage-section2 {
    width: 100%;
    margin: 0 auto;
    padding: 20px 0px;
}

.homepage-section h2 {
    font: normal 22px iran_sans;
    text-transform: uppercase;
    color: #444;
    line-height: 1;
    float: right;
    margin: 0 0 15px;
    opacity: 0;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}

    .homepage-section h2 span.amp {
        display: inline-block;
        text-indent: -999px;
        width: 20px;
        height: 23px;
        background: url("../images/amp-a825e367cede50f5f83861e8ffca2193.png") 50% 50% no-repeat transparent;
        background: -webkit-image-set(url("../images/amp-a825e367cede50f5f83861e8ffca2193.png") 1x,url("../images/amp_2x-3339f0540c20e9fe7ed50d569ca75e08.png") 2x) 50% 50% no-repeat transparent;
    }

.homepage-section a.view-all {
    float: left;
    width: 160px;
    font: normal 13pt iran_sans;
    line-height: 24px;
    color: #24af88;
    direction: rtl;
    text-decoration: underline;
}

    .homepage-section a.view-all .arrow {
        font-family: helvetica,serif;
    }

.homepage-section.ready h2 {
    opacity: 1;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 25px;
}

.homepage-section.ready a.view-all {
    opacity: 1;
    margin-left: -20px;
    margin-top: 10px;
}

#featured_homepage_collections {
    clear: both;
    margin: 0 auto;
    position: relative;
    margin-top: 20px;
}

    #featured_homepage_collections a {
        display: block;
        overflow: hidden;
        position: relative;
        float: left;
        -moz-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
        border: solid 1px #ccc;
        font: normal 18px b koodak;
        text-align: center;
        color: #45c997;
    }

        #featured_homepage_collections a img {
            width: 100%;
        }

        #featured_homepage_collections a.first {
            height: auto;
        }

        #featured_homepage_collections a.second {
            height: auto;
        }

        #featured_homepage_collections a.third {
            height: auto;
        }

        #featured_homepage_collections a.fourth {
            height: auto;
        }

        #featured_homepage_collections a.fifth {
            width: 100%;
        }

    #featured_homepage_collections .sixth {
        width: 285px;
        height: 180px;
        right: 0;
        top: 300px;
        -moz-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.2);
        display: block;
        margin: 0 0 10px 10px;
        overflow: hidden;
        position: absolute;
    }

#holiday_gift_guides .gift-guide {
    float: left;
    width: 303px;
    height: 118px;
    margin-right: 9px;
    display: block;
    overflow: hidden;
}

    #holiday_gift_guides .gift-guide img {
        width: 100%;
        opacity: 0;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        -webkit-transition: opacity 150ms ease-out;
        -moz-transition: opacity 150ms ease-out;
        -o-transition: opacity 150ms ease-out;
        transition: opacity 150ms ease-out;
    }

    #holiday_gift_guides .gift-guide:nth-child(3) {
        clear: left;
    }

    #holiday_gift_guides .gift-guide.last {
        margin-right: 0;
        width: 128px;
        float: right;
    }

#featured_homepage_brands .featured-brand {
    width: 529px;
    height: 232px;
    display: block;
    overflow: hidden;
}

    #featured_homepage_brands .featured-brand img {
        width: 100%;
        opacity: 0;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        -webkit-transition: opacity 250ms ease-out;
        -moz-transition: opacity 250ms ease-out;
        -o-transition: opacity 250ms ease-out;
        transition: opacity 250ms ease-out;
    }

    #featured_homepage_brands .featured-brand.first {
        float: left;
        clear: left;
    }

    #featured_homepage_brands .featured-brand.second {
        float: right;
    }

#homepage_storenvy_picks .row {
    clear: both;
}

#homepage_storenvy_picks .editors-picks-mini-banner img {
    width: 100%;
}

#homepage_categories.content-wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
}

body#index #homepage_categories.content-wrapper {
    background: #fff;
}

#homepage_categories.content-wrapper div.categories {
    float: left;
    clear: both;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    list-style: none;
    margin-bottom: 20px;
}

    #homepage_categories.content-wrapper div.categories:before, #homepage_categories.content-wrapper div.categories:after {
        display: table;
        line-height: 0;
        content: "";
    }

    #homepage_categories.content-wrapper div.categories:after {
        clear: both;
    }

    #homepage_categories.content-wrapper div.categories div {
        display: block;

        text-align: right;
      margin-top:5px;
        background: #fff;
    }

        #homepage_categories.content-wrapper div.categories div:hover {

        }

        #homepage_categories.content-wrapper div.categories div a {
            text-indent: -99999px;
            width: 100%;
            font: normal 11pt yekan;
            text-align: right;
        }

        #homepage_categories.content-wrapper div.categories div img {
            width: 100%;
            display: block;
        }


#editors-picks {
    clear: both;
}

#trending-products-and-feed {
    clear: both;
    padding-top: 15px;
}

#homepage_feed_section {
    padding-top: 0;
}

    #homepage_feed_section h3 {
        float: left;
        margin-left: 10px;
        font: italic 14px/23px georgia;
        color: #444;
    }

        #homepage_feed_section h3 a {
            font-family: "proxima-nova",sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            text-decoration: underline;
            color: #444;
        }

    #homepage_feed_section.logged-out {
        width: 100%;
        position: relative;
        background: url("../images/back-down2.jpg") center #fff;
        background-size: 1400px;
        height: 400px;
    }

body#index #homepage_feed_section.logged-out {
    background: url("../images/back-down2.jpg") center top #fff;
}

#homepage_feed_section.logged-out .about-the-feed {
    background: #24af88;
    bottom: 0;
    position: absolute;
    width: 100%;
}

    #homepage_feed_section.logged-out .about-the-feed .about-the-feed-wrap {
        width: 100%;
        height: 100%;
        display: block;
        text-align: center;
        padding: 14px 20px;
    }

    #homepage_feed_section.logged-out .about-the-feed h2 {
        font: normal 17pt iran_sans;
        color: #fff;
        margin: 0;
    }

    #homepage_feed_section.logged-out .about-the-feed a {
        box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
        font: normal 12pt yekan;
        color: #24af88;
        background: #fff;
        padding: 0px 20px;
        border-radius: 50px;
        margin-right: 10px;
    }

        #homepage_feed_section.logged-out .about-the-feed a:hover {
            text-decoration: none;
        }

        #homepage_feed_section.logged-out .about-the-feed a.marketing-button {
            font-size: 21px;
        }

    #homepage_feed_section.logged-out .about-the-feed .learn-more {
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
        font-weight: 400;
        color: #000;
        font-size: 18px;
    }

        #homepage_feed_section.logged-out .about-the-feed .learn-more a {
            text-decoration: underline;
        }

#open_a_store_callout {
    text-align: center;
    padding-top: 30px;
}

    #open_a_store_callout h2 {
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
    }

        #open_a_store_callout h2 a {
            text-decoration: underline;
            color: #444;
        }

.welcome-wrap {
    background: url("../images/home-back-bg-61cae985bf443900bbb0db4da6b8daf5.gif") center bottom repeat-x;
    overflow: hidden;
    height: 185px;
    border-bottom: 0;
}

    .welcome-wrap .bg-wrap {
        background: url("../images/home-header-front-bg-4e35479dcf332e5a72e897f1829a1b5f.gif") center top no-repeat;
        box-shadow: inset 0 10px 10px rgba(0,0,0,0.2);
        -moz-box-shadow: inset 0 10px 10px rgba(0,0,0,0.2);
    }

    .welcome-wrap.welcome-to-feed {
        height: 165px;
    }

        .welcome-wrap.welcome-to-feed .intro-tagline {
            position: absolute;
            left: 0;
            top: 33px;
            width: 500px;
            text-align: left;
        }

        .welcome-wrap.welcome-to-feed .intro-to-feed {
            position: absolute;
            background: url("../images/feed-ae6889e276547c330db05e28081ec9f2.png") top center no-repeat;
            width: 600px;
            height: 200px;
            overflow: hidden;
            right: 80px;
            padding: 0;
            margin: 0;
            top: 19px;
        }

            .welcome-wrap.welcome-to-feed .intro-to-feed span {
                padding-top: 105px;
                display: block;
                float: left;
                width: 199px;
                text-align: center;
            }

    .welcome-wrap .close-feed-intro {
        position: absolute;
        top: 16px;
        right: 8px;
        display: block;
        width: 35px;
        height: 35px;
        text-indent: -9999px;
        background: url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -205px -50px no-repeat;
    }

.about-storenvy-header {
    text-align: right;
    float: right;
    text-transform: right;
    font-size: 17px;
    text-transform: uppercase;
    color: #444;
    line-height: 36px;
}

    .about-storenvy-header a {
        color: #aaa;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        border-bottom: 1px solid #ccc;
    }

.logged-out-intro, .feed-intro {
    height: 185px;
    padding: 13px 0;
    position: relative;
}

    .logged-out-intro.feed-intro, .feed-intro.feed-intro {
        height: 165px;
        padding: 8px 0;
    }

    .logged-out-intro h2.intro-tagline, .logged-out-intro h3.intro-tagline, .feed-intro h2.intro-tagline, .feed-intro h3.intro-tagline {
        text-align: center;
        font-size: 41px;
        color: #fff;
        text-shadow: 0 3px 0 rgba(0,0,0,0.17);
        font-weight: normal;
        margin-top: 10px;
        line-height: 1em;
    }

        .logged-out-intro h2.intro-tagline i, .logged-out-intro h3.intro-tagline i, .feed-intro h2.intro-tagline i, .feed-intro h3.intro-tagline i {
            text-transform: uppercase;
            font-weight: bold;
            font-style: normal;
        }

    .logged-out-intro h3.intro-tagline, .feed-intro h3.intro-tagline {
        margin-top: 0;
        font-size: 25px;
    }

    .logged-out-intro h2.intro-tagline, .feed-intro h2.intro-tagline {
        font-weight: 700;
    }

    .logged-out-intro .intro-to-feed, .feed-intro .intro-to-feed {
        font-size: 16px;
        color: #fff;
        font-weight: 600;
        text-shadow: 0 3px 0 rgba(0,0,0,0.17);
        text-align: center;
        padding: 0 40px;
    }

    .logged-out-intro .action-buttons, .feed-intro .action-buttons {
        position: absolute;
        bottom: 20px;
        left: 50%;
        margin-left: -164px;
        width: 348px;
        height: 50px;
    }

        .logged-out-intro .action-buttons a, .feed-intro .action-buttons a {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
            background: #6cc6a2;
            float: left;
            color: #f2f2f2;
            text-align: center;
            font-size: 18px;
            font-weight: bold;
            width: 146px;
            display: block;
            padding: 6px 17px;
            margin: 0 14px;
            text-shadow: 0 0 4px rgba(0,0,0,0.2);
            border: 1px solid #6cc6a2;
            height: 42px;
            -webkit-transition: color 250ms;
            -moz-transition: color 250ms;
            -o-transition: color 250ms;
            transition: color 250ms;
            -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3),inset 0 20px 2px rgba(255,255,255,0.1),inset 0 1px 1px rgba(255,255,255,0.3);
            -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3),inset 0 20px 2px rgba(255,255,255,0.1),inset 0 1px 1px rgba(255,255,255,0.3);
            box-shadow: 0 0 10px rgba(0,0,0,0.3),inset 0 20px 2px rgba(255,255,255,0.1),inset 0 1px 1px rgba(255,255,255,0.3);
        }

            .logged-out-intro .action-buttons a:hover, .feed-intro .action-buttons a:hover {
                background: #47b88b;
                border-color: #47b88b;
            }

            .logged-out-intro .action-buttons a:active, .feed-intro .action-buttons a:active {
                background: #47b88b;
                border-color: #358867;
                -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
                -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
                box-shadow: 0 0 10px rgba(0,0,0,0.3);
                text-shadow: none;
                position: relative;
                top: 2px;
            }

    .logged-out-intro .open-a-store a, .feed-intro .open-a-store a {
        font-weight: 600;
        font-style: italic;
        font-size: 16px;
        text-decoration: underline;
    }

h1.product-name {
    font: normal 24px iran_sans;
    margin-top: 30px;
    margin-bottom: 0;
    position: relative;
    color: #333;
    text-align: center;
    line-height: 28px;
}

.store-name-area {
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
}

    .store-name-area .from-label {
        color: #8d96a9;
        font: normal 15px b koodak;
    }

    .store-name-area .store-name a {
        color: #596377;
        border-bottom: 1px solid #ccc;
        font: normal 17px b koodak;
    }

        .store-name-area .store-name a:hover {
            color: #74ddb4;
        }

    .store-name-area.store-name-area .buyers {
        font-size: 15px;
        font-weight: 600;
        margin-top: 5px;
        color: #8c94aa;
    }

    .store-name-area .buyers a {
        color: #586178;
        border-bottom: 1px solid #CCC;
    }

.product-wrapper {
    margin: 0 auto;
    padding: 20px 0;
    overflow: hidden;
    background: #fff;
    border: 1px solid #b1bace;
    border-top-left-radius: 5px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    clear: both;
    margin-top: 10px;
    margin-bottom: 30px;
}

.product-wrapper2 {
    width: 900px;
    margin: 0 auto;
    padding: 20px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #b1bace;
    border-top-left-radius: 5px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    clear: both;
    margin-top: 22px;
    margin-bottom: 30px;
}

.product-wrapper .main {
}

.product-wrapper .sidebar {
}

    .product-wrapper .sidebar .box {
        margin-bottom: 18px;
        overflow: hidden;
        width: 100%;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        background: #fff;
        border: 1px solid #d8dae4;
    }

.product-form {
    *zoom: 1;
    margin: 0 0 10px 0;
}

    .product-form:after, .product-form:before {
        content: " ";
        display: table;
    }

    .product-form:after {
        clear: both;
    }

    .product-form .sold-out-banner {
        color: #df6149;
        width: 100%;
        text-transform: uppercase;
        font-weight: bold;
        border-top: 1px solid #d8dae4;
        border-bottom: 1px solid #d8dae4;
        background: #f6f7f8;
        font-size: 16px;
        padding: 6px 0;
        margin-bottom: 15px;
        text-align: center;
    }

    .product-form .add-to-cart-button {
        margin: 0 auto;
        width: 80%;
        margin-left: 35px;
        margin-bottom: 20px;
        font: normal 16px yekan;
        padding: 0px 5px 5px 5px;
    }

    .product-form .price-area {
        text-align: center;
        margin-top: 8px;
        margin-bottom: 6px;
        position: relative;
    }

        .product-form .price-area .price, .product-form .price-area .sale_price, .product-form .price-area .regular_price {
            font-family: "proxima-nova",sans-serif;
            font-style: normal;
            font-weight: 700;
            font-size: 30px;
            text-align: center;
            margin: 5px 0;
        }

        .product-form .price-area .strikethrough {
            text-decoration: line-through;
        }

        .product-form .price-area .price_label {
            font-size: 10px;
            vertical-align: middle;
        }

        .product-form .price-area .price {
            color: #3f465e;
            font: normal 17pt b koodak;
            direction: rtl;
            margin-right: 0px;
        }

        .product-form .price-area .regular_price {
            font-family: "proxima-nova",sans-serif;
            font-style: normal;
            font-weight: 400;
            color: #999;
        }

        .product-form .price-area .sale_price {
            color: #353d56;
            line-height: 1.3;
            margin: 0;
            padding-top: 5px;
        }

        .product-form .price-area .sale-flag-wrap {
            display: block;
            overflow: hidden;
            width: 100px;
            height: 100px;
            right: 0;
            top: 0;
            position: absolute;
            margin-top: -8px;
        }

        .product-form .price-area .sale-flag {
            z-index: 1;
            position: absolute;
            color: #fff;
            background: #6cc6a2;
            font-size: 14px;
            line-height: 1;
            text-transform: uppercase;
            font-weight: bold;
            padding: 4px 12px;
            right: 0;
            top: 5px;
        }

.csstransforms .product-form .price-area .sale-flag {
    padding: 4px 43px;
    top: 17px;
    right: -45px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.product-form .variant_dropdown {
    margin-left: 20px;
    margin-bottom: 20px;
    width: 237px;
}

.product-form .better-select-wrapper {
    width: 238px;
    margin: 0 auto 20px;
}

.box-header {
    margin-bottom: 14px;
    text-align: center;
}

    .box-header .header-text {
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: .8;
        color: #596377;
    }

.product-sale-banner {
    padding-bottom: 20px;
}

    .product-sale-banner img {
        width: 1064px;
    }

.Notification {
    font: normal 10pt byekan;
    color: #fff;
    background: #e54b5d;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    position: absolute;
    margin-left: 5px;
    margin-top: -20px;
}

.Notification {
    font: normal 10pt byekan;
    color: #fff;
    background: #e54b5d;
    width: 30px;
    height: 30px;
    padding: 2px 10px;
    border-radius: 30px;
    position: absolute;
    animation: myship 0.5s 4;
    -moz-animation: myship 0.5s 4; /* Firefox */
    -webkit-animation: myship 0.5s 4; /* Safari and Chrome */
}

@keyframes myship {
    from {
        margin-top: -11px;
    }

    to {
        margin-top: -6px;
    }
}

@-moz-keyframes myship {
    from {
        margin-top: -11px;
    }

    to {
        margin-top: -6px;
    }
}

@-webkit-keyframes myship {
    from {
        margin-top: -11px;
    }

    to {
        margin-top: -6px;
    }
}

.Notification2 {
    font: normal 10pt byekan;
    color: #fff;
    background: #e54b5d;
    width: 60px;
    text-align: center;
    height: 60px;
    border-radius: 60px;
    position: absolute;
    margin-left: -10px;
    margin-top: -11px;
    padding: 10px;
    animation: myship 0.5s 4;
    -moz-animation: myship 0.5s 4; /* Firefox */
    -webkit-animation: myship 0.5s 4; /* Safari and Chrome */
}

@keyframes myship {
    from {
        margin-top: -11px;
    }

    to {
        margin-top: -6px;
    }
}

@-moz-keyframes myship {
    from {
        margin-top: -11px;
    }

    to {
        margin-top: -6px;
    }
}

@-webkit-keyframes myship {
    from {
        margin-top: -11px;
    }

    to {
        margin-top: -6px;
    }
}

#related-products {
    background: #fff;
    border: 1px solid #b1bace;
    border-radius: 5px 4px 4px;
    clear: both;
    margin: 2px auto 30px;
    overflow: hidden;
    padding: 20px 0;
}

.store-name a {
    font: normal 24px iran_sans;
    color: #555;
}

.product-network {
    text-align: center;
    padding-top: 15px;
}

    .product-network a {
        bottom: 12px;
        position: relative;
    }

    .product-network h2 {
        font: normal 15px yekan !important;
        margin-top: 0;
        margin-bottom: 10px;
    }

.product-store .store-title-area {
    text-align: center;
    margin-top: 17px;
}

    .product-store .store-title-area .store-name {
        font: normal 17px iran_sans;
        line-height: .8;
        color: #444;
        text-transform: capitalize;
        vertical-align: bottom;
    }

        .product-store .store-title-area .store-name a:link, .product-store .store-title-area .store-name a:active, .product-store .store-title-area .store-name a:visited {
            color: #333;
            font: normal 18px iran_sans;
        }

.product-store .box-cluster {
    border-bottom: 1px solid #d8dae4;
    padding: 10px 20px 20px;
    text-align: center;
}

    .product-store .box-cluster .avatar {
        border: 0;
        width: 110px;
        height: 110px;
        margin: 0;
        padding: 0;
        margin: 0 auto;
        border-radius: 100px;
    }

    .product-store .box-cluster .store-info {
        font: normal 16px iran_sans;
        color: #555;
        text-align: right;
    }

.product-store .store-follow-area {
    font-size: 15px;
    text-align: center;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
}

    .product-store .store-follow-area .watch-button {
        margin-top: 20px;
        margin-bottom: 20px;
    }

.product-social {
    text-align: center;
    padding-top: 15px;
}

    .product-social .envious {
        margin: 10px 0;
    }

        .product-social .envious h4 {
            font: normal 15px yekan;
            color: #333;
        }

        .product-social .envious a {
            margin: 10px 0;
            color: #333;
        }

#favusers {
    margin: 10px 0;
}

#CounterLike {
    font: normal 16px b koodak;
}

.product-social .envious ul.social-user-list {
    padding: 3px 10px 10px 20px;
    margin: 0;
}

ul.social-user-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    ul.social-user-list li {
        float: left;
        margin: 0 3px 4px;
        position: relative;
    }

        ul.social-user-list li:hover .tooltip {
            display: block;
        }

        ul.social-user-list li .tooltip {
            display: none;
            top: -35px;
            left: 50%;
            position: absolute;
            z-index: 99999;
        }

            ul.social-user-list li .tooltip span {
                left: -50%;
                display: block;
                white-space: nowrap;
                position: relative;
                padding: 4px 10px;
                text-align: center;
                background: rgba(255,255,255,0.95);
                -moz-box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
                box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
                font-size: 13px;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
            }

                ul.social-user-list li .tooltip span a {
                    color: #666;
                }

                    ul.social-user-list li .tooltip span a:hover {
                        text-decoration: underline;
                    }

                ul.social-user-list li .tooltip span:after {
                    content: '';
                    display: inline-block;
                    border-left: 7px solid transparent;
                    border-right: 7px solid transparent;
                    border-top: 7px solid rgba(255,255,255,0.95);
                    position: relative;
                    position: absolute;
                    bottom: -6px;
                    left: 50%;
                    margin-left: -10px;
                }

                ul.social-user-list li .tooltip span:before {
                    content: '';
                    display: inline-block;
                    border-left: 7px solid transparent;
                    border-right: 7px solid transparent;
                    border-top: 7px solid rgba(0,0,0,0.1);
                    position: relative;
                    position: absolute;
                    bottom: -9px;
                    left: 50%;
                    margin-left: -10px;
                }

.marketplace-photos #main-photo {
    background-color: #fff;
    text-align: center;
    position: relative;
}

    .marketplace-photos #main-photo a {
        display: block;
        text-align: center;
    }

    .marketplace-photos #main-photo img {
        border: 1px solid #dbe6ea;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        width: 100%;
        vertical-align: middle;
        margin: 0 auto;
    }

    .marketplace-photos #main-photo .loading-indicator {
        display: none;
        background: url("../images/large-envy-loader-dcccb4c49faf530e57ef1ace302b209b.gif") 50% 50% no-repeat rgba(255,255,255,0.6);
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .marketplace-photos #main-photo.loading .loading-indicator {
        display: block;
    }

.marketplace-photos .thumbnails {
    margin: 5px 0;
}

    .marketplace-photos .thumbnails img {
    }

    .marketplace-photos .thumbnails div {
        height: auto;
        border: 1px solid #dbe6ea;
        margin: 0 8px 8px 0;
        border-radius: 2px;
    }

        .marketplace-photos .thumbnails div:hover {
            border: 1px solid #ccc;
            border-radius: 2px;
        }

.social-buttons {
    clear: both;
    height: 34px;
}

    .social-buttons > div {
        float: left;
        line-height: 20px;
        margin-right: 20px;
    }

    .social-buttons .twitter {
        width: 77px;
    }

    .social-buttons .pinterest {
        margin-top: 0;
    }

.product-description {
    width: 95%;
    display: block;
    clear: both;
    position: relative;
    overflow: hidden;
    padding: 15px 0;
    margin: 0;
    font-size: 15px;
    color: #444;
    min-height: 235px;
    -webkit-transition: height 250ms,1s;
    -moz-transition: height 250ms,1s;
    -o-transition: height 250ms,1s;
    transition: height 250ms,1s;
}

.no-js .product-description {
    height: auto;
}

    .no-js .product-description .desc-fade {
        display: none;
    }

.product-description .desc-fade {
    width: 200%;
    margin-left: -50%;
    height: 30px;
    background: #fff;
    z-index: 1;
    position: absolute;
    -webkit-box-shadow: 0 0 20px 30px #fff;
    -moz-box-shadow: 0 0 20px 30px #fff;
    box-shadow: 0 0 20px 30px #fff;
    bottom: 0;
    left: 0;
    opacity: 1;
    -webkit-transition: opacity 250ms,1s;
    -moz-transition: opacity 250ms,1s;
    -o-transition: opacity 250ms,1s;
    transition: opacity 250ms,1s;
}

.product-description .open-link {
    display: none;
    position: absolute;
    bottom: 15px;
    left: 0;
    z-index: 2;
    width: 100%;
    text-align: left;
}

.product-description.open .desc-fade {
    opacity: 1;
}

.login-boxes {
    *zoom: 1;
}

    .login-boxes:after, .login-boxes:before {
        content: " ";
        display: table;
    }

    .login-boxes:after {
        clear: both;
    }

    .login-boxes .login, .login-boxes .sign-up {
        position: relative;
        background-color: #f3f6f9;
        width: 49%;
        height: 300px;
        padding: 20px 30px;
    }

        .login-boxes .login h4, .login-boxes .sign-up h4 {
            color: #6c7277;
            font-size: 16px;
            margin: 0 0 5px 0;
        }

        .login-boxes .login a, .login-boxes .login .button, .login-boxes .sign-up a, .login-boxes .sign-up .button {
            position: absolute;
            bottom: 35px;
            left: 30px;
        }

        .login-boxes .sign-up h4 {
            font-size: 28px;
        }

        .login-boxes .sign-up p {
            margin: 1.5em 0;
            line-height: 30px;
        }

    .login-boxes .login {
        float: left;
    }

    .login-boxes .sign-up {
        float: right;
    }

.comment-area {
    padding: 5px 40px 20px 40px;
    float: right;
    background-color: #fff;
    *zoom: 1;
}

    .comment-area h1 {
        font: normal 17px yekan;
    }

    .comment-area:after, .comment-area:before {
        content: " ";
        display: table;
    }

    .comment-area:after {
        clear: both;
    }

.comment {
    color: #949d9f;
    *zoom: 1;
    margin: 0 0 15px 0;
}

    .comment:after, .comment:before {
        content: " ";
        display: table;
    }

    .comment:after {
        clear: both;
    }

    .comment .rounded_avatar {
        float: left;
    }

    .comment .content {
        width: 600px;
        float: right;
    }

        .comment .content p {
            *zoom: 1;
            margin: 0 0 4px 0;
            padding: 0;
        }

            .comment .content p:after, .comment .content p:before {
                content: " ";
                display: table;
            }

            .comment .content p:after {
                clear: both;
            }

            .comment .content p span.name {
                float: left;
            }

                .comment .content p span.name a {
                    text-decoration: none;
                    color: #3675be;
                }

            .comment .content p span.time {
                float: right;
            }

.comment-form {
    float: left;
    width: 100%;
}

    .comment-form .field {
        float: left;
        width: 516px;
    }

        .comment-form .field input {
            width: 516px;
        }

        .comment-form .field .text-area {
            height: 40px;
            -webkit-transition: height 150ms;
            -moz-transition: height 150ms;
            -o-transition: height 150ms;
            transition: height 150ms;
        }

            .comment-form .field .text-area.tall {
                height: 160px;
            }

    .comment-form .button.blue {
        float: right;
        margin-top: -1px;
    }

.comments .comment {
    display: block;
    width: 100%;
    clear: both;
    border-top: 1px solid #d2d5d9;
    padding: 15px 0;
    margin: 0;
}

    .comments .comment .avatar {
        float: left;
        margin-right: 7px;
    }

    .comments .comment .comment-content {
        margin-left: 12px;
        display: inline-block;
        max-width: 585px;
    }

        .comments .comment .comment-content .author {
            font-weight: bold;
            margin: 0;
        }

            .comments .comment .comment-content .author a {
                color: #6c7377;
            }

        .comments .comment .comment-content p {
            margin: 0 0 5px 0;
        }

.more-products {
    *zoom: 1;
    position: relative;
    margin: 0 0 20px 0;
}

    .more-products:after, .more-products:before {
        content: " ";
        display: table;
    }

    .more-products:after {
        clear: both;
    }

    .more-products h4 {
        text-align: center;
        font: normal 15px yekan;
    }

    .more-products a.product {
        margin: 0 0 10px 0;
        display: block;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        overflow: hidden;
    }

        .more-products a.product img {
            width: 100%;
            height: auto;
        }

.social-actions {
    margin: 5px 0;
    margin-bottom: 10px;
    *zoom: 1;
}

    .social-actions:after, .social-actions:before {
        content: " ";
        display: table;
    }

    .social-actions:after {
        clear: both;
    }

    .social-actions div {
        float: left;
        margin: 0 5px 0 0;
    }

.add-to-cart-button {
    padding: 11px;
    font-size: 18px;
}

.envy-area {
    width: 240px;
}

.product-buttons a + a {
    margin-top: 10px;
}

.product-buttons .big-envy-button, .product-buttons .big-list-button {
    width: 80%;
}

.product-list {
    height: 72px;
}

    .product-list #product_list_count {
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
        font-weight: 700;
        float: left;
        height: 72px;
    }

        .product-list #product_list_count a {
            padding: 7px 10px;
            margin: 10px;
            display: block;
            width: 80px;
            color: #586178;
            border-top-left-radius: 2px;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
        }

            .product-list #product_list_count a:hover {
                background-color: #daf1e8;
            }

            .product-list #product_list_count a .list-count-number {
                font-size: 18px;
                font-weight: bold;
                line-height: 18px;
                margin: 0 0 5px;
            }

            .product-list #product_list_count a .list-count-label {
                font-size: 14px;
                line-height: 14px;
                margin: 0;
            }

        .product-list #product_list_count + .open-lists-button {
            border-left: 1px solid #d8dae4;
            float: left;
            width: 160px;
            height: 71px;
        }

    .product-list .open-lists-button {
        padding: 16px 28px;
        text-align: center;
        height: 40px;
    }

.promote-add-to-list-box {
    background-color: #daf1e8;
    margin: -18px 0 25px;
}

    .promote-add-to-list-box p {
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
        font-weight: 700;
        margin: 0;
        padding: 10px 30px;
        font-size: 14px;
        text-transform: uppercase;
        text-align: center;
        color: #6cc6a2;
    }

.sort_by span:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #969eaf;
    position: relative;
    top: -1px;
    right: 0px;
}

.hide-filters.shown-filters {
    padding-left: 20px;
}

    .hide-filters.shown-filters:before {
        width: 25px;
        content: '';
        display: inline-block;
        border-bottom: 6px solid transparent;
        border-top: 6px solid transparent;
        border-right: 6px solid #969eaf;
        position: relative;
        top: 2px;
        left: -10px;
        font: normal 11pt yekan;
    }

.hide-filters.hidden-filters {
    padding-right: 20px;
}

    .hide-filters.hidden-filters:after {
        content: '';
        display: inline-block;
        border-bottom: 6px solid transparent;
        border-top: 6px solid transparent;
        border-left: 6px solid #969eaf;
        position: relative;
        top: 2px;
        right: -5px;
    }

.sort-type-selector {
    margin-right: 5px;
    text-decoration: underline;
    cursor: pointer;
}

    .sort-type-selector:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #444;
        position: relative;
        top: -3px;
        right: -3px;
    }

.search-bar.keyword-search {
    float: none;
    margin: 10px 0;
    width: auto;
}

    .search-bar.keyword-search .search-button {
        left: 16px;
        top: 9px;
    }

.search-bar input {
    font: normal 14px yekan;
    padding: 5px;
    background: #FFF;
    margin-top: 0;
    color: #3f465e;
    border: 1px solid #babfce;
    -webkit-transition: border-color 250ms;
    -moz-transition: border-color 250ms;
    -o-transition: border-color 250ms;
    transition: border-color 250ms;
    -webkit-box-shadow: inset 0 3px 5px rgba(150,157,174,0.2),0 1px 0 #fff;
    -moz-box-shadow: inset 0 3px 5px rgba(150,157,174,0.2),0 1px 0 #fff;
    box-shadow: inset 0 3px 5px rgba(150,157,174,0.2),0 1px 0 #fff;
}

    .search-bar input:focus {
        text-align: right;
        direction: rtl;
        -webkit-box-shadow: inset 0 3px 5px rgba(115,125,147,0.2),0 1px 0 #fff;
        -moz-box-shadow: inset 0 3px 5px rgba(115,125,147,0.2),0 1px 0 #fff;
        box-shadow: inset 0 3px 5px rgba(115,125,147,0.2),0 1px 0 #fff;
        border: 1px solid #969eb5;
    }

.search-bar form.dropdown input {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
}

.search-bar form.dropdown .search-options {
    display: block;
}

.search-bar .search-options {
    z-index: 505;
    display: none;
    position: absolute;
    width: 321px;
    background: #fff;
    padding: 0;
    margin: 0;
    list-style: none;
}

    .search-bar .search-options:hover li.selected:hover a {
        color: #fff;
        background: #6cc6a2;
    }

    .search-bar .search-options:hover li.selected a {
        background: #fff;
        color: #686e7a;
    }

    .search-bar .search-options li {
        margin: 0;
        padding: 0;
    }

        .search-bar .search-options li.selected a, .search-bar .search-options li:hover a {
            color: #fff;
            background: #6cc6a2;
        }

        .search-bar .search-options li a {
            background: #fff;
            text-align: left;
            width: 100%;
            display: block;
            color: #686e7a;
            -webkit-box-shadow: 0,1px,4px,rgba(0,0,0,0.45);
            -moz-box-shadow: 0,1px,4px,rgba(0,0,0,0.45);
            box-shadow: 0,1px,4px,rgba(0,0,0,0.45);
            border: 1px solid #b3bac3;
            border-top: 0;
            padding: 6px 10px;
        }

            .search-bar .search-options li a:hover, .search-bar .search-options li a:active {
                border-color: #2c996f;
            }

            .search-bar .search-options li a .keyword {
                font-weight: bold;
            }

.search-results {
    position: relative;
    min-height: 300px;
}

    .search-results .search-results-loading {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 499;
        display: none;
    }

    .search-results.loading .search-results-page .tile {
        display: block;
    }

    .search-results.loading .search-results-loading {
        display: none;
    }

    .search-results.loading .no-results {
        display: none;
    }

.marketplace_search .search-results {
    min-height: 750px;
}

.marketplace_search .content-wrapper {
    background: transparent;
    border-top: 0;
}

.search-results-page {
    *zoom: 1;
    opacity: 1;
    *zoom: 1;
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}

    .search-results-page:before, .search-results-page:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .search-results-page:after {
        clear: both;
    }

    .search-results-page:after, .search-results-page:before {
        content: " ";
        display: table;
    }

    .search-results-page:after {
        clear: both;
    }

    .search-results-page.appended {
        opacity: 1;
    }

body#lists.marketplace_search .search-results-page {
    margin-left: 20px;
}

.content-header.browse {
    margin: 10px auto 0px;
    height: 70px;
    position: relative;
}

    .content-header.browse h1 {
        line-height: 1;
        margin: 30px auto 0;
        padding-top: 0;
        width: 100%;
    }

.selectpro {
    float: left;
    margin-bottom: 10px;
}

.filterhide {
    margin-bottom: 10px;
    float: right;
}

.content-header.browse h1.search-title {
    font: normal 24px iran_sans;
    color: #444;
}

    .content-header.browse h1.search-title a {
        color: #7c8096;
    }

    .content-header.browse h1.search-title .current {
        color: #333;
        font: normal 24px iran_sans;
    }

    .content-header.browse h1.search-title .spacer {
        text-indent: -9999px;
        margin: 0 5px;
        width: 20px;
        height: 22px;
        display: inline-block;
        background: url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -158px -231px no-repeat transparent;
    }

    .content-header.browse h1.search-title .search-subtitle {
        margin-top: 5px;
        font-size: 18px;
    }

.content-header.browse h2 {
    line-height: 1;
    margin-top: 0;
    padding-top: 0;
    font-weight: 500;
    text-transform: capitalize;
}

    .content-header.browse h2.did-you-mean-title {
        font-size: 14px;
        display: none;
    }

        .content-header.browse h2.did-you-mean-title a {
            color: #7c8096;
            text-decoration: underline;
        }

        .content-header.browse h2.did-you-mean-title .current {
            color: #585f78;
        }

        .content-header.browse h2.did-you-mean-title .spacer {
            text-indent: -9999px;
            margin: 0 5px;
            width: 20px;
            display: inline-block;
            background: url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -158px -231px no-repeat transparent;
        }

    .content-header.browse h2.trending-title, .content-header.browse h2.editors-picks-title, .content-header.browse h2.return-to-product {
        text-transform: none;
        font-size: 15px;
        display: none;
        color: #8c94aa;
    }

        .content-header.browse h2.trending-title a, .content-header.browse h2.editors-picks-title a, .content-header.browse h2.return-to-product a {
            color: #586178;
        }

.content-header.browse .button {
    position: absolute;
}

    .content-header.browse .button.right {
        right: 0;
    }

    .content-header.browse .button.left {
        left: 0;
    }

.btn_comment {

    font: normal 13pt yekan;
    display: inline-block;
    width: auto;
    padding: 0px 10px 3px;
    color: #fff !important;
    text-decoration: none;
    margin-right: 4px;
    margin-left: 4px;
    cursor: pointer;
    text-decoration:underline;
}

    .btn_comment:hover {
     
        text-decoration: none;
    }

.progressive-loading {
    width: 100%;
    margin: 20px auto;
    display: block;
    height: 20px;
    text-align: center;
}

    .progressive-loading .text-wrap {
        line-height: 20px;
        height: 20px;
        background: url("../images/envy-loading-ea348aa3b1f6a01f90c12316ef415b2b.gif") 0 -3px no-repeat;
        clear: both;
        padding-left: 30px;
        display: inline-block;
        font-size: 20px;
    }

.search-results.browse {
    -webkit-transition: width 250ms;
    -moz-transition: width 250ms;
    -o-transition: width 250ms;
    transition: width 250ms;
    margin-top: 10px;
}

h1.no-results {
    opacity: 0;
    width: 100%;
    color: #d6d6d6;
    text-align: center;
    font-size: 50px;
    margin-top: 70px;
}

    h1.no-results.ready {
        opacity: 1;
        -webkit-transition: opacity 300ms 0;
        -webkit-transition-delay: ease-out;
        -moz-transition: opacity 300ms 0 ease-out;
        -o-transition: opacity 300ms 0 ease-out;
        transition: opacity 300ms 0 ease-out;
    }

.sidebar-module {
    margin-bottom: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #d8dae4;
    background: #fff;
    opacity: 1;
    overflow-x: hidden;
    -webkit-transition: opacity 200ms 250ms;
    -webkit-transition-delay: ease-in;
    -moz-transition: opacity 200ms 250ms ease-in;
    -o-transition: opacity 200ms 250ms ease-in;
    transition: opacity 200ms 250ms ease-in;
}

    .sidebar-module.hide {
        -webkit-transition: opacity 200ms 0;
        -webkit-transition-delay: ease-in;
        -moz-transition: opacity 200ms 0 ease-in;
        -o-transition: opacity 200ms 0 ease-in;
        transition: opacity 200ms 0 ease-in;
        display: block;
        opacity: 0;
    }

    .sidebar-module h2, .sidebar-module h3 {
        text-align: right;
        width: 100%;
        margin: 0;
        font: normal 18px iran_sans;
        color: #333;
        line-height: 1;
        padding: 12px 15px;
        background: #fff;
        border-bottom: 1px solid #d8dae4;
        border-top: 1px solid #EEE;
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(100%,#f6f6f6));
        background-image: -webkit-linear-gradient(top,#fff 0,#f6f6f6 100%);
        background-image: -moz-linear-gradient(top,#fff 0,#f6f6f6 100%);
        background-image: -o-linear-gradient(top,#fff 0,#f6f6f6 100%);
        background-image: linear-gradient(top,#fff 0,#f6f6f6 100%);
        -webkit-box-shadow: inset 0 -1px 0 #fff,0 2px 6px #eee;
        -moz-box-shadow: inset 0 -1px 0 #fff,0 2px 6px #eee;
        box-shadow: inset 0 -1px 0 #fff,0 2px 6px #eee;
    }

        .sidebar-module h2.first, .sidebar-module h3.first {
            border-top: 0;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

    .sidebar-module .price-range {
        height: 80px;
    }

    .sidebar-module #price-range-slider {
        margin-top: 20px;
        background: #c1c4ce;
        border: 1px solid #999;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        height: 12px;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2);
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.2);
    }

        .sidebar-module #price-range-slider .noUi-handle > div {
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
            border-bottom-right-radius: 10px;
            border-bottom-left-radius: 10px;
            border: 1px solid #777;
            box-shadow: inset 0 -1px 1px #fff,0px 1px 0 rgba(0,0,0,0.3);
            -moz-box-shadow: inset 0 -1px 1px #fff,0px 1px 0 rgba(0,0,0,0.3);
            height: 19px;
            width: 19px;
            margin-top: 0;
            margin-left: 0;
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFCCCCCC');
            top: -4px;
        }

.no-touch .sidebar-module #price-range-slider .noUi-handle > div:hover {
    background-color: #e9e9e9;
}

.sidebar-module #price-range-slider .noUi-handle > div:active {
    background-color: #cfcfcf;
}

.sidebar-module #price-range-slider .noUi-midBar {
    background: #6cc6a2;
    border: 1px solid #4eab82;
    -webkit-box-shadow: inset 0 1px 0 #9bd5be;
    -moz-box-shadow: inset 0 1px 0 #9bd5be;
    box-shadow: inset 0 1px 0 #9bd5be;
}

.sidebar-module .price-range-labels {
    margin-top: 8px;
}

.sidebar-module .section {
    padding: 20px 5px;
}

.sidebar-module #editors_picks_only_label, .sidebar-module #featured_stores_only_label {
    text-transform: none;
    padding: 10px 16px 0 0;
}

.sidebar-module #editors_picks_only_checkbox, .sidebar-module #featured_stores_only_checkbox {
    margin-right: 5px;
}

.sidebar-module ul.categories, .sidebar-module ul.nav-bar {
    margin: 5px 0 15px;
    padding: 0;
    position: relative;
}

    .sidebar-module ul.categories.active-path > li, .sidebar-module ul.nav-bar.active-path > li {
        display: none;
    }

        .sidebar-module ul.categories.active-path > li.active, .sidebar-module ul.categories.active-path > li.active-path, .sidebar-module ul.categories.active-path > li.all-categories-link, .sidebar-module ul.categories.active-path > li.active, .sidebar-module ul.categories.active-path > li.active-path, .sidebar-module ul.categories.active-path > li.all-markets-link, .sidebar-module ul.nav-bar.active-path > li.active, .sidebar-module ul.nav-bar.active-path > li.active-path, .sidebar-module ul.nav-bar.active-path > li.all-categories-link, .sidebar-module ul.nav-bar.active-path > li.active, .sidebar-module ul.nav-bar.active-path > li.active-path, .sidebar-module ul.nav-bar.active-path > li.all-markets-link {
            display: block;
        }

    .sidebar-module ul.categories li, .sidebar-module ul.nav-bar li {
        list-style: none;
        margin: 10px 0;
        width: 100%;
        *zoom: 1;
    }

        .sidebar-module ul.categories li:after, .sidebar-module ul.categories li:before, .sidebar-module ul.nav-bar li:after, .sidebar-module ul.nav-bar li:before {
            content: " ";
            display: table;
        }

        .sidebar-module ul.categories li:after, .sidebar-module ul.nav-bar li:after {
            clear: both;
        }

        .sidebar-module ul.categories li.active > ul, .sidebar-module ul.categories li.active-path > ul, .sidebar-module ul.nav-bar li.active > ul, .sidebar-module ul.nav-bar li.active-path > ul {
            display: block;
        }

        .sidebar-module ul.categories li.all-categories-link, .sidebar-module ul.categories li.all-markets-link, .sidebar-module ul.nav-bar li.all-categories-link, .sidebar-module ul.nav-bar li.all-markets-link {
            display: none;
        }

            .sidebar-module ul.categories li.all-categories-link a, .sidebar-module ul.categories li.all-markets-link a, .sidebar-module ul.nav-bar li.all-categories-link a, .sidebar-module ul.nav-bar li.all-markets-link a {
                color: #999;
                font: normal 11pt yekan;
            }

        .sidebar-module ul.categories li.active > a, .sidebar-module ul.categories li.active > a:link, .sidebar-module ul.categories li.active > a:hover, .sidebar-module ul.nav-bar li.active > a, .sidebar-module ul.nav-bar li.active > a:link, .sidebar-module ul.nav-bar li.active > a:hover {
            color: #6c7377 !important;
            font-weight: 600;
            cursor: default;
            border: none !important;
            background: transparent !important;
        }

        .sidebar-module ul.categories li a, .sidebar-module ul.nav-bar li a {
            font: normal 10pt byekan;
            cursor: pointer;
            color: #333;
            display: block;
            margin: 0 8px;
            padding: 2px 5px;
            text-align: right;
        }

.sidebar-module ul.subcategories li a {
    font: normal 10pt byekan;
    cursor: pointer;
    color: #596377;
}

.no-touch .sidebar-module ul.categories li a:hover, .no-touch .sidebar-module ul.nav-bar li a:hover {
    color: #48ca98;
}

.sidebar-module ul.categories li a.back-button, .sidebar-module ul.nav-bar li a.back-button {
    font-weight: normal;
    font-style: italic;
    font-size: 13px;
    color: #9ea8ad;
}

.sidebar-module ul.subcategories {
    display: none;
    margin: 0;
    padding: 0 0 0 10px;
}

.search-results-pagination {
    display: block;
    clear: both;
    text-align: center;
    padding: 20px;
    margin-top: 10px;
    margin: 0 auto;
    width: 100%;
}

    .search-results-pagination ul {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
        display: inline-block;
        border: 1px solid #ccc;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.17);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.17);
        box-shadow: 0 1px 2px rgba(0,0,0,0.17);
        background-color: #fff;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFF3F4F5');
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(100%,#f3f4f5));
        background-image: -webkit-linear-gradient(top,#fff 0,#f3f4f5 100%);
        background-image: -moz-linear-gradient(top,#fff 0,#f3f4f5 100%);
        background-image: -o-linear-gradient(top,#fff 0,#f3f4f5 100%);
        background-image: linear-gradient(top,#fff 0,#f3f4f5 100%);
    }

        .search-results-pagination ul li {
            float: right;
            margin: 0;
            padding: 0;
            display: inline-block;
            -webkit-box-shadow: inset 0 1px 0 #fff;
            -moz-box-shadow: inset 0 1px 0 #fff;
            box-shadow: inset 0 1px 0 #fff;
            border-right: 1px solid #b4b6c2;
        }

            .search-results-pagination ul li a {
                
                cursor: pointer;
                font: normal 10pt byekan;
            }

                .search-results-pagination ul li a.last {
                    border-right: 0;
                }

                .search-results-pagination ul li a.current, .no-touch .search-results-pagination ul li a.current:hover {
                    background: #6cc6a2;
                    color: #fff;
                    cursor: pointer;
                }

a.pagination-link {
    color: #404448;
    display:block;
    padding:10px;
    text-align: center;
}

.no-touch a.pagination-link:hover {
    background: #ecedef;
}

a.pagination-link.prev-page, a.pagination-link.next-page {
    width: 120px;
    border: 1px solid #b5b6c0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.17);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.17);
    box-shadow: 0 1px 2px rgba(0,0,0,0.17);
    background-color: #fff;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFF3F4F5');
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(100%,#f3f4f5));
    background-image: -webkit-linear-gradient(top,#fff 0,#f3f4f5 100%);
    background-image: -moz-linear-gradient(top,#fff 0,#f3f4f5 100%);
    background-image: -o-linear-gradient(top,#fff 0,#f3f4f5 100%);
    background-image: linear-gradient(top,#fff 0,#f3f4f5 100%);
}

.no-touch a.pagination-link.prev-page:hover, .no-touch a.pagination-link.next-page:hover {
    background: #ecedef;
}

a.pagination-link.prev-page.disabled, a.pagination-link.next-page.disabled {
    opacity: 0;
    cursor: default;
}

.load-more-feed {
    clear: both;
    width: 100%;
    margin: 0 auto;
    display: block;
    max-width: 380px;
    padding-top: 14px;
    padding-bottom: 14px;
}

    .load-more-feed.disabled {
        display: none;
    }

.tile {
    margin-bottom: 30px;
    position: relative;
    -webkit-box-shadow: 0 1px 5px -2px rgba(0,0,0,0.82);
    -moz-box-shadow: 0 1px 5px -2px rgba(0,0,0,0.82);
    box-shadow: 0 1px 5px -2px rgba(0,0,0,0.82);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #fff;
}

    .tile .tag-wrapper {
        background: #24af88;
        position: absolute;
        top: -1px;
        right: 10px;
        z-index: 5;
        color: #fff;
        font: normal 12pt yekan;
        padding: 0 2px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }

        .tile .tag-wrapper .tag {
            display: inline-block;
            margin-right: 5px;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px;
            color: #fff;
            text-shadow: 0 1px 0 rgba(0,0,0,0.18);
            text-transform: uppercase;
            font: normal 11pt yekan;
            padding: 2px;
        }

            .tile .tag-wrapper .tag.new {
                background-color: #6ed7af;
            }

            .tile .tag-wrapper .tag.staff-pick {
                background-color: #6cc6a2;
            }

            .tile .tag-wrapper .tag.suggested-user {
                background-color: #ff516c;
            }

    .tile.product .small-envy-button {
        position: absolute;
        top:10px;
        left: 10px;
      
        z-index: 1;
    }

    .tile.product .add-to-list-button {
        display: none;
        position: absolute;
        top: 101px;
        left: 50%;
        width: 110px;
        margin-left: -55px;
        z-index: 1;
        font-size: 14px;
        padding: 8px;
    }

        .tile.product .add-to-list-button span {
            display: inline-block;
            height: 18px;
            line-height: 18px;
            padding-left: 26px;
            background-repeat: no-repeat;
            background-position: 0 0;
            background-image: url(../images/list.png);
            background-image: -webkit-image-set(url(../images/list.png) 1x,url(../images/list_2x.png) 2x);
        }

    .tile.product.interacting .small-envy-button, .tile.product.interacting .add-to-list-button {
        display: block;
    }

    .tile.product .user-lists {
        display: none;
        position: absolute;
        top: 65px;
        left: 0;
        width: 300px;
        z-index: 1;
    }

    .tile.product:hover .purchase-private-option {
        display: block;
    }

    .tile.product.private {
        opacity: .2;
    }

        .tile.product.private .purchase-private-option .privacy-toggle {
            background-position: -287px -51px;
        }

        .tile.product.private:hover {
            opacity: .6;
        }

    .tile.product .purchase-private-option {
        position: absolute;
        display: none;
        top: -12px;
        right: -12px;
        width: 32px;
        height: 32px;
        z-index: 9999;
    }

        .tile.product .purchase-private-option .privacy-toggle {
            width: 100%;
            height: 100%;
            display: block;
            text-indent: -9999px;
            background: url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -247px -51px no-repeat transparent;
        }

        .tile.product .purchase-private-option:hover .name {
            display: block;
        }

        .tile.product .purchase-private-option .name {
            display: none;
            top: -35px;
            left: 50%;
            position: absolute;
            z-index: 99999;
        }

            .tile.product .purchase-private-option .name span {
                left: -50%;
                display: block;
                white-space: nowrap;
                position: relative;
                padding: 4px 10px;
                text-align: center;
                background: rgba(255,255,255,0.95);
                -moz-box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
                box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
                font-size: 13px;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
            }

                .tile.product .purchase-private-option .name span:after {
                    content: '';
                    display: inline-block;
                    border-left: 7px solid transparent;
                    border-right: 7px solid transparent;
                    border-top: 7px solid rgba(255,255,255,0.95);
                    position: relative;
                    position: absolute;
                    bottom: -6px;
                    left: 50%;
                    margin-left: -10px;
                }

                .tile.product .purchase-private-option .name span:before {
                    content: '';
                    display: inline-block;
                    border-left: 7px solid transparent;
                    border-right: 7px solid transparent;
                    border-top: 7px solid rgba(0,0,0,0.1);
                    position: relative;
                    position: absolute;
                    bottom: -9px;
                    left: 50%;
                    margin-left: -10px;
                }

    .tile.product .image-link {
        width: 100%;
        height: 180px;
        display: block;
        overflow: hidden;
        position: relative;
        -webkit-transition: height 450ms 0;
        -webkit-transition-delay: ease-out;
        -moz-transition: height 450ms 0 ease-out;
        -o-transition: height 450ms 0 ease-out;
        transition: height 450ms 0 ease-out;
    }

.no-touch .tile.product .image-link:hover .small-envy-button, .no-touch .tile.product .image-link:hover .add-to-list-button {
    display: block;
}

.tile.product .image-link img {
    display: block;
    width: 100%;
    border-radius: 3px 3px 0 0;
}

.tile.product .image-link .purchased {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.18);
    font-size: 12px;
    text-align: center;
    background: url("../images/product_tile_purchase_bg-f0fceace975e455630398c06c6ea4a27.png") 0 bottom repeat-x;
    display: block;
    height: 40px;
    padding-top: 18px;
    font-weight: 600;
}

    .tile.product .image-link .purchased a {
        color: #fff;
        text-decoration: underline;
    }

    .tile.product .image-link .purchased.not-available {
        background: rgba(0,0,0,0.4);
        padding-top: 0;
        line-height: 40px;
        font-size: 14px;
    }

.tile.product.envied .tile-bottom .envy-info .envy-description {
    background-position: 155px -243px;
}

.tile.product.on_sale .tile-bottom .product-info a.product-link {
    width: 130px;
}

.tile.product .tile-bottom {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    position: relative;
    background-color: #fff;
    border-top: 1px solid rgba 0,0,0,0.2;
}

    .tile.product .tile-bottom .envy-info {
        width: 100%;
        padding: 5px 10px 10px;
        display: inline-block;
    }

        .tile.product .tile-bottom .envy-info .envy-description a {
            color: #bfc2cb;
            text-decoration: underline;
        }
/* Fix for Bootstrap 3 with Angular UI Bootstrap */

.modal {
    display: block;
}

/* Custom dialog/modal headers */

.dialog-header-error {
    background-color: #d2322d;
}

.dialog-header-wait {
    background-color: #428bca;
}

.dialog-header-notify {
    background-color: #eeeeee;
}

.dialog-header-confirm {
    background-color: #333333;
}

    .dialog-header-error span, .dialog-header-error h4,
    .dialog-header-wait span, .dialog-header-wait h4,
    .dialog-header-confirm span, .dialog-header-confirm h4 {
        color: #ffffff;
    }

/* Ease Display */

.pad {
    padding: 25px;
}

.tile.product .tile-bottom .envy-info .envy-descriptionaddfav {
    margin-top: 0px;
    font-size: 12px;
    float: right;
    padding-right: 32px;
    padding-top: 5px;
    background: url("../images/heart.png") right -32px no-repeat;
    text-align: right;
    color: #bfc2cb;
    background-size: 30px;
        height: 27px;
    line-height: 27px;
}

.tile.product .tile-bottom .envy-info .envy-description {
    margin-top: 0px;
    font-size: 12px;
    height: 27px;
    line-height: 27px;
    float: right;
    padding-right: 32px;
    padding-top: 5px;
    background: url("../images/heart.png") right 0px no-repeat;
    background-size: 30px;
    text-align: right;
    color: #bfc2cb;
}

.envy-count {
    font: 10pt b koodak;
    color: #6c7377;
}

#message {
    display: block;
    margin-bottom: 15px;

}

#messageerror {
    display: block;
}

#messagesussREG {
    display: block;
}

.priceHaraj {
    font: 11pt b koodak;
    float: left;
    margin-top: 0px;
    position: relative;
    color: #24af88;
}

.tile.product .tile-bottom .product-info {
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 400;
    float: left;
    padding: 0px 7px;
    line-height: 1;
    border-bottom: 1px dashed #e6e8ec;
    width: 100%;
    color: #5f677d;
    height:130px
}

    .tile.product .tile-bottom .product-info a.product-link {
        text-align: right;
        padding: 0px;
        font: normal 18px iran_sans;
        color: #333;
        width: 100%;
        display: block;
        overflow: hidden;
        direction:rtl;
        margin-bottom: 4px;
    }

.no-touch .tile.product .tile-bottom .product-info a.product-link:hover {
    color: #24af88;
    text-decoration: none;
}

.tile.product .tile-bottom .product-info .product-details {
    width: 100%;
    margin-top: 0px;
}

    .tile.product .tile-bottom .product-info .product-details .price {
        float: left;
        color: #6c7377;
        font: normal 11pt b koodak;
        width: 100%;
        text-align: left;
    }

.toman {
    font: 11pt yekan;
}

.tile.product .tile-bottom .product-info .product-details .price.strikethrough {
    color: #9499a8;
    font-weight: normal;
    text-decoration: line-through;
}

.tile.product .tile-bottom .product-info .product-details .price.sale_price {
    position: absolute;
    top: 7px;
    right: 8px;
    color: #6cc6a2;
    z-index: 2;
    background: #fff;
    padding-left: 5px;
}

.tile.product .tile-bottom .product-info .product-details a.product-store-name {
    float: right;
    width: 100%;
    text-align: right;
    color: #5f677d;
    font: normal 11pt iran_sans;
}

.no-touch .tile.product .tile-bottom .product-info .product-details a.product-store-name:hover {
    text-decoration: none;
}

.tile.product.mini {
    width: 169px;
    height: 210px;
    margin: 0 0 20px 10px;
    padding: 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: 0 0 0 1px #d7dae0,0 0 0 3px #eee;
    -moz-box-shadow: 0 0 0 1px #d7dae0,0 0 0 3px #eee;
    box-shadow: 0 0 0 1px #d7dae0,0 0 0 3px #eee;
}

    .tile.product.mini .image-link {
        width: 157px;
        height: 157px;
    }

        .tile.product.mini .image-link img {
            width: 157px;
            height: 157px;
            min-width: 157px;
            min-height: 157px;
        }

    .tile.product.mini .tile-bottom .product-info {
        border-bottom: 0;
        padding: 8px 0 0;
    }

.tile.store {
    height: 360px;
    padding: 0 18px;
}

    .tile.store .top-section {
        text-align: center;
        display: block;
        width: 100%;
        height: 76px;
        padding-top: 15px;
    }

        .tile.store .top-section h3, .tile.store .top-section h4 {
            line-height: 1;
        }

        .tile.store .top-section h3 {
            color: #444;
            font: normal 16px yekan;
            text-transform: uppercase;
            margin: 0;
        }

        .tile.store .top-section h4 {
            margin-top: -5px;
            color: #6c7377;
            font: normal 10pt byekan;
        }

    .tile.store .store-name-link a {
        font: normal 18pt yekan;
    }

    .tile.store .store-name-link {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        font: normal 18pt yekan;
        right: 0;
        bottom: 0;
        background: rgba(100,100,100,0.1);
        display: block;
        opacity: 0;
        -webkit-transition: opacity 125ms;
        -moz-transition: opacity 125ms;
        -o-transition: opacity 125ms;
        transition: opacity 125ms;
    }

        .tile.store .store-name-link span {
            position: absolute;
            bottom: 30px;
            left: 30%;
            display: block;
            color: #3f465e;
            background: #fff;
            width: 42%;
            padding: 9px;
            font: normal 12pt yekan;
            border: 1px solid #b1bace;
            text-align: center;
            line-height: 1;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
        }

    .tile.store:hover .store-name-link {
        opacity: 1;
    }

    .tile.store .product-list {
        width: 100%;
        height: 165px;
        overflow: hidden;
    }

        .tile.store .product-list a {
            width: 20%;
            float: left;
        }

            .tile.store .product-list a:first-child {
                width: 55%;
            }

            .tile.store .product-list a img {
                width: 100%;
                height: auto;
            }

    .tile.store .more-info-section {
        display: block;
        width: 100%;
        padding: 5px 0;
        border-bottom: 1px solid #e9e9e9;
        margin-bottom: 8px;
    }

        .tile.store .more-info-section .avatar {
            margin-right: 20px;
            border-radius: 30px;
        }

        .tile.store .more-info-section .store-description {
            color: #6c7377;
            font: normal 14px yekan;
            direction: rtl;
            height: 65px;
            overflow: hidden;
        }

    .tile.store .watch-area {
        padding: 8px 0;
        text-align: center;
        position: relative;
        z-index: 3;
    }

.tile.user {
    cursor: pointer;
    padding-bottom: 10px;
    height: 320px;
}

    .tile.user .location {
        display: inline-block;
        height: 18px;
        color: #999;
        font-size: 12px;
        padding-left: 13px;
        background: url("../images/location-small-e7f41154950775e0bfb4f8dd8589d8fc.png") -2px 0 no-repeat;
    }

    .tile.user .this-is-you {
        display: block;
        width: 100%;
        text-align: center;
        padding: 12px 0;
        font-weight: bold;
    }

    .tile.user .top-section {
        min-height: 72px;
        display: block;
        float: left;
        clear: both;
        width: 100%;
        margin: 9px 12px 0;
    }

        .tile.user .top-section .user-info {
            padding-top: 7px;
            float: right;
            margin-right: 3px;
            max-width: 102px;
            height: 70px;
            overflow: hidden;
        }

    .tile.user .avatar {
        margin-right: 8px;
        margin-top: 5px;
    }

    .tile.user h3.user-name, .tile.user h3.store-name {
        font: normal 16px iran_sans;
        color: #333;
        margin: 0 auto 0;
        text-align: right;
        padding: 50px 10px 10px;
    }

    .tile.user h3.store-name {
        margin-top: 10px;
        width: 100px;
        float: left;
    }

.no-touch .tile.user:hover {
    box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
    -moz-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
}

.tile.user h4 {
    font: normal 10pt byekan;
    color: #999;
    text-align: center;
    margin: 0;
    clear: both;
    padding: 0 0 2px;
}

.tile.user .product-list {
    display: block;
    border-top: 1px solid #c6d3d6;
    overflow: hidden;
    border-bottom: 1px solid #c6d3d6;
    width: 100%;
    height: 136px;
    -moz-box-shadow: 0 -1px 2px rgba(255,255,255,0.1);
    box-shadow: 0 -1px 2px rgba(255,255,255,0.1);
    background: #f5f6f9;
    width: 100%;
    -webkit-box-shadow: 0,-3px,5px rgba(36,36,21,0.1);
    -moz-box-shadow: 0,-3px,5px rgba(36,36,21,0.1);
    box-shadow: 0,-3px,5px rgba(36,36,21,0.1);
}

    .tile.user .product-list .product-tile {
        width: 25%;
        height: 50%;
        float: left;
    }

        .tile.user .product-list .product-tile img {
            width: 100%;
            height: 100%;
        }

        .tile.user .product-list .product-tile:hover img {
            box-shadow: 0 0 1px 1px #6cc6a2;
            -moz-box-shadow: 0 0 1px 1px #6cc6a2;
            position: relative;
            z-index: 1;
        }

        .tile.user .product-list .product-tile.empty {
            border: 1px solid #fff;
        }

.tile.user .watch-button, .tile.user .follow-button {
    margin: 7px auto;
    display: block;
}

.product-tile-fans {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    -webkit-transition: background-color 75ms;
    -moz-transition: background-color 75ms;
    -o-transition: background-color 75ms;
    transition: background-color 75ms;
}

    .product-tile-fans.fans-1 {
        background: transparent;
    }

.no-touch .product-tile-fans:hover {
    background: #fff;
    background: rgba(255,255,255,0.8);
}

    .no-touch .product-tile-fans:hover li {
        display: block;
        opacity: 1;
    }

        .no-touch .product-tile-fans:hover li.fan-1 {
            left: 39px;
        }

        .no-touch .product-tile-fans:hover li.fan-2 {
            left: 78px;
        }

        .no-touch .product-tile-fans:hover li.fan-3 {
            left: 117px;
        }

        .no-touch .product-tile-fans:hover li.fan-4 {
            left: 156px;
        }

        .no-touch .product-tile-fans:hover li.fan-5 {
            left: 195px;
        }

.product-tile-fans li {
    opacity: 0;
    padding: 0 3px;
    -webkit-transition: left 100ms;
    -moz-transition: left 100ms;
    -o-transition: left 100ms;
    transition: left 100ms;
}

.no-touch .product-tile-fans li:hover .name {
    display: block;
}

.product-tile-fans li .no-opacity {
    display: none;
}

.product-tile-fans li .name {
    display: none;
    top: 100px;
    left: 35px;
    position: absolute;
    z-index: 99999;
}

    .product-tile-fans li .name span {
        left: -50%;
        display: block;
        white-space: nowrap;
        position: relative;
        padding: 4px 10px;
        text-align: center;
        background: rgba(255,255,255,0.95);
        -moz-box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
        box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
        font-size: 13px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

        .product-tile-fans li .name span a {
            color: #666;
            font: normal 11pt yekan;
            position: relative;
            z-index: 100;
        }

            .product-tile-fans li .name span a:hover {
                font: normal 11pt yekan;
                color: #888;
            }

        .product-tile-fans li .name span:after {
            content: '';
            display: inline-block;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-top: 7px solid rgba(255,255,255,0.95);
            position: relative;
            position: absolute;
            bottom: -6px;
            left: 50%;
            margin-left: -10px;
        }

        .product-tile-fans li .name span:before {
            content: '';
            display: inline-block;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-top: 7px solid rgba(0,0,0,0.1);
            position: relative;
            position: absolute;
            bottom: -9px;
            left: 50%;
            margin-left: -10px;
        }

.product-tile-fans li.fan-0 {
    z-index: 6;
    display: block;
    opacity: 1;
    float: left;
}

.market-banner-wrap {
    text-align: center;
    -webkit-transition: width 250ms;
    -moz-transition: width 250ms;
    -o-transition: width 250ms;
    transition: width 250ms;
}

    .market-banner-wrap .market-banner {
        margin: 0 auto 10px;
        width: 100%;
        display: none;
    }

body.marketplace_stores .content-wrapper, body.marketplace_users .content-wrapper {
    background: #fff;
    border-top: 1px solid #dce1e6;
}

body.marketplace_stores .tile, body.marketplace_users .tile {
    -webkit-box-shadow: 0 0 0 1px #d7dae0,0 0 0 4px #eee;
    -moz-box-shadow: 0 0 0 1px #d7dae0,0 0 0 4px #eee;
    box-shadow: 0 0 0 1px #d7dae0,0 0 0 4px #eee;
}

body.marketplace_stores#new .content-wrapper {
    background: transparent;
}

body.marketplace_stores#success .content-wrapper {
    background: transparent;
}

.profile-header {
    width: 1064px;
    margin: 0 auto;
    padding-top: 20px;
}

    .profile-header .profile-avatar {
        width: 154px;
        height: 154px;
        float: left;
    }

    .profile-header .profile-name {
        line-height: 1;
    }

    .profile-header .profile-name {
        margin: 0;
        padding: 10px 0;
        border-bottom: 0;
    }

        .profile-header .profile-name .button {
            float: right;
        }

    .profile-header .store-order-info {
        padding-bottom: 10px;
    }

    .profile-header .location, .profile-header .order-count {
        display: inline-block;
        padding: 0 0 0 19px;
        color: #949d9f;
        margin: 0;
        font-size: 15px;
        line-height: 20px;
        font-weight: normal;
        margin-right: 20px;
    }

    .profile-header .location {
        background: url("../images/location-a37e5a91fe1596cdccb18f9a65230507.png") 0 1px no-repeat;
    }

    .profile-header .order-count {
        background: url("../images/box-394c533ac80ce9ed54a805c735576b23.png") 0 1px no-repeat;
        padding-left: 21px;
    }

    .profile-header .bio {
        margin-top: .5em;
    }

    .profile-header .profile-info {
        float: left;
        width: 580px;
        padding: 0 0 0 20px;
    }

        .profile-header .profile-info.store, .profile-header .profile-info.no_store {
            width: 900px;
        }

            .profile-header .profile-info.store .profile-name, .profile-header .profile-info.store .profile-description, .profile-header .profile-info.no_store .profile-name, .profile-header .profile-info.no_store .profile-description {
                width: 650px;
                word-wrap: break-word;
            }

    .profile-header .social-links {
        margin: 0 0 18px;
        padding: 0;
        list-style: none;
        display: block;
        clear: both;
        *zoom: 1;
    }

        .profile-header .social-links:after, .profile-header .social-links:before {
            content: " ";
            display: table;
        }

        .profile-header .social-links:after {
            clear: both;
        }

        .profile-header .social-links li {
            margin: 0 15px 0 0;
            float: left;
        }

            .profile-header .social-links li a {
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
                border: 1px solid #e6e8eb;
                padding: 3px 3px 3px 25px;
                display: block;
                float: left;
                background: url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -450px -124px no-repeat #fff;
                -webkit-transition: border 150ms;
                -moz-transition: border 150ms;
                -o-transition: border 150ms;
                transition: border 150ms;
            }

                .profile-header .social-links li a:hover {
                    border: 1px solid #adb4be;
                }

                .profile-header .social-links li a span {
                    display: block;
                    border: 1px solid #e6e8eb;
                    border-top-left-radius: 0;
                    border-top-right-radius: 2px;
                    border-bottom-right-radius: 2px;
                    border-bottom-left-radius: 0;
                    background-color: #f2f3f3;
                    *zoom: 1;
                    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF2F3F3',endColorstr='#FFFCFDFD');
                    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f2f3f3),color-stop(100%,#fcfdfd));
                    background-image: -webkit-linear-gradient(top,#f2f3f3 0,#fcfdfd 100%);
                    background-image: -moz-linear-gradient(top,#f2f3f3 0,#fcfdfd 100%);
                    background-image: -o-linear-gradient(top,#f2f3f3 0,#fcfdfd 100%);
                    background-image: linear-gradient(top,#f2f3f3 0,#fcfdfd 100%);
                    color: #40434a;
                    font-size: 14px;
                    font-weight: 700;
                    padding: 0 8px;
                }

            .profile-header .social-links li.twitter a {
                background-position: -450px -211px;
            }

            .profile-header .social-links li.facebook a {
                background-position: -449px -182px;
            }

            .profile-header .social-links li.tumblr a {
                background-position: -449px -153px;
            }

            .profile-header .social-links li.lastfm a {
                background-position: -450px -238px;
            }

            .profile-header .social-links li.custom-store a {
                background-position: -281px -125px;
            }

.store.profile-header {
    position: relative;
}

    .store.profile-header .watch.button {
        position: absolute;
        top: 30px;
        right: 0;
    }

.info-tabs {
    text-align: right;
}

    .info-tabs .tab-set {
        *zoom: 1;
        list-style: none;
        padding-left: 0;
        margin: 20px -6px -1px 0;
        float: left;
    }

        .info-tabs .tab-set:after, .info-tabs .tab-set:before {
            content: " ";
            display: table;
        }

        .info-tabs .tab-set:after {
            clear: both;
        }

        .info-tabs .tab-set.right {
            margin-right: -6px;
        }

        .info-tabs .tab-set li {
            float: right;
            text-align: center;
            font-size: 15px;
            line-height: 1;
        }

            .info-tabs .tab-set li a {
                min-width: 135px;
                margin: 0 6px 6px 0;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
                color: #40434a;
                display: block;
                padding:5px 10px;
                font: normal 16px iran_sans;
            }

                .info-tabs .tab-set li a.active {
                    border-bottom: 0;
                    padding-top:10px;
                    padding-bottom:10px;
                    margin-bottom: 0;
                    border-top-left-radius: 4px;
                    border-top-right-radius: 4px;
                    border-bottom-right-radius: 0;
                    border-bottom-left-radius: 0;
                }

                    .info-tabs .tab-set li a.active:hover {
                        color: #62c39c;
                        text-decoration: none;
                    }

                .info-tabs .tab-set li a:hover {
                    color: #62c39c;
                    text-decoration: none;
                }

            .info-tabs .tab-set li .number {
                margin-left: 5px;
                background-color: #e3e4e6;
                padding: 3px 6px;
                font-size: 11px;
                border-top-left-radius: 20px;
                border-top-right-radius: 20px;
                border-bottom-right-radius: 20px;
                border-bottom-left-radius: 20px;
            }

.profile-main-container {
    padding: 20px 0;
}

    .profile-main-container:after, .profile-main-container:before {
        content: " ";
        display: table;
    }

    .profile-main-container:after {
        clear: both;
    }

    .profile-main-container .profile-main {
        width: 1064px;
        margin: 0 auto;
    }

        .profile-main-container .profile-main .search-results-loading {
            background-color: #fff;
            background-color: rgba(255,255,255,0.6);
        }

.brand-story-header {
    width: 1064px;
    margin: 0 auto;
    padding-top: 20px;
}

    .brand-story-header .profile-avatar {
        width: 154px;
        height: 154px;
        float: left;
    }

    .brand-story-header .profile-name {
        line-height: 1;
    }

    .brand-story-header .profile-name {
        margin: 0;
        padding: 10px 0;
        border-bottom: 0;
    }

        .brand-story-header .profile-name .button {
            float: right;
        }

    .brand-story-header .store-order-info {
        padding-bottom: 10px;
    }

    .brand-story-header .location, .brand-story-header .order-count {
        display: inline-block;
        padding: 0 0 0 19px;
        color: #949d9f;
        margin: 0;
        font-size: 15px;
        line-height: 20px;
        font-weight: normal;
        margin-right: 20px;
    }

    .brand-story-header .location {
        background: url("../images/location-a37e5a91fe1596cdccb18f9a65230507.png") 0 1px no-repeat;
    }

    .brand-story-header .order-count {
        background: url("../images/box-394c533ac80ce9ed54a805c735576b23.png") 0 1px no-repeat;
        padding-left: 21px;
    }

    .brand-story-header .bio {
        margin-top: .5em;
    }

    .brand-story-header .profile-info {
        float: left;
        width: 580px;
        padding: 0 0 0 20px;
    }

        .brand-story-header .profile-info.store, .brand-story-header .profile-info.no_store {
            width: 900px;
        }

            .brand-story-header .profile-info.store .profile-name, .brand-story-header .profile-info.store .profile-description, .brand-story-header .profile-info.no_store .profile-name, .brand-story-header .profile-info.no_store .profile-description {
                width: 650px;
                word-wrap: break-word;
            }

    .brand-story-header .social-links {
        margin: 0 0 18px;
        padding: 0;
        list-style: none;
        display: block;
        clear: both;
        *zoom: 1;
    }

        .brand-story-header .social-links:after, .brand-story-header .social-links:before {
            content: " ";
            display: table;
        }

        .brand-story-header .social-links:after {
            clear: both;
        }

        .brand-story-header .social-links li {
            margin: 0 15px 0 0;
            float: left;
        }

            .brand-story-header .social-links li a {
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
                border: 1px solid #e6e8eb;
                padding: 3px 3px 3px 25px;
                display: block;
                float: left;
                background: url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -450px -124px no-repeat #fff;
                -webkit-transition: border 150ms;
                -moz-transition: border 150ms;
                -o-transition: border 150ms;
                transition: border 150ms;
            }

                .brand-story-header .social-links li a:hover {
                    border: 1px solid #adb4be;
                }

                .brand-story-header .social-links li a span {
                    display: block;
                    border: 1px solid #e6e8eb;
                    border-top-left-radius: 0;
                    border-top-right-radius: 2px;
                    border-bottom-right-radius: 2px;
                    border-bottom-left-radius: 0;
                    background-color: #f2f3f3;
                    *zoom: 1;
                    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF2F3F3',endColorstr='#FFFCFDFD');
                    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f2f3f3),color-stop(100%,#fcfdfd));
                    background-image: -webkit-linear-gradient(top,#f2f3f3 0,#fcfdfd 100%);
                    background-image: -moz-linear-gradient(top,#f2f3f3 0,#fcfdfd 100%);
                    background-image: -o-linear-gradient(top,#f2f3f3 0,#fcfdfd 100%);
                    background-image: linear-gradient(top,#f2f3f3 0,#fcfdfd 100%);
                    color: #40434a;
                    font-size: 14px;
                    font-weight: 700;
                    padding: 0 8px;
                }

            .brand-story-header .social-links li.twitter a {
                background-position: -450px -211px;
            }

            .brand-story-header .social-links li.facebook a {
                background-position: -449px -182px;
            }

            .brand-story-header .social-links li.tumblr a {
                background-position: -449px -153px;
            }

            .brand-story-header .social-links li.lastfm a {
                background-position: -450px -238px;
            }

            .brand-story-header .social-links li.custom-store a {
                background-position: -281px -125px;
            }

body.marketplace_stores.store-brand-story .content-wrapper {
    border-top: 0;
    background-color: #f5f5f5;
}

    body.marketplace_stores.store-brand-story .content-wrapper.white-background {
        background-color: #fff;
    }

.shopwrapper {
    margin: 0 auto;
    padding: 0 0 10px;
    width: 80%;
}

.store.brand-story-header {
    width: 100%;
    padding: 0;
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #dce1e6;
}

    .store.brand-story-header .store-brand-story-banner {
        background-position: top center;
        background-repeat: repeat-x;
        text-align: center;
        height: auto;
        width:100%;
        overflow:hidden;
        background-size:cover;
        padding-top: 20px;
    }

        .store.brand-story-header .store-brand-story-banner h1, .store.brand-story-header .store-brand-story-banner h2 {
            margin: 0;
            color: #000;
        }

        .store.brand-story-header .store-brand-story-banner .store-name {
            font: normal 26px iran_sans;
            border-radius: 4px;
            color: #444;
            background: rgba(255,255,255,0.6);
            border: solid 1px #ddd;
            max-width: 250px;
            margin: 0 auto;
            padding: 10px;
            line-height: 26px;
        }

        .store.brand-story-header .store-brand-story-banner .story-tagline {
            font-family: 'Georgia';
            font-size: 16px;
            font-style: italic;
            font-weight: normal;
            max-width: 400px;
            margin: 0 auto;
            line-height: 18px;
        }

    .store.brand-story-header .watch-button {
        margin-top: 15px;
    }

    .store.brand-story-header .store-social-wrapper {
        line-height: 20px;
        margin: 0 auto;
        padding-top: 8px;
        right: 0;
        position: absolute;
        z-index: 2;
    }

        .store.brand-story-header .store-social-wrapper div {
            float: right;
            margin-left: 10px;
        }

        .store.brand-story-header .store-social-wrapper .fb-button-wrap {
            width: 100px;
        }

.info-tabs {
    margin: 0 auto;
    text-align: right;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1),0 0 0 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1),0 0 0 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1),0 0 0 1px rgba(0, 0, 0, 0.05);
    border-bottom: solid 1px #ccc;
}

    .info-tabs .tab-set {
        list-style: none;
        padding-left: 0;
        margin: 0;
        float: none;
        position: relative;
        z-index: 1;
        margin-right: 12%;
    }

        .info-tabs .tab-set:after, .store.brand-story-header .tab-set:before {
            content: " ";
            display: table;
        }

        .info-tabs .tab-set:after {
            clear: both;
        }

.store.brand-story-header .tab-set.right {
    margin-right: 6px;
}

.info-tabs .tab-set li {
    float: right;
    display: inline-block;
    text-align: center;
}

    .info-tabs .tab-set li a {
        min-width: 0;
        float: right;
        display: block;
 
        border: 0;
        direction: rtl;
        font: normal 19px iran_sans;
        display: block;
    }

.circlespan {
    background: #27bd93;
    width: 32px;
    height:32px;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    padding: 0px 10px;
}

    .circlespan span {
        text-align: center;
        font: normal 14px b koodak;
        line-height:32px;
    }

.store.brand-story-header .tab-set li p {
    font: normal 19px iran_sans;
}

.store.brand-story-header .tab-set li a.active {
    border-bottom: 4px solid #24af88;
}

    .store.brand-story-header .tab-set li a.active:hover {
        background: #fff;
        border-color: #dee0e7;
    }

.store.brand-story-header .tab-set li a:hover {
    background: #fff;
    color: #24af88;
    text-decoration: none;
}

.store-brand-profile-wrapper {
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    width: 100%;
    overflow: hidden;
}

    .store-brand-profile-wrapper .store-brand-profile-content {
        width: 1064px;
        margin: 0 auto;
    }

        .store-brand-profile-wrapper .store-brand-profile-content .store-info {
            width: 616px;
            padding-right: 0;
        }

            .store-brand-profile-wrapper .store-brand-profile-content .store-info .store-name {
                text-align: right;
                margin: 0 0 5px;
                font-family: "proxima-nova",sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 18px;
                color: #313131;
                line-height: 1;
            }

            .store-brand-profile-wrapper .store-brand-profile-content .store-info .store-location {
                text-align: right;
                font-family: "proxima-nova",sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                color: #313131;
                background: url("../images/location-a37e5a91fe1596cdccb18f9a65230507.png") right 1px no-repeat;
                margin: 0 0 20px;
                padding: 0 15px 0 14px;
            }

            .store-brand-profile-wrapper .store-brand-profile-content .store-info .store-community-welcome {
                font-family: "proxima-nova",sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 13px;
                color: #999;
                margin: 0;
            }

            .store-brand-profile-wrapper .store-brand-profile-content .store-info .store-logo {
                width: 120px;
                height: 120px;
                float: left;
            }

            .store-brand-profile-wrapper .store-brand-profile-content .store-info .store-summary {
                margin-left: 140px;
                text-align: justify;
                direction: rtl;
                line-height: 21px;
                font-family: "proxima-nova",sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
            }

                .store-brand-profile-wrapper .store-brand-profile-content .store-info .store-summary a {
                    color: #15a5c4;
                }

            .store-brand-profile-wrapper .store-brand-profile-content .store-info .store-story p {
                font-size: 14px;
                color: #313131;
            }

            .store-brand-profile-wrapper .store-brand-profile-content .store-info .story-photo {
                max-width: 616px;
                margin-top: 20px;
            }

        .store-brand-profile-wrapper .store-brand-profile-content .hero-image {
            max-width: 416px;
        }

    .store-brand-profile-wrapper #brand_community_header h3 {
        color: #999;
        font-size: 15px;
    }

    .store-brand-profile-wrapper #brand_community_header .community-links {
        padding-top: 22px;
    }

        .store-brand-profile-wrapper #brand_community_header .community-links .social-links {
            margin: 0 0 18px;
            padding: 0;
            list-style: none;
            display: block;
            clear: both;
            *zoom: 1;
        }

            .store-brand-profile-wrapper #brand_community_header .community-links .social-links:after, .store-brand-profile-wrapper #brand_community_header .community-links .social-links:before {
                content: " ";
                display: table;
            }

            .store-brand-profile-wrapper #brand_community_header .community-links .social-links:after {
                clear: both;
            }

            .store-brand-profile-wrapper #brand_community_header .community-links .social-links li {
                margin: 0 15px 5px 0;
                float: left;
                width: 190px;
            }

                .store-brand-profile-wrapper #brand_community_header .community-links .social-links li a {
                    padding: 0 0 0 37px;
                    display: block;
                    float: left;
                    background: url("../images/store-social-icons-851d140b4181f31940a52bdbe570c9a6.png") -161px -10px no-repeat transparent;
                    background: -webkit-image-set(url("../images/store-social-icons-851d140b4181f31940a52bdbe570c9a6.png") 1x,url("../images/store-social-icons_2x-b865e7ec47fac8f64fc9b817aeea6823.png") 2x) -161px -10px no-repeat transparent;
                    -webkit-transition: border 150ms;
                    -moz-transition: border 150ms;
                    -o-transition: border 150ms;
                    transition: border 150ms;
                }

                    .store-brand-profile-wrapper #brand_community_header .community-links .social-links li a span {
                        display: block;
                        color: #40434a;
                        font-size: 14px;
                        padding: 3px 0;
                        background-color: #fff;
                    }

                .store-brand-profile-wrapper #brand_community_header .community-links .social-links li.instagram a {
                    background-position: -33px -10px;
                }

                .store-brand-profile-wrapper #brand_community_header .community-links .social-links li.pinterest a {
                    background-position: -66px -10px;
                }

                .store-brand-profile-wrapper #brand_community_header .community-links .social-links li.tumblr a {
                    background-position: -99px -10px;
                }

                .store-brand-profile-wrapper #brand_community_header .community-links .social-links li.facebook a {
                    background-position: -132px -10px;
                }

                .store-brand-profile-wrapper #brand_community_header .community-links .social-links li.twitter a {
                    background-position: -190px -10px;
                }

                .store-brand-profile-wrapper #brand_community_header .community-links .social-links li.rdio a {
                    background-position: -221px -10px;
                }

                .store-brand-profile-wrapper #brand_community_header .community-links .social-links li.lastfm a {
                    background-position: -252px -10px;
                }

                .store-brand-profile-wrapper #brand_community_header .community-links .social-links li.custom-store a {
                    background-position: 0 -10px;
                }

    .store-brand-profile-wrapper #behind_brand_content {
        border: 1px solid #dee0e7;
        padding: 20px 20px 30px;
        margin-bottom: 20px;
    }

        .store-brand-profile-wrapper #behind_brand_content h2 {
            font-family: "bebas-neue",sans-serif;
            font-style: normal;
            font-weight: normal;
            text-transform: uppercase;
            font-size: 20px;
            color: #444;
            line-height: 20px;
            margin: 0;
            text-align: center;
        }

        .store-brand-profile-wrapper #behind_brand_content .behind-brand-intro {
            font-family: 'Georgia';
            font-style: italic;
            color: #444;
            font-size: 16px;
            margin: 4px 0 20px;
            text-align: center;
        }

        .store-brand-profile-wrapper #behind_brand_content blockquote {
            font-family: 'Georgia';
            font-style: italic;
            font-size: 18px;
            color: #444;
            margin: 44px 0 0;
        }

        .store-brand-profile-wrapper #behind_brand_content .story-personal-name {
            font-family: "proxima-nova",sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            text-align: right;
            color: #444;
            margin: 20px 0 0;
            line-height: 14px;
        }

        .store-brand-profile-wrapper #behind_brand_content .story-personal-title {
            font-family: "proxima-nova",sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            text-align: right;
            color: #444;
            margin: 0;
        }

            .store-brand-profile-wrapper #behind_brand_content .story-personal-title .store-preposition {
                font-family: 'Georgia';
                font-style: italic;
                padding: 0 3px;
            }

.brand-story-main-container {
    width: 1064px;
    padding: 0;
}

    .brand-story-main-container:after, .brand-story-main-container:before {
        content: " ";
        display: table;
    }

    .brand-story-main-container:after {
        clear: both;
    }

    .brand-story-main-container .brand-story-main {
        margin: 0 auto;
    }

        .brand-story-main-container .brand-story-main #search-store-products {
            height: 32px;
        }

        .brand-story-main-container .brand-story-main .search-sort-wrapper {
            position: relative;
            z-index: 10;
        }

        .brand-story-main-container .brand-story-main ul.categories {
            margin: 10px 0 0;
        }

.store-brand-story ul.categories, .store-brand-story ul.nav-bar {
    margin: 5px 0 15px;
    padding: 0;
    position: relative;
}

    .store-brand-story ul.categories li:after, .store-brand-story ul.categories li:before, .store-brand-story ul.nav-bar li:after, .store-brand-story ul.nav-bar li:before {
        content: " ";
        display: table;
    }

    .store-brand-story ul.categories li:after, .store-brand-story ul.nav-bar li:after {
        clear: both;
    }

    .store-brand-story ul.categories li:after, .store-brand-story ul.categories li:before, .store-brand-story ul.nav-bar li:after, .store-brand-story ul.nav-bar li:before {
        content: " ";
        display: table;
    }

    .store-brand-story ul.categories li, .store-brand-story ul.nav-bar li {
        display: inline-block;
        list-style: none outside none;
        margin: 4px 0;
    }

        .store-brand-story ul.categories li a, .store-brand-story ul.nav-bar li a {
            color: #313131;
            display: block;
            font-family: "proxima-nova",sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: normal;
            margin: 5px 0 0;
        }

.brand-story-main-container .brand-story-main ul.categories li {
    margin: 0;
    display: inline-block;
}

    .brand-story-main-container .brand-story-main ul.categories li a {
        color: #313131;
        display: block;
        font-family: "proxima-nova",sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        margin: 10px 0 0;
    }

.brand-story-main-container .brand-story-main ul.categories a {
    margin: 0;
}

.brand-story-main-container .brand-story-main .search-results-loading {
    background-color: #fff;
    background-color: rgba(255,255,255,0.6);
}

#directory {
    width: 1000px;
}

.store_vert {
    padding: 20px 0;
    border-top: 1px solid #d7dae0;
    *zoom: 1;
}

    .store_vert:after, .store_vert:before {
        content: " ";
        display: table;
    }

    .store_vert:after {
        clear: both;
    }

    .store_vert .store-titles {
        *zoom: 1;
    }

        .store_vert .store-titles:after, .store_vert .store-titles:before {
            content: " ";
            display: table;
        }

        .store_vert .store-titles:after {
            clear: both;
        }

        .store_vert .store-titles .follow-store-button {
            float: right;
        }

    .store_vert .store-avatar {
        float: left;
        width: 50px;
    }

        .store_vert .store-avatar img {
            width: 50px;
        }

    .store_vert .product-thumb-container {
        *zoom: 1;
        padding-top: 10px;
    }

        .store_vert .product-thumb-container:after, .store_vert .product-thumb-container:before {
            content: " ";
            display: table;
        }

        .store_vert .product-thumb-container:after {
            clear: both;
        }

        .store_vert .product-thumb-container .product-thumb, .store_vert .product-thumb-container .product-count {
            width: 90px;
            height: 90px;
            float: left;
            margin-right: 10px;
        }

            .store_vert .product-thumb-container .product-thumb img, .store_vert .product-thumb-container .product-count img {
                margin-bottom: 5px;
                width: 90px;
                height: 90px;
            }

        .store_vert .product-thumb-container .product-count {
            text-align: center;
            padding-top: 28px;
            height: 62px;
            background: #f3f6f9;
            margin-right: 0;
            line-height: 1;
        }

            .store_vert .product-thumb-container .product-count strong {
                font-size: 16px;
                display: block;
            }

    .store_vert .store-info {
        float: left;
        padding-left: 20px;
        line-height: 1;
    }

        .store_vert .store-info .store-name {
            font-size: 20px;
            padding: 0;
            margin: 0 0 10px 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .store_vert .store-info .store-name a:link, .store_vert .store-info .store-name a:visited {
                color: #49494c;
            }

        .store_vert .store-info .store-location {
            font-size: 14px;
            background: url("../images/location-icon-0bcba593ce04f5e66b5b7da2aa0d09b6.png") no-repeat;
            margin: 0;
            padding: 0 0 5px 15px;
            font-weight: normal;
            color: #949d9f;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

.marketplace-storefront-header {
    *zoom: 1;
    border-bottom: 4px solid #e1e8f2;
    margin: 20px 0 30px 0;
    padding: 0 0 20px 0;
}

    .marketplace-storefront-header:after, .marketplace-storefront-header:before {
        content: " ";
        display: table;
    }

    .marketplace-storefront-header:after {
        clear: both;
    }

    .marketplace-storefront-header .store-avatar {
        float: left;
    }

        .marketplace-storefront-header .store-avatar a {
            display: block;
            border: 1px solid #c6cfd4;
            height: 160px;
            width: 160px;
            padding: 2px;
        }

        .marketplace-storefront-header .store-avatar img {
            height: 154px;
            width: 154px;
        }

    .marketplace-storefront-header .store-info {
        float: left;
        width: 500px;
        margin: 0 0 0 30px;
    }

        .marketplace-storefront-header .store-info .store-name {
            margin: 0 0 5px 0;
            padding: 0;
        }

            .marketplace-storefront-header .store-info .store-name .follow-store-button {
                vertical-align: middle;
                background: #eaeef5;
                color: #49494c;
                margin-left: 10px;
            }

                .marketplace-storefront-header .store-info .store-name .follow-store-button:hover {
                    background: #a5b6d4;
                    color: #FFF;
                }

        .marketplace-storefront-header .store-info p {
            margin-top: 0;
        }

    .marketplace-storefront-header .store-data {
        float: right;
        background: url("../images/marketplace/store-data-bg-29af185edfd02060faac962d41378b8f.png") no-repeat left top;
        width: 221px;
        height: 130px;
    }

        .marketplace-storefront-header .store-data .store-followers, .marketplace-storefront-header .store-data .store-products, .marketplace-storefront-header .store-data .store-location {
            display: block;
            height: 43px;
            padding: 0 0 0 60px;
            font-size: 14px;
            line-height: 1;
            padding-top: 16px;
        }

        .marketplace-storefront-header .store-data a {
            color: #6c7377;
        }

#store_getting_started h2 {
    font-weight: 400;
    font-size: 26px;
    text-align: center;
}

#store_getting_started h3 {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 30px;
    text-align: center;
}

#store_getting_started #what_next .store_box {
    float: left;
    width: 340px;
    margin-right: 10px;
    background: #fff;
    border: 1px solid #d8dae4;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 10px 30px;
}

    #store_getting_started #what_next .store_box h3 {
        text-align: left;
        margin-bottom: 10px;
    }

#search-store-products {
    float: none;
    margin-top: 24px;
}

    #search-store-products .search-button {
        right: 1px;
        top: 1px;
    }

.faq-and-content {
    display: none;
}

    .faq-and-content h1 {
        margin-bottom: 20px;
    }

    .faq-and-content ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .faq-and-content .faq {
        padding-left: 0;
        margin-left: 0;
        list-style: none;
        margin-bottom: 25px;
    }

        .faq-and-content .faq .question {
            font-size: 18px;
            font-weight: 700;
        }

    .faq-and-content input[type='text'], .faq-and-content textarea {
        color: #3f465e;
        border: 1px solid #babfce;
        -webkit-transition: border-color 250ms;
        -moz-transition: border-color 250ms;
        -o-transition: border-color 250ms;
        transition: border-color 250ms;
        -webkit-box-shadow: inset 0 3px 5px rgba(150,157,174,0.2),0 1px 0 #fff;
        -moz-box-shadow: inset 0 3px 5px rgba(150,157,174,0.2),0 1px 0 #fff;
        box-shadow: inset 0 3px 5px rgba(150,157,174,0.2),0 1px 0 #fff;
    }

        .faq-and-content input[type='text']:focus, .faq-and-content textarea:focus {
            -webkit-box-shadow: inset 0 3px 5px rgba(115,125,147,0.2),0 1px 0 #fff;
            -moz-box-shadow: inset 0 3px 5px rgba(115,125,147,0.2),0 1px 0 #fff;
            box-shadow: inset 0 3px 5px rgba(115,125,147,0.2),0 1px 0 #fff;
            border: 1px solid #969eb5;
        }

    .faq-and-content #contact-form li {
        margin-bottom: 20px;
    }

    .faq-and-content #contact-form textarea {
        height: 100px;
    }

.badge {
    position: relative;
    display: inline-block;
}

    .badge .badge-title {
        display: none;
    }

    .badge a {
        color: #48ca98;
    }

    .badge .badge-title {
        position: absolute;
        font-size: 14px;
        font-weight: normal;
        border-radius: 5px;
        background: #fff;
        padding: 10px;
        border: 1px solid #d7dae0;
        -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        z-index: 1000;
        text-align: left;
        width: 400px;
        margin: 0;
        line-height: 1.6;
    }

        .badge .badge-title.align-right {
            right: 0;
        }

    .badge:hover .badge-title {
        display: block;
    }

#store_rating_modal {
    border: 3px solid #c6cad4;
    color: #808080;
}

    #store_rating_modal #store_rating_greeting {
        border-top: 1px solid #d7dae0;
        margin-top: 20px;
        padding-top: 20px;
    }

        #store_rating_modal #store_rating_greeting .rating-avatar {
            border: 3px solid #c6cad4;
            border-radius: 50%;
            margin-right: 10px;
        }

    #store_rating_modal h1 {
        font-size: 34px;
        text-align: center;
        color: #333;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-family: "bebas-neue",sans-serif;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
    }

    #store_rating_modal label {
        display: inline;
        text-transform: none;
    }

    #store_rating_modal input {
        margin: 0 5px 0 10px;
    }

    #store_rating_modal #rating_note_container {
        padding: 0 20px;
    }

    #store_rating_modal textarea {
        margin: 25px 0 30px;
        height: auto;
    }

    #store_rating_modal p {
        margin: 0 0 10px;
        padding: 0 20px;
    }

        #store_rating_modal p + p {
            margin-top: 10px;
        }

    #store_rating_modal .opt-group {
        text-align: right;
        padding: 4px 20px;
    }

        #store_rating_modal .opt-group .group-title {
            float: left;
        }

    #store_rating_modal #store_rating_error_panel {
        text-align: center;
        color: #bb403f;
        position: absolute;
        bottom: 95px;
        left: 120px;
    }

    #store_rating_modal #store_rating_submit_section {
        text-align: center;
        border-top: 1px solid #d7dae0;
        padding-top: 20px;
    }

    #store_rating_modal .info-tooltip {
        display: inline-block;
        width: 15px;
        height: 15px;
        background-image: url(../images/icon_info.png);
        background-image: -webkit-image-set(url(../images/icon_info.png) 1x,url(../images/icon_info-2x.png) 2x);
        background-position: 0 0;
        background-repeat: no-repeat;
        color: #333;
        position: relative;
        top: 2px;
        font-weight: bold;
    }

        #store_rating_modal .info-tooltip span {
            display: none;
            bottom: 0;
            left: 50%;
            position: absolute;
            margin-bottom: 12px;
            z-index: 99999;
            min-width: 300px;
            max-width: 600px;
        }

            #store_rating_modal .info-tooltip span span {
                left: -49.5%;
                display: block;
                position: relative;
                padding: 4px 10px;
                text-align: center;
                background: rgba(255,255,255,0.95);
                -moz-box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
                box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
                font-size: 13px;
                min-width: 300px;
                max-width: 600px;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
            }

                #store_rating_modal .info-tooltip span span:after {
                    content: '';
                    display: inline-block;
                    border-left: 7px solid transparent;
                    border-right: 7px solid transparent;
                    border-top: 7px solid rgba(255,255,255,0.95);
                    position: relative;
                    position: absolute;
                    bottom: -6px;
                    left: 50%;
                    margin-left: -10px;
                }

                #store_rating_modal .info-tooltip span span:before {
                    content: '';
                    display: inline-block;
                    border-left: 7px solid transparent;
                    border-right: 7px solid transparent;
                    border-top: 7px solid rgba(0,0,0,0.1);
                    position: relative;
                    position: absolute;
                    bottom: -9px;
                    left: 50%;
                    margin-left: -10px;
                }

        #store_rating_modal .info-tooltip:hover span {
            display: block;
        }

body.marketplace_stores.store-brand-story .tile {
    -webkit-box-shadow: 0 1px 5px -2px rgba(0,0,0,0.52);
    -moz-box-shadow: 0 1px 5px -2px rgba(0,0,0,0.52);
    box-shadow: 0 1px 5px -2px rgba(0,0,0,0.52);
}

.store-brand-story #brand_story_header, .store-brand-story #brand_community_header {
    display: none;
}

.store-brand-story #search-store-products {
    float: none;
    margin-top: 0;
    height: 40px;
}

.store-brand-story .filters {
    clear: both;
}

.store-brand-story .search-sort-wrapper {
    font-size: 14px;
}

.store-brand-story .search-results {
    padding-top: 20px;
}

.store-brand-story ul.categories, .store-brand-story ul.nav-bar {
    margin: 5px 0 15px;
    padding: 0;
    position: relative;
}

    .store-brand-story ul.categories.active-path > li, .store-brand-story ul.nav-bar.active-path > li {
        display: none;
    }

        .store-brand-story ul.categories.active-path > li.active, .store-brand-story ul.categories.active-path > li.active-path, .store-brand-story ul.categories.active-path > li.all-categories-link, .store-brand-story ul.nav-bar.active-path > li.active, .store-brand-story ul.nav-bar.active-path > li.active-path, .store-brand-story ul.nav-bar.active-path > li.all-categories-link {
            display: block;
        }

    .store-brand-story ul.categories li, .store-brand-story ul.nav-bar li {
        list-style: none;
        margin: 4px 0;
        display: inline-block;
        *zoom: 1;
    }

        .store-brand-story ul.categories li:after, .store-brand-story ul.categories li:before, .store-brand-story ul.nav-bar li:after, .store-brand-story ul.nav-bar li:before {
            content: " ";
            display: table;
        }

        .store-brand-story ul.categories li:after, .store-brand-story ul.nav-bar li:after {
            clear: both;
        }

        .store-brand-story ul.categories li.active, .store-brand-story ul.nav-bar li.active {
            font-family: "proxima-nova",sans-serif;
            font-style: normal;
            font-weight: 600;
        }

        .store-brand-story ul.categories li a, .store-brand-story ul.nav-bar li a {
            font-family: "proxima-nova",sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            color: #313131;
            display: block;
            margin: 10px 0 0;
            font-weight: normal;
        }

.no-touch .store-brand-story ul.categories li a:hover, .no-touch .store-brand-story ul.nav-bar li a:hover {
    color: #48ca98;
    background-color: rgba(238,246,255,0.5);
}

.store-brand-story ul.categories li a.back-button, .store-brand-story ul.nav-bar li a.back-button {
    font-weight: normal;
    font-style: italic;
    font-size: 13px;
    color: #9ea8ad;
}

.faq-and-content {
    display: none;
}

    .faq-and-content h1 {
        margin-bottom: 20px;
    }

    .faq-and-content ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .faq-and-content .faq {
        padding-left: 0;
        margin-left: 0;
        list-style: none;
        margin-bottom: 25px;
    }

        .faq-and-content .faq .question {
            font-size: 18px;
            font-weight: 700;
        }

    .faq-and-content input[type='text'], .faq-and-content textarea {
        color: #3f465e;
        border: 1px solid #babfce;
        -webkit-transition: border-color 250ms;
        -moz-transition: border-color 250ms;
        -o-transition: border-color 250ms;
        transition: border-color 250ms;
        -webkit-box-shadow: inset 0 3px 5px rgba(150,157,174,0.2),0 1px 0 #fff;
        -moz-box-shadow: inset 0 3px 5px rgba(150,157,174,0.2),0 1px 0 #fff;
        box-shadow: inset 0 3px 5px rgba(150,157,174,0.2),0 1px 0 #fff;
    }

        .faq-and-content input[type='text']:focus, .faq-and-content textarea:focus {
            -webkit-box-shadow: inset 0 3px 5px rgba(115,125,147,0.2),0 1px 0 #fff;
            -moz-box-shadow: inset 0 3px 5px rgba(115,125,147,0.2),0 1px 0 #fff;
            box-shadow: inset 0 3px 5px rgba(115,125,147,0.2),0 1px 0 #fff;
            border: 1px solid #969eb5;
        }

    .faq-and-content #contact-form li {
        margin-bottom: 20px;
    }

    .faq-and-content #contact-form textarea {
        height: 100px;
    }

.badge {
    position: relative;
    display: inline-block;
}

    .badge .badge-title {
        display: none;
    }

    .badge a {
        color: #48ca98;
    }

    .badge .badge-title {
        position: absolute;
        font-size: 14px;
        font-weight: normal;
        border-radius: 5px;
        background: #fff;
        padding: 10px;
        border: 1px solid #d7dae0;
        -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        z-index: 1000;
        text-align: left;
        width: 400px;
        margin: 0;
        line-height: 1.6;
    }

        .badge .badge-title.align-right {
            right: 0;
        }

    .badge:hover .badge-title {
        display: block;
    }

#store_rating_modal {
    border: 3px solid #c6cad4;
    color: #808080;
}

    #store_rating_modal #store_rating_greeting {
        border-top: 1px solid #d7dae0;
        margin-top: 20px;
        padding-top: 20px;
    }

        #store_rating_modal #store_rating_greeting .rating-avatar {
            border: 3px solid #c6cad4;
            border-radius: 50%;
            margin-right: 10px;
        }

    #store_rating_modal h1 {
        font-size: 34px;
        text-align: center;
        color: #333;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-family: "bebas-neue",sans-serif;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
    }

    #store_rating_modal label {
        display: inline;
        text-transform: none;
    }

    #store_rating_modal input {
        margin: 0 5px 0 10px;
    }

    #store_rating_modal #rating_note_container {
        padding: 0 20px;
    }

    #store_rating_modal textarea {
        margin: 25px 0 30px;
        height: auto;
    }

    #store_rating_modal p {
        margin: 0 0 10px;
        padding: 0 20px;
    }

        #store_rating_modal p + p {
            margin-top: 10px;
        }

    #store_rating_modal .opt-group {
        text-align: right;
        padding: 4px 20px;
    }

        #store_rating_modal .opt-group .group-title {
            float: left;
        }

    #store_rating_modal #store_rating_error_panel {
        text-align: center;
        color: #bb403f;
        position: absolute;
        bottom: 95px;
        left: 120px;
    }

    #store_rating_modal #store_rating_submit_section {
        text-align: center;
        border-top: 1px solid #d7dae0;
        padding-top: 20px;
    }

    #store_rating_modal .info-tooltip {
        display: inline-block;
        width: 15px;
        height: 15px;
        background-image: url(../images/icon_info.png);
        background-image: -webkit-image-set(url(../images/icon_info.png) 1x,url(../images/icon_info-2x.png) 2x);
        background-position: 0 0;
        background-repeat: no-repeat;
        color: #333;
        position: relative;
        top: 2px;
        font-weight: bold;
    }

        #store_rating_modal .info-tooltip span {
            display: none;
            bottom: 0;
            left: 50%;
            position: absolute;
            margin-bottom: 12px;
            z-index: 99999;
            min-width: 300px;
            max-width: 600px;
        }

            #store_rating_modal .info-tooltip span span {
                left: -49.5%;
                display: block;
                position: relative;
                padding: 4px 10px;
                text-align: center;
                background: rgba(255,255,255,0.95);
                -moz-box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
                box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
                font-size: 13px;
                min-width: 300px;
                max-width: 600px;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
            }

                #store_rating_modal .info-tooltip span span:after {
                    content: '';
                    display: inline-block;
                    border-left: 7px solid transparent;
                    border-right: 7px solid transparent;
                    border-top: 7px solid rgba(255,255,255,0.95);
                    position: relative;
                    position: absolute;
                    bottom: -6px;
                    left: 50%;
                    margin-left: -10px;
                }

                #store_rating_modal .info-tooltip span span:before {
                    content: '';
                    display: inline-block;
                    border-left: 7px solid transparent;
                    border-right: 7px solid transparent;
                    border-top: 7px solid rgba(0,0,0,0.1);
                    position: relative;
                    position: absolute;
                    bottom: -9px;
                    left: 50%;
                    margin-left: -10px;
                }

        #store_rating_modal .info-tooltip:hover span {
            display: block;
        }

#featured_stores_header {
    padding-bottom: 20px;
    height: 60px;
    padding-top: 50px;
    text-align: center;
    color: #444;
}

    #featured_stores_header h1 {
        font: normal 24px iran_sans;
        margin: 0;
        color: #333;
    }

    #featured_stores_header h2 {
        font: italic normal normal 16px Georgia,serif;
    }

        #featured_stores_header h2.featured-stores-text {
            display: none;
        }

    #featured_stores_header .sort-type-selector:after {
        top: -6px;
    }

.account-buttons {
    width: 370px;
    text-align: center;
    padding: 5px 0;
    margin: 0 auto;
}

    .account-buttons .button.small {
        width: 150px;
        padding-right: 0;
        padding-left: 0;
        font-size: 18px;
    }

    .account-buttons .big.intro {
        padding: 0 10px;
        line-height: 49px;
        font-size: 17px;
    }

body#new.sessions, body#create.sessions, body#new.marketplace_users, body#forgot.marketplace_users, body#new.marketplace_stores {
    background: #efefef;
}

    body#new.sessions .main-footer, body#create.sessions .main-footer, body#new.marketplace_users .main-footer, body#forgot.marketplace_users .main-footer, body#new.marketplace_stores .main-footer {
        display: none;
    }

    body#new.sessions .content-wrapper, body#create.sessions .content-wrapper, body#new.marketplace_users .content-wrapper, body#forgot.marketplace_users .content-wrapper, body#new.marketplace_stores .content-wrapper {
        background: transparent;
    }

.account-form-container.floating {
    margin: 40px auto;
    color: #000;
    width: 455px;
    background: #fff;
    background: rgba(255,255,255,0.8);
}

    .account-form-container.floating input[type=text], .account-form-container.floating input[type=password], .account-form-container.floating .better-select-wrapper span {
        border: 1px solid #888;
        -webkit-box-shadow: 0 0 1px 4px rgba(0,0,0,0.1);
        box-shadow: 0 0 1px 4px rgba(0,0,0,0.1);
    }

        .account-form-container.floating input[type=text].warning, .account-form-container.floating input[type=password].warning, .account-form-container.floating .better-select-wrapper span.warning {
            border-color: #fb995b;
        }

        .account-form-container.floating input[type=text].success, .account-form-container.floating input[type=password].success, .account-form-container.floating .better-select-wrapper span.success {
            border-color: #90df59;
        }

        .account-form-container.floating input[type=text].error, .account-form-container.floating input[type=password].error, .account-form-container.floating .better-select-wrapper span.error {
            border-color: #ef787b;
        }

        .account-form-container.floating input[type=text]:focus, .account-form-container.floating input[type=password]:focus, .account-form-container.floating .better-select-wrapper span:focus {
            -webkit-box-shadow: 0 0 1px 4px rgba(0,0,0,0.2);
            box-shadow: 0 0 1px 4px rgba(0,0,0,0.2);
        }

    .account-form-container.floating span.fieldWithErrors input[type=text] {
        border-color: #ef787b;
    }

    .account-form-container.floating label {
        color: #212121;
    }

        .account-form-container.floating label.error {
            color: #ce0021;
        }

.account-form-container .content-section, .account-form-container .content-header {
    padding: 15px 34px;
}

.account-form-container .content-header {
    border-bottom: 1px solid #888482;
    border-color: rgba(0,0,0,0.38);
    padding: 20px;
}

.account-form-container .content-section {
    border-top: 1px solid #dfdada;
    border-color: rgba(255,255,255,0.24);
    padding-bottom: 30px;
}

    .account-form-container .content-section h2 {
        margin-bottom: -12px;
        margin-top: 5px;
    }

.account-form-container .fb-button-wrap {
    text-align: center;
}

.account-form-container h2.intro {
    color: #000;
    font-weight: 400;
}

.account-form-container form {
    margin-top: 20px;
}

.account-form-container label {
    float: left;
}

.account-form-container input {
    clear: both;
}

.account-form-container .password-toggle {
    float: right;
    text-transform: none;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer;
}

    .account-form-container .password-toggle input {
        margin-left: 5px;
    }

.account-form-container .extra_form_link {
    font-size: 16px;
    color: #000;
    text-decoration: underline;
}

.account-form-container .field-meta {
    color: #333;
    font-style: italic;
    line-height: 1.3;
}

    .account-form-container .field-meta a {
        color: #333;
        text-decoration: underline;
    }

.account-form-container .agree-to a {
    display: inline-block;
}

.account-form-container .subdomain-input-wrapper {
    position: relative;
    clear: both;
}

    .account-form-container .subdomain-input-wrapper input {
        padding-right: 100px;
    }

    .account-form-container .subdomain-input-wrapper .input-tail {
        border-top-left-radius: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 0;
        position: absolute;
        display: block;
        color: #111;
        font-size: 14px;
        background-color: #cfd7df;
        padding: 1px 8px;
        top: 5px;
        right: 5px;
    }

.account-form-container .full-width.button {
    margin-top: 20px;
}

.open-store {
    padding-bottom: 20px;
}

    .open-store label {
        color: #333;
        font-size: 16px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

        .open-store label input {
            margin-right: 8px;
        }

        .open-store label a {
            color: #333;
            text-decoration: underline;
        }

.fb-user-photo {
    margin: 5px 0 20px 10px;
    position: relative;
    float: right;
}

    .fb-user-photo .little-fb-icon {
        position: absolute;
        width: 15px;
        height: 15px;
        display: block;
        text-indent: -9999px;
        background: url("../images/little-fb-icon-a2ce00bad3e8750288846a14d6716781.png") 0 0 no-repeat;
        bottom: 0;
        right: 0;
    }

span.store-agreement {
    display: none;
}

.one_more_step_switcher {
    display: none;
    margin-top: 10px;
    font-size: 14px;
    text-align: center;
}

.one-more-step .one_more_step_switcher {
    display: block;
}

#modal-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 9998;
    display: none;
    *zoom: 1;
}

    #modal-mask:after, #modal-mask:before {
        content: " ";
        display: table;
    }

    #modal-mask:after {
        clear: both;
    }

.modal {
    position: absolute;
    top: 200px;
    left: 50%;
    margin-left: -227px;
    display: none;
    z-index: 9999;
    background: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 0 5px rgba(0,0,0,0.3);
    border: 1px solid rgba(0,0,0,0.9);
}

    .modal a.modal-close-button {
        position: absolute;
        top: -16px;
        right: -16px;
        width: 31px;
        height: 31px;
        background: url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") -56px -183px no-repeat;
        text-indent: -9999px;
        display: block;
        z-index: 1;
    }

.account-form-container.floating {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 0 5px rgba(0,0,0,0.3);
    border: 1px solid rgba(0,0,0,0.9);
}

    .account-form-container.floating.modal {
        margin-left: -227px;
        background: #fff;
    }

        .account-form-container.floating.modal .tabs {
            background: #f6f7f9;
            padding: 0 20px;
            *zoom: 1;
            border-bottom: 1px solid #dce1e6;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            display: block;
        }

            .account-form-container.floating.modal .tabs:after, .account-form-container.floating.modal .tabs:before {
                content: " ";
                display: table;
            }

            .account-form-container.floating.modal .tabs:after {
                clear: both;
            }

            .account-form-container.floating.modal .tabs ul.tab-set {
                margin-bottom: -1px;
            }

                .account-form-container.floating.modal .tabs ul.tab-set li a {
                    min-width: 95px;
                }

    .account-form-container.floating .tabs {
        display: none;
    }

    .account-form-container.floating .content-header {
        clear: both;
    }

    .account-form-container.floating .forgot-password-form, .account-form-container.floating h2.intro.forgot {
        display: none;
    }

    .account-form-container.floating.forgot-password .forgot-password-form, .account-form-container.floating.forgot-password h2.intro.forgot {
        display: block;
    }

    .account-form-container.floating.forgot-password .sign-in-form, .account-form-container.floating.forgot-password h2.intro.login {
        display: none;
    }

#share-box {
    padding: 20px;
}

    #share-box h2 {
        font-weight: 400;
        text-align: center;
    }

    #share-box textarea {
        height: 70px;
        color: #3f465e;
        border: 1px solid #babfce;
        -webkit-transition: border-color 250ms;
        -moz-transition: border-color 250ms;
        -o-transition: border-color 250ms;
        transition: border-color 250ms;
        -webkit-box-shadow: inset 0 3px 5px rgba(150,157,174,0.2),0 1px 0 #fff;
        -moz-box-shadow: inset 0 3px 5px rgba(150,157,174,0.2),0 1px 0 #fff;
        box-shadow: inset 0 3px 5px rgba(150,157,174,0.2),0 1px 0 #fff;
    }

        #share-box textarea:focus {
            -webkit-box-shadow: inset 0 3px 5px rgba(115,125,147,0.2),0 1px 0 #fff;
            -moz-box-shadow: inset 0 3px 5px rgba(115,125,147,0.2),0 1px 0 #fff;
            box-shadow: inset 0 3px 5px rgba(115,125,147,0.2),0 1px 0 #fff;
            border: 1px solid #969eb5;
        }

    #share-box label {
        width: 100%;
        text-align: center;
        text-transform: none;
    }

.profile-header .user-info {
    float: left;
    width: 440px;
    padding: 0 20px 0 20px;
}

.profile-header .user-store {
    float: right;
    width: 320px;
    padding: 10px;
    border: 1px solid #d7dae0;
    background: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    *zoom: 1;
}

    .profile-header .user-store:after, .profile-header .user-store:before {
        content: " ";
        display: table;
    }

    .profile-header .user-store:after {
        clear: both;
    }

    .profile-header .user-store .store-info {
        display: block;
        float: left;
        margin-bottom: 10px;
    }

    .profile-header .user-store .store-name a {
        font-size: 18px;
        font-weight: 700;
        color: #585f78;
        display: block;
    }

    .profile-header .user-store .store-avatar {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        width: 80px;
        height: 80px;
        background: #FFF;
        overflow: hidden;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

        .profile-header .user-store .store-avatar img {
            width: 80px;
            height: 80px;
        }

    .profile-header .user-store img {
        width: 50px;
        height: 50px;
        display: block;
    }

    .profile-header .user-store h4 {
        margin: 0 0 3px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 11px;
        color: #fff;
        display: inline-block;
        background: #6c7288;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        padding: 1px 5px;
    }

    .profile-header .user-store .store-stats {
        height: 22px;
    }

        .profile-header .user-store .store-stats .stat {
            float: left;
            margin-right: 10px;
            color: #6c7287;
            font-size: 14px;
        }

            .profile-header .user-store .store-stats .stat .number {
                font-weight: 700;
            }

    .profile-header .user-store .watch.button {
        margin-top: 15px;
        clear: both;
    }

.user-friends {
    float: right;
}

.user-list-controls-container {
    display: none;
}

body#onboard.marketplace_users .content-wrapper {
    border: 0;
}

#onboarding_banner {
    background: url("../images/header_bg-7741972f29a6b8925ca57be9811dc8b1.gif") center top no-repeat #fff;
    height: 200px;
    padding-top: 75px;
    text-align: center;
    color: #444;
}

    #onboarding_banner h1 {
        font-family: "bebas-neue",sans-serif;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 30px;
        margin: 0;
    }

    #onboarding_banner h2 {
        font: italic normal normal 16px Georgia,serif;
        max-width: 900px;
        margin: 0 auto;
    }

#onboarding-container h3 {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: 500;
    font-size: 14px;
    color: #aaa;
    text-transform: uppercase;
}

#onboarding-container h2 {
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    margin: 0 0 20px;
}

#onboarding-container #onboard_submit_button {
    clear: both;
}

#onboarding-container #skip_onboard_link {
    margin: 25px auto;
    display: block;
    width: 110px;
    font-size: 18px;
    color: #4287d7;
}

ul.taste-categories {
    list-style: none;
    margin: 0 0 0 -25px;
    padding: 0;
}

    ul.taste-categories .taste-category {
        display: block;
        opacity: 0;
        position: relative;
        width: 338px;
        float: left;
        cursor: pointer;
        margin: 0 0 40px 25px;
        -webkit-transition: opacity 150ms;
        -moz-transition: opacity 150ms;
        -o-transition: opacity 150ms;
        transition: opacity 150ms;
    }

        ul.taste-categories .taste-category .name, ul.taste-categories .taste-category input {
            display: none;
        }

.ready ul.taste-categories .taste-category {
    opacity: 1;
}

    .ready ul.taste-categories .taste-category img {
        -webkit-transition: all 200ms;
        -moz-transition: all 200ms;
        -o-transition: all 200ms;
        transition: all 200ms;
    }

ul.taste-categories .taste-category img {
    display: block;
    float: left;
    width: 106px;
    height: 106px;
    margin: 3px;
    border: 3px solid #fff;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    transform: none;
    -o-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
}

ul.taste-categories .taste-category:hover img, ul.taste-categories .taste-category.selected img {
    transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
}

ul.taste-categories .taste-category:active {
    margin-top: 2px;
    margin-bottom: 38px;
}

ul.taste-categories .taste-category .selected-overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background: url("../images/onboarding-check-a63f5c87072d45e245f7a3313510d24a.png") 50% 50% no-repeat;
}

ul.taste-categories .taste-category.selected .selected-overlay {
    display: block;
}

#welcome_modal {
    border: 3px solid #c6cad4;
    color: #808080;
}

    #welcome_modal h1 {
        font-size: 34px;
        text-align: center;
        color: #333;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-family: "bebas-neue",sans-serif;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
    }

    #welcome_modal label {
        display: inline;
        text-transform: none;
    }

    #welcome_modal p {
        margin: 0 0 10px;
        padding: 0 10px;
    }

        #welcome_modal p + p {
            margin-top: 10px;
        }

    #welcome_modal #welcome_feed_wrapper {
        padding: 10px 0;
        margin: 30px 10px;
        border-top: 1px solid #c6cad4;
        border-bottom: 1px solid #c6cad4;
    }

    #welcome_modal #following_wrapper {
        margin: 10px 0 20px;
        height: 70px;
        overflow: hidden;
    }

        #welcome_modal #following_wrapper span + span {
            margin-left: 15px;
        }

    #welcome_modal .button-wrapper {
        margin-top: 30px;
    }

    #welcome_modal .primary-button {
        margin-left: 10px;
    }

    #welcome_modal .close {
        color: #4287d7;
    }

.se-modal-overlay {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    background: rgba(0,0,0,0.4);
    display: none;
    *zoom: 1;
}

    .se-modal-overlay:after, .se-modal-overlay:before {
        content: " ";
        display: table;
    }

    .se-modal-overlay:after {
        clear: both;
    }

.se-modal-wrapper {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 10%;
    margin-bottom: 10%;
    z-index: 10001;
}

.se-modal-window {
    background: #fff;
    border: 1px solid rgba(0,0,0,0.9);
    padding: 35px 60px 40px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    z-index: 10002;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: all,300ms;
    -moz-transition: all,300ms;
    -o-transition: all,300ms;
    transition: all,300ms;
}

    .se-modal-window.hidden {
        display: block;
        opacity: 0;
        -webkit-transform: translate3d(0,200px,0);
        -moz-transform: translate3d(0,200px,0);
        -ms-transform: translate3d(0,200px,0);
        -o-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,0);
    }

    .se-modal-window .se-modal-title-bar {
        width: 100%;
        text-align: left;
        padding: 30px 34px;
        border-bottom: 1px solid #888482;
        border-color: rgba(0,0,0,0.38);
        padding: 20px;
    }

        .se-modal-window .se-modal-title-bar .se-modal-title {
            font-family: "proxima-nova",sans-serif;
            font-style: normal;
            font-weight: 700;
            color: #000;
            text-align: center;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-size: 30px;
        }

    .se-modal-window a.se-modal-close-button {
        position: absolute;
        right: 25px;
        top: 25px;
        width: 31px;
        height: 31px;
        color: #6c7377;
        padding: 4px 0 0 9px;
        display: block;
        z-index: 1;
        font-size: 16px;
        font-weight: bold;
        border: 1px solid transparent;
    }

    .se-modal-window .se-modal-content {
        width: 100%;
    }

html {
    -webkit-font-smoothing: antialiased;
}

.tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff;
}

    .tooltipster-default .tooltipster-content {
        font-family: Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        padding: 8px 10px;
        overflow: hidden;
    }

.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}

    .tooltipster-base .tooltipster-content {
        overflow: hidden;
    }

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

    .tooltipster-arrow span, .tooltipster-arrow-border {
        display: block;
        width: 0;
        height: 0;
        position: absolute;
    }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -8px;
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -8px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -8px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -8px;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -8px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -8px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

.tooltipster-fade-show {
    opacity: 1;
}

.tooltipster-grow {
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
    -moz-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
    -ms-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
    -o-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
    transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}

.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.23,0.635,0.495,1);
    -webkit-transition-timing-function: cubic-bezier(0.23,0.635,0.495,2.4);
    -moz-transition-timing-function: cubic-bezier(0.23,0.635,0.495,2.4);
    -ms-transition-timing-function: cubic-bezier(0.23,0.635,0.495,2.4);
    -o-transition-timing-function: cubic-bezier(0.23,0.635,0.495,2.4);
    transition-timing-function: cubic-bezier(0.23,0.635,0.495,2.4);
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
    -moz-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
    -ms-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
    -o-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
    transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
}

    .tooltipster-fall.tooltipster-dying {
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        -ms-transition-property: all;
        transition-property: all;
        top: 0 !important;
        opacity: 0;
    }

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
    -moz-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
    -ms-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
    -o-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
    transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.15);
}

    .tooltipster-slide.tooltipster-dying {
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        -ms-transition-property: all;
        transition-property: all;
        left: 0 !important;
        opacity: 0;
    }

.tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.tooltipster-store-infocard {
    border-radius: 3px 3px 4px 4px;
    border: 1px #efefef;
    background: #fff;
    -moz-box-shadow: 0 0 0 1px #d7dae0,0px 0 0 3px #eee;
    box-shadow: 0 0 0 1px #d7dae0,0px 0 0 3px #eee;
    width: 375px;
    margin: 10px;
}

    .tooltipster-store-infocard .tooltipster-content {
        line-height: 16px;
        overflow: hidden;
    }

        .tooltipster-store-infocard .tooltipster-content .top img {
            width: 125px;
            height: 125px;
        }

        .tooltipster-store-infocard .tooltipster-content .top a:first-child img {
            border-top-left-radius: 5px;
        }

        .tooltipster-store-infocard .tooltipster-content .top a:last-child img {
            border-top-right-radius: 5px;
        }

        .tooltipster-store-infocard .tooltipster-content .bottom {
            padding: 10px;
            height: 60px;
        }

            .tooltipster-store-infocard .tooltipster-content .bottom .left {
                width: 210px;
            }

                .tooltipster-store-infocard .tooltipster-content .bottom .left > div {
                    padding-top: 2px;
                }

                .tooltipster-store-infocard .tooltipster-content .bottom .left .store-title {
                    font-family: 'proxima-nova';
                    font-size: 16px;
                }

                    .tooltipster-store-infocard .tooltipster-content .bottom .left .store-title a {
                        color: #3f465e;
                    }

                .tooltipster-store-infocard .tooltipster-content .bottom .left .store-info {
                    font-family: 'proxima-nova';
                    font-size: 14px;
                    font-style: italic;
                    color: gray;
                }

            .tooltipster-store-infocard .tooltipster-content .bottom .right {
                padding-bottom: 10px;
            }

.tooltipster-marketplace-lists {
    border-radius: 3px 3px 4px 4px;
    border: 2px solid #c6c9d0;
    background: #fff;
    -moz-box-shadow: 0 0 1px #d7dae0;
    box-shadow: 0 0 1px #d7dae0;
    margin: 10px;
    width: 260px;
    z-index: 599;
}

    .tooltipster-marketplace-lists .tooltipster-arrow-right span, .tooltipster-marketplace-lists .tooltipster-arrow-right .tooltipster-arrow-border, .tooltipster-marketplace-lists .tooltipster-arrow-left span, .tooltipster-marketplace-lists .tooltipster-arrow-left .tooltipster-arrow-border {
        border-color: #efefef;
    }

    .tooltipster-marketplace-lists .tooltipster-content {
        padding: 20px;
        line-height: 16px;
        overflow: hidden;
        font-size: 14px;
    }

        .tooltipster-marketplace-lists .tooltipster-content .loading {
            font-family: "bebas-neue",sans-serif;
            font-style: normal;
            font-weight: normal;
            text-transform: uppercase;
            font-size: 20px;
            color: #333;
            text-transform: uppercase;
        }

.tooltipster-marketplace-social-tooltip {
    border-radius: 3px 3px 4px 4px;
    border: 2px solid #c6c9d0;
    background: #fff;
    -moz-box-shadow: 0 0 1px #d7dae0;
    box-shadow: 0 0 1px #d7dae0;
    margin: 10px;
    font-size: 1em;
    z-index: 599;
}

    .tooltipster-marketplace-social-tooltip .tooltipster-arrow-right span, .tooltipster-marketplace-social-tooltip .tooltipster-arrow-right .tooltipster-arrow-border, .tooltipster-marketplace-social-tooltip .tooltipster-arrow-left span, .tooltipster-marketplace-social-tooltip .tooltipster-arrow-left .tooltipster-arrow-border {
        border-color: #efefef;
    }

    .tooltipster-marketplace-social-tooltip .tooltipster-content {
        padding: 10px;
        line-height: 16px;
        overflow: hidden;
    }

        .tooltipster-marketplace-social-tooltip .tooltipster-content .title {
            font-family: "bebas-neue",sans-serif;
            font-style: normal;
            font-weight: normal;
            text-transform: uppercase;
            font-size: 20px;
            color: #333;
            text-transform: uppercase;
            white-space: nowrap;
        }

        .tooltipster-marketplace-social-tooltip .tooltipster-content .twitter {
            margin-left: 10px;
        }

        .tooltipster-marketplace-social-tooltip .tooltipster-content .facebook, .tooltipster-marketplace-social-tooltip .tooltipster-content .twitter {
            position: relative;
            top: 2px;
            display: inline-block;
            width: 90px;
        }

.tooltipster-marketplace-lists-max-reached {
    border-radius: 3px 3px 4px 4px;
    border: 2px solid #c6c9d0;
    background: #fff;
    -moz-box-shadow: 0 0 1px #d7dae0;
    box-shadow: 0 0 1px #d7dae0;
    margin: 10px;
    font-size: 1em;
    width: 230px;
    z-index: 599;
}

    .tooltipster-marketplace-lists-max-reached .tooltipster-content {
        padding: 10px;
        line-height: 16px;
        overflow: hidden;
        color: #ff526b;
        font-size: 14px;
    }

.tooltipster-mobile-marketplace-lists {
    border-radius: 3px 3px 4px 4px;
    border: 2px solid #c6c9d0;
    background: #fff;
    -moz-box-shadow: 0 0 1px #d7dae0;
    box-shadow: 0 0 1px #d7dae0;
    margin: 10px;
    width: 260px !important;
    left: 20px !important;
}

    .tooltipster-mobile-marketplace-lists .tooltipster-content {
        padding: 20px;
        line-height: 16px;
        overflow: hidden;
    }

        .tooltipster-mobile-marketplace-lists .tooltipster-content .loading {
            font-family: "bebas-neue",sans-serif;
            font-style: normal;
            font-weight: normal;
            text-transform: uppercase;
            font-size: 20px;
            color: #333;
            text-transform: uppercase;
        }

.tooltipster-marketplace-search {
    border-radius: 3px 3px 4px 4px;
    border: 2px solid #c6c9d0;
    background: #fff;
    -moz-box-shadow: 0 0 1px #d7dae0;
    box-shadow: 0 0 1px #d7dae0;
    margin: 10px;
    width: 150px;
}

    .tooltipster-marketplace-search .tooltipster-arrow-right span, .tooltipster-marketplace-search .tooltipster-arrow-right .tooltipster-arrow-border, .tooltipster-marketplace-search .tooltipster-arrow-left span, .tooltipster-marketplace-search .tooltipster-arrow-left .tooltipster-arrow-border {
        border-color: #efefef;
    }

    .tooltipster-marketplace-search .tooltipster-content {
        line-height: 16px;
        overflow: hidden;
    }

        .tooltipster-marketplace-search .tooltipster-content ul {
            list-style: none;
            padding: 10px 0;
            margin: 0;
        }

            .tooltipster-marketplace-search .tooltipster-content ul a {
                text-align: left;
                color: #6c7377;
                border: 0;
                height: auto;
                line-height: 20px;
                font-size: 16px;
                padding: 5px 20px;
                display: block;
                width: auto;
            }

                .tooltipster-marketplace-search .tooltipster-content ul a:hover {
                    color: #48ca98;
                }

body #add_product_to_list_modal {
    padding: 20px;
}

    body #add_product_to_list_modal .se-modal-title-bar {
        padding: 0;
        border: 0;
    }

        body #add_product_to_list_modal .se-modal-title-bar .se-modal-title {
            font-family: "bebas-neue",sans-serif;
            font-style: normal;
            font-weight: normal;
            text-transform: uppercase;
            font-size: 20px;
            color: #333;
            padding: 0 0 10px;
            border-bottom: 1px solid #d7dae0;
            margin: 0;
            line-height: 1em;
        }

#edit_list_modal {
    padding: 20px 70px 20px;
}

    #edit_list_modal .se-modal-title-bar {
        padding: 0;
        padding-bottom: 10px;
        border: 0;
    }

        #edit_list_modal .se-modal-title-bar .se-modal-title {
            font-family: "bebas-neue",sans-serif;
            font-style: normal;
            font-weight: normal;
            text-transform: uppercase;
            font-size: 30px;
            color: #333;
            padding-top: 10px;
            margin: 0;
            line-height: 1em;
        }

        #edit_list_modal .se-modal-title-bar .se-modal-subtitle {
            text-align: center;
            padding: 0;
            padding-bottom: 10px;
            margin: 0;
            border-bottom: 1px solid #d7dae0;
            font-size: 16px;
        }

        #edit_list_modal .se-modal-title-bar .se-modal-close-button {
            top: 10px;
            right: 10px;
        }

    #edit_list_modal #privacy_controls_wrapper .section-label {
        float: left;
    }

    #edit_list_modal #privacy_controls_wrapper .iPhoneCheckContainer {
        float: left;
        margin-left: 15px;
    }

    #edit_list_modal #privacy_controls_wrapper .iPhoneCheckContainer, #edit_list_modal #privacy_controls_wrapper .iPhoneCheckHandleCenter {
        background-color: #6cc6a2;
    }

    #edit_list_modal #privacy_controls_wrapper.private .iPhoneCheckContainer, #edit_list_modal #privacy_controls_wrapper.private .iPhoneCheckHandleCenter {
        background-color: #f25f4f;
    }

    #edit_list_modal #privacy_controls_wrapper label.iPhoneCheckLabelOn span {
        padding-left: 10px;
    }

    #edit_list_modal #privacy_controls_wrapper label.iPhoneCheckLabelOff span {
        padding-right: 16px;
    }

    #edit_list_modal #collaboration_controls_wrapper {
        clear: both;
        padding-top: 10px;
    }

    #edit_list_modal #list_modal_error_panel {
        display: none;
        text-align: center;
        padding: 5px 0;
        color: #bb403f;
    }

    #edit_list_modal #lists_wrapper .update-list-form-wrapper {
        padding: 0;
    }

        #edit_list_modal #lists_wrapper .update-list-form-wrapper label {
            text-transform: none;
            font-size: 14px;
        }

            #edit_list_modal #lists_wrapper .update-list-form-wrapper label.section-label, #edit_list_modal #lists_wrapper .update-list-form-wrapper span.section-label {
                font-size: 16px;
                color: #515151;
                font-weight: bold;
            }

    #edit_list_modal #lists_wrapper #button_wrapper {
        padding-top: 20px;
        margin-top: 10px;
    }

        #edit_list_modal #lists_wrapper #button_wrapper table {
            width: 100%;
        }

        #edit_list_modal #lists_wrapper #button_wrapper .delete-list-link {
            color: #969dae;
            padding-left: 25px;
            padding-top: 5px;
            background: url("marketplace/icons/trash-icon.png") no-repeat left;
        }

#lists_wrapper #list_modal_title {
    font-family: "bebas-neue",sans-serif;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 20px;
    color: #333;
    padding: 0 0 10px;
    border-bottom: 1px solid #d7dae0;
    margin: 0;
    line-height: 1em;
    text-align: center;
}

#lists_wrapper .update-list-form-wrapper {
    display: block;
    padding: 16px;
}

    #lists_wrapper .update-list-form-wrapper #lists_error_container p {
        color: #F00;
    }

#lists_wrapper #lists_modal_header {
    padding: 22px 24px;
}

    #lists_wrapper #lists_modal_header a {
        color: #000;
    }

    #lists_wrapper #lists_modal_header .my-lists-link a {
        text-decoration: none;
    }

        #lists_wrapper #lists_modal_header .my-lists-link a:hover {
            text-decoration: underline;
        }

    #lists_wrapper #lists_modal_header .create-new-list-link {
        float: right;
    }

        #lists_wrapper #lists_modal_header .create-new-list-link a {
            text-decoration: underline;
            color: #197ebc;
        }

#lists_wrapper ul#list_items {
    list-style: none;
    padding: 5px 15px 0;
    margin: 0;
    clear: both;
}

    #lists_wrapper ul#list_items li.list-item {
        display: block;
        padding: 5px;
        cursor: pointer;
        background-color: #fff;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: visible;
        height: 27px;
    }

        #lists_wrapper ul#list_items li.list-item:hover {
            background-color: #f2f2f2;
        }

        #lists_wrapper ul#list_items li.list-item a {
            font-family: "proxima-nova",sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            color: #333;
            line-height: 18px;
            display: inline-block;
            max-width: 157px;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            #lists_wrapper ul#list_items li.list-item a#add_new_list_link {
                font-family: "proxima-nova",sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 14px;
                color: #48ca98;
            }

                #lists_wrapper ul#list_items li.list-item a#add_new_list_link.disabled {
                    color: #959595;
                }

        #lists_wrapper ul#list_items li.list-item.collaboration a {
            max-width: 130px;
        }

        #lists_wrapper ul#list_items li.list-item.collaboration .collaboration-icon {
            display: inline-block;
            width: 15px;
            height: 15px;
            background-color: transparent;
            background-repeat: no-repeat;
            background-position: 0 2px;
            background-image: url(../images/list_collaboration_icon.png);
            background-image: -webkit-image-set(url(../images/list_collaboration_icon.png) 1x,url(../images/list_collaboration_icon_2x.png) 2x);
            margin-left: 10px;
        }

        #lists_wrapper ul#list_items li.list-item .in-list-indicator-wrapper {
            display: block;
            float: left;
            width: 25px;
            position: relative;
        }

            #lists_wrapper ul#list_items li.list-item .in-list-indicator-wrapper .in-list-indicator {
                width: 15px;
                height: 15px;
                border: 1px solid #d7dae0;
                position: relative;
                background-color: #fff;
            }

            #lists_wrapper ul#list_items li.list-item .in-list-indicator-wrapper .check {
                background: 0;
                width: 30px;
                height: 17px;
                position: absolute;
                top: 0;
            }

            #lists_wrapper ul#list_items li.list-item .in-list-indicator-wrapper .list-locked {
                background: url("../images/list_locked-dc8df0b8806e367fb7ff27335fb308f4.png") 0 0 no-repeat transparent;
                background: -webkit-image-set(url("../images/list_locked-dc8df0b8806e367fb7ff27335fb308f4.png") 1x,url("../images/list_locked_2x-9738f14618d9c2dc90a75ea15b9b4047.png") 2x) 0 0 no-repeat transparent;
            }

        #lists_wrapper ul#list_items li.list-item.enabled .in-list-indicator-wrapper .check {
            background: transparent url("../images/list_indicator_check.png") no-repeat 0 0;
        }

        #lists_wrapper ul#list_items li.list-item.add-new-list-item {
            padding-top: 5px;
            height: auto;
        }

            #lists_wrapper ul#list_items li.list-item.add-new-list-item input {
                font-size: 14px;
                padding: 5px;
                display: inline-block;
                width: 150px;
            }

            #lists_wrapper ul#list_items li.list-item.add-new-list-item:hover {
                background: #fff;
            }

#lists_wrapper #envied_product_wrapper {
    position: relative;
    padding-bottom: 10px;
}

    #lists_wrapper #envied_product_wrapper textarea {
        font-size: 14px;
    }

#lists_wrapper #list_tooltip_error_message {
    font-size: 14px;
    color: #ff526b;
    display: none;
}

    #lists_wrapper #list_tooltip_error_message:first-letter {
        text-transform: capitalize;
    }

#lists_wrapper #button_wrapper {
    padding: 10px 0 0;
    text-align: center;
    border-top: 1px solid #d7dae0;
}

#show.marketplace_lists .content-wrapper {
    background: transparent;
}

.lists-main-container {
    width: 1064px;
    background: #fff;
    padding: 40px 47px;
    position: relative;
}

    .lists-main-container:before {
        content: '';
        display: inline-block;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fff;
        position: relative;
        position: absolute;
        top: -12px;
        left: 50px;
    }

    .lists-main-container .private-flag-wrap {
        display: none;
        overflow: hidden;
        width: 100px;
        height: 100px;
        right: 0;
        top: 0;
        position: absolute;
    }

    .lists-main-container .private-flag {
        z-index: 1;
        position: absolute;
        color: #fff;
        background: #6cc6a2;
        font-size: 14px;
        line-height: 1;
        text-transform: uppercase;
        font-weight: bold;
        padding: 4px 12px;
        right: 0;
        top: 5px;
    }

.csstransforms .lists-main-container .private-flag {
    padding: 4px 30px;
    top: 21px;
    right: -27px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.lists-main-container.private .private-flag-wrap {
    display: block;
}

.lists-main-container .tile.product {
    width: 235px;
    margin-left: 10px;
    margin-bottom: 20px;
    height: 323px;
}

    .lists-main-container .tile.product .image-link {
        width: 235px;
        height: 235px;
    }

        .lists-main-container .tile.product .image-link img {
            width: 235px;
            height: 235px;
        }

    .lists-main-container .tile.product .tile-bottom .envy-info .envy-description {
        background-position: 189px -211px;
    }

.lists-main-container.hide-unavailable .product.tile.sold_out, .lists-main-container.hide-unavailable .product.tile.coming_soon, .lists-main-container.hide-unavailable .product.tile.retired {
    display: none;
}

.lists-main-container .search-results-page {
    margin-left: -10px;
}

.list.profile-header {
    padding-top: 0;
}

    .list.profile-header .edit-list-link {
        float: right;
        margin-top: 6px;
    }

    .list.profile-header .list-social-wrapper {
        float: right;
        line-height: 20px;
        padding-top: 12px;
    }

    .list.profile-header .fb-button-wrap {
        margin-right: 31px;
        max-width: 100px;
    }

    .list.profile-header .fb-button-wrap, .list.profile-header .twitter-button-wrap {
        float: right;
    }

#list_header_container {
    padding-bottom: 20px;
}

    #list_header_container #list_banner_wrapper {
        position: relative;
    }

        #list_header_container #list_banner_wrapper h2.list-name {
            color: #444;
            font-size: 24px;
            line-height: 1;
            margin: 0;
        }

    #list_header_container.with-banner .list-name {
        text-indent: -99999px;
        height: 20px;
    }

    #list_header_container.with-banner #list_header_details_wrapper {
        top: 5px;
    }

    #list_header_container .list-description-wrapper {
        display: inline;
    }

    #list_header_container p.list-description {
        color: #5a5a5a;
        font-size: 17px;
        margin: 4px 0 0;
        padding-right: 20px;
        line-height: 22px;
    }

#list_owner_details {
    display: block;
    float: left;
    margin-left: 10px;
}

    #list_owner_details span {
        display: block;
        float: left;
        line-height: 16px;
    }

    #list_owner_details .label {
        color: #49494c;
        text-transform: uppercase;
        font-size: 10px;
    }

    #list_owner_details .name {
        color: #6c7377;
        font-size: 16px;
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
        font-weight: 600;
        clear: left;
    }

        #list_owner_details .name a {
            color: #6c7377;
        }

    #list_owner_details .location {
        display: inline-block;
        height: 16px;
        color: #6c7377;
        font-size: 14px;
        padding-left: 16px;
        background: url("../images/location-small-e7f41154950775e0bfb4f8dd8589d8fc.png") -1px -1px no-repeat;
        margin-left: 5px;
    }

#collaboration_info {
    max-width: 350px;
    float: right;
    margin-left: 15px;
}

    #collaboration_info .collaborators-count {
        font-size: 12px;
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
        font-weight: 600;
        color: #6c7377;
        text-transform: uppercase;
    }

    #collaboration_info ul.social-user-list {
        margin-left: -2px;
        padding-top: 3px;
    }

        #collaboration_info ul.social-user-list li {
            margin-right: 2px;
            margin-left: 2px;
        }

#collaboration_button_wrapper {
    float: right;
    text-align: right;
}

    #collaboration_button_wrapper a {
        margin: 20px 0 0 20px;
    }

#list_header_details_wrapper {
    float: right;
    top: -17px;
    position: relative;
}

#toggle_unavailable_products_wrapper {
    padding-bottom: 20px;
}

    #toggle_unavailable_products_wrapper label {
        text-transform: none;
        color: #6c7377;
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
        font-weight: 400;
        display: inline;
    }

.lists-main-container {
    margin-top: 25px;
}

.list-action-buttons {
    display: block;
    padding: 10px 0;
    *zoom: 1;
    float: right;
}

    .list-action-buttons:after, .list-action-buttons:before {
        content: " ";
        display: table;
    }

    .list-action-buttons:after {
        clear: both;
    }

    .list-action-buttons a {
        margin-left: 5px;
    }

    .list-action-buttons #edit_list_dropdown {
        position: relative;
    }

#list_message_container {
    text-align: center;
    margin: 0 200px;
    border: 2px solid darkorange;
    background: lightyellow;
    padding: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

body.marketplace_users .user-list-controls-container {
    padding: 5px 0;
    margin: 0 48px;
    float: left;
    margin-top: -62px;
    list-style: none;
}

    body.marketplace_users .user-list-controls-container li {
        float: left;
        margin-right: 20px;
    }

        body.marketplace_users .user-list-controls-container li a {
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase;
            border-radius: 15px;
            color: #686e7a;
            display: block;
            padding: 3px 8px;
        }

            body.marketplace_users .user-list-controls-container li a:hover {
                background: #f5f5f5;
            }

        body.marketplace_users .user-list-controls-container li.current a {
            color: #48ca98;
        }

            body.marketplace_users .user-list-controls-container li.current a:hover {
                background: #fff;
            }

body.marketplace_users .content-wrapper.with-sub-nav {
    background: #fff;
    padding-top: 50px;
    padding-bottom: 0;
}

    body.marketplace_users .content-wrapper.with-sub-nav .content-container {
        width: 100%;
        margin: 0;
        background: #fafafa;
    }

        body.marketplace_users .content-wrapper.with-sub-nav .content-container .profile-main-container {
            margin: 0 auto;
            width: 1064px;
        }

            body.marketplace_users .content-wrapper.with-sub-nav .content-container .profile-main-container .search-results-page {
                margin-left: 20px;
            }

body.marketplace_users .content-wrapper.displaying-store-cards .content-container {
    width: 100%;
    margin: 0;
    background: #fafafa;
}

    body.marketplace_users .content-wrapper.displaying-store-cards .content-container .profile-main-container {
        margin: 0 auto;
        width: 1064px;
    }

        body.marketplace_users .content-wrapper.displaying-store-cards .content-container .profile-main-container .search-results-page {
            margin-left: 90px;
        }

.list-tile {
    width: 315px;
    height: 319px;
    display: block;
    float: left;
    position: relative;
    margin: 20px 0 0 20px;
    padding: 15px;
    background: #fff;
    overflow: hidden;
}

    .list-tile .products-box {
        width: 100%;
        height: 190px;
        margin-bottom: 15px;
    }

    .list-tile .product-tile {
        display: block;
        float: left;
        width: 95px;
        height: 95px;
        overflow: hidden;
        background-color: #f8f8f8;
    }

        .list-tile .product-tile img {
            width: 100%;
        }

        .list-tile .product-tile.first {
            width: 190px;
            height: 190px;
            background-color: #ebebeb;
        }

        .list-tile .product-tile.second {
            background-color: #f4f4f4;
        }

    .list-tile .info-box {
        width: 100%;
    }

        .list-tile .info-box h2 {
            margin: 0;
            font-size: 14px;
            line-height: 1;
            color: #444;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .list-tile .info-box h3 {
            font-size: 12px;
            color: #999;
            font-weight: normal;
        }

        .list-tile .info-box .info {
            margin-top: 2px;
            font-size: 14px;
            color: #686e7a;
            line-height: 16px;
            overflow: hidden;
            height: 50px;
        }

    .list-tile .list-name-link {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.1);
        display: block;
        opacity: 0;
        -webkit-transition: opacity 125ms;
        -moz-transition: opacity 125ms;
        -o-transition: opacity 125ms;
        transition: opacity 125ms;
    }

        .list-tile .list-name-link span {
            display: block;
            color: #3f465e;
            text-transform: uppercase;
            background: #fff;
            width: 130px;
            padding: 9px;
            font-size: 12px;
            border: 1px solid #b1bace;
            margin: 92px auto;
            font-weight: bold;
            text-align: center;
            line-height: 1;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .list-tile .list-name-link:active span {
            margin-top: 93px;
        }

    .list-tile .private-tag {
        z-index: 1;
        position: absolute;
        color: #fff;
        background: #6cc6a2;
        font-size: 12px;
        line-height: 1;
        text-transform: uppercase;
        font-weight: bold;
        padding: 4px 12px;
        right: 0;
        top: 5px;
    }

.csstransforms .list-tile .private-tag {
    padding: 4px 30px;
    top: 20px;
    right: -25px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.list-tile:hover .list-name-link {
    opacity: 1;
}

#lists.marketplace_products .search-results-page {
    margin-left: 20px;
}

body.marketplace_lists .content-wrapper {
    background: #fff;
    border-top: 1px solid #dce1e6;
}

#index.marketplace_lists .content-header-wrap {
    background: transparent url(../images/featured-collections-header.jpg) top center repeat-x;
}

#index.marketplace_lists .content-header {
    margin: 0 auto;
    padding: 75px 0 0;
    height: 200px;
}

    #index.marketplace_lists .content-header .search-title {
        font-family: "bebas-neue",sans-serif;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 26px;
        text-transform: uppercase;
        color: #444;
    }

    #index.marketplace_lists .content-header .search-subtitle {
        font-family: Georgia;
        font-style: italic;
        font-size: 16px;
        color: #444;
        text-transform: none;
    }

.search-results.collections .search-results-page {
    margin-left: 36px;
}

.gift-guides.content-header-wrap {
    background: transparent url(../images/confetti_vday_white.jpg) top center repeat-x;
    border-bottom: 1px solid #dce1e6;
}

    .gift-guides.content-header-wrap .content-header {
        margin: 0 auto;
        padding: 75px 0 0;
        height: 193px;
    }

        .gift-guides.content-header-wrap .content-header .gift-guides-title {
            font-family: "bebas-neue",sans-serif;
            font-style: normal;
            font-weight: normal;
            text-transform: uppercase;
            font-size: 26px;
            text-transform: uppercase;
            color: #444;
        }

        .gift-guides.content-header-wrap .content-header .search-subtitle {
            font-family: Georgia;
            font-style: italic;
            font-size: 16px;
            color: #444;
            text-transform: none;
        }

        .gift-guides.content-header-wrap .content-header .search-results-page {
            margin-left: 20px;
        }

#show.marketplace_sales .content-header-wrap {
    background-color: transparent;
    background-position: top center;
    background-repeat: repeat-x;
    border-bottom: 1px solid #dee0e7;
}

#show.marketplace_sales .content-header {
    margin: 0 auto;
    padding: 75px 0 0;
    height: 200px;
}

    #show.marketplace_sales .content-header .search-title {
        font-family: "bebas-neue",sans-serif;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 26px;
        text-transform: uppercase;
        color: #FFF;
    }

    #show.marketplace_sales .content-header .search-subtitle {
        font-family: Georgia;
        font-style: italic;
        font-size: 16px;
        color: #FFF;
        text-transform: none;
    }

    #show.marketplace_sales .content-header .search-results-page {
        margin-left: 20px;
    }

#show.marketplace_sales .filter-wrap {
    width: 1064px;
    margin: 10px auto;
    position: relative;
}

#show.marketplace_sales .content-wrapper {
    padding: 45px 0 40px;
}

.footer-wrap {
    background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #d7dae0;
    box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.06);
    min-height: 160px;
    overflow: hidden;
    padding-bottom: 20px;
}

.main-footer, .footer-bottom {
    margin: 0 auto;
}

.footer-bottom-wrap {
    border-top: 1px solid #d7d7d9;
    clear: both;
    overflow: hidden;
    padding: 20px;
    background: #eee;
    width: 100%;
}

#index.marketplace .footer-bottom-wrap {
    background: url("../images/home-back-bg-61cae985bf443900bbb0db4da6b8daf5.gif") center top repeat-x;
    height: 136px;
}

    #index.marketplace .footer-bottom-wrap a {
        color: #fff;
        font-weight: bold;
    }

        #index.marketplace .footer-bottom-wrap a:hover {
            color: #CCC;
        }

    #index.marketplace .footer-bottom-wrap .footer-bg-wrap {
        background: url("../images/home-footer-front-bg-763143d42c31675ccfb3318ddee99cbb.gif") center bottom no-repeat;
    }

        #index.marketplace .footer-bottom-wrap .footer-bg-wrap .footer-right {
            height: 42px;
            margin-top: 12px;
            padding-top: 11px;
        }

        #index.marketplace .footer-bottom-wrap .footer-bg-wrap .footer-left {
            color: #fff;
            font: normal 10pt tahoma;
        }

            #index.marketplace .footer-bottom-wrap .footer-bg-wrap .footer-left .logo {
                background-position: -103px -124px;
                margin-top: -16px;
                margin-bottom: 4px;
            }

                #index.marketplace .footer-bottom-wrap .footer-bg-wrap .footer-left .logo.gritty {
                    background-position: -103px -167px;
                }

.footer-facebook {
    padding-top: 0px;
}

.footer-top {
    padding: 30px 0 0 16px;
}

.enamaddiv {
    float: left;
}

.bankdiv {
    float: left;
}

.samandiv {
    float: left;
}

.footer-top .title {
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
}

.footer-top .social-button-row {
    margin-top: 10px;
}

    .footer-top .social-button-row .pinterest-follow-button {
        position: relative;
        top: -6px;
        margin-right: 5px;
    }

    .footer-top .social-button-row .tumblr-follow-button {
        position: relative;
        top: 2px;
    }

    .footer-top .social-button-row .twitter-follow-button {
        position: relative;
        margin-right: 5px;
    }

.link-list {

    min-height: 50px;
    text-align: right;
    padding-right: 50px;
}

    .link-list.shopping {
        background: none;
        padding-right: 0;
    }

    .link-list ul {
        list-style: none;
        padding: 0 0 0 20px;
        margin: 0;
    }

    .link-list li {
        color: #596377;
        font: 10pt byekan;
        list-style-position: outside;
        list-style-type: disc;
        direction: rtl;
        margin: 4px 0;
        padding-right: 5px;
        text-align: right;
        width: 100%;
    }

    .link-list img {
        margin: 4px;
    }

    .link-list a {
        color: #596377;
        font: normal 10pt yekan;
    }

        .link-list a:hover {
            color: #2aa67d;
        }

.footer-bottom {
    padding: 5px 0;
}

    .footer-bottom .footer-left img {
        width: 50px;
    }

    .footer-bottom .footer-left {
        color: #686e7a;
        font: 10pt byekan;
        direction: rtl;
        padding: 10px;
    }

        .footer-bottom .footer-left .logo {
            background-position: 0 0;
            display: block;
            margin-left: 20px;
            width: 160px;
        }

        .footer-bottom .footer-left a {
            color: #6c7377;
        }

            .footer-bottom .footer-left a:hover {
                color: #49494c;
            }

    .footer-bottom .footer-right {
        float: right;
        margin-top: 20px;
        text-align: right;
    }

        .footer-bottom .footer-right a {
            color: #596377;
            font: 10pt byekan;
        }

            .footer-bottom .footer-right a:hover {
                color: #2aa67d;
                font: 10pt byekan;
            }

#footer-widget {
    padding: 0;
    margin: 0;
    position: fixed;
    bottom: 0;
    right: 55px;
    height: 40px;
    *zoom: 1;
    -webkit-transition: width 500ms;
    -moz-transition: width 500ms;
    -o-transition: width 500ms;
    transition: width 500ms;
}

    #footer-widget:after, #footer-widget:before {
        content: " ";
        display: table;
    }

    #footer-widget:after {
        clear: both;
    }

    #footer-widget.scroll-link li.top-of-page {
        display: block;
    }

    #footer-widget li {
        list-style: none;
        width: 53px;
        height: 40px;
        border-right: 1px dotted #e6e6e6;
        float: left;
    }

        #footer-widget li a {
            display: block;
            height: 40px;
            width: 53px;
            background: url("../images/marketplace-0a9001039ddde5878fdfaf5195164c90.png") no-repeat -184px -213px;
            text-indent: -9999px;
        }

        #footer-widget li.top-of-page {
            -webkit-box-shadow: inset 0 1px 0 #fff,0 0 2px rgba(0,0,0,0.1);
            -moz-box-shadow: inset 0 1px 0 #fff,0 0 2px rgba(0,0,0,0.1);
            box-shadow: inset 0 1px 0 #fff,0 0 2px rgba(0,0,0,0.1);
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            background-color: rgba(255,255,255,0.5);
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#80FFFFFF',endColorstr='#80BBBBBB');
            background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,rgba(255,255,255,0.5)),color-stop(100%,rgba(187,187,187,0.5)));
            background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(187,187,187,0.5) 100%);
            background-image: -moz-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(187,187,187,0.5) 100%);
            background-image: -o-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(187,187,187,0.5) 100%);
            background-image: linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(187,187,187,0.5) 100%);
            border: 1px solid #bbb;
            display: none;
        }

            #footer-widget li.top-of-page a {
                background-position: -175px -205px;
            }

                #footer-widget li.top-of-page a:hover {
                    background-position: -175px -238px;
                }

                #footer-widget li.top-of-page a:active {
                    background-position: -175px -237px;
                }

        #footer-widget li.share {
            border-right: 0;
        }

            #footer-widget li.share a {
                background-position: -276px -205px;
            }

                #footer-widget li.share a:hover {
                    background-position: -276px -238px;
                }

                #footer-widget li.share a:active {
                    background-position: -276px -237px;
                }

#maintenance #wrapper {
    text-align: center;
}

#maintenance h1 {
    margin-top: 40px;
    font-weight: 300;
    color: #777b8a;
}

#maintenance a.button {
    background: #777b8a;
    box-shadow: none;
    border: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    font-size: 18px;
}

    #maintenance a.button:hover {
        background: #5f636f;
    }

    #maintenance a.button:active {
        position: relative;
        top: 2px;
    }

#show.not_found .content-wrapper {
    background: transparent;
    border-top: 0;
}

#show.not_found .storenvy-picks {
    background: transparent;
    border-top: 0;
}

#not_found_search_bar, #not_found_message {
    width: 100%;
    clear: both;
}

.not-found-content {
    margin: 0 auto;
    width: 1064px;
}

#not_found_message .not-found-content {
    min-height: 185px;
    background: url("../images/not_found_sign-18cd6e7c10585a6eb80d94158cb9bd43.png") 20px 0 no-repeat;
    font-size: 34px;
    color: #3f465e;
    padding: 40px 0 20px 300px;
    font-weight: 300;
}

#not_found_search_bar {
    background: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.14);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.14);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.14);
}

    #not_found_search_bar .not-found-content {
        padding: 20px 0;
        *zoom: 1;
    }

        #not_found_search_bar .not-found-content:after, #not_found_search_bar .not-found-content:before {
            content: " ";
            display: table;
        }

        #not_found_search_bar .not-found-content:after {
            clear: both;
        }

        #not_found_search_bar .not-found-content h2 {
            float: left;
            color: #3f465e;
            font-size: 28px;
        }

        #not_found_search_bar .not-found-content .search-bar {
            float: right;
            width: 440px;
            margin-top: 10px;
        }

            #not_found_search_bar .not-found-content .search-bar input {
                height: 40px;
                font-size: 16px;
            }

            #not_found_search_bar .not-found-content .search-bar .search-button {
                top: 1px;
                right: 1px;
                height: 38px;
            }

                #not_found_search_bar .not-found-content .search-bar .search-button i {
                    background-position: -2px -49px;
                    width: 38px;
                    height: 38px;
                }

#error_404, #error_500, #error_422 {
    padding-top: 50px;
}

    #error_404 #not_found_message .not-found-content {
        min-height: 185px;
        background: url("../images/not_found_sign-18cd6e7c10585a6eb80d94158cb9bd43.png") 145px 0 no-repeat;
        font-size: 34px;
        color: #3f465e;
        padding: 40px 0 20px 398px;
        font-weight: 300;
    }

.iPhoneCheckContainer {
    position: relative;
    height: 25px;
    cursor: pointer;
    overflow: hidden;
    border-radius: 4px;
    width: 90px;
    float: right;
    margin-right: 10px;
    background-color: #f25f4f;
}

.active .iPhoneCheckContainer {
    background: #6cc6a2;
}

.with-shadows .iPhoneCheckContainer {
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.15),0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15),0 1px 0 #fff;
}

.iPhoneCheckContainer input {
    position: absolute;
    top: 5px;
    left: 30px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.iPhoneCheckContainer label {
    white-space: nowrap;
    cursor: pointer;
    display: block;
    height: 25px;
    position: absolute;
    width: auto;
    top: 0;
    overflow: hidden;
    font-size: 12px;
    line-height: 25px;
    margin-top: 0;
}

.with-shadows .iPhoneCheckContainer label {
    text-shadow: 1px 1px 0 rgba(0,0,0,0.15);
}

.iPhoneCheckContainer, .iPhoneCheckContainer label {
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
}

.iPhoneCheckDisabled {
    filter: alpha(opacity=50);
    opacity: .5;
}

label.iPhoneCheckLabelOn span, label.iPhoneCheckLabelOff span {
    color: #fff;
}

label.iPhoneCheckLabelOn {
    color: #596f42;
    left: 0;
    text-indent: 5px;
}

    label.iPhoneCheckLabelOn span {
        padding-left: 13px;
    }

label.iPhoneCheckLabelOff {
    color: #520007;
    text-align: right;
    right: 0;
    padding-left: 4px;
}

    label.iPhoneCheckLabelOff span {
        text-align: right;
        padding-right: 9px;
        width: 103px;
    }

.iPhoneCheckHandle {
    display: block;
    width: 19px;
    padding: 0;
    height: 19px;
    cursor: pointer;
    position: absolute;
    margin-left: 3px;
    top: 3px;
    left: 0;
    border-radius: 4px;
    background: #fff;
}

.with-shadows .iPhoneCheckHandle {
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

.iPhoneCheckHandleRight {
    height: 9px;
    width: 9px;
    margin: 5px;
    background-color: #dfdfdf;
    border-radius: 10px;
    position: absolute;
}

.iPhoneCheckHandleCenter {
    display: block;
    width: 5px;
    height: 5px;
    margin: 2px;
    border-radius: 5px;
    background-color: #f25f4f;
    position: absolute;
}

.active .iPhoneCheckHandleCenter {
    background-color: #6cc6a2;
}

.noUiSlider {
    width: 400px;
    border: 1px solid #CCC;
    height: 8px;
    background: #EEE;
    -webkit-touch-callout: none;
}

.noUi-midBar {
    height: 12px;
    top: -1px;
    z-index: 0;
    background: #39C;
    -webkit-touch-callout: none;
}

.noUi-handle > div {
    position: absolute;
    width: 16px;
    height: 16px;
    top: -3px;
    left: -8px;
    z-index: 5;
    border: 1px solid #CCC;
    background: #EEE;
    margin-left: 10px;
    cursor: pointer;
    cursor: -webkit-grab;
    cursor: -moz-grab;
}

    .noUi-handle > div:active {
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
    }

.disabled > .noUi-midBar {
    background: #999;
}

.disabled .noUi-handle > div {
    border-color: #CCC;
    background: #CCC;
}

@media(-webkit-min-device-pixel-ratio:1.2),-moz-touch-enabled,(max-device-width:1024px) {
    .noUi-handle > div {
        height: 32px;
        width: 32px;
        top: -13px;
        left: -16px;
    }
}

.better-select-wrapper {
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    color: #7d7f85;
    position: relative;
    clear: both;
}

    .better-select-wrapper select {
        display: none;
    }

    .better-select-wrapper .better-select-options + .better-select-selected-label {
        background: url("../images/arrow-down-select.png") right 10px no-repeat #fff;
        cursor: pointer;
    }

    .better-select-wrapper .better-select-selected-label {
        display: block;
        overflow: hidden;
        width: 100%;
        height: 42px;
        padding: 0 45px 0 15px;
        display: block;
        border: 1px solid #d4e1e6;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        z-index: 500;
        position: relative;
        font-weight: 700;
        color: #7d7f85;
    }

    .better-select-wrapper .better-select-options {
        display: none;
        position: absolute;
        top: 40px;
        list-style: none;
        padding: 4px 0 0;
        margin: 0;
        width: 100%;
        border: 1px solid #d4e1e6;
        z-index: 502;
        background: #fff;
        border-top: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        overflow-x: hidden;
        max-height: 208px;
        overflow-y: auto;
    }

        .better-select-wrapper .better-select-options .better-select-option {
            cursor: pointer;
            padding: 0 15px;
            height: 42px;
            font-weight: 700;
            color: #7d7f85;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .better-select-wrapper .better-select-options .better-select-option:hover, .better-select-wrapper .better-select-options .better-select-option.selected {
                color: #fff;
                background-color: #6cc6a2;
            }

    .better-select-wrapper.opened {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

        .better-select-wrapper.opened .better-select-options {
            display: block;
        }


.ib, .inline-block {
    display: inline-block;
    *display: inline;
    *vertical-align: auto;
    zoom: 1;
}

.hidden {
    display: none;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.invisible {
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

    .clearfix:after, .clearfix:before {
        content: " ";
        display: table;
    }

    .clearfix:after {
        clear: both;
    }

.header-unstyled {
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: inherit;
    font-family: inherit;
}

a.PIN_1404906814552_pin_it_button_20 {
    cursor: pointer !important;
    background-repeat: none !important;
    background-size: 40px 60px !important;
    height: 20px !important;
    padding: 0 !important;
    vertical-align: baseline !important;
    text-decoration: none !important;
    width: 40px !important;
    background-position: 0 -20px;
}

    a.PIN_1404906814552_pin_it_button_20:hover {
        background-position: 0 0px;
    }

    a.PIN_1404906814552_pin_it_button_20:active, a.PIN_1404906814552_pin_it_button_20.PIN_1404906814552_hazClick {
        background-position: 0 -40px;
    }

a.PIN_1404906814552_pin_it_button_inline_20 {
    cursor: pointer !important;
    position: relative !important;
    display: inline-block !important;
}

a.PIN_1404906814552_pin_it_button_floating_20 {
    cursor: pointer !important;
    position: absolute !important;
}

a.PIN_1404906814552_pin_it_beside_20_pad {
    margin-right: 45px !important;
}

a.PIN_1404906814552_pin_it_button_en_20_red {
    background-image: url(../images/pinit_bg_en_rect_red_20_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_en_20_white {
    background-image: url(../images/pinit_bg_en_rect_white_20_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_en_20_gray {
    background-image: url(../images/pinit_bg_en_rect_gray_20_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_ja_20_red {
    background-image: url(../images/pinit_bg_ja_rect_red_20_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_ja_20_white {
    background-image: url(../images/pinit_bg_ja_rect_white_20_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_ja_20_gray {
    background-image: url(../images/pinit_bg_ja_rect_gray_20_1.png) !important;
}

a.PIN_1404906814552_pin_it_above_20 span.PIN_1404906814552_pin_it_button_count {
    background: transparent url(../images/count_north_white_rect_20_1.png) 0 0 no-repeat !important;
    background-size: 40px 29px !important;
    position: absolute !important;
    bottom: 21px !important;
    left: 0px !important;
    height: 29px !important;
    width: 40px !important;
    font: 12px Arial, Helvetica, sans-serif !important;
    line-height: 24px !important;
    text-indent: 0 !important;
}

a.PIN_1404906814552_pin_it_button_20 span.PIN_1404906814552_pin_it_button_count {
    position: absolute !important;
    color: #777 !important;
    text-align: center !important;
    text-indent: 0 !important;
}

a.PIN_1404906814552_pin_it_beside_20 span.PIN_1404906814552_pin_it_button_count, a.PIN_1404906814552_pin_it_beside_20 span.PIN_1404906814552_pin_it_button_count i {
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-image: url(../images/count_east_white_rect_20_1.png) !important;
}

a.PIN_1404906814552_pin_it_beside_20 span.PIN_1404906814552_pin_it_button_count {
    padding: 0 3px 0 10px !important;
    background-size: 45px 20px !important;
    background-position: 0 0 !important;
    position: absolute !important;
    top: 0 !important;
    left: 41px !important;
    height: 20px !important;
    font: 10px Arial, Helvetica, sans-serif !important;
    line-height: 20px !important;
}

    a.PIN_1404906814552_pin_it_beside_20 span.PIN_1404906814552_pin_it_button_count i {
        background-position: 100% 0 !important;
        position: absolute !important;
        top: 0 !important;
        right: -2px !important;
        height: 20px !important;
        width: 2px !important;
    }

a.PIN_1404906814552_pin_it_button_20.PIN_1404906814552_pin_it_above {
    margin-top: 20px !important;
}

a.PIN_1404906814552_pin_it_button_28 {
    cursor: pointer !important;
    background-repeat: none !important;
    background-size: 56px 84px !important;
    height: 28px !important;
    padding: 0 !important;
    vertical-align: baseline !important;
    text-decoration: none !important;
    width: 56px !important;
    background-position: 0 -28px;
}

    a.PIN_1404906814552_pin_it_button_28:hover {
        background-position: 0 0px;
    }

    a.PIN_1404906814552_pin_it_button_28:active, a.PIN_1404906814552_pin_it_button_28.PIN_1404906814552_hazClick {
        background-position: 0 -56px;
    }

a.PIN_1404906814552_pin_it_button_inline_28 {
    cursor: pointer !important;
    position: relative !important;
    display: inline-block !important;
}

a.PIN_1404906814552_pin_it_button_floating_28 {
    cursor: pointer !important;
    position: absolute !important;
}

a.PIN_1404906814552_pin_it_beside_28_pad {
    margin-right: 50px !important;
}

a.PIN_1404906814552_pin_it_button_en_28_red {
    background-image: url(../images/pinit_bg_en_rect_red_28_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_en_28_white {
    background-image: url(../images/pinit_bg_en_rect_white_28_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_en_28_gray {
    background-image: url(../images/pinit_bg_en_rect_gray_28_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_ja_28_red {
    background-image: url(../images/pinit_bg_ja_rect_red_28_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_ja_28_white {
    background-image: url(../images/pinit_bg_ja_rect_white_28_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_ja_28_gray {
    background-image: url(../images/pinit_bg_ja_rect_gray_28_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_en_16_red_round, a.PIN_1404906814552_pin_it_button_en_32_red_round {
    background-repeat: none !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: baseline !important;
    text-decoration: none !important;
}

a.PIN_1404906814552_pin_it_button_en_16_red_round {
    height: 16px !important;
    width: 16px !important;
    background-size: 16px 16px !important;
    background-image: url(../images/pinit_bg_en_round_red_16_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_en_32_red_round {
    height: 32px !important;
    width: 32px !important;
    background-size: 32px 32px !important;
    background-image: url(../images/pinit_bg_en_round_red_32_1.png) !important;
}

a.PIN_1404906814552_pin_it_button_inline_en_16_red_round, a.PIN_1404906814552_pin_it_button_inline_en_32_red_round {
    position: relative !important;
    display: inline-block !important;
}

a.PIN_1404906814552_pin_it_button_floating_en_16_red_round, a.PIN_1404906814552_pin_it_button_floating_en_32_red_round {
    position: absolute !important;
}

a.PIN_1404906814552_pin_it_button_28 span.PIN_1404906814552_pin_it_button_count {
    position: absolute !important;
    color: #777 !important;
    text-align: center !important;
    text-indent: 0 !important;
}

a.PIN_1404906814552_pin_it_above_28 span.PIN_1404906814552_pin_it_button_count {
    background: transparent url(../images/count_north_white_rect_28_1.png) 0 0 no-repeat !important;
    background-size: 56px 37px !important;
    position: absolute !important;
    bottom: 29px !important;
    left: 0px !important;
    height: 37px !important;
    width: 56px !important;
    font: 15px Arial, Helvetica, sans-serif !important;
    line-height: 28px !important;
    text-indent: 0 !important;
}

a.PIN_1404906814552_pin_it_beside_28 span.PIN_1404906814552_pin_it_button_count, a.PIN_1404906814552_pin_it_beside_28 span.PIN_1404906814552_pin_it_button_count i {
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-image: url(../images/count_east_white_rect_28_1.png) !important;
}

a.PIN_1404906814552_pin_it_beside_28 span.PIN_1404906814552_pin_it_button_count {
    padding: 0 3px 0 10px !important;
    background-size: 63px 28px !important;
    background-position: 0 0 !important;
    position: absolute !important;
    top: 0 !important;
    left: 57px !important;
    height: 28px !important;
    font: 12px Arial, Helvetica, sans-serif !important;
    line-height: 28px !important;
}

    a.PIN_1404906814552_pin_it_beside_28 span.PIN_1404906814552_pin_it_button_count i {
        background-position: 100% 0 !important;
        position: absolute !important;
        top: 0 !important;
        right: -2px !important;
        height: 28px !important;
        width: 2px !important;
    }

a.PIN_1404906814552_pin_it_button_28.PIN_1404906814552_pin_it_above {
    margin-top: 28px !important;
}

a.PIN_1404906814552_follow_me_button, a.PIN_1404906814552_follow_me_button i {
    background-size: 200px 60px !important;
    background: transparent url(../images/bfs1.png) 0 0 no-repeat;
}

a.PIN_1404906814552_follow_me_button {
    cursor: pointer !important;
    color: #444 !important;
    display: inline-block !important;
    font: bold normal normal 11px/20px "Helvetica Neue",helvetica,arial,san-serif !important;
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    text-decoration: none !important;
    text-indent: 19px !important;
    vertical-align: baseline !important;
}

    a.PIN_1404906814552_follow_me_button:hover {
        background-position: 0 -20px;
    }

    a.PIN_1404906814552_follow_me_button:active {
        background-position: 0 -40px;
    }

    a.PIN_1404906814552_follow_me_button b {
        position: absolute !important;
        top: 3px !important;
        left: 3px !important;
        height: 14px !important;
        width: 14px !important;
        background-size: 14px 14px !important;
        background-image: url(../images/log1.png) !important;
    }

    a.PIN_1404906814552_follow_me_button i {
        position: absolute !important;
        top: 0 !important;
        right: -4px !important;
        height: 20px !important;
        width: 4px !important;
        background-position: 100% 0px !important;
    }

    a.PIN_1404906814552_follow_me_button:hover i {
        background-position: 100% -20px !important;
    }

    a.PIN_1404906814552_follow_me_button:active i {
        background-position: 100% -40px !important;
    }

a.PIN_1404906814552_follow_me_button_28, a.PIN_1404906814552_follow_me_button_28 i {
    background-size: 400px 84px !important;
    background: transparent url(../images/bft1.png) 0 0 no-repeat;
}

a.PIN_1404906814552_follow_me_button_28 {
    cursor: pointer !important;
    color: #444 !important;
    display: inline-block !important;
    font: bold normal normal 13px/28px "Helvetica Neue",helvetica,arial,san-serif !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    text-decoration: none !important;
    text-indent: 33px !important;
    vertical-align: baseline !important;
}

    a.PIN_1404906814552_follow_me_button_28:hover {
        background-position: 0 -28px;
    }

    a.PIN_1404906814552_follow_me_button_28:active {
        background-position: 0 -56px;
    }

    a.PIN_1404906814552_follow_me_button_28 b {
        position: absolute !important;
        top: 5px !important;
        left: 10px !important;
        height: 18px !important;
        width: 18px !important;
        background-size: 18px 18px !important;
        background-image: url(../images/smt1.png) !important;
    }

    a.PIN_1404906814552_follow_me_button_28 i {
        position: absolute !important;
        top: 0 !important;
        right: -10px !important;
        height: 28px !important;
        width: 10px !important;
        background-position: 100% 0px !important;
    }

    a.PIN_1404906814552_follow_me_button_28:hover i {
        background-position: 100% -28px !important;
    }

    a.PIN_1404906814552_follow_me_button_28:active i {
        background-position: 100% -56px !important;
    }

span.PIN_1404906814552_embed_pin {
    -webkit-font-smoothing: antialiased !important;
    cursor: pointer !important;
    display: inline-block !important;
    text-align: center !important;
    width: 237px !important;
    overflow: hidden !important;
    vertical-align: top !important;
}

    span.PIN_1404906814552_embed_pin.PIN_1404906814552_fancy {
        background: #fff !important;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .33) !important;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .33) !important;
        border-radius: 3px !important;
    }

    span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_link {
        display: block !important;
        margin: 0 auto !important;
        padding: 0 !important;
        position: relative !important;
        line-height: 0;
    }

    span.PIN_1404906814552_embed_pin img.PIN_1404906814552_embed_pin_link_img {
        border: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border-bottom: 1px solid rgba(0, 0, 0, .09) !important;
    }

    span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_link i.PIN_1404906814552_repin {
        left: 12px !important;
        top: 12px !important;
        position: absolute !important;
        height: 20px !important;
        width: 40px !important;
        background-size: 40px 60px !important;
        background: transparent url(../images/pinit_bg_en_rect_red_20_1.png);
    }

    span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_link i.PIN_1404906814552_repin_ja {
        left: 12px !important;
        top: 12px !important;
        position: absolute !important;
        height: 20px !important;
        width: 40px !important;
        background-size: 40px 60px !important;
        background: transparent url../images/pinit_bg_ja_rect_red_20_1.png);
    }

        span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_link i.PIN_1404906814552_repin:hover, span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_link i.PIN_1404906814552_repin_ja:hover {
            background-position: 0 -20px !important;
        }

        span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_link i.PIN_1404906814552_repin.PIN_1404906814552_hazClick, span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_link i.PIN_1404906814552_repin_ja.PIN_1404906814552_hazClick {
            background-position: 0 -40px !important;
        }

    span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_link i.PIN_1404906814552_play {
        display: block !important;
        width: 50px !important;
        white-space: pre !important;
        font-family: "Helvetica Neue",helvetica,arial,san-serif !important;
        font-weight: bold !important;
        font-style: normal !important;
        font-size: 9px !important;
        line-height: 12px !important;
        margin: 0 !important;
        position: absolute !important;
        bottom: 12px !important;
        left: 12px !important;
        text-decoration: none !important;
        background: rgba(0, 0, 0, .4) !important;
        color: rgba(255, 255, 255, 1) !important;
        border-radius: 13px !important;
        padding: 5px 0 !important;
        box-shadow: 0 0 2px rgba(0, 0, 0, .2) !important;
        -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2) !important;
        border: 2px solid rgba(255, 255, 255, .68) !important;
    }

        span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_link i.PIN_1404906814552_play:hover {
            background: rgba(0, 0, 0, .8) !important;
            color: #fff !important;
        }

    span.PIN_1404906814552_embed_pin span.PIN_1404906814552_embed_pin_desc {
        color: #363636 !important;
        white-space: normal !important;
        border-bottom: 1px solid rgba(0, 0, 0, .09) !important;
        !important;
        display: block !important;
        font-family: "Helvetica Neue", arial, sans-serif !important;
        font-size: 13px !important;
        line-height: 17px !important;
        padding: 12px !important;
        text-align: left !important;
    }

    span.PIN_1404906814552_embed_pin span.PIN_1404906814552_embed_pin_attrib {
        color: #a8a8a8 !important;
        font-family: "Helvetica Neue", sans-serif !important;
        font-size: 11px !important;
        line-height: 18px !important;
        margin-top: 12px !important;
        font-weight: bold !important;
        display: block !important;
    }

        span.PIN_1404906814552_embed_pin span.PIN_1404906814552_embed_pin_attrib img.PIN_1404906814552_embed_pin_attrib_icon {
            height: 16px !important;
            width: 16px !important;
            vertical-align: middle !important;
            padding: 0 !important;
            margin: 0 5px 0 0 !important;
            float: left !important;
        }

        span.PIN_1404906814552_embed_pin span.PIN_1404906814552_embed_pin_attrib a {
            color: #a8a8a8 !important;
            text-decoration: none !important;
        }

    span.PIN_1404906814552_embed_pin span.PIN_1404906814552_embed_pin_stats {
        display: block !important;
    }

        span.PIN_1404906814552_embed_pin span.PIN_1404906814552_embed_pin_stats span.PIN_1404906814552_embed_pin_stats_repin_count, span.PIN_1404906814552_embed_pin span.PIN_1404906814552_embed_pin_stats span.PIN_1404906814552_embed_pin_stats_like_count {
            display: inline-block !important;
            padding-left: 17px !important;
            padding-right: 10px !important;
            color: #a8a8a8 !important;
            font-family: "Helvetica Neue", sans-serif !important;
            font-size: 11px !important;
            line-height: 12px !important;
            margin-top: 12px !important;
            font-weight: bold !important;
        }

        span.PIN_1404906814552_embed_pin span.PIN_1404906814552_embed_pin_stats span.PIN_1404906814552_embed_pin_stats_repin_count {
            background: url(data:image/png!important;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAAAAABq7uO+AAAASklEQVQI10WNMQrAMBRCvf/Z3pQcImPplsIPdqhNXOSJqLxVtnWQsuUO9IM3cHlV8dSSDZQHAOPH2YA2FU+qtH7MRhaVh/xt/PQCEW6N4EV+CPEAAAAASUVORK5CYII=) 0 0 no-repeat !important;
        }

        span.PIN_1404906814552_embed_pin span.PIN_1404906814552_embed_pin_stats span.PIN_1404906814552_embed_pin_stats_like_count {
            background: url(data:image/png!important;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAAAAAClR+AmAAAAUElEQVR4AT2HMQpFIQwEc/+zbXhFLBW8QUihIAT2E8Q/xe6M0Jv2zK7NKUcBzAlAjzjqtdZl4c8S2nOjMPS6BoWMr/wLVnAbYJs3mGMkXzx+OeRqUf5HHRoAAAAASUVORK5CYII=) 0 2px no-repeat !important;
        }

    span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_text {
        padding: 12px !important;
        position: relative !important;
        text-decoration: none !important;
        display: block !important;
        font-weight: bold !important;
        color: #b7b7b7 !important;
        font-family: "Helvetica Neue", arial, sans-serif !important;
        font-size: 11px !important;
        line-height: 14px !important;
        height: 30px !important;
        text-align: left !important;
    }

        span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_text:hover {
            background: #eee !important;
        }

        span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_text img.PIN_1404906814552_embed_pin_text_avatar {
            border-radius: 15px !important;
            overflow: hidden !important;
            height: 30px !important;
            width: 30px !important;
            vertical-align: middle !important;
            margin: 0 8px 12px 0 !important;
            float: left !important;
        }

        span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_text span.PIN_1404906814552_embed_pin_text_container_pinner, span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_text span.PIN_1404906814552_embed_pin_text_container_board {
            display: block !important;
            width: 175px !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_text span.PIN_1404906814552_embed_pin_text_container_pinner {
            color: #777 !important;
        }

        span.PIN_1404906814552_embed_pin a.PIN_1404906814552_embed_pin_text b.PIN_1404906814552_embed_pin_link_shield {
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            height: 100% !important;
            width: 100% !important;
        }

span.PIN_1404906814552_embed_grid {
    display: inline-block !important;
    margin: 0 !important;
    padding: 10px 0 !important;
    position: relative !important;
    text-align: center;
}

    span.PIN_1404906814552_embed_grid.PIN_1404906814552_fancy {
        background: #fff !important;
        -moz-box-shadow: 0 0 3px #aaa !important;
        box-shadow: 0 0 3px #aaa !important;
        border-radius: 3px !important;
    }

    span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_hd {
        display: block !important;
        margin: 0 10px !important;
        padding: 0 !important;
        height: 45px !important;
        position: relative !important;
        background: #fff;
    }

        span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_hd a.PIN_1404906814552_avatar {
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            height: 36px !important;
            width: 36px !important;
        }

            span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_hd a.PIN_1404906814552_avatar::before {
                position: absolute !important;
                content: "" !important;
                z-index: 2 !important;
                top: 0 !important;
                left: 0 !important;
                right: 0 !important;
                bottom: 0 !important;
                box-shadow: inset 0 0 2px #888 !important;
                -moz-box-shadow: inset 0 0 2px #888 !important;
                border-radius: 3px !important;
            }

            span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_hd a.PIN_1404906814552_avatar img {
                position: relative !important;
                height: 36px !important;
                width: 36px !important;
                margin: 0 !important;
                padding: 0 !important;
                border-radius: 3px !important;
                border: none !important;
            }

        span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_hd a {
            text-decoration: none !important;
            background: transparent !important;
            cursor: pointer !important;
            white-space: nowrap !important;
            position: absolute !important;
            left: 44px !important;
            text-align: left !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

            span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_hd a:hover {
                text-decoration: none !important;
                background: #fff !important;
            }

            span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_hd a:active {
                text-decoration: none !important;
                background: #fff !important;
            }

            span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_hd a.PIN_1404906814552_embed_grid_first {
                top: 2px !important;
                font-family: helvetica, sans-serif !important;
                font-weight: bold !important;
                color: #333 !important;
                font-size: 14px !important;
                line-height: 16px !important;
            }

            span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_hd a.PIN_1404906814552_embed_grid_second {
                bottom: 11px !important;
                font-family: helvetica, sans-serif !important;
                color: #8e8e8e !important;
                font-size: 12px !important;
                line-height: 14px !important;
            }

            span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_hd a.PIN_1404906814552_embed_grid_mid {
                top: 12px !important;
                font-family: helvetica, sans-serif !important;
                font-weight: bold !important;
                color: #333 !important;
                font-size: 14px !important;
                line-height: 16px !important;
            }

    span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_bd {
        display: block !important;
        margin: 0 10px !important;
        border-radius: 2px !important;
        position: relative !important;
        overflow: hidden;
    }

    span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_scrolling_okay {
        overflow: auto !important;
    }

    span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_bd span.PIN_1404906814552_embed_grid_ct {
        display: block !important;
        position: relative !important;
        overflow: hidden !important;
    }

    span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_bd a.PIN_1404906814552_embed_grid_th {
        cursor: pointer !important;
        display: inline-block !important;
        position: absolute !important;
        overflow: hidden !important;
    }

        span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_bd a.PIN_1404906814552_embed_grid_th::before {
            position: absolute !important;
            content: "" !important;
            z-index: 2 !important;
            top: 0 !important;
            left: 0 !important;
            right: 0 !important;
            bottom: 0 !important;
            box-shadow: inset 0 0 2px #888 !important;
            -moz-box-shadow: inset 0 0 2px #888 !important;
        }

        span.PIN_1404906814552_embed_grid span.PIN_1404906814552_embed_grid_bd a.PIN_1404906814552_embed_grid_th img.PIN_1404906814552_embed_grid_img {
            border: none !important;
            position: absolute !important;
            top: 50% !important;
            left: 0 !important;
        }

a.PIN_1404906814552_embed_grid_ft {
    cursor: pointer !important;
    text-shadow: 0 1px #fff !important;
    display: block !important;
    text-align: center !important;
    border: 1px solid #ccc !important;
    margin: 10px 10px 0 !important;
    height: 31px !important;
    line-height: 30px !important;
    border-radius: 2px !important;
    text-decoration: none !important;
    font-family: Helvetica !important;
    font-weight: bold !important;
    font-size: 13px !important;
    color: #746d6a !important;
    background: #f4f4f4 url(../images/board_button_link.png) 0 0 repeat-x;
}

    a.PIN_1404906814552_embed_grid_ft:hover {
        text-decoration: none !important;
        background: #fefefe url(../images/board_button_hover.png) 0 0 repeat-x;
    }

    a.PIN_1404906814552_embed_grid_ft:active {
        text-decoration: none !important;
        background: #e4e4e4 url(../images/board_button_active.png) 0 0 repeat-x;
    }

    a.PIN_1404906814552_embed_grid_ft span.PIN_1404906814552_embed_grid_ft_logo {
        vertical-align: top !important;
        display: inline-block !important;
        margin-left: 2px !important;
        height: 30px !important;
        width: 66px !important;
        background: transparent url(../images/board_button_logo.png) 50% 48% no-repeat !important;
    }

.PIN_1404906814552_hidden {
    display: none !important;
}

</style > <style type="text/css" > .wanelo-save-button {
    display: inline-block;
    height: 20px;
    width: 54px;
    background-size: 54px 80px;
}

.wanelo-save-button:hover {
    background-position: 0 60px;
}

.wanelo-save-button:active {
    background-position: 0 40px;
}

.wrap {
    width: 40%;
    padding-top: 10px;
    float: right;
    margin-left: 60px;
    float: left;
    margin-top: 10px;
}

    .wrap h2 {
        font: normal 20px b koodak;
        color: #596377;
    }

    .wrap h3 {
        font: normal 16px b koodak;
        color: #596377;
    }

.wrap2 {
    width: 100%;
}

    .wrap2 ul {
        width: 100%;
    }

    .wrap2 li {
        list-style: none;
        float: right;
        width: 100%;
    }

        .wrap2 li span {
            font: normal 14px yekan;
            color: #333;
            padding-left: 5px;
        }

        .wrap2 li p {
            font: normal 15px yekan;
            color: #333;
            display: inline;
        }


.wrap3 {
    width: 100%;
}

    .wrap3 ul {
        width: 100%;
    }

    .wrap3 .order {
        width: 100%;
        float: right;
        margin: 5px 0;
        border-bottom: dotted 1px #ddd;
    }

    .wrap3 li {
        list-style: none;
        float: right;
        width: 20%;
    }

    .wrap3 .code {
        display: inline-block;
        font: normal 15px b koodak;
        color: #444;
        float: right;
        padding-right: 5px;
    }

    .wrap3 .name {
        display: block;
        float: right;
        font: normal 14px yekan;
        color: #444;
        float: right;
    }

    .wrap3 .date {
        display: inline-block;
        font: normal 10pt byekan;
        color: #777;
        text-align: right;
        width: 30%;
    }

    .wrap3 .date2 {
        display: inline-block;
        font: normal 10pt b koodak;
        color: #888;
        text-align: right;
    }

.wrap4 {
    width: 100%;
}

    .wrap4 ul {
        width: 100%;
    }

    .wrap4 h2 {
        font: normal 14px yekan;
        padding-right: 10px;
    }

    .wrap4 span {
        font: normal 12.5pt byekan;
        padding-right: 5px;
        color: #52bd93;
    }

    .wrap4 .order {
        width: 100%;
        float: right;
        min-height: 50px;
        margin-top: 5px;
        border-bottom: solid 1px #eee;
    }

    .wrap4 li {
        list-style: none;
        float: right;
    }

    .wrap4 .code {
        display: inline-block;
        font: normal 15px b koodak;
        color: #596377;
        width: 100px;
        float: right;
        padding-right: 5px;
    }

    .wrap4 .name {
        display: block;
        float: right;
        font: normal 15px b koodak;
        color: #596377;
        width: 60%;
        margin-right: 10px;
    }

        .wrap4 .name a {
            color: #333;
            font: normal 14px yekan;
        }

            .wrap4 .name a:hover {
                color: #52bd93;
            }

    .wrap4 .date {
        display: inline-block;
        font: normal 10pt byekan;
        color: #777;
        text-align: left;
        width: 30%;
    }

.tabwrap {
    background: #fff;
    overflow: auto;
    width: 100%;
    height: 200px;
    margin: 0px auto;
    box-shadow: 0 0 5px #ddd;
    -moz-box-shadow: 0 0 20px #ddd;
    border: 1px solid #ddd;
    padding: 5px;
}

.tabs {
    overflow: hidden;
    background: #24af88;
}

.tabwrap ul {
    padding: 0;
    margin: 0;
}

.tabs li {
    list-style: none;
}

    .tabs li .current {
        list-style: none;
        width: 25%;
    }

    .tabs li a {
        float: right;
        display: block;
        padding: 7px 5px;
        color: #fff;
        width: 25%;
        text-decoration: none;
        text-align: center;
        border-right: 1px solid #74ddb4;
        border-left: 1px solid #fff;
        font: Normal 10pt yekan;
    }

        .tabs li a:hover {
            background: #c7f6e4;
        }

    .tabs li:first-child a {
        border-left: 0;
    }

    .tabs li:last-child a {
        border-right: 0;
    }

    .tabs li.current a {
        background: #fff;
        width: 20%;
        color: #666;
        text-shadow: 1px 1px 0 #fff;
    }

.tab_content > div {
    clear: both;
    padding: 20px;
    line-height: 19px;
    color: #666;
    text-shadow: 1px 1px 0 #fff;
    display: none;
}

.tab_content .current {
    display: block;
}

.tab_content #home.first {
    display: block;
}

.tab_content p {
    margin: 0 0 20px 0;
}


#support-main .topic a {
    color: #586178 !important;
}

#support-main .topic h5 a {
    color: white !important;
}

h4 {
    padding: 0;
}

.meta {
    color: #999999 !important;
}

ul {
    list-style: outside none none !important;
}

.article-content div {
    color: #586178 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    padding: 10px 0;
}

.article-content ul {
    list-style-type: square !important;
}

.article-content li {
    padding: 10px 0 !important;
}

.article-content h1 {
    font-size: 18px;
    padding: 10px 0;
}

.article-content h2 {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
}

.article-content h3 {
    border-bottom: medium none !important;
    font-size: 14px;
    font-weight: bold;
    margin: 0 !important;
    padding: 10px 0 5px !important;
}

.article-content h4 {
    border-bottom: medium none !important;
    font-size: 14px;
    font-weight: bold;
    margin: 0 !important;
    padding: 10px 0 5px !important;
}

.article-content h5 {
    border-bottom: medium none !important;
    font-size: 14px;
    font-weight: bold;
    margin: 0 !important;
    padding: 10px 0 5px !important;
}

.article-content h6 {
    border-bottom: medium none !important;
    font-size: 14px;
    font-weight: bold;
    margin: 0 !important;
    padding: 10px 0 5px !important;
}

.article-content a {
    font-size: 14px !important;
    font-weight: normal;
    text-decoration: none;
}

.article-content img {
    display: block;
    margin: 0 auto;
}

#company-header {
    border-bottom: 1px solid #bbb;
    overflow: hidden;
    padding: 0 0 5px;
    width: 100%;
}

    #company-header h1 {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        padding: 0;
    }

        #company-header h1 a {
            background: url("https://storenvy.desk.com/customer/portal/theme_attachments/4560?cb=1354784995526") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
            color: transparent !important;
            display: block !important;
            height: 0 !important;
            margin: 15px 0;
            padding: 28px 0 !important;
            width: 300px !important;
        }

.support-body {
    border-radius: 5px;
    padding: 10px;
}

#support-header {
    border: 0 none;
}

body {
}

.support-search-big #support-search-submit {
    background: none repeat scroll 0 0 #4a97e5;
}

    .support-search-big #support-search-submit:hover {
        background: none repeat scroll 0 0 #448bd3;
    }

div#support-header div.wrapper {
    margin-bottom: -51px;
    margin-top: 15px;
    padding-bottom: 27px;
}

#support-side .content {
    background: none repeat scroll 0 0 white;
    border: 1px solid #ccc;
    margin: 0 0 20px;
    padding: 9px 20px 20px;
}

    #support-side .content h3 {
        padding-bottom: 20px;
    }

#support-main h5 a, #toggle .active {
    background: none repeat scroll 0 0 #65d0aa !important;
    color: #ffffff !important;
}

.support-search-big #support-search-submit {
    background: none repeat scroll 0 0 #65d0aa;
}

#support-main .dashboard h5 a:hover, #toggle a:hover {
    background: none repeat scroll 0 0 #999 !important;
    color: #ffffff !important;
}

div.support-search-big {
    background: none repeat scroll 0 0 #fff !important;
}

img {
    margin: 0 auto;
}

#status-io {
    overflow: hidden;
    text-decoration: none;
}

    #status-io .status-dot {
        border-radius: 10px;
        display: block;
        float: left;
        height: 10px;
        margin-right: 5px;
        margin-top: 3px;
        width: 10px;
    }

    #status-io.none .status-dot {
        background-color: #65d0aa;
    }

    #status-io.minor .status-dot {
        background-color: #f1c40f;
    }

    #status-io.major .status-dot {
        background-color: #ee9205;
    }

    #status-io.critical .status-dot {
        background-color: #df3c2a;
    }

a#status-io {
    color: #586178 !important;
}

@media (max-width: 980px) {
    .search-bar {
        float: right;
        transition: width 150ms ease 0s;
        width: 220px;
    }
}

@media (min-width: 980px) and (max-width: 1280px) {
    body, html {
        max-width: 1280px !important;
    }

    .search-bar input {
        font: normal 13px yekan;
        padding: 5px;
    }

    header {
        width: 100%;
    }

    .search-button {
        cursor: pointer;
        font-size: 18px;
        color: #596377;
        top: 16px;
        left: 18px;
        color: #bbb;
        border: none;
        background: transparent;
        position: absolute;
        display: inline-block;
        -webkit-transition: background-color 100ms;
        -moz-transition: background-color 100ms;
        -o-transition: background-color 100ms;
        transition: background-color 100ms;
    }


    .main-footer, .footer-bottom {
        margin: 0 auto;
        width: 90%;
    }

        .footer-bottom .footer-left .logo {
            background-position: 0 0;
            display: block;
            height: 49px;
            margin-left: 0;
            width: 150px;
        }

        .footer-bottom .footer-left {
            color: #686e7a;
            direction: rtl;
            font: 10pt tahoma;
        }


    .envy-count {
        color: #6c7377;
        font: 10pt b koodak;
        padding-right: 15px;
    }

    .priceHaraj {
        color: #24af88;
        float: left;
        font: 11pt b koodak;
        margin-right: 112px;
        margin-top: 0;
        position: relative;
    }

    #menu-line {
        position: relative;
        bottom: 0px;
        left: 0px;
        height: 3px;
        margin-left: 345px;
        background: none repeat scroll 0% 0% #74DDBA;
        transition: all 0.25s ease-out 0s;
    }

    #wrapper {
        margin: 0 auto;
        width: 100%;
    }

    #header {
        width: 100%;
        *zoom: 1;
        height: 50px;
        margin: 0 auto;
        text-align: center;
        display: block;
    }

    header .outer-ring {
        height: 135px;
        padding: 9px;
        top: 10px;
        width: 135px;
        z-index: 10;
        transition: all 0.1s ease 0s;
    }

    header .outer-ring {
        background-color: #eee;
        border-radius: 50%;
        right: 3%;
        position: absolute;
        z-index: 10;
    }

    header .inner-ring {
        height: 118px;
        width: 118px;
        transition: all 0.1s ease 0s;
    }

    header .inner-ring {
        background-color: #fff;
        border-radius: 50%;
        position: relative;
    }

    .main-nav-item i {
        font-size: 14px;
        padding-left: 5px;
    }


    header.smaller h1#logo {
        background: rgba(0, 0, 0, 0) url("../images/logo4.png") no-repeat scroll 0 0;
        font-size: 30px;
        top: -14px;
    }

    #cssmenu > ul > li > a {
        padding: 18px 3px;
        font: normal 11pt yekan;
        text-decoration: none;
        text-transform: uppercase;
        color: #596377;
        -webkit-transition: color .2s ease;
        -moz-transition: color .2s ease;
        -ms-transition: color .2s ease;
        -o-transition: color .2s ease;
        transition: color .2s ease;
    }

    #header .search-bar {
        margin: 1% 16.5% 1% 1%;
        transition: width 150ms ease 0s;
        width: 25%;
    }


    .logo {
        -webkit-transition: width 150ms;
        -moz-transition: width 150ms;
        -o-transition: width 150ms;
        transition: width 150ms;
        float: right;
        position: relative;
        padding-left: 0;
        width: 156px;
    }

    .logo2 {
        display: none;
    }

    .search {
        box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
        -moz-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
        direction: inherit;
        text-align: right;
        border-right: solid 1px #eee;
        border-left: solid 1px #eee;
        color: #fff;
        display: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        font-family: b mitra;
        font-size: 11pt;
        position: absolute;
        z-index: 100;
        width: 100%;
        direction: rtl;
        background: #fff;
    }

    #featured_homepage_collections {
        width: 80%;
        clear: both;
        margin: 0 auto;
        position: relative;
        height: auto;
        margin-top: -30px;
    }

        #featured_homepage_collections a.first {
            height: auto;
        }

        #featured_homepage_collections a.second {
            height: auto;
        }

        #featured_homepage_collections a.third {
            height: auto;
        }

        #featured_homepage_collections a.fourth {
            height: auto;
        }

        #featured_homepage_collections a.fifth {
            height: auto;
        }

    #homepage_categories.content-wrapper ul.categories li {
        display: block;
        float: left;
        margin-left: 6px;
        border: solid 1px #ddd;
    }

        #homepage_categories.content-wrapper ul.categories li a {
            text-indent: -99999px;
            display: block;
            width: 100%;
            height: auto;
        }

        #homepage_categories.content-wrapper ul.categories li img {
            width: 100%;
            display: block;
            height: auto;
        }

    .enamaddiv {
        float: left;
        width: 30%;
    }

    .bankdiv {
        float: left;
        width: 30%;
    }

    .link-list li img {
        float: right;
        margin: 0;
        margin-top: 10px;
    }

    #related-products {
        background: none repeat scroll 0 0 #fff;
        border: 1px solid #b1bace;
        border-radius: 5px 4px 4px;
        clear: both;
        margin: 2px auto 30px;
    }

    .marketplace-photos #main-photo {
        text-align: center;
        float: left;
        position: relative;
    }

    .product-wrapper .sidebar {
        width: 32%;
    }

    .Comment_Date {
        font: 10pt byekan;
        position: relative;
        margin-right: -5%;
        top: -25px;
        width: 140px;
    }

    .comment-area {
        background-color: #fff;
        float: right;
        padding: 20px 30px 20px 100px;
    }

    .product-form .add-to-cart-button {
        font: 15pt b koodak;
        height: 36px;
        margin: 0 auto 20px 8%;
        padding: 0 5px 5px;
        width: 85%;
    }
}

@media (min-width: 640px) and (max-width: 980px) {
    body, html {
        max-width: 980px !important;
    }

    .footer-bottom .footer-right {
        float: right;
        margin-top: 40px;
        text-align: right;
    }

    .footer-bottom .footer-left .logo {
        background-position: 0 0;
        display: block;
        height: 55px;
        margin-left: 0;
        margin-bottom: 10px;
    }

    .footer-bottom .footer-left {
        color: #686e7a;
        direction: rtl;
        font: 10pt tahoma;
    }

    .jomle {
        display: none;
    }

    .header-wrap {
        position: relative;
    }



    #homepage-header .intro h2 {
        width: 80%;
        margin-top: 20px;
    }

    #menu-line {
        position: relative;
        bottom: 0px;
        left: 0px;
        height: 3px;
        margin-left: 345px;
        background: none repeat scroll 0% 0% #74DDBA;
        transition: all 0.25s ease-out 0s;
    }

    #wrapper {
        margin: 0 auto;
        width: 100%;
        height: auto;
    }

    .main-nav-item1 li {
        border-bottom: none;
        display: block;
        float: left;
        list-style: outside none none;
        padding: 4px 15px;
    }

    .search-bar {
        float: right;
        transition: width 150ms ease 0s;
        margin: 20px 0;
        margin-right: 30%;
        width: 50%;
    }

    #header {
        width: 100%;
        *zoom: 1;
        height: 50px;
        margin: 0 auto;
        text-align: center;
        display: block;
    }

    .parallax2 {
        background: #fff;
    }

    header .outer-ring {
        height: 50px;
        padding: 9px;
        top: 10px;
        width: 135px;
        z-index: 10;
        transition: all 0.6s ease 0s;
    }

    header .outer-ring {
        background-color: transparent !important;
        border-radius: 50%;
        right: 20%;
        position: absolute;
        z-index: 10;
    }

    header .inner-ring {
        height: 118px;
        width: 118px;
        transition: all 0.6s ease 0s;
    }

    header .inner-ring {
        background-color: transparent;
        border-radius: 50%;
        position: relative;
    }

    #header .search-bar {
        margin: 0 auto;
        margin-bottom: 10px;
        transition: width 150ms ease 0s;
        width: 36%;
        margin-right: 40%;
    }

    .search-bar {
        position: relative;
    }

    #top_nav {
        background-color: #e7e7e7;
        width: auto;
        padding-top: 40px !important;
    }

    #cssmenu ul {
        width: 100%;
        display: none;
    }

    #homepage-header .intro {
        padding: 40px 0;
        text-align: center;
        margin-top: 0px;
    }

    .main-nav-item.user-nav {
        padding-top: 0px;
        text-align: right;
        margin: 0 auto;
    }

    .main-nav-item.user-nav2 {
        padding-bottom: 6px;
        padding-right: 0;
        padding-top: 0;
        text-align: right;
        position: relative;
        z-index: 10;
    }

    .main-nav-item i {
        font-size: 16px;
        padding-left: 4px;
    }

    .main-nav-item.user-nav > a {
        text-align: center;
        border-left: none;
    }


    .main-nav-item.user-nav2 > a {
        border-left: medium none;
        padding-left: 2px;
        padding-right: 14px;
    }

    .main-nav-item.cart-nav {
        padding-right: 0;
        padding-top: 0;
        text-align: right;
    }

    .logo {
        position: relative;
        padding-left: 0;
        width: 350px;
        margin: 0 auto;
        height: 80px;
        background: url(../images/logo2.jpg) no-repeat;
        float: none;
    }

    .logo2 {
        display: none;
    }

    .search {
        direction: inherit;
        box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
        -moz-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
        text-align: right;
        border-right: solid 1px #eee;
        border-left: solid 1px #eee;
        color: #fff;
        display: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        font-family: b mitra;
        font-size: 11pt;
        position: absolute;
        z-index: 1000;
        width: 100%;
        direction: rtl;
        background: #fff;
    }

    #featured_homepage_collections {
        width: 80%;
        clear: both;
        margin: 0 auto;
        position: relative;
        height: auto;
        margin-top: -30px;
    }

        #featured_homepage_collections a.first {
            width: 100%;
            margin-left: 0;
            left: 0;
            height: auto;
            margin-top: 0px;
        }

        #featured_homepage_collections a.second {
            margin-top: 2%;
            width: 100%;
            height: auto;
            margin-left: 0;
        }

        #featured_homepage_collections a.third {
            width: 100%;
            margin-top: 2%;
            height: auto;
            margin-left: 0;
        }

        #featured_homepage_collections a.fourth {
            bottom: 0;
            height: auto;
            margin-left: 0;
            width: 100%;
            margin-top: 2%;
        }

        #featured_homepage_collections a.fifth {
            width: 100%;
            margin-left: 0;
            margin-top: 2%;
            height: auto;
        }

    #homepage_categories.content-wrapper ul.categories li {
        border: 1px solid #ddd;
        display: block;
        margin-top: 5px;
    }

        #homepage_categories.content-wrapper ul.categories li a {
            text-indent: -99999px;
            display: block;
            width: 100%;
            height: auto;
        }

        #homepage_categories.content-wrapper ul.categories li img {
            width: 100%;
            display: block;
            height: auto;
        }

    .tile.product .image-link {
        display: block;
        width: 100%;
        overflow: hidden;
    }

        .tile.product .image-link img {
            display: block;
        }

    .tile.product .tile-bottom {
        background-color: #fff;
        border-radius: 0 0 4px 4px;
        position: relative;
    }

    .envy-count {
        color: #6c7377;
        font: 10pt b koodak;
        padding-right: 15px;
    }

    .link-list li img {
        float: right;
        margin: 0;
        margin-top: 10px;
    }

    .main-footer, .footer-bottom {
        margin: 0 auto;
        width: 98%;
    }

    .tile.product .small-envy-button {
        display: block;
        left: 10px;
        position: absolute;
        top: 10px;
  
        z-index: 1;
    }

    .small-envy-button {
  
    
        color: #fff;
        cursor: pointer;
        display: inline-block;
        padding: 8px;
        text-align: center;
        text-decoration: none;
        transition: background-color 100ms ease 0s;
    }

    .product-wrapper {
        background: none repeat scroll 0 0 #fff;
        border: 1px solid #b1bace;
        border-radius: 5px 4px 4px;
        clear: both;
        margin: 22px auto 30px;
        overflow: hidden;
        padding: 20px;
    }

    .marketplace-photos #main-photo {
        background-color: #f3f6f9;
        float: left;
        position: relative;
        text-align: center;
        width: 100%;
    }

    .product-form .add-to-cart-button {
        font: 14pt b koodak;
        height: 36px;
        margin: 0 auto;
        padding: 0 5px 5px;
    }

    .product-form .price-area .price {
        color: #3f465e;
        direction: rtl;
        font: 15pt b koodak;
        margin-right: 0;
    }

    .product-wrapper .main {
        width: 66%;
    }

    .Comment_Date {
        font: 10pt byekan;
        position: relative;
    }

    .comment-area {
        background-color: #fff;
        float: right;
        padding: 20px 20px 20px 5px;
    }

    .footer-facebook {
        padding-top: 0;
        margin: 0 auto;
        width: 76%;
    }

    .product-description {
        width: 100%;
    }
}

@media (min-width: 450px) and (max-width: 639px) {
    body, html {
        max-width: 639px !important;
    }


    .footer-bottom .footer-left .logo {
        background-position: 0 0;
        display: block;
        height: 55px;
        margin-left: 20%;
    }

    .footer-bottom .footer-left {
        color: #686e7a;
        direction: rtl;
        font: 10pt tahoma;
        text-align: center;
    }

    .footer-bottom .footer-right {
        float: none;
        position: relative;
        top: 15px;
        margin-bottom: 10px;
        text-align: center;
    }

    .jomle {
        display: none;
    }

    .header-wrap {
        position: relative;
    }


    #homepage-header .intro h2 {
        width: 80%;
        margin-top: 20px;
    }

    #menu-line {
        position: relative;
        bottom: 0px;
        left: 0px;
        height: 3px;
        margin-left: 345px;
        background: none repeat scroll 0% 0% #74DDBA;
        transition: all 0.25s ease-out 0s;
    }

    #wrapper {
        margin: 0 auto;
        width: 100%;
        height: auto;
    }

    #header {
        width: 100%;
        *zoom: 1;
        height: 50px;
        margin: 0 auto;
        text-align: center;
        display: block;
    }

        #header .search-bar {
            margin: 0 auto;
            margin-bottom: 16px;
            margin-right: 35%;
            transition: width 150ms ease 0s;
            width: 56%;
        }


    header .outer-ring {
        height: 50px;
        padding: 9px;
        top: 10px;
        width: 135px;
        z-index: 10;
    }

    header .outer-ring {
        background-color: transparent !important;
        border-radius: 50%;
        right: 2%;
        position: absolute;
        z-index: 10;
    }

    header .inner-ring {
        height: 118px;
        width: 118px;
        background: none;
    }

    #top_nav {
        background-color: #e7e7e7;
        width: auto;
        padding-top: 40px !important;
    }

    #cssmenu ul {
        width: 100%;
        display: none;
    }


    .main-nav-item.user-nav {
        padding-right: 0;
        padding-top: 0;
        text-align: right;
        z-index: 100;
    }

    .main-nav-item.user-nav2 {
        padding-right: 0;
        padding-top: 0;
        text-align: right;
        position: relative;
        z-index: 1000;
    }

    .main-nav-item.user-nav .avatar.small {
        float: left;
        height: 40px;
        padding: 0;
        margin-left: 10px;
        width: 40px;
    }

    .main-nav-item.user-nav > a {
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;
        padding-top: 5px;
        line-height: 22px;
    }

    .main-nav-item i {
        font-size: 14px;
        padding: 0 5px;
    }

    #homepage-header .intro {
        margin-top: 0px;
        padding: 40px 0;
        text-align: center;
    }

    .main-nav-item.user-nav2 > a {
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;
    }

    .main-nav-item.cart-nav {
        padding-bottom: 9px;
        padding-right: 0;
        padding-top: 0;
        text-align: right;
        width: 14.5%;
    }

    .logo {
        position: relative;
        padding-left: 0;
        width: 350px;
        margin: 0 auto;
        height: 80px;
        background: url(../images/logocircle2.png) no-repeat;
        float: none;
    }

    .search {
        box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
        -moz-box-shadow: box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
        direction: inherit;
        text-align: right;
        border-right: solid 1px #eee;
        border-left: solid 1px #eee;
        color: #fff;
        display: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        font-family: b mitra;
        font-size: 10pt;
        position: absolute;
        z-index: 1000;
        width: 100%;
        direction: rtl;
        background: #fff;
    }

    #featured_homepage_collections {
        width: 80%;
        clear: both;
        margin: 0 auto;
        position: relative;
        height: auto;
        margin-top: -30px;
    }

        #featured_homepage_collections a.first {
            width: 100%;
            margin-left: 0;
            left: 0;
            height: auto;
            margin-top: 0;
        }

        #featured_homepage_collections a.second {
            margin-top: 2%;
            width: 100%;
            height: auto;
            margin-left: 0;
        }

        #featured_homepage_collections a.third {
            width: 100%;
            margin-top: 2%;
            height: auto;
            margin-left: 0;
        }

        #featured_homepage_collections a.fourth {
            bottom: 0;
            height: auto;
            margin-left: 0;
            width: 100%;
            margin-top: 2%;
        }

        #featured_homepage_collections a.fifth {
            width: 100%;
            margin-left: 0;
            margin-top: 2%;
            height: auto;
        }

    #homepage_categories.content-wrapper ul.categories li {
        display: block;
        margin-top: 4px;
        border: solid 1px #ddd;
    }

        #homepage_categories.content-wrapper ul.categories li a {
            text-indent: -99999px;
            display: block;
            width: 100%;
            height: auto;
        }

        #homepage_categories.content-wrapper ul.categories li img {
            width: 100%;
            display: block;
            height: auto;
        }

    .tile.product .image-link img {
        display: block;
        max-height: 500px;
        min-width: 100%;
    }

    .tile.product .image-link {
        display: block;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    .tile {
        margin-top: -10px;
        margin-bottom: 30px;
        position: relative;
        -webkit-box-shadow: 0 1px 5px -2px rgba(0,0,0,0.82);
        -moz-box-shadow: 0 1px 5px -2px rgba(0,0,0,0.82);
        box-shadow: 0 1px 5px -2px rgba(0,0,0,0.82);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        background: #fff;
    }

    .envy-count {
        color: #6c7377;
        font: 10pt b koodak;
        padding-right: 15px;
    }


    .enamad {
        width: 120px;
        height: 140px;
    }

    .footer-facebook {
        width: 100%;
        margin: 0 auto;
    }

    .samandiv {
        float: left;
    }


    .main-footer, .footer-bottom {
        margin: 0 auto;
        width: 98%;
    }

    .link-list li img {
        float: right;
        margin: 0 25px 0 25px;
        margin-top: 10px;
    }

    .main-nav-item > a {
        height: 50px;
        line-height: 22px;
        color: #596377;
        text-decoration: none;
        font: normal 11pt yekan;
        padding: 4px 0px;
        display: block;
        border-left: none;
    }

    .tile.product .small-envy-button {
        display: block;
        left: 10px;

        position: absolute;
        top: 10px;

        z-index: 1;
    }

    .small-envy-button {
     
        color: #fff;
        cursor: pointer;
        display: inline-block;
        padding: 8px;
        text-align: center;
        text-decoration: none;
        transition: background-color 100ms ease 0s;
    }

    .product-wrapper {
        background: none repeat scroll 0 0 #fff;
        border: 1px solid #b1bace;
        border-radius: 5px 4px 4px;
        clear: both;
        margin: 22px auto 30px;
        overflow: hidden;
    }

    .marketplace-photos #main-photo {
        background-color: #f3f6f9;
        float: left;
        position: relative;
        text-align: center;
        width: 100%;
    }

    h1.product-name {
        font: normal 24px iran_sans;
        margin-top: 70px;
        margin-bottom: 0;
        position: relative;
        color: #333;
        text-align: center;
        line-height: 28px;
    }

    .product-form .add-to-cart-button {
        font: 13pt b koodak;
        height: 36px;
        margin: 0 auto;
        padding: 0 5px 5px;
    }

    .product-description {
        width: 100%;
    }

    .product-form .price-area .price {
        color: #3f465e;
        direction: rtl;
        font: 13.5pt b koodak;
        margin-right: 0;
    }

    .marketplace-photos .thumbnails {
        margin: 10px 0 0 10px;
        width: 79%;
    }

    .product-wrapper .main {
        width: 60%;
    }

    .Comment_Date {
        font: 9pt Tahoma;
        position: relative;
    }

    .cm_good {
        background-color: #e7e4e1;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
        color: #444;
        min-height: 60px;
        margin-top: 10px;
    }

    .Answer_container {
        background-color: rgba(183, 183, 180, 0.2);
        border-bottom: 1px solid #d9d9d9;
        border-left: 1px solid #d9d9d9;
        border-radius: 1px;
        border-right: 1px solid #d9d9d9;
        font: 10pt tahoma;
        overflow: hidden;
        padding-bottom: 5px;
        padding-right: 10px;
        padding-top: 5px;
        position: relative;
        width: 97%;
    }

    .comment-area {
        background-color: #fff;
        float: right;
        padding: 20px 20px 20px 5px;
    }
}

@media (min-width: 320px) and (max-width: 451px) {
    body, html {
        max-width: 451px !important;
    }

    .product-description {
        width: 100%;
    }

    .footer-bottom .footer-left .logo {
        background-position: 0 0;
        display: block;
        height: 49px;
        margin-left: 10%;
        width: 60%;
    }

    .footer-bottom .footer-left {
        color: #686e7a;
        direction: rtl;
        font: 10pt tahoma;
        text-align: center;
        width: 100%;
    }

    .footer-bottom .footer-right {
        float: none;
        position: relative;
        top: 15px;
        margin-bottom: 10px;
        text-align: center;
    }

    .jomle {
        display: none;
    }

    .header-bar {
        width: 100%;
        border-bottom: none;
        margin: 0;
    }


    #homepage-header .intro h2 {
        width: 80%;
        margin-top: 20px;
    }

    #menu-line {
        position: relative;
        bottom: 0px;
        left: 0px;
        height: 3px;
        margin-left: 345px;
        background: none repeat scroll 0% 0% #74DDBA;
        transition: all 0.25s ease-out 0s;
    }

    #wrapper {
        margin: 0 auto;
        width: 100%;
    }

    .header-wrap {
        position: relative;
    }

    #header {
        width: 100%;
        *zoom: 1;
        height: 50px;
        margin: 0 auto;
        text-align: center;
        display: block;
    }

        #header .search-bar {
            margin: 0 35% 16px auto;
            transition: width 150ms ease 0s;
            width: 60%;
        }

    header {
        left: 0;
        position: relative;
        top: 0;
        transition: all 0.6s ease 0s;
        width: 100%;
        z-index: 999;
    }

    .search-bar {
        float: right;
        transition: width 150ms ease 0s;
        width: 220px;
        margin: 5px 0;
    }

    .main-nav-item1 li {
        display: block;
        float: left;
        list-style: outside none none;
    }

    header.smaller h1#logo {
        background: rgba(0, 0, 0, 0) url("../images/logo4.png") no-repeat scroll 0 0;
        border: medium none;
        font-size: 30px;
        height: 48px;
        margin-top: -6px;
        width: 130px;
    }

    header .outer-ring {
        height: 50px;
        padding: 9px;
        top: 10px;
        width: 135px;
        z-index: 10;
    }

    header .outer-ring {
        background-color: transparent !important;
        border-radius: 50%;
        right: -4%;
        position: absolute;
        z-index: 10;
    }

    header .inner-ring {
        height: 118px;
        width: 118px;
        background: none;
    }

    #top_nav {
        background-color: #e7e7e7;
        width: auto;
        padding-top: 40px !important;
    }


    .main-nav-item.user-nav .avatar.small {
        float: left;
        height: 40px;
        margin-left: 10px;
        padding: 0;
        width: 40px;
    }

    .main-nav-item.user-nav {
        padding-right: 0;
        padding-top: 0;
        text-align: right;
        z-index: 10;
    }

    .main-nav-item.user-nav2 {
        padding-right: 0;
        padding-top: 0;
        text-align: right;
        position: relative;
    }

    .main-nav-item.cart-nav {
        padding-bottom: 9px;
        padding-right: 0;
        padding-top: 0;
        text-align: right;
    }

    .main-nav-item.user-nav2 > a {
        padding-left: 2px;
        padding-right: 14px;
        padding-top: 0px;
    }

    .main-nav-item.user-nav > a {
        padding-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        text-align: center;
    }

    .logo {
        position: relative;
        padding-left: 0;
        width: 350px;
        margin: 0 auto;
        height: 80px;
        background: url(../images/logo2.jpg) no-repeat;
        float: none;
    }

    .search {
        box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
        -moz-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
        direction: inherit;
        text-align: right;
        border-right: solid 1px #eee;
        border-left: solid 1px #eee;
        color: #fff;
        display: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        font-family: b mitra;
        font-size: 10pt;
        position: absolute;
        z-index: 1000;
        width: 100%;
        direction: rtl;
        background: #fff;
    }

    #featured_homepage_collections {
        width: 80%;
        clear: both;
        margin: 0 auto;
        position: relative;
        height: auto;
        margin-top: -30px;
    }

        #featured_homepage_collections a.first {
            width: 100%;
            margin-left: 0;
            left: 0;
            height: auto;
            margin-top: 0;
        }

        #featured_homepage_collections a.second {
            margin-top: 2%;
            width: 100%;
            height: auto;
            margin-left: 0%;
        }

        #featured_homepage_collections a.third {
            width: 100%;
            margin-top: 2%;
            height: auto;
            margin-left: 0;
        }

        #featured_homepage_collections a.fourth {
            bottom: 0;
            height: auto;
            margin-left: 0;
            width: 100%;
            margin-top: 2%;
        }

        #featured_homepage_collections a.fifth {
            width: 100%;
            margin-left: 0;
            margin-top: 2%;
            height: auto;
        }

    #homepage_categories.content-wrapper ul.categories li {
        display: block;
        float: right;
        margin-top: 4px;
        border: solid 1px #ddd;
    }

        #homepage_categories.content-wrapper ul.categories li a {
            text-indent: -99999px;
            display: block;
            width: 100%;
            height: auto;
        }

        #homepage_categories.content-wrapper ul.categories li img {
            width: 100%;
            display: block;
            height: auto;
        }


    .envy-count {
        color: #6c7377;
        font: 10pt b koodak;
        padding-right: 15px;
    }


    .enamad img{
      width: 80%;
       
    }
    .logo-samandehi img{width: 80%;}
    .banklogo img{
        width: 80%;
    }

    .footer-facebook {
        width: 45%;
    }


    .main-footer, .footer-bottom {
        margin: 0 auto;
        width: 98%;
    }

    .link-list li img {
        float: right;
        margin: 0px 1px;
    }

    .main-nav-item i {
        font-size: 20px;
        padding-left: 10px;
    }

    .first a {
        color: #fff;
        text-align: center;
    }

    .main-nav-item > a {
        height: 50px;
        line-height: 22px;
        color: #596377;
        text-decoration: none;
        font-weight: 500;
        padding: 10px 0px 10px;
        display: block;
        border-left: 1px solid #E1E3EA;
    }

    .tile.product .small-envy-button {
        display: block;
        left: 10px;
        position: absolute;
        top: 10px;
        text-align:right;
        z-index: 1;
        margin-left: 0px;

        
    }

    .small-envy-button {
     
        color: #fff;
        cursor: pointer;
        display: inline-block;
        padding: 8px;
        text-align: center;
        text-decoration: none;

    }

    .product-wrapper {
        background: none repeat scroll 0 0 #fff;
        border: 1px solid #b1bace;
        border-radius: 5px 4px 4px;
        clear: both;
        margin: 22px auto 30px;
        overflow: hidden;
        padding: 20px;
        width: 90%;
    }

    .marketplace-photos #main-photo {
        background-color: #f3f6f9;
        float: left;
        position: relative;
        text-align: center;
        width: 100%;
    }

    .product-wrapper .sidebar {
        width: 100%;
    }

    .product-form .add-to-cart-button {
        font: 13pt b koodak;
        height: 36px;
        margin: 0 auto;
        padding: 0 5px 5px;
    }

    .product-form .price-area .price {
        color: #3f465e;
        direction: rtl;
        font: 13.5pt b koodak;
        margin-right: 0;
    }

    .product-wrapper .main {
        width: 100%;
    }

    .Comment_Date {
        font: 9pt Tahoma;
        position: relative;
    }


    .Answer_container {
        background-color: rgba(183, 183, 180, 0.2);
        border-bottom: 1px solid #d9d9d9;
        border-left: 1px solid #d9d9d9;
        border-radius: 1px;
        border-right: 1px solid #d9d9d9;
        font: 10pt tahoma;
        overflow: hidden;
        padding-bottom: 5px;
        padding-right: 10px;
        padding-top: 5px;
        position: relative;
        width: 97%;
    }

    .comment-area {
        background-color: #fff;
        float: right;
        padding: 20px 20px 20px 5px;
    }

    #homepage-header .intro {
        margin-top: 0px;
        padding: 40px 0;
        text-align: center;
    }
}

@media (max-width: 321px) {
    body, html {
        max-width: 321px !important;
    }

    .main-nav-item i {
        font-size: 20px;
        padding-left: 10px;
    }

    #homepage-header .intro {
        margin-top: 0px;
        padding: 40px 0;
        text-align: center;
    }

    .first a {
        color: #fff;
        padding: 0px 10px 0 10px !important;
        text-align: center;
    }

    .jomle {
        display: none;
    }

    .header-bar {
        width: 100%;
        border-bottom: none;
        margin: 0;
    }

    #cssmenu {
        width: 100%;
        margin: 0px auto;
        overflow: hidden;
    }

    #featured_homepage_collections {
        clear: both;
        height: auto;
        margin: -30px auto 0;
        position: relative;
        width: 80%;
    }


    #homepage-header .intro h2 {
        color: #333;
        padding-top: 20px;
        text-transform: uppercase;
    }

    #menu-line {
        position: relative;
        bottom: 0px;
        left: 0px;
        height: 3px;
        margin-left: 345px;
        background: none repeat scroll 0% 0% #74DDBA;
        transition: all 0.25s ease-out 0s;
    }

    #wrapper {
        margin: 0 auto;
        width: 100%;
    }

    .header-wrap {
        position: relative;
    }

    #header {
        width: 100%;
        *zoom: 1;
        height: 50px;
        margin: 0 auto;
        text-align: center;
        display: block;
    }

        #header .search-bar {
            margin: 9px 10px;
            transition: width 150ms ease 0s;
            width: 54%;
        }

    .search-bar {
        left: 0;
        top: 0px;
    }

    #header .logo {
        display: none;
    }

    .main-nav-item {
        padding: 0;
        position: relative;
    }

        .main-nav-item.user-nav {
            padding-right: 0;
            padding-top: 0;
            text-align: right;
        }

        .main-nav-item.user-nav2 {
            padding-right: 0;
            padding-top: 0;
            text-align: right;
        }

        .main-nav-item.cart-nav {
            padding-right: 0;
            padding-top: 0;
            text-align: right;
        }

    .logo2 {
        background: url("../images/logo.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 0 none;
        display: block;
        margin: 0 6% 0 auto;
        height: 50px;
        text-align: center;
        text-indent: -9999px;
        width: 32%;
    }

    .logo {
        display: none;
    }

    .search {
        box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
        -moz-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.82);
        direction: inherit;
        text-align: right;
        border-right: solid 1px #eee;
        border-left: solid 1px #eee;
        color: #fff;
        display: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 2px;
        font-family: b mitra;
        font-size: 10pt;
        position: absolute;
        z-index: 100;
        width: 100%;
        direction: rtl;
        background: #fff;
    }

    #featured_homepage_collections {
        width: 80%;
        clear: both;
        margin: 0 auto;
        position: relative;
        height: auto;
        margin-top: -30px;
    }

        #featured_homepage_collections a.first {
            width: 100%;
            margin-left: 0;
            left: 0;
            margin-top: 0;
            height: auto;
        }

        #featured_homepage_collections a.second {
            width: 100%;
            height: auto;
        }

        #featured_homepage_collections a.third {
            width: 100%;
            top: 0;
            height: auto;
        }

        #featured_homepage_collections a.fourth {
            bottom: 0;
            height: auto;
            width: 100%;
            margin-top: 2%;
        }

        #featured_homepage_collections a.fifth {
            width: 100%;
            margin-left: 0;
            margin-top: 2%;
            height: auto;
        }

    #homepage_categories.content-wrapper ul.categories li {
        display: block;
        float: right;
        margin-right: 14px;
        width: 75%;
        margin-top: 4px;
        border: solid 1px #ddd;
    }

        #homepage_categories.content-wrapper ul.categories li a {
            text-indent: -99999px;
            display: block;
            width: 100%;
            height: auto;
        }

        #homepage_categories.content-wrapper ul.categories li img {
            width: 100%;
            display: block;
            height: auto;
        }

    .tile.product .tile-bottom .envy-info .envy-descriptionaddfav {
        background-size: 30px !important;
        font-size: 12px;
        float: right;
        padding-right: 22px;
        padding-top: 5px;
        background: url("../images/heart.png") right -32px no-repeat;
        width: 100%;
        text-align: right;
        color: #bfc2cb;
        height: 27px;
        line-height: 27px;
    }

    .tile.product .tile-bottom .envy-info .envy-description {
        background-size: 30px !important;
        margin-top: 17px;
        font-size: 12px;
        float: right;
        padding-right: 22px;
        padding-top: 5px;
        background: url("../images/heart.png") right 0px no-repeat;
        width: 100%;
        text-align: right;
        color: #bfc2cb;
        height: 27px;
        line-height: 27px;
    }

    .tile {
        margin-top: -10px;
        margin-bottom: 30px;
        position: relative;
        -webkit-box-shadow: 0 1px 5px -2px rgba(0,0,0,0.82);
        -moz-box-shadow: 0 1px 5px -2px rgba(0,0,0,0.82);
        box-shadow: 0 1px 5px -2px rgba(0,0,0,0.82);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        background: #fff;
    }

    .envy-count {
        color: #6c7377;
        font: 10pt b koodak;
        padding-right: 15px;
    }

    .priceHaraj {
        color: #6cc6a2;
        float: left;
        font: 11pt b koodak;
        margin-right: 132px;
        margin-top: 0;
        position: relative;
    }

    .enamad img{
      width: 80%;
       
    }
    .logo-samandehi img{width: 80%;}
    .banklogo img{
        width: 80%;
    }

    .footer-facebook {
        width: 45%;
    }


    .main-footer, .footer-bottom {
        margin: 0 auto;
        width: 98%;
    }

    .link-list li img {
        float: right;
        margin: 0px 1px;
    }

    .main-nav-item > a {
        height: 50px;
        line-height: 32px;
        color: #596377;
        text-decoration: none;
        font-weight: 500;
        padding: 10px 0px;
        display: block;
        border-left: 1px solid #E1E3EA;
    }

    .tile.product .small-envy-button {
        display: block;
        left: 10px;

        position: absolute;
        top: 10px;
      
        z-index: 1;
    }

    .small-envy-button {
   
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-family: "proxima-nova",sans-serif;
        font-size: 13.4px;
        font-style: normal;
        font-weight: 600;
        line-height: 1;
        padding: 8px;
        text-align: center;
        text-decoration: none;
        transition: background-color 100ms ease 0s;
    }
}
