﻿/***********************/
/***  Proxima Nova   ***/
/***********************/

@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/ProximaNova/ProximaNova-Black.eot');
    src: url('/fonts/ProximaNova/ProximaNova-Black.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNova-Black.otf') format('opentype'), url('/fonts/ProximaNova/ProximaNova-Black.woff') format('woff'), url('/fonts/ProximaNova/ProximaNova-Black.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNova-Black.svg#proxima_nova_black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/ProximaNova/ProximaNova-Extrabld.eot');
    src: url('/fonts/ProximaNova/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNova-Extrabld.otf') format('opentype'), url('/fonts/ProximaNova/ProximaNova-Extrabld.woff') format('woff'), url('/fonts/ProximaNova/ProximaNova-Extrabld.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNova-Extrabld.svg#proxima_nova_extrabld') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/ProximaNova/ProximaNova-Bold.eot');
    src: url('/fonts/ProximaNova/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNova-Bold.otf') format('opentype'), url('/fonts/ProximaNova/ProximaNova-Bold.woff') format('woff'), url('/fonts/ProximaNova/ProximaNova-Bold.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNova-Bold.svg#proxima_nova_bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/ProximaNova/ProximaNova-BoldIt.eot');
    src: url('/fonts/ProximaNova/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNova-BoldIt.otf') format('opentype'), url('/fonts/ProximaNova/ProximaNova-BoldIt.woff') format('woff'), url('/fonts/ProximaNova/ProximaNova-BoldIt.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNova-BoldIt.svg#proxima_nova_boldit') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/ProximaNova/ProximaNova-Semibold.eot');
    src: url('/fonts/ProximaNova/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNova-Semibold.otf') format('opentype'), url('/fonts/ProximaNova/ProximaNova-Semibold.woff') format('woff'), url('/fonts/ProximaNova/ProximaNova-Semibold.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNova-Semibold.svg#proxima_nova_semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/ProximaNova/ProximaNova-Medium.eot');
    src: url('/fonts/ProximaNova/ProximaNova-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNova-Medium.otf') format('opentype'), url('/fonts/ProximaNova/ProximaNova-Medium.woff') format('woff'), url('/fonts/ProximaNova/ProximaNova-Medium.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNova-Medium.svg#proxima_nova_medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/ProximaNova/ProximaNova-Regular.eot');
    src: url('/fonts/ProximaNova/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNova-Regular.otf') format('opentype'), url('/fonts/ProximaNova/ProximaNova-Regular.woff') format('woff'), url('/fonts/ProximaNova/ProximaNova-Regular.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNova-Regular.svg#proxima_nova_regular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/ProximaNova/ProximaNova-RegularIt.eot');
    src: url('/fonts/ProximaNova/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNova-RegularIt.otf') format('opentype'), url('/fonts/ProximaNova/ProximaNova-RegularIt.woff') format('woff'), url('/fonts/ProximaNova/ProximaNova-RegularIt.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNova-RegularIt.svg#proxima_nova_regularit') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/ProximaNova/ProximaNova-Light.eot');
    src: url('/fonts/ProximaNova/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNova-Light.otf') format('opentype'), url('/fonts/ProximaNova/ProximaNova-Light.woff') format('woff'), url('/fonts/ProximaNova/ProximaNova-Light.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNova-Light.svg#proxima_nova_light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/ProximaNova/ProximaNova-Thin.eot');
    src: url('/fonts/ProximaNova/ProximaNova-Thin.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNova/ProximaNova-Thin.otf') format('opentype'), url('/fonts/ProximaNova/ProximaNova-Thin.woff') format('woff'), url('/fonts/ProximaNova/ProximaNova-Thin.ttf') format('truetype'), url('/fonts/ProximaNova/ProximaNova-Thin.svg#proxima_nova_thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/MaterialIcons/MaterialIcons-Regular.eot); /* For IE6-8 */
    src: local('Material Icons'), local('MaterialIcons-Regular'), url(/fonts/MaterialIcons/MaterialIcons-Regular.woff2) format('woff2'), url(/fonts/MaterialIcons/MaterialIcons-Regular.woff) format('woff'), url(/fonts/MaterialIcons/MaterialIcons-Regular.ttf) format('truetype');
}

/********************/
/***   Circular   ***/
/********************/
@font-face {
    font-family: Circular;
    src: url(/fonts/circular/circular-light.woff2) format("woff2"),
         url(/fonts/circular/circular-light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: Circular;
    src: url(/fonts/circular/circular-book.woff2) format("woff2"),
         url(/fonts/circular/circular-book.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Circular;
    src: url(/fonts/circular/circular-medium.woff2) format("woff2"),
         url(/fonts/circular/circular-medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: Circular;
    src: url(/fonts/circular/circular-bold.woff2) format("woff2"),
         url(/fonts/circular/circular-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: Circular;
    src: url(/fonts/circular/circular-black.woff2) format("woff2"),
         url(/fonts/circular/circular-black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px; /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    vertical-align: middle;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
}

    .material-icons.md-18 {
        font-size: 18px;
    }

    .material-icons.md-24 {
        font-size: 24px;
    }

    .material-icons.md-36 {
        font-size: 36px;
    }

    .material-icons.md-48 {
        font-size: 48px;
    }

/*--------------------------------------------------
	01. Variables
---------------------------------------------------*/
:root {
    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.25rem;
    --text-2xl: 1.5rem;
    --text-3xl: 2rem;
    --text-4xl: 2.5rem;
    --text-5xl: 3rem;
    --text-6xl: 3.75rem;
}

:root {
    --accent-color: #05b36a;
    --bg-light-1: #f5f6f8;
    --bg-light-2: #F1F6F9;
    --bg-dark-1: #363144;
    --bg-dark-2: #1E2027;
    --bg-dark-3: #0D0D12;
    --bg-dark-4: #0A0A0F;
    --font-light: #c5c5c5;
    --font-dark: #454545;
}

:root {
    --font-primary: Circular, sans-serif;
    --font-secondary: "Proxima Nova", sans-serif;
}

html {
    /* Font varient */
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    /* Smoothing */
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}

body {
    margin: 0;
    padding: 0;
    font-size: var(--text-base);
    font-family: var(--font-primary);
    font-weight: normal;
    color: #393939;
    background: #f3f3f3;
    text-decoration: none;
    position: relative;
    min-height: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

.textinput {
    margin: 0;
    padding: 7px 9px;
    border-radius: 3px;
    border: solid 1px #e3e3e3;
    height: 38px;
}

.textinput:focus {
    border-color: #aaa;
    background: #fbfbfb;
}

.textarea {
    margin: 0;
    padding: 7px 9px;
    border-radius: 3px;
    border: solid 1px #e3e3e3;
    font-size: 13px;
    line-height: 13px;
    height: 80px;
}

.textarea:focus {
    border-color: #aaa;
    background: #fbfbfb;
}

/*tab style materialize*/
.tabs {
    background-color: transparent;
}

.tabs .tab {
    border-top: none;
    border-bottom: none;
}

.tabs .tab a:hover, .tabs .tab a.active {
    color: #000;
    background: #f2f2f2;
}

.tabs .tab a {
    color: #737373;
    font-size: 13px;
    font-weight: 500;
    transform: none;
}

.tabs .indicator {
    background-color: #737373;
}

/*tab style materialize end*/



/*****************************/
/*** breadcrumb navigation ***/
/*****************************/
.breadcrumb-navigation {
    padding: 0;
    margin: 20px 0;
    list-style: none;
}

.breadcrumb-navigation > li {
    display: inline-block;
}

.breadcrumb-navigation > li > a {
    text-decoration: none;
    color: #0094e6;
    letter-spacing: .7px;
}

.breadcrumb-navigation > li > a:hover {
    text-decoration: underline
}

.breadcrumb-navigation > li > .divider-span {
    color: #ccc;
    padding: 0 5px;
}

.breadcrumb-navigation > .active {
    color: #999999;
}

ul {
    padding: 0;
    list-style: none;
}

input:focus, input:active, textarea:focus, button:focus {
    outline: none;
}

.errortext {
    color: Red;
}

.base-color {
    color: #7DB701 !important;
}

#form_addccacct {
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

#add-card-step1, #add-card-step2 {
    padding: 20px;
}

#add-card-step1 {
    width: calc(100% - 350px);
    margin: 0 auto;
    min-width: 300px;
}

    #add-card-step1 .card-number input {
        width: 100%;
    }

    #add-card-step1 .nameoncard input {
        width: 100%;
    }

.addcc-controls.step1 {
    width: calc(100% - 350px);
    margin: 0 auto;
    min-width: 300px;
    margin-bottom: 20px;
    padding: 0 20px;
}

    .addcc-controls.step1 .continue {
        width: 100%;
    }

    .addcc-controls.step1 .submitCard {
        display: none;
    }

.addcc-controls.step2 {
    padding: 0 20px;
    margin-bottom: 20px;
}

    .addcc-controls.step2 .submitCard {
        display: inline-block;
        float: right;
    }

.hdr .tit {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: .7px;
    margin-bottom: 20px;
    text-align: center;
}

.cclabel {
    display: block;
}

.card-number, .nameoncard {
    margin-bottom: 20px;
}

.exp-date, .exp-year, .exp-month, .cvv {
    display: inline-block;
}

.exp-date {
    width: 60%;
}

.card-number {
    width: 100%;
}

    .card-number input, .nameoncard input {
        width: 180px;
    }

.exp-month select {
    margin-left: 10px;
}

.bottomcc {
    display: block;
}

.cvv {
    margin-left: 30px;
    width: calc(40% - 30px);
    float: right;
}

.email, .phonenumber, .city, .state, .country, .zip {
    display: inline-block;
    width: calc( 50% - 10px );
    margin-bottom: 10px;
}

    .email input, .phonenumber input, .addr-data input, .city input, .state input, .country select, .zip input {
        width: 100%;
    }

.phonenumber, .state, .zip {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
}

.addr-data {
    width: 100%;
    margin-bottom: 10px;
}

.or-divider {
    position: relative;
    margin: 10px -16px;
    height: 40px;
}

    .or-divider span {
        position: absolute;
        text-align: center;
        top: 0;
        left: calc(50% - 20px);
        width: 40px;
        height: 40px;
        line-height: 40px;
        border-radius: 50%;
        background: #fff;
        letter-spacing: .7px;
        font-size: 13px;
        font-weight: 500;
        border: 1px solid #e3e3e3;
    }

.divide-methods {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #e3e3e3;
    display: block;
    top: 20px;
}

.paypalLink-btn {
    background: #fff;
    color: #007cff;
    border: 1px solid #007cff;
    border-radius: 5px;
    cursor: pointer;
    height: 34px;
    width: calc(100% - 390px);
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    padding: 0 20px;
    margin: 0 auto;
    display: block;
}

    .paypalLink-btn:hover {
        background: #007cff;
        color: #fff;
    }

#payAcct label, #payAcct .exp-text {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
}

label.error {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .7px;
    color: tomato;
}

a.d-btn {
    display: inline-block;
    color: var(--accent-color) !important;
    border: 1px solid var(--accent-color);
    margin: 2px 10px 0 0;
    padding: 2px 7px;
    border-radius: 3px;
    cursor: pointer;
}

    a.d-btn:hover {
        color: #fff !important;
        background: var(--accent-color);
    }

.app-tag {
    padding: 5.5px 10px;
    border-radius: 3px;
    color: #8D8D8D;
    background: #FAFAFA;
    cursor: pointer;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    transition: all .2s ease;
}

    .app-tag:hover {
        background: #e8e8e8;
    }

.icon-upvote {
    background: url(/imgs/upvote.png);
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
    margin-right: 3px;
    display: inline-block;
}

.upvote-product .icon-upvote {
    background: url(/imgs/upvote-w.png);
}

.icon-comments {
    background: url(/imgs/comments.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin-right: 3px;
    display: inline-block;
}

.comment-btn {
    font-size: 13px;
    font-weight: 600;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 3px;
    border: none;
    color: #8D8D8D;
    cursor: pointer;
    background: #FAFAFA;
    padding: 2.5px 10px;
    text-align: center;
    text-decoration: none;
    margin: 0 0 0 10px;
}

    .comment-btn:hover {
        color: #8D8D8D;
        opacity: .85;
        -ms-filter: �alpha(opacity=85)�;
        filter: alpha(opacity=85);
        -khtml-opacity: .85;
        -moz-opacity: .85;
    }

.upvote-btn {
    font-size: 13px;
    font-weight: 600;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 3px;
    border: none;
    color: #000;
    background: #FAFAFA;
    padding: 2.5px 10px;
    text-align: center;
    text-decoration: none;
    margin: 0 0 0 10px;
    cursor: pointer;
}

    .upvote-btn.active {
        background: var(--accent-color);
        color: #fff !important;
    }

        .upvote-btn.active .icon-upvote {
            background: url(/imgs/upvote-w.png);
        }

.product-actions .icon-upvote {
    background: url(/imgs/upvote-r.png);
}

.product-actions .upvote-btn:not([href]):not([tabindex]) {
    margin: 0;
    padding: 17px 0;
    background: #fff;
    color: var(--accent-color);
    border: 1px solid var(--accent-color);
}

    .product-actions .upvote-btn:not([href]):not([tabindex]).active {
        background: var(--accent-color);
        color: #fff;
    }

.product-actions .upvote-btn.active:not([href]):not([tabindex]):hover {
    background: var(--accent-color);
    color: #fff;
}

.deletebutton {
    background: #EB2629 !important;
    border-color: #EB2629 !important;
    color: #fff !important;
}

.disabled {
    transform: none !important;
    opacity: .55 !important;
    -ms-filter: �alpha(opacity=55)� !important;
    filter: alpha(opacity=55) !important;
    -khtml-opacity: .55 !important;
    -moz-opacity: .55 !important;
    background: #f9f9f9 !important;
    border: 1px solid #e3e3e3 !important;
    cursor: no-drop !important;
    color: #999 !important;
    user-select: none;
}

    .disabled:active {
        opacity: .55 !important;
        -ms-filter: �alpha(opacity=55)� !important;
        filter: alpha(opacity=55) !important;
        -khtml-opacity: .55 !important;
        -moz-opacity: .55 !important;
        background: #f9f9f9 !important;
        border: 1px solid #e3e3e3 !important;
        cursor: no-drop !important;
        color: #999 !important;
    }

    .disabled:focus {
        opacity: .55 !important;
        -ms-filter: �alpha(opacity=55)� !important;
        filter: alpha(opacity=55) !important;
        -khtml-opacity: .55 !important;
        -moz-opacity: .55 !important;
        cursor: default !important;
        color: #999 !important;
        background: #d3d9dd !important;
    }

.greydisabledbutton[disabled] {
    background-color: #696969;
    background: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#828282));
    background: -webkit-linear-gradient(top, #696969, #828282);
    background: -moz-linear-gradient(top, #696969, #828282);
    background: -ms-linear-gradient(top, #696969, #828282);
    background: -o-linear-gradient(top, #696969, #828282);
    background: linear-gradient(top, #696969, #828282);
    border: 1px solid #DCDCDC !important;
    border-bottom: 1px solid #828282;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    -o-border-radius: 3px !important;
    box-shadow: inset 0 1px 0 0 #828282;
    -webkit-box-shadow: 0 1px 0 0 #828282 inset;
    -moz-box-shadow: 0 1px 0 0 #828282 inset;
    -ms-box-shadow: 0 1px 0 0 #828282 inset;
    -o-box-shadow: 0 1px 0 0 #828282 inset;
    color: white !important;
    font-weight: bold;
    padding: 5px 48px !important;
    text-align: center;
    text-shadow: 0 -1px 0 #396715;
    font-size: 12px !important;
    opacity: .99;
    font-family: var(--font-primary);
}

.closebutton {
    background: url(../images/delete.gif) no-repeat center;
    width: 14px;
    height: 14px;
    cursor: pointer;
    text-align: center;
    border: solid 0px #fff;
    padding-right: 10px;
}

.button {
    width: 80px;
    height: 20px;
    cursor: pointer;
    border: solid 1px #cfd4df;
    padding-bottom: 1px;
    text-align: center;
    color: #ffffff;
    font-size: 8pt;
    background-color: #787878
}

.footertitle {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
    color: #666;
    padding-bottom: 12px;
}

.footermenu {
    width: 100%;
}

    .footermenu .minglefootericons {
        width: 100%;
        padding: 30px 0 40px;
    }

    .footermenu ul {
        font-size: 12px;
        line-height: 16px;
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }

    .footermenu li {
        margin: 0px;
    }

    .footermenu img {
        width: 100%;
        padding-top: 32px;
    }

.linkcontainer a {
    color: #777;
    text-decoration: none;
}

    .linkcontainer a:hover {
        color: #3b5998;
        text-decoration: underline;
    }

.footermenu a {
    color: #777;
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
}

    .footermenu a:hover {
        color: #3b5998;
        text-decoration: underline;
    }

.footerband {
    background-color: #aaa;
    height: 30px;
}

.profilelinks {
    width: 149px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #E9E9E9;
    cursor: pointer;
    float: left;
    text-align: center;
    padding: 8px 0;
    margin: 0 auto;
    height: 20px;
    line-height: 18px;
}

    .profilelinks:hover {
        background: #fffeca;
    }

.replylink {
    width: 50px;
    font-weight: normal;
    overflow: hidden;
    font-size: 10px;
}

    .replylink a {
        text-decoration: none;
        width: 50px;
        overflow: hidden;
    }

.user-profile-link {
    display: block;
    margin: 5px 5px 0;
    height: 50px;
    width: 50px;
    background: #eee;
    text-align: center;
}

    .user-profile-link img {
        max-width: 50px;
        max-height: 50px;
        margin: 0;
    }

.google-btn-login {
    background: #df4a32
}

    .google-btn-login:hover {
        background: #ef5a43
    }

    .google-btn-login img {
        margin: -1px 6px 0 6px
    }

.facebook-btn-login {
    background: #3b5998;
}

    .facebook-btn-login:hover {
        background: #4366ae;
    }

    .facebook-btn-login img {
        margin: 0px 8px 0 4px
    }

.app-image:hover {
    opacity: 0.9
}

/****************************
CUSTOM RADIOBUTTONS/CHECKBOX
****************************/

input[type=radio] {
    -webkit-appearance: none;
    /*-moz-appearance: none;*/
    appearance: none;
    border: solid 1px #aaa;
    height: 16px !important;
    width: 16px !important;
    background: #e5e5e5;
    padding: 0;
    -moz-box-shadow: inset 0px 0px 0px 10px #fff;
    -webkit-box-shadow: inset 0px 0px 0px 10px #fff;
    box-shadow: inset 0px 0px 0px 10px #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    vertical-align: middle;
    transition: all 350ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

    input[type=radio]:hover {
        background: #d5d5d5 !important;
        border-color: #999 !important;
    }

    input[type=radio]:checked {
        background: #88c73b !important;
        border-color: #88c73b !important;
        -moz-box-shadow: inset 0px 0px 0px 3px #fff;
        -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
        box-shadow: inset 0px 0px 0px 3px #fff;
    }

    input[type=radio]:disabled {
        border-color: #e5e5e5 !important;
        cursor: default;
        background: #fff !important;
    }

        input[type=radio]:disabled:checked {
            border-color: #e5e5e5 !important;
            cursor: default;
            background: #e5e5e5 !important;
            border-color: #e5e5e5 !important;
            -moz-box-shadow: inset 0px 0px 0px 3px #fff;
            -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
            box-shadow: inset 0px 0px 0px 3px #fff;
        }

input[type=checkbox],
input[type=checkbox]:focus,
input[type=checkbox]:active {
    -webkit-appearance: none;
    /*-moz-appearance: none;*/
    appearance: none;
    border: solid 1px #ccc;
    height: 16px !important;
    width: 16px !important;
    background: #fff;
    padding: 0;
    margin: 0 5px 0 0;
    -moz-box-shadow: inset 0px 0px 0px 2px white;
    -webkit-box-shadow: inset 0px 0px 0px 2px white;
    box-shadow: inset 0px 0px 0px 2px white;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
    vertical-align: middle;
}

    input[type=checkbox]:checked {
        background: url(/images/checkbox_background.png) center #fff;
        border-color: #7DB701
    }

    input[type=checkbox]:disabled {
        border-color: #E5E5E5;
        cursor: default;
    }

.footer-divider {
    background: #888;
    height: 0px;
}

.footer-body {
    position: fixed;
    top: 600px;
    width: 260px;
}

.footer-content {
    width: 100%;
    color: #737373;
    font-size: 12px;
    padding: 10px 5px;
}

.footer-body ul {
    padding: 0;
    margin: 0;
}

.footer-body li {
    display: inline-block;
}

    .footer-body li a {
        color: #999;
        margin-right: 5px;
    }

        .footer-body li a:hover {
            text-decoration: underline;
        }

.footer-content .container {
    width: 900px;
    margin: 0 auto;
}

    .footer-content .container .copyright {
        text-align: right;
    }

        .footer-content .container .copyright,
        .footer-content .container .copyright * {
            color: #fff !important
        }

/*********************/
/*** Global styles ***/
/*********************/

html {
    height: 100%;
}

.footermenu {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: #333;
}

.footermenu hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid rgba(255,255,255,.1);
}

.footermenu .row > div, .row > p {
    padding: 0 10px;
}

.footer_post {
    padding: 40px 0;
}

.footer_post h3 {
    color: #fff;
    margin: 0;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 600;
}

.footer_logo_text, .footer_social i, .footer_post ul li a, .footer_bottom_left, .footer_bottom_right li a {
    color: #ddd;
    font-size: 14px;
}

.footer_post ul li {
    list-style: none;
    margin-top: 7px;
}

.footer_post ul li a {
    font-size: 14px;
    color: #ddd;
    text-decoration: none;
}

.footer_post ul li a:hover {
    color: #868686;
    text-decoration: none;
}

.footer_logo {
    margin-bottom: 20px;
}

.footer_social {
    margin-top: 20px;
}

.footer_social a {
    display: inline-block;
    margin-right: 3px;
}

.footer_social i {
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 7px;
    font-size: 12px;
    border: 2px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.footer_social i:hover {
    color: #fe5f5e;
    border: 2px solid #fe5f5e;
}

.footer_bottom_left a {
    font-size: inherit;
    color: #fff;
}

.footer_bottom_left a:hover {
    color: #fff;
}

.footer_bottom_right {
    padding: 0;
    text-align: right;
}

.footer_bottom_left, .footer_bottom_right {
    margin: 0 0 20px 0;
    font-size: 10px;
}

.footer_bottom_right li {
    display: inline-block;
    vertical-align: top;
}

.footer_bottom_right li a {
    text-decoration: none;
    display: block;
    margin-right: 15px;
    font-size: 11px;
}

.footer_bottom_right li a:hover {
    color: #868686;
}

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):active, a:hover, a:visited, a:-webkit-any-link, button {
    text-decoration: none;
    -webkit-appearance: none;
    transition: all .2s ease;
}

.mob-navlist a,
.mob-navlist span,
.mob-navlist .profile-notifications {
    transition: none !important;
}

strong {
    font-weight: 600;
}

button:active {
    transform: translateY(2px);
}

.header .top-navbar a:active {
    transform: none;
}

.header .navbar-brand img {
    height: 16px;
    max-width: 17px;
}

a:active {
    transform: translateY(2px);
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

body {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
}

#mob-nav {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    margin: 0;
    width: 100%;
    height: 50px;
    max-height: none;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.15);
    font-size: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.brand-logo {
    color: #737373;
    font-size: 16px;
    font-weight: 500;
}

    .brand-logo:hover {
        color: #737373;
    }

.mob-navcontent {
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    color: #000;
    margin: 0 auto;
    max-width: 991px;
    z-index: 2;
}

.mob-navheader {
    display: block;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    overflow: hidden;
    background: #fff;
}

.mob-navlist {
    display: none;
    visibility: visible;
    position: absolute;
    overflow: auto;
    z-index: 2;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0 48px;
    width: auto;
    height: auto;
    cursor: default;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
}

    .mob-navlist ul,
    .mob-navlist li {
        margin: 0;
        padding: 0;
    }

        .mob-navlist li a {
            display: block;
            overflow: hidden;
            font-size: 14px;
            white-space: nowrap;
            padding: 7px 0;
            color: #676767;
            transition: none;
        }

    .mob-navlist .profile-notifications #newNotsCount {
        background: none;
        color: #000;
        padding: 0;
    }

    .mob-navlist .profile-notifications {
        margin-left: 0;
    }

.navcategories {
    display: inline-block;
    position: absolute;
    left: 0;
    width: 54px;
    height: 50px;
    cursor: pointer;
    color: #737373;
}

    .navcategories span {
        position: absolute;
        top: 13px;
        left: 17px;
    }

.navcategories span i {
    display: none;
}

.navcategories span i {
    display: inline-block;
}

.menuicon {
    display: inline-block;
    position: absolute;
    right: 0;
    width: 54px;
    height: 50px;
    cursor: pointer;
}

.mob-navlogo {
    display: inline-block;
    position: absolute;
    padding: 9px 20px;
    left: calc(50% - 110px);
    transition: all .2s ease;
}

    .mob-navlogo:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
    }

.mi-interaction {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background: #737373;
    position: absolute;
    right: 16px;
}

    .mi-interaction.mi1 {
        top: 18px;
    }

    .mi-interaction.mi2 {
        top: 28px;
    }

table {
    border-spacing: 0;
}

.globalwidth {
    width: 960px;
}

.clear {
    clear: both;
}

.underline {
    text-decoration: none;
}

.gotop a.gotop-btn:not([href]):not([tabindex]) {
    display: none;
    position: fixed;
    z-index: 2000;
    right: 110px;
    bottom: 30px;
    background: #FF4123;
    padding: 10px 40px;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}

.edit-title2 {
    display: block;
    color: #737373;
}

.edit-appicon {
    display: block;
    color: #737373;
}

.link_block {
    display: block;
    margin-bottom: 20px;
}

    .link_block input {
        width: 235px;
    }

.editor-label {
    display: inline-block;
    width: 120px;
}

.editor-label-wide {
    display: inline-block;
}

.editor-field {
    display: inline-block;
    padding: 10px 0;
}

.app_controls {
    padding: 0 0 20px 20px;
}

label {
    margin: 0;
}

.upld-label {
    padding: 5px 10px;
    margin-top: 5px;
    margin-bottom: 0;
    border-radius: 3px;
    font-size: 12px;
    border: 1px solid #e3e3e3;
    cursor: pointer;
    display: block;
    color: #737373;
    background: #fff;
}

/**************/
/*** header ***/
/**************/
.marketplace-logo {
    width: 90px;
    position: absolute;
    top: -36px;
    right: 10px;
}

.minglehead {
    /*margin-bottom: 3px !important;*/
}

.marketplace-header {
    border-bottom: solid 2px rgba(255,255,255,0);
}

.cartitem {
    width: 90px;
}

.header-submenu.active {
    margin: 0;
}

.header-submenu.active .minglemenu-container {
    right: 0;
}

.marketplace-intro {
    text-align: center;
    margin: 140px 0;
    height: 200px;
}

.marketplace-intro h1 {
    font-size: 32px;
    color: #fff;
    font-weight: 100;
    line-height: 50px;
}

#scat::-webkit-scrollbar {
    width: 8px;
}

#scat::-webkit-scrollbar-thumb {
    height: 56px;
    background: hsla(0, 0%, 53.3%, 0.4);
}

.header {
    height: 50px;
    width: 100%;
    position: relative;
}

.top-navbar {
    position: fixed;
    top: 0;
    height: 50px;
    width: 100%;
    z-index: 1000;
    background: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .15);
}

.top-navbar.mob {
    position: fixed;
    height: 50px;
    width: 100%;
    z-index: 1010;
    background: #fff;
    box-shadow: none;
    border-bottom: 1px solid #e3e3e3;
}

.top-navbar .header_logo {
    display: inline-block;
    float: left;
    padding: 15px;
    top: 0;
    left: 0;
    position: relative;
    vertical-align: top;
}

.top-navbar .header_logo:hover {
    background: #edf1f3;
}

.top-navbar .header_project {
    display: inline-block;
    height: 50px;
    position: relative;
    vertical-align: top;
    border-right: 1px solid #edf1f3;
}

.top-navbar .header_project a:hover {
    background: #edf1f3;
}

    .top-navbar .header_project a.active {
        padding: 15px 17px;
    }

    .top-navbar .navbar-brand {
        display: inline-block;
        float: left;
        vertical-align: top;
        padding: 17px;
        margin: 0;
        color: #737373;
        text-align: center;
        font-size: 15px;
        font-weight: 500;
        line-height: initial;
        border-left: 1px solid #edf1f3;
    }

/*.top-navbar .header_project:after {
    content: "\2039";
    color: #c5c4c4;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    position: absolute;
    height: 14px;
    width: 14px;
    top: 18px;
    padding-left: 3px;
    left: -7px;
    line-height: 11px;
    background: white;
    border: 1px solid #edf1f3;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}*/

.toggle-menu {
    display: inline-block;
    width: 40px;
    float: left;
    height: 40px;
    margin: 5px;
    margin-left: 20px;
    padding: 8px;
    box-sizing: border-box;
    border-radius: 50%;
    fill: #b7b7b7;
    cursor: pointer;
}

li.brand {
    display: inline-block;
    margin-left: 10px;
    width: 60px;
}

li.brand img {
    height: 24px;
}

.search-content {
    margin: 7px 0;
    padding: 0 3px;
    display: inline-block;
    position: relative;
    width: calc( 100% - 512px );
}

.search-content.modClass {
    width: calc( 100% - 868px );
}

.search-content form {
    margin: 0;
}

.mob-navsearch .search-content {
    display: inline-block;
    position: relative;
    width: 100%;
}

.search-content i {
    position: absolute;
    cursor: pointer;
    color: #737373;
    right: 3px;
    font-size: 15px;
    padding: 10px 15px;
    border-left: 2px solid #e3e3e3;
}

.search-content i:hover {
    color: #fe605f;
}

.search-content table {
    float: right;
    width: 100%;
}

.search-content-input {
    width: 100%;
    padding: 0 55px 0 10px;
    height: 36px;
    font-size: 12px;
    line-height: 36px;
    color: #8D8D8D;
    border-radius: 3px;
    border: 2px solid #e3e3e3;
}

.search-content a {
    position: absolute;
    padding: 0px 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #667684;
    background: #f3f3f3;
    font-size: 20px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.header .top-navbar .user-menu {
    display: inline-block;
    position: relative;
    float: right;
    height: 50px;
    vertical-align: top;
    border-radius: 3px;
}

.header .top-navbar .log-user {
    display: inline-block;
    float: right;
    padding: 0;
}

.header .top-navbar .log-user .login-btn {
    color: #737373;
    text-decoration: none;
    padding: 11px 12px 10px;
    margin-right: 15px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 3px;
    display: inline;
}

.header .top-navbar .log-user .login-btn:hover {
    background: #f3f3f3;
}

.category-drop {
    display: block;
    overflow: hidden;
    font-size: 14px;
    white-space: nowrap;
    padding: 7px 0;
    color: #676767;
}

.category-drop:hover {
    color: #000;
}

.sub.profile-block {
    display: none;
    margin: 0;
    padding: 10px;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-bottom-left-radius: 5px;
    position: absolute;
    top: 50px;
    width: 100%;
    overflow-y: auto;
    z-index: 9;
    text-align: left;
}

.sub.profile-block a {
    font-size: 14px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #8D8D8D;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #8D8D8D;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #8D8D8D;
}

:-moz-placeholder { /* Firefox 18- */
    color: #8D8D8D;
}

.search-content .greenbutton {
    width: 72px;
}

.mheader-default {
    border-bottom: 1px solid #e3e3e3;
}

.mheader-default h2 {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .7px;
    margin: 0;
}

#authModal .modal-header {
    padding-bottom: 0;
    margin-bottom: -20px;
}

#authModal .modal-body {
    text-align: center;
    padding: 0;
    margin: 1rem;
}

#authModal .modal-body p {
    font-size: 16px;
}

#authModal .modal-footer {
    justify-content: center;
    display: inline-block;
    text-align: center;
}

.every-account {
    margin-top: 25px;
    border-radius: .3rem;
    background: #fff;
    border: 1px solid rgba(0,0,0,.2);
    outline: 0;
}

.every-info {
    width: calc( 100% - 100px );
    padding: 20px;
    display: inline-block;
}

.every-info h1 {
    font-size: 14px;
    font-weight: 500;
}

.every-info p {
    font-size: 12px;
    color: #777;
    margin: 0;
}

a.appnet-img {
    background: url(/imgs/logo-app.svg);
    background-repeat: no-repeat;
    background-size: 32px;
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 32px;
    float: right;
    cursor: pointer;
}

.fblogin-btn {
    color: #fff;
    background: #3b5998;
    border-radius: 3px;
    height: 30px;
    padding: 0 13px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 5px;
    width: 220px;
}

.googlelogin-btn {
    color: #fff;
    background: #d34836;
    border-radius: 3px;
    height: 30px;
    padding: 0 13px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 5px;
    width: 220px;
}

.mobilogin-btn {
    color: #fff;
    background: #464646;
    border-radius: 3px;
    height: 30px;
    padding: 0 13px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 5px;
    width: 220px;
}

.mobiregister-btn {
    color: #0090FF;
    border-radius: 3px;
    border: 1px solid #0090FF;
    height: 30px;
    padding: 0 13px;
    line-height: 28px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 5px 20px 5px 20px;
}

.fblogin-btn:hover,
.googlelogin-btn:hover,
.mobilogin-btn:hover {
    color: #fff;
}

.mobiregister-btn:hover {
    color: #0090FF;
}

.fblogin-btn i,
.googlelogin-btn i,
.mobilogin-btn i {
    margin-right: 7px;
}

.greenbutton {
    cursor: pointer;
    padding: 7px 18px;
    margin: 0;
    border: none;
    border-radius: 3px;
    font-weight: 500;
    letter-spacing: .7px;
    background: var(--accent-color);
    color: #fff;
}

.cancelbutton {
    cursor: pointer;
    padding: 7px 18px;
    margin: 0;
    border-radius: 3px;
    font-weight: 500;
    letter-spacing: .7px;
    background: #fff;
    border: 1px solid #e3e3e3;
    color: #737373;
}

.greenbutton:hover,
.cancelbutton:hover {
    opacity: .9;
}

.marketplace-content-resources {
    color: #666;
}

.result-container {
    border: solid 1px #ddd;
    box-shadow: 3px 3px 1px #E8E8E8;
}

.grid-view-results {
    border: none;
    box-shadow: none;
}

.grid-view-parent-container {
    margin-bottom: 10px;
}

.marketplace-item {
    /*max-width:160px;*/
    width: 23%;
    height: 280px;
    margin: 0 1.3% 30px;
    background: #fff;
    float: left;
    -webkit-box-shadow: 0px 1px 1px 1px #ccc;
    box-shadow: 0px 1px 1px 1px #ccc;
    -moz-box-shadow: 0px 1px 1px 1px #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

.marketplace-item-image {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: opacity 0.2s ease;
}

/***Item hover***/
.marketplace-item-hover .marketplace-item-image {
    cursor: pointer;
}

.marketplace-item-hover .marketplace-item-info {
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.marketplace-item-dashboard:hover .marketplace-item-info, .marketplace-item-info:hover {
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.profile-ev {
    padding: 9px 15px 9px 15px;
    margin: 0 !important;
    display: inline-block;
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    cursor: pointer;
}

.profile-ev img, .profile-ev object {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    vertical-align: initial;
}

.maker-icon img, .maker-icon object {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: sub;
}

.hunter-icon img, .hunter-icon object {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: sub;
}

.profile-notifications {
    cursor: pointer;
    margin: 0 10px;
}

    .profile-notifications .fa-bell {
        color: darkgray;
    }

#newNotsCount {
    position: absolute;
    left: 38px;
    top: 8px;
    background: #ef632c;
    width: 10px;
    height: 10px;
    display: inline-block;
    text-align: center;
    font-weight: 600;
    border-radius: 50%;
    color: #fff;
}

.post-product {
    display: inline-block;
    padding: 0 5px;
    cursor: pointer;
}

.top-navbar a {
    color: #737373;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
}

.log-user a {
    margin: 5px 0px 5px 10px;
    padding: 11px;
    border-radius: 3px;
}

.log-user a:last-child {
    margin-right: 15px;
}

.log-user.not a:last-child {
    margin: 11px 15px 11px 5px;
    padding: 5px 7px;
}
.log-user a:hover {
    background: #f3f3f3;
}

.log-user a i {
    margin-right: 5px;
}

.user-menu a {
    margin-left: 10px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
}

.top-navbar a.menu-balance {
    background: #737373;
    margin-left: 10px;
    margin-top: 10px;
    padding: 2px 6px;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    height: 30px;
}

    .top-navbar a.menu-balance:hover {
        color: #fff;
    }

.marketplace-item-button {
    position: absolute;
    z-index: 3;
    padding: 5px;
    font-size: 11px;
    bottom: 130%;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.marketplace-item-hover .marketplace-item-button {
    display: block;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.marketplace-item-dashboard {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #b5bec5;
}

.details-item-det-section {
    width: 370px;
    float: right;
}

.details-item-dashboard {
    background: white;
    border: solid 1px #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.details-item-tagline {
    font-size: 12px;
    color: #666;
    line-height: 16px;
    white-space: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 718px;
    height: 28px;
}

.review-nonlogged.message {
    margin: 15px 0;
    display: block;
}

.marketplace-item-info h3 {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    height: 20px;
    color: #000;
    display: inline-block;
}

.storeview .marketplace-item-info h3 {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    width: calc( 100% - 75px );
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000;
    display: inline-block;
}

.marketplace-item-info h4 {
    padding: 5px 0 0px 0px;
    margin: 0;
    font-weight: normal;
    font-size: 10px;
    color: #898c95;
}

    .marketplace-item-info h4 span {
        cursor: pointer;
    }

        .marketplace-item-info h4 span:hover {
            text-decoration: underline;
        }

.marketplace-item-props {
    border-top: solid 1px #eee;
    background: #fff;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.marketplace-item-platform {
    width: 50%;
    float: left;
    border-right: solid 1px #eee;
    padding: 8px 0;
}

    .marketplace-item-platform img {
        width: 16px;
    }

.marketplace-item-usage {
    padding: 8px 15px;
    float: left;
    border-right: solid 1px #eee;
}

    .marketplace-item-usage span {
        color: #777;
        line-height: 16px;
        font-size: 12px;
    }

.marketplace-item-rating {
    padding: 8px 15px;
    float: left;
    border-right: solid 1px #eee;
}

    .marketplace-item-rating span {
        color: #777;
        float: left;
        line-height: 16px;
        font-size: 12px;
    }

#loadMoreBtn {
    width: 100%;
    padding: 10px;
    background-color: transparent;
    color: #999;
    cursor: pointer;
    border: none;
    border-top: 1px solid #f3f3f3;
    text-transform: uppercase;
    text-decoration: underline;
}

.filters-sect {
    margin-left: -2px;
}

.remove-all-filters {
    padding: 5px 7px !important;
    font-size: 10px !important;
    background-image: none;
}

    .remove-all-filters img {
        width: 13px;
        margin: -1px 0 -1px 2px;
    }

        .remove-all-filters img:hover {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
        }

.remove-filters-container {
    padding: 0 0 20px 0;
    margin: 1px 0 0 0;
}

.filter_item_selected {
    /*background:white;
    border:solid 1px #ddd !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;*/
}

.search-result-total {
    padding: 0 0 15px 0;
    font-weight: bold;
}

.marketplace-search-for-result {
    font-size: 14px;
}

    .marketplace-search-for-result span {
        color: #7DB701;
        font-weight: bold;
    }

.marketplace-no-results {
    text-align: center;
    padding: 25px 0;
    margin: 0;
    color: #999;
}

/*****************/
/*** List View ***/
/*****************/

.marketplace-list-view .marketplace-item-info {
    border: none;
    background: none;
}

.marketplace-list-view .marketplace-item-props {
    float: right;
    text-align: right;
    border: none;
    background: none;
}

.marketplace-list-view .marketplace-item-platform {
    border: none;
    width: 100%;
}

    .marketplace-list-view .marketplace-item-platform span {
        float: left;
        padding: 2px 0 0 0;
    }

.marketplace-list-view .screenshot {
    cursor: pointer;
    height: 80px;
}

    .marketplace-list-view .screenshot img, .marketplace-list-view .screenshot object {
        vertical-align: top;
        width: 80px;
        height: auto;
        max-height: 80px;
    }

.marketplace-list-view .list-descr {
    display: inline-block;
    margin: 0 0 0 10px;
    width: calc( 100% - 94px );
    text-align: left;
}

.marketplace-list-view .marketplace-item-info h4 {
    padding: 5px 0 0px 30px;
}

.forumimage {
    display: block;
    max-width: 100%;
    max-height: 400px;
}

/*****************/
/*** Icon View ***/
/*****************/
.icon-view-results {
    border: solid 0px #ddd;
    box-shadow: none;
    min-height: 400px;
}

.marketplace-item-iconview-platform img {
    width: 16px;
}

.marketplace-iconview-table {
    background: white;
    border: 1px solid #eee;
    width: 100%;
}

    .marketplace-iconview-table .table_header tr td {
        text-shadow: 0 1px 1px white;
        background: #e6e6e6;
        padding: 10px 0 10px 10px;
        border-top: 1px solid #dfdfdf;
        font-size: 13px;
        font-weight: bold;
    }

    .marketplace-iconview-table tr td {
        border-bottom: solid 1px #eee;
    }

    .marketplace-iconview-table tr:hover {
        background: #f8f8f8;
    }

        .marketplace-iconview-table tr:hover .marketplace-item-iconview-pagetype h3 {
            text-decoration: underline;
        }

.marketplace-item-iconview-pagetype {
    width: 200px;
}

    .marketplace-item-iconview-pagetype h3 {
        font-size: 13px;
        color: #555;
        margin: 0;
        padding: 13px 0;
    }

.details-item-iconview-description {
    font-size: 12px;
    color: #666;
    padding: 5px 10px;
    width: 380px;
    height: 24px;
    overflow: hidden;
}

.marketplace-item-iconview-price {
    color: #7DB701;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 10px 0;
}

.marketplace-item-iconview-platform {
    padding: 0 10px;
}

.first-child-iconview {
    border-left: solid 1px #dfdfdf !important;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
}

.last-child-iconview {
    border-right: solid 1px #dfdfdf !important;
    padding-left: 0 !important;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
}


/********************************/
/*** marketplace item details ***/
/********************************/
.marketplace-item-details #tablemingleheader {
    padding-right: 20px !important;
}

.marketplace-item-details .minglehead {
    margin-bottom: 5px !important;
    padding: 0;
}

.marketplace-item-details .marketplace-item {
    width: 240px;
    height: auto;
    margin: 0;
}

.marketplace-item-details .marketplace-item-platform {
    width: auto;
    padding-right: 15px;
}

.marketplace-item-details .globalwidth {
    width: 878px;
}

.marketplace-item-details .marketplace-right-section {
    width: 630px;
}

.marketplace-item-details .details-item-det-section {
    margin: 0 0px 0;
}

.marketplace-item-details .marketplace-content-resources {
    background: none;
}

.marketplace-item-details .marketplace-container {
    border: none;
}

.marketplace-item-details .marketplace-item-info {
    border: none;
}

    .marketplace-item-details .marketplace-item-info h4 {
        padding: 5px 0 0px 30px;
    }

.marketplace-item-details .marketplace-item-container {
    padding: 20px;
    border: dashed 1px #eee;
    margin: 0px 0 10px;
    width: 100%;
}

.marketplace-item-details .marketplace-item-platform {
    border-right: solid 1px #eee;
}

.marketplace-item-details .marketplace-item-props > div {
    height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.marketplace-item-details .result-container {
    min-height: 200px;
}

.marketplace-item-details .select {
    background: url("/images/dd_arrow.png") right 6px center no-repeat #fff !important;
    background-size: 8px;
}

.marketplace-details-link {
    display: inline-block;
    width: 240px;
    background-position: center;
}

.marketplace-details-imag {
    width: 240px;
}
/*.marketplace-details-link:hover{
    background: url(../images/icon-magnifier.png) center no-repeat #fff;
    background-size: 48px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.marketplace-details-image:hover{
    -ms-filter: "alpha(opacity=60)";
    filter: alpha(opacity=60);
    opacity: .6;
    -khtml-opacity: .6;
    -moz-opacity: .6;
}*/

.product-actions {
    display: inline-block;
    float: right;
    width: 179px;
    margin-top: 35px;
    margin-right: 35px;
}

    .product-actions a {
        display: block;
    }

        .product-actions a.upvote-product:not([href]):not([tabindex]) {
            width: 100%;
            padding: 17px 0;
            background: #FF4123;
            text-align: center;
            color: #fff;
            font-weight: 600;
            cursor: pointer;
            border-radius: 5px;
            margin-bottom: 10px;
        }

        .product-actions a.follow-btn:not([href]):not([tabindex]) {
            width: 100%;
            padding: 7px 0;
            margin-top: 5px;
            background: #FAFAFA;
            border: 1px solid #E3E3E3;
            text-align: center;
            color: #999999;
            font-weight: 600;
            cursor: pointer;
            border-radius: 3px;
        }

        .product-actions a.follow-btn.followed:not([href]):not([tabindex]) {
            color: #fff;
            border: 1px solid var(--accent-color);
            background: var(--accent-color);
        }

.product-go {
    display: block;
    width: 100%;
    height: 53px;
    border-radius: 5px;
    background: #f5f6f9;
    border: 1px solid #e3e3e3;
    text-align: center;
    line-height: 53px;
    margin-bottom: 15px;
    color: #858585;
    font-weight: 600;
}

    .product-go:hover {
        color: #000;
    }

    .product-go .googleplay-img {
        display: inline-block;
        background: url(/imgs/google-play.png);
        background-repeat: no-repeat;
        background-size: 100%;
        width: 22px;
        height: 24px;
        float: left;
        margin: 14px 0 14px 15px;
    }

    .product-go .apple-img {
        display: inline-block;
        background: url("/imgs/apple.png");
        background-repeat: no-repeat;
        background-size: 100%;
        width: 20px;
        height: 24px;
        float: left;
        margin: 13px 0 15px 15px;
    }

    .product-go .website-img {
        display: inline-block;
        background: url(/imgs/website.png);
        background-repeat: no-repeat;
        background-size: 100%;
        width: 22px;
        height: 24px;
        float: left;
        margin: 14px 0 14px 15px;
    }

    .product-go .amazon-img {
        display: inline-block;
        background: url("/imgs/amazon.png");
        background-repeat: no-repeat;
        background-size: 100%;
        width: 20px;
        height: 24px;
        float: left;
        margin: 17px 0 11px 15px;
    }

.border-line {
    display: block;
    width: 100%;
    height: 1px;
    background: #F3F3F3;
    margin: 15px 0;
}

.user-review .border-line {
    margin: 15px -15px;
    width: calc(100% + 30px);
}

.pagetype-gallery {
    margin: 35px 30px;
    padding: 0;
    max-width: 788px;
    display: block;
}

    .pagetype-gallery h3 {
        display: inline-block;
        margin: 5px 10px 0 0;
        vertical-align: top;
    }

    .pagetype-gallery a {
        width: 160px;
        margin: 0 3px;
        height: 260px;
        display: inline-block;
        background: no-repeat center;
        background-size: contain;
    }

        .pagetype-gallery a img {
            /*height:85px;*/
            border: solid 1px #eee;
        }

#loadingDiv {
    position: absolute;
    left: 50%;
    margin-left: -27px;
    top: 50%;
    margin-top: -27px;
}

.ui-buttonset {
    margin: 0px 0px 10px;
    float: right;
}

    .ui-buttonset .ui-button {
        float: left;
        margin: 0;
    }

.ui-helper-hidden-accessible {
    top: 0;
    left: 0;
}

.marketplace-right-section .ui-button-text-only .ui-button-text {
    padding: 6px 10px;
}

.marketplace-right-section .ui-buttonset .ui-state-default {
    border-color: #cdcdcd;
    background: #e0e3e5;
}

.marketplace-right-section .ui-buttonset .ui-state-active {
    background: #fff;
    border-color: #cdcdcd;
}

    .marketplace-right-section .ui-buttonset .ui-state-active span {
        color: #343434;
    }

.marketplace-right-section .ui-buttonset .ui-state-default span:hover {
    color: #666;
    background: #e6e6e6;
}

.marketplace-right-section .ui-buttonset .ui-state-active span:hover {
    color: #666;
    background: #fff;
}

.marketplace-right-section .list_view_filter {
    border-left: none;
    border-right: none;
}

.ui-buttonset .ui-button-text {
    color: #A8A8A8;
    line-height: 14px;
}

.ui-buttonset .ui-state-active {
    border-color: #ddd;
}

.ui-buttonset .ui-corner-left {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.ui-buttonset .ui-corner-right {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.fancybox-lock .fancybox-overlay {
    overflow-y: auto !important;
}

#items_per_page_filter {
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #393939;
    border: 1px #ddd solid;
    background: url("/images/icon-dropdown-arrow.png") no-repeat #fff 34px 8px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    outline: none;
}

.add-page-inapp {
    width: 714px;
    padding: 0 0 13px 0;
    border-bottom: dashed 1px #ddd;
    margin: -7px 2px 15px 0;
    -moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,.6);
    -webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,.6);
    box-shadow: 0px 1px 1px 0px rgba(255,255,255,.6);
}

/*** rewrite jQuery pop-up ***/
.ui-dialog {
    border-top: solid 4px #7DB701 !important;
    padding: 0 !important;
}

.ui-draggable .ui-dialog-titlebar {
    border: none;
    background: white;
    border-bottom: solid 1px #ddd;
    color: #666;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 7px 7px 8px 8px !important;
}

fieldset {
    border: none !important;
}

.ui-dialog .ui-dialog-buttonpane {
    border-color: #ccc;
}

/***********************/
/*** AD MARKETPLACE ***/
/***********************/
.adm {
    overflow-y: scroll;
}

.scadmarketplace .result-container {
    min-height: 150px;
}

.scadmarketplace .mycampaign,
#bid_create_form_container .mycampaign {
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px #e5e5e5;
    background: #fff;
    width: 159px;
    font-size: 11px;
}

#bid_create_form_container .mycampaign {
    width: auto;
}

    .scadmarketplace .mycampaign .section-title2,
    #bid_create_form_container .mycampaign .section-title2 {
        padding-top: 5px;
        margin-bottom: 10px;
    }

    .scadmarketplace .mycampaign .my-advertising-message img,
    #bid_create_form_container .mycampaign .my-advertising-message img {
        height: 14px;
        width: 14px;
        margin-right: 2px;
    }

    .scadmarketplace .mycampaign .refill-value,
    #bid_create_form_container .mycampaign .refill-value {
        width: 28px;
        padding: 5px 2px;
    }

    .scadmarketplace .mycampaign .refill-link,
    #bid_create_form_container .mycampaign .refill-link {
        font-weight: bold;
        text-decoration: none;
        margin: 0 0 0 4px;
        padding: 4px !important;
    }

    .scadmarketplace .mycampaign .refill-error,
    #bid_create_form_container .mycampaign .refill-error {
        display: none;
        color: red;
        font-size: 10px;
        margin-top: 5px;
        padding-top: 5px;
        border-top: solid 1px #eee;
    }

.scadmarketplace .help-box {
    font-size: 12px;
}

.scadmarketplace .place-bid-btn {
    padding: 4px 0px !important;
    margin: -4px -4px -4px -1px;
    width: 62px;
    font-size: 10px !important;
}

.scadmarketplace .remove-filters-container {
    padding: 15px 0 0px 0;
    margin: 0;
}

.scadmarketplace .marketplace-content-filters .icon-help {
    height: 26px;
    width: 26px;
    margin-right: 4px;
}

.scadmarketplace .marketplace-item-dashboard {
    bottom: -1px;
}

.scadmarketplace .marketplace-right-section .loading-indicator {
    float: left;
}

.scadmarketplace .marketplace-right-section .list_view_filter {
    border-right: solid 1px #d3d3d3;
}

.scadmarketplace .marketplace-item-info {
    padding: 10px 7px;
}

    .scadmarketplace .marketplace-item-info .appicon {
        margin-right: 7px;
    }

    .scadmarketplace .marketplace-item-info h3 {
        font-size: 12px;
    }

    .scadmarketplace .marketplace-item-info h4 {
        padding: 3px 0 0px 0px;
    }

.scadmarketplace .marketplace-item-props {
    padding: 0 4px 0 4px;
}

.marketplace-item-platform {
    width: auto;
    border-right: none;
}

.scadmarketplace .grid-view-parent-container .marketplace-item-link {
    position: relative;
    display: block;
}

.scadmarketplace .grid-view-parent-container .marketplace-item-image {
    max-height: 240px;
}

.scadmarketplace .grid-view-parent-container .marketplace-item-link .marketplace-item-more {
    display: none;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 10px;
    font-weight: 600;
}

.scadmarketplace .grid-view-parent-container .marketplace-item-link:hover .marketplace-item-more {
    background: rgba(0,0,0,0.15);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: block;
}

.scadmarketplace .grid-view-parent-container .mybid {
    padding: 4px 4px;
    line-height: 12px;
}

.scadmarketplace .grid-view-parent-container .marketplace-item-price {
    font-size: 10px;
    padding: 9px 0;
}

    .scadmarketplace .grid-view-parent-container .marketplace-item-price.two {
        font-size: 10px;
        padding: 4px 0;
    }

    .scadmarketplace .grid-view-parent-container .marketplace-item-price span {
        color: #666;
    }

/*** list view ***/
.scadmarketplace .marketplace-list-view .marketplace-item-props {
    width: 115px;
    padding: 4px 15px 4px 0px;
}

.scadmarketplace .marketplace-list-view .marketplace-item-info {
    padding: 15px;
    /*width: 550px; */
}

.scadmarketplace .marketplace-list-view .marketplace-item-price {
    padding: 10px 0 8px;
}

.scadmarketplace .marketplace-list-view .marketplace-item-info h4 {
    padding: 1px 0 0 0;
}

.scadmarketplace .marketplace-list-view .marketplace-item-price {
    font-size: 12px;
}

    .scadmarketplace .marketplace-list-view .marketplace-item-price span {
        color: #666;
        font-weight: normal;
    }

.scadmarketplace .marketplace-list-view .place-bid-btn {
    margin: 5px 0 0 0;
}

.scadmarketplace .marketplace-list-view .marketplace-item-platform {
    padding: 0px 0 4px;
}

/*******************************/
/*** ADD MARKETPLACE DETAILS ***/
/*******************************/
.scadcontent .marketplace-item-info {
    background: none;
}

.scadcontent .bid-btn {
    margin: 0;
    padding: 8px 18px 7px !important;
}

.scadcontent .details-item-tagline {
    padding-left: 0;
}

.scadcontent .marketplace-item-info h4 {
    padding-left: 0;
}

.scadcontent .scaddetails {
    padding: 0 0 0 15px;
}

.scadcontent .placed-bids-list {
    padding: 0;
    margin-bottom: 0;
}

.scadcontent .details-item-tagline {
    padding: 5px 0;
}

.scadcontent .marketplace-no-results {
    margin: 0;
}

.scadcontent .marketplace-item-platform {
    border-right: solid 1px #eee;
}

/*** New Bid Dialog ***/
#ad_group_no_ads, #ad_image {
    width: 289px;
    margin: 0;
    text-align: center;
    line-height: 60px;
    background: white;
    border: solid 1px #eee;
    height: 60px;
}

#bid-create-dialog .info-message {
    margin-top: 0;
}

#bid-create-dialog > .error-message {
    margin-bottom: 0;
}

#bid-create-dialog .create-new-btn {
    background: #eee;
    padding: 5px 8px 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#bid-create-dialog .nav-arrow {
    padding: 4px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

    #bid-create-dialog .nav-arrow.left {
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

#bid-create-dialog .create-new-adgroup {
    color: #0079C1;
    cursor: pointer;
    padding-top: 6px;
}

    #bid-create-dialog .create-new-adgroup:hover {
        text-decoration: underline;
    }

#bid-create-dialog #view_container {
    margin-top: 5px;
}

    #bid-create-dialog #view_container .buttons {
        background: white;
        margin: 0 -15px -15px;
    }

.new-module-table tr td {
    padding-bottom: 10px;
}

.dialog-footer {
    background: white;
    border-top: solid 1px #eee;
    margin: -15px;
    padding: 5px;
}

/*** CUSTOM MARKETPLACE ***/
body{
    background: #f3f3f3;
}

.globalwidth {
    width: 100%;
}

.marketplace-header {
    background: #fff
}

.select {
    border-color: #aaa;
}

input:focus,
textarea:focus,
select:focus {
    outline-color: var(--bg-dark-1);
}

.result-container.grid-view-results {
    width: 100%;
}

.section-title2 {
    color: #000;
    font-size: 16px;
    padding: 16px 20px;
    cursor: default;
    display: block;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
}

.marketplace-right-section .section-title2 {
    border-bottom: none;
}

.upcoming-section .all a {
    color: #999;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 0;
    display: block;
}

    .upcoming-section .all a:hover {
        text-decoration: underline;
    }

.marketplace-content-filters .search-content .search-content-input {
    width: 100%;
    background: #fff;
    border-radius: 1px;
    border-color: #aaa;
    color: #666;
    font-size: 13px;
    padding: 5px;
}

.marketplace-content-filters .search-content .greenbutton {
    width: 28px;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 6px;
    background: url(../images/search-dark.png) no-repeat 4px 5px transparent !important;
    border: none;
}

    .marketplace-content-filters .search-content .greenbutton:hover {
        background: url(../images/search-dark.png) no-repeat 4px 5px transparent !important;
    }


.marketplace-content-filters {
    position: relative;
    display: inline-block;
    width: 262px;
    margin: 30px 32px 0 0;
}

@supports (position: sticky) {
    .marketplace-content-filters {
        position: sticky;
        top: 70px;
        z-index: 1;
    }
}

.custom-market.storeview .marketplace-content-filters {
    position: relative;
    display: inline-block;
    width: 260px;
    margin: 0 31px 0 130px;
}

.marketplace-content-filters .categories {
    position: relative;
    width: 260px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    overflow: auto;
}

.categories h2 {
    font-size: 16px;
    line-height: 120%;
    padding: 20px;
    margin: 0;
    border-bottom: 1px solid #e3e3e3;
}

.categories h2 a {
    color: #000;
    font-weight: 600;
    text-decoration: underline;
}

.container-fluid {
    max-width: 1290px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.cat-tit {
    display: block;
    margin: 0;
    padding: 20px; 
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-bottom: 1px solid #e3e3e3;
}

.categories ul {
    margin: 0;
    padding: 0;
}

.categories ul li {
    padding: 0 16px;
    border-bottom: 1px solid #e3e3e3;
}

.categories ul li:last-child {
    border-bottom: none;
}

.categories ul li a {
    display: block;
    padding: 10px 0;
    font-weight: 500;
}

.categories ul li a.selected {
    color: var(--accent-color);
}

.categories ul li a:hover {
    color: #007fbd;
    text-decoration: underline;
}

.categories ul li a.selected:hover {
    color: #14b757;
}

.categories ul li span {
    display: block;
    font-size: 11px;
    font-weight: 500;
    color: #737373;
}

.home-intro,
.home-position {
    width: 1190px;
    display: block;
    margin: 0 auto;
}

.home-intro {
    text-align: center;
    -webkit-animation-name: fadeInUp .5s ease-in-out both;
    animation: fadeInUp .5s ease-in-out both;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

h1.branded-heading {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -2px;
    background: -webkit-linear-gradient(left, #363144, #A61D77, #e6d51a);
    background: -moz-linear-gradient(left, #363144, #A61D77, #e6d51a);
    background: linear-gradient(left, #363144, #A61D77, #e6d51a);
    background-size: 115% 115%;
    -webkit-background-clip: -webkit-text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation-name: bktext-animation 5s linear infinite both;
    animation: bktext-animation 5s linear infinite both;
}

@-webkit-keyframes bktext-animation {
    0%, 100% {
        background-size: 115% 115%;
    }

    50% {
        background-size: 100% 100%;
    }
}

@keyframes bktext-animation {
    0%, 100% {
        background-size: 115% 115%;
    }

    50% {
        background-size: 100% 100%;
    }
}

.home-intro p {
    font-size: 18px;
}

.marketplace-content-filters #scat {
    display: block;
    padding: 0;
    margin: 20px 10px;
}

.marketplace-content-filters #scat li a {
    display: block;
    float: none;
    cursor: pointer;
    padding: 7px 10px;
    color: #676767;
    text-transform: capitalize;
    font-size: 14px;
    overflow-y: auto;
    transition: all 0.2s ease;
}

.marketplace-content-filters #scat li:hover {
    background: #fafafa;
}

.marketplace-content-filters #scat li.selected {
    margin: 0px;
    font-weight: 600;
    background: #FAFAFA;
    border-radius: 3px;
}

.searchresult-block {
    width: calc( 100% - 897px );
    display: block;
    position: relative;
    top: 30px;
    margin-bottom: 30px;
    border-radius: 5px;
    margin: 0 auto 30px auto;
    background: #fff;
    border: 1px solid #e3e3e3;
}

.marketplace-block {
    width: 894px;
    display: inline-block;
    position: relative;
    float: right;
    margin: 30px 0;
    border-radius: 5px;
}

.compose-block {
    position: relative;
    cursor: pointer;
    margin-bottom: 15px;
    width: 260px;
    height: 45px;
    line-height: 45px;
    color: #737373;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .7px;
    text-align: center;
    background: #ffffff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

.threads-block {
    position: relative;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    margin-bottom: 20px;
}

.threads-block h2 {
    margin: 0 0 5px 0;
    font-size: 16px;
    font-weight: 400;
    width: calc(100% - 100px);
    word-break: break-all;
}

.threads-block h2 a {
    font-weight: 600;
    text-decoration: underline;
}

.thread-tit {
    margin-bottom: 20px;
    padding: 20px 20px 0;
}

.thread-tit span {
    font-size: 11px;
    font-weight: 500;
    color: #737373;
    display: block;
    width: calc(100% - 100px);
}

.thread-bottom {
    padding: 10px 20px;
    border-top: 1px solid #e3e3e3;
}

.thread .threaditem {
    display: inline-block;
}

.thread a.compose-btn {
    display: inline-block;
    cursor: pointer;
    float: right;
    padding: 3px 10px;
    background: var(--accent-color);
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    border-radius: 3px;
}

.thread-bottom a.compose-btn {
    display: inline-block;
    cursor: pointer;
    float: right;
    padding: 3px 10px;
    background: var(--accent-color);
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    border-radius: 3px;
}

.thread-tit a.compose-btn {
    display: inline-block;
    cursor: pointer;
    float: right;
    padding: 3px 10px;
    background: var(--accent-color);
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    border-radius: 3px;
    position: absolute;
    top: 17px;
    right: 20px;
}

.thread-tit a.compose-btn:hover {
    text-decoration: underline;
}

.thread-bottom a {
    font-size: 13px;
    font-weight: 500;
    color: #737373;
    background: #eaeaea;
    padding: 5px 10px;
    border-radius: 3px;
}

.thread-bottom a:hover {
    text-decoration: underline;
}

.thread {
    position: relative;
    padding: 20px 20px 20px 30px;
    margin: 0;
    border: 1px solid #e3e3e3;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.thread-status.new {
    position: absolute;
    transform: rotate(-90deg);
    left: -13px;
    top: 24.5px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    background: var(--bg-dark-1);
}

.thread-status.closed {
    position: absolute;
    transform: rotate(-90deg);
    left: -21px;
    top: 24.5px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    background: tomato;
}

.thread h3 {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    width: calc(100% - 76px);
}

.own-img {
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 20px;
}

.own-img img, .own-img object {
    width: 32px;
    height: 32px;
}

.thread-posts {
    position: absolute;
    cursor: pointer;
    right: 20px;
    bottom: 10px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    font-weight: 500;
    color: #737373;
    background: #F3F3F3;
    border-radius: 3px;
    padding: 0 10px;
}

.thread-date {
    position: absolute;
    cursor: pointer;
    right: 20px;
    top: 10px;
    font-size: 11px;
    font-weight: 500;
    color: #737373;
    border-radius: 3px;
    padding: 0;
}

.thread-own {
    font-size: 11px;
    font-weight: 500;
}

.thread-own span {
    color: #CCCCCC;
}

.thread-own a {
    color: #737373;
}

.pagination {
    text-align:center;
    margin-bottom: 20px;
}

.pagination .navlinksH {
    width: 32px;
    height: 32px;
    margin: 0 5px;
    line-height: 32px;
    display: inline-block;
    text-align: center;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 600;
}

.pagination .navlinks {
    width: 32px;
    height: 32px;
    margin: 0 5px;
    line-height: 32px;
    display: inline-block;
    vertical-align: top;
    color: #737373;
    text-align: center;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 500;
}

.pagination .navlinks i {
    line-height: 30px;
}

.row.workitems {
    padding: 20px;
    border-bottom: 1px solid #e3e3e3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #f2f2f2;
    font-size: 13px;
    font-weight: 600;
}

.row.workitems ~ .pagination {
    margin-top: 20px;
}

.row.work-item {
    padding: 20px;
    border-bottom: 1px solid #e3e3e3;
}

.topic-tit {
    padding: 20px;
    border-bottom: 1px solid #e3e3e3;
}

.topic-left {
    display:inline-block;
}

.topic-right {
    display: inline-block;
    width: calc( 100% - 254px);
    text-align: right;
    float: right;
}

.topic-right span {
    vertical-align: sub;
    font-size: 13px;
    font-weight: 500;
    margin-right: 10px;
}

.topic-right img {
    vertical-align: middle;
}

.topic-tit h5 {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
}

.topic-actions a {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    color: #737373;
    margin: 0 10px 0 0;
}

.insert-code {
    position: fixed;
    visibility: hidden;
    top: 120px;
    left: calc(50% - 320px);
    display: block;
    width: 640px;
    margin: 0 auto;
    background: #fff;
    z-index: 1999;
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
    border-radius: 5px;
}

.reply-block {
    padding: 20px;
}

.reply-user {
    float: left;
    display: inline-block;
    width: 100px;
}

.reply-user a {
    display: block;
    word-break: break-all;
}

.reply-user img {
    width: 48px;
    height: 48px;
}

.reply-message {
    position: relative;
    float: left;
    width: calc(100% - 120px);
    margin-left: 20px;
    background: #f3f3f3;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    padding: 20px 15px;
}

.showtopics {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #777;
    height: 25px;
    line-height: 25px;
    padding-right: 10px;

}

.showtopics span {
    color: #000;
    font-weight: 700;
}

.dotsmore {
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
    color: #777;
    margin: 0 10px;
}

.dotsmore a {
    background: none;
    padding: 0;
}


.reply-user .rp-date {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .7px;
    color: #737373;
}

.reply-actions {
    float: right;
    width: calc(100% - 120px);
    margin-left: 20px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 0;
}

.reply-actions span {
    cursor: pointer;
    margin: 0 5px;
    color: #777;
}

.reply-actions .comm-btn {
    float: right;
    cursor: pointer;
    margin: 0;
    border-radius: 3px;
    color: #000;
}

.reply-actions .comm-btn i {
    margin-right: 10px;
}

.comments-block .comment {
    position: relative;
    margin: 10px 0px 10px 10px;
    padding: 10px;
    border-radius: 3px;
    background: #e8e8e8;
    border-left: 3px solid #cecece;
}

.comments-block .comment img {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 3px;
    object-fit: contain;
    vertical-align: middle;
    margin-right: 10px;
}

.comments-block .comment span {
    position: absolute;
    right: 5px;
    top: 3px;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .7px;
    color: #b5b5b5;
}

.current-category {
    padding: 20px;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
}

.marketplace-section {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

.custom-market.storeview .marketplace-section {
    background: none;
    border-radius: 5px;
    border: none;
}

.marketplace-item {
    margin: 5px 10px;
    width: 200px;
    height: 65px;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.marketplace-list-view {
    margin: 25px 20px;
    display: block;
}

.custom-market.storeview .marketplace-list-view {
    margin: 0 10px 20px 10px;
    padding: 10px;
    width: 320px;
    height: 100px;
    display: inline-block;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    text-align: left;
    float: left;
}

.custom-market.storeview .app-tag {
    display: none;
}

.right-section {
    display: block;
    width: 260px;
    position: fixed;
    top: 80px;
    margin-left: 635px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

/*.marketplace-item .paragraph-end {
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(245,245,245,0)),color-stop(100%,rgba(245,245,245,1)));
    background-image: -webkit-linear-gradient(left,rgba(245,245,245,0),rgba(245,245,245,1));
    background: linear-gradient(to right,rgba(245,245,245,0),rgba(245,245,245,1));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00ffffff',EndColorStr='#ffffff');
    bottom: 0;
    height: 25px;
    max-height: 100%;
    position: absolute;
    right: 0;
    width: 34px;
}*/

.marketplace-item-dashboard {
    top: 0;
    width: 200px;
    height: 64px;
    background: #fff;
    transition: all .15s ease-out;
    box-shadow: 0px 0px 1px #ccc;
    border-bottom: 2px solid transparent;
}

.marketplace-item-dashboard:nth-child(1n):hover {
    border-bottom: 2px solid #ff0000;
    cursor: pointer;
}

.most-popular .marketplace-item-info {
    margin: 5px;
}

.marketplace-item-info h4.category {
    font-size: 12.5px;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    position: relative;
    color: #999
}

.marketplace-item-info h4 {
    font-size: 13px;
    padding-top: 1px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    font-weight: 100;
}

.marketplace-item-info h4 a {
    font-weight: 100;
    font-size: 12px;
}

.marketplace-item-image {
    width: 44px;
    height: 44px;
    padding: 10px;
    float: left;
}

.marketplace-item-props {
    margin-top: 3px;
    float: right;
    border: none;
    background: transparent
}

.profile-forum {
    margin: 20px;
    padding-bottom: 50px;
    position: relative;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #e3e3e3;
}

.prof-cover {
    height: 300px;
    border-bottom: 1px solid #e3e3e3;
}

.prof-cover img, .prof-cover object {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.prof-avatar {
    position: absolute;
    bottom: 10px;
    left: 50px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 14px rgba(0,0,0,0.1);
}

.prof-avatar img, .prof-avatar object {
    padding: 5px;
    width: 180px;
    height: 180px;
}

.prof-info {
    position: absolute;
    bottom: 7px;
    left: 250px;
}

.prof-info h3 {
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
}

.prof-info span {
    font-size: 11px;
    font-weight: 500;
    color: #999;
}

.prof-info a {
    display: block;
    font-size: 11px;
    color: #737373;
    transform: none;
}

.edit-prof {
    position: absolute;
    bottom: 10px;
    right: 10px;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    padding: 5px 10px;
    color: #000;
    font-size: 13px;
    font-weight: 500;
}

.prof-about.row {
    margin: 0 20px 20px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
}

.prof-about.row .col.s12 {
    padding: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#aboutme {
    padding: 20px;
}

.upcoming-img {
    width: 32px;
    height: 32px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 32px;
    border-radius: 3px;
    float: left;
}

.up-appitem {
    margin: 15px 20px 0;
    display: block;
}

.upcoming-app {
    display: block;
    text-decoration: none;
}

.up-appinfo {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 5px;
    max-width: 205px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.app-subscr {
    margin-left: 42px;
    color: #000;
    text-decoration: none;
    font-size: 11px;
    font-weight: 600;
    padding: 2px 7px;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
}

    .app-subscr:visited {
        color: #000;
    }

    .app-subscr:hover {
        color: #000;
    }

.up-appitem .up-appinfo h1 {
    margin: 0;
    color: #000;
    font-size: 16px;
    font-weight: 400;
}

.up-appitem .up-appinfo span {
    margin: 0;
    color: #8D8D8D;
    font-size: 12px;
    font-weight: 300;
}


.free {
    display: block;
    float: right;
    color: #627E97;
    background: none;
    border: none;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    max-width: 40px;
    border-radius: 3px;
    margin-top: 1px;
    margin-left: 15px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
}

    .free span {
        cursor: pointer;
        display: inline-block;
        position: relative;
        transition: 0.1s;
    }

        .free span:after {
            content: '\00bb';
            position: absolute;
            opacity: 0;
            top: 0;
            transition: 0.5s;
            margin-top: -2px;
        }

    .free:hover span {
        padding-right: 7px;
    }

        .free:hover span:after {
            opacity: 1;
            right: 0;
        }

.marketplace-right-section .greenbutton:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    cursor: pointer;
    background: none;
    text-decoration: underline;
}

.marketplace-right-section #items_per_page_filter {
    border-color: #aaa;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.marketplace-right-section .grid-view-parent-container {
}

.marketplace-right-section .marketplace-no-results {
    margin: 0;
}

.most-popular {
    padding-top: 10px;
    border-top: 1px solid #e8e8e8;
    margin: 0 80px 0 290px;
    padding: 10px 45px;
}

    .most-popular .grid-view-parent-container {
        max-width: 1430px;
        margin: 0 auto !important;
    }

.marketplace-latest-apps .latest-apps {
    padding-left: 85px;
    height: 166px;
    background: #ccc;
}

.most-popular h4 {
    display: none;
}

.most-popular .category {
    display: block;
}

.most-popular .rate-box {
    display: none;
}

.most-popular .marketplace-item .rate-box {
    display: block;
}

.most-popular .marketplace-item-props {
    display: none;
}

.most-popular .marketplace-item:nth-child(1n+0) {
    margin-left: 0px !important;
}

.most-popular .marketplace-item:nth-child(9n+0) {
    margin-right: 0px !important;
}

.most-popular .marketplace-item {
    margin: 0 10px !important;
}


.marketplace-latest-apps .latest-app-item:nth-child(1n+0) {
    margin-left: 0px !important;
}

.marketplace-latest-apps .latest-app-item {
    margin: 23px !important;
}

.most-popular .marketplace-item {
    width: 150px;
}

.most-popular .marketplace-item-dashboard {
    width: 150px;
    height: 54px;
}

.most-popular .marketplace-item-image {
    width: 44px;
    height: 44px;
    padding: 5px;
}

.mini-items .marketplace-item-image {
    width: 64px;
    height: 64px;
}

.mini-items .marketplace-item-dashboard {
    top: 0;
    left: 0;
    width: 200px;
}

.marketplace-latest-apps {
    width: calc(100% - 200px) !important;
    float: right !important;
    margin: 0 0 0 0px !important;
    height: 200px;
}

    .marketplace-latest-apps .latest-app-item {
        width: 120px;
        height: 120px;
        margin-bottom: 9px;
    }

        .marketplace-latest-apps .latest-app-item .marketplace-item-image {
            width: 44px;
            height: 44px;
            border: none;
        }

        .marketplace-latest-apps .latest-app-item .marketplace-item-dashboard {
            top: 0;
            width: 120px;
        }

        .marketplace-latest-apps .latest-app-item .marketplace-item-info h3 {
            color: #525252;
            font-size: 16px;
            padding-top: 5px;
            text-overflow: clip;
        }

.most-popular .marketplace-item-info h3 {
    font-size: 16px;
    padding-top: 5px;
    max-width: 80px;
}

.marketplace-latest-apps .latest-app-item .marketplace-item-info h4.category {
    font-size: 13px;
}

.result-container {
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
}

.marketplace-block .section-title3 {
    color: #000;
    font-size: 16px;
    padding: 16px 20px;
    cursor: default;
    display: block;
    position: relative;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #fff;
    width: 100%;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.custom-market.storeview .marketplace-block .section-title3 {
    color: #000;
    font-size: 16px;
    padding: 16px 20px;
    cursor: default;
    display: block;
    position: relative;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #fff;
    width: 100%;
    margin-bottom: 20px;
}

.applist .sort {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
    text-transform: uppercase;
    z-index: 200;
}

    .applist .sort a {
        color: #737373;
    }

        .applist .sort a.selected {
            color: #000;
            font-weight: 600;
            text-decoration: underline;
        }

.rating {
    width: 65px;
    height: 13px;
    position: relative;
}

.stars {
    width: 100%;
    height: 100%;
    background: url(/images/rating-stars.png);
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
}

.default {
    background: #ddd;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 8;
}

.back {
    background: #8D8D8D;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 8;
}

.marketplace-container {
    overflow: hidden;
}

.app_screensh {
    display: inline-block;
}

.save-btn {
    background: var(--accent-color);
    border: none;
    padding: 7px 20px;
    height: 34px;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
}

a.cancel-btn {
    background: #fff;
    cursor: pointer;
    border: 1px solid #e3e3e3;
    height: 34px;
    line-height: 100%;
    border-radius: 3px;
    color: #737373 !important;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    padding: 9px 20px;
}

.cancel-btn {
    background: #fff;
    cursor: pointer;
    border: 1px solid #e3e3e3;
    height: 34px;
    line-height: 100%;
    border-radius: 3px;
    color: #737373 !important;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    padding: 0 20px;
}

.featured-apps-no-results {
    text-align: center;
    padding: 10px;
}

.app_block {
    min-height: 55px;
    margin: 20px;
}

.app_icon, .app_description {
    margin: 20px;
}

.app_description {
    position: relative;
}

    .app_description .descr-txt {
        position: relative;
    }

    .app_description .prop-note {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .app_description textarea {
        resize: none;
        width: 100%;
        height: 285px;
        text-align: justify;
    }

.product-header {
    display: flex;
    padding: 35px;
    border-bottom: 1px solid #f3f3f3;
}

.disc-only {
    margin: 30px 0;
}

    .disc-only .disc-content {
        padding: 20px;
    }

.disc-body {
    width: 1087px;
    margin: 0 auto;
}

    .disc-body.profile-page {
        width: 1332px;
    }

.profile-header {
    position: relative;
}

.profile-cover {
    width: calc(100% - 330px);
    position: relative;
    height: 322px;
    display: inline-block;
    padding: 0;
    float: right;
}

    .profile-cover .coverblock-obj {
        position: absolute;
        width: 100%;
        height: 100%;
        text-align: center;
        border-radius: 5px;
        background: rgba(0,0,0,0.4);
    }

    .profile-cover .cover-obj object, .profile-cover .cover-obj img {
        width: 100%;
        height: 322px;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 5px;
    }

.cover-blocks {
    margin: 35px 10px;
    padding: 10px 20px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    display: inline-block;
    border-radius: 5px;
}

    .cover-blocks h1 {
        font-size: 24px;
        font-weight: 600;
    }

.social-profile {
    position: absolute;
    right: 7px;
    bottom: 7px;
}

.profile-twitter, .profile-facebook {
    display: inline-block;
    cursor: pointer;
    padding: 7px 15px;
    font-weight: 500;
    margin: 0 0 0 5px;
    border-radius: 3px;
    color: #fff;
}

.profile-follow {
    background: #fafafa;
    border: 1px solid #e3e3e3;
    display: inline-block;
    cursor: pointer;
    padding: 6px 15px;
    font-weight: 500;
    margin: 0 0 0 5px;
    border-radius: 3px;
    color: #737373;
}

.profile-twitter {
    background: #00aced;
}

.profile-facebook {
    background: #3b5998;
}

#user_twitter-error, #user_facebook-error {
    color: tomato;
    font-weight: 600;
}

.profile-twitter i, .profile-facebook i {
    margin-right: 7px;
}

.steps h1 {
    padding: 15px 25px 0;
    font-size: 24px;
    font-weight: 300;
    margin: 0;
}

#steps_left {
    padding: 0 25px;
}

.steps-bar {
    position: relative;
    margin: 5px 25px;
    height: 5px;
    border-radius: 5px;
    background: #efefef;
}

    .steps-bar .progress {
        position: absolute;
        height: 5px;
        width: 0%;
        background: var(--accent-color);
    }

#steps_list {
    padding: 20px 25px;
}

    #steps_list .step {
        margin: 5px 0;
        position: relative;
    }

        #steps_list .step h3 {
            margin: 0;
            font-size: 18px;
        }

        #steps_list .step span {
            color: #999;
        }

.act {
    right: 0;
    top: 0;
    position: absolute;
    display: inline-block;
    width: 160px;
    text-align: center;
    background: var(--accent-color);
    border: 1px solid #26a75b;
    cursor: pointer;
    border-radius: 3px;
}

    .act a {
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px 0;
        width: 159px;
        display: block;
    }

#action {
    padding: 0 25px 10px;
    text-align: center;
}

    #action input {
        border: none;
        margin: 0 5px;
        cursor: pointer;
        border-radius: 3px;
        padding: 5px 10px;
        background: var(--accent-color);
        color: #fff;
    }

.roles hr {
    background: #e3e3e3;
    margin: 0 -20px;
}

.edit.my-prof hr {
    background: #e3e3e3;
    margin: 20px -20px;
}

.roles {
    padding: 20px;
}

.role-info {
    padding: 0 0 20px 0;
    font-size: 20px;
}

.edit-info {
    font-size: 20px;
}

.role {
    padding: 20px 0 0;
}

    .role .become {
        margin-bottom: 5px;
    }

        .role .become a {
            background: #737373;
            padding: 5px 10px;
            border-radius: 3px;
            color: #fff;
        }

    .role.appowner {
        max-width: 400px;
        border-radius: 5px;
        padding: 20px;
        margin: 10px 0;
        border: 1px solid #e3e3e3;
        text-align: center;
    }

    .role .become.becomeowner a {
        display: block;
        background: var(--accent-color);
    }

    .role.complete .status {
        display: inline-block;
    }

        .role.complete .status i {
            color: var(--accent-color);
            font-size: 18px;
        }

    .role.complete .rolename {
        display: inline-block;
        margin-left: 5px;
        font-size: 20px;
        font-weight: 500;
    }

.action-items h1 {
    padding: 15px 25px 0;
    font-size: 24px;
    font-weight: 300;
    margin: 0;
}

.action-items .action-list {
    padding: 20px 25px;
}

    .action-items .action-list h3 {
        margin: 0;
        font-size: 18px;
    }

    .action-items .action-list span {
        color: #999;
    }

    .action-items .action-list .action-step {
        margin: 5px 0;
        position: relative;
    }

.step1 h3, .step2 h3, .step3 h3 {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
}

.step-number {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    margin-right: 20px;
    border-radius: 50%;
    text-align: center;
    color: #ccc;
    border: 2px solid #ccc;
}

    .step-number.active {
        background: #EBFFF3;
        color: var(--accent-color);
        border: 2px solid var(--accent-color);
    }

.date {
    display: block;
    position: relative;
    margin: 20px 0 20px 50px;
    width: 198px;
}

.datepicker-btn {
    position: absolute;
    right: 1px;
    top: 1px;
    font-size: 18px;
    width: 36px;
    height: 36px;
    line-height: 37px;
    border-left: 1px solid #e3e3e3;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #f3f3f3;
    cursor: pointer;
    text-align: center;
}

.step2 ul.apps {
    margin: 20px 0 20px 50px;
}

    .step2 ul.apps li {
        margin: 5px 0;
    }

.step3 .placebid-general {
    margin: 20px 0 40px 50px;
}

.step3 .placebid-block {
    position: relative;
    max-width: 350px;
    display: inline-block;
    float: left;
}

.step3 .title-info {
    display: block;
}

    .step3 .title-info span {
        font-size: 14px;
        font-weight: 500;
    }

    .step3 .title-info a {
        float: right;
    }

.step3 .placebid-block .placebid-action {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

.step3 .bidinput-action {
    display: inline-block;
    width: 120px;
    margin-right: 85px;
}

    .step3 .bidinput-action input {
        width: 120px;
    }

    .step3 .bidinput-action span {
        display: block;
        font-size: 11px;
        font-weight: 500;
        color: #ccc;
    }

.step3 .bidbtn-action {
    display: inline-block;
    float: right;
}

    .step3 .bidbtn-action span {
        display: block;
        position: absolute;
        bottom: 3px;
        right: 10px;
        font-size: 11px;
        font-weight: 500;
        color: #000;
    }

.step3 .placebid-btn {
    color: #fff;
    background: var(--accent-color);
    border-radius: 3px;
    font-size: 14px;
    letter-spacing: 0.7px;
    width: 120px;
    height: 32px;
    border: none;
}

.step3 .latestbids {
    display: inline-block;
    margin-left: 100px;
}

    .step3 .latestbids .title-info {
        font-size: 14px;
        font-weight: 500;
    }

.step3 .livebids {
    width: 265px;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

    .step3 .livebids li {
        padding: 15px 20px;
        font-size: 14px;
        font-weight: 500;
        color: #777;
    }

.step3 .bid-username {
    display: inline-block;
    width: 80%;
}

.step3 .bid-money {
    display: inline-block;
    width: 20%;
}

.step3 .first {
    color: #FF7474;
    font-weight: 600;
}

.disc-body h2 {
    font-size: 13px;
    font-weight: 600;
    color: #999999;
    text-transform: uppercase;
}

.disc-content {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    margin-bottom: 35px;
}

.disc-content.newthread {
    padding: 20px;
}

    .disc-content.newthread .branded-heading {
        margin: 0 0 16px;
    }

.note-message {
    padding: 12px 16px;
    border-left: 3px solid tomato;
    background: #f1f1f1;
    margin-bottom: 16px;
}

.new-block {
    display: block;
    padding: 10px 0;
}

.new-block .ecover img {
    width: 100%;
    height: 100px;
    object-fit: cover;
}

.new-block .ecover {
    width: 100%;
    display: block;
    object-fit: cover;
    border-radius: 3px;
    margin: 10px 0;
    padding: 5px;
    background: #fff;
    border: 1px solid #e3e3e3;
}

.new-block .eavatar {
    width: 76px;
    height: 76px;
    display: block;
    object-fit: cover;
    border-radius: 3px;
    margin: 10px 0;
    padding: 5px;
    background: #fff;
    border: 1px solid #e3e3e3;
}

.new-block .eavatar img {
    width: 64px;
    height: 64px;
    object-fit: cover;
}

.new-block input {
    display: block;
}

.new-block span {
    font-weight: 500;
}

.new-block select {
    display: block;
    width: auto; 
    padding: 5px;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    height: 38px;
}

.row.edit-prof .col.s12 {
    margin-bottom: 10px;
    padding: 0;
}

.newthread .col.s12 {
    padding: 10px;
}

.newthread .col.s4 {
    padding: 10px 0;
    padding-right: 20px;
}

.newthread .col.s6:last-child {
    padding-right: 0;
}

.newthread .col.s4:last-child {
    padding-right: 0;
}

.newthread .col.s6 {
    padding: 10px 0;
    padding-right: 20px;
}

.newthread .col.s12 span {
    display: block;
}

.newthread .col.s4 input {
    width: 100%;
}

.newthread .col.s6 input {
    width: 100%;
}

.edit-prof span {
    display: block;
    font-size: 13px;
    font-weight: 500;
}

.edit-prof .col input {
    width: 100%;
    margin-right: 20px;
}

.img-prof .col.s6 {
    padding: 0;
    margin-bottom: 20px;
}

.refresh-btn {
    float: right;
    height: 34px;
    line-height: 16px;
    padding: 10px 25px;
    color: #fff;
    border-radius: 5px;
    background: var(--accent-color);
    letter-spacing: .7px;
}

.refresh-btn:hover {
    color: #fff;
}

.all-transactions {
    display: block;
    padding: 20px 0;
    text-align: center;
    text-decoration: underline !important;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    color: #737373;
    border-top: 1px solid #e3e3e3;
}

.all-transactions:active {
    transform: none;
}

.all-transactions:hover {
    color: #000;
}

.t-notifications {
    width: 100%;
}

.t-notifications tr {
    border-bottom: 1px solid #e3e3e3;
}

.t-notifications tr:last-child {
    border-bottom: none;
}

.t-notifications td {
    display: inline-block;
    margin: 16px 0;
    padding: 0 10px;
    min-height: 26px;
    line-height: 100%;
    vertical-align: top;
    overflow: hidden;
    word-break: break-word;
}

.t-transactions {
    width: calc( 100% - 20px );
    margin: 10px;
    padding: 0 16px;
    display: table;
}

.t-transactions th, .t-transactions td {
    text-align: center;
    border: 1px solid #e3e3e3;
}

.t-transactions th {
    height: 35px;
    background: #f3f3f3;
}

.balance-info {
    display: block;
    max-width: 590px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

.balance-actions {
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    padding: 20px 0;
}

.balance-actions h4 {
    font-size: 13px;
    font-weight: 600;
    color: #ccc;
}

.balance-actions span {
    font-size: 30px;
    font-weight: 700;
    color: #000;
    display: block;
    margin-bottom: .5rem;
}

.withdraw-btn, .upload-btn {
    display: inline-block;
    padding: 0 20px;
    height: 34px;
    line-height: 32px;
    background: none;
    border-radius: 5px;
    border: 1px solid #00B74B;
    color: #00B74B;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.7px;
}

.upload-btn {
    margin-left: 12px;
}

.withdraw-btn:hover, .upload-btn:hover {
    color: #fff;
    background: #00B74B;
}

.balance-income, .balance-expenses {
    display: inline-block;
    width: calc( 50% - 2px );
    padding: 10px 45px;
    font-size: 13px;
    font-weight: 500;
    color: #777;
}

.balance-expenses {
    border-left: 1px solid #e3e3e3;
}

.balance-income i {
    margin-left: -12px;
    margin-right: 5px;
    color: var(--accent-color);
}

.balance-expenses i {
    margin-left: -12px;
    margin-right: 5px;
    color: #FF6161;
}

.balance-income span, .balance-expenses span {
    font-size: 12px;
    font-weight: 400;
    color: #ccc;
}

.payment-account {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

.payment-tab {
    float: left;
    display: inline-block;
    width: 50%;
    text-align: center;
    padding: 20px 0;
    border-right: 1px solid #e3e3e3;
    border-top-left-radius: 5px;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    background: #F3F3F3;
}

.payment-tab.active, .payout-tab.active {
    background: #fff;
}

.payout-tab {
    float: right;
    display: inline-block;
    width: 50%;
    text-align: center;
    border-top-right-radius: 5px;
    padding: 20px 0;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    background: #F3F3F3;
}

.payment-label {
    display: block;
    padding: 0 20px;
    background: #f3f3f3;
    color: #000;
    font-size: 13px;
    font-weight: 500;
    height: 36px;
    line-height: 34px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}

.payment-block {
    padding: 15px 20px;
    border-bottom: 1px solid #e3e3e3;
    position: relative;
}

.payment-block:last-child {
    border-bottom: none;
}

.payment-status {
    position: absolute;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
    text-align: right;
    border-top: 3px solid var(--accent-color);
    color: var(--accent-color);
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.7px;
    padding: 0 10px;
}

.payment-info {
    height: auto;
    display: block;
}

.VISA .payment-icon {
    background-image: url('/imgs/visa-method.png');
    background-size: 57px 32px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 57px;
    height: 32px;
}

.MCXX .payment-icon {
    background-image: url('/imgs/mastercard-method.png');
    background-size: 57px 32px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 57px;
    height: 32px;
}

.AMEX .payment-icon {
    background-image: url('/imgs/ae-method.png');
    background-size: 57px 32px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 57px;
    height: 32px;
}

.paypal .payment-icon {
    background-image: url('/imgs/paypal-method.png');
    background-size: 57px 32px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 57px;
    height: 32px;
}

.payment-number {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 32px;
    vertical-align: top;
    margin-left: 20px;
}

.payment-actions {
    margin-top: 10px;
}

.edit-card {
    display: inline-block;
    float: left;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    color: #737373;
    font-size: 13px;
    font-weight: 500;
    padding: 0 10px;
    height: 25px;
    line-height: 23px;
}

.default-card {
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    color: #737373;
    font-size: 13px;
    font-weight: 500;
    padding: 0 10px;
    margin-left: 5px;
    display: inline-block;
    height: 25px;
    line-height: 23px;
}

.edit-card:hover, .default-card:hover {
    color: #000;
}

.delete-card {
    float: right;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #FF6161;
    color: #FF6161;
    font-size: 13px;
    font-weight: 500;
    padding: 0 10px;
    height: 25px;
    line-height: 23px;
}

.delete-card:hover {
    color: #bf4343;
    border-color: #bf4343;
}

.add-payment {
    display: block;
    padding: 15px 0;
    border-top: 1px solid #e3e3e3;
    text-align: center;
}

.addpayment-btn, .addpayout-btn {
    padding: 5px 20px;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    font-size: 13px;
    font-weight: 500;
    color: #777;
}

.addpayment-btn:hover, .addpayout-btn:hover {
    color: #000;
}

.credit-select {
    position: relative;
    width: calc(50% - 10px);
    display: inline-block;
    margin-bottom: 20px;
}

.paypal-select {
    position: relative;
    width: calc(50% - 10px);
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 20px;
}

#acct_paytype_creditcard, #acct_paytype_paypal {
    display: inline-block;
    width: 100% !important;
    height: 85px !important;
    border-radius: 5px !important;
}

.cc-selinfo, .pp-selinfo {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    cursor: pointer;
    user-select: none;
    height: 85px;
    line-height: 100%;
}

.cc-selinfo h3, .pp-selinfo h3 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 8px;
}

.cc-selinfo span, .pp-selinfo span {
    font-size: 11px;
    font-weight: 500;
    color: #777;
}

#acct_paytype_creditcard[type=radio] {
    background: #fff !important;
    border: 1px solid #e3e3e3 !important;
}

#acct_paytype_paypal[type=radio] {
    background: #fff !important;
    border: 1px solid #e3e3e3 !important;
}

#acct_paytype_paypal:checked, #acct_paytype_creditcard:checked {
    color: var(--accent-color);
    border-color: var(--accent-color) !important;
    box-shadow: 0 3px 6px rgba(47,205,112,0.15);
}

#acct_paytype_creditcard:checked ~ .cc-selinfo h3, #acct_paytype_paypal:checked ~ .pp-selinfo h3 {
    color: var(--accent-color);
}

#acct_paytype_creditcard:checked ~ .cc-selinfo span, #acct_paytype_paypal:checked ~ .pp-selinfo span {
    color: var(--accent-color);
    opacity: .5;
}

.submit-btn {
    background: var(--accent-color);
    border: none;
    border-radius: 5px;
    cursor: pointer;
    height: 34px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    padding: 0 20px;
}

.ps-infotitle {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    margin: 20px;
}

.product-icon {
    display: inline-block;
    margin-right: 35px;
}

.product-icon img, .product-icon object {
    width: 140px;
    height: auto;
}

.product-descr {
    display: block;
    width: 100%;
}

.product-descr h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}

.product-title {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    display: inline-block;
}

.applistitems .product-title {
    display: block;
}

.applistitems .plist-info {
    text-align: center;
    display: block;
}

.applistitems .plist-info img, .applistitems .plist-info object {
    height: 57px;
}

.applistitems .product-tagline {
    color: #8D8D8D;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.control-product {
    display: none;
    text-align: center;
    margin: 10px 0;
}

.applistitems:hover > .control-product {
    display: block;
}

.edit-product {
    padding: 7px 20px;
    background: #ff4123;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: 600;
    margin: 0 5px;
}

.edit-product:hover {
    color: rgba(255,255,255,0.54);
}

.removeAppLnk:not([href]):not([tabindex]) {
    padding: 7px 20px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: 600;
    margin: 0 5px;
}

.removeAppLnk:not([href]):not([tabindex]):hover {
    background: rgba(0,0,0,0.3);
    color: #fff;
}

.product-tagline {
    max-width: 600px;
}

.product-tagline p {
    margin: 0;
    font-size: 12px;
    color: #8D8D8D;
    word-break: break-word;
}

.product-category {
    margin-top: 20px;
}

.product-category span {
    font-size: 13px;
    color: #8D8D8D;
}

.product-published span {
    font-size: 13px;
    color: #8D8D8D;
}

.product-mh {
    float: right;
    margin-top: 20px;
}

.product-mh a {
    font-size: 13px;
    color: #8D8D8D;
}

.product-category,
.product-mh,
.product-maker,
.product-hunter,
.product-published {
    display: inline-block;
}

.product-published {
    margin-left: 35px;
}

.product-maker {
    margin-left: 10px;
    margin-right: 35px;
}

.product-hunter {
    margin-left: 10px;
}

.m-icon {
    position: absolute;
    margin-left: -5px;
    margin-top: -5px;
    background: #237BFF;
    border-radius: 50%;
    color: #fff;
    padding: 0 4px;
    height: 19px;
    width: 19px;
    font-weight: 600;
    user-select: none;
}

.h-icon {
    position: absolute;
    margin-left: -5px;
    margin-top: -5px;
    background: #ff4123;
    border-radius: 50%;
    color: #fff;
    padding: 0 4px;
    height: 19px;
    width: 19px;
    text-align: center;
    font-weight: 600;
    user-select: none;
}

.my-prof {
    padding: 10px;
}

.edit.my-prof {
    padding: 20px;
}

.my-prof #avatar {
    border-radius: 5px;
    width: 322px;
    height: 322px;
    border: 1px solid #e3e3e3;
    vertical-align: sub;
}

.profile1-username {
    position: absolute;
    background: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 10px;
    top: 1px;
    left: 1px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
}

.edit-profile a {
    position: absolute;
    left: 193px;
    top: 276px;
    padding: 10px 20px;
    border-radius: 3px;
    color: #fff;
    background: rgba(0,0,0,0.5);
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}

.edit-cover {
    position: absolute;
    left: 7px;
    bottom: 7px;
    padding: 10px 20px;
    border-radius: 3px;
    color: #fff;
    background: rgba(0,0,0,0.5);
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}

.editing {
    display: block;
    height: auto;
    margin-bottom: 20px;
}

    .editing.edit-avatar {
        display: block;
        height: auto;
        min-height: 100px;
        margin-bottom: 20px;
    }

        .editing.edit-avatar span.edit-title {
            display: inline-block;
            color: #737373;
            vertical-align: top;
            min-width: 100px;
            height: 100px;
            float: left;
        }

    .editing span.edit-title {
        display: inline-block;
        color: #737373;
        vertical-align: inherit;
        min-width: 100px;
        float: left;
        user-select: none;
    }

    .editing.edit-headline span.edit-title {
        display: inline-block;
        color: #737373;
        vertical-align: top;
        min-width: 100px;
        user-select: none;
    }

    .editing.edit-newsletter input {
        vertical-align: top;
        margin-left: 20px;
    }

    .editing .label-btn {
        display: block;
        margin-bottom: 0;
        margin-top: 5px;
    }

        .editing .label-btn span {
            padding: 5px 10px;
            border-radius: 3px;
            font-size: 12px;
            border: 1px solid #e3e3e3;
            cursor: pointer;
        }

.edit-avatar object, .edit-avatar img {
    display: inline-block;
    height: 80px;
}

.cover-username {
    margin-top: 40px;
    text-align: center;
    color: #fff;
    font-size: 34px;
    font-weight: 600;
    border-bottom-right-radius: 5px;
    display: block;
}

.product-description {
    display: block;
    max-width: 788px;
    margin: 0 35px;
}

.product-web {
    display: block;
    max-width: 788px;
    margin: 0 35px;
}

.web-post {
    padding: 15px;
    max-width: 380px;
    border-radius: 5px;
    border: 1px solid #f3f3f3;
    box-shadow: 0 0 4px rgba(0,0,0,0.04);
}

    .web-post h3 {
        font-size: 16px;
        font-weight: 600;
    }

.reviews-block {
    margin: 35px;
    float: left;
    width: calc(100% - 70px);
}

.product-reviews {
    padding: 0 15px 0 15px;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    width: 100%;
}

.disc-body .rating {
    color: #929292;
}

    .disc-body .rating .star::after {
        left: 1px;
    }

#reviewPros-error.error, #reviewCons-error.error, #reviewMessage-error.error, #appRating-error.error, #amazon_link-error, #playmarket_link-error, #ios_link-error, #website-error {
    font-weight: 600;
    color: tomato;
}

.product-reviews input {
    display: block;
    width: 40%;
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #f3f3f3;
    margin: 5px 0;
}

.product-reviews textarea {
    width: 100%;
    min-height: 44px;
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #f3f3f3;
}

.product-reviews .add-review {
    background: #FAFAFA;
    border-radius: 5px;
    padding: 15px;
    margin: 0 -15px 0 -15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

    .product-reviews .add-review .review-btn {
        padding: 7px 20px;
        height: 34px;
        background: var(--accent-color);
        color: #fff;
        cursor: pointer;
        border: none;
        border-radius: 3px;
        float: right;
    }

    .product-reviews .add-review .cancel-btn {
        cursor: pointer;
        margin-left: 10px;
        float: right;
    }

.control-review {
    display: inline-block;
    margin: 10px 0 0 40px;
}

.ac-review {
    display: inline-block;
    margin: 10px 0 0 0;
    float: right;
}

    .ac-review .delete-review {
        display: inline-block;
        margin: 0 10px 0 0;
        border-radius: 3px;
        cursor: pointer;
        font-weight: 600;
        color: #999;
        font-size: 13px;
    }


        .ac-review .delete-review:hover {
            text-decoration: underline;
        }

.control-review li {
    display: inline-block;
    margin: 0 10px 0 0;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 600;
    color: #999;
    font-size: 13px;
}

    .control-review li:hover {
        text-decoration: underline;
    }

.loadmore-btn:before {
    content: "";
    position: absolute;
    margin-left: -20px;
    width: 18px;
    height: 16px;
    background: url(/imgs/arrow_down-g.png) no-repeat;
    background-size: 18px auto;
    transition: 0.2s;
}

.loadmore-btn {
    position: relative;
    display: block;
    width: calc( 100% + 30px );
    margin: 0 -15px;
    background: none;
    border: none;
    padding: 10px 0;
    cursor: pointer;
    font-weight: 600;
    color: #999;
    text-decoration: underline;
}

.user-review {
    display: block;
    margin: 15px 0;
    text-align: left;
}

    .user-review a {
        display: inline-block;
        margin-left: 10px;
    }

        .user-review a object {
            display: inline-block;
            margin-left: -10px;
        }

    .user-review span {
        display: block;
        margin-left: 40px;
        word-break: break-word;
    }

    .user-review img, .user-review object {
        display: inline-block;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        vertical-align: middle;
    }

.r-username {
    font-weight: 600;
    margin: 0 0 5px 0;
}

.list-actionmi1 {
    -webkit-animation-name: actionmi1;
    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;
}

.list-actionmi2 {
    -webkit-animation-name: actionmi2;
    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;
}

.list-quitactionmi1 {
    -webkit-animation-name: quitactionmi1;
    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;
}

.list-quitactionmi2 {
    -webkit-animation-name: quitactionmi2;
    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes actionmi1 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(-45deg);
        top: 22px;
    }
}

@-webkit-keyframes actionmi2 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(45deg);
        top: 22px;
    }
}

@-webkit-keyframes quitactionmi1 {
    from {
        transform: rotate(-45deg);
        top: 32px;
    }

    to {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes quitactionmi2 {
    from {
        transform: rotate(45deg);
        top: 32px;
    }

    to {
        transform: rotate(0deg);
    }
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/*MEDIA TAGS*/

@media (min-width: 1851px) {
    .custom-market.storeview .marketplace-list-view:nth-child(4n) {
        margin-right: 0;
    }

    .custom-market.storeview .marketplace-list-view:nth-child(4n-3) {
        margin-left: 0;
    }
}

@media (max-width: 1850px) and (min-width: 1651px) {
    .custom-market.storeview .marketplace-block {
        width: 1118px;
    }

    .custom-market.storeview .marketplace-list-view {
        width: 359px;
    }

        .custom-market.storeview .marketplace-list-view:nth-child(3n) {
            margin-right: 0;
        }

        .custom-market.storeview .marketplace-list-view:nth-child(3n-2) {
            margin-left: 0;
        }
}

@media (max-width: 1550px) {
    .marketplace-content-filters {
        margin: 30px 32px 0 0;
    }
}

@media (max-width: 1650px) and (min-width: 1551px) {
    .custom-market.storeview .marketplace-block {
        width: 990px;
    }

    .custom-market.storeview .marketplace-list-view {
        width: 485px;
    }

        .custom-market.storeview .marketplace-list-view:nth-child(2n) {
            margin-right: 0;
        }

        .custom-market.storeview .marketplace-list-view:nth-child(2n-1) {
            margin-left: 0;
        }
}

@media ( max-width: 1580px ) and ( min-width: 1178px ) {
    .custom-market.storeview .marketplace-block {
        width: calc( 100% - 550px );
    }

    .custom-market.storeview .marketplace-list-view {
        width: calc( 50% - 10px );
    }

        .custom-market.storeview .marketplace-list-view:nth-child(2n) {
            margin-right: 0;
        }

        .custom-market.storeview .marketplace-list-view:nth-child(2n-1) {
            margin-left: 0;
        }
}

@media (max-width: 1350px) {
    .upcoming-section {
        display: none;
    }

    .right-section {
        display: none;
    }
}

@media (max-width: 1375px) {
    .disc-body.profile-page {
        width: 1087px;
        margin: 0 auto;
    }
}

@media (max-width:1350px) {
    .marketplace-content-filters {
        margin: 30px 32px 0 0;
    }

    .marketplace-content-filters {
        margin: 30px 32px 0 0;
    }

    .home-intro,
    .home-position {
        width: calc( 100% - 70px );
    }

    .marketplace-block {
        width: calc( 100% - 294px );
    }

    .searchresult-block {
        width: calc( 100% - 397px );
    }
}

@media (max-width:1177px) and (min-width: 992px) {
    .custom-market.storeview .marketplace-block {
        width: calc( 100% - 550px );
    }

    .custom-market.storeview .marketplace-list-view {
        width: 100%;
    }

        .custom-market.storeview .marketplace-list-view:nth-child(1n) {
            margin: 0 0 20px 0;
        }
}

@media (max-width: 1125px) {
    .disc-body {
        width: 878px;
        margin: 15px auto;
    }

        .disc-body.profile-page {
            width: 878px;
            margin: 70px auto;
        }

    .left-balance {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }

    .balance-info {
        width: 100%;
        max-width: 100%;
    }

    .latest-transactions {
        width: 100%;
        max-width: 100%;
    }

    .right-balance {
        width: 100%;
        margin-top: 30px;
        float: unset;
    }

    .pagetype-gallery {
        max-width: 588px;
    }

    .product-description {
        max-width: 588px;
    }

    .product-web {
        max-width: 588px;
    }

    .applistitems:nth-child(5n) {
        margin: 15px 5px 0 5px !important;
    }

    .applistitems:nth-child(5n-4) {
        margin: 15px 5px 0 5px !important;
    }

    .applistitems:nth-child(4n) {
        margin: 15px 25px 0 5px !important;
    }

    .applistitems:nth-child(4n-3) {
        margin: 15px 5px 0 25px !important;
    }
}

@media (min-width: 992px) {
    .marketplace-content-filters #scat {
        display: block;
    }
}

@media (max-width: 991px) and (min-width: 751px) {
    .custom-market.storeview .marketplace-block {
        width: calc( 100% - 20px );
    }

    .custom-market.storeview .marketplace-list-view {
        width: calc( 50% - 10px);
    }

    .custom-market.storeview .marketplace-list-view:nth-child(2n) {
        margin-right: 0px;
    }

    .custom-market.storeview .marketplace-list-view:nth-child(2n-1) {
        margin-left: 0px;
    }
}

@media (max-width:991px) {

    .footer-body {
        display: none;
    }

    .home-intro,
    .home-position {
        width: 100%;
    }

    .search-content {
        width: calc( 100% - 210px );
    }
    .search-content.modClass {
        width: calc( 100% - 306px );
    }

    .top-navbar .header_logo {
        display: none;
    }

    .top-navbar .navbar-brand {
        display: none;
        width: 50px;
        height: 50px;
        white-space: pre-wrap;
        overflow: hidden;
    }

    .top-navbar .navbar-brand:last-child {
        display: inline-block;
        border-left: none;
    }

    .top-navbar .header_project:after {
        display: none;
    }

    .compose-block {
        display: none;
    }

    .search-content-input {
        width: 100%;
    }

    .topic-left {
        display: block;
        width: 100%;
        text-align: center;
    }

    .topic-right {
        display: block;
        width: 100%;
        text-align: center;
        float: unset;
    }

    .reply-user {
        float: unset;
        display: block;
        text-align: center;
        width: 100%;
    }

    .reply-message {
        float: unset;
        margin-left: 0;
        width: 100%;
    }

    .reply-actions {
        float: unset;
        width: 100%;
        margin-left: 0px;
    }

    .marketplace-content-filters {
        margin: 0;
        position: absolute;
        width: 100%;
        display: block;
    }

    .disc-body {
        margin: 15px auto 0 auto;
    }

    .user-review .border-line {
        display: none;
    }

    #mob-nav {
        display: block;
    }

    .marketplace-content-filters .categories {
        position: absolute;
        top: 50px;
        width: 100%;
        height: 100%;
        max-height: 100%;
        border-radius: 0;
        border: none;
        left: 0;
        z-index: 10000;
    }

    .marketplace-content-filters .categories {
        display: none;
    }

    .marketplace-block {
        width: calc( 100% - 20px );
        margin: 15px 10px;
    }

    .searchresult-block {
        width: calc( 100% - 20px );
        margin: 15px 10px;
    }

    .my-prof #avatar {
        display: none;
    }

    .profile-cover {
        width: 100%;
        border-radius: 5px 5px 0 0;
    }

    .profile1-username {
        text-align: left;
        top: 0px;
        left: 0px;
        z-index: 900;
    }

    .edit-profile a {
        left: unset;
        right: 7px;
        top: 7px;
        z-index: 900;
    }

    .profile-content .profile-activity {
        display: block;
        width: 100%;
        float: unset;
    }

    .profile-content .profile-menu {
        width: 100%;
    }

    .profile-menu ul {
        margin: 0;
        border: 1px solid #e3e3e3;
        border-top-color: transparent;
        border-radius: 0 0 5px 5px;
    }

    .profile-menu ul li a {
        padding: 10px 8px;
        margin: 0;
        border-radius: 0;
    }
}

@media (max-width: 925px) {
    .disc-body {
        width: 669px;
    }

    .disc-body.profile-page {
        width: 669px;
    }

    .product-mh {
        float: unset;
    }

    .pagetype-gallery {
        max-width: 388px;
    }

    .product-description {
        max-width: 388px;
    }

    .product-web {
        max-width: 388px;
    }

    .applistitems:nth-child(4n) {
        margin: 15px 5px 0 5px !important;
    }

    .applistitems:nth-child(4n-3) {
        margin: 15px 5px 0 5px !important;
    }

    .applistitems:nth-child(3n) {
        margin: 15px 25px 0 5px !important;
    }

    .applistitems:nth-child(3n-2) {
        margin: 15px 5px 0 25px !important;
    }
}

@media (max-width: 750px) {

    .insert-code {
        left: calc(50% - 160px);
        width: 320px;
    }
    .custom-market.storeview .marketplace-block {
        width: calc( 100% - 20px );
    }

    .custom-market.storeview .marketplace-list-view {
        width: 100%;
    }

    .custom-market.storeview .marketplace-list-view:nth-child(1n) {
        margin: 0 0 20px 0;
    }
    .footermenu .col.s3 {
        width: 100%;
    }
    .row .col.offset-s7 {
        margin: 0;
        width: 100%;
    }
    .footermenu .row .col.s7 {
        width: 100%;
        margin: 10px;
    }

    .footermenu .row .col.s5 {
        width: 100%;
    }
    .footer_bottom_left, .footer_bottom_right {
        margin: 0;
        text-align: center;
    }
}

@media (max-width: 710px) {
    .disc-body {
        width: 465px;
    }

    .disc-body.profile-page {
        width: 465px;
    }

    .prof-avatar {
        bottom: 110px;
        left: calc(50% - 90px);
        right: auto;
    }

    .prof-info {
        left: 7px;
    }

    .act {
        position: relative;
        top: unset;
        right: unset;
        margin: 10px 0 0;
    }

    .pagetype-gallery {
        max-width: 188px;
    }

    .product-header {
        display: block;
    }

    .product-icon {
        margin: 0;
    }

    .product-description {
        max-width: 188px;
    }

    .product-web {
        max-width: 188px;
    }

    .product-descr {
        margin-top: 35px;
    }

    .product-category {
        display: block;
    }

    .product-published {
        margin: 15px 0 0 0;
        display: block;
    }

    .product-mh {
        display: block;
    }

    .product-maker {
        display: block;
        margin: 15px 0;
    }

    .product-hunter {
        display: block;
        margin: 0;
    }

    .product-reviews input {
        width: 100%;
    }

    .user-review span {
        margin-left: 0px;
    }

    .control-review {
        margin-left: 0px;
    }

    .user-review a {
        margin-bottom: 10px;
    }

    .applistitems:nth-child(3n) {
        margin: 15px 5px 0 5px !important;
    }

    .applistitems:nth-child(3n-2) {
        margin: 15px 5px 0 5px !important;
    }

    .applistitems:nth-child(2n) {
        margin: 15px 25px 0 5px !important;
    }

    .applistitems:nth-child(2n-1) {
        margin: 15px 5px 0 25px !important;
    }
}

@media (max-width: 515px) {
    .disc-body {
        width: calc( 100% - 20px );
    }

    .disc-body.profile-page {
        width: calc( 100% - 20px );
    }

    .mybalance.disc-content {
        text-align: initial;
    }

    .app-tag {
        display: none;
    }

    .new-product {
        margin: 25px 5px 5px !important;
    }

    .promote-product {
        margin: 5px 5px 10px !important;
    }

    .product-description {
        max-width: 100%;
    }

    .product-web {
        max-width: 100%;
    }

    .pagetype-gallery {
        max-width: 100%;
        width: auto;
    }

    .row .col.s4 {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .row .col.s6 {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .row.edit-prof .col.s12 {
        margin: 0;
    }

    .product-actions {
        display: block;
        margin: 35px auto 0;
        float: unset;
    }

    .user-review span {
        text-align: left;
    }

    .control-review {
        display: block;
        padding: 0;
    }

    .control-review li {
        margin: 5px 0;
    }

    .select.right {
        float: unset;
        margin: 0;
    }

    .cover-blocks {
        margin: 10px;
        padding: 10px;
    }

    .cover-blocks h1 {
        font-size: 16px;
    }

    .profile-cover {
        width: 100%;
        border-radius: 5px 5px 0 0;
    }

    .editing.edit-avatar span.edit-title {
        display: block;
        height: initial;
        float: unset;
    }

    .editing span.edit-title {
        float: unset;
    }

    .textinput {
        width: 100%;
    }

    .applistitems:nth-child(1n) {
        margin: 15px 25px 0 25px !important;
        float: none;
    }
}

@media ( max-width: 440px ) {
    .thread-bottom a.compose-btn {
        position: absolute;
        top: 15px;
        right: 10px;
    }
    .header .top-navbar .user-menu {
        width: 105px;
    }

    .user-menu .profile-ev {
        position: absolute;
        right: 0;
    }

    .search-content {
        width: calc( 100% - 136px );
        position: absolute;
        margin-left: 5px;
    }

    .header .top-navbar .log-user {
        display: none;
        background: #FFF;
        position: absolute;
        top: 50px;
        border-bottom-left-radius: 5px;
        border: 1px solid #e3e3e3;
    }

    .header .top-navbar .log-user.not {
        display: block;
        background: transparent;
        position: relative;
        top: unset;
        border-bottom-left-radius: unset;
        border: none;
    }

    .current-category h2 {
        margin-top: 20px;
    }

    .thread {
        padding: 20px;
    }

    .thread-status {
        display: none;
    }

    .thread-date {
        display: none;
    }
    .thread-posts {
        bottom: 23px;
    }
}

@media ( max-height: 445px ) {
    .marketplace-content-filters #scat {
        height: 300px;
        overflow: auto;
    }
}

@media ( max-height: 415px ) {
    .marketplace-content-filters #scat {
        height: 255px;
    }
}

@media ( max-height: 385px ) {
    .marketplace-content-filters #scat {
        height: 215px;
    }
}

@media ( max-height: 355px ) {
    .marketplace-content-filters #scat {
        height: 185px;
    }
}

@media ( max-height: 325px ) {
    .marketplace-content-filters #scat {
        height: 155px;
    }
}

@media ( max-height: 295px ) {
    .marketplace-content-filters #scat {
        height: 125px;
    }
}
