.search-options { margin: 18px 0; padding: 16px; border: 1px solid #9aafad; background: #f3f7f4; color: #173b3f; }
.search-options label { display: block; font-weight: 650; }
.search-options input[type="checkbox"] { width: 20px; height: 20px; min-height: 20px; margin-right: 7px; vertical-align: middle; }
.search-options p { font-size: 14px; line-height: 1.55; }
.search-options button { font: inherit; min-height: 44px; padding: 10px 14px; color: #173b3f; background: white; border: 1px solid #547a79; }
.search-options input[readonly] { box-sizing: border-box; width: 100%; min-height: 44px; padding: 10px; font: inherit; }
.search-options [hidden] { display: none !important; }
.search-options summary { cursor: pointer; font-weight: 650; }
@media print { .search-options { display: none !important; } }
