﻿/*********************/
/*** Global styles ***/
/*********************/

html {
    height: 100%;
}

body {
    position: relative;
    margin: 0;
    min-height: 100%;
}

.footermenu {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px 0 0 52px;
    background: #333;
}

.footermenu .row > div, .row > p {
    padding: 0 10px;
}

.footer_post {
    padding: 40px 0;
}

.footer_post h3 {
    color: #fff;
    margin-bottom: 15px;
    font-size: 14px;
}

.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-left: 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;
}

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 */
}

::selection {
    background: #e3e3e3; /* WebKit/Blink Browsers */
}

::-moz-selection {
    background: #e3e3e3; /* Gecko Browsers */
}

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;
}

.custom-market .navcategories {
    display: inline-block;
    position: absolute;
    left: 0;
    width: 54px;
    height: 50px;
    cursor: pointer;
    color: #737373;
}

.custom-market .navcategories span {
    position: absolute;
    top: 13px;
    left: 17px;
}

.navcategories span i {
    display: none;
}

.custom-market .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;
    height: 50px;
    width: 100%;
    z-index: 1010;
    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;
    top: 0;
    left: 0;
    position: relative;
    vertical-align: top;
}

.top-navbar .header_logo a {
    padding: 15px;
}

.top-navbar .header_project {
    display: inline-block;
    height: 50px;
    position: relative;
    vertical-align: top;
    border-left: 1px solid #edf1f3;
    border-right: 1px solid #edf1f3;
}

.top-navbar .header_project a:hover {
    background: #edf1f3;
}

.top-navbar .navbar-brand {
    display: inline-block;
    vertical-align: top;
    padding: 16px;
    margin: 0;
    color: #737373;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    line-height: initial;
}

.top-navbar .header_project:after {
    content: "\203A";
    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;
}

.top-navbar .navbar-brand span {
    margin-left: 5px;
}

.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: 6.5px 0;
    padding: 0 6px;
    display: inline-block;
    position: relative;
    width: calc( 100% - 762px );
}

.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 40px 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-family: 'Proxima Nova', sans-serif;
    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;
    margin-right: 15px;
    vertical-align: top;
    border-radius: 3px;
}

.header .top-navbar .log-user {
    display: inline-block;
    float: right;
    margin: 16px 0;
    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;
}

::-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 {
    padding: 7px 18px;
    font-size: 11px;
    margin: 0;
}

.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;
    height: 50px;
    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-weight: 600;
    display: flex;
}

.user-menu a {
    margin-left: 10px;
    font-size: 12px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    line-height: 50px;
}

.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: 30px;
    margin-bottom: 3px;
}

.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;
    font-family: Proxima Nova;
}

.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;
    position: relative;
}

.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: 80px;
    max-height: 80px;
    object-fit: cover;
    object-position: center;
    border-radius: 5px;
}

.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;
}

/*****************/
/*** 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 #2fcd70;
    background: #2fcd70;
}

.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 {
    text-align: center;
    margin: 35px 30px;
    padding: 20px;
    max-width: 788px;
    display: block;
    cursor: pointer;
    border: 1px solid #e3e3e3;
}

.pagetype-gallery h3 {
    display: inline-block;
    margin: 5px 10px 0 0;
    vertical-align: top;
}

.pagetype-gallery a {
    width: 140px;
    margin: 10px 3px;
    height: 260px;
    display: inline-block;
    background: no-repeat top;
    background-size: cover;
    border-radius: 3px;
}

.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;
    font-family: Arial, helvetica;
    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.custom-market {
    background: #f3f3f3;
}

.custom-market .globalwidth {
    width: 100%;
}

.custom-market .marketplace-header {
    background: #fff
}

.custom-market .select {
    border-color: #aaa;
}

.custom-market .result-container.grid-view-results {
    width: 100%;
}

.custom-market .section-title2 {
    color: #000;
    font-size: 16px;
    padding: 16px 20px;
    cursor: default;
    display: block;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
}

.custom-market .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;
}

.custom-market .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;
}

.custom-market .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;
}

.custom-market .marketplace-content-filters .search-content .greenbutton:hover {
    background: url(../images/search-dark.png) no-repeat 4px 5px transparent !important;
}


.custom-market .marketplace-content-filters {
    position: relative;
    display: inline-block;
    width: 260px;
    margin: 0 32px 0 0;
}

.custom-market.storeview .marketplace-content-filters {
    position: relative;
    display: inline-block;
    width: 260px;
    margin: 0 31px 0 130px;
}

.custom-market .marketplace-content-filters .categories {
    position: fixed;
    top: 80px;
    width: 260px;
    min-height: 120px;
    max-height: 519px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    overflow: auto;
    height: calc( 100% - 110px );
}

.home-position {
    width: 1190px;
    display: block;
    margin: 0 auto;
}

.custom-market .marketplace-content-filters #scat {
    display: block;
    padding: 0;
    margin: 20px 10px;
}

.custom-market .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;
}

.custom-market .marketplace-content-filters #scat li:hover {
    background: #fafafa;
}

.custom-market .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;
}

.custom-market .marketplace-block {
    width: 600px;
    display: inline-block;
    position: relative;
    top: 30px;
    margin-bottom: 30px;
    border-radius: 5px;
}

.custom-market.storeview .marketplace-block {
    width: 1340px;
    display: inline-block;
    position: relative;
    top: 30px;
    margin-bottom: 30px;
    border-radius: 5px;
}

.custom-market .current-category {
    padding: 20px;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
}

.custom-market .marketplace-section {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

.custom-market.storeview .marketplace-section {
    background: none;
    border-radius: 5px;
    border: none;
}

.custom-market .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;
}

.showmore {
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 20px;
}

.showmore a {
    color: #999;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
}

.showmore a:hover {
    color: #737373;
}

.custom-market.storeview .marketplace-list-view {
    margin: 0 10px 20px 10px;
    padding: 10px;
    width: 320px;
    height: 102px;
    display: inline-block;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    text-align: left;
    float: left;
}

.custom-market.storeview .app-tag {
    display: none;
}

.custom-market .right-section {
    display: block;
    width: 260px;
    position: fixed;
    top: 80px;
    margin-left: 635px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

/*.custom-market .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;
}*/

.custom-market .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;
}

.custom-market .marketplace-item-dashboard:nth-child(1n):hover {
    border-bottom: 2px solid #ff0000;
    cursor: pointer;
}

.custom-market .most-popular .marketplace-item-info {
    margin: 5px;
}

.custom-market .marketplace-item-info h4.category {
    font-size: 12.5px;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    position: relative;
    color: #999
}

.custom-market .marketplace-item-info h4 {
    font-size: 13px;
    padding-top: 1px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    font-weight: 100;
}
.custom-market .marketplace-item-info h4 a {
    font-weight: 100;
    font-size: 12px;
}

.custom-market .marketplace-item-image {
    width: 44px;
    height: 44px;
    padding: 10px;
    float: left;
}

.marketplace-item-props {
    margin-top: 3px;
    float: right;
    border: none;
    background: transparent
}

.user-review .rate-box {
    margin-bottom: 10px;
}


.rate-box {
    margin: 0 0 0 5px;
    width: 65px;
    display: inline-block;
}

.custom-market.storeview .rate-box {
    margin: 4px 0 0 5px;
    width: 65px;
    float: right;
    display: inline-block;
}

.custom-market .place-bid-btn {
    color: #627E97;
    background: none;
    border: none;
    padding: 5px 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}
.custom-market .place-bid-btn:hover {
    text-decoration: underline;
    cursor: pointer;
}

.profile-content .profile-menu {
    width: 322px;
    display: inline-block;
}

.profile-menu ul {
    margin: 25px 0;
}

.profile-menu ul li a {
    padding: 5px 8px;
    margin: 5px 0;
    display: block;
    cursor: pointer;
    border-radius: 3px;
    color: #000;
}

.profile-menu ul li.active a {
    background: #f2f2f2;
    font-weight: 600;
}

.profile-menu ul li a:hover {
    background: #fafafa;
}

.profile-content .profile-activity {
    display: inline-block;
    width: calc( 100% - 330px );
    float: right;
}

.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;
}

.custom-market .marketplace-right-section .greenbutton:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    cursor: pointer;
    background: none;
    text-decoration: underline;
}

.custom-market .marketplace-right-section #items_per_page_filter {
    border-color: #aaa;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.custom-market .marketplace-right-section .grid-view-parent-container {
}

.custom-market .marketplace-right-section .marketplace-no-results {
    margin: 0;
}

.custom-market .most-popular {
    padding-top: 10px;
    border-top: 1px solid #e8e8e8;
    margin: 0 80px 0 290px;
    padding: 10px 45px;
}

.custom-market .most-popular .grid-view-parent-container {
    max-width: 1430px;
    margin: 0 auto !important;
}

.custom-market .marketplace-latest-apps .latest-apps {
    padding-left: 85px;
    height: 166px;
    background: #ccc;
}
.custom-market .most-popular h4 {
    display: none;
}

.custom-market .most-popular .category {
    display: block;
}

.custom-market .most-popular .rate-box {
    display: none;
}

.custom-market .most-popular .marketplace-item .rate-box {
    display: block;
}

.custom-market .most-popular .marketplace-item-props {
    display: none;
}

.custom-market .most-popular .marketplace-item:nth-child(1n+0) {
    margin-left: 0px !important;
}

.custom-market .most-popular .marketplace-item:nth-child(9n+0) {
    margin-right: 0px !important;
}
    
.custom-market .most-popular .marketplace-item {
    margin: 0 10px !important;
}


.custom-market .marketplace-latest-apps .latest-app-item:nth-child(1n+0) {
    margin-left: 0px !important;
}

.custom-market .marketplace-latest-apps .latest-app-item {
    margin: 23px !important;
} 

.custom-market .most-popular .marketplace-item {
    width: 150px;
}

.custom-market .most-popular .marketplace-item-dashboard {
    width: 150px;
    height: 54px;
}

.custom-market .most-popular .marketplace-item-image {
    width: 44px;
    height: 44px;
    padding: 5px;
}

.custom-market .mini-items .marketplace-item-image {
    width: 64px;
    height: 64px;
}

.custom-market .mini-items .marketplace-item-dashboard {
    top: 0;
    left: 0;
    width: 200px;
}

.custom-market .marketplace-latest-apps {
    width: calc(100% - 200px) !important;
    float: right !important;
    margin: 0 0 0 0px !important;
    height: 200px;
}

.custom-market .marketplace-latest-apps .latest-app-item {
    width: 120px;
    height: 120px;
    margin-bottom: 9px;
}

.custom-market .marketplace-latest-apps .latest-app-item .marketplace-item-image {
    width: 44px;
    height: 44px;
    border: none;
}

.custom-market .marketplace-latest-apps .latest-app-item .marketplace-item-dashboard {
    top: 0;
    width: 120px;
}

.custom-market .marketplace-latest-apps .latest-app-item .marketplace-item-info h3 {
    color: #525252;
    font-size: 16px;
    padding-top: 5px;
    text-overflow: clip;
}

.custom-market .most-popular .marketplace-item-info h3 {
    font-size: 16px;
    padding-top: 5px;
    max-width: 80px;
}

.custom-market .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;
}

.custom-market .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;
}

.market-apps-category {
    display: none;
}

.promoapp-section {
    display: none;
}

.prom-inf {
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    color: #ffffff;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .7px;
    background: #f63030;
    padding: 1px 5px;
    border-radius: 3px;
}

.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;
}

.custom-market .rating {
    width: 65px;
    height: 13px;
    position: relative;
}

.custom-market .stars {
    width: 100%;
    height: 100%;
    background: url(/images/rating-stars.png);
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
}

.custom-market .default {
    background: #ddd;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 8;
}

.custom-market .back {
    background: #8D8D8D;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 8;
}

.marketplace-container {
    overflow: hidden;
}

.app_screensh {
    display: inline-block;
}

.save-btn {
    background: #2fcd70;
    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;
}

.reply-review {
    margin-left: 40px;
}

.reply-review .cancel-btn {
    margin:0;
    margin-right: 10px;
}

.review-btn {
    background: #2FCD70;
    cursor: pointer;
    border: none;
    height: 34px;
    line-height: 100%;
    border-radius: 3px;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    padding: 9px 20px;
    display: inline-block;
    vertical-align: bottom;
}

.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;
    object-fit: cover;
    object-position: center;
    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: #2fcd70;
}

#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: #2fcd70;
    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: #2fcd70;
    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: #2fcd70;
}

.role.complete .status {
    display: inline-block;
}

.role.complete .status i {
    color: #2fcd70;
    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;
    background: #f8f8f8;
}

.step-number.active {
    background: #BFEFD3;
    color: #2FCD70;
}

.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;
}

.announceapps-form {
    padding: 20px;
}

.step1 ul.apps, .step2 ul.apps {
    margin: 20px 0 20px 50px;
}

.step2 ul.apps li {
    margin: 8px 0;
    font-weight: 500;
}

.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;
    display: block;
}

.step3 .title-info a{
    float: right;
}

.step3 .placebid-block .placebid-action {
    padding: 10px;
    border-radius: 5px;
    background: #f8f8f8;
}

.step3 .bidinput-action {
    display: inline-block;
    width: 120px;
    margin-right: 5px;
    float: left;
}

.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;
}

.step3 .bidbtn-action span {
    display: inline-block;
    margin-right: 5px;
    font-size: 11px;
    font-weight: 500;
    color: #000;
}

.step3 .buynow {
    margin-top: 10px;
}

.step3 .buynow span {
    display: inline-block;
    background: #f8f8f8;
    color: #7487FF;
    width: 97px;
    height: 41px;
    line-height: 41px;
    margin-right: 1px;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .7px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.buyitnow-btn {
    cursor: pointer;
    background: #7487FF;
    color: #fff;
    letter-spacing: .7px;
    border: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    height: 41px;
    width: 167px;
    float: right;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .2s ease;
}

.buyitnow-btn:hover {
    background: #4C60DC;
}

.buyitnow-btn.disabled {
    border-left: none !important;
}

.buyitnow-btn.disabled + span {
    border: 1px solid #e3e3e3;
    border-right: 0;
    margin-right: 0;
    font-weight: 400;
    color: #999;
    background: #f9f9f9;
    opacity: .55;
    -ms-filter: �alpha(opacity=55)�;
    filter: alpha(opacity=55);
    -khtml-opacity: .55;
    -moz-opacity: .55;
}

.step3 .placebid-btn {
    color: #fff;
    background: #2FCD70;
    border-radius: 3px;
    font-size: 14px;
    letter-spacing: 0.7px;
    width: 120px;
    height: 32px;
    line-height: 32px;
    border: none;
    cursor: pointer;
    display: block;
}

.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 ul {
    margin: 0;
}

.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;
}

.mybalance.disc-content {
    background: none;
    border: none;
}

.left-balance {
    display: inline-block;
    width: 590px;
    margin-right: 30px;
}

.right-balance {
    display: inline-block;
    width: calc( 100% - 624px );
    float: right;
}

.latest-transactions {
    display: block;
    max-width: 590px;
    margin-top: 30px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

.transactions-action {
    display: block;
    border-bottom: 1px solid #e3e3e3;
}

.transactions-action h3 {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding: 20px;
}

.refresh-btn {
    float: right;
    height: 34px;
    line-height: 16px;
    padding: 10px 25px;
    color: #fff;
    border-radius: 5px;
    background: #2fcd70;
    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: #2FCD70;
}

.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 #2FCD70;
    color: #2FCD70;
    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: #2FCD70;
    border-color: #2FCD70 !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: #2FCD70;
}

#acct_paytype_creditcard:checked ~ .cc-selinfo span, #acct_paytype_paypal:checked ~ .pp-selinfo span {
    color: #2FCD70;
    opacity: .5;
}

.submit-btn {
    background: #2FCD70;
    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 {
    max-width: 55px;
    height: 55px;
    object-fit: contain;
    object-position: center;
}

.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;
}

.profile-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: #2fcd70;
    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;
    float: right;
    padding: 10px;
    border-radius: 5px;
}

.ac-review .delete-review {
    display: inline-block;
    margin: 0 10px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 600;
    color: #999;
    font-size: 13px;
}

.ac-review .delete-review:hover {
    text-decoration: underline;
}

.ac-review .edit-review {
    display: inline-block;
    margin: 0 10px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 600;
    color: #999;
    font-size: 13px;
}

.ac-review .edit-review:hover {
    text-decoration: underline;
}

.ac-review .delete-reply {
    display: inline-block;
    margin: 0 10px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 600;
    color: #999;
    font-size: 13px;
}

.ac-review .delete-reply:hover {
    text-decoration: underline;
}

.ac-review .edit-reply {
    display: inline-block;
    margin: 0 10px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 600;
    color: #999;
    font-size: 13px;
}

.ac-review .edit-reply: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) {
    .custom-market .marketplace-content-filters {
        margin: 0 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) {
    .custom-market .upcoming-section {
        display: none;
    }

    .custom-market .right-section {
        display: none;
    }
}

@media (max-width: 1375px) {
    .disc-body.profile-page {
        width: 1087px;
        margin: 0 auto;
    }
}

@media (max-width:1350px) {
    .custom-market .marketplace-content-filters {
        margin: 0 32px;
    }

    .custom-market .marketplace-content-filters {
        margin: 0 32px 0 35px;
    }

    .home-position {
        width: 100%;
    }

    .custom-market .marketplace-block {
        width: calc( 100% - 362px );
    }

    .custom-market.storeview .marketplace-block {
        width: calc( 100% - 550px );
    }

    .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) {
    .custom-market .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) {
    .header {
        display: none;
    }

    .footer-body {
        display: none;
    }

    .search-content {
        margin: 15px 0;
        padding: 0;
        display: block;
    }

    .search-content-input {
        width: 100%;
    }

    .custom-market.storeview .marketplace-content-filters {
        margin: 0;
        position: absolute;
        width: 100%;
        display: block;
        height: 100%;
    }

    .custom-market .marketplace-content-filters {
        margin: 0;
        position: absolute;
        width: 100%;
        display: block;
        height: 100%;
    }

    .disc-body {
        margin: 70px auto 0 auto;
    }

    .user-review .border-line {
        display: none;
    }

    #mob-nav {
        display: block;
    }
    .custom-market .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;
    }
    .custom-market .marketplace-content-filters .categories {
        display: none;
    }
    .custom-market .marketplace-block {
        width: calc( 100% - 20px );
        margin: 40px 10px;
    }

    .searchresult-block {
        width: calc( 100% - 20px );
        margin: 40px 10px;
    }

    .my-prof #avatar {
        display: none;
    }

    .profile-cover {
        width: 100%;
        border-radius: 5px 5px 0 0;
    }

    .profile-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) {
    .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;
    }
}

@media (max-width: 710px) {
    .disc-body {
        width: 465px;
    }

    .disc-body.profile-page {
        width: 465px;
    }

    .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) {
    .top-navbar .navbar-brand span {
        display: none;
    }

    .top-navbar .header_logo a {
        padding: 15px 14px;
        width: 48px;
        overflow: hidden;
    }

    .disc-body {
        width: calc( 100% - 20px );
    }

    .disc-body.profile-page {
        width: calc( 100% - 20px );
    }

    .disc-content {
        text-align: center;
    }

    .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;
    }

    .product-actions {
        display: block;
        margin: 35px auto 0;
        float: unset;
    }

    .user-review span {
        text-align: left;
    }

    .control-review {
        padding: 0;
    }

    .ac-review {
        margin-top: 5px;
    }

    .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 ){
    .current-category h2 {
        margin-top: 20px;
    }
}

@media ( max-height: 445px ) {
    .custom-market .marketplace-content-filters #scat {
        /*height: 300px;*/
        overflow: auto;
    }
}

/*@media ( max-height: 415px ) {
    .custom-market .marketplace-content-filters #scat {
        height: 255px;
    }
}

@media ( max-height: 385px ) {
    .custom-market .marketplace-content-filters #scat {
        height: 215px;
    }
}

@media ( max-height: 355px ) {
    .custom-market .marketplace-content-filters #scat {
        height: 185px;
    }
}

@media ( max-height: 325px ) {
    .custom-market .marketplace-content-filters #scat {
        height: 155px;
    }
}

@media ( max-height: 295px ) {
    .custom-market .marketplace-content-filters #scat {
        height: 125px;
    }
}*/