:root,[data-bs-theme=light] {--bs-umassdgold: #d2973c;}
.navbar.law .navbar-brand span {max-width: 280px;}
.hidden-law, .page-controls.is-stuck .page-brand {display: none !important;}
.btn-search, .gsc-search-button, #searchfullscreen td.gsc-search-button, .section .page-header .bg-blue-dark {background-color: var(--bs-umassdgold);}
.cse input.gsc-search-button, input.gsc-search-button, .scrolldown-wrap .fa, .btn-close-main-nav, .gold,
.main-nav .main-nav-big ul>li>a:hover, .main-nav ul>li>a:active, .main-nav ul>li>a:hover {color: var(--bs-umassdgold);}
.search-custom input[type="button"] {background-color: var(--bs-link-color); color: var(--bs-link-color);}
.search-custom .fa-search, .page-header h1, .bg-blue-dark h1 {color: #fff;}
.btn-gold, .bg-gold {background: var(--bs-umassdgold);border-color: #a87830;}
blockquote.gold {border-left-color: var(--bs-umassdgold);}
.btn.bg-gold:hover, .dark .panel-heading h2, .dark .title, .dark h3, .gold, .secondary-nav a.btn.bg-umassd, [class*=dark] div.dropdown, #menuModal .main-nav .main-nav-big ul>li>a:hover, #menuModal .main-nav ul>li>a:active, #menuModal .main-nav ul>li>a:hover {color: #d5993c;fill: #d5993c;}
/* -- search -- */.search-custom form {position: relative;}
.search-custom .search_text_value {width: 100%;border-radius: 4px 0 0 4px;border: 1px solid #dadada;padding: 10px 50px 10px 15px;color: #6e6e6e;}
.search-custom input[type="button"] {-webkit-appearance: button;color: var(--bs-link-color);cursor: pointer;background-color: var(--bs-link-color);border-radius: 0 4px 4px 0;width: 50px;height: 45px;margin: 0;padding: 0;border: 0;position: absolute;right: 0;top: 0;}
.search-custom .fa-search {position: absolute;right: 14px;top: 10px;font-size: 25px;visibility: visible;pointer-events: none;z-index: 1;}
/*--- google gcse ---*/
.gsc-search-box>table {
  position: relative !important
}

.gsc-input-box table {
  margin-bottom: 0 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 35px !important
}

table.gsc-search-box {
  margin-bottom: 0 !important
}

table.gsc-search-box td.gsib_a {
  padding: 0 !important
}

.gsc-clear-button,
.gsc-search-button svg,
td.gsib_b {
  width: 0 !important;
  height: 0 !important
}

/* -- /search in main menu --*/

.gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input {
  width: 100% !important
}

.gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input {
  padding-right: 0 !important
}

form.gsc-search-box input.gsc-input,
input.gsc-input {
  border-radius: 0 !important;
  color: var( --bs-gray-700) !important;
  font-size: 16px !important;
  padding: 0 12px !important
}

.gsc-search-button,
.navbar .search-container,
input.gsc-input {
  height: 34px !important
}

.gsc-search-button,
form.gsc-search-box .gsc-search-button {
  position: relative !important
}

form.gsc-search-box input.gsc-input,
input.gsc-input {
  text-indent: 0 !important;
  background: #fff !important;
  width: 100% !important;
  border-color: transparent !important;
  margin: 0 !important
}

.navbar form.gsc-search-box input.gsc-input,
.navbar input.gsc-input {
  background: rgb(51 51 51 / .33) !important;
  color: #fff !important;
}

button.gsc-search-button.gsc-search-button {
  -webkit-appearance: button !important;
  cursor: pointer !important;
  border-radius: 0 !important;
  min-width: 34px !important;
  width: 34px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--bs-metroblue) !important;
  border: 0 var(--bs-metroblue) !important;
  background-color: var(--bs-metroblue) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--bs-metroblue)), to(var(--bs-metroblue))) !important;
  background-image: -webkit-linear-gradient(to top, var(--bs-metroblue), var(--bs-metroblue)) !important;
  background-image: -moz-linear-gradient(to top, var(--bs-metroblue), var(--bs-metroblue)) !important;
  background-image: -ms-linear-gradient(to top, var(--bs-metroblue), var(--bs-metroblue)) !important;
  background-image: -o-linear-gradient(to top, var(--bs-metroblue), var(--bs-metroblue)) !important;
  background-image: linear-gradient(to top, var(--bs-metroblue), var(--bs-metroblue)) !important;
}

button.gsc-search-button:after {
  color: var(--bs-body-color) !important;
  cursor: pointer !important;
  font: normal normal normal 16px/.9 FontAwesome !important;
  content: "\f002" !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  pointer-events: none !important;
  position: absolute !important;
  text-align: center !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  padding: 8px !important
}
  
.navbar .gsc-input-box {
  border: none;
  background: transparent;
}

#utilnav button.gsc-search-button.gsc-search-button {
  width: 50px;
}

#utilnav button.gsc-search-button:after {
  line-height: 50px !important;
  height: 50px !important;
  vertical-align: middle !important;
  font-size: 20px !important;
  padding: 0 !important;
}

#utilnav form.gsc-search-box input.gsc-input,
#utilnav input.gsc-input {
  background: rgb(3 32 56 / 0.88) !important;
  color: #fff !important;
}

.navbar.bg-white form.gsc-search-box {
  border: none;
}

.navbar.bg-white form.gsc-search-box input.gsc-input,
.navbar.bg-white input.gsc-input {
  color: var( --bs-gray-700) !important;
}

.navbar.bg-white button.gsc-search-button.gsc-search-button {
  color: var(--bs-umassdgold) !important;
  border-color: var(--bs-umassdgold) !important;
  background-color: var(--bs-umassdgold) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--bs-umassdgold)), to(var(--bs-umassdgold))) !important;
  background-image: -webkit-linear-gradient(to top, var(--bs-umassdgold), var(--bs-umassdgold)) !important;
  background-image: -moz-linear-gradient(to top, var(--bs-umassdgold), var(--bs-umassdgold)) !important;
  background-image: -ms-linear-gradient(to top, var(--bs-umassdgold), var(--bs-umassdgold)) !important;
  background-image: -o-linear-gradient(to top, var(--bs-umassdgold), var(--bs-umassdgold)) !important;
  background-image: linear-gradient(to top, var(--bs-umassdgold), var(--bs-umassdgold)) !important;
}

.navbar.bg-white form.gsc-search-box input.gsc-input,
input.gsc-input {
  background: #fff !important;
  border-color: transparent !important;
}

.navbar .search-container,
#utilnav .gsc-control-searchbox-only {
  border: 1px solid var(--bs-metroblue);
  overflow: hidden;
}

.gsc-search-box>table {
  position: relative !important
}

.gsc-input-box table {
  margin-bottom: 0 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 35px !important
}

table.gsc-search-box {
  margin-bottom: 0 !important
}

table.gsc-search-box td.gsib_a {
  padding: 0 !important
}

.gsc-clear-button,
.gsc-search-button svg,
td.gsib_b {
  width: 0 !important;
  height: 0 !important
}

/* -- /search in main menu --*/

.gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input {
  width: 100% !important
}

.gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input {
  padding-right: 0 !important
}

form.gsc-search-box input.gsc-input,
input.gsc-input {
  border-radius: 0 !important;
  color: var( --bs-gray-700) !important;
  font-size: 16px !important;
  padding: 0 12px !important
}

.gsc-search-button,
.navbar .search-container,
input.gsc-input {
  height: 34px !important
}

.gsc-search-button,
form.gsc-search-box .gsc-search-button {
  position: relative !important
}

form.gsc-search-box input.gsc-input,
input.gsc-input {
  text-indent: 0 !important;
  background: #fff !important;
  width: 100% !important;
  border-color: transparent !important;
  margin: 0 !important
}

.navbar form.gsc-search-box input.gsc-input,
.navbar input.gsc-input {
  background: rgb(51 51 51 / .33) !important;
  color: #fff !important;
}

button.gsc-search-button.gsc-search-button {
  -webkit-appearance: button !important;
  cursor: pointer !important;
  border-radius: 0 !important;
  min-width: 34px !important;
  width: 34px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--bs-metroblue) !important;
  border: 0 var(--bs-metroblue) !important;
  background-color: var(--bs-metroblue) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--bs-metroblue)), to(var(--bs-metroblue))) !important;
  background-image: -webkit-linear-gradient(to top, var(--bs-metroblue), var(--bs-metroblue)) !important;
  background-image: -moz-linear-gradient(to top, var(--bs-metroblue), var(--bs-metroblue)) !important;
  background-image: -ms-linear-gradient(to top, var(--bs-metroblue), var(--bs-metroblue)) !important;
  background-image: -o-linear-gradient(to top, var(--bs-metroblue), var(--bs-metroblue)) !important;
  background-image: linear-gradient(to top, var(--bs-metroblue), var(--bs-metroblue)) !important;
}

button.gsc-search-button:after {
  color: var(--bs-body-color) !important;
  cursor: pointer !important;
  font: normal normal normal 16px/.9 FontAwesome !important;
  content: "\f002" !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  pointer-events: none !important;
  position: absolute !important;
  text-align: center !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  padding: 8px !important
}

.search-bar form {
  border: 1px solid var(--bs-border-color)
}

#searchfullscreen table.gsc-search-box {
  margin-bottom: 0
}



