

body {
    background: #fff;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    color: var(--text_color);
    font-family: var(--font_family), serif;
}

.page-top.artist-page h1,
ul.playlist li .track-headline {
    font-family: var(--font_family), serif;
}

.display-block {
    display: block !important;
}

#header .logo {
    padding-left: 0;
}

#header {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.night #header {
    box-shadow: none;
    -webkit-box-shadow: none;
}
#header nav ul.nav-main>li:hover a {
    border-bottom:  0 transparent;
}


#header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
    position: absolute;
    left: 0;
    right: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    bottom: auto;
    overflow-y: auto;
    max-height: calc(100vh - 105px);
    margin-left: 0;
}

.mega-menu-content #own-cats div {
    max-width: 100% !important;
}

.nav-sidebar:before {
    display: none;
}

.nav-sidebar .sidenav {
    overflow-x: visible;
    margin-left: -10px;
}

#tab-sidebar-notifications,
#sidebar_posts_content {
    padding-right: 20px;
}

.sidenav .nav-tabs {
    padding-left: 0;
    margin-bottom: 20px;
    border-image: none;
    border: 0;
    margin-left: 10px;
}

.sidenav hr {
    margin: 10px 0 10px 10px;
}

#sidebar .lists li, .feed-content .lists li, #w2f-dest .lists li,
#tab-sidebar-menu>ul>li {
    padding-left: 0;
}


#tab-sidebar-menu>ul>li>a {
    padding-left: 10px;
    font-size: 13px;
}
#sidebar h3,
#sidebar .h3,
#sidebar h4,
#sidebar .h4,
#sidebar h5,
#sidebar .h5,
#w2f-dest h3,
#w2f-dest .h3,
#w2f-dest h4,
#w2f-dest .h4,
#w2f-dest h5,
#w2f-dest .h5 {
    margin-left: 10px;
}

#sidebar .lists li a, #w2f-dest .lists li a, .feed-content .lists li a, #tab-sidebar-notifications .lists li a, #tab-sidebar-messages .lists li a {
    padding-left: 45px !important;
    background-position: 10px !important;
}

#tab-sidebar-menu ul li:hover a, #sidebar .lists li:hover a, #sidebar .lists li a:hover, #w2f-dest .lists li a:hover, .feed-content .lists li a:hover, #w2f-dest .lists li:hover a, .feed-content .lists li:hover a, #tab-sidebar-notifications .lists li a:hover, #tab-sidebar-messages .lists li a:hover {
    background-color: var(--color_hover_bg) !important;
    border-radius: 10px;
}

#tab-sidebar-menu {
    padding-right: 20px;
}

#user-feed-sidebar #tab-sidebar-menu {
    padding-right: 0;
    margin-left: -10px;
}


.night .tt-menu, .night .nav-config-bar, .night .btn-default, .night .content-col-right, .night .listeners-played ul.playlist li.half.light .functions, .night .content-col ul.playlist li.half.light .functionsm .night #tab-sidebar-menu ul li:hover a, .night #sidebar .lists li:hover a, .night #sidebar .lists li a:hover, .night #w2f-dest .lists li a:hover, .night .feed-content .lists li a:hover, .night #w2f-dest .lists li:hover a, .night .feed-content .lists li:hover a, .night #tab-sidebar-notifications .lists li a:hover, .night #tab-sidebar-messages .lists li a:hover, .night #header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu:before, .night #header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu, .night .listeners-played ul.playlist li .dna_container.empty, .night .content-col ul.playlist li .dna_container.empty, .night #header .micro-player, .night .listeners-played ul.playlist li.half.light .functions, .night .content-col ul.playlist li.half.light .functions, .night .sidenav .menu-feed a, .night .sidenav .menu-messages a, .night .feed-content {
    background-color: #131313;
}

.night .content-col-right {
    background: transparent;
}

.content-row {
    margin-left: 0;
    margin-right: 0;



    >.col-md-12 {
        padding-left: 0;
        padding-right: 0;

    }

    #wall-article-container {
        padding: 0 !important;
        margin-left: -5px;
        margin-right: -5px;
    }

    .col-md-12.fullwidth {
        padding-left: 0;
        padding-right: 0;

    }

}

.content-row.padding-iframe {
    padding: 0 20px !important;
}

.content-layer-content {
    .content-row {
        margin-left: 10px;
        margin-right: 10px;
    }
    .content-row > .col-md-12 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.nav-config-bar {
    padding-left: 0;
    padding-right: 0;
    .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }
}


section.page-top.artist-page {

    margin-top: 20px;
}

.artist-page:before,
.artist-page .row:before,
.artist-page:after {
    border-radius: 10px;
    overflow: hidden;
}

section.page-top.artist-page {
    border-radius: 10px;
}

section.page-top.artist-page.set-page {
    overflow: visible;
}

.set-page .description-meta {
    margin-left: -220px;
}

section.page-top.category-page {
    margin-top: 20px;
    border-radius: 10px;
    overflow: hidden;
}



.feed-content {
    width: 295px;
    background: #fff;
    padding: 0;
    border-left: 0 !important;
    right: 0 !important;
    padding-left: 10px !important;
    width: 280px !important;
}

.artist-content > .col-md-12 {
    padding-left: 0;
}

.navbar {
    border: 3px solid transparent;
    border-radius: 10px;
}


.navbar-default,
.navbar-form .form-control,
.navbar-form .btn,
.navbar-form .input-group-addon,
.navbar-form .form-control:focus {
    background-color: #fff !important;
    border-color: #fff !important;
    border-radius: 10px;
}

.navbar {
    border-color: var(--color_hover_bg) !important;
}

.night .navbar-default,
.night .navbar-form .form-control,
.night .navbar-form .btn,
.night .navbar-form .input-group-addon,
.night .navbar-form .form-control:focus {
    border-color: var(--color_hover_bg_night) !important;
    background-color: var(--color_hover_bg_night) !important;
}

.night #tab-sidebar-menu ul li:hover a, .night #sidebar .lists li:hover a, .night #sidebar .lists li a:hover, .night #w2f-dest .lists li a:hover, .night .feed-content .lists li a:hover, .night #w2f-dest .lists li:hover a, .night .feed-content .lists li:hover a, .night #tab-sidebar-notifications .lists li a:hover, .night #tab-sidebar-messages .lists li a:hover {
    background-color: var(--color_hover_bg_night) !important;
}

.navbar-form .form-control,
.navbar-form .form-control:focus,
.navbar-form .form-control:hover,
.navbar-form .btn,
.navbar-form .btn:focus,
.navbar-form .btn:hover,
.navbar-form .input-group-addon:hover,
.navbar-form .input-group-addon:focus,
.navbar-form .input-group-addon {
    border-color: var(--color_hover_bg);
}

.night .navbar-form .form-control,
.night .navbar-form .form-control:focus,
.night .navbar-form .form-control:hover,
.night .navbar-form .btn,
.night .navbar-form .btn:focus,
.night .navbar-form .btn:hover,
.night .navbar-form .input-group-addon:hover,
.night .navbar-form .input-group-addon:focus,
.night .navbar-form .input-group-addon {
    border-color: var(--color_hover_bg_night);
}

.night .artist-content .feed-content {
    background: transparent !important;
}

.navbar .input-group-btn:last-child>.btn,
.navbar .input-group-btn:last-child>.btn-group {
    margin: 0 !important;
}

.navbar .input-daterange input {
    border-radius: 0 !important;
}

.nav-config-bar,
.tab-content .nav-config-bar {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
}


.col-md-8 .nav-tabs.no-hash {
    padding-left: 0;
    text-align: left;
    border-image: none;
    border: none;
    position: relative;
}

.nav-tabs>li {
    margin-bottom: -3px;
}


.content-col .content-row .nav-tabs {
    border-image: none;
    border: none;
    height: 50px;
}


.content-col .content-row .nav-tabs>li {
    margin-bottom: -2px;
    margin-right: 5px;
}
.content-col .content-row .nav-tabs li a {
    border: 1px solid #ccc !important;
    padding: 4px 12px 6px;
    border-radius: 20px;
    margin-top: 1px;
}

.content-col .content-row .nav-tabs li.active a,
.content-col .content-row .nav-tabs li.active a:hover,
.content-col .content-row .nav-tabs li.active a:focus {
    border: 1px solid #cb1606 !important;
}


.content-col .content-row .nav-tabs li.active a,
.content-col .content-row .nav-tabs li.active a:hover,
.content-col .content-row .nav-tabs li.active a:focus {
    border: 1px solid #cb1606 !important;
    padding: 6px 14px 8px;
    border-radius: 20px;
    margin-top: -1px;
    margin-bottom: -10px;
}

.artist-page:before {
    background: transparent;
}

.hc-details {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1) !important;
}

 .feed-content {
     width: 265px !important;
     right: -5px;
 }

.feed-content.margin-top-80 {
    width: 355px !important;
}

.feed-content .wall-item {
    padding: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    border-image: none;
    border: 0;
}
.eventon_events_list .eventon_list_event a.evcal_list_a {
    border: 0;
}

.artist-content > .col-md-12 {
    padding-right: 290px !important;
}

.form-control:placeholder-shown  + .input-group-btn .btn-default,
.form-control:placeholder-shown  + .input-group-btn .fa-times {
    visibility: hidden;
}

.bootstrap-select ul.dropdown-menu {
    display: block;
}