/*
Theme Name: Mercury 1.1
Theme URI: https://ufl.edu/
Author: UFL
Author URI: https://ufl.edu/
Description: A University of Florida Branded WordPress Theme.
Version: 5.2.3.1
Tested up to: 6.1.1
Requires PHP: 5.6
License URI: https://ufl.edu
Text Domain: ufl
Tags: featured-images, threaded-comments, translation-ready

Use this theme to make something cool, have fun, and share what you've learned with others.

*/

/*
All style editing is done via scss/_bscore_custom.scss
*/
:root{--core-orange: #FA4616;
--core-blue: #0021A5;

--bottlebrush: #D32737;
--alachua: #F2A900;
--gator: #22884C;
--dark-blue: #002657;
--perennial: #6A2A60;

--white: #fff;
--cool-gray-11: #343741;
--cool-gray-3: #C7C9C8;
--warm-grey-1: #D8D4D7;
--black: #000;

--social-media-icons-background: #3350a5;
--social-media-icons-background-hover: #ffffff;
--social-media-icons-hover: #0021a5;
--header-gradient-1: #0021a5;
--header-gradient-2: #011877;
--header-gradient-3: #00d4ff;}
/* Main Search Styles */
img.search-icon{
    max-width: 28px;
}
.desk-only-search{
	margin-right: 5%;
	padding-right: 8.8%;
	padding-top: 3px;
	max-width: 7%;
    height: 43px;
    border-right: 1px var(--core-orange) solid;
}
.mobile-only-search{
	margin-right: 45px;
}
.search-button {
	background: none;
    border: none;
    color: white;
	padding: 3px;
    cursor: pointer;
}
@media(min-width: 1410px){
  .search-button {
      padding: 6px 3px;
  }
}
.search-modal {
	display:none;
}
.search-modal {
    padding: 70px 0;
    top: 0;
    background: white;
    position: absolute;
    z-index: 9999999999;
	width:100%;
}
body.search-has-run.search-open{
    overflow-y: hidden;
}
.search-has-run.search-open .search-modal{
    overflow-y: scroll;
    max-height: 100vh;
}
.search-open .alert{
    display: none;
}
.search-modal form.gsc-search-box {
	max-width: 935px;
    margin: 0 auto;
    border-bottom: 2px solid #9d6851;
    padding: 0 0 15px 0;
}
.search-modal .gsc-input-box#gsc-iw-id1 {
	border:none;
}
.search-modal .gsc-input-box#gsc-iw-id1::input {
	font-size: 26px;
    line-height: 48px;
    color: #0021A5;
    font-weight: 400;
}
.search-modal .gsc-input:focus {
	box-shadow:none;
	border:none;
}
.search-modal #gsc-i-id1,
.search-modal #gsc-i-id1::placeholder {
	background:none !important;
	border:none;
	width: 100%;
    font-family: 'IBM Plex Sans', Arial, sans-serif;
	font-size: 26px;
    line-height: 48px;
    color: #0021A5;
    font-weight: 400;
}
.search-modal .gsc-search-button-v2,
.search-modal .gsc-search-button-v2:hover,
.search-modal .gsc-search-button-v2:focus {
	background: white;
    border: none;
    padding: 0;
}
.search-modal .gscb_a {
	display:none;
}
.search-modal .close-search {
    position: absolute;
    right: 115px;
    top: 45px;
    height: 42px;
    width: 42px;
    font-size: 60px;
    padding: 5px;
    line-height: 60px;
    z-index: 100;
    text-align: center;
	cursor: pointer;
	background:none;
	border:none;
}
.search-modal .close-search img.search-icon {
    top: -15px;
    position: relative;
}
.search-modal .close-search .dashicons {
	height: 40px;
    width: 40px;
}
.search-modal .close-search .dashicons-no-alt:before {
    font-size: 40px;
    color: var(--core-blue);
}
.search-modal .gsc-results-wrapper-nooverlay.gsc-results-wrapper-visible {
    max-width: 85vw;
    margin: 0 auto;
}
.search-modal .gsc-expansionArea,
.search-modal .gcsc-more-maybe-branding-root {
	font-family: 'IBM Plex Sans', sans-serif;
}
.search-modal .gs-title,
.search-modal .gcsc-more-maybe-branding-root a {
	padding:0;
}
.search-modal .gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: #333;
}

.search-modal div.gsc-results .gsc-cursor-box .gsc-cursor-page {
    display: inline-block;
    color: white;
    background: var(--core-blue);
    border: 2px solid var(--core-blue);
    width: 28px;
	line-height: 28px;
    text-align: center;
    font-weight: bold;
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 16px;
	margin: 2px;
}

.search-modal div.gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
    background:white;
    color: var(--core-blue);
   	border: 2px solid var(--core-blue);
}
.search-modal div.gs-webResult div.gs-visibleUrl,
.search-modal div.gs-promotion .gs-visibleUrl,
.search-modal div.gs-webResult .gs-visibleUrl {
	color: var(--core-orange);
}
@media (max-width: 768px) {
	.site-logo img {
		width: 230px;
		height: auto;
		margin-top: 3px;
	}
	.footer-logo img {
		width: 350px;
	}
	.social-media-icon {
		margin: 0 5px;
	}
	.search-modal .close-search {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	.search-modal .gsc-search-button-v2 img {
		height:24px;
		width:24px;
	}
	.search-modal form.gsc-search-box {
		padding:0;
	}
}
table.gssb_c{
	z-index: 9999999999;
}
#search-modal[style*="display: block"] + .alert-section {
    display: none;
}