Update the checkbox list widget (#4599)

This commit is contained in:
Samuel Georges 2019-09-21 11:57:53 +10:00 committed by GitHub
parent db20bb3359
commit 202d1f6b04
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
41 changed files with 167 additions and 119 deletions

View File

@ -101,8 +101,8 @@ return [
'reload' => 'إعادة تحميل',
'complete' => 'تم',
'select' => 'تحديد',
'select_all' => 'تحديد الكل',
'select_none' => 'إلغاء التحديد',
'select_all' => 'اختر الكل',
'select_none' => 'لا تختر شيء',
'select_placeholder' => 'من فضلك اختار',
'insert_row' => 'إضافة سجل',
'return_to_list' => 'عودة للقائمة',

View File

@ -240,8 +240,8 @@ return [
'preview_no_files_message' => "Няма загружаных файлаў",
'preview_no_record_message' => "Няма выбраных запісаў",
'select' => "Выбраць",
'select_all' => "усё",
'select_none' => "нічога",
'select_all' => "абраць усё",
'select_none' => "выбраць няма",
'select_placeholder' => "Калі ласка, выберыце",
'insert_row' => "Уставіць радок",
'insert_row_below' => "Уставіць радок ніжэй",

View File

@ -201,8 +201,8 @@ return [
'preview_no_files_message' => 'Все още няма качени файлове.',
'preview_no_record_message' => 'Не е избран запис.',
'select' => 'Избери',
'select_all' => 'всичко',
'select_none' => 'нищо',
'select_all' => 'Избери всички',
'select_none' => 'изберете никой',
'select_placeholder' => 'моля изберете',
'insert_row' => 'Вмъкни ред',
'insert_row_below' => 'Вмъкни ред По-долу',

View File

@ -268,8 +268,8 @@ return [
'preview_no_media_message' => 'No hi ha medis seleccionats.',
'preview_no_record_message' => 'No hi ha cap registre seleccionat.',
'select' => 'Seleccionar',
'select_all' => 'tots',
'select_none' => 'cap',
'select_all' => 'seleccionar tot',
'select_none' => 'no selecciona cap',
'select_placeholder' => 'si us plau selecciona',
'insert_row' => 'Inserir fila',
'insert_row_below' => 'Inserir fila a sota',

View File

@ -262,8 +262,8 @@ return [
'preview_no_media_message' => 'Žádné médium nebylo vybráno.',
'preview_no_record_message' => 'Žádný záznam není vybraný.',
'select' => 'Vybrat',
'select_all' => 'Vše',
'select_none' => 'Nic',
'select_all' => 'vybrat vše',
'select_none' => 'vyberte žádný',
'select_placeholder' => 'Prosím vyberte',
'insert_row' => 'Vložit řádek',
'insert_row_below' => 'Vložit řádek pod',

View File

@ -235,8 +235,8 @@ return [
'preview_no_files_message' => 'Der er ikke uploadet nogle filer.',
'preview_no_record_message' => 'Der er ikke valgt nogen record.',
'select' => 'Vælg',
'select_all' => 'alle',
'select_none' => 'ingen',
'select_all' => 'Vælg alle',
'select_none' => 'vælg ingen',
'select_placeholder' => 'Vælg venligst',
'insert_row' => 'Indsæt Række',
'insert_row_below' => 'Indsæt Række Nedeunder',

View File

@ -245,8 +245,8 @@ return [
'preview_no_media_message' => 'Es wurde keine Media-Datei ausgewählt.',
'preview_no_record_message' => 'Es ist kein Eintrag ausgewählt.',
'select' => 'Auswählen',
'select_all' => 'Alle',
'select_none' => 'Keine',
'select_all' => 'Wählen Sie Alle',
'select_none' => 'nichts ausgewählt',
'select_placeholder' => 'Bitte auswählen',
'insert_row' => 'Reihe einfügen',
'insert_row_below' => 'Neue Reihe darunter einfügen',

View File

@ -235,8 +235,8 @@ return [
'preview_no_files_message' => 'Δεν υπάρχουν αρχεία που ανέβηκαν.',
'preview_no_record_message' => 'Δεν είναι επιλεγμένη καμία εγγραφή.',
'select' => 'Επιλογή',
'select_all' => 'όλα',
'select_none' => 'κανένα',
'select_all' => 'επιλογή όλων',
'select_none' => 'επιλέξτε κανένα',
'select_placeholder' => 'παρακαλούμε επιλέξτε',
'insert_row' => 'Προσθήκη Σειράς',
'insert_row_below' => 'Προσθήκη Σειράς από Κάτω',

View File

@ -293,8 +293,8 @@ return [
'preview_no_media_message' => 'There is no media selected.',
'preview_no_record_message' => 'There is no record selected.',
'select' => 'Select',
'select_all' => 'all',
'select_none' => 'none',
'select_all' => 'Select all',
'select_none' => 'Select none',
'select_placeholder' => 'please select',
'insert_row' => 'Insert Row',
'insert_row_below' => 'Insert Row Below',

View File

@ -161,8 +161,8 @@ return [
'behavior_not_ready' => 'Por favor compruebe que ha llamado a la funcion initForm() en el controlador.',
'preview_no_files_message' => 'Los archivos no fueron cargados.',
'select' => 'Seleccionar',
'select_all' => 'Todo',
'select_none' => 'Ninguno',
'select_all' => 'seleccionar todo',
'select_none' => 'no seleccionar ninguno',
'select_placeholder' => 'Seleccionar',
'insert_row' => 'Insertar fila',
'delete_row' => 'Eliminar fila',

View File

@ -230,8 +230,8 @@ return [
'preview_no_files_message' => 'Los archivos no se han subido',
'preview_no_record_message' => 'No hay ningún registro seleccionado.',
'select' => 'Seleccionar',
'select_all' => 'todos',
'select_none' => 'ninguno',
'select_all' => 'seleccionar todo',
'select_none' => 'no seleccionar ninguno',
'select_placeholder' => 'por favor seleccione',
'insert_row' => 'Agregar Fila',
'insert_row_below' => 'Insertar fila debajo',

View File

@ -245,8 +245,8 @@ return [
'preview_no_media_message' => 'Ühtegi meediafaili pole valitud.',
'preview_no_record_message' => 'Ühtegi kirjet pole valitud.',
'select' => 'Vali',
'select_all' => 'kõik',
'select_none' => 'mitte ükski',
'select_all' => 'Vali kõik',
'select_none' => 'vali ükski',
'select_placeholder' => 'palun vali',
'insert_row' => 'Lisa rida',
'insert_row_below' => 'Lisa rida alla',

View File

@ -263,8 +263,8 @@ return [
'preview_no_media_message' => 'رسانه ای انتخاب نشده است.',
'preview_no_record_message' => 'موردی انتخاب نشده است.',
'select' => 'انتخاب',
'select_all' => 'همه',
'select_none' => 'هیچ',
'select_all' => 'انتخاب همه',
'select_none' => 'هیچ کدام را انتخاب نکنید',
'select_placeholder' => 'لطفا انتخاب نمایید',
'insert_row' => 'افزودن سطر',
'insert_row_below' => 'افزودن سطر بعد از',

View File

@ -263,8 +263,8 @@ return [
'preview_no_media_message' => 'Ei valittua mediaa.',
'preview_no_record_message' => 'Ei valittua tietuetta.',
'select' => 'Valitse',
'select_all' => 'kaikki',
'select_none' => 'ei yhtään',
'select_all' => 'Valitse kaikki',
'select_none' => 'Älä valitse mitään',
'select_placeholder' => 'ole hyvä ja valitse',
'insert_row' => 'Lisää rivi',
'insert_row_below' => 'Lisää rivi alapuolelle',

View File

@ -277,8 +277,8 @@ return [
'preview_no_media_message' => 'Aucun média sélectionné.',
'preview_no_record_message' => 'Il ny a aucun enregistrement sélectionné.',
'select' => 'Sélectionner',
'select_all' => 'tout',
'select_none' => 'aucun',
'select_all' => 'tout sélectionner',
'select_none' => 'Ne rien sélectionner',
'select_placeholder' => 'Sélectionner une valeur',
'insert_row' => 'Insérer une ligne',
'insert_row_below' => 'Insérer une ligne dessous',

View File

@ -287,8 +287,8 @@ return [
'preview_no_media_message' => 'Nincs kiválasztva média.',
'preview_no_record_message' => 'Nincs kiválasztva mező.',
'select' => 'Kiválaszt',
'select_all' => 'mind',
'select_none' => 'egyik sem',
'select_all' => 'mindet kiválaszt',
'select_none' => 'ne válasszon egyet',
'select_placeholder' => 'válasszon',
'insert_row' => 'Sor beszúrása',
'insert_row_below' => 'Sor beszúrása alá',

View File

@ -180,8 +180,8 @@ return [
'behavior_not_ready' => 'Behavior borang belum diinisialisasi, periksa apakah Anda telah memanggil initForm() pada controller Anda.',
'preview_no_files_message' => 'Berkas tidak terunggah',
'select' => 'Pilih',
'select_all' => 'semua',
'select_none' => 'tiada',
'select_all' => 'Pilih Semua',
'select_none' => 'Pilih tidak ada',
'select_placeholder' => 'silakan pilih',
'insert_row' => 'Sisipkan Baris',
'delete_row' => 'Hapus Baris',

View File

@ -230,8 +230,8 @@ return [
'preview_no_files_message' => 'Non ci sono file caricati.',
'preview_no_record_message' => 'Nessun record selezionato.',
'select' => 'Seleziona',
'select_all' => 'tutti',
'select_none' => 'nessuno',
'select_all' => 'seleziona tutto',
'select_none' => 'non selezionare niente',
'select_placeholder' => 'seleziona',
'insert_row' => 'Inserisci riga',
'insert_row_below' => 'Inserisci riga sotto',

View File

@ -176,8 +176,8 @@ return [
'behavior_not_ready' => 'フォームビヘイビアーは初期化されていません。コントローラーでinitForm()を呼び出しているか確認してください。',
'preview_no_files_message' => 'ファイルはアップロードされません。',
'select' => '選択',
'select_all' => 'すべて',
'select_none' => 'なし',
'select_all' => 'すべて選択',
'select_none' => 'どれも選択しない',
'select_placeholder' => '選択してください',
'insert_row' => '行を挿入',
'delete_row' => '行を削除',

View File

@ -244,8 +244,8 @@ return [
'preview_no_media_message' => '선택하신 미디어가 없습니다.',
'preview_no_record_message' => '선택하신 기록이 없습니다.',
'select' => '선택',
'select_all' => '전체선택',
'select_none' => '선택없음',
'select_all' => '모두 선택',
'select_none' => '없음을 선택하십시오',
'select_placeholder' => '선택해주세요',
'insert_row' => '행 추가',
'insert_row_below' => '아래 행 추가',

View File

@ -244,8 +244,8 @@ return [
'preview_no_files_message' => 'Nėra įkeltų failų.',
'preview_no_record_message' => 'Nėra pasirinktų įrašų.',
'select' => 'Pasirinkti',
'select_all' => 'viską',
'select_none' => 'nieko',
'select_all' => 'pasirinkti viską',
'select_none' => 'neišsirinkite nė vieno',
'select_placeholder' => 'prašome pasirinkti',
'insert_row' => 'Pridėti Eilutę',
'insert_row_below' => 'Pridėti Eilutę Žemiau',

View File

@ -202,8 +202,8 @@ return [
'preview_no_files_message' => 'Faili nav augšupielādēti',
'preview_no_record_message' => 'Nav izvēlētu ierakstu.',
'select' => 'Izvēlēties',
'select_all' => 'visus',
'select_none' => 'nevienu',
'select_all' => 'izvēlēties visus',
'select_none' => 'neizvēlēties nevienu',
'select_placeholder' => 'lūdzu izvēlieties',
'insert_row' => 'Ievietot rindu',
'insert_row_below' => 'Ievietot riendu zemāk',

View File

@ -239,8 +239,8 @@ return [
'preview_no_files_message' => 'Filer er ikke opplastet',
'preview_no_record_message' => 'Det er ingen valgte oppføringer.',
'select' => 'Velg',
'select_all' => 'alle',
'select_none' => 'ingen',
'select_all' => 'Velg alle',
'select_none' => 'Velg ingen',
'select_placeholder' => 'velg',
'insert_row' => 'Sett inn rad',
'insert_row_below' => 'Sett inn rad under',

View File

@ -287,8 +287,8 @@ return [
'preview_no_media_message' => 'Er zijn geen media geselecteerd.',
'preview_no_record_message' => 'Er zijn geen records geselecteerd.',
'select' => 'Selecteer',
'select_all' => 'alles',
'select_none' => 'niets',
'select_all' => 'selecteer alles',
'select_none' => 'selecteer niets',
'select_placeholder' => 'selecteer',
'insert_row' => 'Rij invoegen',
'insert_row_below' => 'Rij onder invoegen',

View File

@ -253,8 +253,8 @@ return [
'preview_no_files_message' => 'Brak wgranych plików.',
'preview_no_record_message' => 'Brak zaznaczonych elementów.',
'select' => 'Zaznacz',
'select_all' => 'wszystkie',
'select_none' => 'żadne',
'select_all' => 'Zaznacz wszystko',
'select_none' => 'Wybierz brak',
'select_placeholder' => 'proszę zaznacz',
'insert_row' => 'Wstaw wiersz',
'insert_row_below' => 'Wstaw wiersz poniżej',

View File

@ -292,8 +292,8 @@ return [
'preview_no_media_message' => 'Não há mídia selecionada.',
'preview_no_record_message' => 'Nenhum registro selecionado.',
'select' => 'Selecionar',
'select_all' => 'todos',
'select_none' => 'nenhum',
'select_all' => 'Selecionar tudo',
'select_none' => 'Selecione nenhum',
'select_placeholder' => 'por favor, selecione',
'insert_row' => 'Inserir linha',
'insert_row_below' => 'Inserir linha abaixo',

View File

@ -245,8 +245,8 @@ return [
'preview_no_media_message' => 'Nenhum conteúdo selecionado.',
'preview_no_record_message' => 'Nenhum registo selecionado.',
'select' => 'Selecionar',
'select_all' => 'todos',
'select_none' => 'nenhum',
'select_all' => 'Selecionar tudo',
'select_none' => 'Selecione nenhum',
'select_placeholder' => 'por favor, selecione',
'insert_row' => 'Inserir linha',
'insert_row_below' => 'Inserir linha abaixo',

View File

@ -149,8 +149,8 @@ return [
'behavior_not_ready' => 'Setarile initiale ale formularului nu au fost definite, verificati existenta functiei initForm() in controller.',
'preview_no_files_message' => 'Fisierele nu au fost incarcate',
'select' => 'Selectare',
'select_all' => 'toate',
'select_none' => 'niciunul',
'select_all' => 'Selectează tot',
'select_none' => 'Selectați niciuna',
],
'relation' => [
'missing_definition' => "Relatia nu contine definitii pentru campul ':field'.",

View File

@ -269,8 +269,8 @@ return [
'preview_no_media_message' => 'Нет выбраного медиа.',
'preview_no_record_message' => 'Нет выбранных записей.',
'select' => 'Выбрать',
'select_all' => се',
'select_none' => 'ничего',
'select_all' => ыбрать все',
'select_none' => 'выберите ни одного',
'select_placeholder' => 'Пожалуйста, выберите',
'insert_row' => 'Вставить строку',
'insert_row_below' => 'Вставить строку ниже',

View File

@ -263,8 +263,8 @@ return [
'preview_no_media_message' => 'Žiadne médium nebolo vybrané.',
'preview_no_record_message' => 'Žiadny záznam nie je vybraný',
'select' => 'Vybrať',
'select_all' => 'všetko',
'select_none' => 'nič',
'select_all' => 'vybrať všetko',
'select_none' => 'nevyber nič',
'select_placeholder' => 'prosím vyberte',
'insert_row' => 'Vložiť riadok',
'insert_row_below' => 'Vložiť riadok pod',

View File

@ -193,8 +193,8 @@ return [
'preview_no_files_message' => 'Filen är inte uppladdad',
'preview_no_record_message' => 'Ingen rad är vald.',
'select' => 'Välj',
'select_all' => 'alla',
'select_none' => 'ingen',
'select_all' => 'Välj alla',
'select_none' => 'Välj ingen',
'select_placeholder' => 'Vänligen välj',
'insert_row' => 'Lägg till rad',
'delete_row' => 'Radera rad',

View File

@ -273,8 +273,8 @@ return [
'preview_no_files_message' => 'ไม่มีไฟล์ถูกอัพโหลด',
'preview_no_media_message' => 'ไม่มีสื่อบันทึกที่ถูกเลือก',
'select' => 'เลือก',
'select_all' => 'ทั้งหมด',
'select_none' => 'ไม่มี',
'select_all' => 'เลือกทั้งหมด',
'select_none' => 'ไม่เลือกเลย',
'select_placeholder' => 'กรุณาเลือก',
'insert_row' => 'เพิ่มบรรทัด',
'insert_row_below' => 'เพิ่มบรรทัดด้านล่าง',

View File

@ -277,8 +277,8 @@ return [
'preview_no_media_message' => 'Seçilmiş medya yok.',
'preview_no_record_message' => 'Seçili kayıt yok.',
'select' => 'Seç',
'select_all' => 'tümü',
'select_none' => 'hiçbiri',
'select_all' => 'hepsini seç',
'select_none' => 'hiçbir şey seçilmedi',
'select_placeholder' => 'lütfen seçin',
'insert_row' => 'Kayıt Ekle',
'insert_row_below' => 'Alt Satıra Kayıt Ekle',

View File

@ -262,8 +262,8 @@ return [
'preview_no_media_message' => 'Немає обраного файла.',
'preview_no_record_message' => 'Немає обраних записів.',
'select' => 'Обрати',
'select_all' => сі',
'select_none' => 'жоден',
'select_all' => ибрати все',
'select_none' => 'вибрати жоден',
'select_placeholder' => 'будь ласка, оберіть',
'insert_row' => 'Вставити рядок',
'insert_row_below' => 'Вставити рядок нижче',

View File

@ -263,8 +263,8 @@ return [
'preview_no_media_message' => 'Không có file media nào được chọn.',
'preview_no_record_message' => 'Không có bản ghi nào được chọn.',
'select' => 'Select',
'select_all' => 'Tất cả',
'select_none' => 'none',
'select_all' => 'chọn tất cả',
'select_none' => 'không chọn',
'select_placeholder' => 'Vui lòng lựa chọn',
'insert_row' => 'Thêm mới Row',
'insert_row_below' => 'Thêm Row dưới đây',

View File

@ -287,8 +287,8 @@ return [
'preview_no_media_message' => '无选中媒体.',
'preview_no_record_message' => '无选择记录。',
'select' => '选择',
'select_all' => '全',
'select_none' => '无',
'select_all' => '全',
'select_none' => '选择无',
'select_placeholder' => '请选择',
'insert_row' => '插入行',
'insert_row_below' => '在下面插入行',

View File

@ -181,8 +181,8 @@ return [
'behavior_not_ready' => '表單還沒初始化, 確保您調用了控制器中的 initForm()',
'preview_no_files_message' => '檔案沒有上傳',
'select' => '選擇',
'select_all' => 'all',
'select_none' => 'none',
'select_all' => '全選',
'select_none' => '選擇無',
'select_placeholder' => '請選擇',
'insert_row' => '插入行',
'delete_row' => '刪除行',

View File

@ -40,51 +40,59 @@
<div class="field-checkboxlist <?= $isScrollable ? 'is-scrollable' : '' ?>">
<?php if ($quickselectEnabled): ?>
<!-- Quick selection -->
<small>
<?= e(trans('backend::lang.form.select')) ?>:
<a href="javascript:;" data-field-checkboxlist-all><?= e(trans('backend::lang.form.select_all')) ?></a>,
<a href="javascript:;" data-field-checkboxlist-none><?= e(trans('backend::lang.form.select_none')) ?></a>
</small>
<?php endif ?>
<?php if ($isScrollable): ?>
<!-- Scrollable Checkbox list -->
<div class="field-checkboxlist-scrollable">
<div class="control-scrollbar" data-control="scrollbar">
<?php endif ?>
<input
type="hidden"
name="<?= $field->getName() ?>"
value="0" />
<?php $index = 0; foreach ($fieldOptions as $value => $option): ?>
<?php
$index++;
$checkboxId = 'checkbox_'.$field->getId().'_'.$index;
if (is_string($option)) $option = [$option];
?>
<div class="checkbox custom-checkbox">
<input
type="checkbox"
id="<?= $checkboxId ?>"
name="<?= $field->getName() ?>[]"
value="<?= e($value) ?>"
<?= in_array($value, $checkedValues) ? 'checked="checked"' : '' ?>>
<label for="<?= $checkboxId ?>">
<?= e(trans($option[0])) ?>
</label>
<?php if (isset($option[1])): ?>
<p class="help-block"><?= e(trans($option[1])) ?></p>
<?php endif ?>
</div>
<?php endforeach ?>
<?php if ($isScrollable): ?>
<div class="checkboxlist-controls">
<div>
<a href="javascript:;" data-field-checkboxlist-all><i class="icon-check-square"></i> <?= e(trans('backend::lang.form.select_all')) ?></a>
</div>
<div>
<a href="javascript:;" data-field-checkboxlist-none><i class="icon-eraser"></i> <?= e(trans('backend::lang.form.select_none')) ?></a>
</div>
</div>
<?php endif ?>
<div class="field-checkboxlist-container <?= $isScrollable ? 'is-scrollable' : '' ?>">
<?php if ($isScrollable): ?>
<!-- Scrollable Checkbox list -->
<div class="field-checkboxlist-scrollable">
<div class="control-scrollbar" data-control="scrollbar">
<?php endif ?>
<input
type="hidden"
name="<?= $field->getName() ?>"
value="0" />
<?php $index = 0; foreach ($fieldOptions as $value => $option): ?>
<?php
$index++;
$checkboxId = 'checkbox_'.$field->getId().'_'.$index;
if (is_string($option)) $option = [$option];
?>
<div class="checkbox custom-checkbox">
<input
type="checkbox"
id="<?= $checkboxId ?>"
name="<?= $field->getName() ?>[]"
value="<?= e($value) ?>"
<?= in_array($value, $checkedValues) ? 'checked="checked"' : '' ?>>
<label for="<?= $checkboxId ?>">
<?= e(trans($option[0])) ?>
</label>
<?php if (isset($option[1])): ?>
<p class="help-block"><?= e(trans($option[1])) ?></p>
<?php endif ?>
</div>
<?php endforeach ?>
<?php if ($isScrollable): ?>
</div>
</div>
<?php endif ?>
</div>
</div>
<?php else: ?>

View File

@ -197,7 +197,7 @@ input[type="date"] {
display: block;
min-height: @line-height-computed; // clear the floating input if there is no label text
margin-top: 10px;
margin-bottom: 10px;
margin-bottom: 15px;
padding-left: 20px;
label {
display: inline;

View File

@ -316,7 +316,6 @@
}
.field-checkboxlist:not(.is-scrollable) {
padding: 20px 20px 2px 20px;
.border-radius(@border-radius-base);
background: @color-form-checkboxlist-background;
border: 1px solid @color-form-checkboxlist-border;
@ -332,6 +331,42 @@
}
}
.field-checkboxlist {
.checkboxlist-controls {
padding: 15px 15px 0 15px;
border-bottom: 1px solid #e2e2e2;
color: @color-label;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
a {
margin-right: 15px;
margin-bottom: 15px;
text-decoration: none;
color: @color-label;
}
>div {
padding-right: 15px;
padding-bottom: 15px;
}
.search-input-wrap {
margin-left: auto;
}
}
}
.field-checkboxlist-container {
&:not(.is-scrollable) {
padding: 20px 20px 2px 20px;
}
}
.field-checkboxlist-scrollable {
background: @color-form-checkboxlist-background;
border: 1px solid @color-form-checkboxlist-border;

View File

@ -3705,7 +3705,7 @@ input[type="search"] {-webkit-appearance:none}
input[type="date"] {line-height:38px}
.form-group {margin-bottom:15px}
.radio,
.checkbox {display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}
.checkbox {display:block;min-height:20px;margin-top:10px;margin-bottom:15px;padding-left:20px}
.radio label,
.checkbox label {display:inline;font-weight:normal;cursor:pointer}
.radio input[type="radio"],
@ -4236,8 +4236,13 @@ html.cssanimations .cursor-loading-indicator.hide {display:none}
.field-textarea.size-large {min-height:200px}
.field-textarea.size-huge {min-height:250px}
.field-textarea.size-giant {min-height:350px}
.field-checkboxlist:not(.is-scrollable) {padding:20px 20px 2px 20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#fff;border:1px solid #e2e2e2}
.field-checkboxlist:not(.is-scrollable) {-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#fff;border:1px solid #e2e2e2}
.field-checkboxlist.is-scrollable small {color:#999}
.field-checkboxlist .checkboxlist-controls {padding:15px 15px 0;border-bottom:1px solid #e2e2e2;color:#2a3e51;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.field-checkboxlist .checkboxlist-controls a {margin-right:15px;margin-bottom:15px;text-decoration:none;color:#2a3e51}
.field-checkboxlist .checkboxlist-controls > div {padding-right:15px;padding-bottom:15px}
.field-checkboxlist .checkboxlist-controls .search-input-wrap {margin-left: auto}
.field-checkboxlist-container:not(.is-scrollable) {padding: 20px 20px 2px 20px}
.field-checkboxlist-scrollable {background:#fff;border:1px solid #e2e2e2;padding-left:15px;height:300px}
.field-checkboxlist-scrollable .checkbox {margin-top:15px;margin-bottom:5px}
.field-checkboxlist-scrollable .checkbox ~ .checkbox {margin-top:0}