@charset "UTF-8";
.search-options { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 85%; }

.search-options .search-option:not(:first-child) { margin-left: 15px; }

.search-options label { display: inline-block; }

#content .keymatch-results, #content .search-results { margin-left: 0; margin-right: 0; }

#content .keymatch-results h3, #content .search-results h3 { font-style: normal; }

.search-results .google-appliance-info { word-break: break-all; }

/* CSE */
.search-form.google-cse, #google-cse-results-searchbox-form, .gsc-resultsHeader { display: none; }

.cu-search-box.cu-search-box-small { background: #000; color: #fff; }
.cu-search-box .block { margin-bottom: 0; }
.cu-search-box .search-options { padding: 10px 0; }
.cu-search-box input.form-text { font-size: 12px; }
.cu-search-box.cu-search-box-big .cu-search-form { margin-bottom: 20px; }
.cu-search-box.cu-search-box-big .cu-search input.form-text { border: 1px solid #e0e0e0; }
.cu-search-box .search-wrapper { padding: 20px; }
.cu-search-box .culinks { display: none; }
.cu-search-box .cu-search { display: flex; flex-direction: row; }
.cu-search-box .cu-search .form-item-search-keys { flex-grow: 1; }
.cu-search-box .cu-search .form-item, .cu-search-box .cu-search .form-actions { margin: 0; }
.cu-search-box .cu-search input.form-text { width: 100%; line-height: 40px; height: 40px; padding: 0 8px; background-color: #fff; -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; border: none; }
.cu-search-box .cu-search .form-submit { line-height: 40px; height: 40px; background: #CFB87C; color: #000; padding: 0 8px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; -webkit-appearance: none; display: block; margin: 0; }

#block-google-cse-google-cse .gsc-control-cse, #block-google-cse-google-cse .gsc-control-cse .gsc-table-result { font-size: 100%; font: inherit; }

#block-google-cse-google-cse .gsc-results { /* HTML5 display-role reset for older browsers */ }
#block-google-cse-google-cse .gsc-results html, #block-google-cse-google-cse .gsc-results body, #block-google-cse-google-cse .gsc-results div, #block-google-cse-google-cse .gsc-results span, #block-google-cse-google-cse .gsc-results applet, #block-google-cse-google-cse .gsc-results object, #block-google-cse-google-cse .gsc-results iframe, #block-google-cse-google-cse .gsc-results h1, #block-google-cse-google-cse .gsc-results h2, #block-google-cse-google-cse .gsc-results h3, #block-google-cse-google-cse .gsc-results h4, #block-google-cse-google-cse .gsc-results h5, #block-google-cse-google-cse .gsc-results h6, #block-google-cse-google-cse .gsc-results p, #block-google-cse-google-cse .gsc-results blockquote, #block-google-cse-google-cse .gsc-results pre, #block-google-cse-google-cse .gsc-results a, #block-google-cse-google-cse .gsc-results abbr, #block-google-cse-google-cse .gsc-results acronym, #block-google-cse-google-cse .gsc-results address, #block-google-cse-google-cse .gsc-results big, #block-google-cse-google-cse .gsc-results cite, #block-google-cse-google-cse .gsc-results code, #block-google-cse-google-cse .gsc-results del, #block-google-cse-google-cse .gsc-results dfn, #block-google-cse-google-cse .gsc-results em, #block-google-cse-google-cse .gsc-results img, #block-google-cse-google-cse .gsc-results ins, #block-google-cse-google-cse .gsc-results kbd, #block-google-cse-google-cse .gsc-results q, #block-google-cse-google-cse .gsc-results s, #block-google-cse-google-cse .gsc-results samp, #block-google-cse-google-cse .gsc-results small, #block-google-cse-google-cse .gsc-results strike, #block-google-cse-google-cse .gsc-results strong, #block-google-cse-google-cse .gsc-results sub, #block-google-cse-google-cse .gsc-results sup, #block-google-cse-google-cse .gsc-results tt, #block-google-cse-google-cse .gsc-results var, #block-google-cse-google-cse .gsc-results b, #block-google-cse-google-cse .gsc-results u, #block-google-cse-google-cse .gsc-results i, #block-google-cse-google-cse .gsc-results center, #block-google-cse-google-cse .gsc-results dl, #block-google-cse-google-cse .gsc-results dt, #block-google-cse-google-cse .gsc-results dd, #block-google-cse-google-cse .gsc-results ol, #block-google-cse-google-cse .gsc-results ul, #block-google-cse-google-cse .gsc-results li, #block-google-cse-google-cse .gsc-results fieldset, #block-google-cse-google-cse .gsc-results form, #block-google-cse-google-cse .gsc-results label, #block-google-cse-google-cse .gsc-results legend, #block-google-cse-google-cse .gsc-results table, #block-google-cse-google-cse .gsc-results caption, #block-google-cse-google-cse .gsc-results tbody, #block-google-cse-google-cse .gsc-results tfoot, #block-google-cse-google-cse .gsc-results thead, #block-google-cse-google-cse .gsc-results tr, #block-google-cse-google-cse .gsc-results th, #block-google-cse-google-cse .gsc-results td, #block-google-cse-google-cse .gsc-results article, #block-google-cse-google-cse .gsc-results aside, #block-google-cse-google-cse .gsc-results canvas, #block-google-cse-google-cse .gsc-results details, #block-google-cse-google-cse .gsc-results embed, #block-google-cse-google-cse .gsc-results figure, #block-google-cse-google-cse .gsc-results figcaption, #block-google-cse-google-cse .gsc-results footer, #block-google-cse-google-cse .gsc-results header, #block-google-cse-google-cse .gsc-results hgroup, #block-google-cse-google-cse .gsc-results menu, #block-google-cse-google-cse .gsc-results nav, #block-google-cse-google-cse .gsc-results output, #block-google-cse-google-cse .gsc-results ruby, #block-google-cse-google-cse .gsc-results section, #block-google-cse-google-cse .gsc-results summary, #block-google-cse-google-cse .gsc-results time, #block-google-cse-google-cse .gsc-results mark, #block-google-cse-google-cse .gsc-results audio, #block-google-cse-google-cse .gsc-results video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; text-decoration: none; background: none; border: none; }
#block-google-cse-google-cse .gsc-results article, #block-google-cse-google-cse .gsc-results aside, #block-google-cse-google-cse .gsc-results details, #block-google-cse-google-cse .gsc-results figcaption, #block-google-cse-google-cse .gsc-results figure, #block-google-cse-google-cse .gsc-results footer, #block-google-cse-google-cse .gsc-results header, #block-google-cse-google-cse .gsc-results hgroup, #block-google-cse-google-cse .gsc-results menu, #block-google-cse-google-cse .gsc-results nav, #block-google-cse-google-cse .gsc-results section { display: block; }
#block-google-cse-google-cse .gsc-results body { line-height: 1; }
#block-google-cse-google-cse .gsc-results ol, #block-google-cse-google-cse .gsc-results ul { list-style: none; }
#block-google-cse-google-cse .gsc-results blockquote, #block-google-cse-google-cse .gsc-results q { quotes: none; }
#block-google-cse-google-cse .gsc-results blockquote:before, #block-google-cse-google-cse .gsc-results blockquote:after, #block-google-cse-google-cse .gsc-results q:before, #block-google-cse-google-cse .gsc-results q:after { content: ''; content: none; }
#block-google-cse-google-cse .gsc-results table { border-collapse: collapse; border-spacing: 0; }

#block-google-cse-google-cse .cse .gsc-control-cse, #block-google-cse-google-cse .gsc-control-cse { background: none; border: none; padding: 0; }

#block-google-cse-google-cse .gsc-results .gsc-result.gsc-promotion { border: 1px solid #e0e0e0; padding: 10px; font-size: 110%; background: #f7f7f7; margin-bottom: 20px; }
#block-google-cse-google-cse .gsc-results .gsc-result.gsc-promotion a.gs-title:link *, #block-google-cse-google-cse .gsc-results .gsc-result.gsc-promotion a.gs-title:visited * { color: #01578b; }
#block-google-cse-google-cse .gsc-results .gsc-result { padding: 10px 0; border-bottom: 1px solid #e0e0e0; }
#block-google-cse-google-cse .gsc-results .gsc-result .gs-result { display: flex; flex-direction: column; }
#block-google-cse-google-cse .gsc-results .gsc-result .gs-result .gsc-thumbnail-inside { order: 1; }
#block-google-cse-google-cse .gsc-results .gsc-result .gs-result .gsc-url-top { order: 3; }
#block-google-cse-google-cse .gsc-results .gsc-result .gs-result .gsc-table-result { order: 2; }
#block-google-cse-google-cse .gsc-results .gsc-result .gs-result a.gs-visibleUrl, #block-google-cse-google-cse .gsc-results .gsc-result .gs-result .gs-visibleUrl { color: #757575; }
#block-google-cse-google-cse .gsc-results .gsc-result .gs-result .gs-spelling a { color: #0277BD; }
#block-google-cse-google-cse .gsc-results .gsc-result .gs-result .gs-spelling-original, #block-google-cse-google-cse .gsc-results .gsc-result .gs-result .gs-visibleUrl { font-size: 75%; }
#block-google-cse-google-cse .gsc-results .gsc-result .gs-title { height: auto; }
#block-google-cse-google-cse .gsc-results .gsc-result a.gs-title { color: #0277BD; display: block; text-decoration: none; font-size: 110%; }
#block-google-cse-google-cse .gsc-results .gsc-result a.gs-title b { font-weight: bold; color: #01578b; }
#block-google-cse-google-cse .gsc-results .gsc-result .gsc-url-bottom { font-size: 85%; color: #757575; }
#block-google-cse-google-cse .gsc-results .gsc-result:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#block-google-cse-google-cse .gsc-results .gsc-cursor { padding: 20px 0; display: block; }
#block-google-cse-google-cse .gsc-results .gsc-cursor .gsc-cursor-page { display: inline-block; float: left; margin: 0; margin-right: -1px; padding: 0; text-align: center; border: 1px solid #e0e0e0; white-space: nowrap; line-height: 1; padding: 8px; text-decoration: none; color: #0277BD; }
#block-google-cse-google-cse .gsc-results .gsc-cursor .gsc-cursor-page:hover { background: #e0e0e0; color: #01578b; }
#block-google-cse-google-cse .gsc-results .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page { background-color: #0277BD; border: 1px solid #0277BD; color: #fff; }
#block-google-cse-google-cse .gsc-results .gsc-branding-text, #block-google-cse-google-cse .gsc-results .gcsc-branding-text { vertical-align: top; padding-bottom: 2px; text-align: right; font-size: 11px; margin-right: 2px; color: #666; white-space: nowrap; }
#block-google-cse-google-cse .gsc-results .gs-web-image-box, #block-google-cse-google-cse .gsc-results .gs-promotion-image-box { float: none; padding: 2px 8px 2px 0; width: auto; }
#block-google-cse-google-cse .gsc-results .gs-web-image-box img.gs-image, #block-google-cse-google-cse .gsc-results .gs-web-image-box img.gs-promotion-image, #block-google-cse-google-cse .gsc-results .gs-promotion-image-box img.gs-image, #block-google-cse-google-cse .gsc-results .gs-promotion-image-box img.gs-promotion-image { width: 100%; height: auto; display: none; vertical-align: middle; max-width: none; }

.additional-cse-config { border: 1px solid #ddd; padding: 10px; margin-bottom: 10px; }

#block-google-cse-google-cse h2.block-title { display: none; }

.cu-search-box .campus-links ul.inline.inline-menu a { margin-right: 0; }
.cu-search-box .campus-links ul.inline.inline-menu li:before { content: ' • '; }
.cu-search-box .campus-links ul.inline.inline-menu li:first-child:before { content: none; }

.cu-search-box-large { font-size: 115%; }
.cu-search-box-large input { font-size: 115%; }
.cu-search-box-large .search-form-wrapper { display: flex; flex-direction: column-reverse; }
.cu-search-box-large.cu-search-box .cu-search input.form-text { border: 1px solid #e0e0e0; }
