@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */


/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */




blockquote, dl, dd, h1, h2, h3, h4, h5, h6, figure, p, pre, fieldset, ul, ol, menu {
  margin: 0; }

button, fieldset, iframe {
  border: 0; }

fieldset, nav ul, nav ol, button, menu {
  padding: 0; }

nav ol, nav ul {
  list-style: none; }

textarea {
  resize: vertical; }



textarea:hover,
textarea:focus,
textarea:active,
input:hover,
input:focus,
input:active,
select:hover,
select:focus,
select:active,
button:hover,
button:focus,
button:active,
[class*="select2"] {
  box-shadow: none !important;
  outline: 0px !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important; }

.custom-checkbox {
  display: block;
  width: 100%;
  float: left;
  margin-right: 10px;
  padding: 5px 10px;
  font-weight: normal;
  background: #eee !important; }
   .custom-checkbox.checked {
		background: #000000 !important;
		color: #fff; 
	}
	.custom-checkbox.checked:before {
	   font-family: FontAwesome;
	   content: "\f00d";
	   display: inline-block;
	   font-size: 12px;
	
	   vertical-align: middle; 
	   float: right;
	}
	
	.custom-checkbox.checked:hover {
		background: #000000 !important;
		color: #fff; 
	   
	}
	
	.custom-checkbox.checked:hover:before {
		font-family: FontAwesome;
	   content: "\f00d";
	   display: inline-block;
	   font-size: 12px;
	
	   vertical-align: middle; 
	   float: right;
	   
	}

	.custom-checkbox:hover {
		background: #000000 !important;
	
		color: #fff; 
	}
	 
	 .1custom-checkbox:hover:before {
	 	font-family: FontAwesome;
	   content: "\f067";
	   display: inline-block;
	   font-size: 12px;
	
	   vertical-align: middle; 
	   float: right;
	 }
  .custom-checkbox input {
    display: none; }

.padding-sm [class*="col-"] {
  padding: 5px 5px !important; }


.btn {
  border: none !important; }
  .btn.btn-block {
    min-width: 120% !important; }
  .btn.btn-base {
    background: #000000 !important;
    color: #fff !important; }

.select2-selection {
  height: 32px !important;
  border: 1px solid #eee !important; }
  .select2-selection .select2-selection__rendered {
    height: 30px; }

.select2-results__option--highlighted {
  background: #000000 !important; }

[class*="select2"] {
  border-color: #eee !important; }

.tab-content {
  padding: 25px;
  border: 1px solid #eee;
  border-top: none !important; }
  .tab-content::after {
    clear: both;
    content: "";
    display: table; }

.nav-tabs li a {
  border-color: #eee !important; }
.nav-tabs li.active a {
  background: #eee !important; }

.panel-default {
  border: 1px solid #bbb !important; }
  .panel-default .panel-heading, .panel-default .collapse, .panel-default .collapsing {
    background-color: white !important; }
  .panel-default .panel-heading {
    position: relative;
    padding-left: 80px;
    padding-right: 80px; }
    .panel-default .panel-heading > .btn-group {
      position: absolute;
      top: 0; }
      .panel-default .panel-heading > .btn-group:first-child {
        left: 0; }
      .panel-default .panel-heading > .btn-group:last-child {
        right: 0; }
      .panel-default .panel-heading > .btn-group .btn {
        height: 38px !important;
        line-height: 26px !important;
        border-right: 1px solid #eee !important;
        color: #000000 !important; }
        .panel-default .panel-heading > .btn-group .btn:last-child {
          border-right: none !important; }
        .panel-default .panel-heading > .btn-group .btn:hover, .panel-default .panel-heading > .btn-group .btn:focus, .panel-default .panel-heading > .btn-group .btn.active {
          background: #000000;
          color: #fff !important; }
      .panel-default .panel-heading > .btn-group span {
        pointer-events: none !important; }
  .panel-default .panel-body > img {
    float: left;
    vertical-align: baseline;
    margin-right: 15px; }
  .panel-default .panel-body .panel-heading {
    border-bottom: 1px solid #eee !important;
    padding-left: 40px; }
    .panel-default .panel-body .panel-heading h4 {
      color: #b3b3b3; }
    .panel-default .panel-body .panel-heading:last-child {
      border-bottom: none !important; }

#player {
  margin-top: 15px; }
  #favorites {
  margin-top: 15px; }
