/************************* BASIC SETTINGS ****************************************/
body {
    background: none repeat scroll 0 0 #A69A9B;
    color: #3B3031;
    cursor: default;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 120%;
    margin: 0;
    padding: 0;
    position: relative;
    overflow-y: scroll;
}

.vcenter {
    display: flex;
    align-items: center;
}

.container {
    min-width: 320px;
}

.clear {
    clear: both;
}

a {
    color: #4D3D3E;
}

a:hover, a:focus {
    color: #95171A;
    text-decoration: none;
}

a img {
    border: none;
}

p {
    margin-bottom: 1em;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

h1 {
    font-size: 1.3em;
    font-weight: normal;
}

h2 {
    font-weight: bold;
}

h2, h3, h4, h5, h6 {
    font-size: 1.2em;
}

.nowrap {
    white-space: nowrap;
}

#mainContent ul {
    padding-left: 17px;
    margin: -3px;
    margin-bottom: 0;
    padding: 3px;
    padding-bottom: 0;
}

#mainContent ul.nav-tabs {
    /*background-color: #A69A9B;*/
    background-color: white;
    margin-bottom: 6px;
    margin: -6px;
    margin-top: -9px;
}

#mainContent ul li {
    list-style-image: url(../img/li-red.png);
    line-height: 120%;
    margin-bottom: 7px;
}

#mainContent ul.default-list-item li,
#mainContent ul.business-shopcategories li {
    list-style-image: none;
}

#mainContent ul.unstyled > li {
    list-style-image: none;
    list-style-type: none;
}

/* Select 2 Fixes */
#mainContent .select2 ul {
    margin: 0;
    padding: 0 5px !important;
}

#mainContent .select2 ul li {
    margin: 0;
    list-style-image: none !important;
}

#mainContent .select2 input[type=search] {
    background: transparent !important;
    border: none;
    outline: 0;
    box-shadow: none;
    padding: 0 !important;
    margin: 5px 0 0;
}

#mainContent .select2-container--default .select2-selection--multiple {
    /*background-color: #eee8e5;*/
}

#mainContent .select2 li.select2-selection__choice {
    border-radius: 0 !important;
    font-size: 14px;
    margin: 2px;
    background-color: #fff;
}

#mainContent .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: inherit;
    float: right;
    margin: 0 0 0 2px;
}

#mainContent .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #95171A;
}

#mainContent .select2-container--default .select2-search--inline .select2-search__field {
    height: auto;
}

#mainContent .select2-container .select2-selection--multiple {
    min-height: unset;
}
/*
 * Bootstrap additions
 * Responsive text aligning
 * http://ohryan.ca/2014/08/14/set-responsive-text-alignment-bootstrap-3/
 */
.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width: 768px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}
/* End */

input[type=text],
input[type=search],
input[type=password] {
    border-radius: 0;
    color: #3B3031;
}

input[type=text]:focus,
input[type=search]:focus,
input[type=password]:focus {
    box-shadow: none;
}

.form-control {
    height: 25px;
    padding-top: 0;
    padding-bottom: 0;
}

.control-group.no-padding {
    padding-left: 0;
    padding-right: 0;
    margin-right: 15px;
}

.control-group.no-padding > .control-label,
.control-group.no-padding > .controls {
    padding-right: 3px;
}

.radio, .checkbox {
    padding-left: 0;
}

.radio::before {
    content: ' ';
    display: table;
    clear: both;
}

.iradio_square-grand-guide.disabled + span,
.icheckbox_square-grand-guide.disabled + span {
    color: #9a8283;
}

.auction-list .publication-highlight .icheck-item.disabled + label {
    color: #9a8283;
    cursor: default;
}

.help-block {
    color: #3B3031;
    font-size: 11px;
}

.required-notice {
    font-size: 11px;
}

.alert-info {
    background-color: #eeeeee;
    border-color: #a7a7a7;
    color: #95171A;
}

.noscript-show {
    display: none;
}

.noscript-hide {
    display: inline-block;
}

.print-only {
    display: none;
}

#mainContent table.table tbody tr td {
    border: 0;
    padding: 0;
}

ul.typeahead.dropdown-menu {
    border-radius: 0;
    box-shadow: none;
}

ul.typeahead.dropdown-menu li {
    list-style-image: none !important;
}

ul.typeahead.dropdown-menu li.active a {
    background-color: #ddd;
    color: #3B3031;
}

.glyphicon-triangle-bottom:before {
    content: "\e252";
}

.glyphicon-triangle-top:before {
    content: "\e253";
}

/************************* PAGE LAYOUT *****************************************/

#cookie-alert {
    background-color: #fff;
    padding: 10px 0;
}

#cookie-alert p,
#cookie-alert a,
#cookie-alert a:hover,
#cookie-alert a span,
#cookie-alert a:hover span {
    color: #3B3031;
}

#cookie-alert .col-md-1,
#cookie-alert .container {
    padding-right: 0;
}

#cookie-alert p {
    margin-bottom: 0;
}

#page {
    border-top: 2px solid #ffffff;
    /*background-color: #A39D9D;*/
    background-color: white;
}

#leftContent, #rightContent, #mainContent {
    margin-top: 1px;
}

#leftContent, #mainContent, #rightContent {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 13px;
}

#rightContent, #rightContent .inner, #rightContent .inner .contentbox {
    min-height: 604px !important;
}
#rightContent .inner .contentbox span {
    text-align: center;
    padding-top: 300px;
    display: block;
}
.inner {
    background-color: #DDDDDD;
    padding: 6px;
}

#mainContent > .inner {
    padding-top: 6px;
}

#leftContent > .inner,
#rightContent > .inner {
    top: 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
}

.contentbox {
    background-color: #FFFFFF;
    padding: 3px 7px;
}

#rightContent .contentbox {
    padding: 2px;
}

#mainContent .contentbox.border {
    border: 2px solid #95171A;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

#mainContent .contentbox.border + .contentbox {
    margin-top: 6px;
}

#mainContent .contentbox.border + .contentbox.border {
    border-top: 0;
}

.relative {
    position: relative;
}

#bg-logo {
    background-color: #ffffff;
    height: 100%;
    position: absolute;
    right: 777px;
    top: 0;
    width: 5000px;
}

/************************* HEADER *****************************************/

#header {
    background-color: #4D3D3E;
    position: relative;
}

#header #headerLogo {
    background-color: #ffffff;
    padding: 21px 5px 0px 5px;
    color: #4D3D3E;
    font-family: "Century Gothic", Arial, sans-serif;
    font-size: 4.3em;
    border-top: 4px solid #4D3D3E;
    border-left: 4px solid #4D3D3E;
    border-radius: 25px 0px 0px 0px;
    height: 72px;
    margin-bottom: 1px;
    text-align: center;
}

#header #headerLogo #headerLogo-red {
    color: #95171A;
}

#header #headerLogo a:hover {
    color: #4D3D3E;
}

#header #headerContent {
    color: #ffffff;
    height: 72px;
}

#header #headerContent > .row {
    position: relative;
}

#header #headerText {
    text-align: center;
    font-family: "Century Gothic", Arial, sans-serif;
    font-size: 2.5rem;
    line-height: 3rem;
}

@media (max-width: 529px) {
    #header #headerText {
        font-size: 1.85rem;
        line-height: 2.3rem;
    }
}

#header #headerText h1 {
    display: inline;
    color: #ffffff;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 2px;
}

#header #headerText span {
    font-size: 0.25em;
    position: relative;
    top: -6px;
    margin: 0 2px;
}

#header #subheaderText {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0;
    text-align: center;
}

#header #subheaderText .first {
    padding-left: 0;
}

#header #subheaderText .last {
    padding-right: 0;
}

#header #subheaderText h2 {
    font-weight: normal;
    font-size: 16px;
}

#header #headerLinks {
    padding-top: 5px;
    padding-right: 4px;
    margin-bottom: 2px;
    padding-left: 0;
}

#header #headerLinks .header-actions {
    text-align: right;
}

@media (min-width: 992px) {
    #header #headerLinks .header-actions {
        margin-left: -40px;
    }
}

#header #headerLinks a {
    color: #ffffff;
    margin-left: 10px;
}

#header #headerLinks a:first-child {
    margin-left: 0;
}

#header #headerLinks a:last-child {
    margin-right: 0;
}

#header #headerLinks a:hover, #header #headerLinks a:focus {
    color: #ffffff;
    cursor: pointer;
}

#header #headerLinks ul.dropdown-menu {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #4D3D3E;
    z-index: 2000;
    min-width: 30px;
    width: auto;
    padding: 5px 8px;
    top: 24px;
    right: 3px;
    text-align: left;
}

#header #headerLinks ul.dropdown-menu li.current {
    text-decoration: underline;
}

#header #headerLinks ul.dropdown-menu li {
    list-style-type: none;
    color: #4D3D3E;
    margin: 0 0 0 15px;
    padding: 1px 0;
}

#header #headerLinks ul.dropdown-menu li a {
    color: #4D3D3E;
    float: none;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

#header #headerLinks ul.dropdown-menu li a:hover,
#header #headerLinks ul.dropdown-menu li a:focus {
    background-color: #ffffff;
    text-decoration: underline;
}

#header .searchbox {
    display: block;
    clear: both;
    margin-top: 5px;
}

#header .searchbox form div {
    display: inline-block;
}

#header .searchbox .form-group {
    margin-bottom: 0;
}



#header .searchbox input {
    background-color: #5C4949;
    color: #ffffff;
    border: 1px solid #5C4949;
    float: right;
    height: 20px;
    width: 232px;
    font-size: 12px;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #header .searchbox input {
        width: 203px;
    }
}

@media (max-width: 992px) {
    #header .searchbox form div:nth-of-type(1) {
        width: calc(100% - 28px);
        margin-right: 10px;
        margin-left: -40px;
    }
    #header .searchbox form div:nth-of-type(2) {
        width: calc(0% + 40px);
    }
    #header #search {
        width: 100%;
    }
    #public_form_search_publication {
        text-align: right;
    }
    #public_form_search_publication .controls {
        float: none !important;
    }
}

#header .searchbox form div + div .controls {
    padding-right: 0;
}

#header .searchbox input.btn-search,
.business-list-sidebar input.btn-search,
#public_form_search_filtered button.btn-search {
    width: 20px;
    height: 20px;
    padding: 2px 0 0 3px;
    background-image: url(../img/btn-search.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

span.category-name-button-bar span {
    margin-left: 15px;
    margin-right: 15px;
}

span.category-name-button-bar button {
    background-image: url("../img/btn-next-invers.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-color: white;
    padding: 1px 16px 1px 5px;
    border: 1px solid #3B3031;
    vertical-align: middle;
    font-size: 13px;
    height: auto;
}

span.category-name-button-bar button:hover {
    font-weight: bold;
    background-color: #3B3031;
    color: white;
    background-image: url("../img/btn-next.png");
}

#header .searchbox a span {
    font-size: 12px;
}

#header .searchbox a:hover {
    cursor: pointer;
}

#header .dropdown {
    display: inline-block;
    float: right;
    cursor: pointer;
}

#header .dropdown .dropdown-menu {
    z-Index: 1001;
}

#header #headerLinks .dropdown ul a {
    float: none;
    color: #000000;
    margin-left: 0px;
}

#headerLinks .login-notice {
    display: block;
    clear: both;
    float: right;
    margin-bottom: 0;
}

    /************************* MAIN NAVI ****************************************/

#main-navi .navbar {
    background-color: #922424;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    min-height: 30px;
    height: 30px;
    margin-bottom: 11px;
    z-index: 900;
}

#main-navi .navbar ul.navbar-nav {
    width: 100%;
}

#main-navi .navbar ul.navbar-nav li {
    width: 14.25%;
    text-align: center;
}

#main-navi .navbar ul.navbar-nav li a {
    color: #ffffff;
    font-weight: bold;
    margin: 3px 0;
    padding: 0;
    text-decoration: none;
    font-size: 16px;
}

/* ------------------------------------------------------------------------------------------------------------------ */

#main-navi .navbar ul.navbar-nav li ul.dropdown-menu li {
    width: 100%;
    text-align: left;
}

#main-navi .navbar ul.navbar-nav li ul.dropdown-menu li a {
    margin: 0;
    display: block;
}

/* ------------------------------------------------------------------------------------------------------------------ */

#main-navi ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
    margin-top: 0px;
    border: none;
    padding: 3px;
}

#main-navi .navbar ul.navbar-nav li:hover ul {
    margin-left: -8px;
    background: #fff;
    color: #3B3031;
    font-weight: normal;
    border: none;
    font-size: 14.3px;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#main-navi .navbar ul.navbar-nav li:hover ul.dropdown-menu li {
    padding-left: 3px;
    padding-right: 3px;
    border-bottom: #ddd 1px solid;
}

#main-navi .navbar ul.navbar-nav li:hover ul.dropdown-menu li:last-of-type {
    border-bottom: none;
}

#main-navi .navbar ul.navbar-nav li:hover ul.dropdown-menu li a {
    color: #3B3031;
    font-weight: normal;
    border: none;
    font-size: 14.3px;
    height: auto;
}

#main-navi .navbar ul.navbar-nav li:hover ul li:first-child a {
    border: none;
    display: block;
}

#main-navi .navbar ul.navbar-nav li:hover ul li:hover,
#main-navi .navbar ul.navbar-nav li:hover ul li:hover a {
    text-decoration: none;
    background-color: #ddd;
}

/* ------------------------------------------------------------------------------------------------------------------ */

#main-navi .navbar ul.navbar-nav > li > a:after {
    content: "|";
    float: right;
    font-size: 17px;
    margin-top: -2px;
}

#main-navi .navbar ul.navbar-nav li.dropdown > a > span.caret {
    display: none;
}

#main-navi .navbar ul.navbar-nav li:last-child a:after,
#main-navi .navbar ul.navbar-nav li.active a:after,
#main-navi .navbar ul.navbar-nav > li:hover > a:after,
#main-navi .navbar ul.navbar-nav > li > a:hover:after {
    content: "";
}

#main-navi .navbar ul.navbar-nav li:last-child a {
    border-right: 0;
}

#main-navi .navbar ul.navbar-nav > li.active > a,
#main-navi .navbar ul.navbar-nav > li:hover > a,
#main-navi .navbar ul.navbar-nav > li > a:hover {
    background-color: #95171A;
    box-shadow: 0 0 0 3px #FFFFFF,
    3px 4px 1px 4px #4D3D3E;
    border-right: 0;
    margin: -1px 6px 5px -5px;
    padding: 4px 6px;
    text-shadow: 1px 1px 0 #4D3D3E;
}

/*make navigation header sticky for desktops*/
@media (min-width: 992px) {
    #page.category #navigation-header {
        position: sticky;
        position: -webkit-sticky;
        top: 0;
        z-index: 1000;
        border-top: 2px solid #ffffff;
    }

    #adminnavigation {
        position: sticky;
        z-index: 1001;
    }

    div#page.category {
        border-top: none;
    }
    #page.category #leftContent > .inner,
    #page.category #rightContent > .inner {
        top: 117px;
    }
}

/************************* MAIN CONTENT *****************************************/

/* --- LAYOUT --- */

#mainContent .contentbox {
    margin-bottom: 6px;
}

#mainContent .inner {
    padding-bottom: 1px;
    max-width: 100%;
}

#mainContent #footer .inner {
    padding-top: 6px;
}

/* --- TABS --- */

#mainContent .nav-tab {
    background-color: #4D3D3E;
    color: #ffffff;
    padding: 5px 12px;
}

#mainContent .nav-tab.deactivated > .border,
#mainContent .active .nav-tab.deactivated > .border
{
    background-color: #CCC;
}

#mainContent .active .nav-tab.deactivated > .nav-tab-number {
    color: #CCC;
}

#mainContent .active .nav-tab {
    background-color: #6E595B;
}

#mainContent .nav-tab.active {
    padding-bottom: 6px;
}

#mainContent .tab.active {

}

#mainContent .tab-content {

}

#mainContent div.tab {
    position: relative;
}

#mainContent .nav-tabs {
    border-bottom: 5px solid #6E595B;
    padding-left: 0;
    padding-right: 0;
    margin-right: -3px;
    margin-bottom: 5px !important;
}

#mainContent {
    position: relative;
    max-width: 100%;
    flex-direction: column;
}

#content-body-public-business-publicationlist #mainContent .nav-tabs:before {
    margin-left: 3px !important;
    margin-right: 0 !important;
    width: calc(100% - 6px) !important;
}

form[name=public_form_business_filter] #mainContent .nav-tabs > .first.active::before {
    background-image: none !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #mainContent .sell-nav.nav-tabs:before {
        width: 760.3px !important;
    }

    #mainContent .sell-nav.nav-tabs div.last:not(.active) {
        height: 107px;
    }

    #mainContent .sell-nav.nav-tabs div.last:not(.active) li.nav-tab {
        height: 103px;
    }

    #mainContent .search-nav.nav-tabs:before,
    #mainContent .business-nav.nav-tabs:before {
        width: 556.6px !important;
    }

    #mainContent .search-nav.nav-tabs div.last:not(.active) {
        height: 110px;
    }

    #mainContent .search-nav.nav-tabs div.last:not(.active) li.nav-tab {
        height: 106px;
    }
}

@media (min-width: 1200px) {
    #mainContent .sell-nav.nav-tabs:before {
        width: 918.3px !important;
    }

    #mainContent .business-nav.nav-tabs:before,
    #mainContent .search-nav.nav-tabs:before {
        width: 672.6px !important;
    }
}

#mainContent .nav-tabs:before {
    background-color: #DDDDDD;
    content: " ";
    height: 5px;
    position: absolute;
    top: 124px;
    left: 0;
    width: 99.4%;
    z-index: 100;
    margin: 0 3px;
}

#mainContent .nav-tab-number {
    position: absolute;
    top: 18px;
    left: -8px;
    width: 20px;
    height: 20px;
    background-image: url(../img/tab-number.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    /*color: #ffffff;
	font-size: 19px;
	font-weight: bold;
	text-shadow: -1px 0 #4D3D3E, 0 1px #4D3D3E, 1px 0 #4D3D3E, 0 -1px #4D3D3E;
	*/
}

#mainContent .active .tab-number-1 {
    background-position: -20px 0;
}

#mainContent .tab-number-2 {
    background-position: 0 -20px;
}

#mainContent .active .tab-number-2 {
    background-position: -20px -20px;
}

#mainContent .tab-number-3 {
    background-position: 0 -40px;
}

#mainContent .active .tab-number-3 {
    background-position: -20px -40px;
}

#mainContent .tab-number-4 {
    background-position: 0 -60px;
}

#mainContent .active .tab-number-4 {
    background-position: -20px -60px;
}

#mainContent .tab-number-5 {
    background-position: 0 -80px;
}

#mainContent .active .tab-number-5 {
    background-position: -20px -80px;
}

#mainContent .tab-number-6 {
    background-position: 0 -100px;
}

#mainContent .active .tab-number-6 {
    background-position: -20px -100px;
}

#mainContent .tab-number-7 {
    background-position: 0 -120px;
}

#mainContent .active .tab-number-7 {
    background-position: -20px -120px;
}

/*#mainContent .active .nav-tab-number {
	text-shadow: -1px 0 #6E595B, 0 1px #6E595B, 1px 0 #6E595B, 0 -1px #6E595B;
}*/

#mainContent .nav-tab div.border {
    border: 1px solid #ffffff;
    border-radius: 5px;
    padding: 0 5px;
}

#mainContent .nav-tab.empty .border {
    background-color: #777;
}

#mainContent .nav-tab-full div.border {
    height: 87px;
}

#mainContent .nav-tab.active div.border {
    box-shadow: 0 0 0 1px #6E595B,
    0 0 0 3px #ffffff;
    background-color: #ffffff;
    color: #6E595B;
}

#mainContent .active .nav-tab-bottom div.border {
    margin-bottom: 20px;
}

#mainContent .nav-tab.active div.border a,
#mainContent .nav-tab.active div.border button {
    color: #6E595B;
}

#mainContent .nav-tab button, #mainContent .nav-tabs .nav-tab.deactivated button {
    background: none;
    border: 0;
    width: 110%;
    min-width: 98%;
    padding: 3px 0 0 0;
    line-height: 94%;
    margin-left: -5%;
}
#mainContent .nav-tab button.nav-btn-fit {
    margin-left: 0;
    width: 100%;
}
#mainContent .nav-tabs .nav-tab.deactivated button {
    cursor: default;
}

#mainContent .nav-tab button span {
    margin-bottom: 0;
    margin-top: 2px;
    padding-top: 2px;
}

#mainContent .nav-tab a,
#mainContent .nav-tab button,
#mainContent .nav-tab a:hover,
#mainContent .nav-tab a:focus,
#mainContent .form-edit-mode-category .nav-tab span.glyphicon,
#mainContent .form-edit-mode-origin .nav-tab span.glyphicon,
#mainContent .form-edit-mode-section .nav-tab span.glyphicon {
    color: #ffffff;
    text-decoration: none;
}

#mainContent .nav-tab a,
#mainContent .nav-tab button {
    font-weight: bold;
    font-size: 13px;
}

#mainContent .nav-tabs div.tab {
    float: left;
    margin-right: 0.5%;
    width: 24%;
    border: 4px solid #DDDDDD;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 0;
    margin-bottom: 5px;
}

#mainContent .nav-tabs div.last {
    margin-right: 0;
    /* width: 25%; */
    width: 177px;
    height: 108px;
}

#mainContent .nav-tabs div.last.active {
    height: 121px;
}

#mainContent.col-md-9 .nav-tabs div.tab {
    width: 18%;
}

#mainContent.col-md-9 .nav-tabs div.last {
    /* width: 44%; */
    width: 408px;
}

#mainContent.col-md-9 .nav-tabs div.last div.border {
    width: 40%;
    float: left;
    height: 80px;
}

#mainContent.col-md-9 .nav-tabs div.last.active div.border {
    width: 36%;
}
#mainContent.col-md-9 ul#auctioncatalognav.nav-tabs div.last div.border,
#mainContent.col-md-9 ul#auctioncatalognav.nav-tabs div.last.active div.border {
    width: 50%;
    height: 22px;
}
#mainContent.col-md-6 ul#auctioncatalognav.nav-tabs div.last div.border {
    height: 22px;
}

#mainContent.col-md-9 .nav-tabs div.last .results-display {
    width: 60%;
    margin-left: 8px;
    float: right;
    text-align: left;
    font-size: 12px;
    color: white;
}

#mainContent.col-md-9 #accountnav.nav-tabs div.last .results-display {
    width: 57%;
    z-index: 1;
    color: white;
    padding-right: 5px;
}

#mainContent.col-md-9 #accountnav.nav-tabs div.last .results-display a {
    color: white;
}

#mainContent.col-md-9 #accountnav.nav-tabs .results-display span {
    border-top: none;
}

#content-body-public-business-publicationlist #mainContent.col-md-9 .nav-tabs div.last .results-display {
    width: 45%;
}

#mainContent.col-md-9 .nav-tabs div.last div.results-left {
    float: left !important;
    text-align: left !important;
    width: 55% !important;
}

#mainContent.col-md-9 .nav-tabs div.last .results-display div {
    margin-bottom: 6px;
    clear: both;
}

#mainContent.col-md-9 .nav-tabs div.last .results-display .results-display-container,
#mainContent.col-md-9 .nav-tabs div.last .results-display #order-container {
    clear: none;
    display: inline;
    float: left;
}

#mainContent.col-md-9 .nav-tabs div.last .results-display #order-container {
    float: right;
}

#mainContent div.select-wrapper,
#leftContent div.select-wrapper {
    position: relative;
}

#mainContent div.select-wrapper:before,
#leftContent div.select-wrapper:before {
    content: 'v';
    font-size: 15px;
    position: absolute;
    width: 7px;
    height: 7px;
    background: transparent;
    /* IE 9 */
    right: 5px;
    top: 0;
    z-index: 101;
    pointer-events: none;
}

#mainContent div.select-wrapper:after,
#leftContent div.select-wrapper:after {
    content: '';
    position: absolute;
    height: 18px;
    width: 18px;
    background-color: #ffffff;
    right: 0;
    top: 0;
    z-index: 100;
    pointer-events: none;
    border: 1px solid #4D3D3E;
}

#mainContent div.select-wrapper-dark:before,
#leftContent div.select-wrapper-dark:before {
    color: #FFFFFF;
}

#mainContent div.select-wrapper-dark:after,
#leftContent div.select-wrapper-dark:after {
    background-color: #4D3D3E;
}

#mainContent .nav-tabs div.select-wrapper:after {
    background-color: #6E595B;
    border: 1px solid #FFFFFF;
}

#leftContent div.select-wrapper:before {
    top: 3px;
}

#leftContent div.select-wrapper:after {
    height: 24px;
}

#leftContent div.select-wrapper select {
    padding: 0;
}

#mainContent.col-md-9 .nav-tabs div.last .results-display select,
#mainContent.col-md-9 .nav-tabs div.last .results-display input {
    float: right;
    width: 35%;
    text-align: center;
    font-size: 11px;
    height: 18px;
    border: 1px solid #ffffff;
    color: #ffffff;
    background-color: #4D3D3E;
    padding: 0;
}

#mainContent.col-md-9 .nav-tabs div.last .results-display div:last-child select {
    width: 50%;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display select,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display input {
    background-color: #6E595B;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-container,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-container,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-container,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-container {
    position: relative;
    margin-bottom: 3px;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-container.open + div.select-wrapper,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-container.open + div.select-wrapper,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-container.open + div.select-wrapper,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-container.open + div.select-wrapper {
    display: none;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list .disabled a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select-list .disabled a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list .disabled a:focus,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select-list .disabled a:focus,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list .disabled a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list .disabled a:focus,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list .disabled a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list .disabled a:focus {
    cursor: default;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select-list a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list a:focus,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select-list a:focus,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list a:focus,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list a:focus {
    background-color: transparent;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-container #datepicker,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-container .datepicker {
    margin-top: 6px;
    margin-bottom: 3px;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select {
    background-color: #6E595B;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    text-align: center;
    width: 80px;
    overflow: hidden;
    float: right;
    margin-bottom: 3px;
    position: relative;
    padding-right: 18px;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select {
    width: 145px;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select .v,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select .v,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select .v,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select .v {
    font-size: 15px;
    position: absolute;
    width: 18px;
    height: 19px;
    background: transparent;
    right: -1px;
    top: -1px;
    z-index: 101;
    pointer-events: none;
    background-color: #6E595B;
    border: 1px solid #FFFFFF;
    text-align: center;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select span,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select span,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select span,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select span {
    font-size: 11px;
    display: inline;
    padding-left: 5px;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select:hover {
    cursor: pointer;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select-list,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list {
    border: 1px solid #4d3d3e;
    border-radius: 0;
    bottom: 0;
    box-shadow: none;
    margin: 0;
    margin-left: -9px;
    padding: 5px 8px;
    position: static;
    height: auto;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list {
    position: absolute;
    height: 95px;
    min-width: 0;
    width: 95px;
    top: 20px;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list {
    height: 55px;
    width: 180px;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list li,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select-list li,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list li,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list li {
    color: #4d3d3e;
    list-style-type: disc !important;
    list-style-image: none;
    margin: 0 0 0 15px;
    padding: 1px 0;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list li a,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select-list li a,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list li span,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select-list li span,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list li button,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select-list li button,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list li a,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list li button,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list li span,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list li a,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list li button,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list li span {
    text-align: left;
    color: #4d3d3e;
    font-weight: normal;
    padding: 0;
    border: 0;
    font-size: 13px;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list input[type=date] {
    height: 25px;
    background-color: #ffffff;
    border-color: #4d3d3e;
    border-radius: 0;
    box-shadow: none;
    color: #3B3031;
    font-size: 13px;
    width: 100%;
    margin-bottom: 0;
    text-align: left;
    padding: 0 4px;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list li a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select-list li a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list li a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list li a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list li button:hover {
    text-decoration: underline;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list li.disabled a:hover,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-select-list li.disabled a:hover {
    text-decoration: none;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list li,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list li {
    text-align: left;
    color: #4d3d3e;
    font-weight: normal;
    font-size: 13px;
}

#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-container.open + div,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-container.open + div,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-container.open + div + div,
#mainContent.col-md-9 .nav-tabs div.last.active .results-display #auction-month-container.open + div + div {
    display: none;
}

.searchnavigation-form .dropdown-backdrop {
    position: static;
    display: none;
    z-index: 0;
}

/* --- TABS SELLING --- */
#mainContent .sell-nav div.last.active {
    height: 116px;
}

#mainContent ul.sell-subnav {
    margin: -1px 0 0px 0;
    padding: 0 0 52px 0;
    /*padding: 0;*/
    background-color: transparent !important;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #9A8283 !important;
}

#mainContent ul.sell-subnav li {
    list-style-image: none;
    list-style-type: none;
    list-style-position: inside;
    vertical-align: top;
    margin: 0 !important;
    padding: 4px 0 0 4px !important;
    border: 0 !important;
    color: #9a8283;
    border-radius: 0;
    float: left;
    height: 52px !important;
    background-color: #fff !important;
    border-bottom: 3px solid #dddddd !important;
    border-right: 3px solid #dddddd !important;
    font-size: 1.2em;
    font-weight: bold;
    position: relative;
}
#mainContent ul.sell-subnav li:not(.active):after {
    width: 100%;
    display: block;
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 4px !important;
}
#mainContent ul.sell-subnav li.valid:not(.active):after {
    border-bottom: 4px solid #4E754B !important;
}
#mainContent ul.sell-subnav li.invalid:not(.active):after {
    border-bottom: 4px solid #B64442 !important;
}
#mainContent ul.sell-subnav .nav-tab.active span {
    border-top: 0;
}
#mainContent ul.sell-subnav li,
#mainContent ul.sell-subnav li button {
    width: auto;
}
#mainContent ul.sell-subnav li button  .hidden-xs.hidden-sm {
    padding-left: 30px;
}

@media (max-width: 1199px) {
    #mainContent ul.sell-subnav li button  .hidden-xs.hidden-sm {
        padding-left: 20px;
    }
}

.public-form-sell-filter .results-display,
#content-body-public-sell-start .results-display,
.public-form-request-filter .results-display,
#content-body-public-request-start form .results-display,
.public-form-auctionitem-filter .results-display,
#content-body-public-auctionitem-start form .results-display {
    position: relative;
    height: 100%
}
.public-form-sell-filter .results-display a.badge,
.public-form-request-filter .results-display a.badge {
    position: absolute;
    left: 0;
    bottom: 20px;
}
#content-body-public-sell-start .results-display a.badge,
#content-body-public-request-start form .results-display a.badge,
#content-body-public-auctionitem-start form .results-display a.badge {
    position: absolute;
    left: 0;
    bottom: 11px;
    right: auto;
    top: auto;
}

@media (max-width: 991px) {
    #content-body-public-sell-start .results-display a.badge,
    #content-body-public-request-start form .results-display a.badge,
    #content-body-public-auctionitem-start form .results-display a.badge,
    .public-form-sell-filter .results-display a.badge,
    .public-form-request-filter .results-display a.badge,
    .public-form-auctionitem-filter .results-display a.badge {
        bottom: auto !important;
    }
}

#mainContent ul.sell-subnav li button {
    color: #9a8283;
    font-size: 1em;
    padding: 0 8px 0 3px;
    text-align: center;
    line-height: 1.4;
    display: inline-block;
    vertical-align: top;
    margin-top: -2px;
}

#mainContent ul.sell-subnav li button:hover,
#mainContent ul.sell-subnav li button:focus {
    color: #9a8283;
}

#mainContent ul.sell-subnav li.active,
#mainContent ul.sell-subnav li.active button {
    color: #4d3d3e;
}

#mainContent ul.sell-subnav li.last {
    border-right: 0 !important;
}

#mainContent ul.sell-subnav li.active {
    border: #9A8283 solid 1px !important;
    border-bottom: 1px solid #ffffff !important;
    height: 53px !important;
    z-index: 1000;
}

#mainContent ul.sell-subnav li.active + li {
    border-left: 3px solid #dddddd !important;
}

#mainContent ul.sell-subnav li .list-number {
    position: absolute;
    left: 3px;
    top: -2px;
}

#content-body-public-sell-description div.ajax-file-upload-progress {
    background-color: #efefef;
    color: #ffffff;
    margin-top: 5px;
}
#content-body-public-sell-description div.ajax-file-upload-bar {
    background-color: rgb(78, 117, 75);
}

/* --- TABS datepicker --- */
#auction-month-select-list .datepicker span,
#published-since-select-list #datepicker span {
    border: 0;
}

#auction-month-select-list .datepicker .ui-datepicker-title span,
#published-since-select-list #datepicker .ui-datepicker-title span {
    display: inline;
}

#auction-month-select-list .datepicker div,
#published-since-select-list #datepicker div {
    margin-bottom: 0;
}

/* Component containers
----------------------------------*/
#published-since-select-list .ui-widget-header a {
    color: #4d3d3e;
}

/* Interaction states
----------------------------------*/
.ui-datepicker-inline .ui-state-default,
.ui-datepicker-inline .ui-widget-content .ui-state-default,
.ui-datepicker-inline .ui-widget-header .ui-state-default {
    border: 1px solid #ffffff !important;
    background: #ffffff !important;
    font-weight: normal !important;
    color: #4d3d3e !important;
    text-shadow: none !important;
    border-radius: 0 !important;
}

.ui-datepicker-inline .ui-state-default a,
.ui-datepicker-inline .ui-state-default a:link,
.ui-datepicker-inline .ui-state-default a:visited {
    color: #4d3d3e !important;
    text-decoration: none !important;
}

.ui-datepicker-inline .ui-state-hover,
.ui-datepicker-inline .ui-widget-content .ui-state-hover,
.ui-datepicker-inline .ui-widget-header .ui-state-hover,
.ui-datepicker-inline .ui-state-focus,
.ui-datepicker-inline .ui-widget-content .ui-state-focus,
.ui-datepicker-inline .ui-widget-header .ui-state-focus {
    border: 1px solid #f5ad66 !important;
    background: #ffffff !important;
    font-weight: normal !important;
    color: #a46313 !important;
}

.ui-datepicker-inline .ui-state-hover a,
.ui-datepicker-inline .ui-state-hover a:hover,
.ui-datepicker-inline .ui-state-hover a:link,
.ui-datepicker-inline .ui-state-hover a:visited,
.ui-datepicker-inline .ui-state-focus a,
.ui-datepicker-inline .ui-state-focus a:hover,
.ui-datepicker-inline .ui-state-focus a:link,
.ui-datepicker-inline .ui-state-focus a:visited {
    color: #a46313 !important;
    text-decoration: none !important;
}

.ui-datepicker-inline .ui-state-active a,
.ui-datepicker-inline .ui-state-active a:link,
.ui-datepicker-inline .ui-state-active a:visited {
    color: #b85700 !important;
    text-decoration: none !important;
}

.grid-stack .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 1;
}

/* Interaction Cues
----------------------------------*/
.ui-datepicker-inline .ui-state-highlight,
.ui-datepicker-inline .ui-widget-content .ui-state-highlight,
.ui-datepicker-inline .ui-widget-header .ui-state-highlight {
    border: 1px solid #e0cfc2 !important;
    background: #f4f0ec !important;
    font-weight: normal !important;
    color: #b85700 !important;
}

.ui-datepicker-inline .ui-state-highlight a,
.ui-datepicker-inline .ui-widget-content .ui-state-highlight a,
.ui-datepicker-inline .ui-widget-header .ui-state-highlight a {
    color: #ffffff !important;
}

.ui-datepicker-inline .ui-state-error,
.ui-datepicker-inline .ui-widget-content .ui-state-error,
.ui-datepicker-inline .ui-widget-header .ui-state-error {
    border: 1px solid #f8893f !important;
    background: #fee4bd !important;
    color: #592003 !important;
}

.ui-datepicker-inline .ui-state-active,
.ui-datepicker-inline .ui-widget-content .ui-state-active,
.ui-datepicker-inline .ui-widget-header .ui-state-active {
    border: 1px solid #222222 !important;
    background: #666666 !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

.ui-datepicker-inline .ui-state-active.ui-state-hover {
    color: #ffffff !important;
}

.ui-datepicker-inline .ui-state-highlight.ui-state-hover {
    color: #ffffff !important;
}

.ui-datepicker-inline .ui-datepicker-today .ui-state-highlight.ui-state-hover {
    color: #b85700 !important;
}

.ui-datepicker-inline .ui-datepicker-today .ui-state-active.ui-state-highlight.ui-state-hover {
    color: #ffffff !important;
}

/* Nav-tabs */
#mainContent .nav-tabs li {
    list-style-image: none;
    width: auto;
    margin: 0;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 5px;
    position: relative;
}

#mainContent .nav-tabs li.nav-tab-top,
#mainContent .nav-tabs li.nav-tab-full {
    padding-top: 8px;
}

@media (min-width: 1200px) {
    #mainContent .nav-tabs li.nav-tab-top,
    #mainContent .nav-tabs li.nav-tab-full {
        padding-top: 9px;
    }
}

#mainContent .nav-tabs li span.subtitle {
    border-top: 1px solid #ffffff;
    display: block;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
}

#mainContent .nav-tabs li > .border > button > span:not(.statistics),
#mainContent .nav-tabs li > .border > a > span:not(.statistics) {
    max-width: 92%;
    margin-left: 4%;
}

#mainContent .nav-tabs li > .border > button > span.ac-status {
    max-width: 90%;
    margin-left: 0;
}

#mainContent .nav-tabs .last li span {
    white-space: normal;
}

#mainContent .nav-tabs span.glyphicon {
    border-top: none;
    display: inherit;
}

#mainContent.col-md-9 .nav-tabs div.last .results-display a.results-display-gallery,
#mainContent.col-md-9 .nav-tabs div.last .results-display a.results-display-list,
#mainContent.col-md-9 .nav-tabs div.last .results-display button.results-display-gallery,
#mainContent.col-md-9 .nav-tabs div.last .results-display button.results-display-list {
    width: 36px;
    height: 19px;
    border: 1px solid #ffffff;
    background-image: url(../img/results-display.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    margin-right: 2px;
}

#mainContent.col-md-9 .nav-tabs div.last .results-display button {
    min-width: 0;
}

#mainContent.col-md-9 .nav-tabs div.last .results-display a.results-display-gallery,
#mainContent.col-md-9 .nav-tabs div.last .results-display button.results-display-gallery {
    background-position: 0 -19px;
}

#mainContent .nav-tab.active span.subtitle {
    border-top: 1px solid #6E595B;
}

#mainContent .nav-tab.active span.glyphicon {
    border: none;
}

#mainContent .nav-tab-bottom,
#mainContent .nav-tab-full {

}

#mainContent .active .nav-tab-bottom,
#mainContent .active .nav-tab-full {
    border-bottom: 0;
}

#mainContent .nav-tab-bottom {
    padding-bottom: 12px !important;
}

#mainContent .active .nav-tab-bottom {
    border-bottom: 3px solid #6E595B;
    padding-bottom: 8px;
    padding-top: 7px;
}

#mainContent .nav-tabs > .active {
    z-index: 200;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
}

#mainContent .nav-tabs > .active:before {
    content: "";
    background-image: url(../img/tab-corner-left.png);
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    bottom: 0;
    left: -9px;
}

#mainContent .nav-tabs > .first.active:before {
    background-image: url(../img/tab-corner-left-first.png);
    width: 3px;
    height: 3px;
    left: -1px;
}

#mainContent .nav-tabs > .active:after {
    content: "";
    background-image: url(../img/tab-corner-right.png);
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    bottom: 0;
    right: -10px;
}

#mainContent .nav-tabs > .last.active:after {
    background-image: url(../img/tab-corner-right-last.png);
    width: 3px;
    height: 3px;
    right: -2px;
}

#mainContent .nav-tab-top,
#mainContent .nav-tab-full {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#mainContent .nav-tab-full {
    height: 104px;
}

#mainContent .active .nav-tab-full {
    height: 117px;
}

#mainContent .nav-tab-full a.link {
    font-size: 11px;
    display: block;
    font-weight: normal;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 1.2em;
}

/* Tabs Kundenbereich */
.user-nav-tabs div.tab {
    height: 117px;
}

#mainContent .user-nav-tabs .nav-tab div.border {
    padding: 0;
    height: 38px;
}

#mainContent .user-nav-tabs .nav-tab-bottom div.border {
    margin-top: 4px;
}

#mainContent .user-nav-tabs .nav-tab div.border a,
#mainContent .info-nav-tabs div.border a {
    height: 100%;
    width: 100%;
    display: inline-block;
}

#mainContent .user-nav-tabs .nav-tab div.border a {
    padding-top: 3px;
    padding-bottom: 3px;
}

#mainContent .user-nav-tabs .nav-tab.active div.border a {
    padding-top: 2px;
    padding-bottom: 2px;
}

#mainContent .user-nav-tabs .tab {
    background-color: #4D3D3E;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #mainContent .user-nav-tabs .nav-tab div.border a {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    #mainContent .user-nav-tabs .nav-tab.active div.border a {
        padding-top: 1px;
        padding-bottom: 1px;
    }
}

#mainContent .user-nav-tabs .first .nav-tab div.border,
#mainContent .user-nav-tabs .last .nav-tab div.border {
    height: auto;
    margin-top: 0;
}

#mainContent .user-nav-tabs .nav-tab.active div.border {
    padding: 0;
    height: 34px;
}

#mainContent .user-nav-tabs:before {
    top: 115px;
}

#mainContent .user-nav-tabs .active .nav-tab-bottom div.border {
    margin-bottom: 9px;
}

#mainContent .user-nav-tabs .last .nav-tab-bottom div.border {
    margin-bottom: 5px;
}

#mainContent .user-nav-tabs .tab.active {
    height: 121px;
}

#mainContent .user-nav-tabs .last .nav-tab-bottom {
    padding-top: 4px;
}

#mainContent .user-nav-tabs div.last.active div.border {
    width: 38% !important;
}

#mainContent .user-nav-tabs .tab a.badge,
#mainContent .sell-nav .tab a.badge {
    background-color: #857274;
    border-radius: 0;
    margin-top: 3px;
}

#mainContent .user-nav-tabs .tab a.badge span,
#mainContent .sell-nav .tab a.badge span {
    border-top: 0 !important;
}

#mainContent .user-nav-tabs .tab a.badge span.badge-text,
#mainContent .sell-nav .tab a.badge span.badge-text {
    text-align: left;
    float: left;
}

#mainContent .user-nav-tabs .tab a.badge span.glyphicon,
#mainContent .sell-nav .tab a.badge span.glyphicon {
    margin-left: 10px;
    display: inline !important;
    float: right;
}
#mainContent .sell-nav .tab a.badge span.glyphicon {
    float: none;
    top: 16px;
}
#mainContent .sell-nav .tab a.badge span.toggle-trigger-open,
#mainContent .sell-nav .tab a.badge span.toggle-trigger-close,
#mainContent .sell-nav .tab a.badge span.badge-text {
    margin-bottom: 0;

    white-space: nowrap;
}

/* --- HEADLINES --- */

#mainContent h2.left {
    width: auto;
    float: left;
}

#mainContent h2 {
    text-align: center;
}

#mainContent h3 {
    color: #95171A;
    font-weight: bold;
    margin-bottom: 1em;
    line-height: 140%;
}

#mainContent h4 {
    font-weight: bold;
    width: auto;
    float: left;
    margin-bottom: 1em;
}

#mainContent .bookmark-list-group-head h4 {
    float: none;
    text-align: center;
    margin-bottom: 6px;
    border: 2px solid #3b3031;
    padding: 2px;
    font-size: 15px;
}

#mainContent form .tab-content h4 {
    margin-bottom: 0;
}

.mainContent h5 {
    font-weight: bold;
    font-size: 1em;
    text-decoration: underline;
    width: auto;
    margin-bottom: 1em;
}
#mainContent h5.lotnumber {
    text-decoration: none;
}

#mainContent hr.artistexpand {
    border: 1px solid #3B3031;
    margin: 0px -7px 15px -7px;
}

#mainContent div.chosenartists {
    margin-bottom: 15px;
}

#mainContent div.chosenartists > div.controls,
#mainContent .location-search-results,
.artist-list {
    background-color: #EEE8E5;
    border: 1px solid #3B3031;
    padding-top: 10px;
    padding-bottom: 8px;
}

#mainContent div.chosenartists > div.controls {
    margin: 0 -30px;
    width: calc(100% + 60px);
}

.template {
    display: none;
}

.artist-wrapper {
    padding: 5px;
    margin: -5px;
    width: calc(100% + 10px);
}

.artist-wrapper:hover,
.close:hover + .artist-wrapper {
    background: #f6f5f4;
}

.artist {
    list-style-type: none;
}

.artist-list .artist {
    cursor: pointer;
}

.artist + .artist::before {
    content: ' ';
    display: block;
    width: 100%;
    border-top: 1px solid #3B3031;
    margin: 8px auto 8px;
}

.artist-name {
    font-weight: bold;
}

.artist-familyname {
    text-transform: uppercase;
}

.artist-offer-count .highlight {
    font-weight: bold;
    color: #3e8f3e;
    background-color: #f6f5f4;
}

#search-results.artist-list button {
    display: none;
}

#mainContent .quicksearch,
#mainContent #artistmagnifier {
    display: none;
}

#mainContent .chosenartists .radio:empty {
    display: none;
}

#mainContent .title label {
    display: inline-block;
    text-transform: none;
}

/* --- BUTTONS --- */

.btn {
    text-decoration: none !important;
    font-weight: bold;
}

.btn-xs {
    height: 20px;
}

.btn:link, .btn:active, .btn:focus, .btn:hover {
    box-shadow: none;
}

.btn-prev {
    background-image: url(../img/btn-prev.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 17px;
    margin-left: -15px;
}

.btn-next {
    background-image: url(../img/btn-next.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 17px;
    margin-right: -15px;
    float: right;
}

.btn-next-container .btn-next {
    float: none;
}

.btn-top {
    background-image: url(../img/btn-top-grey.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
    background-color: transparent;
    color: #a69a9b;
}
.btn-top:hover {
    background-color: transparent;
    color: #a69a9b;
}

.btn-prev {
    background-image: url(../img/btn-prev.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 17px;
    margin-left: -15px;
}

.pagination .btn-prev {
    border-radius: 0;
    background-color: #4D3D3E;
    color: #ffffff;
    padding-left: 17px;
    border: 0;
    margin-top: 4px;
}

.pagination .btn-prev-invers {
    background-color: transparent;
    background-image: url(../img/btn-prev-invers.png);
    background-position: left 1px;
    background-repeat: no-repeat;
}

.pagination .btn-next {
    border-radius: 0;
    background-color: #4D3D3E;
    color: #ffffff;
    padding-right: 17px;
    border: 0;
    float: right;
    margin-right: -15px;
    margin-top: 4px;
}

.pagination .btn-next-invers {
    background-color: transparent;
    background-image: url(../img/btn-next-invers.png);
    background-position: left 1px;
    background-repeat: no-repeat;
}

.btn-prev-container {
    float: left;
}

.btn-next-container {
    float: right;
}

.tiptip-hint {
    color: #95171a;
    background-color: transparent;
    margin-left: 8px;
}

#mainContent .nav-tab .tiptip-hint {
    color: unset;
}

.tiptip-hint img {
    margin-top: -3px;
}

.tiptip-hint:hover {
    cursor: pointer;
}

#tiptip_holder {
    left: 17px;
}
#tiptip_holder.tip_left_top {
    left: -17px;
}

#tiptip_content {
    background: #ddd;
    border-radius: 4px;
    color: #000;
    padding: 3px 8px;
    text-align: left;
    text-decoration: none;
    font-weight: normal;
    text-shadow: none;
    box-shadow: none;
    font-size: 12px;
    line-height: 150%;
    min-height: 60px;
}

#tiptip_holder #tiptip_arrow:after {
    border: 0;
    border-bottom: 20px solid transparent !important;
    border-right: 20px solid #ddd !important;
    border-top: 20px solid transparent !important;
    left: -12px !important;
    margin-top: -20px !important;
    content: "";
    height: 0;
    position: absolute;
    top: 50%;
    width: 0;
}

#tiptip_holder.tip_left_top #tiptip_arrow:after {
    border-left: 20px solid #ddd !important;
    border-right: none !important;
}

#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #ddd !important;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    border-right-color: #ddd !important;
}

#tiptip_content.navtip,
#tiptip_holder.tip-right .navtip #tiptip_arrow_inner {
    background: white !important;
    border: 1px solid grey !important;
    border-radius: 0;
}

#tiptip_holder.tip_right #tiptip_arrow {
    display: none;
}

#tiptip_holder.tip_right #tiptip_arrow.navtip::after {
    border-right-color: white !important;
}

.tooltip-artist-family {
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 5px;
}

.tooltip-artist-years {
    margin-left: 15px;
    float: right;
}

#content-body-public-publication-detail div.inner div.contentbox div.col-xs-12 > a.btn-primary.btn-xs {
    padding-top: 2px;
}
#content-body-public-publication-detail div.item-state,
#content-body-public-publication-detail div.item-measurements,
#content-body-public-publication-detail div.item-singature {
    margin-bottom: 1em;
}

#content-body-public-publication-detail div.item-literature {
    margin-top: 1em;
}

a + .tooltip {
    opacity: 1 !important;
}

a + .tooltip > div:first-child {
    display: none;
}

a + .tooltip > div:last-child {
    background-color: #ddd !important;
    background-image: none;
    color: #000;
    text-align: left;
    opacity: 1 !important;
}

a + .tooltip > div:after {
    border: 0;
    border-bottom: 20px solid transparent !important;
    border-left: 20px solid #ddd !important;
    border-top: 20px solid transparent !important;
    right: -3px !important;
    margin-top: -20px !important;
    content: "";
    height: 0;
    position: absolute;
    top: 50%;
    width: 0;
}

#mainContent .welcomebox h1 {
    color: rgb(149, 23, 26);
    font-weight: bold;
    margin-bottom: 10px;
}

#mainContent .welcomebox ul {
    padding-left: 18px;
}

.markasred {
    color: rgb(149, 23, 26);
}

/* --- ALERTS --- */

#mainContent .alert {
    clear: both;
    border-radius: 0;
    padding: 10px;
    margin-top: 10px;
}

#leftContent .alert {
    border-radius: 0;
    padding: 10px;
    margin: 10px 0;
}

#mainContent .artist.row {
    padding: 0 15px;
    margin-top: 0;
    border: none;
    position: relative;
}

#mainContent .artist.row .search-term {
    border-bottom: 1px solid #95171A;
}

#mainContent .artist.alert .close {
    float: none;
    position: absolute;
    top: 5px;
    right: 12px;
    z-index: 1;
}

#mainContent .artist.alert:first-child .close {
    margin-top: -8px;
}

/* --- ekko-lightbox modal layer --- */
.ekko-lightbox .modal-content {
    border: none;
    background: none;
}

.ekko-lightbox .ekko-lightbox-container {
    background: #000;
}

.ekko-lightbox .modal-body {
    padding: 10px 80px;
}

.ekko-lightbox-nav-overlay a,
.ekko-lightbox-nav-overlay a:empty {
    color: #fff;
}

.ekko-lightbox .glyphicon-chevron-left {
    margin-left: -70px;
}

.ekko-lightbox .glyphicon-chevron-right {
    margin-right: -70px;
}

.ekko-lightbox .modal-header .close,
.ekko-lightbox .modal-header .close:hover {
    font-size: 40px;
    color: #fff;
}

/* --- FORMS --- */
.form-horizontal .control-label {
    text-align: left;
}

#mainContent input[type=text],
#mainContent input[type=password],
#mainContent input[type=search],
#mainContent textarea,
#mainContent select,
#leftContent select {
    background-color: #ffffff;
    border-color: #4d3d3e;
    box-shadow: none;
    border-radius: 0;
    color: #3B3031;
    font-size: 13px;
}

#mainContent .form-control[disabled] {
    background-color: #ededed;
    border-color: #9a8283;
}

#mainContent input[type=text],
#mainContent input[type=password],
#mainContent input[type=search] {
    margin-bottom: 0;
    height: 25px;
    padding-top: 0;
    padding-bottom: 0;
}

#mainContent form {
    clear: both;
}

#mainContent form label {
    display: block;
    margin-bottom: 8px;
    font-weight: normal;
}
#mainContent form label.price-amount-to {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 4px;
}

#mainContent form label:hover {
    /*cursor: pointer;*/
}

#mainContent .form-help {
    font-size: 11px;
    float: right;
    width: 60%;
}

#mainContent .form-help-example {
    font-size: 11px;
    margin: 3px 0 0 0;
}

#content-body-public-publication-list .form-help {
    float: none;
    text-align: center;
    width: 100%;
}

.form-edit-mode-period .form-help {
    padding-right: 15px;
}

.form-edit-mode-category .form-help {
    padding-right: 0;
}

/* Registration form, Account data forms */
.content-body-public-user #mainContent h3,
#content-body-public-account-index #mainContent h3,
#mainContent .content-body-public-account h3,
#mainContent .content-body-public-account h3 label,
#content-body-public-account-settings #mainContent h3,
#content-body-public-sell-description form h3 label {
    color: #3B3031;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}

#content-body-public-account-settings #mainContent h3 {
    padding-top: 7px;
}

#content-body-public-account-index #mainContent h4 {
    color: #3B3031;
    font-size: 13px;
    font-weight: normal;
    text-decoration: underline;
    display: block;
    float: none;
    margin-bottom: 0;
}

.content-body-public-user #mainContent form.public-form-registration .radio {
    width: 50%;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.content-body-public-user #mainContent form.public-form-registration .radio {
    padding-top: 0;
}

.content-body-public-user #mainContent form.public-form-registration .radio label {
    margin-bottom: 0;
}

.content-body-public-user #mainContent form.public-form-registration .radio:first-child {
    padding-left: 0;
}

#mainContent .content-body-public-account form#public_form_account .form-group {
    margin-bottom: 5px;
}

.content-body-public-user #mainContent form.public-form-registration .form-group {
    margin-bottom: 8px;
}

.content-body-public-user #mainContent form.public-form-registration .control-label,
#content-body-public-account-index #mainContent form#public_form_account .control-label,
#mainContent .content-body-public-account form#public_form_account .control-label {
    padding-left: 0;
}

#mainContent .content-body-public-account form#public_form_account h3 .control-label {
    width: auto;
    padding-right: 8px;
}

#mainContent .content-body-public-account form#public_form_account #foreignshipping-group h3 .control-label {
    width: 100%;
}

.content-body-public-user #mainContent form.public-form-registration .control-label,
#mainContent .content-body-public-account form#public_form_account .control-label {
    margin-bottom: 2px;
}

#mainContent .content-body-public-account form#public_form_account .control-label[for=companyname] {
    clear: both;
}

#mainContent .content-body-public-account form#public_form_account .control-label[for=shippingaddress-usertitle_id],
#mainContent .content-body-public-account form#public_form_account .control-label[for=shippingaddress-country_iso2],
#mainContent .content-body-public-account form#public_form_account .control-label[for=shippingaddress-additional] {
    width: 100%;
}

#mainContent .content-body-public-account form#public_form_account textarea.form-control {
    min-height: 100px;
    max-width: 100%;
    min-width: 100%;
}

#mainContent .content-body-public-account form#public_form_account #purchaseprocessingmiscellaneous,
#mainContent .content-body-public-account form#public_form_account #paymentmiscellaneous {
    max-height: none;
    min-height: 0;
    height: 60px;
}


.content-body-public-user #mainContent form.public-form-registration select,
#content-body-public-account-index #mainContent form#public_form_account select,
#mainContent .content-body-public-account form#public_form_account select {
    display: inline-block;
    padding: 0;
}

.content-body-public-user #mainContent form.public-form-registration div.select-wrapper:before,
#content-body-public-account-index #mainContent form#public_form_account div.select-wrapper:before,
#mainContent .content-body-public-account form#public_form_account div.select-wrapper:before {
    font-size: 18px;
    width: 9px;
    height: 9px;
    right: 5px;
    top: 37px;
}

#mainContent .content-body-public-account form#public_form_account div.select-wrapper:before {
    top: 2px;
}

#mainContent .content-body-public-account form#public_form_account div.select-wrapper-2:before {
    top: 28px;
}

.content-body-public-user #mainContent form.public-form-registration div.select-wrapper:before {
    top: 28px;
}

.content-body-public-user #mainContent form.public-form-registration div.select-wrapper:after,
#content-body-public-account-index #mainContent form#public_form_account div.select-wrapper:after,
#mainContent .content-body-public-account form#public_form_account div.select-wrapper:after {
    height: 24px;
    width: 20px;
    right: 0;
    top: 32px;
}

.content-body-public-user #mainContent form.public-form-registration div.select-wrapper:after {
    top: 26px;
}

#content-body-public-account-index #mainContent form#public_form_account div.select-wrapper:before,
#content-body-public-account-index #mainContent form#public_form_account div.select-wrapper:after,
#mainContent .content-body-public-account form#public_form_account div.select-wrapper:after {
    top: 0;
}

#mainContent .content-body-public-account form#public_form_account div.select-wrapper-2:after {
    top: 26px;
}

#mainContent .content-body-public-account form .icheckbox_square-grand-guide {
    margin-top: 2px;
}

#mainContent .content-body-public-account form#public_form_account .icheckbox_square-grand-guide + div.select-wrapper,
#mainContent .content-body-public-account form .icheckbox_square-grand-guide + input {
    float: left;
    width: 80%;
}

#mainContent .content-body-public-account form#public_form_account .form-help-example {
    clear: both;
}

#mainContent .content-body-public-account form#public_form_account .termsandconditions .checkbox-padding-input {
    clear: both;
    padding-top: 10px;
}

.content-body-public-user #mainContent form.public-form-registration .phone-separator:after,
#mainContent .content-body-public-account form#public_form_account .phone-separator:after,
.content-body-public-user #mainContent form.public-form-registration .phone-separator:before,
#mainContent .content-body-public-account form#public_form_account .phone-separator:before,
#public_form_sell_step5 .phone-separator:after,
#public_form_sell_step5 .phone-separator:before {
    color: #3B3031;
    font-size: 13px;
    background: transparent;
    position: absolute;
    bottom: 4px;
}

.phone-separator:after {
    content: '/';
}

.phone-separator:before {
    content: '/ (0)';
}

.content-body-public-user #mainContent form.public-form-registration .phone-separator:after,
#mainContent .content-body-public-account form#public_form_account .phone-separator:after,
#public_form_sell_step5 .phone-separator:after {
    right: 0;
}

.content-body-public-user #mainContent form.public-form-registration .phone-separator:before,
#mainContent .content-body-public-account form#public_form_account .phone-separator:before,
#public_form_sell_step5 .phone-separator:before {
    left: -12px;
}

.content-body-public-user #mainContent form.public-form-registration .phone-countrycode:before,
#mainContent .content-body-public-account form#public_form_account .phone-countrycode:before {
    content: '+';
    color: #3B3031;
    font-size: 15px;
    font-weight: bold;
    background: transparent;
    position: absolute;
    left: 14px;
    bottom: 4px;
}

#mainContent .content-body-public-account form#public_form_account .phone-countrycode:before {
    left: 50px;
}

.content-body-public-user #mainContent form.public-form-registration .phone-countrycode input,
#mainContent .content-body-public-account form#public_form_account .phone-countrycode input {
    width: 80%;
    float: right;
}

#mainContent .content-body-public-account form#public_form_account .phone-countrycode input {
    width: 50%;
}

.content-body-public-user #mainContent form.public-form-registration .icheckbox_square-grand-guide,
#mainContent .content-body-public-account form#public_form_account .icheckbox_square-grand-guide,
#content-body-public-account-settings #mainContent form#public_form_account .icheckbox_square-grand-guide,
#content-body-public-account-deletestep2 #mainContent form#public_form_account_deletestep2 .icheckbox_square-grand-guide,
#mainContent #public_form_sell_step3_content_purchaseprice_customdata .icheckbox_square-grand-guide,
#mainContent #public_form_sell_step3_content_purchaseprice_accountdata .icheckbox_square-grand-guide {
    float: left;
}

.content-body-public-user #mainContent form.public-form-registration span.radio-label,
#mainContent .content-body-public-account form#public_form_account .radio span,
#content-body-public-account-settings #mainContent form#public_form_account span.radio-label,
#content-body-public-account-deletestep2 #mainContent form#public_form_account_deletestep2 span.radio-label {
    float: left;
    margin-left: 5px;
    margin-top: 3px;
    position: relative;
    width: 90%;
}

#content-body-public-account-deletestep2 #mainContent form#public_form_account_deletestep2 span.radio-label label {
    width: 100%;
    padding: 0;
}

#content-body-public-account-deletestep2 #mainContent form#public_form_account_deletestep2 #signature {
    font-style: italic;
}

#content-body-public-account-settings #mainContent form#public_form_account span.radio-label label,
#mainContent #public_form_sell_step3_content_purchaseprice_customdata span.radio-label label,
#mainContent #public_form_sell_step3_content_purchaseprice_accountdata span.radio-label label {
    padding: 0;
}
#mainContent #public_form_sell_step3_content_purchaseprice_customdata span.radio-label label,
#mainContent #public_form_sell_step3_content_purchaseprice_accountdata span.radio-label label {
    margin-left: 5px;
}

#mainContent .content-body-public-account form#public_form_account .radio .iradio_square-grand-guide {
    float: left;
}

#mainContent .content-body-public-account form#public_form_account .radio span {
    margin-top: 3px;
}

#mainContent .content-body-public-account form#public_form_account .returnpolicy .radio span {
    margin-top: 1px;
}

#mainContent .content-body-public-account form#public_form_account .radio {
    clear: both;
}

#mainContent .content-body-public-account form#public_form_account #purchaseprocessingmiscellaneous-group,
#mainContent .content-body-public-account form#public_form_account #paymentmiscellaneous-group {
    margin-left: 28px;
    margin-top: 12px;
}

#mainContent .content-body-public-account form#public_form_account .field-left {
    padding-left: 0;
}

.content-body-public-user hr,
#mainContent .content-body-public-account hr,
#content-body-public-account-settings hr,
#content-body-public-sell-description form hr {
    border: 2px solid #DDDDDD;
    margin: 10px -7px 2px;
}

.content-body-public-user hr.thin,
#mainContent .content-body-public-account hr.thin,
#mainContent #content-body-public-sell-description form hr.thin {
    border: 1px solid #DDDDDD;
}

#content-body-public-account-index #mainContent .border-box {
    border: 2px solid #95171a;
    margin-bottom: 15px;
    padding: 5px;
    font-weight: bold;
}

#content-body-public-account-index #mainContent form#public_form_account .table-prices .radio {
    max-width: 20px;
    float: left;
    margin-right: 5px;
    padding-top: 2px;
}

#content-body-public-account-index #mainContent form#public_form_account .select-wrapper {
    max-width: 50px;
    float: left;
}

#mainContent .content-body-public-account form#public_form_account .business-category span.glyphicon {
    cursor: pointer;
}

#mainContent .content-body-public-account form#public_form_account .business-category span.glyphicon span.category-name {
    font-family: Arial, sans-serif;
    font-size: 13px;
}

#mainContent .bold-italic {
    font-weight: bold;
    font-style: italic;
}

#mainContent .https {
    font-weight: bold;
    font-style: italic;
    padding-left: 15px;
    background-color: transparent;
    background-image: url(../img/https.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#mainContent form#public_form_account .shipping-checkbox .radio:last-child .checked + span,
#mainContent form#public_form_account .foreignshipping-checkbox .radio:last-child .checked + span,
#mainContent form#public_form_sell_step4 .foreignshipping-checkbox .radio:last-child .checked + span {
    font-weight: bold;
    text-decoration: underline;
}

#mainContent form#public_form_account .location-collapsible-country-group-container,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container {
    clear: both;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .location-collapsible-country-group,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-group {
    border-bottom: 1px solid #3B3031;
    padding-bottom: 6px;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .location-collapsible-country-shipping .icheckbox_square-grand-guide,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping .icheckbox_square-grand-guide {
    margin-top: 0;
}

#mainContent form#public_form_account .location-collapsible-country-group-container:last-child .location-collapsible-country-group,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container:last-child .location-collapsible-country-group {
    border-bottom: 0;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .glyphicon,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .glyphicon {
    cursor: pointer;
    float: left;
    margin: 15px 10px 0 0;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .glyphicon span,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .glyphicon span {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-decoration: underline;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .location-collapsible-country-label,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-label {
    float: left;
    width: 100%;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .location-collapsible-country-label label,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-label label {
    width: 90% !important;
    font-weight: bold;
    float: left;
    clear: none;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .location-collapsible-country-shipping,
#mainContent form#public_form_account .location-collapsible-country-group-container .region-group-radio,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group-radio {
    float: right;
    clear: both;
    margin-bottom: 5px;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .location-collapsible-country-shipping > div,
#mainContent form#public_form_account .location-collapsible-country-group-container .location-collapsible-country-shipping div span,
#mainContent form#public_form_account .location-collapsible-country-group-container .region-group-radio > div,
#mainContent form#public_form_account .location-collapsible-country-group-container .region-group-radio div span,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping > div,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping div span,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group-radio > div,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group-radio div span {
    width: auto !important;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .location-collapsible-country-shipping > div,
#mainContent form#public_form_account .location-collapsible-country-group-container .region-group-radio > div,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping > div,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group-radio > div {
    display: inline-block;
    margin-left: 20px;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .region-group-container,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group-container {
    clear: both;
    margin-left: 24px;
    padding-top: 10px;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .region-group,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group {
    clear: both;
    border-top: 1px solid #ddd;
    padding-top: 5px;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .region-group:first-child,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group:first-child {
    border-top: 0;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .region-group .region-group-radio span,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group .region-group-radio span {
    display: inline-block;
    margin-top: 4px;
    margin-left: 5px;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .region-group .region-group-title li,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group .region-group-title li {
    margin-left: 11px;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .region-group .region-group-title li,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group .region-group-title li {
    width: 100%;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .region-group .region-group-title label,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group .region-group-title label {
    padding-top: 0;
    width: 80%;
    display: inline-block;
    float: none;
}

#mainContent form#public_form_account .location-collapsible-country-group-container .region-group .region-group-radio,
#mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group .region-group-radio {
    float: right;
}

#mainContent form#public_form_account .field-left-radio,
#mainContent form#public_form_account_deletestep2 .field-left-radio {
    margin-left: 27px;
}

#mainContent form#public_form_account_deletestep2 #submit {
    word-wrap: break-word;
}

#mainContent form#public_form_account .field-left-radio-2 {
    margin-left: 13px;
}

#content-body-public-password-forgot #mainContent #captcha-input {
    max-width: none;
}

#mainContent .content-body-public-account form#public_form_account .icheckbox_square-grand-guide + textarea.form-control {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
}

.content-body-public-account .nav-tabs + .alert {
    margin-bottom: 10px;
}

.content-body-public-user #mainContent form.public-form-registration .control-label[for=passwordconfirmation],
.content-body-public-user #mainContent form.public-form-registration .control-label[for=securityquestionanswer] {
    margin-bottom: 1.1em;
}

.content-body-public-user .business-category-checkbox .control-label,
.content-body-public-account .business-category-checkbox .control-label {
    float: left;
    width: 95%;
    padding: 4px 0 0 5px !important;
}

.content-body-public-user .businesscategory-collapsible-group .category-name {
    font-family: Arial, sans-serif;
}

/* Password forgot forms */
#content-body-public-password-renewstep1 #mainContent form#public_form_passwordrenewstep1 label:empty {
    margin: 0;
}

#content-body-public-password-renewstep2 #mainContent form#public_form_passwordrenewstep2 .form-actions .no-group-separator {
    margin-left: 0;
}

/* Category, Section */
#mainContent .form-edit-mode-category label .category-publication-count,
#mainContent .form-edit-mode-section label .category-publication-count {
    float: right;
}

#mainContent .form-edit-mode-category label:hover,
#mainContent .form-edit-mode-section label:hover {
    cursor: pointer;
}

#mainContent .form-edit-mode-category label .category-name,
#mainContent .form-edit-mode-section label .category-name {

}

#mainContent .form-edit-mode-category div.subcategory-container label,
#mainContent .form-edit-mode-section div.subcategory-container label,
#mainContent .form-edit-account div.subcategory-container label,
#mainContent .public-form-registration div.subcategory-container label {
    width: 90%;
    margin-left: 10%;
    float: none;
}
#mainContent .form-edit-account div.subcategory-container span.category-name {
    display: block;
    padding-top: 4px;
}

#mainContent .form-edit-mode-category span.glyphicon,
#mainContent .form-edit-mode-section span.glyphicon,
#mainContent .businesscategory-select-container span.glyphicon {
    color: #4D3D3E;
    margin: 0 9px 0 4px;
}

#mainContent .form-edit-mode-category label:hover span.glyphicon,
#mainContent .form-edit-mode-section label:hover span.glyphicon {
    color: #95171A;
}

#mainContent .form-edit-mode-artist label .checked + span {
    font-weight: bold;
}
#mainContent label.invisible {
    display: none;
}
#mainContent label.visible span.highlight,
#mainContent label span.highlight,
#mainContent div.searchsection span.highlight {
    color: #95171A;
}

/* Period */
#mainContent .form-edit-mode-period #public_form_search_filtered .period-option-list label,
#mainContent .form-edit-mode-period #public_form_savedsearch_changesearch .period-option-list label,
#public_form_sell_filter .period-option-list label,
#public_form_request_filter .period-option-list label,
#public_form_auctionitem_filter .period-option-list label {
    width: 100%;
    display: block;
    margin-top: 5px;
    margin-bottom: 15px;
    position: relative;
    clear: both;
}

#mainContent .form-edit-mode-period #public_form_search_filtered > .control-group:first-child {
    clear: both;
    padding: 0px;
    /*float: left;
    margin: 5px 0px 15px 0px;*/
}

#mainContent .form-edit-mode-period #public_form_search_filtered > div.exactyear {
    padding: 0px;
    /*clear: both;
	width: 80px;
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;*/
}

#mainContent .form-edit-mode-period #public_form_search_filtered .control-label {
    text-align: right;
    padding-right: 0;
}

#mainContent .form-edit-mode-period hr {
    clear: both;
    border: 1px solid #3B3031;
    margin: 0 -7px 20px;
}

#mainContent .form-edit-mode-period .period-option-list {
    border-right: 20px solid #4D3D3E;
    border-width: 0 20px 0 0;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#4D3D3E), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(bottom, #4D3D3E, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(bottom, #4D3D3E, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(bottom, #4D3D3E, rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to top, #4D3D3E, rgba(0, 0, 0, 0)) 1 100%;
    padding-right: 0;
    position: relative;
}

#mainContent .form-edit-mode-period .null-period-option {
    font-weight: bold;
    font-style: italic;
}

#mainContent .form-edit-mode-period .year-zero-option {
    border-right: 20px solid #4D3D3E;
    border-image: none;
    position: relative;
}

#mainContent .form-edit-mode-period .year-zero-option + .period-option-list {
    border-right: 20px solid #4D3D3E;
    border-width: 0 20px 0 0;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(0, 0, 0, 0)), to(#4D3D3E)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), #4D3D3E) 1 100%;
    -moz-border-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), #4D3D3E) 1 100%;
    -o-border-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), #4D3D3E) 1 100%;
    border-image: linear-gradient(to top, rgba(0, 0, 0, 0), #4D3D3E) 1 100%;
    padding-right: 0;
}

#mainContent .form-edit-mode-period .year-zero-option:before {
    content: "";
    width: 20px;
    height: 100px;
    display: block;
    background-color: #4D3D3E;
    position: absolute;
    right: -20px;
    top: -35px;
}

#mainContent .form-edit-mode-period .year-zero-option:after {
    content: "";
    width: 20px;
    height: 50px;
    display: block;
    background-color: transparent;
    background-image: url(../img/timeline-year-zero.png);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    right: -20px;
    top: -7px;
    z-index: 2000;
}

.form-edit-mode-period .control-group.form-group.period-collapsible-groups::before {
    content: '';
    display: table;
    clear: both;
}

#public_form_search_filtered .period-collapsible-groups > .controls {
    padding-left: 52px;
}

#mainContent .form-edit-mode-period .form > .control-group {
    margin-right: 0;
}

#content-body-public-filteredsearch-index div.period-collapsible-groups {
    margin-bottom: 0;
}

#content-body-public-sell-start div.period-collapsible-groups,
#content-body-public-request-start div.period-collapsible-groups,
#content-body-public-auctionitem-start div.period-collapsible-groups {
    clear: both;
}

#content-body-public-filteredsearch-index div.period-collapsible-groups label {
    font-size: 11px;
    width: 60%;
}

#mainContent .form-edit-mode-period label:hover {
    cursor: pointer;
}

#mainContent .form-edit-mode-period .period-button {
    border: 2px solid #6E595B;
    background-color: white;
    color: #3B3031;
    border-radius: 0;
    margin-left: 5px;
    width: 180px;
    line-height: 1.3;
}

#mainContent .form-edit-mode-period .period-button:hover,
#mainContent .form-edit-mode-period .period-button.checked {
    background-color: #6E595B;
    color: white;
}

/*#mainContent .form-edit-mode-period .period-collapsible-groups label span.checked {
    color: #ffffff;
    background-color: #95171A;
    border: 1px solid #95171A;
    font-weight: bold;
}

#mainContent .form-edit-mode-period .period-collapsible-groups label:hover span {
    border: 1px solid #95171A;
    cursor: pointer;
    background-color: #dddddd;
    color: #3B3031;
}

#mainContent .form-edit-mode-period .period-collapsible-groups label span {
    border: 1px solid #4D3D3E;
    border-radius: 3px;
    padding: 2px;
    display: inline-block;
    width: 130px;
    text-align: center;
    margin-left: 15px;
    background-color: #ffffff;
}*/

#mainContent .form-edit-mode-period .period-collapsible-groups label span.publicationcount {
    /*display: block;*/
    float: right;
    text-align: right;
    border: 0;
    border-radius: 0;
    margin: 0 auto;
    color: #3B3031;
    background-color: #ffffff;
    font-weight: normal;
    padding-right: 30px;
}

#mainContent .form-edit-mode-period input#exactyear {
    width: 50px;
}

#mainContent .form-edit-mode-period .period-timeline {
    clear: both;
    display: none;
}

#mainContent .form-edit-mode-period .period-timeline-1 {
    height: 20px;
    background: #b99896; /* Old browsers */
    background: -moz-linear-gradient(left, #b99896 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b99896), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #b99896 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #b99896 0%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #b99896 0%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to right, #b99896 0%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b99896', endColorstr='#ffffff', GradientType=1); /* IE6-9 */
}

#mainContent .form-edit-mode-period .period-timeline-2 {
    height: 20px;
    background: #866d6d; /* Old browsers */
    background: -moz-linear-gradient(left, #866d6d 0%, #b79795 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #866d6d), color-stop(100%, #b79795)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #866d6d 0%, #b79795 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #866d6d 0%, #b79795 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #866d6d 0%, #b79795 100%); /* IE10+ */
    background: linear-gradient(to right, #866d6d 0%, #b79795 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#866d6d', endColorstr='#b79795', GradientType=1); /* IE6-9 */
}

#mainContent .form-edit-mode-period .period-timeline-3 {
    height: 20px;
    background: #1b1216; /* Old browsers */
    background: -moz-linear-gradient(left, #1b1216 0%, #856c6c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #1b1216), color-stop(100%, #856c6c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #1b1216 0%, #856c6c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #1b1216 0%, #856c6c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #1b1216 0%, #856c6c 100%); /* IE10+ */
    background: linear-gradient(to right, #1b1216 0%, #856c6c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b1216', endColorstr='#856c6c', GradientType=1); /* IE6-9 */
}

#mainContent .form-edit-mode-period .period-timeline-4 {
    height: 20px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(left, #ffffff 0%, #7a6c6b 50%, #1a1115 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(50%, #7a6c6b), color-stop(100%, #1a1115)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ffffff 0%, #7a6c6b 50%, #1a1115 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ffffff 0%, #7a6c6b 50%, #1a1115 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ffffff 0%, #7a6c6b 50%, #1a1115 100%); /* IE10+ */
    background: linear-gradient(to right, #ffffff 0%, #7a6c6b 50%, #1a1115 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#1a1115', GradientType=1); /* IE6-9 */
}

#mainContent .form-edit-mode-period .period-timeline-selected {

}

#mainContent .form-edit-mode-period .checked ~ .period-timeline-selected {
    /*height: 20px;
	width: 115%;
	bottom: -20px;*/
    background-color: #95171A;
    position: absolute;
    z-index: 1000;
    margin: 0;
    height: 170%;
    width: 20px;
    right: -20px;
    top: -10px;
}

#mainContent .form-edit-mode-period .category-name-button-bar + .period-timeline-selected {
    height: 150%;
}

.period-counter {
    float: right;
}

/* Origin */
#mainContent .form-edit-mode-origin .location-collapsible-country-group .country-group-collapsible-region-group > .controls {
    padding-right: 0;
}

#mainContent .form-edit-mode-origin .location-collapsible-country-group .country-group-collapsible-region-group {
    clear: both;
}

#mainContent .form-edit-mode-origin .location-collapsible-country-group hr + .controls,
#mainContent .form-edit-mode-location .location-collapsible-country-group hr + .controls {
    padding-left: 0;
    padding-right: 0;
}

#mainContent .form-edit-mode-origin .location-collapsible-country-group hr + .controls .form-help,
#mainContent .form-edit-mode-location .location-collapsible-country-group hr + .controls .form-help {
    padding-right: 15px;
}

#mainContent .form-edit-mode-origin .location-collapsible-country-group .region-specific-zipcode,
#mainContent .form-edit-mode-origin .location-collapsible-country-group .region-specific-city,
#mainContent .form-edit-mode-location .location-collapsible-country-group .region-specific-zipcode,
#mainContent .form-edit-mode-location .location-collapsible-country-group .region-specific-city {
    margin-bottom: 15px;
    padding-left: 5px;
    padding-right: 0;
}

#mainContent label[for^='city-search-'] > span {
    display: inline-block;
    width: calc(100% - 40px);
    vertical-align: top;
}

#mainContent .search-input-container {
    padding-left: 30px;
}

#mainContent .form-edit-mode-origin .location-collapsible-country-group,
#mainContent .form-edit-mode-origin .location-collapsible-continent-group {
    margin-bottom: 15px;
}

#mainContent .form-edit-mode-origin .location-collapsible-continent-countries-group {
    clear: both;
}

#mainContent .form-edit-mode-origin .location-collapsible-country-group .form-help,
#mainContent .form-edit-mode-location .location-collapsible-country-group .form-help {
    width: 100%;
    float: none;
    /* Deaktiviert weil text nach links soll
    padding-right: 30px;
    text-align: right;
    */
    margin-left: -12px;
    padding-top: 5px;

    margin-bottom: 10px;

    font-size: 100%;
    text-decoration: underline;
}

#mainContent .form-edit-mode-origin .location-collapsible-country-group .form-help.first-country,
#mainContent .form-edit-mode-location .location-collapsible-country-group .form-help.first-country {
    clear: both;
    padding: 0;
    margin-top: 5px;
}

#mainContent .form-edit-mode-origin .location-collapsible-country-group hr.first-country,
#mainContent .form-edit-mode-location .location-collapsible-country-group hr.first-country {
    margin: 0 -7px;
    border-bottom: 0;
    border-top: 1px solid #3B3031
}

#mainContent .form-edit-mode-origin .country-group-collapsible-region-group > .controls {
    padding-left: 0;
}

#mainContent .form-edit-mode-origin .location-collapsible-country-group .glyphicon,
#mainContent .form-edit-mode-origin .location-collapsible-continent-group .glyphicon {
    cursor: pointer;
    display: inline-block;
    height: 10px;
    vertical-align: middle;
    margin-right: 7px;
}

#mainContent .form-edit-mode-origin span.region-group-count,
#mainContent .form-edit-mode-origin span.region-group-all-count,
#mainContent .form-edit-mode-origin span.country-group-count,
#mainContent .form-edit-mode-origin span.continent-group-count,
#mainContent .form-edit-mode-origin span.location-publication-count,
#mainContent .form-edit-mode-location span.region-group-count,
#mainContent .form-edit-mode-location span.region-group-all-count,
#mainContent .form-edit-mode-location span.country-group-count,
#mainContent .form-edit-mode-location span.continent-group-count,
#mainContent .form-edit-mode-location span.location-publication-count {
    float: right;
}

#mainContent .location-collapsible-country-group .region-group-all-count,
#mainContent .location-collapsible-continent-group .region-group-all-count {
    display: none;
}

#mainContent .location-collapsible-country-group .country-group-count,
#mainContent .location-publication-count {
    /*margin-right: 15px;*/
}

#mainContent .location-collapsible-continent-selected-items,
#mainContent .location-collapsible-country-selected-items {
    display: block;
    clear: both;
    color: #95171A;
}

#mainContent .location-search-results {
    max-height: 40.5rem;
    overflow: auto;
    margin: 0 -15px 10px -10px;
    width: calc(100% + 25px);
}

#mainContent #public_form_account .location-search-results,
#mainContent #public_form_register .location-search-results {
    margin-top: 5px;
    margin-left: 15px;
    width: calc(100% - 30px);
}

#mainContent #public_form_account .checkbox-padding ~ .location-search-results {
    margin-left: 36px;
    width: calc(100% - 52px);
}

#mainContent .location-search-results li {
    list-style-type: none;
}

#mainContent .location-search-results::before {
    clear: both;
}

#mainContent .location-search-results .location-title {
    background-color: #f6f5f4;
    font-weight: bold;
    font-size: 110%;
}

#mainContent .location-search-results .location-item {
    padding-bottom: 12px;
}

#mainContent .location-search-results .location-item .row {
    margin: 0 -10px;
}

#mainContent .location-search-results .location-item .row > * {
    padding: 5px;
}

#mainContent .location-group-header {
    display: flex;
}

#mainContent .location-group-header > * {
    flex-shrink: 0;
}

#mainContent .country-label {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
}

#mainContent .exactyear .control-label {
    padding-top: 0px;
    margin-top: -5px;
}

#mainContent .form-edit-mode-origin .location-collapsible-continent-countries-group {
    border-top: 1px solid #3B3031;
    clear: both;
    padding-top: 5px;
}

#mainContent .form-edit-mode-origin .location-collapsible-continent-group > label {
    margin-bottom: 14px;
}

#mainContent .form-edit-mode-origin .location-collapsible-continent-group > div.icheckbox_square-grand-guide + label {
    margin-top: 3px;
    margin-bottom: 9px;
}

/* Contact */
#public_form_contact {
    width: calc(100% + 7px);
}

#public_form_contact .control-group.no-padding > .control-label,
#public_form_contact .control-group.no-padding > .controls {
    padding-right: 0;
}

#public_form_contact .form-actions > div {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    padding-right: 3px;
}

#public_form_contact #captcha-input {
    width: 35%;
}

#public_form_contact .required-notice {
    clear: both;
}

@media (max-width: 767px) {
    #public_form_contact {
        width: 100%;
    }

    #public_form_contact .control-group.no-padding {
        margin-right: -2px;
    }
}

/* Artist */
#mainContent .form-edit-mode-artist .radio .iradio_square-grand-guide {
    float: left;
}

#mainContent .form-edit-mode-artist .radio {
    margin-top: 5px;
    margin-bottom: 5px;
}

#mainContent .form-edit-mode-artist .radio::after {
    content: ' ';
    display: block;
    clear: both;
}

#mainContent .form-edit-mode-artist .radio + .radio {
    margin-bottom: 20px;
}

#mainContent .form-edit-mode-artist .radio .radio {
    margin-top: 0;
    margin-left: -17px;
}

#mainContent .form-edit-mode-artist .contentbox.border {
    padding-bottom: 35px;
}

#mainContent .title {
    font-weight: bold;
}

#mainContent .artist {
    margin-bottom: 3px;
}

#mainContent .artistexpand .artist.selected {
    color: #95171A;
}

#mainContent .artist .title label {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
}

#mainContent .artist .title label:hover {
    cursor: pointer;
}

#mainContent input#artistsearch {
    background-color: white;
}

#mainContent #artistmagnifier {
    border: 1px solid #4D3D3E;
    border-radius: 0;
    width: 25px;
    height: 25px;
    padding: 2px 0 0 3px;
    float: right;
    margin-left: 3px;
    background-color: white;
    background-image: url(../img/btn-search-invers.png);
    background-repeat: no-repeat;
    background-position: 1px 1px;
    top: 0px;
    position: relative;
}

#mainContent #artistmagnifier:before {
    content: " ";
}

#mainContent .quicksearch {
    margin-top: 12px;
    background-color: #a69a9b;
    padding: 5px 0;
}

#mainContent label.sr-only {
    margin: -1px !important;
}

#mainContent .quicksearch label,
#mainContent .chosenartists > label,
#mainContent .quicksearch + div + div label {
    text-decoration: underline;
    font-weight: bold;
}

#mainContent .chosenartists > label {
    padding-left: 0;
}

#mainContent .quicksearch label {
    padding: 0;
}

#mainContent .quicksearch input#artistsearch {
    height: 25px;
    font-size: 12px;
    width: calc(100% - 35px);
    text-align: center;
}

.ui-corner-all {
    border-radius: 0;
}

.ui-autocomplete {
    max-height: 170px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 170px;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    color: #ffffff;
    background-color: #95171A;
    background-image: none;
    text-shadow: none;
    border: 0;
}

#mainContent label.artistcountlabel {
    font-weight: bold;
    border: 2px solid #95171A;
    margin-left: 15px;
    padding: 0;
    width: auto;
}

#mainContent label.artistinfo {
    margin-top: 10px;
}

#mainContent label.artistcountlabel:after {
    content: "...";
}

#mainContent label.artistcount {
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 2px;
}

#mainContent .artistexpand {
    margin-bottom: 0;
}

/* Location */
#mainContent .form-edit-mode-location .location-collapsible-country-group .country-group-collapsible-region-group > .controls {
    padding-right: 0;
}

#mainContent .form-edit-mode-location .location-collapsible-country-group .country-group-collapsible-region-group {
    cleaR: both;
}

#mainContent .form-edit-mode-location hr {
    border: 1px solid #3B3031;
    margin: 0 -7px 15px;
}

#mainContent .location-collapsible-country-group .region-group-container {
    padding-left: 0;
}

#mainContent .location-collapsible-country-group label {
    clear: both;
}

#mainContent .location-collapsible-country-group label:hover {
    cursor: pointer;
}

#mainContent .location-collapsible-country-group > label,
#mainContent .location-collapsible-continent-group > label {
    /*width: 642px;*/
    clear: none;
    float: left;
}

#mainContent .location-collapsible-country-group div.icheckbox_square-grand-guide,
#mainContent .location-collapsible-continent-group div.icheckbox_square-grand-guide,
#mainContent #public_form_sell_filter .location-collapsible-country-group div.iradio_square-grand-guide,
#mainContent #public_form_sell_filter .location-collapsible-continent-group div.iradio_square-grand-guide,
#mainContent #public_form_request_filter .location-collapsible-country-group div.iradio_square-grand-guide,
#mainContent #public_form_request_filter .location-collapsible-continent-group div.iradio_square-grand-guide,
#mainContent #public_form_auctionitem_filter .location-collapsible-country-group div.iradio_square-grand-guide,
#mainContent #public_form_auctionitem_filter .location-collapsible-continent-group div.iradio_square-grand-guide {
    float: left;
}

#mainContent .location-collapsible-continent-group div.location-collapsible-country-group,
#mainContent div.location-collapsible-continent-group {
    clear: both;
}

#mainContent .location-collapsible-country-group #region-group-containers {
    padding-top: 15px;
}

#mainContent .form-edit-mode-location .location-collapsible-country-group,
#mainContent .form-edit-mode-location .location-collapsible-continent-group {
    margin-bottom: 15px;
}

#mainContent .form-edit-mode-location .country-group-collapsible-region-group > .controls {
    padding-left: 0;
}

#mainContent .form-edit-mode-location .location-collapsible-country-group .glyphicon,
#mainContent .form-edit-mode-location .location-collapsible-continent-group .glyphicon {
    cursor: pointer;
    display: inline-block;
    height: 10px;
    vertical-align: middle;
    width: 21px;
}

#mainContent .form-edit-mode-location .location-collapsible-country-group .glyphicon-plus,
#mainContent .form-edit-mode-location .location-collapsible-continent-group .glyphicon-plus {
    background-position: 0 0;
}

#mainContent .form-edit-mode-location .typeahead,
#mainContent .form-edit-mode-origin .typeahead {
    border: 1px solid #3B3031;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    margin-top: -1px;
    max-height: 180px;
    overflow-y: scroll;
}

#mainContent .form-edit-mode-location .typeahead li,
#mainContent .form-edit-mode-origin .typeahead li {
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 4px;
}

#mainContent .form-edit-mode-location .typeahead li a,
#mainContent .form-edit-mode-origin .typeahead li a {
    padding: 3px;
    text-decoration: none;
    font-size: 13px;
}

#mainContent .form-edit-mode-location .typeahead li.active a,
#mainContent .form-edit-mode-location .typeahead li a:hover,
#mainContent .form-edit-mode-location .typeahead li a:focus,
#mainContent .form-edit-mode-origin .typeahead li.active a,
#mainContent .form-edit-mode-origin .typeahead li a:hover,
#mainContent .form-edit-mode-origin .typeahead li a:focus {
    background-color: #95171A;
}

#mainContent .form-edit-mode-location .location-collapsible-continent-countries-group {
    border-top: 1px solid #3B3031;
    clear: both;
    padding-top: 5px;
}

#mainContent .form-edit-mode-location .location-collapsible-continent-group > label {
    margin-bottom: 14px;
}

#mainContent .form-edit-mode-location .location-collapsible-continent-group > div.icheckbox_square-grand-guide + label {
    margin-top: 3px;
    margin-bottom: 9px;
}

/* Message */
.contentbox .message-publication-title {
    font-weight: bold;
    font-size: 1.3em;
    text-decoration: none;
    margin-bottom: 0;
}

.contentbox .grand-guide-id {
    font-size: 0.9em;
    margin-bottom: 0;
}

.contentbox .message-list-header {
    margin-bottom: 0;
}

.nyroModalCont .contentbox .message-list-header {
    margin-bottom: 1rem;
}

.message-thread {
    border: 1px solid #4D3D3E;
    margin: 5px 0 10px;
}

.message-date + .message-time {
    margin-left: 1.5rem;
}

.message-thread .message-body .btn.pull-right {
    margin-top: 10px;
}

.message-thread .message-subject {
    font-weight: bold;
    margin-bottom: 5px;
}

.message-thread .message-meta-row {
    margin-bottom: 5px;
}

.message-item::after {
    border-bottom: 1px solid #4D3D3E;
    content: "";
    display: block;
    width: 95%;
    margin: auto;
}

.message-item:last-child::after {
    border: none;
}

.message-item > * {
    padding: 15px;
}

.message-item:last-child > *:last-child {
    border-bottom: none;
}

.sidebar-message-content .checkbox {
    margin-top: 0;
}

.sidebar-message-content label {
    font-weight: normal;
}

/* Message sidebar */
.sidebar-message-content .contentbox {
    padding-top: 8px;
    margin-bottom: 4px !important;
}

.sidebar-message .btn.toggle-container {
    background-image: none !important;
    position: relative;
}

.sidebar-message .btn.toggle-container span,
#properties label.control-label span.toggle-trigger-open {
    display: inline-block;
    background-image: url(../img/btn-down.png);
    background-repeat: no-repeat;
    background-position: 0 -3px;
    width: 20px;
    height: 9px;
    position: absolute;
    right: 5px;
    top: 12px;
}
#properties label.control-label span.toggle-trigger-close {
    display: inline-block;
    background-image: url(../img/btn-down.png);
    background-repeat: no-repeat;
    background-position: 0 -63px;
    width: 20px;
    height: 9px;
    position: absolute;
    right: 5px;
    top: 12px;
}
div#properties div.control-group label.control-label {
    cursor: pointer;
}

.sidebar-message .btn.toggle-container .toggle-trigger-open {

}

.sidebar-message .btn.toggle-container .toggle-trigger-close {
    background-position: 0 -64px;
}

#properties fieldset#fieldset-properties div.controls > div > label > div {
    float: left;
}

#properties fieldset#fieldset-properties div.controls > div > label > span:not(.toggle-trigger-open) {
    float: right;
    word-wrap: break-word;
    width: calc(100% - 25px);
    margin-left: 3px;
    text-align: left;
    padding-top: 3px;
}

#properties fieldset#fieldset-properties > div.extended {
    background-color: #fff;
    position: relative;
    z-index: 1000;
}

@media (min-width: 992px) {
    #properties fieldset#fieldset-properties > div.extended {
        width: 300%;
    }
}


/* Result list */
#mainContent .result-list-product {
    border: 2px solid #ffffff;
    padding-top: 5px;
    padding-left: 15px;
}
#mainContent .productfolder-container {
    padding-left: 5px;
}

#mainContent .result-list-product .row {
    padding-bottom: 35px;
}
#mainContent .publicationfolder .row {
    padding-bottom: 5px;
}

#mainContent .result-list-product .row {
    position: relative;
}
#mainContent .result-list-product .row .publication-picture-count,
body div#dynamic .publication-picture-count {
    color: #fff;
    display: block;
    margin-left: 5px;
    margin-top: -22px;
    position: relative;
}
body div#dynamic .publication-picture-count {
    margin-top: -30px;
}
#mainContent .result-list-product div.publication-categories div.mainsection-container,
#mainContent .result-list-product div.publication-categories div.subsection-container {
    margin-left: 25px;
}
#mainContent .result-list-product div.publication-categories div.subcategory-container label,
#mainContent .result-list-product div.publication-categories div.mainsection-container label,
#mainContent .result-list-product div.publication-categories div.subsection-container label {
    margin-left: 25px;
}
#mainContent .result-list-product div.publication-categories label.heading {
    font-weight: bold;
}
#mainContent .result-list-product div.publication-categories div span.category-title {
    font-weight: bold;
}

#mainContent .result-list-product .btn-group {
    position: absolute;
    bottom: 5px;
    right: 15px;
}

#mainContent .result-list-product .price-reduction-info {
    position:absolute;
    bottom: 6px;
    left: 10px;
}

#mainContent .result-list-product .price-reduction-info p {
    margin: 0;
    padding: 0;
    font-size: 11px;
}

#mainContent .result-list-product .status-published {
    color: green;
    font-weight: bold;
}

#mainContent .btn-group.publicationfolder-item-function-container {
    right: 0;
    float: right;
}

@media (min-width: 992px) {
    #mainContent .result-list-product .btn-group .btn,
    #mainContent .result-list-product .price-reduction-info p {
        visibility: hidden;
    }

    #mainContent .result-list-product:hover .price-reduction-info p {
        visibility: visible;
    }

    #mainContent .productfolder-container .result-list-product .btn-group .btn,
    #mainContent #auctioncatalog-list .btn-group .btn-catalog,
    #mainContent #auctioncatalog-list .btn-group .btn-highlights,
    #mainContent #auctioncatalog-list .btn-group .btn-information,
    #mainContent .auction-view-list .btn-group .btn-primary {
        visibility: visible;
    }

    #mainContent .result-list-product .btn-group .btn-bookmarked {
        visibility: visible;
    }

    #mainContent .result-list-product div.publication-categories {
        display: none;
    }
}

#mainContent .result-list-product .btn-group .btn-bookmarked {
    border: none;
}

#mainContent .result-list-product .btn-group a,
#mainContent .result-list-product .btn-group button {
    margin-left: 15px;
    border: 2px solid #6E595B;
    background-color: #ffffff;
    color: #3B3031;
    font-weight: bold;
    padding: 0 20px;
}

#mainContent .result-list-product .btn-group a:hover,
#mainContent .result-list-product .btn-group a:focus,
#mainContent .result-list-product .btn-group button:hover,
#mainContent .result-list-product .btn-group button:focus {
    background-color: #6E595B;
    color: #ffffff;
}

#mainContent .result-list-product .btn-group span.publication-bookmarked,
#mainContent .result-list-product .btn-group span.publication-bookmarked:hover,
#mainContent .result-list-product .btn-group span.publication-bookmarked:focus,
#mainContent .result-list-product .btn-group a.publication-bookmarked,
#mainContent .result-list-product .btn-group a.publication-bookmarked:hover,
#mainContent .result-list-product .btn-group a.publication-bookmarked:focus {
    border: 0;
    color: #4E754B;
    background-color: #ffffff;
    cursor: default;
    visibility: visible;
}

#mainContent .result-list-product:hover .btn-group .btn,
#mainContent .result-list-product:focus .btn-group .btn,
#mainContent .result-list-product:hover div.publication-categories,
#mainContent .result-list-product:focus div.publication-categories {
    visibility: visible;
}
#mainContent .result-list-product:hover div.publication-categories,
#mainContent .result-list-product:focus div.publication-categories {
    display: block;
    padding-top:  0px;
}

#bookmark-list .result-list-product .btn-group a.btn.pull-right {
    margin-bottom: 10px;
}

#mainContent .result-list-product:hover,
#mainContent .result-list-product:focus {
    border: 2px solid #6E595B;
}

#mainContent .result-list-product img,
#mainContent .result-list-product div.image-placeholder {
    max-width: 275px;
    margin: 0 auto;
    height: auto;
    width: auto;
    max-height: 250px;
}

#mainContent .img-holder {
    display: inline-block;
}

#mainContent .result-list-product .publication-categories label span.category .btn.btn-search-category {
    background-color: #fff;
    color: #3B3031;
    border: 2px solid #6E595B;
    text-align: center;
    margin-left: 26px;
    font-size: 13px;
    font-weight: bold;
    float: none;
    padding: 0px 17px 0px 2px;
    background-image: url(../img/btn-next-invers.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-top: 5px;
}

#mainContent .result-list-product .publication-categories label span.category .btn.btn-search-category:hover {
    background-color: #6E595B;
    background-image: url(../img/btn-next.png);
    color: #fff;
}

#mainContent .result-list-product .publication-categories label span.category span.category-name {
    font-weight: normal;
}

#mainContent .result-list-product .publication-categories label span.category span.category-name {
    margin-left: 26px;
    display: block;
}

#mainContent .result-list-product h5,
#mainContent .result-list-product a {
    text-decoration: none;
}

#mainContent .result-list-product a:hover,
#mainContent .result-list-product a:focus,
#mainContent .result-list-product a:active,
#mainContent .result-list-product a:link,
#mainContent .result-list-product a:visited {
    color: #3B3031;
    outline: none;
}

#mainContent .result-list-product h5 {
    margin-bottom: 5px;
    margin-top: 0;
    font-size: 15px;
}
#mainContent .result-list-product span.highlight,
#mainContent .result-list-product h5 span.highlight {
    color: #95171a;
}
#mainContent .productfolder-container h5 {
    font-size: 12px;
}

#mainContent .result-list-product p {
    font-size: 13px;
    line-height: 140%;
}
#mainContent .productfolder-container p {
    font-size: 11px;
}

#mainContent .result-list-product .country {
    margin-right: 40px;
}

#mainContent .result-list-product p.product-description {
    margin-bottom: 2em;
}
#mainContent .productfolder-container p.product-description {
    margin-bottom: 5px;
}

#mainContent .result-list-product p.product-description a {

}

#mainContent .result-list-product .price {
    font-weight: bold;
    text-align: right;
    font-size: 15px;
}

#mainContent .result-list-product .price.price-small {
    font-size: 12px;
}

#mainContent .auction-prices .row .col-xs-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#mainContent .auction-prices .row .col-xs-6:last-child {
    padding-right: 15px !important;
}
#mainContent .result-list-product .price-default {
    text-align: right;
    font-size: 12px;
}
#mainContent .result-list-product .price-default.price-default-small {
    font-size: 11px;
}

#mainContent .result-list-product .price-baseprice {
    text-align: right;
    font-size: 11px;
}

#mainContent .result-list-product .price-reduction,
#mainContent .result-detail-product .price-info > div.price-reduction {
    text-align: right;
    font-size: 12px;
    color: #A39D9D;
}
#mainContent .result-list-product .price-reduction span.amount,
#mainContent .result-detail-product .price-info > div.price-reduction span.amount {
    text-decoration: line-through;
}
#mainContent .result-list-product .price-reduction span.abbreviation,
#mainContent .result-list-product .price-reduction span.amount {
    display: inline;
}
#mainContent .result-detail-product .price-info > div.price-reduction {
    font-size: 13px;
    color: #3b3031;
}

#mainContent .result-list-product .auction-prices .row:first-child {
    margin-top: 3px;
}
#mainContent .result-list-product .auction-prices .row .price,
#mainContent .result-list-product .auction-prices .row {
    text-align: right;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 0;
}

#mainContent .result-list-product .last-visited {
    font-weight: bold;
    text-align: right;
    color: #4E754B;
    font-size: 12px;
}

#content-body-public-publication-list #leftContent .radio,
.form-edit-mode-category label,
.form-edit-mode-category .subcategory-container,
.form-edit-mode-section label,
.form-edit-mode-section .subcategory-container {
    clear: both;
}

#content-body-public-publication-list #leftContent .radio label {
    display: block;
    margin-bottom: 2px;
}

.form-edit-mode-category span,
.form-edit-mode-section span {
    margin-bottom: 10px;
}

#content-body-public-publication-list #leftContent .radio .icheckbox_square-grand-guide,
.form-edit-mode-category label .iradio_square-grand-guide,
.form-edit-mode-category label .glyphicon,
.form-edit-mode-category label input,
.form-edit-mode-section label .iradio_square-grand-guide,
.form-edit-mode-section label .glyphicon,
.form-edit-mode-section label input {
    float: left;
}

#content-body-public-publication-list #leftContent .radio span,
.form-edit-mode-category label span.category-name,
.form-edit-mode-section label span.category-name {
    float: left;
    margin-left: 5px;
    position: relative;
    width: 80%;
}

.form-edit-mode-category label span.category-name,
.form-edit-mode-section label span.category-name {
    width: 80%;
}

label span.category-name {
    font-weight: bold;
}

label span.category-name .category-title {
    font-weight: normal;
}

#mainContent label.maincategory-label span.category-name .category-title,
#mainContent label.businesscategory-label span.category-name .category-title {
    font-size: 1.1em;
    margin-bottom: 5px;
    display: inline-block;
}

label.maincategory-label:hover span.category-title,
label.businesscategory-label:hover span.category-title {
    font-weight: bold;
}

#mainContent form label.category-label {
    overflow: hidden;
}

label .checked + .category-name .category-title,
label.selected .category-name .category-title {
    font-weight: bold;
}

label span.category-name .category-info {
    font-size: 90%;
    display: none;
}

label .checked + .category-name .category-info,
label.selected .category-name .category-info {
    display: block;
}

.section-items::after {
    content: '';
    display: table;
    clear: both;
}

.section-items {
    margin-top: -10px;
    margin-bottom: 10px;
}

#mainContent .subcategory-container label[data-has-publications="0"].hide-empty,
#mainContent .subcategory-container .hide-without-pubs,
#mainContent .section-items > div > .businesscategory-label[data-has-publications="0"].hide-empty,
#mainContent .section-items > div > .businesscategory-label[data-has-publications="0"].hide-empty + div > .toggle-category-container,
#mainContent .section-items > div > .hide-without-pubs {
    display: none;
}

#mainContent .subcategory-container .show-without-pubs,
#mainContent .businesscategory-select-container .show-without-pubs {
    display: block;
}

#mainContent .subcategory-container.show-categories-without-pubs label[data-has-publications="0"],
#mainContent .subcategory-container.show-categories-without-pubs .hide-without-pubs,
#mainContent .section-items.show-categories-without-pubs > div > .businesscategory-label[data-has-publications="0"].hide-empty,
#mainContent .section-items.show-categories-without-pubs > div > .businesscategory-label[data-has-publications="0"].hide-empty + div > .toggle-category-container,
#mainContent .section-items.show-categories-without-pubs > div > .hide-without-pubs {
    display: block;
}

#mainContent .subcategory-container.show-categories-without-pubs .show-without-pubs,
#mainContent .section-items.show-categories-without-pubs > div > .show-without-pubs {
    display: none;
}

#mainContent .subcategory-container.show-categories-without-pubs .subcategory-label.invisible {
    display: none;
}

.toggle-category-container {
    margin-left: 10%;
    margin-bottom: 10px;
    width: 90%;
}

.section-items .toggle-category-container {
    margin-left: 44px;
    width: calc(100% - 64px);
}

.businesscategory-collapsible-group .toggle-category-container {
    margin-left: 0;
    width: calc(100% - 20px);
}

.toggle-category-container button {
    width: calc(80% + 27px);
    border: none;
    background: #ddd;
    padding: 3px;
}

.section-items .toggle-category-container button {
    width: 100%;
}

/* hide buttons when searching */
#mainContent .filtered .toggle-category-container {
    display: none !important;
}

.category-info > span:not(.highlight) {
    display: block;
    margin: 0;
}

#mainContent .category-info .category-description {
    margin-bottom: 5px;
}

.form-edit-mode-category .category-name .tiptip-hint {
    float: right;
}

.businesscategory-section-heading {
    margin-left: 2px;
    margin-bottom: 15px;
    cursor: pointer;
    display: flex;
}

.businesscategory-section-heading::before {
    clear: both;
    content: '';
    display: table;
}

.businesscategory-section-heading .glyphicon,
.section-items .glyphicon {
    margin-right: 5px;
    font-size: .7em;
    margin-top: 1px;
}

.section-items .glyphicon {
    margin-right: 0;
}

#mainContent .businesscategory-section-heading h4 {
    float: none;
    margin-bottom: 0;
    font-size: 1.1em;
}

#company-businesscategory-content .businesscategory-section-heading h4 {
    font-size: 100%;
    margin-top: 0;
}

.force-hidden {
    display: none !important;
}

.force-hidden ~ .subcategory-container > label,
.force-hidden ~ .subcategory-container > .toggle-category-container {
    display: none !important;
}

.sidebar-filter .btn,
.sidebar-bookmark .btn,
.sidebar-message .btn {
    background-color: #ffffff;
    background-image: url(../img/btn-down.png);
    background-repeat: no-repeat;
    background-position: right 9px;
    color: #3B3031;
    width: 100%;
    border: 1px solid #3B3031;
    margin-bottom: 3px;
    font-size: 13px;
    padding-right: 25px;
    overflow-x: hidden;
    text-overflow: "";
}

.sidebar-filter .btn-primary {
    background-image: none;
    background-color: #6E595B;
    color: #ffffff;
    padding-right: 12px;
}

.sidebar-filter .btn-primary:hover {
    cursor: default;
}

.sidebar-filter .btn-back {
    background-image: url(../img/btn-left.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-right: 12px;
    padding-left: 20px;
}

.sidebar-filter #submit,
.sidebar-filter #reset {
    background-image: none;
    background-color: #4d3d3e;
    border: 0;
    color: #ffffff;
    width: 100%;
    padding: 1px 5px;
    margin: 10px 0;
    clear: both;
    display: block;
}

.sidebar-filter #submit {
    margin-top: 20px;
}

.sidebar-filter .control-group {
    margin-bottom: 0;
    clear: both;
}

.sidebar-filter p {
    font-size: 11px;
}

.sidebar-filter h4 {
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0;
}

.sidebar-filter .pricerangelabel {
    margin-bottom: 10px;
    margin-top: 10px;
}

.sidebar-filter .pricerange-element {
    width: 100%;
    float: left;
}

.sidebar-filter .pricerange-element label {
    font-weight: normal;
    padding-top: 0;
}

.sidebar-filter .pricerange-element input {
    background-color: #ffffff;
    border: 1px solid #4d3d3e;
    font-size: 12px;
    height: 20px;
    box-shadow: none;
    margin-top: -1px;
}

.sidebar-filter .pricerange-element .controls {
    width: 75%;
    padding-right: 0;
}

.sidebar-filter .pricerange-element label {
    width: 30px;
}

.sidebar-filter .pricerange-element + div {
    width: auto;
    float: left;
    text-align: right;
    margin-bottom: 12px;
}

/* Result gallery */
#mainContent .result-gallery-product {
    float: left;
    width: 24.25%;
    height: 250px;
    margin-left: 0;
    margin-right: 1%;
    padding-top: 1%;
    text-align: center;
}

#mainContent .result-gallery-product img {
    /*max-width: 150px;*/
    margin: 0 auto;
    max-height: 100px;
    object-fit: contain;
}

#mainContent .result-gallery-product a:first-child {
    height: 100px;
    margin-bottom: 10px;
    display: block;
}

#mainContent .result-gallery-product h5,
#mainContent .result-gallery-product a {
    text-decoration: none;
}

#mainContent .result-gallery-product h5 {
    font-weight: normal;
    height: 60px;
    overflow: hidden;
}

#mainContent .result-gallery-product a:hover,
#mainContent .result-gallery-product a:focus,
#mainContent .result-gallery-product a:active,
#mainContent .result-gallery-product a:link,
#mainContent .result-gallery-product a:visited {
    color: #3B3031;
}

#mainContent .result-gallery-product .price-default {

}

#dynamic, #dynamic img {
    z-index: 1000;
}

#dynamic img {
    max-width: 600px;
    height: auto;
}

#content-body-public-business-list .btn-back {
    background-color: transparent;
    border: 2px solid #4D3D3E;
    color: #3B3031;
    padding: 0 5px;
    font-weight: normal;
}
#content-body-public-business-list #mainContent .result-list-product .row {
    height: 100%;
    display: flex;
    align-items: center;
}

#mainContent .detail-product-text {
    margin-top: 1em;
}

#mainContent small {
    display: block;
    line-height: 180%;
}

#mainContent .visitor-counter {
    margin-top: 3em;
    margin-bottom: 0;
}

#mainContent .visitor-counter span {
    width: auto;
    /*border: 1px solid #4D3D3E;*/
    display: inline;
    padding: 0 2px;
}

/* Product detail - recommend publication (nyroModal) */
.nyroModalCont {
    border-radius: 0 !important;
    border: 1px solid #4d3d3e !important;
    color: #3B3031 !important;
    font-size: 14px !important;
    z-index: 3000;
}

.nyroModalCont input[type=text],
.nyroModalCont input[type=password],
.nyroModalCont select,
.nyroModalCont textarea {
    background-color: #ffffff;
    border-radius: 0;
    box-shadow: none;
    color: #3B3031;
    border: 1px solid #4d3d3e;
    font-size: 14px;
    height: 25px;
    padding: 0 5px;
    font-weight: normal;
}

.nyroModalCont input[type=text]:focus,
.nyroModalCont input[type=password]:focus,
.nyroModalCont select:focus,
.nyroModalCont textarea:focus {
    border: 1px solid #4d3d3e;
    box-shadow: none;
}

.nyroModalCont textarea {
    height: 100px;
    resize: none;
}

.nyroModalCont .control-label {
    color: #3B3031;
    width: 100%;
    font-weight: normal;
    margin-bottom: 5px;
}

.nyroModalCont .page-header {
    background-color: #fff;
    margin: 0;
    padding: 0;
    border: 0;
}

.nyroModalCont .page-header h1 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 1.1em;
    padding: 0;
    margin: 5px 0;
    margin-bottom: 10px;
}

.nyroModalCont .control-group {
    margin-bottom: 5px;
}

.nyroModalCont .required-notice {
    margin-top: 10px;
}

.nyroModalCont #public_form_recommendpublication {
    background-color: #fff;
}

.nyroModalCont #public_form_recommendpublication #publicationimg {
    border: 0;
    border-radius: 0;
    height: auto;
    width: auto;
    max-width: 150px;
    box-shadow: none;
    padding: 0;
    margin: 10px 0;
}

.nyroModalCont .btn {
    font-size: 12px;
    height: 20px;
    line-height: 1.5;
    padding: 1px 10px;
}

.nyroModalCont #public_form_recommendpublication #cancel {
    float: right;
}

.nyroModalCont .no-group-separator {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
}

.nyroModalCont .has-error .form-control:focus {
    box-shadow: none;
}

.nyroModalCont .alert {
    border-radius: 0;
    margin-bottom: 10px;
}

.nyroModalCont .captcha img {
    min-height: 80px;
}

/* Product detail - product image zoom modal (Bootstrap Modal) */
.modal-backdrop.in {
    background-color: #000;
    opacity: 0.2;
}

.modal-lg {
    width: 90%;
    height: 90%;
}

.modal-content {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #4d3d3e;
    color: #3B3031;
    font-size: 14px;
    min-height: 100%;
    height: auto;
}

.modal-content:hover {
    cursor: pointer;
}

.bootstrap-dialog .modal-header,
.modal-header {
    border-radius: 0;
    border: none;
    padding-top: 12px;
}

.modal-header .close,
.modal-header .close:hover {
    color: #3B3031;
    opacity: 1;
    font-size: 19px;
}

#productImageModal .modal-body img {
    margin: 0 auto;
}

/* Selling */
q#content-body-public-sell-description h3,
#content-body-public-sell-description h3 label,
#content-body-public-request-description h3,
#content-body-public-request-description h3 label {
    color: #3B3031;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}

/* Selling */
#content-body-public-sell-description h2,
#content-body-public-sell-description h2 label,
#content-body-public-request-description h2,
#content-body-public-request-description h2 label {
    color: #3B3031;
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
}

#content-body-public-sell-description hr,
#content-body-public-request-description hr {
    border: 2px solid #DDDDDD;
    margin: 10px -10px 2px;
}

#content-body-public-sell-description hr.thin,
#content-body-public-request-description hr.thin {
    border: 1px solid #DDDDDD;
}

#content-body-public-sell-description select,
#content-body-public-request-description select {
    padding-left: 0;
    padding-right: 0;
}
#mainContent .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}

#content-body-public-sell-description .radio label .iradio_square-grand-guide,
#content-body-public-sell-description .radio label .icheckbox_square-grand-guide,
#content-body-public-request-description .radio label .iradio_square-grand-guide,
#content-body-public-request-description .radio label .icheckbox_square-grand-guide {
    float: left;
}

#content-body-public-sell-description .radio label span,
#content-body-public-request-description .radio label span {
    float: left;
    margin-left: 5px;
    margin-top: 3px;
    position: relative;
    width: 90%;
}
#content-body-public-sell-description .radio label span.date,
#content-body-public-request-description .radio label span.date {
    margin-left: 0;
    float: none;
}

#content-body-public-sell-description .radio,
#content-body-public-request-description .radio {
    clear: both;
}

#content-body-public-sell-description h2.publication-title,
#content-body-public-request-description h2.publication-title {
    background-color: #dddddd;
    padding: 5px 8px;
    text-align: left;
    margin-bottom: 15px;
    color: #4d3d3e;
}

#content-body-public-sell-description h2.publication-title:empty,
#content-body-public-request-description h2.publication-title:empty {
    display: none;
}

/* Step 1 Description */
#content-body-public-sell-description,
#content-body-public-request-description{
    padding: 15px 10px 10px 10px;
    clear: both;
}

#content-body-public-sell-description h3 .control-label,
#content-body-public-request-description h3 .control-label {
    padding-left: 0;
}

#content-body-public-sell-description h3,
#content-body-public-sell-description h3 .control-label,
#content-body-public-sell-description .controls input[type=text],
#content-body-public-sell-description .controls textarea,
#content-body-public-request-description h3,
#content-body-public-request-description h3 .control-label,
#content-body-public-request-description .controls input[type=text],
#content-body-public-request-description .controls textarea{
    width: 100%;
}

/* Step 2 Images */
.image-placeholder {
    height: 180px;
    width: 180px;

    background-color: #eaeaea;
    border: 1px solid #bbbbbb;

    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #737373;

    display: flex;
    align-items: center;
}

.image-placeholder span {
    width: 100%;
}

.fileupload .ajax-file-upload {
    font-size: 12px;
    height: 25px;
    line-height: 1.5;
    padding: 4px 12px 6px;
    font-weight: bold;
    text-decoration: none !important;
    background-color: #95171a !important;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    width: 180px !important;
    margin-top: 20px;
    text-align: center;
}

.fileupload .ajax-file-upload-filename {
    display: none;
}

#content-body-public-sell-description #mainphoto {
    padding-top: 4px;
    padding-left: 0;
}

#content-body-public-sell-description #mainphoto p {
    margin-top: 5px;
}

#content-body-public-sell-description .photos {
    margin-top: 20px;
}

#content-body-public-sell-description .photos li {
    text-align: center;
    padding: 10px;
    background-color: #fff;
}

#content-body-public-sell-description .photos li img {
    margin: 0 auto;
    max-height: 100px
}

#content-body-public-sell-description .photos li span {
    display: inline-block;
    width: 100%;
    padding-top: 5px;
    position: absolute;
    background-color: transparent;
    bottom: 9px;
    left: 0;
}

#content-body-public-sell-description .photos a.btn-delete {
    display: inline-block;
    width: 12px;
    height: 20px;
    background-image: url(../img/btn-delete.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-background-size: 12px 20px;
    background-size: 12px 20px;
    cursor: pointer;
    /*position: absolute;
    bottom: 11px;
    right: 10px;*/
}

/* Step 3 Conditions */
#content-body-public-sell-description input#price-amount,
#content-body-public-sell-description #pricereduction-amount input,
#content-body-public-sell-description #netpricereduction-amount input,
#content-body-public-request-description input#price-amountfrom,
#content-body-public-request-description input#price-amountto {
    width: 200px;
    float: left;
}

@media (max-width: 767px) {
    #content-body-public-request-description input#price-amountto {
        margin-left: 93px;
    }
}


@media (max-width: 1199px) {
    #content-body-public-request-description input#price-amountfrom,
    #content-body-public-request-description input#price-amountto {
        width: 160px;
    }
}

#content-body-public-request-description label.price-amount {
    float: left;
    margin-right: 30px;
    padding-top: 3px;
}

#content-body-public-sell-description input#price-amount + .select-wrapper,
#content-body-public-request-description input#price-amountto + .select-wrapper {
    float: left;
    margin-left: 10px;
}

#mainContent #content-body-public-sell-description div.select-wrapper:after,
#mainContent #content-body-public-request-description div.select-wrapper:after {
    height: 25px;
}

#mainContent #content-body-public-sell-description div.select-wrapper:before,
#mainContent #content-body-public-request-description div.select-wrapper:before {
    top: 3px;
}

#mainContent #content-body-public-sell-description #purchaseprocessingmiscellaneous-group,
#mainContent #content-body-public-sell-description #paymentmiscellaneous-group,
#mainContent #content-body-public-request-description #purchaseprocessingmiscellaneous-group,
#mainContent #content-body-public-request-description #paymentmiscellaneous-group {
    margin-left: 28px;
    margin-top: 12px;
}
#mainContent #content-body-public-sell-description div.price-information .row {
    margin-left: 0;
    margin-right: 0;
}
#mainContent #content-body-public-sell-description .pricereduction-amount,
#mainContent #content-body-public-sell-description .netpricereduction-amount {
    padding-top: 0;
    padding-left: 0;
}
#mainContent #content-body-public-sell-description .pricereduction-currency {
    padding-left: 0;
    padding-top: 3px;
}
#mainContent #content-body-public-sell-description .pricereduction-currency span {
    margin-left: 10px;
}
#mainContent #content-body-public-sell-description div.price-information p.help-block {
    margin-left: 7px;
    font-size: 13px;
}

#content-body-public-sell-description .field-left-radio .control-label,
#content-body-public-sell-description .field-left-radio-2 .control-label,
#content-body-public-request-description .field-left-radio .control-label,
#content-body-public-request-description .field-left-radio-2 .control-label {
    width: 100%;
    padding-left: 0;
    margin-bottom: 2px;
}
#public_form_request_step4_content_shippinginfo {
    margin-top: -15px;
    margin-left: 40px;
}
#public_form_request_step4_content_customdata .inland-shipping,
#public_form_request_step4_content_customdata .inland-shipping h3 {
    margin-bottom: 0;
}

#content-body-public-sell-description .field-left-radio .select-wrapper,
#content-body-public-request-description .field-left-radio .select-wrapper {
    clear: both;
}

#content-body-public-sell-description textarea,
#content-body-public-request-description textarea {
    height: 100px;
}

#content-body-public-sell-description .select-wrapper-short,
#content-body-public-request-description .select-wrapper-short{
    width: 200px;
}

#content-body-public-sell-description .accountdata {
    background-color: #ededed;
    color: #9a8283;
    margin: -2px -10px -10px -10px;
    padding: 2px 10px 10px 10px;
}

#content-body-public-sell-description .accountdata label,
#content-body-public-sell-description .accountdata h3,
#content-body-public-sell-description .accountdata input,
#content-body-public-sell-description .accountdata select,
#content-body-public-sell-description .accountdata textarea,
#content-body-public-sell-description .accountdata .phone-separator:before,
#content-body-public-sell-description .accountdata .phone-separator:after {
    color: #9a8283 !important;
}

#content-body-public-sell-description .accountdata div.select-wrapper-dark:after {
    border-color: #9a8283;
    background-color: #9a8283;
}

#content-body-public-sell-description .accountdata .location-collapsible-country-group-container .location-collapsible-country-group {
    border-bottom: 1px solid #9a8283 !important;
}

#content-body-public-sell-description .accountdata .radio label,
#content-body-public-sell-description .accountdata .checkbox label {
    cursor: not-allowed;
}

#public_form_sell_step3_content_purchaseprocessing_accountdata > .form-group,
#public_form_sell_step3_content_payment_accountdata > .form-group {
    margin-bottom: 5px;
}

#public_form_sell_step3_content_purchaseprice_accountdata {
    margin-bottom: 0 !important;
    padding-bottom: 5px;
}

#public_form_sell_step3_content_purchaseprice_accountdata > .form-group {
    margin-bottom: 5px;
}

#public_form_sell_step3_content_purchaseprice_customdata + hr {
    margin-top: 0;
}

#content-body-public-sell-description .priceranges .pricerange-element .radio {
    float: left;
    width: 280px;
}

#content-body-public-sell-description .priceranges .pricerange-element .select-wrapper {
    float: left;
    max-width: 55px;
}
#business-grossbasepriceunit,
#business-netbasepriceunit {
    width: 50%;
    display: inline-block;
}
div.row.row-no-padding-left div:first-child {
    padding-left: 0 !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.no-padding-left label {
    padding-left: 0 !important;
}
.next-to-checkbox {
    width: auto;
    padding-top: 0;
}
.next-to-checkbox label {
    width: auto !important;
    padding-top: 0 !important;
    padding-left: 10px !important;
    line-height: 21px !important;
}
.m-b-md {
    margin-bottom: 20px !important;
}
.m-b-lg {
    margin-bottom: 30px !important;
}
.m-b-sm {
    margin-bottom: 10px !important;
}
.m-t-md {
    margin-top: 20px;
}
.m-t-sm {
    margin-top: 10px;
}
.m-t-lg {
    margin-top: 30px;
}
#price-information hr.thin {
    margin: 10px 0 27px;
}
.row-grossbaserateamount {
    display: none;
}
#grosspricereduction-container-inputs {
    display: none;
}
#netbaserateamount-row {
    display: none;
}
#netpricereduction-container-inputs {
    display: none;
}
#business-pricereduction_description, #business-netpricereduction_description {
    width: 320px !important;
    margin-left: 8px;
}
#business-netpricereduction_comment, #business-pricereduction_comment {
    width: 240px !important;
    margin-left: 2px;
}
#mainContent .b2b-title {
    text-align: left;
    font-size: 15px;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 5px;
    color: #3B3031;
}
.b2b-indent {
    padding-left: 40px !important;
}
.b2all-indent {
    padding-left: 30px !important;
}
.b2b-notice {
    display: none;
}
.netpricereduction-comment-row, .pricereduction-comment-row {
    display: none;
}
.price-information.b2b .controls:not(:first-child):not(.controls-auction):not(.controls-b2b):not(.controls-auction-prices) {
    padding-left: 60px !important;
}
div.auction-price-row {
    line-height: 25px;
    text-align: left !important;
}
#mainContent form div.auction-price-row label{
    display: inline;
    font-weight: bold;
    width: 120px !important;
}
#mainContent form div.auction-price-row input {
    display: inline;
    width: 185px !important;
    margin-top: 7px;
    margin-right: 5px;
}
#mainContent form div.auction-price-row select {
    margin-top: 7px;
}
.controls-auction-prices {
    /* padding-left: 55px; */
}
#mainContent .controls-auction-prices .auction-limit-box-title-row {
    margin-bottom: 5px;
}
#mainContent .controls-auction-prices .auction-limit-box-title-row h3 {
    margin-left: -45px;
}
#mainContent .controls-auction-prices .auction-limit-box-title-row .radio {
    padding-top: 0;
}
#mainContent .auction-limit-box-content {
    padding-left: 30px;
}
#mainContent .auction-limit-box-content-row .checkbox-placeholder {
    width: 32px;
}
#mainContent .auction-limit-box-content input[type='text'],
#mainContent .auction-limit-box-content select:not(#all-currency_iso3) {
    width: 180px;
}
#mainContent .auction-limit-box-content-row {
    width: 100%;
    height: 40px;
}
#mainContent .auction-limit-box-content-row:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
#mainContent .auction-limit-box-content-row .checkbox {
    padding-top: 3px !important;
}
#mainContent .auction-limit-box-content-row div {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}
#mainContent .auction-limit-box-content-row div.col-xs-4,
#mainContent .auction-limit-box-content-row div.col-xs-2,
#mainContent .auction-limit-box-content-row div.col-xs-5 {
    width: auto !important;
}
#mainContent .auction-limit-box-content-row div:not(:first-child) {
    margin-left: 10px;
}
#mainContent .auction-limit-box-content-row:last-child {
    margin-bottom: 25px;
}
#mainContent .auction-limit-box-content-row:after {
    clear: both;
}
#mainContent .auction-limit-box-content-row .auction-price-row input[disabled] {
    color: #ededed !important;
}
#mainContent .auction-limit-box-content-row.gross-price-row div {
    margin-left: 0 !important;
}
#mainContent .auction-limit-box-content-row.gross-price-row div.col-xs-2 {
    padding-left: 0 !important;
    margin-left: -5px !important;
}
#mainContent .auction-limit-box-content-row.gross-price-row div.col-xs-5 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -5px !important;
}
@media (max-width: 1199px) {
    #mainContent .auction-limit-box-content input[type='text'],
    #mainContent .auction-limit-box-content select:not(#all-currency_iso3) {
        width: 160px;
    }
}

@media (max-width: 992px) {
    #mainContent .auction-limit-box-content {
        padding-left: 20px;
    }
}

@media (max-width: 740px) {
    #mainContent .auction-limit-box-content {
        padding-left: 14px;
    }

    #mainContent .auction-limit-box-content input[type='text'],
    #mainContent .auction-limit-box-content select:not(#all-currency_iso3) {
        width: 130px !important;
    }

    #mainContent .auction-limit-box-content-row div:not(:first-child) {
        margin-left: 5px;
    }
}

#mainContent form#public_form_account #accountdata-paymentmiscellaneous,
#mainContent form#public_form_account #customdata-purchaseprocessingmiscellaneous,
#mainContent form#public_form_account #customdata-paymentmiscellaneous,
#mainContent form#public_form_account #accountdata-purchaseprocessingmiscellaneous{
    max-height: none;
    min-height: 0;
    height: 60px;
}

#public_form_account .fileupload .ajax-file-upload,
#content-body-public-sell-step3 .fileupload .ajax-file-upload {
    width: 380px !important;
    line-height: 1.3;
    margin-top: 0;
}
#purchaseprocessinglinktofile-upload {
    padding-top: 15px;
    padding-left: 27px;
}
#purchaseprocessinglinktofile-upload #upload-error {
    margin-bottom: 5px;
}
#purchaseprocessinglinktofile-upload .orderform-remove img {
    width: 10px;
}

#content-body-public-request-description label[for="price-currency_iso3"] {
    padding-right: 0;
    padding-left: 5px;
    display: inline-block !important;
}

@media (max-width: 1199px) {
    #content-body-public-request-description label[for="price-currency_iso3"] {
        width: 130px;
    }
}

/* Step 4 Shipping */
#public_form_sell_step4 .shippingcost-amount label,
#public_form_sell_step4 label[for=accountdata-inlandshippingcompany],
#public_form_sell_step4 label[for=customdata-inlandshippingcompany],
#public_form_sell_step4 label[for=accountdata-foreignshippingcompany],
#public_form_sell_step4 label[for=customdata-foreignshippingcompany] {
    padding-left: 0;
}

#public_form_sell_step4 .shippingcost-amount label,
#public_form_sell_step4 input#accountdata-inlandshippingcompany,
#public_form_sell_step4 input#customdata-inlandshippingcompany {
    float: left;
}

#public_form_sell_step4 .shippingcost-amount input + .select-wrapper {
    float: left;
    margin-left: 10px;
}

#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-group {
    padding-bottom: 13px !important;
}

#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping .radio,
#public_form_sell_step4 .location-collapsible-country-group-container .region-group-container .region-group .radio {
    margin-bottom: -6px;
}

#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping input[type=text],
#public_form_sell_step4 .location-collapsible-country-group-container .region-group-container .region-group input[type=text] {
    width: 100px;
    margin-left: 50px;
}

#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping input[type=text] + .select-wrapper,
#public_form_sell_step4 .location-collapsible-country-group-container .region-group-container .region-group input[type=text] + .select-wrapper {
    margin-left: 6px !important;
}

#public_form_sell_step4 .location-collapsible-country-group-container .region-group-container .region-group .region-group-title label {
    padding-left: 0;
    margin-bottom: 2px;
}

/* Step 5 Contact */
#public_form_sell_step5 .control-label {
    width: 100%;
}

#public_form_sell_step5 div.select-wrapper {
    clear: both;
}

#public_form_sell_step5 .control-label {
    padding-left: 0;
}

#public_form_sell_step5 .phone-countrycode {
    padding-right: 0;
}

#public_form_sell_step5 .icheckbox_square-grand-guide {
    margin-left: -2px;
}

#public_form_sell_step5 .termsandconditions .checkbox-padding-input {
    clear: both;
}

/* Step 6 Save */
#public_form_sell_step6 .publication-preview,
#public_form_sell_step6 .form-group #submit {
    margin-top: 15px;
    clear: both;
}

#public_form_sell_step6 hr {
    margin-bottom: 10px;
}

#public_form_sell_step6 .hasDatepicker {
    margin-top: 10px;
}

#public_form_sell_step6 ul {
    margin: 10px 0 35px 8px;
}

#public_form_sell_step6 ul li {
    list-style-image: none;
    list-style-type: disc;
    padding-left: 4px;
}

#public_form_sell_step6 .icheckbox_square-grand-guide,
#public_form_sell_step1 .icheckbox_square-grand-guide,
#public_form_sell_step6 .icheckbox_square-grand-guide + .control-label,
#public_form_sell_step1 .icheckbox_square-grand-guide + .control-label {
    float: left;
}

#public_form_sell_step6 .icheckbox_square-grand-guide + .control-label,
#public_form_sell_step1 .icheckbox_square-grand-guide + .control-label {
    padding: 0;
    margin-left: 5px;
    margin-top: 3px;
    width: 90%;
}

#public_form_sell_step6 .bold {
    font-weight: bold;
}

#public_form_sell_step6 .underline {
    text-decoration: underline;
}

#public_form_sell_step6 h2.underline {
    text-align: left;
    margin: 15px 0;
}

#public_form_sell_step6 h2.text-left {
    text-align: left;
}

#mainContent #public_form_sell_step6 #content-body-public-sell-description .result-detail-product div.select-wrapper:after {
    height: 18px;
}

#mainContent #public_form_sell_step6 #content-body-public-sell-description .result-detail-product .google-tools .select-wrapper:after {
    height: 20px;
}

#mainContent #public_form_sell_step6 #content-body-public-sell-description .result-detail-product div.select-wrapper:before {
    top: 0px;
}

/*#public_form_sell_step6 .folderstructure {*/
    /*border: 2px solid #9A8283;*/
    /*margin: 0 -10px;*/
/*}*/

/*#public_form_sell_step6 .folderstructure > h2 {*/
    /*background-color: #9A8283;*/
    /*color: #ffffff;*/
    /*padding: 3px 0;*/
/*}*/

/*#public_form_sell_step6 .folderstructure ul.list-group {*/
    /*margin: -3px 0 0 0;*/
/*}*/

/*#public_form_sell_step6 .folderstructure ul.list-group ul.list-group .list-group-item {*/
    /*padding-left: 60px;*/
/*}*/

/*#public_form_sell_step6 .folderstructure .publicationbookmarkfolder > h4 {*/
    /*background-color: #EEE8E5;*/
    /*color: #3b3031;*/
/*}*/

/*#public_form_sell_step6 .folderstructure .publicationbookmarkfolder > .controls {*/
    /*background-color: #EEE8E5;*/
    /*margin-bottom: -10px;*/
    /*padding-left: 34px;*/
/*}*/

/*#public_form_sell_step6 .folderstructure + hr {*/
    /*margin-top: 0;*/
/*}*/

/*@media (max-width: 500px) {*/
    /*#public_form_sell_step6 .folderstructure ul.list-group ul.list-group .list-group-item {*/
        /*padding-left: 15px;*/
    /*}*/

    /*#public_form_sell_step6 .folderstructure .publicationbookmarkfolder > .controls {*/
        /*padding: 10px 15px;*/
    /*}*/

    /*#public_form_sell_step6 .folderstructure .publicationbookmarkfolder > .controls .row:first-child {*/
        /*margin-bottom: 0;*/
    /*}*/
/*}*/

/*#public_form_sell_step6 .folderstructure .publicationbookmarkfolder > .controls a.move-folder-up,*/
/*#public_form_sell_step6 .folderstructure .publicationbookmarkfolder > .controls a.move-folder-down {*/
    /*background-color: #6E595B;*/
    /*padding-right: 15px;*/
    /*padding-left: 15px;*/
    /*border: 1px solid #ffffff;*/
/*}*/

/*#public_form_sell_step6 .folderstructure .publicationbookmarkfolder > ul.list-group,*/
/*#public_form_sell_step6 .folderstructure .publicationbookmarkfolder .sum {*/
    /*border-left: 0;*/
    /*border-right: 0;*/
/*}*/

#public_form_sell_step6 .form-group button#save,
#public_form_sell_step6 .form-group button#submit {
    background-color: #95171A !important;
    border: 0 !important;
    color: #ffffff !important;
    border-radius: 0 !important;

    font-size: 105%;
    font-weight: bold;
}

/* Pagination */
#mainContent .pagination {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    border-radius: 0;
}

#mainContent .pagination .pagination-pages {
    text-align: center;
    margin-top: 3px;
}

#mainContent .pagination .pagination-pages a,
#mainContent .pagination .pagination-pages button {
    text-decoration: none;
    display: inline-block;
    width: auto;
    min-width: 21px;
    padding: 0 2px;
    text-align: center;
    background-color: #dddddd;
    border: 1px solid #4D3D3E;
    margin-right: 3px;
}

#mainContent .pagination .pagination-pages button:hover {
    color: #95171a;
}

#mainContent .pagination .pagination-pages input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #3B3031;
    margin: 0;
    padding: 0 3px;
}

#mainContent .pagination .pagination-pages input.active {
    text-decoration: underline;
    font-weight: bold;
}

#mainContent .pagination .pagination-pages a.active,
#mainContent .pagination .pagination-pages button.active {
    border: 3px solid #4D3D3E;
    min-width: 25px;
}

/* Login */
#content-body-public-user-login #mainContent a.btn {
    padding: 3px 25px;
}

#content-body-public-user-login #mainContent label.control-label {
    float: none !important;
    clear: both;
}

#content-body-public-user-login h4 {
    font-size: 1em;
    text-decoration: underline;
}

#content-body-public-user-login .btn,
#public_form_passwordforgot .btn {
    height: 25px;
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 25px;
}

#content-body-public-user-login #mainContent label.control-label[for=rememberme] {
    width: 91%;
    float: right !important;
}

#content-body-public-user-login #mainContent label.control-label[for=rememberme]:hover {
    cursor: pointer;
}

.nyroModalCont #public_form_login label[for=rememberme] {
    margin-right: 0;
    padding-left: 15px;
    padding-top: 9px;
    width: 91%;
    float: right;
}

.nyroModalCont #public_form_login label[for=passwordforgot],
#content-body-public-user-login #mainContent label[for=passwordforgot],
.nyroModalCont #public_form_login label[for=usernameforgot],
#content-body-public-user-login #mainContent label[for=usernameforgot] {
    display: none;
}

#content-body-public-user-login #mainContent .icheckbox_square-grand-guide {
    margin-top: 4px;
}

.nyroModalCont #public_form_login .icheckbox_square-grand-guide {
    margin-top: 5px;
}

.nyroModalCont #public_form_login .no-group-separator {
    margin-bottom: 0;
}

#content-body-public-user-firstlogin .btn,
#public_form_passwordforgot .btn {
    margin-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
}

#content-body-public-user-firstlogin .contentbox-padding {
    padding: 12px 15px;
}

#public_form_passwordforgot #captcha-input {
    max-width: 100px;
}

#public_form_passwordforgot #submit {
    margin-top: 1em;
}

#public_form_passwordforgot #cancel {
    float: left;
    margin-top: 1em;
}

/* Account bookmark list */
#mainContent #bookmark-list .result-list-product .btn-group {
    position: static;
    width: 100%;
}

@media (min-width: 992px) {
    #mainContent #bookmark-list .result-list-product .btn-group {
        margin-top: -20px;
    }
}

#mainContent #bookmark-list .result-list-product .row {
    padding-bottom: 0;
}

#mainContent #bookmark-list .result-list-product .pos {
    padding-left: 0;
    padding-right: 5px;
}

#mainContent #bookmark-list .result-list-product .pos .pos-number {
    border: 2px solid #6e595b;
    width: 100%;
    min-width: 0;
    height: 50px;
    font-size: 31px;
    background-color: #fff;
    color: #3b3031;
    line-height: 1.1;
    cursor: default;
}

#mainContent #bookmark-list .result-list-product .move {
    padding-right: 0;
    padding-left: 5px;
}

#mainContent #bookmark-list .result-list-product .move-publication-up,
#mainContent #bookmark-list .result-list-product .move-publication-down {
    display: inline-block;
    float: left;
    margin: 0;
    min-width: 0;
    width: 50% !important;
    height: 50px;
    background-image: url(../img/btn-bookmark-arrow.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 2px solid #6e595b;
}

#mainContent #bookmark-list .result-list-product .move-publication-up {
    border-left-width: 1px;
}

#mainContent #bookmark-list .result-list-product .move-publication-down {
    border-right-width: 1px;
}

#mainContent #bookmark-list .result-list-product .move-publication-up {
    background-position: center -73px;
}

#mainContent #bookmark-list .result-list-product .move-publication-down {
    background-position: center -146px;
}

#mainContent #bookmark-list .result-list-product .move-publication-up:hover,
#mainContent #bookmark-list .result-list-product .move-publication-up:focus,
#mainContent #bookmark-list .result-list-product .move-publication-down:hover,
#mainContent #bookmark-list .result-list-product .move-publication-down:focus {
    background-color: #9b8284;
    border-color: #9b8284;
}

#mainContent #bookmark-list .result-list-product .move-publication-up:hover,
#mainContent #bookmark-list .result-list-product .move-publication-up:focus {
    background-position: center -221px;
}

#mainContent #bookmark-list .result-list-product .move-publication-down:hover,
#mainContent #bookmark-list .result-list-product .move-publication-down:focus {
    background-position: center -313px;
}

#mainContent #bookmark-list .result-list-product .move-publication-up.last,
#mainContent #bookmark-list .result-list-product .move-publication-down.first {
    width: 100% !important;
}

#mainContent #bookmark-list .result-list-product .move-publication-down.first {
    border-right-width: 2px;
}

#mainContent #bookmark-list .result-list-product .move-publication-up.last {
    border-left-width: 2px;
}

#mainContent #bookmark-list .bookmark-note,
#mainContent #publicationfolder-list .bookmark-note {
    border: 2px solid #6e595b;
    font-weight: bold;
    padding: 5px 0 !important;
    margin: 10px 0;
}

#mainContent #bookmark-list .bookmark-note > div,
#mainContent #publicationfolder-list .bookmark-note > div {
    padding-left: 5px;
    padding-right: 5px;
}

#mainContent #bookmark-list .bookmark-note p,
#mainContent #publicationfolder-list .bookmark-note p {
    margin: 0;
}

#mainContent #bookmark-list .bookmark-note a.delete,
#mainContent #publicationfolder-list .bookmark-note a.delete {
    border: 0;
    background-color: transparent;
    display: inline-block;
    width: 12px;
    height: 20px;
    padding: 0;
    margin: 0 15px 0 0;
    background-image: url(../img/btn-delete.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-background-size: 12px 20px;
    background-size: 12px 20px;
    cursor: pointer;
}

#mainContent #bookmark-list .bookmark-note a.delete + span,
#mainContent #publicationfolder-list .bookmark-note a.delete + span {
    margin-top: -5px;
    position: relative;
    top: -7px;
}

#bookmark-list {
    position: relative;
    margin-top: 5px;
}

#bookmark-list.loading .loading-overlay {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.1;
}

#bookmark-list .result-list-product > .row {
    padding-bottom: 270px;
}

@media (min-width: 768px) {
    #bookmark-list .result-list-product > .row {
        padding-bottom: 200px;
    }
}

@media (min-width: 992px) {
    #bookmark-list .result-list-product > .row {
        padding-bottom: 65px;
    }
}

#bookmark-list .result-list-product .btn-group {
    right: 0;
    margin-bottom: 5px;
}

@media (max-width: 991px) {
    #bookmark-list .result-list-product .btn-group {
        width: 100%;
    }
}

#bookmark-list .result-list-product .btn-group .row {
    padding: 0;
    margin: 0 0 10px 0;
}

#bookmark-list .result-list-product .btn-group .row:last-child {
    margin: 0;
}

#bookmark-list .result-list-product .btn-group a.btn {
    margin-left: 5px;
    padding: 0 8px;
    min-width: 90px;
}

#bookmark-list .result-list-product a.btn.btn-green {
    color: #4E754B;
    border-color: #4E754B;
}
#bookmark-list .result-list-product a.btn.btn-green:hover {
    background-color: #fff;
    cursor: default;
}
#bookmark-list .result-list-product a.btn.btn-publication-to-cart .in {
    display: none;
}

#bookmark-list .result-list-product .btn-group a.btn:first-child {
    margin-left: 0;
}

@media (min-width: 1200px) {
    #bookmark-list .result-list-product .btn-group a.btn {
        width: 137px;
    }

    #bookmark-list .result-list-product .btn-group a.btn.pull-right {
        margin-right: 3px;
    }

    #bookmark-list .result-list-product .btn-group a.btn-3 {
        width: 429px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #bookmark-list .result-list-product .btn-group a.btn {
        width: 127px;
        padding: 0 1px;
    }

    #bookmark-list .result-list-product .btn-group a.btn:last-child {
        width: 125px;
    }

    #bookmark-list .result-list-product .btn-group a.btn.pull-right {
        margin-right: 1px;
    }

    #bookmark-list .result-list-product .btn-group a.btn-3 {
        width: 399px;
    }
    #mainContent .sell-nav .tab a.badge span.glyphicon {
        margin-left: -10px;
        top: 12px;
    }
    #mainContent.col-md-9 .sell-nav div.last div.results-left {
        width: 60% !important;
    }
}

@media (max-width: 991px) {
    #bookmark-list .result-list-product .btn-xs-vertical > .btn,
    #bookmark-list .result-list-product .btn-xs-vertical > .btn-group,
    #bookmark-list .result-list-product .btn-xs-vertical > .btn-group > .btn,
    #bookmark-list .result-list-product .btn-group a.btn.pull-right {
        display: block;
        float: none;
        width: 100%;
        max-width: 100%;
        margin-bottom: 5px;
    }

    #bookmark-list .result-list-product .btn-xs-vertical > .btn-group > .btn {
        float: none;
    }

    #bookmark-list .result-list-product .btn-xs-vertical > .btn + .btn,
    #bookmark-list .result-list-product .btn-xs-vertical > .btn + .btn-group,
    #bookmark-list .result-list-product .btn-xs-vertical > .btn-group + .btn,
    #bookmark-list .result-list-product .btn-xs-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0;
    }
    #mainContent .sell-nav .tab a.badge span.glyphicon {
        margin-left: 4px;
        top: 12px;
    }
    #mainContent.col-md-9 .sell-nav div.last div.results-left {
        width: 60% !important;
    }
}

#bookmark-list .result-list-product .btn-group a.btn.pos,
#bookmark-list .result-list-product .btn-group a.btn.move-folder-up,
#bookmark-list .result-list-product .btn-group a.btn.move-folder-down {
    padding: 0;
    min-width: inherit;
}

/* Account bookmark modals */
@media (min-width: 768px) {
    .nyroModalCont #bookmark-list-info {
        width: 668px;
    }
}
@media (min-width: 992px) {
    .nyroModalCont #bookmark-list-info {
        width: 892px;
    }

    .nyroModalCont #bookmark-list-info.unlink {
        width: unset;
    }
}

.nyroModalCont #bookmark-list-info h5.product-description {
    font-size: 1em;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 1em;
}

.nyroModalCont #bookmark-list-info .box {
    border: 1px solid #3b3031;
    background-color: #eee8e5;
    padding: 10px;
    margin-bottom: 2em;
}

.nyroModalCont #bookmark-list-info .border {
    border: 1px solid #3b3031;
    background-color: #fff;
    padding: 5px 0;
    margin: 0 15px;
}

.nyroModalCont #bookmark-list-info .border p {
    margin-bottom: 0;
}

.nyroModalCont #bookmark-list-info ul {
    padding-left: 12px;
}

.nyroModalCont #bookmark-list-info ul li {
    list-style-type: square;
}

.nyroModalCont #bookmark-list-info:not(.unlink) .btn {
    border: 1px solid #3b3031;
    color: #3b3031;
    background-color: #fff;
    margin-bottom: 1em;
}

.nyroModalCont #bookmark-list-info .btn-primary,
.nyroModalCont .btn.nyroModalClose {
    color: #fff;
    background-color: #3b3031;
    margin-left: 8px;
    border: 2px solid #3b3031;
}

.nyroModalCont #bookmark-list-editlink h4.head {
    background-color: transparent;
    color: #3b3031;
    text-decoration: underline;
    font-weight: bold;
    text-align: left;
    font-size: 1em;
}

.nyroModalCont #bookmark-list-editlink .list-group {
    margin-bottom: 0;
}

.nyroModalCont #bookmark-list-editlink .publicationbookmarkfolder > .list-group,
.nyroModalCont #bookmark-list-editlink .sum {
    border: 2px solid #3b3031;
}

.nyroModalCont #bookmark-list-editlink .publicationbookmarkfolder > .list-group {
    border-bottom: 0;
    margin-top: 6px;
}

.nyroModalCont #bookmark-list-editlink .sum {
    border-top: 0;
    margin-bottom: 15px;
}

/* Bookmark sidebar */
.sidebar-bookmark-content .bookmark-form-container {
    padding-top: 8px;
    margin-bottom: 4px !important;
}

.sidebar-bookmark-content .bookmark-list-container {
    height: 388px;
    overflow-y: scroll;
}

.sidebar-bookmark-content .bookmark-list-container .img-container {
    clear: both;
}

.sidebar-bookmark-content .bookmark-list-container .bookmark-note,
.publicationfolder  .productfolder-container .bookmark-note {
    background-color: #fff;
    padding: 3px;
    border-bottom: 4px solid #ddd;
}

.sidebar-bookmark-content .bookmark-list-container .bookmark-note p,
.publicationfolder  .productfolder-container .bookmark-note {
    margin: 0;
}

.sidebar-bookmark-content .bookmark-list-container .bookmark-item-container {
    width: 50%;
    float: left;
    padding: 0 5px;
}

.sidebar-bookmark-content .bookmark-list-container .bookmark-item-container.zoom {
    width: 100%;
    float: none;
    padding: 0 5px;
    clear: both;
    background-color: #fff;
    border-top: 3px solid #ddd;
    border-bottom: 3px solid #ddd;
}

.sidebar-bookmark-content .bookmark-list-container .bookmark-item-container.zoom img {
    width: 100% !important;
    max-height: none;
}

.sidebar-bookmark-content .bookmark-list-container .bookmark-item-container.zoom-hidden {
    display: none;
}

.sidebar-bookmark-content .bookmark-list-container .bookmark-item-container img {
    width: auto !important;
    float: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-height: 75px;
}

.sidebar-bookmark-content .select-wrapper {
    margin: 8px 0;
}

.sidebar-bookmark-content .bookmark-form-container p {
    font-size: 13px;
    margin: 10px 0 0 0;
}

.sidebar-bookmark .btn.toggle-container {
    background-image: none !important;
    position: relative;
}

.sidebar-bookmark .btn.toggle-container span {
    display: inline-block;
    background-image: url(../img/btn-down.png);
    background-repeat: no-repeat;
    background-position: 0 -3px;
    width: 20px;
    height: 9px;
    position: absolute;
    right: 5px;
    top: 12px;
}

.sidebar-bookmark .btn.toggle-container .toggle-trigger-open {

}

.sidebar-bookmark .btn.toggle-container .toggle-trigger-close {
    background-position: 0 -64px;
}

.sidebar-bookmark .bookmark-item-container .price {
    word-wrap: break-word;
    font-size: 11px;
}

.sidebar-bookmark .bookmark-item-container .btn-group,
#mainContent .productfolder-container .btn-group {
    margin: 5px 0;
    padding: 0 !important;
    border: 0 !important;
}
#mainContent .productfolder-container .btn-group {
    position: relative;
    bottom: 0;
}

.sidebar-bookmark .bookmark-item-container .btn-group .btn,
.publicationfolder-item-function-container .btn {
    padding: 0 !important;
    display: inline-block !important;
    border: 0 !important;
    background-color: #fff !important;
    background-image: url(../img/btn-bookmark-sidebar.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    height: 23px !important;
    width: 28px !important;
    margin: 0 !important;
}
.publicationfolder-item-function-container a.btn {
    float: left;
}

.sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-remove-item,
.publicationfolder-item-function-container .btn.bookmark-list-remove-item {
    background-position: 0 0 !important;
    width: 14px !important;
}

.sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-remove-item:hover,
.sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-remove-item:focus,
.publicationfolder-item-function-container .btn.bookmark-list-remove-item:hover,
.publicationfolder-item-function-container .btn.bookmark-list-remove-item:focus {
    background-position: 0 -59px !important;
}

.sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-note-item,
.publicationfolder-item-function-container .btn.bookmark-list-note-item {
    background-position: 0 -124px !important;
    margin-left: 12px !important;
}

.sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-note-item:hover,
.sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-note-item:focus,
.sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-note-item.note,
.sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-note-item.opened,
.sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-note-item.closed,
.btn-group .publicationfolder-item-function-container .btn.bookmark-list-note-item:hover,
.btn-group .publicationfolder-item-function-container .btn.bookmark-list-note-item:focus {
    background-position: 0 -188px !important;
}

.sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-view-item,
#publicationfolder-list .publicationfolder-item-function-container .btn.bookmark-list-view-item {
    background-position: 0 -256px !important;
    width: 23px !important;
    margin-left: 13px !important;
}

.sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-view-item:hover,
.sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-view-item:focus,
.btn-group .publicationfolder-item-function-container .btn.bookmark-list-view-item:hover,
.btn-group .publicationfolder-item-function-container .btn.bookmark-list-view-item:focus{
    background-position: 0 -320px !important;
}

@media (min-width: 1200px) {
    .sidebar-fixed {
        position: fixed;
        width: 240px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-note-item {
        margin-left: 2px !important;
    }

    .sidebar-bookmark .bookmark-item-container .btn-group .btn.bookmark-list-view-item {
        margin-left: 4px !important;
    }

    .sidebar-bookmark-content .bookmark-list-container .bookmark-item-container img {
        max-height: 62px;
    }

    .sidebar-fixed {
        position: fixed;
        width: 197px;
    }
}

/* Search results */
#mainContent .searchsection h2 {
    padding-top: 1px;
    padding-bottom: 1px;
}

#mainContent .searchsection h4 {
    margin-top: 10px;
    text-align: center;
    float: none;
}

#mainContent .searchsection ul {
    padding-left: 23px;
    clear: both;
}

#mainContent .searchsection ul li {
    list-style-image: url("../img/li-red.png");
    line-height: 120%;
    margin-bottom: 7px;
    margin-right: 5%;
    width: 45%;
    float: left;
}
#public_form_search_detailed div#properties #fieldset-properties div.controls,
#public_form_search_detailed div#properties #fieldset-dimensions div.controls {
    overflow-y: auto;
    max-height: 200px;
}
#public_form_search_detailed div#properties #fieldset-properties .control-group {
    border: 2px solid #a69a9b;
    margin-left: -20px;
    margin-right: -20px;
}
#public_form_search_detailed div#properties #fieldset-properties .selected-properties-container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    border-top: 1px solid #3b3031;
    border-bottom: 1px solid #3b3031;
}
#public_form_search_detailed div#properties #fieldset-properties .selected-properties-container.no-bottom-border {
    border-bottom: none;
}
#public_form_search_detailed div#properties,
#public_form_search_detailed div#dimensions {
    background: none;
    border: none;
}
#public_form_search_detailed div#dimensions {
    border: 2px solid #a69a9b;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 5px;
    padding-left: 0;
    margin-left: 0;
}

#public_form_search_detailed div#dimensions div.alert {
    margin-left: 10px;
    margin-right: 5px;
}

#public_form_search_detailed fieldset#fieldset-properties label.control-label {
    padding-top: 4px;
    padding-bottom: 4px;
}

#public_form_search_detailed fieldset#fieldset-properties label.control-label > span {
    top: 9px;
}

#public_form_search_detailed div#dimensions div.form-group {
    margin-bottom: 5px;
}

#public_form_search_detailed div#dimensions fieldset div.control-group div.controls  div.col-sm-12 > div.controls {
    width: calc(60% - 40px) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none;
    float: right;
}

#public_form_search_detailed div#dimensions div.control-group div.controls  div.col-sm-12 > div.controls div,
#public_form_search_detailed div#dimensions div.control-group div.controls  div.col-sm-12 > div.controls > label {
    margin: 0 !important;
    padding: 0;
    text-align: center;
}

div#dimensions .has-error .control-label {
    color: inherit;
}

#leftContent div#dimensions select {
    padding: 0 !important;
}

    /* Business */
div.business-list-sidebar input {
    background-color: #4d3d3e !important;
    border: 1px solid #fff !important;;

    height: 20px !important;
}

div.business-list-sidebar input#bsearch {
    width: 160px;
    color: #fff;
    text-align: center;
}

div.business-list-subbar .controls,
div.business-list-sidebar .controls {
    padding: 0;
}


div.business-list-sidebar .search-bar {
    margin-bottom: 10px;
    color: white;
}

div.business-list-sidebar .search-bar a {
    color: white;
    text-align: right;
}

.btn-defaultsubmit {
    position: absolute;
    left: -100%;
    visibility: hidden !important;
}

.result-business-container .btn-bookmarked {
    color: green !important;
}

.result-business-container .btn-bookmarked:hover {
    background-color: white !important;
    color: green !important;
}

#public_form_business_filter .subcategory-container {
    margin-left: 24px;
}

/* Alphabet Navigation */
ul.alphabet-navigation button {
    width: 18px;
    height: 18px;

    background-color: #eaeaea;

    border: 0;
    text-align: center;
    padding: 0;
}

ul.alphabet-navigation button.active {
    width: 18px;
    height: 18px;

    background-color: #6e595b;
    color: white;

    border: 1px solid white;
    padding: 0;
}

ul.alphabet-navigation > li {
    padding-right: 1.5px;
}

.show-xxs {
    display: none !important;
}

.hidden-xxs {
    display: block !important;
}

/************************* LEFT CONTENT *****************************************/

#leftContent .contentbox {
    margin-bottom: 6px;
    clear: both;
}

#leftContent .img-container + .contentbox.headline {
    margin-top: 2px;
}

#leftContent .inner {
    padding-bottom: 1px;
}

#leftContent .inner .img-container {
    width: 100%;
    clear: both;
}

#leftContent .inner .img-container .img-container {
    display: flex;
    background: #ffffff url("../img/bg-img-container-sidebar.png") repeat-y top center;
}

#leftContent .inner .img-container .image-container-holder {
    width: 50%;
    border-bottom: 4px solid #ddd;
    padding: 7px 5px;
}

#leftContent .inner .img-container .img-container:last-child .image-container-holder {
    border-bottom: none;
}

#leftContent .inner .img-container .img-container:last-child {
    border-bottom: 4px solid #ddd;
}

#leftContent .inner .img-container img {
    margin: 0 auto;
    width: 100%;
}

#leftContent .inner .img-container img:nth-child(2) {
    border-left: 3px solid #dddddd;
    padding-bottom: 5px;
}

#leftContent h3 {
    border-bottom: 1px solid #4D3D3E;
    text-align: center;
    padding-bottom: 1px;
    font-size: 1.1em;
    color: #3B3031;
}

#leftContent .sidebar-help h3 {
    border-bottom: 0;
    text-align: left;
    padding-bottom: 0;
    font-size: 11px;
    color: #3B3031;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 1em;
}

#leftContent .sidebar-help .headline h3 {
    margin-bottom: 0;
    font-size: 13px;
}

#leftContent .sidebar-help p {
    font-size: 11px;
    line-height: 130%;
    margin-bottom: 1.5em;
}

#content-body-public-business-publicationlist .btn-back {
    background-color: transparent;
    border: 2px solid #4D3D3E;
    color: #3B3031;
    padding: 0 5px;
    font-weight: normal;
}

/************************* RIGHT CONTENT *****************************************/

#rightContent .inner .contentbox {
    min-height: 300px;
    background-color: #DDDDDD;
}

#rightContent small {
    color: #555555;
    font-size: 10px;
    display: block;
    margin-bottom: 2px;
}

/************************* FOOTER *****************************************/

#footer {
    margin-top: 7px;
}

#footer .inner .contentbox {
    padding-top: 0;
}

#footer .contentbox:first-child {
    margin-bottom: 6px;
}

#footer a {
    margin-right: 4px;
}

#footer a span {
    margin-left: 5px;
}

#footer p {
    margin-bottom: 0;
    margin-top: 5px;
}

#footer p span {
    color: #dddddd;
}

#footer .copyright {
    margin-top: 5px;
}

#footer .copyright p {
    font-size: 11px;
    margin: 5px 0;
}

#footer #meta-navi {
    margin-top: 10px;
}

/* --- SOCIAL MEDIA --- */

#footer #social-media.border {
    border-left: 3px solid #dddddd;
    border-bottom: 3px solid #dddddd;
    margin-right: -7px;
    margin-top: -3px;
}

#footer #social-media.border .social-media-icon {
    margin-top: 8px;
    margin-bottom: 5px;
}

#footer #social-media.border .twitter {
    margin-right: 7px;
}

#footer #social-media.border .google-translate {
    margin-top: 8px;
}

#footer #social-media .google-translate {
    margin-left: 5px;
    margin-top: 5px;
    width: 122px;
    height: 20px;
    background-image: url(../img/google-translate.png);
    background-repeat: no-repeat;
    background-position: center;
    float: left;
}

#footer .social-media-icon img {
    width: 20px;
    height: 20px;
}

#footer .social-media-icon {
/*    width: 20px;
    height: 20px;
    background-image: url(../img/social-media/social-media-icons20.png);
    background-repeat: no-repeat;*/
    float: right;
    margin-top: 5px;
    margin-right: 0;
}
/*
#footer .social-media-icon.facebook {
    background-position: 0 0;
}*/

#footer .social-media-icon.twitter {
   /* background-position: 0 -20px; */
    margin-left: 7px;
}

/* --- FLAGS --- */

#footer p.pull-left {
    margin-bottom: 5px;
}

#footer a:hover {
    cursor: pointer !important;
}

#footer .flag-icon {
    width: 32px;
    height: 20px;
    background-image: url(../img/flags/flag-icons_32x20_sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    margin-left: 10px;
    margin-top: 4px;
}

#footer #flags {
    margin: 5px 0;
}

#footer #flags .flag {
    display: inline-block;
    text-align: center;
    width: 24%;
    font-size: 12px;
    margin-top: 10px;
    margin-right: 0;
    text-decoration: none;
}

#footer #flags .flag-icon {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
}

#footer .flag-icon.at {
    background-position: 0 -20px;
}

#footer .flag-icon.be {
    background-position: 0 -40px;
}

#footer .flag-icon.cn {
    background-position: 0 -60px;
}

#footer .flag-icon.cz {
    background-position: 0 -80px;
}

#footer .flag-icon.eu {
    background-position: 0 -100px;
}

#footer .flag-icon.fr {
    background-position: 0 -120px;
}

#footer .flag-icon.de {
    background-position: 0 -140px;
}

#footer .flag-icon.it {
    background-position: 0 -160px;
}

#footer .flag-icon.nl {
    background-position: 0 -180px;
}

#footer .flag-icon.pl {
    background-position: 0 -200px;
}

#footer .flag-icon.pt {
    background-position: 0 -220px;
}

#footer .flag-icon.ru {
    background-position: 0 -240px;
}

#footer .flag-icon.es {
    background-position: 0 -260px;
}

#footer .flag-icon.se {
    background-position: 0 -280px;
}

#footer .flag-icon.ch {
    background-position: 0 -300px;
}

#footer .flag-icon.couk,
#footer .flag-icon.uk {
    background-position: 0 -320px !important;
}

#footer .flag-icon.us {
    background-position: 0 -340px;
}

#footer .flag-icon.lu {
    background-position: 0 -360px;
}

/************************* RESPONSIVE ELEMENTS & MEDIA QUERIES *****************************************/

@media (min-width: 992px) {
    #header .visible-mobile {
        display: none;
    }

    #header #subheaderText {
        margin: 51px 0 0 0;
        position: absolute;
    }

    #leftContent {
        width: 21%;
    }

    #mainContent.col-md-6 {
        width: 58%;
    }

    #mainContent.col-md-9 {
        width: 79%;
    }

    #rightContent {
        width: 21%;
    }

    #content-body-public-account-forgot #mainContent .form-group:not(.form-actions) > label,
    #content-body-public-account-forgot #mainContent .form-group:not(.form-actions) > div,
    #content-body-public-password-forgot #mainContent .form-group:not(.form-actions) > label,
    #content-body-public-password-forgot #mainContent .form-group:not(.form-actions) > div {
        margin-left: 16%;
    }

    #content-body-public-account-forgot #mainContent .form-group:not(.form-actions) label[for=description],
    #content-body-public-password-forgot #mainContent .form-group:not(.form-actions) label[for=description] {
        margin-left: 0;
    }

    #content-body-public-account-forgot #mainContent .control-label,
    #content-body-public-account-forgot #mainContent .controls,
    #content-body-public-password-forgot #mainContent .control-label,
    #content-body-public-password-forgot #mainContent .controls {
        width: 60%;
    }

    #public_form_sell_step4 .shippingcost-amount input {
        width: 100px !important;
        float: left;
    }

    #public_form_sell_step4 .shippingcost-amount input + .select-wrapper + label {
        margin-left: 12px;
    }
}

/* --- BREAKPOINT WIDESCREEN --- */

@media (min-width: 1200px) {
    #mainContent div .result-gallery-product:nth-child(4n) {
        margin-right: 0;
    }

    #mainContent .active .nav-tab-bottom {
        border-bottom: 3px solid #6E595B;
        padding-bottom: 8px;
        padding-top: 10px;
    }

    #mainContent .result-gallery-product {
        height: 250px;
    }

    #mainContent .result-gallery-product:nth-child(7n+1) {

    }

    #header #headerText:first-child {
        margin-top: 4px;
    }

    #header #headerText {
        margin-top: 1px;
    }

    #header #subheaderText {
        margin-top: 53px;
    }

    #header #headerText.line-2 {
        letter-spacing: -1.28px;
    }
    #header #headerText.line-1 {
        letter-spacing: -1px;
    }

    #mainContent .nav-tabs:before {
        top: 116px;
    }

    #mainContent .nav-tabs.business-nav div.last {
        height: 107px;
    }

    #content-body-public-sell-step1 #mainContent .nav-tabs:before,
    #content-body-public-sell-step2 #mainContent .nav-tabs:before,
    #content-body-public-sell-step3 #mainContent .nav-tabs:before,
    #content-body-public-sell-step4 #mainContent .nav-tabs:before,
    #content-body-public-sell-step5 #mainContent .nav-tabs:before,
    #content-body-public-sell-step6 #mainContent .nav-tabs:before {
        top: 111px;
    }

    #content-body-public-sell-start #mainContent .nav-tabs:before {
        top: 116px;
    }

    #content-body-public-publication-list #mainContent .nav-tabs:before {
        top: 116px;
    }

    #content-body-public-publication-list #mainContent .nav-tab-bottom {
        height: 58px;
        padding-bottom: 14px;
    }

    #mainContent ul.letters li,
    #mainContent ul.letters li.active {
        margin-right: 3px;
    }

    #mainContent .nav-tab-bottom div.border {
        margin-bottom: 5px;
    }

    #mainContent .active .nav-tab-bottom div.border {
        margin-bottom: 9px;
    }

    #mainContent .nav-tab div.border {
        width: 104%;
    }

    #mainContent .nav-tab.active div.border {
        width: 102%;
        line-height: 70%;
    }

    #mainContent .nav-tab.active div.border a {
        line-height: 120%;
    }

    #mainContent .nav-tab.active div.border a.link {
        margin-top: 2px;
        margin-bottom: 2px;
    }

    #mainContent .nav-tab.active div.border a.link:last-child {
        margin-top: 2px;
        margin-bottom: 2px;
    }

    #mainContent .tab-content .contentbox .col-sm-8.pull-right {
        margin-right: 4%;
    }

    #content-body-public-user-login #mainContent .form-group {
        margin-left: 140px;
    }

    #content-body-public-account-delete #mainContent #public_form_account_delete .form-group:not(.form-group-submit) {
        margin-left: 155px;
    }

    #content-body-public-user-login #mainContent .form-group-2 {
        margin-left: 155px;
    }

    #content-body-public-user-login #mainContent h4 {
        margin-top: 10px;
    }

    #mainContent .content-body-public-account form#public_form_account .phone-countrycode:before {
        left: 62px;
    }

    #mainContent .user-nav-tabs:before {
        top: 116px;
    }

    #mainContent .user-nav-tabs div.last {
        height: 112px;
    }

    #mainContent .content-body-public-account form#public_form_account .icheckbox_square-grand-guide + textarea.form-control,
    #mainContent .content-body-public-account form .icheckbox_square-grand-guide + input#email,
    #mainContent .content-body-public-account form .icheckbox_square-grand-guide + input#url {
        max-width: 95%;
        min-width: 624px;
        width: 624px;
    }

    #mainContent .content-body-public-account form#public_form_account .icheckbox_square-grand-guide + div.select-wrapper,
    #mainContent .content-body-public-account form .icheckbox_square-grand-guide + input {
        width: 286px;
    }

    #mainContent .content-body-public-account form .icheckbox_square-grand-guide + input#postbox {
        width: 56%;
    }

    #content-body-public-publication-list .sidebar-filter .whitespace {
        height: 25px;
    }

    #content-body-public-sell-step1 .contentbox .col-sm-8.pull-right,
    #content-body-public-sell-step2 .contentbox .col-sm-8.pull-right,
    #content-body-public-sell-step3 .contentbox .col-sm-8.pull-right,
    #content-body-public-sell-step4 .contentbox .col-sm-8.pull-right,
    #content-body-public-sell-step5 .contentbox .col-sm-8.pull-right,
    #content-body-public-request-step1 .contentbox .col-sm-8.pull-right,
    #content-body-public-request-step2 .contentbox .col-sm-8.pull-right,
    #content-body-public-request-step3 .contentbox .col-sm-8.pull-right,
    #content-body-public-request-step4 .contentbox .col-sm-8.pull-right,
    #content-body-public-request-step5 .contentbox .col-sm-8.pull-right {
        margin-right: 74px;
    }

    #content-body-public-sell-step6 .contentbox .col-sm-8.pull-right {
        margin-right: 147px;
    }

    #mainContent ul.sell-subnav li {
        width: 160px;
    }

    #mainContent ul.sell-subnav li button {
        width: 153px;
    }

    #mainContent ul.sell-subnav li:first-child {
        width: 145px;
    }

    #mainContent ul.sell-subnav li:nth-child(2) {
        width: 101px;
    }

    #mainContent ul.sell-subnav li:nth-child(2) button {
        width: 67px;
    }

    #mainContent ul.sell-subnav li:nth-child(3) {
        width: 179px;
    }

    #mainContent ul.sell-subnav li:nth-child(3) button {
        width: 170px;
    }

    #mainContent ul.sell-subnav li:nth-child(4) {
        width: 130px;
    }

    #mainContent ul.sell-subnav li:nth-child(4) button {
        width: 125px;
    }

    #mainContent ul.sell-subnav li:nth-child(5) {
        width: 163px;
    }

    #mainContent ul.sell-subnav li:last-child {
        width: 188px;
    }

    #mainContent ul.sell-subnav li:last-child button {
        width: 183px;
    }

    #public_form_sell_step5 .phone-countrycode input.form-control {
        width: 182px;
    }

    #public_form_sell_step4 input#accountdata-inlandshippingcompany,
    #public_form_sell_step4 input#customdata-inlandshippingcompany,
    #public_form_sell_step4 input#accountdata-foreignshippingcompany,
    #public_form_sell_step4 input#customdata-foreignshippingcompany {
        width: 530px;
    }

    #mainContent .user-nav-tabs div.last.active div.border,
    #mainContent .sell-nav div.last.active div.border,
    #mainContent #accountnav div.last div.border {
        width: 40% !important;
    }
    #content-body-public-user-firstlogin #mainContent #accountnav div.last div.border {
        width: 100% !important;
    }

    #mainContent .user-nav-tabs .tab a.badge span.badge-text,
    #mainContent .sell-nav .tab a.badge span.badge-text {
        width: 170px;
        line-height: 15px;
    }

    #mainContent.col-md-9 .nav-tabs div.last .results-display a.results-display-gallery,
    #mainContent.col-md-9 .nav-tabs div.last .results-display a.results-display-list,
    #mainContent.col-md-9 .nav-tabs div.last .results-display button.results-display-gallery,
    #mainContent.col-md-9 .nav-tabs div.last .results-display button.results-display-list {
        margin-top: 1px;
    }

    #content-body-public-sell-step3 #gross-price-label {
        padding-top: 5px;
    }
    #content-body-public-sell-step3 h3 {
        color: #3B3031 !important;
    }
}

/* --- BREAKPOINT DESKTOP/TABLETS --- */

@media (max-width: 1199px) {
    #header #headerLogo {
        font-size: 3.6em;
        padding-top: 22px;
    }

    #header #headerText {
        margin: 3px 0 0 0;
    }
    #header #headerText:first-child {
        margin: 4px 0 0 -3px;
        padding-left: 6px;
    }

    #header #headerText h1 {
        font-size: 1.4em;
    }

    #header #headerLinks {
        padding-top: 2px;
    }

    #footer #meta-navi a {
        display: inline-block;
        margin-bottom: 5px;
        margin-top: 3px;
    }

    #bg-logo {
        right: 644px;
    }

    #mainContent #bookmark-list .result-list-product .btn-group {
        margin-top: 0;
    }

    #mainContent #bookmark-list .result-list-product .pos .pos-number {
        font-size: 21px;
        line-height: 34px;
    }

    #mainContent .nav-tab-full div.border {
        height: 83px;
    }

    #mainContent .nav-tab-full a.link {
        font-size: 9px;
    }

    #mainContent .nav-tabs li {
        padding-left: 12px;
        padding-right: 6px;
    }

    #mainContent .nav-tab-number {

    }

    #mainContent .nav-tab a,
    #mainContent .nav-tab a span,
    #mainContent .nav-tab button,
    #mainContent .nav-tab button span {
        font-size: 11px;
    }

    #mainContent .nav-tab-bottom {
        height: 55px;
    }

    #mainContent.col-md-6 .nav-tab-bottom {
        height: 61px;
    }
    #mainContent .info-nav-tabs li.nav-tab-bottom {
        height: auto;
    }

    #mainContent .nav-tab-full {
        height: 106px;
    }

    #mainContent .result-list-product img {
        max-width: 160px;
    }

    #mainContent .active .nav-tab-full {
        height: 118px;
    }

    #mainContent.col-md-9 .nav-tabs div.last div.border {
        height: 81px;
    }

    #mainContent .active .nav-tab-bottom {
        height: 70px;
    }

    #mainContent .nav-tabs:before {
        top: 115px;
    }

    #content-body-public-publication-list #leftContent .pricerange-element input {
        width: 90%;
    }

    #mainContent .nav-tabs div.last {
        width: 147px;
        height: 110px;
    }
    #mainContent .nav-tabs.search-nav div.last {
        height: auto;
    }

    #mainContent .nav-tabs div.last.active {
        height: 120px;
    }

    #mainContent .user-nav-tabs div.last.active {
        height: 121px;
    }

    #mainContent.col-md-9 .nav-tabs div.last {
        width: 338px;
    }

    .user-nav-tabs .last .nav-tab-bottom,
    .content-body-public-user #mainContent .nav-tabs .last .nav-tab-bottom {
        height: 37px;
    }

    #mainContent .user-nav-tabs .last .nav-tab-top {
        padding-bottom: 2px;
    }

    #mainContent .user-nav-tabs:before {
        top: 116px;
    }

    #content-body-public-user-login #mainContent .active .nav-tab-bottom,
    .content-body-public-user #mainContent .active .nav-tab-bottom {
        height: 69px;
    }

    #mainContent .tab-content .contentbox .col-sm-8.pull-right {
        margin-right: 3%;
    }

    #mainContent .result-gallery-product:nth-child(5) {

    }

    #mainContent .location-collapsible-country-group > label {

    }

    #mainContent .form-edit-mode-origin .location-collapsible-country-group .region-specific-city,
    #mainContent .form-edit-mode-location .location-collapsible-country-group .region-specific-city {
        padding-left: 20px;
    }

    #mainContent .nav-tab button {
        line-height: 100%;
    }

    #public_form_login label[for=rememberme] {
        margin-right: 45px;
    }

    #mainContent .nav-tab-full a.link {
        margin-top: 2px;
    }

    #mainContent ul.sell-subnav li {
        height: 52px !important;
    }
    #mainContent ul.sell-subnav {
        padding: 0 0 52px 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #header #subheaderText h2 {
        font-size: 15px;
    }

    #header #headerText span {
        top: -3px;
        margin: 0px;
    }

    #header #headerText h1 {
        margin: 0px;
        font-size: 1.2em;
    }

    #header #headerText, #header #subheaderText {
        padding-left: 3px;
        width: 64.2%;
    }

    #header #headerLinks {
        width: 36.2%;
    }

    #mainContent div .result-gallery-product:nth-child(4n) {
        margin-right: 0;
    }

    #content-body-public-user-login #mainContent .form-group {
        margin-left: 117px;
    }

    #content-body-public-account-delete #mainContent #public_form_account_delete .form-group:not(.form-group-submit) {
        margin-left: 128px;
    }

    #content-body-public-user-login #mainContent .form-group-2 {
        margin-left: 132px;
    }

    #content-body-public-user-login #mainContent label.control-label[for="rememberme"],
    .nyroModalCont #public_form_login label[for=rememberme] {
        width: 80%;
    }

    #content-body-public-user-login #mainContent .icheckbox_square-grand-guide {
        margin-top: 4px;
    }

    #mainContent .nav-tab div.border {
        width: 100%;
    }

    #mainContent .nav-tab.active div.border {
        width: 99%;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list {
        margin-left: -48px;
    }

    #mainContent .content-body-public-account form#public_form_account .icheckbox_square-grand-guide + textarea.form-control,
    #mainContent .content-body-public-account form .icheckbox_square-grand-guide + input#email,
    #mainContent .content-body-public-account form .icheckbox_square-grand-guide + input#url {
        max-width: 90%;
        min-width: 508px;
        width: 508px;
    }

    #mainContent .content-body-public-account form#public_form_account .icheckbox_square-grand-guide + div.select-wrapper,
    #mainContent .content-body-public-account form .icheckbox_square-grand-guide + input {
        width: 90%;
    }

    #mainContent .content-body-public-account form .icheckbox_square-grand-guide + input#postbox {
        width: 73%;
    }

    #mainContent.col-md-9 .nav-tabs div.last .results-display input {
        width: 80px;
    }

    #content-body-public-publication-list .sidebar-filter .whitespace {
        height: 23px;
    }

    #content-body-public-sell-step1 .contentbox .col-sm-8.pull-right,
    #content-body-public-sell-step2 .contentbox .col-sm-8.pull-right,
    #content-body-public-sell-step3 .contentbox .col-sm-8.pull-right,
    #content-body-public-sell-step4 .contentbox .col-sm-8.pull-right,
    #content-body-public-sell-step5 .contentbox .col-sm-8.pull-right,
    #content-body-public-request-step1 .contentbox .col-sm-8.pull-right,
    #content-body-public-request-step2 .contentbox .col-sm-8.pull-right,
    #content-body-public-request-step3 .contentbox .col-sm-8.pull-right,
    #content-body-public-request-step4 .contentbox .col-sm-8.pull-right,
    #content-body-public-request-step5 .contentbox .col-sm-8.pull-right {
        margin-right: 48px;
    }

    #content-body-public-sell-step6 .contentbox .col-sm-8.pull-right {
        margin-right: 121px;
    }

    #mainContent .nav-tab .list-content {
        display: inline-block;
        padding-left: 15px;
        width: 100%;
        margin-top: -2px;
    }

    #mainContent ul.sell-subnav li .list-number {
        top: 0;
    }

    #mainContent ul.sell-subnav li button {
        padding: 0;
        margin: 0;
    }

    #mainContent ul.sell-subnav li button .hidden-xs.hidden-sm {
        padding-left: 0;
    }

    #mainContent ul.sell-subnav li,
    #mainContent ul.sell-subnav li button span {
        font-size: 13px;
    }

    #mainContent ul.sell-subnav li {
        width: 120px;
    }

    #mainContent ul.sell-subnav li a {
        width: 90px;
    }

    #mainContent ul.sell-subnav li:first-child {
        width: 130px;
        padding-right: 3px;
    }

    #mainContent ul.sell-subnav li:first-child button {
        width: 125px;
    }

    #mainContent ul.sell-subnav li:nth-child(2) {
        width: 78px;
    }

    #mainContent ul.sell-subnav li:nth-child(2) button {
        width: 50px;
    }

    #mainContent ul.sell-subnav li:nth-child(3) {
        width: 166px;
    }

    #mainContent ul.sell-subnav li:nth-child(3) button {
        width: 160px;
    }

    #mainContent ul.sell-subnav li:nth-child(4) {
        width: 112px;
    }

    #mainContent ul.sell-subnav li:nth-child(4) button {
        width: 110px;
    }

    #mainContent ul.sell-subnav li:nth-child(5) {
        width: 130px;
    }

    #mainContent ul.sell-subnav li:nth-child(6) {
        width: 132px;
    }

    #mainContent ul.sell-subnav li:nth-child(6) button {
        width: 109px;
        padding-right: 3px;
    }

    #mainContent.col-md-9 .nav-tabs div.last .results-display {
        font-size: 11px;
    }

    #public_form_sell_step4 input#accountdata-inlandshippingcompany,
    #public_form_sell_step4 input#customdata-inlandshippingcompany,
    #public_form_sell_step4 input#accountdata-foreignshippingcompany,
    #public_form_sell_step4 input#customdata-foreignshippingcompany {
        width: 380px;
    }

    #public_form_sell_step4 label[for=accountdata-inlandshippingcost_currency_iso3],
    #public_form_sell_step4 label[for=customdata-inlandshippingcost_currency_iso3] {
        width: 200px;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-container,
    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select {
        width: 105px;
    }

    #mainContent.col-md-9 .nav-tabs div.last .results-display .results-display-container {
        margin-top: 1px;
    }

    #mainContent.col-md-9 .nav-tabs div.last .results-display a.results-display-gallery,
    #mainContent.col-md-9 .nav-tabs div.last .results-display a.results-display-list,
    #mainContent.col-md-9 .nav-tabs div.last .results-display button.results-display-gallery,
    #mainContent.col-md-9 .nav-tabs div.last .results-display button.results-display-list {
        margin-top: 1px;
    }
}

/* --- BREAKPOINT DESKTOP/TABLETS --- */

@media (min-width: 992px) {
    #main-navi .navbar ul.navbar-nav li a {
        height: 28px;
        overflow: hidden;
    }

    #mainContent .user-nav-tabs div.tab .nav-tab div.border {
        height: 100px;
    }

    #mainContent .user-nav-tabs div.tab.first .nav-tab div.border,
    #mainContent .user-nav-tabs div.tab.last .nav-tab div.border {
        height: auto;
    }

    #mainContent .user-nav-tabs div.tab .nav-tab {
        padding-left: 3px !important;
        padding-right: 9px !important;
    }

    #mainContent .user-nav-tabs div.tab.first .nav-tab,
    #mainContent .user-nav-tabs div.tab.last .nav-tab {
        padding-top: 3px !important;
        padding-bottom: 2px !important;
    }

    #mainContent .user-nav-tabs div.tab.first .nav-tab-top {
        padding-top: 8px !important;
    }

    #mainContent .user-nav-tabs div.tab.last .nav-tab-top {
        padding-top: 5px !important;
    }

    #mainContent .user-nav-tabs div.tab.first .nav-tab-bottom {
        padding-bottom: 3px !important;
    }

    #mainContent .user-nav-tabs div.tab.last .nav-tab-bottom {
        padding-bottom: 6px !important;
    }

    #mainContent .user-nav-tabs div.tab.first .nav-tab-bottom .border,
    #mainContent .user-nav-tabs div.tab.last .nav-tab-bottom .border {
        margin-bottom: 0px !important;
    }

    /*#mainContent .user-nav-tabs .nav-tab div.border {
    width: 100%!important;
}*/
    #mainContent .user-nav-tabs div.tab.first.active .nav-tab-bottom {
        padding-bottom: 13px !important;
    }

    #mainContent .user-nav-tabs div.tab.last.active .nav-tab-bottom {
        padding-bottom: 18px !important;
    }

    #mainContent .user-nav-tabs div.tab.last.active .nav-tab-top,
    #mainContent .user-nav-tabs div.tab.first.active .nav-tab-top {
        /*padding-bottom: 5px!important;*/
    }

    #mainContent.col-md-9 .user-nav-tabs div.tab.last div.border {
        float: none;
    }

    #mainContent.col-md-9 .user-nav-tabs div.tab.last.active .nav-tab-bottom div.border,
    #content-body-public-account-data ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-account-settings ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-savedsearch-searches ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-savedsearch-sellers ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-message-list ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-account-deliveryaddress ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-account-preferences ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-cart-selectpubs ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-cart-showcart ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-cart-book ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-auctioncatalog-index ul#auctioncatalognav div.tab.last .nav-tab div.border,
    #content-body-public-myorderlist-list ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-myorderlist-view ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-order-list ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-order-view ul#accountnav div.tab.last .nav-tab div.border,
    #content-body-public-orderlist-showorders ul#accountnav div.tab.last .nav-tab div.border{
        float: left;
    }
    #content-body-public-account-data ul#accountnav div.tab.last .nav-tab,
    #content-body-public-account-settings ul#accountnav div.tab.last .nav-tab,
    #content-body-public-savedsearch-searches ul#accountnav div.tab.last .nav-tab,
    #content-body-public-savedsearch-sellers ul#accountnav div.tab.last .nav-tab,
    #content-body-public-message-list ul#accountnav div.tab.last .nav-tab,
    #content-body-public-account-deliveryaddress ul#accountnav div.tab.last .nav-tab,
    #content-body-public-account-preferences ul#accountnav div.tab.last .nav-tab,
    #content-body-public-cart-selectpubs ul#accountnav div.tab.last .nav-tab,
    #content-body-public-cart-showcart ul#accountnav div.tab.last .nav-tab,
    #content-body-public-cart-book ul#accountnav div.tab.last .nav-tab,
    #content-body-public-auctioncatalog-index ul#auctioncatalognav div.tab.last .nav-tab,
    #content-body-public-myorderlist-list ul#accountnav div.tab.last .nav-tab,
    #content-body-public-myorderlist-view ul#accountnav div.tab.last .nav-tab,
    #content-body-public-order-list ul#accountnav div.tab.last .nav-tab,
    #content-body-public-order-view ul#accountnav div.tab.last .nav-tab,
    #content-body-public-orderlist-showorders ul#accountnav div.tab.last .nav-tab{
        clear: left;
    }
    ul#accountnav div.tab.last .nav-tab span.statistics {
        float: right;
        width: 60%;
        background-color: #5c4949;
        border: 1px solid #5c4949;
        border-radius: 0 5px 5px 0;
        padding-bottom: 0;
        padding-top: 0;
    }
    ul#accountnav div.tab.last .nav-tab span.statistics span {
        display: inline;
        border: 0;
        top: calc(50% - 7px);
        position: relative;
        width: 25%;
        float: left;
    }

    #content-body-public-filteredsearch-index div.period-collapsible-groups div.col-xs-2 {
        padding-left: 52px;
    }

    #content-body-public-filteredsearch-index div.period-collapsible-groups div.col-xs-2 {
        padding-left: 52px;
    }

    #content-body-public-filteredsearch-index div.period-collapsible-groups div.col-xs-2 + .control-label {
        padding-left: 25px;
    }

    #content-body-public-sell-description .sell-description-dimension .control-label {
        width: auto;
        display: inline;
        float: left;
        padding: 4px 5px 0 0;
    }

    #content-body-public-sell-description .sell-description-dimension input {
        width: 100px !important;
        display: inline;
        float: left;
    }

    #content-body-public-sell-description .sell-description-dimension .form-element-suffix-text {
        padding: 4px 0 0 5px;
        display: inline-block;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #main-navi .navbar ul.navbar-nav li a {
        font-size: 13px;
    }

    #mainContent .user-nav-tabs div.tab .nav-tab {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    #mainContent .user-nav-tabs div.tab .nav-tab-top {
        padding-bottom: 8px !important;
    }

    #mainContent .user-nav-tabs div.tab.first .nav-tab-top,
    #mainContent .user-nav-tabs div.tab.last .nav-tab-top {
        padding-bottom: 2px !important;
    }

    #mainContent .user-nav-tabs div.tab.first .nav-tab-bottom,
    #mainContent .user-nav-tabs div.tab.last .nav-tab-bottom {
        height: auto;
        padding-bottom: 8px !important;
    }

    #mainContent .user-nav-tabs div.tab.last .nav-tab-bottom {
        padding-bottom: 11px !important;
    }

    #mainContent .user-nav-tabs div.tab.last.active .nav-tab-top,
    #mainContent .user-nav-tabs div.tab.first.active .nav-tab-top {
        padding-bottom: 2px !important;
    }

    #mainContent .user-nav-tabs div.tab.first .nav-tab-top,
    #mainContent .user-nav-tabs div.tab .nav-tab-top {
        padding-top: 5px !important;
    }

    #mainContent .user-nav-tabs div.tab.first .nav-tab-top div.border,
    #mainContent .user-nav-tabs div.tab.last .nav-tab-top div.border {
        padding-top: 1px;
        padding-bottom: 2px;
    }

    #mainContent .user-nav-tabs div.tab.first.active .nav-tab-top div.border,
    #mainContent .user-nav-tabs div.tab.last.active .nav-tab-top div.border {
        padding: 0;
    }

    #mainContent .user-nav-tabs div.tab.last .nav-tab div.border {
        padding: 0;
        margin-bottom: 6px;
    }
    #mainContent .user-nav-tabs div.tab.last .nav-tab.nav-tab-bottom div.border {
        margin-bottom: 0;
    }

    #mainContent .user-nav-tabs .tab a.badge {
        width: 180px;
    }

    #mainContent .user-nav-tabs .tab a.badge span.badge-text {
        width: 140px;
    }

    .sidebar-message .btn {
        padding-left: 7px;
    }

    .sidebar-message .controls,
    .sidebar-message .control-label {
        padding: 0;
    }

    #public_form_sell_step6 .folderstructure .publicationbookmarkfolder > .controls > .row > div:first-child {
        padding-right: 0;
    }

    #header #headerText.line-2 {
        letter-spacing: -0.6px;
    }
    #header #headerText.line-1 {
        letter-spacing: -0.5px;
    }

    #header #headerText {
        font-size: 2rem;
    }
}

@media (max-width: 991px) {
    #header .visible-mobile {
        display: block;
    }

    #header .headerLogoBg {
        background-color: #ffffff;
        width: 100%;
        height: 76px;
        position: absolute;
    }

    #header .headerLogoBgBorder {
        border-top: 4px solid #4D3D3E;
        border-left: 4px solid #4D3D3E;
        border-radius: 25px 0px 0px 0px;
        position: absolute;
        height: 73px;
        margin: 0px 2px;
        width: calc(100% - 4px);
    }

    #header #headerLogo {
        border: 0px;
        background-color: transparent;
        font-size: 4.3em;
    }

    #bg-logo {
        display: none;
    }

    #header #headerLogo img {
        margin: 0 auto;
    }

    #header #headerLinks ul.dropdown-menu {
        left: 14px;
    }

    #leftContent {
        margin-bottom: 20px;
    }

    #rightContent {
        margin-top: 10px;
    }

    #header #headerContent {
        padding-top: 10px;
    }

    #header #headerLinks > a {

    }

    #header #headerText {
        margin: 0;
        padding-left: 0;
    }

    #header #headerText h1:first-child {
        margin-left: 0;
    }

    #header #headerText,
    #header #headerLinks {
        padding: 10px 10px 0 10px;
    }

    #header #headerLinks {
        clear: both;
        width: 100%;
    }

    #header #headerLinks a,
    #header .login-notice {
        margin-left: 0;
        margin-right: 10px;
    }

    #header .login-notice {
        margin-bottom: 10px;
    }

    #header .searchbox {
        float: left;
        margin-bottom: 5px;
        width: 100%;
    }

    #header .searchbox input#searchbtn {
        margin: 0 17px 0 5px;
        width: 30px;
        height: 30px;
        background-position: center;
    }

    #header .searchbox input {
        width: 100%;
        height: 30px;
        font-size: 15px;
    }

    #mainContent .nav-tabs > .last.active:after,
    #mainContent .nav-tabs > .first.active:before {
        background-image: none;
    }

    #public_form_search_publication .control-group {
        margin-left: 0;
    }

    #public_form_search_publication .control-group .controls {
        padding: 0;
    }

    #mainContent .form-help {
        float: none;
        width: 100%;
    }

    #mainContent #rightContent {
        padding: 0;
        margin-top: 7px;
    }

    #main-navi .navbar {
        height: auto;
        border-top: 3px solid #ffffff;
        border-bottom: 3px solid #ffffff;
        margin-bottom: 0;
    }

    #main-navi .navbar ul.navbar-nav {
        margin: 0;
    }

    #main-navi .container {
        padding: 0;
    }

    #main-navi .navbar ul.navbar-nav li {
        border: 1px solid #ffffff;
        width: 50%;
        display: block;
        float: left;
        margin: 0;
        padding: 9px 0;
    }

    #mainContent .nav-tab .business-list-sidebar button#resetsearch {
        max-width: 100%;
        min-width: 100%;
    }

    #main-navi .navbar ul.navbar-nav li.topfirst {
        width: 100%;
    }

    /*#main-navi .navbar ul.navbar-nav li.active {
        padding: 3px 0 3px 5px;
    }*/

    #main-navi .navbar ul.navbar-nav li a {
        border-right: 0;
        display: inline-block;
        width: 95%;
        margin: 0;
        padding: 0;
    }

    #main-navi .navbar ul.navbar-nav > li.active > a,
    #main-navi .navbar ul.navbar-nav li a:hover,
    #main-navi .navbar ul.navbar-nav li a:focus,
    #main-navi .navbar ul.navbar-nav li:hover a {
        margin: 0;
        padding: 0;
        box-shadow: 0 0 0 3px #ffffff;
    }

    /*#main-navi .navbar ul.navbar-nav li.active a:hover,
    #main-navi .navbar ul.navbar-nav li.active a:focus,
    #main-navi .navbar ul.navbar-nav li.active:hover a {
        padding: 4px 6px;
        margin: -1px 6px 5px -5px;
    }*/

    #main-navi .navbar ul.navbar-nav li a:after {
        content: "";
    }

    #mainContent .nav-tab-bottom {
        height: 83px;
    }

    #mainContent .nav-tab-full {
        height: 155px;
    }

    #mainContent .nav-tabs:before {
        top: 158px;
    }

    #mainContent .active .nav-tab-bottom {
        height: auto;
    }

    #mainContent .nav-tabs div.tab {
        margin-bottom: 0;
    }

    #mainContent .active .nav-tab-bottom div.border {
        margin-bottom: 10px;
    }

    #mainContent .nav-tab-number {
        background-image: none;
        border: 1px solid #FFFFFF;
        border-radius: 18px;
        color: #FFFFFF;
        font-size: 15px;
        font-weight: bold;
        height: 18px;
        width: 18px;
        margin-left: 20px;
    }

    #mainContent .tab-number-1:after {
        content: "1";
    }

    #mainContent .tab-number-2:after {
        content: "2";
    }

    #mainContent .tab-number-3:after {
        content: "3";
    }

    #mainContent .tab-number-4:after {
        content: "4";
    }

    #mainContent .tab-number-5:after {
        content: "5";
    }

    #mainContent .tab-number-6:after {
        content: "6";
    }

    #mainContent .tab-number-7:after {
        content: "7";
    }

    #mainContent .active .nav-tab-full {
        height: 155px;
    }

    #mainContent.col-md-9 .nav-tabs div.last div.border {
        height: auto;
    }

    #mainContent .result-list-product img {
        max-width: 220px;
    }

    #content-body-public-auctioncatalog-list #mainContent .result-list-product .business-img img {
        max-height: 150px;
        max-width: 150px;
    }

    #mainContent .result-gallery-product {
        width: 24.25%;
        margin-right: 1%;
        padding-top: 1%;
    }

    #mainContent div .result-gallery-product:nth-child(4n) {
        margin-right: 0;
    }

    #mainContent .result-list-product .btn-group {
        visibility: visible;
    }

    #mainContent .results-display {

    }

    #mainContent h4, #mainContent .form-help {
        float: none;
    }

    #mainContent .artist-additional-information .col-xs-12 div {
        margin-left: 0;
    }

    #mainContent .searchsection ul li {
        margin-right: 0;
        width: 100%;
        float: none;
    }

    #mainContent .nav-tabs .nav-tab-full,
    #mainContent .nav-tabs div.tab,
    #mainContent.col-md-9 .nav-tabs div.last,
    #mainContent.col-md-9 .nav-tabs div.last li {
        width: 100% !important;
    }

    #mainContent .nav-tabs li {
        float: left;
        height: auto;
        min-height: 72px;
        width: 50%;
    }

    #mainContent .nav-tab-full div.border {
        height: auto;
    }

    #mainContent .nav-tabs .last li {
        height: 100%;
    }

    #mainContent .info-nav-tabs .last li {
        height: auto;
    }

    #mainContent .nav-tabs {
        padding-right: 0;
        padding-left: 0;
        border: 0;
    }

    #mainContent .nav-tab a,
    #mainContent .nav-tab button {
        font-size: 16px;
    }

    #mainContent .nav-tab #datepicker a {
        font-size: 12px;
    }

    #mainContent .nav-tab a span,
    #mainContent .nav-tab button span,
    #mainContent .nav-tab-full a.link {
        font-size: 13px;
    }

    #mainContent .nav-tab .border {
        margin: 0 0 10px 25px;
        width: 83%;
    }

    #mainContent .last .nav-tab .border {
        width: 50%;
    }
    #mainContent .info-nav-tabs .last .nav-tab .border {
        width: 83%;
    }

    #mainContent .last .nav-tab-full div.border,
        #mainContent .nav-tab.active div.border
    {
        width: 83%;
    }

    #mainContent .nav-tabs li.nav-tab-top {
        border-top-right-radius: 0 !important;
        /*border-right: 6px solid #DDDDDD;*/
    }

    #mainContent .nav-tabs > div:not(.first),
    #mainContent .nav-tabs > div:not(.first) li {
        border-top-right-radius: 0 !important;
        border-top-left-radius: 0 !important;
    }

    #mainContent .nav-tabs .first li {
        border-top-right-radius: 3px;
    }

    #mainContent .nav-tabs:before {
        display: none;
    }

    #mainContent .nav-tabs > .active:before,
    #mainContent .nav-tabs > .active:after {
        background-image: none;
    }

    #mainContent .active .nav-tab-bottom {
        border: 0;
    }

    #mainContent .active .nav-tab {
        /*background-color: #4D3D3E;*/
    }

    #mainContent .active .nav-tab.active {
        background-color: #6E595B;
    }

    #mainContent.col-md-9 .nav-tabs div.last div.border {
        margin-left: 4%;
        margin-right: 4%;
        width: 42%;
    }

    #mainContent.col-md-9 .nav-tabs div.last .results-display {
        width: 46%;
    }

    #mainContent div.select-wrapper:after,
    #mainContent div.select-wrapper:before {
        display: none !important;
    }

    #mainContent .extendedsearch {
        margin-bottom: 30px;
    }

    #mainContent ul.letters li,
    #mainContent ul.letters li.active {
        margin-right: 15px;
        margin-bottom: 25px;
        width: 30px;
        height: 40px;
    }

    #mainContent ul.letters li.allcell {
        width: 40px;
    }

    #mainContent ul.letters li input {
        width: auto;
        height: auto;
        padding: 10px 0;
    }

    #mainContent ul.letters li span.letter-number {
        top: 38px;
        left: 4px;
    }

    #mainContent ul.letters li.allcell span.letter-number {
        left: 8px;
    }

    #mainContent div.letters {
        margin-bottom: 30px;
    }



    #content-body-public-publication-list #leftContent .pricerange-element {
        max-width: 200px;
        clear: both;
    }

    #content-body-public-publication-list #leftContent .pricerange-element input {
        width: 100%;
    }

    #mainContent .tab-content .contentbox .col-sm-8.pull-right {
        margin-right: 6%;
    }

    #mainContent .location-collapsible-country-group > label {

    }

    #mainContent .form-edit-mode-origin .location-collapsible-country-group .region-specific-city,
    #mainContent .form-edit-mode-location .location-collapsible-country-group .region-specific-city {
        padding-left: 15px;
    }

    .user-nav-tabs div.tab,
    #mainContent .user-nav-tabs .tab.active,
    #mainContent .user-nav-tabs div.last {
        height: auto !important;
    }

    #mainContent .user-nav-tabs div.last .nav-tab-bottom {
        width: 100%;
        clear: both;
    }

    #mainContent .user-nav-tabs li {
        min-height: 55px;
    }

    #mainContent .user-nav-tabs .border {
        margin-bottom: 0;
    }

    #mainContent .user-nav-tabs div.last .border {
        width: 85%;
    }

    #mainContent .user-nav-tabs div.last .nav-tab-bottom .border {
        width: 42%;
    }

    .nyroModalCont #public_form_login label[for=rememberme],
    #content-body-public-user-login #mainContent label.control-label[for="rememberme"] {
        width: 85%;
    }

    #mainContent .user-nav-tabs div.tab .nav-tab div.border {
        height: auto;
    }

    #mainContent .user-nav-tabs div.tab.first .nav-tab-bottom {
        border-radius: 0;
        width: 100%;
    }

    #mainContent .user-nav-tabs div.tab.first .nav-tab-bottom .border {
        width: 42%;
    }

    #mainContent .user-nav-tabs div.tab .nav-tab-top {
        width: 100%;
    }

    #mainContent .user-nav-tabs div.tab .nav-tab-top .border {
        width: 93%;
    }

    #mainContent .user-nav-tabs div.tab.first .nav-tab-top .border,
    #mainContent .user-nav-tabs div.tab.last .nav-tab-top .border {
        width: 85%;
    }

    #mainContent .user-nav-tabs div.tab .nav-tab .border,
    #mainContent .user-nav-tabs div.last.active div.border {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #mainContent .user-nav-tabs div.last.active div.border {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    #mainContent .user-nav-tabs .last .nav-tab-bottom {
        padding-top: 0;
    }

    #mainContent .user-nav-tabs div.tab .nav-tab {
        width: 100%;
        padding-left: 3px;
        padding-right: 3px;
    }

    #mainContent .user-nav-tabs div.tab li {
        min-height: 0;
        padding-bottom: 3px;
        padding-top: 0;
        border-radius: 0;
    }

    #mainContent .user-nav-tabs div.tab li:first-child {
        padding-top: 3px !important;
    }

    #mainContent .user-nav-tabs div.tab li.active {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }

    #mainContent .user-nav-tabs div.tab li.active .border {
        box-shadow: none;
        border: 1px solid #4d3d3e;
    }

    #mainContent .user-nav-tabs div.tab li.active .border a {
        color: #4d3d3e;
    }

    #mainContent .user-nav-tabs div.tab.first li:first-child {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px !important;
    }

    #mainContent .user-nav-tabs .active .nav-tab-bottom {
        height: auto !important;
    }

    #mainContent .user-nav-tabs .tab a.badge {
        width: 90%;
        position: relative;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    #mainContent .user-nav-tabs .tab a.badge span.badge-text {
        font-size: 1.2em;
        font-weight: bold;
        text-align: center;
        float: none;
    }

    #mainContent .user-nav-tabs .tab a.badge span.glyphicon {
        font-size: 25px;
        position: absolute;
        right: 6px;
        top: -2px;
    }

    #content-body-public-account-forgot #mainContent .control-label,
    #content-body-public-account-forgot #mainContent .controls,
    #content-body-public-password-forgot #mainContent .control-label,
    #content-body-public-password-forgot #mainContent .controls {
        width: 100%;
    }

    #mainContent .content-body-public-account form#public_form_account .icheckbox_square-grand-guide + textarea.form-control {
        max-width: 100%;
        min-width: 100%;
        width: 100%;
    }

    #content-body-public-password-renewstep1 #mainContent form#public_form_passwordrenewstep1 .control-label,
    #content-body-public-password-renewstep1 #mainContent form#public_form_passwordrenewstep1 .controls {
        width: 100%;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select,
    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select,
    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select,
    #mainContent.col-md-9 .nav-tabs div.last .results-display input {
        width: 120px;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display .results-display-container {
        clear: both;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list,
    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list {
        width: 120px;
        left: 8px;
        top: 38px;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list {
        top: 20px;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list li,
    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list li,
    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list li {
        min-height: 0;
        height: auto;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list {
        float: right;
    }

    #mainContent ul.sell-subnav {
        background-color: #fff !important;
        margin-bottom: 0;
        padding: 10px;
    }

    #mainContent ul.sell-subnav li {
        height: auto !important;
        width: 100%;
        float: none;
        border: 2px solid #DDDDDD !important;
        padding: 0 !important;
        margin: 0 0 6px 0 !important;
        line-height: 1em;
        font-size: 13px;
        background-color: #f5f5f5 !important;
        list-style-type: none;
    }

    #mainContent ul.sell-subnav li.active,
    #mainContent ul.sell-subnav li.active + li,
    #mainContent ul.sell-subnav li.last {
        border: 2px solid #ddd !important;
    }

    #mainContent ul.sell-subnav li.active {
        border: 2px solid #fff !important;
        background-color: #fff !important;
    }

    #mainContent ul.sell-subnav li button {
        padding: 10px !important;
        margin: 1px 0 0 0 !important;
        line-height: 1em;
        font-size: 13px;
        width: 96%;
    }

    #public_form_sell_step4 .shippingcost-amount input + .select-wrapper {
        margin-left: 0;
        margin-right: 15px;
        max-width: 60px;
    }

    #public_form_sell_step4 .shippingcost-amount input + .select-wrapper select {
        margin-top: 15px;
        display: inline-block;
    }

    #public_form_sell_step4 .shippingcost-amount input + .select-wrapper + label {
        margin-top: 12px;
        float: left;
    }

    #mainContent #bookmark-list .result-list-product .pos {
        margin: 10px 0 0 0;
    }

    #mainContent #bookmark-list .result-list-product .move {
        margin: 10px 0;
    }

    #mainContent #bookmark-list .result-list-product .pos,
    #mainContent #bookmark-list .result-list-product .move {
        padding-left: 0;
        padding-right: 0;
    }

    .sidebar-bookmark-content .bookmark-list-container {
        background-color: #ffffff;
    }

    .sidebar-bookmark .bookmark-item-container .price {
        text-align: left;
    }

    #content-body-public-sell-description .sell-description-dimension {
        margin-bottom: 8px;
    }

    #content-body-public-sell-description .sell-description-dimension .control-label {
        padding-left: 0;
    }

    #content-body-public-sell-description .sell-description-dimension input {
        width: 80% !important;
    }
    #mainContent .info-nav-tabs .nav-tab-bottom {
        padding-bottom: 5px !important;
    }
    #mainContent .info-nav-tabs li.nav-tab {
        float: none;
        display: inline-block;
        width: 49%;
    }
}

@media (min-width: 740px) and (max-width: 991px) {
    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list {
        left: 220px;
        top: 20px;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list {
        width: 180px;
        left: -50px;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list {
        width: 330px;
    }
}

@media (min-width: 768px) {
    .visible-xs-inline {
        display: none;
    }

    #mainContent .content-body-public-account form#public_form_account .checkbox-padding .control-label,
    #mainContent .content-body-public-account form#public_form_account .checkbox-padding .select-wrapper,
    #mainContent .content-body-public-account form#public_form_account .checkbox-padding .checkbox-padding-input,
    #mainContent .content-body-public-account form#public_form_account .checkbox-padding .form-help-example,
    #mainContent .content-body-public-account form#public_form_account .control-label[for=postbox],
    #mainContent .content-body-public-account form#public_form_account .control-label[for=email],
    #mainContent .content-body-public-account form#public_form_account .control-label[for=phone],
    #mainContent .content-body-public-account form#public_form_account .control-label[for=fax],
    #mainContent .content-body-public-account form#public_form_account .control-label[for=mobile],
    #mainContent .content-body-public-account form#public_form_account .control-label[for=representativeposition_id],
    #mainContent .content-body-public-account form#public_form_account .control-label[for=commercialregister],
    #mainContent .content-body-public-account form#public_form_account .control-label[for=impress],
    #mainContent .content-body-public-account form#public_form_account .control-label[for=taxoffice],
    #mainContent .content-body-public-account form#public_form_account .control-label[for=ustidnr],
    #mainContent .content-body-public-account form#public_form_account .control-label[for=taxnumber],
    #mainContent .content-body-public-account form#public_form_account .control-label[for=url],
    #public_form_sell_step5 .checkbox-padding .control-label,
    #public_form_sell_step5 .checkbox-padding .select-wrapper,
    #public_form_sell_step5 .checkbox-padding .checkbox-padding-input,
    #public_form_sell_step5 .checkbox-padding .form-help-example {
        padding-left: 21px;
    }
    #mainContent .content-body-public-account form#public_form_account div.business-category > div.controls > label {
        padding-left: 0;
        padding-bottom: 10px;
    }

    #mainContent .content-body-public-account form#public_form_account .termsandconditions .checkbox-padding-input {
        padding-left: 27px;
    }

    #mainContent .content-body-public-account form#public_form_account .checkbox-padding.form-help-example {
        padding-left: 36px;
    }

    #content-body-public-sell-description .visitorcounter-checkbox .radio {
        float: left;
        width: 50%;
    }

    #content-body-public-sell-description #mainphoto p {
        text-align: left;
    }

    #content-body-public-sell-description #mainphoto img {
        display: none;
    }

    #content-body-public-sell-description #mainphoto img.show {
        display: block;
    }

    #content-body-public-sell-description .priceranges .pricerange-element {
        width: 50%;
        float: left;
    }

    #public_form_sell_step5 .checkbox-padding .control-label,
    #public_form_sell_step5 .checkbox-padding .select-wrapper,
    #public_form_sell_step5 .checkbox-padding .checkbox-padding-input,
    #public_form_sell_step5 label[for=accountdata-postbox],
    #public_form_sell_step5 label[for=accountdata-phone],
    #public_form_sell_step5 label[for=accountdata-fax],
    #public_form_sell_step5 label[for=accountdata-mobile],
    #public_form_sell_step5 .termsandconditions .checkbox-padding-input,
    #public_form_sell_step5 .business-user-checkbox-padding {
        padding-left: 21px;
    }

    #public_form_sell_step5 .checkbox-padding.form-help-example {
        padding-left: 36px;
    }

    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-postbox,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-postbox {
        width: 255px;
    }

    #public_form_sell_step5 .icheckbox_square-grand-guide {
        float: left;
    }

    #public_form_sell_step5 .icheckbox_square-grand-guide + .select-wrapper {
        float: left;
        clear: none;
        width: 408px;
    }

    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-commercialregister,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-taxoffice,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-ustidnr,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-taxnumber,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-commercialregister,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-taxoffice,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-ustidnr,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-taxnumber {
        width: 408px;
    }

    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-url,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-url {
        width: 866px;
    }

    #public_form_sell_step5 .icheckbox_square-grand-guide + textarea#accountdata-impress,
    #public_form_sell_step5 .icheckbox_square-grand-guide + textarea#customdata-impress,
    #public_form_sell_step5 .termsandconditions .checkbox-padding-input textarea {
        width: 866px;
        max-width: 866px;
        min-width: 866px;
    }

    #public_form_sell_step5 .phone-countrycode input.form-control {
        width: 182px;
    }

    #content-body-public-sell-description .publicationdate .radio {
        clear: none;
        width: 50%;
        float: left;
        padding-right: 15px;
    }

    #content-body-public-sell-description .publicationdate #publicationstart-datepicker,
    #content-body-public-sell-description .publicationdate #publicationend-datepicker {
        float: right;
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    #public_form_sell_step5 .phone-countrycode input.form-control {
        width: 142px;
    }

    #public_form_sell_step5 .icheckbox_square-grand-guide + .select-wrapper,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-commercialregister,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-taxoffice,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-ustidnr,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-taxnumber,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-commercialregister,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-taxoffice,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-ustidnr,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-taxnumber {
        width: 329px;
    }

    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-url,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-url {
        width: 708px;
    }

    #public_form_sell_step5 .icheckbox_square-grand-guide + textarea#accountdata-impress,
    #public_form_sell_step5 .icheckbox_square-grand-guide + textarea#customdata-impress,
    #public_form_sell_step5 .termsandconditions .checkbox-padding-input textarea {
        width: 708px;
        max-width: 708px;
        min-width: 708px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #public_form_sell_step5 .icheckbox_square-grand-guide + .select-wrapper,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-commercialregister,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-taxoffice,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-ustidnr,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-taxnumber,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-commercialregister,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-taxoffice,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-ustidnr,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-taxnumber {
        width: 321px;
    }

    #public_form_sell_step5 .icheckbox_square-grand-guide + input#accountdata-url,
    #public_form_sell_step5 .icheckbox_square-grand-guide + input#customdata-url {
        width: 692px;
    }

    #public_form_sell_step5 .icheckbox_square-grand-guide + textarea#accountdata-impress,
    #public_form_sell_step5 .icheckbox_square-grand-guide + textarea#customdata-impress,
    #public_form_sell_step5 .termsandconditions .checkbox-padding-input textarea {
        width: 692px;
        max-width: 692px;
        min-width: 692px;
    }

    #header #headerLinks ul.dropdown-menu {
        top: 33px;
    }
}

/* --- BREAKPOINT SMARTPHONES --- */
@media (min-width: 530px) and (max-width: 991px) {
    #header #headerText h1 {
        margin-left: 3%;
        margin-right: 3% !important;
        font-size: 1.5em;
    }

    #header #headerText h1.last {
        margin-right: 0 !important;
    }
}

@media (min-width: 530px) and (max-width: 715px) {
    #header #headerText h1 {
        margin-left: 2%;
        margin-right: 2% !important;
        font-size: 1.2em;
    }

    #header #headerText h1.last {
        margin-right: 0 !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline;
    }

    h2, h3, h4, h5, h6 {
        font-size: 1.4em;
    }

    #header #headerText {
        padding-top: 0;
        padding-bottom: 10px;
    }

    #header #headerText span.breakpoint-mobile {
        display: block;
    }

    #header #headerText span.breakpoint-mobile + h1 {
        margin-left: 0;
    }

    #header #headerText h1.last {
        margin-right: 10px;
    }

    #header #headerText h1 {
        margin-right: 0;
    }

    #header #headerText span {
        font-size: 0.3em;
        top: -7px;
    }

    #header #headerLinks {
        padding-top: 0;
    }

    #header #headerText span.breakpoint-mobile:before {
        content: "";
    }

    #public_form_search_filtered .quicksearch input#artistsearch {
        height: 35px;
        width: calc(100% - 45px);
    }

    #public_form_search_filtered #artistmagnifier {
        height: 35px;
        width: 35px;
        background-position: 6px 6px;
    }

    .artist-familyname-label,
    .artist-givenname-label {
        font-weight: normal;
    }

    #public_form_search_filtered .extendedsearch label.control-label {
        clear: both;
    }

    #content-body-public-publication-list #leftContent .pricerange-element + div {
        margin-top: 15px;
        margin-bottom: 0;
    }

    #cookie-alert a {
        margin-top: 10px;
        margin-right: 15px;
    }

    #mainContent .form-edit-mode-origin .location-collapsible-country-group .region-specific-city,
    #mainContent .form-edit-mode-location .location-collapsible-country-group .region-specific-city {
        padding-left: 5px;
    }

    #mainContent .result-gallery-product {
        width: 32.6%;
        margin-right: 1%;
        margin-left: 0%;
        padding-top: 1%;
    }

    #mainContent div .result-gallery-product:nth-child(4n) {
        margin-right: 1%;
    }

    #mainContent div .result-gallery-product:nth-child(3n) {
        margin-right: 0;
    }

    .content-body-public-user #mainContent form.public-form-registration .radio {
        width: 100%;
        float: none;
        padding-left: 0;
    }

    #content-body-public-account-index #mainContent .border-box .text-right {
        text-align: left;
    }

    #content-body-public-account-index #mainContent form#public_form_account .label-padding {
        padding-left: 15px;
    }

    .content-body-public-user #mainContent form.public-form-registration .radio label {
        margin-bottom: 10px;
    }

    .nyroModalCont #public_form_login label[for=rememberme],
    #content-body-public-user-login #mainContent label.control-label[for="rememberme"] {
        width: 75%;
    }

    #mainContent .content-body-public-account form#public_form_account .icheckbox_square-grand-guide + div.select-wrapper,
    #mainContent .content-body-public-account form .icheckbox_square-grand-guide + input {
        width: 100%;
    }

    #mainContent ul.sell-subnav li button {
        width: 100%;
    }

    #content-body-public-sell-description label[for=price-currency_iso3] {
        display: inline-block;
    }

    #public_form_sell_step5 .phone-countrycode input.form-control {
        width: 70%;
    }

    #content-body-public-sell-description #mainphoto + div {
        padding-left: 0;
    }

    #mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping,
    #mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping > .radio {
        float: left;
    }

    #mainContent form#public_form_account .location-collapsible-country-group-container .region-group .region-group-radio,
    #mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group .region-group-radio {
        float: left;
    }

    #mainContent form#public_form_account .location-collapsible-country-group-container .location-collapsible-country-shipping > div,
    #mainContent form#public_form_account .location-collapsible-country-group-container .region-group-radio > div,
    #mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping > div,
    #mainContent form#public_form_sell_step4 .location-collapsible-country-group-container .region-group-radio > div {
        margin-left: 0;
    }

    #mainContent form#public_form_sell_step4 .region-group .region-group-radio > div.radio {
        display: block;
        width: 100%;
    }

    #public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping input[type=text],
    #public_form_sell_step4 .location-collapsible-country-group-container .region-group-container .region-group .region-group-radio input[type=text] {
        margin-left: 2px;
        margin-top: 10px;
        display: block;
        float: left;
        clear: both;
    }

    #public_form_sell_step4 .location-collapsible-country-group-container .location-collapsible-country-shipping input[type=text] + .select-wrapper,
    #public_form_sell_step4 .location-collapsible-country-group-container .region-group-container .region-group .region-group-radio input[type=text] + .select-wrapper {
        float: left;
        margin-top: 10px;
        margin-left: 10px !important;
    }

    #content-body-public-user-login #mainContent label.control-label[for="rememberme"] + div + label {
        width: 100%;
    }

    #header .header-actions {
        float: right;
    }

    #header .login-notice {
        float: right;
        margin: 0px 14px 10px 0px;
        display: inline;
        clear: none;
    }

    #header #languageselect {
        margin-bottom: 10px;
    }

    #header #headerLinks ul.dropdown-menu {
        top: 90px;
    }
}

@media (max-width: 740px) {

    #footer #flags .flag {
        width: 48%;
    }

    #mainContent .result-list-product img {
        margin-bottom: 15px;
    }

    .btn-prev-container, .btn-next-container,
    #mainContent .tab-content .contentbox .col-sm-8.pull-right {
        clear: both;
        display: block;
        float: none !important;
        margin-right: 0;
    }

    .form-sell-step > .contentbox > .btn-prev-container,
    .form-sell-step > .contentbox > .btn-next-container {
        margin-top: 15px;
    }

    .btn-next-container .controls,
    #mainContent .tab-content .contentbox .col-sm-8.pull-right {
        padding-left: 0;
    }

    #mainContent .tab-content .contentbox .col-sm-8.pull-right h2 {
        text-align: center;
    }

    #mainContent .tab-content .contentbox .col-sm-8.pull-right {
        padding: 10px 0;
        text-align: center;
    }

    #header .searchbox form div + div {
        width: 85%;
    }

    #mainContent.col-md-9 .nav-tabs div.last .results-display {
        display: block;
        float: right;
        width: 50%;
    }

    #mainContent.col-md-9 .nav-tabs div.last .results-display form {
        padding-top: 10px;
        margin-left: 20px;
        padding-right: 14px;
    }

    #mainContent.col-md-9 .nav-tabs div.last .results-display div,
    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-container {
        margin-bottom: 10px;
    }

    #mainContent .nav-tabs li.nav-tab-full.active,
    #mainContent .nav-tabs div.last.active {
        height: auto;
    }

    #mainContent.col-md-9 .nav-tabs div.last div.border {
        margin-left: 28px;
        width: 91%;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-container.open + div.select-wrapper {
        display: block;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select-list {
        float: left;
        margin: -12px 0 0 0;
    }

    #content-body-public-publication-list .sidebar-filter .pricerange-element + div {
        clear: both;
        display: block;
        padding-top: 8px;
    }

    .btn-prev,
    .btn-next,
    .btn-top,
    .btn-back {
        font-size: 14px;
        height: auto;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    .btn-prev {
        padding-left: 25px;
        padding-right: 10px;
    }

    .btn-next,
    .btn-top {
        padding-right: 25px;
        padding-left: 10px;
    }

    .btn-prev-container {
        float: left !important;
        clear: none;
        width: auto;
    }

    .btn-next-container {
        float: right !important;
        clear: none;
        width: auto;
    }

    #public_form_login label[for=rememberme] {
        margin-right: 0;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select-list,
    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list {
        width: 100%;
        max-width: 300px;
        left: 8px;
        top: 38px;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select-list {
        top: 20px;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #published-since-select,
    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #itemsperpage-select,
    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-container,
    #mainContent.col-md-9 .nav-tabs div.last .results-display input {
        width: 100%;
        margin-bottom: 15px;
        margin-top: 3px;
        max-width: 300px;
        float: none;
        clear: both;
        display: block;
    }

    #mainContent.col-md-9 .nav-tabs div.last.active .results-display #order-select {
        width: 100%;
        float: none;
        max-width: 300px;
    }
}

@media (min-width: 500px) {
    #header #subheaderText .visible-minimobile {
        display: none;
    }
}

@media (max-width: 500px) {
    #header #subheaderText div {
        padding-left: 0;
        padding-right: 10px;
        margin-bottom: 5px;
    }

    #header #subheaderText .first {
        width: 100%;
    }

    #header #subheaderText .last {
        margin-bottom: 0;
    }

    #header #subheaderText h2 {
        text-align: center;
    }

    #header #subheaderText .visible-minimobile {
        width: 100%;
        display: block;
    }

    #header #subheaderText .hidden-minimobile {
        display: none;
    }

    #mainContent .result-gallery-product {
        width: 49.5%;
        margin-right: 1%;
        margin-left: 0;
        padding-top: 2%;
    }

    #mainContent div .result-gallery-product:nth-child(3n) {
        margin-right: 1%;
    }

    #mainContent div .result-gallery-product:nth-child(2n) {
        margin-right: 0;
    }

    #public_form_sell_step5 .phone-countrycode input.form-control {
        width: 60%;
    }

    #mainContent .nav-tab a,
    #mainContent .nav-tab button,
    #mainContent .nav-tab a span,
    #mainContent .nav-tab button span,
    #mainContent .nav-tab-full a.link {
        font-size: 12px;
    }

    .btn-top {
        margin-top: 15px;
    }

    #mainContent .user-nav-tabs .tab a.badge span.badge-text {
        font-size: 12px;
    }

    #mainContent .user-nav-tabs .tab a.badge span.glyphicon {
        font-size: 16px;
        top: 1px;
    }
    #mainContent .info-nav-tabs li.nav-tab {
        width: 100%;
    }
}

@media (max-width: 529px) {
    #header #headerText span {
        font-size: 0.2em;
        top: -6px;
        margin: 0 8px;
    }

    #header #headerText h1 {
        margin-left: 0;
    }

    #header #subheaderText h2 {
        font-size: 18px;
    }

    .content-body-public-user .business-category-checkbox .control-label,
    .content-body-public-account .business-category-checkbox .control-label {
        width: 90%;
    }

    .show-xxs {
        display: block !important;
    }

    .hidden-xxs {
        display: none !important;
    }

    #mainContent .result-list-product .price-reduction-info {
        position: relative;
        margin-left: 10px;
    }
}

@media (max-width: 400px) {
    #content-body-public-sell-description .priceranges .pricerange-element .select-wrapper {
        float: none;
        clear: both;
        margin: 0 0 15px 2px;
        padding-top: 5px;
    }

    #header #headerLogo {
        border: 0px;
        background-color: transparent;
        font-size: 3.6em;
    }
}

/****** INFO *****/
.info-list {
    width: 50%;
    float: left;
}

#mainContent .info-list ul {
    margin: 0px;
    padding-left: 23px;
}

.btn-right {
    float: right;
    margin-right: 5px;
    line-height: 19px;
}

/**** NAV-TABS INFORMATION ****/
#mainContent .info-nav-tabs li.nav-tab {
    padding-left: 4px;
    padding-right: 8px;
    min-height: inherit;
}

#mainContent .info-nav-tabs a {
    font-size: 12px;
}

#mainContent .info-nav-tabs div.last {
    height: 97px !important;
}

@media (min-width: 1200px) {
    #mainContent .info-nav-tabs div.last {
        height: 107px !important;
    }
    #mainContent .info-nav-tabs:before {
        top: 107px !important;
    }
}

#mainContent .info-nav-tabs div.last.active {
    height: 108px !important;
}

@media (max-width: 991px) {
    #mainContent .info-nav-tabs div.last,
    #mainContent .info-nav-tabs div.last.active {
        height: auto !important;
    }
}

#mainContent .info-nav-tabs:before {
    top: 101px;
}

#mainContent .info-nav-tabs .active .nav-tab-bottom {
    padding-bottom: 5px !important;
    border-bottom: 1px solid #6e595b;
    height: auto;
}

#mainContent .info-nav-tabs .nav-tab.nav-tab-bottom.active {
    padding-bottom: 6px !important;
}

#mainContent .info-nav-tabs div.tab {
    margin-bottom: 4px;
    background-color: #4D3D3E;
}
#mainContent .info-nav-tabs div.tab.active {
    background-color: #6E595B;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #mainContent .info-nav-tabs li.nav-tab {
        padding-right: 3px;
    }

    #mainContent .info-nav-tabs a {
        font-size: 10px;
    }

    #mainContent.col-md-6 .info-nav-tabs .nav-tab-bottom {
        height: 32px;
    }

    #mainContent .info-nav-tabs .active .nav-tab-bottom {
        height: 41px;
    }

    #mainContent .info-nav-tabs .nav-tab.nav-tab-bottom.active {
        height: 42px;
    }
}

@media (max-width: 991px) {
    #mainContent {
        width: 100%;
    }

    #mainContent .info-nav-tabs li.nav-tab.empty {
        display: none;
    }
}

.infocontent ol {
    list-style-position: inside;
    padding-left: 0px;
}

.infocontent ul {
    list-style-position: inside;
}

#infotemplate {
    display: none;
}

.infoelement {
    position: relative;
}

#infocontent .infocontent {
    padding: 15px 10px;
    border: 1px solid transparent;
}

#infocontent .infocontent.ckeditor-editable:hover {
    border-color: #b6b6b6; /* copies from ckeditor style */
}

/** assumes that the style attribute is only set to change list-style-type from CKEditor */
#mainContent #infocontent ul[style] > li {
    list-style-image: none;
}

.info-overlay {
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1;
}

.nav-tab-disabled {
    visibility: hidden;
}

.form-edit-mode-businesscategory label span.category-publication-count,
.form-edit-mode-auctioncatalogcategory label span.category-publication-count {
    float: right;
}

.nav-btn {
    max-height: 100%;
    overflow: hidden;
}

#mainContent .form-edit-mode-origin .location-collapsible-country-group .region-specific-city input,
#mainContent .form-edit-mode-origin .location-collapsible-country-group .region-specific-zipcode input,
#mainContent .form-edit-mode-location .location-collapsible-country-group .region-specific-city input,
#mainContent .form-edit-mode-location .location-collapsible-country-group .region-specific-zipcode input {
    width: 100%;
}

#mainContent .form-edit-mode-origin .region-specific-city input:disabled,
#mainContent .form-edit-mode-origin .region-specific-zipcode input:disabled {
    background: #eee;
}

/* Firmenverzeichnis: Postcode + City filter */
.filter_origin_cities .filter_origin_cities_prototype {
    display: none !important;
}

.filter_origin_cities i.glyphicon-plus {
    position: absolute;
    top: 5px;
    left: -15px;
}

.filter_origin_cities i.glyphicon-minus {
    position: absolute;
    top: 5px;
    left: -15px;
}

/*
CSS for filtering the categories
*/
#mainContent div.filtersearch {
    background: #a69a9b;
    height: 30px;

    margin-left: 0;
    margin-right: 0;

    margin-bottom: 10px;
    padding-top: 5px;
}

#mainContent div.filtersearch .filtersearch-input  {
    padding-right: 0;
}

#mainContent div.filtersearch .filtersearch-input input  {
    background: white;
    color: #3B3031;
    text-align: center;
    height: 20px;

    font-weight: normal;
    font-size: 12px;
    border-color: #3B3031;
}

#mainContent div.filtersearch .filtersearch-btn  {
    padding-left: 0;
}

#mainContent div.filtersearch .filtersearch-btn button  {
    height: 20px;
    width: 20px;
    background: white;
    color: #3B3031;
    border: 1px solid #3B3031;
    background-image: url(../img/btn-search-invers.png) !important;
    padding: 0;
    margin-left: 3px;
}

#mainContent div.filtersearch .filtersearch-reset  {
    text-align: center;
}

#mainContent div.filtersearch .filtersearch-reset button  {
    background: white;
    color: #3B3031;
    font-weight: normal;
    height: 20px;
    border: 1px solid #3B3031;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom:0px;
    vertical-align: middle;
}

#mainContent div.filtersearch .filtersearch-reset button:hover {
    font-weight: bold;
    background: #3B3031;
    color: white;
}

.reset-search-search-term {
    display: inline-block;
    font-weight: bold;
}

.reset-search-container .btn {
    background-color: #a69a9b;
    text-shadow: 0 0 2px #3b3031;
    white-space: normal;
    height: auto;
}

#mainContent input.btn-js,
#mainContent button.btn-js {
    float: none !important;
    clear: both !important;

    background-color: #95171A !important;
    color: white;
    background-image: url(../img/btn-next.png) !important;
    border: none !important;
    margin-left: 5px;
}

#mainContent button.btn-grey {
    background: white;
    color: #3B3031;
    font-weight: normal;
    border: 1px solid #3B3031;
    padding-left: 3px;
    padding-right: 3px;
}

/* to avoid resizing of the button on hover due to bold font (requires
 taken from https://stackoverflow.com/questions/556153/inline-elements-shifting-when-made-bold-on-hover */
#mainContent button.btn-grey::after {
    display: block;
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    content: attr(data-content);
}

.category-name-button-bar .btn-next {
    margin-right: 0;
}

.category-name-button-bar .btn + .btn {
    margin-left: 10px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .category-name-button-bar .btn + .btn {
        margin-left: 2px;
    }
}

#mainContent button.btn-grey:hover {
    font-weight: bold;
    background: #3B3031;
    color: white;
}

#mainContent #public_form_tableau_filter label.category-select-all {
    display: block !important;
    visibility: visible !important;
}

#mainContent .form-edit-mode-businesscategory #public_form_business_filter input.btn-js {
    margin-left: 25px;
}

#mainContent .form-edit-mode-origin hr {
    border: 1px solid #4D3D3E;
    margin: 0px 0px 15px 0px;
    clear: both;
}

#mainContent .form-edit-mode-origin .location-collapsible-country-group hr,
#mainContent .form-edit-mode-location .location-collapsible-country-group hr {
    clear: both;
    margin: 0px 0px 15px 0px;
    border: 1px solid #4D3D3E;
}

#mainContent .form-edit-mode-origin span.glyphicon {
    color: #4D3D3E;
}

#mainContent #public_form_search_filtered > div.control-group > div.controls > div.location-collapsible-groups {
    margin-top: 20px;
}

#mainContent #public_form_sell_filter,
#mainContent #public_form_auctionitem_filter {
    margin-top: 20px;
}

#mainContent div.location-collapsible-continent-group div.location-collapsible-country-group .country-group-collapsible-region-group > div {
    border-bottom: 1px solid #4D3D3E;
    margin-bottom: 15px;
}

#mainContent .location-collapsible-country-group:last-of-type .country-group-collapsible-region-group > div.controls {
    border: none;
    margin-bottom: 0;
}

#mainContent ul.nav-tabs li.nav-tab:not(.deactivated) div.border {
    cursor: pointer;
}

#mainContent .business-list-subbar {
    display: flex;

    min-height: 45px;
    background-color: #6e595b;

    padding: 10px 10px;
}

#mainContent .business-list-subbar div.controls ul.letters {
    min-height: unset;
    margin-bottom: 0;
}

#mainContent .business-list-subbar div.control-group {
    margin: 0 auto;
}

/* Zeige Search Leiste bei Firmenverzeichnis in Lasche 3 rechts */
@media (min-width: 992px) {
    #mainContent .business-list-subbar div.controls ul.letters li {
        margin-bottom: 0;
    }

    #mainContent ul.business-nav div.tab {
        width: calc(25% - 4px);
    }

    #mainContent ul.business-nav .tab.last {
        width: 50%;
    }
    #content-body-public-business-publicationlist #mainContent ul.business-nav .tab.last {
        width: 63%;
    }

    #mainContent ul.auctioncatalognav .tab.last {
        width: 51%;
    }

    #mainContent ul.business-nav .tab.last li div.border {
        width: 50%;
        float: left;
    }

    #mainContent ul.business-nav .tab.last li div.tab-extension {
        width: 50%;
        float: right;
        padding-left: 10px;
    }

    #mainContent ul.business-nav .tab.last div.business-list-sidebar {
        text-align: left;
        padding: 0;
        background: transparent;
    }

    #mainContent ul.business-nav .tab.last div.business-list-sidebar input#bsearch {
        width: 100%;
    }

    #mainContent ul.business-nav .tab.last div.business-list-sidebar .search-bar div.controls {
        width: calc(100% - 25px);
    }

    #mainContent ul.business-nav .tab.last div.business-list-sidebar div.row {
        max-height: 50%;
        height: auto;
        min-height: 25px;
    }

    #mainContent ul.business-nav div.tab li.nav-tab,
    #mainContent ul.auctioncatalognav div.tab li.nav-tab {
        height: 103px;
    }

    #mainContent ul.business-nav div.tab.active li.nav-tab.active,
    #mainContent ul.auctioncatalognav div.tab.active li.nav-tab.active {
        height: 112px;
    }

    #mainContent ul.business-nav div.tab.active.last li.nav-tab.active,
    #mainContent ul.tableau-nav div.tab.active.last li.nav-tab.active {
        height: 117px;
    }
    #mainContent ul.auctioncatalognav div.tab.last li.nav-tab {
        height: auto;
    }

    #mainContent ul.business-nav div.tab.last.active,
    #mainContent ul.tableau-nav div.tab.last.active,
    #mainContent ul.auctioncatalognav div.tab.last.active {
        height: 116px;
    }
}

@media (max-width: 991px) {
    #mainContent .business-list-subbar div.controls ul.letters li {
        margin-bottom: 10px;
    }

    #mainContent ul.business-nav .tab.last div.business-list-sidebbar {
        padding: 0;
        background: transparent;
    }

    #mainContent ul.business-nav .tab.last div.tab-extension {
        width: 83%;
        margin-left: 25px;
    }

    #mainContent ul.business-nav .tab.last div.business-list-sidebar input#bsearch {
        width: 100%;
    }

    #mainContent ul.business-nav .tab.last div.business-list-sidebar .search-bar div.controls {
        width: calc(100% - 30px);
        float: left;
    }

    #mainContent ul.business-nav div.tab li.nav-tab {
        height: auto;
    }

    #mainContent ul.business-nav div.tab.last,
    #mainContent ul.tableau-nav div.tab.last{
        padding-bottom: 10px;
    }

    #mainContent form[name=public_form_business_filter] ul.nav div.last {
        height: auto;
        padding: 0;
    }
}

#content-body-public-sell-description div.photos div.grid-stack {
    height: auto;
    width: 100%;
}

#content-body-public-sell-description div.photos div.grid-stack .grid-stack-item {
    max-height: 150px;
    height: 150px;
}

#content-body-public-sell-description div.photos div.grid-stack div.grid-stack-img .img-responsive {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
}

#content-body-public-sell-description div.photos div.grid-stack .grid-stack-item-content div.grid-stack-img {
    width: 100%;
    height: 75%;
    max-height: 75%;
    max-width: 100%;

    display: block;
    float: none;
}

#content-body-public-sell-description div.photos div.grid-stack .grid-stack-label {
    height: 25%;
    max-height: 25%;
    padding-top: 5px;
    text-align: center;
}

#content-body-public-sell-description div.photos div.grid-stack .grid-stack-item-content a {
    position: absolute;
    right: 0;
    max-height: 25%;
}

#mainContent div.controls span.category-domain {
    padding-top: 2px;
    color: #3B3031;
}

#mainContent div.controls span.category-domain > span {
    padding: 0;
    margin: 0;
}

div.sidebar-category,
div.sidebar-category a,
div.sidebar-category a div {
    max-width: 100%;
    overflow: hidden;
}

#leftContent div div.sidebar-category {
    border: 1px solid #3B3031;
    background: #fff;
    color: #3B3031;
    margin-bottom: 6px;
}

#leftContent div div.sidebar-bookmark {
    margin-bottom: 3px;
}

#leftContent div div.sidebar-category a {
    background: transparent;
    color: inherit;
    border: none;
}

#leftContent div.inner div.sidebar-category a {
    display: block;
    font-size: 13px;
}

div.nyroModalCont .close-btn {
    background: #4d3d3e;
}

#mainContent div.form-group span.category-name span.category-name-button-bar {
    display: block;
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: bold;
    white-space: nowrap;
}

.continent-group-title,
.country-group-title,
.region-group-all-title {
    margin-right: 5px;
    line-height: 1.5;
}

.region-group-selected-city {
    color: #6E595B;
}

.region-group-selected-city::before {
    content: ":";
    margin-right: 5px;
    color: black;
}

#mainContent div.form-group span.region-group-title span.category-name-button-bar {
    display: inline-block;
    margin-left: 10px;
}

#mainContent div.form-group span.category-domain-description + span.category-name-button-bar {
    margin-bottom: 10px;
}
#bookmark-list-info .green {
    color: #678264;
}
#bookmark-list-info .red {
    color: #992420;
}

#bookmark-list-info .box div.row + div.row {
    margin-top: 10px;
}

#bookmark-list-info .box .row .border > .col-lg-12 {
    padding: 0;
}

#bookmark-list-info .row .border div.col-lg-12 div.col-lg-3 + div.col-lg-9 {
    padding-left: 5px;
}

label[for=businesscategory] {
    float: none;
}

.businesscategory-select-container::before {
    content: '';
    display: table;
    clear: both;
    margin-top: 10px;
}

.form-edit-mode-businesscategory .businesscategory-select-container div.icheckbox_square-grand-guide {
    float: left;
}

.form-edit-mode-businesscategory .businesscategory-select-container span.category-name {
    float: left;
    width: 80%;
    margin-left: 5px;
    position: relative;
}

.form-edit-mode-businesscategory .businesscategory-select-container span.category-publication-count {
    float: right;
}

.form-edit-mode-businesscategory .businesscategory-select-container label {
    float: none;
    clear: both;
}

.form-edit-mode-businesscategory .businesscategory-select-container .businesscategory-collapsible-group > label > span.category-name {
    margin-bottom: 10px;
    margin-top: 2.5px;
}

.form-edit-mode-businesscategory .businesscategory-select-container .category-name-button-bar {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.form-edit-mode-businesscategory .businesscategory-select-container .category-name-button-bar input {
    margin-left: 0 !important;
    margin-top: 10px;
}

.form-edit-mode-businesscategory .subcategory-container .category-name-button-bar input {
    margin-bottom: 10px;
}

#mainContent .result-list-product .business-img img {
    max-width: 100%;
    max-height: 300px;
}

#mainContent .business-list-sidebar .row.search-reset div {
    padding-right: 19px;
}

@media (min-width: 990px) and (max-width: 1199px) {
    #mainContent form[name=public_form_business_filter] ul.nav div.tab {
        margin-top: 4px;
    }

    #mainContent form[name=public_form_business_filter] ul.nav div.last {
        height: 107px;
        width: calc(50% + 2px) !important;
    }

    #content-body-public-business-publicationlist #mainContent form[name=public_form_business_filter] ul.nav div.last {
        width: 63% !important;
    }

    #mainContent .business-list-sidebar .row .col-xs-12 {
        padding-right: 12px;
    }

    #mainContent .business-list-sidebar .row.search-reset div {
        padding-right: 17px;
    }
}

#mainContent .business-list-sidebar .row {
    margin-bottom: 3px;
}

#mainContent .business-list-sidebar .search-reset button.btn {
    border: 1px solid #fff;
    color: #fff;
    background: #4d3d3e;
    text-align: center;
    padding: 2px 0 2px 0;
}

#mainContent .business-list-sidebar .search-reset button.btn:hover {
    color: #4d3d3e;
    background: #fff;
}

#mainContent .business-list-sidebar .search-bar {
    min-height: unset !important;
}

#mainContent form[name=public_form_search_filtered] div.tab.last div.border a:first-of-type {
    margin-top: 15px;
}

#leftContent .inner #businesschangetype {
    background-image: none;
    border: none;
    border-radius: 0;
    margin: 0;
}

#leftContent #public_form_search_detailed #submit,
#leftContent #public_form_search_detailed #reset {
    color: white;
    background-color: #a69a9b;
    width: 100%;
    padding: 3px;
}

#leftContent #public_form_search_detailed div.pricerange div.controls input {
    float: left;
    width: calc(100% - 35px - 50px);
    text-align: right;
}

#leftContent #public_form_search_detailed div#dimensions div.controls input {
    text-align: right;
    width: 40%;
    float: left;
}

#leftContent #public_form_search_detailed div#dimensions div.control-group > div.controls,
#leftContent #public_form_search_detailed div#dimensions div.control-group > div.controls > div.controls,
#leftContent #public_form_search_detailed div#dimensions div.control-group > div.controls > span.has-error > div.controls,
#leftContent #public_form_search_detailed div#dimensions div.control-group > label {
    padding-right: 5px;
    padding-left: 0;
}

#leftContent #public_form_search_detailed div#dimensions div.control-group select {
    padding: 0px 2px;
    margin-left: 2px;
}

#leftContent #public_form_search_detailed div.pricerange div.controls div {
    float: right;
    width: 40px;
    height: 25px;
    display: flex;
    align-items: center;
    padding-left: 0px;
    padding-right: 5px;
    font-size: 13px;
    justify-content: flex-end;
}

#leftContent #public_form_search_detailed div.pricerange div.controls label,
#leftContent #public_form_search_detailed div#dimensions div.controls > label {
    float: left;
    padding-top: 0;
    padding-right: 5px;
    margin: 0;
    height: 25px;
    font-size: 13px;
    width: 35px;
    justify-content: flex-end;
    display: flex;
    align-items: center;
    font-weight: normal;
}

#leftContent div#dimensions div.col-sm-3 > div.control-group {
    height: 25px;
}

#leftContent div#dimensions div.col-sm-3 > div.control-group > label {
    height: 100%;
    width: 100%;
    display: flex;
    margin: 0 !important;
    padding: 0 0 0 5px !important;
    align-items: center;
}

#leftContent #public_form_search_detailed div#dimensions > fieldset > div.control-group > label {
    margin-bottom: 8px;
}

#leftContent #public_form_search_detailed div.pricerangelabel {
    margin-bottom: 0;
}

#leftContent #public_form_search_detailed #properties,
#leftContent #public_form_search_detailed #dimensions {
    margin-bottom: 0;
}

#leftContent #public_form_search_detailed #dimensions div.control-group {
    margin-left: 5px;
}

#mainContent #public_form_sell_description .select2-container .select2-selection,
#mainContent .changesearch.sell-description-properties .select2-container .select2-selection {
    border-radius: 0;
    -moz-border-radius: 0;
    border-color: #6e595b;
}

#public_form_sell_description span.last-saving {
    margin-left: 10px;
}

.select2-container.select2-container--open .select2-dropdown {
    border-radius: 0;
    -moz-border-radius: 0;
    border-color: #6e595b;
}

/* Navigation in Kundenbereich */
#mainContent ul#accountnav li#accountnav-sellers,
#mainContent ul#accountnav li#accountnav-searches,
#mainContent ul#accountnav li#accountnav-cart,
#mainContent ul#accountnav li#accountnav-sellers div.border,
#mainContent ul#accountnav li#accountnav-searches div.border,
#mainContent ul#accountnav li#accountnav-cart div.border {
    height: auto;
}

#mainContent ul#accountnav li#accountnav-sellers {
    padding-top: 3px;
}

#mainContent ul#accountnav div.tab.active li#accountnav-sellers,
#mainContent ul#accountnav li#accountnav-searches {
    padding-bottom: 3px !important;
}

#mainContent ul#accountnav li#accountnav-sellers div.border,
#mainContent ul#accountnav li#accountnav-searches div.border {
    margin-top: 0;
    margin-bottom: 0;
}

#mainContent ul#accountnav div.first li {
    margin-top: 0px !important;
}

#mainContent ul#accountnav div.first li.nav-tab-top {
    margin-top: 0;
}

#mainContent ul#accountnav div.first li.nav-tab-bottom {
    margin-top: 4px;
}

#mainContent ul#accountnav.auctionhouse {
    margin-bottom: 5px !important;
}

#mainContent ul#accountnav.auctionhouse div.tab.last.active li.nav-tab-bottom {
    padding-bottom: 0 !important;
}

#mainContent ul#accountnav.auctionhouse + div.publicationbookmarkfolder:not(.OFFER):not(.BOOKMARK) {
    margin-right: -6px;
    margin-left: -6px;
}

@media (min-width: 992px) {

    #mainContent ul#accountnav div.last:not(.active) {
        height: 117px;
        background-color: #4D3D3E;
    }

    #mainContent ul#accountnav::before {
        top: 121px;
    }

    #mainContent ul#accountnav div.tab:not(.active):not(.last):not(.first) li.nav-tab {
        height: 100%;
    }

    #mainContent ul#accountnav div.tab.first:not(.active) {
        background-color: #4D3D3E;
    }

    #mainContent ul#accountnav div.tab li.nav-tab {
        padding-left: 4px;
        padding-right: 4px;
    }

    #mainContent ul#accountnav div.tab.active {
        z-index: 101;
        background-color: #6E595B;
        height: 126px;
    }

    #content-body-public-message-list #mainContent ul#accountnav div.tab.last li.nav-tab div.border {
        max-width: 40%;
    }

    #mainContent ul#accountnav div.tab:not(.first)::before {
        left: -10px;
    }

    #mainContent ul#accountnav div.tab.first::before {
        left: -2px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #mainContent ul#informationnav::before {
        width: 556.6px;
    }

    #mainContent ul#accountnav::before,
    #content-body-public-message-list #mainContent ul#accountnav::before {
        width: 760px;
    }

    #mainContent ul#accountnav div.tab:not(.active) li#accountnav-sellers {
        padding-bottom: 8px !important;
    }
    #mainContent ul#accountnav div.first li:not(.nav-tab-top) {
        margin-top: 2px;
    }
    #mainContent ul#accountnav div.first li.nav-tab-bottom {
        margin-top: 3px;
    }
}

@media (min-width: 1200px) {
    #mainContent ul#accountnav div.tab:not(.active) li#accountnav-sellers {
        padding-bottom: 5px !important;
    }

    #mainContent ul#accountnav::before,
    #mainContent ul#informationnav::before {
        width: 672.6px;
    }

    #content-body-public-message-list #mainContent ul#accountnav::before,
    #content-body-public-account-data #mainContent ul#accountnav::before,
    #content-body-public-account-settings #mainContent ul#accountnav::before,
    #content-body-public-savedsearch-searches #mainContent ul#accountnav::before,
    #content-body-public-savedsearch-sellers #mainContent ul#accountnav::before,
    #content-body-public-account-preferences #mainContent ul#accountnav::before,
    #content-body-public-account-deliveryaddress #mainContent ul#accountnav::before,
    #content-body-public-cart-selectpubs #mainContent ul#accountnav::before,
    #content-body-public-cart-showcart #mainContent ul#accountnav::before,
    #content-body-public-cart-book #mainContent ul#accountnav::before {
        width: 918px;
    }

    #mainContent .nav-tabs.business-nav:before {
        top: 111px;
    }
}

@media (max-width: 991px) {
    #leftContent {
        margin-top: 10px;
        margin-bottom: 0;
        padding: 0 !important;
    }

    #leftContent #properties label.control-label {
        font-size: 13px;
        font-weight: bold;
    }
}

/* Ordnerübersicht in Verkaufen */
#mainContent ul.sell-nav + div.publicationfolder div#publicationfolder-list {
    padding-left: 30px;
    padding-right: 30px;
}

#mainContent ul.sell-nav + div.publicationfolder .result-product-container {
    padding-left: 0;
}

#mainContent ul.sell-nav + div.publicationfolder .result-product-container .contentbox:not(.result-list-product) {
    background: transparent;
}

#mainContent ul.sell-nav + div.publicationfolder div.bookmark-list-group-head {
    margin-top: 5px;
}

/* Firmenbranchen bei Registrierung */
#company-businesscategory-content span.glyphicon {
    cursor: pointer;
    margin: 5px;
}

/* Publication list */
#content-body-public-publication-list #pricerangefrom,
#content-body-public-publication-list #pricerangeto {
    text-align: right;
}

/* Shipping address button */
div.nyroModalCont button#shipping {
    border: 1px solid #3b3031;
    background-color: #fff;
    color: #3b3031;
    display: none; /* Wird von JS überschrieben */
}

div.nyroModalCont button#shipping:hover {
    background-color: #3b3031;
    color: #fff;
}

div.nyroModalCont textarea#bodytext {
    height: auto !important;
}

/* Ordnerverzeichnis bei Verkaufen / Suchanzeigen */
#mainContent ul:not(#accountnav) + div.panel-body div.panel-heading div.row span.pull-right {
    margin: 0;
    padding: 0;
}

#mainContent ul:not(#accountnav) + div.panel-body div.panel-heading div.row div > a {
    margin: 0;
}

#mainContent ul:not(#accountnav) + div.panel-body div.panel-heading div.row {
    padding-bottom: 0;
}

#mainContent ul:not(#accountnav) + div.panel-body div.panel-heading div.row div.col-xs-4 {
    margin-top: 2px;
}

/* Tabs in Meine Daten */
#mainContent #account-tabs a,
#mainContent #account-tabs a:hover {
    font-size: 1.1em;
    font-weight: bold;
    display: block;
    background-color: #fff;
    padding: 3px;
    height: 100%;
    color: #9a8283;
}

#mainContent #account-tabs .active a,
#mainContent #account-tabs .active a:hover {
    color: #3B3031;
    white-space: nowrap;
    border: #9A8283 solid 1px;
    border-bottom-color: #fff;
}

#mainContent #account-tabs div.account-tab {
    text-align: center;
    padding-right: 6px;
    padding-left: 0px;
    height: 23px;
}

#mainContent #account-tabs div.account-tab.active {
    height: calc(100% + 1px);
}

#mainContent #account-tabs div.account-tab:last-child {
    padding: 0 !important;
}

#mainContent #account-tabs {
    background-color: #DDDDDD;
    padding: 0;
    height: 29px;
    margin: 0;
    border-bottom: #9A8283 solid 1px;
}

/* Tabs in Gespeicherte Suche */
#mainContent #savedsearch-tabs a,
#mainContent #savedsearch-tabs a:hover {
    font-size: 1.1em;
    font-weight: bold;
    display: block;
    background-color: #fff;
    padding: 3px;
    height: 100%;
    color: #9a8283;
}

#mainContent #savedsearch-tabs .active a,
#mainContent #savedsearch-tabs .active a:hover {
    color: #3B3031;
    white-space: nowrap;
    border: #9A8283 solid 1px;
    border-bottom-color: #fff;
}

#mainContent #savedsearch-tabs div.savedsearch-tab {
    text-align: center;
    padding-right: 6px;
    padding-left: 0px;
    height: 43px;
}

#mainContent #savedsearch-tabs div.savedsearch-tab.active {
    height: calc(100% + 1px);
}

#mainContent #savedsearch-tabs div.savedsearch-tab:last-child {
    padding: 0 !important;
}

#mainContent #savedsearch-tabs {
    background-color: #DDDDDD;
    padding: 0;
    height: 49px;
    margin: 0;
    border-bottom: #9A8283 solid 1px;
}
#mainContent .savedsearch-wrapper {
    padding-right: 0;
    background-color: #FDFBF8;
    padding-top: 4px;
    border-radius: 4px;
}
#mainContent ul.nav div.tab.last li.nav-tab .results-display.publication-status {
    float: left;
    width: 55%;
    text-align: left;
}

#mainContent .external-link-row .btn-group.external-link {
    width: calc(100% + 20px);
    padding: 0;
}

#mainContent .external-link-row .btn-group.external-link .external-link-header {
    text-align: center;
    padding: 1px;
    font-size: 12px;
}

@media (min-width: 768px) {
    #mainContent .external-link-row div.col-sm-9 {
        padding-right: 5px;
    }
}

#mainContent .external-link-row .btn-group.external-link  a,
#mainContent .external-link-row .btn-group.external-link a:hover {
    display: block;
    text-decoration: none;
    color: inherit;
}

#mainContent .external-link-row .btn-group.external-link a:hover .external-link-header {
    background-color: #fff7e0;
}

#mainContent .external-link-row .btn-group.external-link a:visited .external-link-header {
    background-color: #fff;
}

#mainContent .external-link-row .btn-group.external-link .external-link-content {
    display: none;
    border-top: 1px solid #4D3D3E;
    padding: 3px;
    overflow: hidden;
    max-height: 40px;
    word-wrap: break-word;
    font-size: 12px;
}

#mainContent .external-link-row .btn-group.external-link:hover .external-link-content {
    display: block;
}

@media (min-width: 1200px) {
    #mainContent #accountnav div.tab li.nav-tab-top {
        padding-top: 6px !important;
    }
}

@media (min-width: 741px) and (max-width: 991px) {
    #mainContent ul.nav div.tab.last li.nav-tab .results-display.publication-status {
        width: 40%
    }
}

@media (max-width: 740px) {
    #mainContent ul.nav div.tab.last li.nav-tab .results-display.publication-status {
        width: 30%
    }

    #mainContent ul.nav.sell-nav div.tab.last li.nav-tab div.border {
        width: 50%;
        margin-right: 10px;
    }
    #footer #social-media .google-translate {
        background-size: contain;
        width: 100%;
    }
    #public_form_search_filtered span.category-name-button-bar span,
    #public_form_business_filter span.category-name-button-bar span {
        margin-left: 20px;
        margin-right: 15px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #mainContent #account-tabs a,
    #mainContent #account-tabs a:hover {
        font-size: 1.03em;
    }
}
@media (max-width: 500px) {
    #public_form_search_filtered span.category-name-button-bar span,
    #public_form_business_filter span.category-name-button-bar span {
        margin-left: 6px;
        margin-right: 4px;
        font-size: 11px;
    }
    #mainContent.col-md-9 .nav-tabs div.last .results-display {
        width: 49%;
    }
    #mainContent .result-detail-product .btn-group a.btn[disabled] {
        display: none;
    }
    #mainContent .external-link-row .btn-group.external-link {
        width: 100%;
    }
    #mainContent .search-nav .last .nav-tab-full div.border {
        width: calc(100% - 8.1%);
    }
}
@media (max-width: 360px) {
    #public_form_search_filtered span.category-name-button-bar span,
    #public_form_business_filter span.category-name-button-bar span {
        margin-left: 2px;
        margin-right: 2px;
        font-size: 9px;
    }
    #public_form_search_filtered span.category-name-button-bar button,
    #public_form_business_filter span.category-name-button-bar button {
        font-size: 11px;
    }
    #mainContent div.filtersearch .filtersearch-reset button {
        padding-left: 12px;
        padding-right: 12px;
    }
    #main-navi .navbar ul.navbar-nav li a {
        font-size: 15px;
    }
    #mainContent.col-md-9 .nav-tabs div.last .results-display {
        width: 47%;
    }
}

/* Weiter Btn bei Entstehungszeiten */
/*#mainContent div.period-collapsible-groups label > span.period-next {*/
#mainContent div.period-collapsible-groups label > span.category-name-button-bar {
    border: none !important;
    background: transparent !important;
    width: auto;
    float: none;
    margin-left: 22px;
}

#mainContent form[name=public_form_search_filtered] div.period-collapsible-groups label > span.category-name-button-bar,
#mainContent form[name=public_form_savedsearch_changesearch] div.period-collapsible-groups label > span.category-name-button-bar {
    display: block;
}

.businesscategory-collapsible-group {
    margin-left: 20px;
}

#mainContent #public_form_account .businesscategory-collapsible-group,
#mainContent #company-businesscategory-content .businesscategory-collapsible-group {
    float: none;
    clear: both;
}

#mainContent #public_form_account div.business-category label.control-label,
#mainContent #company-businesscategory-content div.business-category label.control-label {
    float: none;
}

#mainContent #public_form_account .businesscategory-collapsible-group > span.glyphicon,
#mainContent #company-businesscategory-content .businesscategory-collapsible-group > span.glyphicon {
    float: left;
    margin: 7px 0px 5px 4px;
}

#mainContent #public_form_account .businesscategory-collapsible-group > span.category-name,
#mainContent #company-businesscategory-content .businesscategory-collapsible-group > span.category-name {
    float: right;
    width: calc(100% - 22px);
    margin: 5px 0px 5px 0px;
}

#mainContent #public_form_account .businesscategory-collapsible-group div.subcategory-container,
#mainContent #company-businesscategory-content .businesscategory-collapsible-group div.subcategory-container {
    width: 100%;
}

#mainContent #public_form_account .businesscategory-collapsible-group div.subcategory-container label.icheck-label,
#mainContent #company-businesscategory-content .businesscategory-collapsible-group div.subcategory-container label.icheck-label {
    margin-left: 44px !important;
}

#mainContent #company-businesscategory-content .businesscategory-collapsible-group div.subcategory-container div.icheck-item {
    float: left;
}

@media (max-width: 991px) {
    #mainContent #public_form_account textarea#impress,
    #mainContent #company-businesscategory-content textarea#impress {
        width: calc(100% - 22px);
        max-width: none;
        min-width: unset;
    }
    #mainContent .search-nav .last .nav-tab-full div.border {
        width: calc(100% - 8.3%);
    }
}


#mainContent div.sell-description-properties div.sell-description-property span.select2 span.select2-selection__clear {
    font-size: 18px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ddd !important;
    color: #3B3031 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-results__option {
    color: #3B3031 !important;
}

#leftContent select,
#leftContent select:hover,
#leftContent select:active {
    outline-color: #3B3031;
    outline: none;
}

#mainContent button#resetchoice {
    border: 1px solid #3B3031;
    color: #3B3031;
    font-weight: normal;
    height: 20px;
    background: white;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle;
    font-size: 12px;
    width: auto !important;
    margin-bottom: 10px;
    margin-top: 10px;
}

#mainContent button#resetchoice:hover {
    background: #3B3031;
    font-weight: bold;
    color: white;
}

#mainContent #savedsearches div.savedsearch-entry,
#mainContent #savedsearches div.savedseller-entry {
    border: 1px solid #3b3031;
    background: #eee8e5;
    color: #3b3031;
    padding: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#mainContent #savedsearches div.savedseller-toolbar {
    padding: 10px;
}

#mainContent #savedsearches div.savedseller-toolbar .row {
    margin-left: -10px;
    margin-right: -10px;
}

#mainContent #savedsearches .savedseller-toolbar .info {
    padding: 5px;
    border: 1px solid #eee8e5;
}

#mainContent #savedsearches .savedseller-toolbar .buttons {
    background-color: #eee8e5;
    border: 1px solid #eee8e5;
    padding: 3px;
}

#mainContent #savedsearches .savedseller-toolbar .buttons .btn-group + .btn-group {
    margin-left: 20px;
}

#mainContent #savedsearches div.savedseller-box h5 {
    margin: 15px 0;
    font-size: 14px;
    font-weight: bold;
}

#mainContent #savedsearches div.savedsearch-entry .savedsearch-remove {
    max-height: 25px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: right;
}

#mainContent #savedsearches div.savedseller-toolbar .savedseller-remove {
    text-align: right;
}

#mainContent #savedsearches div.savedsearch-entry .savedsearch-remove a img,
#mainContent #savedsearches div.savedseller-toolbar .savedseller-remove a img {
    width: auto;
    height: 21px;
}

@media (min-width: 992px) {
    #mainContent #savedsearches div.savedseller-toolbar .savedseller-remove a img {
        width: auto;
        height: 20px;
    }
}

#mainContent #savedsearches div.savedsearch-entry .row,
#mainContent #savedsearches div.savedseller-entry .row {
    margin: 0;
}

#mainContent #savedsearches div.savedseller-entry.border {
    border-top: 3px solid #dddddd;
}

#mainContent #savedsearches div.savedseller-box h5.border {
    border-top: 5px solid #dddddd;
    padding-top: 8px;
}

#mainContent #savedsearches div.savedsearch-entry .savedsearch-title
{
    font-weight: bold;
    padding-left: 5px;
}

#mainContent #savedsearches div.savedseller-entry .savedseller-title {
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 16px;
}

@media (min-width: 501px) {
    #mainContent #savedsearches div.savedseller-entry .text-right {
        padding-right: 0;
    }
}

#mainContent #savedsearches div.savedsearch-entry .savedsearch-title input {
    border: 0;
    border-radius: 4px;
}

#mainContent #savedsearches div.savedsearch-entry .row,
#mainContent #savedsearches div.savedseller-entry .row {
    margin-bottom: 10px;
    margin-right: 5px;
}

#mainContent #savedsearches div.savedsearch-entry .savedsearch-label {
    font-weight: bold;
    padding-left: 5px;
}

#mainContent #savedsearches div.savedsearch-entry .savedsearch-status {
    margin-left: 5px;
    margin-right: 5px;
    border: 1px solid #3b3031;
    background: transparent;
    padding: 2px;
}

#mainContent #savedsearches div.savedsearch-entry .savedsearch-status label {
    margin-bottom: 0;
}

#mainContent #savedsearches .savedsearch-status .icheck-item + span {
    padding-left: 3px;
}

#mainContent #savedsearches .savedsearch-status .savedsearch-delete {
    margin-left: 0px;
}

#mainContent #savedsearches .savedsearch-status.status-checked span,
#mainContent #savedsearches .savedsearch-status .savedsearch-selected {
    color: #4E754B;
}

#mainContent #savedsearches div.savedsearch-entry .btn,
#mainContent #savedsearches div.savedseller-toolbar .btn {
    background-color: transparent;
    color: #3b3031;
    border: 1px solid #3b3031;
    font-weight: bold;
}
#mainContent #savedsearches div.savedsearch-entry div.change-btn .btn {
    border: none;
}

#mainContent #savedsearches div.savedsearch-entry .btn:hover {
    background-color: #3b3031;
    color: #fff;
}

#mainContent #savedsearches div.savedsearch-entry .savedsearch-wrapper .btn:hover {
    border-radius: 3px;
}

#mainContent #savedsearches div.savedsearch-entry .savedsearch-category ul,
#mainContent #savedsearches div.savedsearch-entry .savedsearch-category ul li {
    list-style: square outside none;
}
#mainContent #savedsearches div.savedsearch-entry .savedsearch-category ul li.sub {
    margin-left: 10px;
}

#mainContent #savedsearches div.savedsearch-entry .row:not(.savedsearch-status) div:not(.savedsearch-title) > span {
    display: block;
}

#mainContent #savedsearches div.bookmark-list-group-head {
    background-color: #4D3D3E;
    color: white;
}

#mainContent #savedsearches .row div.savedsearch-change {
    padding-right: 5px;
}

#mainContent #savedsearches .savedsearch-empty .row,
#mainContent #savedsearches .savedseller-empty .row {
    margin-bottom: 0 !important;
}

#mainContent #savedsearches .savedsearch-empty .row > div,
#mainContent #savedsearches .savedseller-empty .row > div {
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#mainContent #savedsearches .savedsearch-empty p,
#mainContent #savedsearches .savedseller-empty p {
    margin: 0;
    padding: 0;
    font-weight: bold;
}

#leftContent div.inner#fixedsidebar.sidebar-mobile-change:not(.sidebar-fixed) {
    position: relative !important;
    top: 0px !important;
    max-height: none !important;
}

#leftContent div.inner#fixedsidebar {
    overflow: hidden;
}

#mainContent .sell-description-properties.changesearch {
    margin-bottom: 0px;
    display: flex;
}

#mainContent #public_form_savedsearch_changesearch .location-collapsible-country-group div.icheck-item,
#mainContent #public_form_savedsearch_changesearch .location-collapsible-continent-group > div.icheck-item {
    float: left;
}

.message-body table tr h3 {
    padding: 5px;
}

#mainContent .info-nav-tabs div.tab.last {
    overflow: hidden;
}

#mainContent div#logo {
    display: inline-block;
    width: 100%;
    max-height: 300px;
    padding-left: 30px;
    margin-bottom: 10px;
}

#mainContent div#logo span.logo-name {
    display: block;
    height: 20px;
}

#mainContent div#logo span.logo-name .logo-remove {
    margin-left: 10px;
    max-height: 20px;
    cursor: pointer;
}

#mainContent div#logo span.logo-name .logo-remove img {
    max-height: 20px;
}

#mainContent div#logo img {
    max-height: 300px;
    max-width: 300px;
}

#mainContent div#uploadlogo {
    padding-left: 30px;
}

#mainContent div.product-contact div.col-sm-9 > div,
.ordercontent div.product-contact div.col-sm-9 > div {
    padding: 0;
}

#mainContent div.product-contact div.col-sm-9 div.col-sm-12 {
    margin-bottom: 10px;
}

#mainContent div.product-contact div.logo-container img {
    max-width: 100%;
    max-height: 110px;
    margin: 0 auto;
}

@media (max-width: 767px) {
    #mainContent div.product-contact div.logo-container img {
        margin: 0 0 10px 0;
    }
}

#mainContent div#logo-error {
    color: rgb(169, 68, 66);
    font-weight: bold;
    display: inline-block;
}

#mainContent ul#cart-subnav li {
    cursor: pointer;
}

#mainContent ul#cart-subnav li:not(.last) {
    width: 25% !important;
}

#mainContent ul#cart-subnav li.last {
    width: 50%;
}

#mainContent ul#cart-subnav li.nav-tab button {
    width: auto;
    max-width: 89%;
}

#mainContent div#cart-tabs {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#mainContent div#cart-tabs ul#cart-subnav span.glyphicon {
    margin-left: 10px;
}

#content-body-public-sell-list #mainContent #bookmark-list div.alert {
    margin: 6px;
}

#content-body-public-request-list #mainContent #bookmark-list div.alert {
    margin: 6px 0;
}

#leftContent #fixedsidebar .contentbox .img-responsive {
    max-height: 110px;
    margin: 10px auto;
}
#leftContent ul.business-shopcategories,
#leftContent ul#business-auctioncategories {
    padding: 0;
    list-style-type: none;
}
#leftContent ul.business-shopcategories ul {
    margin-left: 15px;
    padding: 0;
    list-style-type: none;
    margin-top: 0px;
}
@media (max-width: 998px) {
    #leftContent ul.business-shopcategories ul {
        margin-top: 3px;
    }
}
#leftContent ul.business-shopcategories span.count {
    float: right;
}

#leftContent ul.business-shopcategories li a:before,
#leftContent ul#business-auctioncategories li a:before {
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    margin-right: 5px;
    border: 1px solid #3B3031;
    position: absolute;
    top: 3px;
}

#content-body-public-business-publicationlist #leftContent ul.business-shopcategories .active > a {
    font-weight: bold;
}

#leftContent ul.business-shopcategories li a:hover:before,
#leftContent ul#business-auctioncategories li a:hover:before {
    border: 1px solid #95171A;
}

#leftContent ul.business-shopcategories li.active > a:before,
#leftContent ul#business-auctioncategories li.active > a:before {
    background: #95171a;
    border: 0;
}
#leftContent .sidebar-business h5 {
    font-size: 13px;
    font-weight: bold;
    margin-top: 12px;
}
#leftContent .business-data p {
    margin-bottom: 0;
}
/**
** Auction Endprice Form
 */
form#auction-end-price-form {
    margin-top: 15px;
}
form#auction-end-price-form div.row {
    margin-bottom: 10px;
}
form#auction-end-price-form div.buttons {
    padding-top: 20px;
}
form#auction-end-price-form .currency {
    padding-top: 4px;
}
form#auction-end-price-form .alert {
    margin-bottom: 18px;
}
form#auction-end-price-form .form-control[disabled] {
    background-color: #eee !important;
}
.btn-auctionendprice {
    margin-right: 4px;
}

/* Auction Navigation */
#mainContent #auctioncatalognav div.tab.last > li {
    display: flex;
    height: 33.33333%;
    padding-top: 7px;
    padding-bottom: 5px;
}

#mainContent #auctioncatalognav div.tab.last .border button span {
    border: none;
    font-weight: bold;
    font-size: inherit;
    padding: 0;
    display: inline-block;
}

#mainContent #auctioncatalognav div.tab.last button {
    padding-top: 3px;
    padding-bottom: 3px;
}

#mainContent #auctioncatalognav div.tab.last button span.ac-name {
    float: left;
    max-width: 85%;
}

#mainContent #auctioncatalognav div.tab.last button span.ac-count {
    float: right;
    max-width: 15%;
}

#mainContent ul.auctioncatalognav#auctioncatalognav {
    margin-top: -7px;
    position: relative;
}

#mainContent #auctioncatalognav div.tab.last:not(.active) {
    height: 107px;
}

#mainContent #auctioncatalognav div.tab.last.active {
    width: 63%;
}

#mainContent #auctioncatalognav::before {
    width: calc(99.4% - 2px);
}

#mainContent #auctioncatalognav div.tab.last.active > li {
    width: 55%;
    float: left;
}

#mainContent #auctioncatalognav div.tab.last.active > li div.border {
    width: 100% !important;
}

#mainContent #auctioncatalognav div.tab.last.active .results-display {
    width: 45%;
    float: right;
    background-color: #6E595B;
    height: 114px;
    margin-left: 0;
    border-top-right-radius: 5px;
    color: white;
    padding-right: 5px;
    padding-top: 10px;
}
#mainContent #auctioncatalognav div.tab.last.active .results-display > div > a,
#mainContent #auctioncatalognav div.tab.last.active .results-display ul,
#mainContent #auctioncatalognav div.tab.last.active .results-display ul li {
    color: white;
}

#mainContent #auctioncatalognav div.tab.last.active .results-display ul li a {
    color: black;
}

#mainContent #auctioncatalognav div.tab.last.active .results-display ul li a:hover {
    text-decoration: underline;
}

#mainContent #auctioncatalognav div.tab.last.active .results-display > div > a:hover {
    color: white;
}

#mainContent #auctioncatalognav div.tab.last.active > li.nav-tab-top {
    border-top-right-radius: 0;
}

@media (max-width: 991px) {
    #mainContent #auctioncatalognav {
        margin-bottom: 5px !important;
    }

    #mainContent #auctioncatalognav div.tab.last:not(.active) {
        height: auto;
    }

    #mainContent #auctioncatalognav .tab.last .nav-tab {
        height: auto;
        min-height: unset;
    }

    #mainContent #auctioncatalognav .tab.last .nav-tab div.border {
        margin-bottom: 5px;
    }

    #mainContent #auctioncatalognav .tab.last {
        height: auto;
        min-height: unset;
    }

    #mainContent #auctioncatalognav .tab.last:not(.active) {
        height: auto;
    }

    #mainContent #auctioncatalognav .tab.last:not(.active) li.nav-tab {
        width: 100%;
    }

    #mainContent #auctioncatalognav .tab.last:not(.active) li.nav-tab div.border {
        width: 83%;
    }

    #mainContent #auctioncatalognav .tab.last:not(.active) .results-display {
        display: none;
    }

    #mainContent #auctioncatalognav .tab.last .results-display {
        height: auto !important;
        padding-left: 15px;
        width: 100% !important;
        padding-bottom: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #mainContent #auctioncatalognav div.tab.last > li {
        padding-top: 4px;
        padding-bottom: 2px;
    }

    #mainContent #auctioncatalognav div.tab.last.active {
        height: 118px;
    }

    #mainContent #auctioncatalognav div.tab.last.active > li {
        height: 30%;
    }

    #mainContent #auctioncatalognav div.tab.last.active > li:last-child {
        height: 40%;
    }

    #mainContent #auctioncatalognav div.tab.last div.border {
        margin-top: 3px;
        margin-bottom: 3px;
    }

    #mainContent #auctioncatalognav div.tab.last:not(.active) > li {
        height: 33.3333%;
    }

    #mainContent #auctioncatalognav div.tab.active:not(.last) > li {
        height: 114px;
    }

    #mainContent #auctioncatalognav::before {
        width: calc(99.4% - 3px);
    }

    #mainContent #auctioncatalognav .tab.last .results-display {
        padding-left: 5px;
    }
    #mainContent #auctioncatalognav.listmode div.tab {
        width: 20%;
    }
    #mainContent #auctioncatalognav div.tab {
        width: 27%;
    }
    #mainContent #auctioncatalognav div.tab.last {
        width: 45%;
    }
    #mainContent #auctioncatalognav div.tab.last.active {
        width: 59%;
    }
}

/** Auction catalogs */
#mainContent #auctioncatalog-list div.btn-group {
    padding-right: 0;
    bottom: 0;
}

#mainContent #auctioncatalog-list div.btn-group button,
#mainContent #auctioncatalog-list div.btn-group a.btn-url {
    padding-left: 7px;
    padding-right: 7px;
    margin-left: 5px;
    margin-right: 5px;
    float: right;
}

@media (max-width: 767px) {
    #mainContent #auctioncatalog-list div.btn-group button {
        padding-left: 3px;
        padding-right: 3px;
        margin-left: 2px;
        margin-right: 2px;
    }
}

#mainContent #auctioncatalog-list .result-list-product div.row:first-of-type {
    padding-bottom: 5px;
    cursor: pointer;
}

#mainContent #auctioncatalog-list .auction .information h4 {
    margin: 0;
    text-decoration: underline;
}

#mainContent #auctioncatalog-list .auction .information .btn-close {
    background-color: #3B3031;
    color: white;
    padding-left: 15px;
    padding-right: 15px;
}

#mainContent #auctioncatalog-list .auction .information .row.information-header,
#mainContent #auctioncatalog-list .auction .information .row.information-introduction,
#mainContent #auctioncatalog-list .auction .information .information-auctiondate {
    margin-bottom: 15px;
}

.auctioninfo-container th,
.auctioninfo-container td {
    padding: 1px 3px;
}

.auctioninfo-container th:first-child,
.auctioninfo-container td:first-child {
    padding-left: 0;
}

.auctioninfo-container th:last-child,
.auctioninfo-container td:last-child {
    padding-right: 0;
}

#mainContent #auctioncatalog-list .auction .information .row {
    padding-bottom: 0;
    margin-bottom: 5px;
}

#mainContent #auctioncatalog-list .auction .information a.btn {
    background-color: transparent;
    border: 1px solid #3B3031;
    color: #3B3031;
}

#mainContent #auctioncatalog-list .auction .information a.btn:hover {
    background-color: #3B3031;
    color: white;
}

#mainContent #auctioncatalog-list .auction .information .information-line {
    height: 2px;
    background-color: #6E595B;
    margin: 5px -2px 5px -10px;
}

#mainContent #auctioncatalog-list .auction .information .information-introduction .introduction-short {
    float: left;
    max-width: 75%;
}

#mainContent #auctioncatalog-list .auction .information .information-introduction .introduction-show {
    float: right;
    max-width: 25%;
}

#mainContent #auctioncatalog-list .auction .information span.business-subscribed {
    font-weight: bold;
    color: green;
}

#mainContent #auctioncatalog-list .auction .loader {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

#mainContent #auctioncatalog-list .auction .loader span.error {
    color: #95171a;
    font-weight: bold;
    font-size: 16px;
    margin: 0 auto;
}

.businesscategory-collapsible-group .icheck-item.checked ~ span {
    font-weight: bold;
}

#leftContent ul#business-auctioncategories li.active {
    font-weight: bold !important;
}

#leftContent ul#business-auctioncategories li::before {
    position: relative;
    top: 3px;
    float: left;
}

#leftContent ul#business-auctioncategories li.intro {
    margin-bottom: 10px;
}

#leftContent ul#business-auctioncategories li:last-of-type {
    margin-bottom: 20px;
}

#mainContent .auctioncatalog-publicationlist div.category-title div.controls {
    font-weight: bold;
    padding: 2px;
}

#mainContent #auctioncatalognav ul#itemsperpage-select-list li button.page-size,
#mainContent #auctioncatalognav ul#auction-month-select-list li button.select-month {
    cursor: pointer;
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

#mainContent #auctioncatalognav ul#itemsperpage-select-list li button.page-size:hover,
#mainContent #auctioncatalognav ul#auction-month-select-list li button.select-month:hover {
    text-decoration: underline;
}

#mainContent #auctioncatalognav ul#itemsperpage-select-list li button.page-size[disabled],
#mainContent #auctioncatalognav ul#auction-month-select-list li button.select-month[disabled] {
    font-weight: bold;
    cursor: no-drop;
    text-decoration: none;
}

#mainContent #auctioncatalognav a.dropdown-toggle {
    width: auto !important;
    min-width: 35%;
}

#mainContent #auctioncatalognav a#auction-month-select span {
    padding-right: 3px;
}

#mainContent #auctioncatalognav ul#auction-month-select-list {
    z-index: 10001;
    margin-left: 35%;
    float: right;
}

#mainContent #auctioncatalognav ul#auction-month-select-list li {
    text-align: left;
    min-height: 0;
    width: calc(100% - 15px) !important;
}

#mainContent .auction-detail .auction-contact {
    margin-top: 25px;
}

#mainContent .auction-detail .auction-contact .auction-logo img,
.ordercontent .auction-logo img {
    max-height: 100px;
}

.ordercontent .auction-logo,
.ordercontent .auction-info.last .col-sm-3 {
    width: 20%;
}

@media (max-width: 767px) {
    #mainContent .auction-detail .auction-contact .auction-logo {
        margin-bottom: 10px;
    }
}

#mainContent .auction-detail .auction-info {
    margin-bottom: 5px !important;
}

#mainContent .auction-detail .auction-info.last {
    margin-bottom: 30px !important;
}

#mainContent form.auctioncatalog-publicationlist div.result-list-product div.list-price-col {
    padding-right: 14px !important;
}

#mainContent #auctioncatalognav .tab.last.active .results-display button.results-display-list,
#mainContent #auctioncatalognav .tab.last.active .results-display button.results-display-gallery {
    background-color: transparent;
}

/*#mainContent .result-product-container.auction-view-gallery {*/
/*    display: flex;*/
/*    flex-flow: wrap;*/
/*    width: 100%;*/
/*}*/

/*#mainContent .result-product-container.auction-view-gallery .result-gallery-product {*/
/*    padding-top: 9px;*/
/*    width: calc(25% - (18px / 4));*/
/*    margin-right: 6px;*/
/*    height: auto;*/
/*    overflow: hidden;*/
/*}*/

/*#mainContent .result-product-container.auction-view-gallery .result-gallery-product:nth-of-type(4n) {*/
/*    margin-right: 0 !important;*/
/*}*/

#mainContent .location-collapsible-groups span.category-name-button-bar {
    margin-left: -5px;
    white-space: nowrap;
    display: inline-block;
}

#mainContent .auctioncatalog-publicationlist .result-list-product span.viewed {
    float: right;
    margin-right: 14px;
    margin-top: 10px;
    color: green;
    font-weight: bold;
}

#mainContent #auctioncatalognav ul#auction-month-select-list li button {
    width: 100%;
}

#mainContent #auctioncatalognav ul#auction-month-select-list li button span {
    float: right;
}
#auctiondetails textarea {
    resize: vertical;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #mainContent #accountnav div.tab.last .nav-tab div.border {
        margin-bottom: 0;
    }

    #mainContent #auctioncataloglist div.controls a.create-sub-folder {
        overflow: hidden;
        font-size: 13px;
    }
}

#mainContent .auction-list div.auction-label {
    background-color: transparent;
    border: 1px solid #3B3031;
    font-weight: bold;
}

.nyroModalCont .unlink h1 {
    margin-top: 5px;
    margin-bottom: 10px;
}

.text-smaller {
    font-size: 90%;
}

#mainContent .contentbox .row.folder-title h3 {
    margin-bottom: 0;
    color: #3B3031;
}

.ag-success {
    background-color: #dff0d8;
    border-left: 5px solid #4E754B;
    padding: 10px;
    margin-top: 10px;
}

.ag-success > p:last-child {
    margin-bottom: 0;
}

#error-dialog p {
    text-align: center;
    padding: 5px;
    margin-bottom: 5px;
}

.sell-description-property {
    margin-bottom: 15px;
}

.sell-description-property:last-child {
    margin-bottom: 0;
}

#content-body-public-sell-description h3 .control-label {
    margin-bottom: 5px;
}

.form-edit-mode-finish #content-body-public-sell-description {
    padding: 0;
}

#mainContent .form-edit-mode-artist .title {
    float: none;
}

#content-body-public-sell-description div#gallery-list-wrapper {
    display: block;
}

#content-body-public-sell-description div#gallery-list-wrapper ul {
    padding: 0;
    display: block;
    margin: 0;
}

.form-edit-mode-artist #public_form_search_filtered > div > div > .radio:nth-child(n+2) > label > span {
    font-weight: bold;
}

.image-holder {
    position: relative;
    padding-top: 100%;
}

.image-holder > a,
.image-holder > .image-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.image-holder .img-responsive {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}

#leftContent .image-holder .img-responsive {
    position: static;
}

/*div.auction-view-gallery .image-holder .img-responsive {*/
/*    width: inherit;*/
/*}*/

#mainContent .img-landscape .img-responsive {
    left: 50%;
    margin-left: -50%;
    width: 100%;
}

#mainContent .image-holder .img-responsive[src="/img/ajaxloader.gif"],
#mainContent .image-holder .img-responsive.unveil-loading {
    width: 43px !important;
    height: 43px !important;
    margin: auto !important;
    top: 0;
    left: calc(50% - 22px);
}

.image-holder-fixed.img-size-1 {
    height: 100px;
}

.image-holder-fixed.img-size-2 {
    height: 275px;
}

.image-holder-fixed.img-size-3 {
    height: 350px;
}

.image-holder-fixed.img-size-4 {
    height: 1100px;
}

.flex {
    display: flex;
}

@media (max-width: 1200px) {
    #mainContent > div > .flex {
        flex-direction: column;
    }
}

#bookmark-list-info h4 {
    margin-bottom: 1rem;
}

.last-nav-tab-button {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#mainContent .nav-tabs li > .border > button > span.line {
    border: none;
    width: auto;
    max-width: unset;
    font-weight: bold;
    margin: 0;
    font-size: 13px;
    line-height: 15px;
}

@media (max-width: 1199px) {
    #mainContent .nav-tabs li > .border > button > span.line {
        font-size: 11px;
    }
}

@media (max-width: 991px) {
    #mainContent .nav-tabs li > .border > button > span.line {
        font-size: 16px;
        line-height: 120%;
    }
}

.btn-green {
    background-color: rgb(78, 117, 75);
}

.btn-green:hover {
    background-color: rgb(78, 117, 75);
}

.header-cart > span {
    margin-left: 5px;
}

.translate-hint {
    color: #888;
    font-size: 1.4rem;
}

#mainContent #resetsearch {
    width: 100%;
    margin: 0;
}

.row.indented {
    margin-right: 0;
    margin-left: 0;
}

#mainContent .status-office-mail a:link {
    border: 0;
    margin: 0;
    padding: 0;
}

.gap-right {
    padding-right: 15px;
}

.shipping-title {
    font-weight: bold;
    font-size: .9em;
    margin-bottom: .5em;
}

ul.alternate > li:nth-child(2n+1) {
    background-color: #f8f8f8;
}

#mainContent ul.dense {
    margin-top: 0;
    margin-bottom: .3em;
    padding: 0;
}

#mainContent ul.dense > li {
    line-height: 100%;
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 3px;
}

.foreignshipping hr {
     margin-top: 5px;
     margin-bottom: 5px;
 }

.foreignshipping hr:first-child {
    margin-top: 10px;
    margin-bottom: 10px;
}

.shipping-exclusions {
    margin-top: .6em;
}

.floating-alert {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1000000;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
}

@media (min-width: 1200px) {
    .floating-alert {
        width: 50%;
        bottom: 10px;
    }
}

.ad-wrapper img {
    display: block;
    margin: auto;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .ad-wrapper img {
        max-width: 184px;
        height: auto;
    }
}

.profession-select {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
}

.profession-select-person {
    margin-bottom: 15px;
}

.row.publication.publication-offer.highlight {
    background-color: #fcfcc5;
}

.row.publication.publication-offer {
    transition: background-color 1.5s;
}

.auctioninfo-wrapper input {
    width: 100%;
}

/** Nachricht an Anbieter: Frage nach Login */
.content-wrapper-mail-to-offerer {
    max-width: 50rem;
}

.content-wrapper-mail-to-offerer h1 {
    font-size: 2rem;
    margin-bottom: 1rem;
}

.content-wrapper-mail-to-offerer .continue-login {
    margin-bottom: 2rem;
}

.nyroModalHidden {
    left: 0;
}
div.search-detail-info-text {
    margin: 15px 0;
}

#mainContent .item-list li {
    list-style: none;
}

.item-list .value {
    font-weight: bold;
}

/** Order stuff */
.order-button-container {
    margin-top: 15px;
    color: #419641;
    text-align: right;
}

.order-button-container .order-information {
    margin: 5px 0 15px;
}

.order-button-container .order-date {
    display: inline-block;
}

.order-button-container .order-price {
    display: block;
    font-weight: bold;
}

.order-button-container .btn-group {
    width: 100%;
    display: inline-flex;
}

#mainContent .contentbox .order-button-container .btn-group .order-button {
    flex-grow: 2;
    padding: 3px 0;
}

/** hide order button in gallery view */
.result-gallery-product .order-button-container {
    display: none;
}

/* to avoid resizing of the button on hover due to bold font (requires
 taken from https://stackoverflow.com/questions/556153/inline-elements-shifting-when-made-bold-on-hover */
#mainContent .order-button-container .btn::after {
    display: block;
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    content: attr(data-content);
}

#mainContent .contentbox .order-button-container .btn-group {
    border-color: #419641;
    padding: 0;
}

#mainContent .contentbox .order-button-container .btn-group .btn {
    width: auto;
    margin: 0;
    border: none;
    background-color: white;
    color: #419641;
    font-weight: bold;
}

#mainContent .contentbox .order-button-container .btn-group .btn:hover,
#mainContent .contentbox .order-button-container .btn-group .btn:focus {
    background-color: #419641;
    color: white;
}

#mainContent .contentbox .order-button-container .btn-group .dropdown-toggle {
    padding: 3px 8px;
    border-left: 1px solid #419641;
}

/** multi-page form: page switcher */
.form-pager-container {
    /** needed due to the positioning of the modal close button */
    width: calc(100% - 20px);
    margin-top: 3px;
}

.form-pages {
    display: flex;
    list-style-type: none;
    padding: 0;
}

.page-toggle {
    padding: 0 12px;
    flex-grow: 1;
    flex-basis: 0;
}

.page-toggle:first-child {
    padding-left: 0;
}

.page-toggle:last-child {
    padding-right: 0;
}

.page-toggle .btn {
    position: relative;
    background-color: #ddd;
    font-size: 16px;
    height: 24px;
    background-image: none;
    float: none;
    width: 100%;
    color: #3b3031;
}

.page-toggle .btn::before {
    content: '';
    display: block;
    position: absolute;
    left: -10px;
    top: 0;
    width: 0;
    height: 0;
    background-color: #ddd;
    border-right: 0 solid transparent;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 10px solid white;
}

.page-toggle .btn::after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 10px solid #ddd;
}

.page-toggle:first-child .btn::before {
    border: none;
    left: 0;
}

.page-toggle:last-child .btn::after {
    border: none;
}

.page-toggle .btn.btn-active,
.page-toggle .btn.btn-done {
    background-color: #419641;
    color: white;
}

.page-toggle .btn.btn-active::before,
.page-toggle .btn.btn-done::before {
    background-color: #419641;
}

.page-toggle .btn.btn-active::after,
.page-toggle .btn.btn-done::after{
    border-left-color: #419641;
}

.page-toggle .btn-disabled {
    cursor: default;
}

@media (max-width: 570px) {
    .form-pages {
        flex-direction: column;
    }

    .form-pages {
        margin-top: -5px;
    }

    .page-toggle {
        padding: 5px 0;
    }

    .page-toggle .btn::before,
    .page-toggle .btn::after {
        border: none;
    }
}

/** order form */
.ordercontent {
    margin-bottom: 15px;
}

.ordercontent .bottom-divider {
    border-bottom: 5px solid #ddd;
    padding: 15px 0;
}

.ordercontent .bottom-divider:last-child {
    border-bottom: none;
}

.ordercontent .yelling {
    font-weight: bold;
}

.ordercontent .articles {
    padding: 0;
    list-style: none;
}

.form-navigation {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.form-navigation button.btn-prev {
    padding-left: 15px;
    margin-left: 0;
}

.form-navigation button.btn-next {
    padding-right: 15px;
    margin-right: 0;
}

.glyphicon-slim {
    font-size: 9px;
    margin-top: -2px;
}

.glyphicon-plus,
.glyphicon-minus {
    cursor: pointer;
}

.order-row-price-control {
    position: relative;
}

.toggle-price {
    cursor: pointer;
}

.toggle-price ~ * {
    visibility: hidden;
    position: absolute;
}

.toggle-price.hidden ~ * {
    visibility: visible;
    position: static;
}

.order-article {
    position: relative;
}

/** Removing an item */
.order-article .loading-indicator {
    background-color: rgba(0,0,0,0.55);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
}

.order-article .indicator-content-wrapper {
    margin: auto;
    color: white;
    text-align: center;
}

.order-article .order-row-controls {
    margin-top: 10px;
}

/*.order-article .order-row-controls > div {*/
    /*display: flex;*/
    /*flex-wrap: wrap;*/
/*}*/

.order-row-buttons {
    text-align: right;
    width: 100%;
}

@media only screen and (max-width : 768px) {
    .order-row-buttons {
        text-align: left;
        width: 100%;
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .order-article .image-holder {
        margin-bottom: 15px;
    }

    #order-data .phone-container .controls {
        padding: 0;
    }
    #order-data .phone-separator input {
        width: 60% !important;
    }
    #order-data .phone-countrycode input {
        width: 60% !important;
        margin-left: 25px !important;
    }
    #order-data .phone-separator input {
        width: 55% !important;
    }
    #order-data .phone-number {
        padding-right: 15px !important;
    }
    .nyroModalCont #order-data .control-label {
        margin-top: 12px;
    }
    .order-article .order-view-publication {
        margin-left: 20px;
    }
}

.phonebid-wrapper {
    margin-top: 15px;
}

.phonebid-wrapper label {
    display: flex;
    font-weight: normal;
    height: auto;
    border: none;
}

.phonebid-wrapper .label-text {
    width: auto;
    margin-left: 4px;
}


.phonebid-wrapper .title {
    font-weight: bold;
    display: block;
}

.phonebid-wrapper .icheck-item {
    width: 24px;
}

.order-loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #95171A;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 2s linear infinite;
    margin: auto;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.order-list-3 .order-article table td {
    border: 0;
    padding: 0;
}

.order-list-3 .order-article table {
    margin-bottom: 0;
}

.order-list-3 .order-article {
    border-bottom: 5px solid #ddd;
    padding-bottom: 10px;
    margin-top: 10px;
}

.order-list-3 .order-article:last-child {
    margin-bottom: 10px;
}

.order-list-3 .order-article:first-child {
    border-top: 5px solid #ddd;
    padding-top: 10px;
}

/* **************************** auctioncatalog overview ************************************ */

#content-body-public-auctioncatalog-publicationlist #mainContent .image-holder {
    padding: 0!important;
}

#content-body-public-auctioncatalog-publicationlist #mainContent  .image-holder > a img.img-responsive,
#content-body-public-auctioncatalog-publicationlist #mainContent  .image-holder > a {
    position: relative;
}

#content-body-public-auctioncatalog-publicationlist #mainContent .img-landscape .img-responsive {
    left: 0;
    margin-left: 0;
}

.publication-picture-count {
    text-shadow: 1px 0px 1px #777;
}

/* **************************** my orders ************************************ */

#content-body-public-myorderlist-list ul.article-list li.order-article {
    border-bottom: 5px solid #ddd;
    padding-bottom: 10px;
    list-style: none !important;
}

#content-body-public-myorderlist-list a:hover,
#content-body-public-myorderlist-list a:focus {
    color: inherit !important;
}

#content-body-public-myorderlist-list ul.article-list li.order-article:first-child {
    border-top: 5px solid #ddd;
    padding-top: 10px;
    margin-top: 10px;
}

#content-body-public-myorderlist-list ul.article-list li.order-article:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}

#content-body-public-myorderlist-list ul.article-list li.order-article .order-price {
    padding-right: 30px;
}

#mainContent .contactinfo label.firstname,
#mainContent .contactinfo label.lastname,
#mainContent .contactinfo label.houseno,
#mainContent .contactinfo label.postcode,
#mainContent .contactinfo label.city,
#mainContent .contactinfo label.street,
#mainContent .contactinfo label.country,
#mainContent .contactinfo .companyname,
.nyroModalCont .contactinfo label.firstname,
.nyroModalCont .contactinfo label.lastname,
.nyroModalCont .contactinfo label.houseno,
.nyroModalCont .contactinfo label.postcode,
.nyroModalCont .contactinfo label.city,
.nyroModalCont .contactinfo label.street,
.nyroModalCont .contactinfo label.country,
.nyroModalCont .contactinfo .companyname{
    display: none;
}

#mainContent .contactinfo label,
#mainContent .contactinfo span,
.nyroModalCont .contactinfo label,
.nyroModalCont .contactinfo span{
    float: left;
    margin-right: 3px;
    margin-bottom: 3px;
}

#mainContent .contactinfo span.postcode,
#mainContent .contactinfo label.phone,
#mainContent .contactinfo label.fax,
#mainContent .contactinfo label.mobile,
#mainContent .contactinfo label.url,
#mainContent .contactinfo label.email,
#mainContent .contactinfo span.street,
#mainContent .contactinfo span.country,
.nyroModalCont .contactinfo span.postcode,
.nyroModalCont .contactinfo label.phone,
.nyroModalCont .contactinfo label.fax,
.nyroModalCont .contactinfo label.mobile,
.nyroModalCont .contactinfo label.url,
.nyroModalCont .contactinfo label.email,
.nyroModalCont .contactinfo span.street,
.nyroModalCont .contactinfo span.country {
    clear: both;
    font-weight: normal;
}

/* **************************** my orders ************************************ */
#order-data .phone-separator input {
    width: 85%;
}

#order-data .phone-countrycode:before {
    content: '+';
    color: #3B3031;
    font-size: 15px;
    font-weight: bold;
    background: transparent;
    position: absolute;
    left: 14px;
    bottom: 4px;
}

#order-data .phone-countrycode input {
    width: 80%;
    margin-left: 15px;
}

#order-data #identity-reference-container {
    display: none;
}

#order-data #identity-reference-container.visible {
    display: block;
}

#order-data #identity-reference-container #fileupload-result .success {
    color: green;
}

#order-data #identity-reference-container #fileupload-result .error {
    color: red;
}

#order-data #identity-reference-container #fileupload-result .success,
#order-data #identity-reference-container #fileupload-result .error {
    display: none;
}

#order-data #identity-reference-container #fileupload-result .success.visible,
#order-data #identity-reference-container #fileupload-result .error.visible {
    display: block;
}

#order-data #identity-reference-container label {
    font-weight: normal;
}
#order-data #identity-reference-toggler {
    cursor: pointer;
}
#order-data #identity-reference-container #fileupload-result-container .ajax-file-upload {
    width: 240px !important;
    background-color: #adadad !important;
}
#order-data #identity-reference-container #fileupload-result-container .ajax-file-upload input {
    cursor: not-allowed !important;
}
#order-data #identity-reference-container #fileupload-result-container .ajax-file-upload.active input {
    cursor: pointer !important;
}
#order-data #identity-reference-container #fileupload-result-container .ajax-file-upload.active {
    background-color: #95171a !important;
}

#fileupload-result .success a.file-remove img {
    width: 12px;
    margin-bottom: 14px;
    margin-left: 8px;
}

.text-underline {
    text-decoration: underline;
}

.text-overline {
    text-decoration: overline;
}

/** Order Cart **/

.order-cart {
    background-color: #fff;
    border: 1px solid #000;

    margin-bottom: 15px;
    padding: 15px;
}

.order-cart ul.articles li {
    list-style: none !important;
}

.order-cart.ordercontent > .yelling.m-b-md  {
    margin-top: 0 !important;;
}

.order-cart.ordercontent > .yelling.m-b-md h2  {
    text-align: left !important;
}

.cart-navigation div.left {
    padding-right: 5px;
}

.cart-navigation div.right {
    padding-left: 5px;
}

.cart-navigation a.cart-navigation-link {
    text-align: center;
    background-color: #e8e8e8;

    height: 50px;

    padding: 9px;
    display: block;
    width: 100%;

    margin-bottom: 5px;
    font-weight: bold;
    font-size: 15px;
}

.cart-navigation a.cart-navigation-link.active {
    background-color: #fefefe;
}

.do-order-button {
    font-size: 13px;
    margin-top: 10px;
}

#content-body-public-order-decline textarea,
#content-body-public-order-accept textarea
{
    max-height: 200px;
}

#content-body-public-order-decline .col-lg-offset-3,
#content-body-public-order-accept .col-lg-offset-3{
    margin-left: 0;
}

.text-green {
    color: #53824f;
    font-weight: bold;
}

.text-red {
    color: #a33638;
    font-weight: bold;
}
.business-shopcategories li,
.business-auctioncategories li {
    position:relative;
}

.business-shopcategory > span:first-child {
    padding-left: 18px;
    width: 82%;
    display: inline-block;
}

.business-shopcategory:after {
    display:table;
    content:"";
    clear:both;
}

