#introduction img{
	height:auto !important;
}
.has-error .custom-dropdown{
	border:1px solid red !important
}


.user-info.fix{
	display:block !important;
	padding-top:0px;
}

.text.dark{
	color:#000;
}

.brief-holder p:first-child img{
	max-width:72%;
}

#countryPicker .select-wrapper{
	height:auto;
}

.c-loader{
	position:absolute;
	left:10px;
	top:10px;
	width:32px;
	height:32px;
	background:url('../img/Rolling-1s-50px.svg');
	display: inline-block;
	background-size:cover !important;
}

.payStripe {
	position: relative;
}
.payStripe .c-loader{

}

.about-single-competition img{
	height:auto !important;
}

.language-selection .item-disabled{
	padding-left:15px;
	color:rgba(152, 23, 23);
}

.language-selection .item-disabled.filtered{
	display:none !important;
}


.bank-details-sub-menu{
	float:right;
	padding-top:15px;
}



/* Custom loader */
.custom-ajax-loader {
	border: 4px solid #f3f3f3;
	border-radius: 50%;
	border-top: 4px solid #60c5f9;
	width: 20px;
	height: 20px;
	-webkit-animation: spin 900ms linear infinite;
	animation: spin 900ms linear infinite;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.arrow-icon.backwords{
	transform: rotate(-180deg);
}

.action-groups .action-group{
	max-width:100%;
}

.sms-cancel .edit-icon{
	top:10px;
}

.trumbowyg-editor{
	text-align:left;
}
body .trumbowyg-box .trumbowyg-editor{
	min-height:240px;
}

.evaluation .projects .items > .item .id a{
	font-size:14px;
}

.shipping-block p.grey{
	position:relative;
	top:-10px;
	color:#666;
}

.shipping-block label{
	margin-top:-10px;
}

.book-type span{
	cursor: pointer;
}

.book-type span.active{
	text-decoration: underline;
}
.connected{
	position:relative;

}
.connected::before{
	height:40px;
	width:1px;
	content: '';
	position:absolute;
	left:50%;
	background:#000;
	top:-40px;
}

@media only screen and (max-width: 767px) {
	.connected::before {
		height: 24px;
		top: -24px;
	}
}

.ua-notification, .ua-notification a{
	color:#af8a4c;
}

.contact-form-modal{
	text-align:left;
}

.contact-form-modal .modal-content{
	padding:45px;
}

.contact-form-modal .modal-content .modal-body h4{
	font-size: 56px;
	line-height: 64px;
	color: #000000;
	font-family: "SF-Pro-Display-Semibold", sans-serif;
	font-weight: 590;
	margin-bottom: 56px;
}

.contact-form-modal .modal-content .modal-body{
	text-align:left;
}

.contact-form-modal .modal-content .modal-body a {
	color: #000;
	text-decoration: underline;
}

.contact-form-modal .modal-content .modal-body a:hover {
	text-decoration: none;
}

.contact-form-modal input[type='text'],
.contact-form-modal input[type='email']{
	height: 56px;
	line-height: 56px;
	border-radius: 0px;
	border: 1px solid #000;
}

#unsubscribe-pop .modal-dialog{
	width:900px;
	max-width:100%;
}

body.home-page .post-item.featured-post .content{
	padding-left:15px;
}

.header-large-space .cta-block .wrapper{
	padding-left:111px;
}


.series-page .title-column h1,
.series-page .text-column h1,
.series-page .title-column h2,
.series-page .text-column h2,
.series-page .title-column h3,
.series-page .text-column h3,
.series-page .title-column h4,
.series-page .text-column h4,
.series-page .title-column h5,
.series-page .text-column h5{
	font-family: "SF-Pro-Display-Semibold", sans-serif;
}

.series-page .competitions .competition-list .content h4{
	color:#fff;
}

.crits-upload-page.custom ul.steps{

		width:100%;

}

.card-wrapper .card-item.unbuilt-card-item .competition-item-card .item-header .transfer-year-text a{
	margin-left:0px;
}

.card-wrapper .card-item.unbuilt-card-item .competition-item-card .item-header .transfer-year-text a .hover-info{
	margin-left:0px;
}

.card-wrapper .card-item .competition-item-card .item-header .transfer-year-text a{
	color:#000;
	position:relative;
	text-decoration: underline;
}

.card-wrapper .card-item .competition-item-card .item-header .transfer-year-text a .hover-info{
	margin-left:5px;
}

.password-conditions li.invalid{
	color:red;
}

.total-loaded-projects{
	position:fixed;
	width:100%;
	left:0;
	bottom:0;
	z-index:2;
	background:#fff;
	color: #000;
	font-weight: 500;
	padding-bottom:5px;
	padding-top:5px;
}

.disable-user-rate{
	pointer-events: auto !important;
	cursor: default !important;
}

.concept-library .star-rating label.disable-user-rate{
	background-image: url(../img/v3/favorite.svg) !important;
}

.concept-library .star-rating input[type=radio]:checked ~ label.disable-user-rate{
	background-image: url(../img/v3/favorite-filled.svg) !important;
}

.articles .article-spacing{
	padding-top:15px;
	padding-bottom:15px;
}


.brief-content img{
	width:100%;
}


/*
	Missing in home page? @Artis?
*/
.results .competition-list .featured-items {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 72px 48px;
}
.results .competition-list .content {
	padding: 0px;
	margin: 24px 0px 0px;
	flex-grow: 1;
}
.results .competition-list .content .header {
	margin: 0px;
}
.results .competition-list .featured-items .competition-item .content .title-wrapper {
	padding: 0px;
}
.results .competition-list .featured-items .competition-item .badge {
	display: inline-block;
	margin: 24px 0px 0px;
}


.results .competition-list .featured-large .content {
	width: 100%;
	max-width: 424px;
	padding-left: 24px;
	padding-top: 1px;
	margin-top:0px;
}


.term-block-wrapper .disabled{
    cursor: not-allowed !important;
}

.features-menu .items .active{
    color:black;
}

body main.content-page.design-assessments .assessments-content .assessments-table-wrapper .table-container .table-row .cell.project-id-cell,
body main.content-page.design-assessments .assessments-content .assessments-table-wrapper .table-container .table-header .header-cell.project-id-col{
    width:200px;
}

.vote-btn.disabled, .btn-choose.disabled{
	background:grey !important;
	color:#fff !important;
	border:1px solid #ddd !important;
	cursor: default !important;
}

.cursor-pointer{
	cursor:pointer !important;
}

.cursor-pointer:hover{
	text-decoration: underline !important;
}


.features-menu .badge-icon{
	height:15px;
	width:15px;
	background: #cc6a6a;
	border-radius:10px;
	color:#fff;
	font-size:11px;
	line-height:13px;
	padding-left: 5px;
	padding-right: 5px;
}
