  .emergency, .call-to-action, .owl-controls .owl-nav, .card, .container, .programs-popular {
  *zoom: 1;
}
.emergency:before, .call-to-action:before, .owl-controls .owl-nav:before, .card:before, .container:before, .programs-popular:before, .emergency:after, .call-to-action:after, .owl-controls .owl-nav:after, .card:after, .container:after, .programs-popular:after {
  content: " ";
  display: table;
}
.emergency:after, .call-to-action:after, .owl-controls .owl-nav:after, .card:after, .container:after, .programs-popular:after {
  clear: both;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  display: block;
}

html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  background-color: whitesmoke;
  font-family: "Lato", Helvetica, sans-serif;
}

.container {
  width: 1200px;
  margin: 0 auto;

}

.emergency {
  width: 100%;
  padding: .25em;
  background-color: red;
  color: white;
  text-align: center;
  display: none;
}


.call-to-action-holder{
  text-align: center;
width: 66.6666666667%;
margin: 0 auto; 
}

.call-to-action {
  padding: 2em 0;
  width: 90%; 
  
    text-align: center;     /* GOOD */
  /* margin: 0 auto;  */
     /* position: relative; */
	   /*  display: flex;
		justify-content: space-between; */
  /*justify-content: center;
  align-items: center;  */

}
}


.call-to-action ul {
    /*text-align: center; */     /* GOOD */
	text-align: justify;
	
  /* justify-content: space-around; */
  /* display: inline-block; */
  /* width: 100%;
  margin: 0 auto; */
  /* position: relative;*/

}
.call-to-action ul li {
     display: inline-block;     /* GOOD
   /* justify-content: space-around; */
    /* float: left; */ 
   /* margin: 0 auto; */
    /* width: 23.75%; */
	/* text-align: left; */
  
}
.call-to-action ul li + li {
  margin-left: 1.5%;

}
.call-to-action.ul.li.buttons.hover {
  background-color: #003366;
  color: white !important;
  text-decoration: none;
}

.slide-content {
  position: absolute;
  z-index: 100;
  color: white;
  width: 100%;
  background-color: rgba(10, 10, 10, 0.5);
  padding: 3%;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 40.0625em) {
  .slide-content {
    padding: 3% 9%;
  }
}
@media (min-width: 64.0625em) {
  .slide-content {
    padding: 1% 9%;
  }
}
.slide-content h1 {
  text-align: right;
  margin: 0;
  color: white;
  margin-bottom: .75em;
  font-style: italic;
}
@media (min-width: 26em) {
  .slide-content h1 {
    margin-bottom: auto;
    font-size: 1.225em;
  }
}
@media (min-width: 64.0625em) {
  .slide-content h1 {
    font-size: 2.625em;
  }
}
.slide-content p {
  text-align: right;
  display: none;
  padding: 1em;
}
@media (min-width: 40.0625em) {
  .slide-content p {
    display: inherit;
  }
}
@media (min-widht: 64.0625em) {
  .slide-content p {
    font-size: 1.125em;
    line-height: 1.5em;
  }
}
.slide-content .buttons {
  text-align: center;
  max-width: 10em;
  float: right;
}

.owl-controls {
  position: absolute;
  z-index: 200;
  width: 100%;
  top: 50%;
}
.owl-controls .owl-nav {
  text-indent: -500em;
}
.owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next {
  padding: 1em;
  display: block;
  width: 50px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px auto;
}
.owl-controls .owl-nav .owl-prev:hover, .owl-controls .owl-nav .owl-next:hover {
  background-color: rgba(10, 10, 10, 0.5);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px auto;
}
.owl-controls .owl-nav .owl-prev {
  float: left;
  background-image: url(https://www.tnstate.edu/redesign/images/svg/leftarrow.svg);
}
.owl-controls .owl-nav .owl-prev:hover {
  background-image: url(https://www.tnstate.edu/redesign/images/svg/leftarrow.svg);
}
.owl-controls .owl-nav .owl-next {
  float: right;
  background-image: url(https://www.tnstate.edu/redesign/images/svg/rightarrow.svg);
}
.owl-controls .owl-nav .owl-next:hover {
  background-image: url(https://www.tnstate.edu/redesign/images/svg/rightarrow.svg);
}

.buttons {
  color: white;
  width: 100%;
  /* background-color: #00539f; */
  background-color: #00539f;
  padding: 1em;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  display: block;
  text-decoration: none;
}

.buttons:visited{
	color: white;
	  text-decoration: none;
}
.buttons:hover {
  background-color: #003366;
  color: white !important;
  text-decoration: none;
}



.browserupgrade {
  width: 100%;
  padding: .5em;
  color: #00539f;
}

.card2 {
  font-size: 1.125em;
  width: 90%;
  max-width: 1024px;
  min-width: 240px;
  background: blue !important;
  margin: 1em auto;
  padding: 2em 2.875em;
  color: #4a4a4a;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.card {
  font-size: 1.125em;
  width: 100%;
  max-width: 1024px;
  min-width: 240px;
  background: white;
  margin: 1.25em auto;
  padding: .25em .275em;
  color: #4a4a4a;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}


.leftside {
  width: 48%;
  float: left;
   margin: 0 0 1em 1em; 
   background: white;
   border-radius: 0px;
     -webkit-box-shadow: none;
          box-shadow: none;
}
 .rightside {
  width: 48%;
  float: right;
  margin: 0 0 1em 1em; 
  background: white;
    -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 934px) {
   .rightside {
    width: 100%; 
    float: none;
    margin: 0 0 1em 0;
  }
}


.card .video {
  width: 45%;
  float: right;
  margin: 0 0 1em 2em;
}
@media (max-width: 934px) {
  .card .video {
    width: 100%; 
    float: none;
    margin: 0 0 1em 0;
  }
}
.card h1 {
  font-size: 1.5em !important;
}
.card p {
  line-height: 1.25rem;
}
/*.card iframe {
  margin-bottom: 1em;
}
*/

.container {
  width: 90%;
  max-width: 1024px;
  min-width: 240px;
}

.section-title {
  color: #4a4a4a;
  font-size: 36px;
  text-transform: uppercase;
  float: left;
}

.caption {
  color: rgba(0, 83, 159, 0.75);
  font-size: 24px;
  float: left;
  margin: 11px 0 0 12px;
  display: block;
  font-style: italic;
}

.card h1 {
  color: #4a4a4a;
  font-size: 21px;
  padding: 0 0 1em 0;
}

.programs-popular {
  padding-top: 2em;
}
.programs-popular h1 {
  font-size: 26px;
  color: #4a4a4a;
  padding-bottom: .5em;
}

.photo-card {
  min-width: 200px;
  width: 24%;
  float: left;
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin: 0.4444444444%;
}
/*.photo-card + .photo-card {
  margin-left: 1.3333333333%;
}*/
.photo-card a {
  display: block;
  width: 100%;
  color: #00539f;
}
.photo-card a:hover {
  color: #003366;
}
.photo-card img {
  border-bottom: 1px solid whitesmoke;
   height: 190px; 
  width: 100%;
  overflow: hidden;
}
.photo-card p {
  text-align: center;
  padding: 1em;
}

/* ****   ADDED 2019_0403   *** */
		  .card .pgms-program-offerings {
			box-sizing: border-box;
		  }
		  .card .pgms-card {
			height: 229px;
			width: 200px;
			color: white;
			text-align: center;
			position: relative;
			font-size: 14px;
			box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
			margin: 10px;
			float: left;
		  }
		  .card .pgms-card:hover {
			box-shadow: 2px 4px 8px rgba(0,0,0,0.25);
		  }
		  .card .pgms-card span {
			display: block;
			width: 80%;
			border-bottom: white solid 9px;
			padding-bottom: 11px;
			position: absolute;
			bottom: 0;
			transition: border-bottom .2s;
			box-sizing: border-box;
			margin: 0 auto;
		  }
		  .card .pgms-card:hover span {
			border-bottom: white solid 14px;
		  }
		  .card .pgms-card a {
			color: #fff;
			text-decoration: none;
			height: 100%;
			width: 100%;
			display: block;
			padding: 0 10%;
			text-transform: uppercase;
			background: linear-gradient(rgba(0,83,159,0) 30%,rgba(0,83,159,0.9));
			font-family: sans-serif;
			box-sizing: border-box;
		  }
		  
		  
		  /* **  HARDCODED AGRICULTURE JPEGS    */
		  .ag-ag-sciences {
			background-image: url(https://www.tnstate.edu/agriculture/images/homepage/AgSciences.jpg);
			background-size: cover;
		  }
		  .ag-human-sciences {
			background-image: url(https://www.tnstate.edu/agriculture/images/homepage/HumanSciences.jpg);
			background-size: cover;
		  }
		  .ag-undergrad {
			background-image: url(https://www.tnstate.edu/agriculture/images/homepage/undergraduate.jpg);
			background-size: cover;
		  }
		  .ag-grad {
			background-image: url(https://www.tnstate.edu/agriculture/images/homepage/graduate.jpg);
			background-size: cover;
		  }

/* **** 2023_1004 TJ - ADDED TO FIX MOBILE ITSY-BITSY HAMBURGER BUTTON FOR MAIN MENU     */
.mobile-header .toggle-mobile 
{
width:15%;
}







