/* Shared text-and-chevron selects across the public site. Native menu and keyboard behavior stay intact. */
body select:not([multiple]):not([size]),body select[size="1"]{
 appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;color:inherit;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23645a60' stroke-width='1.5'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important;background-position:right 4px center!important;background-size:12px 8px!important;padding:8px 24px 8px 0!important;cursor:pointer;min-height:40px;field-sizing:content;width:auto!important;min-width:0!important;flex:0 1 auto!important;align-self:flex-start;
}
body select:focus{outline:none!important;box-shadow:none!important}
body select:focus-visible{text-decoration:underline;text-decoration-color:#791435;text-decoration-thickness:2px;text-underline-offset:5px}
body .select2-container--focus .select2-selection,body .select2-selection:focus{outline:none!important;box-shadow:none!important}
body .select2-selection:focus-visible .select2-selection__rendered{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
body select:disabled{opacity:.5;cursor:default}
body input[type="search"]{background:#f3eeef!important;border:0!important;box-shadow:none!important}
body .select2-container--default .select2-selection--single{background:transparent!important;border:0!important;box-shadow:none!important}
body .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0}

/* Metric distances sit directly beneath their own column headings. */
body .adb-column-control>select{align-self:flex-end!important}
/* Site-owned menus avoid the browser's framed popup. The native form field remains the source of its value. */
body select.a74-native-select{display:none!important;position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);pointer-events:none}
body button.a74-select-trigger{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;width:max-content;max-width:100%;min-height:40px;padding:8px 0!important;background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;outline:none!important;font:inherit;line-height:1.4;text-align:left;white-space:nowrap;cursor:pointer}
body button.a74-select-trigger>svg{width:12px;height:8px;flex:none;margin:0}
body button.a74-select-trigger:focus-visible>span{text-decoration:underline;text-decoration-color:#791435;text-decoration-thickness:2px;text-underline-offset:5px}
body button.a74-select-trigger:disabled{opacity:.5;cursor:default}
body .adb-column-control>button.a74-select-trigger{align-self:flex-end!important;min-height:32px;height:32px;font-size:12px}
body .adb-directory-form button.a74-select-trigger{height:46px;font-size:14px}
body .a74-select-menu{position:fixed;z-index:10000;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#f7f4f2;color:#29252a;border:0!important;outline:0!important;box-shadow:none!important;padding:6px;font:14px Montserrat,Arial,sans-serif;line-height:1.5;width:max-content}
body .a74-select-option{padding:9px 12px;min-height:38px;cursor:pointer;white-space:normal}
body .a74-select-option:hover,body .a74-select-option.is-active{background:#ead2da;color:#491023}
body .a74-select-option[aria-selected=true]{font-weight:600}
body .a74-select-option[aria-disabled=true]{opacity:.5;cursor:default}

body .select2-dropdown{border:0!important;outline:none!important;box-shadow:none!important}
