@font-face {
	font-family: "GE";
	src: url('../font/ge.ttf');
}
@font-face {
	font-family: "Raleway";
	src: url('../font/Raleway-Medium.ttf');
}
@font-face {
	font-family: "Raleway-Bold";
	src: url('../font/Raleway-Bold.ttf');
}

@font-face {
	font-family: "Nunito Sans";
	src: url('../font/Raleway-Bold.ttf');
}
@font-face {
	font-family: "Bebas";
	src: url('../font/bebas.ttf');
}
body{
	background:#fff;font-family:GE
}

.fancy-photo-grid{
	-moz-column-count:3;
	-moz-column-gap:0;
	-webkit-column-count:0;
	-webkit-column-gap:0;
	line-height:0;
	column-count: 0;
	column-count: 0;
}

button.popup-button{
	width:100%;
	padding:1em;
	color:#808080;
	background: none;
	border:none;
}
button.popup-button:hover{
	background: #eee;
	color:#232323;
}

#change-logo-button{
	position: absolute;height:100%;width: 100%;background: rgba(0,0,0,0.7);top:0;border-radius: 5px;display:none;
	border:5px solid transparent;
}
#change-logo-button:hover{
	border:5px solid #2196F3;
}
#change-cover-button{
	position: absolute;width: 100%;background: rgba(0,0,0,0.7);top:0;border-radius: 5px;display:block;
	border:5px solid transparent;
}
#cover-dialog{
	cursor: pointer;z-index: 10000;position: absolute;background: rgba(0,0,0,0.5);
	width:100%;height:20em;display: none;padding-top:5em;
	border:5px solid transparent;
}
#cover-dialog:hover{
	border:5px solid #2196F3;
}

.repeat-toggle{
	cursor: pointer;
}
.toggled{
	background: #2196F3;color:#fff;padding:0.1em 0.3em;border-radius:0 10px 10px 0;
}

.results-selector{
	background: rgba(255,255,255,0.5);
	width:100%;
	border:none;
	border-radius: 0;
	padding:0.3em;
	text-align: left;
	padding:0.7em 1em;
	color:#000;
}

.text-input{
	border:1px solid #5f77bd;
	background: #fff;
	border-radius:3px;
	box-shadow: 2px 2px 5px 2px rgba(50,100,255,.05);
	padding:0.2em;
	margin-bottom: 0.3em;
	min-height:2.7em;
	width:100%;
}
.text-input:focus{
	box-shadow: 0px 0px 0px 1px rgba(50,100,255,.8);
}

.button.slider-nav{
	background: none;color:rgba(255,255,255,0.5);
	border:none;
	border-top:2px solid rgba(255,255,255,0.2);
	padding:1.5em 0;
	border-radius:0;
	font-weight:lighter;
	width:100%;
}
.button.slider-nav:hover{
	background: none;color:#fff;
	border:none;
	border-top:2px solid rgba(255,255,255,0.2);
	padding:1.5em 0;
	border-radius:0;
	width:100%;
}
.button.slider-nav:focus{
	background: none;color:#fff;
	border:none;
	border-top:2px solid rgba(255,255,255,0.2);
	padding:1.5em 0;
	border-radius:0;
	width:100%;
}
.button.slider-nav.active{
	border-top:2px solid #fff;
	font-weight:lighter;
	background: none;
	color:#fff;
}

img.sponsor-logo {
  filter: url(filters.svg#grayscale);
  /* Firefox 3.5+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome & Safari 6+ */
}
img.sponsor-logo:hover {
  filter: none;
  -webkit-filter: none;
}

.link.blue-link.button{
	padding:1.3em 0;
	background: none;
	color:#fff;
	width:100%;
	font-family: GE;
	border:none;
	border-bottom: 3px solid #243f8d;
	border-radius:0;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.link.blue-link.button:hover{
	color:#fff;
}
.link.blue-link.button.active{
	border-bottom: 2px solid #fff
}
.table-row{
	min-height:4em;
	cursor: pointer;
}
.table-row:hover{
	background: #f9f9f9;
}

.slider-movers{

	padding:0.3em;
	text-align:center;
	font-size:200%;

	width:1.5em;
	cursor:pointer;
}
.slider-movers:hover{
	background: #fff;
	color:#232323;
}

.toast.whiteAlert{
	background: #fff;
	color:#222;
}

.form.nomination-input{
	border:1px solid #ddd;padding-left:em;border-radius:5px;margin-top: 0.4em
	padding:0.5em;
	height: 2.5em
}

a.button.form-box.link{
	
	padding-bottom: 15%;
	width:100%;
	background: #fff;
	font-weight: normal;
	border:none;
	border-radius: 0;
	padding-top: 15%;
}
a.button.form-box.link:hover{
	background: #243f8d;
	color:#fff;
}

a.button.nomination-button-sub.link{
	background: none;
	color:#888;
	border:none;
	font-family: Segoe UI;
	font-weight: 500;
	font-size: 118%;
	margin-left:em;
	border-radius:0;
}
a.button.nomination-button-sub.link:hover{
	color:#243f8d;
}
a.button.nomination-button-sub.link.active{
	color:#222;
	font-weight: 600;
}

a.button.nomination-button.link{
	background: none;
	color:#888;
	border:none;
	font-family: Segoe UI;
	font-weight: 500;
	font-size: 125%;
	margin-left:-1em;
	border-radius:0;
}
a.button.nomination-button.link:hover{
	color:#243f8d;
	font-weight: 600;
}
a.button.nomination-button.link.active{
	border-left:2px solid #243f8d;
	color:#243f8d;
	font-weight: 600;
}
a.awards-button.link{
	background:none;
	border: none;
	color:#666;
	text-decoration: none;
	font-family: Raleway;
}
a.awards-button.active.link{
	color:#000;
	background:none;
	font-family: Bold;
	font-family: Raleway-Bold;
}

a.twitter-button.link.button{
	background:none;
	border: none;
	color:#666;
	text-decoration: none;
	font-family: Bebas;
	padding:0.85em 0;
	font-size: 120%;
	border-radius:0;
	width:100%;
	font-weight: 400;
	letter-spacing: 0.1em;
}
a.twitter-button.active.link.button{
	color:#5f77bd;
	background:none;
	font-family: Bold;
	background:none;
	border: none;
	text-decoration: none;
	font-family: Bebas;
	padding:0.85em;
	font-size: 120%;
	border-radius:0;
	width:100%;
	font-weight: 400;
	border-bottom:2px solid #5f77bd;
}
a.twitter-button.link.button:hover{
	color:#808080;
	font-family: Bebas;
	border-bottom:2px solid #808080;
}

a.awards-button.mute.link{
	color:#ccc;
	background:none;
}
a.awards-button.mute.link:hover{
	color:#ccc;
	background:none;
}
a.awards-button.link:hover{
	background: none;
	color:#000;
}

a.hoverer.link{
	color:#808080;
}
a.hoverer.link:hover{
	color:#222;
	background: none;
	text-decoration: none;
}
p.spaced {
	font-size:103%;
	line-height:32px;
	font-family: Raleway;
	font-size: 110%;
	color:#222;
}

a.main-side.side{
	color:#666;
	text-decoration: none;
}
a.main-side:hover{
	color:#243f8d;
}
p{
	font-family: GE;
}


a.button.link.sider{
	font-family: Bebas;
	letter-spacing: 0.1em;
	font-weight: 300;
	padding:0.3em;
	padding-left: 0.5em;
	margin-bottom: 0em;
	font-size:130%;
	border-radius:0;
	width:15em;
	background: none;
	border:none;
	text-align:left;
	border-bottom:none;
	padding:0.5em;
	padding-left: 0.9em;
	width:100%;
}
a.button.link.sider.active{
	color:#243f8d;
}
a.button.link.sider:hover{
	padding:0.5em;
	padding-left: 0.9em;
	margin-left: 0em;
	color: #243f8d;
	text-decoration: none;

}

a.button.link.sider.indented{
	padding-left:1.5em;
}

a.button.link.sider.inactive{
	background: none;
}

a.button.link.sider.subactive{
	
	text-decoration: none;
	color:#222;
	width:15em;
	border:none;
}

a.button.link.side{
	font-family: Bebas;
	letter-spacing: 0.1em;
	font-weight: 300;
	padding:0.3em;
	margin-bottom: 0em;
	font-size:140%;
	border-radius:0;
	width:15em;
	background: none;
	border:none;
	border-bottom:1px solid #ddd;
	text-align:right;

}
a.button.link.side.active{
	color:#e11;
}
a.button.link.side:hover{
	padding:0.3em;
	margin-left: 0em;
	color:#fff;
	background: #243f8d;
	text-decoration: none;

}

a.button.link.side.indented{
	padding-left:3em;
}


a.button.link.side.active{
	font-weight: normal;
	text-decoration: none;
	color:#fff;
	background:#243f8d;
	width:15em;
}


a.button.main-link.linkr{
	color:#444;
	background: :;
	padding:0em;
	height:0em;
	background:none;
	border:none;
	font-family: Bebas;
	font-size: 150%;
	font-weight:normal;
	margin-bottom: 0;
	margin-bottom:0;
	text-align:left;
	background: #e11;
}

a.button.main-link.linkr:hover{
	color:#243f8d;
}

.logo{
	font-size:150%;padding:0.7em 1em;
	color:#ee6e73;
	font-weight: 700;
}
a.header-link{
	font-weight: 700;
	text-decoration: none;
	color: #666;
}

a.header-link:hover{
	text-decoration: none;
	color:#d43242;
}
a.top-menu-links.link{
	color:#444;
	font-family:GE;letter-spacing:0.15em;font-size:115%;
	font-weight:normal;
}
a.top-menu-links.link:hover{
	color:#222;
	text-decoration: none;
	font-weight:700;
}
a.footer-link{
	color:#fff;
}

h2{
	color:#666;
}
h4{
	color:#999;
}
.rounded{
	border-radius:5px 5px 0 0 ;
	height:20em;
	background-size: 100%;
}

.paragraph{
	color:#808080;
}

button.search-button{
	background: #d43242;
	color:#fff;
	padding:0.8em;
	border:none;
	font-weight:lighter;
	width:100%;
}

a.nude-button{
	border:1px solid #d43242;
	color:#d43242;
	padding:1em;
	width:15em;
	background: none;
	font-weight:lighter;
}
a.nude-button:hover{
	background:#d43242;
	color:#fff;
}

.shadow{
	background: rgba(0,0,0,0.5);
	position: absolute;
	top:0;
	height:40em;
	width:100%;
	left:0;
	font-family: Segoe UI;
	font-weight: lighter;
	color:#fff;
}

.shadow-2{
	background: rgba(0,0,0,0.5);
	position: absolute;
	top:0;
	height:25em;
	width:100%;
	left:0;
	font-family: Segoe UI;
	font-weight: lighter;
	color:#fff;
	text-align:center;
}

.house-title{
	font-size: 200%;
	color:#666;
}

a.pink{
	color:#222;
}
a.pink:hover{
	color:#d43242;
}

.card{
	background: #fff;
	border-radius:5px;
}

a.news-link.link{
	color:#232323;
	
}

a.news-link.link:hover{
	color:#243f8d;
}

a.news-link:hover{
	color:#444;
	text-decoration: none;
}

a.news-link.card.button{
	background:none;
	padding:0;
	width:100%;
	margin-bottom: 0;
	text-align:left;
	font-weight:normal;
	border:none;
	color:#333;
}
a.news-link.card.button:hover{
	box-shadow: 2px 2px 5px 2px rgba(0,0,0,.5);	
	color:#232323;
}

a.button.news-link.link{
	color:;
}
a.button.news-link.link:hover{
	color:#243f8d;
}

a.btn{
	display: inline-block;
  padding: 0 10px;
  background:none;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-border-radius: 15px;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
  color:#666;
}
a.btn:hover{
	background: none;
	text-decoration: none;
}

a.o-btn.btn {
  display: inline-block;
  padding: 0 10px;

  background-color: #004b8f;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
  color:#fff;
}
.o-btn span {
  margin-left: 10px;
}
a.o-btn.btn:hover {
  background-color: #0055a4;
  text-decoration: none;
}

a.button.side{
	padding:0.7em;
	background: none;
	text-decoration:none;
	color:#232323;
	border-left:4px solid #fff;
	width:100%;
	text-align:left;
	border:none;
	border-radius:2px;
	margin-bottom: 0;
}

a.blue-menu-links{
	color:#666;
}
a.blue-menu-links:hover{
	color:#243f8d;
	text-decoration: none;
	font-weight:600;
}



a.footer-links.link{
	color:#808080;
	font-weight:normal;
}

a.footer-links.link:hover{
	color:#222;
	text-decoration: none;
}

a.category-menu.link{
	color:#808080;
	font-size: 100%;
	font-family: Raleway;
	text-decoration: none

}
a.category-menu.link.active{
	color:#e11;
}

h3.beba{
	font-family: Bebas;
	font-size:180%;
	letter-spacing: 0.05em;
}


button.button.paginator-button{
	background: #4887ef;
	color:#fff;
	border:none;
}