/*
 * colors
 * 
 * brand = #f7b500	rgb(247,181,0) // ee9e55 // rgb(238,158,85)
 * brand_light =	rgba(238,158,85,.5)
 * 
 */

@charset "utf-8";
@import "reset.css";
@import "atomic.css";

.bgc_dark_75{background-color:rgba(0,0,0,.75)}.bgc-dark-75{background-color:rgba(0,0,0,.75) !important}
.bgc_brand{background-color:#fff}.bgc-brand{background-color:#fff !important}
.bgc_brand_light{background-color:#fff}.bgc-brand-light{background-color:#fff !important}
.c_brand{color:#fff}.c-brand{color:#fff !important}
.ff_brand{ font-family: 'Open Sans';}.ff-brand{font-family: 'Open Sans' !important;}
.fw_light{font-weight: 300}.fw-light{font-weight: 300 !important;}
.fw_bold{font-weight: 400}.fw-bold{font-weight: 400 !important;}
.fs_i{font-style:italic;}.fs-i{font-style:italic !important;}

/*
 * @descr bootstrap overrides
 */
 
ol, ul {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 1em;
}
.item li {
    margin-bottom: 1em;
}

*{ -moz-box-sizing: border-box; }
*::-moz-selection {   background: none repeat scroll 0 0 rgb(50,50,50);   color: #fff;}
strong {font-weight: bold;}
body{
	color: #333;
	font-size: 0.7em;
	line-height:140%;
}
a,a:hover,a:focus,a:active{	color:inherit;}
a{text-decoration:underline}
a:hover{
	text-decoration:underline !important;
	color:#000 !important;
}
a.carousel-control:focus, a.carousel-control:hover{
	color:#fff !important;
}
nav a,
.nav a{
	text-decoration:none;
}

/* live */
.future > *:last-child {
    font-weight: bold;
}
#page-live .future .row:first-child {
    padding-top: .25em;
}
.item p,
[data-masonry-role="item"] p {
    line-height: 1.6em;
    margin-bottom: 1em;
}

/* page-releases */
#page-releases [data-role="main"],
#page-music-for-theatre-and-dance [data-role="main"],
#page-sound-installations [data-role="main"],
#page-fello [data-role="main"],
#page-teaching-and-research [data-role="main"],
#page-contact [data-role="main"]{
	margin-top: -.8em;
}

/*
 * @descr Bootstrap Clearfix
 */
@media (min-width:767px){
  .col-lg-1:nth-child(12n+1),   .col-lg-2:nth-child(6n+1),   .col-lg-3:nth-child(4n+1),   .col-lg-4:nth-child(3n+1),   .col-lg-6:nth-child(2n+1),   .col-md-1:nth-child(12n+1),   .col-md-2:nth-child(6n+1),   .col-md-3:nth-child(4n+1),   .col-md-4:nth-child(3n+1),   .col-md-6:nth-child(2n+1){     clear: none;   }
  .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1){ clear: left; }
}
@media (min-width:992px){
  .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1){ clear: none; }
  .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1){ clear: left; }
}
@media (min-width:1200px){
  .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1){ clear: none; }
  .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1){ clear: left; }
}

/* nav overrides */
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar-default .navbar-nav > li > a {
    color: inherit;
}
.navbar-default .navbar-toggle{
 border-color: transparent;
}
/*
*/
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: rgba(255,255,255,.9);
}
.navbar-default .navbar-toggle .icon-bar{
	background-color:#333;
}
.navbar-toggle{
	border-radius:0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000; 
	background: #fff;
}
/* nav overrides END */

/* carousel */
.carousel-indicators{
	bottom:auto;
	top:10px;
}
.carousel-indicators li{
	border-radius:0;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.1);
}
/* carousel END */

/* footer */
html {
    min-height: 100%;
    position: relative;
}
body {
	margin-bottom: 60px;
}
.footer {
	bottom: 0;
	height: 60px;
	position: absolute;
	width: 100%;
}
/* footer END */

/* make sidebar nav vertical */ 
@media (min-width: 768px){ /* sm+ */
  .sidebar-nav .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
  }
  .sidebar-nav .navbar ul {
    float: none;
  }
  .sidebar-nav .navbar ul:not {
    display: block;
  }
  .sidebar-nav .navbar li {
    float: none;
    display: block;
  }
}
/* make sidebar nav vertical */ 

/* bootbox */
.bootbox-body p{
	line-height:2em;
}

#fc_filter_form_blocker{	display:none;}


/* 15:06 09.06.2017 # 78.82 */
body{ font-size: 1em; }
@media (min-width: 768px){ /* sm+ */
	body{ font-size: 0.7em; }
}

/* menu */
.navbar-collapse.sidebar-navbar-collapse{
	position:fixed;
	background-color:#fff;
	width:100%;
	left:0;
	z-index: 1000;
}
@media (min-width: 992px){ /* md+ */
	.navbar-collapse.sidebar-navbar-collapse{
		position: relative;
		background-color:inherit;
		width:auto;
		left:auto;
		z-index: 0;
	}
}