@charset "utf-8";
/* Vars */
/*set*/
/* Headings */
/* Headings */
/* Headings */
/* Main theme colour colour */
/*light color, when on dark background */
/*headings color*/
/* bar color */
body {
    background-color: #ffffff;
    font-family: 'Open sans', Arial, Helvetica, sans-serif;
    color: #242732;
    font-size: 13px;
}
body,
html {
    height: 100%;
}
::selection {
    background: #36aee1;
    color: #ffffff;
}
::-moz-selection {
    background: #36aee1;
    color: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}
a {
    color: #d4ab5b;
    text-decoration: none;
    outline: none !important;
}
a:focus,
a.active {
    color: #d4ab5b;
    text-decoration: none;
}
a:hover {
    color: #262934;
    text-decoration: none;
}
h1 {
    font-size: 18px;
    font-weight: bold;
}
h2 {
    font-size: 16px;
    font-weight: bold;
}
h3 {
    font-size: 14px;
}
h4 {
    font-size: 13px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 11px;
}
strong {
    color: #000000;
}
.container {
    min-width: 860px !important;
    max-width: 860px !important;
}
@media (max-width: 1140px) {
    .container {
        min-width: 0px !important;
        max-width: 100% !important;
    }
}
.row.nogutter {
    margin-left: 0px;
    margin-right: 0px;
}
.row.nogutter [class^="col"] {
    padding-left: 0px;
    padding-right: 0px;
}
.thumb {
    display: inline-block;
}
.thumb img {
    display: inline-block;
}
.thumb.thumb_round {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.text-align-left{
    text-align: left;
}
.text-align-center{
    text-align: center;
}
.text-align-right{
    text-align: left;
}
.margin-right-0 {
    margin-right: 0px !important;
}
.margin-left-0 {
    margin-left: 0px !important;
}
.margin-bottom-0 {
    margin-bottom: 0px !important;
}
.margin-top-0 {
    margin-top: 0px !important;
}
.margin-right-5 {
    margin-right: 5px !important;
}
.margin-left-5 {
    margin-left: 5px !important;
}
.margin-bottom-5 {
    margin-bottom: 5px !important;
    font-weight: bold;
}
.margin-top-5 {
    margin-top: 5px !important;
}
.margin-right-10 {
    margin-right: 10px !important;
}
.margin-left-10 {
    margin-left: 10px !important;
}
.margin-bottom-10 {
    margin-bottom: 10px !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}
.margin-right-20 {
    margin-right: 20px !important;
}
.margin-left-20 {
    margin-left: 20px !important;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.margin-bottom-200 {
    margin-bottom: 200px !important;
}
.margin-top-20 {
    margin-top: 20px !important;
}
.padding-right-0 {
    padding-right: 0px !important;
}
.padding-left-0 {
    padding-left: 0px !important;
}
.padding-bottom-0 {
    padding-bottom: 0px !important;
}
.padding-top-0 {
    padding-top: 0px !important;
}
.padding-right-5 {
    padding-right: 5px !important;
}
.padding-left-5 {
    padding-left: 5px !important;
}
.padding-bottom-5 {
    padding-bottom: 5px !important;
}
.padding-top-5 {
    padding-top: 5px !important;
}
.padding-right-10 {
    padding-right: 10px !important;
}
.padding-left-10 {
    padding-left: 10px !important;
}
.padding-bottom-10 {
    padding-bottom: 10px !important;
}
.padding-top-10 {
    padding-top: 10px !important;
}
.padding-right-20 {
    padding-right: 20px !important;
}
.padding-left-20 {
    padding-left: 20px !important;
}
.padding-bottom-20 {
    padding-bottom: 20px !important;
}
.padding-top-20 {
    padding-top: 20px !important;
}
.padding-right-25 {
    padding-right: 25px !important;
}
.padding-left-25 {
    padding-left: 25px !important;
}
.padding-bottom-25 {
    padding-bottom: 25px !important;
}
.padding-top-25 {
    padding-top: 25px !important;
}
.padding-right-30 {
    padding-right: 30px !important;
}
.padding-left-30 {
    padding-left: 30px !important;
}
.padding-bottom-30 {
    padding-bottom: 30px !important;
}
.padding-top-30 {
    padding-top: 30px !important;
}
.padding-right-40 {
    padding-right: 40px !important;
}
.padding-left-40 {
    padding-left: 40px !important;
}
.padding-bottom-40 {
    padding-bottom: 40px !important;
}
.padding-top-40 {
    padding-top: 40px !important;
}
.module {
    display: block;
}
.module .module_titlebar {
    display: block;
}
.module .module_titlebar .module_title {
    display: block;
    margin: 0px;
    padding: 0px;
}
.module .module_content {
    display: block;
}
.module .module_footer {
    display: block;
}
#main_cont {
    position: relative;
}
#main_cont .sidebar {
    width: 260px;
    position: fixed;
    top: 0px;
    background-color: #262934;
    height: 100%;
    z-index: 500;
    padding-bottom: 19px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #6f727f;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
body.player_noplayer #main_cont .sidebar {
    padding-bottom: 0px;
}
body.player_visible #main_cont .sidebar {
    padding-bottom: 100px;
}
#main_cont .sidebar .sidebar_content {
    overflow: auto;
    height: 100%;
    padding-top: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#main_cont .sidebar .sidebar_btn {
    position: absolute;
    width: 37px;
    z-index: 500;
    height: 37px;
    display: block;
    top: 10px;
    color: #e5b361;
    background-color: #374658;
    text-align: center;
    padding-top: 7px;
    font-size: 24px;
    line-height: 24px;
    display: none;
}
@media (max-width: 1140px) {
    #main_cont .sidebar .sidebar_btn {
        display: block;
    }
}
#main_cont .sidebar .sidebar_btn:before {
    font-family: fontAwesome;
}
#main_cont .sidebar .sidebar_btn:hover {
    color: #ffffff;
}
#main_cont .sidebar .module:last-child {
    padding-bottom: 40px;
}
#main_cont .sidebar .module .module_titlebar .module_title {
    font-family: 'Open sans', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
#main_cont .sidebar .module .module_content {
    padding-left: 20px;
    padding-right: 20px;
}
#main_cont .sidebar .module .module_footer {
    text-align: right;
    padding-right: 20px;
    padding-top: 10px;
    font-size: 11px;
}
#main_cont .sidebar .module.module_nav .module_titlebar .module_title {
    border-bottom: 1px solid #343743;
}
#main_cont .sidebar .module.module_nav .module_content {
    padding: 0px;
}
#main_cont .sidebar .module.module_nav .module_content > ul {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#main_cont .sidebar .module.module_nav .module_content > ul > li {
    border-top: 1px solid #343743;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#main_cont .sidebar .module.module_nav .module_content > ul > li:first-child {
    border-top: 0px;
}
#main_cont .sidebar .module.module_nav .module_content > ul > li > a {
    color: #ffffff;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
    display: block;
    position: relative;
    z-index: 400;
}
#main_cont .sidebar .module.module_nav .module_content > ul > li:hover > a {
    background-color: #36aee1;
}
#main_cont #sidebar_right {
    right: 0px;
    display: none;
}
@media (max-width: 1140px) {
    #main_cont #sidebar_right {
        right: -260px;
        display: block;
    }
}
#main_cont #sidebar_right #sidebar_right_btn {
    left: -37px;
}
#main_cont #sidebar_right #sidebar_right_btn:before {
    content: "\f10c";
}
#main_cont #sidebar_right .nav {
    display: block;
    margin: 0px;
    padding: 0px;
}
#main_cont #sidebar {
    left: 0px;
    /*
          .sidebar_content{
              overflow: visible;

              @media (max-width:1140px){
                  overflow: auto;
              }
          }
  */
}
@media (max-width: 1140px) {
    #main_cont #sidebar {
        left: -260px;
    }
}
#main_cont #sidebar #sidebar_btn {
    right: -37px;
}
#main_cont #sidebar #sidebar_btn:before {
    content: "\f0c9";
}
#main_cont #sidebar a:hover {
    color: #ffffff;
}
#main_cont #sidebar .module.module_search .module_content form {
    background-color: #343743;
    padding: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 40px;
    display: block;
    position: relative;
}
#main_cont #sidebar .module.module_search .module_content form input[type="text"] {
    background: none;
    border: 0px;
    overflow: hidden;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #6f727f;
    font-size: 14px;
    display: block;
    width: 100%;
    padding: 5px;
}
#main_cont #sidebar .module.module_search .module_content form input[type="text"]:focus {
    color: #ffffff;
}
#main_cont #sidebar .module.module_search .module_content form button {
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    width: 32px;
    height: 32px;
    background: none;
    border: 0px;
    background-color: #262934;
    color: #e5b361;
    overflow: hidden;
    white-space: nowrap;
    padding: 0px;
}
#main_cont #sidebar .module.module_search .module_content form button:before {
    margin-right: 9999px;
    font-family: fontAwesome;
    content: "\f002";
    font-size: 18px;
    line-height: 18px;
    margin-left: 8px;
}
#main_cont #sidebar .module.module_search .module_content form button:hover {
    color: #ffffff;
}
#main_cont #sidebar .module.module_nav .module_content ul {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#main_cont #sidebar .module.module_nav .module_content ul li {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.scroll .container > ul {
    overflow: auto;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > a {
    padding-left: 50px;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > a:before {
    color: #36aee1;
    font-family: 'sws-content';
    content: "e";
    display: inline-block;
    font-weight: normal;
    position: absolute;
    left: 20px;
    top: 7px;
    font-size: 18px;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > a span {
    color: #6f727f;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.moods > a:before {
    content: "g";
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.production > a:before {
    content: "i";
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.instruments > a:before {
    content: "f";
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.artists > a:before {
    content: "a";
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.cd > a:before {
    content: "c";
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.sound > a:before {
    content: "d";
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.tags > a:before {
    content: "j";
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.orders > a:before {
    content: "h";
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.cart > a:before {
    content: "b";
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.active > a,
#main_cont #sidebar .module.module_nav .module_content > ul > li:hover > a {
    background-color: #36aee1;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.active > a span,
#main_cont #sidebar .module.module_nav .module_content > ul > li:hover > a span {
    color: #ffffff;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.active > a:before,
#main_cont #sidebar .module.module_nav .module_content > ul > li:hover > a:before {
    color: #262934;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div {
    display: none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 300;
    background-color: #36aee1;
    padding-top: 35px;
    padding-bottom: 35px;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(29, 32, 43, 0.8);
    -moz-box-shadow: 0px 0px 35px 0px rgba(29, 32, 43, 0.8);
    box-shadow: 0px 0px 35px 0px rgba(29, 32, 43, 0.8);
    margin-left: 260px;
    padding-right: 260px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
@media (max-width: 1140px) {
    #main_cont #sidebar .module.module_nav .module_content > ul > li > div {
        position: static;
        left: auto;
        top: auto;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-left: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container {
    /*max-width: 860px;*/
    padding-left: 0px;
    padding-right: 0px;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul {
    display: block;
    margin: 0px;
    /*margin-left: -(@sidebarwidth)-15px;
                                          margin-right: -15px;*/
    padding: 0px;
    /*padding-right: @sidebarwidth;*/
    list-style: none;
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px;
}
@media (max-width: 1140px) {
    #main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul {
        margin: 0px;
        padding: 0px;
    }
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul li {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px;
    list-style: none;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.33%;
    margin: 0px;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul li div{
    overflow: hidden;

}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul li.scroll div > ul{
    overflow: auto;
}
@media (max-width: 1140px) {
    #main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul li {
        float: none;
        width: auto;
        padding: 0px;
    }
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li > a {
    color: #ffffff;
    padding: 7px;
    padding-left: 0px;
    padding-right: 0px;
    border-top: 1px solid #5abce6;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li:hover > a {
    color: #8fd2ee;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li.has_subnav > a:before {
    font-family: fontAwesome;
    content: "\f107";
    color: #ffffff;
    font-weight: normal;
    width: 13px;
    height: 13px;
    text-align: center;
    float: right;
    border: 1px solid #5abce6;
    display: block;
    font-size: 11px;
    line-height: 0px;
    padding-top: 6px;
    margin-top: 3px;
    margin-left: 10px;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li:nth-child(1) > a,
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li:nth-child(2) > a,
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li:nth-child(3) > a {
    border-top: 0px;
}
@media (max-width: 1140px) {
    #main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li:nth-child(1) > a,
    #main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li:nth-child(2) > a,
    #main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li:nth-child(3) > a {
        border-top: 1px solid #5abce6;
    }
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li ul {
    display: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-left: -15px;
    margin-right: -15px;
}
@media (max-width: 1140px) {
    #main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li ul {
        margin: 0px;
    }
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li ul li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li ul li a {
    font-family: 'Open sans', Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #ffffff;
    padding: 7px;
    padding-left: 0px;
    padding-right: 0px;
    border-top: 1px solid #5abce6;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li ul li:nth-child(1) > a,
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li ul li:nth-child(2) > a,
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li ul li:nth-child(3) > a {
    border-top: 0px;
}
@media (max-width: 1140px) {
    #main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li ul li:nth-child(1) > a,
    #main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li ul li:nth-child(2) > a,
    #main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li ul li:nth-child(3) > a {
        border-top: 1px solid #5abce6;
    }
}
#main_cont #sidebar .module.module_nav .module_content > ul > li > div .container > ul > li ul li:hover a {
    color: #8fd2ee;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.active.has_subnav:before {
    display: block;
    content: " ";
    background-color: rgba(29, 32, 43, 0.8);
    position: fixed;
    left: 260px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 200;
}
@media (max-width: 1140px) {
    #main_cont #sidebar .module.module_nav .module_content > ul > li.active.has_subnav:before {
        display: none;
    }
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.active.has_subnav > div {
    display: block;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.active.has_subnav > div .container > ul > li:before {
    display: none;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.active.has_subnav > div .container > ul.active > li {
    display: none;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.active.has_subnav > div .container > ul.active > li.active {
    display: block;
    float: none;
    width: 100%;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.active.has_subnav > div .container > ul.active > li.active > a {
    color: #262934;
    border: 0px;
    font-weight: bold;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.active.has_subnav > div .container > ul.active > li.active > a:before {
    content: "\f104";
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 1px;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.active.has_subnav > div .container > ul.active > li.active ul {
    display: block;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.active.has_subnav > div .container > ul.active > li.active ul li {
    display: block;
}
#main_cont #sidebar .module.module_nav .module_content > ul > li.genre > div {
    top: 152px;
}
#main_cont #sidebar .module.module_nav .module_footer {
    border-top: 1px solid #343743;
}
#main_cont #body {
    margin-left: 260px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding-top: 61px;
    position: relative;
}
@media (max-width: 1140px) {
    #main_cont #body {
        margin-left: 0px;
    }
}
#main_cont #body .container {
    /*max-width: 860px;*/
    padding-left: 0px;
    padding-right: 0px;
}
@media (max-width: 1140px) {
    #main_cont #body .container {
        padding-left: 20px;
        padding-right: 20px;
    }
}
#main_cont #body .module {
    margin-bottom: 0px;
    padding-bottom: 40px;
    padding-top: 40px;
}
#main_cont #body .module .module_titlebar {
    margin-bottom: 20px;
}
#main_cont #body .module .module_titlebar .module_title {
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 15px;
    color: #374658;
    font-size: 16px;
}
#main_cont #body .module .module_titlebar .module_title:before {
    content: " ";
    border-bottom: 2px solid #36aee1;
    display: block;
    width: 50px;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    bottom: 0px;
}
#main_cont #body .module .module_content .module {
    padding-top: 0px;
    padding-bottom: 0px;
}
#main_cont #body .module .module_footer .toolbar {
    float: right;
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-top: 30px;
}
#main_cont #body .module .module_footer .toolbar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#main_cont #body .module .module_footer .toolbar li {
    float: left;
    display: inline-block;
}
#main_cont #body .module .module_footer .toolbar li a {
    display: inline-block;
}
#main_cont #body .module_tracks {
    background-color: #374658;
    color: #ffffff;
}
#main_cont #body .module_tracks .module_titlebar .module_title {
    color: #ffffff;
}
#main_cont #body .module_tracks .module_titlebar .module_title:before {
    border-color: #e5b361;
}
#main_cont #body .module_tracks .module_content ul {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#main_cont #body .module_tracks .module_content .latest_tracks_track {
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 33.33%;
    border-top: 1px solid #4b5969;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    position: relative;
}
@media (max-width: 617px) {
    #main_cont #body .module_tracks .module_content .latest_tracks_track {
        width: 50%;
    }
}
#main_cont #body .module_tracks .module_content .latest_tracks_track .play{
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 12px;
}
#main_cont #body .module_tracks .module_content .latest_tracks_track .play:before {
    font-family: "sws-player";
    content: "d";
    display: block;
    overflow: hidden;
    width: 17px;
    height: 17px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #4b5969;
    color: #e5b361;
    text-align: center;    
    padding-top: 4px;
    font-size: 5px;
}
#main_cont #body .module_tracks .module_content .latest_tracks_track:nth-child(1),
#main_cont #body .module_tracks .module_content .latest_tracks_track:nth-child(2),
#main_cont #body .module_tracks .module_content .latest_tracks_track:nth-child(3) {
    border: 0px;
    padding-top: 0px;
}
#main_cont #body .module_tracks .module_content .latest_tracks_track:nth-child(1) .play,
#main_cont #body .module_tracks .module_content .latest_tracks_track:nth-child(2) .play,
#main_cont #body .module_tracks .module_content .latest_tracks_track:nth-child(3) .play {
    top: 2px;
}
#main_cont #body .module_tracks .module_content .latest_tracks_track a {
    color: #ffffff;
}
#main_cont #body .module_tracks .module_content .latest_tracks_track .latest_tracks_title {
    font-weight: 600;
    font-size: 13px;
    color: #ffffff;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#main_cont #body .module_tracks .module_content .latest_tracks_track .latest_tracks_description {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#main_cont #body .module_tracks .module_content .latest_tracks_track.active .play:before,
#main_cont #body .module_tracks .module_content .latest_tracks_track:hover .play:before {
    color: #ffffff;
    border-color: #ffffff;
}
#main_cont #body .module_tracks .module_content .latest_tracks_track.active .latest_tracks_title,
#main_cont #body .module_tracks .module_content .latest_tracks_track:hover .latest_tracks_title,
#main_cont #body .module_tracks .module_content .latest_tracks_track.active .latest_tracks_description,
#main_cont #body .module_tracks .module_content .latest_tracks_track:hover .latest_tracks_description {
    color: #7a8693;
}
#main_cont #body .module_tracks .module_content .owl-controls {
    margin: 0px;
    padding: 0px;
    padding-top: 25px;
    display: block;
    float: right;
    clear: both;
}
#main_cont #body .module_tracks .module_content .owl-controls .owl-dot {
    float: left;
    display: inline-block;
}
#main_cont #body .module_tracks .module_content .owl-controls .owl-dot span {
    display: inline-block;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    color: #e5b361;
}
#main_cont #body .module_tracks .module_content .owl-controls .owl-dot:hover span {
    color: #ffffff;
}
#main_cont #body .module_tracks .module_content .owl-controls .owl-dot.active span {
    color: #7a8693;
}
#main_cont #body .module_tracks .pagination {
    padding-top: 0px;
}
#main_cont #body .module_tracks .pagination li a:hover {
    color: #ffffff;
}
#main_cont #body .module_tracks .pagination li.active a {
    color: #7a8693;
}
#main_cont #body .module_collections {
    background-color: #e1ded6;
}
#main_cont #body .module_collections .module_content ul {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#main_cont #body .module_icon_slider {
    display: block;
    background-color: #36aee1;
    position: relative;
}
#main_cont #body .module_icon_slider .icon_slider {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#main_cont #body .module_icon_slider .icon_slider .owl-wrapper-outer {
    overflow: hidden;
}
#main_cont #body .module_icon_slider .icon_slider .owl-wrapper-outer .owl-item {
    float: left;
}
#main_cont #body .module_icon_slider .icon_slider .owl-controls {
    position: absolute;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    text-align: center;
}
#main_cont #body .module_icon_slider .icon_slider .owl-controls .owl-dots .owl-dot {
    cursor: pointer;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    width: 10px;
    height: 10px;
    border: 2px solid #8fd2ee;
    background-color: #8fd2ee;
    margin-left: 1px;
    margin-right: 1px;
}
#main_cont #body .module_icon_slider .icon_slider .owl-controls .owl-dots .owl-dot.active {
    border-color: #ffffff;
    background: none;
}
#main_cont #body .module_icon_slider .icon_slider .icon_slide {
    width: 287px;
    padding-left: 80px;
    padding-right: 30px;
    padding-bottom: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    margin: auto;
}
#main_cont #body .module_icon_slider .icon_slider .icon_slide .icon_slide_subtitle {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
}
#main_cont #body .module_icon_slider .icon_slider .icon_slide .icon_slide_title {
    display: block;
    color: #ffffff;
    font-size: 19px;
    margin-bottom: 10px;
}
#main_cont #body .module_icon_slider .icon_slider .icon_slide .icon_slide_description {
    margin: 0px;
    padding: 0px;
    display: block;
    color: #dbdbdb;
    font-size: 12px;
}
#main_cont #body .module_icon_slider .icon_slider .icon_slide:before {
    position: absolute;
    left: 0px;
    top: 0px;
    content: " ";
}
#main_cont #body .module_icon_slider .icon_slider .icon_slide.producers:before {
    width: 54px !important;
    height: 58px !important;
    background-image: url(../images/icon_producers.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}
#main_cont #body .module_icon_slider .icon_slider .icon_slide.collection:before {
    width: 54px !important;
    height: 58px !important;
    background-image: url(../images/icon_tracks.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}
#main_cont #body .module_icon_slider .icon_slider .icon_slide.new_music:before {
    width: 54px !important;
    height: 58px !important;
    background-image: url(../images/icon_week.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}
#main_cont #body .module_articles {
    background-color: #deecf4;
}
@media (max-width: 617px) {
    #main_cont #body .module_articles .module:first-child {
        margin-bottom: 30px;
    }
}
#main_cont #body .module_articles .excerpt {
    margin-bottom: 20px;
}
#main_cont #body .module_articles .excerpt.has_date {
    position: relative;
    padding-left: 90px;
    color: #494a4a;
}
#main_cont #body .module_articles .excerpt.has_date .excerpt_date {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 70px;
    text-align: center;
    font-style: italic;
}
#main_cont #body .module_articles .excerpt.has_date .excerpt_date span {
    display: block;
    text-align: center;
    font-size: 34px;
    line-height: 34px;
}
#main_cont #body .module_articles .excerpt .excerpt_title {
    display: block;
    color: #36aee1;
    margin-bottom: 5px;
    font-size: 16px;
}
#main_cont #body .module_articles .excerpt .excerpt_title:hover {
    color: #262934;
}
#main_cont #body .module_articles .excerpt .excerpt_description {
    display: block;
    margin: 0px;
    padding: 0px;
}
#main_cont #body .module_articles .module_footer .toolbar li a {
    color: #36aee1;
}
#main_cont #body .module_articles .module_footer .toolbar li a:hover {
    color: #262934;
}
#main_cont #body .module_clients {
    background-color: #ebf5fa;
}
#main_cont #body .module_clients #clients_slider {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#main_cont #body .module_clients #clients_slider .item {
    /*float: left;*/
    display: block;
    /*width: 16.6666%;		*/
    text-align: center;
    /*@media (max-width:1140px){
                          margin-top: 30px;
                          width: 33.33%;

                          &:nth-child(1),
                          &:nth-child(2),
                          &:nth-child(3){
                              margin-top: 0px;
                          }
                      }*/
}
#main_cont #body .module_clients #clients_slider .item img {
    margin: auto;
    width: auto !important;
}
#main_cont #body .module_testimonials .testimonial_title {
    float: left;
    width: 130px;
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
    margin-right: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
@media (max-width: 617px) {
    #main_cont #body .module_testimonials .testimonial_title {
        margin-right: 0px;
        float: none;
        clear: both;
    }
}
#main_cont #body .module_testimonials .testimonial_title:before {
    position: absolute;
    right: 0px;
    top: 0px;
    content: " ";
    border-right: 2px solid #d4ab5b;
    height: 50px;
}
#main_cont #body .module_testimonials .testimonial_content {
    overflow: hidden;
    text-align: center;
    padding-left: 60px;
    position: relative;
    position: left;
}
@media (max-width: 617px) {
    #main_cont #body .module_testimonials .testimonial_content {
        clear: both;
        margin-top: 30px;
        text-align: left;
    }
}
#main_cont #body .module_testimonials .testimonial_content .testimonial_testimonial {
    color: #949494;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
}
#main_cont #body .module_testimonials .testimonial_content .testimonial_client {
    color: #494a4a;
}
#main_cont #body .module_testimonials .testimonial_content .testimonial_client strong {
    font-style: italic;
}
#main_cont #body .module_testimonials .testimonial_content:before {
    font-family: fontAwesome;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #d5d5d5;
    content: "\f10d";
    font-style: normal;
    font-size: 30px;
    line-height: 30px;
}
#main_cont #body .module_testimonials .module_footer {
    text-align: center;
}
#main_cont #body .module_testimonials .module_footer .toolbar {
    float: none;
    margin: auto;
    display: inline;
    padding-left: 220px;
}
@media (max-width: 617px) {
    #main_cont #body .module_testimonials .module_footer .toolbar {
        float: right;
        padding-left: 0px;
    }
}
#main_cont #body .module_testimonials .module_footer .toolbar li {
    float: none;
}
#main_cont #body .module_featured_artist {
    background-color: #f3f2ef;
}
#main_cont #body .module_featured_artist .featured_artist_title {
    float: right;
    width: 160px;
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
    text-align: right;
    margin-left: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#main_cont #body .module_featured_artist .featured_artist_title:before {
    position: absolute;
    left: 0px;
    top: 0px;
    content: " ";
    border-right: 2px solid #d4ab5b;
    height: 50px;
}
#main_cont #body .module_featured_artist .featured_artist_content {
    overflow: hidden;
    text-align: center;
    position: relative;
    position: left;
}
@media (max-width: 617px) {
    #main_cont #body .module_featured_artist .featured_artist_content {
        text-align: left;
        overflow: visible;
    }
}
#main_cont #body .module_featured_artist .featured_artist_content .featured_artist_thumb {
    display: block;
    margin: auto;
    width: 90px;
    height: 90px;
    margin-bottom: 10px;
}
@media (max-width: 617px) {
    #main_cont #body .module_featured_artist .featured_artist_content .featured_artist_thumb {
        margin-left: 0px;
    }
}
#main_cont #body .module_featured_artist .featured_artist_content .featured_artist_name {
    display: block;
    color: #494a4a;
    font-size: 16px;
    font-style: italic;
}
#main_cont #body .module_featured_artist .featured_artist_content .toolbar {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
    margin-bottom: 10px;
}
@media (max-width: 617px) {
    #main_cont #body .module_featured_artist .featured_artist_content .toolbar {
        text-align: left;
    }
}
#main_cont #body .module_featured_artist .featured_artist_content .toolbar li {
    display: inline-block;
}
#main_cont #body .module_featured_artist .featured_artist_content .toolbar li a {
    display: inline-block;
}
#main_cont #body .module_featured_artist .featured_artist_content .featured_artist_description {
    color: #949494;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
}
#main_cont #body .module_featured_artist .module_footer {
    text-align: center;
}
#main_cont #body .module_featured_artist .module_footer .toolbar {
    float: none;
    margin: auto;
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-right: 190px;
}
@media (max-width: 617px) {
    #main_cont #body .module_featured_artist .module_footer .toolbar {
        padding-right: 0px;
        float: right;
    }
}
#main_cont #body .module_featured_artist .module_footer .toolbar li {
    float: none;
}
#main_cont #body #header,
#main_cont #body #prefooter,
#main_cont #body #footer,
#main_cont #body #top {
    background-color: #1d202b;
}
#main_cont #body #top {
    padding-top: 12px;
    padding-bottom: 12px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
}

#main_cont #body #top #logo {
    width: 260px !important;
    height: 37px !important;
    background-image: url(../images/logo.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    float: left;
}
@media (max-width: 1140px) {
    #main_cont #body #top #logo {
        margin-left: 25px;
    }
}
#main_cont #body #top .nav {
    float: right;
    display: block;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
@media (max-width: 1140px) {
    #main_cont #body #top .nav {
        display: none;
    }
}
#main_cont #body #top .nav li {
    display: inline-block;
    float: left;
}
#main_cont #body #top .nav li a {
    display: inline-block;
    padding: 7px;
    padding-top: 11px;
}
#main_cont #body #top .nav li a:hover {
    color: #ffffff;
}
#main_cont #body #header {
    display: block;
    overflow: hidden;
    height: 350px;
}
#main_cont #body #header .owl-stage {
    overflow: hidden !important;
    height: 350px;
}
#main_cont #body #header .owl-controls {
    position: absolute;
    left: 50%;
    bottom: 15px;
    width: 200px;
    margin-left: -100px;
    text-align: center;
}
#main_cont #body #header .owl-controls .owl-dots .owl-dot {
    cursor: pointer;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    width: 10px;
    height: 10px;
    background-color: #e5b361;
    margin-left: 1px;
    margin-right: 1px;
}
#main_cont #body #header .owl-controls .owl-dots .owl-dot.active {
    background-color: #ffffff;
}
#main_cont #body #header .header_item {
    height: 350px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
#main_cont #body #header .header_item .header_item_content {
    position: absolute;
    z-index: 100;
    left: 0px;
    top: 90px;
    width: 100%;
    text-align: center;
}
#main_cont #body #header .header_item .header_item_content .header_item_title {
    font-size: 38px;
    line-height: 38px;
    color: #ffffff;
    margin-bottom: 20px;
}
@media (max-width: 617px) {
    #main_cont #body #header .header_item .header_item_content .header_item_title {
        font-size: 24px;
        line-height: 24px;
    }
}
#main_cont #body #header .header_item .header_item_content .header_item_description {
    margin: 0px;
    padding: 0px;
    color: #ffffff;
    font-size: 16px;
    font-style: italic;
    display: block;
    margin-bottom: 20px;
}
@media (max-width: 617px) {
    #main_cont #body #header .header_item .header_item_content .header_item_description {
        font-size: 13px;
    }
}
#main_cont #body #header .header_item .header_item_content .btn {
    background: none;
    border: 2px solid #ffffff !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #ffffff;
}
#main_cont #body #header .header_item .header_item_content .btn:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
#main_cont #body #prefooter {
    padding-top: 40px;
    color: #ffffff;
    /*
              > .container{
                  padding: 0px;
              }*/
}
#main_cont #body #prefooter .container {
    border-bottom: 1px solid #343743;
    padding-bottom: 30px;
}
#main_cont #body #prefooter address {
    display: block;
    margin-bottom: 10px;
}
#main_cont #body #prefooter a:hover {
    color: #ffffff;
}
#main_cont #body #prefooter .module_footer_nav {
    padding: 0px;
}
@media (max-width: 1140px) {
    #main_cont #body #prefooter .module_footer_nav {
        margin-bottom: 30px;
    }
}
#main_cont #body #prefooter .module_footer_nav .module_titlebar {
    margin-bottom: 30px;
}
#main_cont #body #prefooter .module_footer_nav .module_titlebar .module_title {
    font-size: 16px;
    color: #ffffff;
    text-transform: none;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
#main_cont #body #prefooter .module_footer_nav .module_titlebar .module_title:before {
    display: none;
}
#main_cont #body #prefooter .module_footer_nav .module_content ul {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#main_cont #body #prefooter .module_footer_nav .module_content ul li {
    display: block;
    margin-bottom: 10px;
}
#main_cont #body #prefooter .module_footer_nav .module_content ul li a {
    color: #bcbcbc;
}
#main_cont #body #prefooter .module_footer_nav .module_content ul li a:hover {
    color: #ffffff;
}
#main_cont #body #prefooter #logo_footer {
    width: 260px !important;
    height: 37px !important;
    background-image: url(../images/logo.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    margin-bottom: 20px;
}
#main_cont #body #prefooter #payment {
    width: 247px !important;
    height: 56px !important;
    background-image: url(../images/payment.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}
#main_cont #body #footer {
    color: #ffffff;
    font-family: 'Open sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 40px;
}
@media (min-width: 1140px) {
    .footer-fixed #main_cont #body{
        padding-bottom: 212px;
    }

    .footer-fixed.page_toolbar_fixed #main_cont #body{
        padding-bottom: 261px;
    }

    .footer-fixed.page_toolbar_fixed #main_cont #body .page_toolbar:last-child,
    .footer-fixed #main_cont #body #footer {
        position: fixed;
        width: 100%;
        left: 0px;  
        padding-left: 260px;
        bottom: 62px;
        padding-bottom: 0px;
    }
    .footer-fixed.page_toolbar_fixed #main_cont #body .page_toolbar:last-child{
        padding-bottom: 10px;
        bottom: 199px;
    }

    .footer-fixed.player_visible #main_cont #body{
        padding-bottom: 275px;
    }

    .footer-fixed.player_visible.page_toolbar_fixed #main_cont #body{
        padding-bottom: 335px;
    }

    .footer-fixed.player_visible.page_toolbar_fixed #main_cont #body .page_toolbar:last-child,
    .footer-fixed.player_visible #main_cont #body #footer {
        bottom: 136px;
    }

    .footer-fixed.player_visible.page_toolbar_fixed #main_cont #body .page_toolbar:last-child{
        bottom: 273px;
    }

    .footer-fixed.player_noplayer #main_cont #body{
        padding-bottom: 149px;
    }

    .footer-fixed.player_noplayer #main_cont #body{
        padding-bottom: 199px;
    }

    .footer-fixed.player_noplayer.page_toolbar_fixed #main_cont #body .page_toolbar:last-child,
    .footer-fixed.player_noplayer #main_cont #body #footer {
        bottom: 0px;
    }

    .footer-fixed.player_noplayer.page_toolbar_fixed #main_cont #body .page_toolbar:last-child{
        bottom: 137px;   
    }
}
#main_cont #body #footer > .container {
    /*padding: 0px;*/
    padding-top: 30px;
    padding-bottom: 30px;
}
#main_cont #body #footer .nav {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    /*float: left;*/
    font-size: 13px;
    float: none;
}
#main_cont #body #footer .nav li {
    display: inline-block;
    float: left;
}
#main_cont #body #footer .nav li a {
    display: inline-block;
    padding: 6px;
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 617px) {
    #main_cont #body #footer .nav li a {
        padding-left: 0px;
        padding-right: 20px;
    }
}
#main_cont #body #footer .nav li a:hover {
    color: #ffffff;
}
#main_cont #body #footer .nav li:first-child a {
    padding-left: 0px;
}
#main_cont #body #footer .copyright {
    clear: both;
    display: block;
    float: none;
    padding-top: 30px;
}
@media (max-width: 1140px) {
    #main_cont #body #footer .copyright {
        margin-bottom: 30px;
    }
}
#main_cont #body #footer .social {
    float: right;
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
@media (max-width: 1140px) {
    #main_cont #body #footer .social {
        float: none;
        clear: both;
    }
}
#main_cont #body #footer .social li {
    float: left;
    margin-left: 3px;
    display: inline-block;
}
#main_cont #body #footer .social li a {
    display: inline-block;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #343743;
    color: #e5b361;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    width: 30px;
    height: 30px;
    padding-top: 8px;
}
#main_cont #body #footer .social li a:before {
    font-family: fontAwesome;
}
#main_cont #body #footer .social li a:hover {
    color: #ffffff;
}
#main_cont #body #footer .social li.facebook a:before {
    content: "\f09a";
}
#main_cont #body #footer .social li.youtube a {
    padding-top: 7px;
}
#main_cont #body #footer .social li.youtube a:before {
    content: "\f167";
}
#main_cont #body #footer .social li.google a:before {
    content: "\f0d5";
}
#main_cont #body #footer .social li.twitter a:before {
    content: "\f099";
}
body.player_noplayer .player_container{
    display: none;

}
.player_container {
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding-top: 22px;
    padding-bottom: 22px;
    background-color: #1d202b;
    z-index: 9999;
    /*overflow: hidden;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 260px;
}
@media (max-width: 1140px) {
    .player_container {
        padding-left: 0px;
        padding-top: 10px;
        padding-bottom: 20px;
    }
}
.player_container .player_close {
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: 8px;
    font-size: 8px;
    width: 18px;
    height: 18px;
    padding-top: 4px;
    padding-left: 3px;
    color: #e5b361;
    border: 1px solid #e5b361;
}
.player_container .player_close:before {
    font-family: "sws-player";
    content: "l";
}
.player_container .player_close:hover {
    color: #ffffff;
    border-color: #ffffff;
}
.player_container .container {
    padding-left: 0px;
    padding-right: 0px;
}
@media (max-width: 1140px) {
    .player_container .container {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (min-width: 600px) and (max-width: 850px) {
    .player_container .player_close{
        background-color: #1d202b;
        top: -22px;
        box-shadow:0 0 0 5px #1d202b;
    }
}

.player_container .container .player .player_description,
.player_container .container .player .player_stream,
.player_container .container .player .player_volume,
.player_container .container .player .player_time,
.player_container .container .player .player_toolbar,
.player_container .container .player .player_controls {
    display: none;
}
.player_container .container .player ul {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    margin-right: 30px;
}
.player_container .container .player ul:last-child {
    margin-right: 0px;
}
.player_container .container .player ul li {
    display: inline-block;
    float: left;
}
.player_container .container .player ul li a {
    display: inline-block;
}
.player_container .container .player ul li a:hover {
    color: #ffffff;
    border-color: #ffffff;
}
.player_container .container .player .player_controls {
    margin-top: 4px;
}
.player_container .container .player .player_controls li a {
    border: 1px solid #374658;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-align: center;
    font-size: 6px;
    padding-top: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: middle;
    margin-top: 10px;
}
.player_container .container .player .player_controls li a:before {
    font-family: "sws-player";
    content: "f";
    line-height: 0px;
}
.player_container .container .player .player_controls li.player_rewind a:before {
    margin-left: -2px;
}
.player_container .container .player .player_controls li.player_play a {
    width: 40px;
    height: 40px;
    font-size: 12px;
    padding-top: 13px;
    margin-top: 0px;
    margin-left: 3px;
    margin-right: 3px;
}
.player_container .container .player .player_controls li.player_play a:before {
    margin-left: 2px;
    content: "d";
}
.player_container .container .player .player_controls li.player_play.pause a {
    padding-top: 11px;
}
.player_container .container .player .player_controls li.player_play.pause a:before {
    font-family: fontAwesome;
    content: "\f04c";
    margin-left: 0px;
}
.player_container .container .player .player_controls li.player_forward a:before {
    margin-left: 2px;
    content: "b";
}
@media (max-width: 1140px) {
    .player_container .container .player .player_content_cont {
        overflow: hidden;
    }
}
.player_container .container .player .player_time {
    font-size: 12px;
    margin-top: 16px;
}
@media (max-width: 617px) {
    .player_container .container .player .player_time {
        margin-bottom: 10px;
        float: none;
        clear: both;
        overflow: hidden;
    }
}
.player_container .container .player .player_time li.player_time_passed {
    color: #ffffff;
}
.player_container .container .player .player_time li.player_time_duration {
    color: #495768;
}
.player_container .container .player .player_time li.player_time_duration:before {
    content: "/";
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
.player_container .container .player .player_content {
    float: left;
    margin-right: 30px;
    width: 350px;
}
@media (max-width: 617px) {
    .player_container .container .player .player_content {
        float: none;
        clear: both;
    }
}
@media (max-width: 997px) {
    .player_container .container .player .player_content {
        width: auto;
        /*float: none;*/
        margin-right: 0px;
        /*clear: both;*/
    }
}
.player_container .container .player .player_content .player_stream {
    height: 50px;
    position: relative;
    border: 1px solid #374658;
    margin-bottom: 7px;
    cursor: pointer;
}
@media (max-width: 997px) {
    .player_container .container .player .player_content .player_stream {
        display: none;
    }
}
.player_container .container .player .player_content .player_stream img {
    display: block;
    width: 100%;
    height: 100%;
}
.player_container .container .player .player_content .player_stream span {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    background-color: rgba(55, 70, 88, 0.7);
    border-right: 1px solid #e5b361;
}
.player_container .container .player .player_content .player_title {
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    color: #ffffff;
    padding-right: 30px;
}
.player_container .container .player .player_content .player_description {
    color: #ffffff;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}
.player_container .container .player .player_volume {
    margin-top: 16px;
}
@media (max-width: 797px) {
    .player_container .container .player .player_volume {
        display: none;
    }
}
@media (max-width: 997px) {
    .player_container .container .player .player_volume {
        margin-left: 20px;
    }
}
.player_container .container .player .player_volume li a {
    width: 13px;
    height: 13px;
    line-height: 13px;
    font-size: 10px;
    color: #495768;
}
.player_container .container .player .player_volume li a:before {
    font-family: "sws-player";
    content: "c";
}
.player_container .container .player .player_volume li a:hover {
    color: #ffffff;
}
.player_container .container .player .player_volume li.player_volumne_max a:before {
    content: "g";
}
.player_container .container .player .player_volume li.player_volume_bar {
    background-color: #495768;
    margin-left: 5px;
    margin-right: 7px;
    margin-top: 7px;
    position: relative;
    cursor: pointer;
    width: 70px;
    height: 5px;
}
.player_container .container .player .player_volume li.player_volume_bar span {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    background-color: #e5b361;
}
.player_container .container .player .player_toolbar {
    float: right;
    margin: 0px;
}
@media (max-width: 617px) {
    .player_container .container .player .player_toolbar {
        position: absolute;
        right: 20px;
        top: 55px;
    }
}
.player_container .container .player .player_toolbar li {
    margin-right: 10px;
    margin-top: 16px;
}
@media (max-width: 617px) {
    .player_container .container .player .player_toolbar li {
        margin: 0px;
    }
}
.player_container .container .player .player_toolbar li a {
    color: #e5b361;
    width: 17px;
    height: 17px;
    line-height: 17px;
    font-size: 17px;
}
.player_container .container .player .player_toolbar li a.last-child {
    margin-right: 0px;
}
.player_container .container .player .player_toolbar li a:before {
    font-family: "sws-player";
    content: "\f005";
}
.player_container .container .player .player_toolbar li a:hover {
    color: #ffffff;
}
.player_container .container .player .player_toolbar li.player_download a:before {
    content: "t";
}
.player_container .container .player .player_toolbar li.player_cart a:before {
    content: "a";
}
.player_container .container .player .player_toolbar li.player_playlist{
    display: inline;
}
@media (max-width: 617px) {
    .player_container .container .player .player_toolbar li.player_playlist{
        /*display: none;*/
    }
}
@media (max-width: 617px) {
    /*.player_container .container .player .player_toolbar li.player_playlist,*/
    .player_container .container .player .player_toolbar li.player_download {
        display:block;
        clear: both;
        float: none;
        margin-bottom: 3px;
    }
}
.player_container.selected .player_close:before {
    content: "k";
}
.player_container.selected .player {
    display: block;
}
.player_container.selected .player .player_description,
.player_container.selected .player .player_stream,
.player_container.selected .player .player_volume,
.player_container.selected .player .player_time,
.player_container.selected .player .player_toolbar,
.player_container.selected .player .player_controls {
    display: block;
}
.cd_results .collection,
.module_collections .module_content .collection {
    float: left;
    width: 25%;
    text-align: center;
}
@media (max-width: 617px) {
    .cd_results .collection,
    .module_collections .module_content .collection {
        width: 50%;
        margin-top: 30px;
    }
    .cd_results .collection:nth-child(1),
    .module_collections .module_content .collection:nth-child(1),
    .cd_results .collection:nth-child(2),
    .module_collections .module_content .collection:nth-child(2) {
        margin-top: 0px;
    }
}
.cd_results .collection .thumb,
.module_collections .module_content .collection .thumb {
    display: inline-block;
    margin: auto;
    margin-bottom: 10px;
    width: 94px;
}
.cd_results .collection .thumb img,
.module_collections .module_content .collection .thumb img {
    display: block;
}
.cd_results .collection a,
.module_collections .module_content .collection a {
    color: #242732;
}
.cd_results .collection .title,
.module_collections .module_content .collection .title {
    display: block;
    text-align: center;
    color: #242732;
    font-weight: normal;
    overflow: hidden;
    height: 37px;
}
.cd_results .collection:hover a,
.module_collections .module_content .collection:hover a {
    color: #878787;
}
.cd_results .collection:hover .title,
.module_collections .module_content .collection:hover .title {
    color: #878787;
}
.cd_results .collection .add_to_cart,
.module_collections .module_content .collection .add_to_cart {
    display: block;
    text-align: center;
    margin-top: 5px;
}
.cd_results .collection .add_to_cart:after,
.module_collections .module_content .collection .add_to_cart:after {
    font-family: fontAwesome;
    content: "\f105";
    color: #ffffff;
    background-color: #d4ab5b;
    margin-left: 10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
@media (max-width: 1140px) {
    body.sidebar_btn #main_cont #sidebar {
        left: 0px;
    }
    body.sidebar_btn #main_cont #sidebar #sidebar_btn {
        background-color: #262934;
        color: #ffffff;
    }
    body.sidebar_btn #main_cont #body {
        margin-left: 260px;
    }
    body.sidebar_right_btn #main_cont #sidebar_right {
        right: 0px;
    }
    body.sidebar_right_btn #main_cont #sidebar_right #sidebar_right_btn {
        background-color: #262934;
        color: #ffffff;
    }
    body.sidebar_right_btn #main_cont #body {
        margin-left: -260px;
    }
}
.page .page_titlebar {
    display: block;
    background-image: url(../images/pages_titlebar.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 40px;
}
.page .page_titlebar .page_title {
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    font-size: 26px;
    display: block;
    margin: auto;
    font-weight: normal;
}
.page .page_toolbar {
    background-color: #374658;
    padding-top: 10px;
    padding-bottom: 10px;
}
.page .page_toolbar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.page .page_toolbar .toolbar {
    float: right;
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.page .page_toolbar .toolbar li {
    display: inline-block;
    float: left;
}
.page .page_toolbar .toolbar li a:hover {
    color: #ffffff;
}
.page .page_toolbar .toolbar li.back a:before {
    font-family: fontAwesome;
    content: "\f104";
    display: inline-block;
    margin-right: 10px;
}
.page .page_banner {
    background-color: #f3f2ef;
    display: block;
}
.page .page_banner img {
    display: block;
    margin: auto;
    max-width: 90%;
}
.page .page_content {
    padding-top: 30px;
    padding-bottom: 30px;
}
.page .page_content ul.list-styled {
    line-height: 21px;
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.page .page_content ul.list-styled li {
    display: block;
    padding-bottom: 15px;
    padding-left: 35px;
    position: relative;
    font-variant: normal;
}
.page .page_content ul.list-styled.narrow li {
    padding-bottom: 0px;
}
.page .page_content ul.list-styled li:before {
    position: absolute;
    left: 20px;
    top: 8px;
    display: block;
    width: 7px;
    height: 7px;
    border: 1px solid #242732;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: " ";
}
.page .page_content h1 .bullet {
    font-size: 20px;
}
.page .page_content h2 .bullet {
    font-size: 18px;
}
.page .page_content h3 .bullet {
    font-size: 16px;
}
.page .page_content h4 .bullet {
    font-size: 15px;
}
.page .page_content h5 .bullet {
    font-size: 14px;
}
.page .page_content h6 .bullet {
    font-size: 13px;
}
.page#contact .form.margin-bottom-40 {
    display: none;
}
.page#contact .tab {
    display: none;
}
.page#contact .tab.active {
    display: block;
}
.page#contact.active .form.margin-bottom-40 {
    display: block;
}
.select2 {
    width: auto !important;
}
.select2-search__field{
    color: #999999;
    border: 0px;
}
.select2 .select2-selection--multiple,
.select2 .select2-selection--single {
    border: 0px;
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: auto;
    position: relative;
}
.select2 .select2-selection--multiple .select2-selection__rendered,
.select2 .select2-selection--single .select2-selection__rendered {
    line-height: normal;
    padding: 0px;
}
.select2-dropdown {
    border: 0px;
    background-color: #36aee1;
    color: #ffffff;
}
.select2-dropdown .select2-results__option {
    padding: 10px;
}
.select2-dropdown .select2-results__option[aria-selected="true"],
.select2-dropdown .select2-results__option--highlighted[aria-selected],
.select2-dropdown .select2-results__option--highlighted {
    color: #ffffff;
    background-color: #36aee1;
}
.select2-dropdown .select2-results__options li:hover {
    background-color: #374658;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 30px !important;
    height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
    font-family: fontAwesome;
    content: "\f107";
    margin-left: 6px;
    margin-top: 7px;
    margin-right: 9999px;
    cursor: pointer;
    font-size: 26px;
    line-height: 26px;
    display: block;
    color: #262934;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.multiselect .multiselect_field,
.select2-container .select2-selection--multiple .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered,
select,
textarea,
input[type="password"],
input[type="email"],
input[type="date"],
input[type="number"],
input[type="text"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #f6f6f6;
    border: 0px;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.25) inset;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.25) inset;
    margin: 0px;
    padding: 10px;
    color: #242732;
    line-height: auto;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
.multiselect .multiselect_field:focus,
.select2-container .select2-selection--multiple .select2-selection__rendered:focus,
.select2-container--default .select2-selection--multiple .select2-selection__rendered:focus,
.select2-container .select2-selection--single .select2-selection__rendered:focus,
.select2-container--default .select2-selection--single .select2-selection__rendered:focus,
select:focus,
textarea:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="date"]:focus,
input[type="number"]:focus,
input[type="text"]:focus {
    background-color: #eeeeee;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0px;
}
.select2-container .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
    min-height: 0px;
    border: 0px;
}
.select2-container .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
    background-color: #36aee1;
    color: #ffffff;
    font-size: 12px;
    padding: 5px;
}
.select2-container .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    float: right;
    margin: 0px;
    margin-left: 2px;
    width: 15px;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    height: 17px;
    padding-top: 7px;
}
.select2-container .select2-selection--multiple .select2-selection__choice__remove:before,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
    font-family: "sws-player";
    content: "h";
    color: #ffffff;
    margin-right: 9999px;
    font-size: 24px;
    margin-left: -5px;
    line-height: 0px;
}
.select2-container .select2-selection--multiple .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 6px;
}
.select2 .select2-selection--multiple .select2-selection__rendered,
.select2 .select2-selection--single .select2-selection__rendered,
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #848991;
    display: block;
    padding-right: 30px;
}
.select2 .select2-selection--multiple .select2-selection__rendered li input,
.select2 .select2-selection--single .select2-selection__rendered li input,
.select2-container .select2-selection--single .select2-selection__rendered li input,
.select2-container--default .select2-selection--single .select2-selection__rendered li input {
    color: #242732;
}
input[type="radio"],
input[type="checkbox"] {
    vertical-align: middle;
    display: inline-block;
    min-height: 0px;
}
.tip {
    width: 20px !important;
    height: 20px !important;
    background-image: url(../images/icon_info.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    display: inline-block;
    background-position: center;
    margin-left: 5px;
    vertical-align: bottom;
}
.tipsy {
    margin-top: -5px;
}
.tipsy .tipsy-inner {
    padding: 7px;
    text-align: left;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 12px;
}
fieldset {
    padding: 0px;
    margin: 0px;
    border: 0px;
}
fieldset legend {
    background-color: #ffffff;
    text-transform: uppercase;
    color: #374658;
    font-size: 18px;
    display: inline-block;
    margin-left: 35px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
}
fieldset form {
    padding: 40px;
    border: 1px solid #d9d9d9;
    margin-top: 40px;
}
.form-group.tooltip{
    position: relative;
}
.form-group.tooltip span.tooltip{
    display: none;
    background-color: #374658;
    position: absolute;
    right: 0px;
    top: -30px;
    padding: 5px;
    z-index: 2000;
    font-size: 11px;
    color: #fff;
}
.form-group.tooltip span.tooltip:before{
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #374658 transparent transparent transparent;

}
.form-group.tooltip:hover span.tooltip{
    display: block;
}
.form-inline .form-content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.form-inline .form-content .checkbox,
.form-inline .form-content .radio,
.form-inline .form-content .form-group {
    margin-bottom: 20px;
    font-size: 14px;
    color: #999999;
    float: left;
    margin-left: 30px;
}
.form-inline .form-content .checkbox:first-child,
.form-inline .form-content .radio:first-child,
.form-inline .form-content .form-group:first-child {
    margin-left: 0px;
}
.form-inline .form-content .checkbox .multiselect .multiselect_field,
.form-inline .form-content .radio .multiselect .multiselect_field,
.form-inline .form-content .form-group .multiselect .multiselect_field,
.form-inline .form-content .checkbox .select2,
.form-inline .form-content .radio .select2,
.form-inline .form-content .form-group .select2,
.form-inline .form-content .checkbox input[type="text"],
.form-inline .form-content .radio input[type="text"],
.form-inline .form-content .form-group input[type="text"],
.form-inline .form-content .checkbox input[type="date"],
.form-inline .form-content .radio input[type="date"],
.form-inline .form-content .form-group input[type="date"],
.form-inline .form-content .checkbox input[type="number"],
.form-inline .form-content .radio input[type="number"],
.form-inline .form-content .form-group input[type="number"],
.form-inline .form-content .checkbox input[type="email"],
.form-inline .form-content .radio input[type="email"],
.form-inline .form-content .form-group input[type="email"],
.form-inline .form-content .checkbox select,
.form-inline .form-content .radio select,
.form-inline .form-content .form-group select {
    min-width: 90px;
}
.form-inline .form-content .checkbox label,
.form-inline .form-content .radio label,
.form-inline .form-content .form-group label {
    display: inline-block;
    padding-right: 10px;
}
.form .form_titlebar .form_title {
    margin: 0px;
    padding: 0px;
}
.form .form_content {
    padding-top: 20px;
}
.form .form_content .checkbox,
.form .form_content .radio,
.form .form_content .form-group {
    margin-bottom: 20px;
    font-size: 14px;
    color: #999999;
}
.form .form_content .checkbox textarea.lg,
.form .form_content .radio textarea.lg,
.form .form_content .form-group textarea.lg {
    height: 200px;
}
.form .form_content .checkbox textarea,
.form .form_content .radio textarea,
.form .form_content .form-group textarea,
.form .form_content .checkbox .multiselect .multiselect_field,
.form .form_content .radio .multiselect .multiselect_field,
.form .form_content .form-group .multiselect .multiselect_field,
.form .form_content .checkbox .select2,
.form .form_content .radio .select2,
.form .form_content .form-group .select2,
.form .form_content .checkbox input[type="text"],
.form .form_content .radio input[type="text"],
.form .form_content .form-group input[type="text"],
.form .form_content .checkbox input[type="date"],
.form .form_content .radio input[type="date"],
.form .form_content .form-group input[type="date"],
.form .form_content .checkbox input[type="number"],
.form .form_content .radio input[type="number"],
.form .form_content .form-group input[type="number"],
.form .form_content .checkbox input[type="email"],
.form .form_content .radio input[type="email"],
.form .form_content .form-group input[type="email"],
.form .form_content .form-group input[type="password"],
.form .form_content .checkbox select,
.form .form_content .radio select,
.form .form_content .form-group select {
    display: block;
    width: 100% !important;
}
.form .form_content .checkbox textarea.has_value,
.form .form_content .radio textarea.has_value,
.form .form_content .form-group textarea.has_value,
.form .form_content .checkbox .multiselect .multiselect_field.has_value,
.form .form_content .radio .multiselect .multiselect_field.has_value,
.form .form_content .form-group .multiselect .multiselect_field.has_value,
.form .form_content .checkbox .select2.has_value,
.form .form_content .radio .select2.has_value,
.form .form_content .form-group .select2.has_value,
.form .form_content .checkbox input[type="text"].has_value,
.form .form_content .radio input[type="text"].has_value,
.form .form_content .form-group input[type="text"].has_value,
.form .form_content .checkbox input[type="date"].has_value,
.form .form_content .radio input[type="date"].has_value,
.form .form_content .form-group input[type="date"].has_value,
.form .form_content .checkbox input[type="number"].has_value,
.form .form_content .radio input[type="number"].has_value,
.form .form_content .form-group input[type="number"].has_value,
.form .form_content .checkbox input[type="email"].has_value,
.form .form_content .radio input[type="email"].has_value,
.form .form_content .form-group input[type="email"].has_value,
.form .form_content .checkbox select.has_value,
.form .form_content .radio select.has_value,
.form .form_content .form-group select.has_value {
    background-color: #36aee1;
    color: #ffffff;
}
.form .form_content .checkbox .select2-container.has_value .select2-selection--multiple .select2-selection__rendered,
.form .form_content .radio .select2-container.has_value .select2-selection--multiple .select2-selection__rendered,
.form .form_content .form-group .select2-container.has_value .select2-selection--multiple .select2-selection__rendered,
.form .form_content .checkbox .select2-container--default.has_value .select2-selection--multiple .select2-selection__rendered,
.form .form_content .radio .select2-container--default.has_value .select2-selection--multiple .select2-selection__rendered,
.form .form_content .form-group .select2-container--default.has_value .select2-selection--multiple .select2-selection__rendered,
.form .form_content .checkbox .select2-container.has_value .select2-selection--single .select2-selection__rendered,
.form .form_content .radio .select2-container.has_value .select2-selection--single .select2-selection__rendered,
.form .form_content .form-group .select2-container.has_value .select2-selection--single .select2-selection__rendered,
.form .form_content .checkbox .select2-container--default.has_value .select2-selection--single .select2-selection__rendered,
.form .form_content .radio .select2-container--default.has_value .select2-selection--single .select2-selection__rendered,
.form .form_content .form-group .select2-container--default.has_value .select2-selection--single .select2-selection__rendered {
    background-color: #36aee1;
    color: #ffffff;
}
.form .form_content .checkbox:after,
.form .form_content .radio:after,
.form .form_content .form-group:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.form .form_content .checkbox .label,
.form .form_content .radio .label,
.form .form_content .form-group .label {
    display: block;
    margin-top: 10px;
    white-space: nowrap;
}
.form .form_content .checkbox.has_tip .select2,
.form .form_content .radio.has_tip .select2,
.form .form_content .form-group.has_tip .select2,
.form .form_content .checkbox.has_tip input[type="text"],
.form .form_content .radio.has_tip input[type="text"],
.form .form_content .form-group.has_tip input[type="text"],
.form .form_content .checkbox.has_tip input[type="date"],
.form .form_content .radio.has_tip input[type="date"],
.form .form_content .form-group.has_tip input[type="date"],
.form .form_content .checkbox.has_tip input[type="number"],
.form .form_content .radio.has_tip input[type="number"],
.form .form_content .form-group.has_tip input[type="number"],
.form .form_content .checkbox.has_tip input[type="email"],
.form .form_content .radio.has_tip input[type="email"],
.form .form_content .form-group.has_tip input[type="email"],
.form .form_content .checkbox.has_tip select,
.form .form_content .radio.has_tip select,
.form .form_content .form-group.has_tip select {
    width: 90% !important;
    float: left;
}
.form .form_content .checkbox.has_tip .tip,
.form .form_content .radio.has_tip .tip,
.form .form_content .form-group.has_tip .tip {
    float: right;
    margin-top: 11px;
}
.form .form_content .checkbox.instruments,
.form .form_content .radio.instruments,
.form .form_content .form-group.instruments,
.form .form_content .checkbox.production,
.form .form_content .radio.production,
.form .form_content .form-group.production,
.form .form_content .checkbox.moods,
.form .form_content .radio.moods,
.form .form_content .form-group.moods,
.form .form_content .checkbox.artists,
.form .form_content .radio.artists,
.form .form_content .form-group.artists,
.form .form_content .checkbox.genre,
.form .form_content .radio.genre,
.form .form_content .form-group.genre {
    position: relative;
}
.form .form_content .checkbox.instruments:before,
.form .form_content .radio.instruments:before,
.form .form_content .form-group.instruments:before,
.form .form_content .checkbox.production:before,
.form .form_content .radio.production:before,
.form .form_content .form-group.production:before,
.form .form_content .checkbox.moods:before,
.form .form_content .radio.moods:before,
.form .form_content .form-group.moods:before,
.form .form_content .checkbox.artists:before,
.form .form_content .radio.artists:before,
.form .form_content .form-group.artists:before,
.form .form_content .checkbox.genre:before,
.form .form_content .radio.genre:before,
.form .form_content .form-group.genre:before {
    font-family: 'sws-content';
    content: "e";
    color: #374658;
    position: absolute;
    right: 7px;
    top: 7px;
    font-size: 18px;
    text-align: right;
    z-index: 10;
}
.form .form_content .checkbox.active:before,
.form .form_content .radio.active:before,
.form .form_content .form-group.active:before {
    z-index: 400;
}
.form .form_content .checkbox.moods:before,
.form .form_content .radio.moods:before,
.form .form_content .form-group.moods:before {
    content: "g";
}
.form .form_content .checkbox.production:before,
.form .form_content .radio.production:before,
.form .form_content .form-group.production:before {
    content: "i";
}
.form .form_content .checkbox.instruments:before,
.form .form_content .radio.instruments:before,
.form .form_content .form-group.instruments:before {
    content: "f";
}
.form .form_content .checkbox.artists:before,
.form .form_content .radio.artists:before,
.form .form_content .form-group.artists:before {
    content: "a";
}
.form .form_content .checkbox-inline,
.form .form_content .radio-inline {
    margin-bottom: 20px;
}
.form .form_content .checkbox-inline label,
.form .form_content .radio-inline label {
    margin-left: 20px;
}
.form .form_content .form-group .checkbox-inline label:first-child,
.form .form_content .form-group .radio-inline label:first-child {
    margin-left: 0px;
}
.form .form_content .table .form-group {
    margin-bottom: 0px;
}
.form .form_content .checkbox label input[type="checkbox"],
.form .form_content .checkbox-inline label input[type="checkbox"],
.form .form_content .radio label input[type="checkbox"],
.form .form_content .radio-inline label input[type="checkbox"],
.form .form_content .checkbox label input[type="radio"],
.form .form_content .checkbox-inline label input[type="radio"],
.form .form_content .radio label input[type="radio"],
.form .form_content .radio-inline label input[type="radio"] {
    display: none;
}
.form .form_content .radio label,
.form .form_content .checkbox label,
.form .form_content .checkbox-inline label {
    position: relative;
    padding-left: 25px;
}
.form .form_content .radio label:before,
.form .form_content .checkbox label:before,
.form .form_content .checkbox-inline label:before {
    content: " ";
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.25) inset;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.25) inset;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
    position: absolute;
    left: 0px;
    top: 0px;
    cursor: pointer;
    background-color: #f6f6f6;
}
.form .form_content .checkbox label.checked:after,
.form .form_content .checkbox-inline label.checked:after {
    font-family: fontAwesome;
    content: "\f00c";
    color: #36aee1;
    position: absolute;
    left: 3px;
    top: 4px;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
}
.form .form_content .radio label:before,
.form .form_content .radio-inline label:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.form .form_content .radio label.checked:after,
.form .form_content .radio-inline label.checked:after {
    font-family: fontAwesome;
    content: "\f111";
    color: #36aee1;
    position: absolute;
    left: 7px;
    top: 7px;
    font-size: 8px;
    line-height: 8px;
    cursor: pointer;
}
.form .form_footer {
    border-top: 1px solid #e1ded6;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 20px;
}
.form .form_footer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.form .form_footer .toolbar {
    float: right;
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.form .form_footer .toolbar li {
    float: left;
    display: inline-block;
}
.form-group.date {
    position: relative;
}
.form-group.date:before {
    font-family: fontAwesome;
    content: "\f073";
    color: #262934;
    font-weight: normal;
    font-size: 16px;
    display: inline-block;
    position: absolute;
    right: 14px;
    bottom: 7px;
}
.multiselect .multiselect_field {
    min-height: 40px;
    color: #848991;
    padding: 4px;
    padding-bottom: 1px;
}
.multiselect .multiselect_field .multiselect_operand,
.multiselect .multiselect_field .multiselect_tag,
.multiselect .multiselect_field .multiselect_placeholder {
    display: inline-block;
    padding: 6px;
    margin-bottom: 2px;
}
.multiselect .multiselect_field .multiselect_operand,
.multiselect .multiselect_field .multiselect_tag {
    background-color: #36aee1;
    color: #ffffff;
    margin-right: 2px;
    font-size: 12px;
    padding: 8px;
}
.multiselect .multiselect_field .multiselect_operand{
    background-color: #d4ab5b;
}
.multiselect .multiselect_field .multiselect_operand:first-child{
    display: none;
}
.multiselect .multiselect_field .multiselect_tag a {
    float: right;
    margin: 0px;
    margin-left: 2px;
    width: 15px;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    height: 17px;
    padding-top: 8px;
}
.multiselect .multiselect_field .multiselect_tag a:before {
    font-family: "sws-player";
    content: "h";
    color: #ffffff;
    margin-right: 9999px;
    font-size: 24px;
    margin-left: -5px;
    line-height: 0px;
}
.multiselect .multiselect_dropdown {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 200;
    display: none;
}
.multiselect .multiselect_dropdown > ul {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
}
.multiselect .multiselect_dropdown > ul:before {
    display: none;
}
.multiselect .multiselect_dropdown > ul ul li {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px;
    list-style: none;
    padding-left: 7px;
    padding-right: 8px;
    float: left;
    width: 33.33%;
    margin: 0px;
}
@media (max-width: 1140px) {
    .multiselect .multiselect_dropdown > ul ul li {
        float: none;
        width: auto;
        padding: 0px;
    }
}
.multiselect .multiselect_dropdown > ul ul li a:hover {
    background-color: #262934;
    color: #ffffff !important;
}
.multiselect .multiselect_dropdown > ul > li {
    display: block;
    position: relative;
}
.multiselect .multiselect_dropdown > ul > li > a {
    display: block;
    margin: 0px;
    padding: 10px;
    background-color: #36aee1;
    color: #ffffff;
    font-size: 14px;
}
.multiselect .multiselect_dropdown > ul > li > a em {
    color: #262934;
    font-size: 12px;
}
.multiselect .multiselect_dropdown > ul > li .container {
    background-color: #36aee1;
    padding: 0px !important;
}
@media (max-width: 1140px) {
    .multiselect .multiselect_dropdown > ul > li .container {
        width: 100%;
    }
}
.multiselect .multiselect_dropdown > ul > li .container > ul {
    list-style: none;
    margin: 0px;
    padding: 15px;
    padding-left: 8px;
    padding-right: 7px;
    display: block;
    width: 100%;
}
.multiselect .multiselect_dropdown > ul > li .container > ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.multiselect .multiselect_dropdown > ul > li .container > ul li {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px;
    list-style: none;
    padding-left: 7px;
    padding-right: 8px;
    float: left;
    width: 33.33%;
    margin: 0px;
}
@media (max-width: 1140px) {
    .multiselect .multiselect_dropdown > ul > li .container > ul li {
        float: none;
        width: auto;
        padding: 0px;
    }
}
.multiselect .multiselect_dropdown > ul > li .container > ul > li > a {
    color: #ffffff;
    padding: 7px;
    border-top: 1px solid #5abce6;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.multiselect .multiselect_dropdown > ul > li .container > ul > li:hover > a {
    color: #8fd2ee;
}
.multiselect .multiselect_dropdown > ul > li .container > ul > li.has_subnav > a:before {
    font-family: fontAwesome;
    content: "\f107";
    color: #ffffff;
    font-weight: normal;
    width: 13px;
    height: 13px;
    text-align: center;
    float: right;
    border: 1px solid #5abce6;
    display: block;
    font-size: 11px;
    line-height: 0px;
    padding-top: 6px;
    margin-top: 3px;
    margin-left: 10px;
}
.multiselect .multiselect_dropdown > ul > li .container > ul > li.has_subnav > a:hover:before {
    border-color: #ffffff;
}
.multiselect .multiselect_dropdown > ul > li .container > ul > li:nth-child(1) > a,
.multiselect .multiselect_dropdown > ul > li .container > ul > li:nth-child(2) > a,
.multiselect .multiselect_dropdown > ul > li .container > ul > li:nth-child(3) > a {
    border-top: 0px;
}
@media (max-width: 1140px) {
    .multiselect .multiselect_dropdown > ul > li .container > ul > li:nth-child(1) > a,
    .multiselect .multiselect_dropdown > ul > li .container > ul > li:nth-child(2) > a,
    .multiselect .multiselect_dropdown > ul > li .container > ul > li:nth-child(3) > a {
        border-top: 1px solid #5abce6;
    }
}
.multiselect .multiselect_dropdown > ul > li .container > ul > li ul {
    display: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
@media (max-width: 1140px) {
    .multiselect .multiselect_dropdown > ul > li .container > ul > li ul {
        margin: 0px;
    }
}
.multiselect .multiselect_dropdown > ul > li .container > ul > li ul li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.multiselect .multiselect_dropdown > ul > li .container > ul > li ul li a {
    font-size: 12px;
    color: #ffffff;
    padding: 7px;
    padding-right: 8px;
    border-top: 1px solid #5abce6;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.multiselect .multiselect_dropdown > ul > li .container > ul > li ul li:nth-child(1) > a,
.multiselect .multiselect_dropdown > ul > li .container > ul > li ul li:nth-child(2) > a,
.multiselect .multiselect_dropdown > ul > li .container > ul > li ul li:nth-child(3) > a {
    border-top: 0px;
}
@media (max-width: 1140px) {
    .multiselect .multiselect_dropdown > ul > li .container > ul > li ul li:nth-child(1) > a,
    .multiselect .multiselect_dropdown > ul > li .container > ul > li ul li:nth-child(2) > a,
    .multiselect .multiselect_dropdown > ul > li .container > ul > li ul li:nth-child(3) > a {
        border-top: 1px solid #5abce6;
    }
}
.multiselect .multiselect_dropdown > ul > li .container > ul > li ul li:hover a {
    color: #8fd2ee;
}
.multiselect.active .multiselect_dropdown {
    display: block;
}
.multiselect.active .multiselect_dropdown .container > ul {
    display: block;
}
.multiselect.active .multiselect_dropdown .container > ul > li:before {
    display: none;
}
.multiselect.active .multiselect_dropdown .container > ul.active > li {
    display: none;
}
.multiselect.active .multiselect_dropdown .container > ul.active > li.active {
    display: block;
    float: none;
    width: 100%;
    padding: 0px;
}
.multiselect.active .multiselect_dropdown .container > ul.active > li.active > a {
    color: #262934;
    border: 0px;
    padding-left: 7px;
}
.multiselect.active .multiselect_dropdown .container > ul.active > li.active > a:before {
    content: "\f104";
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 1px;
}
.multiselect.active .multiselect_dropdown .container > ul.active > li.active > a:hover {
    background: no-repeat;
    color: #262934 !important;
}
.multiselect.active .multiselect_dropdown .container > ul.active > li.active > a:hover:before {
    border-color: #5abce6;
}
.multiselect.active .multiselect_dropdown .container > ul.active > li.active ul {
    display: block;
}
.multiselect.active .multiselect_dropdown .container > ul.active > li.active ul li {
    display: block;
}
.multiselect.right .multiselect_dropdown > ul > li .container {
    position: absolute;
    right: 0px;
}
.btn {
    border: 1px solid transparent !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #d4ab5b;
    color: #ffffff;
    padding: 7px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    outline: none !important;
    text-decoration: none;
}
.btn.btn-plain,
.btn:active,
.btn.active,
.btn:focus,
.btn:focus:active,
.btn.disabled,
.btn[disabled],
.btn:hover {
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #262934 !important;
}
.btn.btn-plain {
    border: 1px solid transparent !important;
    color: #999999;
}
.btn.btn-plain:hover {
    color: #262934;
}
.btn.disabled,
.btn[disabled] {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.btn.btn-small {
    padding: 10px;
    padding-left: 30px;
    padding-right: 30px;
}
.pagination {
    margin: 0px;
    padding: 0px;
    padding-top: 25px;
    display: block;
    float: right;
    clear: both;
}
.pagination li {
    float: left;
    display: inline-block;
}
.pagination li a {
    display: inline-block;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
}
.table {
    width: 100%;
    margin-bottom: 20px;
}
.table th {
    font-weight: bold;
}
.table th,
.table td {
    padding: 7px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    vertical-align: top;
}
.table tr td {
    background-color: #ebf5fa;
    border-bottom: 1px solid #d5e2e8;
}
.table tr td a {
    color: #36aee1;
}
.table tr td a:hover {
    color: #262934;
}
.table tr:last-child td {
    border-bottom: 0px;
}
.table-responsive {
    overflow: auto;
}
.alert {
    color: #ffffff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.alert .container {
    background-image: url(../images/alert_icon_info.png);
    background-position: left 8px;
    background-repeat: no-repeat;
    padding: 10px;
    padding-left: 33px !important;
}
.alert.alert-info {
    background-color: #3a93ad;
}
.alert.alert-success {
    background-color: #8dbb64;
}
.alert.alert-success .container {
    background-image: url(../images/alert_icon_success.png);
}
.alert.alert-warning {
    background-color: #efba3a;
}
.alert.alert-danger {
    background-color: #d05454;
}
.alert.alert-danger .container {
    background-image: url(../images/alert_icon_danger.png);
}
#popup_overlay {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(29, 32, 43, 0.8);
    display: block;
    z-index: 9999;
}
#popup {
    background-color: #ffffff;
    padding: 20px;
    text-align: left;
    position: fixed;
    left: 50%;
    top: 20%;
    z-index: 10000;
}
#popup #popup_titlebar {
    clear: both;
}
#popup #popup_titlebar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#popup #popup_titlebar a {
    float: right;
    width: 27px;
    height: 27px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
    color: #36aee1;
}
#popup #popup_titlebar a:hover {
    color: #262934;
}
#popup #popup_titlebar a:before {
    margin-right: 9999px;
    font-family: "sws-player";
    content: "h";
    font-size: 24px;
    line-height: 30px;
}
#popup .toolbar {
    display: block;
    float: right;
    margin: 0px;
    padding: 0px;
    padding-top: 30px;
}
#popup .toolbar li {
    display: inline-block;
    float: left;
}
.loading {
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.loading:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    content: " ";
    background-color: rgba(29, 32, 43, 0.8);
    display: block;
    z-index: 200;
}
.loading:after {
    content: "Loading";
    color: #e5b361;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 100px;
    width: 100px;
    margin-left: -50px;
    padding-top: 55px;
    background-image: url(../images/preloader.gif);
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    z-index: 300;
    font-size: 15px;
}
.tooltip {
    font-size: 12px;
}
.tooltip em {
    font-style: italic;
    color: #8a8a8a;
}

.star {
    font-style: italic;
    color: #8a8a8a;
}


#blog .page_toolbar .pagination,
#tracks_results .page_toolbar .pagination {
    padding-top: 10px;
}
#blog .page_toolbar .pagination li a,
#tracks_results .page_toolbar .pagination li a {
    font-size: 12px;
}
#blog .page_toolbar .pagination li a:hover,
#tracks_results .page_toolbar .pagination li a:hover {
    color: #ffffff;
}
@media (max-width: 617px) {
    #blog .page_toolbar .pagination li a,
    #tracks_results .page_toolbar .pagination li a {
        display: none;
    }
}
#blog .page_toolbar .pagination li.first a,
#tracks_results .page_toolbar .pagination li.first a,
#blog .page_toolbar .pagination li.next a,
#tracks_results .page_toolbar .pagination li.next a,
#blog .page_toolbar .pagination li.last a,
#tracks_results .page_toolbar .pagination li.last a,
#blog .page_toolbar .pagination li.prev a,
#tracks_results .page_toolbar .pagination li.prev a {
    width: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    text-indent: -9999px;
    background-image: url(../images/pagination.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
#blog .page_toolbar .pagination li.first a:hover,
#tracks_results .page_toolbar .pagination li.first a:hover,
#blog .page_toolbar .pagination li.next a:hover,
#tracks_results .page_toolbar .pagination li.next a:hover,
#blog .page_toolbar .pagination li.last a:hover,
#tracks_results .page_toolbar .pagination li.last a:hover,
#blog .page_toolbar .pagination li.prev a:hover,
#tracks_results .page_toolbar .pagination li.prev a:hover {
    background-image: url(../images/pagination_hover.gif);
}
@media (max-width: 617px) {
    #blog .page_toolbar .pagination li.first a,
    #tracks_results .page_toolbar .pagination li.first a,
    #blog .page_toolbar .pagination li.next a,
    #tracks_results .page_toolbar .pagination li.next a,
    #blog .page_toolbar .pagination li.last a,
    #tracks_results .page_toolbar .pagination li.last a,
    #blog .page_toolbar .pagination li.prev a,
    #tracks_results .page_toolbar .pagination li.prev a {
        display: inline-block;
    }
}
#blog .page_toolbar .pagination li.first.active a,
#tracks_results .page_toolbar .pagination li.first.active a,
#blog .page_toolbar .pagination li.next.active a,
#tracks_results .page_toolbar .pagination li.next.active a,
#blog .page_toolbar .pagination li.last.active a,
#tracks_results .page_toolbar .pagination li.last.active a,
#blog .page_toolbar .pagination li.prev.active a,
#tracks_results .page_toolbar .pagination li.prev.active a {
    background-image: url(../images/pagination_active.gif);
}
#blog .page_toolbar .pagination li.prev a,
#tracks_results .page_toolbar .pagination li.prev a {
    background-position: -27px top;
}
#blog .page_toolbar .pagination li.next a,
#tracks_results .page_toolbar .pagination li.next a {
    background-position: -62px top;
}
#blog .page_toolbar .pagination li.last a,
#tracks_results .page_toolbar .pagination li.last a {
    background-position: -87px top;
}
#blog .page_toolbar .pagination li:last-child a,
#tracks_results .page_toolbar .pagination li:last-child a {
    padding-right: 0px;
}
#blog .page_toolbar .pagination li.active a,
#tracks_results .page_toolbar .pagination li.active a {
    color: #6f727f;
}
#blog .page_toolbar .title,
#tracks_results .page_toolbar .title {
    color: #ffffff;
    padding-top: 14px;
    display: inline-block;
    font-size: 12px;
}
#blog .page_toolbar .title strong,
#tracks_results .page_toolbar .title strong {
    color: #ffffff;
}
#tracks_results .module.module_collections {
    background: none !important;
    padding-top: 0px !important;
}
#tracks_results .module.module_collections .container {
    border-top: 1px solid #e1ded6;
    padding-top: 40px;
}
#tracks_results .module.module_collections ul .collection {
    margin-bottom: 20px;
}
#tracks_results .module.module_collections ul .collection .title {
    font-weight: normal;
}
#tracks_results .page_toolbar .form .form_titlebar {
    display: none;
}
#tracks_results .page_toolbar .form .form_titlebar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#tracks_results .page_toolbar .form .form_titlebar .toolbar {
    float: right;
}
#tracks_results .page_toolbar .form .form_titlebar .toolbar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#tracks_results .page_toolbar .form .form_titlebar .toolbar li {
    display: inline-block;
    float: left;
}
#tracks_results .page_toolbar .form .form_titlebar .toolbar li a {
    display: inline-block;
    font-weight: normal;
}
#tracks_results .page_toolbar .form .form_titlebar .toolbar li a:before {
    display: inline-block;
    margin-right: 5px;
    font-family: fontAwesome;
    content: "\f107";
}
#tracks_results .page_toolbar .form .form_titlebar .toolbar li.close_filters {
    display: none;
}
#tracks_results .page_toolbar .form .form_titlebar .toolbar li.close_filters a:before {
    content: "\f106";
}
#tracks_results .page_toolbar .form .form_content {
    border-bottom: 1px solid #4b5969;
    padding-top: 5px;
}
@media (max-width: 997px) {
    #tracks_results .page_toolbar .form .form_content {
        display: none;
    }
}
#tracks_results .page_toolbar .form .form_content .form-group {
    margin-bottom: 15px;
}
#tracks_results .page_toolbar .form .form_content .form-group label {
    float: left;
    display: inline-block;
    color: #ffffff;
    font-size: 13px;
    padding: 5px;
    text-align: left;
    padding-left: 0px;
}
@media (max-width: 997px) {
    #tracks_results .page_toolbar .form .form_content .form-group label {
        width: 50%;
    }
}
#tracks_results .page_toolbar .form .form_content .form-group .select2-container .select2-selection--single .select2-selection__rendered,
#tracks_results .page_toolbar .form .form_content .form-group .select2-container--default .select2-selection--single .select2-selection__rendered,
#tracks_results .page_toolbar .form .form_content .form-group select,
#tracks_results .page_toolbar .form .form_content .form-group textarea,
#tracks_results .page_toolbar .form .form_content .form-group input[type="password"],
#tracks_results .page_toolbar .form .form_content .form-group input[type="email"],
#tracks_results .page_toolbar .form .form_content .form-group input[type="date"],
#tracks_results .page_toolbar .form .form_content .form-group input[type="number"],
#tracks_results .page_toolbar .form .form_content .form-group input[type="text"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 5px;
}
#tracks_results .page_toolbar .form .form_content .form-group .select2-container .select2-selection--single .select2-selection__rendered,
#tracks_results .page_toolbar .form .form_content .form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 30px;
}
#tracks_results .page_toolbar .form .form_content .form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
    background-color: #262934;
    margin: 4px;
    width: 22px !important;
    height: 22px !important;
    border: 1px solid transparent;
}
#tracks_results .page_toolbar .form .form_content .form-group .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    color: #e5b361;
    font-size: 18px;
    line-height: 18px;
    margin-top: 2px;
    margin-left: 5px;
}
#tracks_results .page_toolbar .form .form_content .form-group .select2:hover .select2-selection--single .select2-selection__arrow {
    border-color: #262934;
    background-color: #ffffff;
}
#tracks_results .page_toolbar .form .form_content .form-group .select2:hover .select2-selection--single .select2-selection__arrow:before {
    color: #262934;
}
@media (max-width: 997px) {
    #tracks_results .page_toolbar .form .form_titlebar {
        display: block;
    }
    #tracks_results .page_toolbar .form.selected .form_titlebar {
        padding-bottom: 10px;
    }
    #tracks_results .page_toolbar .form.selected .form_titlebar .toolbar .close_filters {
        display: inline-block;
    }
    #tracks_results .page_toolbar .form.selected .form_titlebar .toolbar .show_filters {
        display: none;
    }
    #tracks_results .page_toolbar .form.selected .form_content {
        display: block;
    }
}
#tracks_results .tracks_results_item {
    margin-bottom: 10px;
}
#tracks_results .tracks_results_item .track {
    padding: 15px;
    padding-top: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#tracks_results .tracks_results_item .track .track_titlebar .track_play {
    width: 35px;
    height: 35px;
    margin-right: 10px;
    background-color: #36aee1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #ffffff;
    padding-left: 11px;
    padding-top: 10px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: top;
    margin-top: -4px;
    border: 1px solid transparent;
    white-space: nowrap;
    overflow: hidden;
    float: left;
}
#tracks_results .tracks_results_item .track .track_titlebar .track_play:before {
    font-family: "sws-player";
    content: "d";
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    margin-right: 9999px;
}
#tracks_results .tracks_results_item .track .track_titlebar .track_play:hover {
    border: 1px solid #36aee1;
    background-color: #ffffff;
    color: #36aee1;
}
#tracks_results .tracks_results_item .track .track_titlebar .track_title {
    display: inline-block;
    cursor: pointer;
    color: #262934;
    float: left;
    overflow: hidden;
}
#tracks_results .tracks_results_item .track .track_titlebar .track_title.tagged:after,
#tracks_results .track .track_titlebar .track_title.tagged:after {
    color: #4cae4c;
    font-family: fontAwesome;
    content: "\f005";
    padding-left: 8px;
    /*padding-bottom: 3px;*/
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
}

#tracks_results .tracks_results_item .track .track_titlebar .track_title:hover {
    color: #36aee1;
}
#tracks_results .tracks_results_item .track .track_content .tracks {
    margin-bottom: 10px;
}
#tracks_results .tracks_results_item .track .track_content .tracks .tracks_item:last-child {
    border-bottom: 1px solid #e1ded6;
}
#tracks_results .tracks_results_item .track .track_footer {
    margin-bottom: 0px;
}
#tracks_results .tracks_results_item:nth-child(odd) .track {
    background-color: #f3f2ef;
}
#tracks_results .tracks_results_item:nth-child(odd):hover,
#tracks_results .tracks_results_item:hover {
    background: none;
}
#tracks_results .tracks_results_item:nth-child(odd):hover .track,
#tracks_results .tracks_results_item:hover .track {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    background-color: #ffffff !important;
}
#tracks_results .tracks_results_item:nth-child(odd):hover .track .track_titlebar .author a,
#tracks_results .tracks_results_item:hover .track .track_titlebar .author a {
    color: #262934;
}
#tracks_results.tracks_condensed .tracks_results {
    margin-left: -5px;
    margin-right: -5px;
}
#tracks_results.tracks_condensed .tracks_results .tracks_results_item {
    float: left;
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
    /*
                  &:nth-child(odd){
                      .track{
                          margin-right: 5px;
                      }

                  }
                  &:nth-child(odd){
                      .track{
                          margin-left: 5px;
                      }

                  }
  */
}
#tracks_results.tracks_condensed .tracks_results .tracks_results_item .track {
    background-color: #f3f2ef;
}
#tracks_results.tracks_condensed .tracks_results .tracks_results_item .track .track_titlebar .track_title {
    max-width: 240px;
    height: 54px;
}
#tracks_results.tracks_condensed .tracks_results .tracks_results_item .track .track_titlebar .author {
    display: none;
}
#tracks_results.tracks_condensed .tracks_results .tracks_results_item .track .track_titlebar .price {
    display: block;
}
#tracks_results.tracks_condensed .tracks_results .tracks_results_item .track p {
    height: 58px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
}
#tracks_results.tracks_condensed .tracks_results .tracks_results_item .track .tracks {
    display: none;
}
#tracks_results.tracks_condensed .tracks_results .tracks_results_item .track .track_footer em {
    display: inline;
}
#tracks_results.tracks_condensed .tracks_results .tracks_results_item .track .track_footer .details {
    float: none;
    display: block;
    margin-top: 10px;
    white-space: nowrap;
}
#tracks_results.tracks_condensed .tracks_results .tracks_results_item .track .track_footer .toolbar li.search,
#tracks_results.tracks_condensed .tracks_results .tracks_results_item .track .track_footer .toolbar li.tag {
    display: none;
}
#tracks_results.tracks_condensed .tracks_results .tracks_results_item .track .track_footer .toolbar li.buy {
    display: inline-block;
    float: right;
}
#tracks_results.tracks_condensed .tracks_results .tracks_results_item:nth-child(4n + 3) .track,
#tracks_results.tracks_condensed .tracks_results .tracks_results_item:nth-child(4n + 4) .track {
    background: none;
}
@media (max-width: 997px) {
    #tracks_results.tracks_condensed .tracks_results .tracks_results_item {
        float: none;
        width: auto;
    }
    #tracks_results.tracks_condensed .tracks_results .tracks_results_item .track {
        margin-left: 0px !important;
        margin-right: 0px !important;
        background: none;
    }
    #tracks_results.tracks_condensed .tracks_results .tracks_results_item:nth-child(odd) .track {
        background-color: #f3f2ef;
    }
}
.track .track_titlebar {
    margin-bottom: 10px;
}
.track .track_titlebar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.track .track_titlebar .track_title {
    font-size: 18px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
.track .track_titlebar .price {
    display: none;
    float: right;
    font-weight: bold;
    color: #c8c8c8;
}
.track .track_titlebar .price em {
    color: #d4ab5b;
    font-style: italic;
    font-weight: normal;
}
.track .track_titlebar .author {
    float: right;
}
.track .track_titlebar .author a {
    font-weight: bold;
    font-style: italic;
}
.cd_cds .set,
.track .track_content .set {
    display: inline-block;
    margin: 0px;
    margin-left: 15px;
    padding: 2px;
    list-style: none;
    vertical-align: top;
}
@media (max-width: 617px) {
    .cd_cds .set,
    .track .track_content .set {
        display: block;
    }
}
.cd_cds .set li,
.track .track_content .set li {
    display: inline-block;
    float: left;
    margin-right: 15px;
    font-style: normal;
}
.cd_cds .set li a,
.track .track_content .set li a {
    font-weight: normal;
    color: #242732;
}
.cd_cds .set li a:before,
.track .track_content .set li a:before {
    font-family: "sws-player";
    content: "d";
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 5px;
    background-color: #36aee1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #ffffff;
    font-size: 5px;
    line-height: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 3px;
    padding-top: 3px;
    vertical-align: middle;
    border: 1px solid transparent;
}
.cd_cds .set li a:hover:before,
.track .track_content .set li a:hover:before {
    border: 1px solid #36aee1;
    background-color: #ffffff;
    color: #36aee1;
}
.cd_cds .tracks_item .set {
    margin-left: 0px;
}
.cd_cds .tracks,
.track .track_content .tracks {
    margin-top: 10px;
    font-style: 12px;
    margin-bottom: 20px;
}
.cd_cds .tracks .tracks_item,
.track .track_content .tracks .tracks_item {
    border-top: 1px solid #e1ded6;
    padding-top: 3px;
    padding-bottom: 3px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.cd_cds .tracks .tracks_item:first-child,
.track .track_content .tracks .tracks_item:first-child {
    border-top: 0px;
}
.cd_cds .tracks .tracks_item:after,
.track .track_content .tracks .tracks_item:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.cd_cds .tracks .tracks_item em,
.track .track_content .tracks .tracks_item em {
    color: #8c8c8c;
}
.cd_cds .tracks .tracks_item span.tracks_item_title,
.track .track_content .tracks .tracks_item span.tracks_item_title {
    /*font-style: italic;
    font-weight: bold;*/
}
.cd_cds .tracks .tracks_item a.tracks_item_title,
.track .track_content .tracks .tracks_item a.tracks_item_title {
    padding: 2px;
    padding-left: 20px;
    display: inline-block;
    color: #242732;
    padding-right:120px;
}
.cd_cds .tracks .tracks_item a.tracks_item_title,
.track .track_content .tracks .tracks_item a.tracks_item_title {
    padding-left: 0px;
}
.cd_cds .tracks .tracks_item a.tracks_item_title:before,
.track .track_content .tracks .tracks_item a.tracks_item_title:before {
    font-family: "sws-player" !important;
    content: "d"!important;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    background-color: #36aee1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #ffffff;
    font-size: 7px;
    line-height: 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 4px;
    padding-top: 3px;
    vertical-align: text-bottom;
    border: 1px solid transparent;
}
.cd_cds .tracks .tracks_item a.tracks_item_title:hover:before,
.track .track_content .tracks .tracks_item a.tracks_item_title:hover:before {
    border: 1px solid #36aee1;
    background-color: #ffffff;
    color: #36aee1;
}
.cd_cds .tracks .tracks_item.track_item_set,
.track .track_content .tracks .tracks_item.track_item_set {
    /*font-style: italic;
    font-weight: bold;*/
}
.cd_cds .tracks.tracks_3:after,
.track .track_content .tracks.tracks_3:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.cd_cds .tracks.tracks_3 .tracks_item,
.track .track_content .tracks.tracks_3 .tracks_item {
    width: 33.3333%;
    float: left;
}
.cd_cds .tracks.tracks_3 .tracks_item:nth-child(2),
.track .track_content .tracks.tracks_3 .tracks_item:nth-child(2),
.cd_cds .tracks.tracks_3 .tracks_item:nth-child(3),
.track .track_content .tracks.tracks_3 .tracks_item:nth-child(3) {
    border-top-width: 0px;
}
@media (max-width: 997px) {
    .cd_cds .tracks.tracks_3 .tracks_item,
    .track .track_content .tracks.tracks_3 .tracks_item {
        width: 50%;
    }
    .cd_cds .tracks.tracks_3 .tracks_item:nth-child(3),
    .track .track_content .tracks.tracks_3 .tracks_item:nth-child(3) {
        border-top-width: 1px;
    }
}
.cd .cd_content .cd_details .toolbar.cd_price,
.cd_cds .tracks .tracks_item .toolbar,
.track .track_content .tracks .tracks_item .toolbar {
    display: block;
    position: absolute;
    right: 0px;
    top: 3px;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.cd .cd_content .cd_details .toolbar.cd_price li,
.cd_cds .tracks .tracks_item .toolbar li,
.track .track_content .tracks .tracks_item .toolbar li {
    display: inline-block;
    float: left;
    margin-left: 3px;
}
.cd .cd_content .cd_details .toolbar.cd_price li.empty,
.cd_cds .tracks .tracks_item .toolbar li.empty,
.track .track_content .tracks .tracks_item .toolbar li.empty {
    margin-left: 25px;
}
.cd .cd_content .cd_details .toolbar.cd_price li .btn.btn-small,
.cd_cds .tracks .tracks_item .toolbar li .btn.btn-small,
.track .track_content .tracks .tracks_item .toolbar li .btn.btn-small,
.cd .cd_content .cd_details .toolbar.cd_price li .btn,
.cd_cds .tracks .tracks_item .toolbar li .btn,
.track .track_content .tracks .tracks_item .toolbar li .btn {
    width: 22px;
    height: 22px;
    padding: 0px;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: bottom;
    font-style: normal;
}
.cd .cd_content .cd_details .toolbar.cd_price li .btn.btn-small:hover,
.cd_cds .tracks .tracks_item .toolbar li .btn.btn-small:hover,
.track .track_content .tracks .tracks_item .toolbar li .btn.btn-small:hover,
.cd .cd_content .cd_details .toolbar.cd_price li .btn:hover,
.cd_cds .tracks .tracks_item .toolbar li .btn:hover,
.track .track_content .tracks .tracks_item .toolbar li .btn:hover {
    background-color: #262934;
    color: #ffffff;
}
.cd .cd_content .cd_details .toolbar.cd_price li.cart .btn:before,
.cd_cds .tracks .tracks_item .toolbar li.cart .btn:before,
.track .track_content .tracks .tracks_item .toolbar li.cart .btn:before,
.cd .cd_content .cd_details .toolbar.cd_price li.download .btn:before,
.cd_cds .tracks .tracks_item .toolbar li.download .btn:before,
.track .track_content .tracks .tracks_item .toolbar li.download .btn:before {
    margin-right: 9999px;
    display: inline-block;
}
.cd .cd_content .cd_details .toolbar.cd_price li.download .btn:before,
.cd_cds .tracks .tracks_item .toolbar li.download .btn:before,
.track .track_content .tracks .tracks_item .toolbar li.download .btn:before {
    font-family: fontAwesome;
    content: "\f175";
    line-height: 14px;
    font-size: 14px;
    padding-top: 10px;
    padding-left: 7px;
    vertical-align: top;
    line-height: 1px;

}
.cd .cd_content .cd_details .toolbar.cd_price li.cart .btn:before,
.cd_cds .tracks .tracks_item .toolbar li.cart .btn:before,
.track .track_content .tracks .tracks_item .toolbar li.cart .btn:before {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    font-family: "sws-player";
    content: "a";
    padding-left: 2px;
    padding-top: 3px;
}
.cd .cd_content .cd_details .toolbar.cd_price li.price,
.cd_cds .tracks .tracks_item .toolbar li.price,
.track .track_content .tracks .tracks_item .toolbar li.price {
    padding: 2px;
    padding-right: 15px;
    font-style: normal;
    font-weight: normal;
}
.cd .cd_content .cd_details .toolbar.cd_price {
    position: static;
    top: auto;
    right: auto;
    clear: both;
    border-bottom: 1px solid #e1ded6;
    margin-bottom: 10px;
    text-align: right;
}
.cd .cd_content .cd_details .toolbar.cd_price:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.cd .cd_content .cd_details .toolbar.cd_price li {
    float: none;
    margin-bottom: 5px;
}
.track .track_details .track_details_title {
    font-size: 18px;
    display: block;
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
    font-weight: normal;
}
.track .track_details .table tr th,
.track .track_details .table tr td {
    font-size: 12px;
    border-bottom: 1px solid #ffffff;
    background-color: #deecf4;
}
.track .track_details .table tr th a,
.track .track_details .table tr td a {
    color: #36aee1;
}
.track .track_details .table tr th a:hover,
.track .track_details .table tr td a:hover {
    color: #262934;
}
.track .track_details .table tr td {
    border-left: 1px solid #ffffff;
}
.track .track_details .table tr th {
    white-space: nowrap;
    width: 1%;
}
.track .track_details .table tr:nth-child(even) td,
.track .track_details .table tr:nth-child(even) th {
    background-color: #ebf5fa;
}
@media (max-width: 617px) {
    .track .track_details .table tr th {
        padding-bottom: 0px;
    }
    .track .track_details .table tr td {
        padding-top: 0px;
    }
    .track .track_details .table tr td,
    .track .track_details .table tr th {
        display: block;
        clear: both;
        border: 0px;
        background: none;
    }
    .track .track_details .table tr:nth-child(even) {
        background-color: #ebf5fa;
    }
    .track .track_details .table tr:nth-child(even) td,
    .track .track_details .table tr:nth-child(even) th {
        background: none;
    }
}
.track .track_footer {
    margin-bottom: 30px;
}
.track .track_footer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.track .track_footer em {
    display: none;
    color: #666666;
    font-size: 11px;
    white-space: nowrap;
}
.track .track_footer .details {
    float: left;
    margin: 0px;
    color: #36aee1;
    font-size: 14px;
}
.track .track_footer .details:hover {
    color: #262934;
}
.track .track_footer .details:before {
    font-family: fontAwesome;
    color: #262934;
    display: inline-block;
    margin-right: 5px;
    content: "\f138";
}
.track .track_footer .toolbar {
    float: left;
    margin: 0px;
    display: block;
    padding: 0px;
    list-style: none;
    font-size: 14px;
    width: 100%;
}
.track .track_footer .toolbar li {
    float: right;
    margin-left: 30px;
}
.track .track_footer .toolbar li a {
    color: #36aee1;
    vertical-align: top;
}
.track .track_footer .toolbar li a:hover {
    color: #262934;
}
.track .track_footer .toolbar li a:before {
    font-family: fontAwesome;
    color: #262934;
    display: inline-block;
    margin-right: 5px;
}
.track .track_footer .toolbar li.buy {
    display: none;
    font-size: 13px;
}
.track .track_footer .toolbar li.buy a {
    color: #262934;
}
.track .track_footer .toolbar li.buy a:hover {
    color: #36aee1;
}
.track .track_footer .toolbar li.buy a:before {
    margin-right: 5px;
    background-color: #e5b361;
    color: #ffffff;
    width: 22px;
    height: 22px;
    font-family: fontAwesome;
    content: "\f10c";
    padding-left: 5px;
    padding-top: 4px;
    display: inline-block;
    overflow: hidden;
    font-size: 14px;
    line-height: 14px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: bottom;
}
.track .track_footer .toolbar li.tag a:before {
    content: "\f005";
}
.track .track_footer .toolbar li.tag a.untag-this-track:before {
    color: #4cae4c;
    font-size: 16px;
    margin-top: -2px;
}
.track .track_footer .toolbar li.search a:before {
    content: "\f002";
}
.cd .cd_content .cd_details .toolbar,
.track .track_footer .toolbar {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.cd .cd_content .cd_details .toolbar li.share:hover:before,
.track .track_footer .toolbar li.share:hover:before{
    content: " ";

    position: absolute;
    left: 0px;
    bottom:100%;
    width: 100%;
    height: 30px;
    z-index: 1;
}
.cd .cd_content .cd_details .toolbar li.share,
.track .track_footer .toolbar li.share {
    /*float: left;*/
    position: relative;
    /*margin-left: 0px;*/
    display: inline-block;
    
}
.cd .cd_content .cd_details .toolbar li.share a,
.track .track_footer .toolbar li.share a {
    color: #36aee1;
}
.cd .cd_content .cd_details .toolbar li.share a:before,
.track .track_footer .toolbar li.share a:before {
    color: #262934;
    font-family: fontAwesome;
    content: "\f1e0";
    display: inline-block;
    margin-right: 5px;
}
.cd .cd_content .cd_details .toolbar li.share ul,
.track .track_footer .toolbar li.share ul {
    display: none;
    position: absolute;
    left: 10px;
    bottom: 22px;
    background: rgba(0, 0, 0, 0.8);
    width: 145px;
    height: 45px;
    list-style: none;
    margin: 0px;
    padding: 7px;
    z-index: 2;
}
.cd .cd_content .cd_details .toolbar li.share ul:after,
.track .track_footer .toolbar li.share ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.cd .cd_content .cd_details .toolbar li.share ul:before,
.track .track_footer .toolbar li.share ul:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
    display: block;
    content: " ";
    bottom: -5px;
    left: 6px;
    position: absolute;
}
.cd .cd_content .cd_details .toolbar li.share ul li,
.track .track_footer .toolbar li.share ul li {
    float: left;
    display: inline-block;
    margin-left: 3px;
}
.cd .cd_content .cd_details .toolbar li.share ul li:first-child,
.track .track_footer .toolbar li.share ul li:first-child {
    margin-left: 0px;
}
.cd .cd_content .cd_details .toolbar li.share ul li a,
.track .track_footer .toolbar li.share ul li a {
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    background-color: #3c5a98;
    white-space: nowrap;
    width: 30px;
    height: 30px;
}
.cd .cd_content .cd_details .toolbar li.share ul li a:before,
.track .track_footer .toolbar li.share ul li a:before {
    font-family: fontAwesome;
    content: "\f09a";
    font-size: 16px;
    line-height: 16px;
    margin-right: 9999px;
    color: #ffffff;
    display: inline-block;
    padding-left: 9px;
    padding-top: 9px;
}
.cd .cd_content .cd_details .toolbar li.share ul li.pinterest a,
.track .track_footer .toolbar li.share ul li.pinterest a {
    background-color: #cc202e;
}
.cd .cd_content .cd_details .toolbar li.share ul li.pinterest a:before,
.track .track_footer .toolbar li.share ul li.pinterest a:before {
    content: "\f0d2";
    padding-left: 8px;
    padding-top: 8px;
}
.cd .cd_content .cd_details .toolbar li.share ul li.google a,
.track .track_footer .toolbar li.share ul li.google a {
    background-color: #dd4938;
}
.cd .cd_content .cd_details .toolbar li.share ul li.google a:before,
.track .track_footer .toolbar li.share ul li.google a:before {
    content: "\f0d5";
}
.cd .cd_content .cd_details .toolbar li.share ul li.twitter a,
.track .track_footer .toolbar li.share ul li.twitter a {
    background-color: #29aae3;
}
.cd .cd_content .cd_details .toolbar li.share ul li.twitter a:before,
.track .track_footer .toolbar li.share ul li.twitter a:before {
    content: "\f099 ";
}
.cd .cd_content .cd_details .toolbar li.share.active ul,
.cd .cd_content .cd_details .toolbar li.share:hover ul,
.track .track_footer .toolbar li.share.active ul ,
.track .track_footer .toolbar li.share:hover ul {
    display: block;
}
@media (max-width: 997px) {
    .cd .cd_content .cd_details {
        float: left;
        width: 30%;
        margin-right: 20px;
        margin-bottom: 20px;
    }
}
@media (max-width: 617px) {
    .cd .cd_content .cd_details {
        width: 40%;
    }
}
.cd .cd_content .cd_details img {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.cd .cd_content .cd_details .toolbar {
    display: block;
    margin-bottom: 10px;
}
.cd .cd_content .cd_details p {
    display: block;
    font-size: 12px;
}
.cd .cd_cds {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.cd .cd_cds .cd_cd_item {
    display: block;
    list-style: none;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #e1ded6;
    padding-top: 5px;
    padding-bottom: 5px;
}
.cd .cd_cds .cd_cd_item:first-child {
    border-top: 0px;
}
.cd .cd_cds .cd_cd_item > a {
    font-weight: bold;
    color: #36aee1;
}
.cd .cd_cds .cd_cd_item .tracks {
    display: none;
    margin-bottom: 20px;
    padding-left: 20px;
    position: relative;
}
.cd .cd_cds .cd_cd_item .tracks .tracks_item {
    position: relative;
}
.cd .cd_cds .cd_cd_item .tracks .tracks_item:before {
    content: " ";
    background-color: #ffffff;
    position: absolute;
    width: 20px;
    height: 1px;
    top: -1px;
    right: 0px;
}
.cd .cd_cds .cd_cd_item.active > a {
    color: #242732;
}
.cd .cd_cds .cd_cd_item.active .tracks {
    display: block;
}
.cd .cd_cds .cd_cd_item:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.module_artist {
    background-color: #f3f2ef;
}
@media (max-width: 617px) {
    .module_artist {
        display: none;
    }
}
.module_artist .artist_title {
    float: right;
    width: 160px;
    text-transform: uppercase;
    font-size: 18px;
    position: relative;
    text-align: right;
    padding-left: 30px;
    margin-left: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.module_artist .artist_title:before {
    position: absolute;
    left: 0px;
    top: 0px;
    content: " ";
    border-right: 2px solid #d4ab5b;
    height: 50px;
}
.module_artist .artist_content {
    overflow: hidden;
    text-align: left;
    position: relative;
    position: left;
}
@media (max-width: 617px) {
    .module_artist .artist_content {
        text-align: left;
        overflow: visible;
    }
}
.module_artist .artist_content .artist_thumb {
    display: block;
    margin: auto;
    width: 90px;
    height: 90px;
    margin-bottom: 10px;
    float: left;
    margin-right: 30px;
}
.module_artist .artist_content .artist_name {
    color: #494a4a;
    font-size: 16px;
    font-style: italic;
    display: block;
    margin-bottom: 10px;
}
.module_artist .artist_content .toolbar {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: right;
    margin-bottom: 10px;
}
@media (max-width: 617px) {
    .module_artist .artist_content .toolbar {
        text-align: left;
    }
}
.module_artist .artist_content .toolbar li {
    display: inline-block;
}
.module_artist .artist_content .toolbar li a {
    display: inline-block;
}
.module_artist .artist_content .artist_description {
    color: #949494;
}
.module_artist .module_footer {
    text-align: center;
}
.module_artist .module_footer .toolbar {
    float: none;
    margin: auto;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.module_artist .module_footer .toolbar li {
    float: none;
}
#cd_results .genre_select {
    display: block;
    margin: 0px;
    padding: 0px;
    margin-top: 40px;
    /*margin-bottom: 40px;*/
    list-style: none;
    background-color: #36aee1;
    padding: 15px;
    padding-left: 8px;
    padding-right: 7px;
}
#cd_results .genre_select:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#cd_results .genre_select li {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px;
    list-style: none;
    padding-left: 7px;
    padding-right: 8px;
    float: left;
    width: 33.33%;
    margin: 0px;
}
#cd_results .genre_select li:before {
    display: none;
}
@media (max-width: 1140px) {
    #cd_results .genre_select li {
        float: none;
        width: auto;
        padding: 0px;
    }
}
#cd_results .genre_select li > a {
    margin: 0px;
    padding: 7px;
    background-color: #36aee1;
    color: #ffffff;
    font-size: 13px;
    border-top: 1px solid #5abce6;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#cd_results .genre_select li.active a,
#cd_results .genre_select li > a:hover {
    background-color: #262934;
    color: #ffffff !important;
}
#cd_results .genre_select li:nth-child(1) > a,
#cd_results .genre_select li:nth-child(2) > a,
#cd_results .genre_select li:nth-child(3) > a {
    border-top: 0px;
}
@media (max-width: 1140px) {
    #cd_results .genre_select li:nth-child(2) > a,
    #cd_results .genre_select li:nth-child(3) > a {
        border-top-width: 1px solid #5abce6;
    }
}
#cd_results .cd_results .collection {
    margin-bottom: 20px;
}
.loadmore {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
}
.price_table {
    width: 100%;
    background-color: #ebf5fa;
    margin-top: 40px;
    margin-bottom: 40px;
}
.price_table .yes,
.price_table .no {
    display: inline-block;
    margin: auto;
    width: 20px;
    height: 20px;
    font-size: 16px;
}
.price_table .yes:before,
.price_table .no:before {
    font-family: fontAwesome;
}
.price_table .yes:before {
    color: #82ac5e;
    content: "\f00c";
}
.price_table .no:before {
    color: #d05454;
    content: "\f00d";
}
.price_table thead th,
.price_table thead td {
    white-space: nowrap;
}
.price_table th,
.price_table td {
    vertical-align: top;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px solid #d5e2e8;
    color: #374658;
}
.price_table th strong,
.price_table td strong {
    color: #374658;
}
.price_table th.licence_1,
.price_table td.licence_1 {
    background-color: #2e91bb;
    border-top-color: #58a7c9;
}
.price_table th.licence_2,
.price_table td.licence_2 {
    background-color: #374658;
    border-top-color: #5f6b79;
}
.price_table th.licence_3,
.price_table td.licence_3 {
    background-color: #1d202b;
    border-top-color: #4a4d55;
}
.price_table th.section_header,
.price_table td.section_header {
    padding-top: 20px;
    border-top: 0px;
}
.price_table th {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    font-weight: normal;
    width: 50%;
}
.price_table th strong {
    font-weight: bold;
    display: block;
}
.price_table td {
    width: 1%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    font-size: 12px;
}
.price_table thead th,
.price_table thead td {
    border-top: 0px;
}
.price_table thead th {
    vertical-align: middle;
}
.price_table thead th h3 {
    font-size: 18px;
    font-weight: normal;
}
.price_table thead th h3 strong {
    display: block;
    font-weight: bold;
}
.price_table thead td {
    padding-top: 20px;
}
.price_table thead th.licence_1,
.price_table thead td.licence_1,
.price_table thead th.licence_2,
.price_table thead td.licence_2,
.price_table thead th.licence_3,
.price_table thead td.licence_3 {
    color: #ffffff;
}
.price_table thead th.licence_1 h3,
.price_table thead td.licence_1 h3,
.price_table thead th.licence_2 h3,
.price_table thead td.licence_2 h3,
.price_table thead th.licence_3 h3,
.price_table thead td.licence_3 h3 {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 18px;
    width: 100px;
}
.price_table thead th.licence_1 h3 strong,
.price_table thead td.licence_1 h3 strong,
.price_table thead th.licence_2 h3 strong,
.price_table thead td.licence_2 h3 strong,
.price_table thead th.licence_3 h3 strong,
.price_table thead td.licence_3 h3 strong {
    display: block;
    font-weight: bold;
}
.price_table thead th.licence_1 .price,
.price_table thead td.licence_1 .price,
.price_table thead th.licence_2 .price,
.price_table thead td.licence_2 .price,
.price_table thead th.licence_3 .price,
.price_table thead td.licence_3 .price {
    color: #e5b361;
    font-style: normal;
    font-size: 16px;
}
.price_table thead th.licence_1 strong,
.price_table thead td.licence_1 strong,
.price_table thead th.licence_2 strong,
.price_table thead td.licence_2 strong,
.price_table thead th.licence_3 strong,
.price_table thead td.licence_3 strong {
    color: #ffffff;
}
.price_table tbody tr:last-child th,
.price_table tbody tr:last-child td {
    padding-bottom: 20px;
}
.price_table tr.selector th,
.price_table tr.selector td {
    background-color: #ffffff;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
}
.form .form_content .licence_select_upgrade {
    margin-top: 20px;
    margin-bottom: 20px;
}
.form .form_content .licence_select_upgrade .radio {
    display: block;
    margin-bottom: 5px !important;
}
.form .form_content .licence_select_upgrade .radio label {
    font-size: 13px;
    color: #242732;
    padding-left: 35px;
}
.form .form_content .licence_select_upgrade .radio:last-child {
    margin-bottom: 0px;
}
.form .form_content .licence_select_upgrade .radio .price {
    color: #d4ab5b;
    font-size: 18px;
}
.licence_select_format {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: block;
}
.licence_select_format li {
    display: block;
    float: left;
    width: 50%;
}
.licence_select_format li label {
    left: 50%;
    margin-left: -10px;
}
.licence_select_format li strong {
    display: block;
    color: #ffffff;
    background-color: #2e91bb;
    padding: 40px;
    text-align: center;
    font-size: 18px;
}
.licence_select_format li:last-child strong {
    background-color: #374658;
}
.testimonials .testimonials_item {
    position: relative;
    padding-bottom: 60px;
}
.testimonials .testimonials_item:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.testimonials .testimonials_item:before {
    content: " ";
    display: block;
    width: 50px;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    border-top: 2px solid #d4ab5b;
    bottom: 30px;
}
.testimonials .testimonials_item .testimonials_description {
    display: block;
    margin: 0px,
padding: 0px;
    margin-bottom: 20px;
    font-style: italic;
    font-size: 16px;
    line-height: 28px;
    color: #949494;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding-left: 50px;
    position: relative;
}
.testimonials .testimonials_item .testimonials_description:before {
    content: '\f10d';
    font-family: fontAwesome;
    color: #d5d5d5;
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 30px;
    font-style: normal;
    line-height: 30px;
}
.testimonials .testimonials_item .testimonials_author {
    float: right;
}
.faq {
    display: block;
    margin: 0px;
    padding: 0px;
    margin-bottom: 40px;
    list-style: none;
}
.faq .faq_item{
    padding-left: 30px;
}
.faq .faq_item .faq_title {
    display: block;
    /*font-weight: bold;*/
    font-size: 14px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 30px;
    color: #242732;
    cursor: text;
}
/*
.faq .faq_item .faq_title:hover {
    color: #d4ab5b;
}*/
.faq .faq_item .faq_title span{
    cursor: pointer;
}
.faq .faq_item .faq_title span:before {

    display: inline-block;
    color: #ffffff;
    background-color: #d4ab5b;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    content: "+";
    font-size: 12px;
    line-height: 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 3px;
    width: 18px;
    height: 18px;
}
.faq .faq_item .faq_description {
    display: none;
    padding-left: 30px;
    margin-bottom: 40px;
}
.faq .faq_item.active .faq_title span:before {
    content: "-";
    padding-top: 2px;
}

.ui-datepicker-div {
    z-index: inherit;
}
.ui-datepicker {
    display: none;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(36, 39, 50, 0.25);
    -moz-box-shadow: 0px 0px 3px 0px rgba(36, 39, 50, 0.25);
    box-shadow: 0px 0px 3px 0px rgba(36, 39, 50, 0.25);
    padding: 2px;
    /*width: 361px;*/
    width: auto !important;
    font-size: 14px;
}
.ui-datepicker * {
    font-size: 14px;
}
.ui-datepicker .ui-datepicker-group {
    width: 180px;
    float: left;
}
.ui-datepicker .ui-datepicker-group.ui-datepicker-group-first {
    border-right: 1px solid #d9d9d9;
}
.ui-datepicker .ui-datepicker-calendar a,
.ui-datepicker .ui-datepicker-calendar span {
    display: block;
    padding: 10px;
    clear: both;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
}
.ui-datepicker .ui-datepicker-calendar a {
    color: #242732;
    text-decoration: none;
    border: 1px solid #fafafa;
    background-color: #fafafa;
}
.ui-datepicker .ui-datepicker-calendar a:hover {
    color: #fff;
    background-color: #262934;
    border: 1px solid #262934;
}
.ui-datepicker .ui-datepicker-calendar a.ui-state-active,
.ui-datepicker .ui-datepicker-calendar a.ui-state-active:hover {
    color: #fff;
    background-color: #262934;
    border: 1px solid #262934;
}
.ui-datepicker .ui-datepicker-calendar a.ui-state-highlight,
.ui-datepicker .ui-datepicker-calendar a.ui-state-highlight:hover {
    background-color: #d4ab5b;
    color: #fff;
    border: 1px solid #d4ab5b;
}
.ui-datepicker .ui-datepicker-calendar th span {
    color: #242732;
    font-weight: bold;
}
.ui-datepicker .ui-state-disabled a,
.ui-datepicker .ui-state-disabled span {
    color: #d9d9d9;
}
.ui-datepicker .ui-datepicker-header {
    /*.overflow();*/
    position: relative;
    background-color: #d4ab5b;
    /*height: 28px;*/
    padding: 3px;
    margin-bottom: 5px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    vertical-align: middle;
    position: absolute;
    top: 0px;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
    font-family: fontAwesome;
    content: "\f053";
    font-weight: normal;
    color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:active,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:active {
    padding-top: 8px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
    display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    left: 0px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: 0px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
    content: "\f054";
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    text-align: center;
    padding: 4px;
    font-weight: bold;
    color: #fff;
}
.ui-datepicker .ui-datepicker-header select {
    /*border: 1px solid @barc;
              background: @lc;
              margin-top: 3px;*/
    width: 33%;
    /*padding: 2px;*/
    color: #242732;
    font-weight: normal;
    padding: 3px;
    border-color: transparent;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.ui-datepicker .ui-datepicker-header select.ui-datepicker-month {
    margin-right: 3px;
}
.ui-datepicker .ui-datepicker-calendar {
    width: 100%;
}
.ui-datepicker td,
.ui-datepicker th {
    vertical-align: middle;
    text-align: center;
}
table.cart {
    width: 100%;
}
table.cart td {
    padding: 10px;
}
table.cart td.name a {
    padding-left: 0px;
    color: #262934;
    font-size: 14px;
}
table.cart td.name a.play:before {
    font-family: "sws-player";
    content: "d";
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    background-color: #36aee1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #ffffff;
    font-size: 7px;
    line-height: 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 4px;
    padding-top: 3px;
    vertical-align: text-bottom;
    border: 1px solid transparent;
}
table.cart td.name span {
    font-size: 11px;
}
table.cart td.name a:hover:before {
    border: 1px solid #36aee1;
    background-color: #ffffff;
    color: #36aee1;
}
table.cart td.actions {
    white-space: nowrap;
    text-align: left;
    width: 1%;
}
table.cart td.price {
    white-space: nowrap;
    text-align: right;
    width: 1%;
}
table.cart td.actions a {
    display: inline-block;
    background-color: #d4ab5b;
    color: #ffffff;
    width: 25px;
    height: 25px;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
}
table.cart td.actions a:before {
    font-family: "sws-player";
    content: "h";
    margin-right: 9999px;
    display: inline-block;
    font-size: 32px;
    line-height: 26px;
    margin-left: -4px;
}
table.cart td.actions a:hover {
    background-color: #262934;
}
table.cart tr:nth-child(odd) td {
    background-color: #f3f2ef;
}
.cart_total {
    border-top: 1px solid #d9d9d9;
    margin-top: 20px;
    padding-top: 30px;
    padding-bottom: 10px;
    text-align: right;
    font-size: 18px;
    color: #666666;
}
.checkout .col-md-4 .form-group.radio label {
    position: absolute;
}
.checkout .form-group.radio {
    margin-bottom: 30px;
}
.checkout .form-group.radio img {
    vertical-align: top;
    margin-left: 45px;
    margin-top: -10px;
}
.checkout p.help {
    color: #999999;
}
.blog_item {
    padding-bottom: 50px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e1ded6;
}
.blog_item .blog_item_date {
    display: block;
    margin-bottom: 5px;
    font-family: 'eurostileregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.blog_item .blog_item_title {
    margin-bottom: 20px;
    margin-top: 0px;
    font-size: 18px;
}
.blog_item .blog_item_thumb {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 5px;
}
.blog_item .blog_item_footer {
    margin-top: 30px;
    font-size: 12px;
}
.blog_item .blog_item_footer p {
    font-size: 13px;
    margin-bottom: 10px;
}
.blog_item .blog_item_footer a {
    color: #36aee1;
}
.blog_item .blog_item_footer a:hover {
    color: #262934;
}
.blog_item:last-child {
    margin-bottom: 0px;
    border: 0px;
}
.blog_archive h3 {
    margin-top: 0px;
    font-family: 'eurostileregular', Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.blog_archive .blog_archive_list {
    display: block;
    margin: 0px;
    padding: 0px;
}
@media (max-width: 990px) {
    .blog_archive .blog_archive_list {
        overflow: hidden;
        height: 80px;
    }
}
.blog_archive .blog_archive_list li {
    display: block;
    margin-bottom: 10px;
}
@media (max-width: 991px) {
    .blog_archive .blog_archive_list li {
        float: left;
        width: 50%;
        overflow: hidden;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}
.blog_archive .blog_archive_list li a {
    color: #36aee1;
    font-size: 13px;
}
.blog_archive .blog_archive_list li {
    color: #666666;
}
.blog_archive .blog_archive_list li a:hover {
    color: #262934;
}
.blog_archive .toolbar {
    list-style: none;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #d9d9d9;
    padding-top: 20px;
    margin-top: 10px;
    text-align: right;
    font-size: 14px;
    font-family: 'eurostilebold', Arial, Helvetica, sans-serif;
}
.blog_archive .toolbar span:last-child {
    display: none;
}
.blog_archive.active .blog_archive_list {
    height: auto;
}
.blog_archive.active .toolbar span:first-child {
    display: none;
}
.blog_archive.active .toolbar span:last-child {
    display: block;
}
@media (min-width: 991px) {
    .blog_archive .toolbar {
        display: none;
    }
}
.world{
    padding-top: 30px;
}
.read_more {
    color: #36aee1 !important;
}
.read_more:hover {
    color: #333333 !important;
}
.page-left {
    float: left;
    text-align: left;
}


.tabs{
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;   
    margin-bottom: 40px;
    overflow: hidden; 
    margin-top: -2px;
    
}

.tabs li{
    display: inline-block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: right;
}

.tabs li a:not(.tip){
    display: inline-block;
    background-color: #36aee1;
    border: 2px solid #36aee1;
    color: #fff;
    text-align: center;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.tabs li.selected a:not(.tip){
    color: #36aee1;
    background-color: #fff;
}   

.tab{
    display: none;
}

.tab.selected{
    display: block;
}

.page#notfound404 .page_content h1{
    font-weight: normal;

}
.page#notfound404 .page_content a{
    color: #36aee1;
}
.page#notfound404 .page_content a:hover{
    color: #333333;
}

.player_container .container .player .player_toolbar .player_playlist a::before {
    content: "\f005";
    font-family: "fontAwesome" !important;
}

#tracks_results .tracks_results_item .track .track_titlebar .track_play.pause::before {
    content: "\f04c";
    display: inline-block;
    font-family: "fontAwesome";
    font-size: 14px;
    line-height: 14px;
    margin-right: 9999px;
    padding-top: -5px;
    float:left;
}
.cd_cds .tracks .tracks_item a.tracks_item_title::before, .track .track_content .tracks .tracks_item a.tracks_item_title-pause::before {
    background-color: #36aee1;
    border: 1px solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    color: #ffffff;
    content: "\f04c";
    display: inline-block;
    font-family: "fontAwesome";
    font-size: 7px;
    height: 15px;
    line-height: 7px;
    margin-right: 5px;
    padding-left: 4px;
    padding-top: 3px;
    vertical-align: text-bottom;
    width: 15px;
}
.tracks_item_title-pause{
    color:#333333;

}
.tracks_item_title-pause a:hover{
    color:#999999;

}
.player_container .container .player .player_toolbar .player_playlist a::before {
    content: "\f005";
    font-family: "fontAwesome" !important;

}

body .cc_container .cc_btn, body .cc_container .cc_btn:visited  {background-color: #d4ab5b; color: #ffffff;  border-radius: 0}
body .cc_container .cc_btn:hover { background-color: #262934; color: #ffffff;  border-radius: 0;}

.supercondensed-price {
	display:block !important;
}
.supercondensed-right {
	float: right;
	padding-right: 20px;
}
.supercondensed-title {
     margin-bottom: 0px !important; 
}
.tracks_supercondensed .tracks_results_item {
	 margin-bottom: 4px !important; 
}
