.chosen-container { position: relative; display: inline-block; vertical-align: middle; -moz-user-select: none; }
.chosen-container * { box-sizing: border-box; }
.chosen-container .chosen-drop { position: absolute; top: 100%; z-index: 1010; width: 100%; border-color: currentcolor rgb(170, 170, 170) rgb(170, 170, 170); border-style: none solid solid; border-width: 0px 1px 1px; border-image: none 100% / 1 / 0 stretch; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 5px; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(100%); }
.chosen-container.chosen-with-drop .chosen-drop { clip: auto; clip-path: none; }
.chosen-container a { cursor: pointer; }
.chosen-container .chosen-single .group-name, .chosen-container .search-choice .group-name { margin-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 400; color: rgb(153, 153, 153); }
.chosen-container .chosen-single .group-name::after, .chosen-container .search-choice .group-name::after { content: ":"; padding-left: 2px; vertical-align: top; }
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0px 0px 0px 8px; border: 1px solid rgb(170, 170, 170); border-radius: 5px; background: rgba(0, 0, 0, 0) linear-gradient(rgb(255, 255, 255) 20%, rgb(246, 246, 246) 50%, rgb(238, 238, 238) 52%, rgb(244, 244, 244) 100%) repeat scroll 0% 0% padding-box; box-shadow: rgb(255, 255, 255) 0px 0px 3px inset, rgba(0, 0, 0, 0.1) 0px 1px 1px; color: rgb(68, 68, 68); text-decoration: none; white-space: nowrap; line-height: 24px; }
.chosen-container-single .chosen-default { color: rgb(153, 153, 153); }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }
.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: rgba(0, 0, 0, 0) url(b1451227a0b93e6f7682f1bab82eb0e594b28cfb.png)  no-repeat scroll -42px 1px; font-size: 1px; }
.chosen-container-single .chosen-single abbr:hover, .chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single .chosen-single div { position: absolute; top: 0px; right: 0px; display: block; width: 18px; height: 100%; }
.chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0) url(b1451227a0b93e6f7682f1bab82eb0e594b28cfb.png)  no-repeat scroll 0px 2px; }
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0px; padding: 3px 4px; white-space: nowrap; }
.chosen-container-single .chosen-search input[type="text"] { margin: 1px 0px; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0px none currentcolor; border: 1px solid rgb(170, 170, 170); background: rgba(0, 0, 0, 0) url(b1451227a0b93e6f7682f1bab82eb0e594b28cfb.png)  no-repeat scroll 100% -20px; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0px; }
.chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0px 0px 4px 4px; background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(100%); }
.chosen-container .chosen-results { color: rgb(68, 68, 68); position: relative; overflow-x: hidden; overflow-y: auto; margin: 0px 4px 4px 0px; padding: 0px 0px 0px 4px; max-height: 240px; }
.chosen-container .chosen-results li { display: none; margin: 0px; padding: 5px 6px; list-style: outside none none; line-height: 15px; overflow-wrap: break-word; }
.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }
.chosen-container .chosen-results li.disabled-result { display: list-item; color: rgb(204, 204, 204); cursor: default; }
.chosen-container .chosen-results li.highlighted { background-color: rgb(56, 117, 215); background-image: linear-gradient(rgb(56, 117, 215) 20%, rgb(42, 98, 188) 90%); color: rgb(255, 255, 255); }
.chosen-container .chosen-results li.no-results { color: rgb(119, 119, 119); display: list-item; background: rgb(244, 244, 244) none repeat scroll 0% 0%; }
.chosen-container .chosen-results li.group-result { display: list-item; font-weight: 700; cursor: default; }
.chosen-container .chosen-results li.group-option { padding-left: 15px; }
.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0px; padding: 0px 5px; width: 100%; height: auto; border: 1px solid rgb(170, 170, 170); background-color: rgb(255, 255, 255); background-image: linear-gradient(rgb(238, 238, 238) 1%, rgb(255, 255, 255) 15%); cursor: text; }
.chosen-container-multi .chosen-choices li { float: left; list-style: outside none none; }
.chosen-container-multi .chosen-choices li.search-field { margin: 0px; padding: 0px; white-space: nowrap; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0px; outline: 0px none currentcolor; border: 0px none !important; background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px !important; box-shadow: none; font-size: 100%; line-height: normal; border-radius: 0px; width: 25px; }
.chosen-container-multi .chosen-choices li.search-choice { position: relative; padding: 3px 20px 3px 5px; border: 1px solid rgb(170, 170, 170); max-width: 100%; border-radius: 3px; background-color: rgb(238, 238, 238); background-image: linear-gradient(rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); background-size: 100% 19px; background-repeat: repeat-x; background-clip: padding-box; box-shadow: rgb(255, 255, 255) 0px 0px 2px inset, rgba(0, 0, 0, 0.05) 0px 1px 0px; color: rgb(51, 51, 51); line-height: 13px; cursor: default; }
.chosen-container-multi .chosen-choices li.search-choice span { overflow-wrap: break-word; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: rgba(0, 0, 0, 0) url(b1451227a0b93e6f7682f1bab82eb0e594b28cfb.png)  no-repeat scroll -42px 1px; font-size: 1px; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }
.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid rgb(204, 204, 204); background-color: rgb(228, 228, 228); background-image: linear-gradient(rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); color: rgb(102, 102, 102); }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: rgb(212, 212, 212) none repeat scroll 0% 0%; }
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }
.chosen-container-multi .chosen-results { margin: 0px; padding: 0px; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: rgb(204, 204, 204); cursor: default; }
.chosen-container-active .chosen-single { border: 1px solid rgb(88, 151, 251); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid rgb(170, 170, 170); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-image: linear-gradient(rgb(238, 238, 238) 20%, rgb(255, 255, 255) 80%); box-shadow: rgb(255, 255, 255) 0px 1px 0px inset; }
.chosen-container-active.chosen-with-drop .chosen-single div { border-left: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; }
.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }
.chosen-container-active .chosen-choices { border: 1px solid rgb(88, 151, 251); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: rgb(34, 34, 34) !important; }
.chosen-disabled { opacity: 0.5 !important; cursor: default; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close, .chosen-disabled .chosen-single { cursor: default; }
.chosen-rtl { text-align: right; }
.chosen-rtl .chosen-single { overflow: visible; padding: 0px 8px 0px 0px; }
.chosen-rtl .chosen-single span { margin-right: 0px; margin-left: 26px; direction: rtl; }
.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }
.chosen-rtl .chosen-single div { right: auto; left: 3px; }
.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }
.chosen-rtl .chosen-choices li { float: right; }
.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }
.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0px; padding: 3px 5px 3px 19px; }
.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }
.chosen-rtl.chosen-container-single .chosen-results { margin: 0px 0px 4px 4px; padding: 0px 4px 0px 0px; }
.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0px; }
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: medium none; }
.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: rgba(0, 0, 0, 0) url(b1451227a0b93e6f7682f1bab82eb0e594b28cfb.png)  no-repeat scroll -30px -20px; direction: rtl; }
.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }
@media not all, only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type="text"] { background-image: url(2f4fe61e0f33a8b30264b1eb0b1aa06a50e08c52.png)  !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; }
}
.select2-container { box-sizing: border-box; display: inline-block; margin: 0px; position: relative; vertical-align: middle; }
.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; -moz-user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear { position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }
.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; -moz-user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-search--inline { float: left; }
.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: medium none; font-size: 100%; margin-top: 5px; padding: 0px; }
.select2-dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }
.select2-results { display: block; }
.select2-results__options { list-style: outside none none; margin: 0px; padding: 0px; }
.select2-results__option { padding: 6px; -moz-user-select: none; }
.select2-results__option[aria-selected] { cursor: pointer; }
.select2-container--open .select2-dropdown { left: 0px; }
.select2-container--open .select2-dropdown--above { border-bottom: medium none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--open .select2-dropdown--below { border-top: medium none; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-search--dropdown { display: block; padding: 4px; }
.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }
.select2-search--dropdown.select2-search--hide { display: none; }
.select2-close-mask { border: 0px none; margin: 0px; padding: 0px; display: block; position: fixed; left: 0px; top: 0px; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: rgb(255, 255, 255); }
.select2-container--classic .select2-selection--single, .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { }
.select2-hidden-accessible { border: 0px none !important; clip: rect(0px, 0px, 0px, 0px) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; width: 1px !important; }
.select2-container--classic .select2-results > .select2-results__options, .select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--default .select2-selection--single { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--default .select2-selection--multiple { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: outside none none; margin: 0px; padding: 0px 5px; width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: outside none none; }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: rgb(153, 153, 153); margin-top: 5px; float: left; }
.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; margin-top: 5px; margin-right: 10px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0px 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: rgb(153, 153, 153); cursor: pointer; display: inline-block; font-weight: 700; margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear, .select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(51, 51, 51); }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder { float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid rgb(0, 0, 0); outline: 0px none currentcolor; }
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); }
.select2-container--default .select2-search--inline .select2-search__field { background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; border: medium none; outline: 0px none currentcolor; box-shadow: none; }
.select2-container--default .select2-results__option[role="group"] { padding: 0px; }
.select2-container--default .select2-results__option[aria-disabled="true"] { color: rgb(153, 153, 153); }
.select2-container--default .select2-results__option[aria-selected="true"] { background-color: rgb(221, 221, 221); }
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0px; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: rgb(88, 151, 251); color: rgb(255, 255, 255); }
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic .select2-selection--single { background-color: rgb(247, 247, 247); border: 1px solid rgb(170, 170, 170); border-radius: 4px; outline: 0px none currentcolor; background-image: linear-gradient(rgb(255, 255, 255) 50%, rgb(238, 238, 238) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--single:focus { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: rgb(221, 221, 221); border-color: currentcolor currentcolor currentcolor rgb(170, 170, 170); border-style: none none none solid; border-width: medium medium medium 1px; border-image: none 100% / 1 / 0 stretch; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: linear-gradient(rgb(238, 238, 238) 50%, rgb(204, 204, 204) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border-color: currentcolor rgb(170, 170, 170) currentcolor currentcolor; border-style: none solid none none; border-width: medium 1px medium medium; border-image: none 100% / 1 / 0 stretch; border-radius: 4px 0px 0px 4px; left: 1px; right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; border: medium none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: medium none; border-top-left-radius: 0px; border-top-right-radius: 0px; background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(238, 238, 238) 50%); background-repeat: repeat-x; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: medium none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: linear-gradient(rgb(238, 238, 238) 50%, rgb(255, 255, 255) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--multiple { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; outline: 0px none currentcolor; }
.select2-container--classic .select2-selection--multiple:focus { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: outside none none; margin: 0px; padding: 0px 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0px 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: rgb(136, 136, 136); cursor: pointer; display: inline-block; font-weight: 700; margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(85, 85, 85); }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; margin-left: 5px; margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: medium none; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: medium none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); outline: 0px none currentcolor; }
.select2-container--classic .select2-search--inline .select2-search__field { outline: 0px none currentcolor; box-shadow: none; }
.select2-container--classic .select2-dropdown { background-color: rgb(255, 255, 255); border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above { border-bottom: medium none; }
.select2-container--classic .select2-dropdown--below { border-top: medium none; }
.select2-container--classic .select2-results__option[role="group"] { padding: 0px; }
.select2-container--classic .select2-results__option[aria-disabled="true"] { color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: rgb(56, 117, 215); color: rgb(255, 255, 255); }
.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown { border-color: rgb(88, 151, 251); }
.searchandfilter-date-picker .ui-helper-hidden { display: none; }
.searchandfilter-date-picker .ui-helper-hidden-accessible { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.searchandfilter-date-picker .ui-helper-reset { margin: 0px; padding: 0px; border: 0px none; outline: 0px none currentcolor; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: outside none none; }
.searchandfilter-date-picker .ui-helper-clearfix::after, .searchandfilter-date-picker .ui-helper-clearfix::before { content: ""; display: table; border-collapse: collapse; }
.searchandfilter-date-picker .ui-helper-clearfix::after { clear: both; }
.searchandfilter-date-picker .ui-helper-clearfix { min-height: 0px; }
.searchandfilter-date-picker .ui-helper-zfix { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; }
.searchandfilter-date-picker .ui-front { z-index: 100; }
.searchandfilter-date-picker .ui-state-disabled { cursor: default !important; }
.searchandfilter-date-picker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.searchandfilter-date-picker .ui-widget-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.searchandfilter-date-picker .ui-datepicker { width: 17em; padding: 0.2em 0.2em 0px; display: none; }
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0px; }
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next, .searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover, .searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover { top: 1px; }
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev { left: 2px; }
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next { right: 2px; }
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next span, .searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title { margin: 0px 2.3em; line-height: 1.8em; text-align: center; }
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0px; }
.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month, .searchandfilter-date-picker .ui-datepicker select.ui-datepicker-year { width: 49%; }
.searchandfilter-date-picker .ui-icon { width: 16px; height: 16px; background-position: 16px 16px; }
.searchandfilter-date-picker .ui-datepicker table { width: 100%; font-size: 0.9em; border-collapse: collapse; margin: 0px 0px 0.4em; }
.searchandfilter-date-picker .ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: 700; border: 0px none; }
.searchandfilter-date-picker .ui-datepicker td { border: 0px none; padding: 1px; }
.searchandfilter-date-picker .ui-datepicker td a, .searchandfilter-date-picker .ui-datepicker td span { display: block; text-align: center; text-decoration: none; }
.searchandfilter-date-picker .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ll-skin-melon .ui-datepicker { padding: 0px; }
.ll-skin-melon .ui-datepicker-header { border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; font-weight: 400; font-size: 15px; }
.ll-skin-melon .ui-datepicker-header .ui-state-hover { background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; border-color: transparent; cursor: pointer; border-radius: 0px; }
.ll-skin-melon .ui-datepicker .ui-datepicker-title { margin-top: 0.4em; margin-bottom: 0.3em; color: rgb(233, 240, 244); }
.ll-skin-melon .ui-datepicker .ui-datepicker-next, .ll-skin-melon .ui-datepicker .ui-datepicker-next-hover, .ll-skin-melon .ui-datepicker .ui-datepicker-prev, .ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover { top: 0.9em; border: medium none; }
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover { left: 2px; }
.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover { right: 2px; }
.ll-skin-melon .ui-datepicker .ui-datepicker-next span, .ll-skin-melon .ui-datepicker .ui-datepicker-prev span { background-image: url(4b2cdab66c2f787cea40ce7b93df44ef20d94bb9.png) ; background-position: -32px 0px; margin-top: 0px; top: 0px; font-weight: 400; }
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span { background-position: -96px 0px; }
.ll-skin-melon .ui-datepicker table { margin: 0px; }
.ll-skin-melon .ui-datepicker th { padding: 1em 0px; color: rgb(204, 204, 204); font-size: 13px; font-weight: 400; border-color: rgb(58, 65, 77) currentcolor currentcolor; border-style: solid none none; border-width: 1px medium medium; border-image: none 100% / 1 / 0 stretch; }
.ll-skin-melon .ui-state-disabled { opacity: 1; }
.searchandfilter .disabled, .searchandfilter.search-filter-disabled .noUi-connect { opacity: 0.7; }
.ll-skin-melon .ui-state-disabled .ui-state-default { color: rgb(251, 164, 158); }
.noUi-target, .noUi-target * { -moz-user-select: none; touch-action: none; box-sizing: border-box; }
.noUi-target { position: relative; direction: ltr; background: rgb(250, 250, 250) none repeat scroll 0% 0%; border-radius: 4px; border: 1px solid rgb(211, 211, 211); box-shadow: rgb(240, 240, 240) 0px 1px 1px inset, rgb(187, 187, 187) 0px 3px 6px -5px; }
.noUi-base, .noUi-connects { width: 100%; height: 100%; position: relative; z-index: 1; }
.noUi-connect, .noUi-handle, .noUi-marker, .noUi-origin, .noUi-pips, .noUi-tooltip, .noUi-value { position: absolute; }
.noUi-connects { overflow: hidden; z-index: 0; border-radius: 3px; }
.noUi-connect, .noUi-origin { will-change: transform; z-index: 1; top: 0px; left: 0px; height: 100%; width: 100%; transform-origin: 0px 0px 0px; }
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { left: auto; right: 0px; }
.noUi-vertical .noUi-origin { width: 0px; }
.noUi-horizontal .noUi-origin { height: 0px; }
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin { transition: transform 0.3s ease 0s; }
.noUi-state-drag * { cursor: inherit !important; }
.noUi-horizontal { height: 18px; }
.noUi-horizontal .noUi-handle { width: 34px; height: 28px; left: -17px; top: -6px; }
.noUi-vertical { width: 18px; }
.noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px; }
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { right: -17px; left: auto; }
.noUi-connect { background: rgb(63, 184, 175) none repeat scroll 0% 0%; }
.noUi-draggable { cursor: ew-resize; }
.noUi-vertical .noUi-draggable { cursor: ns-resize; }
.noUi-handle { border: 1px solid rgb(217, 217, 217); border-radius: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: default; box-shadow: rgb(255, 255, 255) 0px 0px 1px inset, rgb(235, 235, 235) 0px 1px 7px inset, rgb(187, 187, 187) 0px 3px 6px -3px; }
.noUi-active { box-shadow: rgb(255, 255, 255) 0px 0px 1px inset, rgb(221, 221, 221) 0px 1px 7px inset, rgb(187, 187, 187) 0px 3px 6px -3px; }
.noUi-handle::after, .noUi-handle::before { content: ""; display: block; position: absolute; height: 14px; width: 1px; background: rgb(232, 231, 230) none repeat scroll 0% 0%; left: 14px; top: 6px; }
.noUi-handle::after { left: 17px; }
.noUi-vertical .noUi-handle::after, .noUi-vertical .noUi-handle::before { width: 14px; height: 1px; left: 6px; top: 14px; }
.noUi-vertical .noUi-handle::after { top: 17px; }
[disabled] .noUi-connect { background: rgb(184, 184, 184) none repeat scroll 0% 0%; }
[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target { cursor: not-allowed; }
.noUi-pips, .noUi-pips * { box-sizing: border-box; }
.noUi-pips { color: rgb(153, 153, 153); }
.noUi-value { white-space: nowrap; text-align: center; }
.noUi-value-sub { color: rgb(204, 204, 204); font-size: 10px; }
.noUi-marker { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
.noUi-marker-large, .noUi-marker-sub { background: rgb(170, 170, 170) none repeat scroll 0% 0%; }
.noUi-pips-horizontal { padding: 10px 0px; height: 80px; top: 100%; left: 0px; width: 100%; }
.noUi-value-horizontal { transform: translate(-50%, 50%); }
.noUi-rtl .noUi-value-horizontal { transform: translate(50%, 50%); }
.noUi-marker-horizontal.noUi-marker { margin-left: -1px; width: 2px; height: 5px; }
.noUi-marker-horizontal.noUi-marker-sub { height: 10px; }
.noUi-marker-horizontal.noUi-marker-large { height: 15px; }
.noUi-pips-vertical { padding: 0px 10px; height: 100%; top: 0px; left: 100%; }
.noUi-value-vertical { transform: translate(0px, -50%); padding-left: 25px; }
.noUi-rtl .noUi-value-vertical { transform: translate(0px, 50%); }
.noUi-marker-vertical.noUi-marker { width: 5px; height: 2px; margin-top: -1px; }
.noUi-marker-vertical.noUi-marker-sub { width: 10px; }
.noUi-marker-vertical.noUi-marker-large { width: 15px; }
.noUi-tooltip { display: block; border: 1px solid rgb(217, 217, 217); border-radius: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); padding: 5px; text-align: center; white-space: nowrap; }
.noUi-horizontal .noUi-tooltip { transform: translate(-50%, 0px); left: 50%; bottom: 120%; }
.noUi-vertical .noUi-tooltip { transform: translate(0px, -50%); top: 50%; right: 120%; }
.searchandfilter p { margin-top: 1em; display: block; }
.searchandfilter ul { display: block; margin-top: 0px; margin-bottom: 0px; }
.searchandfilter ul li { list-style: outside none none; display: block; padding: 10px 0px; margin: 0px; }
.searchandfilter ul li li { padding: 5px 0px; }
.searchandfilter ul li ul li ul { margin-left: 20px; }
.searchandfilter label { display: inline-block; margin: 0px; padding: 0px; }
.searchandfilter > ul > li[data-sf-combobox="1"] label { display: block; }
.searchandfilter li[data-sf-field-input-type="checkbox"] label, .searchandfilter li[data-sf-field-input-type="radio"] label, .searchandfilter li[data-sf-field-input-type="range-radio"] label, .searchandfilter li[data-sf-field-input-type="range-checkbox"] label { padding-left: 10px; }
.searchandfilter .sf-date-prefix { padding-right: 5px; display: inline-block; }
.searchandfilter .sf-count, .searchandfilter .sf-date-postfix { padding-left: 5px; display: inline-block; }
.searchandfilter .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
.searchandfilter h4 { margin: 0px; padding: 5px 0px 10px; font-size: 16px; }
.searchandfilter .sf-range-max, .searchandfilter .sf-range-min { max-width: 80px; }
.searchandfilter .sf-meta-range-radio-fromto .sf-range-max, .searchandfilter .sf-meta-range-radio-fromto .sf-range-min { display: inline-block; vertical-align: middle; }
.searchandfilter .sf-meta-range-radio-fromto span.sf-range-values-seperator { vertical-align: middle; display: inline-block; margin: 0px 15px; }
.searchandfilter .datepicker { max-width: 170px; }
.searchandfilter select.sf-input-select { min-width: 170px; }
.searchandfilter select.sf-range-max.sf-input-select, .searchandfilter select.sf-range-min.sf-input-select { min-width: auto; }
.searchandfilter ul > li > ul:not(.children) { margin-left: 0px; }
.searchandfilter .meta-slider { margin-top: 10px; margin-bottom: 10px; height: 15px; max-width: 220px; }
.searchandfilter .noUi-connect { background-color: rgb(82, 110, 145); }
.searchandfilter .noUi-horizontal.noUi-extended { padding: 0px 10px; }
.searchandfilter .noUi-horizontal.noUi-extended .noUi-origin { right: -10px; }
.searchandfilter .noUi-handle { border-color: rgb(204, 204, 204); }
.searchandfilter .noUi-horizontal .noUi-handle { width: 24px; height: 24px; top: -5px; border-radius: 20px; left: -12px; }
.searchandfilter .noUi-horizontal .noUi-handle::after, .searchandfilter .noUi-horizontal .noUi-handle::before { height: 9px; top: 7px; }
.searchandfilter .noUi-horizontal .noUi-handle::before { left: 9px; }
.searchandfilter .noUi-horizontal .noUi-handle::after { left: 12px; }
.search-filter-scroll-loading { display: block; margin: 20px 10px 10px; height: 30px; width: 30px; animation: 0.7s linear 0s infinite normal none running search-filter-loader-rotate; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15); border-style: solid; border-width: 5px; border-image: none 100% / 1 / 0 stretch; border-radius: 50%; }
@keyframes search-filter-loader-rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.ll-skin-melon { font-size: 90%; }
.ll-skin-melon .ui-datepicker td { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border: medium none; padding: 0px; }
.ll-skin-melon .ui-datepicker th { border-color: rgb(77, 96, 119); }
.ll-skin-melon .ui-widget { font-family: inherit; background: rgb(82, 110, 145) none repeat scroll 0% 0%; border: medium none; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; }
.searchandfilter.horizontal ul > li { display: inline-block; padding-right: 10px; }
.searchandfilter.horizontal ul > li li { display: block; }
.ll-skin-melon td .ui-state-default { background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; border: medium none; text-align: center; padding: 0.3em; margin: 0px; font-weight: 400; color: rgb(108, 136, 172); font-size: 14px; }
.ll-skin-melon td .ui-state-active { background: rgb(82, 110, 145) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.ll-skin-melon td .ui-state-hover { background: rgb(196, 214, 236) none repeat scroll 0% 0%; }
.searchandfilter li.hide, .searchandfilter select option.hide { display: none; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { height: auto; padding: 5px; color: rgb(102, 102, 102); font-family: inherit; }
.chosen-container { font-size: 14px; }
.chosen-container-single .chosen-single { height: auto; }
.chosen-container-multi .chosen-choices li.search-choice { margin: 3px 3px 3px 5px; }
.search-filter-results .sf-active { font-weight: 700; }
.search-filter-results .sf-disabled { opacity: 0.5; }
