header a.logout {
	position: absolute;
	top: 20px;
	right: 40px;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	font-size: 14px;
	color: var(--mediumgrey);
	background-color: var(--lightgrey);
	padding: 10px;
	}

/* Judge's View Index */

div#judge-view-submissions {
	box-sizing: border-box;
	padding-bottom: 80px;
	}

form#gf-projects div.filterby strong {
	display: none;
	}

form#gf-projects div.filterby {
	border-bottom: 0;
	padding-top: 60px;
	padding-bottom: 60px;
	font-family: 'Roboto Condensed';
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	}

form#gf-projects div.filterby label {
	font-weight: 700;
	width: calc(33.33% - 30px);
	font-family: 'Roboto Condensed';
	cursor: pointer;
	}

form#gf-projects div.filterby label span {
	padding: 5px;
	}

form#gf-projects div.filterby label span.count {
	color: var(--mediumgrey);
	font-weight: 300;
	font-size: 12px;
	}

form#gf-projects div.filterby label.gfp-fr-ajax {
	float: initial;
	display: block;
	border: 0px solid var(--lightgrey);
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	}

form#gf-projects div.filterby .gfp-field:checked + span {
	color: white;
	background-color: var(--darkgrey);
	padding: 5px;
}

table.gfptable {
	width: 100%;
	margin-top: 0px;
	}

table.gfptable .button {
	margin-top: 0px;
	margin-bottom: 0px !important;
	float: initial !important;
	}
.trloadmore .button {
	float: initial !important;
	}

table.gfptable tr.thlist {
	font-family: 'Roboto Condensed';
	font-weight: 500;
	color: var(--mediumgrey);
	text-transform: uppercase;
	background-color: var(--lightgrey);
	margin-bottom: 20px;
	box-sizing: border-box;
	}

table.gfptable tr {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	padding: 30px;
	box-sizing: border-box;
	align-items: center;
}

table.gfptable tr .projectid, table.gfptable th.projectid {
	width: 5%;
}
table.gfptable tr .img, table.gfptable th.img {
	width: 20%;
}
table.gfptable tr .category, table.gfptable th.category {
	width: 35%;
}
table.gfptable tr .rating, table.gfptable th.rating {
	width: 20%;
}
table.gfptable tr .tdview, table.gfptable th.tdview {
	width: 20%;
	text-align: right;
}

table.gfptable tr .img img {
	max-width: 100%;
	height: auto;
	}
table.gfptable tr .tdexcludeme label span {
	font-family: 'Roboto Condensed';
	font-weight: 300;
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 5px;
	position: relative;
	top: 1px;
}
table.gfptable tr td.projectid {
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	color: var(--mediumgrey);
	font-size: 12px;
	}

table.gfptable td.rating span, table.gfptable td.o-rating span {
	border: 1px solid var(--lightgrey);
	display: inline-block;
	border-radius: 50%;
	font-family: 'Roboto Condensed';
	padding: 20px;
	height: 30px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	color: var(--darkgrey);
	}

table.gfptable td.rating span.or.not-rated {
	border: 0px;
	font-size: 12px;
	white-space: nowrap;
	text-transform: uppercase;
	padding: 0;
	}

table.gfptable td.o-rating span {
	background-color: var(--lightgrey)
	}

table.gfptable td.rating span.excluded {
	font-weight: 700;
	padding: 0px;
	color: var(--red);
	border: 0;
	text-transform: uppercase;
	}

#gf-projects td.tdexcludeme  {
	display: none;
	}

/* Admin Judge */

form.judgeadmin table.gfptable tr .projectid, form.judgeadmin table.gfptable th.projectid {
	width: 5%;
	order: 0;
}
form.judgeadmin table.gfptable tr .img, form.judgeadmin table.gfptable th.img {
	width: 20%;
	order: 1;
}
form.judgeadmin table.gfptable tr .category, form.judgeadmin table.gfptable th.category {
	width: 25%;
	order: 2;
}
form.judgeadmin table.gfptable tr .rating, form.judgeadmin table.gfptable th.rating {
	width: 15%;
	order: 3;
}
form.judgeadmin table.gfptable tr .tdview, form.judgeadmin table.gfptable th.tdview, form.judgeadmin table.gfptable tr .view, form.judgeadmin table.gfptable th.view {
	width: 20%;
	order: 5;
	text-align: right;
}

form.judgeadmin table.gfptable tr .o-rating, form.judgeadmin table.gfptable th.o-rating {
	width: 15%;
	order: 4;
}
table.gfptable tr .o-rating, table.gfptable th.o-rating {
	width: 15%;
	order: 4;
	}
form.judgeadmin table.gfptable tr .o-rating a, form.judgeadmin table.gfptable th.o-rating a {
	color: var(--black);
	}

/* End Admin Judge */

/* End Judge's View Index */

/* Judge View Single Project */

/* Slider */

section#singleprojectflex {
	background-color: var(--lightgrey);
	}

div.project.flexslider {
	max-width: 1280px;
	margin: auto;
	background-color: var(--black);
	padding-top: 30px;
	overflow: hidden;
	}

div.project.flexslider .slide .slide-image {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;

	}

div.project.flexslider .slide .slide-image a.lightbox {
	display: block;
	padding-top: 40%;
	}

div.project.flexslider .slide .caption {
	color: var(--lightgrey);
	background-color: var(--black);
	box-sizing: border-box;
	padding: 20px;
	font-family: 'Roboto Condensed';
	font-weight: 300;
	font-size: 14px;
	}

/* End Slider */

body.project-template-default h3.section-title {
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	color: var(--mediumgrey);
	font-size: 22px;
	padding-top: 20px;
	margin-bottom: 20px;
	}

span.blackbg {
	color: white;
	background-color: var(--darkgrey);
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	padding: 5px;
	display: inline-block;
	}

body.project-template-default p strong {
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	}



/* Judge Form */

div#judge-form {
	padding-left: 100px;
	text-align: left;
	}

div#judge-form label, div#judge-form p.overall-rating {
	font-size: 16px !important;
	font-family: 'Roboto Condensed';
	
	}

div#judge-form textarea, div#judge-form select {
	background-color: white;
	margin-bottom: 5px;
	padding: 10px;
	border-bottom: 3px solid var(--lightgrey);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out; 
	-o-transition: all .2s ease-in-out; 
	-ms-transition: all .2s ease-in-out; 
	transition: all .2s ease-in-out;
	}
div#judge-form textarea:focus, div#judge-form select:focus {
	border-bottom: 3px solid var(--mediumgrey);
	}

div#judge-form textarea {
	width: 100%;
	height: 90px;
	}

div#judge-form select {
	font-family: 'Roboto Condensed';
	background-image: url(images/arrow-down.png);
	background-repeat: no-repeat;
	background-size: 13%;
	background-position: top 50% right 17px;
	padding-right: 40px;
	}

div#judge-form p.selectbox, div#judge-form p.overall-rating {
	display: flex;
	justify-content: space-between;
	align-items: center;
	}

p.overall-rating span.or.rated {
    border: 1px solid var(--mediumgrey);
	background-color: var(--mediumgrey);
    display: inline-block;
    border-radius: 50%;
    font-family: 'Roboto Condensed';
    padding: 20px;
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    color: white;
}

p.overall-rating span.or.excluded, p.overall-rating span.or.not-rated {
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	font-weight: 700;
	height: 72px;
	line-height: 72px;
	display: inline-block;
	}
p.overall-rating span.or.excluded {
	color: var(--red);
	}
p.overall-rating span.or.not-rated {
	color: var(--mediumgrey);
	}

div#judge-form label.exclude {
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	font-size: 14px !important;
	cursor: pointer;
	padding-left: 22px;
	}

div#judge-form input[type="checkbox"]  {
	display: none;
	}
div#judge-form input[type="checkbox"] + label.exclude::before {
    content: '';
    position: absolute !important;
    left: 0px !important;
    top: 8px !important;
    width: 12px !important;
    height: 12px !important;
    border-radius: 50% !important;
    background-color: white !important;
    border: 2px solid white !important;
}
div#judge-form input[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute !important;
	left: 0px !important;
	top: 8px !important;
	width: 12px !important;
	height: 12px !important;
	border-radius: 50% !important;
	background-color: var(--red) !important;
	border: 2px solid white !important;
	}

div#judge-form a.button {
	cursor: pointer;
	}

div#judge-form a.button::after {
    background-color: white;
}

div#judge-form p.complete {
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	font-weight:bolder;
	color: green;
	}

/* End Judge Form */

nav.post-navigation .nav-links {
	display: flex;
	justify-content: space-between;
	}

nav.post-navigation h2 {
	display: none;
	}

nav.post-navigation .nav-links .nav-next {
	background-image: url(images/arrow-left.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 8px;
	padding-left: 20px;
	}

nav.post-navigation .nav-links .nav-previous {
	background-image: url(images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 8px;
	padding-right: 20px;
	}



nav.post-navigation .nav-links .nav-next {
	order: -1;
	}

#fancybox-right-ico {
	background-image: url(images/slider-arrow-right.png) !important;
	background-size: 15px 15px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-color: rgba(0,0,0,.6);
	border-radius: 50%;
	}

#fancybox-left-ico {
	background-image: url(images/slider-arrow-left.png) !important;
	background-size: 15px 15px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-color: rgba(0,0,0,.75);
	border-radius: 50%;
	}

#fancybox-close {
	
	background: rgba(0,0,0,.75) url(images/x.png) !important;
	background-size: 15px 15px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	border-radius: 50%;
}

body.single-project div.text-content {
	word-wrap: break-word;
	}

/* End Judge View Single Project */