body {
	background: none;
}

.clients {
	margin-top: 78px;
}

.page-header h2 {
	font-weight: 300;
}

.post p {
	font-family: "Roboto Slab", sans-serif;
	font-weight: 300;
}

#banner h3 {
	font-weight: 300;
}

#banner .details span.finished-text {
	font-size: 16px;
	padding-top: 5px;
	color: #fff;
	font-weight: normal;
	font-family: 'Roboto Slab';
	font-weight: 300;
}

#banner .days-left {
	font-family: "Roboto Slab";
	font-weight: 700;
	background-size: 100% 100%;
}

#banner .days-left.short {
	width: 500px;
	background: url(../img/days-bg-short.png) left top no-repeat;
	background-size: 100% 100%;
}

.news .post h2 {
	font-family: 'Roboto Slab';
	font-weight: 400;
}

.news .post span.metadata {
	font-family: "museo", sans-serif;
	font-weight: 300;
}

.news .more-news {
	font-weight: 300;
}

.competition h2 {
	font-weight: 300;
}

.competition p {

}

.competition ul li a {
	font-family: 'Roboto Slab';
	font-weight: 300;
}

.offers {}

.offers .each {
	margin-bottom: 30px;
}

#footer h3 {
	font-weight: 300;
}

#footer p {
	font-family: 'Roboto Slab';
	font-weight: 300;
}

#footer-navigation ul li a {
	font-weight: 300;
}

#footer .sociable ul li a {
	background: none;
}

.fb-like{
    height: 20px;
    overflow: hidden;
}

.fb-like iframe {
	left: 0 !important;
}

@media (max-width:767px) {
	#banner .days-left, 
	#banner .days-left.short {
		width: 280px;
		background-size: 100% 100%;
	}
}

@media (max-width:640px) { 
	.youtube-player {
		max-width: 100%;
		min-width: 445px !important;
	}
	#banner .days-left,
	#banner .days-left.short {
		width: 200px;
		background-size: 100% 70px;
	}
}

@media (max-width:480px) { 
	.youtube-player {
		max-width: 100%;
		min-width: 385px !important;
	}
}

@media (max-width:400px) { 
	.youtube-player {
		max-width: 100%;
		min-width: 305px !important;
	}
}
.form input[type="password"] {
    border: 1px solid #bfbfbf;
    color: #2f2f2f;
    font-family: 'Roboto Slab';
    font-size: 16px;
    font-weight: 300;
    height: 50px;
    margin-bottom: 35px;
    max-width: 352px;
    padding: 13px;
    width: 100%;
}
.form .error input[type="password"] {
    background: none repeat scroll 0 0 #fff9f9;
    border: 1px solid #ff0000;
}
.form .success-message {
	font-size: 17px;
	color: green;
	display: block;
	margin-bottom: 40px;
	font-family: 'Roboto Slab';
	font-weight: 300;
}
a.submit-button {
    width: 168px;
    float: right;
    font-weight: 500 !important;
}
.section-title {
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 35px;
}
.tooltip .tooltip-inner {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.submit-works .table1 tr.accepted td {
    background: none repeat scroll 0 0 #E2FFE9;
    color: green;
}
.submit-works .table1 tr.accepted .help {
    display: inline-block;
	background: url("../img/help-icon2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.submit-works .table1 tr.accepted .tooltip .tooltip-inner {
    background: none repeat scroll 0 0 green;
    color: #fff;
}
.submit-works .table1 tr.accepted .tooltip.top .tooltip-arrow {
    border-top-color: #E2FFE9;
}
.submit-works .table1 tr.accepted .tooltip.top .tooltip-arrow {
    border-top-color: #E2FFE9;
}
ul.table-ul{
	margin-bottom: 0;
}
.work-cart .cards{
	padding-bottom: 30px;
}



.submit-works .table1 tr.accepted .tooltip.top .tooltip-arrow, 
.submit-works .table1 tr.accepted .tooltip.top-left .tooltip-arrow, 
.submit-works .table1 tr.accepted .tooltip.top-right .tooltip-arrow  
{
	border-top-color: #E2FFE9;
}


.submit-works .table1 tr.accepted .tooltip.right .tooltip-arrow {
	border-right-color: #E2FFE9;
}

.submit-works .table1 tr.accepted .tooltip.left .tooltip-arrow {
	border-left-color: #E2FFE9;
}

.submit-works .table1 tr.accepted .tooltip.bottom .tooltip-arrow, 
.submit-works .table1 tr.accepted .tooltip.bottom-left .tooltip-arrow, 
.submit-works .table1 tr.accepted .tooltip.bottom-right .tooltip-arrow 
{
	border-bottom-color: #E2FFE9;
}


.submit-works .table1 tr.unfinished .tooltip.top .tooltip-arrow, 
.submit-works .table1 tr.unfinished .tooltip.top-left .tooltip-arrow, 
.submit-works .table1 tr.unfinished .tooltip.top-right .tooltip-arrow  
{
	border-top-color: #FF0000;
}


.submit-works .table1 tr.unfinished .tooltip.right .tooltip-arrow {
	border-right-color: #FF0000;
}

.submit-works .table1 tr.unfinished .tooltip.left .tooltip-arrow {
	border-left-color: #FF0000;
}

.submit-works .table1 tr.unfinished .tooltip.bottom .tooltip-arrow, 
.submit-works .table1 tr.unfinished .tooltip.bottom-left .tooltip-arrow, 
.submit-works .table1 tr.unfinished .tooltip.bottom-right .tooltip-arrow 
{
	border-bottom-color: #FF0000;
}
.accepted a.help {
	cursor:text;
}
table a{
	color:#BCAF79;
}

#submit-work .page-header h2 {
	font-size: 26px;
	margin: 0;
	color: #2f2f2f;
	text-transform: uppercase;
	font-weight: 300;
}
.jury-filter.dropdown{
	min-width: 181px;
}

h2.homeCaption, h3.homeCaption {
    text-transform: uppercase;
}

.agency-fields select, .agency-fields select option {
    text-transform: uppercase;
}

.other-fields select, .other-fields select option {
    text-transform: uppercase;
}

.shortlistBlock h4 {
    margin-bottom:10px;
    margin-top:20px;
}

.shortlistBlock table tr td {
	line-height: 19px;
	font-size: 15px;
	color: #727272;
	text-align: left;
	font-family: 'Roboto Slab';
	font-weight: 300;
	padding: 15px 12px;
	background: #f7f7f7;
}
.shortlistBlock table tbody tr:nth-child(2n) td {
	background: #fff;
}

div.work-files {
    position:relative;
    padding-bottom:10px;
    margin-bottom:40px;
}

.work-video {
    margin-bottom:40px;
}