article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

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; }
*/
td, th {
  padding: 0; }

html {
  font-size: 16px;
  font-family: "Lora", Times New Roman, serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

@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: 1.25em; } }
  @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; */
	  }
	  
	  /*  2023_0926 - TJ - ADDED FIX FOR SAGGING UTILITY NAV NEAR SEARCH BOX  */
	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  */	
	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-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.upcoming-events {
      clear: left; }
      @media (min-width: 64.0625em) {
        section.featured-content div.wrapper section.upcoming-events {
          clear: none;
          float: right;
          width: 31.78%; } }
      section.featured-content div.wrapper section.upcoming-events h1 {
        margin: 0 0 .5em 0;
        padding: .25em 0;
        text-transform: capitalize;
        font-size: 1.875em; }
      section.featured-content div.wrapper section.upcoming-events ul {
        margin: 0;
        padding: 0; }
        section.featured-content div.wrapper section.upcoming-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.upcoming-events ul li + li {
            margin-top: .625em; }
          section.featured-content div.wrapper section.upcoming-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.upcoming-events ul li div.date span.month {
              font-size: .875em;
              font-weight: normal;
              text-transform: uppercase; }
            section.featured-content div.wrapper section.upcoming-events ul li div.date:hover {
              background-color: #003366; }
          section.featured-content div.wrapper section.upcoming-events ul li div.event {
            float: left;
            width: 78.26%;
            height: 2.875em; }
            section.featured-content div.wrapper section.upcoming-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.upcoming-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.upcoming-events ul li div.event a:hover {
                color: #0053a0;
                text-decoration: underline; }
                
                /*
          section.featured-content div.wrapper section.upcoming-events ul li:last-child {
            padding: .125em;
            box-sizing: border-box;
            text-align: right; }
            section.featured-content div.wrapper section.upcoming-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.upcoming-events ul li:last-child a:hover {
                color: #0053a0; }
                */

              section.featured-content div.wrapper section.upcoming-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%; }
  .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; } }
    .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; } }          
                      
                                  
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
    .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  ***************** */
.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;
}

.acrdn-active, .accordion:hover {
  background-color: #00325F; 
}

.acrdn-panel {
  padding: 1em 3em;
  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;
					}					



	
    