@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";

/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */
#sidebar {
    width: 250px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 999;
    transition: all 0.3s;
}

#sidebarClose {
	display: none;
}

#audio {
	position: fixed;
	bottom: 20px;
}

/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */

#content {
    padding-left: 250px;
    transition: all 0.3s;
}

#sidebarCollapse {
	display: none;
}

body {
	position: relative; /* required */
}

.input-group-search {
	margin-bottom: 20px;
	max-width: 100%;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}

.input-group-search span {
    background-color: #FFF;
}

.input-group-search input {
    border-right-style:none;
}

#sidebar ul {
	padding-top: 10px;
	width: 250px;
	top: 10px;
	max-height: 100%;
	overflow-y: auto;   
}

#sidebar li.active {
	font-weight: bold;
}

.track {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60 54' enable-background='new 0 0 60 54' xml:space='preserve'><g><g><path fill='%23999999' d='M0,19.6V34h10.3l14.6,14.6V5.3L10.3,19.6H0z M33.2,17.1c-0.9-0.6-2-0.3-2.6,0.5c-0.6,0.9-0.3,2,0.5,2.6,c2.3,1.5,3.7,3.9,3.7,6.6c0,2.6-1.3,5-3.5,6.5c-0.9,0.6-1.1,1.8-0.5,2.6c0.4,0.5,1,0.8,1.5,0.8c0.4,0,0.8-0.1,1.1-0.3,c3.1-2.2,5.2-5.6,5.2-9.6C38.6,22.8,36.4,19.3,33.2,17.1z M44.7,0.3c-0.9-0.6-2.1-0.3-2.6,0.6c-0.6,0.9-0.3,2,0.6,2.6,c8.2,5.1,13.5,13.7,13.5,23.4c0,9.8-5.4,18.5-13.8,23.6c-0.9,0.5-1.2,1.7-0.6,2.6c0.4,0.6,1,0.9,1.6,0.9c0.3,0,0.7-0.1,1-0.3,C53.8,48,60,38.1,60,26.9C60,15.8,53.9,6,44.7,0.3z M49.7,26.9c0-7.6-4.1-14.2-10.3-18.2c-0.9-0.6-2-0.3-2.6,0.6,c-0.6,0.9-0.3,2.1,0.6,2.6c5.2,3.3,8.6,8.8,8.6,15c0,6.2-3.3,11.6-8.6,15c-0.9,0.6-1.1,1.7-0.6,2.6c0.4,0.6,1,0.9,1.6,0.9,c0.3,0,0.7-0.1,1-0.3C45.6,41.2,49.7,34.5,49.7,26.9z'/></g></g></svg>");
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
}

table tr td .track_active {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 58 58' style='enable-background:new 0 0 58 58;' xml:space='preserve'><circle style='fill:%23C7CAC7;' cx='29' cy='29' r='29'/><g><rect x='33' y='14' style='fill:%23FFFFFF;' width='6' height='30'/><path style='fill:%23FFFFFF;' d='M40,45h-8V13h8V45z M34,43h4V15h-4V43z'/></g><g><rect x='19' y='14' style='fill:%23FFFFFF;' width='6' height='30'/><path style='fill:%23FFFFFF;' d='M26,45h-8V13h8V45z M20,43h4V15h-4V43z'/></g></svg>");
}

table tr th .track {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60 54' enable-background='new 0 0 60 54' xml:space='preserve'><g><g><path fill='%23FFFFFF' d='M0,19.6V34h10.3l14.6,14.6V5.3L10.3,19.6H0z M33.2,17.1c-0.9-0.6-2-0.3-2.6,0.5c-0.6,0.9-0.3,2,0.5,2.6,c2.3,1.5,3.7,3.9,3.7,6.6c0,2.6-1.3,5-3.5,6.5c-0.9,0.6-1.1,1.8-0.5,2.6c0.4,0.5,1,0.8,1.5,0.8c0.4,0,0.8-0.1,1.1-0.3,c3.1-2.2,5.2-5.6,5.2-9.6C38.6,22.8,36.4,19.3,33.2,17.1z M44.7,0.3c-0.9-0.6-2.1-0.3-2.6,0.6c-0.6,0.9-0.3,2,0.6,2.6,c8.2,5.1,13.5,13.7,13.5,23.4c0,9.8-5.4,18.5-13.8,23.6c-0.9,0.5-1.2,1.7-0.6,2.6c0.4,0.6,1,0.9,1.6,0.9c0.3,0,0.7-0.1,1-0.3,C53.8,48,60,38.1,60,26.9C60,15.8,53.9,6,44.7,0.3z M49.7,26.9c0-7.6-4.1-14.2-10.3-18.2c-0.9-0.6-2-0.3-2.6,0.6,c-0.6,0.9-0.3,2.1,0.6,2.6c5.2,3.3,8.6,8.8,8.6,15c0,6.2-3.3,11.6-8.6,15c-0.9,0.6-1.1,1.7-0.6,2.6c0.4,0.6,1,0.9,1.6,0.9,c0.3,0,0.7-0.1,1-0.3C45.6,41.2,49.7,34.5,49.7,26.9z'/></g></g></svg>");
}

table tr th .track_active {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 58 58' style='enable-background:new 0 0 58 58;' xml:space='preserve'><circle style='fill:%23C7CAC7;' cx='29' cy='29' r='29'/><g><rect x='33' y='14' style='fill:%23FFFFFF;' width='6' height='30'/><path style='fill:%23FFFFFF;' d='M40,45h-8V13h8V45z M34,43h4V15h-4V43z'/></g><g><rect x='19' y='14' style='fill:%23FFFFFF;' width='6' height='30'/><path style='fill:%23FFFFFF;' d='M26,45h-8V13h8V45z M20,43h4V15h-4V43z'/></g></svg>");
}

.repeat {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 487.4 487.401' enable-background='new 0 0 487.4 487.401' xml:space='preserve'><g><g><path fill='%23FFFFFF' d='M438.711,179.056c-3.809,3.554-7.485,7.221-11.116,10.933c-6.21-33.555-19.778-65.638-44.463-94.257    c-66.725-77.368-187.115-108.46-274.952-49.48C30.157,98.631-12.736,197.753,3.355,288.938    C21.248,390.35,104.405,484.181,220.274,470.547c63.107-7.419,119.863-38.558,159.552-83.67c0.812-0.722,1.534-1.514,2.25-2.326    c0.873-0.995,1.681-2.026,2.392-3.148c1.584-2.509,2.809-5.261,3.393-8.292l0.492-2.529c2.661-13.816-7.227-27.68-21.734-30.478    c-8.516-1.646-16.904,0.924-22.973,6.058c-2.412,2.037-4.397,4.484-5.91,7.257c-0.335,0.624-0.752,1.198-1.036,1.854    c-0.122-0.066-0.264-0.132-0.386-0.203c-39.248,44.95-98.559,74.412-160.152,63.013C74.351,399.222,37.952,282.073,62.234,197.377    C83.194,124.259,152.93,50.461,240.281,68.843c52.138,10.974,105.568,47.616,125.134,96.467    c2.041,5.098,3.788,10.217,5.302,15.366c-7.125-5.941-14.614-11.517-22.444-16.656c-12.264-8.043-27.676-9.374-38.167,2.072    c-8.744,9.537-9.414,28.467,2.859,36.516c16.433,10.781,30.742,23.075,43.193,37.024c7.53,8.435,14.36,17.498,20.515,27.248    c1.346,2.138,2.722,4.25,4.007,6.454c6.23,10.684,16.062,13.649,25.232,11.725c7.378-0.056,14.573-2.69,18.89-8.541    c2.956-3.996,6.003-7.911,9.039-11.836c3.301-4.266,6.688-8.455,10.105-12.614c11.126-13.507,22.866-26.502,35.795-38.557    C504.547,190.354,463.272,156.144,438.711,179.056z'></path></g></g></svg>");
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
}

.repeat_active {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 487.4 487.401' enable-background='new 0 0 487.4 487.401' xml:space='preserve'><g><g><path fill='%2333FF00' d='M438.711,179.056c-3.809,3.554-7.485,7.221-11.116,10.933c-6.21-33.555-19.778-65.638-44.463-94.257    c-66.725-77.368-187.115-108.46-274.952-49.48C30.157,98.631-12.736,197.753,3.355,288.938    C21.248,390.35,104.405,484.181,220.274,470.547c63.107-7.419,119.863-38.558,159.552-83.67c0.812-0.722,1.534-1.514,2.25-2.326    c0.873-0.995,1.681-2.026,2.392-3.148c1.584-2.509,2.809-5.261,3.393-8.292l0.492-2.529c2.661-13.816-7.227-27.68-21.734-30.478    c-8.516-1.646-16.904,0.924-22.973,6.058c-2.412,2.037-4.397,4.484-5.91,7.257c-0.335,0.624-0.752,1.198-1.036,1.854    c-0.122-0.066-0.264-0.132-0.386-0.203c-39.248,44.95-98.559,74.412-160.152,63.013C74.351,399.222,37.952,282.073,62.234,197.377    C83.194,124.259,152.93,50.461,240.281,68.843c52.138,10.974,105.568,47.616,125.134,96.467    c2.041,5.098,3.788,10.217,5.302,15.366c-7.125-5.941-14.614-11.517-22.444-16.656c-12.264-8.043-27.676-9.374-38.167,2.072    c-8.744,9.537-9.414,28.467,2.859,36.516c16.433,10.781,30.742,23.075,43.193,37.024c7.53,8.435,14.36,17.498,20.515,27.248    c1.346,2.138,2.722,4.25,4.007,6.454c6.23,10.684,16.062,13.649,25.232,11.725c7.378-0.056,14.573-2.69,18.89-8.541    c2.956-3.996,6.003-7.911,9.039-11.836c3.301-4.266,6.688-8.455,10.105-12.614c11.126-13.507,22.866-26.502,35.795-38.557    C504.547,190.354,463.272,156.144,438.711,179.056z'></path></g></g></svg>");
}

.favourite {
    /*background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 471.701 471.701' style='enable-background:new 0 0 471.701 471.701;' xml:space='preserve'><g><path d='M433.601,67.001c-24.7-24.7-57.4-38.2-92.3-38.2s-67.7,13.6-92.4,38.3l-12.9,12.9l-13.1-13.1,c-24.7-24.7-57.6-38.4-92.5-38.4c-34.8,0-67.6,13.6-92.2,38.2c-24.7,24.7-38.3,57.5-38.2,92.4c0,34.9,13.7,67.6,38.4,92.3,l187.8,187.8c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-3.9l188.2-187.5c24.7-24.7,38.3-57.5,38.3-92.4,C471.801,124.501,458.301,91.701,433.601,67.001z M414.401,232.701l-178.7,178l-178.3-178.3c-19.6-19.6-30.4-45.6-30.4-73.3,s10.7-53.7,30.3-73.2c19.5-19.5,45.5-30.3,73.1-30.3c27.7,0,53.8,10.8,73.4,30.4l22.6,22.6c5.3,5.3,13.8,5.3,19.1,0l22.4-22.4,c19.6-19.6,45.7-30.4,73.3-30.4c27.6,0,53.6,10.8,73.2,30.3c19.6,19.6,30.3,45.6,30.3,73.3,C444.801,187.101,434.001,213.101,414.401,232.701z'/></g></svg>");*/
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 485 485' style='enable-background:new 0 0 485 485;' xml:space='preserve'><path d='M348.63,11.209c-41.588,0-80.489,19.029-106.13,50.852c-25.641-31.823-64.542-50.852-106.13-50.852  C61.176,11.209,0,72.385,0,147.579c0,59.064,35.288,127.458,104.886,203.28c53.64,58.438,111.994,103.687,128.602,116.164  l9.01,6.769l9.01-6.768c16.607-12.476,74.963-57.724,128.605-116.162C449.711,275.04,485,206.646,485,147.579  C485,72.385,423.824,11.209,348.63,11.209z M358.011,330.574c-44.642,48.634-92.7,87.858-115.514,105.574  c-22.813-17.717-70.871-56.943-115.511-105.576C63.537,261.448,30,198.17,30,147.579C30,88.927,77.718,41.209,136.37,41.209  c38.598,0,74.237,21.037,93.011,54.901l13.119,23.664l13.119-23.664c18.773-33.864,54.413-54.901,93.011-54.901  c58.652,0,106.37,47.718,106.37,106.371C455,198.172,421.462,261.45,358.011,330.574z' style='fill: rgb(216, 0, 39);'></path></svg>");
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
}

.favourite_active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 455 455' style='enable-background:new 0 0 455 455;' xml:space='preserve'><path d='M326.632,10.346c-38.733,0-74.991,17.537-99.132,46.92c-24.141-29.383-60.399-46.92-99.132-46.92  C57.586,10.346,0,67.931,0,138.714c0,55.426,33.049,119.535,98.23,190.546c50.162,54.649,104.729,96.96,120.257,108.626l9.01,6.769  l9.009-6.768c15.53-11.667,70.099-53.979,120.26-108.625C421.95,258.251,455,194.141,455,138.714  C455,67.931,397.414,10.346,326.632,10.346z' style='fill: rgb(216, 0, 39);'></path></svg>");
}

table tr th .favourite {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 485 485' style='enable-background:new 0 0 485 485;' xml:space='preserve'><path fill='%23FFFFFF' d='M348.63,11.209c-41.588,0-80.489,19.029-106.13,50.852c-25.641-31.823-64.542-50.852-106.13-50.852  C61.176,11.209,0,72.385,0,147.579c0,59.064,35.288,127.458,104.886,203.28c53.64,58.438,111.994,103.687,128.602,116.164  l9.01,6.769l9.01-6.768c16.607-12.476,74.963-57.724,128.605-116.162C449.711,275.04,485,206.646,485,147.579  C485,72.385,423.824,11.209,348.63,11.209z M358.011,330.574c-44.642,48.634-92.7,87.858-115.514,105.574  c-22.813-17.717-70.871-56.943-115.511-105.576C63.537,261.448,30,198.17,30,147.579C30,88.927,77.718,41.209,136.37,41.209  c38.598,0,74.237,21.037,93.011,54.901l13.119,23.664l13.119-23.664c18.773-33.864,54.413-54.901,93.011-54.901  c58.652,0,106.37,47.718,106.37,106.371C455,198.172,421.462,261.45,358.011,330.574z'></path></svg>");
}

table tr th .favourite_active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 455 455' style='enable-background:new 0 0 455 455;' xml:space='preserve'><path fill='%2333FF00' d='M326.632,10.346c-38.733,0-74.991,17.537-99.132,46.92c-24.141-29.383-60.399-46.92-99.132-46.92  C57.586,10.346,0,67.931,0,138.714c0,55.426,33.049,119.535,98.23,190.546c50.162,54.649,104.729,96.96,120.257,108.626l9.01,6.769  l9.009-6.768c15.53-11.667,70.099-53.979,120.26-108.625C421.95,258.251,455,194.141,455,138.714  C455,67.931,397.414,10.346,326.632,10.346z'></path></svg>");
}

table {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
}

table td, table th {
    border: 1px solid #ddd;
    padding: 8px;
}

table tr:nth-child(even){background-color: #f2f2f2;}

table tr:hover {background-color: #ddd;}

table tr th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    color: white;
}

table tr:first-child th {
    background-color: #4CAF50;
}

table tr:not(:first-child) th .repeat {
	float: right;
}

table tr:not(:first-child) th {
	border-top: solid 20px;
	background-color: #9999FF;
}

table tr.active {
	color: #4F4FFD;
	font-weight: bold;
}

/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */
@media (max-width: 768px) {
    #sidebar {
        margin-left: -250px;
    }
	
    #sidebar.active {
        margin-left: 0;
    }
	
	#content {
		padding-left: 15px;
		transition: all 0.3s;
	}
	
    #content.active {
        margin-left: 250px;
    }
    
	#sidebarClose {
		display: block;
		font-size: 40px;
		cursor: pointer;
		position: absolute; 
		right: 15px; 
		top: 10px;
		z-index: 9999;
	}
	
	#sidebarCollapse {
		display: block;
		font-size: 30px;
		cursor: pointer;
		position: fixed; 
		left: 0; 
		top: 50px;
	}
	
	#sidebarCollapse.active {
		display: none;
	}
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
}