/* Theme Name:   Guelph MGH Crowdfunding Theme URI: Description:  Child Theme for crowdfunding Author:       RealDecoy Author URI:   https://www.makegivinghappen.com Template:     bv02cf Version:      1.0.2 Tags:         responsive-layout, accessibility-ready Text Domain:  bv02cf-child*/@import url(//fonts.googleapis.com/css?family=Roboto:300,300italic,400,400italic,600,600italic,700,700italic);@import url(//fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Bitter:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap);@import "assets/css/main.css";h1, h2, h3, h4, h5, h6 {	font-family: 'Bitter';}h1 {	font-size: 40px;	font-weight: 700;}h2{	font-size: 33px;}h3 {	font-size: 25px;}	body {	font-family: 'DM Sans';	font-size: 22px;	background: #f8f8f8;	color: #666;}body.single-bv02cf_projects {	background: #fff;}.the-content {	color: #666;}.funding-form form ul > li.gfield#field_5_57 {	width: 90%;}#field_5_57 li {	float: left;	width: 33%;}.funding-form form #field_5_57 label {	display: inline-block;}.funding-form form ul > li.gfield.gfield_visibility_hidden {	display: none;}.page-banner:before {	display: none;}.home-categories .project-category-card {	margin: 10px 0;}.home-categories h2 {	font-weight: 600;	margin: 0;	padding: 20px;	text-transform: uppercase;	text-align: center;}.home-categories .project-category-card:nth-child(1) h2 {	background: #FFC429;	color: #000;}.home-categories .project-category-card:nth-child(2) h2 {	background: #bf0d34;	color: #fff;}.home-categories .project-category-card:nth-child(3) h2 {	background: #000;	color: #fff;}.home .hp-image:before {	display: none;}h2.section-header {	font-weight: 300;	font-size: 30px;	text-transform: uppercase;	text-align: center;}.social-links li {	display: inline-block;	width: 28px;	height: 27px;}.social-links li svg {	max-width: 100%;	max-height: 100%;}footer.footer {	display: flex;	background: #191919;	color: #363636;	text-align: left;	border-top: 8px solid #E51937;	margin-top: 50px;	@media screen and (min-width: 55em) {		margin-top: 100px;	}}.footer-logo img {	width: 197px;}.footer p {	color: #ffffff;}.footer a {	color: #E51937;	text-decoration: underline;}footer h2.footer-header {	font-weight: bold;	font-size: 1.25rem;}footer .footer-subsection-content ul {	list-style: none;	padding-left: 0;}.footer p {	font-size: 18px;}footer .footer-subsection-content ul li {	padding: 0.25rem 0;}.footer-col-1 {	margin-left: -4%;	margin-bottom: 5%;}.footer-logo{	margin-bottom: 97px;}.footer-contact i {    margin-right: 8px;}.footer-primary{    	margin-right: 138px;}.footer-secondary {	padding-right: 30px;}.footer-secondary p {    margin-bottom: 8px;}.footer-copy p{	margin-bottom: 8px;}.footer-contact {    margin-bottom: 39px;}.footer-secondary a {	color: #fff;}.footer-secondary-nav {	float: right;	text-align: right;}.footer-secondary-nav a {	padding-left: 20px;	text-transform: uppercase;	text-decoration: none;}.home .the-search-form {	padding: 4rem 0;}.home .the-search-form form {	position: relative;}.search-container {	background: #e4e2e2;	}.home .the-search-form input[type="text"] {	border: 1px solid #fff;	border-radius: 40px;	font-size: 1.25rem;	padding: 20px;	width: 100%;}.home .the-search-form input[type="submit"] {	border: 0px solid black;	background: url('assets/img/layout/search-icon.svg') no-repeat center center #fff;	background-size: 40px;	color: #fff;	font-size: 1.25rem;	padding: 20px;	position: absolute;	top: 0;	right: 0;	text-indent: -1000%;    overflow: hidden;    border-radius: 40px;}.project-block {	box-shadow: none;	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);}.project-block:hover, .project-block:focus {	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);}.project-funded-status-bar {	height: 20px;	border-radius: 0;}.project-block {	max-width: 100%;}.project-block .project-title {	font-size: 1.25rem;	font-weight: normal;	padding-left: 1rem;    padding-right: 1rem;	font-family: 'DM Sans';	color: #191919;}.project-block .project-cat {	padding-left: 1rem;    padding-right: 1rem;    font-size: 1rem;    color: #E51937;	font-family: 'DM Sans';}.project-block .project-content {	font-size: 18px;		font-family: 'DM Sans';}.project-block .project-status > span {	background: url(assets/img/layout/clock.svg) no-repeat left top;    background-size: 20px;    display: block;    padding: 2px 0 2px 25px;	font-family: 'DM Sans';}h2.section-header {	color: #000;	text-transform: none;	font-weight: 600;	font-size: 3rem;}.project-grid header {	margin-bottom: 3rem;}.why-give {	background: #fff;	padding: 20px 0;}.why-give h2 {	color: #000;	text-align: center;	text-transform: none;	font-weight: 600;}.why-give h3 {	text-align: center;	color: #000;}.project-tax {	background: #f8f8f8;}.project-tax .grid.grid_4 {	width: 50%;	margin: 0;	padding: 20px;	box-sizing: border-box;}.project-tax li {	background: url('assets/img/layout/chevron-right.png') no-repeat right center;	background-size: 10px;	border-top: 1px solid #e6e6e6;}.project-tax li:last-child {	border-top: 1px solid #e6e6e6;}.project-tax li p {	margin: 0;}.project-tax li a {	color: #000;	display: block;	padding: 20px 0;}.home .project-tax .grid-row .grid h3 {	color: #000;	font-weight: 400;	text-transform: none;	font-size: 1.5rem;	text-align: left;}.content-the-vision {	margin: 0;    padding: 0;    border: none;}.content-the-vision p {	margin: 0 0 1.5em 0;	font-style: inherit;	font-size: 1rem;	line-height: 1.5;}.single-bv02cf_projects .the-content .content-block {	border-bottom: 1px solid #d2d2d2;	margin-bottom: 1.5rem;	font-size: 1rem;	line-height: 1.5;}.the-content h2, .the-content .content-block h2 {	color: #000;    font-size: 1.5rem;    font-weight: 600;}.single-bv02cf_projects .the-content .tabs {	background: #eee;	padding: 20px 20px 0 20px;	border-bottom: none;}.single-bv02cf_projects .the-content .tabs li {	padding: 0 1em 0 0;}.single-bv02cf_projects .the-content .tabs li a {	background: #d5d5d5;	color: #000;	font-weight: bold;	text-transform: none;	padding: 20px;}.single-bv02cf_projects .the-content .tabs li a.selected {	background: #fff;	border-bottom: 2px solid #fff;}.single-bv02cf_projects .the-content .tabs li a:hover, .single-bv02cf_projects .the-content .tabs li a:focus {	border-bottom: none;}.single-bv02cf_projects .project-status-current {	font-size: 0.875rem;	float: left;}.single-bv02cf_projects .project-status-current span:first-child {	font-size: 1rem;    color: #000;    font-weight: 600;}.single-bv02cf_projects .project-status-days {	background: url(assets/img/layout/clock.svg) no-repeat left top;    background-size: 20px;    display: block;    padding: 2px 0 2px 25px;    font-size: 0.875rem;    float: right;}.single-bv02cf_projects .project-funded-status-bar {	clear: both;}.user-form form ul > li.gfield, .funding-form form ul > li.gfield {	padding: 1rem 0;}.funding-form form ul > li.gfield#field_5_63 {	width: 100%;}.funding-form form ul > li#field_5_29, .funding-form form ul > li#field_5_44, .funding-form form ul > li#field_5_45, .funding-form form ul > li#field_5_51 {	padding: 0;}.user-form form textarea, .user-form form input[type='password'], .user-form form input[type='text'], .user-form form input[type='tel'], .user-form form input[type='number'], .user-form form input[type='email'], .user-form form input[type='url'], .funding-form form textarea, .funding-form form input[type='password'], .funding-form form input[type='text'], .funding-form form input[type='tel'], .funding-form form input[type='number'], .funding-form form input[type='email'], .funding-form form input[type='url'] {	border: 1px solid #d5d5d5;	padding: 1rem;	font-size: 1rem;}.user-form form input[type='submit'], .funding-form form input[type='submit'] {	padding: 20px 40px;	border-radius: 0;	height: auto;	font-size: 1.5rem;	text-transform: none;	font-weight: 400;}.layout-aside .fund-this-project a.fund-this-project-large, .layout-aside .fund-this-project p.fund-this-project-large, .layout-aside .fund-this-project input.fund-this-project-large {	padding: 20px 40px;	border-radius: 0;	text-transform: none;	margin: 1rem 0;	font-size: 1.25rem;}.fund-monthly {	box-shadow: 0 3px 4px 0 rgba(50, 50, 50, 0.1);	padding: 2rem;}.fund-monthly h2 {	margin: -2rem -2rem 2rem -2rem;    padding: 2rem;    background: #eee;    color: #000;    font-weight: 600;}.monthly-links li {	margin: 0 0 1.5rem;}.monthly-links li a {	border: 2px solid #E51937;	padding: 20px;	display: block;	font-size: 1.25rem;	text-align: center;}p.donations {	font-weight: 300;	color: #000;}.single-bv02cf_projects .project-cats li {	display: inline-block;	margin-right: 1rem;}.single-bv02cf_projects .project-cats li a {	background: #eee;	color: #000;	padding: 10px 20px;	display: block;	font-size: 1.1rem;}.single-bv02cf_projects .main-content-fund .project-cats {	display: none;}.single-bv02cf_projects .main-content-fund h1.page-title-single {	display: none;}.single-bv02cf_projects .project-cats li a:hover, .single-bv02cf_projects .project-cats li a:focus {	background: #f9f9f9;	color: #E51937;}.footer-col-1 {	margin-left: 0;}.footer-col-1 img {	margin-left: -16px;}li#menu-item-1879 {	display: none;}#share-container, #search-modal-container {	background: #FFF;	padding: 20px;	margin: 0 auto;	max-width: 500px;	position: relative;}#search-modal-container {	background: #e4e2e2;}#search-modal-container .the-search-form input[type="text"] {	font-size: 1rem;}#search-modal-container .the-search-form input[type="submit"] {	padding: 18px;}#share-container a {	display: block;}#share-container a svg {	max-width: 20px;    margin-right: 5px;    position: relative;    top: 5px;}#share-container a svg path {	fill: #E51937;}a.share-project {	border: 2px solid #E51937;	color: #E51937;	display: block;	padding: 10px 20px;	text-align: center;}.user-form form ul > li.gfield#field_5_52, .funding-form form ul > li.gfield#field_5_52,.user-form form ul > li.gfield#field_5_66, .funding-form form ul > li.gfield#field_5_66 {	width: 100%;}.funding-block form h2, #field_5_63 label.gfield_label.gfield_label_before_complex {	text-transform: none;	font-weight: bold;	font-size: 2rem;	color: #363636;}.funding-block form h2, #field_5_63 label.gfield_label.gfield_label_before_complex {	border-bottom: 1px solid #C4C4C4;	font-size: 30px;	line-height: 1.233;	margin-bottom: 0;	padding-bottom: 18px;}#field_5_63 label.gfield_label.gfield_label_before_complex {	margin-bottom: 0.75em;}form #input_5_52 input {	border: 0;	clip: rect(0 0 0 0);	height: 1px;	margin: -1px;	overflow: hidden;	padding: 0;	position: absolute;	width: 1px;}.funding-form #field_5_53 {	padding: 0;}.funding-form form #input_5_52 label {	background: #eee;	border: 1px solid #8c8c8c;	display: block;	margin: 10px 0 0;	font-size: 22px;	font-weight: bold;	padding: 25px 22px;}.funding-form li.gfield#field_5_66 label.gfield_label {	display: none;}.single-bv02cf_projects .main-content.main-content-fund {	width: 100%;}.single-bv02cf_projects .main-content.main-content-fund .project-media-main {	display: none;}.single-bv02cf_projects .main-content.main-content-fund .supporting {	display: flex;	align-items: center;	gap: 40px;	color: #000;	@media screen and (max-width: 49.999em) {		flex-direction: column;		gap: 20px;	}}@media screen and (max-width: 49.999em) {	form #input_5_52 li {		width: 32%;		margin-right: 2%;	}	form #input_5_52 li:nth-child(3), form #input_5_52 li:nth-child(4) {		margin-right: 0;	}	form #input_5_52 li.gchoice.gchoice_5_52_3 {		width: 100%;	}	.tax-categories .navigation-filters, .tax-departments .navigation-filters {		display: none;	}	.archive .page-banner .container-search {		display: none;	}	.page-banner {		margin-top: 0;	}	.project-block .project-thumb {		max-height: 250px;	}	.archive .page-banner {		display: flex;		flex-direction: column;		justify-content: flex-end;	}	.cat-header .cat-meta p {		font-size: 0.75rem;	}}.single-bv02cf_projects .main-content.main-content-fund .supporting p {	font-style: normal;	font-size: 17px;	line-height: 1.2;}.single-bv02cf_projects .main-content.main-content-fund .supporting p:first-child {	font-size: 22px;}.single-bv02cf_projects .main-content.main-content-fund .supporting-thumb {	width: 345px;}.funding-form form ul > li#field_5_61 {	padding: 0;}.funding-form form ul > li#field_5_5 {	margin-top: -20px;	padding-top: 0;}#field_5_5 label.gfield_label.gform-field-label.gfield_label_before_complex {	display: none;}.funding-form form label {	font-size: 20px;	font-weight: 100;	line-height: 1.2;}.funding-form form label strong {	color: #E51937;}.funding-form form ul > li.gfield.complex-top .ginput_complex label {	font-size: 20px;	font-weight: 100;	line-height: 1.2;	padding-bottom: 5px;}@media screen and (min-width: 55em) {	.funding-form input[type="radio"], .funding-form input[type="checkbox"] {		-ms-transform: scale(1.5); /* IE 9 */		-webkit-transform: scale(1.5); /* Chrome, Safari, Opera */		transform: scale(1.5);	}	.funding-form input[type="checkbox"] {		margin-right: 8px !important;	}	.page-head.page-banner {		min-height: 500px;	}	.cat-header h1 {		font-size: 48px;		font-weight: 600;	}}form #input_5_52 input:checked + label {	background: #E51937;	border-color: #E51937;	color: #fff;}.user-form form ul > li.gfield .instruction, .funding-form form ul > li.gfield .instruction {	padding: 5px 0;}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {	display: none;}.cat-header {	background: #E51937;	opacity: 1;}label.gform-field-label {	}#input_5_63 li input[type="checkbox"] {	 position: relative;	 top: 5px;	 @media screen and (max-width: 49.999em) {		margin-bottom: 10px;		top: 2px;	 } }  #input_5_63 li {	 margin-bottom: 10px; }.funding-form form ul > li.gfieldfield_5_64,.funding-form form ul > li.gfield#field_5_65,.funding-form form ul > li.gfield#field_5_68{	padding-bottom: 0;}@media screen and (max-width: 49.999em) {	.funding-form form label, .funding-form form ul > li.gfield.complex-top .ginput_complex label {		font-size: 14px;	}	.funding-block form h2, #field_5_63 label.gfield_label.gfield_label_before_complex {		font-size: 18px;	}	.funding-form form #input_5_52 label {		font-size: 14px;		padding: 14px;		text-align: center;	}	.funding-form form ul > li.gfield#field_5_5 .ginput_complex span {		display: block;		margin-top: 1rem;	}}.user-form .gform_validation_error form ul > li.gfield_contains_required input[type='password'], .user-form .gform_validation_error form ul > li.gfield_contains_required input[type='text'], .user-form .gform_validation_error form ul > li.gfield_contains_required input[type='tel'], .user-form .gform_validation_error form ul > li.gfield_contains_required input[type='number'], .user-form .gform_validation_error form ul > li.gfield_contains_required input[type='email'], .user-form .gform_validation_error form ul > li.gfield_contains_required input[type='url'], .user-form .gform_validation_error form ul > li.gfield_contains_required select, .funding-form .gform_validation_error form ul > li.gfield_contains_required input[type='password'], .funding-form .gform_validation_error form ul > li.gfield_contains_required input[type='text'], .funding-form .gform_validation_error form ul > li.gfield_contains_required input[type='tel'], .funding-form .gform_validation_error form ul > li.gfield_contains_required input[type='number'], .funding-form .gform_validation_error form ul > li.gfield_contains_required input[type='email'], .funding-form .gform_validation_error form ul > li.gfield_contains_required input[type='url'], .funding-form .gform_validation_error form ul > li.gfield_contains_required select {	border: 1px solid #d5d5d5;}.gfield_description.gfield_validation_message {	display: block;    font-size: 1rem !important;    font-weight: bold;    clear: both;}.single-bv02cf_projects .backers-tab-heading span {	display: none;}.checkout-modal {	background: rgba(0,0,0,0.5);    position: absolute;    top: 0;    left: 0;    width: 100vw;    height: 100vh;    z-index: 2;    display: flex;    align-items: center;    justify-content: center;}#menu-item-1883 {	display: none;}.single-bv02cf_projects #menu-item-1883 {	display: block;}.social-media section.share {	display: none;}.project-media-main .social-media .grid-row .grid.grid_right.sharing-url {	display: none;}a.support-other {	display: block;	text-align: right;	text-decoration: underline;	margin-top: 1rem;}p.donations {	clear: both;}.fund-this-project .backer-grid .donor-row .donorBox {	background: transparent;    width: 100%;    height: auto !important;    min-height: 0;    margin-bottom: 0;    padding: 0 0 10px;}.fund-this-project .backer-grid .donor-row .donorBox .donor-profile-info {	margin-bottom: 3px;}.fund-this-project .backer-grid .donor-row .donorBox .donorQuote .the-quote {	margin-bottom: 0;	display: none;}.fund-this-project .backer-grid .donor-row .donorBox img {	width: auto;	height: 58px;}.fund-this-project .backer-grid .donor-row .donorBox .fund-project-thumb {	max-width: 58px;	float: left;	    border-radius: 100px;    /* border: 1px solid red; */    overflow: hidden;}.fund-this-project .backer-grid .donor-row .donorBox h3 {	display: block;	float: left;}.backer-grid .donor-row .donorBox h3 .amount {	font-size: 0.8em;    font-weight: normal;    padding-top: 5px;}.fund-this-project .backer-grid .donor-row:nth-child(2) .donorBox:nth-child(2) {	display: none;}.fund-this-project .backer-grid .donor-row:nth-child(n+3) {	display: none;}.fund-project-bottom .fund-this-project-large {	display: block;	text-align: center;	background: #E51937;	color: #fff;	padding: 20px 40px;    border-radius: 0;    text-transform: none;    margin: 1rem 0;    font-size: 1.25rem;    @media screen and (max-width: 49.999em) { 	    font-size: 1rem;	}}.fund-project-bottom {	clear: both;	@media screen and (min-width: 55em) {		display: flex;		gap: 20px;	}}.fund-project-bottom .fund-this-project-large, .fund-project-bottom a.share-project{	@media screen and (min-width: 55em) {		margin: 0;		width: 50%;	}}.fund-project-bottom .fund-this-project-large:hover, .fund-project-bottom .fund-this-project-large:focus {	background: #666;}.funding-form form ul > li.gfield#field_5_62 {	clear: both;}@media screen and (max-width: 49.999em) { /* mobile styles */	h1 {		padding: 10px 10px;	}	.main .layout-aside .fund-this-project a.fund-this-project-large {		font-size: 1rem;	}	.monthly-links li a {		font-size: 1rem;		padding: 10px;	}	.single-bv02cf_projects .project-cats li a {		font-size: 1rem;	}	.main h2.section-header {		font-size: 1.5rem;	}	.main h2.ta_center {		font-size: 1rem;	}	.project-tax .grid.grid_4 {		width: 100%;	}	.home .the-search-form input[type="text"] {		font-size: 1rem;	}	.header .site-logo img {		width: auto;	}	.hp-image {		background-size: cover;		background-position: center;	}	.home .hp-image {		min-height: 190px;		background-size: cover;		background-position: center;		background-repeat: no-repeat;		min-height: 190px !important;	}	.profile-link {		display: none;	}	.fund-monthly {		display: none;	}	h1.page-title-single {		background: #eee;    color: #000;    font-weight: 600;    padding: 20px 0;    text-align: center;	}	.single-bv02cf_projects .main {		padding-top: 0;	}	.single-bv02cf_projects .the-content .tabs {		padding: 10px 0 0;	}	.single-bv02cf_projects .the-content .tabs li {		padding: 0 5px 0 0;	}	.single-bv02cf_projects .the-content .tabs li a {		padding: 8px;		font-size: 14px;	}	.single-bv02cf_projects .project-status-days {		margin-bottom: -1.5em;	}	.funding-form form ul > li.gfield#field_5_57 {		width: 100%;		clear: both;	}	.funding-form form #field_5_57 label.gform-field-label--type-inline {		font-size: 11px;	}}.single-bv02cf_projects .project-status-days {		margin-bottom: -1.5em;	}li.grid.grid_3, li.grid.grid_4 {	margin-bottom: 1.5rem;}#mobile-search {	background: url('assets/img/layout/search-icon-reverse.svg') no-repeat center center;	background-size: 48px;	text-indent: -1000px;	overflow: hidden;	display: block;	float: right;	width: 40px;	height: 40px;	margin-right: 10px;	margin-top: 10px;}#menu-item-69, #menu-item-70 {	display: none;}li#field_5_40 {	display: none;}.user-form form .validation_message, .funding-form form .validation_message {	color: #E51937;}.project-tax li:hover, .project-tax li:focus {	background: url('assets/img/layout/chevron-right-red.png') no-repeat right center;	background-size: 10px;}.project-tax li a:hover, .project-tax li a:focus {	color: #E51937;}.thank-you-header {	background: #eee;	padding-top: 40px;	padding-bottom: 20px;	}.thank-you-header .inner {	@media screen and (min-width: 55em) {		max-width: 1600px;		padding-left: 50px;		padding-right: 50px;		margin-left: auto;		margin-right: auto;	}}.thank-you-header h2 {	padding-left: 30px;	position: relative;	color: #000;	font-size: 18px;	max-width: 1200px;}.thank-you-header h2 span {	font-weight: bold;}.thank-you-header h2 a {	color: inherit;}.thank-you-header h2 a.thank-you-here {	font-weight: bold;	color: #E51937;}.thank-you-header h2 svg {	position: absolute;	top: 50%;	left: 0;	margin-top: -9px;}.page-template-page-thank-you .more-initiatives a {	display: block;	margin-top: 1.5em;	font-size: 1.25rem;	text-decoration: underline;}.page-template-page-thank-you .project-media-main {	display: none;}.page-template-page-thank-you .donor-wall .gform_wrapper form input[type='submit'] {	padding: 14px;	font-size: 14px;	height: auto;	border-radius: 0;	text-transform: none;	@media screen and (min-width: 55em) {		font-size: 20px;		padding: 18px 30px;	}}.page-template-page-thank-you .donor-wall {	margin-top: 0;	padding-top: 0;	width: 100%;}.page-template-page-thank-you .donor-wall h2 {	font-size: 1rem;	line-height: 1.2;	color: #000;	font-weight: 600;	@media screen and (min-width: 55em) {		font-size: 24px;	}}#field_6_5 .gfield_description {	display: none;}.donor-wall .gform_wrapper form div.gform_footer {	text-align: left;}.donor-wall .gform_wrapper form ul > li.gfield#field_6_21 {	display: none;}.the-content.the-content-thanks {	display: none;}.thank-you-share {	padding-top: 50px;	@media screen and (min-width: 55em) {		padding-top: 50px;	}}.donor-wall-thank-you .thank-you-share {	padding-top: 0;}.thank-you-share h2 {	font-size: 20px;	font-weight: 600;	line-height: 1.2;	border-bottom: 1px solid #C4C4C4;    padding-bottom: 1rem;    margin-bottom: 1rem;	@media screen and (min-width: 55em) {		font-size: 30px;	}}.sharing-link-desc {	font-size: 1rem;    line-height: 1.2;    color: #000;    font-weight: 600;    margin-bottom: 0.5em;    margin-top: 2.5em;	@media screen and (min-width: 55em) {		font-size: 24px;	}}.donor-wall .gform_wrapper form ul.gfield_checkbox > li input[type="checkbox"] {	-ms-transform: scale(1.25); /* IE 9 */	-webkit-transform: scale(1.25); /* Chrome, Safari, Opera */	transform: scale(1.25);	margin-right: 8px;}.sharing-form {	}input.sharing-link-input {	font-size: 14px;    padding: 14px;    border: 1px solid #D5D5D5;    width: 70%;    float: left;	@media screen and (min-width: 55em) {		font-size: 24px;		padding: 16px 24px;	}}.thank-you-share .sharing-links {	display: flex;	width: 100%;	justify-content: space-between;	padding-top: 20px;}.thank-you-share .sharing-links li {	display: inline-block;}.thank-you-share .sharing-links li a {	color: #000;	display: flex;	flex-direction: column;	align-items: center;}.thank-you-share .sharing-links li a img {	height: 30px;	width: auto;	margin-bottom: 10px;}#sharing-link-copy {	float: right;	width: 30%;	background: #E51937;	border: 1px solid #E51937;    display: inline-block;    color: #fff;    padding: 14px;    font-size: 14px;    font-weight: bold;    @media screen and (min-width: 55em) {		font-size: 24px;		padding: 16px 24px;	}}.sharing-link-confirm {	padding-top: 10px;	display: none;}@media screen and (min-width: 55em) {	.main-nav {		font-weight: 300;		height: 115px;		padding-left: 105px;	}	.main-nav > ul > li > a {		text-transform: none;		color: #ffffff;		font-size: 20px;	}	.main-nav > ul > li {		border: none;	}	.main-nav > ul > li#menu-item-1880 > a:hover, .main-nav > ul > li#menu-item-1880 > a:focus {		background: url('assets/img/layout/search-icon-reverse.svg') no-repeat center center !important;		background-size: 40px !important;	}	.header {		border-bottom: 8px solid #FFC429;		min-height: 90px;		background: #191919;	}	.header .container {			}	.header .site-logo  {		position: absolute;		top: -8px;		left: 50px;	}	.header .site-logo img {		margin-top: 10px;		width: 197px;		height: auto;	}	.header .profile-link {		display: none;	}	a.share-project {		padding: 20px 20px;		font-size: 1.25rem;	}	#mobile-search {		display: none;	}	/*.page-head.page-banner {		min-height: 450px;	}	.page-banner .cat-header {		opacity: 0;	}*/	.page-banner .the-search-form  {		display: none;	}	.page-head, .home .hp-image {		margin: 92px 0 0 0;	}	.home-categories {		display: grid;		grid-template-columns: 1fr 1fr 1fr;		grid-column-gap: 10px;	}	.home .main {		padding-top: 2em;	}	h2.section-header {		margin-bottom: 1rem;	}	.footer-main {		grid-template-columns: 1fr 2fr;	}	.footer-subsection {		display: grid;		grid-template-columns: 1fr 1fr;	}	.main-nav {		margin: 0;		width: calc(100% - 190px);		background: #191919;	}	.main-nav li {		float: left;	}	.main-nav li:nth-child(n+4) {		float: right;		border-left: 1px solid #fff;		margin: 30px 10px 0;	}	.main-nav li:nth-child(n+4) a {		font-weight: normal;		padding: 10px 20px;		text-transform: uppercase;	}	.main-nav > ul > li.login > a, .main-nav > ul > li.menu-item-69 a {		padding: 10px 20px !important;	}	.main-nav > ul > li > a {		border-radius: 0;		padding: 40px 20px;		font-size: 20px;		font-weight: 600;	}	.main-nav > ul > li.login > a, .main-nav > ul > li.menu-item-69 a {		padding: 40px 20px;		background: none transparent !important;		color: #fff !important;	}	.main-nav > ul > li.login > a:hover, .main-nav > ul > li.menu-item-69 a:hover, .main-nav > ul > li.login > a:focus, .main-nav > ul > li.menu-item-69 a:focus {		background: #FFC429 !important;		border-radius: 0;		color: #000 !important;		text-decoration: none;	}	.main-nav > ul > li#menu-item-1883 {		border-left: 1px solid #FFC429;	}	.main-nav > ul > li#menu-item-1883 > a { /* donate */		background: #FFC429;		border-radius: 0;		color: #000;		border: 1px solid #FFC429;	}	.main-nav > ul > li#menu-item-1979 { /* share */		border: 1px solid #fff;	}	.main-nav > ul > li#menu-item-1880 {		text-align: left;		overflow: hidden;		border-left: none;	}	.main-nav > ul > li#menu-item-1880 > a { /* search */		background: url('assets/img/layout/search-icon-reverse.svg') no-repeat center center;		background-size: 48px;		text-indent: -1000px;		overflow: hidden;		display: block;	}	.home .hp-image {		min-height: 500px;	}	body {		margin-top: 105px;	}	h1.page-title-single {		background: #eee;		color: #000;		font-weight: 600;		padding: 60px 0;		text-align: center;	}	.single-bv02cf_projects .main-content {		width: calc(100% - 450px);	}	.single-bv02cf_projects .layout-aside-right {		width: 400px;	}	.main, .container {		max-width: 1600px;		padding-left: 50px;		padding-right: 50px;	}		.tml-action-dashboard main {		margin-top: 50px;	}		.navigation-filters {		padding-top: 100px;	}	.the-content p, .the-content li{		font-family: 'DM Sans';		font-size: 20px;	}	.the-content h2 {		font-family: 'Bitter';	}	.single-bv02cf_projects .the-content .tabs li {		font-size: 1.25rem;	}	.layout-aside .fund-this-project .fund-this-project-inner {		padding: 2em;	}	.footer > .container {		padding-left: 50px;		padding-right: 50px;		display:grid;		grid-template-columns: 2fr 1fr;		width: 100%;	}				li.grid.grid_3:nth-child(3n+1) {		margin-left: 0;		padding-left: 0;	}	li.grid.grid_4:nth-child(4n+1) {		margin-left: 0;		padding-left: 0;	}	.project-block .project-thumb {		max-height: 227px;	}}.hp-image .container-outer {	background: rgba(0,0,0,0.5);	display: flex;	align-items: center;	justify-content: center;	min-height: 190px;	height: 190px;	@media screen and (min-width: 55em) {		min-height: 500px;		height: 500px;	}}.hp-image .container-outer .container {	width: 100%;}.hp-image .container-outer h1 {	font-size: 50px;	line-height: 1.3;	color: #FFC429;	text-align: left;	@media screen and (max-width: 54.999em) {		font-size: 30px;	}}.archive .layout-aside.navigation-filters ul:first-child {	display: none;}.cat-header .cat-container {	display: flex;    align-items: center;    justify-content: space-between;}.cat-header h1 {	margin: 0 0 0 20px;}.hp-image .container-outer h1 .subhead {	font-size: 28px;	line-height: 1;	color: #fff;	max-width: 650px;	@media screen and (max-width: 54.999em) {		font-size: 20px;	}}.fund-this-project .backer-grid .donor-row .donorBox .fund-project-thumb {	background: url('assets/img/layout/donor-placeholder.png');	background-size: contain;}#menu-item-98 {	display: none;}@media screen and (max-width: 54.999em) {	.header .container {		margin: 0;	}	.header .site-logo {		background: url('assets/img/layout/UofG_SingleWhite_DarkBG.png');		background-size: contain;		width: 88px;		margin-top: 4px;		background-repeat: no-repeat;	}	.header .site-logo img {		opacity: 0;	}	a.toggle-menu {		border: none;	}	.header {		padding: 0;		min-height: 50px;		background: #191919;	}	#mobile-search {		background-size: 30px;		position: relative;		top: -5px;	}	a.toggle-menu {		margin-top: 7px;	}	.footer > .container {		grid-template-columns: 1fr;	}}@media screen and (min-width: 55em) and (max-width: 1200px) {	.main-nav > ul > li > a {		font-size: 14px;		padding: 40px 10px;	}	.main-nav li:nth-child(n+5) {		margin: 30px 5px 0;	}	.main-nav > ul > li#menu-item-1880 > a {		background-size: 40px;		width: 40px;	}	.main-nav li:nth-child(n+5) a {		padding: 10px;	}}/* Giving Tuesday 2023 styles */.givingtuesday {	}.project-funded-status-bar {	position: relative;	overflow: visible;}.project-funded-status-bar .matched-percentage, .project-funded-status-bar .matched-marker {	position: absolute;	left: 0;	top: 0;	height: 100%;}.project-funded-status-bar .project-funded-status-bar-complete {	height: 100%;}.project-funded-status-bar .matched-percentage {	background: #FFC429;}.project-funded-status-bar .matched-marker {	border-right: 1px solid #FFC429;	height: 200%;}.container-giving-tuesday-featured {	margin-top: -5px;	padding:  27.5vw 0 0;}.container-giving-tuesday-featured h1 {	visibility: hidden;}.container-giving-tuesday-featured .featured-project-status {	background: #fff;	padding: 20px 40px;	margin: 0 auto;	max-width: 860px;}.featured-product-left, .featured-product-right {	width: 48%;}.featured-product-left {	float: left;}.featured-product-right {	float: right;}.container-giving-tuesday-featured .donorCount, .container-giving-tuesday-featured .timeLeft {	float: left;	width: 50%;}.container-giving-tuesday-featured .timeLeft {	text-align: right;}.container-giving-tuesday-featured .timeLeft span {    background: url('assets/img/layout/clock.svg') no-repeat left top;    background-size: 20px;    display: inline-block;    padding: 2px 0 2px 25px;}.project-funded-status-bar {	margin-bottom: 30px;	margin-top: 15px;}.container-giving-tuesday-featured .btn.btn-donate {	background: url('assets/img/content/Icon ionic-ios-heart-empty.png') no-repeat 10px 10px #E51937;	background-size: 20px;	border: 3px solid #E51937;	color: #fff;	display: inline-block;	line-height: 1em;	padding: 10px 20px 10px 40px;	margin-right: 20px;	margin-top: 35px;}.container-giving-tuesday-featured .btn.btn-donate:hover {	background: url('assets/img/content/Icon ionic-ios-heart-empty.png') no-repeat 10px 10px #666;	background-size: 20px;	border-color: #666;}.container-giving-tuesday-featured .share {	background: url('assets/img/content/share-nodes-solid.svg') no-repeat 10px 10px #fff;	background-size: 16px;	border: 3px solid #E51937;	color: #E51937;	display: inline-block;	line-height: 1em;	padding: 10px 20px 10px 30px;}.giving-tuesday h2, .giving-tuesday .header p {	color: #000;}.giving-tuesday h2 {	font-weight: bold;	font-size: 2rem;	margin: 1em 0 0.5em;}.giving-tuesday .project-status-meta {	margin-bottom: 1em;}.giving-tuesday .project-block button {	background: url('assets/img/content/Icon ionic-ios-heart-empty.png') no-repeat 10px 7px #E51937;	background-size: 20px;	border: 3px solid #E51937;	color: #fff;	display: inline-block;	line-height: 1em;	padding: 10px 20px 10px 40px;	margin-right: 20px;}.giving-tuesday .project-block button.learn-more {	float: right;	background: transparent;	color: #E51937;	padding-left: 0;	padding-right: 0;    float: right;	border-color: transparent;	text-decoration: underline;}.giving-tuesday .btn.btn-unlock {	background:  url('assets/img/content/Icon awesome-unlock-alt.png') no-repeat 10px 10px #fff;	background-size: 16px;	border: 3px solid #E51937;	color: #E51937;	display: inline-block;	line-height: 1em;	padding: 10px 20px 10px 35px;}.project-block > a > p {	padding-left: 1rem;    padding-right: 1rem;}.athletics-columns .column {	width: 48%;	float: left;}.athletics-columns .column:last-child {	float: right;}.athletics-columns .column iframe {	width: 100%;	margin-top: 20px;}.giving-tuesday .project-status-meta {	margin-bottom: 60px;}.giving-meta {	position: relative;	bottom: 25px;	left: 16px;	width: calc(100% - 32px);}.giving-tuesday-footer {	background: url('assets/img/content/giving-tuesday-footer.jpg') no-repeat center right;	background-size: cover;	height: 20vw;	margin-top: 80px;}.giving-tuesday + footer.footer {	margin: 0;}.single-bv02cf_projects postid-2258 #field_5_69 {	display: none !important;}#field_5_72 {	clear: both;}.page-id-1393 .page-title {	display: none;}body.page-template-page-giving-tuesday {	background: #fff;}body.tax-leadProjects {	background: #fff;}.tax-leadProjects .project-tax {	padding: 60px 0 0;	background: #f8f8f8;}.tax-leadProjects .project-tax h3.ta_center {	color: #000;	font-weight: bold;	text-align: left;	text-transform: none;	font-size: 2rem;	margin-bottom: 1em;}.tax-leadProjects footer.footer {	margin-top: 0;}.tax-leadProjects .page-banner .cat-header {	background: rgba(229, 25, 55, 0.7);}.tax-leadProjects .cat-header .cat-aside {	background: transparent;}.tax-leadProjects .lead-projects-category h2 {	color: #000;	font-weight: bold;	text-align: left;	text-transform: none;	font-size: 2rem;	margin-bottom: 1em;	margin-top: 1em;}.tax-leadProjects .btn.btn-giving-tuesday {	background: url('assets/img/content/Icon ionic-ios-heart-empty.png') no-repeat 10px 10px #E51937;	background-size: 20px;	border: 3px solid #E51937;	color: #fff;	display: inline-block;	line-height: 1em;	padding: 10px 20px 10px 40px;	margin-right: 20px;	margin-top: 35px;}.tax-leadProjects .btn.btn-giving-tuesday:hover {	background: url('assets/img/content/Icon ionic-ios-heart-empty.png') no-repeat 10px 10px #666;	background-size: 20px;	border-color: #666;}@media screen and (min-width: 880px) and (max-width: 1165px) {	.giving-meta {		display: flex;		flex-direction: column;	}}@media screen and (max-width: 879px) {    .giving-tuesday .project-block button {		padding-right: 15px;	}}@media screen and (max-width: 49.99em) {		.container-giving-tuesday-featured {		padding: 200px 0;	}	.featured-product-left, .featured-product-right {		width: 100%;	}	.container-giving-tuesday-featured .btn.btn-donate {		display: block;		margin: 20px 0;	}	.container-giving-tuesday-featured .share {		display: block;		width: 100%;	}	.container-giving-tuesday-featured {		background-size: contain !important;		background-color: #fff !important;		padding-bottom: 0;	}	.container-giving-tuesday-featured h1 {		height: 0;	}	.athletics-columns .column, .athletics-columns .column:last-child {		width: auto;		float: none;	}}.project-tab .project-update {	border-color: #666;	padding-top: 1.5em;}.project-tab .project-update br:last-child {	display: none;}.project-block.hide-thermometer span.project-status-total, .project-block.hide-thermometer span.funded-text, .project-block.hide-thermometer .project-funded-status-bar {	display: none;}.project-block span.funded-text {	font-weight: normal;}#field_5_73 {	display: none;	clear: both;}.column.oac_botd_sidebar {	}.column.oac_botd_sidebar > p {	margin: 0;}.column.oac_botd_sidebar .content {	background: #fff;	padding: 30px 60px;}.page-template-page-oac-150 .project-block button {	}.page-template-page-oac-150 .giving-tuesday .project-block button, .page-template-page-oac-150 .giving-tuesday .project-block button.learn-more {	margin-right: 0;}.container-botd {	padding-top: 80px;	@media screen and (max-width: 49.999em) {		padding-top: 20px;	}}.page-template-page-oac-150 .giving-tuesday .container header {	text-align: left;}.page-template-page-oac-150 .giving-tuesday .container header h2 {	font-size:  2.5rem;}.page-template-page-oac-150 .giving-tuesday .container header p {	font-size: 1.25rem;}.page-template-page-oac-150 .giving-tuesday .project-grid-botd header {	text-align: center;}.container.container-oac-150-impact {	padding-top: 40px;	padding-bottom: 40px;}.container.container-oac-150-impact header h2 {	margin: 0.5em 0 1em;}.container.container-oac-150-impact .impact-list {	display: flex;	column-gap: 48px;	row-gap: 20px;	@media screen and (max-width: 49.999em) {		flex-direction: column;	}}.container.container-oac-150-impact .impact-list > div {	background: #E51937;	padding: 20px;	color: #fff;	display: flex;	align-items: center;}.container.container-oac-150-impact .impact-list > div img {	max-width: 80px;}.container.container-oac-150-impact .impact-list > div h3 {	font-weight: 700;}.container.container-oac-150-impact .impact-list > div p {	margin: 0;}.container.container-oac-150-blurb {	background: #000;	color: #fff;	text-align: center;	padding-top: 70px;	padding-bottom: 40px;}.container.container-oac-150-blurb p {	font-size: 1.25rem;}.container.container-oac-150-blurb img {	max-width: 200px;}.page-template-page-oac-150 .container-giving-tuesday-featured {	background-color: #000 !important;}.page-template-page-oac-150 .container-giving-tuesday-featured h1 {	visibility: visible;	color: #000;	margin-top: -200px;	text-align: center;	font-size: 4rem;	font-weight: 700;	@media screen and (max-width: 49.999em) {		margin-top: -150px;		font-size: 2rem;	}}.page-template-page-oac-150 .container-giving-tuesday-featured h1 span {	font-weight: normal;	font-size: 0.75em;}.page-template-page-oac-150 .container-giving-tuesday-featured a.learn-more {	display: block;	color: #fff;	font-size: 1.5rem;	font-weight: 700;	margin-bottom: 3em;	text-align: center;}.container-oac-150-matching {	background: url('/wp-content/uploads/2024/05/Screenshot 2024-05-19 at 11.51.14 AM.png') no-repeat center;	background-repeat: no-repeat;	background-position: center;	background-size: cover;}.container-oac-150-matching img {	display: none;}.container-oac-150-matching .column.oac_botd_sidebar {	background: #fff;	color: #000;	float: right;	max-width: 585px;	margin: 210px 0 40px;	@media screen and (max-width: 49.999em) {		margin: 50px 0;	}}.container-oac-150-matching .column.oac_botd_sidebar a {	display: block;	font-size: 1.5rem;	font-weight: 700;}.container.full-width {	max-width: 100%;}#field_5_70, #field_5_71 {	display: none;}.postid-5093 #field_5_70 { /* Giving Tuesday area dropdown */	display: block !important;}.page-template-page-oac-150 .giving-tuesday .container.container-botd header {	text-align: center;}.container.container-botd {	max-width: 820px;}#field_5_5 .gform-field-label--type-sub:after, #field_5_32 label.gform-field-label:after {	content: '*';	color: #E51937;	margin-left: .2em;}#field_5_5 #input_5_5_2_container .gform-field-label--type-sub:after {	content: '';}.botd-list table {	border: 1px solid #707070;	border-collapse: separate;}.botd-list table th {	border-bottom: 1px solid #707070;	border-collapse: separate;}.botd-list table tbody tr:nth-child(odd) {	background: #eee;}.page-template-page-oac-150 .container-giving-tuesday-featured h1 {	color: #fff;	text-shadow: 2px 1px 5px black;}.main.oac-150-campaign .project-status-current, .single-bv02cf_projects .main.oac-150-campaign .project-funded-status-bar {	display: none;}.container-oac-150-footer {	min-height: 337px;	margin-top: 100px;	background-repeat: no-repeat;	background-size: cover;}.page-template-page-oac-150  .container-oac-150-blurb .content, .project-grid.grid-row header p {	max-width: 720px;	margin-left: auto;	margin-right: auto;}@media screen and (max-width: 49.999em) {	.page-template-page-oac-150 .container-giving-tuesday-featured h1 {		padding-bottom: 180px;	}}.container-oac-150-footer {	display: none;}/* Giving Tuesday 2024 */.page-template-page-giving-tuesday .project-grid-giving-tuesday-intro h2 {	text-align: left;	max-width: 720px;	margin-left: auto;	margin-right: auto;}.giving-tuesday-video iframe {	margin-left: auto;	margin-right: auto;	width: 100%;	height: auto;	aspect-ratio: 16 / 9;}.page-template-page-giving-tuesday p {	font-size: 1.25rem;}.footer-col-1 img {	margin-left: 0;}.social-links li {	margin-right: 20px;	width: 35px;	height: 35px;}h2.footer-header {	margin: 2em 0 1em;}.term-giving-tuesday-athletics-2024 .cat-aside .cat-meta:last-child {	display: none;}.postid-5093 #field_5_69 {	display: none;}.page-template-page-recently-added .project-content .project-funded-status-bar,.page-template-page-recently-added .project-content > p {	display: none;}.contact-form form input[type='submit'] {	display: inline-block;	color: #fff;	text-align: center;	text-transform: uppercase;	height: 40px;	line-height: 1;	padding: .1em 1em 0 1em;	border: 0;	border-radius: 5px;}.ots-dog-jog #field_5_63, .ots-dog-jog #field_5_57, .ots-dog-jog .fund-monthly, .ots-dog-jog .supporting-text p:last-child {	display: none;}.term-ots-dog-jog .main header {	padding-top: 100px;}.subscribe-window-open {	display: none !important;}.term-ots-dog-jog .donorCount {	opacity: 0;}@media screen and (min-width: 55em) {	.footer-col-2 {		padding-left: 150px;	}		.page-template-page-giving-tuesday .project-grid-giving-tuesday-intro h2 {		max-width: 1080px;	}		.page-template-page-giving-tuesday .project-grid.grid-row header p {		max-width: 1080px;	}}