  /*section .main-content 
{ 
	width:80%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}*/
/*section .main-content { text-align:center;}*/
section .main-content { margin-left:auto; margin-right:auto; text-align:center; width:98%; font-size:18px;}
 @media (min-width: 40.0625em) {
section .main-content p {/*width:60%;*/ max-width:960px; margin-left:auto; margin-right:auto; /*display: flex; flex-wrap:wrap; align-items:center; */ text-align:left; /*justify-content: center; */ margin-bottom:0px;}}
    @media (min-width: 90.0625em)
		{
	  section .main-content p {/*width:40%;*/ max-width:1200px; margin-left:auto; margin-right:auto; text-align:left;/*display: flex; flex-wrap:wrap;*/  /*align-items:center; justify-content: center; */ margin-bottom:0px;}}
	@media(max-width:900px)
	{
	section .main-content p
	{ 
	max-width:95%;
	margin-left:auto;
	margin-right:auto;
	/*display: flex; 
	flex-wrap:wrap;*/
	text-align:left;
    /*justify-content: center;
	align-items:center;*/
	}
	}
 /*section .main-content a:hover {
      text-decoration: underline;
      color: #313131; }*/
section .main-content .title { margin-top:10px; text-align:center;}
/*section .main-content div{ width:98%; margin-left:auto; margin-right:auto;}*/
section .main-content table { margin-left:auto; margin-right:auto;}
section .main-content .h1, section .main-content .h2, section .main-content .h3, section .main-content .h4
{
max-width:800px;
margin-left:auto; 
margin-right:auto; 
/*display: flex; 
text-align:left;
justify-content: center;
align-items:center;*/
margin-bottom:5px;
}
section .main-content span
{
/*display: flex; 
text-align:left;
justify-content: center; */
/*text-align:left;*/
margin-left:auto;
margin-right:auto;
}
  section .main-content table p, section .main-content table hr, section .main-content table span
  { 
  /*margin-left:0px;*/
  }
  section .main-content table h1, section .main-content table h2, section .main-content table h3, section .main-content table h4, section .main-content table .h1
  section .main-content table .h2, section .main-content table .h3, section .main-content table .h4
  {
  justify-content:left;
  /*margin-left:0px;*/
  }
/*@media (max-width:767px){section .main-content div{ margin-left:auto; margin-right:auto;}}
section .main-content div{ margin-left:auto; margin-right:auto;}*/
section .main-content img{ margin-left:auto; margin-right:auto;}
section .main-content ul, section .main-content ol
{ 
/*display: flex; 
text-align:left;
justify-content: center; */
margin-left:auto;
margin-right:auto;
}
@media (min-width: 40.0625em) 
{
section .main-content li
{
max-width:820px;
}
}
@media (min-width: 90.0625em)
{
section .main-content li
{
max-width:1000px;
}
}
	 @media (min-width: 90.0625em)
	{
	blockquote
	{
	width:50%; margin-left:auto; margin-right:auto; /*display: flex; text-align:left;
  justify-content: center;*/
  }
  }
  @media (min-width: 40.0625em) {
  blockquote
	{
	width:60%; margin-left:auto; margin-right:auto; /*display: flex; text-align:left;
  justify-content: center;*/
  }
  }
	@media(max-width:768px)
	{
	blockquote
	{ 
	width:95%;
	/*display: flex; 
	text-align:left;*/
	margin-left:auto;
	margin-right:auto;
    /*justify-content: center;*/
	}
	}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }
section .main-content ul { display:inline-block;}
section .main-content ol { display:inline-block;}
section .main-content h1, section .main-content h2, section .main-content h3, section .main-content h4
{
/*display: flex; 
text-align:left;
justify-content: center; */
margin-left:auto;
margin-right:auto;
}
@media (max-width:768px)
{
section .main-content .h1, section .main-content .h2, section .main-content .h3, section .main-content .h4, section .main-content h1, section .main-content h2, section .main-content h3, section .main-content h4
{
max-width:95%;
/*display: flex; 
text-align:left;
justify-content: center; */
margin-left:auto;
margin-right:auto;
/*align-items:center;*/
}
}
@media (min-width: 40.0625em) 
{
section .main-content h1, section .main-content h2, section .main-content h3, section .main-content h4, section .main-content a
{
max-width:800px;
}
}
@media (min-width: 90.0625em)
{
section .main-content h1, section .main-content h2, section .main-content h3, section .main-content h4, section .main-content a
{
max-width:900px;
}
}
@media(max-width:768px)
{
section .main-content h1, section .main-content h2, section .main-content h3, section .main-content h4, section .main-content .h1, section .main-content .h2, section .main-content .h3, section .main-content .h4, section .main-content a 
{
max-width:95%;
}
}
section .main-content a
{
/*display: flex; 
text-align:left;
justify-content: center; 
margin-left:auto;
margin-right:auto;*/
}
/*section .main-content .title {margin-top:30px; line-height:1.25em;}*/
@media (max-width:768px)
	{
		section .main-content img
		{
			max-width:100%;
			height:auto;
		}
	}
@media (min-width: 40.0625em) 
 {
 hr
 {
 width:960px;
 }
 }
  @media (min-width: 90.0625em)
  {
  hr
  {
  width:1200px;
  }
  }
  @media(max-width:900px)
  {
  hr
  {
  width:95%;
  }
  }
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }
  a :hover, a :active {
    outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5 em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

  
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-mox-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal;
color: #444444;
  }
  input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0.2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroud {
  font-weight: bold; }

/*table {
  border-collapse: collapse;
  border-spacing: 0;
  overflow:scroll; }
*/
section.main-content table { margin-right: auto; margin-left: auto;}
td, th {
  padding: 0; }

html {
  font-family: "Lora", Times New Roman, serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }
body { font-size:18px;}
@media print {
  body {
    font-size: 12pt;
    line-height: 1.25em; }

  h1 {
    font-size: 36pt;
    line-height: 1.25em; }

  h2 {
    font-size: 24pt;
    line-height: 1.25em; }

  h3 {
    font-size: 18pt;
    line-height: 1.25em; }

  h4 {
    font-size: 14pt;
    line-height: 1.25em;
  }

  blockquote {
    font-size: 24pt;
    line-height: 1.45833333em; } }
body {
  font-size: 1em;
  line-height: 1.25em;
  margin: 0; }
  @media (min-width: 64.0625em) {
    body {
      line-height: 1.375em; } }

h1, h2, h3, h4, h5, h6, blockquote {
  font-family: "Lato", Arial, san-serif;
  /*margin: 0 .67em 0;*/
  color: #0053a0;
  font-weight: 400; }

h1 {
  font-size: 2em;
  line-height: 1.25em; }
  @media (min-width: 64.0625em) {
    h1 {
      font-size: 2.5em;
	    line-height:1.125em;} }
  @media (min-width: 90.0625em) {
    h1 {
      font-size: 3em;
      line-height: 1.05em; } }

h2 {
  font-size: 1.625em;
  line-height: 1.15384615em; }
  @media (min-width: 64.0625em) {
    h2 {
      font-size: 2em;
      line-height: 1.25em; } }
  @media (min-width: 90.0625em) {
    h2 {
      font-size: 2.25em; } }

h3 {
  font-size: 1.375em;
  line-height: 1.13636364em; }
  @media (min-width: 64.0625em) {
    h3 {
      font-size: 1.5em;
      line-height: 1em; } }
  @media (min-width: 90.0625em) {
    h3 {
      font-size: 1.75em; } }

h4 {
  font-size: 1.125em;
  line-height: 1.11111111em; }
  @media (min-width: 64.0625em) {
    h4 {
      line-height: 1.22222222em; } }

blockquote {
  font-size: 1.25em;
  line-height: 1.25em; }
  @media (min-width: 64.0625em) {
    blockquote {
      font-size: 1.5em;
      line-height: 1.45833333em; } }

.lowercase {
  text-transform: lowercase; }

.hidesmall {
  display: none; }
  @media (min-width: 90.0625em) {
    .hidesmall {
      display: inline; } }

@media (min-width: 90.0625em) {
  .hidebig {
    display: none; } }

.emphasis {
  font-weight: 700; }

.italicized {
  font-style: oblique; }

header {
  font-family: "Lato", Arial, san-serif;
  background-color: #313131;
  color: white;
  width: 100%;
  overflow: hidden;
  padding-bottom: 5%; }
  header a {
    text-decoration: none;
    color: white; }
  header ul {
    margin: 0;
    padding: 0;
	/* background-color: #cccccc; */
    list-style-type: none; }
  @media (min-width: 40.0625em) {
    header {
       background-color: rgba(49, 49, 49, 0); 
	  /* background-color: #cccccc; */
      padding: 0;
      color: #929292; }
      header a {
        color: #929292; } }
  header .utility-nav {
    padding: 2% 5% 5% 5%;
    text-transform: uppercase;
	background-color: #999999; 
    overflow: hidden;
    font-size: 0.6875em; }
    @media (min-width: 40.0625em) {
      header .utility-nav {
          background-color: rgba(255, 255, 255, 0.95); 
		/*background-color: #red;  */
        padding: 0 2.5%;
        margin: 0 0 0 1em;
        border-bottom: #fbfbfb solid 1px;
        max-width: 95%;
        margin: 0 auto; }
        header .utility-nav .shift-right {
          float: right;
          width: 78em; } }
    header .utility-nav ul li {
      float: left; 
	  	/*width: 125px !important; */
	  /* display: inline; */}
	  
	  
      header .utility-nav ul li a {
         /* display: block;  */
/*width: auto; */
/* */
        padding: 5em 0; }
        @media (min-width: 40.0625em) {
          header .utility-nav ul li a {
            padding: 1em;
            margin: 0.25em 1em 0 0;
            -webkit-transition: color 0.2s ease;
            -moz-transition: color 0.2s ease;
            -o-transition: color 0.2s ease;
            transition: color 0.2s ease; }
            header .utility-nav ul li a:hover {
              color: #0053a0; } }
      header .utility-nav ul li + li {
        margin: 0 0 0 1em; }
        @media (min-width: 40.0625em) {
          header .utility-nav ul li + li {
            margin: inherit; } }
      header .utility-nav ul li ul {
        display: none;
        z-index: 9999;
        position: absolute;
        margin: 0;
        padding: 0;
        width: 7.5em; }
        header .utility-nav ul li ul li {
          clear: left;
          /* width: 100%; */
		  width: 120px;
		  
          padding: .125em .625em;
          background-color: #929292;
          -webkit-transition: background-color 0.2s ease;
          -moz-transition: background-color 0.2s ease;
          -o-transition: background-color 0.2s ease;
          transition: background-color 0.2s ease; }
          header .utility-nav ul li ul li:hover {
            background-color: #a8aaad; }
          header .utility-nav ul li ul li a {
            color: white;
            text-decoration: none;
            width: 100%;
            display: block;
            padding: .125em; }
            header .utility-nav ul li ul li a:hover {
              color: white; }
      @media (min-width: 40.0625em) {
        header .utility-nav ul li:hover > ul {
          display: block; } }
		  

	header .utility-nav .utility-search {
      padding: 0px 0px 0px 0px;
      clear: both;
      max-width: 300px;
      min-width: 10em;
	  color: #444444;
      margin: 0px;
/*	  float: left; 
 position: relative;
  display: inline-block; 
  vertical-align: top; */
	  }
	  @media (max-width:768px)
      {
      header .utility-nav .utility-search
	  {
      margin-top:10px;
      }
      }
	  
	  /*  2023_0926 - TJ - ADDED FIX FOR SAGGING UTILITY NAV NEAR SEARCH BOX  */
    @media(min-width:769px)
	{
	table.gsc-search-box,  header .utility-nav ul li
	{
	  display:flex;
	  flex-wrap:wrap;
	}
	}

	table.gsc-search-box td.gsc-input
	{
		  width:300px;
	}

	  /*  2023_0929 - TJ - ADDED FIX ACCESS BUTTON HOVER NOT POSITIONED CORRECTLY  */	
    @media(min-width:769px)
	{
	header .utility-nav ul li:nth-child(2)
	{
	display:inline-block;
	margin-top:15px;
	}
	}
											   
	header .utility-nav ul:nth-child(2) li
	{
	margin-top:0px;
	}
	
	
	/*@media(max-width:768px)
{
header .utility-nav ul li:nth-child(2)
{
margin-top:55px;
}
}*/
  header .primary-nav {
    float: left;
    width: 45%;
    border-right: #505050 solid 1px;
    padding: 2.5%;
    text-align: right;
    text-transform: capitalize;
    font-size: 0.875em;
    line-height: 2.25em; }
    @media (min-width: 40.0625em) {
      header .primary-nav {
        float: none;
        width: 100%;
        border: none;
        text-align: left;
        padding: 0;
        background-color: white; } }
    @media (min-width: 64.0625em) {
      header .primary-nav .wrapper {
        margin: 0 auto;
        overflow: hidden;
        width: 71em; } }
    @media (min-width: 90.0625em) {
      header .primary-nav .wrapper {
        width: 90em;
        margin: 0 auto; } }
    header .primary-nav .wrapper .primary-logo {
      display: none; }
      @media (min-width: 40.0625em) {
        header .primary-nav .wrapper .primary-logo {
          display: inherit;
          width: 25em;
          text-align: center;
          margin: 0 auto;
          padding: 2em 0; }
          header .primary-nav .wrapper .primary-logo a {
            width: 100%;
            display: block;
            /*background-image: url("/images/svg/tsulogo.svg");*/
			 background-image:url("https://www.tnstate.edu/redesign/images/svg/tsulogo.svg");
            background-size: cover;
            padding: 0;
            padding-bottom: 17%;
            text-indent: -500em; } }
      @media (min-width: 64.0625em) {
        header .primary-nav .wrapper .primary-logo {
          float: left;
          width: 28.45%;
          box-sizing: border-box;
          /*padding: 0.875em 1.875em;*/
			padding: 0.215em 1.875em;
		}
          header .primary-nav .wrapper .primary-logo a {
            padding-bottom: 12%; } }
      @media (min-width: 90.0625em) {
        header .primary-nav .wrapper .primary-logo a {
          padding-bottom: 16%; } }
    @media (min-width: 40.0625em) {
      header .primary-nav .wrapper nav {
        width: 39.5em;
        margin: 0 auto; } }
    @media (min-width: 64.0625em) {
      header .primary-nav .wrapper nav {
        width: 71.55%;
        box-sizing: border-box;
        float: left; } }
    header .primary-nav .wrapper nav ul {
      list-style: none; }
      @media (min-width: 40.0625em) {
        header .primary-nav .wrapper nav ul li {
          float: left;
          display: inline;
          text-align: center;
          font-size: 1em; } }
      @media (min-width: 64.0625em) {
        header .primary-nav .wrapper nav ul li {
          font-size: 1.125em; } }
      header .primary-nav .wrapper nav ul li div.megamenu {
        display: none;
        color: #505050;
        font-family: "Lora", Times New Roman, serif;
        line-height: 1.25em;
        position: absolute;
        z-index: 9999;
        margin: 0 auto;
        left: 0;
        width: 100%; }
        header .primary-nav .wrapper nav ul li div.megamenu div.menu-shift {
          margin: 0 auto;
          width: 100%;
          overflow: hidden; }
          @media (min-width: 64.0625em) {
            header .primary-nav .wrapper nav ul li div.megamenu div.menu-shift {
              width: 65em;
              margin: 0 auto;
              font-size: .875em; } }
          @media (min-width: 90.0625em) {
            header .primary-nav .wrapper nav ul li div.megamenu div.menu-shift {
              width: 90em; } }
        header .primary-nav .wrapper nav ul li div.megamenu div.mega-container {
          overflow: hidden;
          background: white;
          border-bottom: solid 4px #0053a0;
          padding: 1em .5em;
          width: 100%;
          float: left; }
          @media (min-width: 64.0625em) {
            header .primary-nav .wrapper nav ul li div.megamenu div.mega-container {
              width: 48em;
              float: right; } }
          @media (min-width: 90.0625em) {
            header .primary-nav .wrapper nav ul li div.megamenu div.mega-container {
              width: 65.375em; } }
          header .primary-nav .wrapper nav ul li div.megamenu div.mega-container nav {
            font-family: "Lato", Arial, san-serif;
            float: left;
            width: 33%;
            border-right: solid 1px #e6e7e8;
            padding: 0 1em 0 0; }
            header .primary-nav .wrapper nav ul li div.megamenu div.mega-container nav ul li {
              clear: left;
              width: 100%;
              text-align: right; }
              header .primary-nav .wrapper nav ul li div.megamenu div.mega-container nav ul li a {
                -webkit-transition: color 0.2s ease;
                -moz-transition: color 0.2s ease;
                -o-transition: color 0.2s ease;
                transition: color 0.2s ease;
                border: none;
                color: #0053a0;
                padding: .5em; }
                header .primary-nav .wrapper nav ul li div.megamenu div.mega-container nav ul li a:hover {
                  background: white;
                  color: #505050; }
              header .primary-nav .wrapper nav ul li div.megamenu div.mega-container nav ul li h1 {
                margin: 0;
                padding: .5em .5em .25em;
                color: #505050;
                font-size: 1em;
                font-weight: bold;
                text-transform: uppercase; }
              header .primary-nav .wrapper nav ul li div.megamenu div.mega-container nav ul li + li h1 {
                padding-top: 1.25em; }
          header .primary-nav .wrapper nav ul li div.megamenu div.mega-container div {
            float: left;
            max-width: 60%;
            padding: 0 0 0 1.5em; }
            header .primary-nav .wrapper nav ul li div.megamenu div.mega-container div p {
              font-size: 1.1428571429em;
              line-height: 1.5em;
              max-width: 85%;
              padding-top: .125em;
              margin-top: 0;
              text-transform: none;
              text-align: left; }
              @media (min-width: 64.0625em) {
                header .primary-nav .wrapper nav ul li div.megamenu div.mega-container div p {
                  line-height: 1.375em; } }
      @media (min-width: 40.0625em) {
        header .primary-nav .wrapper nav ul li a {
          padding: 1em .6em .75em;
          border-bottom: white solid 4px;
          color: #0053a0;
          display: block; } }
      @media (min-width: 64.0625em) {
        header .primary-nav .wrapper nav ul li a {
          padding: 1.875em .755em; } }
      @media (min-width: 90.0625em) {
        header .primary-nav .wrapper nav ul li a {
          padding: 2.5em 1.625em; } }
      @media (min-width: 40.0625em) {
        header .primary-nav .wrapper nav ul li a:hover {
          /* fallback */
          background-color: #2c73b6;
          /* Mozilla Firefox */
          background-image: -moz-linear-gradient(#7fa7cf, #2c73b6);
          /* Opera */
          background-image: -o-linear-gradient(#7fa7cf, #2c73b6);
          /* Webkit (Safari 4+, Chrome 1+) */
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7fa7cf), color-stop(1, #2c73b6));
          /* Webkit (Chrome 11+) */
          background-image: -webkit-linear-gradient(#7fa7cf, #2c73b6);
          /* IE10 */
          background-image: -ms-linear-gradient(#7fa7cf, #2c73b6);
          /* W3C */
          background-image: linear-gradient(#7fa7cf, #2c73b6);
          color: white;
          border-bottom: #0053a0 solid 4px; } }
      @media (min-width: 40.0625em) {
        header .primary-nav .wrapper nav ul li:hover > div.megamenu {
          display: block; } }
      @media (min-width: 40.0625em) {
        header .primary-nav .wrapper nav ul li + li {
          margin: 0 0 0 1px; } }
  header .secondary-nav {
    float: left;
    padding: 2.5%;
    text-transform: capitalize;
    font-size: 0.875em;
    line-height: 2.25em;
    width: 44%;
    border: none;
    text-align: left; }
    @media (min-width: 40.0625em) {
      header .secondary-nav {
        clear: left;
        background: #505050;
        color: white;
        width: 100%;
        margin: 0;
        padding: 0; } }
    @media (min-width: 40.0625em) {
      header .secondary-nav .wrapper {
        margin: 0 auto;
        overflow: hidden;
        width: 44.5em; } }
    @media (min-width: 90.0625em) {
      header .secondary-nav .wrapper {
        width: 48em;
        margin: 0 auto; } }
    @media (min-width: 40.0625em) {
      header .secondary-nav .wrapper nav {
        margin: 0;
        padding: 0; } }
    @media (min-width: 40.0625em) {
      header .secondary-nav .wrapper nav ul li {
        display: inline;
        float: left; } }
    header .secondary-nav .wrapper nav ul li div.megamenu {
      display: none;
      color: #505050;
      font-family: "Lora", Times New Roman, serif;
      line-height: 1.25em;
      position: absolute;
      z-index: 9999;
      margin: 0 auto;
      left: 0;
      width: 100%; }
      header .secondary-nav .wrapper nav ul li div.megamenu div.mega-container {
        width: 100%;
        background-color: white;
        border-bottom: solid 4px #0053a0;
        padding: 1em .5em;
        overflow: hidden; }
        @media (min-width: 90.0625em) {
          header .secondary-nav .wrapper nav ul li div.megamenu div.mega-container {
            max-width: 48em;
            margin: 0 auto; } }
        header .secondary-nav .wrapper nav ul li div.megamenu div.mega-container nav {
          font-family: "Lato", Arial, san-serif;
          float: left;
          width: 33%;
          border-right: solid 1px #e6e7e8;
          padding: 0 1em 0 0; }
          header .secondary-nav .wrapper nav ul li div.megamenu div.mega-container nav ul li {
            clear: left;
            width: 100%;
            text-align: right; }
            header .secondary-nav .wrapper nav ul li div.megamenu div.mega-container nav ul li a {
              -webkit-transition: color 0.2s ease;
              -moz-transition: color 0.2s ease;
              -o-transition: color 0.2s ease;
              transition: color 0.2s ease; }
              header .secondary-nav .wrapper nav ul li div.megamenu div.mega-container nav ul li a:hover {
                background: white;
                color: #505050; }
        header .secondary-nav .wrapper nav ul li div.megamenu div.mega-container div {
          float: left;
          max-width: 60%;
          padding: 0 0 0 1.5em; }
          header .secondary-nav .wrapper nav ul li div.megamenu div.mega-container div p {
            font-size: 1.1428571429em;
            line-height: 1.5em;
            max-width: 85%;
            padding-top: .125em;
            margin-top: 0;
            text-transform: none; }
            @media (min-width: 64.0625em) {
              header .secondary-nav .wrapper nav ul li div.megamenu div.mega-container div p {
                line-height: 1.375em; } }
    @media (min-width: 40.0625em) {
      header .secondary-nav .wrapper nav ul li + li {
        margin: 0 0 0 2px; } }
    header .secondary-nav .wrapper nav ul li a {
      color: white; }
      @media (min-width: 40.0625em) {
        header .secondary-nav .wrapper nav ul li a {
          padding: .5em .875em;
          text-transform: uppercase;
          font-size: .75em;
          display: block; } }
      @media (min-width: 90.0625em) {
        header .secondary-nav .wrapper nav ul li a {
          padding: .5em 1.25em; } }
    @media (min-width: 40.0625em) {
      header .secondary-nav .wrapper nav ul li:hover {
        /* fallback */
        background-color: #a8aaad;
        /* Mozilla Firefox */
        background-image: -moz-linear-gradient(#e6e7e8, #a8aaad);
        /* Opera */
        background-image: -o-linear-gradient(#e6e7e8, #a8aaad);
        /* Webkit (Safari 4+, Chrome 1+) */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e7e8), color-stop(1, #a8aaad));
        /* Webkit (Chrome 11+) */
        background-image: -webkit-linear-gradient(#e6e7e8, #a8aaad);
        /* IE10 */
        background-image: -ms-linear-gradient(#e6e7e8, #a8aaad);
        /* W3C */
        background-image: linear-gradient(#e6e7e8, #a8aaad); } }
    @media (min-width: 40.0625em) {
      header .secondary-nav .wrapper nav ul li:hover a {
        color: #0053a0; } }
    @media (min-width: 40.0625em) {
      header .secondary-nav .wrapper nav ul li:hover > div.megamenu {
        display: block; } }

		
		
		
		
		
		
header .secondary-nav-blue  {
    float: left;
    padding: 2.5%;
    text-transform: capitalize;
    font-size: 0.875em;
    line-height: 0.25em;
    width: 44%;
    border: none;
    text-align: left; }
    @media (min-width: 40.0625em) {
      header .secondary-nav-blue  {
        clear: left;
        background: #2c73b6;
        color: white;
        width: 100%;
        margin: 0;
        padding: 0; } }
    @media (min-width: 40.0625em) {
      header .secondary-nav-blue  .wrapper {
        margin: 0 auto;
        overflow: hidden;
        width: 44.5em; } }
    @media (min-width: 90.0625em) {
      header .secondary-nav-blue  .wrapper {
        width: 48em;
        margin: 0 auto; } }
    @media (min-width: 40.0625em) {
      header .secondary-nav-blue  .wrapper nav {
        margin: 0;
        padding: 0; } }
    @media (min-width: 40.0625em) {
      header .secondary-nav-blue  .wrapper nav ul li {
        display: inline;
        float: left; } }
    header .secondary-nav-blue  .wrapper nav ul li div.megamenu {
      display: none;
      color: #003399;
      font-family: "Lora", Times New Roman, serif;
      line-height: 1.25em;
      position: absolute;
      z-index: 9999;
      margin: 0 auto;
      left: 0;
      width: 100%; }
      header .secondary-nav-blue  .wrapper nav ul li div.megamenu div.mega-container {
        width: 100%;
        background-color: white;
        border-bottom: solid 4px #0053a0;
        padding: 1em .5em;
        overflow: hidden; }
        @media (min-width: 90.0625em) {
          header .secondary-nav-blue  .wrapper nav ul li div.megamenu div.mega-container {
            max-width: 48em;
            margin: 0 auto; } }
        header .secondary-nav-blue  .wrapper nav ul li div.megamenu div.mega-container nav {
          font-family: "Lato", Arial, san-serif;
          float: left;
          width: 33%;
          border-right: solid 1px #e6e7e8;
          padding: 0 1em 0 0; }
          header .secondary-nav-blue  .wrapper nav ul li div.megamenu div.mega-container nav ul li {
            clear: left;
            width: 100%;
            text-align: right; }
            header .secondary-nav-blue  .wrapper nav ul li div.megamenu div.mega-container nav ul li a {
              -webkit-transition: color 0.2s ease;
              -moz-transition: color 0.2s ease;
              -o-transition: color 0.2s ease;
              transition: color 0.2s ease; }
              header .secondary-nav-blue  .wrapper nav ul li div.megamenu div.mega-container nav ul li a:hover {
                background: white;
                color: #003399; }
        header .secondary-nav-blue  .wrapper nav ul li div.megamenu div.mega-container div {
          float: left;
          max-width: 60%;
          padding: 0 0 0 1.5em; }
          header .secondary-nav-blue  .wrapper nav ul li div.megamenu div.mega-container div p {
            font-size: 1.1428571429em;
            line-height: 1.5em;
            max-width: 85%;
            padding-top: .125em;
            margin-top: 0;
            text-transform: none; }
            @media (min-width: 64.0625em) {
              header .secondary-nav-blue  .wrapper nav ul li div.megamenu div.mega-container div p {
                line-height: 1.375em; } }
    @media (min-width: 40.0625em) {
      header .secondary-nav-blue  .wrapper nav ul li + li {
        margin: 0 0 0 2px; } }
    header .secondary-nav-blue  .wrapper nav ul li a {
      color: white; }
      @media (min-width: 40.0625em) {
        header .secondary-nav-blue  .wrapper nav ul li a {
          padding: .5em .875em;
          text-transform: uppercase;
          font-size: .75em;
          display: block; } }
      @media (min-width: 90.0625em) {
        header .secondary-nav-blue  .wrapper nav ul li a {
          padding: .5em 1.25em; } }
    @media (min-width: 40.0625em) {
      header .secondary-nav-blue  .wrapper nav ul li:hover {
        /* fallback */
        background-color: #a8aaad;
        /* Mozilla Firefox */
        background-image: -moz-linear-gradient(#e6e7e8, #a8aaad);
        /* Opera */
        background-image: -o-linear-gradient(#e6e7e8, #a8aaad);
        /* Webkit (Safari 4+, Chrome 1+) */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e7e8), color-stop(1, #a8aaad));
        /* Webkit (Chrome 11+) */
        background-image: -webkit-linear-gradient(#e6e7e8, #a8aaad);
        /* IE10 */
        background-image: -ms-linear-gradient(#e6e7e8, #a8aaad);
        /* W3C */
        background-image: linear-gradient(#e6e7e8, #a8aaad); } }
    @media (min-width: 40.0625em) {
      header .secondary-nav-blue  .wrapper nav ul li:hover a {
        color: #0053a0; } }
    @media (min-width: 40.0625em) {
      header .secondary-nav-blue  .wrapper nav ul li:hover > div.megamenu {
        display: block; } }		
		
		
		
		
		
		
		
		
		
		
		
		
.mobile-header {
  clear: both;
  width: 100%;
  text-align: center;
  background-color: white;
  border-bottom: solid 1px #fbfbfb;
  overflow: hidden; }
  .mobile-header .mobile-logo {
    width: 79%;
    float: left;
    padding: 5% 3%; }
    .mobile-header .mobile-logo img {
      width: 80%; }
  .mobile-header .toggle-mobile {
    width: 8%;
    float: right;
    padding: 11% 7% 6% 0%; }
  @media (min-width: 40.0625em) {
    .mobile-header {
      display: none; } }

section.prime-carousel {
  width: 100%; }
  section.prime-carousel div.prime-slide div.slide-content {
    position: absolute;
    z-index: 100;
    color: white;
    width: 100%;
    background-color: rgba(10, 10, 10, 0.5);
    padding: 3%;
    bottom: 0;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    @media (min-width: 40.0625em) {
      section.prime-carousel div.prime-slide div.slide-content {
        padding: 3% 9%; } }
    @media (min-width: 64.0625em) {
      section.prime-carousel div.prime-slide div.slide-content {
        padding: 1% 9%; } }
    section.prime-carousel div.prime-slide div.slide-content h1 {
      margin: 0;
      color: white;
      margin-bottom: .75em;
      font-style: italic; }
	  
	       @media (min-width: 20.0em)   /* iphone 5 */ 
		   {
        section.prime-carousel div.prime-slide div.slide-content h1 {
          margin-bottom: auto;
font-size: 1.225em;
		  } }
		  
	       @media (min-width: 24.0em)   /* iphone 6 */ 
		   {
        section.prime-carousel div.prime-slide div.slide-content h1 {
          margin-bottom: auto;
font-size: 1.225em;
		  } }  
		  
		  		  
	       @media (min-width: 26.0em)   /* iphone 6 */ 
		   {
        section.prime-carousel div.prime-slide div.slide-content h1 {
          margin-bottom: auto;
font-size: 1.225em;
		  } }  
	  
      @media (min-width: 40.0625em) {
        section.prime-carousel div.prime-slide div.slide-content h1 {
          margin-bottom: auto;
font-size: 2.625em;
		  } }
      @media (min-width: 64.0625em) {
        section.prime-carousel div.prime-slide div.slide-content h1 {
          font-size: 2.625em; } }
    section.prime-carousel div.prime-slide div.slide-content p {
      display: none; }
      @media (min-width: 40.0625em) {
        section.prime-carousel div.prime-slide div.slide-content p {
          display: inherit; } }
      @media (min-width: 64.0625em) {
        section.prime-carousel div.prime-slide div.slide-content p {
          font-size: 1.125em;
          line-height: 1.5em; } }
  
  
  section.prime-carousel div.prime-slide div.slide-content button {
      /* fallback */
      background-color: #2c73b6;
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(#7fa7cf, #2c73b6);
      /* Opera */
      background-image: -o-linear-gradient(#7fa7cf, #2c73b6);
      /* Webkit (Safari 4+, Chrome 1+) */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7fa7cf), color-stop(1, #2c73b6));
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(#7fa7cf, #2c73b6);
      /* IE10 */
      background-image: -ms-linear-gradient(#7fa7cf, #2c73b6);
      /* W3C */
      background-image: linear-gradient(#7fa7cf, #2c73b6);
      border: none;
      padding: .75em 1.5em; }
      section.prime-carousel div.prime-slide div.slide-content button a {
        font-family: "Lato", Arial, san-serif;
        text-transform: uppercase;
        text-decoration: none;
        color: white;
        font-size: .875em; }
  
  section.prime-carousel div.owl-controls {
    position: absolute;
    z-index: 200;
    width: 100%;
    top: 50%; }
    section.prime-carousel div.owl-controls div.owl-nav {
      text-indent: -500em;
      overflow: hidden; }
      section.prime-carousel div.owl-controls div.owl-nav div.owl-prev {
        display: block;
        width: 25px;
        height: 30px;
        float: left;
        background-image: url(/images/svg/leftarrow.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 16px auto; }
      section.prime-carousel div.owl-controls div.owl-nav div.owl-next {
        display: block;
        width: 25px;
        height: 30px;
        overflow: hidden;
        float: right;
        background-image: url(/images/svg/rightarrow.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 16px auto; }

section.current-news {
  background-color: #f0f0f0;
  width: 100%;
  position: relative;
  z-index: 1; }
  section.current-news .wrapper {
    width: 90%;
    padding: 1em 0;
    margin: 0 auto; }

    @media (min-width: 64.0625em) {
      section.current-news .wrapper {
        margin: 0 auto;
        overflow: hidden;
        width: 60em; } }
    @media (min-width: 90.0625em) {
      section.current-news .wrapper {
        width: 64em;
        margin: 0 auto; } }
        
 
  section.current-news h1 {
    font-weight: 400;
    color: #2c73b6;
    font-size: 1.875em;
    text-transform: capitalize;
         
    padding-bottom: .5em;
    margin: 0; }
    
  section.current-news #news .item {
    padding: 0 5px;
    text-align: center; }
    section.current-news #news .item img {
      padding-bottom: 5px; }
    section.current-news #news .item a {
      text-decoration: none;
      color: #313131;
      text-transform: capitalize;
      -webkit-transition: color 0.2s ease;
      -moz-transition: color 0.2s ease;
      -o-transition: color 0.2s ease;
      transition: color 0.2s ease; }
      section.current-news #news .item a:hover {
        color: #0053a0; }
  section.current-news div.more-news {
    width: 100%;
    text-align: right; }
    section.current-news div.more-news a {
      margin-right: 1em;
      font-family: "Lato", Arial, san-serif;
      font-size: .875em;
      font-style: italic;
      color: #003366;
      -webkit-transition: color 0.2s ease;
      -moz-transition: color 0.2s ease;
      -o-transition: color 0.2s ease;
      transition: color 0.2s ease; }
      section.current-news div.more-news a:hover {
        color: #0053a0; }

section.featured-content {
  padding: .5em 0; }
  section.featured-content div.wrapper {
    width: 90%;
    padding: 1em 0;
    margin: 0 auto;
    overflow: hidden;
    /* section.student-profiles {
    *	text-align: center;
    *	margin:0 auto 1em;
    *	display: none;
    	
    *	@media (min-width: 64.0625em) {
    *		display: inherit;
    *		width: 25%;
    *		float: left;
    *	}
    	
    *	h1 {
    *		margin: 0;
    *		font-size: 1.875em;
    *		padding: .5em 0;
    *	}
    	
    *	a {
    *		text-decoration: none;
    		
    *		img {
    *			max-width: 200px;
    *		}
    		
    *		h2 {
    *			font-size: 1.5em;
    *			font-weight: bold;
    *		}
    		
    *		h3 {
    *			font-size: .875em;
    *		}
    *	}
    *} */ }
    @media (min-width: 64.0625em) {
      section.featured-content div.wrapper {
        margin: 0 auto;
        overflow: hidden;
        width: 60em; } }
    @media (min-width: 90.0625em) {
      section.featured-content div.wrapper {
        width: 64em;
        margin: 0 auto; } }
    section.featured-content div.wrapper section.福利影院最新网址-events {
      clear: left; }
      @media (min-width: 64.0625em) {
        section.featured-content div.wrapper section.福利影院最新网址-events {
          clear: none;
          float: right;
          width: 31.78%; } }
      section.featured-content div.wrapper section.福利影院最新网址-events h1 {
        margin: 0 0 .5em 0;
        padding: .25em 0;
        text-transform: capitalize;
        font-size: 1.875em; }
      section.featured-content div.wrapper section.福利影院最新网址-events ul {
        margin: 0;
        padding: 0; }
        section.featured-content div.wrapper section.福利影院最新网址-events ul li {
          list-style-type: none;
          width: 100%;
          background-color: #f0f0f0;
          overflow: hidden;
          height: auto;
          max-height: 4.375em; }
          section.featured-content div.wrapper section.福利影院最新网址-events ul li + li {
            margin-top: .625em; }
          section.featured-content div.wrapper section.福利影院最新网址-events ul li div.date {
            float: left;
            background-color: #002447;
            color: white;
            box-sizing: border-box;
            padding: .325em;
            width: 21.74%;
            max-width: 5em;
            text-align: center;
            font-family: "Lato", Arial, san-serif;
            font-size: 1.625em;
            font-weight: bold;
            line-height: 1em; }
            section.featured-content div.wrapper section.福利影院最新网址-events ul li div.date span.month {
              font-size: .875em;
              font-weight: normal;
              text-transform: uppercase; }
            section.featured-content div.wrapper section.福利影院最新网址-events ul li div.date:hover {
              background-color: #003366; }
          section.featured-content div.wrapper section.福利影院最新网址-events ul li div.event {
            float: left;
            width: 78.26%;
            height: 2.875em; }
            section.featured-content div.wrapper section.福利影院最新网址-events ul li div.event p {
              margin-left: 1em;
              position: relative;
              top: 50%;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
            section.featured-content div.wrapper section.福利影院最新网址-events ul li div.event a {
              color: #003366;
              -webkit-transition: color 0.2s ease;
              -moz-transition: color 0.2s ease;
              -o-transition: color 0.2s ease;
              transition: color 0.2s ease;
              text-decoration: none; }
              section.featured-content div.wrapper section.福利影院最新网址-events ul li div.event a:hover {
                color: #0053a0;
                text-decoration: underline; }
                
                /*
          section.featured-content div.wrapper section.福利影院最新网址-events ul li:last-child {
            padding: .125em;
            box-sizing: border-box;
            text-align: right; }
            section.featured-content div.wrapper section.福利影院最新网址-events ul li:last-child a {
              margin-right: 1em;
              font-family: "Lato", Arial, san-serif;
              font-size: .875em;
              font-style: italic;
              color: #003366;
              -webkit-transition: color 0.2s ease;
              -moz-transition: color 0.2s ease;
              -o-transition: color 0.2s ease;
              transition: color 0.2s ease; }
              section.featured-content div.wrapper section.福利影院最新网址-events ul li:last-child a:hover {
                color: #0053a0; }
                */

              section.featured-content div.wrapper section.福利影院最新网址-events  ul li div.cal-link  a {
                              margin-right: 1em;
              font-family: "Lato", Arial, san-serif;
              font-size: .875em;
              font-style: italic; 
              color: #003366;
              -webkit-transition: color 0.2s ease;
              -moz-transition: color 0.2s ease;
              -o-transition: color 0.2s ease;
              transition: color 0.2s ease;}
                
                
                
    section.featured-content div.wrapper section.featured-video {
      clear: left; }
      @media (min-width: 64.0625em) {
        section.featured-content div.wrapper section.featured-video {
          clear: none;
          float: left;
          width: 65.868%;
          margin-right: 2.352%; } }
      section.featured-content div.wrapper section.featured-video h1 {
        margin: 0 0 .5em 0;
        padding: .25em 0;
        text-transform: capitalize;
        font-size: 1.875em; }
      section.featured-content div.wrapper section.featured-video .video-wrapper {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 */
        padding-top: 25px;
        height: 0; }
        section.featured-content div.wrapper section.featured-video .video-wrapper iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }




section.by-the-numbers {
  height: 65px;
  background-image: url(/images/png/bythenumbersbg.png);
  background-repeat: repeat-x;
  color: white;
  display: none; }
  @media (min-width: 40.0625em) {
    section.by-the-numbers {
      display: inherit; } }
  section.by-the-numbers .wrapper {
    padding: 0;
    margin: 0;
    overflow: hidden; }
    @media (min-width: 64.0625em) {
      section.by-the-numbers .wrapper {
        width: 60em;
        margin: 0 auto; } }
    @media (min-width: 90.0625em) {
      section.by-the-numbers .wrapper {
        width: 75em; } }
    section.by-the-numbers .wrapper h1 {
      color: white;
      display: block;
      background-color: #0053a0;
      font-weight: 700;
      font-size: 1.875em;
      margin: 0;
      height: 65px;
      box-sizing: border-box;
      padding: .375em .5em;
      max-width: 7.75em;
      float: left; }
      @media (min-width: 64.0625em) {
        section.by-the-numbers .wrapper h1 {
          padding: .5em; } }
      @media (min-width: 90.0625em) {
        section.by-the-numbers .wrapper h1 {
          padding: .55em .5em; } }
      section.by-the-numbers .wrapper h1 span.italicized {
        font-family: "Merriweather", serif;
        font-weight: normal;
        font-size: .625em; }
    section.by-the-numbers .wrapper div.quick-facts {
      float: left;
      margin-top: 15px;
      height: 50px;
      box-sizing: border-box;
      width: 25.5em;
      font-family: "Lato", Arial, san-serif;
      overflow: hidden;
      position: relative; }
      section.by-the-numbers .wrapper div.quick-facts div.clue2, section.by-the-numbers .wrapper div.quick-facts div.clue3 {
        display: none; }
      @media (min-width: 64.0625em) {
        section.by-the-numbers .wrapper div.quick-facts {
          width: 45em; }
          section.by-the-numbers .wrapper div.quick-facts div.clue2 {
            display: inherit; } }
      @media (min-width: 90.0625em) {
        section.by-the-numbers .wrapper div.quick-facts {
          width: 60em; }
          section.by-the-numbers .wrapper div.quick-facts div.clue3 {
            display: inherit; } }
      section.by-the-numbers .wrapper div.quick-facts div.clue1, section.by-the-numbers .wrapper div.quick-facts div.clue2, section.by-the-numbers .wrapper div.quick-facts div.clue3 {
        float: left; }
        section.by-the-numbers .wrapper div.quick-facts div.clue1 div.number, section.by-the-numbers .wrapper div.quick-facts div.clue2 div.number, section.by-the-numbers .wrapper div.quick-facts div.clue3 div.number {
          float: left;
          height: 50px;
          background-color: #002447;
          font-size: 1.25em;
          box-sizing: border-box;
          width: 3.75em;
          position: relative;
          text-align: center; }
          section.by-the-numbers .wrapper div.quick-facts div.clue1 div.number::before, section.by-the-numbers .wrapper div.quick-facts div.clue2 div.number::before, section.by-the-numbers .wrapper div.quick-facts div.clue3 div.number::before {
            content: "";
            display: inline-block;
            height: 100%;
            width: 1%;
            vertical-align: middle; }
          section.by-the-numbers .wrapper div.quick-facts div.clue1 div.number h2, section.by-the-numbers .wrapper div.quick-facts div.clue2 div.number h2, section.by-the-numbers .wrapper div.quick-facts div.clue3 div.number h2 {
            color: white;
            font-size: .875em;
            display: inline-block;
            vertical-align: middle; }
        section.by-the-numbers .wrapper div.quick-facts div.clue1 div.fact, section.by-the-numbers .wrapper div.quick-facts div.clue2 div.fact, section.by-the-numbers .wrapper div.quick-facts div.clue3 div.fact {
          float: left;
          height: 50px;
          width: auto;
          font-size: .875em;
          box-sizing: border-box;
          padding-left: 1em;
          padding-right: 1em;
          line-height: 1.25em;
          width: 23em;
          position: relative; }
          section.by-the-numbers .wrapper div.quick-facts div.clue1 div.fact::before, section.by-the-numbers .wrapper div.quick-facts div.clue2 div.fact::before, section.by-the-numbers .wrapper div.quick-facts div.clue3 div.fact::before {
            content: "";
            display: inline-block;
            height: 100%;
            width: 1%;
            vertical-align: middle; }
          section.by-the-numbers .wrapper div.quick-facts div.clue1 div.fact p, section.by-the-numbers .wrapper div.quick-facts div.clue2 div.fact p, section.by-the-numbers .wrapper div.quick-facts div.clue3 div.fact p {
            margin: 0;
            padding: 0;
            display: inline-block;
            vertical-align: middle; }
          @media (min-width: 64.0625em) {
            section.by-the-numbers .wrapper div.quick-facts div.clue1 div.fact, section.by-the-numbers .wrapper div.quick-facts div.clue2 div.fact, section.by-the-numbers .wrapper div.quick-facts div.clue3 div.fact {
              width: 16em; } }

section.call-to-action {
  background: url(/images/jpg/calltoactionbg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: white;
  padding: 3.125em 0;
  width: 100%;
  box-sizing: border-box; }
  section.call-to-action .wrapper {
    width: 90%;
    padding: 1em 0;
    margin: 0 auto;
    overflow: hidden; }
    @media (min-width 40.0625em) {
      section.call-to-action .wrapper {
        width: 38em; } }
    @media (min-width: 64.0625em) {
      section.call-to-action .wrapper {
        width: 62em; } }
    @media (min-width: 90.0625em) {
      section.call-to-action .wrapper {
        width: 88em; } }
    section.call-to-action .wrapper ul.badges {
      padding: 0;
      margin: 0;
      text-align: center; }
      section.call-to-action .wrapper ul.badges li.clicky {
        list-style-type: none;
        max-width: 269px;
        display: inline-block;
        margin: 1% 1% 0 0; }
        @media (min-width: 58.375em) and (max-width: 90em) {
          section.call-to-action .wrapper ul.badges li.clicky:last-child {
            display: none; } }
        @media (max-width: 40em) {
          section.call-to-action .wrapper ul.badges li.clicky:last-child {
            display: none; } }
        @media (max-width: 40em) {
          section.call-to-action .wrapper ul.badges li.clicky:first-child {
            display: none; } }

section.photo-feed .wrapper {
  width: 90%;
  padding: 1em 0;
  margin: 0 auto; }
  @media (min-width: 64.0625em) {
    section.photo-feed .wrapper {
      margin: 0 auto;
      overflow: hidden;
      width: 60em; } }
  @media (min-width: 90.0625em) {
    section.photo-feed .wrapper {
      width: 64em;
      margin: 0 auto; } }
  section.photo-feed .wrapper h1 {
    margin: 0;
    padding-bottom: .375em;
    text-transform: capitalize;
    font-size: 1.875em; }
  section.photo-feed .wrapper div#instagram div.item {
    float: left;
    width: 19.2%; }
    section.photo-feed .wrapper div#instagram div.item a img {
      max-width: 640px;
      max-height: 640px;
      width: 100%; }
    section.photo-feed .wrapper div#instagram div.item + div.item {
      margin-left: 1%; }

.template-content {
  box-sizing: border-box; }
  .template-content a {
    text-decoration: none;
    color: #0053a0;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease; }
    .template-content a:hover {
      text-decoration: underline;
      color: #313131; }
  .template-content .hero-image {
    max-height: 10em;
    overflow: hidden; }
    @media (min-width: 40.0625em) {
      .template-content .hero-image {
        max-height: 14em; } }
    @media (min-width: 90.0625em) {
      .template-content .hero-image {
        max-height: 18em; } }
    .template-content .hero-image picture img {
      width: 100%; }

/* Changed After Removing Left Nav */
 /* .template-content .wrapper {
    width: 90%;
    padding: 0 5%;
    margin: 0 auto;
    overflow: hidden; }
    @media (min-width: 40.0625em) {
      .template-content .wrapper {
        width: 80%;
        padding: 0 1em; } }
    @media (min-width: 64.0625em) {
      .template-content .wrapper {
        width: 60em; } }
    @media (min-width: 90.0625em) {
      .template-content .wrapper {
        width: 85em;
        padding: 0; } }*/

/* Added After Removing Left Nav */
/*.template-content .wrapper
	  {
	  width:90%;
	 margin:0 auto;
	  }*/
    .template-content .wrapper h1 strong, .template-content .wrapper h2 strong, .template-content .wrapper h3 strong, .template-content .wrapper h4 strong, .template-content .wrapper h5 strong, .template-content .wrapper h6 strong {
      font-weight: normal; }
    .template-content .wrapper blockquote {
      font-size: 1.25em;
      font-style: italic;
      font-style: oblique;
      font-weight: normal; }
    .template-content .wrapper #crumbTrail {
      font-family: "Lato", Arial, san-serif;
      margin: 0;
      padding: 1em;
      list-style: none;
      color: #0053a0; }
      .template-content .wrapper #crumbTrail li {
        display: inline; }
        .template-content .wrapper #crumbTrail li a {
          color: #0053a0;
          text-decoration: none;
          border-bottom: dotted #0053a0 1px;
          -webkit-transition: color 0.5s ease;
          -moz-transition: color 0.5s ease;
          -o-transition: color 0.5s ease;
          transition: color 0.5s ease; }
          .template-content .wrapper #crumbTrail li a:hover {
            color: #313131;
            border-bottom: none; }
    .template-content .wrapper .left-toggle {
      width: 96%;
      margin: 0 auto;
      padding: .125em;
      box-sizing: border-box;
      background-color: #f0f0f0;
      overflow: hidden; }
      @media (min-width: 64.0625em) {
        .template-content .wrapper .left-toggle {
          display: none; } }
      .template-content .wrapper .left-toggle .toggle-title {
        color: #0053a0;
        font-family: "Lato", Arial, san-serif;
        display: block;
        float: left;
        padding: .5em .875em;
        font-size: 1.125em; }
      .template-content .wrapper .left-toggle img {
        width: 2em;
        float: right;
        padding: .5em 1em; }
    .template-content .wrapper .side-nav {
      font-family: "Lato", Arial, san-serif; }
      .template-content .wrapper .side-nav nav {
        padding: 0 2% 5% 2%;
        width: 96%;
        overflow: hidden; }
        @media (min-width: 64.0625em) {
          .template-content .wrapper .side-nav nav {
            float: left;
            padding: 1em 4% 5% 0;
            width: 21%; } }
        @media (min-width: 90.0625em) {
          .template-content .wrapper .side-nav nav {
            width: 16%;
            float: left;
            padding: 1em .5em 0 0; } }
        .template-content .wrapper .side-nav nav ul {
          margin: 0;
          padding: 0;
          border-top: solid 1px #f0f0f0;
          border-left: solid 1px #f0f0f0;
          border-right: solid 1px #f0f0f0; }
          @media (min-width: 64.0625em) {
            .template-content .wrapper .side-nav nav ul {
              border: none; } }
              
              
          .template-content .wrapper .side-nav nav ul li {
            list-style-type: none;
            border-bottom: solid 1px #f0f0f0;
            background-color: #fbfbfb;
            -webkit-transition: background-color 0.5s ease;
            -moz-transition: background-color 0.5s ease;
            -o-transition: background-color 0.5s ease;
            transition: background-color 0.5s ease; }
            .template-content .wrapper .side-nav nav ul li:hover {
              background-color: white; }
            @media (min-width: 64.0625em) {
              .template-content .wrapper .side-nav nav ul li {
                margin-bottom: 1em;
                border: none;
                background-color: white; } }
            .template-content .wrapper .side-nav nav ul li a {
              padding: .5em;
              text-decoration: none;
              color: #0053a0;
              display: block;
              padding-left: 1em;
              -webkit-transition: color 0.2s ease;
              -moz-transition: color 0.2s ease;
              -o-transition: color 0.2s ease;
              transition: color 0.2s ease; }
              .template-content .wrapper .side-nav nav ul li a:hover {
                color: #76acde; }
              @media (min-width: 64.0625em) {
                .template-content .wrapper .side-nav nav ul li a {
                  padding: 0; } }
            
            
              .template-content .wrapper .side-nav nav ul li.mainitem a {
              //* color: #dddddd;  *//
			  color: #417bf5;
			  font-size: 1.3em;
               /*background-color: #d1e9f3;
			  padding-bottom: -2px; */
			  
              -webkit-transition: background-color 0.2s ease;
              -moz-transition: background-color 0.2s ease;
              -o-transition: background-color 0.2s ease;
              transition: background-color 0.2s ease; }
	

		
			  
			  .template-content .wrapper .side-nav nav ul li.mainitem ul li a {
              //* color: #dddddd;  *//
			  color: #417bf5;
			  font-size: .75em;
			  background-color: none; 
			  padding: -2px;
			  
              //*background-color: #d1e9f3; *//
              -webkit-transition: background-color 0.2s ease;
              -moz-transition: background-color 0.2s ease;
              -o-transition: background-color 0.2s ease;
              transition: background-color 0.2s ease; }
             
              /*
                @media (min-width: 90.0625em) {
                  .template-content .wrapper .side-nav nav ul li .mainitem a {
                    background-color: #e6e7e8;
                    color: #eeeeee; } }    
             */
              .template-content .wrapper .side-nav nav ul li .mainitem a:hover {
                background-color: #e6e7e8; }
            	@media (min-width: 90.0625em) {
                  .template-content .wrapper .side-nav nav ul li .mainitem a:hover {
                    background-color: #e6e7e8; } } 
                @media (min-width: 64.0625em) {
                  .template-content .wrapper .side-nav nav ul li .mainitem a:hover {
                    background-color: #e6e7e8; } }
                
            .template-content .wrapper .side-nav nav ul li ul {
              border: none;
              background-color: #f0f0f0; }
              @media (min-width: 64.0625em) {
                .template-content .wrapper .side-nav nav ul li ul {
                  margin-left: 1em;
                  margin-top: 1em;
                  background-color: white; } }
              .template-content .wrapper .side-nav nav ul li ul li {
                border: none;
                background-color: #f0f0f0;
                padding-left: 1em;
                font-size: .875em; }
                .template-content .wrapper .side-nav nav ul li ul li:hover {
                  background-color: #e6e7e8; }
                  
                  @media (min-width: 90.0625em) {
                    .template-content .wrapper .side-nav nav ul li ul li:hover {
                      background-color: #eeeeee; } }
                  @media (min-width: 64.0625em) {
                    .template-content .wrapper .side-nav nav ul li ul li:hover {
                      background-color: white; } }

                @media (min-width: 64.0625em) {
                  .template-content .wrapper .side-nav nav ul li ul li {
                    background-color: white;
                    padding-left: 0; } }
                @media (min-width: 90.0625em) {
                  .template-content .wrapper .side-nav nav ul li ul li {
                    background-color: white;
                    padding-left: 0; } }
                .template-content .wrapper .side-nav nav ul li ul li:last-item {
                  margin-bottom: 0; }
                .template-content .wrapper .side-nav nav ul li ul li a {
                  color: #313131; }
                  @media (min-width: 64.0625em) {
                    .template-content .wrapper .side-nav nav ul li ul li a {
                      color: #0053a0; } }
                .template-content .wrapper .side-nav nav ul li ul li + li {
                  border-top: solid 1px #e6e7e8; }
                  @media (min-width: 64.0625em) {
                    .template-content .wrapper .side-nav nav ul li ul li + li {
                      border: none; } }
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
      /* ----------------  ADMISSIONS LEFTNAV  -----------------  */
       .template-content .wrapper .side-nav-adm {
      font-family: "Lato", Arial, san-serif;
      background-color: #00539f; }
      .template-content .wrapper .side-nav-adm nav {
        /*padding: 1em 2% 5% 2%; */
        padding: 1em 1em 1em 1em;
        width: 96%;
        overflow: hidden;
        }
        @media (min-width: 64.0625em) {
          .template-content .wrapper .side-nav-adm nav {
            float: left;
            padding: 0 4% 5% 0;
            width: 21%; } }
        @media (min-width: 90.0625em) {
          .template-content .wrapper .side-nav-adm nav {
            width: 16%;
            float: left;
            padding: 1em 1em 1em 1em;
            background-color: #00539f; } }
        .template-content .wrapper .side-nav-adm nav ul {
          margin: 0;
          padding: 0;
          width: 100%;
          /*border-top: solid 1px #f0f0f0;
          border-left: solid 1px #f0f0f0;
          border-right: solid 1px #f0f0f0; */
          background-color: #00539f; }
          @media (min-width: 64.0625em) {
            .template-content .wrapper .side-nav-adm nav ul {
              border: none;
               } }
              
              
          .template-content .wrapper .side-nav-adm nav ul li {
            list-style-type: none;
            /* border-bottom: solid 1px #f0f0f0; */
            /*  background-color: #fbfbfb; */
            background-color: #00539f;
            -webkit-transition: background-color 0.5s ease;
            -moz-transition: background-color 0.5s ease;
            -o-transition: background-color 0.5s ease;
            transition: background-color 0.5s ease; }
            .template-content .wrapper .side-nav-adm nav ul li:hover {
              background-color: #00539f; }
            @media (min-width: 64.0625em) {
              .template-content .wrapper .side-nav-adm nav ul li {
                margin-bottom: 1em;
                margin-left: 1em;
                border: none;
                background-color: #00539f; } }
            .template-content .wrapper .side-nav-adm nav ul li a {
              padding: .5em;
              text-decoration: none;
              color: #ffffff;
              display: inline-block;
              background-color: #00539f;
              padding-left: 1em;
              -webkit-transition: color 0.2s ease;
              -moz-transition: color 0.2s ease;
              -o-transition: color 0.2s ease;
              transition: color 0.2s ease; }
              .template-content .wrapper .side-nav-adm nav ul li a:hover {
                color: #76acde; }
              @media (min-width: 64.0625em) {
                .template-content .wrapper .side-nav-adm nav ul li a {
                  padding: 0; } }
            
            
              .template-content .wrapper .side-nav-adm nav ul li.mainitem a {
              color: #ffffff;
              background-color: #00539f;
              font-size: x-large; 
              -webkit-transition: background-color 0.2s ease;
              -moz-transition: background-color 0.2s ease;
              -o-transition: background-color 0.2s ease;
              transition: background-color 0.2s ease; }
			  
             
              /*
                @media (min-width: 90.0625em) {
                  .template-content .wrapper .side-nav-adm nav ul li .mainitem a {
                    background-color: #e6e7e8;
                    color: #eeeeee; } }    
             */
             
             
            .template-content .wrapper .side-nav-adm nav ul li.apply a {
              color: #ffffff;
              /* background-color: #ff6600; */
              text-transform: uppercase;
              font-weight: bold;
              font-size: large;
              margin-left: 0;
              padding-left: .5em;
              padding-right: .5em;
              padding-top: .5em;
              padding-bottom: .5em;
              -webkit-transition: background-color 0.2s ease;
              -moz-transition: background-color 0.2s ease;
              -o-transition: background-color 0.2s ease;
              transition: background-color 0.2s ease; }
             
              .template-content .wrapper .side-nav-adm nav ul li.apply a:hover {
                /* background-color: #ff6600; */
                
                color: #ffffff; 
                 }
            	@media (min-width: 90.0625em) {
                  .template-content .wrapper .side-nav-adm nav ul li .mainitem a:hover {
                    background-color: #ff6600; } } 
                @media (min-width: 64.0625em) {
                  .template-content .wrapper .side-nav-adm nav ul li .mainitem a:hover {
                    background-color: #ff6600; } }
                    
   
              .template-content .wrapper .side-nav-adm nav ul li.mainitem a:hover {
                background-color: #00539f;
                font-size: x-large;
                color: #ffffff;  }
            	@media (min-width: 90.0625em) {
                  .template-content .wrapper .side-nav-adm nav ul li.mainitem a:hover {
                    background-color: #00539f; } } 
                @media (min-width: 64.0625em) {
                  .template-content .wrapper .side-nav-adm nav ul li.mainitem a:hover {
                    background-color: #00539f } }
                
            .template-content .wrapper .side-nav-adm nav ul li ul {
              border: none;
              background-color: #d1e9f3; }
              @media (min-width: 64.0625em) {
                .template-content .wrapper .side-nav-adm nav ul li ul {
                  margin-left: 1em;
                  margin-top: 1em;
                  background-color: white; } }
              .template-content .wrapper .side-nav-adm nav ul li ul li {
                border: none;
                background-color: #d1e9f3;
                padding-left: 1em;
                font-size: .875em; }
                .template-content .wrapper .side-nav-adm nav ul li ul li:hover {
                  background-color: #d1e9f3; }
                  
                  @media (min-width: 90.0625em) {
                    .template-content .wrapper .side-nav-adm nav ul li ul li:hover {
                      background-color: #eeeeee; } }
                  @media (min-width: 64.0625em) {
                    .template-content .wrapper .side-nav-adm nav ul li ul li:hover {
                      background-color: white; } }

                @media (min-width: 64.0625em) {
                  .template-content .wrapper .side-nav-adm nav ul li ul li {
                    background-color: #00539f;
                    padding-left: 0; } }
                @media (min-width: 90.0625em) {
                  .template-content .wrapper .side-nav-adm nav ul li ul li {
                    background-color: #00539f;
                    padding-left: 0; } }
                .template-content .wrapper .side-nav-adm nav ul li ul li:last-item {
                  margin-bottom: 0; }
                .template-content .wrapper .side-nav-adm nav ul li ul li a {
                  color: #ffffff; }
                  @media (min-width: 64.0625em) {
                    .template-content .wrapper .side-nav-adm nav ul li ul li a {
                      color: #a4d3ff; } }
                .template-content .wrapper .side-nav-adm nav ul li ul li + li {
                  border-top: solid 1px #e6e7e8; }
                  @media (min-width: 64.0625em) {
                    .template-content .wrapper .side-nav-adm nav ul li ul li + li {
                      border: none; } }          
                      
                                  
        /* Removed after removing left nav */        
    /*.template-content .wrapper .main-content {
      padding: 1em 0;
      float: left;
      width: 100%; 
      /*overflow: scroll;*/ }
     /* @media (min-width: 64.0625em) {
        .template-content .wrapper .main-content {
          width: 75%;
          padding: 0; } }
      @media (min-width: 90.0625em) {
        .template-content .wrapper .main-content {
          width: 79%; } }
      @media (min-width: 90.0625em) {
        .template-content .wrapper .main-content {
          width: 76%;
          float: right; } } 
/*
.main-content .aspect-ratio iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0; top: 0;
}
*/
/*  added 2015_0812 for TLSAMP footer graphic and all other SVGs **/
.svg-wrapper { display: inline-block; position: relative; width: 100%; padding-bottom: 100%; vertical-align: middle; }
.svg-wrapper svg { display: inline-block; position: absolute; top: 0; left: 0; }
/****/
    .scrollbars {
    overflow: auto;
    max-width: 2200px;
    max-height: 280px;
    margin-left:8%; 
    margin-right:1%; 
    align: center;
     }
	@media (min-width: 90.0625em) {
        .scrollbars {
          max-height: 280px; } }
	@media (min-width: 40.0625em) {
        .scrollbars {
          max-height: 580px; } }
          


      .template-content .wrapper .main-content table {
        /*width: 88%; */
        border-collapse: collapse; 
        /*margin-left:8%; 
    	margin-right:1%; */
    	/* background-color: #f0f0f0; */
		border-spacing: 10px;
        /*overflow:scroll;*/ }
		
		
		.template-content .wrapper .main-content .table centered  {
		centered { margin: 0 auto; }
		}
		
		/* -------------- scrolltable allows for a table in a responsive format to be scrolled  --------- */
        
        .template-content .wrapper .main-content table.scrolltable {
        /*width: 88%; */
        border: 0px solid #cccccc;
        border-collapse: collapse; 
        /*margin-left:8%; 
    	margin-right:1%; */
    	/* background-color: #d1d7db; *.
        /*overflow:scroll;*/ }
        
        .template-content .wrapper .main-content table.scrolltable thead tr th {
        /*width: 88%; */
        border-collapse: collapse; 
        /*margin-left:8%; 
    	margin-right:1%; */
    	background-color: #dddddd;
        /*overflow:scroll;*/ }
		
		
		

		
        
        .template-content .wrapper .main-content table td, .template-content 

.wrapper .main-content table th {
          padding: .975em; 
          border: 0px solid #f0f0f0;  /* 2016_0603 - changed TH border of 1px to 0px */
          text-align: left;
           }


        .template-content .wrapper .main-content table.striped  tr:nth-of-type(odd) {
          background-color: #f1f1f1; }
        .template-content .wrapper .main-content table.striped  tr:nth-of-type(even) {
          background-color: #d1d7db; }
          .template-content .wrapper .main-content table  tr:nth-of-type(odd) {
          background-color: #f1f1f1; }
        .template-content .wrapper .main-content table  tr:nth-of-type(even) {
          background-color: #ffffff; }
        .template-content .wrapper .main-content table th {
          background-color: #f0f0f0;
          font-weight: bold; }
        @media (min-width: 64em) {
          .template-content .wrapper .main-content table {
            /*overflow: scroll; */ } }
      .template-content .wrapper .main-content h1, .template-content .wrapper .main-content h2, .template-content .wrapper .main-content h3, .template-content .wrapper .main-content h4, .template-content .wrapper .main-content h5, .template-content .wrapper .main-content h6 {
        /*padding: 1% 0;
        margin: 0;*/ }
      .template-content .wrapper .main-content figure {
        color: white;
        background-color: #2c73b6;
        float: right;
        font-family: "Lato", Arial, san-serif;
        font-size: .75em; }
        .template-content .wrapper .main-content figure img {
          width: 100%; }
        .template-content .wrapper .main-content figure figcaption {
          padding: 1% 2% 3%;
          text-align: center; }
      .template-content .wrapper .main-content div.left {
        width: 100%; }
        @media (min-width: 90.0625em) {
          .template-content .wrapper .main-content div.left {
            float: left;
            max-width: 42em; } }
      .template-content .wrapper .main-content div#right {
        background-color: #fbfbfb;
        /*overflow: hidden; */
        padding: 1em 2em;
        box-sizing: border-box;
        /* width: 100%; */ }
        @media (min-width: 90.0625em) {
          .template-content .wrapper .main-content div#right {
            width: 22em;
            float: right; } }
        .template-content .wrapper .main-content div#right div.boxes {
          text-align: center;
          max-width: 22em; }
          @media (min-width: 40.0625em) {
            .template-content .wrapper .main-content div#right div.boxes {
              float: left;
              margin: .5em;
              text-align: left; } }
        .template-content .wrapper .main-content div#right h1 {
          margin: 0;
          padding: .5em 0 1em;
          font-size: 1.875em; }
        .template-content .wrapper .main-content div#right ul {
          list-style: none;
          margin: 0;
          padding: 0; }

footer {
  width: 100%;
  background-color: #eeeeee;
  clear: left; }
  footer div.wrapper {
    width: 90%;
    padding: 1em 0;
    
    margin: 0 auto;
    overflow: hidden; }
    @media (min-width: 64.0625em) {
      footer div.wrapper {
        margin: 0 auto;
        overflow: hidden;
        width: 60em; } }
    @media (min-width: 90.0625em) {
      footer div.wrapper {
        width: 64em;
        margin: 0 auto; } }
    footer div.wrapper section.footer-sitemap {
      display: none;
      width: 50%;
      float: left;
      padding-top: 1em; }
      @media (min-width: 64.0625em) {
        footer div.wrapper section.footer-sitemap {
          display: inherit;
          width: 33%; } }
      @media (min-width: 90.0625em) {
        footer div.wrapper section.footer-sitemap {
          width: 33%; } }
      footer div.wrapper section.footer-sitemap ul {
        margin: 0;
        padding: 0;
        max-width: 50%;
        float: left;
        box-sizing: border-box;
        padding-right: 1.5em;
        line-height: 1.125em; }
        footer div.wrapper section.footer-sitemap ul li {
          list-style-type: none; }
          footer div.wrapper section.footer-sitemap ul li a {
            font-family: "Lato", Arial, san-serif;
            font-size: .875em;
            color: #313131; }
            footer div.wrapper section.footer-sitemap ul li a:hover {
              color: #0053a0; }
          footer div.wrapper section.footer-sitemap ul li + li {
            margin-top: .25em; }
            
            
    /* ----------------  SOCIAL MEDIA --------------- */
    footer div.wrapper section.footer-social {
      width: 100%;
      float: none; }
      @media (min-width: 64.0625em) {
        footer div.wrapper section.footer-social {
          display: inherit;
          width: 33%;
          float: left;
          padding-top: 1em;
           } }
      footer div.wrapper section.footer-social ul {
        margin: 0;
        padding: 0;
		text-align: center;
         }
        footer div.wrapper section.footer-social ul li {
          list-style-type: none;
          display: block;
          max-width: 18.4%;
          float: left;
		  text-align: center;
          min-width: 40px;
          min-height: 40px; }
          
          @media (min-width: 40.0625em) {  
            footer div.wrapper section.footer-social ul li {
              max-width: 7%; 
              min-width: 30px;
          min-height: 30px;
		  float: left;
           } }
          @media (min-width: 64.0625em) {
            footer div.wrapper section.footer-social ul li {
              min-height: 50px;
              min-width: 50px; 
              /* background-color: #ffffff */;
              max-width: 10%;
               } }
        
          
          footer div.wrapper section.footer-social ul li + li {
            margin-left: 2%; }
          footer div.wrapper section.footer-social ul li a img {
            opacity: .8;
            -webkit-transition: opacity 0.5s ease;
            -moz-transition: opacity 0.5s ease;
            -o-transition: opacity 0.5s ease;
            transition: opacity 0.5s ease;
            width: 100%; }
            /*
             @media (min-width: 40.0625em) {
            footer div.wrapper section.footer-social ul li a img {
              max-width: 10%; 
              width: 100%; } }
          @media (min-width: 64.0625em) {
            footer div.wrapper section.footer-social ul li a img {
              min-height: 50px;
              min-width: 50px; 
              width: 100%; } } */
              
          footer div.wrapper section.footer-social ul li a:hover img {
            opacity: 1; }
    footer div.wrapper section.footer-contact {
      width: 100%;
      float: left;
      padding-top: 1em; }
      @media (min-width: 64.0625em) {
        footer div.wrapper section.footer-contact {
          width: 33%; } }
      footer div.wrapper section.footer-contact a {
        color: #313131; }
        footer div.wrapper section.footer-contact a:hover {
          color: #0053a0; }
      footer div.wrapper section.footer-contact div.left-half {
        float: left;
        width: 100%; }
        @media (min-width: 40.0625em) {
          footer div.wrapper section.footer-contact div.left-half {
            width: 50%; } }
        @media (min-width: 64.0625em) {
          footer div.wrapper section.footer-contact div.left-half {
            width: 100%; } }
        footer div.wrapper section.footer-contact div.left-half div.logo {
          max-width: 75%;
          margin: 0 auto; }
          footer div.wrapper section.footer-contact div.left-half div.logo img {
            width: 100%; }
        footer div.wrapper section.footer-contact div.left-half address {
          padding-top: 1em;
          max-width: 75%;
          margin: 0 auto;
          font-family: "Lato", Arial, san-serif;
          font-style: normal;
          font-size: 1em;
          line-height: 1.375em; }
      footer div.wrapper section.footer-contact div.right-half {
        float: right;
        width: 100%; }
        @media (min-width: 40.0625em) {
          footer div.wrapper section.footer-contact div.right-half {
            width: 50%; } }
        @media (min-width: 64.0625em) {
          footer div.wrapper section.footer-contact div.right-half {
            width: 100%;
/*background-color: BCD3F0; */
			} }
        footer div.wrapper section.footer-contact div.right-half div.eo-statement {
          max-width: 75%;
          margin: 0 auto;
          color: #929292;
          font-size: 1em;
		  font-weight: 800;
		  background-color: BCD3F0;
          font-family: "Lato", Arial, san-serif;
          font-style: normal;		  
          line-height: 1.33em; }
          @media (min-width: 40.0625em) {
            footer div.wrapper section.footer-contact div.right-half div.eo-statement {
              width: 100%; } }
          @media (min-width: 64.0625em) {
            footer div.wrapper section.footer-contact div.right-half div.eo-statement {
              width: 75%; } }
        footer div.wrapper section.footer-contact div.right-half div.bugs {
          width: 16em;
          text-align: center;
          margin: 0 auto; }
          footer div.wrapper section.footer-contact div.right-half div.bugs ul {
            margin: 0;
            padding: 0; }
            footer div.wrapper section.footer-contact div.right-half div.bugs ul li {
              list-style-type: none;
              max-width: 33%;
              display: inline-block; }
              footer div.wrapper section.footer-contact div.right-half div.bugs ul li img {
                width: 100%; }
              footer div.wrapper section.footer-contact div.right-half div.bugs ul li + li {
                margin-left: 1em; }
  footer h1 {
    text-transform: capitalize;
    padding-bottom: .25em;
    font-weight: 400;
    font-size: 1.875em;
    margin: 0; }
  footer section.footer-heel {
    background-color: #505050;
    color: white;
    text-align: center;
    padding: 1.5em;
    font-family: "Lato", Arial, san-serif;
    font-size: 1em; }
    footer section.footer-heel a {
      color: white; }
      footer section.footer-heel a:hover {
        color: white; }
  footer a {
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
    text-decoration: none; }
    
    /* added responsive iframe 2015_1021 */
    /* Responsive iFrame */
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 100%;
    overflow: hidden;
}
 
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
    
	/**    VIDEO IN POP-UP WINDOW   ***/
	
#video_pop {z-index: 9999; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.9); display: none;}

#the_Video {margin: auto;}
	
	
/**    BUTTONS - added 2018_1009   ***/	
	.buttons2 {
  color: white;
  width: 100%;
  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;
  /* margin: 0 1em; */
  margin: 5px; 
}

.buttons2:visited{
	color: white;
	  text-decoration: none;
}
.buttons2:hover {
  background-color: #003366;
  color: white !important;
  text-decoration: none;
}
.container2 {
  width: 90%;
  max-width: 1024px;
  min-width: 240px;
}
.divider{
    width:5px;
    height:auto;
    display:inline-block; 
}


/*   BUTTONS 3 **/
#buttons3 li {
  float: left;
  list-style: none;
  text-align: center;
  background-color: #003366;
  margin-right: 30px;
  width: 150px;
  line-height: 60px;
}

#buttons3 li a {
  text-decoration: none;
  color: #FFFFFF;
  display: block;
}

#buttons3 li a:hover {
  text-decoration: none;
  color: #000000;
  background-color: #33B5E5;
}

	/**   CSS FOR CALL-TO-ACTION2 BUTTONS  * added 2018_1009 ***/
.call-to-action2 {
  padding: 2em 0;
  width: 66.6666666667%;
  margin: 0 auto;
}
.call-to-action2 ul {
  text-align: center;
  list-style-type: none;
}
.call-to-action2 ul li {
  float: left;
  width: 23.75%;
 /* margin-left: 2px; 
  margin-bottom: 10px; 
  margin-right:10px; */
}
.call-to-action2 ul li + li {
  margin-left: 1.5%;
}
.call-to-action2.ul.li.buttons.hover {
  background-color: #003366;
  color: black !important;
  text-decoration: none;
}	


	/**   CSS FOR CONTACT CARDS LIKE ADM APPLY PAGE USES  * added 2019_1009 ***/
.contact-card {
					box-sizing: border-box;
					width: 30%;
					min-width: 12em;
					max-width: 20em;
					margin: 1%;
					overflow: hidden;
					float: left;
					-webkit-box-shadow: 0 2px 4px rgba(49, 49, 49, 0.5);
					-moz-box-shadow: 0 2px 4px rgba(49, 49, 49, 0.5);
					box-shadow: 0 2px 4px rgba(49, 49, 49, 0.5);
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px; }
  				.contact-card img {
    				width: 100%; }
  				.contact-card .contact-content {
					padding: 1em;
					display: block;
					background-color: #fbfbfb;
					font-size: .5em;
					text-align: center; }
    			.contact-card .contact-content h1 {
					margin: 0;
					color: #0053a0;
					font-weight: normal; }
    			.contact-card .contact-content h2 {
					margin-top: .375em;
					font-weight: normal;
					font-size: 1.5em;
					color:rgba(49,49,49,1); }
    			.contact-card .contact-content p {
      				font-size: 1.125em; }
  				.contact-card .contact-touch {
					border-top: solid 1px #e6e7e7;
					background-color: #fbfbfb;
					text-align: center; }
    			.contact-card .contact-touch a {
					padding: 1em;
					display: block;
					background-color: #fbfbfb;
					color: #0053a0;
					font-family: "Hind", Verdana, sans-serif;
					text-transform: uppercase;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					-webkit-transition: background-color, 0.5s, ease;
					-moz-transition: background-color, 0.5s, ease;
					-ms-transition: background-color, 0.5s, ease;
					-o-transition: background-color, 0.5s, ease;
					transition: background-color, 0.5s, ease; }
      			.contact-card .contact-touch a:hover {
					background-color: #f0f0f0;
					color: #002447;
					text-decoration: none; }	

					
/ 	ACCORDION **  added 2021_0623 TJ  ** */
.acrdn-panel
{
max-width:950px;
}
	.accordion:after {
  /*content:'\1F53D';*/
  /*content:'\002B';*/
  color: #fff;
  font-weight: bold;
  float: right;
 margin-left:5px;
}
.column
{
max-width:1100px;
}
		@media (min-width:1501px)
	{
	.accordion:after
	{
	margin-right:18px;
	}
	}

.column .active:after
{
content:'\2212';
}
	.accordion {
	background-color: rgba(0,83,159,1);
	color: white;
	cursor: pointer;
	padding: 16px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 18px;
	transition: 0.4s;
	font-family: Oswald, sans-serif;
	/*text-transform: uppercase;*/
	border-bottom: 1px solid white;
	margin-left:auto; 
	margin-right:auto; 
	/*display: flex; 
	text-align:left;
    justify-content: center;*/
}

.acrdn-active, .accordion:hover {
  background-color: #00325F; 
}

.acrdn-panel {
 padding: 1em 1em;
  display: none;
  background-color: white;
  overflow: hidden;
  font-size: 16px; line-height: 1.5em;
}
.acrdn-panel ul, .panel ol {
	margin: 2em 0;
}
.acrdn-panel li {
	line-height: 1.5em;
	max-width: 600px;
	margin: 0 auto;
}
.acrdn-panel p + p, .panel h3 {
	margin-top: 1em;
}
.acrdn-panel h3 {
		font-family: Oswald, sans-serif;
	text-transform: uppercase;
					margin-bottom: .5em;
					margin-left: 3em;
					}		
		.accordion:after{padding-right:10px;}	
/*@media (min-width: 40.0625em) {
 .template-content .wrapper .accordion, .template-content .wrapper .acrdn-panel, .template-content .wrapper .panel
	 {
		 width:800px;
	 }
	 }
*/
.template-content .wrapper .acrdn-panel
{
	margin-left:auto;
	margin-right:auto;
}
	 .template-content .wrapper .row, .template-content .wrapper .column
	 {
	  margin-left:auto;
	  margin-right:auto;
	  }
	/*   @media(max-width:900px)
	   {
	   .template-content .accordion,.template-content .wrapper .acrdn-panel
	   {
	    max-width:85%;
		}
		}*/
/* Added */ 
#crumbTrail
{
/*text-align:center;*/
}
          /* Added scrollbar to mobile view to prevent it from cutting off */
		  @media(max-width:1000px)
		  {
		.template-content .wrapper .main-content
		  {
		  overflow:auto;
		  }
		  }
.template-content .wrapper .panel { display:none;}
.slide-content p
{
 margin: 0;
  padding: 0;
  
}

.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;
  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;
}
.section-title
        {
          color: #4a4a4a;
  font-size: 30px;
  text-transform: uppercase;
  }
  .caption
  {
   color: rgba(0, 83, 159, 0.75);
  font-size: 24px;
  margin-left:10px;
  }
@media(max-width:900px)
{
.caption, .section-title
{
display:block;
}
}
.wrapper .footer-sitemap a:hover
		{
			text-decoration:none;
		}
/*@media(min-width:769px)
{
  .navbar-nav .dropdown:hover .dropdown-menu
  {
  display:block;
}
}*/
@media(min-width:769px)
{
  .navbar-nav .dropdown:hover .dropul
  {
  display:block;
}
}
 .h1 {
	font-size: 36pt;
    line-height: 1.25em;
 }

  .h2 {
    font-size: 24pt;
    line-height: 1.25em; 
  }

  .h3 {
    font-size: 18pt;
    line-height: 1.25em; 
  }

  .h4 {
    font-size: 14pt;
    line-height: 1.25em;
  }
.h1, .h2, .h3, .h4
{
  font-family: "Lato", Arial, san-serif;
 /* margin: 0 .67em 0;*/
  color: #0053a0;
  font-weight: 400; 
}
.h1 {
  font-size: 2em;
  line-height: 1.25em; 
  
}
  @media (min-width: 64.0625em) {
    .h1 {
      font-size: 2.5em;
      line-height: 1.125em; 
	  } }
  @media (min-width: 90.0625em) {
    .h1  {
      font-size: 3em;
      line-height: 1.05em; } }
      
.h2 {
  font-size: 1.625em;
  line-height: 1.15384615em; 

}
  @media (min-width: 64.0625em) {
    .h2 {
      font-size: 2em;
      line-height: 1.25em;
	} }
  @media (min-width: 90.0625em) {
    .h2 {
      font-size: 2.25em; } }

.h3 {
  font-size: 1.375em;
  line-height: 1.13636364em;
}
  @media (min-width: 64.0625em) {
    .h3 {
      font-size: 1.5em;
      line-height: 1.25em;
	text-align:center;} }
  @media (min-width: 90.0625em) {
    .h3 {
      font-size: 1.75em; } }

.h4 {
  font-size: 1.125em;
  line-height: 1.11111111em;}
  @media (min-width: 64.0625em) {
    .h4 {
      line-height: 1.22222222em; } }
video
{
object-fit: cover;
}
@media(max-width:767px)
{
section .main-content video
{
  max-width:100%;
}
section .main-content iframe
{
  max-width:100%;
}
}

/* *   ADDITIONS  *  */
/* 2024_0725 - TJ  */
  subtitle1 {
    /* font-size: 24pt; */
    line-height: 1.25em; 
	margin-top: -20px; 
	font-family: "Lato", Arial, san-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #b9b9b9;
    font-size: .875em; 
	}
  .tsu-self-discovery h1 {
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-size: 36px;
    color: #4a4a4a;
    margin-bottom: 8px;
}
.tsu-self-discovery .text-focus {
    color: #00539f;
    font-family: "Playfair Display", serif;
    font-size: 36px;
}
	/* Top Menu Navigation Multi-Level Dropdown */
.navbar-nav .dropdown-menup 
{
background-color:#f1f1f1;
list-style-type:none;
padding-inline-start:24px;
padding-bottom:5px;
}
.navbar-nav .dropdown-menup li a:hover { text-decoration:none; background-color:#f1f1f1;}
.navbar-nav .dropdown-submenu a.test:focus { background-color:#fff;}
.navbar-nav .dropdown-submenu a.test:hover { color:black;}
.navbar-nav .dropdown-submenu .dropdown-menup li{ margin-bottom:5px;}
.navbar-nav .dropdown-submenu
{
position: relative;
} 
.navbar-nav .dropdown-menup { display:none;}
/* Cards Component */
 .card-category-1 { justify-content:center;}
/* Full Width One Column Card Component */
section .main-content .bcolumntwo
{
  margin-left:auto;
  margin-right:auto;
}
/* Full Width Two Column Card Component */
section .main-content .bcolumnone
{
	margin-left:auto;
	margin-right:auto;
}
.wrapper { overflow:hidden;}
/* Cards Component */
.basic-card { margin-bottom:20px;}
		 @media(max-width:900px)
			 {
		 .card-category-1 { justify-content:center;}}
		/*.basic-card .card-title { display:block;}*/
         .card-title a[href="/"] {display:none;}
        .card-title a[href]:not([href="/"])+.card-titlelink{ display:none;}
		.cal:empty { display:none;}
		.basic-card-aquawhite { text-align:left;}
		.basic-card .card-title a:hover { text-decoration:none;}
		.basic-card-aquawhite .card-title .cal, .basic-card-aquagray .card-title .cal { color:#00539F; text-align:left;}
		.basic-card-aquawhite .card-titlelink, .basic-card-aquablue .card-titlelink, .basic-card-aquagray .card-titlelink {text-align:left;}
		.basic-card-aquablue .card-title .cal { color:#fff; text-align:left;}
        .basic-card-aquagray hr, .basic-card-aquawhite hr 
		{
			border-color:#aaaaaa;
			border-width:1px;
		}
		.basic-card-aquablue hr 
		{
		border-color:#fff;
		border-width:1px;
		}
		.basic-card .card-title .cal[href="/"]
		{
			display:none;
		}
		.basic-card .cal { text-decoration:none;}
		.basic-card .card-titlelink:empty {display:none;}
		@keyframes down-btn {
			0% { bottom:20px; }    
			100% { bottom:0px; }

			0% { opacity:0; }    
			100% { opaicty:1; }
		}

		@-webkit-keyframes down-btn {
			0% { bottom:20px; }    
			100% { bottom:0px; }

			0% { opacity:0; }    
			100% { opaicty:1; }
		}

		@-moz-keyframes down-btn {
			0% { bottom:20px; }    
			100% { bottom:0px; }

			0% { opacity:0; }    
			100% { opaicty:1; }
		}

		@-o-keyframes down-btn {
			0% { bottom:20px; }    
			100% { bottom:0px; }

			0% { opacity:0; }    
			100% { opaicty:1; }
		}
		.basic-card.basic-card-aquablue { background-color: #00539F;}
		.basic-card.basic-card-aquablue .card-title { color:#fff;}
		.basic-card.basic-card-aquawhite { background-color:#fff;}
		.basic-card.basic-card-aquagray {background-color:#f1f1f1;}
		.basic-card.basic-card-aquawhite .card-title { color:#00539F;}
		.basic-card .card-link a[href="/"] { display:none;}
		/*@media (max-width:700px)
		{
			.basic-card.basic-card-aquablue, .basic-card.basic-card-aquawhite, .basic-card.basic-card-aquagray
			{
				margin-left:auto;
				margin-right:auto;
			}
		}*/
		.basic-card.basic-card-aquablue figcaption
		{
			color:#fff;
			text-align:left;
		}
		.basic-card.basic-card-aquablue:not(:last-child), .basic-card.basic-card-aquawhite:not(:last-child), .basic-card.basic-card-aquagray:not(:last-child) 
			{ 
			margin-right:18px;
			}
		.category-name {
			font-family: sans-serif;
			width: -webkit-fill-available;
			text-align: left;
			font-size: 40px;
		}

		.card-category-2 ul, .card-category-3 ul, .card-category-4 ul, .card-category-5 ul  .card-category-6 ul {
			padding: 0;
		}

		.card-category-2 ul li, .card-category-3 ul li, .card-category-4 ul li, .card-category-5 ul li, .card-category-6 ul li {
			list-style-type: none;
			display: inline-block;
			vertical-align: top;
		}

		.card-category-2 ul li, .card-category-3 ul li {
			margin: 10px 5px;
		}

		.card-category-1 {
			font-family: sans-serif;
			/*margin-bottom: 45px;
			text-align: center;*/
			display: inline-flex; 
			flex-wrap: wrap;
		}
		@media(max-width:700px)
		{
			/*.card-category-1 { flex-direction:column;}*/
			.card-category-1 div, .card-category-2 div {
				/*display: inline-flex;
				flex-wrap: wrap;*/
			}
		}

		.card-category-1 &gt; div, .card-category-2 &gt; div:not(:last-child) {
			margin: 10px 5px;
		}

		/* Basic Card */
		.basic-card {
			position: relative;
			-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
			-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
			-o-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
			box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
		}

		.basic-card .card-content p {
			/*padding: 30px;*/
			/*margin-left:20px;*/
			margin:15px; 30px;
		}
   .basic-card-aquagray .card-title a:hover { color:#313131;}
		.basic-card-aquablue .card-content .card-title, .basic-card-aquawhite .card-content .card-title, .basic-card-aquagray .card-content .card-title
		{
			/*padding:30px;*/
			/*margin-left:20px;*/
			/*margin:15px; 30px;*/
			/*margin-left:15px;*/
			text-align:left;
			margin-top:5px; 
			line-height:1.2;
		}
		.basic-card .card-content figcaption, .basic-card .card-content  h1, .basic-card .card-content  p, .basic-card .card-content  span
		{
			margin-left:10px;
		}
		.basic-card .card-title, .basic-card .cal {
			font-size: 19px;
			font-family: 'Open Sans', sans-serif;
			width:190px;
		}

		 .basic-card-aquawhite .counterup{
			
			color:#878787;
		}
        .basic-card-aquawhite .card-text
         {
			line-height: 1.6;
			text-align:left;
			color:#101010;
		 }
		.basic-card a {
			/*padding: 25px;*/
			width: -webkit-fill-available;
			font-size:16px;
			/*margin-left:15px;*/
		}

		.basic-card a {
			/*text-decoration: none;*/
			position: relative;
			padding: 10px 0px;
		}

		.basic-card a:after {
			top: 30px;
			content: "";
			display: block;
			height: 2px;
			left: 50%;
			position: absolute;
			width: 0;

			-webkit-transition: width 0.3s ease 0s, left 0.3s ease 0s;
			-moz-transition: width 0.3s ease 0s, left 0.3s ease 0s;
			-o-transition: width 0.3s ease 0s, left 0.3s ease 0s;
			transition: width 0.3s ease 0s, left 0.3s ease 0s;
		}

		.basic-card a:hover:after { 
			width: 100%; 
			left: 0; 
		}
		.basic-card-aquablue .card-link a:hover { color:#fff;}
		.basic-card-aquablue, .basic-card-aquawhite, .basic-card-aquagray {
			/* background-image: linear-gradient(to bottom right, #00bfad, #99a3d4);*/
			/*margin:10px 10px;*/
		}

		.basic-card-aquablue.card-title{ color:#fff;}

		.basic-card-aqua a:after {
			/*background:#fff;*/

		}
		.basic-card-aqua a {
			/*border-top:1px solid #82c1bb;*/

		}

		.basic-card .card-text {
			line-height: 1.3;
			overflow-wrap:anywhere;

		}
		.card-text:empty {
			display:none;
		}
		.card-title:empty
		{
			display:none;
		}
		.basic-card figcaption:empty
		{
			display:none;
		}
		.basic-card figcaption
		{
			font-style:italic;
			font-size:smaller;
			/*margin-left:15px;*/ 
		}		
		.basic-card .counterup:empty{display:none;}
		.basic-card img[src=""]
		{
			display:none;
		}
		/*.basic-card span { 
		margin-left:15px;
		display:block;
		word-break:break-word;
		width:90%;
		}*/
		.basic-card span { 
			word-break:break-word;
			width:90%;
			display:inline-block;
			vertical-align:top;
			/* text-decoration:underline;*/
			/*margin-bottom:10px;*/
		}
		.basic-card .card-title, .basic-card .card-text
		{
			word-break:break-word;  
			width:90%;
		}
		.basic-card-aquawhite .card-title, .basic-card-aquagray .card-title a
		{
			line-height:1.6;
			color:#0053a0;
		}
		.basic-card-aquawhite .card-link a
		{
			/*color:#aaaaaa;*/
			/*color:#F2F2F2;*/
			color:#00539F;
			text-align:left;
		}
		.basic-card-aquablue a, .basic-card-aquablue .counterup, .basic-card-aquablue .card-title .cal
		{
			color:#f2f2f2;
			text-align:left;
		}
      .basic-card-aquablue .card-text
{
	color:#FAFAFA;
}
		 .basic-card-aquagray .card-link a, .basic-card-aquagray .counterup, .basic-card-aquagray figcaption
		{
			color:#4d4d4d;
			text-align:left;
		}
        .basic-card-aquagray .card-text
         {
			text-align:left;
			color:#101010;
		 }
		 .basic-card-aquawhite figcaption {color:#4d4d4d; text-align:left;}
		  .basic-card-aquagray .card-link a { color:#00539F;}
		.basic-card-aquawhite .card-link span:hover, .basic-card-aquagray .card-link span:hover, .basic-card-aquawhite .cal:hover, .basic-card-aquawhite .card-title .cal:hover
		{
			color:#313131;
		}
		.basic-card-aquablue .card-link span:hover, .basic-card-aquablue .card-title .cal:hover, .basic-card-aquablue .card-title .cal:hover
		{
			color:#fff;
		}
		.basic-card-aquablue .card-link span, .basic-card-aquawhite .card-link span, .basic-card-aquagray .card-link span
		{
		text-align: left;
		}
		@media(max-width:700px)
		{
			.card-category-1
			{
				display:flex;
				flex-wrap:wrap;
			}
			.basic-card { margin-bottom:30px;}
		}
		@media(min-width:701px)
		{
			.basic-card:not(:last-child)
			{
				margin-right:20px;
			}
		}
		.basic-card .card-content {flex-grow:1;}
		.basic-card { display:flex; flex-direction:column;}
		.basic-card .card-link { width:100%;} 
		.basic-card hr { width:100%;}
		.basic-card:hover { box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);}
		@media(max-width:1000px)
			{
			  .card-category-1 { max-width:700px;}
			}
		  .basic-card .percents:after { content:"%";}
		  .basic-card .dollars:before { content:"$";}
          .card-link a[href="/"]{display:none;}
          [data-cardlink=""] { display:none;}
	 .card-title a[href="/"] {display:none;}
     .card-title a[href]:not([href="/"])+.card-titlelink{ display:none;}
/* Accordions Component */
 .row .acrdn-panel
{
max-width:700px;
font-size:18px;
text-align:left;
}
section .main-content .row .acrdn-panel p
{
width:100%;
margin-top:0px;
}
.row .accordion:first-letter
 {
  text-transform:capitalize;
  }
.row .accordion
	{
	    font-size:18px;
	}
.column
{
max-width:1100px;
}
	.row .accordion:after {
  content:'\002B';
  color: #fff;
  font-weight: bold;
  float: right;
 margin-left:5px;

}
		@media (min-width:1501px)
	{
	.row .accordion:after
	{
	margin-right:18px;
	}
	}

.row .column .active:after
{

content:'\2212';
}
.row .accordion:after
{
padding-right:10px;
}	
.row .accordion 
{
background-color: rgba(0,83,159,1);
color: white;
cursor: pointer;
padding: 16px;
width: 100%;
border: none;
text-align:left;
outline: none;
font-size: 18px;
transition: 0.4s;
font-family: Oswald, sans-serif;
border-bottom: 1px solid white;
}

.row .acrdn-active, .row .accordion:hover {
  background-color: #00325F; 
}

.row .acrdn-panel {
 padding: 1em 1em;
  display: none;
  background-color: white;
  overflow: hidden;
  font-size: 16px; 
  line-height: 1.5em;
}
.row .acrdn-panel ul, .row .panel ol {
	margin: 2em 0;
}
.row .acrdn-panel li {
	line-height: 1.5em;
	max-width: 600px;
	margin: 0 auto;
}
.row .acrdn-panel p + p, .row .panel h3 {
	margin-top: 1em;
}
.row .acrdn-panel h3 {
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	margin-bottom: .5em;
	margin-left: 3em;
	}	
	 @media (min-width: 40.0625em) {
 .template-content .wrapper .row .accordion, .template-content .wrapper .row .acrdn-panel, .template-content .wrapper .row .panel
	 {
		 /*width:700px;*/
		 width:95%;
		 max-width:700px;
	     text-align:left;
	 }
	 }
	   @media(max-width:767px)
	   {
	   .template-content .row .accordion,.template-content .row .wrapper .acrdn-panel
	   {
	    width:90%;
		}
		}
	  @media(max-width:900px)
	{
	 .template-content .wrapper .row, .template-content .wrapper .column
	 {
	  margin-left:auto;
	  margin-right:auto;
	  }
	}
/* Full Width One Column Card */
section .main-content .bcolumnone
	{
	width:95%;
	}
	.columnonewhite
	{
	background-color:-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); 
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);"
	}
	.columnoneblue
	{
	background-color:#00539F;
	}
	.columnonegray
	{
	background-color:#f1f1f1;
	}
	.columnoneblackfont
	{
	color:#101010;
	}
	.columnoneblackfont h1
	{
	color:#1C1C1C;
	}
	.columnonewhitefont
	{
	color:#fff;
	}
	.columnonewhitefont h1
	{
	color:#FBF9F9;
    }
	.columnonewhitefont a 
	{
	color:#F5F5F5;
	}
	.columnonewhitefont a:hover
	{
	color:#fff;
	}
	.columnonegrayfont
	{
	color:#4d4d4d;
	}
	.columnonegrayfont h1
	{
	color:#4E533C;
	}
	.columnonefull
	{
	padding:5px 5px;
	margin-left:auto; 
	margin-right:auto;
	text-align:center;
	margin:5px 5px;
	font-size:21px; 
	line-height:1.3em;
	}
	section .main-content .columnonefull p
	{
	text-align:center;
	}
	section .main-content .columnonefull h1
	{
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	max-width:100%;
	text-align:center;
	}
	.columnonefull h1:empty
	{
	display:none;
	}
@media(max-width:900px)
	{
	.bcolumnone
	{
	max-width:98%;
	}
	section.main-content .columnonefull p { max-width:98%;}
	}
 .bcolumnone  a:hover
{
text-decoration:none;
}
.bcolumnone img, .bcolumnone video
{ 
max-width:100%; 
height:auto;
}
section.main-content .columnonefull p
	{
	max-width:100%;
	}
section .main-content .columnonefull h1
		{
			font-size:34.125px;
		}
.bcolumnone ul, .bcolumnone ol { display:inline-block; text-align:left;}
/* Full Width Two Column Card */
section .main-content .bcolumntwo
{
width:95%;
}
section .main-content .columntwo
{
/*text-align:left; */
font-size:21px; 
padding:10px 10px; 
word-break:break-word; 
line-height:1.3em; 
/*margin-left:auto; 
margin-right:auto;*/
}
@media(min-width:769px)
{
  section .main-content .columntwo, section .main-content .columntwo p, section .main-content .columntwo a
	{
		text-align:left;
	}
}

@media(max-width:768px)
	
{
	.columntwo h1 { margin-left:0px;}
	section .main-content .columntwo, section .main-content .columntwo p, section .main-content .columntwo a { text-align:center;}
}
@media(max-width:900px)
{
section .main-content .bcolumntwo
{
max-width:90%;
}
section .main-content .columntwo p, .bcolumntwo img, .bcolumntwo video, section .main-content.bcolumntwo a
{
max-width:90%;
}
}
.twocolumngray { background-color:#f1f1f1;}
.twocolumnwhite
{
-webkit-box-shadow:rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
-moz-box-shadow:rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.twocolumnblue { background-color:#00539F;}
.twocolumnwhitefont {color:#fff;}
.twocolumngrayfont { color:#4d4d4d;}
.twocolumngrayfont h1 {color:#4E533C;}
.twocolumnblackfont {color:#101010;}
.twocolumnblackfont h1 {color:#1C1C1C;}
.twocolumnwhitefont h1 { color:#FBF9F9;}
.twocolumnwhitefont a {color:#F5F5F5;}
.twocolumnwhitefont a:hover { color:#fff;}
.bcolumntwo h1 {font-size: 34.125px; margin-top:0px; margin-bottom:0px; font-weight:bold;}
.bcolumntwo h1:empty { display:none;}
		.bcolumntwo {
           display: flex;
			flex-direction: row;
			padding: 8px;
			font-family: helvetica; 
			line-height:1.2em;
		}
		.bcolumntwo  a:hover
		{
			text-decoration:none;
		}

		.columntwo {
			flex: 1;
		}
		@media (max-width: 768px) {
			.bcolumntwo{
				flex-direction: column;
			}
			.twocolummwhite, .twocolumnleft
			{ 
				padding-bottom:10px;
			}
		}
		.bcolumntwo img, .bcolumntwo video
		{ 
			max-width:100%; 
			height:auto;
		}
	     @media (min-width:769px)
		{
		.columntwo { width:100%;}
		}
	    @media(max-width:768px)
		{
		.columntwo { width:98%;}
		}
		section.main-content .bcolumntwo p {width:100%; margin-top:0px;}
		section .main-content.bcolumntwo a { width:100%;} 
		section.main-content .columntwo ul, section .main-content .columntwo ol {    display:inline-block; text-align:left;}
	section .main-content .columntwo h1 { margin-left:0px; margin-right:0px;}
/* Events Listing and Calendar Component */

/* Alert Box Component */
@media(min-width:769px)
{
#alertm { width:500px;}
}
@media(max-width:768px)
	{
		#alertm 
		{ 
		max-width:300px;
	}
	}
#alertm 
{ 
background-color:#F8F8F8; 
padding:20px; 
border:1px solid #999999; 
text-align:center;
}
	#alertsp
	{
	margin-right:5px; 
	color:#b20000;
	font-size:25px;
	}
	#alertdes
	{
	display:block; 
	text-align:center;
	} 
	#startdate, #enddate
	{
	display:none;
	}
	#alertm a[href="/"]{display:none;}
/* Action Buttons Component */
.actionbutton a 
{
display:inline-flex; 
flex-wrap:flex; 
margin-bottom:10px; 
margin-right:5px;}
@media (max-width:768px)
{
.actionbutton a
{ 
flex-direction:column;
}
}
	.actionbutton span 
	{
	display:block; 
	text-align:center; 
	width:200px; 
	background-color: #00539f; 
	padding:15px;
	font-family: Oswald, sans-serif;
    font-size: 16px;
	margin-bottom:10px;
	}
.actionbutton a { -webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    -ms-transition: box-shadow .2s;
    -o-transition: box-shadow .2s;
    transition: box-shadow .2s; color:#fff; text-decoration:none;}
.actionbutton a:hover { 
	color:#fff;
	}
	.actionbutton span:hover {   background-color: #003366;}
/* Events Listing/Calendar Component */
.evleft #btnhide, .evright #btnhide { margin-left:auto; margin-right:auto; text-align:center;}
	section .main-content #featured-contenttest h1 {max-width:100%;}
	#featured-contenttest { font-family: "Lora", Times New Roman, serif;}
	.eventtest { font-size:18px;}
	
				  @media(min-width:769px)
				  {
				  .calendar-weekdays, .calendar-dates { font-size:16px;}
				  }
				  @media(max-width:768px)
				  {
				  .calendar-weekdays, .calendar-dates { font-size:14px;}
				  }
				  .enddate { display:none;}
	 @media(min-width:769px)
   {
   #evfull 
   {
		column-count:2;
	    display:inline-block;
    }
	#evfull .evul { margin-right:15px;}
    }
    .evhide { display:none;}
	@media(max-width:768px)
	{
	.evul
	{
	max-width:98%;
	}
	}
	  
	.evleft #epage { float:left;}
	.datetest { width:90px;}
	.evleft #prev { margin-right:10px;}
	.evright #prev {margin-left:10px;}
	.evleft #next { margin-left:5px;}
	.evright #next { margin-left:5px;}
  #featured-contenttest {
  padding: .5em 0;
  }
  .#evfull #evvt { margin-left:auto; margin-right:auto; text-align:center;}
  @media(max-width:768px)
  {
  #evfull .evul {margin-left:auto; margin-right:auto; text-align:center;} }
  .evleft { float:left;}
  .evright { float:right;}
  .ddate { display:flex;}
   #福利影院最新网址-eventstest
  {
  padding-right:10px;
  padding-left:10px;
  padding-bottom:5px;
  }
    #wrappertest {
    padding: 1em 0;
    margin: 0 auto;
    overflow: hidden;
 }
 .enddate { display:none;}
	@media(min-width:769px)
		{
#福利影院最新网址-eventstest ul li .eventtest p { padding-bottom:10px;}
}
    @media (min-width: 64.0625em) {
       #wrappertest {
        margin: 0 auto;
        overflow: hidden;
       /* width: 60em; */} }
    @media (min-width: 90.0625em) {
     #wrappertest {
       /* width: 64em; */
        margin: 0 auto; } }
   #福利影院最新网址-eventstest {
     /*clear: left;*/ }
      @media (min-width: 64.0625em) {
         #福利影院最新网址-eventstest{
          clear: none;
         /* width: 31.78%; */} }
      #福利影院最新网址-eventstest h1 {
        margin-top:0px; 
		margin-bottom:10px;
		color:#424242;
		}
     #福利影院最新网址-eventstest ul {
        margin: 0;
        padding: 0; }
        #福利影院最新网址-eventstest ul li {
          list-style-type: none;
          width: 100%;
          /*background-color: #f0f0f0;*/
         overflow: hidden;
          height: auto;
         /*max-height: 4.375em;*/
		 /*max-height:5.5em;*/
		 }
		 .evleft .eventtest, .evright .eventtest { background-color:#f0f0f0;}
	@media(min-width:769px)
		{
			.evleft .eventtest, .evright .eventtest { width:350px;}
		}
	@media(max-width:768px)
		{
			.evleft .eventtest, .evright .eventtest { width:250px;}
		}
		 .eventfull .eventtest { background-color:#f0f0f0;}
	@media(min-width:901px)
		{
			.eventfull .eventtest { width:350px;}
		}
	@media(max-width:900px)
		{
			.eventfull .eventtest { width:250px;}
		}
         #pageshow, #page { display:inline-flex;}
            
          #福利影院最新网址-eventstest ul li + li {
            margin-top: .625em; }
           #福利影院最新网址-eventstest ul li .datetest {
            /*float: left;*/
            
            background-color: #002447;
            color: white;
          box-sizing: border-box;
            padding: .325em;
            /*width: 75px;*/
			padding-right:5px;
            /*max-width: 5em;*/
            text-align: left;
            font-family: "Lato", Arial, san-serif;
            font-size:20px;
            font-weight: bold;
            line-height: 1em; }
           #福利影院最新网址-eventstest ul li datetest .monthtest {
              font-size: .875em;
              font-weight: normal;
              text-transform: uppercase; }
           #wrappertest .福利影院最新网址-eventstest ul li div.datetest:hover {
              background-color: #003366; }
           #wrappertest .福利影院最新网址-eventstest ul li div.eventtest {
           /*float: left;*/
           /* width: 78.26%;
            height: 2.875em; */}
             #福利影院最新网址-eventstest ul li .eventtest p {
              margin-left:10px;
			  text-align:left;
              position: relative;
               /*top: 50%
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%); */}
            #福利影院最新网址-eventstest ul li div.eventtest a {
              color: #003366;
              -webkit-transition: color 0.2s ease;
              -moz-transition: color 0.2s ease;
              -o-transition: color 0.2s ease;
              transition: color 0.2s ease;
              text-decoration: none; }
             #福利影院最新网址-eventstest ul li .eventtest a:hover {
                color: #0053a0;
                text-decoration: underline; }
                
               #福利影院最新网址-eventstest  ul li div.cal-link  a {
               margin-right: 1em;
              font-family: "Lato", Arial, san-serif;
              font-size: .875em;
              font-style: italic; 
              color: #003366;
              -webkit-transition: color 0.2s ease;
              -moz-transition: color 0.2s ease;
              -o-transition: color 0.2s ease;
              transition: color 0.2s ease;}
    #福利影院最新网址-eventstest ul
	{
    margin-bottom:7px;
    }
		#福利影院最新网址-eventstest .ebutton { padding-left:0px;}
		#福利影院最新网址-eventstest .emphasis { margin-left:5px;}
        .euhidden { display:none;}
        .evbutton { margin-right:10px;}
       #prevf, #prev { margin-right:15px;}
       #epage { margin-left:auto; margin-right:auto; text-align:center;}
       #btnshow {/*margin-bottom:10px;*/}
	   #page, #pagenext { display:inline-flex;}
	  .eventfull #btnhide { text-align:center; margin-left:auto; margin-right:auto;}
       
.calendar-container {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
 border: 1px solid #ccc;
 background-color:-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); -o-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);;
  color:#101010;
  padding: 10px;
  font-family: Arial, sans-serif;
  display:none;
}
.penddate { display:none;}
@media(min-width:769px)
{
.evleft .calendar-container, .evright .calendar-container{ width:450px;}
}
@media(max-width:768px)
{
.evleft .calendar-container, .evright .calendar-container, .eventfull .calendar-container { width:350px;}
}
@media (min-width:768px){.eventfull .calendar-container {width:400px;}}
.calendar-header {
 display: inline-flex;
 justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

 section .main-content .calendar-weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: bold;
  text-align: center;
}
.calendar-dates {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 5px;
}
.calendar-day, .empty-day {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.event-text {
  color:#00539f;
  line-height:1.3em;
}
#btnhide { display:none;}
.pdate { display:none;}
#btnshow, #btnhide { border:none; color:#0053a0; background-color:#fff; padding:10px 10px; cursor:pointer;}
#btnshow:hover, #btnhide:hover { color:#313131;}
.calendar-container label { margin-left:10px; color:#101010; font-weight:bold;}
#currentMonthYear { color:#00539F;}
#prevMonth, #nextMonth { 
border-radius:50%;
background-color:#00539f;
color:#fff; 
padding:10px; 
border:none;
}
#prevMonth{margin-right:15px;}
#nextMonth {margin-left:15px;}
#prevMonth:hover, #nextMonth:hover { background-color:#313131;}
#prev, #prevf, #next, #nextf
{
border-radius:50%;
background-color:#00539f;
color:#fff;
padding:10px;  
font-size:16px; 
text-align:center;
}
#nextf:not(.ndisabled), #next:not(.ndisabled), #prevf:not(.pdisabled), #prev:not(.pdisabled)
{ border:none;}
#prev:not(.pdisabled):hover, #prevf:not(.pdisabled):hover, #next:not(.ndisabled):hover,#nextf:not(.ndisabled):hover { background-color:#313131;}
.todayd 
{
background-color:#00539f; color:#fff;
}
.todayd .event-text { color:#fff;}
.evleft .evbutton, .evright .evbutton {display:none;}
.evleft #evhead, .evright #evhead { display:inline-flex; flex-direction:column;}
.pdisabled, .ndisabled
{  
background-color: #cccccc;
color: #666666;
cursor: not-allowed;
opacity: 0.7;
border:1px solid blue;
}
.eventfull #btnhide 
{
text-align:center;  
margin-left:auto; 
margin-right:auto;
}
.eventdes:not(.todayd) { background-color:#F4F6F6;}
.eventtest { color:#101010;}
.event-text
{ 
color:#00539f; 
}
.event-text:hover
{
color:#101010;
}
#dev 
{ 
display:none;
background-color:#f4F6F6;
}
.evloc:empty { display:none;}
section .main-content #dev p {text-align:center;}
.eventfull #dev { margin-left:auto; margin-right:auto; text-align:center;}
#dev {padding-bottom:1px;}
.event-text 
{
border:none; text-align:center;
}
@media(max-width:768px)
{
.evleft #dev, .evright #dev ,.eventfull #dev { width:350px;}
}
@media(min-width:769px)
{
.eventfull #dev 
{
width:400px;
}
}
@media(min-width:769px)
{
.evleft #dev, .evright #dev{ width:450px;}
}
.evleft #dev { float:left; margin-top:15px;}
.evright #dev { float:right; margin-top:15px;}
.evendtime:not(:empty):before { content:"-"; margin-right:4px;}
.evtime:not(:empty):before { content:"Time:"; margin-right:5px;}
.evloc:not(:empty):before { content:"Location:"; margin-right:5px;}
.evdes, .eventcont { margin-bottom:0px; margin-top:0px;}