/**
 * Place your custom styles here.
 */

.topbar.container {
    display: none;
}

header#navbar .container {
    padding-top: 20px;
    padding-bottom: 20px;
}

.logged-in.page-user-edit.user-role-student #navbar .menu {
    display: none;
}

.logged-in.page-user-edit.user-role-student .page-header{
	display: none;
}

.page-node-112 #block-formblock-user-register #edit-field-student-registration-subsc {
    display: none;
}

h2.multipage-pane-title > div:nth-child(2) {
    text-transform: uppercase;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 40px;    
    font-family: 'Jost-Bold';
    font-size: 30pt;
    padding-right: 15px;
    padding-bottom: 20px;
    letter-spacing: 5px;
    color: #FFF;
    text-shadow: rgb(43, 191, 255) 3px 0px 0px, rgb(43, 191, 255) 2.83487px 0.981584px 0px, rgb(43, 191, 255) 2.35766px 1.85511px 0px, rgb(43, 191, 255) 1.62091px 2.52441px 0px, rgb(43, 191, 255) 0.705713px 2.91581px 0px, rgb(43, 191, 255) -0.287171px 2.98622px 0px, rgb(43, 191, 255) -1.24844px 2.72789px 0px, rgb(43, 191, 255) -2.07227px 2.16926px 0px, rgb(43, 191, 255) -2.66798px 1.37182px 0px, rgb(43, 191, 255) -2.96998px 0.42336px 0px, rgb(43, 191, 255) -2.94502px -0.571704px 0px, rgb(43, 191, 255) -2.59586px -1.50383px 0px, rgb(43, 191, 255) -1.96093px -2.27041px 0px, rgb(43, 191, 255) -1.11013px -2.78704px 0px, rgb(43, 191, 255) -0.137119px -2.99686px 0px, rgb(43, 191, 255) 0.850987px -2.87677px 0px, rgb(43, 191, 255) 1.74541px -2.43999px 0px, rgb(43, 191, 255) 2.44769px -1.73459px 0px, rgb(43, 191, 255) 2.88051px -0.838247px 0px;
}

h2.multipage-pane-title > div:nth-child(1) {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}

#user-profile-form .field-group-fieldset .panel-heading a {
	font-weight: bold;
    color: #00396b;
    font-size: 16pt;
}

#user-profile-form #edit-actions{
	display: none;
}

.group-step-4-4 .submit #edit-actions{
	display: block!important;
	text-align: right;
}

.group-step-4-4 .submit #edit-actions button{
    display: block!important;
    float: right;
}

.multipage-button {
    width: 100%;
}

.form-submit.multipage-link-next {
    float: right;
}

span.multipage-counter {
    display: none;
}

/** Registration **/ 
/*.webform-registration .node-webform header, .webform-registration #block-system-main {
	display: none;
}*/

.webform-registration .node-webform header {
	display: none;
}

.page-node-8 .main-container {
    min-height: 600px;
}

.webform-registration .block-webform .webform-client-form .control-label {
	color: #fac52f;
    font-weight: bold;
}

.webform-registration .block-webform .webform-client-form {
	padding: 20px 10px 50px 10px;
	width: 915px;
    margin: auto;
}

.webform-registration .block-webform  .webform-client-form .webform-component--confirmation p {
	/*color: white;*/
	text-align: center;
}

.webform-registration .block-webform  .webform-client-form .form-actions {
	text-align: center;
}

.webform-registration .block-webform  .webform-client-form .btn-primary {
	background: #f00;
	border-color: #f00;
	padding: 10px 30px; 
}

.webform-registration .block-webform h2 {
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 35pt; 
}

.webform-registration .block-webform .webform-component-fieldset {
	/* background: transparent; */;
	border: 0;
	box-shadow: none;
	/*padding-top: 10px;*/
	width: 100%!important;
}

.webform-registration .block-webform .webform-component-fieldset .panel-heading {
	color: #fac52f;
	/* background: transparent; */;
	border: 0;
	padding: 0;
}

.webform-registration .block-webform .webform-component-fieldset .panel-heading span {
    font-weight: bold;
}

.webform-registration .webform-component--name input.form-control {
	float: right;
	width: 805px;
}

.webform-registration .webform-component--personal-info .panel-body {
	padding: 0;
}

.webform-registration .webform-component--personal-info .form-control{
	width:20%;
}

.webform-registration .webform-component--personal-info .form-item {
	display: inline; 
	vertical-align: top;
}


.webform-registration .webform-component--personal-info .webform-component--personal-info--nationality {
	margin-left: 33px;
} 

.webform-registration #edit-submitted-personal-info-age {
	margin-left: 35px;
}

.webform-registration .webform-component--personal-info--gender {
	margin-left: 20px;
}

.webform-registration #edit-submitted-email {
	margin-left: 21px;
	width: 466px;
}

.webform-registration .webform-component--place .panel-body {
	padding: 0;
}

.webform-registration .webform-component--place .form-item {
	display: inline;
	vertical-align: top;
}

.webform-registration .webform-component--place .form-item select {
	width: 357px;
}

.webform-registration #edit-submitted-place-region {
	margin-left: 11px;
}

.webform-registration .webform-component--place--city {
	margin-left: 18px;
}

.webform-registration .webform-component--place--region {
	margin-right: 7px;
}

.webform-registration .webform-component--educational-attainment, .webform-registration .webform-component--school---university {
	display: inline;
	vertical-align: top;
	float: left;
}

.webform-registration .webform-component--place .form-item-submitted-place-occupation {
    padding-top: 0;
    float: left;
    width: 33%!important;
}

.webform-registration .webform-component--place .form-item-submitted-place-occupation label{
    display: inline;
    margin-left: 10px;
}

.webform-registration .webform-component--place .form-item-submitted-place-occupation input{
	width: 154px;
    display: inline-block;
}

.webform-registration .webform-component--educational-attainment #edit-submitted-educational-attainment, .webform-registration .webform-component--school---university input {
	width: 302px;
}

.webform-registration #edit-submitted-educational-attainment, .webform-registration .webform-component--school---university {
	margin-left: 35px;
}

.webform-registration .webform-component--occupation {
	clear:both;
}

.webform-registration .webform-component--occupation input.form-control {
	margin-left: 134px;
	width: 640px;
}

.webform-registration .webform-component--languages-spoken legend.panel-heading {
	width: fit-content;
}

.webform-registration .webform-component--languages-spoken legend.panel-heading, .webform-registration .webform-component--languages-spoken .panel-body {
	display: inline-block;
	vertical-align: top;
}

.webform-registration .webform-component--languages-spoken .panel-body {
	padding: 0;
	width: 643px;
	margin-left: 88px;
}

.webform-registration .webform-component--languages-spoken .form-item input, .webform-registration .webform-component--languages-spoken .form-item select {
	width: 313px;
	font-size: 12px;
}

.webform-registration .webform-component--languages-spoken--language-spoken-1, .webform-registration .webform-component--languages-spoken--proficiency-1 {
	display: inline-block;
	vertical-align: top;
} 

.webform-registration .webform-component--languages-spoken--language-spoken-2, .webform-registration .webform-component--languages-spoken--proficiency-2 {
	display: inline-block;
	vertical-align: top;
} 

.webform-registration .webform-component--languages-spoken--language-spoken-3, .webform-registration .webform-component--languages-spoken--proficiency-3 {
	display: inline-block;
	vertical-align: top;
} 

.webform-registration .webform-component--languages-spoken--proficiency-1,
.webform-registration .webform-component--languages-spoken--proficiency-2,
.webform-registration .webform-component--languages-spoken--proficiency-3 {
	margin-left: 17px;
}   

.webform-registration .webform-component--area-of-specialization-interested-in legend.panel-heading {
    width: 240px;
}

.webform-registration .webform-component--area-of-specialization-interested-in .panel-body {
	padding: 0;
	vertical-align: top;
	display: inline-block;
	margin-left: 6px;
	width: 644px;
}

.webform-registration .webform-component--eu-member-state-interested-in legend.panel-heading {
    width: 240px;
}


.webform-registration .webform-component--eu-member-state-interested-in .panel-body {
	padding: 0;
	vertical-align: top;
	display: inline-block;
	margin-left: 6px;
	width: 645px;
}

.webform-registration .webform-component--how-did-you-learn-about-ehef label.control-label,
.webform-registration .webform-component--how-did-you-learn-about-ehef .help-block{
	display: inline-block;
    vertical-align: middle;
    /*margin-right: 20px;*/
}

.webform-registration .webform-component--how-did-you-learn-about-ehef .help-block {
	color: #FFF;
}

.webform-registration #edit-submitted-how-did-you-learn-about-ehef {
	margin-left: 10px;
}

.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox {
	width: 110px;
}

.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(1),
.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(2),
.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(3) {
	display: inline-block;
    margin-right: 60px;
}

.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(4),
.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(5),
.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(6) {
	display: inline-block;
    margin-right: 60px;
}

.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(7),
.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(8),
.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(9) {
	display: inline-block;
    margin-right: 60px;
}

.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox label.control-label {
	padding-left: 10px;
}

.webform-registration #edit-submitted-purpose-of-registration {
	margin-left: 90px;
}

.webform-registration .webform-component--ehef-experience #edit-submitted-ehef-experience {
	width: 150px;
}

.webform-registration .webform-component--confirmation {
	margin-top: 50px;
}


@media(max-width:991px) and (min-width:769px){
	
	.webform-registration .block-webform .webform-client-form {
		padding: 50px 5px 50px 5px;
		width: 100%;
		margin: auto;
		margin-left: 0;
	}

	/*.webform-registration .block-webform .webform-component-fieldset .panel-heading,
	.webform-registration .block-webform .webform-component-fieldset .panel-heading span{
		color: white!important;
	}*/

	.webform-registration #edit-submitted-place-region{
	    margin-left: 0!important;
	}

	.webform-component--occupation {
    	margin-top: 15px;
	}

	.webform-component--languages-spoken--languages-spoken-label{
		margin-right: 0!important;
	}

	.webform-registration .webform-component--languages-spoken .panel-body {
    	margin-bottom: 10px!important;
        margin-top: 10px!important;
	}
	
	.webform-registration #edit-submitted-educational-attainment, .webform-registration .webform-component--school---university {
		margin-left: 38px;
	}
	
	.webform-registration .webform-component--occupation input.form-control {
		margin-left: 130px;
		width: 645px;
	}
	
	.webform-registration #edit-submitted-personal-info-age {
		margin-left: 23px;
	}
	
	.webform-registration .webform-component--personal-info--gender {
		margin-left: 29px;
	}
	
}


@media(max-width:768px){
	.webform-registration .block-webform .webform-client-form {
		width:100%;
	}
	
	.webform-registration .webform-component--name input.form-control {
		float: right;
	}
	
	.webform-registration .webform-component--personal-info {
		width: 100%;
	}
	
	.webform-registration .form-item {
		/*display: block;*/
		/*clear: both;*/
		margin-left: 0;
		/*width: 100%!important;*/
	}
	
/*	.webform-registration .form-item input.form-control, .webform-registration .form-item select.form-control {
		margin-left : 0 !important;
		width: 100% !important;
	}*/
	
	.webform-registration .webform-component-fieldset .panel-body {
		width: 100%;
		margin-left: 0;
		float: right;
	}

	.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(1),
	.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(2),
	.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(3){
		margin-right: 0!important;
	}

	.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(4),
	.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(5),
	.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(6){
		margin-right:0!important;
	}

	.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(7),
	.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(8),
	.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox:nth-child(9){
		margin-right:0!important;
	}

	.webform-registration .block-webform .webform-client-form {
		padding: 50px 5px 50px 5px;
		width: 100%;
		margin: auto;
		background: #224ac7;
		margin-left: 0;
	}

	/*.webform-registration .block-webform .webform-component-fieldset .panel-heading,
	.webform-registration .block-webform .webform-component-fieldset .panel-heading span{
		color: white!important;
	}*/
}

.webform-registration .webform-component--place--region-text,
.webform-registration .webform-component--place--city-text {
	display: none !important;
}

@media(max-width: 768px){
	.webform-registration .webform-component--personal-info .webform-component--personal-info--nationality {
		margin-left: 0px;
	}
	.webform-registration .webform-component--area-of-specialization-interested-in legend.panel-heading {
		width: 100%;
	}
	.webform-registration .webform-component--eu-member-state-interested-in legend.panel-heading {
		width: 100%;
	}
}

/*
 * New Registration
 */

fieldset {
    /* margin-bottom: 0!important; */
}

.form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    border-radius: 0!important;
    /* background: transparent; */;
    /*border: 0!important;*/
}

.page-node-45 .form-control {
    /* background: transparent; */;
}

.webform-registration .block-webform .webform-client-form .control-label {
    display: inline-block;
}

.webform-registration .block-webform .webform-client-form .help-block{
    display: inline-block;
    vertical-align: baseline;
    margin-right: 20px;
    color: white;
    font-size: 9px;
}


/** Name **/

#block-webform-client-block-3 .form-item-submitted-name {
    width: 60%;
    float: left;
    position: relative;
}

#block-webform-client-block-3 .form-item-submitted-name:before{
visibility: visible;
    display: block;
    font-size: 12px;
    content: "*All fields are required";
    clear: both;
    height: 20px;
    width: 181px;
    color: white;
    margin-left: 59px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: 'Jost-Regular';
    position: absolute;
    top: -20px;
}

@media only screen and (max-width : 991px) {

#block-webform-client-block-3 .form-item-submitted-name:before{
    margin-left: 0!important;
}

#block-webform-client-block-3 .form-item-submitted-name input{
    width: 410px!important;
}
      
}



.form-item-submitted-name input{
	float: none!important;
    width: 450px!important;
}

/** Age **/

.form-item-submitted-age{
    width: 16%!important;
    float: left;
}

.form-item-submitted-age input{
    width: 75px!important;
}

/** Age **/

.form-item-submitted-gender{
    width: 24%!important;
    float: left
}

.form-item-submitted-gender select{
	width: 120px!important;
}

/** Nationality **/

.form-item-submitted-place-nationality {
    float: left;
    width: 33%!important;
}

.form-item-submitted-place-nationality input {
    width: 150px!important;
}

/** Email **/

.form-item-submitted-place-email {
    float: left;
    width: 33%!important;
}

.form-item-submitted-place-email input{
	width: 205px!important;
	margin-left: 0!important;
}

/** Mobile **/

.form-item-submitted-place-mobile{
    float: left;
    width: 34%!important;
}

.form-item-submitted-place-mobile input{
	/*width: 205px!important;*/
    width: 224px!important;
	margin-left: 0!important;
}

/** City **/

.form-item-submitted-place-city {
    float: left;
    width: 34%!important;
    margin-left: 0!important;
}

.form-item-submitted-place-city select{
	width: 220px!important;
}

/** Region **/

.form-item-submitted-place-region {
    float: left;
    width: 33%!important;
    margin-right: 0!important;
    margin-bottom: 0!important;
}

.form-item-submitted-place-region select{
    width: 185px!important;
}


/** EDUCATIONAL ATTAINMENT  **/

.form-item-submitted-place-educational-attainment{
    float: left;
    width: 37%!important;
    margin-bottom: 0!important;
}

.form-item-submitted-place-educational-attainment label{
	width: 111px;
}

.form-item-submitted-place-educational-attainment select{
    width: 190px!important;
}

.form-item-submitted-place-school---university {
    float: left;
    width: 30%!important;
    /*padding-top: 4px;*/
}

.form-item-submitted-place-school---university input{
	border-radius: 0!important;
    background: #f6f6f6;
    /*border: 0!important;*/
}

/** Occupation **/

.form-item-submitted-occupation input{
    margin-left: 0!important;
    width: 508px!important;
}

/** LANGUAGES SPOKEN **/

/*.webform-component--languages-spoken span.panel-title{
    margin-right: 1em;
}*/

.webform-component--languages-spoken .panel-body{
	width: auto!important;
}

.webform-component--languages-spoken legend{
	width: 116px!important;
    margin-right: 1em!important;
}

.webform-component--languages-spoken .panel-body{
	margin-left: 0!important;
}

.webform-component--languages-spoken input,
.webform-component--languages-spoken select{
	border-radius: 0!important;
    background: #f6f6f6;
    /*border: 0!important;*/
}

.webform-component--languages-spoken--languages-spoken-label > .panel-body{
    width: 78%!important;
}


.webform-component--languages-spoken--languages-spoken-label{
    float: left;
    max-width: 58%!important;
    margin-right: 15px;
}

.webform-component--languages-spoken--area-of-specialization-interested-in{
    float: left;
    max-width: 40%!important;
}

.webform-component--languages-spoken--area-of-specialization-interested-in > legend{
    width: 101px!important;
}

.webform-component--languages-spoken--area-of-specialization-interested-in > .panel-body{
	width: 67%!important;
}

.webform-component--languages-spoken--languages-spoken-label .webform-component--languages-spoken--languages-spoken-label--language-spoken-1,
.webform-component--languages-spoken--languages-spoken-label .webform-component--languages-spoken--languages-spoken-label--language-spoken-2,
.webform-component--languages-spoken--languages-spoken-label .webform-component--languages-spoken--languages-spoken-label--language-spoken-3{
	display: inline-block;
    width: 42.7%;
    padding-right: 2%;
}

.webform-component--languages-spoken--languages-spoken-label .webform-component--languages-spoken--languages-spoken-label--proficiency-1,
.webform-component--languages-spoken--languages-spoken-label .webform-component--languages-spoken--languages-spoken-label--proficiency-2,
.webform-component--languages-spoken--languages-spoken-label .webform-component--languages-spoken--languages-spoken-label--proficiency-3{
    display: inline-block;
    width: 56.5%;
}

.webform-component--languages-spoken > legend {
    display: none!important;
}

/** EU MEMBER STATE INTERESTED IN **/

.webform-component--eu-member-state-interested-in{
	float: left;
    max-width: 50%!important;
}

.webform-component--eu-member-state-interested-in > legend{
	margin-right: 1em!important;
    width: 145px!important;
}

.webform-component--eu-member-state-interested-in > .panel-body{
    width: 275px!important;
    margin: 0!important;
}

.webform-component--eu-member-state-interested-in select{
    border-radius: 0!important;
    background: #f6f6f6;
    border: 0!important;
    font-size: 12px;
}

/** PURPOSE OF REGISTRATION **/

.webform-component--purpose-of-registration{
	float: left;
    width: 50%!important;
}

.webform-component--purpose-of-registration label{
	width: 108px!important;
    margin-right: 1em!important;
}

.webform-component--purpose-of-registration select{
	margin: 0!important;
    width: 72%;
    display: inline-block;
    vertical-align: top;
    border-radius: 0!important;
    background: #f6f6f6;
    border: 0!important;
}

/** HOW DID YOU LEARN ABOUT EHEF **/

.webform-component--how-did-you-learn-about-ehef{
    float: left;
    width: 100%!important;
}

/** COUNTRY PRESENTATIONS **/

.form-item.webform-component--country-presentations {
    clear: both;
    text-align: center;
}

.form-item.webform-component--country-presentations strong {
    color: white;
    font-family: 'Jost-Regular';
    font-size: 52px;
    margin-bottom: 50px;
    padding-bottom: 30px;
}

.form-item.webform-component--country-presentations p:nth-child(1){
	margin-bottom: 0;
}

.form-item.webform-component--country-presentations p:nth-child(2){
	font-family: 'Jost-Regular';
	font-size: 20px;
}

.form-item.webform-component--country-presentations {
    padding-bottom: 10px;
    padding-top: 35px;
    border-bottom: 2px solid #f6be0f;
    margin-bottom: 50px!important;
}

.form-item-submitted-presentations .form-item label {
    color: #f6be0f!important;
    /*font-family: 'Jost-Regular'!important;*/
    font-family: 'Jost-Regular'!important;
    font-weight: normal!important;
}

.form-item-submitted-presentations .form-item {
    width: 33.33%;
    float: left;
}

/** Backgrond **/

.form-control{
	box-shadow: 0 0 0!important;
}


@media only screen and (max-width : 768px) {

/*.not-front .main-container:after,
.not-front .main-container:before{
	display: none!important;
}*/
      
}

/*.not-front .main-container:after {
    background: url(../images/big-background2.png);
    visibility: visible;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 100%;
    width: 100%;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
}
*/
.webform-registration input.form-control,
.webform-registration .webform-component-select{
    /* background: transparent; */;
    color: white!important;
}

.webform-registration input.form-control::placeholder{
	color: white!important;
}

.webform-registration select{
	border: 1px solid white!important;
	/* background: transparent; */!important;
	color: white!important;
}

.webform-registration select option{
	color: black!important;
}

.webform-registration label{
	color: white!important;
}

/*.not-front .main-container:after{
    background: url(../images/bg-left.png) no-repeat left top;
    background-size: cover;
    visibility: visible;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 100%;
    width: 141px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background-repeat-y: repeat!important;
    background-size: contain!important;
}

.not-front .main-container:before{
    background: url(../images/bg-right.png) no-repeat right top;
    visibility: visible;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 100%;
    width: 141px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    background-repeat-y: repeat!important;
    background-size: contain!important;
}
*/
.page-node-8 .main-container{
	position: relative;
}

.page-node-8 .page-header{
/*	color: white;
	font-family: 'Jost-Regular';
    font-size: 70px;
    border-bottom: 2px solid #f6be0f;
    margin-bottom: 50px;
    padding-bottom: 30px;*/
    color: #333;
    font-size: 45px;
    padding-left: 0;
    font-family: 'Jost-Regular';
    text-shadow: 1px 1px 2px black, 0 0 1em white, 0 0 0.2em darkblue;
    padding-bottom: 35px;
    margin-top: 50px!important;
    margin-bottom: 0!important;
    border-bottom: 2px solid;
    width: 100%;
    margin: 0 auto;
    letter-spacing: -5px;
    text-align: left;
}

.webform-registration .block-webform .webform-client-form .control-label,
.webform-registration .block-webform .webform-component-fieldset .panel-heading,
.webform-registration .block-webform .webform-component-fieldset .panel-heading span{
	color: #003399;
	font-family: 'Jost-Regular';
	font-size: 12px;
	font-weight: normal;
    margin-top: 7px;
}

.webform-registration .checkbox input[type=checkbox] {
    top: 4px;
}

.webform-registration .block-webform .webform-component-fieldset{
	position: relative;
}

.webform-registration .block-webform .webform-component-fieldset .panel-heading span {
    color: white;
}

.webform-registration .block-webform .webform-client-form .btn-primary{
    text-transform: uppercase;
    color: white;
    border-color: transparent;
    border-radius: 0!important;
    border: 0;
    background: #f6be0f;
    padding-left: 40px;
    padding-right: 40px;
    letter-spacing: 5px;
}

#edit-submitted-how-did-you-learn-about-ehef label{
	color: #fac52f!important;
}

#webform-client-form-3 .webform-component--step-1{
    position: absolute;
    top: 20px;
    font-family: 'Jost-Regular';
    font-size: 20px;
    left: 17px;
}

#block-webform-client-block-3 {
    position: inherit;
}

.page-node-8 #block-system-main {
    display: none;
}

#block-webform-client-block-3 .webform-progressbar {
    opacity: 0;
}

#block-webform-client-block-3 .form-control::placeholder{
	color:#69fbff!important;
}

#block-webform-client-block-3 .form-control,
#block-webform-client-block-3 .webform-registration select{
    border-color: #FFF;
    /* box-shadow: 0 0 4px rgb(240 243 245)!important; */
    font-size: 11px;
    color: #333!important;
    font-family: 'Jost-Regular'!important;
    /* height: 40px!important; */
}

@media only screen and (max-width : 768px) {

/*	.page-node-8 .main-container:before,
	.page-node-8 .main-container:after{
		display: none!important;
	}*/

	.webform-component--purpose-of-registration label{
		width: 108px!important;
	}

	.webform-registration .block-webform .webform-client-form{
		/* background: transparent; */!important;
	}

	/** NAME **/

	.webform-component--name{
		width: 65%!important;
		padding-right: 20px;
	}

	.webform-component--name .control-label{
		display: inline-block;
	}

	.webform-component--name input{
	    display: inline-block;
    	width: 91%!important;
	}

	/** AGE / Gender**/
	.webform-component--age{
		width: 35%!important;
	}

	.webform-component--gender{
	    display: inline-block;
	    width: 45%!important;
	}

	.webform-component--age input{
	    display: inline-block;
    	width: 100%!important;
	}

	.webform-component--gender select{
	    width: 78%!important;
	} 

	.webform-component--age .control-label,
	.webform-component--gender .control-label{
    	display: inline-block;
	}

	/** Nationality **/

	.webform-component--place--nationality {
    	width: 100%!important;
	}

	.webform-component--place--nationality input{
		width: 100%!important;
	}

	.webform-component--place--nationality {
	    position: absolute;
	    right: 0;
	    top: -63px;
	    width: 58%!important;
	    margin-bottom: 0!important;
	}

	/** Email **/

	.webform-component--place--email {
    	width: 50%!important;
	}

	.webform-component--place--email input{
		width: 91%!important;
	}

	/** Mobile NUmber **/

	.form-item-submitted-place-mobile{
		width: 50%!important;
	}

	.form-item-submitted-place-mobile input{
		width: 100%!important;
	}

	/** City **/

	.webform-component--place--city{
		width: 50%!important;
	}

	.webform-component--place--city select{
		width: 92.5%!important;
	}

	/** Region **/

	.webform-component--place--region{
		width: 45%!important;
		float: right!important;
	}

	.webform-component--place--region select{
		width: 100%!important;
		margin-left :0!important;
	}

	/** Educational Attainment **/

	.webform-component--place--educational-attainment{
	    width: 100%!important;
    	padding-top: 15px;	
	}

	.webform-component--place--educational-attainment label{
	    width: 89px!important;
	}

	.webform-component--place--educational-attainment select{
	    vertical-align: top!important;
    	width: 85%!important;
    	float: right;
    }

    .webform-component--place--school---university{
        margin-left: 15%!important;
    	width: 85%!important;
    }

    /** Occupation **/


    .webform-registration .webform-component--place .form-item-submitted-place-occupation{
    	width: 100%!important;
    }

	.webform-registration .webform-component--place .form-item-submitted-place-occupation label {
	    width: 90px;
	    margin-left: 0;
	}

	.webform-registration .webform-component--place .form-item-submitted-place-occupation input{
		width: 85%!important;
	    float: right!important;
	}

    .webform-component--occupation{
    	width: 100%!important;
    }

    .webform-component--occupation input{
    	width: 80%!important;
    	float: right;
    }

    /** LANGUAGES SPOKEN **/

    .webform-component--languages-spoken--languages-spoken-label{
	    float: none!important;
	    max-width: 100%!important;
	    margin-right: 0!important;
	    display: inline-block!important;
	}

	.webform-component--languages-spoken--languages-spoken-label .webform-component--languages-spoken--languages-spoken-label--language-spoken-1,
	.webform-component--languages-spoken--languages-spoken-label .webform-component--languages-spoken--languages-spoken-label--language-spoken-2,
	.webform-component--languages-spoken--languages-spoken-label .webform-component--languages-spoken--languages-spoken-label--language-spoken-3 {
	    display: inline-block;
	    width: 100%!important;
	    padding-right: 0!important;
	}

	.webform-registration .webform-component--languages-spoken .form-item input,
	.webform-registration .webform-component--languages-spoken .form-item select {
	    width: 100%!important;
	}

	.webform-component--languages-spoken--languages-spoken-label .webform-component--languages-spoken--languages-spoken-label--proficiency-1,
	.webform-component--languages-spoken--languages-spoken-label .webform-component--languages-spoken--languages-spoken-label--proficiency-2,
	.webform-component--languages-spoken--languages-spoken-label .webform-component--languages-spoken--languages-spoken-label--proficiency-3 {
	    width: 100%!important;
	}

	.webform-component--languages-spoken--languages-spoken-label > .panel-body {
	    width: 75%!important;
	}

	/** AREA OF SPECIALIZATION INTERESTED IN **/

	.webform-component--languages-spoken--area-of-specialization-interested-in {
	    float: none!important;
	    max-width: 100%!important;
	    margin-right: 0!important;
	    display: inline-block!important;
	}

	.webform-component--languages-spoken--area-of-specialization-interested-in > legend {
	    width: 101px!important;
	}

	.webform-component--languages-spoken--area-of-specialization-interested-in > .panel-body {
	    width: 75%!important;
	}

	/** EU MEMBER STATE INTERESTED IN **/

	.webform-component--eu-member-state-interested-in {
	    float: none!important;
	    max-width: 100%!important;
	    margin-right: 0!important;
	    display: inline-block!important;
	}

	.webform-component--eu-member-state-interested-in > .panel-body {
	    margin: 0!important;
	    width: 75%!important;
	}

	/** PURPOSE OF REGISTRATION **/

	.webform-component--purpose-of-registration {
	    float: none!important;
	    width: 100%!important;
	}

	.webform-component--purpose-of-registration select{
		width: 75%!important;
		float: right;
	}
}

@media only screen and (max-width : 730px) {
	.webform-component--place--educational-attainment select {
	    vertical-align: top!important;
	    width: 75%!important;
	    float: right;
	}

	.webform-component--place--school---university {
	    margin-left: 25%!important;
	    width: 75%!important;
	}

	.webform-registration .webform-component--place .form-item-submitted-place-occupation input{
		width: 75%!important;
	}
}

@media only screen and (max-width : 580px) {
	.page-node-8 .page-header {
	    color: white;
	    font-family: 'Jost-Regular';
	    font-size: 50px;
	    margin-top: 25px;
	}

	.webform-component--languages-spoken--languages-spoken-label > .panel-body{
		width: 70%!important;
	}
}

@media only screen and (max-width : 580px) {
	.webform-component--place--educational-attainment select{
		width: 70%!important;
	}
	.webform-component--place--school---university {
	    margin-left: 30%!important;
	    width: 70%!important;
	}

	.webform-registration .webform-component--place .form-item-submitted-place-occupation input{
		width: 69%!important;
	}

	.webform-component--languages-spoken--area-of-specialization-interested-in > .panel-body {
	    width: 70%!important;
	}

	.webform-component--eu-member-state-interested-in > .panel-body {
	    margin: 0!important;
	    width: 70%!important;
	}
}

@media only screen and (max-width : 510px) {

.form-item.webform-component--country-presentations strong{
	font-size: 30px!important;
}

}



.webform-registration .captcha > div > div {
    margin: 0 auto;
    margin-bottom: 15px;
    margin-top: 15px;
        width: 275px!important;
}

@media only screen and (max-width : 480px) {

	#block-webform-client-block-24 .captcha iframe,
	.webform-registration .captcha iframe{
		width: 100%!important;
	}

	.webform-registration .captcha > div > div {
        width: 275px!important;
	}

	.form-item-submitted-presentations .form-item {
	    width: 50%;
	    float: none;
	    height: 22px;
	    display: inline-block;
	}
	.form-item-submitted-ehef-experience {
	    width: 70%;
	    margin: 0 auto!important;
	    text-align: center;
	}
	.form-item.webform-component--country-presentations p:nth-child(2){
		font-size: 15px!important;
	}
	.webform-component--purpose-of-registration select{
		width: 70%!important;
	}
       
}

@media only screen and (max-width : 450px) {

	.webform-registration .block-webform .webform-client-form .control-label,
	.webform-registration .block-webform .webform-component-fieldset .panel-heading,
	.webform-registration .block-webform .webform-component-fieldset .panel-heading span{
		font-size: 11px!important;
	}

	.webform-component--place--nationality {
	    position: absolute;
	    right: 0;
	    top: -73px;
	    width: 45%!important;
	    margin-bottom: 0!important;
	}

	.webform-component--age .control-label {
	    width: 100%;
	}

	.webform-component--name{
		width: 55%!important;
	}

	.form-item-submitted-place-mobile {
	    width: 45%!important;
	    float: right;
	}

/*	.webform-registration .block-webform .webform-client-form .control-label {
	    width: 104px!important;
	}*/

	.page-node-8 .page-header {
	    color: white;
	    font-family: 'Jost-Regular';
	    font-size: 50px;
	    margin-top: 25px;
	}

	.webform-component--name input {
	    display: inline-block;
	    width: 79%!important;
	}

	.webform-component--name input {
	    width: 83%!important;
	}

	.webform-component--age input {
	    width: 100%!important;
	}

	.webform-component--gender select {
	    width: 100%!important;
	}

	.webform-component--age{
	    display: inline-block;
	    width: 45%!important;
	}

	.webform-component--gender{
		width: 49%!important;
	}

	.webform-container-inline label{
	    margin-right: 1px!important;
	}

	.webform-component--place--nationality input {
	    width: 100%!important;
	}

	.webform-component--place--email input {
	    width: 99%!important;
	}

	.webform-component--place--city select {
	    width: 99%!important;
	}

	.webform-component--place--region select {
	    width: 100%!important;
	    margin-left: 0!important;
	}

	.webform-component--place--educational-attainment select {
	    vertical-align: top!important;
	    width: 69%!important;
	}

	.webform-component--place--school---university {
	    margin-left: 31%!important;
	    width: 69%!important;
	}

	.webform-component--occupation input {
	    width: 69%!important;
	}

	.webform-component--languages-spoken--languages-spoken-label > .panel-body {
	    width: 64%!important;
	}

	.webform-component--languages-spoken--languages-spoken-label {
	    padding-top: 10px;
	    padding-bottom: 20px;
	}

	.webform-component--languages-spoken--area-of-specialization-interested-in > .panel-body {
	    width: 64%!important;
	}

	.webform-component--languages-spoken--area-of-specialization-interested-in {
	    padding-bottom: 15px;
	}

	.webform-component--eu-member-state-interested-in > legend {
	    margin-right: 1em!important;
	    width: 120px!important;
	}

	.webform-component--eu-member-state-interested-in > .panel-body {
	    margin: 0!important;
	    width: 55.4%!important;
	}

	.webform-component--purpose-of-registration select {
	    width: 59%!important;
	}

	.webform-registration #edit-submitted-how-did-you-learn-about-ehef {
	    margin-left: 40px!important;
	}

	.webform-registration #edit-submitted-how-did-you-learn-about-ehef .checkbox {
	    width: 120px!important;
	}
	.webform-component--purpose-of-registration select {
	    width: 55.5%!important;
	}
	.form-item-submitted-presentations .form-item label.control-label {
	    font-size: 10px!important;
	    line-height: 20px;
	}
	#edit-submitted-how-did-you-learn-about-ehef label {
	    font-size: 10px;
	    line-height: 20px;
	}

}

@media only screen and (max-width : 340px) {

	/*.form-item-submitted-ehef-experience {
	    width: 90%;
	    margin: 0 auto!important;
	    text-align: center;
	}*/

}


/*.page-user-edit #user-profile-form .form-item.form-type-textfield.form-group {
    margin: 0!important;
}

.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper {
    padding: 20px 10px 50px 10px;
    width: 915px;
    margin: auto;
}

.page-user-edit #user-profile-form #edit-field-name {
    width: 60%;
    float: left;
    position: relative;
}

.page-user-edit #user-profile-form #edit-field-age{
	width: 16%!important;
    float: left;
}

.page-user-edit #user-profile-form #edit-field-gender{
    width: 24%!important;
    float: left;	
}*/

.page-user-edit #user-profile-form #edit-field-city-normal{
	/* padding-right: 10px!important; */
}

.page-user-edit #user-profile-form #edit-field-region-nomarl{
    padding-right: 0!important;
    /*padding-left: 10px;*/
}

.page-user-edit #user-profile-form #edit-field-region-nomarl option{
	color: black!important;
}

.page-user-edit #user-profile-form #edit-field-province,
.page-user-edit #user-profile-form #edit-field-city-normal,
.page-user-edit #user-profile-form #edit-field-region-nomarl{
	/*width: 33.33%;
	float: left;*/
	/* padding-right: 20px; */
	margin-bottom: 15px!important;
}

.page-user-edit #user-profile-form #edit-field-name input{
	border-color: #FFF;
    /* box-shadow: 0 0 4px rgb(240 243 245)!important; */
    font-size: 11px;
    color: #333!important;
    font-family: 'Jost-Regular'!important;
    /* height: 40px!important; */
    /*float: left;*/
    /*width: 450px;*/
    vertical-align: middle;
    border-radius: 0!important;
    /* background: transparent; */;
}


.page-user-edit #user-profile-form #edit-field-age input{
	/*width: 75px!important;*/
	border-color: #FFF;
    /* box-shadow: 0 0 4px rgb(240 243 245)!important; */
    font-size: 11px;
    color: #333!important;
    font-family: 'Jost-Regular'!important;
    /* height: 40px!important; */
    /*float: left;*/
    vertical-align: middle;
    border-radius: 0!important;
    /* background: transparent; */;
}

.page-user-edit #user-profile-form #edit-field-gender select{
	/*width: 75px!important;*/
	border-color: #FFF;
	/* box-shadow: 0 0 4px rgb(240 243 245)!important; */
	font-size: 11px;
	color: #333!important;
	font-family: 'Jost-Regular'!important;
	/* width: 103px!important; */
	/*float: left;*/
	vertical-align: middle;
	border-radius: 0!important;
	/* background: transparent; */
	/* height: 40px!important; */
}

.page-user-edit #user-profile-form #edit-field-gender select option,
.page-user-edit #user-profile-form #edit-field-region select option,
.page-user-edit #user-profile-form #edit-field-city select option,
.page-user-edit #user-profile-form #edit-field-educational-attainment select option,
.page-user-edit #user-profile-form .field-name-field-proficiency-1 select option,
.page-user-edit #user-profile-form .field-name-field-proficiency-2 select option,
.page-user-edit #user-profile-form .field-name-field-proficiency-3 select option,
.group-si-handler .form-wrapper select option,
.group-section-1 .form-wrapper select option,
.page-user-edit #user-profile-form #edit-field-is-this-your-first-time-to select option{
	color: black!important;
}

.page-user-edit #user-profile-form #edit-field-nationality input,
.page-user-edit #user-profile-form #edit-field-mobile input,
.page-user-edit #user-profile-form #edit-account .form-item-current-pass input,
.page-user-edit #user-profile-form #edit-account .form-item-mail input,
.form-item.form-type-password.form-group.has-feedback input,
.page-user-edit #user-profile-form #edit-field-region select,
.page-user-edit #user-profile-form #edit-field-city select,
.page-user-edit #user-profile-form #edit-field-educational-attainment select,
.page-user-edit #user-profile-form #edit-field-educational-attainment  select,
.page-user-edit #user-profile-form #edit-field-school-university input,
.page-user-edit #user-profile-form #edit-field-occupation input,
.page-user-edit #user-profile-form #edit-field-language-spoken-1 input,
.page-user-edit #user-profile-form #edit-field-purpose-of-registration select,
.page-user-edit #user-profile-form #edit-field-purpose-of-registration select,
.page-user-edit #user-profile-form #edit-field-is-this-your-first-time-to select,
.page-user-edit #user-profile-form #edit-field-province input,
.page-user-edit #user-profile-form #edit-field-city-normal input,
.page-user-edit #user-profile-form #edit-field-region-nomarl select{
	border-color: #FFF;
    /* box-shadow: 0 0 4px rgb(240 243 245)!important; */
    /*font-size: 11px;*/
    color: #333!important;
    font-family: 'Jost-Regular'!important;
    /* height: 40px!important; */
    /*float: left;*/
    vertical-align: middle;
    border-radius: 0!important;
    /* background: transparent; */;
}

.page-user-edit #user-profile-form #edit-field-nationality input{
    /*width: 280px;*/
}

.page-user-edit #user-profile-form #edit-field-mobile input{
	/*width: 340px;*/
}

.page-user-edit #user-profile-form #edit-account .form-item-current-pass input{
	/*width: 675px;*/
}

.page-user-edit #user-profile-form #edit-field-region select{
	/*width: 335px;*/
}

.page-user-edit #user-profile-form #edit-field-city select{
    /*width: 385px;*/
}

.page-user-edit #user-profile-form #edit-field-educational-attainment select{
    /*width: 205px;
    float: left;*/
}

/*.page-user-edit #user-profile-form #edit-account .form-item-mail input{
	padding-right: 20px;
}*/

.page-user-edit #user-profile-form #edit-field-nationality {
    /*float: left;
    width: 50%;*/
}

.page-user-edit #user-profile-form #edit-field-mobile {
    /*float: left;
    width: 50%;*/
}

.page-user-edit #user-profile-form #edit-account {
    /*float: left;
    width: 100%;*/
    margin-bottom: 0!important;
}

.page-user-edit #user-profile-form #edit-account .form-item-current-pass{
    /* text-align: center; */
}

.page-user-edit #user-profile-form #edit-account .form-item-current-pass .help-block{
	color: white;
    padding-top: 47px;
}

.page-user-edit #user-profile-form #edit-account .form-item-current-pass .help-block a{
    color: #f00;
}

.page-user-edit #user-profile-form #edit-account .form-item-mail{
    /*width: 33.33%;
    float: left;*/
    /* padding-right: 20px; */
}

.page-user-edit #user-profile-form #edit-account .form-item-pass.form-type-password-confirm{
    /*float: left;
    width: 66.6%;*/
    margin-bottom: 0!important;
}

.page-user-edit #user-profile-form #edit-account .form-item-pass.form-type-password-confirm > .row{
    margin-right: 0;
    margin-left: 0;
}

.form-item.form-item-pass-pass1.form-type-password.form-group.has-feedback span.glyphicon-remove{
    top: 40px;
}

.form-item.form-item-pass-pass1.form-type-password.form-group.has-feedback {
    /*width: 50%;
    float: left;*/
    clear: inherit;
    padding: 0;
    padding-right: 10px;
    position: relative;
}

.page-user-edit #user-profile-form #edit-account .form-item-pass.form-type-password-confirm .form-item-pass-pass2 {
    padding-right: 0!important;
    padding-left: 10px!important;
}

.page-user-edit #user-profile-form #edit-account .form-item-pass.form-type-password-confirm .form-item-pass-pass1,
.page-user-edit #user-profile-form #edit-account .form-item-pass.form-type-password-confirm .form-item-pass-pass2{
    /*width: 50%;
    float: left;*/
    clear: inherit;
    padding: 0;
    padding-right: 10px;
    position: relative;
    margin-bottom: 0!important;
}

.page-user-edit #user-profile-form #edit-account .form-item-pass.form-type-password-confirm .form-item-pass-pass1 label,
.page-user-edit #user-profile-form #edit-account .form-item-pass.form-type-password-confirm .form-item-pass-pass2 label{
	font-size: 15px;
    font-weight: normal;
    margin-top: 7px;
    display: inline-block;
    /*float: left;*/
    margin-right: 1em;
    text-transform: uppercase;
    font-family: 'Jost-Regular';
    padding-top: 4px;
}

.page-user-edit #user-profile-form #edit-account .form-item-pass.form-type-password-confirm .form-item-pass-pass1 input,
.page-user-edit #user-profile-form #edit-account .form-item-pass.form-type-password-confirm .form-item-pass-pass2 input{
	border-color: #FFF;
    /* box-shadow: 0 0 4px rgb(240 243 245)!important; */
    font-size: 11px;
    color: #333!important;
    font-family: 'Jost-Regular'!important;
    /* height: 40px!important; */
    /*float: left;*/
    vertical-align: middle;
    border-radius: 0!important;
    /* background: transparent; */;
	padding-right: 42.5px;
}

.form-item.form-item-pass-pass2.form-type-password.form-group.has-feedback{
    /*width: 50%;
    float: left;*/
    clear: inherit;
    padding: 0;
    padding-left: 10px;
    position: relative;
}

.page-user-edit #user-profile-form #edit-account .help-block.password-help {
/*    display: block!important;
    color: white;
    width: 50%;
    float: left;
    left: inherit;
    right: 0;*/
    display: none!important;
}

.page-user-edit #user-profile-form #edit-field-region {
    /*float: left;
    width: 50%;*/
}
.page-user-edit #user-profile-form #edit-field-city {
    /*float: right;
    width: 50%;*/
}

.form-item.form-type-password.form-group.has-feedback .progress {
    /*position: absolute;
    bottom: -2px;
    width: 93%;*/
}

.page-user-edit #user-profile-form #edit-field-educational-attainment{
    /*float: left;
    width: 41%;*/
}

.page-user-edit #user-profile-form #edit-field-school-university{
    /*float: left;
    width: 20%;*/
}

.page-user-edit #user-profile-form #edit-field-educational-attainment label,
.page-user-edit #user-profile-form #edit-field-language-spoken-1 label{
	/*width: 134px;
    float: left;*/
    margin-top: 0;
    padding-top: 0;
}

.page-user-edit #user-profile-form #edit-field-occupation{
    /*float: left;
    width: 39%;
    padding-left: 2%;*/
}

.page-user-edit #user-profile-form #edit-field-occupation label{
	/*float: left;*/
}

.page-user-edit #user-profile-form #edit-field-occupation input{
    /*float: left;
    width: 52%;*/
}

.group-lp-handler {
    /*float: left;*/
    /*width: 61%;*/
    clear: both;
}

.group-si-handler {
    float: left;
    /*width: 39%;*/
    padding-left: 20px;
}

.group-lp-handler .form-wrapper {
    float: left;
    /*width: 65%;*/
}


/*.group-si-handler */

.group-si-handler .form-wrapper label {
	opacity: 0;
}

.group-si-handler .field-name-field-study-1 label{
	display: block;
    font-size: 15px;
    font-weight: normal;
    margin-top: 7px;
    display: inline-block;
    /*float: left;*/
    margin-right: 1em;
    text-transform: uppercase;
    font-family: 'Jost-Regular';
    padding-top: 4px;
    opacity: 1;
}

.group-si-handler .form-wrapper label {
    /*width: 165px;*/
    /*float: left;*/
    margin-top: 0;
    padding-top: 0;
    margin-right: 10px;
    font-size: 13px;
    margin-bottom: 0;
}

.group-si-handler .form-wrapper select {
    /*float: left;
    width: 154px;
*/}

.group-si-handler .form-wrapper {
    /*float: left;*/
}

.group-section-1 {
  /*  float: left;
    width: 61%;*/
}

.group-section-1 > h3{
	display: none;
}

.group-section-1 > .field-name-field-eu-member-state-interested > div{
    margin: 0!important;
}

.page-user-edit #user-profile-form #edit-field-degree-level {
    /*float: left;
    width: 39%;*/
    padding-left: 20px;
}

.group-section-1 .form-wrapper label {
    /*width: 355px;*/
    margin-top: 0;
    padding-top: 0;
    font-size: 15px;
    font-weight: normal;
    display: inline-block;
    /*float: left;*/
    margin-right: 10px;
    text-transform: uppercase;
    font-family: 'Jost-Regular';
}

.group-section-1 .form-wrapper select{
    border-color: #FFF;
    /* box-shadow: 0 0 4px rgb(240 243 245)!important; */
    font-size: 11px;
    color: #333!important;
    font-family: 'Jost-Regular'!important;
    /* height: 40px!important; */
    /*float: left;*/
    vertical-align: middle;
    border-radius: 0!important;
    /* background: transparent; */;
    /*width: 180px;*/
}

.group-section-1 .field-name-field-eu-member-state-interested label {
    margin-top: 10px;
}

.group-section-1 .field-name-field-eu-member-state-intereste2 label {
    opacity: 0;
}

.group-section-1 .field-name-field-eu-member-state-intereste2 select{
	margin-top: 10px;
}

.page-user-edit #user-profile-form #edit-field-degree-level > div > label {
    /*width: 145px;*/
    /*float: left;*/
    margin-top: 0;
    padding-top: 0;
    margin-right: 10px;
    font-size: 13px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.page-user-edit #user-profile-form #edit-field-degree-level > div > #edit-field-degree-level-und {
    /*float: left;*/
}

.page-user-edit #user-profile-form #edit-field-degree-level > div > #edit-field-degree-level-und > .form-item {
    color: #f6be0f;
    padding-bottom: 5px;
}

.page-user-edit #user-profile-form #edit-field-degree-level > div > #edit-field-degree-level-und > .form-item label{
	padding-left: 35px;
    position: relative;
}

.page-user-edit #user-profile-form #edit-field-degree-level > div > #edit-field-degree-level-und > .form-item input{
	height: 20px;
    width: 18px;
    /* box-shadow: 0 0 4px rgb(240 243 245)!important; */
    color: #333!important;
    background: red;
    border-radius: 0!important;
    margin-top: 0;
    left: 20px;
}

.page-user-edit #user-profile-form #edit-field-purpose-of-registration {
   /* float: left;*/
    /*width: 100%;*/
    margin-top: 10px;
}

.page-user-edit #user-profile-form #edit-field-purpose-of-registration label{
    /*width: 355px;*/
    margin-top: 0;
    padding-top: 0;
    font-size: 15px;
    font-weight: normal;
    display: inline-block;
    /*float: left;*/
    margin-right: 10px;
    text-transform: uppercase;
    font-family: 'Jost-Regular';
}

.page-user-edit #user-profile-form #edit-field-purpose-of-registration select{
	/*width: 180px;*/
}

.page-user-edit #user-profile-form #edit-field-how-did-you-learn-about-eh {
    /*float: left;*/
    /*width: 100%;*/
    margin-top: 25px;
}

.page-user-edit #user-profile-form #edit-field-how-did-you-learn-about-eh label{
	/*width: 100%;*/
    margin-top: 0;
    padding-top: 0;
    font-size: 15px;
    font-weight: normal;
    display: inline-block;
    /*float: left;*/
    margin-right: 10px;
    text-transform: uppercase;
    font-family: 'Jost-Regular';
}

.page-user-edit #user-profile-form #edit-field-how-did-you-learn-about-eh #edit-field-how-did-you-learn-about-eh-und{
	/*float: left;*/
    /*width: 100%;*/
    margin-top: 10px;
    padding-bottom: 35px;

}

.page-user-edit #user-profile-form #edit-field-how-did-you-learn-about-eh #edit-field-how-did-you-learn-about-eh-und .form-item{
    color: #f6be0f;
    display: inline;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 0;
    vertical-align: middle;
}

.page-user-edit #user-profile-form #edit-field-is-this-your-first-time-to {
    /*float: left;*/
    width: 100%;
    text-align: center;
}

.page-user-edit #user-profile-form #edit-field-is-this-your-first-time-to > .form-item{
	display: inline-block;
    /*width: 100%;*/
    /*float: left;*/
    margin: 0 auto;
}

.page-user-edit #user-profile-form #edit-field-is-this-your-first-time-to label{
    /*width: 86%;*/
    display: inline-block;
    text-transform: uppercase;
    /*float: left;*/
    margin-right: 9px;
    margin-top: 10px;
}

.page-user-edit #user-profile-form #edit-field-is-this-your-first-time-to select{
    /*width: 12%;*/
    /*float: left;*/
    padding-left: 5px;
    padding-right: 5px;
}

.page-user-edit #user-profile-form #edit-field-privacy {
    /*float: left;*/
    /*width: 100%;*/
    margin-top: 20px;
}

.page-user-edit #user-profile-form #edit-field-privacy > .form-item > label {
    display: none;
}

.page-user-edit #user-profile-form #edit-field-privacy .form-item{
    /*width: 85%;*/
    margin: 0 auto;
    text-align: center;
}

.page-user-edit #user-profile-form .form-actions button{
	background: #ff9800;
    border: 3px solid white;
    padding: 15px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 50px;
    color: #FFF;
    box-shadow: 0px 0px 5px #949292!important;
}

#user-profile-form > div > .form-actions{
	/*display: none!important;*/
}

.submit {
    text-align: right;
}

.page-user-edit #user-profile-form .group-step-2-2 .fieldset-wrapper.multipage-pane-wrapper,
.page-user-edit #user-profile-form .group-step-3-3 .fieldset-wrapper.multipage-pane-wrapper,
.page-user-edit #user-profile-form .group-step-4-4 .fieldset-wrapper.multipage-pane-wrapper{
	/*width: 100%!important;*/
}

.page-user-edit #user-profile-form .group-step-2-2 .fieldset-wrapper.multipage-pane-wrapper > div > h3,
.page-user-edit #user-profile-form .group-step-3-3 .fieldset-wrapper.multipage-pane-wrapper > div > h3,
.page-user-edit #user-profile-form .group-step-4-4 .fieldset-wrapper.multipage-pane-wrapper > div > h3{
	margin-top: 0;
    padding-top: 0;
    font-size: 15px;
    font-weight: normal;
    display: inline-block;
    /*float: left;*/
    margin-right: 10px;
    text-transform: inherit;
    font-family: 'Jost-Regular';
    margin-bottom: 25px; 
}

.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-field-presentations-3-3 .form-item #edit-field-field-presentations-3-3-und .form-item .views-field.views-field-ops {
    display: none;
}

.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations .form-item #edit-field-presentations-und .form-item,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-3 .form-item #edit-field-presentations-3-und .form-item,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-4 .form-item #edit-field-presentations-4-und .form-item,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-field-presentations-4-4 #edit-field-field-presentations-4-4-und .form-item,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-field-presentations-3-3 .form-item #edit-field-field-presentations-3-3-und .form-item,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-1 .form-item #edit-field-presentations-1-und .form-item{
	color: #f6be0f;
    padding-bottom: 5px;
    display: inline-block;
    /*width: 33.33%;*/
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 0;
    padding-right: 20px;
    vertical-align: top;
}

.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations .form-item #edit-field-presentations-und .form-item label,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-3 .form-item #edit-field-presentations-3-und .form-item label,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-4 .form-item #edit-field-presentations-4-und .form-item label,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-field-presentations-3-3 .form-item #edit-field-field-presentations-3-3-und .form-item label,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-1 .form-item #edit-field-presentations-1-und .form-item label,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-field-presentations-4-4 #edit-field-field-presentations-4-4-und .form-item label{
	padding-left: 35px;
    position: relative;
    /*width: 100%;*/
    margin-top: 0;
    padding-top: 0;
    font-size: 15px;
    font-weight: normal;
    display: inline-block;
    /*float: left;*/
    margin-right: 10px;
    text-transform: uppercase;
    font-family: 'Jost-Regular';
}

.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations .form-item #edit-field-presentations-und .form-item input,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-3 .form-item #edit-field-presentations-3-und .form-item input,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-4 .form-item #edit-field-presentations-4-und .form-item input,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-field-presentations-3-3 .form-item #edit-field-field-presentations-3-3-und .form-item input,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-1 .form-item #edit-field-presentations-1-und .form-item input,
.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-field-presentations-4-4 #edit-field-field-presentations-4-4-und .form-item input{
    height: 20px;
    /*width: 18px;*/
    /* box-shadow: 0 0 4px rgb(240 243 245)!important; */
    color: #333!important;
    background: red;
    border-radius: 0!important;
    margin-top: 0;
    /*left: 20px;*/
}


.group-si-handler .form-wrapper select option:disabled{
  font-weight: bold!important;
  text-transform: uppercase;
}

.group-si-handler .form-wrapper select option:not([disabled]){
	padding-left: 20px;
}

.field-name-field-purpose-of-registration select option{
	color: black!important;
}


@media only screen and (max-width : 768px) {

	.page-user-edit #user-profile-form #edit-field-name {
    	width: 100%!important;
	}

	.page-user-edit #user-profile-form #edit-field-name label, .page-user-edit #user-profile-form #edit-field-age label, .page-user-edit #user-profile-form #edit-field-gender label, .page-user-edit #user-profile-form #edit-field-nationality label, .page-user-edit #user-profile-form #edit-field-mobile label, .page-user-edit #user-profile-form #edit-account .form-item-current-pass label, .page-user-edit #user-profile-form #edit-account .form-item-mail label, .form-item.form-type-password.form-group.has-feedback label, .page-user-edit #user-profile-form #edit-field-region label, .page-user-edit #user-profile-form #edit-field-city label, .page-user-edit #user-profile-form #edit-field-educational-attainment label, .page-user-edit #user-profile-form #edit-field-school-university label, .page-user-edit #user-profile-form #edit-field-occupation label, .page-user-edit #user-profile-form #edit-field-language-spoken-1 label, .page-user-edit #user-profile-form #edit-field-purpose-of-registration label, .page-user-edit #user-profile-form #edit-field-province label, .page-user-edit #user-profile-form #edit-field-city-normal label, .page-user-edit #user-profile-form #edit-field-region-nomarl label{
		width: 100%!important;
	}

	.fieldset-wrapper.multipage-pane-wrapper {
	    width: 100%!important;
	}

	.page-user-edit #user-profile-form #edit-field-age {
	    width: 100%!important;
	}

	.multipage-panes input,
	.multipage-panes select{
	    width: 100%!important;
	}

	.page-user-edit #user-profile-form #edit-field-age input {
	    width: 100%!important;
	}

	.page-user-edit #user-profile-form #edit-field-gender {
	    width: 100%!important;
	}

	.page-user-edit #user-profile-form #edit-field-gender select {
    width: 100%!important;
	}

	.page-user-edit #user-profile-form #edit-field-nationality,
	.page-user-edit #user-profile-form #edit-field-mobile,
	.page-user-edit #user-profile-form #edit-account .form-item-mail,
	.page-user-edit #user-profile-form #edit-account .form-item-pass.form-type-password-confirm{
	    width: 100%!important;
	}

	.page-user-edit #user-profile-form #edit-account .form-item-current-pass {
	    text-align: left;
	}

	.page-user-edit #user-profile-form #edit-account .form-item-pass.form-type-password-confirm .form-item-pass-pass1, .page-user-edit #user-profile-form #edit-account .form-item-pass.form-type-password-confirm .form-item-pass-pass2 {
	    width: 100%;
	    padding: 0!important;
	}

	.page-user-edit #user-profile-form #edit-field-province, .page-user-edit #user-profile-form #edit-field-city-normal, .page-user-edit #user-profile-form #edit-field-region-nomarl {
	    width: 100%!important;
	    padding: 0!important;
	}

	.page-user-edit #user-profile-form #edit-account .form-item-mail{
		padding: 0!important;
	}

	.page-user-edit #user-profile-form #edit-field-educational-attainment {
	    width: 100%;
	}

	.page-user-edit #user-profile-form #edit-field-school-university label{
		display: block!important;
		width: 100%!important;
	}

	.page-user-edit #user-profile-form #edit-field-school-university{
		width: 100%!important;
	}

	.page-user-edit #user-profile-form #edit-field-occupation {
	    width: 100%!important;
	    padding: 0;
	}

	.group-lp-handler {
	    width: 100%!important;
	    padding-top: 20px;
	    border-top: 2px solid #333;
	    margin-top: 20px;
	    border-bottom: 2px solid #333;
	    margin-bottom: 20px;
	    padding-bottom: 20px;
	}

	.page-user-edit #user-profile-form .field-name-field-language-spoken-1, .page-user-edit #user-profile-form .field-name-field-language-spoken-2, .page-user-edit #user-profile-form .field-name-field-language-spoken-3 {
	    width: 100%!important;
	}

	.page-user-edit #user-profile-form .field-name-field-proficiency-1, .page-user-edit #user-profile-form .field-name-field-proficiency-2, .page-user-edit #user-profile-form .field-name-field-proficiency-3 {
	    width: 100%;
	    padding: 0!important;
	}

	.page-user-edit #user-profile-form #edit-field-language-spoken-1 label {
	    font-size: 17px;
	    margin-bottom: 16px;
	    color: #333;
	    padding-left: 0;
	    text-align: center;
	    font-family: 'Jost-Regular';
	    text-shadow: 1px 1px 2px black, 0 0 1em white, 0 0 0.2em darkblue;
	}

	.page-user-edit #user-profile-form .field-name-field-proficiency-1 label, .page-user-edit #user-profile-form .field-name-field-proficiency-2 label, .page-user-edit #user-profile-form .field-name-field-proficiency-3 label {
	    display: block;
	}

	.group-si-handler {
	    width: 100%!important;
	    border-bottom: 2px solid #333;
	    margin-bottom: 20px;
	    padding-bottom: 20px;
	    padding-left: 0;
	}

	.group-si-handler .form-wrapper label {
	    width: 100%!important;
	    font-size: 17px;
	    margin-bottom: 16px;
	    color: #333;
	    padding-left: 0;
	    text-align: center;
	    font-family: 'Jost-Regular';
	    text-shadow: 1px 1px 2px black, 0 0 1em white, 0 0 0.2em darkblue;
	}

	.field-name-field-study2 label,
	.field-name-field-study3 label{
		display: none!important;
	}

	.group-si-handler .form-wrapper {
	    width: 100%;
	}

	.group-section-1 {
	    width: 100%!important;
	    border-bottom: 2px solid #333;
	    margin-bottom: 20px;
	    padding-bottom: 20px;
	    padding-left: 0;
	}

	.group-section-1 .field-name-field-eu-member-state-interested label{
	    width: 100%!important;
	    font-size: 17px;
	    margin-bottom: 16px;
	    color: #333;
	    padding-left: 0;
	    text-align: center;
	    font-family: 'Jost-Regular';
	    text-shadow: 1px 1px 2px black, 0 0 1em white, 0 0 0.2em darkblue;	
	}

	.page-user-edit #user-profile-form #edit-field-degree-level {
	    width: 100%;
	    padding: 0;
	}

	.page-user-edit #user-profile-form #edit-field-degree-level > div > label {
	    width: 100%;
	    padding-bottom: 10px;
	}

	.page-user-edit #user-profile-form #edit-field-degree-level > div > #edit-field-degree-level-und > .form-item input {
	    width: 18px!important;
	}

	.page-user-edit #user-profile-form #edit-field-how-did-you-learn-about-eh #edit-field-how-did-you-learn-about-eh-und .form-item{
		width: 100%!important;
	}

	.page-user-edit #user-profile-form #edit-field-how-did-you-learn-about-eh #edit-field-how-did-you-learn-about-eh-und .form-item input {
	    width: 18px!important;
	}

	.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations .form-item #edit-field-presentations-und .form-item input, .page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-3 .form-item #edit-field-presentations-3-und .form-item input, .page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-4 .form-item #edit-field-presentations-4-und .form-item input {
	    width: 18px!important;
	}

	.page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations .form-item #edit-field-presentations-und .form-item, .page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-3 .form-item #edit-field-presentations-3-und .form-item, .page-user-edit #user-profile-form .fieldset-wrapper.multipage-pane-wrapper .field-name-field-presentations-4 .form-item #edit-field-presentations-4-und .form-item {
	    width: 100%!important;
	}

	h2.multipage-pane-title > div:nth-child(2){
		font-size: 25px!important;
	}

	h2.multipage-pane-title > div:nth-child(1){
		font-size: 18px!important;
	}

	.page-user-edit #user-profile-form #edit-field-privacy .form-item {
	    width: 100%!important;
	}

	.page-user-edit #user-profile-form #edit-field-privacy .form-item input {
	    width: auto!important;
	}

	span.multipage-button input {
	    width: 20%!important;
	    vertical-align: top;
	}

}

.field-name-field-presentations-1 .flag-country-presentations-france a{
	display: none;
}

.field-name-field-field-presentations-4-4 .flag-erasmus-and-marie-curie a{
	display: none;
}

.user-role-student fieldset#edit-flag-friend {
    display: none!important;
}

.multipage-controls-list input.form-submit {
	background: #ff9800;
    border: 3px solid white;
    padding: 15px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 50px;
    color: #FFF;
    box-shadow: 0px 0px 5px #949292!important;
    float: right;
}


#user-profile-form {
	margin: 50px 0;
    padding: 50px;
    border: 2px solid #f1f1f1;
    border-radius: 10px;
}

#user-register-form fieldset.panel,
#user-profile-form fieldset.panel {
	background: transparent !important;
	border: 0 !important;
	margin-bottom: 80px;
}

#user-register-form fieldset.panel .panel-heading {
	display: none;
}

#user-profile-form fieldset.panel .panel-heading {
	background: transparent;
    color: #fec063;
    border-color: #fec063;
}

#user-register-form fieldset.panel .panel-collapse,
#user-profile-form fieldset.panel .panel-collapse {
	padding-left: 10px;
}

#user-register-form fieldset.panel .panel-body,
#user-profile-form fieldset.panel .panel-body {
	padding: 0 !important;
	border: 0 !important;
}

#user-profile-form .form-group {
	margin-bottom: 10px!important;
}

#user-profile-form .form-group input,
#user-profile-form .form-group label {
	font-size: 10pt !important; 
	margin-top: 7px;
    margin-right: 1em;
    text-transform: uppercase;
    font-family: 'Jost-Regular';
    padding-top: 4px;
    font-weight: bold;
    color: #00396b;
}
#user-profile-form .form-group .form-select,
#user-profile-form .form-group .form-text {
	width:90% !important;
	border: 0 !important;
	border-radius: 0 !important;
}

@media (min-width: 769px) {
	#user-profile-form .inliner {
		display: flex;
	}
	#user-profile-form .inliner > div.form-wrapper {
		width: 50% !important;
	}
}

#edit-field-joining-fair-und .form-type-radio {
	display: inline;
	margin-right: 25px;
	text-transform: uppercase;
    font-family: 'Jost-Regular';
    color: #f6be0f;
}

#user-profile-form  .group-privacy .form-type-checkboxes > label.control-label{
	display: none;
} 

#user-profile-form  .group-privacy .form-type-checkboxes {
	padding-top: 15px;
}

.not-logged-in #user-register-form .field-name-field-joining-fair,
.not-logged-in #user-register-form .group-occupation,
.not-logged-in #user-register-form .group-privacy,
.not-logged-in #user-register-form .group-educational-attainment  {
	display: none !important;
	margin-bottom: 0 !important;
}

.not-logged-in #user-register-form fieldset.panel {
	margin-bottom: 0 !important;
}