/* Temp fix for Kadence Conversions overlap bug */
html{
  transition: padding 0s !important;
}

/* Mobile drawer tweaks */
.mobile-drawer-content .kb-search .kb-button:focus{
	color:white;
}
.mobile-drawer-content .kb-search-close-btn {
  color:#FAF9F6;
	margin-top:50px;
}
.sd-footer-search-modal .kb-search-form {
	flex-direction: column;
}
#searchpop .kt-modal-overlay .kt-modal-close {
	top:15px;
	right:15px;
}
#searchpop .wp-block-search__button{
  padding:5px !important;
  margin-left:5px;
}
#searchpop .wp-block-search__input{
	color:black !important;
}
#searchpop .kt-modal-container{
  background-image: url(https://www.alaskapacific.edu/wp-content/uploads/texture2.png);
  background-position: center;
  background-size:cover;
}
@media screen and (max-width: 768px) {
	#searchpop .wp-block-search__input{
		font-size:15px;
	}
}

/* Header bg image */
.site-header-upper-inner-wrap{
	background-image:url(/wp-content/themes/kadence-child/images/header-bg-2.png) !important;
  background-size:auto !important;
  background-repeat:no-repeat !important;
}
@media screen and (max-width: 1360px) {
	.site-header-upper-inner-wrap{
		background-size:cover !important;
	}
}


/* Sticky top menu tweaks */
.site-header-row-container-inner{
	transition: background-color 0.3s; 
}
.site-header-row,
.brand img {
	transition: 0.5s; 
}
.item-is-stuck .site-branding {
  padding:10px 0px!important;
}
.item-is-stuck .site-branding a.brand img {
    max-width: 200px;
}
body.home div.n2_clear{
  margin-top: -2px;
}



/* Round corners on menu dropdowns */
#main-header .sub-menu{
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#main-header .sub-menu li:last-child a{
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}


/* Topnav > Dropdowns > animated top border */
#main-header .menu-item-has-children .sub-menu:before{
    content:'';
    background-color: var(--global-palette2);
    transition: .45s all ease;
    backface-visibility: hidden;
    position: absolute;
    height:3px;
    top:-3px;
    left: 50%;
    display:inline-block;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    transform: translateX(-50%);
    width:0;
}
#main-header .menu-item-has-children:hover .sub-menu:before{
	width:100%;
}

/* Misc header tweaks */
#search-drawer .drawer-inner .search-submit[type="submit"]:hover~.kadence-search-icon-wrap {
	color: var(--global-palette2) !important;
}
.header-menu-container>ul>li.current-page-ancestor>a:after {
    -webkit-transform: scale(1, 1) translate(50%, 0);
    transform: scale(1, 1) translate(50%, 0) !important;
}
.main-navigation .primary-menu-container > ul > li.menu-item.current-page-ancestor > a {
    color: var(--global-palette2);
}

/* Anchor links */
:target { 
	scroll-margin-top: 220px; 
}
:target:focus {
	outline:none;
}
.wp-block-kadence-tabs { 
	scroll-margin-top: 180px; 
}
.kt-tabs-layout-tabs .kt-title-text {
  text-align:center; 
}


/* Body links - animated underline */
body.link-style-no-underline .entry-content a:not(.sd-noanim):not(.kb-advanced-image-link):not(.kb-button):not(.wpgb-card-layer-link):not(.wp-block-social-link-anchor):not(.post-thumbnail):not(.kt-tab-title):not(.sd-map-sidebar-button):not(.kb-gallery-item-link):not(.kadence-video-popup-link),
.kadence-column141_2e9e85-4c a {
    display: inline-block; 
    line-height:1;
	  font-weight:600;
}
body.link-style-no-underline .entry-content a:not(.sd-noanim):not(.kb-button):not(.wpgb-card-layer-link):after,
.kadence-column141_2e9e85-4c a:after {
    border-top: 1px solid var(--global-palette2);
		content: "";
		display: block;
		transform: scale(0, 0) translate(-200%, 0);
		transition: color .0s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: transform .3s ease-in-out, color .0s ease-in-out, -webkit-transform .3s ease-in-out;
}
body.link-style-no-underline .entry-content a:not(.sd-noanim):not(.kb-button):not(.wpgb-card-layer-link):hover:after,
.kadence-column141_2e9e85-4c a:hover:after {
  -webkit-transform: scale(1, 1) translate(0%, 0);
   transform: scale(1, 1) translate(0%, 0);
}

body.link-style-no-underline #sd-accord-menu a{
	  line-height:1.5;
}
.kadence-column141_2e9e85-4c a:hover{
	text-decoration:none;
}
h4 a {
	line-height:1.2 !important;
}


/* Disable animated underline for some elements */
a.kb-advanced-image-link:after,
a.tribe-events-pro-photo__event-featured-image-link:after,
a.tribe-events-calendar-list__event-featured-image-link:after,
a.tribe-events-c-top-bar__today-button:after,
a.kt-tab-title:after,
.info-content>a:after,
a.wp-block-social-link-anchor:after,
figure>a:after,
a.post-thumbnail:after,
a.tribe-events-c-subscribe-dropdown__list-item-link:after,
a.n2-lightbox-trigger:after,
.kt-svg-icon-wrap>a:after, a.kadence-video-popup-link:after
{
	content:none !important;
}





/* Archive grids */
body.archive  .content-container {
  padding-bottom:50px;
}



/* Center floating images */
@media screen and (max-width: 900px) {
	.wp-block-kadence-image figure.alignright,
  .wp-block-kadence-image figure.alignleft {
		float:none;
		margin: 0px auto;
	}
	
	body.single-post img.alignleft,
	body.single-post img.alignright, body.single-post figure.alignleft,
	body.single-post figure.alignright {
		float:none;
		margin: 10px auto 20px auto;
	}
	body.single-post  p>img{
		display:block;
	}
	
}


/* Events Calendar tweaks */
.tribe-events-single-event-title {
  font-family: var(--global-heading-font-family);
}
body:not(.search-results) .tribe_events h2{
  font-family: var(--tec-font-family-sans-serif);
}
:root{
	--tec-font-family-sans-serif: var(--global-body-font-family), sans-serif;
}
.tribe-common a:not(.tribe-common-anchor--unstyle):hover,
.tribe-events-calendar-list__event-title-link tribe-common-anchor-thin:hover {
  color: #D39E4A !important;
}
.tribe-common.tribe-common-anchor-thin:hover,
.tribe-events-calendar-list__event-title-link:hover {
	border-bottom: 0px !important;
}
#tribe-events-pg-template{
  padding-top:25px !important;
}
.tribe-events-pro .tribe-events-pro-photo__event-featured-image, 
.tribe-events-pro .tribe-events-pro-photo__event-featured-image-link {
  aspect-ratio: 3 / 2;
  object-fit: cover;
	transition-timing-function: ease-in;
  transition-duration: 200ms;
}
.tribe-events-pro-photo__event-featured-image-link:hover img{
	filter: brightness(0.5);
}
.tribe-events-pro-photo__event-title-link{
	font-size:18px !important;
}
.tribe-events-pro-photo__event-datetime{
	font-size:15px !important;
}
.tribe-events-pro-photo__event-title-link,
.tribe-events-pro-photo__event-datetime,
.tribe-events-calendar-list__event-title-link
{
  font-family: var(--global-body-font-family) !important;
}
.sd-tec-homepage nav.tribe-events-pro-photo-nav,
.sd-tec-homepage .tribe-events-c-subscribe-dropdown__container {
	display:none !important;
}
.sd-tec-homepage .tribe-events-view--photo>.tribe-events-l-container {
	min-height:unset !important;
}
.sd-tec-homepage .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event {
    width: var(--tec-grid-width-1-of-4) !important;
}
.tribe-events-widget-events-list__event-title.tribe-common-h7{
  font-size:15px !important;
}
.tribe-common-g-row.tribe-events-widget-events-list__event-row{
  margin-bottom:22px !important; 
}
body.tribe_community_edit h2{
  font-size: 30px !important;
}
body.tribe_community_edit  .my-events-header > a.tribe-button,
body.tribe_community_edit #event_tribe_event_status,
body.tribe_community_edit #event_tribe_organizer
{
  display:none;
  
}




/* Events - Related Events */
.tribe-related-events-thumbnail{
  padding: 15px;
  aspect-ratio: 5/3;
  vertical-align:middle;
  display:flex;
  align-items:center;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
  padding:0px;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
  position:relative;
  object-fit:contain;
  transform:unset;
  left:0;
  top:0;
}
.tribe-related-event-info{
  padding:10px !important;
}


/* ============================================================= */

/* Gridbuilder custom buttons */
.sd-gb-button-wrap{
	line-height:0 !important;
}
.sd-gb-button-wrap a {
	font-family: "Martel Sans" !important;
	color: #111111 !important;
	background-color: white;
	border-radius: 0px !important;
	border: 1px solid #cccccc !important;
	padding: 10px  20px !important;
	font-size: 14px !important;
	font-weight: bold !important;
  text-decoration:none;
	line-height:14px !important;
}
.sd-gb-button-wrap a .kt-btn-inner-text{
  padding-top:4px !important;
}
.sd-gb-button-wrap .kb-svg-icon-wrap svg {
	height: 15px !important;
	width: 15px  !important;
	vertical-align: middle !important;
	margin-left:8px;
}
.wpgb-card-32 .wpgb-card-body,
.wpgb-card-34 .wpgb-card-body,
.wpgb-card-35 .wpgb-card-body{
  display:flex;
  flex-direction: column;
}
.wpgb-card-32 .sd-gb-block-button,
.wpgb-card-34 .sd-gb-block-button,
.wpgb-card-35 .sd-gb-block-button {
  margin-top:auto !important;
  margin-bottom:30px !important;
}

/* Gridbuilder link underlines */
.sd-gb-link-underline .wpgb-card-body a:not(.sd-gb-button) { 
  text-decoration-color: #D39E4A;
}
.sd-gb-link-underline:hover .wpgb-card-body a:not(.sd-gb-button) { 
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-thickness: 1px !important;
  text-decoration-color: #D39E4A;
}



/* START Gridbuilder News Grid facets */

/* Search box styling */
.entry-content .wpgb-search-facet{
    margin-left:20px;
    margin-right:20px;
		width:300px;
	  max-width:100%;
}
.entry-content .wpgb-search-facet .wpgb-input {
	border-radius: 0px !important;
	border: 1px solid #dedede;
	border-width: 1px !important;
}
.wpgb-facet-15{
  max-width:100%;
}

/* Facet button animated underlines */
.entry-content .wpgb-facet ul.wpgb-inline-list .wpgb-button {
	background-color: transparent;
	border:none;
	border-bottom: none !important;
	border-radius:0px;
	color: black;
	margin-right:20px;
	padding-left:0px !important;
	padding-right:0px !important;
}

.entry-content .wpgb-facet ul.wpgb-inline-list .wpgb-button:after {
	content: "";
	transition: .35s all ease;
	backface-visibility: hidden;
	position: absolute;
	left: 50%;
	height: 2px;
	width: 0;
	background-color: var(--global-palette2);
	bottom: 0;
	transform: translateX(-50%);
}

.entry-content .wpgb-facet ul.wpgb-inline-list .wpgb-button[aria-pressed="true"]:after,
.entry-content .wpgb-facet ul.wpgb-inline-list .wpgb-button:hover:after {
	width:100%;
}

.entry-content .wpgb-facet ul.wpgb-inline-list .wpgb-button .wpgb-button-label {
	font-size: 18px !important;
	padding:0px;
}

.entry-content .wpgb-facet ul.wpgb-inline-list .wpgb-button[aria-pressed="true"],
.entry-content .wpgb-facet ul.wpgb-inline-list .wpgb-button:hover {
	background-color: transparent;
	border-bottom: none !important;
	color: black;
}
/* END: Facet button underlines */

/* Facet Button styling */
.entry-content .wpgb-facet ul .wpgb-button {
	background-color: #ffffff;
	border: 1px solid #444444;
	border-color: #aaaaaa;
	color: #444444;
}
.entry-content .wpgb-facet .wpgb-button[aria-pressed="true"] {
	background-color: #3866b2;
	border-color: #3866b2;
	color: #ffffff;
}
.wpgb-facet ul .wpgb-button {
	outline: none !important;
}
.wpgb-search-facet input {
  background-color:white !important;
}
.wpgb-facet-5 {
	text-align:center;
}
select.wpgb-select{
  background-color:white !important;
  border-radius: 0px !important;
  border-width: 1px !important;
}
@media screen and (max-width: 767px) {
	/* At mobile reduce vertical spacing between facets */
	.wpgb-facet>fieldset:last-child {
		margin-bottom: 0px !important;
	}
	
	.entry-content .wpgb-facet ul.wpgb-inline-list .wpgb-button {
		margin-left:10px;
		margin-right:10px;
	}
	
	.wpgb-facet .wpgb-inline-list {
		justify-content:center !important; 	
	}
}



/* WPGB: Search box + Facets - Centered &amp; wraps to 2 lines */
.spark-facets-wrapper1 {
	text-align: center;
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}
.spark-facets-wrapper1 .ugb-container__wrapper {
	padding-top: 0px;
	padding-bottom: 0px;
}
.spark-facets-wrapper1 .wpgb-facet {
	display: inline-block;
}
.spark-facets-wrapper1 .wpgb-facet>fieldset:last-child {
	margin-bottom: 20px !important;
}

/* Category links */
.spark-facets-wrapper1 .wpgb-inline-list {
	justify-content: center !important;
}

/* Search box */
.spark-facets-wrapper1 .wpgb-facet-2 {
	margin-right: 28px;
}
.spark-facets-wrapper1 .wpgb-facet-2 .wpgb-input {
	border-color: #a9a9a9;
}

.wpgb-facet button.wpgb-load-more, .wpgb-facet .wpgb-apply, .wpgb-facet .wpgb-number-submit
{
	background: white !important;
	color: #111111 !important;
	padding: 18px  20px 12px 20px !important;
	border: 1px solid #cccccc !important;
	line-height: 1;
  border-radius: 0px !important;
  font-size: 16px  !important;
  text-transform:uppercase  !important;
	font-family: "Martel Sans" !important;
	box-shadow:none;
}


/* END Gridbuilder News Grid facets */
/* ============================================================= */


/* Breadcrumbs */
.sd-breadcrumb-hero{
    position:absolute;
    bottom:20px;
    width:100%;
}
.rank-math-breadcrumb{
    font-size: 15px;
    color:white;
		line-height:1;
		font-weight:600;
}
.rank-math-breadcrumb .separator{
	font-weight:normal;
	padding: 0px 6px 0px 4px;
}
.rank-math-breadcrumb a {
    color:var(--global-palette2);
    text-decoration:none;
}
.rank-math-breadcrumb a:hover{
	text-decoration:underline;
}
.rank-math-breadcrumb p{
  margin:0px;
}
@media screen and (max-width: 600px) {
	.rank-math-breadcrumb{
		font-size:13px;
		line-height:1.3;
	}
}

/* Mini Breadcrumb bar */
.sd-minibc-wrapper{
  font-size:15px;
  line-height:1;
	font-weight:600;
}
.sd-minibc-wrapper a{
   color: var(--global-palette2);
    text-decoration: none;
}
.sd-minibc-wrapper a:hover{
	text-decoration:underline;
}
.rank-math-breadcrumb .separator,
.sd-minibc-separator{
  font-weight:normal;
	padding: 0px 4px;
	color: #808080;
}
.sd-minibc-wrapper .sd-minibc-separator:first-of-type {
	padding-right:8px;
}
.rank-math-breadcrumb .last,
.sd-minibc-last{
	color: #202020
	
}
@media screen and (max-width: 600px) {
	.sd-minibc-wrapper{
		font-size:13px;
		line-height:1.3;
	}
}




/* Gravity Form tweaks */
.gform-body .gfield_label {
  font-size:18px !important;
}
.gform-body .gfield_label .gfield_required {
  font-size:14px !important;
}
.gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer input[type="button"],
.gform_wrapper .gform_page_footer .gform_button
{
	background-color: white !important;
	color: #111111 !important;
	padding: 18px  20px 12px 20px !important;
	border: 1px solid #cccccc !important;
	line-height: 1;
  border-radius: 0px !important;
  font-size: 20px !important;
  text-transform:uppercase !important;
	font-family: "Martel Sans" !important;
	box-shadow:none !important;
}



/* Site Header Top Sections */
.site-header-top-section-left .header-navigation[class*="header-navigation-style-underline"] .tertiary-menu-container > ul > li > a::after {
	height: 1px;
}
.site-header-top-section-right .secondary-navigation .secondary-menu-container > ul > li.menu-item {
	margin-left: 14px;
}
.site-header-top-section-right .secondary-navigation .secondary-menu-container > ul > li.menu-item a {
	background-color: transparent;
	border: solid 1px rgba(255, 255, 255, 0.3);
}
.site-header-top-section-right .secondary-navigation .secondary-menu-container > ul > li.menu-item > a {
	padding-left: calc(2.8em / 2);
	padding-right: calc(2.8em / 2);
	padding-top: 10px;
	padding-bottom: 9px;
}
.site-header-top-section-right .secondary-navigation .secondary-menu-container > ul > li.current-menu-item a,
body.single-post .site-header-top-section-right .secondary-navigation .secondary-menu-container > ul > li#menu-item-1059 a,
body.single-people .site-header-top-section-right .secondary-navigation .secondary-menu-container > ul > li#menu-item-1057 a,
body.parent-pageid-799 .site-header-top-section-right .secondary-navigation .secondary-menu-container > ul > li#menu-item-1057 a
{
	background-color: #D39E4A;
	border: solid 1px #D39E4A;
	color: #ffffff;
}



/* Mobile menu underlines */
#mobile-drawer .sd-mobilemenu-links-wrapper a{
		position:relative;
		display:inline-block;
		color:white;
}
#mobile-drawer .sd-mobilemenu-links-wrapper a:hover{
		color:var(--global-palette2, #2B6CB0);
}
#mobile-drawer .sd-mobilemenu-links-wrapper a:after {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 6px;
    height: 1px;
    right: 50%;
    background: var(--global-palette2, #2B6CB0);
    -webkit-transform: scale(0, 0) translate(-50%, 0);
    transform: scale(0, 0) translate(-50%, 0);
    transition: color .0s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out, color .0s ease-in-out;
    transition: transform .2s ease-in-out, color .0s ease-in-out, -webkit-transform .2s ease-in-out;
}
#mobile-drawer .sd-mobilemenu-links-wrapper-small a:after {
		bottom: 0.4em;
}
#mobile-drawer .sd-mobilemenu-links-wrapper a:hover:after {
    -webkit-transform: scale(1, 1) translate(50%, 0);
    transform: scale(1, 1) translate(50%, 0);
}
/* Mobile menu tweaks */
#mobile-drawer .wp-block-kadence-singlebtn span{
  vertical-align:sub;
}


/* Footer */
body.home #sd-footer-bc-row,
body.error404 #sd-footer-bc-row,
body.search-results #sd-footer-bc-row
{
	display:none;
}

/* Misc tweaks */
body.error404 .page-content {
    margin: 50px 0;
}
body.error404 h1 {
  font-size:60px;
}
body.error404 .page-content{
  padding:30px;
}
body.error404 .search-form .kadence-search-icon-wrap {
  color:black;
}
body.error404 input[type="search"] {
  border: 1px solid grey;
	color:black;
}
body.error404 input[type="search"]::placeholder {
  color:grey;
}
@media screen and (max-width: 768px) {
	body.error404 h1 {
		font-size:30px;
	}
	body.error404 .page-content{
		padding:10px;
	}
}

a.sd-gb-button.sd-career-apply-button{
	font-size:24px !important;
	padding: 15px 25px !important;
}


#sd-top{
  scroll-margin-top: 80px !important;
}

/* Search pages */
body.search .hero-container{
  padding: 40px;
}
body.search h1 {
  font-size: 60px;
  text-transform: unset;
	max-width:100%;
}
body.search h1>span {
  display:block;
	font-style:italic;
	word-break: break-word;
}
body.search .page-content{
  margin-bottom:50px;
}
body.search .content-container{
  padding: 2.7rem;
}
body.search .entry-footer{
  padding-top:5px;
	padding-bottom:10px;
}
body.search .content-container input.search-field{
  color:black;
}
body.search .search-form .kadence-search-icon-wrap{
	color:black;
}
@media screen and (max-width: 768px) {
	body.search h1 {
  	font-size: 36px;
	}
	body.search .content-container{
		padding: 30px;
	}
}



/* Heading Underline Border */
.heading-border,
.sd-gb-team-title{
  text-decoration: underline;
  text-underline-offset: 10px;
  text-decoration-thickness: 2px;
  text-decoration-color: #D39E4A;
}

/* Kadence buttons - align icons */
.kt-btn-inner-text{
  padding-top:4px;
	display:block;
}

/* Image hover effects */
.sd-img-hover-arrow a img {
  transition: 0.4s;
}
.sd-img-hover-arrow:hover a img {
  filter: brightness(0.4);
}
.sd-img-hover-arrow{
  position:relative;
}
.sd-img-hover-arrow a:before {
  content: " ";
  width:70px;
  height:70px;
  background-image: url(/wp-content/themes/kadence-child/images/icon-caret-right.svg);
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 20;
  transition: all 0.4s ease-in-out;
  opacity:0;
}
.sd-img-hover-arrow a:hover::before {
  opacity:1;
}



/* Button animation */
.site-header-top-section-right .secondary-navigation .secondary-menu-container > ul > li.menu-item > a,
a.sd-gb-button,
.wp-block-kadence-advancedbtn > a.kb-btn-global-inherit,
.wp-block-kadence-advancedbtn > a.kb-btn-global-outline,
.mobile-drawer-content button.kb-button.kb-btn-global-outline,
.gform_footer input.gform_button.button, 
.gform_page_footer input[type="button"],
.gform_wrapper .gform_page_footer .gform_button,
.wpgb-facet>button.wpgb-load-more,
.kt-blocks-post-readmore-wrap > a.kt-blocks-post-readmore,
.info-window .button,
a.n2-lightbox-trigger,
a.post-more-link, #primary .tribe-events button.tribe-events-c-search__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events.tribe-common .tribe-common-c-btn-border-small, button.gform_button_select_files
{
    background-image: linear-gradient(#D39E4A, #D39E4A) !important;
    background-position: 0% 100% !important;
    background-repeat: no-repeat !important;
    background-size: 0px 100%  !important;
    text-decoration: none;
    transition: all 0.2s linear !important;
}

.site-header-top-section-right .secondary-navigation .secondary-menu-container > ul > li.menu-item > a:hover,
a.sd-gb-button:hover,
.wp-grid-builder article:not(.wpgb-card.wpgb-card-36) .wpgb-card-wrapper:hover  .sd-gb-button-wrap-readmore a,
.wp-block-kadence-advancedbtn > a.kb-btn-global-inherit:hover,
.wp-block-kadence-advancedbtn > a.kb-btn-global-outline:hover,
.mobile-drawer-content button.kb-button.kb-btn-global-outline:hover,
.gform_footer input.gform_button.button:hover, 
.gform_page_footer input[type="button"]:hover,
.gform_wrapper .gform_page_footer .gform_button:hover,
.wpgb-facet>button.wpgb-load-more:hover,
.kt-blocks-post-readmore-wrap > a.kt-blocks-post-readmore:hover,
.info-window .button:hover,
a.n2-lightbox-trigger:hover,
a.post-more-link:hover, #primary .tribe-events button.tribe-events-c-search__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events.tribe-common .tribe-common-c-btn-border-small:hover, button.gform_button_select_files:hover
{
    color: white !important;
    background-size: 100% 100% !important;
	  border: 1px solid var(--global-palette2) !important;
}
a.kb-btn-global-inherit:focus,
a.kb-btn-global-outline:focus
{
  color:var(--global-palette-btn);
}
.kt-blocks-post-readmore-wrap > a.kt-blocks-post-readmore,
.info-window .button,
a.post-more-link
{
	font-family: "Martel Sans", sans-serif !important;
	color: #111111;
	border-radius: 0px;
	border: 1px solid #cccccc;
	padding: 14px  20px 10px 20px !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height:14px !important;
	text-transform:uppercase;
}
.wp-block-kadence-advancedbtn.sd-buttons-noborder > a.kb-button.kb-btn-global-inherit.button,
.wp-block-kadence-advancedbtn.sd-buttons-noborder > a.kb-button.kb-btn-global-inherit.button:hover {
	border:0px solid black !important
}



/* Blog post tweaks */
b22ody.single-post .single-content .kt-row-column-wrap {
	padding: 15px 0px;
}
@media (max-width: 767px) {
    body.single-post .content-area {
        margin-bottom: 0rem;
    }
}
@media screen and (min-width: 1120px) {
	body.single-post .site-container{
		padding:0px;
	}
}
@media screen and (max-width: 767px) {
	nav.post-navigation{
		font-size:14px;
	}	
}

/* Blog posts - Similar posts */
.entry-related article.entry {
  border-radius:0px;
	height:100%;
}
.entry-related article.entry .entry-meta{
  display:none;
}
.entry-related-inner.content-container{
  width:100%;
  max-width: 1700px !important;
}
.entry-related-inner-content{
  padding-left:0px !important;
  padding-right:0px !important;
  margin-left: unset !important;
  margin-right: unset !important;
  max-width: 100%;
  width:100%;
}
.entry-related-carousel .entry-footer{
  display:block;
}
.entry-related-carousel .entry-footer .post-more-link .kadence-svg-iconset{
  display:none;
}
.entry-related-carousel a.post-more-link{
	margin-top:5px;
	display:inline-block;
	transition: all 0.4s ease-in-out;
}
.entry-related-carousel a.post-thumbnail::before {
  content: " ";
  width:70px;
  height:70px;
  background-image: url(/wp-content/themes/kadence-child/images/icon-caret-right.svg);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 20;
  transition: all 0.2s ease-in;
  opacity:0;
}
.entry-related-carousel a.post-thumbnail:hover::before {
  opacity:1;
}
.entry-related-carousel a.post-thumbnail > div > img {	
	transition: all 0.2s ease-in;
}
.entry-related-carousel a.post-thumbnail:hover > div > img {
	filter: brightness(0.48);
}
.entry-related-carousel a.post-thumbnail:hover + .entry-content-wrap>.entry-header>h3>a {
  background-size: 100% 1px !important;
	color: var(--global-palette-highlight-alt);
}
.entry-related-carousel a.post-thumbnail:hover + .entry-content-wrap>.entry-footer a.post-more-link {
    color: white !important;
    background-size: 100% 100% !important;
    border: 1px solid var(--global-palette2) !important;
}
.entry-related-carousel .carousel-item > article{
  display:flex;
  flex-direction: column;
}
.entry-related-carousel .entry-content-wrap{
  display: flex;
  flex-direction: column;
	flex-grow: 1;
}
.entry-related-carousel .entry-content-wrap .entry-footer{
   margin-top: auto;
}



@media screen and (min-width: 1120px) {
    .entry-related-inner-content{
        padding-left:48px !important;
  			padding-right:48px !important;
    }
}



/* Ninja Tables */
.ninja_clmn_nm_posttitle a{
    font-weight: bold;
}
.ninja_clmn_nm_posttitle a:hover{
		text-decoration:underline !important;
	  text-underline-offset: 2px;
}
.ninja_clmn_nm_posttitle a:hover:after{
	 content:none !important;
}




/* GB Grid tweaks */
@media screen and  (max-width: 768px) {
	div.wpgb-viewport:not(.wpgb-carousel) .wpgb-card{
		padding-bottom:35px;
	}
}

/* GB Carousel tweaks */
.wpgb-area-left{
  margin-left:-50px;
}
.wpgb-area-right{
  margin-right:-50px;
}
.wpgb-prev-button:disabled,
.wpgb-next-button:disabled{
  display:none;
}
.wpgb-next-button:hover,
.wpgb-prev-button:hover{
  color: var(--global-palette2);
}
@media screen and (max-width: 1023px) {
	.wpgb-carousel ~ .wpgb-area-left{
		margin-left:-40px;
	}
	.wpgb-carousel ~ .wpgb-area-right{
		margin-right:-40px;
	}
}
@media screen and (max-width: 767px) {
	.wpgb-carousel ~ .wpgb-area-left{
		display:none !important;
	}
	.wpgb-carousel ~ .wpgb-area-right{
		display:none !important;
	}
}

/* GB - Center cards */
@media screen and (min-width: 768px) {
  .sd-gb-grid-centered.wpgb-masonry{
    display: flex !important;
    justify-content: center !important;
		gap: 40px;
  }
  
   .sd-gb-grid-centered  > .wpgb-card {
      position: relative !important;
      left:0px !important;
  }
}
@media screen and (min-width: 550px) and (max-width: 767px) {
  .sd-gb-grid-centered-single.wpgb-masonry{
    display: flex !important;
    justify-content: center !important;
  }
  
   .sd-gb-grid-centered-single  > .wpgb-card {
      position: relative !important;
      left:0px !important;
  }
}

/* Kadence conversions fixes */
.kadence-conversion{
  overflow: auto;
  max-height:90vh;
}
.kadence-conversion-inner{
    max-height: 100%;
}
@media screen and (max-width: 1023px) {
	.kadence-conversion-wrap:not(.kadence-conversion-banner) .kadence-conversion {
		max-width: 80vw !important;
	}
}


/* Map */
#map_canvas{
  height:700px;
}
#map_canvas img {
	border: none;
}
#map_canvas .gm-style .gm-style-iw-c {
	border-radius:0px;	
}

.info-window {
	padding: 0px 18px 18px 18px;
	font-size: 18px;
	line-height: 1.4;
	text-align:center;
}

.info-window h2 {
	margin-bottom: 6px;
	font-size: 28px;
}

.info-window p {
	margin-bottom: 12px;
}

.info-window .sd-map-buttons-wrapper{
	display:flex;
	flex-direction: row;
	justify-content: space-evenly;
	flex-wrap: wrap;
	gap:15px;
	margin-top:20px;
}

.info-window .button {
	font-size: 18px;
	display: block;
	padding: 12px;
	max-width: 200px;
}

#map_canvas .info-window .info-content img {
	max-width:250px;
	margin: 10px auto;
}
.info-window .gm-style .gm-style-iw-c {
  padding-left:0px;
}
.info-window button.gm-ui-hover-effect{
  height:32px;
}
#map_canvas .gm-style-iw-chr>button>span{
	height:32px !important;
	width:32px !important;
  margin:8px !important;
}


@media screen and (max-width: 767px) {
	#map_canvas{
		height:500px;
	}
	#map_canvas .gm-style .gm-style-iw-c {
		max-width:300px !important;
		padding-left:0px;
	}
	#map_canvas .info-window .info-content img {
		display: block;
		max-width: 100%;
	}
	#map_canvas .info-window {
		max-width: 320px;
		padding-right: 6px;
		font-size: 15px;
	}
}
@media screen and (min-width: 2000px) {
	#map_canvas{
		height:1080px;
	}
}


/* More button on corner of grids */
#sd-grid-news-morebutton {
  display:inline-block;
  position:absolute;
  right:0;
}
@media screen and (max-width: 767px) {
  #sd-grid-news-morebutton {
    margin-top:10px;
    position:initial;
  }
}


/* Linked headings (ex: /academics/majors-programs/ ) */
h3>a{
  display:inline !important;
}
h3>a {
  background-image: linear-gradient(#D39E4A, #D39E4A);
  background-position: 0 80% !important;
  background-repeat: no-repeat;
   background-size: 0px 0px;
  transition: background-size 500ms;
}
h3>a:hover,
h3>a:focus {
  background-size: 100% 1px !important;
}
h3>a:after{
	content:unset !important;
}

/* Heading tweaks */
h5{
	margin-bottom:0px !important;
}
h2.gform_title {
		font-size:32px!important;
		margin-bottom:40px !important;
}
h3.gsection_title {
		font-size:28px!important;
}


/* Conferencing - Tripleseat form */
@media only screen and (max-width: 767px) {
	#tripleseat_embed_form table th, #tripleseat_embed_form table td {
		display: block;
		width: 100% !important;
		text-align: center !important;
	}
	.g-recaptcha > div {
    width:auto !important;
  }
}
#tripleseat_embed_form .row_details_header h2 {
	margin-top:30px;
}
#tripleseat_embed_form input.checkbox {
    margin-top: 7px;
    margin-right: 5px;  
}
#tripleseat_embed_form #lead_form_submit > a {
  margin-top:25px;
}
#tripleseat_embed_form h2 {
		font-size:32px!important;
}


/* Online Donation tweaks */
#gform_wrapper_14 .gform_required_legend {
		height:0px!important;
		visibility:hidden!important;
}
.gf_step_number {
		border-radius:0!important;
		border:solid 1px #cccccc!important;
}
.gf_step_active .gf_step_number {
		background:var(--global-palette2)!important;
		border:solid 1px var(--global-palette2)!important;
		color:white!important;
}

/* Image zoom on hover */
.sd-img-zoom > .kt-inside-inner-col:before, .sd-img-zoom {
	overflow: hidden;
	width: auto;
  height:auto;
  transition: 0.5s all ease-in-out;
}
.sd-img-zoom:hover > .kt-inside-inner-col:before {
	z-index:8;
	transform: scale(1.1);
	filter: brightness(0.4);
}
.sd-img-zoom:hover {
		z-index:8;
		transform: scale(1.1);
}
.sd-img-zoom:nth-child(1):hover .kb-adv-heading-icon, .sd-img-zoom:nth-child(2):hover .kb-adv-heading-icon {
	color: var(--global-palette4)!important; 
}
.sd-img-zoom:nth-child(3):hover .kb-adv-heading-icon, .sd-img-zoom:nth-child(4):hover .kb-adv-heading-icon {
	color: var(--global-palette2)!important; 
}
.sd-img-zoom2:hover > .kt-inside-inner-col:before {
	filter:none;
}
.sd-img-zoom2-hiddentext{
	transition: all 1.5s;
	max-height: 0 !important;
  overflow: hidden;
}
.sd-img-zoom2:hover .sd-img-zoom2-hiddentext{
	max-height: 900px !important;
}

/* WP list blocks styling */
.content-area ol.wp-block-list li, .content-area ul.wp-block-list li {
		margin-bottom:12px;
}

/* WP Image caption styling */
.blocks-gallery-caption figcaption, .wp-block-embed figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-audio figcaption, .wp-block-video figcaption {
color: var(--global-palette4);
}

/* Events Calendar and Gravity Form button styling */
#primary .tribe-events button.tribe-events-c-search__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events.tribe-common .tribe-common-c-btn-border-small, button.gform_button_select_files {
		border-radius:0!important;
	background-color:white!important;
		border: 1px solid #cccccc!important;
		color:var(--global-palette3)!important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-svgicon__svg-fill {
	fill:currentcolor!important;
}

/* GForm tweaks */

@media all and (max-width:768px) {
		.gform-theme--foundation .gfield input.medium, .gform-theme--foundation .gfield select.medium {
inline-size: 100%!important;
}
}


/* Text breaking issues */
@media all and (min-width:1025px) and (max-width:1200px) {
		h2.h2-breaks-at-desktop {
				font-size:52px;
		}
		h3.h3-breaks-at-desktop {
				font-size:38px;
		}
}
@media all and (max-width:1425px) {
		.sd-tabs-rowlayout-wrap-desktop .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr)!important;
	}
}

/* Page numbers on search or archive */
.pagination .page-numbers {
		border-radius:0;
		border:0;
}
.pagination .page-numbers:hover, .pagination .page-numbers.current {
		background:var(--global-palette2);
		color:white;
}

/* Sticky buttons */
#sd-button-sticky-apply,
#sd-button-sticky-contact {
  position:fixed;
	top:50%;
  right:0;
  z-index:9999;
  transition-duration: 0.1s !important;
}
#sd-button-sticky-apply>a,
#sd-button-sticky-contact>a {
  transition-duration: 0.1s !important;
}
#sd-button-sticky-contact{
	margin-top:-60px;
}

@media screen and (max-width: 500px) {
	#sd-button-sticky-apply,
	#sd-button-sticky-contact {
  	top:70%;		
	}
	#sd-button-sticky-apply>a,
	#sd-button-sticky-contact>a {
		font-size:14px;
    padding: 8px 12px
	}
}
