/*
 Theme Name:   Tarleton Twenty Fifteen Child Theme
 Description:  Tarleton Twenty Fifteen Child Theme
 Author:       Tarleton Web Team
 Author URI:   http://www.tarleton.edu/webservices
 Template:     twentyfifteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyfifteenchild
*/



/*20221107 - Initrial Styling Additions */ 

.site-title{
	text-align:center;
}
.site-description{
	text-align:center;
}
img.custom-logo{
	display: block;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
ul.wp-block-page-list {
    list-style: none;
}
.entry-content a{
	color: #4f2d7f;
	font-weight:bold;
}

#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: space-between;
}

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

#brandbar-tsu a:hover{
  font-style: underline;
}



@media screen and (min-width: 59.6875em) {
	body:before {
		background-color: #fff;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: unset !important;
		top: 0;
		left: 0;
		width: 29.4118%;
		z-index: 0; /* Fixes flashing bug with scrolling on Safari */
	}
}
div#sidebar {
    background-color: white;
    height: 100%;
}
/*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;padding:5px;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%}}

footer{
  background-color: #4f2d7f !important;
}
footer.entry-footer {
    background-color: unset !important;
}
#sidebar{
	position:relative !important;
	height:100% !important;
	left: 15%;
}
.site-footer{
	width:100% !important;
	margin:unset !important
}
.tarleton-copyright{
	width: 40%;
}
.site{
	max-width:unset;
}
div#content{
	max-width: 50%;
}
@media only screen and (max-width: 955px) {
	#sidebar{
	position:relative !important;
	height:100% !important;
	left: unset !important;
}
div#content{
	max-width: unset !important;
}
  img.custom-logo{
	display: block;
  margin-left: auto;
  margin-right: auto;
 width: 15%;
}
}

@media only screen and (max-width: 2226px) {
		#sidebar{
	position:relative !important;
	height:100% !important;
	left: 10%;
}
	div#content{
	max-width: 50%;
}
}
@media only screen and (max-width: 1757px) {
		#sidebar{
	position:relative !important;
	height:100% !important;
	left: 7%;
}
	div#content{
	max-width: 50%;
}
}
@media only screen and (max-width: 1563px) {
		#sidebar{
	position:relative !important;
	height:100% !important;
	left: 5%;
}
	div#content{
	max-width: 50%;
}
}
@media only screen and (max-width: 1450px) {
		#sidebar{
	position:relative !important;
	height:100% !important;
	left: 2%;
}
	div#content{
	max-width: 50%;
}
}
@media only screen and (max-width: 1450px) {
		#sidebar{
	position:relative !important;
	height:100% !important;
	left: 2%;
}
	div#content{
	max-width: unset;
}
}
h1, h2, h3, h4, h5, h6 {
  font-family: futura-pt, sans-serif !important;
  font-weight: 600;
}
@media (min-width: 48rem){
footer .address {
    font-size: 1.75rem;
}
	footer .address h2{
		font-size: 1.95rem;
	}
	footer .links h2{
		font-size: 1.95rem;
	}
}
body, button, input, select, textarea {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
footer .links ul li a{
	font-size: 1.1rem;
	text-align:center;
}
.social {
    display: none;
}
@media only screen and (max-width: 3236px) {
  div#content{
    padding-bottom:10%;
  }
}
@media only screen and (max-width: 2189px) {
  div#content{
    padding-bottom:15%;
  }
}
@media only screen and (max-width: 1880px) {
  div#content{
    padding-bottom:20%;
  }
}
@media only screen and (max-width: 1653px) {
  div#content{
    padding-bottom:24%;
  }
}
.wp-block-advgb-accordion-item.advgb-accordion-item ul li {
    left: 10px;
    position: relative;
}
div#primary {
    padding-bottom: 100px !important;
}
/*20230814 kb: added styling to adjust footer items to be even */
li.footeritem {
    margin: unset;
}
.site-info{
padding: 3.5% 5%;
}

/* 20230815 kb: disables comments*/
div#comments {
    display: none;
}
button.customize-partial-edit-shortcut-button {
    display: none;
}

/* 20240705 - keegan: added spanish translate styling over from tarleton.edu */ 
#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;
}