/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Voting */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.awards-wrap .vc_active .vc_tta-panel-body { height: auto !important; }
.awards-wrap .vc_active .vc_tta-panel-heading,
.awards-wrap .vc_active .vc_tta-panel-heading h4,
.awards-wrap .vc_active  .vc_tta-panel-heading h4 a {
	background: #1a1c24;
	color: #fff !important;
}
.awards-wrap .vc_active .vc_tta-panel-heading {
	background: #fff;
	border: 2px solid #1a1c24 !important;
}

.awards-wrap .vc_tta-panel-heading,
.awards-wrap .vc_tta-panel-heading h4,
.awards-wrap .vc_tta-panel-heading h4 a {
	background: #fff;
	color: #1a1c24 !important;
}
.awards-wrap .vc_tta-panel-heading {
	border: 2px solid #1a1c24 !important;
}

.awards-wrap .vc_tta-panel .vc_tta-panel-heading {
	border: none; 
	margin-bottom: 20px;
}
.awards-wrap .vc_tta-panel-body {
	border: 2px solid #1a1c24 !important;
	background: #fff !important;
	margin-bottom: 20px !important;
	padding-bottom: 0 !important;
}

.list-nominees .single-nominee {
	width: 31.33%;
	display: inline-block;
	padding: 20px;
	border: 2px solid #1a1c24;
	border-radius: 3px;
	box-sizing: border-box;
	margin-bottom: 20px !important;
	cursor: pointer;
}
.list-nominees .single-nominee-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	padding-left: 40px;
}
.list-nominees .single-nominee-wrap:before {
	content: '';
    display: block;
	width: 20px;
    height: 20px;
    border-radius: 100px;
    border: 2px solid #1a1c24;
    box-sizing: border-box;
    position: absolute;
    margin-left: -40px;
}
.list-nominees .single-nominee:nth-of-type(3n-1) {
	margin: 0 3%;
}
.list-nominees .single-nominee .single-nominee-image {
	margin-right: 20px;
}
.list-nominees .single-nominee .single-nominee-image img {
	max-width: 80px;
}

.single-nominee-active, .list-nominees .single-nominee-active .single-nominee-wrap:before {
	border: 2px solid #429afe !important;
}
.list-nominees .single-nominee-active .single-nominee-wrap:after {
	content: '';
    background: #429afe;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    box-sizing: border-box;
    position: absolute;
    margin-left: -35px;
}


.awards-wrap input[type="submit"] {
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-bottom: 0 !important;
}
.awards-wrap .gform_footer {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Timeline */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.event-timeline .vc_row {
	margin-bottom: 40px;
}
.event-timeline .vc_row .vc_column_container:nth-of-type(1) .vc_column-inner > .wpb_wrapper {
	position: relative;
}
.event-timeline .vc_row .vc_column_container:nth-of-type(1) .vc_column-inner > .wpb_wrapper:before {
	height: 60px;
    width: 1px;
    background: #000;
    content: '';
    display: block;
    position: absolute;
    bottom: -60px;
    right: 50px;
}
.event-timeline .vc_row:last-of-type .vc_column_container:nth-of-type(1) .vc_column-inner > .wpb_wrapper:before {
	display: none;
}
.event-timeline .vc_row .vc_column_container:nth-of-type(1) .vc_column-inner {
	width: auto;
    float: right;
    padding: 0;
    display: block;
    text-align: right;
}
.event-timeline .vc_row .vc_column_container:nth-of-type(1) .vc_column-inner .wpb_wrapper {
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
}
.event-timeline .vc_row .vc_column_container:nth-of-type(1) .vc_column-inner .wpb_content_element {
	margin: 0 !important;
	color: #000;
	border: 1px solid #000;
	text-transform: uppercase;
	padding: 10px 15px;
	border-radius: 3px;
	font-weight: 500;
}

.event-timeline .vc_row .vc_column_container:nth-of-type(1) .vc_column-inner:nth-of-type(1) .wpb_content_element {
	background: #65a9d9;
	background: -moz-linear-gradient(45deg,  #65a9d9 0%, #ed7fac 42%, #ed7fac 58%, #82dadd 100%); 
	background: -webkit-linear-gradient(45deg,  #65a9d9 0%,#ed7fac 42%,#ed7fac 58%,#82dadd 100%);
	background: linear-gradient(45deg,  #65a9d9 0%,#ed7fac 42%,#ed7fac 58%,#82dadd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65a9d9', endColorstr='#82dadd',GradientType=1 ); 
}
.event-timeline .vc_row:nth-of-type(2n+1) .vc_column_container:nth-of-type(1) .vc_column-inner:nth-of-type(1) .wpb_content_element {
	background: #19afe5;
	background: -moz-linear-gradient(-45deg,  #19afe5 0%, #5ec1e5 42%, #ebbb57 74%, #f2f9fc 100%); 
	background: -webkit-linear-gradient(-45deg,  #19afe5 0%,#5ec1e5 42%,#ebbb57 74%,#f2f9fc 100%);
	background: linear-gradient(135deg,  #19afe5 0%,#5ec1e5 42%,#ebbb57 74%,#f2f9fc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19afe5', endColorstr='#f2f9fc',GradientType=1 ); 
}
.event-timeline .vc_row:nth-of-type(3n+1) .vc_column_container:nth-of-type(1) .vc_column-inner:nth-of-type(1) .wpb_content_element {
	background: #19afe5; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #19afe5 0%, #ee8ab5 22%, #a9e1ee 74%, #80dc63 100%, #ee8ab5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #19afe5 0%,#ee8ab5 22%,#a9e1ee 74%,#80dc63 100%,#ee8ab5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #19afe5 0%,#ee8ab5 22%,#a9e1ee 74%,#80dc63 100%,#ee8ab5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19afe5', endColorstr='#ee8ab5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.event-timeline .vc_row .vc_column_container:nth-of-type(2) .vc_column-inner .wpb_text_column {
	padding: 10px 0;
	margin: 0;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Media Query */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

@media only screen and (max-width: 790px) {

	.list-nominees .single-nominee {
		width: 48% !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.list-nominees .single-nominee:nth-of-type(2n) {
		margin: 0 0 0 4% !important;
	}

	.single-nominee-info strong {
		display: block;
	}


}


@media only screen and (max-width: 590px) {


	.list-nominees .single-nominee {
		width: 100% !important;
		margin: 0 0 20px !important;
		padding: 10px !important;
	}
	.list-nominees .single-nominee-wrap {
		padding-left: 30px;
	}
	.list-nominees .single-nominee-wrap:before {
		margin-left: -30px;
	}

	.list-nominees .single-nominee .single-nominee-image img {
    	max-width: 60px;
	}

	.list-nominees .single-nominee-active .single-nominee-wrap:after {
		margin-left: -25px;
	}

	.single-nominee-info {
		font-size: 16px;
	}
	

	.event-timeline .vc_row .vc_column_container:nth-of-type(1) .vc_column-inner {
		float: none !important;
		text-align: center;
	}
	.event-timeline .vc_row .vc_column_container:nth-of-type(1) .vc_column-inner > .wpb_wrapper:before {
		display: none;
	}
	.event-timeline .vc_row .vc_column_container:nth-of-type(2) .vc_column-inner .wpb_text_column {
		text-align: center;
	}

}
