/* line 5, ../../scss/style.scss */
/*html { 
  background: url(../img/bg.jpg) no-repeat center center fixed #000; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}*/

html, body {
  margin: 0;
	background-color:#000;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
}

h1, h2, h3, h4, p {
  margin: 0;
}

a {
  outline: none;
}

img {
  border: none;
}

.content {
  position: relative;
  display: block;
}

#background_cycler{padding:0;margin:0;width:100%;position:absolute;top:0;left:0;z-index:-1}
#background_cycler img{position:absolute;left:0;top:0;width:100%;z-index:1}
#background_cycler img.active{z-index:3}

.item { font-size: 12px; text-align: center; margin-bottom: 15px; }
.item img { margin-bottom: 5px; }
.item p { height: 35px; }

.question { display: block; float: left; margin-right: 20px; }
.is-checked, .btn-default:active, .btn-default:hover, .btn-default:focus, .btn-default:active:focus { background-color: #b80000; border-color: #900000; color: #FFF; }

.btn:focus, .btn:active, .btn:active:focus { outline: none; }

/**** Isotope Filtering ****/
 .isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
/**** Isotope CSS3 transitions ****/
 .isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
 .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}

.modal-transparent {
  background: transparent;
}
.modal-transparent .modal-content {
  background: transparent;
}
/*.modal-backdrop.modal-backdrop-transparent {
  background: #ffffff;
}
.modal-backdrop.modal-backdrop-transparent.in {
  opacity: .9;
  filter: alpha(opacity=90);
}*/

/* .modal-fullscreen */

.modal-fullscreen {
  background: rgba(0,0,0,0.27);
}
.modal-fullscreen .modal-content {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*.modal-backdrop.modal-backdrop-fullscreen {
  background: #ffffff;
}
.modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: .97;
  filter: alpha(opacity=97);
}*/

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */

.modal-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .modal-fullscreen .modal-dialog {
    width: 100%;/*750px*/
  }
}
@media (min-width: 992px) {
  .modal-fullscreen .modal-dialog {
    width: 100%;/*970px*/
  }
}
@media (min-width: 1200px) {
  .modal-fullscreen .modal-dialog {
     width: 100%;/*1170px*/
  }
}

.grid a { color: #333; }
.sorter { border: 5px solid #dd0000; padding: 5px 10px; font-size: 24px; color:#FFF; font-weight: bold; position: absolute; top: 13px; right: 160px; }
.sorter:hover { color: #dd0000 !important; text-decoration: none; }
.sorter:active { color: #dd0000 !important; text-decoration: none; }
.sorter:focus { color: #dd0000 !important; text-decoration: none; }
.sorter2 { border: 2px solid #b80000; padding: 5px 10px; font-size: 16px; color:#FFF; font-weight: bold; position: absolute; top: 20px; right: 20px; }
.modal-dialog { background-color: #FFF; padding: 0px 30px; }
.modal-content { color: #000 !important; }
.fix { min-height: 200px; text-align: left; }
.fix h4 { margin: 0px 0px 10px; }