table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(images/icon_warn.gif);
}
input[type="checkbox"], input[type="radio"], form .hidden{
	display: none;
}
label.checkbox label{
	display: none;
}
.error{
	color: red;
}
label.error{
	font-size: 14px;
}

a{
	cursor: pointer;
}
.fnz14{
	font-size: 14px;
}
.input-wrap .inputtext.error{
	border: 1px solid red;
}
.success{
	color: green;
}
.block-confirm{
	width: 100%;
}
.custom-trigger.error{
	border-color: red;
}
.form-row.upblock a:hover {
	color: white!important;
}
.dd{
	width: 48%;
}
.radiolbl{
	font-size: 1.5rem;
}
.multi-select2 .select2.select2-container{
	width: 100%!important;
	/* height: 32px; */
}
.multi-select2 span.selection{
	width: 100%;
	display: block;
}
.multi-select2 .select2-selection:after{
	border-color: var(--green-hover-pressed);
	content: "";
	min-width: 1.3rem;
	position: absolute;
	display: block;
  	background-repeat: no-repeat;
	right: 1px;
	height: calc(100% - 2px);
	top: 1px;
	width: 3.6rem;
	background-color: var(--white);
	background-size: 1.3rem 0.8rem;
	border-radius: 8px;
	background-position: center;
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M12 1.53847L7.35493 6.54086C6.89336 7.03793 6.10665 7.03794 5.64507 6.54086L1 1.53847' stroke='%23525252' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.multi-select2 .select2-container--open .select2-selection:after{
	transform: scale(1, -1);
}

.multi-select2 .select2-selection__choice__display{
	font-size:12px;
}

/* .filters__category #select-search.drop-search .drop-search__inp{
	top: -4px;
	width: 37px;
} */

.multi-select2 .select2-selection.select2-selection--multiple{
	padding-left:25px;
	cursor: pointer;
}
.multi-select2 .select2-container--default.select2-container--focus .select2-selection--multiple{
	border-color: #aaa;
}
.select2-container--default.select2-container--focus.select2-container--open .select2-selection--multiple{
	border-color: #029344;
}
.multi-select2 .select2-container--default.select2-container--focus .select2-selection--multiple:hover{
	border-color: #029344;
}
.select2-container--default .select2-search--inline textarea.select2-search__field{
	width: 100%;
	color: #525252;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
	background: white;
}

.select2-results__option.select2-results__option--selectable.select2-results__option--selected{
	color: #006930!important;
  }
.select2-results__option.select2-results__option--selectable.select2-results__option--selected::after{
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.6666 5L7.49992 14.1667L3.33325 10' stroke='%23006930' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	position: absolute;
	right: 1.6rem;
	top: 50%;
	transform: translateY(-50%);
}

.select2-results__option--selectable, .select2-container--default .select2-results__option--selected {
	background-color: white!important;
	padding: 1rem 4.4rem 1rem 1.6rem!important;
	color: #575757!important;
	font-size: 1.4rem!important;
	font-style: normal!important;
	font-weight: 400!important;
	line-height: 130%!important;
	border-bottom: 1px solid #cacaca;
	transition: color 0.3s, background 0.3s;
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
  }
  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background: #F7F7F7!important;
	color: #000!important;
  }
  .multi-select2 .custom-select{display: none;}
  .multi-select2  span{
	display: block;
}
/* .input-container  .select2-selection--multiple{
border-radius: 6px;
  border: 1px solid #E5E5E5;
  padding: 1rem 1.6rem;
  padding-top: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  user-select: none;
  gap: 32px;
  color: #525252;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  transition: color 0.3s, border 0.3s;
}
.multi-select2  span{
	display: block;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #006930 1px;
  outline: 0;
}
.multi-select2 .custom-select{display: none;}
.selection .select2-selection::after {
  content: "";
  transition: transform 0.3s;
  width: 1.3rem;
  min-width: 1.3rem;
  height: 0.8rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M12 1.53847L7.35493 6.54086C6.89336 7.03793 6.10665 7.03794 5.64507 6.54086L1 1.53847' stroke='%23525252' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
} */