/* SUBSCRIPTION FORM */
#subscription-form{
	width:100%;
	padding-bottom: 50px;
}


#subscription-form input, #newsletter-dialog-form input {
	padding:14px;
}

input#birthday{
	color:grey;
}


#subscription-form .gender{width:100%;}


#subscription-form input.gender{
	float:none;
	width:4%;
}

#subscription-form input.gender:last-of-type{
	margin-left:2%;
	margin-right:0%;
}

input.check{margin-right:10px;}

input.invalid, textarea.invalid {
	background-color:#F60;	
}

/* SUMOSELECT OVERWRITE */

.form-section {
	width:100%;
	margin-bottom:20px;
	box-sizing:border-box;
	position:relative;
}

.form-left {
	width:48%;
	margin-right:2%;
	float:left;
	margin-bottom:20px;
	box-sizing:border-box;
	height:50px;
}

.form-right {
	width:48%;
	float:right;
	margin-bottom:20px;
	box-sizing:border-box;
	height:50px;
}

.form-right input, .form-left input {
	height:50px;
	width:100%;
	box-sizing:border-box;
	border: 1px solid #cccccc;
	font-size: 17px;
    font-family: 'Mukta Vaani', sans-serif;
    font-weight: 300;
}

.form-section textarea {
	height:250px;
	width:100%;
	padding: 15px;
	box-sizing:border-box;
	border: 1px solid #cccccc;
	font-size: 17px;
    font-family: 'Mukta Vaani', sans-serif;
    font-weight: 300;
}
	
.SumoSelect{width:100%;}

.SumoSelect > .CaptionCont {
    position: relative;
	min-height: 14px;
    background-color: #fff;
    border-radius: 0px;
	padding:12px;
    margin: 0;
	/*
    background: #26B4BD;
    color: white;
	border:none;    

	*/
    float: left;
	width:100%;
	box-sizing:border-box;
	border:1px solid #ccc;
	font-size:16px;
	/*text-transform:capitalize;*/
	color:#888;
	letter-spacing:0;
	font-size: 17px;
    font-family: 'Mukta Vaani', sans-serif;
    font-weight: 300;
}

.sumo-variant .CaptionCont{
	 background: #26B4BD;
    color: white;
	border:none;  
	
}

	

.SumoSelect > .optWrapper > .options li label {
	text-overflow: ellipsis;
    white-space: normal;
	/*white-space: nowrap;*/
    overflow: hidden;
    display: block;
    cursor: pointer;
}

.sumo-variant .SumoSelect > .optWrapper > .options li label {
	color: #26B4BD !important;
  
}


.gendercrop{width:50%;}

#subscription-form input.gender:last-of-type {

    margin-right: 10%;
}

#organisation-form-wrapper, #participant-form-wrapper, #extra-wrapper{
	/*display:none;*/	
	
}

#organisation-form-wrapper .form-section .form-elements {
	display:none;	
	
}

.remove_participant{
	position:absolute;
	top:30px;
	right:0px;
	cursor:pointer;
	}



/* COURSES */
#courses-wrapper {
	width:100%;
	display:flex;
	flex-wrap:wrap;
}

#courses {
	width: 100%;
	max-width: 1280px;
	margin: 20px auto 0;
}

#courses-grid {
	flex-wrap: wrap;
	display: flex;
}

.project-head{
	padding-left: 10%;
}


#registration_list{
	margin-top: 50px;
}

#registration_list .session_info{
	float: left;
	margin-right: 25px;
	margin-bottom: 0;
}

#registration_list_past{
	margin-top: 50px;
}

#registration_list_past .session_info{
	float: left;
	margin-right: 25px;
	margin-bottom: 0;
}

.registration_list_item h3{
	font-size: 22px;
	margin: 0;
	font-weight: 400;
	text-transform: uppercase;
}

.registration_list_item a{ 
    color: #414141;
}

.registration_item_title{
	float: left;
}

.registration_item_link{
	float: right;
	margin-top: 6px;
	min-width: 60px;
	text-align: right;
}

.registration_list_item{
	padding: 30px 15px;
	margin-bottom: 5px;
}

.registration_list_item:hover{
	background-color: #FFF;
}