/*
 Theme Name:   Tarleton OnePress Child
 Theme URI:    https://www.famethemes.com
 Description:  Tarleton OnePress child theme.
 Author:       Tarleton State University
 Author URI:   https://www.tarleton.edu
 Template:     onepress
 Version:      1.0.1
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  tarleton-onepress-child

IMPORTANT: Switching To Child Theme Notice: If you have NOT been using a child theme and are going to switch to one now, it’s very important to realize that all theme mods (Customizer settings) are saved in the database under a table using the name of your theme, so if you switch to a child theme you won’t lose your settings but they won’t apply. So you need to go WordPress dashboard > OnePress Theme > Recommend Actions to copy all the Customizer settings from original theme to the child theme:
*/

/* Add your custom css below
-------------------------------------------------------------- */

/* 1/25/22 -kb Adding Master Styling Additions */ 
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&family=Yantramanav:wght@700&display=swap');

/* 20221006 jt: changed color from #777777 for a11y conformance */
#section-page-content p{
  background-color: transparent;
}

/* css for swapping image with mobile */
@media only screen and (max-width: 920px) {
  .search-form .search-submit{
    content '/a' !important;
    white-space: pre-line !important;
  }
  .custom-logo{
	margin: 0 auto;
	width: 70px;
	height: auto;
	position: absolute;
	left: 5px;
	top: 12px;
	}
	.site-description {
	text-align:left;
	left: 35px !important;
	font-family: 'Baskerville Bold-Italic' !important;
	font-style:italic !important;
	font-weight:bold;
	color: #4f2d7f!important;
	font-size:14px !important;
  top: 26px !important;
	}
.site-title {
	text-align:left;
	left: 35px !important;
	bottom: -12px;
	padding-bottom: 0px !important;
	font-weight:bold !important;
	letter-spacing: none;
  background-color: transparent !important;
	}
  ul.sub-menu {
    width:unset;
}
}
.site-text-logo{
	color: #4f2d7f!important;
	text-transform: none!important;
	font-weight: bolder!important;
	font-size: 27px !important;
  font-family: 'Yantramanav', sans-serif !important;
}

.has-black-color li{
  list-style-type: disc !important;
  color: #181818 !important;
}

.page-header h1{
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: -0.6px !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  font-size: 27px !important;
  line-height: 1.5 !important;
}

.btn-theme-primary{
	color:white !important;
	background-color: #4F2D7F !important;
}

.wp-block-buttons{
	color: white !important;
}

   a[href$=".pdf"]:after,
    a.doc-type-pdf:after {
      content: none;
    }

#brandbar-tsu {
	background-color: #4f2d7f;
	height: 34px; 
	display: -webkit-box; 
	display: -ms-flexbox; 
	display: flex; 
	padding: 0 2rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;
}

#brandbar-tsu a{
	color: white;
	font-family: 'trajan-pro-3';
	font-style: uppercase;
	font-weight: 500;	
  background-color: transparent !important;
}

.custom-logo{
	margin: 0 auto;
	width: 70px;
	height: auto;
	position: absolute;
	left: -35px;
	top: 12px;
}

.site-description {
	text-align:left;
	margin-left: 30px;
  top: 23px !important;
	font-family: 'Baskerville Bold-Italic' !important;
	font-style:italic !important;
	font-weight:bold;
	color: #4f2d7f!important;
	font-size:15px !important;
	padding-bottom: 20px;
}

.site-title {
	text-align:left;
	margin-left: 29px !important;
	bottom: 6px;
	padding-bottom: 0px !important;
	font-weight:bold !important;
	letter-spacing: none;
}

.site-title a{
  background-color: transparent !important;
}

.site-branding {
	height: 20px;
}

.site-text-logo{
	color: #4f2d7f!important;
	text-transform: none!important;
	font-weight: bolder!important;
	font-size: 27px;
  font-family: 'Yantramanav', sans-serif !important;
}

.onepress-menu{
	padding-top: 7px !important;
}


.btn-theme-primary:hover{
	color: #4f2d7f !important;
	background-color:white !important;
}

.btn-warning:hover{
	color: #f0ad4e !important;
	background-color:white !important;
	border: 1px solid white !important;
}

.btn-success:hover {
	background-color:white;
	border: 1px solid white;
	color: #5cb85c !important; 
}

.btn-secondary-outline{
  background-color: transparent !important;
}

.btn-secondary-outline:hover{
	color: #4f2d7f!important;
  background-color: white !important;
}

.btn-theme-primary-outline{
	width: 200px !important;
	font-size: 17px !important;
	padding: 15px !important;
	background-color: #4f2d7f !important;
	color: white !important;
	border: 1px solid white;
}

.btn-theme-primary-outline:hover{
	color: #4f2d7f !important;
	background-color: white !important;
	border: 1px solid #4f2d7f;
}

.fa-magnifying-glass::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    content: "\f002";
    color: white;
  }
footer{
	background-color: #4f2d7f !important;
}
.site-info{
	background-color: #4f2d7f !important;
}
.back-to-top{
	background-color: #4f2d7f !important;
}

/* hover, focus, underline for links for Accessibility - EM
 20220125 jt: pulled from main onepress theme (appears Efrain had added there).  removed white background for links and commented out the paragraph tag alterations */

a:hover,
a:focus {
text-decoration: underline !important;
}

/*20220407 search modal implementation - KB */
.modal {
  display: none; 
  position: fixed;  
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}
#myModal{
  z-index: 1000000;
}
.content{
  z-indez: 1;
}

.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
input[type="reset"], input[type="submit"], input[type="submit"], input[type="button"],
.pirate-forms-submit-button, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit {
  cursor: pointer;
  background: #03c4eb;
  border: none;
  display: inline-block;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  padding: 15px 23px 15px 23px;
  border-radius: 2px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  margin: 3px 0;
  text-decoration: none;
  font-weight: 600;
  font-size: 13px;
}
.search-submit:hover{
  background-color: white !important;
  color: #4f2d7f !important;
  transition-duration: .3s;
  border: 1px solid #4f2d7f !important;
}

li{
  list-style: unset !important;
}

h2 a, h3 a, h4 a, h5 a, h6 a{
  text-decoration: underline !important;
}

p a{
  font-weight: bold;
  color: #4f2d7f;
  background-color: transparent;
}

h1 a:hover{
	text-decoration:unset !important;
}

footer .entry-footer{
  background-color: unset !important;
}

/* 20220525 jt: attempt to fix youtube padding issue */
.wp-block-embed__wrapper:before {
padding-top: 0!important;
}

/* 20220623 jt: adding padding to inner-containers */
.wp-block-group__inner-container {
	padding: 30px !important;
}

/* 20220628 kb: added styling to remediate link issues on lists */
.entry-content li a { color: #4f2d7f; font-weight: bold; }

/* 20220802 kb: added fix to supress edit shortcut. */
button.customize-partial-edit-shortcut-button {
    display: none !important;
}
/* 20220808 kb: added styling to fix modal view on header */
@media only screen and (max-width: 920px) {
	.search-form{
		display:block !important;
	}
	.searchboxcustom{
		width: 100%;
	}
	#searchfield{
		text-align:center;
	}
	.search-form .search-submit{
		width: 100%;
		margin: unset !important;
	}
	.search-submit{
		padding-top: 10px;
	}
	.searchboxcustom{
		padding-bottom: 10px !important;
	}
}
/* 20220818 kb: added overiding styling to get embedded videos to display */
.wp-block-embed.is-type-video .wp-block-embed__wrapper > iframe, .wp-block-embed.is-type-video .wp-block-embed__wrapper > object {
  position: unset;
	height: 450px
}
.no-sidebar .entry-content > .alignwide {
  width: unset;
}

/*20220908 kb: added footer styling.*/
.footer-container{padding-left:6.4%;padding-right:6.4%;margin:0 auto;position:relative}@media (min-width:80rem){.footer-container{padding-left:calc((100% - 64em)/ 2);padding-right:calc((100% - 64em)/ 2)}}@media (min-width:30rem){.footer-container .footer-row{display:flex;justify-content:space-between;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}}.nav-container{position:relative;margin:0 auto;position:relative;margin:0 auto}@media (min-width:80rem){.nav-container{padding-left:calc((100% - 64em)/ 2);padding-right:calc((100% - 64em)/ 2)}}@media (min-width:62rem){.nav-container .nav-row{display:flex;margin-right:-15px;margin-left:-15px}}.container{max-width:none;margin:0 auto}@media (min-width:48rem){.container{max-width:100%}}@media (min-width:62rem){.container{max-width:60rem}}@media (min-width:80rem){.container{max-width:87.5rem}}@media (min-width:88.75rem){.container{max-width:87.5rem}}img{display:block}.padding-top{padding-top:1.875rem}@media (min-width:62rem){.padding-top{padding-top:3.75rem}}.padding-bottom{padding-bottom:1.875rem}@media (min-width:62rem){.padding-bottom{padding-bottom:3.75rem}}.margin-top{margin-top:1.875rem}@media (min-width:62rem){.margin-top{margin-top:3.75rem}}.margin-bottom{margin-bottom:1.875rem}@media (min-width:62rem){.margin-bottom{margin-bottom:3.75rem}}.negative-margin-top{margin-top:-1.875rem}@media (min-width:62rem){.negative-margin-top{margin-top:-3.75rem}}.negative-margin-bottom{margin-bottom:-1.875rem}@media (min-width:62rem){.negative-margin-bottom{margin-bottom:-3.75rem}}.body{overflow-x:hidden}.header{position:relative;font-family:Lato,sans-serif;background-image:none;height:auto;z-index:2000;box-shadow:none;position:relative;height:auto;background-color:#fff;background-image:url(../images/bg-dots-black.png);background-position:center center;background-size:inherit;height:60px}@media (min-width:62rem){.header{height:8.75rem;background-size:cover}}.header .inner{position:absolute;top:0;width:100%}@media (min-width:62rem){.header .inner{position:relative}}.header .mob{display:block;padding-top:20px;width:68px;height:50px;float:right}@media (min-width:62rem){.header .mob{display:none}}.header .mob .fa{font-size:30px;color:#4f2d7f}main{position:relative}.page-content{margin:60px 0;background-color:#fff}.page-content.hm{margin:0}.pagetitle{position:relative}.pagetitle.hero .container{padding:0}@media (min-width:62rem){.pagetitle.hero .container{padding-right:15px;padding-left:15px}}.pagetitle.hero .container .heading{position:relative;overflow:visible;background-color:#016e9f}@media (min-width:62rem){.pagetitle.hero .container .heading{background-color:none}.pagetitle.hero .container .heading:before{display:block;content:'';height:86px;width:1000%;transform:translateX(110px) translateX(-100%);background-color:#016e9f;position:absolute;top:0;left:0;z-index:0}}.pagetitle.hero .container .heading h1{color:#4f2d7f;margin:0;padding:10px 0 10px 15px}@media (min-width:62rem){.pagetitle.hero .container .heading h1{display:inline-block;position:absolute;top:0;left:0;padding:0;overflow:hidden}}.pagetitle.hero .container .heading h1 span:after{display:none}@media (min-width:62rem){.pagetitle.hero .container .heading h1 span{display:block;padding:20px 20px 20px 0;margin-right:50px;background-color:#016e9f}.pagetitle.hero .container .heading h1 span:after{display:block;content:'';height:200px;width:50px;position:absolute;top:calc(50% - 100px);right:2px;background-image:url(../images/bg-pagetitle.svg);background-position:right center;background-repeat:no-repeat;background-size:contain}}a#scroll-top{opacity:0;position:fixed;width:20px;height:40px;bottom:20px;right:30px;z-index:999;color:#0c2340;text-shadow:1px 0 5px rgba(0,0,0,.5);font-size:40px;transition:all .5s ease}a#scroll-top:focus{outline:0}a#scroll-top span{color:#fff}a#scroll-top span:hover{color:#000}a#scroll-top.visible{opacity:1;transition:all .5s ease}.no-gutter>[class^=col-]{padding-left:0;padding-right:0}footer{padding:60px 0;background-color:#4f2d7f}footer .brand-social{padding:0 10px}@media (min-width:30rem){footer .brand-social{flex:0 0 33%;width:33%}}footer .brand-social .brand-logo img{width:200px;max-width:100%;margin:0 auto}@media (min-width:62rem){footer .brand-social .brand-logo img{width:100%;max-width:100%;margin:0 auto}}footer .brand-social .social{text-align:center;margin-top:20px}footer .brand-social .social a{display:inline-block;background-color:#fff;color:#4f2d7f;border-radius:50px;width:40px;height:40px;margin:0 5px;font-size:25px;margin:3px;}footer .address{color:#fff;font-size:18px;padding:0 10px;text-align:center}@media (min-width:30rem){footer .address{text-align:left;flex:0 0 33%;width:33%;font-size:1.125rem}}@media (min-width:48rem){footer .address{font-size:1.25rem}}footer .address h2{color:#fff;font-size:1.5rem;border-bottom:1px #fff solid;text-align:center}@media (min-width:30rem){footer .address h2{font-size:1.125rem;margin-top:0;text-align:left}}@media (min-width:48rem){footer .address h2{font-size:1.5rem}}footer .tamu{text-align:center;margin-top:20px}@media (min-width:30rem){footer .tamu{margin-top:0;flex:0 0 33%;width:33%}}footer .tamu a{display:inline-block;text-align:center;border:3px solid #fff}footer .tamu a img{display:block;width:120px}@media (min-width:30rem){footer .tamu a img{width:150px;max-width:100%}}@media (min-width:48rem){footer .tamu a img{width:180px}}@media (min-width:62rem){footer .tamu a img{width:200px}}footer .links{margin-top:40px;width:100%}@media (min-width:62rem){footer .links{flex:0 0 100%;width:10%;padding:0 10px}}footer .links h2{color:#fff;font-size:1.5rem;border-bottom:1px #fff solid;margin-top:20px;text-align:center}@media (min-width:48rem){footer .links h2{margin-top:0;text-align:left}}footer .links ul{column-count:1;margin:0;padding:0}@media (min-width:30rem){footer .links ul{column-count:2}}@media (min-width:48rem){footer .links ul{column-count:4}}footer .links ul li{display:block;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;margin-bottom:3px}footer .links ul li a{display:block;color:#fff;padding:10px 0 10px 10px;border:2px solid rgba(255,255,255,.2);font-size:.75rem;text-decoration:none;border-radius:20px}@media (min-width:30rem){footer .links ul li a{padding:0 0 0 10px}}footer .links ul li a:hover{border-color:#fff;text-decoration:none;background-color:#fff;color:#4f2d7f}a.logo-mob{display:block;position:absolute;top:8px;left:5px;width:215px;z-index:2}a.logo-mob img{width:100%}@media (min-width:48.1rem){a.logo-mob{left:30px}}@media (min-width:62rem){a.logo-mob{display:none}}a.logo-wrapper{display:none}@media (min-width:62rem){a.logo-wrapper{display:block;top:-5.875rem;left:15px;position:absolute;width:26.5rem;z-index:2}a.logo-wrapper .text-full{display:block;position:absolute;width:100%;max-width:none}a.logo-wrapper .text-mark{display:none}}a.logo{display:none}@media (min-width:62rem){a.logo{display:block;top:-3.5rem;left:.9375rem;position:absolute;z-index:2000;width:20rem}a.logo img{margin-top:0;width:100%;transition:width .15s ease-in-out!important}}.main-nav-wrap{height:auto;position:relative;background-color:#4f2d7f}@media (min-width:62rem){.main-nav-wrap{position:absolute;top:6.25rem;width:100%}}

/*20220912 kb: added heading styling. */
h1, h2, h3, h4, h5, h6 {
  font-family: futura-pt, sans-serif;
  font-weight: 600;
}

.instructions, .warning, .caution, .information {
  background-position: .5em .25em;
  background-repeat: no-repeat;
  padding: .2em .5em .2em 2em;
  display: inline; 
}
  .instructions a, .instructions a:link, .instructions a:visited,
  .warning a,
  .warning a:link,
  .warning a:visited,
  .caution a,
  .caution a:link,
  .caution a:visited,
  .information a,
  .information a:link,
  .information a:visited {
    color: #FFF; }
  .instructions a:hover, .instructions a:focus, .instructions a:active,
  .warning a:hover,
  .warning a:focus,
  .warning a:active,
  .caution a:hover,
  .caution a:focus,
  .caution a:active,
  .information a:hover,
  .information a:focus,
  .information a:active {
    background: none; }
  .margin-block .instructions,
  .margin-block .warning,
  .margin-block .caution,
  .margin-block .information {
    padding: .2em .5em .2em 2.15em; }

p.instructions,
p.warning,
p.caution,
p.information,
div.instructions,
div.warning,
div.caution,
div.information {
  display: block;
  width: auto; }

.instructions {
  background-color: #2b8c53;
  background-image: url(https://web.tarleton.edu/wp-content/themes/tarleton_child_theme/images/paragraph-icon-instructions.png); 
background-repeat: no-repeat;
  padding: 20px; 
}
p.instructions {
  color: white !important;
}
.instructions p {
  color: white !important;
}

.warning {
  background-color: #bf3d25;
  background-image: url(https://web.tarleton.edu/wp-content/themes/tarleton_child_theme/images/paragraph-icon-warning.png); 
background-repeat: no-repeat;
  padding: 20px; 
}
p.warning {
   color: white !important;
}
.warning p {
   color: white !important;
}

.caution {
  background-color: #333;
  background-image: url(https://web.tarleton.edu/wp-content/themes/tarleton_child_theme/images/paragraph-icon-caution.png);
background-repeat: no-repeat;
  padding: 20px; 
}
p.caution {
  color: white !important;
}
.caution p {
  color: white !important;
}

.information {
  background-color: #4F2D7F;
  background-image: url(https://web.tarleton.edu/wp-content/themes/tarleton_child_theme/images/paragraph-icon-information.png);
  background-repeat: no-repeat;
  padding: 20px; 
}
p.information {
  color: white !important;
}
.information p {
  color: white !important;
}

  #bread-crumb-nav a:focus > .bread-crumb-home:after, #bread-crumb-nav a:hover > .bread-crumb-home:after {
    content: "\f015";
    font-family: "Font Awesome 6 Pro";
    color: #4f2d7f;
         
}

  #bread-crumb-nav p {
    margin-top: 0;
    margin-bottom: 0; }

.bread-crumb-home:after {
  content: "\f015";
  font-family: "Font Awesome 6 Pro";
  color: #4F2D7F; }

.screenreader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }


a[href^="mailto:"]:before {
  content: "\f0e0";
  font-family: "Font Awesome 6 Pro";
  margin-right: .2em;
  vertical-align: top;
  display: inline-block;
  text-decoration: none; }
  .no-icons a[href^="mailto:"]:before {
    display: none; }

a[href^="tel:"]:before {
  content: "\f095";
  font-family: "Font Awesome 6 Pro";
  margin-right: .2em;
  vertical-align: top;
  display: inline-block;
  text-decoration: none; }
  .no-icons a[href^="tel:"]:before {
    display: none; }

a[href^="fax:"]:before {
  content: "\f1ac";
  font-family: "Font Awesome 6 Pro";
  margin-right: .2em;
  vertical-align: top;
  display: inline-block;
  text-decoration: none; }
  .no-icons a[href^="tel:"]:before {
    display: none; }

a[href$=".pdf"]:after {
  content: "\f1c1";
  font-family: "Font Awesome 6 Pro";
  margin-right: .2em;
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
  margin-left: 5px; 
}

.link-on-purple p a{
  color: white !important;
}

.link-on-purple li a{
  color: white !important;
}

.wp-block-advgb-button.alignfull {
    width: 100% !important;
}

/* begin 20221006 jt/rr: added separator class for breadcrumb colors to resolve a11y conformance issues*/
.separator {
	color: #4f2d7f!important;
}

/*altered <p> color in right-side degree page blocks */
.degreeaside p {
	color: #5c5c5c!important;
}


/* end 20221006 jt/rr edits */

/*20221007 kb: added styling for p text for AA comformity. */
body, button, input, select, textarea {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #757575;
}


/*20221007 jt: adding style for the 'search' layer (to resolve a11y/header nesting issues) */
.searchlayerheader {
	font-family: futura-pt, sans-serif !important;
  font-weight: 600;
	font-size: 32px;
	color: #333333;
}

/*20221010 kb: updated styling for calendar feed */

div.lwcw {
	width: 100%;
	float: left;
	display: block;
	margin: 0;
}

div.lwcw h2 {
	color: #757575;
}

.lw_events_day {
	float: left;
	width: 49.2%;
	display: inherit;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

.lw_events_empty_day {
	display: none;
}

.lw_events_header_date {
	width: 25.8%;
	float: left;
	margin: 0 0.4em 0 0;
	height: 4.75em;
	border: 4px solid #757575;
	background: transparent;
	display: flex;
	justify-content: center;
	font-size: 1.7em;
	padding: 10px;
	text-transform: uppercase;
	align-items: center;
	color: #757575;
	text-align: center;
}

img.lw_image {
	display: none;
}

.lw_events_time {
	display: none;
}

.lw_events_title {
	max-width: 74.6%;
	margin: 1.6% 1.6% 1.6% 30%;
	font-size: 1.1em;
	max-height: 4.6em;
	color: #757575;
	display: list-item;
	list-style-type: none;
}

.lw_events_title a {
	color: #4f2d7f;
	font-weight: bold;
  text-decoration:underline;
}
.lw_events_title a:hover{
  color: #757575;
}

.lw_events_until {
	display: none;
}

@media only screen and (max-width: 960px){
	.lw_events_header_date {
		font-size: 1.1em;
	}
	.lw_events_title {
		margin: 1.6% 1.6% 1.6% 31%;
	}
	.lw_events_title a {
		word-break: break-word;
	}
}

@media only screen and (max-width: 720px) {
	.lw_events_day {
		width: 100%;
	}
	.lw_events_header_date {
		font-size: 1.5em;
	}
}
picture.lw_image {
    display: none;
}

/* 20221128 jt: font change for counters */
.counter_item .counter__number {
	font-family: "Raleway", Helvetica, Arial, sans-serif!important;
	
}
.counter_title {
	font-weight: bold!important;
}

.counter_item .counter__number span {
	font-family: "Raleway", Helvetica, Arial, sans-serif!important;
	
}
.counter_title span {
	font-weight: bold!important;
}

/* 20230606 kb: address accessibiliy with the submenu font color */
.onepress-menu ul li a {
  color: #333333;
}
.link-on-purple a{
	color:white !important;
}
/* 20230622 kb: address margin issues with media text on mobile */
@media only screen and (max-width: 600px){
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
    margin-bottom: 30px;
    }
}

/*20230711 kb: adds custom bullet icon crration */
.thumbtack li::before {
	font: var(--fa-font-solid);
	content: "\f08d";
	color:#4F2D7F;
  font-size:1.3em;
	margin-right: 0.5em;
}
.thumbtack{
  list-style: none;
}

/*20230814 kb: added styling to adjust footer items to be even */
li.footeritem {
    margin: unset;
}

button#tab-panel-0-patterns {
    display: none;
}

/*20231101 kb: added styling for temporary fix to hustle pro social share icon for twitter */
.hustle-ui .hustle-icon-social-twitter::before {
  content: "X" !important;
  font-weight: bold !important;
  font-size: 20px !important;
  margin-top: -5px !important;
}

.hustle-ui .hustle-social.hustle-social--rounded[data-custom="false"] a.hustle-share--twitter .hustle-icon-social-twitter {
  background-color: #000 !important;
}
.breadcrumb{
  background-color:unset !important;
}

#change-language-div{
	display:none;
}

.skiptranslate.goog-te-gadget {
    color: #f0f0f0;
}

.skiptranslate img {
    display: none;
}

a.VIpgJd-ZVi9od-l4eHX-hSRGPd {
    display: none;
}

.skiptranslate iframe {
    display: none;
}
.goog-te-combo{
	color: #4f2d7f;
}

/*08102024 keegan: added updated styling for mobile and tablet breakpoints */
@media only screen and (max-width: 1280px) {
	.site-logo-div img {
			 padding-left:unset !important;
		 }
		.custom-logo{
			left: -8.5rem !important;
		}
	.site-title {
			margin-top: -5px;
			position: absolute;
			left: -6rem;
	}
	 .site-description {
			position: absolute;
			top: -15px;
			color: #000000;
			left: -6rem;
	}
}

@media only screen and (max-width: 920px) {
    .custom-logo {
        left: 0.5rem !important;
    }
}