/* line 3, ../../sass/ageGate.scss */
body {
  text-align: center;
  overflow: visible;
  height: 100%;
  background-color: black;
}

/* line 10, ../../sass/ageGate.scss */
#background {
  background: Transparent url('/img/template/city_bg.jpg?1389224130') center center no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 22, ../../sass/ageGate.scss */
.no-backgroundsize #background {
  display: none;
}

/* line 26, ../../sass/ageGate.scss */
.logo {
  background: Transparent url('/img/template/saintsrow_logo.png') 0 0 no-repeat;
  width: 440px;
  height: 55px;
  text-indent: -9999em;
  margin: 0 auto 20px;
}

/* line 35, ../../sass/ageGate.scss */
.image-background img {
  max-height: 100%;
  max-width: 100%;
}

/* line 43, ../../sass/ageGate.scss */
#content-wrapper {
  display: table;
  vertical-align: middle;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
}

/* line 54, ../../sass/ageGate.scss */
.confirm-page {
  display: table-cell;
  vertical-align: middle;
}

/* line 59, ../../sass/ageGate.scss */
#content {
  text-align: center;
  width: auto;
}

/* line 64, ../../sass/ageGate.scss */
#comboboxes-container {
  margin: auto;
  text-align: center;
  margin-top: 6px;
}

/* line 70, ../../sass/ageGate.scss */
#comboboxes-container .chzn-select {
  width: 83px;
}

/* line 74, ../../sass/ageGate.scss */
#comboboxes-container .chzn-single {
  border: none;
}

/* line 78, ../../sass/ageGate.scss */
#comboboxes-container .chzn-single span {
  text-align: left;
}

/* line 82, ../../sass/ageGate.scss */
h2 {
  font-size: 30px;
  letter-spacing: -1px;
  font-weight: bold;
  display: block;
  cursor: text;
  margin: 0;
  padding: 0;
}

/* line 92, ../../sass/ageGate.scss */
#submit-button {
  width: 151px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: inline-block;
}

/* line 100, ../../sass/ageGate.scss */
#select-language-container {
  margin-top: 40px;
  display: block;
}

/* line 105, ../../sass/ageGate.scss */
#language-buttons-container {
  margin-top: 7px;
  margin-bottom: 40px;
  z-index: 5;
}

/* line 111, ../../sass/ageGate.scss */
.confirm-btns {
  margin-top: 40px;
  display: block;
}

/* line 116, ../../sass/ageGate.scss */
.language_icons {
  background: url("https://static-sr.saintsrow.com/sr3-site/static/img/flags_sheet.jpg");
  width: 30px;
  height: 17px;
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
  border: 3px solid #000;
  position: relative;
}

/* line 130, ../../sass/ageGate.scss */
.ie7 .language_icons, .ie8 .language_icons {
  background-image: url("https://static-sr.saintsrow.com/sr3-site/static/img/flags_sheet.jpg");
  background-repeat: no-repeat;
}

/* line 135, ../../sass/ageGate.scss */
.en_us {
  background-position: 0px 0px;
}

/* line 136, ../../sass/ageGate.scss */
.en_uk {
  background-position: -30px 0px;
}

/* line 137, ../../sass/ageGate.scss */
.en_fr {
  background-position: -60px 0px;
}

/* line 138, ../../sass/ageGate.scss */
.en_es {
  background-position: -120px 0px;
}

/* line 139, ../../sass/ageGate.scss */
.en_de {
  background-position: -90px 0px;
}

/* line 140, ../../sass/ageGate.scss */
.en_it {
  background-position: -150px 0px;
}

/* line 141, ../../sass/ageGate.scss */
.en_au {
  background-position: -180px 0px;
}

/* line 142, ../../sass/ageGate.scss */
.en_ja {
  background-position: -210px 0px;
}

/* line 144, ../../sass/ageGate.scss */
.en_us:hover, #us-active {
  background-position: 0px -17px;
}

/* line 145, ../../sass/ageGate.scss */
.en_uk:hover, #uk-active {
  background-position: -30px -17px;
}

/* line 146, ../../sass/ageGate.scss */
.en_fr:hover, #fr-active {
  background-position: -60px -17px;
}

/* line 147, ../../sass/ageGate.scss */
.en_es:hover, #es-active {
  background-position: -120px -17px;
}

/* line 148, ../../sass/ageGate.scss */
.en_de:hover, #de-active {
  background-position: -90px -17px;
}

/* line 149, ../../sass/ageGate.scss */
.en_it:hover, #it-active {
  background-position: -150px -17px;
}

/* line 150, ../../sass/ageGate.scss */
.en_au:hover, #au-active {
  background-position: -180px -17px;
}

/* line 151, ../../sass/ageGate.scss */
.en_ja:hover, #jp-active {
  background-position: -210px -17px;
}

/* line 153, ../../sass/ageGate.scss */
#select-border {
  position: absolute;
  padding: 1px;
  width: 38px;
  height: 25px;
  display: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  background: -moz-linear-gradient(top, white 0%, #c3c0c1 50%, #a29a9f 50%, #a19d9d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #c3c0c1), color-stop(50%, #a29a9f), color-stop(100%, #a19d9d));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#a19d9d',GradientType=0 );
}