@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300);

html {
		/* background: #191919 url('http://assets.tabletopaudio.com/img/nebula1b.jpg') no-repeat center center fixed; */
		background: #191919 url('https://images.tabletopaudio.com/sb/dungeon_bg1c.jpg') no-repeat center center fixed;
		-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }
		

html.dark_forest {
		background: #191919 url('https://images.tabletopaudio.com/sb/black_forest_bg1.jpg') no-repeat center center fixed;
		-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

html.starship {
    background: #191919 url('https://images.tabletopaudio.com/sb/starship_background1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

html.olde_towne {
    background: #191919 url('https://images.tabletopaudio.com/sb/olde_towne_bg1c.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
}

html.combat {
    background: #191919 url('https://images.tabletopaudio.com/sb/combat_1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
}

html.tavern {
    background: #191919 url('https://images.tabletopaudio.com/sb/tavern_background1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
}

html.sail {
    background: #191919 url('https://images.tabletopaudio.com/sb/sail_background1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
}

html.house {
    background: #191919 url('https://images.tabletopaudio.com/sb/house_on_the_hill_bg.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
}

html.custom {
      background: #000 url('https://images.tabletopaudio.com/sb/custom_soundpad_bg.jpg') no-repeat center center fixed;
      
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
         overflow-x:hidden;
}

html.post_apoc {
      background: #000 url('https://images.tabletopaudio.com/sb/post_apocalypse_bg1.jpg') no-repeat center center fixed;
      
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
         overflow-x:hidden;
}

 html.future-city {
    background: #191919 url('https://images.tabletopaudio.com/sb/future_city_bg1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

   html.combat-future {
    background: #191919 url('https://images.tabletopaudio.com/sb/combat_future_bg2.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

     html.true-west {
    background: #191919 url('https://images.tabletopaudio.com/sb/true-west-bg1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

     html.deep-six {
    background: #191919 url('https://images.tabletopaudio.com/sb/deep-six-bg1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

       html.monster-pack {
    background: #191919 url('https://images.tabletopaudio.com/sb/monster_pack_bg1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

       html.jungle-planet {
    background: #191919 url('https://images.tabletopaudio.com/sb/jungle_planet_bg.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

      html.film-noir {
    background: #191919 url('https://images.tabletopaudio.com/sb/film_noir_bg.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

      html.steampunk {
    background: #191919 url('https://images.tabletopaudio.com/sb/steampunk_bg.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

      html.castle-raven {
    background: #191919 url('https://images.tabletopaudio.com/sb/castle_raven_bg.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

      html.combat-siege {
    background: #191919 url('https://images.tabletopaudio.com/sb/combat_siege_bg1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

      html.alien-starship {
    background: #191919 url('https://images.tabletopaudio.com/sb/alien_starship_bg1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

     html.hell-planet {
    background: #191919 url('https://images.tabletopaudio.com/sb/hell_planet_bg1.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

    html.weirder-things {
    background: #191919 url('https://images.tabletopaudio.com/sb/weirder_things_bg1.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

    html.ice-planet {
    background: #191919 url('https://images.tabletopaudio.com/sb/ice_planet_bg1.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

    html.desert-planet {
    background: #191919 url('https://images.tabletopaudio.com/sb/desert_planet_bg.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

    html.vampire {
    background: #191919 url('https://images.tabletopaudio.com/sb/vampire_bg.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

    html.wuxia {
    background: #191919 url('https://images.tabletopaudio.com/sb/wuxia_bg.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }
    html.dm-tools {
    background: #191919 url('https://images.tabletopaudio.com/sb/dm_tools_bg2.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }
    html.secret-agent {
    background: #191919 url('https://images.tabletopaudio.com/sb/secret_agent_bg.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

    html.cthulhu {
    background: #191919 url('https://images.tabletopaudio.com/sb/cthulhu_bg.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

    html.atlantis {
    background: #191919 url('https://images.tabletopaudio.com/sb/atlantis_bg.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

    html.vikings {
    background: #191919 url('https://images.tabletopaudio.com/sb/vikings_bg1.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

      html.ancient-greece {
    background: #191919 url('https://images.tabletopaudio.com/sb/ancient_greece_bg1.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

       html.bleakwater-docks {
    background: #191919 url('https://images.tabletopaudio.com/sb/bleakwater_docks_bg1.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

           html.sanctum {
    background: #191919 url('https://images.tabletopaudio.com/sb/sanctum_bg1.jpg') no-repeat center center fixed;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }

/*PATREON BUG LOCATIONS PER PAGE*/
  /*Bootstrap Tooltip for Patreon*/
.tooltip-inner {
  white-space:nowrap;
  max-width:none;
}
.orange-tooltip + .tooltip > .tooltip-inner {background-color: #ff5900;}
.orange-tooltip + .tooltip > .tooltip-arrow { border-bottom-color:#ff5900; }


.patreon {
position: absolute;
right: -15px;
bottom: -12px;
}

.patreon2 {
 position: absolute;
 left: 375px;
 bottom: 50px;
}
 @-moz-document url-prefix(){
    .patreon2 {
    position: absolute;
    left: 375px;
    bottom: -100px;
}
}

.patreon3 {
 position: absolute;
 left: 375px;
 bottom: 10px;
}

.patreon_df{
position: absolute;
left: 300px;
bottom: 25px;
}
 @-moz-document url-prefix(){
    .patreon_df {
    position: absolute;
    left: 300px;
    bottom: -150px;
}
}


.patreon_dungeon{
 position: absolute;
left: 300px;
bottom: 5px;
}
 @-moz-document url-prefix(){
    .patreon_dungeon {
    position: absolute;
    left: 300px;
    bottom: -92px;
}
}

.patreon_olde_towne {
 position: absolute;
/* left: 375px;*/
left: 285px;
 bottom: 5px;
 }
  @-moz-document url-prefix(){
    .patreon_olde_towne {
    position: absolute;
    left: 285px;
    bottom: -202px;
}
}

 .patreon_house {
 position: absolute;
 left: 225px;
 bottom: -2px;
 }

 @-moz-document url-prefix(){
    .patreon_house {
    position: absolute;
    left: 255px;
    bottom: -265px;
}
}

 .patreon_west {
 position: absolute;
 left: 320px;
 bottom: 20px;
 }

  @-moz-document url-prefix(){
    .patreon_west {
    position: absolute;
    left: 257px;
    bottom: -227px;
}
}

.patreon_noir {
    position: absolute;
    left: 380px;
    bottom: 20px;
}
  @-moz-document url-prefix(){
    .patreon_noir {
    position: absolute;
    left: 310px;
    bottom: -238px;
}
}

.patreon_siege {
    position: absolute;
    left: 340px;
    bottom: 35px;
}
  @-moz-document url-prefix(){
    .patreon_siege {
    position: absolute;
    left: 322px;
    bottom: -265px;
}
}

.patreon_desert_planet {
    position: absolute;
    left: 280px;
    bottom: 15px;
}
 @-moz-document url-prefix(){
    .patreon_desert_planet {
    position: absolute;
    left: 280px;
    bottom: -288px;
}
}


.patreon_vikings {
    position: absolute;
    left: 255px;
    bottom: 12px;
}

@-moz-document url-prefix(){
    .patreon_vikings {
    position: absolute;
    left: 255px;
    bottom: -296px;
}
}

.patreon_greece {
    position: absolute;
    left: 270px;
    bottom: 30px;
}

@-moz-document url-prefix(){
    .patreon_greece {
    position: absolute;
    left: 285px;
    bottom: -275px;
}
}

.patreon_bleakwater {
    position: absolute;
    left: 305px;
    bottom: 60px;
}

@-moz-document url-prefix(){
    .patreon_bleakwater {
    position: absolute;
    left: 305px;
    bottom: -225px;
}
}

.patreon_sanctum {
   position: absolute;
    left: 315px;
    bottom: 15px;  
}

@-moz-document url-prefix(){
    .patreon_sanctum {
    position: absolute;
    left: 315px;
    bottom: -315px;
}
}

 /*search filter for custom SoundPad*/
 .sound-select:after {
    content:"\a";
    white-space: pre;

}

    /* Dark theme to match your SoundPad */
#saveSceneModal .modal-content {
    background-color: #2c2c2c;
    color: #fff;
    border: 1px solid #444;
}

#saveSceneModal .modal-header {
    border-bottom: 1px solid #444;
}

#saveSceneModal .modal-footer {
    border-top: 1px solid #444;
}

#saveSceneModal .form-control {
    background-color: #3c3c3c;
    border: 1px solid #555;
    color: #fff;
}

#saveSceneModal .form-control:focus {
    background-color: #3c3c3c;
    border-color: #orange; /* Match your theme */
    color: #fff;
}

#saveSceneModal .btn-success {
    background-color: #your-brand-color;
    border-color: #your-brand-color;
}

#sceneNameInput {
    width: 100% !important;
    box-sizing: border-box;
}

.clearable{
background: rgba(25, 25, 25, 0.48) url('data:image/gif;base64,R0lGODlhCgAKAPcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Zmf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8AZv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZM8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wAAJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm/5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZmmWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNmMzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz/wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAP+FV/95T/9nQf9iPv9WNfY7IP9GKeIiDusmEOorFP8uFvQsFfoxGf82HP85H/+ajfyYjM4UBdUWBv8oErgKAL4MAcUPA96FgNuEfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACgAKAAAIWgCvnSt3reC1cucEksNGruBCcujGZcuGrVs3bBPHXQOnTRs2bB3BGQzHrSS3cAY3bvPmbds3g+kqmpuJLd01dwzFqVMnThw2d+/arWtXUGi7d9fgsUvJDt61gAA7')  no-repeat right -10px center;
 /*font: 13px/1.6 'open sans', sans-serif;*/
 font: 16px 'open sans', sans-serif;
    color: #f5f5f5;
    padding: 3px 3px 3px 3px;
    width: 135px;
    border: 1px solid #7b0000;
    -moz-appearance: none;
    -webkit-appearance: none;
    box-shadow: none;
    outline: 0;
    margin: 0;
  padding: 3px 18px 3px 4px;     /* Use the same right padding (18) in jQ! */
  border-radius: 3px;
  transition: background 0.4s;
}
.clearable.x  { background-position: right 5px center; } /* (jQ) Show icon */
.clearable.onX{ cursor: pointer; }              /* (jQ) hover cursor style */

 /*end search filter for custom SoundPad*/

body {
padding-top:70px;
margin-bottom: 80px;
background: transparent;
/*help with left sidebar being cutoff by no center content
margin-bottom:100vh;*/

/*Prevent Text Selection - Helpful when Sort/Drag is Off*/
-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#mainProgress {
padding-top:20px;
width:200px;
height:15px;
float:none;
margin:0 auto;
position:relative;

}
.item {

background-color:#ddd
padding:2px;
position:relative;

}
.item .progress {
width:0;
height:15px;
background-color:white;
bottom:0;
font-size:12px;
text-align:center;
font-weight:bold;
margin-right:20px;
}

.pcnt {
display:block;
}


.support {
margin-left:20px;
}
.bplay {

}

/*from HTML*/

	.icon {
	margin-right:10px;
	float:left;
	}
	
	.dragon-button {
	margin-top:-6px;
	margin-right:10px;
	background-image: url("../img/sb/dragon_button_1.png");
	}
	
	
	.loop:before {
	content:"\e031";
	font-family:"Glyphicons Halflings";
	line-height:1;
	margin-left:2px;
	/* color: #66ff33; */
	/* color:white; */
	height:10px;
	display:inline-block;
	font-weight:bold;
	font-size:10px;
	}
	.scrawl {
	margin-bottom:10px;
	}
	.space {
	margin-left:2px;
	}

		
		
		#error {
		display:none;
		}
		
		.button_box {
		border-radius:10px;
		}
		
		.button_box.glow, button_box.glow:hover {
			-webkit-box-shadow: 2px 2px 36px 0px rgba(47,86,204,0.65);
			-moz-box-shadow: 2px 2px 36px 0px rgba(47,86,204,0.65);
			box-shadow: 2px 2px 36px 0px rgba(47,86,204,0.65);
		}
		
 input[type='range'] {
  -webkit-appearance: none;
  background-color: gray;
  height: 5px;
  border-radius: 15px;
  padding: 0 3px;
  }
  
  input[type=checkbox]{ 
  position:relative;
  top:3px;
  margin-left:10px;
  }
  
/* Special styling for WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #000000;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  margin-top: 0px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; /* Add cool effects to your sliders! */
}


/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}

input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent; /* Hides the slider so custom styles can be added */
  border-color: transparent;
  color: transparent;
}

.bg-vol-slider {
display: inline-block;
position:relative;
top: 6px;
width:100px; !important
}

.bg-pan-slider {
width:100px; !important
}


/*volume buttons testing*/
.btn-vol {
margin-right:10px;
  background-color: hsl(0, 0%, 4%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#515151", endColorstr="#0a0a0a");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#515151), to(#0a0a0a));
  background-image: -moz-linear-gradient(top, #515151, #0a0a0a);
  background-image: -ms-linear-gradient(top, #515151, #0a0a0a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #515151), color-stop(100%, #0a0a0a));
  background-image: -webkit-linear-gradient(top, #515151, #0a0a0a);
  background-image: -o-linear-gradient(top, #515151, #0a0a0a);
  background-image: linear-gradient(#515151, #0a0a0a);
  border-color: #0a0a0a #0a0a0a hsl(0, 0%, -3%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.46);
  -webkit-font-smoothing: antialiased;
}


h3 {
font-family: 'Open Sans Condensed', sans-serif;
}

		.gridBox {
			float: none;
			/* width: 210px; */
			height: 110px;
			/* margin-right:40px; */
			/* margin-bottom:20px; */
			/*margin:0 auto;*/
		
		}
		.gridBox:hover {
			/*background-position: 0 -100px;*/
			/*background-color: #333333;*/
			cursor: pointer;
		}
		.gridBox.active, .gridBox.active:hover {
			
			border: 1px solid #ff0000;
			width: 200px;
			height: 100px;
			margin-right:40px;
			margin-bottom:20px;
		}
		
		.gridBox.glow, .gridBox.glow:hover {
			-webkit-box-shadow: 2px 2px 36px 0px rgba(47,86,204,0.65);
			-moz-box-shadow: 2px 2px 36px 0px rgba(47,86,204,0.65);
			box-shadow: 2px 2px 36px 0px rgba(47,86,204,0.65);
		}

.thumbnail {
border:0px;
padding:2px;
background-color:#fff;
}

i.white {
font-family: 'Open Sans Condensed', sans-serif;
font-size:15px;
/*font-style:normal;*/
}

i.green {
font-family: 'Open Sans Condensed', sans-serif;
font-size:15px;
/*font-style:normal;*/
}

i.yellow {
font-family: 'Open Sans Condensed', sans-serif;
font-size:15px;
/*font-style:normal;*/
}


@media all and (max-width: 480px)  {
    .half {
        float: left !important;
        width: 50% !important;
    }

 .patreon,.patreon2,.patreon_df,
 .patreon_dungeon,.patreon_olde_towne {
 display:none;
 }
}


@media(max-width:320px) { /*the absolute smallest*/
.pre-scrollable {
    height: auto;
    max-height: 180px;
    overflow-x: hidden;
}

.shown {
font-size: 13px;
color:red;
margin-top:-31px;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.container .jumbotron {
	display:none;
  }
  
 .slider {
display:none;
} 
 .patreon,.patreon2,.patreon_df,
 .patreon_dungeon,.patreon_olde_towne {
 display:none;
 }
}

/* Smartphones (portrait and landscape) ----------- */
@media (max-width: 480px)  and (min-width: 100px){

  .pre-scrollable {
    height: auto;
    max-height: 320px;
    overflow-x: hidden;
}

.mix{
width:100%;
}

body {
margin-top:20px;
}

.gridBox {
/* float:none;
margin:0 auto;
margin-bottom:0px; */
}

.row1 {
background-color:rbga(0,0,0,0.2);
border-radius:40px;
}
  .flavor {
font-size:16px !important;
line-height:23px !important;
font-family:'Open Sans Condensed', sans-serif;
}
.thumbnail {
background-color: rgba(0,0,0,.5);
border:none;

}
.navbar-inverse {
border:none;
}

#navHeaderCollapse.navbar-collapse {
margin-top:90px;
}

#tta-navbar .container {
padding-left:0px !important;
padding-right:0px !important;
}

div#top_player.navbar-text.jp-audio  {
margin-left:0;
}

div#tta-navbar.container {
padding-right:0px;
}
div#bottom_nav {
display:none;
}


#tagline {
display:none;
}

p.scrawl {
line-height:24px;
}
.container .jumbotron {
    margin:0 auto;
	margin-bottom:20px;
	width:80%;
	margin-top:35px;
	display:none;
  }
  
  .shown {
 display:none; /*hide on small screens*/
font-size: 13px;
color:red;
position:absolute;
margin-top:-31px;
margin-left:80px;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
 
 .patreon,.patreon2,.patreon_df,
 .patreon_dungeon,.patreon_olde_towne {
 display:none;
 }
 
  .slider {
display:none;
}
 
html {
/*background:#191919;*/
	}



/*hide the queue link from the smallest screens*/
a.white.pull-right.toggle {
display:none;
}
.navbar-brand {
    max-height: 40px;
    overflow: visible;
margin-top: -8px;


}

.genre_filter {
/* padding-top:35px; */
}

}	



	
/*small*/
@media (max-width: 767px)  and (min-width: 481px){

   .patreon,.patreon2,.patreon_df,
 .patreon_dungeon,.patreon_olde_towne {
 display:none;
 }

.gridBox {
float:none;
margin:0 auto;
margin-bottom:0px;
}

.row1 {

}

.mix {
/* width:100%; */
width:50%;
}

.track_title {
margin-left:50px;
}

 .slider {
display:none;
}

  .flavor {
font-size:17px !important;
line-height:23px !important;
font-family:'Open Sans',sans-serif;
margin-left:110px !important;
margin-right:100px !important;
margin-top:10px !important;
}

.row-centered {
text-align: center;
}

.shown {
font-size: 13px;
color:red;
position:absolute;
margin-top:-31px;
margin-left:150px;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.thumbnail {
background-color: rgba(0,0,0,.5);
border:none;
}
.navbar-inverse {
border:none;
}

#navHeaderCollapse.navbar-collapse {
margin-top:90px;
}

div#bottom_nav {
display:none;
}

#tagline {
padding-top:5px;
}

#now-playing {
padding-top:8px !important;
padding-left:5px !important;
font-size:11px !important;
}

li#show-player {
padding-top:8px;
padding-right:10px;
font-size:11px;
}

p.scrawl {
line-height:24px;
}
.container .jumbotron {
	position:relative;
    margin:0 auto;
	margin-bottom:20px;
	width:80%;
	margin-top:35px;
	padding-top:15px;
  }
 
html {
/*background:#191919;*/
}
}	

/*iphone 5*/
@media screen and (device-aspect-ratio: 40/71) {}	

		
/*iPad portrait*/		
@media (min-width: 768px) and (max-width: 991px) {
.pre-scrollable {
    height: auto;
    max-height: 100vh;
    overflow-x: hidden;
}
.row1 {

}

.bg-vol-slider {
/* display:none; */
}

.track_title {
margin-left:100px;
}

.mix {
/* width:100%; */
width:33%;
}



.shown {
font-size: 13px;
color:red;
position:absolute;
margin-top:-31px;
margin-left:200px;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

  .flavor {
font-size:17px !important;
font-family:'Open Sans',sans-serif;
margin-left:110px !important;
margin-right:100px !important;
margin-top:10px !important;
}

h3.green, h3.white{
 	font-size:24px;
	  }
.thumbnail {
background-color: rgba(0,0,0,.5);
border:none;
margin-left:100px;
margin-right:100px;
}
p.scrawl {
line-height:24px;
}
.container .jumbotron {
	position:relative;
    margin:0 auto;
	margin-bottom:20px;
	width:80%;
	margin-top:35px;
	padding-top:15px;
  }
  

   #container {
      height: 25px;
	padding-left:4px;
	padding-right:4px;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;  
  background: #191919 url('player_footer1.jpg') no-repeat;

   }

}

/*iPad landscape*/		
@media (min-width: 992px) and (max-width: 1199px) {

  .pre-scrollable {
    height: auto;
    max-height: 100vh;
    overflow-x: hidden;
}
h3.green, h3.white {
	font-size:24px;
  }
 
.row1 {


} 
  .shown {
font-size: 13px;
color:red;
position:absolute;
margin-top:-31px;
margin-left:200px;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
  
  .flavor {
font-family: 'Open Sans', sans-serif !important;
font-size:13px !important;
line-height: 16px !important;
margin-left:0px !important;
margin-right:0px !important;
}
.container .jumbotron {
	position:relative;
    margin:0 auto;
	margin-bottom:20px;
	width:80%;
	margin-top:35px;
	padding-top:15px;
  }
  
/*override bootstrap button size for smaller boxes*/
.btn-sm {
  padding: 5px 10px; /*was 1 and 5*/
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}


}

/*largest*/
@media (min-width: 1200px) {
.pre-scrollable {
    height: auto;
    /*max-height: 100vh;*/
    max-height: calc(100vh - 55px); 
    overflow-x: hidden;
}
.row1{

}

.container .jumbotron {
	position:relative;
    margin:0 auto;
	margin-bottom:20px;
	width:65%;
	margin-top:35px;
	padding-top:15px;
  }
  
  .shown {
font-size: 13px;
color:red;
position:absolute;
margin-top:-31px;
margin-left:150px;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
     .affix {
top:100px;
left: 0;
right: 0;
z-index:999;
}

   #affix2.affix {
top:50px;
left:0;
right:0;
z-index:500;
border-top:1px solid #222;
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0.8) 30%, rgba(0,0,0,1) 50%, rgba(0,0,0,0.8) 70%, rgba(0,0,0,0) 80%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(20%,rgba(0,0,0,0)), color-stop(30%,rgba(0,0,0,0.8)), color-stop(50%,rgba(0,0,0,1)), color-stop(70%,rgba(0,0,0,0.8)), color-stop(80%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 30%,rgba(0,0,0,1) 50%,rgba(0,0,0,0.8) 70%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 30%,rgba(0,0,0,1) 50%,rgba(0,0,0,0.8) 70%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 30%,rgba(0,0,0,1) 50%,rgba(0,0,0,0.8) 70%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 30%,rgba(0,0,0,1) 50%,rgba(0,0,0,0.8) 70%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}



 
}



.btn-custom {
  background-image: -webkit-linear-gradient(top, #3B3A3A 0%, #1C1818 100%);
  background-image: linear-gradient(to bottom, #3B3A3A 0%, #1C1818 100%);
  background-repeat: repeat-x;
  border-color: #333333;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  margin-right:7px;
  margin-top:5px;
  font-face:sans-serif;
  border-radius:0px; /*make buttons on images square but no weird border*/
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
  background-color: #1c1919;
  border-color: #0e0d0d;
}
.btn-custom.disabled:hover,
.btn-custom.disabled:focus,
.btn-custom.disabled:active,
.btn-custom.disabled.active,
.btn-custom[disabled]:hover,
.btn-custom[disabled]:focus,
.btn-custom[disabled]:active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom:hover,
fieldset[disabled] .btn-custom:focus,
fieldset[disabled] .btn-custom:active,
fieldset[disabled] .btn-custom.active {
  background-color: #292525;
  border-color: #292525;
}


.btn-hide {
background-color: hsl(0, 0%, 14%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#424242", endColorstr="#232323");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#424242), to(#232323));
  background-image: -moz-linear-gradient(top, #424242, #232323);
  background-image: -ms-linear-gradient(top, #424242, #232323);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%, #232323));
  background-image: -webkit-linear-gradient(top, #424242, #232323);
  background-image: -o-linear-gradient(top, #424242, #232323);
  background-image: linear-gradient(#424242, #232323);
  border-color: #232323 #232323 hsl(0, 0%, 11%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
}

/*TESTING*/


/*ENDPOPUP*/
.modal {
/*  overflow-y: auto; */
}

.modal-open {
overflow: auto;
overflow-y:hidden;
 }

.save,.load,.link {
background-color: hsl(0, 0%, 14%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#424242", endColorstr="#232323");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#424242), to(#232323));
  background-image: -moz-linear-gradient(top, #424242, #232323);
  background-image: -ms-linear-gradient(top, #424242, #232323);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%, #232323));
  background-image: -webkit-linear-gradient(top, #424242, #232323);
  background-image: -o-linear-gradient(top, #424242, #232323);
  background-image: linear-gradient(#424242, #232323);
  border-color: #232323 #232323 hsl(0, 0%, 11%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
  
-webkit-box-shadow: 0px 0px 15px 3px #191919;
-moz-box-shadow:  0px 0px 15px 3px #191919;
box-shadow:  0px 0px 15px 3px #191919;

/* font-weight:bold; */
font-family:'Open Sans Condensed',sans-serif;
font-size:14px;
color:white;
text-align:center;
vertical-align:top;
color:white;
text-align:center;
}

.save1,.load1,.link1 {

  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
  

/* font-weight:bold; */
font-family:'Open Sans Condensed',sans-serif;
font-size:14px;
color:white;
text-align:center;
vertical-align:top;
color:white;
text-align:center;
}

.box1a,.box2a,.box3a,.box4a,.box5a {
/* height 20px; */
/* display:inline-block; */
cursor:pointer;
}
.save1:hover,.load1:hover,.link1:hover {
border-bottom:1px solid red;
}
.box5a{
/* color:rgb(186, 14, 14); */
color:rgb(97,30,30);
}
.box1a:hover,.box5a:hover{
color:#ccc;
}

.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

.box1 {background:#666;}
/*.box2,.box3,.box4 {background:#333;}*/
.box5 {background:#9B1919;}


.btn-danger {
vertical-align:top;
display: inline-block;
*display:inline;
zoom:1;
}

.stretch {
	width:100%;
	display: inline-block;
	font-size: 0;
	line-height:0;
	}



a.other_links {
color:#333333;
font-weight:bold;
}
a.other_links:active {
color:#333333;
font-weight:bold;
}
a.other_links:hover {
color:#666666;
}

a.caption_link {
color:#ffffff;
}
a.caption_link:visited {
color:#ffffff;
}
a.caption_link:hover {
color:#00ffcc;
}
a.caption_link:active {
color:#ffffff;
}


/*lots of fixes for dotted outline in firefox*/
a {
color:#333333;
outline:none;
text-decoration:none;
}

a:hover {
color:#666666;
text-decoration:none;
}

a:active {
color: #000;
outline:none;
text-decoration:none;
}
a:focus {
  -moz-outline-style: none;
  outline:none;
  text-decoration:none;
}
a:visited {
text-decoration:none;
outline:none;
  -moz-outline-style: none;
  }

p.text-muted {
font-size:11px;
font-style:italic;
clear:both;
}

p.scrawl {
font-family: 'Open Sans Condensed', sans-serif;

font-size:24px;
}

p.indent {
margin-left:15px;
}

.about_head {
font-family: 'Open Sans Condensed', sans-serif;
padding-bottom:10px;
color:#333333;
font-size:25px;
font-weight:bold;
}

.scrawl {
font-family: 'Open Sans Condensed', sans-serif;

font-size:24px;
}

.flavor {
display:block;
font-family:'Open Sans', sans-serif;
line-height:19px;
font-size:14px;
font-weight:normal;
margin-left:5px;
margin-right:5px;
text-align:left;
}

.centerfy {
text-align:center;
}
.centerfy img {
margin: 0 auto;
}

.buttons {
position:absolute;
bottom:10px;
/*margin-left:50px;*/
/*below fixes centered buttons for all media calls*/
left:8px; /*changed from 0 to give space in iPad view*/
right:0;
}

.buttonText {
color:#fff;
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
}



h3, h3.white, h3.green{
display:inline; /*prevents line breaks after h3 tags*/
}

/* Override jumbotronl adding a subtly transparent background */
        .jumbotron {
            background-color: rgba(255, 255, 255, 0.8);
        }

		.front, .front p {
		color: rgb(255, 255, 255);
		background-color: rgba(0, 0, 0, 0.5);
		border-radius: 15px;
		padding: 10px;
        }
		
/*logo*/
.navbar-brand {
    max-height: 40px;
    overflow: visible;
margin-top: -8px;
margin-left: -20px;
}

ul.alt_buttons {
display:inline-table;
padding-left:0px;


}
ul.alt_buttons li {
display:inline;
padding-top:0px;
display: table-cell;
vertical-align: middle;

}

a.jp-stop{
background:none;
margin-left:0px;
}

li.jp-current-time {
font-size:9px;
margin-top:12px;
}

/*fixes now playing text but breaks bottom cc logo */
.navbar-text {
margin-top:0px;
}
.navbar-inverse {
border:none;
background-color: rgba(0, 0, 0, 1);
background-image:none;
}
#player_nav.navbar-inverse {
background-color: rgba(0, 0, 0, .8);
}

.navbar-trans{
background-color: rgba(0, 0, 0, 0.0);
}
		
.navbar-toggle {
/*margin-top:4px;*/
margin-right:0;
}

#now-playing {
color:#dddddd;
font-size:11px;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
border: none;

}

.navbar-collapse {

}

.navbar-default.trans{
background-color: rgba(0,0,0,.1);
border:none;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus 
{
background-color: rgba(255, 255, 255, 0.13);
/*font-weight:bold;*/
}

.menu_items {
font-family:'Open Sans', sans-serif;
font-size:14px;
}

.toggle_text {
font-family:'Open Sans', sans-serif;
font-size:12px;
}

.playing_text {
font-family:'Open Sans', sans-serif;
font-size:12px;
}

div#second_player.navbar-text.jp-audio {
float:none;
margin:0 auto;
display:table;
table-layout:fixed;
}
ul#center-nav {
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
    }

.logo_top {
position:absolute;
top: 10px;
left: 120px;
}

.navbar-collapse{
    background-color: rgba(0,0,0,0.0);
  }
  

.jumbotron {
padding-top:0px;
padding-bottom:15px;
}

.audio {
padding-top:25px;
padding-bottom:25px;
}
.page-header {
	margin-top:0;
	}
	
.panel-body {
		padding-top: 0;
		
		}
		
.featuredIMG {
	margin-bottom: 15px;
	}
	
.white, .white a {
  color: #fff;
  }
  
  .gray, .gray a {
  color: #bbb;
  }

.yellow, .yellow a {
  color: #ffcc33;
  
}

.green, .green a {
  color: #66ff33;
 }
 .green-dark, .green-dark a {
 color:#47af24;
 }

.blue, .blue a {
  color: #00ffcc;
  
}


.play, .pause {
	color:#999;
	}
	
	
	
	.thumbnail {
    position:relative;
    overflow:hidden;
}
 
.caption {
    position:absolute;
    top:0;
    right:0;
    background:rgba(0, 0, 0, 0.75);
    width:100%;
	height:100%;
    padding:2%;
    display: none;
    text-align:center;
    color:#fff !important;
    z-index:2;
}



.mp3Player {
	height:100%;
	margin-top:50px;
    padding:8px;
    margin:8px;
 
	top:100%;
	width:99%;
	}
 
 .about {
 background:rgba(255,255,255,0.8);
 padding:20px;

 border-radius:15px;
 }
 
 
 #queue {
 position:absolute;
 right:20px;
 top:-5px;
 }
 
 sup, sub {
font-family: 'Open Sans Condensed', sans-serif;
 font-size: 14px;
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
.supmenu{
font-size:10px;
}
sub { top: 0.4em; }



/*playlist button*/
btn-playlist {
background-color:#000;
border:none;
}

.dark {
min-height: 16.428571429px;
padding-top: 5px;
padding-bottom: 5px;
padding-right:0px;
padding-left:0px;
border-bottom:none;
background-color:#000;
}

#secondary.container {
-webkit-box-shadow: 0px 4px 23px 3px rgba(0,0,0,1);
-moz-box-shadow: 0px 4px 23px 3px rgba(0,0,0,1);
box-shadow: 0px 4px 23px 3px rgba(0,0,0,1);
width:100%;
}

.modal-footer  {
margin-top:0px;
padding-left:40px;
padding-right:40px;
}

.modal-dialog {
top:70px;
}

.modal-header.dark {
padding-top:0px;
}

.playlist-modal {
width: 450px !important;
}

.secondary {
display:inline-table;
}

ul .secondary {
display:inline;
}
div#secondary.container {
border-top: solid 1px #666666;
}

div#top_player.navbar-text .jp-audio li {
float:none;
}

.player_footer {

/*background:#000;*/
background:transparent;
}


.nav-pills>li>a {
background-color:#dddddd;
}


a.white.pull-right.toggle {
padding-top:19px;
}

/*dropdown menu*/
.dropdown-menu>li>a {
color:#fff;
}
.dropdown-menu>li>a:hover{
background-color:#333333;
color:#fff;
}
.dropdown-menu {
background-color:#000;
border:1px solid #333;
border-top:none;
}

/*scrollbars*/

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	/*background-color: #F5F5F5;*/
   background-color:#252525;
}

::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	background-color: #000000;
	/*border: 2px solid #555555;*/
  border: 1px solid #333333;
}

/*MIXITUP*/
.filter{
font-family: 'Open Sans Condensed', sans-serif;
font-size:15px;
}
#Grid {
font-size: 0; /*so mixitup will work with 4 cols per row*/
display:table;
}

#Grid .mix {
	display: none;	font-size: 0; /*so mixitup will work with 4 cols per row*/
	}

.mix {
float:none;
}

.row1 {
  padding-top:5px;
/*padding-top:25px;
 background-color: rgba(0,0,0,0.5);
border-radius:40px; */
}

/*jPlayer Volume*/
.slider {
  width: 112px;
    margin-left:210px !important;
  /*margin-top:2px !important;*/
}

.slider > .dragger {
  background: #e6e6e6;
  background: -webkit-linear-gradient(top, #e6e6e6, #252525);
  background: -moz-linear-gradient(top, #e6e6e6, #252525);
  background: linear-gradient(top, #e6e6e6, #252525);

  -webkit-box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
  box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

 /* border: 1px solid #496805;*/
  width: 8px;
  height: 8px;
margin-top: -3px !important;
  }


.slider > .dragger:hover {
  background: -webkit-linear-gradient(top, #ffffff, #222222);
}


.slider > .track, .slider > .highlight-track {
  background: #dfdfdf;
  background: -webkit-linear-gradient(top, #dfdfdf, #555555);
  background: -moz-linear-gradient(top, #dfdfdf, #555555);
  background: linear-gradient(top, #dfdfdf, #555555);

  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);

  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;

  border: 1px solid #313131;
  /*height: 4px;*/

}

.slider > .highlight-track {
	background-color: #b4b4b4;
	background: -webkit-linear-gradient(top, #b4b4b4, #2f302f);
	background: -moz-linear-gradient(top, #b4b4b4, #2f302f);
	background: linear-gradient(top, #b4b4b4, #2f302f);
	
	border-color: #494949;
}

/*End Volume*/

/*back to top testing*/
.back-to-top {
background: none;
margin: 0;
position: fixed;
bottom: 30px;
right: -5px;
width: 60px;
height: 60px;
z-index: 100;
display: none;
text-decoration: none;
color: #aaaaaa;
}

.back-to-top:hover{color: #fff;}

.back-to-top {
  font-size: 40px;
}


/*end back to top testing*/
   /*macros section*/
.macro_save {
  cursor: pointer;
  }
  
  .macro_load {
  cursor: default;
  }
  
  .test_load {
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
    border: 1px solid white;
    border-radius: 6px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
  padding-top:2px;
  line-height:2.5em;
}

  .pad_load{

  }
    
  .scenes:hover {
  /*border-bottom:1px solid red;
  background: rgba(125,125,125,0.5);*/
  }
  
  a.scene-playing {
  /*border-bottom:1px solid red;*/
  border:1px solid rgba(47,86,204,0.65);
  -webkit-box-shadow: 2px 2px 36px 0px rgba(47,86,204,0.65);
      -moz-box-shadow: 2px 2px 36px 0px rgba(47,86,204,0.65);
      box-shadow: 2px 2px 36px 0px rgba(47,86,204,0.65);
  }
  

  .scene-playing {
/*border-bottom:1px solid red;*/
border:1px solid rgba(47,86,204,0.65);
  }
  
  .scene-playing:hover {
border:1px solid rgba(0,150,150,0.65);
  }
  
  .macros {
    width: 50%;
    margin: 0 auto;
    background: rgba(50,50,50,0.5);
    margin-top: 10px;
    /* padding: 5px; */
    border-radius: 20px;
    padding-top: 8px;
    padding-bottom: 4px;
  }

    .delete {
  color:red;
  cursor: pointer;
  }
  .delete_pad{
    color:red;
    cursor:pointer;
    font-size:15px;
  }

  .delete_pad:hover,.delete:hover {
  color:yellow;
  }

  .del_file{
    color:red;
    cursor:pointer;
    font-size:15px;
  }
  .del_file:hover{
    color:yellow;
  }

  /*end macros*/
  .donate-btn {
margin-top:-4px;
margin-right:-15px;
margin-bottom:-4px;
margin-left:-15px;
  }

/*FROM HTML V.2*/

.bootstrap-dialog.type-primary .modal-header {
    background-color: #333;
}
  .sound_count {
color:red;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-left:10px;
}

    #custom_sp_title{
        color:white;
        font-family:Open Sans Condensed;
        font-size:60px;
        font-weight: 900;
    
    background: url('https://images.tabletopaudio.com/sb/custom_header_bg2.png') no-repeat center;
    }


.circleBase {
    border-radius: 50%;
  
}



.type1 {
    width: 24px;
    height: 24px;
    background: #000;
       position:absolute;
    left: 1px;
    top: 1px;
    display: table-cell;
    vertical-align:middle;
    text-align:center;
    font-weight: bold;
    font-size: 18px;
    color: white;
}

#pads_list{
    list-style-type: none;
    margin-top:10px;
    text-align:left;
    padding-left:0px;
    padding-top:20px;
}
#saved_pads {
    margin-top:10px;
}    
h4 {
font-family: 'Open Sans Condensed', sans-serif;
font-size:20px;

}
    .open_sounds{
        color:white;
    }

#showLeftPushOpen{
    left:140px;
}

.welcome_text {
font-family: Open Sans Condensed;
font-size:65px;
}
#add_sound {
width:100%;
color:white;
font-family:Open Sans Condensed;
font-size:x-large;
-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
#s_menu {
    background-color:#9A2323;
    border-radius:5px 5px 5px 5px;
    font-size:large;
    padding-left:10px;
    padding-right:10px;
    display:inline-block;
}
.hand{
    display:inline-block;
    transform: rotate(45deg);
    margin-right: 10px
}
#showLeftPush{
    cursor: pointer;
    background-color: #9A2323;
    top: 55px;
    position: absolute;
    left: 0px;
    z-index: 1001;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-left: 10px;
    border-radius:0px 5px 5px 0px;
-webkit-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.91);
-moz-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.91);
box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.91);
}

#showRightPush{
    cursor: pointer;
    background-color: #9A2323;
    top: 55px;
    position: absolute;
    right: -30px;
    z-index: 1001;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
    padding-left: 30px;
    border-radius:5px 0px 0px 5px;
    -webkit-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.91);
-moz-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.91);
box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.91);

}
#showRightPush.disabled {
   // visibility:hidden;
    background: #aaa;
    pointer-events: none;
}


#showLeftPush.disabled {
   // visibility:hidden;
    background: #aaa;
    pointer-events: none;
}
    #MainMenu{
        
    }
.sp_header{

}
.box{
    width:12px;
    height:12px;
    display:inline-block;
    margin-right:2px;
    margin-bottom:1px;
}
.dungeon {
    background-color:#6F3300;
}

.darkforest {
    background-color:#164001;
}

.starship {
    background-color:#004A8A;
}

.oldetowne {
   background-color:#8A6D3B;
}

.combat {
    background-color:#CC5015;
}

.tavern{
    background-color:#CEB642;
}

.sail {
    background-color:#6CCFEC;
}

.house{
    background-color:#444444;
}

.wasteland{
  background-color: #5f0414;
}

.future {
  background-color: #652967;
}

.combat_future {
  background-color: #4cca42;
}

.true_west {
  background-color: #ca4d4d;
}

.deep_six {
  background-color:#16556d;
}
.monster_pack {
  background-color:#fd1a1a;
}

.jungle_planet {
  background-color:#0e2702;
}

.film_noir {
  background-color:#8e8e8e;
}

.steampunk {
  background-color:#c1760a;
}

.castle_raven {
  background-color:#8c0015;
}

.combat_siege {
  background-color:#e2a26a;
}

.alien_starship {
  background-color:#1b9411;
}

.hell_planet {
  background-color:#bb1e1e;
}

.weirder_things {
  background-color:#ff6cbd;
}

.ice_planet {
  background-color:#5fb8f7;
}
.desert_planet {
  background-color:#999900;
}
.vampire {
  background-color:#c31eaf;
}

.wuxia {
  background-color:#1ec39d;
}

.dm_tools {
  background-color:#ff9557;
}

.secret_agent {
  background-color:#1e4963;
}

.cthulhu {
  background-color:#22811a;
}

.atlantis {
  background-color:#0095ff;
}

.vikings {
  background-color:#4e2222;
}

.ancient_greece {
  background-color:#af4900;
}

.bleakwater_docks {
    background-color:#6e3aac;
}

.sanctum {
    background-color:#ff9557;
}

.userfile{
  background-color:#6eff00;
}
 .tn-sound{
    color:orange;
 }   

.bg-sound{
    color:#8DCAFF;
}
.ev-sound{
/*color:#ADFF2F;*/
color:#DBFFA5;
}
.mu-sound{
    color:#F94F4F;
}

.user-sound {
  color:#6eff00;
}
.user-sound:after {
  /*adds line break instead of using <br> tag*/
  content:"\a";
  white-space:pre;
}
.gray{
    color:#666;
}

 #soundList{
        border-bottom: 1px solid red;
        margin-left:5px;
    }


#padList{
 border-bottom: 1px solid red;
 margin-right:10px;
}
 a.list-group-item-success {
        color:white;
    }


.panel{
    background-color:rgba(0, 0, 0, 0);
    margin-top:5px;
    padding-bottom:70px;
    border:none;
}
.list-group-item:last-child  {

}

a.list-group-item-success:hover, a.list-group-item-success:focus {
    background-color:black;
    color:white;
}

.list-group-item {
    background-color:rgba(0, 0, 0, 0);
    padding:3px;
}

.list-group.panel > .list-group-item {
   //background-color:rgba(0, 0, 0, 0);
    padding:3px;
    border:none;
   color:white;
    font-family:Open Sans Condensed;
    font-size:20px;
}
.list-group.panel {
    background-color:rgba(0, 0, 0, 0);
}

a.list-group-item:hover, a.list-group-item:focus {
    /* color: #555; */
    text-decoration: none;
    background-color:rgba(0, 0, 0, 0);
}


.list-group-item-focus{
    background-color:red;
}

.list-group-item.dungeon {
    color:#987D4C;
}
.list-group-item.darkforest {
    color:green;
}
.list-group-submenu {
  margin-left:20px;
}


    .sound-select {
        padding-left:20px;
        font-family: open sans;
        font-size: 14px;
    }
    .sound-select:hover{
        background:rgba(62, 62, 62, 0.25);
          }
 
     .pad-select {
        cursor: pointer;
        font-family: Open Sans Condensed;
        font-size: 18px;
        margin-right:10px;

    }
 
 .pad-select:hover {
    background-color:#333;
 }

    #closeMenu{
        float:right;
        /*margin-right:5px;*/
        /*padding:6px;*/
        background:#B56565;
    }

    .sound-select.first {
        margin-top:10px;
    }
/* General styles for all menus */

.cbp-spmenu {
      /*background: rgba(10, 10, 10, 0.52);*/
     background-color:#000;
    position: fixed;
    /*border-right:1px solid white;*/
}

.cbp-spmenu h3 {
    color: white;
    margin: 0;
    font-weight: 300;
    background: none;
    cursor:pointer;
}

.cbp-spmenu a {
    display: block;
    color: #fff;
    font-size: 1.1em;
    font-weight: 300;

}

.cbp-spmenu a:hover {
    /*rollover for sound select menu*/
    background:rgba(62, 62, 62, 0.25);
    color:white;
 /*border-bottom:1px solid red;*/
}

.cbp-spmenu a:active {
    /*background: #333333;*/
    background:rgba(62, 62, 62, 0.50);
    color: red;

}



/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
    width: 160px;
    height: 100%;
    top: 55px;
    z-index: 1000;
}

.cbp-spmenu-vertical a {
    /*border-bottom: 1px solid #258ecd;
    padding: 1em;*/
    padding:5px;
    border:none;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
    left: -160px;
    -webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
}

.cbp-spmenu-right {
    right: -160px;
    -webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
}

.cbp-spmenu-left.cbp-spmenu-open {
    left: 0px;
    overflow-y:auto; /*shows scrollbars if needed*/
    background:url("dark_exa.png");
    border-right: 1px solid #333
}

.cbp-spmenu-right.cbp-spmenu-open {
    right: 0px;
     overflow-y:auto; /*shows scrollbars if needed*/
        background: url("dark_exa.png");
        border-left: 1px solid #333;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
}

.cbp-spmenu-push-toright {
    left: 160px;
}

.cbp-spmenu-push-toleft {
    left: -160px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /*keeps long left sidebar visible with no content in center
    min-height: 100vh;*/
}
  .find_sounds{

     -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

@media (max-width: 480px)  and (min-width: 100px){

  .find_sounds{
    display:none;
     -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

    h3.sound_count {
    font-size:20px;
}

        #custom_sp_title{
        color:white;
        font-family:Open Sans Condensed;
        font-size:30px;
        font-weight: 900;
    background: rgba(0, 0, 0, 0.24);
    }

#showLeftPush{
    cursor: pointer;
    background-color: #9A2323;
    top: 55px;
    position: absolute;
    left: 0px;
    z-index: 1001;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-left: 10px;
    border-radius:0px 5px 5px 0px;
    -webkit-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.91);
-moz-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.91);
box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.91);
}

#showRightPush{
    cursor: pointer;
    background-color: #9A2323;
    top: 55px;
    position: absolute;
    right: -30px;
    z-index: 1001;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 5px;
    padding-left: 30px;
    border-radius:5px 0px 0px 5px;
    -webkit-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.91);
-moz-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.91);
box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.91);

}
#pads_list {
    padding-top:40px;
}
}

.btn-save  {
  background-color: hsl(0, 0%, 65%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcfcfc", endColorstr="#a5a5a5");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fcfcfc), to(#a5a5a5));
  background-image: -moz-linear-gradient(top, #fcfcfc, #a5a5a5);
  background-image: -ms-linear-gradient(top, #fcfcfc, #a5a5a5);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #a5a5a5));
  background-image: -webkit-linear-gradient(top, #fcfcfc, #a5a5a5);
  background-image: -o-linear-gradient(top, #fcfcfc, #a5a5a5);
  background-image: linear-gradient(#fcfcfc, #a5a5a5);
  border-color: #a5a5a5 #a5a5a5 hsl(0, 0%, 56.5%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.56);
  -webkit-font-smoothing: antialiased;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 640px;
}

/*Sorting Options*/
#sort_toggle {
}

.sortable-chosen {



}

.grab {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.sortable-ghost {
 /*   border:1px solid #444444;*/
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  filter: blur(4px);
 opacity:.5;
}
.sortable-drag {

} 
.chosen {

}
.delsound {
    color:red;
    font-size:13px;
    padding-left: 5px;
    position: absolute;
  display:none;
  cursor:pointer;
}

.delsound_off{
   
}

/*scrollable dropdown fix*/

.pre-scrollable::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px;        
}    
.pre-scrollable::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: gray;
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.75);        
}

/*frequency additions from html style block*/
  .freq_opt {
margin-top:25px;
margin-left: 1px;
 }

 .time_window {
  /* background-color: rgba(50,50,50,1);*/
  top:15px !important;
  left:50px !important;
  width:135px;
  height:65px;
  z-index:1000;
  display:block;
  position:absolute;
 }

.form-control {
background-color:#333;
color:white;
border:none;
padding:1px 4px;
width:115px;
 }
 .time {
  color:white;
 }

 .red {
color:red;
}

.tooltip-inner {
    max-width: 100%;
    width:200px;
    background-color:#CA4803;
}

  .time:before {
  content:"\e023";

  font-family:"Glyphicons Halflings";
  line-height:1;
  margin-left:4px;
  /* color: #66ff33; */
  color:white;
  height:10px;
  display:inline-block;
  font-weight:bold;
  font-size:10px;
  color:inherit;
  }

  .amt:before {
  content:"\e011";
  font-family:"Glyphicons Halflings";
  line-height:1;
  margin-left:4px;
  color:white;
  height:10px;
  display:inline-block;
  font-weight:bold;
  font-size:10px;
  color:inherit;
  }

 /*for disabled checkboxes on firefox - this was automatic on chrome*/ 
  input:disabled {
    opacity: .5;
}

#mylink {
    width:100%;
}

/*Sortable Scenes and Keyboard control*/
.scene_slot {
    position: relative;
    font-size: .75em;
    top: -20px;
    opacity: .4;
    display:inline-block;
}

.drag_scene {
    margin-bottom:10px;
}