/* CSS - UTF-8 - OM617 - V.1.00 */

@charset "UTF-8";

.com_agrolab_trainings h1 {
	font: normal normal 400 50px/70px Montserrat !important;
	margin-bottom: 40px;
}
#trainingList, .detailTrainings {
	width: 100%;
}
.detailTrainings th {
	text-align: left;
}
.table.detailTrainings > tbody > tr > th {
	font: normal normal 400 20px/27px Montserrat;
	color: #009057;
}
.table.detailTrainings > tbody > tr > td {
	font: normal normal normal 17px/25px Montserrat;
}
#trainingList tfoot td {
	border-bottom: medium none;
}
.detailTrainings tr:hover, #trainingList tr:hover {
	background-color: #EAF5F5;
}
#trainingList tfoot tr:hover {
	background-color: unset;
}
#trainingList thead tr:hover {
	background-color: #fff;
}
.table.detailTrainings > tbody > tr > th, .table.detailTrainings > tbody > tr > td,
#trainingList > thead > tr > th, #trainingList > tbody > tr > td {
	border-top: medium none !important;
	border-bottom: 1px solid #009057 !important;
}
#trainingList > thead > tr > th {
	text-align: left;
}
.detailTrainings tr.rowTableBtn:hover {
	background-color: #fff;
}
.detailTrainings td, .detailTrainings th,
#trainingList td, #trainingList th {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-left: 10px;
}
.wrapperTrainingInfo {
	background-color: #EAF5F5;
	padding: 40px 55px;
	margin-bottom: 64px;
	position: relative;
}
.wrapperTrainingInfo h1, .trainingDetailDate, .trainingDetailStart, .trainingDetailLocation, .trainingDetailLanguage {
	display: inline-block;
}
.btn-training {
	float: right;
	margin-top: 33px;
	margin-right: 20px;
	background: #009057 0% 0% no-repeat padding-box;
	border: 1px solid #009057;
	border-radius: 20px;
	padding: 7px 86px;
	color: #fff !important;
}
.btn-training:hover {
	background: #fff 0% 0% no-repeat padding-box;
	border: 1px solid #009057;
}
.innerWrapperTrainingInfo {
	margin-bottom: 30px;
}
.trainingDetailDate, .trainingDetailStart, .trainingDetailLocation, .trainingDetailLanguage {
	/* width: 20%; */
	width: 19%;
	vertical-align: top;
	font: normal normal normal 17px/25px Montserrat;
	position: relative;
}
.trainingDetailDate, .trainingDetailStart, .trainingDetailLocation {
	margin-right: 6.3%;
}
.btn.btn-primary.w-100, .validate.btn.btn-primary.w-100\>.\<span.class\= {
	display: block;
	text-align: center;
	background: #009057 0% 0% no-repeat padding-box;
	border: 1px solid #009057;
	color: #fff !important;
	padding: 7px 86px;
	border-radius: 20px;
}
.btn.btn-primary.w-100:hover, .validate.btn.btn-primary.w-100\>.\<span.class\=:hover {
	background: #fff 0% 0% no-repeat padding-box;
	border: 1px solid #009057;
	color: #009057 !important;	
}
.btn.btn-danger.w-100 {
	display: block;
	text-align: center;
	background: #fff 0% 0% no-repeat padding-box;
	border: 1px solid #009057;
	color: #009057 !important;
	padding: 7px 86px;
	border-radius: 20px;
}
.btn.btn-danger.w-100:hover {
	background: #009057 0% 0% no-repeat padding-box;
	border: 1px solid #009057;
	color: #fff !important;	
}
.tableBtn {
	padding: 40px 0 0 0 !important;
	border-bottom: medium none !important;
}
.wrapperTrainingsIntro {
	margin-bottom: 70px;
}
.wrapperTrainingsIntro h1 {
	font: normal normal 400 50px/70px Montserrat !important;
	margin-bottom: 40px;
}
.wrapperTrainingsIntro p {
/* font: normal normal medium 20px/27px Montserrat !important; */
color: #019057;
}
.wrapperTrainingInfo h1 {
	font: normal normal 400 50px/70px Montserrat !important;
}
.attendeeform input, .attendeeform select, .attendeeform textarea {
	width: 100%;
	padding: 5px 10px;
}
.trainingBold {
	color: #009057;
	font: normal normal 400 17px/25px Montserrat;
}
.trainingsDate, .trainingsTraining, .trainingsLocation {
	font: normal normal 400 20px/27px Montserrat;
	color: #009057;
}
.com_agrolab_trainings #form-attendee select, .com_agrolab_trainings #form-attendee input, .com_agrolab_trainings #form-attendee textarea {
	border: 1px solid #009057;
	border-radius: 5px;
	font: normal normal 400 17px/25px Montserrat;
	padding: 5px 10px;
	color: #009057;
	width: 750px;
}
.com_agrolab_trainings #form-attendee textarea {
	height: 200px;
}
.com_agrolab_trainings #form-attendee select {
	width: 773px;
}
.com_agrolab_trainings .control-group {
	margin-top: 20px;
}
.com_agrolab_trainings #form-attendee label {
	font: normal normal 400 17px/25px Montserrat;
	padding-bottom: 5px;
	display: inline-block;
}
.com_agrolab_trainings .star {
	color: red;
}
.com_agrolab_trainings #jform_terms, .com_agrolab_trainings #jform_privacy, .com_agrolab_trainings #jform_otherterms {
	float: left;
	width: auto;
	margin-right: 10px;
	margin-top: 6px;
}
.com_agrolab_trainings #form-attendee input#jform_terms, .com_agrolab_trainings #form-attendee input#jform_privacy, .com_agrolab_trainings #form-attendee input#jform_otherterms {
	width: 10px !important;
}
.com_agrolab_trainings .form-check-terms {
	margin-top: 20px;
}
.trainingDetailDateIcon, .trainingDetailStartIcon, .trainingDetailLocationIcon, .trainingDetailLanguageIcon {
	position: absolute;
	left: -40px;
	top: 1px;
}
.tableBtn .btn.btn-primary.w-100 {
	width: 103px;
/*	margin: 0 auto; */
}
/* .detailTrainingsPrice {
	font: normal normal normal 17px/25px Montserrat !important;
	color: #616161 !important;
} */
.table.detailTrainings > tbody > tr > td.tableBtn {
	border-bottom: medium none !important;
}

@media (max-width: 1300px) {
	.trainingDetailDate, .trainingDetailStart, .trainingDetailLocation {
		margin-bottom: 20px;
	}
}

@media (max-width: 767.98px) {

	.com_agrolab_trainings #adminForm .table-responsive {
		overflow-x: auto;
	}
	.innerWrapperTrainingInfo {
		margin-bottom: 50px;
	}
	.trainingDetailDate, .trainingDetailStart, .trainingDetailLocation, .trainingDetailLanguage {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 20px;
	}
	.agrodropdown, #analysefinder {
		max-width: 100% !important;
	}

}

@media (max-width: 500px) {

	.wrapperTrainingsIntro h1 {
		font: normal normal 400 2.2em/60px Montserrat !important;
	}
	.wrapperTrainingInfo h1, .com_agrolab_trainings h1 {
		font: normal normal 400 1.9em/60px Montserrat !important;
	}
	.btn-training {
		float: none; 
		margin-right: 0;
	}
	.com_agrolab_trainings .item_fields {
		overflow-x: auto;
	}
	.com_agrolab_trainings .kfinder select.country, .com_agrolab_trainings .kfinder select.region, .com_agrolab_trainings .kfinder select.product {
		/* width: 450px !important; */
		width: 100% !important;
	}
	.com_agrolab_trainings #form-attendee select {
		/* width: 450px !important; */
		width: 50% !important;
	}
	.com_agrolab_trainings #form-attendee input, .com_agrolab_trainings #form-attendee textarea {
		/* width: 450px !important; */
		width: 90% !important;
	}
	.com_agrolab_trainings .form-check-label {
		width: 85%;
	}
	table.detailTrainings {
		width: 100%;
		max-width: 476px;
		overflow: hidden;
	}
	table.detailTrainings th, table.detailTrainings tr, table.detailTrainings td {
		width: 100% !important;
		float: left;
		max-width: 476px;
	}

}