@import url('sief_resp.css');

/* Remote Auth */
#menu ul.loggedin-menu {
  display:block;
  background:#fff;
}


a#white {
  display: block;
}
a#black {
  display: none;
}
body,
#main,
#container,
#tools,
#tools li {
  color: #F0E49A;
  background-color: #000;
}
h1,h2,h3,h4,h5,dt {
  color: #FFCC55;
}
#banner {
  opacity: 1;
  filter: alpha(opacity=100);
  padding: .2em;
}
a:link,
a:visited {
  color: #fff;
  text-decoration: none;
}
a:active,
a:hover,
a:focus {
  color: #faa;
}
a.current {
  color: #fc0;
}
div.popper a.btn
{
  color:#111;
}
#tools {
  background: #000;
}
#tools #form {
  width: 190px;
}
#tools li {
  font-size: 16px;
  border: none;
  padding: 3px 5px 0;
}
#tools a {
  background: transparent;
}
#tools a {
  color: #fff;
}
#tools a.current {
  color: #fc0;
}
#tools a:hover,
#tools a:active,
#tools a:focus {
  background: #111;
  background: #000000 linear-gradient(#000000, #333333);
}
#tools a.current {
  background: #111;
  background: #000000 linear-gradient(#000000, #555555);
}
@media (max-width: 500px) {
  #tools a {
    background: #111;
  }
  #tools li.current {
    background: transparent;
  }
}
#tools #form #search_tool {
  background: #333;
}
#headerbg {
  background: #444;
  background: #444444 linear-gradient(to left bottom, #666666, #000000);
  background-color: #444444;
  background-image: -webkit-gradient(linear, right top, left bottom, from(#666666), to(#000000));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom right, #666666, #000000);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom right, #666666, #000000);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom right, #666666, #000000);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top left, #666666, #000000);
  /* Firefox 16+, IE10, Opera 12.50+ */
}
@media (max-width: 699px) {
  #headerbg {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#666666), to(#000000));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(top left, #666666, #000000);
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top left, #666666, #000000);
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(top left, #666666, #000000);
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to bottom right, #666666, #000000);
    /* Firefox 16+, IE10, Opera 12.50+ */
  }
}
a:link,
a:visited {
  color: #fff;
}
a:hover,
a:focus {
  color: #fff;
}
a:active {
  color: #fff;
}
a.current {
  color: #Fff;
}
div#menu > ul {
  background: #000;
}
#menu {
  /* li:hover > ul,
   li > a:focus + ul,
   li.hasFocus > ul {
     .opacity(1);
     max-height: 300px;
   }*/
}
#menu ul ul {
  box-shadow: none;
  background: #111;
}
#menu li:hover > ul {
  opacity: 1;
  filter: alpha(opacity=100);
}
#menu ul li:hover > ul {
  opacity: 1;
  filter: alpha(opacity=100);
}
#menu li.hasFocus > ul {
  opacity: 1;
  filter: alpha(opacity=100);
}
#menu ul li.hasFocus > ul {
  opacity: 1;
  filter: alpha(opacity=100);
}
#menu .expandButton {
  border: 1px solid #fff;
  background: #222;
}
#menu .expandButton span {
  background: #fff;
}
#menu a.current,
#menu li.hasList.current > a {
  color: #fc0;
}
#menu a:active {
  color: #FcF;
}
#menu li li {
  background-color: #050505;
  border-width: 2px !important;
}
#menu li li li {
  background-color: #0a0a0a;
}
#menu li:hover > a,
#menu li.hasFocus > a,
#menu a:focus {
  color: #faa;
}
#menu li:hover > a.expandButton,
#menu li.hasFocus > a.expandButton {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
#menu li:hover > a.expandButton span,
#menu li.hasFocus > a.expandButton span {
  background: #faa;
}
#menu li.hasChild > a:after {
  color: #888;
}
#menu li.hasChild:hover > a:after,
#menu li.hasChild > a:focus:after,
#menu li.hasChild.hasFocus > a:after {
  color: #888;
}
#fb_tw,
#wcaa,
#afs,
#easa,
#meer
 {
  background-color: #f7f6f6;
  border: 1px solid #999999;
  box-shadow: none;
}
#fb_tw a,
#wcaa a,
#afs a,
#easa a,
#meer, a
#fb_tw a:hover,
#wcaa a:hover,
#afs a:hover,
#easa a:hover,
#meer a:hover,
#fb_tw a:focus,
#wcaa a:focus,
#afs a:focus,
#easa a:focus,
#meer a:focus,
#fb_tw a:active,
#wcaa a:active,
#afs a:active,
#easa a:active 
#meer a:active {
  color: #000000;
}
#afs {
  background: #fff;
}
.small {
  font-size: 0.9em;
}
p.outdated {
  color: #C00;
}
.caption {
  color: #FF8;
}
.heading2 {
  color: #FFF;
}
.yellow {
  color: #FC0;
}
.rightbox {
  background-color: #000;
  border: 1px solid #fdb71f;
}
.cfp {
  background-color: #000;
  color: #FCC;
}
.cfp a {
  color: #E99;
}
a.rightbt,
a.rightbt:visited {
  border: 1px solid #ccc;
  background: #f4f4f4;
  color: #222;
}
a.rightbt:hover,
a.rightbt:focus {
  color: #fcc;
  background-color: #FFFFFF;
  border: 1px solid #666666;
  color: #000;
}
#right .sidebar_art,
#right .sidebar_low,
#right .sidebar_2013,
#right .sidebar_2015 {
  background-color: #222;
}
#right .sidebar_img {
  background-color: #222;
}
#black {
  background-color: #000;
  border: 2px solid #fdb71f;
  box-shadow: none;
}
#black a:link,
#black a:visited {
  color: #fff;
}
#main hr {
  background-color: #111;
}
#main #news,
#main #news_fw,
#main .news {
  background-color: transparent;
  border: 1px solid #000;
}
#main #news h1 {
  color: #fdb71f;
  background-color: transparent;
  border-bottom: 1px #999 solid;
}
#main .sief2013 {
  color: #272478;
}
#main #news h2.yellow {
  color: #000;
  background-color: #f4c764;
}
#crumbs {
  color: #eee;
}
#crumbs a {
  background: #000;
  border: 1px solid #ccc;
}
#crumbs a:hover,
#crumbs a:active,
#crumbs a:focus {
  background: #300;
}
/* styling the timetable */
table.tt td {
  background: #fff;
}
table.tt td.date {
  background: #966ec4;
  color: #fff;
}
table.tt td.hour {
  background: #ebdd45;
}
table.tt td.plen {
  background: #E7E6E4;
}
table.tt td.break {
  background: #AAD9AB;
}
table.tt td.common {
  background: #f2d8b4;
}
table.tt td.social {
  background: #C9D9E0;
}
table.tt td.panel {
  background: #F3FD9F;
}
table.tt td.empty {
  border: 1px #ccc solid;
}
table.latest {
  box-shadow: 0 2px 2px #ccc;
}
table.latest td {
  background: #fff;
  border: 1px #efeff0 solid;
}
table.latest td.date {
  background: #41648a;
  color: #fff;
}
table.latest td.hour {
  background: #5188bf;
  color: #fff;
}
table.latest td.plen {
  background: #d9dfe4;
}
table.latest td.break {
  background: #AAD9AB;
}
table.latest td.common {
  background: #f9f0c5;
}
table.latest td.social {
  background: #fed988;
}
table.latest td.panel {
  background: #d9dfe4;
}
#footer {
  color: #aaa;
}
#player_carousel ul li a {
  color: #ee4;
}
.keycap {
  background: #222222;
}
#logoCircle {
  display: none;
}
select,
input {
  color: #000000;
}
/* recolour some of the tweaks */
div .box {
  background-color: #040506;
  border: 1px solid #999999;
}
div .table-container {
  background: #070605;
  border: 1px solid #999;
}

.table-hover > tbody > tr:hover {
  background-color: #333;
}

div.well, div.list-group-item {
  background-color: #222;
  border: 1px solid #444;
  color: #ee9;
}