/*
.webform-submission-form fieldset {
  margin: 40px 0px 0px 0px !important;
}
*/
.fieldset-wrapper {
  padding:20px;
  border: 1px solid #999;
  background: #efefef;
}
.wide-list {
	width:85% !important; 
	max-width:85% !important;
}
/*
#edit-full-address--wrapper .fieldset-wrapper {
  border: 1px solid #fff !important;
  background: #fff !important;
  margin-top:-2rem;
  margin-left:-20px;
}*/
/*
fieldset #edit-country-country-code,
fieldset #edit-full-address--wrapper .fieldset-wrapper {
  margin: -2rem -1.5rem -1.5rem -1.3rem !important;
  border:none;
  background: #fff !important;
  padding-bottom:1rem;
}
*/
.webform-submission-form textarea.webform-counter-warning, .webform-submission-form textarea.form-textarea.webform-counter-warning {
  border-color: #aaa !important;
  background: #fff;
}
.webform-submission-form .text-count-wrapper.webform-counter-warning {
  color: #000;
  font-weight: normal;
}
.webform-submission-form .text-count-message {
  font-size: 0.9em;
}
/*
.webform-submission-form .description, .description .webform-element-description {
  color: #C75300; 
  margin-bottom:.5rem;
  font-size:.92rem;
}
*/
.description .yellow {
	background: #fcfc9a; /*#fafa89;*/
	border:1px solid #aaa;
	border-radius: 100% !important;
	color:#555;
	font-weight:normal;
	padding: 0px 2px 1.5px 2px;
}
.webform-multiple-table td.webform-multiple-table--operations input {
	opacity: 0.8 !important;
	background-color: #fcfc9a !important;
}

.webform-submission-form input {
	border: 1px solid #888 !important;
}
.webform-submission-form textarea, .webform-submission-form select {
	border: 1px solid #999 !important;
}

.webform-submission-form .webform-multiple-table {
  margin-top:.5rem;
}
.webform-submission-form .webform-multiple-table--weight, 
.webform-submission-form .tabledrag-toggle-weight-wrapper {
  display:none !important;
}
.webform-submission-form .webform-multiple-table--handle, .webform-submission-form .webform-multiple-add .form-type-number {
  display:none !important;
}
#language_skills_table  div.webform-multiple-add .form-submit.btn.btn-outline-primary:not(.btn-sm) {
  padding: 5px 10px !important;
  font-size: .9rem !important;
  font-weight: bold !important;
  border-width: 1.5px;
  border-color: red !important;
  margin-bottom:1rem;
}

#language_skills_table table tbody {
	margin-top:-.5rem !important;
}
#language_skills_table table td  {
	width:19%;
}
#language_skills_table table td.webform-multiple-table--operations {
	width:30px;
	max-width:5%;
	padding-left:10px;
}
#language_skills_table table  {
	border-collapse: separate;
	border-spacing: 0 1rem;
}


@media (max-width: 768px) {

	#language_skills_table table {
		border-spacing: 0 0;
	}
	
	#language_skills_table table tr {
		padding: 10px 2px 20px 2px;
		border: 1px solid #aaa;
		margin-top:1rem; margin-bottom:.5rem;
	}

	#language_skills_table table td  {
		width:100% !important;
	}
	
	#language_skills_table table td.webform-multiple-table--operations {
		position:relative;
		margin-left:1rem;
		margin-bottom:.6rem;
	}
	
	#language_skills_table table div.webform-multiple-add {
		margin-top:2rem;
	}

}

/*
.webform-submission-form {
  margin-left: 5%;
  margin-right: 5%;
}
*/

/*
.webform-submission-form fieldset {
  margin: 40px 0px 0px 0px !important;
}
.webform-submission-form .fieldset-wrapper {
  padding:20px !important;
  border: none !important;
  background-color: #fff !important;
}

.webform-submission-form .fieldset-wrapper div#edit-positions-checkboxes,
.webform-submission-form .fieldset-wrapper div#edit-agree-complete {
	margin-top:-.5rem;
  padding:20px !important;
  border: 1px solid #ccc;
  background-color: #efefef;
}
*/

/*
#language_skills_table table td.form-item-language-skills-items-0-lang-name {
	width:25%;
}
table#edit-language-skills-items th  {
	display:table-cell;
}
*/
