@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,400i,700,700i|Roboto+Slab:300,400|Roboto:300,400,700');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/files/fonts/glyphicons-halflings-regular.eot');
  src: url('/files/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded- opentype'),
        url('/files/fonts/glyphicons-halflings-regular.woff') format('woff'),
        url('/files/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
        url('/files/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
   font-style: normal;
}

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,400i,700,700i|Roboto+Slab:300,400|Roboto:300,400,700');
.main-nav {
  padding-bottom: 50px;
  border-bottom: 0px;
}
#localist-widget {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  background-color: #f9f9f9
}
#localist-widget .event-list-heading {
  text-align: center;
  margin-bottom: 4.5rem;
  position: relative;
}
.event-list-heading:after {
  background: #981e32;
  content: "";
  height: 4px;
  width: 45px;
  z-index: 99999;
  position: absolute;
  bottom: 0;
  left: 0px;
  right: 0px;
  vertical-align: center;
  top: 45px;
  margin: 0px auto;
}
.event-list-heading .separate {
  display: inline-block;
  margin: 15px auto;
}
.event-list-heading .separate:before, .event-list-heading .separate:after {
  content: '';
  display: block;
  height: 1px;
  width: 121px;
  background: #eae6e6;
}
.event-list-heading .separate:before {
  float: left;
}
#localist-widget .button-container {
  width: 100%;
  float: left;
  text-align: center;
}
#localist-widget button {
  width: auto;
}
.content-subhead:after {
  background: #981e32;
  content: "";
  height: 4px;
  width: 45px;
  z-index: 99999;
  position: absolute;
  bottom: -2px;
  left: 0px;
}
.localist-widget-hl ol {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.localist-widget-hl .event-list {
  clear: both;
  position: relative;
  -webkit-transition: opacity .10s ease-out, left .5s ease-out;
  -moz-transition: opacity .10s ease-out, left .5s ease-out;
  transition: opacity .10s ease-out, left .5s ease-out;
}



.localist-widget-hl li.event {
  
  -webkit-transition: opacity .10s .10s ease-out,-webkit-transform .10s .10s ease-out,visibility .10s .10s ease-out;
  -moz-transition: opacity .10s .10s ease-out,-moz-transform .10s .10s ease-out,visibility .10s .10s ease-out;
  transition: opacity .10s .10s ease-out,transform .10s .10s ease-out,visibility .10s .10s ease-out;

}

.localist-widget-hl .event-list li {
  margin-bottom: 20px;
}

.localist-widget-hl .event-card {
  display: block;
  overflow: hidden;
  margin-bottom: 25px;
  padding: 0;
  position: relative;
  background: #fff;
  border: 2px solid #efefef;
  color: #989694;
  font-size: .8125rem;
}

.localist-widget-hl .event-overview {
  
  -webkit-transition: all .10s ease-out;
  -moz-transition: all .10s ease-out;
  transition: all .10s ease-out;

}

.localist-widget-hl .event-details {
  background: rgba(152,30,50);
  color: #fff;
  width: 100%;
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 20px;
  position: absolute;
  top: 0;
  visibility: hidden;
  -webkit-transition: all .10s ease-out;
  -moz-transition: all .10s ease-out;
  transition: all .10s ease-out;

}

.localist-widget-hl .event:hover{
  cursor:pointer;
}



.localist-widget-hl dl {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

.localist-widget-hl .event-specs dt {
  background-position: center;
  background-repeat: no-repeat;
  clear: both;
  margin-right: 15px;
  overflow: hidden;
  text-indent: -9999px;
  width: 40px;
  float: left;
}

.localist-widget-hl .event-specs dt,.event-specs dd {
  padding: 14px 0 17px;
}

.localist-widget-hl .event-specs dd {
  border-top: 1px solid rgba(255,255,255,0.15);
  position: relative;
  margin: 0;
}

.localist-widget-hl .event-detail-title {

    display: block;
    line-height: 1.1875em;
    margin-bottom: 1.5em;
    font-size: 16px;
    font-family: 'Roboto condensed'';
}

.localist-widget-hl .event-specs dd:before {
  position: absolute;
  top: 0;
  left: 40px;
  width: 1px;
  height: 100%;
  background: rgba(255,255,255,0.15);
  content: '';
}

.localist-widget-hl strong {
  font-weight: 700;
}

.localist-widget-hl .event-specs {
  border-bottom: 1px solid rgba(255,255,255,0.15);
  border-width: 1px 0;
  line-height: normal;
  overflow: hidden;
}

.localist-widget-hl .cover {
  height: 100%;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
}

.localist-widget-hl .event-card header {
  overflow: hidden;
  position: relative;
  height: 13.538em;
}

.localist-widget-hl .event-card:hover .event-details {
  opacity: 1;
  visibility: visible;
}

.localist-widget-hl .event-list .event-overview .content {
  height: 7.615384615em;
  border: 1px solid #efefef;
  border-width: 0 1px;
  padding: 23px 20px 19px;
}

.localist-widget-hl .event-card:hover .event-title,.localist-widget-hl .event-card:hover .event-short-date,.localist-widget-hl .event-card:hover .content:before {
  opacity: 0;
  text-decoration: none;
  visibility: hidden;
}

.localist-widget-hl .event-card .content:before {
  background: #fff;
  bottom: 0;
  content: '';
  height: 17px;
  left: 1px;
  position: absolute;
  right: 1px;
}

.localist-widget-hl .event-card:hover .event-title,.localist-widget-hl .event-card:hover .event--date,.localist-widget-hl .event-card:hover .content:before {
  opacity: 0;
  text-decoration: none;
  visibility: hidden;
}

.localist-widget-hl .event-card .content p {
  overflow: hidden;
  margin: 0;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  line-height: 1.5em;
  font-family: 'Roboto',sans-serif;    
  font-size: .8125rem;
  color:#000000;
}

.localist-widget-hl .event-title {
  background: rgba(0,0,0,0.5) left top;
  bottom: 0;
  color: #fff;
  font-weight: 800;
  left: 0;
  overflow: hidden;
  padding: 7px 20px 5px;
  position: absolute;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  z-index: 1;
  line-height: 1.875rem;
  font-size: 1rem;
  font-family: "Roboto Condensed",'Helvetica Neue',Helvetica,Arial,sans-serif;
  margin: 0;
  outline: 0;
  vertical-align: baseline;
  border: 0;
  
  -webkit-transition: all .10s ease-out;
  -moz-transition: all .10s ease-out;
  transition: all .10s ease-out;

}

.localist-widget-hl .event-short-date {

  background: #981e32;
  position: absolute;
  width: 2.777777778em;
  height: 2.777777778em;
  top: 0;
  left: 0;
  z-index: 1;
  padding: .333333333em 0 0;
  color: #fff;
  font-weight: 800;
  font-size: 1.125rem;
  line-height: 1.111111111em;
  font-family: : "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  text-transform: uppercase;
  
  -webkit-transition: all .10s ease-out;
  -moz-transition: all .10s ease-out;
  transition: all .10s ease-out;

}

.localist-widget-hl .event-card:hover .event-img {
  
  -webkit-transform: scale(1.75) translateX(-30%) translateY(16%);
  -moz-transform: scale(1.75) translateX(-30%) translateY(16%);
  -ms-transform: scale(1.75) translateX(-30%) translateY(16%);
  -o-transform: scale(1.75) translateX(-30%) translateY(16%);
  transform: scale(1.75) translateX(-30%) translateY(16%);

}

.localist-widget-hl .event-card .content:before {
  position: absolute;
  background: #fff;
  left: 1px;
  bottom: 0;
  right: 1px;
  content: '';
  height: 17px;
}

.localist-widget-hl .event-img {
  position: relative;
  width: auto;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  display: block;
  left: 50%;
  
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);

  
  -webkit-transition: all .10s ease-out;
  -moz-transition: all .10s ease-out;
  transition: all .10s ease-out;

}

.localist-widget-hl .event-card img {
  display: block;
  height: auto;
  width: 100%;
}

.localist-widget-hl .event-card:hover .event-title,.localist-widget-hl .event-card:hover .localist-widget-hl .event-short-date,.localist-widget-hl .event-card:hover .content:before {
  opacity: 0;
  text-decoration: none;
  visibility: hidden;
}

.localist-widget-hl .event-card .event-short-date {
  background: #981e32;
}

.localist-widget-hl .event-card:hover header {
  overflow: visible;
}

.localist-widget-hl .event-card:hover {
  border-color: rgba(152,30,50);
}

.localist-widget-hl .event-card:hover .event-overview {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.localist-widget-hl .event-list .event-card {
  height: 21.153846154em;
}

.localist-widget-hl .event-short-date abbr {
  display: block;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.181818182em;
  border: 0 none;
  text-decoration:none;
}

.localist-widget-hl * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.localist-widget-hl .pin {
  width: 17px;
  height: 17px;
  border-radius: 48% 50% 50% 0;
  background: #fff;
  transform: rotate(-45deg);
  float: left;
  margin-left: 10px;
  text-indent: initial;
  -webkit-backface-visibility: hidden;
}

.localist-widget-hl .pin:after {
  content: "";
  width: 6px;
  height: 6px;
  margin: 5px 0 0 6px;
  background: rgba(152,30,50);
  border-radius: 50%;
  position: absolute;
}

.localist-widget-hl .clock {
  float: left;
  margin-top: 0;
  border: 2px solid #fff;
  display: inline-block;
  position: relative;
  vertical-align: top;
  border-radius: 100%;
  height: 18px;
  width: 18px;
  margin-left: 8px;
  -webkit-backface-visibility: hidden;
}

.localist-widget-hl .clock:before {
  height: 4px;
  left: 8px;
  top: 4px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  border: 1px solid #fff;
  content: '';
  position: absolute;
}

.localist-widget-hl .clock:after {
  height: 4px;
  left: 6px;
  top: 2px;
  border: 1px solid #fff;
  content: '';
  position: absolute;
}

@media only screen and (min-width: 30em) {
  .localist-widget-hl .event-list>li:nth-child(2n+1) {
    clear: left;
  }

  .localist-widget-hl .event-list>li:not(:nth-child(2n)) {
    margin-right: 5%;
  }
}

@media only screen and (min-width: 45em) {
  .localist-widget-hl .event-list>li:nth-child(3n+1) {
    clear: left;
  }

  .localist-widget-hl .event-list>li:not(:nth-child(3n)) {
    margin-right: 3.125%;
  }

  .localist-widget-hl .event-list li:nth-child(2n+1):not(:nth-child(3n+1)) {
    clear: none;
  }

  .localist-widget-hl .event-list>li:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 62.5em) {
  .localist-widget-hl .event-list>li:not(:nth-child(5n)) {
    margin-right: 1.66667%;
  }

  .localist-widget-hl .event-list>li:nth-child(5n+1) {
    clear: left;
  }

  .localist-widget-hl .event-list li:nth-child(3n+1) {
    clear: none;
  }

  .localist-widget-hl .event-list>li:nth-child(5n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 30em) {
  .localist-widget-hl .event-list>li {
    float: left;
    margin-bottom: 5%;
    width: 47.5%;
  }
}

@media only screen and (min-width: 45em) {
  .localist-widget-hl .event-list>li {
    float: left;
    margin-bottom: 3.125%;
    width: 31.25%;
  }
}

@media only screen and (min-width: 62.5em) {
  .localist-widget-hl .event-list>li {
    float: left;
    margin-bottom: 1.66667%;
    width: 18.66667%;
  }
}

/****************************
* ALERTS AND CLOSURES
****************************/
.push{
    background-color:#333
  }
  
.closures{
    padding:20px;
    text-align:center;
    color:#444
}

.closures h3,.closures p{
    display:inline;
    font-size:19px;
    line-height:25px;
    color:#444;
    font-family: "Helvetica Neue", Helvetica Arial, sans-serif;
}

.closures span{
    padding-right:5px;
    display:inline
}

/**************************** * HERO STORY ***************************/
/*This line hides the js slideshow in case a user with js disabled visits *If js is enabled, the js will flip this one off and turn the slideshow on */
  .mobile-main-nav ul li a {
	 color: rgb(255, 201, 38);
	 font-weight: bold;
	 font-size: 18px;
	 padding: 6px 8px;
	 display: block;
}

 .read-more-box {
	 background: rgb(152, 30, 50);
	 background: rgba(152, 30, 50, .98);
	 position: absolute;
	 left: 0px;
	 bottom: -31px;
	 padding: 5px 20px 0px 20px;
}
 .read-more-box p {
	 margin-bottom: 5px;
}

 #js-disabled {
	 height: 500px;
	 overflow: hidden;
}
 #js-disabled img {
	 width: 100%;
	 max-width: 100%;
}
 .js-enabled {
	 background-color: rgb(51, 51, 51);
	 display:none;
}
 .hero-slideshow-container {
	 overflow:hidden;
}
 .hero-slideshow-wrapper {
	 overflow: hidden;
	 height: 500px;
	 position:relative;
}
 .hero-story {
	 background-size: 100% auto;
	 background-position: top;
	 height: 500px;
	 width: 100%;
	 position:relative;
	 float:left;
	 text-align: center;
}
 .hero-story-wrapper {
	 position:relative;
	 height: 500px;
	 max-width:100%;
	 display: inline-block;
	 text-align: left;
}
 .hero-story img {
	 max-width: 100%;
	 display: block;
	 margin: auto;
}
 .hero-story-headline {
	 position:absolute;
	 bottom: 15%;
	 background: rgb(51, 51, 51);
	 background: rgba(51, 51, 51, .9);
	 background-size:120px;
	 background-repeat: no-repeat;
	 background-position:0% -35px;
	 color: rgb(255, 255, 255);
	 padding: 0px 20px 5px 20px;
	 max-width:80%;
}
 .hero-story-headline h1 {
	 font-size: 40px;
	 margin-top: 30px;
	 margin-bottom: 5px;
	 color: #fff;
}
 .hero-story-headline p {
	 font-size: 15px;
	 color: #fff;
}

 .hero-story-headline a {
	 color: #fff;
}

 .hero-story-headline a:visited {
	 color: #fff;
}

 .hero-story-headline a:hover {
	 color: #fff;
}

 .colleges-and-schools a {
	 color: #fff;
}

 .colleges-and-schools a:visited {
	 color: #fff;
}

 .read-more-box {
	 background: rgb(152, 30, 50);
	 background: rgba(152, 30, 50, .98);
	 position: absolute;
	 left: 0px;
	 bottom: -31px;
	 padding: 5px 20px 0px 20px;
}
 .read-more-box p {
	 margin-bottom: 5px;
}
 @media screen and (max-width: 767px) {
	 .hero-story, .hero-slideshow-wrapper, .hero-story-wrapper, #js-disabled {
		 height: auto;
	}
	 .hero-story-headline, .read-more-box{
		 width:100%;
	}
	 .hero-story h1 {
		 font-size: 22px;
	}
}
/***************************** * ADDITIONAL STORIES ****************************/
 .additional-stories {
	 background: rgb(51, 51, 51);
	 padding: 15px 0px;
	 border-top: 2px solid rgb(27, 27, 27);
}
 .additional-stories img {
	 max-width: 149px;
	 cursor: pointer;
}
 .selected-story img{
	 border-bottom: 10px solid rgb(152, 30, 50);
}
/* EXTRA =================================*/
 .content-card {
	 position: relative;
	 float: left;
	 overflow: hidden;
	 background: #fff;
	 cursor: pointer;
	 position: relative;
	 background: #fff;
	 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.1);
}
 .content-card:hover, .content-card:active {
	 background: #fefefe;
	 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	 cursor: pointer;
}
 .content-card {
	 position: relative;
	 float: left;
	 overflow: hidden;
	 background: #fff;
	 cursor: pointer;
	 position: relative;
	 background: #fff;
	 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.1);
}
 .content-card:hover, .content-card:active {
	 background: #fefefe;
	 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	 cursor: pointer;
}
 .content-card_title{
	 display:inline-block;
	 background:#fff;
	 font-weight:500;
	 font-family:'roboto', helvetica, arial, sans-serif;
	 font-size: 21px;
	 padding: 15px 25px 15px 30px;
	 position: absolute;
	 bottom: 0px;
	 left:0px;
}
 .content-card .content-card_title a{
	 color:#555;
	 background:#fff;
}
 .content-card_title span a{
	 color:#981e32;
}
 .content-card_image img{
	 display:inline-block;
	 transition: all 0.3s ease-out;
	 position:relative;
}
 a.content-card_link{
	 cursor:pointer;
	 display:inline-block;
}
 a.content-card_link:hover, .content-card_image a:hover{
	 cursor: pointer!important;
	 text-decoration:none !important;
}
 .content-card_body{
	 position:relative;
}
 .content-card_image{
	 position:relative;
	 max-height:300px;
	 overflow:hidden;
}
 .content-card_image:hover{
	 cursor:pointer !important;
}
 .content-card .content-card_image {
	 display: block;
	 overflow: hidden;
}
 .content-card .content-card_image img {
	 display: block;
	 position: relative;
	 width: 100%;
	/* transition: all 0.2s ease-in-out;
	 */
	 -webkit-transition: all 1.1s;
	 -moz-transition: all 1.1s;
	 -o-transition: all 1.1s;
	 -ms-transition: all 1.1s;
	 transition: all 1.1s;
	 -webkit-transition-delay: .1s;
	 -moz-transition-delay: .1s;
	 -o-transition-delay: .1s;
	 -ms-transition-delay: .1s;
	 transition-delay: .1s;
}
 .content-card .content-card_image:hover img{
	 -webkit-transform: scale(1.1);
	 -moz-transform: scale(1.1);
	 -o-transform: scale(1.1);
	 -ms-transform: scale(1.1);
	 transform: scale(1.1);
}
 .content-card_image{
	 background: #981e32;
	/* fallback for old browsers */
	 background: -webkit-linear-gradient(to right, #cb2d3e, #ef473a);
	/* Chrome 10-25, Safari 5.1-6 */
	 background: linear-gradient(to right, #cb2d3e, #ef473a);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
 .content-card_title span{
	 color:#981e32;
}
 .content-card_title span:hover{
	 cursor:pointer !important;
}
 .content-card_title a:hover{
	 text-decoration:none !important;
	 cursor:pointer;
}
 .content-card_caption{
	 color:#555 !important;
	 background:#fff;
	 display: block;
	 float: left;
	 position: relative;
	 padding:20px 20px 10px 15px;
	 margin-left: 10px;
	 margin-top: 10px;
	 margin-bottom: 10px;
}
 .content-card .content-card_caption span{
	 float:left;
	 padding-left: 20px;
	 margin-bottom: 20px;
	 font-weight:normal;
	 font-size:18px 
}
 .content-card_caption span{
	 float:left;
}
 .content-card_text-link{
	 padding:10px 0px 20px 20px;
	 border-top:1px solid #ddd;
	 display:inline-block;
	 width:100%;
}
 .content-card_text-link a{
	 color:#981e32;
}
 .content-card_text-link a:visited{
	 color:#981e32;
}
/**** SPECIFIC COLORS ****/
 .content-card_red .content-card_title {
	 color:#fff;
	 background:#981e32;
}
 .content-card_red .content-card_caption a:hover{
	 color:#981e32 !important 
}
 .content-card_red .content-card_caption span{
	 border-left: 4px solid #981e32;
}
 .content-card_red .content-card_title span{
	 color:#fff;
}
 .content-card_red .content-card_image {
	 background: #981e32;
	/* fallback for old browsers */
	 background: -webkit-linear-gradient(to right, #cb2d3e, #ef473a);
	/* Chrome 10-25, Safari 5.1-6 */
	 background: linear-gradient(to right, #cb2d3e, #ef473a);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
 .content-card .content-card_image img{
	 opacity:1;
}
 .content-card .content-card_image img:hover{
	 opacity:0.5;
}
 .content-card_register .content-card_caption span{
	 border-left: 4px solid #8ca31a;
}
 .content-card_register .content-card_title{
	 color:#fff;
	 background:#8ca31a;
}
 .content-card_register .content-card_title span{
	 color:#fff;
}
 .content-card_register .content-card_text-link a{
	 color:#8ca31a;
}
 .content-card_register .content-card_image{
	 background: #8ca31a;
	/* fallback for old browsers */
	 background: -webkit-linear-gradient(to bottom, #b4d60c, #768916);
	/* Chrome 10-25, Safari 5.1-6 */
	 background: linear-gradient(to bottom, #b4d60c, #768916);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
 .content-card_register .content-card_image img{
	 opacity:1;
}
 .content-card_register .content-card_image img:hover{
	 opacity:0.5;
}
 .content-card_give .content-card_caption span{
	 border-left: 4px solid #eab002;
}
 .content-card_give .content-card_title{
	 color:#fff;
	 background:#eab002;
}
 .content-card_give .content-card_title span{
	 color:#fff;
}
 .content-card_give .content-card_text-link a{
	 color:#eab002 
}
 .content-card_give .content-card_image{
	 background:#eab002;
	/* fallback for old browsers */
	 background: -webkit-linear-gradient(to bottom, #EDDE5D, #ffe521);
	/* Chrome 10-25, Safari 5.1-6 */
	 background: linear-gradient(to bottom, #EDDE5D, #ffe521);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
 .content-card_give .content-card_image img{
	 opacity:1;
}
 .content-card_give .content-card_image img:hover{
	 opacity:0.5;
}
 .content-card_tour .content-card_caption span{
	 border-left: 4px solid #006ba6;
}
 .content-card_tour .content-card_title span{
	 color:#fff;
}
 .content-card_tour .content-card_title{
	 color:#fff;
	 background:#006ba6;
}
 .content-card_tour .content-card_text-link a{
	 color:#006ba6 
}
 .content-card_tour .content-card_image{
	 background: #006ba6;
	/* fallback for old browsers */
	 background: -webkit-linear-gradient(to bottom, #3a7bd5, #00d2ff);
	/* Chrome 10-25, Safari 5.1-6 */
	 background: linear-gradient(to bottom, #3a7bd5, #00d2ff);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
 .content-card_tour .content-card_image img{
	 opacity:1;
}
 .content-card_tour.content-card_image img:hover{
	 opacity:0.5;
}
 .content-card_secondary-gold .content-card_caption span{
	 border-left: 4px solid #C09551;
}
 .content-card_secondary-gold .content-card_title{
	 color:#fff;
	 background:#C09551;
}
 .content-card_secondary-gold .content-card_title span{
	 color:#fff!important;
}
 .content-card_secondary-gold .content-card_text-link a{
	 color:#C09551;
}
 .content-card_secondary-gold .content-card_image{
	 background: #C09551;
	/* fallback for old browsers */
	 background: -webkit-linear-gradient(to bottom, #C09551,#f49600);
	/* Chrome 10-25, Safari 5.1-6 */
	 background: linear-gradient(to bottom, #C09551, #f49600);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
 .content-card_secondary-gold .content-card_image img{
	 opacity:1;
}
 .content-card_secondary-gold .content-card_image img:hover{
	 opacity:0.5;
}

.mobile-dropdown-menu a {
    color: #222 !important;
}
.accordion-mobile-group {
	 display:block;
}
 .accordion-mobile-toggle{
	 display:block;
	 padding:10px;
}
 .accordion-mobile-heading> .active {
	 display:block;
	 border-bottom: 1px rgb(51, 51, 51);
	 text-decoration: none;
}
 .panel-background {
	 background-color: #ffffff;
	 color: #333 !important;
}
 .panel-background a {
	 color: #333 !important;
}
 .top-nav-menu{
	 background-color: #af233a;
	 width: 102%;
	 margin-top: 10px;
}
 .top-nav-menu li{
	 list-style-type: none;
}
 .sub-umsl-main-mobile-menu {
	 background-color:#444;
}
 .tac-nav ul{
	 position: relative;
	 float: left;
	 padding-bottom:10px;
	 width:100%;
	 margin-bottom: 0px;
}
 .tac-nav li{
	 list-style: none;
	 width: 50%;
	 float: left;
	 border:0px;
	 padding: 10px 0px 10px 0px;
}
 .secondary-mobile-menu {
	 display: none;
	 position:relative;
	 background: rgb(51, 51, 51);
	 color: #444;
	 z-index:999;
}
 .secondary-mobile-menu input {
	 width: 93%;
	 height: 34px;
	 font-size: 16px;
	 margin-top: 8px;
	 color: #444;
	 margin-left: 6px;
}
 .secondary-mobile-menu a {
	 display: block;
	 10px 15px border-bottom: 1px solid rgb(130, 130, 130);
	 font-size: 16px;
	 color:#fff;
}
 .secondary-mobile-menu a:hover {
	 text-decoration: none;
}
 .secondary-mobile-menu {
	 display: none;
	 position:relative;
	 background: rgb(51, 51, 51);
	 color: #444;
	 z-index:999;
}
 .section-mobile-menu {
	 float:right;
	 position:relative;
	 color: white;
	 font-size: 28px !important;
}
 #small-top-mobile-menu {
	 color: white;
	 font-size: 28px !important;
	 float: right;
	 position: relative;
}
 #mobile-search {
	 background: #ededed url(images/search-icon.png) no-repeat 9px center;
	 border: solid 1px #ccc;
	 padding: 9px 10px 9px 32px;
	 -webkit-border-radius: 10em;
	 -moz-border-radius: 10em;
	 border-radius: 10em;
	 -webkit-transition: all .5s;
	 -moz-transition: all .5s;
	 transition: all .5s;
	 width: 80%;
}
 #mobile-search:focus {
	 width: 97%;
	 background-color: #ffff;
	 border-color: #6dcff6;
	 -webkit-box-shadow: 0 0 5px rgba(190,207,246,.5);
	 -moz-box-shadow: 0 0 5px rgba(109, 207, 246,.5);
	 box-shadow: 0 0 5px rgba(109,207,246,.5);
}
 #top-mobile-menu {
	 color: white;
	 font-size: 28px !important;
	 padding-top: 6px;
	 float: right;
	 position: relative;
}
 .topNavMobile {
	 background-color: rgb(51, 51, 51);
	 padding-left: 16px;
	 padding-top: 7px;
	 padding-bottom: 7px;
}
 #nav-bar {
	 background: #8a8a8a;
	 min-height: 80px;
	 padding: 20px 0px 20px 0px;
}
 #nav-bar .logo-container {
	 position: relative;
}
 #nav-bar .logo {
	 height: auto;
	 overflow: hidden;
	 width: 75px;
	 float: left 
}
 .navbar .dropdown {
	 text-transform:none;
	 font-weight:normal;
}
 nav.navbar ul.nav>li>a:hover {
	 cursor:pointer;
}
 .navbar{
	 text-transform:none;
}
 .navbar-nav>li>a{
	 line-height:1.5;
}
 .content-container #nav-bar{
	 min-height:auto;
	 max-height:auto;
	 padding:5px;
}
 .navbar{
	 min-height:auto;
}
 .nav .dropdown li a{
	 padding: 10px 0px 5px 30px;
	 display: inline-block;
}

 .nav-name{
	 text-align:left;
	 color:#fff;
	 padding-top:47px;
	 font-weight:200;
}
 .nav-name h4 a:hover{
	 color:#F5F5F5;
}

/* TOP NAV =================================*/

 .col-md-2 {
	 float: left;
}
 .callout {
	 background-color: #F9F9F9;
	 margin-left: -600px;
	 margin-right: -600px;
	 overflow-x: hidden;
}
 .calloutred {
	 background-color: #981e32;
	 margin-left: -600px;
	 margin-right: -600px;
	 overflow-x: hidden;
}
 .p {
	 color: #666 
}
 #intro {
}
 #compare {
}
 #structure {
}
 #structure span {
	 display: block;
	 text-align: center;
	 font-weight: normal;
	 color: #444444;
	 margin: 10px 0px 20px 0px;
	 font-size: 13px;
}
 #structure img {
	 display: block;
	 margin: 0px auto;
	 text-align: center;
}
 #structure.row {
	 margin: 20px 0px 20px 0px;
}
 #brochure-download {
}
 #program-updates {
	 padding: 54px 0;
}
 .gray-bg {
	 background: #f9f9f9;
}
 .red-bg {
	 background: #981e32;
	 color: #fff;
}
 .reg-bg p, .red-bg h4 {
	 color: #fff 
}
 ;
 .section-header {
	 font-size: 30px;
	 color: #333;
}
/*DBA NAV*/
  .dba-nav {
	 width: 100%;
	 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	 background-color: #af233a;
}
 .dba-nav .navbar-nav>li>a {
	 color: #fff 
}
 .dba-nav .navbar-nav>li>a:hover {
	 color: #981e32 
}
 .navbar-nav>li.dropdown.active.open>a, .navbar-nav>li.dropdown.active.open>ul.dropdown-menu a:hover, .navbar-nav>li.dropdown.open>a, .navbar-nav>li.dropdown.open>ul.dropdown-menu a:hover {
	 color: #981e32;
}
 .dba-nav .navbar-nav>li.dropdown.open>a {
	 color: #981e32!important 
}
 .dba-nav .dropdown {
	 background: none;
	 padding-left: 0px;
}
 .dba-nav .dropdown {
	 padding: 0px;
}
 .dba-nav.navbar-nav>li>a:hover{
	 color: #981e32!important;
}
 .navbar-default .navbar-nav > li > a:focus{
	 color: #fff!important;
}
 .dba-nav .navbar li {
	 width: 161px 
}
 @media screen and (max-width: 1199px) {
	 .dba-nav .navbar li {
		 width: 150px;
	}
}
 @media screen and (max-width: 992px) {
	 .dba-nav {
		 display: none 
	}
}
 .affix {
	 position: fixed;
	 z-index: 999999;
	 top: 0;
}
 .affix+.container-fluid {
	 padding-top: 70px;
}

/*=================================*/

 .no-pad-left {
	 padding-left: 0px 
}
 .no-pad-right {
	 padding-right: 0px 
}
 .no-pad {
	 padding: 0px 
}
 .pad-top-twenty {
	 padding-top: 20px;
}
 .icons-sm {
	 font-family: 'font-awesome';
	 padding: .1rem;
	 margin: .4rem;
	 font-size: 1.5em;
}
/*---- screen-reader-styles---*/
 a.screen-reader-shortcut:focus {
	 z-index: 999;
	 font-size: 14px;
	 font-weight: 800;
	 top: 6px;
	 padding: 15px 23px 14px;
	 background-color: #f1f1f1;
	 color: #4b2e83;
	 box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
}
 .nav>li>a:focus {
	 text-decoration: underline;
}
 a.screen-reader-shortcut {
	 position: absolute;
	 left: 6px;
	 top: -99px;
}
 .tactical-nav button {
	 background: none;
	 border: 0px;
}
 #logo-bar {
	 background: #981e32;
	 padding: 20px 0px 20px 0px;
}
 #logo-bar .logo-container {
	 position: relative;
}
 #logo-bar .logo {
	 height: 36px;
	 overflow: hidden;
	 width: 75px;
	 float: left 
}
 .logo-line {
	 height: 40px;
	 width: 1px;
	 background: #eee;
	 float: left;
	 margin-right: 6px;
	 margin-left: 6px;
}
 #link-college {
	 color: #fff;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
}
 #link-college a:hover {
	 color: #ddd;
	 text-decoration: none;
}
 #logo-bar .college-name-text {
	 text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	 color: #fff;
	 padding-left: 5px;
	 font-family: 'Roboto Condensed', sans-serif;
	 font-size: 1.3em;
	 font-weight: 100;
	 position: absolute;
	 left: 87px;
	 bottom: -2px;
}
 #logo-bar .college-name-text a:hover {
	 color: #ddd;
	 text-decoration: none 
}
 #logo-bar .college-name-text a:focus {
	 text-decoration: underline;
	 outline: 1px;
}
 #logo-bar .call-to-action a {
	 margin: 10px 0px 10px 20px;
	 display: inline-block;
	 color: #fff;
	 font-size: 1.1em;
}
 #logo-bar .navbar-right {
	 min-width: 450px;
	/*or I can probably just use columns*/
}
 #logo-bar .navbar-right form {
	 width: 100%;
}
 .tactical-nav {
	 background: rgb(51, 51, 51);
	 text-align: right;
	 position: relative;
	 z-index: 20;
	 font-family: 'roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
 .tactical-nav-left {
	 text-align: left;
	 padding-top: 5px;
}
 .tactical-nav a {
	 padding: 6px;
	 font-size: 15px;
	 margin-left: 20px;
	 color: #fff;
	 text-align: left;
	 display: inline-block;
}
 .tactical-nav a:hover, .tactical-nav-left a:hover {
	 color: #fff;
	 background: #444;
	 text-decoration: none;
}
 .tactical-nav-left a:first-child {
	 padding-left: 0px;
	 margin-left: 0px;
}
 .tactical-nav .arrow-down {
	 width: 0;
	 height: 0;
	 border-left: 5px solid transparent;
	 border-right: 5px solid transparent;
	 border-top: 5px solid rgb(136, 136, 136);
	 font-size: 0;
	 line-height: 0;
	 display: inline-block;
	 position: relative;
}
 #a-z-dropdown {
	 display: inline-block;
	 margin-left: 20px;
	 color: #fff;
	 padding: 6px;
	 margin-left: 20px;
	 position: relative;
	 z-index: 20;
}
 #a-z-dropdown:hover {
	 cursor: pointer;
	 color: #fff;
	 background: #444;
}
 .a-z-list {
	 position: absolute;
	 line-height: 14px;
	 bottom: 29px;
	 left: -72px;
	 z-index: 10;
	 background: #333;
	 width: 83px;
}
 .a-z-list a {
	 border-bottom: 3px solid #444;
	 display: block;
	 padding-bottom: 5px;
	 padding-top: 5px;
	 text-align: center;
	 margin: 0px 10px;
}
 .logo-bar {
	 background: rgb(152, 30, 50);
	 text-align: right;
	 font-size: 15px;
	 padding: 10px 0px 10px 0px 
}
 .logo-bar img {
	 max-height: 67px;
	 float: left;
	 margin-bottom: 7px;
	 margin-top: 9px;
	 cursor: pointer;
}
 .logo-bar input {
	 height: 34px;
	 font-size: 16px;
	 width: 345px;
}
 .cta {
	 margin-top: 10px;
	 float: left;
}
 .cta a {
	 color: #fff;
	 font-size: 18px;
	 padding: 10px;
	 font-family: 'roboto', 'helvetica', arial, sans-serif;
	 font-weight: 400;
}

 .cta a:visited {
	 color: #fff;
	 font-size: 18px;
	 padding: 10px;
	 font-family: 'roboto', 'helvetica', arial, sans-serif;
	 font-weight: 400;
}

 #logo-bar .cta a:hover {
	 color: #ccc;
	 text-decoration: none;
	 cursor: pointer;
}
 #logo-bar .cta-search a {
	 color: #fff;
	 font-size: 16px;
	 padding: 10px;
}
 #logo-bar .cta-search {
	 padding-top: 0px;
}
 #logo-bar .cta-search form {
	 position: absolute;
	 top: 0px;
	 right: 0px;
}
.input-group .form-control{
    	 position: relative;
    	 z-index: 2;
    	 float: left;
    	 width: 70%;
    	 margin-left: 34px;
    	 margin-top: 2px;
    }
 #custom-search-input {
	 padding: 8px;
	 border: solid 1px #E4E4E4;
	 border-radius: 6px;
	 background-color: #fff;
	 float: right;
	 width: 42%;
	 display: inline-block;
}
 #custom-search-input {
	 padding-bottom: 5% !important;
}
 #custom-search-input input {
	 border: 0;
	 box-shadow: none;
}
 #custom-search-input button {
	 margin: -1px 0 0 -1px;
	 background: none;
	 box-shadow: none;
	 color: #666666;
	 padding: 0 8px 0 8px;
	 border-left: solid 1px #ccc;
}
 #custom-search-input button:hover {
	 border: 0;
	 box-shadow: none;
	 border-left: solid 1px #ccc;
}
 #custom-search-input .fa-search {
	 color: #666666;
}
/* ============================================================== Template name : Bootsnav - Multi Purpose Header Categorie : Bootstrap Menu in CSS Author : adamnurdin01 Version : v.1.2 Created : 2016-06-02 Last update : 2016-10-19 ============================================================== */
 #navbar-menu {
	 background: #AF233B;
	 width: 80%;
	 margin: 0px auto;
}
 nav.bootsnav .dropdown-menu {
	 border-top: 0px;
}
 .navbar-collapse #custom-search-input {
	 margin: 20px 0px 20px 0px;
}
/* MEGAMENU STYLE =================================*/
 nav.bootsnav .dropdown.megamenu-fw {
	 position: static;
	 background: transparent;
	 width: 170px;
	 margin: 0px;
	 line-height: 0;
	 padding: 0px;
}
 nav.bootsnav .container {
	 position: relative;
}
 nav.bootsnav .megamenu-fw .dropdown-menu {
	 left: auto;
}
 nav.bootsnav .megamenu-content {
	 padding: 15px;
	 width: 100% !important;
}
 nav.bootsnav .megamenu-content .title {
	 margin-top: 0;
}
 nav.bootsnav .dropdown.megamenu-fw .dropdown-menu {
	 left: 0;
	 right: 0;
}
/* Navbar =================================*/
 nav.navbar.bootsnav {
	 margin-bottom: 0;
	 -moz-border-radius: 0px;
	 -webkit-border-radius: 0px;
	 -o-border-radius: 0px;
	 border-radius: 0px;
	 background-color: #af233a;
	 border: none;
	 z-index: 9;
}
 .cta-search nav.navbar.bootsnav {
	 margin-bottom: 0;
	 -moz-border-radius: 0px;
	 -webkit-border-radius: 0px;
	 -o-border-radius: 0px;
	 border-radius: 0px;
	 background-color: transparent;
	 border: none;
	 z-index: 9;
}
 nav.navbar.bootsnav ul.nav>li>a {
	 color: #fff;
	 background-color: transparent;
	 outline: none;
	 margin-bottom: -2px;
	 font-family: 'roboto', helvetica, arial, sans-serif;
	 font-weight: 300;
	 text-align: center;
	 padding-left: 15px;
	 padding-right: 15px;
}
 nav.navbar.bootsnav ul.nav>li>a:focus {
	 background: transparent;
	 text-decoration: underline;
}
 nav.navbar.bootsnav ul.nav li.megamenu-fw>a:hover, nav.navbar.bootsnav ul.nav li.active>a:hover, nav.navbar.bootsnav ul.nav li.active>a {
	 background-color: #fff;
	 color: #981e32;
}
 nav.navbar.bootsnav .navbar-toggle {
	 background-color: #fff;
	 border: none;
	 padding: 0;
	 font-size: 18px;
	 position: relative;
	 top: 5px;
}
 nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu {
	 top: 0;
	 left: 100%;
}
 nav.navbar.bootsnav ul.nav ul.dropdown-menu>li>a {
	 white-space: normal;
}
 ul.menu-col {
	 padding: 0;
	 margin: 0;
	 list-style: none;
}
 ul.menu-col li a {
	 color: #555;
	 padding: 10px;
	 font-size: 1.2em;
	 display: block;
	 font-weight: 300;
}
 ul.menu-col li a:hover {
	 text-decoration: none;
	 color: #981e32;
}
 ul.menu-col li a:focus {
	 text-decoration: underline;
}
/* Navbar Full =================================*/
 nav.bootsnav.navbar-full {
	 padding-bottom: 10px;
	 padding-top: 10px;
}
 nav.bootsnav.navbar-full .navbar-header {
	 display: block;
	 width: 100%;
}
 nav.bootsnav.navbar-full .navbar-toggle {
	 display: inline-block;
	 margin-right: 60;
	 position: relative;
	 top: 0;
	 font-size: 30px;
	 -webkit-transition: all 1s ease-in-out;
	 -moz-transition: all 1s ease-in-out;
	 -o-transition: all 1s ease-in-out;
	 -ms-transition: all 1s ease-in-out;
	 transition: all 1s ease-in-out;
}
 nav.bootsnav.navbar-full .navbar-collapse {
	 position: fixed;
	 width: 100%;
	 height: 100% !important;
	 top: 0;
	 left: 0;
	 padding: 0;
	 display: none !important;
	 z-index: 9;
}
 nav.bootsnav.navbar-full .navbar-collapse.in {
	 display: block !important;
}
 nav.bootsnav.navbar-full .navbar-collapse .nav-full {
	 overflow: auto;
}
 nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu {
	 display: table-cell;
	 vertical-align: middle;
	 background-color: #fff;
	 overflow: auto;
}
 nav.bootsnav.navbar-full .navbar-collapse .nav-full::-webkit-scrollbar {
	 width: 0;
}
 nav.bootsnav.navbar-full .navbar-collapse .nav-full::-moz-scrollbar {
	 width: 0;
}
 nav.bootsnav.navbar-full .navbar-collapse .nav-full::-ms-scrollbar {
	 width: 0;
}
 nav.bootsnav.navbar-full .navbar-collapse .nav-full::-o-scrollbar {
	 width: 0;
}
 nav.bootsnav.navbar-full .navbar-collapse ul.nav {
	 display: block;
	 width: 100%;
	 overflow: auto;
}
 nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover, nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus, nav.bootsnav.navbar-full .navbar-collapse ul.nav a {
	 background-color: transparent;
}
 nav.bootsnav.navbar-full .navbar-collapse ul.nav>li {
	 float: none;
	 display: block;
	 text-align: center;
}
 nav.bootsnav.navbar-full .navbar-collapse ul.nav>li>a {
	 display: table;
	 margin: auto;
	 text-transform: uppercase;
	 font-weight: bold;
	 letter-spacing: 2px;
	 font-size: 24px;
	 padding: 10px 15px;
}
 li.close-full-menu>a {
	 padding-top: 0px;
	 padding-bottom: 0px;
}
 li.close-full-menu {
	 padding-top: 30px;
	 padding-bottom: 30px;
}
/* Atribute Navigation =================================*/
 .attr-nav {
	 float: right;
	 display: inline-block;
	 margin-left: 13px;
	 margin-right: -15px;
}
 .attr-nav>ul {
	 padding: 0;
	 margin: 0 0 -7px 0;
	 list-style: none;
	 display: inline-block;
}
 .attr-nav>ul>li {
	 float: left;
	 display: block;
}
 .attr-nav>ul>li>a {
	 color: #fff;
	 display: block;
	/* padding: 28px 15px;
	 */
	 position: relative;
}
/* Top Search =================================*/
 .top-search {
	 background-color: #333;
	 padding: 10px 0;
	 display: none;
}
 .top-search input.form-control {
	 background-color: transparent;
	 border: none;
	 -moz-box-shadow: 0px 0px 0px;
	 -webkit-box-shadow: 0px 0px 0px;
	 -o-box-shadow: 0px 0px 0px;
	 box-shadow: 0px 0px 0px;
	 color: #555;
	 height: 40px;
	 padding: 0 15px;
}
 .top-search .input-group-addon {
	 background-color: transparent;
	 border: none;
	 color: #fff;
	 padding-left: 0;
	 padding-right: 0;
}
 .top-search .input-group-addon.close-search {
	 cursor: pointer;
}
/* Side Menu =================================*/
 body {
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
}
 body.on-side {
	 margin-left: -280px;
}
 .side {
	 position: fixed;
	 overflow-y: auto;
	 top: 0;
	 right: -280px;
	 width: 280px;
	 padding: 25px 30px;
	 height: 100%;
	 display: block;
	 background-color: #333;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 z-index: 9;
}
 .side.on {
	 right: 0;
}
 .side .close-side {
	 float: right;
	 color: #fff;
	 position: relative;
	 z-index: 2;
	 font-size: 16px;
}
 .side .widget {
	 position: relative;
	 z-index: 1;
	 margin-bottom: 25px;
}
 .side .widget .title {
	 color: #fff;
	 margin-bottom: 15px;
}
 .side .widget ul.link {
	 padding: 0;
	 margin: 0;
	 list-style: none;
}
 .side .widget ul.link li a {
	 color: #9f9f9f;
	 letter-spacing: 1px;
}
 .side .widget ul.link li a:focus, .side .widget ul.link li a:hover {
	 color: #fff;
	 text-decoration: none;
}
/* Transparent =================================*/
 nav.navbar.bootsnav.navbar-fixed {
	 position: fixed;
	 display: block;
	 width: 100%;
}
 nav.navbar.bootsnav.no-background {
	 -webkit-transition: all 1s ease-in-out;
	 -moz-transition: all 1s ease-in-out;
	 -o-transition: all 1s ease-in-out;
	 -ms-transition: all 1s ease-in-out;
	 transition: all 1s ease-in-out;
}
/* Navbar Sticky =================================*/
 .wrap-sticky {
	 position: relative;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
}
 .wrap-sticky nav.navbar.bootsnav {
	 position: absolute;
	 width: 100%;
	 left: 0;
	 top: 0;
}
 .wrap-sticky nav.navbar.bootsnav.sticked {
	 position: fixed;
	 -webkit-transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	 -ms-transition: all 0.2s ease-in-out;
	 transition: all 0.2s ease-in-out;
}
 body.on-side .wrap-sticky nav.navbar.bootsnav.sticked {
	 left: -280px;
}
/* Navbar Responsive =================================*/
 @media (max-width:1199px) {
	 .tactical-nav-left {
		 width: 56%;
	}
	 #navbar-menu {
		 width: 100%;
	}
	 .navbar li, .dropdown-menu {
		 width: 100%;
	}
	#custom-search-input button {
	    padding-left: 6px !important;
	}
}

 @media (min-width: 1024px) and (max-width:1400px) {
	 body.wrap-nav-sidebar .wrapper .container {
		 width: 100%;
		 padding-left: 30px;
		 padding-right: 30px;
	}
}
 @media (min-width: 1024px) {
	/* General Navbar =================================*/
	 nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu {
		 margin-top: -2px;
	}
	 nav.navbar.bootsnav ul.nav.navbar-right .dropdown-menu .dropdown-menu {
		 left: -200px;
	}
	 nav.navbar.bootsnav ul.nav>li>a {
		 padding: 20px 15px;
	}
	 nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle:after {
		 font-family: 'FontAwesome';
		 content: "\f0d7";
		 margin-left: 5px;
		 margin-top: 2px;
	}
	 nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
		 -moz-box-shadow: 0px 0px 0px;
		 -webkit-box-shadow: 0px 0px 0px;
		 -o-box-shadow: 0px 0px 0px;
		 box-shadow: 0px 0px 0px;
		 -moz-border-radius: 0px;
		 -webkit-border-radius: 0px;
		 -o-border-radius: 0px;
		 border-radius: 0px;
		 padding: 0;
		 width: 200px;
		 background: #fff;
	}
	 nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li a:hover, nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li a:hover {
		 background-color: transparent;
	}
	 nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a {
		 padding: 10px 15px;
		 border-bottom: solid 1px #eee;
		 color: #6f6f6f;
	}
	 nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li:last-child>a {
		 border-bottom: none;
	}
	 nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
		 text-align: right;
	}
	 nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:before {
		 font-family: 'FontAwesome';
		 float: right;
		 content: "\f105";
		 margin-top: 0;
	}
	 nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:before {
		 font-family: 'FontAwesome';
		 float: left;
		 content: "\f104";
		 margin-top: 0;
	}
	 nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu {
		 top: -3px;
	}
	 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {
		 padding: 0 15px !important;
	}
	 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content>li {
		 padding: 25px 0 20px;
	}
	 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed {
		 padding: 0;
	}
	 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed>li {
		 padding: 0;
	}
	 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
		 padding: 0 30px;
		 margin: 0 -0.5px;
		 border-left: solid 1px #f0f0f0;
		 border-right: solid 1px #f0f0f0;
	}
	 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:first-child {
		 border-left: none;
	}
	 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:last-child {
		 border-right: none;
	}
	 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content {
		 display: none;
	}
	 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
		 text-align: left;
		 padding: 1em;
		 display: block;
		 width: 100%;
		 margin-bottom: 0;
		 border-bottom: none;
		 color: #555;
		 font-size: 1.2em;
		 font-weight: 300;
	}
	 nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content {
		 display: block !important;
		 height: auto !important;
	}
	/* Navbar Transparent =================================*/
	 nav.navbar.bootsnav.no-background {
		 background-color: transparent;
		 border: none;
	}
	 nav.navbar.bootsnav.navbar-transparent .attr-nav {
		 padding-left: 15px;
		 margin-left: 30px;
	}
	 nav.navbar.bootsnav.navbar-transparent.white {
		 background-color: rgba(255, 255, 255, 0.3);
		 border-bottom: solid 1px #bbb;
	}
	 nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark, nav.navbar.bootsnav.navbar-transparent.dark {
		 background-color: rgba(0, 0, 0, 0.3);
		 border-bottom: solid 1px #555;
	}
	 nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
		 border-left: solid 1px #bbb;
	}
	 nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav, nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
		 border-left: solid 1px #555;
	}
	 nav.navbar.bootsnav.no-background.white .attr-nav>ul>li>a, nav.navbar.bootsnav.navbar-transparent.white .attr-nav>ul>li>a, nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a, nav.navbar.bootsnav.no-background.white ul.nav>li>a {
		 color: #fff;
	}
	 nav.navbar.bootsnav.navbar-transparent.dark .attr-nav>ul>li>a, nav.navbar.bootsnav.navbar-transparent.dark ul.nav>li>a {
		 color: #eee;
	}
	 nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled, nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled {
		 display: none;
	}
	 nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display, nav.navbar.bootsnav.navbar-fixed.no-background .logo-display {
		 display: block;
	}
	 nav.navbar.bootsnav.navbar-fixed .logo-display {
		 display: none;
	}
	 nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
		 display: block;
	}
	/* Atribute Navigation =================================*/
	 .attr-nav>ul>li.dropdown ul.dropdown-menu {
		 margin-top: 0;
		 margin-left: 55px;
		 width: 250px;
		 left: -250px;
	}
	/* Menu Center =================================*/
	 nav.navbar.bootsnav.menu-center .container {
		 position: relative;
	}
	 nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
		 float: none;
		 margin: 0 auto;
		 display: table;
		 table-layout: fixed;
	}
	 nav.navbar.bootsnav.menu-center .navbar-header, nav.navbar.bootsnav.menu-center .attr-nav {
		 position: absolute;
	}
	 nav.navbar.bootsnav.menu-center .attr-nav {
		 right: 15px;
	}
	/* Navbar Brand top =================================*/
	 nav.bootsnav.navbar-brand-top .navbar-header {
		 display: block;
		 width: 100%;
		 text-align: center;
	}
	 nav.bootsnav.navbar-brand-top ul.nav>li.dropdown>ul.dropdown-menu {
		 margin-top: 2px;
	}
	 nav.bootsnav.navbar-brand-top ul.nav>li.dropdown.megamenu-fw>ul.dropdown-menu {
		 margin-top: 0;
	}
	 nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand {
		 display: inline-block;
		 float: none;
		 margin: 0;
	}
	 nav.bootsnav.navbar-brand-top .navbar-collapse {
		 text-align: center;
	}
	 nav.bootsnav.navbar-brand-top ul.nav {
		 display: inline-block;
		 float: none;
		 margin: 0 0 -5px 0;
	}
	/* Navbar Center =================================*/
	 nav.bootsnav.brand-center .navbar-header {
		 display: block;
		 width: 100%;
		 position: absolute;
		 text-align: center;
		 top: 0;
		 left: 0;
	}
	 nav.bootsnav.brand-center .navbar-brand {
		 display: inline-block;
		 float: none;
	}
	 nav.bootsnav.brand-center .navbar-collapse {
		 text-align: center;
		 display: inline-block;
		 padding-left: 0;
		 padding-right: 0;
	}
	 nav.bootsnav.brand-center ul.nav>li.dropdown>ul.dropdown-menu {
		 margin-top: 2px;
	}
	 nav.bootsnav.brand-center ul.nav>li.dropdown.megamenu-fw>ul.dropdown-menu {
		 margin-top: 0;
	}
	 nav.bootsnav.brand-center .navbar-collapse .col-half {
		 width: 50%;
		 float: left;
		 display: block;
	}
	 nav.bootsnav.brand-center .navbar-collapse .col-half.left {
		 text-align: right;
		 padding-right: 100px;
	}
	 nav.bootsnav.brand-center .navbar-collapse .col-half.right {
		 text-align: left;
		 padding-left: 100px;
	}
	 nav.bootsnav.brand-center ul.nav {
		 float: none !important;
		 margin-bottom: -5px !important;
		 display: inline-block !important;
	}
	 nav.bootsnav.brand-center ul.nav.navbar-right {
		 margin: 0;
	}
	 nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left {
		 text-align: left;
		 padding-right: 100px;
	}
	 nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right {
		 text-align: right;
		 padding-left: 100px;
	}
	/* Navbar Sidebar =================================*/
	 body.wrap-nav-sidebar .wrapper {
		 padding-left: 260px;
		 overflow-x: hidden;
	}
	 nav.bootsnav.navbar-sidebar {
		 position: fixed;
		 width: 260px;
		 overflow: hidden;
		 left: 0;
		 padding: 0 0 0 0 !important;
		 background: #fff;
		 border-right: solid 1px #dfdfdf;
	}
	 nav.bootsnav.navbar-sidebar .scroller {
		 width: 280px;
		 overflow-y: auto;
		 overflow-x: hidden;
	}
	 nav.bootsnav.navbar-sidebar .container-fluid, nav.bootsnav.navbar-sidebar .container {
		 padding: 0 !important;
	}
	 nav.bootsnav.navbar-sidebar .navbar-header {
		 float: none;
		 display: block;
		 width: 260px;
		 padding: 10px 15px;
		 margin: 10px 0 0 0 !important;
	}
	 nav.bootsnav.navbar-sidebar .navbar-collapse {
		 padding: 0 !important;
		 width: 260px;
	}
	 nav.bootsnav.navbar-sidebar ul.nav {
		 float: none;
		 display: block;
		 width: 100%;
		 padding: 0 15px !important;
		 margin: 0 0 30px 0;
	}
	 nav.bootsnav.navbar-sidebar ul.nav li {
		 float: none !important;
	}
	 nav.bootsnav.navbar-sidebar ul.nav>li>a {
		 padding: 10px 15px;
		 font-weight: bold;
	}
	 nav.bootsnav.navbar-sidebar ul.nav>li.dropdown>a:after {
		 float: right;
	}
	 nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
		 left: 100%;
		 top: 0;
		 position: relative !important;
		 left: 0 !important;
		 width: 100% !important;
		 height: auto !important;
		 background-color: transparent;
		 border: none !important;
		 padding: 0;
		 -moz-box-shadow: 0px 0px 0px;
		 -webkit-box-shadow: 0px 0px 0px;
		 -o-box-shadow: 0px 0px 0px;
		 box-shadow: 0px 0px 0px;
	}
	 nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu {
		 border: none !important;
	}
	 nav.bootsnav.navbar-sidebar ul.nav>li.dropdown>ul.dropdown-menu {
		 margin-bottom: 15px;
	}
	 nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
		 padding-left: 0;
		 float: none;
		 margin-bottom: 0;
	}
	 nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a {
		 padding: 5px 15px;
		 color: #6f6f6f;
		 border: none;
	}
	 nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu {
		 padding-left: 15px;
		 margin-top: 0;
	}
	 nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown>a:before {
		 font-family: 'FontAwesome';
		 content: "\f105";
		 float: right;
	}
	 nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on>a:before {
		 content: "\f107";
	}
	 nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content>li {
		 padding: 0 !important;
	}
	 nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
		 display: block;
		 float: none !important;
		 padding: 0;
		 margin: 0;
		 width: 100%;
	}
	 nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title {
		 padding: 7px 0;
		 text-transform: none;
		 font-weight: 400;
		 letter-spacing: 0px;
		 margin-bottom: 0;
		 cursor: pointer;
		 color: #6f6f6f;
	}
	 nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title:before {
		 font-family: 'FontAwesome';
		 content: "\f105";
		 float: right;
	}
	 nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title:before {
		 content: "\f107";
	}
	 nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
		 border: none;
	}
	 nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content {
		 padding: 0 0 0 15px;
	}
	 nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu ul.menu-col li a {
		 padding: 3px 0 !important;
	}
}
 @media (max-width: 992px) {
	/* Navbar Responsive =================================*/
	 #full-width {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 #logo-bar .logo {
		 margin-top: 0px;
	}
	 #logo-bar {
		 padding: 10px 0px;
	}
	 .logo-line {
		 margin-top: 0px;
	}
	/*.navbar{
		 min-height:0;
	}
	*/
	 nav.bootsnav .dropdown.megamenu-fw {
		 width: 140px;
	}
	 nav.bootsnav .container {
		 padding: 0px;
		 margin: 0px;
		 width: 100%;
		 margin: 0px;
		 padding: 0px;
	}
	 nav.bootsnav .dropdown.megamenu-fw {
		 width: 100%;
	}
	 nav.navbar.bootsnav .navbar-brand {
		 display: inline-block;
		 float: none !important;
		 margin: 0 !important;
	}
	 nav.navbar ul.nav li.dropdown.on>a {
		 background: none;
	}
	 nav.navbar.bootsnav .navbar-header {
		 float: none;
		 display: block;
		 text-align: center;
		 padding-left: 30px;
		 padding-right: 30px;
	}
	 nav.navbar.bootsnav ul.nav>li>a {
		 text-align: left;
	}
	 nav.navbar.bootsnav .navbar-toggle {
		 display: inline-block;
		 background: transparent;
		 position: absolute;
		 top: -52px;
		 right: 5px;
		 color: #fff;
		 font-size: 1.6em;
	}
	 nav.navbar.bootsnav .navbar-collapse {
		 border: none;
		 margin-bottom: 0;
	}
	 nav.navbar.bootsnav.no-full .navbar-collapse {
		 max-height: 350px;
		 overflow-y: auto !important;
	}
	 nav.navbar.bootsnav .navbar-collapse.collapse {
		 display: none !important;
	}
	 nav.navbar.bootsnav .navbar-collapse.collapse.in {
		 display: block !important;
	}
	/* nav.navbar.bootsnav .navbar-nav {
		 float: none !important;
		 padding-left: 30px;
		 padding-right: 10px;
		 margin: 0px -15px;
	}
	*/
	 nav.navbar.bootsnav .navbar-nav>li {
		 float: none;
		 background: transparent;
	}
	 nav.navbar.bootsnav ul.nav li.megamenu-fw>a:focus {
		 background: #fff;
		 color: #981e32;
	}
	 nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before {
		 font-family: 'FontAwesome';
		 content: "\f078";
		 float: right;
		 font-size: 16px;
		 margin-left: 10px;
	}
	 nav.navbar.bootsnav li.dropdown.on>a.dropdown-toggle:before {
		 content: "\f078";
	}
	 nav.navbar.bootsnav .navbar-nav>li>a {
		 display: block;
		 width: 100%;
		 padding: 10px 0;
		 margin-bottom: -1px;
		 background: none;
	}
	 nav.navbar.bootsnav .navbar-nav>li>a:hover {
		 background: none;
	}
	 nav.navbar.bootsnav ul.menu-col li a:hover {
		 background: transparent;
	}
	 nav.navbar.bootsnav .navbar-nav>li:first-child>a {
		 border-top: none;
	}
	 nav.navbar.bootsnav ul.nav>li>a {
		 font-size: 1.3em;
	}
	 nav.navbar.bootsnav ul.navbar-nav.navbar-left>li:last-child>ul.dropdown-menu {
		 border-bottom: solid 1px #e0e0e0;
	}
	 nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle {
		 float: none !important;
		 position: relative;
		 display: block;
		 width: 100%;
	}
	 nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
		 width: 100%;
		 position: relative !important;
		 background-color: #fff;
		 float: none;
		 border: none;
		 padding: 0 0 0 15px !important;
		 margin: 0 0 -1px 0 !important;
		 -moz-box-shadow: 0px 0px 0px;
		 -webkit-box-shadow: 0px 0px 0px;
		 -o-box-shadow: 0px 0px 0px;
		 box-shadow: 0px 0px 0px;
		 -moz-border-radius: 0px 0px 0px;
		 -webkit-border-radius: 0px 0px 0px;
		 -o-border-radius: 0px 0px 0px;
		 border-radius: 0px 0px 0px;
	}
	 nav.navbar.bootsnav ul.nav>li>a {
		 background: #af233a 
	}
	 nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a {
		 display: block;
		 width: 100%;
		 border-bottom: solid 1px #eee;
		 padding: 10px 0;
		 color: #555;
	}
	 nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover, nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus {
		 background-color: transparent;
	}
	 nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu {
		 float: none !important;
		 left: 0;
		 padding: 0 0 0 15px;
		 position: relative;
		 background: transparent;
		 width: 100%;
	}
	 nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on>ul.dropdown-menu {
		 display: inline-block;
		 margin-top: -10px;
	}
	/* nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:after{
		 display: none;
	}
	*/
	 nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
		 padding: 10px 15px 10px 0;
		 line-height: 24px;
		 text-transform: none;
		 font-weight: 400;
		 letter-spacing: 0px;
		 margin-bottom: 0;
		 cursor: pointer;
		 border-bottom: solid 1px #e0e0e0;
		 color: #6f6f6f;
	}
	 nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul>li>a {
		 display: block;
		 width: 100%;
		 border-bottom: solid 1px #e0e0e0;
		 background: transparent;
		 padding: 8px 0;
	}
	 nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before {
		 font-family: 'FontAwesome';
		 content: "\f105";
		 float: right;
		 font-size: 16px;
		 margin-left: 10px;
		 position: relative;
		 right: -15px;
	}
	 nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title {
		 border-bottom: none;
	}
	 nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title {
		 border-bottom: solid 1px #e0e0e0;
	}
	 nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a {
		 border-bottom: none;
	}
	 nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before {
		 content: "\f107";
	}
	 nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content {
		 padding: 0 0 0 15px;
	}
	 nav.bootsnav.brand-center .navbar-collapse {
		 display: block;
	}
	 nav.bootsnav.brand-center ul.nav {
		 margin-bottom: 0px !important;
	}
	 nav.bootsnav.brand-center .navbar-collapse .col-half {
		 width: 100%;
		 float: none;
		 display: block;
	}
	 nav.bootsnav.brand-center .navbar-collapse .col-half.left {
		 margin-bottom: 0;
	}
	 nav.bootsnav .megamenu-content {
		 padding: 0;
	}
	 nav.bootsnav .megamenu-content .col-menu {
		 padding-bottom: 0;
	}
	 nav.bootsnav .megamenu-content .title {
		 cursor: pointer;
		 display: block;
		 padding: 10px 15px;
		 margin-bottom: 0;
		 font-weight: normal;
	}
	 nav.bootsnav .megamenu-content .content {
		 display: none;
	}
	 .attr-nav {
		 position: absolute;
		 right: 60px;
	}
	 .attr-nav>ul {
		 padding: 0;
		 margin: 0 -15px -7px 0;
	}
	 .attr-nav>ul>li>a {
		/* padding: 16px 15px 15px;
		*/
	}
	 .attr-nav>ul>li.dropdown>a.dropdown-toggle:before {
		 display: none;
	}
	 .attr-nav>ul>li.dropdown ul.dropdown-menu {
		 margin-top: 2px;
		 margin-left: 55px;
		 width: 250px;
		 left: -250px;
		 border-top: solid 5px;
	}
	 .top-search .container {
		 padding: 0 45px;
	}
	/* Navbar full Responsive =================================*/
	 nav.bootsnav.navbar-full ul.nav {
		 margin-left: 0;
	}
	 nav.bootsnav.navbar-full ul.nav>li>a {
		 border: none;
	}
	 nav.bootsnav.navbar-full .navbar-brand {
		 float: left !important;
		 padding-left: 0;
	}
	 nav.bootsnav.navbar-full .navbar-toggle {
		 display: inline-block;
		 float: right;
		 margin-right: 0;
		 margin-top: 10px;
	}
	 nav.bootsnav.navbar-full .navbar-header {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	/* Navbar Sidebar =================================*/
	 nav.navbar.bootsnav.navbar-sidebar .share {
		 padding: 30px 15px;
		 margin-bottom: 0;
	}
	/* Tabs =================================*/
	 nav.navbar.bootsnav .megamenu-content.tabbed {
		 padding-left: 0 !mportant;
	}
	 nav.navbar.bootsnav .tabbed>li {
		 padding: 25px 0;
		 margin-left: -15px !important;
	}
	/* Mobile Navigation =================================*/
	/* body > .wrapper{
		 -webkit-transition: all 0.3s ease-in-out;
		 -moz-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		 -ms-transition: all 0.3s ease-in-out;
		 transition: all 0.3s ease-in-out;
	}
	*/
	 body.side-right>.wrapper {
		 margin-left: 280px;
		 margin-right: -280px !important;
	}
	 nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
		 position: fixed;
		 overflow-y: auto !important;
		 overflow-x: hidden !important;
		 display: block;
		 background: #fff;
		 z-index: 99;
		 width: 280px;
		 height: 100% !important;
		 left: -280px;
		 top: 0;
		 padding: 0;
		 -webkit-transition: all 0.3s ease-in-out;
		 -moz-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		 -ms-transition: all 0.3s ease-in-out;
		 transition: all 0.3s ease-in-out;
	}
	 nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in {
		 left: 0;
	}
	 nav.navbar.bootsnav.navbar-mobile ul.nav {
		 width: 293px;
		 padding-right: 0;
		 padding-left: 15px;
	}
	 nav.navbar.bootsnav.navbar-mobile ul.nav>li>a {
		 padding: 15px 15px;
	}
	 nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu>li>a {
		 padding-right: 15px !important;
		 padding-top: 15px !important;
		 padding-bottom: 15px !important;
	}
	 nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
		 padding-right: 30px !important;
		 padding-top: 13px !important;
		 padding-bottom: 13px !important;
	}
	 nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
		 padding-top: 13px !important;
		 padding-bottom: 13px !important;
	}
	 nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=' col-'] {
		 width: 100%;
	}
	 nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
		 display: block !important;
	}
	 nav.navbar.bootsnav.navbar-fixed .logo-display {
		 display: none !important;
	}
	 nav.navbar.bootsnav.navbar-mobile .tab-menu, nav.navbar.bootsnav.navbar-mobile .tab-content {
		 width: 100%;
		 display: block;
	}
}


 
 @media screen and (max-width: 768px)(min-width: 600px) {
	 #logo-bar .college-name-text {
		 left: 71px;
	}
	 #logo-bar .college-name-text a {
		 font-size: 1.01em;
	}
	 #logo-bar .college-name-text a:hover {
		 color: #ddd;
	}
	 #logo-bar .logo-line {
		 height: 38px;
		 margin-top: 0px 
	}
	 #logo-bar .logo {
		 width: 60px;
		 margin-top: 3px;
	}
	 .navbar-collapse {
		 padding-left: 0px;
		 padding-right: 0px;
	}
}
 @media screen and (max-width: 480px) {
	 #logo-bar .college-name-text a {
		 font-size: 1.1rem;
		 margin-top: 5px;
	}
	 #logo-bar .college-name-text {
		 margin-top: 5px;
		 font-size: 1.1em;
		 bottom: -36px;
		 position: absolute;
		 left: 0px;
	}
	 #logo-bar .logo-line {
		 height: 25px;
		 margin-top: 0px;
		 margin-right: 2px;
	}
	 #logo-bar .logo {
		 width: 60px;
		 margin-top: -4px 
	}
	 nav.navbar.bootsnav .navbar-toggle {
		 top: -55px;
	}
}
@media screen and (max-width: 377px)(min-width: 321px) {
	 #logo-bar .college-name-text {
		 bottom: -51px;
	}
}
 @media (max-width: 767px) {
	 nav.navbar.bootsnav .navbar-header {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 nav.navbar.bootsnav .navbar-nav {
		/*padding-left: 15px;
		 padding-right: 15px;
		*/
		 padding-left: 0px;
		 padding-right: 0px;
	}
	 .attr-nav {
		 right: 30px;
	}
	 .attr-nav>ul {
		 margin-right: -10px;
	}
	 .attr-nav>ul>li>a {
		 padding: 16px 10px 15px;
		 padding-left: 0 !important;
	}
	 .attr-nav>ul>li.dropdown ul.dropdown-menu {
		 left: -275px;
	}
	 .top-search .container {
		 padding: 0 15px;
	}
	 nav.bootsnav.navbar-full .navbar-collapse {
		 left: 15px;
	}
	 nav.bootsnav.navbar-full .navbar-header {
		 padding-right: 0;
	}
	 nav.bootsnav.navbar-full .navbar-toggle {
		 margin-right: -15px;
	}
	 nav.bootsnav.navbar-full ul.nav>li>a {
		 font-size: 18px !important;
		 line-height: 24px !important;
		 padding: 5px 10px !important;
	}
	/* Navbar Sidebar =================================*/
	 nav.navbar.bootsnav.navbar-sidebar .share {
		 padding: 30px 15px !important;
	}
	/* Navbar Sidebar =================================*/
	 nav.navbar.bootsnav.navbar-sidebar .share {
		 padding: 30px 0 !important;
		 margin-bottom: 0;
	}
	 nav.navbar.bootsnav.navbar-mobile.navbar-sidebar .share {
		 padding: 30px 15px !important;
		 margin-bottom: 0;
	}
	/* Mobile Navigation =================================*/
	 body.side-right>.wrapper {
		 margin-left: 280px;
		 margin-right: -280px !important;
	}
	 nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
		 margin-left: 0;
	}
	 nav.navbar.bootsnav.navbar-mobile ul.nav {
		 margin-left: -15px;
	}
	 nav.navbar.bootsnav.navbar-mobile ul.nav {
		 border-top: solid 1px #fff;
	}
	 li.close-full-menu {
		 padding-top: 15px !important;
		 padding-bottom: 15px !important;
	}
}
 @media (min-width: 480px) and (max-width: 640px) {
	 nav.bootsnav.navbar-full ul.nav {
		 padding-top: 30px;
		 padding-bottom: 30px;
	}
}
/* Typography =========================== */
 html, body {
	 width: 100%;
	 height: auto;
	 margin: 0;
	 padding: 0;
	 overflow-x: hidden;
}
/* a, a:active, a:hover{
	 outline:none;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
}
 */
 a:focus {
	 outline: 1;
}
 a:hover {
	 text-decoration: underline;
}
 .section {
	 padding: 50px 0;
	 position: relative;
	 display: inline-block;
}
/* Navbar Adjusment =========================== */
/* Navbar Atribute ------*/
 .attr-nav>ul>li>a {
	 padding: 28px 15px;
}
 ul.cart-list>li.total>.btn {
	 border-bottom: solid 1px #cfcfcf !important;
	 color: #fff !important;
	 padding: 10px 15px;
}
 @media (min-width: 1024px) {
	/* Navbar General ------*/
	
	nav.navbar ul.nav>li>a{
	 font-weight:normal;
	 cursor:pointer;
	 padding:5px;
    }

	 nav.navbar .navbar-brand {
		 margin-top: 0;
	}
	 nav.navbar .navbar-brand img.logo {
		 width: 50px;
	}
	 nav.navbar .navbar-brand {
		 margin-top: 0;
	}
	 nav.navbar .navbar-brand img.logo {
		 width: 50px;
	}
	 nav.navbar li.dropdown ul.dropdown-menu {
	}
	/* Navbar Center ------*/
	 nav.navbar-center .navbar-brand {
		 margin: 0 !important;
	}
	/* Navbar Brand Top ------*/
	 nav.navbar-brand-top .navbar-brand {
		 margin: 10px !important;
	}
	/* Navbar Full ------*/
	 nav.navbar-full .navbar-brand {
		 position: relative;
		 top: -15px;
	}
	/* Navbar Sidebar ------*/
	 nav.navbar-sidebar ul.nav, nav.navbar-sidebar .navbar-brand {
		 margin-bottom: 50px;
	}
	 nav.navbar-sidebar ul.nav>li>a {
		 padding: 10px 15px;
		 font-weight: bold;
	}
	/* Navbar Transparent & Fixed ------*/
	 nav.navbar.bootsnav.navbar-transparent.white {
		 background-color: rgba(255, 255, 255, 0.3);
		 border-bottom: solid 1px #bbb;
	}
	 nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark, nav.navbar.bootsnav.navbar-transparent.dark {
		 background-color: rgba(0, 0, 0, 0.3);
		 border-bottom: solid 1px #555;
	}
	 nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
		 border-left: solid 1px #bbb;
	}
	 nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav, nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
		 border-left: solid 1px #555;
	}
	 nav.navbar.bootsnav.no-background.white .attr-nav>ul>li>a, nav.navbar.bootsnav.navbar-transparent.white .attr-nav>ul>li>a, nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a, nav.navbar.bootsnav.no-background.white ul.nav>li>a {
		 color: #fff;
	}
	 nav.navbar.bootsnav.navbar-transparent.dark .attr-nav>ul>li>a, nav.navbar.bootsnav.navbar-transparent.dark ul.nav>li>a {
		 color: #eee;
	}
}
 @media (max-width: 992px) {
	/* Navbar General ------*/
	 nav.navbar .navbar-brand {
		 margin-top: 0;
		 position: relative;
		 top: -2px;
	}
	 nav.navbar .navbar-brand img.logo {
		 width: 30px;
	}
	 #navbar-menu {
		 width: 100%;
	}
	 nav.navbar.bootsnav ul.nav li.active>a:focus, nav.navbar.bootsnav ul.nav li.active>a:active, {
		 color: #981e32;
	}
	 .navbar li, .dropdown-menu {
		 width: 100%!important;
		 text-align: left;
	}
	 .attr-nav>ul>li>a {
		 padding: 16px 15px 15px;
	}
	/* Navbar Mobile slide ------*/
	 nav.navbar.navbar-mobile ul.nav>li>a {
		 padding: 15px 15px;
	}
	 nav.navbar.navbar-mobile ul.nav ul.dropdown-menu>li>a {
		 padding-right: 15px !important;
		 padding-top: 15px !important;
		 padding-bottom: 15px !important;
	}
	 nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
		 padding-right: 30px !important;
		 padding-top: 13px !important;
		 padding-bottom: 13px !important;
	}
	 nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
		 padding-top: 13px !important;
		 padding-bottom: 13px !important;
	}
	/* Navbar Full ------*/
	 nav.navbar-full .navbar-brand {
		 top: 0;
		 padding-top: 10px;
	}
}
/* Navbar Inverse =================================*/
 nav.navbar.navbar-inverse {
	 background-color: #222;
	 border-bottom: solid 1px #303030;
}
 nav.navbar.navbar-inverse ul.cart-list>li.total>.btn {
	 border-bottom: solid 1px #222 !important;
}
 nav.navbar.navbar-inverse ul.cart-list>li.total .pull-right {
	 color: #fff;
}
 nav.navbar.navbar-inverse.megamenu ul.dropdown-menu.megamenu-content .content ul.menu-col li a, nav.navbar.navbar-inverse ul.nav>li>a {
	 color: #eee;
}
 nav.navbar.navbar-inverse ul.nav>li.dropdown>a {
	 background-color: #222;
}
 nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu>li>a {
	 color: #999;
}
 nav.navbar.navbar-inverse ul.nav .dropdown-menu h1, nav.navbar.navbar-inverse ul.nav .dropdown-menu h2, nav.navbar.navbar-inverse ul.nav .dropdown-menu h3, nav.navbar.navbar-inverse ul.nav .dropdown-menu h4, nav.navbar.navbar-inverse ul.nav .dropdown-menu h5, nav.navbar.navbar-inverse ul.nav .dropdown-menu h6 {
	 color: #fff;
}
 nav.navbar.navbar-inverse .form-control {
	 background-color: #333;
	 border-color: #303030;
	 color: #fff;
}
 nav.navbar.navbar-inverse .attr-nav>ul>li>a {
	 color: #eee;
}
 nav.navbar.navbar-inverse .attr-nav>ul>li.dropdown ul.dropdown-menu {
	 background-color: #222;
	 border-left: solid 1px #303030;
	 border-bottom: solid 1px #303030;
	 border-right: solid 1px #303030;
}
 nav.navbar.navbar-inverse ul.cart-list>li {
	 border-bottom: solid 1px #303030;
	 color: #eee;
}
 nav.navbar.navbar-inverse ul.cart-list>li img {
	 border: solid 1px #303030;
}
 nav.navbar.navbar-inverse ul.cart-list>li.total {
	 background-color: #333;
}
 nav.navbar.navbar-inverse .share ul>li>a {
	 background-color: #555;
}
 nav.navbar.navbar-inverse .dropdown-tabs .tab-menu {
	 border-right: solid 1px #303030;
}
 nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a {
	 border-bottom: solid 1px #303030;
}
 nav.navbar.navbar-inverse .dropdown-tabs .tab-content {
	 border-left: solid 1px #303030;
}
 nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a:hover, nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a:focus, nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li.active>a {
	 background-color: #333 !important;
}
 nav.navbar-inverse.navbar-full ul.nav>li>a {
	 border: none;
}
 nav.navbar-inverse.navbar-full .navbar-collapse .wrap-full-menu {
	 background-color: #222;
}
 nav.navbar-inverse.navbar-full .navbar-toggle {
	 background-color: #222 !important;
	 color: #6f6f6f;
}
 @media (min-width: 1024px) {
	 nav.navbar.navbar-inverse ul.nav .dropdown-menu {
		 background-color: #222 !important;
		 border-left: solid 1px #303030 !important;
		 border-bottom: solid 1px #303030 !important;
		 border-right: solid 1px #303030 !important;
	}
	 nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu>li>a {
		 border-bottom: solid 1px #303030;
	}
	 nav.navbar.navbar-inverse ul.dropdown-menu.megamenu-content .col-menu {
		 border-left: solid 1px #303030;
		 border-right: solid 1px #303030;
	}
	 nav.navbar.navbar-inverse.navbar-transparent.dark {
		 background-color: rgba(0, 0, 0, 0.3);
		 border-bottom: solid 1px #999;
	}
	 nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav {
		 border-left: solid 1px #999;
	}
	 nav.navbar.navbar-inverse.no-background.white .attr-nav>ul>li>a, nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav>ul>li>a, nav.navbar.navbar-inverse.navbar-transparent.dark ul.nav>li>a, nav.navbar.navbar-inverse.no-background.white ul.nav>li>a {
		 color: #fff;
	}
	 nav.navbar.navbar-inverse.no-background.dark .attr-nav>ul>li>a, nav.navbar.navbar-inverse.no-background.dark .attr-nav>ul>li>a, nav.navbar.navbar-inverse.no-background.dark ul.nav>li>a, nav.navbar.navbar-inverse.no-background.dark ul.nav>li>a {
		 color: #3f3f3f;
	}
}
 @media (max-width: 992px) {
	 nav.navbar.navbar-inverse .navbar-toggle {
		 color: #eee;
		 background-color: #222 !important;
	}
	 nav.navbar.navbar-inverse .navbar-nav>li>a {
		 border-top: solid 1px #303030;
		 border-bottom: solid 1px #303030;
	}
	 #navbar-menu .navbar-nav {
		 margin: 0px;
		 float:none;
	}
	 nav.navbar.navbar-inverse ul.nav li.dropdown ul.dropdown-menu>li>a {
		 color: #999;
		 border-bottom: solid 1px #303030;
	}
	 nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu .title {
		 border-bottom: solid 1px #303030;
		 color: #eee;
	}
	 nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu ul>li>a {
		 border-bottom: solid 1px #303030;
		 color: #999 !important;
	}
	 nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu.on:last-child .title {
		 border-bottom: solid 1px #303030;
	}
	 nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul {
		 border-top: solid 1px #303030;
	}
	 nav.navbar.navbar-inverse.navbar-mobile .navbar-collapse {
		 background-color: #222;
	}
}
 @media (max-width: 767px) {
	 nav.navbar.navbar-inverse.navbar-mobile ul.nav {
		 border-top: solid 1px #222;
	}
}
/* Color =========================== */
 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover, .side .widget ul.link li a:hover, .side .widget ul.link li a:focus, .check-list li:before, ul.cart-list>li>h6>a, .attr-nav>ul>li>a:hover, .attr-nav>ul>li>a:focus, nav.navbar-sidebar ul.nav li.dropdown.on>a, nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title, nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover, nav.navbar ul.nav li.dropdown.on>a, nav.navbar.navbar-inverse ul.nav li.dropdown.on>a, nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on>a, nav.navbar .dropdown .megamenu-content .col-menu.on .title, nav.navbar ul.nav>li>a:hover, nav.navbar ul.nav>li.active>a:hover, nav.navbar ul.nav li.active>a, nav.navbar li.dropdown ul.dropdown-menu>li a:hover {
	 color: #981e32;
	 text-decoration: none;
	 background: #fff;
}
 nav.navbar.navbar-transparent ul.nav>li>a:hover, nav.navbar.no-background ul.nav>li>a:hover, nav.navbar ul.nav li.scroll.active>a, nav.navbar.navbar-dark ul.nav li.dropdown ul.dropdown-menu>li>a:hover, nav.navbar ul.nav li.dropdown.on>a, nav.navbar-dark ul.nav li.dropdown.on>a {
	 color: #981e32;
	 !important;
	 background: #fff;
}
 @media(max-width:920px) {
	 nav.navbar .dropdown .megamenu-content .col-menu ul>li>a:hover, nav.navbar.navbar-dark .dropdown .megamenu-content .col-menu .title:hover {
	}
	 nav.navbar li.dropdown ul.dropdown-menu>li a:hover {
		 background: #981e32;
	}
	 nav.navbar ul.nav li.dropdown.on>a {
		 background: #af233a;
		 color: #fff;
	}
}
/* OVERRIDE THE MOBLE LEFT NAV */
 .mobile-dropdown-menu {
	 background: none;
}
 .accordion-heading>.active {
	 padding: 20px;
	 background: #eee;
}
 .mobile-dropdown-menu .navbar li:hover a {
	 background: none;
}
 .mobile-dropdown-menu .navbar li:hover a:hover {
	 background: none;
}
/*.unit-mobile-menu-pane div:last-child{
	 background:#fff;
}
*/
 .unit-mobile-menu-pane {
	 text-align: left;
}
 .nav li a {
	 padding: 20px;
}
 .input-group[class*="col-"] {
	 padding-left: 0;
	 padding-right: 0;
	 margin: 0px auto;
}
 .navbar li:hover a {
	 background: transparent;
}
 .accordion-toggle {
	 background-image: none;
}
 .btn-info {
	 background-color: #fff;
	 border-color: #fff;
}
 .umsl-footer {
	 padding: 80px 0px 50px 0px;
	 background:#eeeeee;
	 color: #444;
}
 .umsl-footer a, .umsl-footer a:hover, .umsl-footer a:focus {
	 color: #234867;
}
 .umsl-footer a:hover {
	 color: #234867;
	 text-decoration: underline;
}
 .umsl-footer a:visited{
	 color:#234867; 
}
 .umsl-footer .footer-logo{
	 background: url(../../../umsl-logo-footer.png) no-repeat center;
	 background-image: url(../../../umsl-logo-footer.svg);
	 background-size: contain;
	 width: 58px;
	 height: 45px;
}
 .umsl-footer .logo-line {
	 height: 32px;
	 width: 1px;
	 background: #999;
	 float: left;
	 margin-right: 6px;
	 margin-left: 6px;
	 margin-top: 7px;
}
 .list_nav_menu ul {
	 list-style: outside none none;
	 padding-left: 0;
}
 .list_nav_menu ul li {
	 font-family: 'roboto', sans-serif;
	 font-size: 14px;
	 font-weight: 100;
	 line-height: 20px;
	 position: relative;
	 border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	 margin-bottom: 7px;
	 padding-bottom: 7px;
	 font-style: normal;
}
 .list_nav_menu ul li:last-child {
	 font-family: 'roboto', sans-serif;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 20px;
	 position: relative;
	 border-bottom: 0px;
	 margin-bottom: 7px;
	 padding-bottom: 7px;
}
 .umsl-footer .contact {
	 margin-top: 20px;
}
 .umsl-footer .copyright-line {
	 margin-top: 20px;
	 font-style: normal;
}
 .umsl-footer .copyright-line p {
	 font-size: .8em;
}
 .umsl-footer .list-unstyled {
	 margin-top: 15px;
}
 .umsl-footer h4 {
	 font-family: 'roboto condensed', sans-serif;
	 font-size: 1.2em;
	 font-weight: 300;
}
 .umsl-footer h5 {
	 font-family: 'roboto', sans-serif;
	 font-size: 1.1em;
	 margin-bottom: 5px;
}
 .umsl-footer .fullname {
	 color: #444;
	 padding-left: 5px;
	 font-family: 'Roboto Condensed', sans-serif;
	 font-size: 1.5em;
	 font-weight: 100;
	 margin-top: 9px;
	 margin-bottom: 5px;
	 display: inline-block;
}
 .umsl-footer address {
	 font-family: 'roboto', sans-serif;
	 margin-bottom: 0px;
	 font-size: 1.09em;
	 font-weight: 100;
}
 .umsl-footer small {
	 display: block;
	 margin-top: 20px;
	 margin-bottom: 5px;
}
 .umsl-footer .phone {
	 margin-bottom: 20px;
	 font-family: 'roboto', sans-serif;
	 font-weight: 100;
	 font-size: 1.2em;
}
 .umsl-footer .rule {
	 border-top: 1px solid #3e4047;
	 box-shadow: 0 -1px 0 #000;
	 width: 100%;
	 margin: 20px 0px 20px 0px;
}
 .footer-title {
	 color: #981e32;
	 font-size: 14px;
	 font-weight: 600;
	 line-height: 1;
	 position: relative;
	 text-transform: uppercase;
	 font-family: 'roboto', sans-serif;
	 margin-top: 0;
	 margin-right: 0;
	 margin-bottom: 20px;
	 margin-left: 0;
	 padding-left: 0px;
	 font-style: normal;
}
 .umsl-footer .social-icons {
	 margin-top: 50px;
}
 .umsl-footer .social-icons a {
	 text-decoration: none;
	 color: #3F729B!important;
}
 .umsl-footer .social-icons a:visited {
	 text-decoration: none;
	 color: #3F729B!important;
}
/* Only Needed in Multi-Color Variation */
 .social-fb:hover {
	 color: #3B5998;
	 text-decoration: none;
}
 .social-tw:hover {
	 color: #4099FF;
	 text-decoration: none;
}
 .social-gp:hover {
	 color: #d34836;
	 text-decoration: none;
}
 .social-em:hover {
	 color: #f39c12;
	 text-decoration: none;
}
 .nomargin {
	 margin: 0px;
	 padding: 0px;
}
 @media(max-width:992px) {
	 .umsl-footer {
		 padding-top:30px ;
	}
	 .umsl-footer .seal {
		 width: 75px;
	}
	 .umsl-footer .footer-title {
		 padding-left: 10px;
	}
	 .umsl-footer address {
		 margin-top: 10px;
		 margin-bottom: 10px;
	}
	 .umsl-footer .social-icons {
		 margin-top: 20px;
	}
	 .list_nav_menu .pull-left {
		 float: none!important;
		 font-style: normal;
	}
	 .umsl-footer .list-container {
		 margin-top: 50px;
	}
}

/* ================================= NEW NAV =================================*/
 .panel-group {
	 width: 100%;
	 margin: 0 auto 0;
	 position: relative;
}
 .panel-group ul li {
	 height: 100%;
	 background-color: #fff;
	 zoom: 1;
	 filter: progid: DXImageTransform.Microsoft.Shadow(color='#ebebeb', Direction=135, Strength=2) 
}
 .panel-group{
	 width:100%;
	 height:100%;
}
 .panel-group ul li.intro {
	 width: 100%;
	 height:100%;
}
 .panel-group ul li.intro p {
	 font-size: 24px;
	 text-transform: uppercase;
	 margin: 0;
	 padding: 52px 25px;
	 font-family: "Roboto", Arial, sans-serif;
	 font-weight:500;
	 color: #969696;
	 line-height: 30px 
}
 .panels-group ul li:nth-child(3), .panel-group ul li:nth-child(6), .panel-group ul li:nth-child(9) {
	 margin-right: 0 
}
 .panel-group .img-container {
	 position: relative 
}
 .panel-group .img-container .panel-info {
	 position: absolute;
	 top: 0;
	 left: 0;
	 height: 100%;
	 padding: 15px;
	 opacity: 0;
	 -ms-filter: "alpha(opacity=0)";
	 filter: alpha(opacity=0);
	 -webkit-transition: opacity .2s linear;
	 -moz-transition: opacity .2s linear;
	 transition: opacity .2s linear 
}
 .panel-group .img-container .panel-info:hover{
	 cursor:pointer;
}
 .panel-group .img-container .panel-info p {
	 margin: 0;
	 font-size: 16px;
	 color: #fff;
	 position: relative;
	 float: left;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
}
 .panel-group .img-container .panel-info h1, .panel-group .img-container .panel-info h2, .panel-group .img-container .panel-info h3, .panel-group .img-container .panel-info h4, .panel-group .img-container .panel-info h5, .panel-group .img-container .panel-info h6 {
	 margin: 0;
	 color: #fff;
	 width:100%;
	 height:100%;
}
 .panel-group ul li:hover .panel-info {
	 opacity: 1;
	 -ms-filter: "alpha(opacity=100)";
	 filter: alpha(opacity=100);
	 -webkit-transition: opacity .2s linear;
	 -moz-transition: opacity .2s linear;
	 transition: opacity .2s linear 
}
 .panel-group li:nth-child(3) .panel-link, .panel-group li:nth-child(4) .panel-link, .panel-group li:nth-child(5) .panel-link {
	 padding: 24px 20px 
}
 .panel-group .panel-link {
	 padding: 24px 20px 
}
 .panel-group .panel-link h3 {
	 font-size: 18px;
	 line-height: 1;
	 margin: 0;
	 font-family:'Roboto',sans-serif;
	 font-weight:400;
}
 .panel-group .panel-link h3 a:hover {
	 cursor:pointer;
}
 .red .panel-link h3 a:link,.red .panel-link h3 a:hover,.red .panel-link h3 a:visited{
	 color: #981e32 
}
 .red .panel-info {
	 background-color: #981e32;
	 background-color: rgba(152, 30, 50, 0.9) 
}
 .gold .panel-link h3 a:link,.gold .panel-link h3 a:hover,.gold .panel-link h3 a:visited{
	 color:#c09551;
}
 .gold .panel-link h3 {
	 color:#c09551;
}
 .gold .panel-info {
	 background-color: #c09551;
	 background-color: rgba(192, 149, 81, 0.9) 
 }

/* ==================================================================*/

#majors-degrees .page-image-caption h3{
    margin-bottom:20px;
}
#majors-degrees .page-image-caption {
    position: absolute;
    bottom: 10%;
    padding: 25px;
    color: #fff;
    width: 50%;
}

#carousel-custom {
    width: 100%;
}
#carousel-custom .carousel-indicators {
    margin: 10px 0 0;
    overflow: auto;
    position: static;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
#carousel-custom .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    width: auto;
    margin: 0 !important;
    width:60px;
    /* height:60px;*/
    overflow:hidden;
}
#carousel-custom .carousel-indicators li img {
    height:100%;
    width:100%;
    display: block;
    opacity: 0.5;
}
#carousel-custom .carousel-indicators li.active img {
    opacity: 1;
}
#carousel-custom .carousel-indicators li.active{
   border-bottom:4px solid #981e32;
}
#carousel-custom .carousel-indicators li:hover img {
    opacity: 0.75;
}
#carousel-custom .carousel-outer {
    position: relative;
}
#carousel-custom .carousel-control{
    width:10%;
}
#carousel-custom .carousel-inner>.item>img, #carousel-custom .carousel-inner>.item>a>img{
    width:100%;
}
#carousel-custom .carousel-caption{
    bottom:20%;
    text-align:left;
}
#carousel-custom a:visited{color:#fff!important;}
#carousel-custom .read-more-box {
        font-size:15px;
        bottom: -13px;
        padding: 5px 10px;
}
#carousel-custom .carousel-control.left, #carousel-custom .carousel-control.right{
    background:none;
}

@media screen and (max-width: 900px){
    #carousel-custom .carousel-caption {
    bottom: 25%;
}
}

@media screen and (max-width: 767px){
#carousel-custom  .carousel-control .glyphicon-chevron-left,
#carousel-custom .carousel-control .glyphicon-chevron-right, 
#carousel-custom  .carousel-control .icon-prev, 
#carousel-custom  .carousel-control .icon-next {
    width: 25px;
    height: 25px;
    margin-top: -15px;
    margin-left: -25px;
    font-size: 20px;
}
#carousel-custom .carousel-caption{
    left:10%;
}
#carousel-custom .read-more-box {
    font-size: 15px;
    padding: 5px 10px;
    position: relative;
    margin-top: 10px;
    display: inline-block;
}

#carousel-custom .secondary-slideshow-caption {
    position:relative;
    padding:20px;
    background:#444;
    
}
#majors-degrees .page-image-caption{
    position:relative;
    width:100%;
    top:0;
    }
#majors-degrees  .page-image-caption h3{
   font-size:17px;
    letter-spacing:0px;
}


}


@media screen and (max-width: 500px){
#carousel-custom .carousel-inner {
    height: 300px;
}
#carousel-custom .read-more-box{
    position:relative;
}
#majors-degrees .page-image-caption{
    position:relative;
    width:100%;
    top:0;
    }
}

.umsl-day-ad {
    position:fixed;
    top: 0px;
    left: 0px;
    right: 0px;
	bottom: 0px;
	background: rgba(10, 10, 10, 0.7);
	z-index: 1000000000;
	opacity: 0;
    }
.umsl-day-banner {
	width: 700px;
	max-width: 100%;
	margin: 0px auto;
	display:block;
	margin-top: -400px;
	
    }
.umsl-day-banner img {
        max-width:100%;
    }
    

a:visited{
    color:#444
}
a:active{
    color:#444
}

h1, h2, h3, h4, h5{
    font-family:'proxima_novabold',Helvetica,Arial,sans-serif;
}
p, a {
    font-family:'proxima_novaregular',Helvetica,Arial,sans-serif;
    color:#444;
}

p{
    font-family:'proxima_novaregular',Helvetica,Arial,sans-serif;
    font-size:16px;
    line-height:27px;
    color:#444;
}

h1{
    font-size:32px;
    font-weight:bold;
}

h2{
    font-size:28px;
    font-weight:bold;
}
h3{
    font-size:25px;
    font-weight:bold;
}


/************************
 * LIGHTBOX
 ************************/

@charset "UTF-8";
body:after {
  content: url(//www.umsl.edu/files/images/close.png) url(//www.umsl.edu/files/images/loading.gif) url(//www.umsl.edu/files/images/prev.png) url(//www.umsl.edu/files/images/next.png);
  display: none;
}
.divTable{
    display:  table;
    width:auto;
    background-color:#eee;
    border-spacing:5px;/*cellspacing:poor IE support for  this*/
    /* border-collapse:separate;*/
}

.divRow {
    line-height:30px;
    float:left;
}

.thumbnail-gallery {
  width:250px;
  margin-left:30px;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(//www.umsl.edu/files/images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(//www.umsl.edu/files/images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(//www.umsl.edu/files/images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(//www.umsl.edu/files/images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}



/************************
* STYLEGUIDE SPECIFIC
 ***********************/

.color-swatch {
    width: 100px;
    height: 100px;
    margin: 0 5px;
    border-radius: 3px;
    float:left;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.umsl-primary{
    background-color:#981e32
}

.umsl-secondary{
    background-color:#eaab00
}

.umsl-gray{
    background-color:#444444
}

.umsl-light-gray{
   background-color: #eeeeee
}

.umsl-lightest-gray{
   background-color: #f9F9f9
}



/************************
 * LEFT NAV
 ***********************/
 
#leftnavcont {
    border-color: #444 -moz-use-text-color -moz-use-text-color;
    color: #444;
    border-collapse: collapse;

}

#primaryNavigation {
    background-color:#EEEEEE;
    float:left;
    position:relative;
    height:auto;
    width:100%;
}

ul.navigation {
    border-width: 7px 0px 0px;
    background-color: #EEEEEE;
    float: left;
    padding-left: 0px;
    margin: 0px;
    list-style-type: none;
    padding-top: 0px;
    padding-bottom: 0px;
    display: block;
    width:100%;
    border-top:3px solid #444;

}


li.navigation {
    width:100%;
    list-style-type:none;
    border-bottom: 1px solid #444;
}

hr.nav {
    color:#cccccc;
    background:#cccccc;
    height:1px;
    margin-top:0;
}

.dropdown {
    margin-left: 1px;
    line-height: 28px;
    background-color: white;
    width: 99.1%;
    padding-left: 15px;
    margin-bottom: 0px;
    }

a.navigation-links:link {
    color:#333;
    text-decoration: none;
    display:block;
    padding:8px;
    }
    
a.navigation-links:visited {
    color: #333;
    text-decoration: none;
    }
    
a.navigation-links:active {
    color: #333;
    text-decoration: none;
    }
    
a.navigation-links:hover {
    color: #FFFFFF;
    background-color:#444444;
    text-decoration: none;
    display:block;
    }

a.subnavigation-links:link {
    color:#000;
    text-decoration: none;
    }
    
a.subnavigation-links:visited {
    color: #000;
    text-decoration: none;
    }
    
a.subnavigation-links:active {
    color: #000;
    text-decoration: none;
    }
    
a.subnavigation-links:hover {
    color: #981E32;
    text-decoration: none;
    }

.open > a{
    color:#444;
}

.open > a:hover{
    color:#981e32;
}

/************************
 * MOBILE LEFT NAV
 ***********************/

.accordion-group{
  display:block;
  border: 1px solid #cccccc;
}


.accordion-toggle{
    display:block;
    padding:10px;
    background:#EEEEEE url(//www.umsl.edu/files/images/redesign/arrow-down-gray.png) no-repeat 97% 10px;
}

.accordion-heading> .active{
    display:block;
    padding:10px;
    border-bottom: 1px rgb(51, 51, 51);
    text-decoration: none;
    background:url(//www.umsl.edu/files/images/redesign/arrow-down-gray.png) no-repeat 97% 10px;
}


.accordion-heading a:hover{
    display:block;
    text-decoration:none;
    border:0px
}

.accordion-inner {
    background-color: #ffffff;
    padding-left: 10px;
}

.accordion-inner a:hover{
    color:#981e32;
    text-decoration:none;
}




 
/************************
 * BUTTONS
 ***********************/
button{
    border:0px
    }
    
.button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    padding: 6px 12px;
    line-height: 32px;
    font-weight: normal;
    font-size: 16px;
    font-family:'proxima_novaregular','Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #fff;
    text-shadow: 0 1px 1px white;
    margin: 0;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    width: 150px;
    margin-bottom: 10px;
    border:0px;
}

.button a:visited {
	color:#fff!important
}



.button-apply {
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#C6223E),color-stop(100%,#9A1B30));
	background:-webkit-linear-gradient(top,#C6223E,#9A1B30);
	background:-moz-linear-gradient(top,#C6223E,#9A1B30);
	background:-o-linear-gradient(top,#C6223E,#9A1B30);
	background:linear-gradient(top,#C6223E,#9A1B30);
	background-color:#C6223E;
	color:#fff!important;
	text-shadow:0 -1px 1px rgba(103,24,13,0.35);
	box-shadow:0 2px #600
}

.button-apply:hover {
    background-color:#B81F3A;
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#D1213F),color-stop(100%,#9A1B30));
	background:-webkit-linear-gradient(top,#D1213F,#9A1B30);
	background:-moz-linear-gradient(top,#D1213F,#9A1B30);
	background:-o-linear-gradient(top,#D1213F,#9A1B30);
	background:linear-gradient(top,#D1213F,#9A1B30);
	color:#fff!important
}

.button-apply a:visited {
	color:#fff!important
}


.button-give {
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#EAAB00),color-stop(100%,#DEA100));
	background:-webkit-linear-gradient(top,#EAAB00,#DEA100);
	background:-moz-linear-gradient(top,#EAAB00,#DEA100);
	background:-o-linear-gradient(top,#EAAB00,#DEA100);
	background:linear-gradient(top,#EAAB00,#DEA100);
	background-color:#EAAB00;
	border-color:#DEA100;
	color:#fff!important;
	text-shadow:0 -1px 1px rgba(103,24,13,0.35);
	box-shadow:0 2px #8C6900;
}

.button-give:hover {
	background-color:#DEA100;
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#FDB700),color-stop(100%,#E2A400));
	background:-webkit-linear-gradient(top,#FDB700,#E2A400);
	background:-moz-linear-gradient(top,#FDB700,#E2A400);
	background:-o-linear-gradient(top,#FDB700,#E2A400);
	background:linear-gradient(top,#FDB700,#E2A400);
	color:#fff!important
}

.button-give a:visited {
	color:#fff!important
}

.button-tour {
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#4593E3),color-stop(100%,#0E83CD));
	background:-webkit-linear-gradient(top,#4593E3,#0E83CD);
	background:-moz-linear-gradient(top,#4593E3 #0E83CD);
	background:-o-linear-gradient(top,#4593E3,#0E83CD);
	background:linear-gradient(top,#4593E3,#0E83CD);
	background-color:#4593E3;
	color:#fff!important;
	text-shadow:0 -1px 1px rgba(0,40,50,0.35);
	box-shadow:0 2px #09629B
}

.button-tour:hover {
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#4BA2FC),color-stop(100%,#0E83CD));
	background:-webkit-linear-gradient(top,#4BA2FC,#0E83CD);
	background:-moz-linear-gradient(top,#4BA2FC,#0E83CD);
	background:-o-linear-gradient(top,#4BA2FC,#0E83CD);
	background:linear-gradient(top,#4BA2FC,#0E83CD);
	background-color:#4593E3;
	color:#fff!important
}

.button-tour a:visited {
	color:#fff!important
}

.button-register {
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#2ACA76),color-stop(100%,#21A660));
	background:-webkit-linear-gradient(top,#2ACA76 #21A660);
	background:-moz-linear-gradient(top,#2ACA76 #21A660);
	background:-o-linear-gradient(top,#2ACA76,#21A660);
	background:linear-gradient(top,#2ACA76,#0E83CD);
	background-color:#2ACA76;
	border-color:#0E83CD;
	color:#fff!important;
	text-shadow:0 -1px 1px rgba(0,40,50,0.35);
	box-shadow:0 2px #197946
}

.button-register:hover {
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#54d491),color-stop(100%,#21A660));
	background:-webkit-linear-gradient(top,#54d491,#21A660);
	background:-moz-linear-gradient(top,#54d491,#21A660);
	background:-o-linear-gradient(top,#54d491,#21A660);
	background:linear-gradient(top,#54d491,#21A660);
	background-color:#4bbe82;
	color:#fff!important
}

.button-register a:visited {
	color:#fff!important
}

.button-business {
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0059B2),color-stop(100%,#001A66));
	background:-webkit-linear-gradient(top,#0059B2,#001A66);
	background:-moz-linear-gradient(top,#0059B2,#001A66);
	background:-o-linear-gradient(top,#0059B2,#001A66);
	background:linear-gradient(top,#0059B2,#001A66);
	background-color:#001A66;
	color:#fff;
	text-shadow:0 -1px 1px rgba(0,40,50,0.35);
	box-shadow:0 2px #09629B
}

.double-line {
	line-height:20px;
	text-align:center
}




/************************
 * CTA BUTTONS
 ***********************/

    
#conversionBox {
    display: block;
    position: fixed;
    top:45%;
    right: 0px;
    border-bottom: 0px;
    padding:10px;
    color: #fff;
    z-index: 999;
    width:150px;
    height:auto;
    background:#f9f9f9;
    text-transform: uppercase;
    line-height: 32px;
    font-weight: 200;
    font-size: 14px;
    font-family:'proxima_novaregular','Helvetica Neue',Helvetica,Arial,sans-serif;
    text-align:center;
}
.request a{
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #EAAB00), color-stop(100%, #DEA100));
    background: -webkit-linear-gradient(top, #EAAB00, #DEA100);
    background: -moz-linear-gradient(top, #EAAB00, #DEA100);
    background: -o-linear-gradient(top, #EAAB00, #DEA100);
    background: linear-gradient(top, #EAAB00, #DEA100);
    background-color: #EAAB00;
    border-color: #DEA100;
    color: white;
    text-shadow: 0 -1px 1px rgba(103, 24, 13, 0.35);
    box-shadow: 0 2px #8C6900;
    display: block;
    padding:5px;
    margin-bottom:10px;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.request a:hover{
    background-color: #DEA100;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FDB700), color-stop(100%,#E2A400));
    background: -webkit-linear-gradient(top, #FDB700,#E2A400);
    background: -moz-linear-gradient(top, #FDB700,#E2A400);
    background: -o-linear-gradient(top, #FDB700,#E2A400);
    background: linear-gradient(top, #FDB700,#E2A400);
    text-decoration:none;
    display: block;
}

.apply a{
   background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #C6223E), color-stop(100%, #9A1B30));
    background: -webkit-linear-gradient(top, #C6223E, #9A1B30);
    background: -moz-linear-gradient(top, #C6223E, #9A1B30);
    background: -o-linear-gradient(top, #C6223E, #9A1B30);
    background: linear-gradient(top, #C6223E, #9A1B30);
    background-color: #C6223E;
    color: white;
    text-shadow: 0 -1px 1px rgba(103, 24, 13, 0.35);
    box-shadow: 0 2px #660000;
    display: block;
    padding:5px;
    color:#fff;
    margin-bottom:10px;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.apply a:hover{
    background-color: #B81F3A;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #D1213F), color-stop(100%, #9A1B30));
    background: -webkit-linear-gradient(top, #D1213F,#9A1B30);
    background: -moz-linear-gradient(top,#D1213F, #9A1B30);
    background: -o-linear-gradient(top, #D1213F, #9A1B30);
    background: linear-gradient(top, #D1213F, #9A1B30);
    display:block;
    padding:5px;
   text-decoration:none;
}

.tour a{
     background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4593E3), color-stop(100%, #0E83CD));
    background: -webkit-linear-gradient(top, #4593E3, #0E83CD);
    background: -moz-linear-gradient(top,#4593E3 #0E83CD);
    background: -o-linear-gradient(top,#4593E3, #0E83CD);
    background: linear-gradient(top, #4593E3, #0E83CD);
    background-color: #4593E3;
    border-color: #0E83CD;
    color: white;
    text-shadow: 0 -1px 1px rgba(0, 40, 50, 0.35);
    box-shadow: 0 2px #09629B;
    padding:5px;
    display:block;
    text-decoration:none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.tour a:hover{
     background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4BA2FC), color-stop(100%, #0E83CD));
    background: -webkit-linear-gradient(top, #4BA2FC, #0E83CD);
    background: -moz-linear-gradient(top,#4BA2FC, #0E83CD);
    background: -o-linear-gradient(top,#4BA2FC, #0E83CD);
    background: linear-gradient(top, #4BA2FC, #0E83CD);
    background-color: #4593E3;
   padding:5px;
}


@media screen and (max-width: 1199px){
    #conversionBox{
        left:85%
    }
}

@media screen and (max-width: 767px){
    #conversionBox{
        left:80%
    }
}

@media screen and (max-width: 480px){
    #conversionBox{
        left:62%;
    }
}

/************************
 * ALERTS
 ***********************/

.alert-success{
    background-color:#D3F6E4;
    color:#444;
    border:0px
}

.alert-info{
    background-color:#def6fc;
    color:#444;
    border:0px
}

.alert-warning{
    background-color:#fff4d5;
    color:#444;
    border:0px
}

.alert-danger{
    color:#444;
    border:0px
}


/************************
 * RELATED LINKS
 ***********************/
 .right-col p{
	 font-size:14px;
	 color:#444;
	 padding-left:10px;
}
 .right-col{
	 font-size:14px;
}
 .right-col h5{
	 font-size: 14px;
	 color: #444;
	 padding-left: 10px;
	 font-weight:bold;
}
 #related-links h5{
	 font-family: 'proxima-nova-regular';
	 font-weight: bold;
	 text-transform: uppercase;
	 color: #444;
	 margin-bottom: 15px;
	 padding-bottom: 5px;
	 font-size: 14px;
	 line-height: 24px;
	 border-top: 4px solid #ddd;
	 padding-top: 10px;
}
 #related-links ul{
	 list-style-type:none;
	 font-size:14px;
	 padding:0px 0px 0px 10px;
	 border-bottom: 1px solid #eee;
	 padding-bottom: 20px;
}
 #related-links li{
	 line-height: 1.4em;
	 margin-bottom: 10px;
}
 #related-links li a,.right-col a{
	 color:#981e32;
	 font-weight:bold;
}
 #related-links li a:hover,.right-col a:hover{
	 color:#c32640;
	 font-weight:bold;
	 text-decoration:underline;
}
 #related-links li a:visited,.right-col a:visited{
	 color:#551A8B;
	 font-weight:bold;
	 text-decoration:none;
}
/************************
 * FORMATTED TABLES
 ***********************/

.red-table{
    font-size:15px;
    border:1px solid #ccc
}

.red-table th{
    background:#981e32;
    padding: 10px;
    color:#fff;
}

.red-table td{
    padding: 10px;
    vertical-align: top;
    border-top: 1px solid #ddd;
}


.red-table > tbody > tr:nth-child(odd) > td,
.red-table > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.gray-table {
    font-size:15px;
    border:1px solid #ccc
}

.gray-table th {
    background:#444;
    padding: 10px;
    color:#fff;
}

.gray-table td {
    padding: 10px;
    vertical-align: top;
    border-top: 1px dashed #ddd;
}



/************************
 * GLOBAL STYLES
 ***********************/
html, body {
	 max-width: 100%;
	 overflow-x: hidden;
	 font-family: sans-serif;
	 font-size:16px;
	 -ms-text-size-adjust: 100%;
	 -webkit-text-size-adjust: 100% 
}
 img {
	 max-width: 100%;
	/*max-height: 100%;
	*/
}
 body {
	 font-family: 'Roboto','helvetica','arial', sans-serif;
	 font-size:16px;
	 font-weight: 400;
	 line-height: 1.45;
	 color: #333;
}
 .no-pad {
	 padding: 0px;
}
 .relative {
	 position: relative;
}
 a:visited{
	 color:#444 
}
 a:active{
	 color:#444 
}
 a:hover{
	 color:#444 
}
 p, a {
	 font-family:'Roboto',Helvetica,Arial,sans-serif;
	 color:#444;
}
 a {
	 color:#981e32;
}

a:visited { 
	 color:#981e32;
}
 p{
	 font-family:'Roboto',Helvetica,Arial,sans-serif;
	 line-height: 1.65em;
	 color:#444;
	 margin-bottom: 1.3em;
	 font-size: 17px;
	 line-height: 1.65em;
}
 h1{
	 font-family: 'Roboto Condensed', sans-serif;
	 font-size:2.75rem;
	 color:#444;
	 font-weight:bold;
}
 h1.image-hero--content, .image-hero--content h1 {
	 font-family: 'Roboto Condensed', sans-serif;
	 font-weight:100 !important;
}
 h1.page-title{
	 font-family: 'Roboto Condensed', sans-serif;
	 font-weight:400 !important;
	 color:#444;
}
 @media screen and (max-width:480px){
	 h1.page-title{
		 font-size:1.7rem;
	}
}
 h2{
	 font-family: 'Roboto Condensed', sans-serif;
	 font-size:2.2rem;
	 font-weight:bold;
	 color:#444;
}
 h3{
	 font-family: 'Roboto Condensed', sans-serif;
	 font-size:1.9rem;
	 font-weight:bold;
	 color:#444;
}
 h4{
	 font-family: 'Roboto Condensed', sans-serif;
	 font-size:1.25rem;
	 font-weight:bold;
	 color:#444;
}
 h5{
	 font-family: 'Roboto Condensed', sans-serif;
	 font-size:1.125rem;
	 font-weight:bold;
	 color:#444;
}
 h6{
	 font-family: 'Roboto Condensed', sans-serif;
	 font-size:1rem;
	 font-weight:bold;
	 color:#444;
}
 h1 .serif{
	 font-family: 'Roboto Slab', serif !important;
	 color:#444;
}

/************************ * HEADER STYLES ***********************/

 .tactical-nav {
	 background: rgb(51, 51, 51);
	 text-align: right;
	 font-size: 14px;
	 position:relative;
	 z-index: 20;
	 font-family:'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
}
 #a-z-dropdown {
	 display: inline-block;
	 margin-left: 20px;
	 font-size: 13px;
	 color: #fff;
	 padding: 6px;
	 margin-left: 20px;
	 position: relative;
	 z-index: 20;
}
 #a-z-dropdown:hover {
	 cursor: pointer;
	 color: #fff;
	 background: #444;
}
 .tactical-nav a{
	 padding: 6px;
	 font-size: 14px;
	 margin-left: 20px;
	 color: #fff;
}
 .tactical-nav a:hover, .tactical-nav-left a:hover {
	 color: #fff;
	 background: #444;
	 text-decoration: none;
}
 .tactical-nav-left {
	 text-align:left;
}
 .tactical-nav-left a {
	 padding: 6px;
	 font-size: 14px;
	 margin-left: 20px;
	 text-align:left;
	 display:inline-block;
	 color: #fff;
}
 .tactical-nav-left a:first-child {
	 padding-left:0px;
	 margin-left:0px;
}
 .tactical-nav .arrow-down {
	 width: 0;
	 height: 0;
	 border-left: 5px solid transparent;
	 border-right: 5px solid transparent;
	 border-top: 5px solid rgb(136, 136, 136);
	 font-size: 0;
	 line-height: 0;
	 display:inline-block;
	 position:relative;
}
 .a-z-list {
	 position:absolute;
	 line-height: 14px;
	 bottom: 29px;
	 left: -72px;
	 z-index: 10;
	 background: #333;
	 width: 83px;
}
 .a-z-list a {
	 border-bottom: 3px solid #444;
	 display:block;
	 padding-bottom: 5px;
	 padding-top: 5px;
	 text-align: center;
	 margin: 0px 10px;
}
 .logo-bar {
	 background: rgb(152, 30, 50);
	 text-align: right;
	 font-size: 15px;
	 padding:10px 0px 10px 0px 
}
 .logo-bar img {
	 max-height: 67px;
	 float:left;
	 margin-bottom: 7px;
	 margin-top: 9px;
	 cursor:pointer;
}
 .logo-bar input {
	 height: 34px;
	 font-size: 16px;
	 width: 345px;
}
 .search-bar {
	 background-image: url('/renderfile/f94a710f80ce0e9a2df18abf7d30976c/files/images/redesign/search-icon.png');
	 background-size: 22px;
	 background-repeat: no-repeat;
	 background-position: 98% 50%;
}
 .logo-bar a {
	 margin: 10px 0px 10px 20px;
	 display:inline-block;
	 color:#fff 
}
 .logo-bar a:hover {
	 text-decoration:none;
	 color: rgb(180, 180, 180);
}
 .college{
	 text-align:left;
	 color:#fff;
	 padding-top:47px;
}
 .logo-bar h4 a{
	 margin:0px;
}
 .college h4 a:hover{
	 color:#F5F5F5;
}
 a.logo{
	 margin: 0px;
	 display:block;
	 color:#fff 
}

/** hidden search field **/
#searchbar {
  display: none;
  float: left;
  width: 100%;
  height: 52px;
  padding-left: 25px;
  padding-right: 10px;
  z-index: 9999;
  background: #fff;
  -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
}

#s {
  display: inline-block;
  width: 88%;
  border: 0;
  outline: none;
  height: 50px;
  font-size: 2em;
  font-weight: bold;
  color: #676767;
}

#searchsubmit {
  display: block;
  float: right;
  margin-top: 6px;
  background: none;
  color: #717171;
  border: 0;
  outline: none;
  cursor: pointer;
}

#searchform .glyphicon-search{
    background:url(//www.umsl.edu/files/images/redesign/search-bar-icon.png) no-repeat;
    color:transparent;
    top: -12px;
    width:30px;
    height:30px;
}

#searchtoggl .glyphicon-search{
    background:url(//www.umsl.edu/files/images/redesign/search.png) no-repeat;
    color:transparent;
    width:25px;
    height:25px;
    font-size: 25px;
    left: -1px;
}


#searchtoggl .glyphicon-search:hover{
    background:url(//www.umsl.edu/files/images/redesign/search-hover.png) no-repeat;
    width:25px;
    height:25px;
    font-size: 25px;
    color:transparent;
}

#searchtoggl .glyphicon-zoom-out{
    background:url(//www.umsl.edu/files/images/redesign/search-minus.png) no-repeat;
    width:25px;
    height:25px;
    font-size:25px;
    color:transparent;
}

#searchtoggl .glyphicon-zoom-out:hover{
    background:url(//www.umsl.edu/files/images/redesign/search-minus-hover.png) no-repeat;
    width:25px;
    height:25px;
    font-size:25px;
    color:transparent;
}




.cta-search {
    padding-top:18px;
    font-size:20px;
}

/**************************** * MOBILE DROPDOWN MENU ***************************/

 .mobile-menu {
	 float:right;
	 position:relative;
	 color: white;
	 font-size: 28px !important;
}
 .mobile-dropdown-menu {
	 display: none;
	 position:relative;
	 color: #444;
	 z-index:999;
}

.mobile-dropdown-menu input {
	 width: 100%;
	 height: 34px;
	 font-size: 16px;
	 margin-top: 8px;
	 color: #444;
	 margin-left: 5px;
}
 .mobile-dropdown-menu a {
	 display: block;
	 border-bottom: 1px solid rgb(130, 130, 130);
	 font-size: 16px;
	 padding: 8px 0px;
	 color:#333;
	 padding-left:10px 
}
 
 .mobile-dropdown-menu a:hover {
	 text-decoration: none;
}
 .mobile-menu-pane {
	 width: 100%;
	 position: relative;
	 background-color: #EEEEEE;
	 z-index: 10;
}
 .unit-mobile-menu-pane {
	 background-color:#eee;
}
 .unit-mobile-menu-pane a {
	 border-bottom: none;
	 color: #ffffff;
}
 .unit-mobile-menu-pane div {
	 border-bottom: 1px solid #fff;
}
 .unit-mobile-menu-pane div:last-child {
	 border-bottom: 0px;
}
 .active-submenu {
	 background-color: #fff;
}
 .umsl-main-mobile-menu a{
	 color: #fff;
}
 .umsl-main-mobile-menu ul {
	 display:none;
}
 .umsl-main-mobile-menu li {
	 list-style: none;
}


/**************************** * SUB NAV ***************************/
 #sub-nav{
	 background:#E0DAD1;
	 width:100%;
	 margin-bottom:0px;
	 padding:0px 
}
 .navbar{
	 margin-bottom:0px;
	 font-weight:500;
	 letter-spacing:0px;
	 text-transform: uppercase;
	 font-size:17px;
	 margin:0px auto;
	 width:100% 
}
 .navbar li{
	 width:220px;
	 text-align:center;
}
 .navbar li:hover a {
	 background: #fff;
}
 .navbar li a:hover{
	 color:#981e32;
}
 .dropdown-menu{
	 position: absolute;
	 top: 100%;
	 left: 0;
	 z-index: 1000;
	 display: none;
	 float: left;
	 width:220px;
	 list-style: none;
	 font-size: 16px;
	 text-align:left;
	 font-weight:bold;
	 text-transform: none;
	 background-color: #fff;
	 border: 0px;
	 border-radius: 0px;
	 -webkit-box-shadow: 0px 2px 1px #E6E6E6;
	 box-shadow:0px 2px 1px #E6E6E6;
	 background-clip: padding-box;
}
 .dropdown-menu li{
	 padding:10px 0px;
	 text-align:left;
	 width:100%;
	 font-size:15px;
	 color:#444 
}
 .dropdown-menu li a:hover {
	 color:#981e32;
	 background-color:#fff;
	 text-decoration:underline;
}
 .dropdown-toggle{
	 padding-right:10px;
	 text-align:center 
}
 .columns-container{
	 padding-top: 20px;
	 padding-bottom: 20px;
}
 #carousel-custom {
	 width: 100%;
}
 #carousel-custom .carousel-indicators {
	 margin: 10px 0 0;
	 overflow: auto;
	 position: static;
	 text-align: left;
	 white-space: nowrap;
	 width: 100%;
}
 #carousel-custom .carousel-indicators li {
	 background-color: transparent;
	 -webkit-border-radius: 0;
	 border-radius: 0;
	 display: inline-block;
	 height: auto;
	 width: auto;
	 margin: 0 !important;
	 width:60px;
	 height:60px;
	 overflow:hidden;
}
 #carousel-custom .carousel-indicators li img {
	 height:100%;
	 width:100%;
	 display: block;
	 opacity: 0.5;
}
 #carousel-custom .carousel-indicators li.active img {
	 opacity: 1;
}
 #carousel-custom .carousel-indicators li.active{
	 border-bottom:4px solid #981e32;
}
 #carousel-custom .carousel-indicators li:hover img {
	 opacity: 0.75;
}
 #carousel-custom .carousel-outer {
	 position: relative;
}
 #carousel-custom .carousel-control{
	 width:10%;
}
 #carousel-custom .carousel-inner>.item>img, #carousel-custom .carousel-inner>.item>a>img{
	 width:100%;
}
 #carousel-custom .carousel-caption{
	 bottom:20%;
	 text-align:left;
}
 #carousel-custom a:visited{
	color:#fff!important;
}
 #carousel-custom .read-more-box {
	 font-size:15px;
	 bottom: -13px;
	 padding: 5px 10px;
}
 #carousel-custom .carousel-control.left, #carousel-custom .carousel-control.right{
	 background:none;
}
 @media screen and (max-width: 900px){
	 #carousel-custom .carousel-caption {
		 bottom: 25%;
	}
}
 @media screen and (max-width: 767px){
	 #carousel-custom .carousel-control .glyphicon-chevron-left, #carousel-custom .carousel-control .glyphicon-chevron-right, #carousel-custom .carousel-control .icon-prev, #carousel-custom .carousel-control .icon-next {
		 width: 25px;
		 height: 25px;
		 margin-top: -15px;
		 margin-left: -25px;
		 font-size: 20px;
	}
	 #carousel-custom .carousel-caption{
		 left:10%;
	}
	 #carousel-custom .read-more-box {
		 font-size: 15px;
		 padding: 5px 10px;
		 position: relative;
		 margin-top: 10px;
		 display: inline-block;
	}
	 #carousel-custom .secondary-slideshow-caption {
		 position:relative;
		 padding:20px;
		 background:#444;
	}
}
 @media screen and (max-width: 500px){
	 #carousel-custom .carousel-inner {
		 height: 300px;
	}
	 #carousel-custom .read-more-box{
		 position:relative;
	}
}

/******************************** * IMAGE GALLERY *******************************/
 #gallery-content{
	 width:100%;
	 float:left;
	 padding-top:15px;
}
 #gallery-content .thumbnail{
	 border:0px;
	 padding:10px;
	 margin-bottom: 0px;
	 height:150px;
	 overflow:hidden;
	 background: #f7f7f7;
}
 #gallery-content .caption{
	 margin: 0px 0px 20px 0px;
	 background: #f7f7f7;
	 padding: 10px 0px 10px 10px;
}

table {
    width: 100%;
}
table img{
  
}
@media screen and (max-width: 767px){
      .table-collapse td{
        padding:0px;
        display:inline;
    }
    
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  
  .gray-table {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  
  .gray-table > .table {
    margin-bottom: 0;
  }
  .gray-table > .table > thead > tr > th,
  .gray-table > .table > tbody > tr > th,
  .gray-table > .table > tfoot > tr > th,
  .gray-table > .table > thead > tr > td,
  .gray-table > .table > tbody > tr > td,
  .gray-table > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .gray-table > .table-bordered {
    border: 0;
  }
  .gray-table > .table-bordered > thead > tr > th:first-child,
  .gray-table > .table-bordered > tbody > tr > th:first-child,
  .gray-table > .table-bordered > tfoot > tr > th:first-child,
  .gray-table > .table-bordered > thead > tr > td:first-child,
  .gray-table > .table-bordered > tbody > tr > td:first-child,
  .gray-table > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .gray-table > .table-bordered > thead > tr > th:last-child,
  .gray-table > .table-bordered > tbody > tr > th:last-child,
  .gray-table > .table-bordered > tfoot > tr > th:last-child,
  .gray-table > .table-bordered > thead > tr > td:last-child,
  .gray-table > .table-bordered > tbody > tr > td:last-child,
  .gray-table > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .gray-table > .table-bordered > tbody > tr:last-child > th,
  .gray-table > .table-bordered > tfoot > tr:last-child > th,
  .gray-table > .table-bordered > tbody > tr:last-child > td,
  .gray-table > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  
  .gray-table {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  
  .gray-table > .table {
    margin-bottom: 0;
  }
  .gray-table > .table > thead > tr > th,
  .gray-table > .table > tbody > tr > th,
  .gray-table > .table > tfoot > tr > th,
  .gray-table > .table > thead > tr > td,
  .gray-table > .table > tbody > tr > td,
  .gray-table > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .gray-table > .table-bordered {
    border: 0;
  }
  .gray-table > .table-bordered > thead > tr > th:first-child,
  .gray-table > .table-bordered > tbody > tr > th:first-child,
  .gray-table > .table-bordered > tfoot > tr > th:first-child,
  .gray-table > .table-bordered > thead > tr > td:first-child,
  .gray-table > .table-bordered > tbody > tr > td:first-child,
  .gray-table > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .gray-table > .table-bordered > thead > tr > th:last-child,
  .gray-table > .table-bordered > tbody > tr > th:last-child,
  .gray-table > .table-bordered > tfoot > tr > th:last-child,
  .gray-table > .table-bordered > thead > tr > td:last-child,
  .gray-table > .table-bordered > tbody > tr > td:last-child,
  .gray-table > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .gray-table > .table-bordered > tbody > tr:last-child > th,
  .gray-table > .table-bordered > tfoot > tr:last-child > th,
  .gray-table > .table-bordered > tbody > tr:last-child > td,
  .gray-table > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  
  .red-table {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  
  .red-table > .table {
    margin-bottom: 0;
  }
  .red-table > .table > thead > tr > th,
  .red-table > .table > tbody > tr > th,
  .red-table > .table > tfoot > tr > th,
  .red-table > .table > thead > tr > td,
  .red-table > .table > tbody > tr > td,
  .red-table > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .red-table > .table-bordered {
    border: 0;
  }
  .red-table > .table-bordered > thead > tr > th:first-child,
  .red-table > .table-bordered > tbody > tr > th:first-child,
  .red-table > .table-bordered > tfoot > tr > th:first-child,
  .red-table > .table-bordered > thead > tr > td:first-child,
  .red-table > .table-bordered > tbody > tr > td:first-child,
  .red-table > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .red-table > .table-bordered > thead > tr > th:last-child,
  .red-table > .table-bordered > tbody > tr > th:last-child,
  .red-table > .table-bordered > tfoot > tr > th:last-child,
  .red-table > .table-bordered > thead > tr > td:last-child,
  .red-table > .table-bordered > tbody > tr > td:last-child,
  .red-table > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .red-table > .table-bordered > tbody > tr:last-child > th,
  .red-table > .table-bordered > tfoot > tr:last-child > th,
  .red-table > .table-bordered > tbody > tr:last-child > td,
  .red-table > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  
  .red-table {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  
  .red-table > .table {
    margin-bottom: 0;
  }
  .red-table > .table > thead > tr > th,
  .red-table > .table > tbody > tr > th,
  .red-table > .table > tfoot > tr > th,
  .red-table > .table > thead > tr > td,
  .red-table > .table > tbody > tr > td,
  .red-table > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .red-table > .table-bordered {
    border: 0;
  }
  .red-table > .table-bordered > thead > tr > th:first-child,
  .red-table > .table-bordered > tbody > tr > th:first-child,
  .red-table > .table-bordered > tfoot > tr > th:first-child,
  .red-table > .table-bordered > thead > tr > td:first-child,
  .red-table > .table-bordered > tbody > tr > td:first-child,
  .red-table > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .red-table > .table-bordered > thead > tr > th:last-child,
  .red-table > .table-bordered > tbody > tr > th:last-child,
  .red-table > .table-bordered > tfoot > tr > th:last-child,
  .red-table > .table-bordered > thead > tr > td:last-child,
  .red-table > .table-bordered > tbody > tr > td:last-child,
  .red-table > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .red-table > .table-bordered > tbody > tr:last-child > th,
  .red-table > .table-bordered > tfoot > tr:last-child > th,
  .red-table > .table-bordered > tbody > tr:last-child > td,
  .red-table > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  
	.block-table table, .block-table  thead, .block-table tbody, .block-table  th,  .block-table td, .block-table  tr { 
			display: block; 
		}
	
    .block-table  tr { border: 1px solid #ccc; }
		
    .block-table td { 
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
	
		}
		
      .block-table 	td:before { 		
			position: absolute;
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
    
    
    
    
        
}


/****************************
 * BREADCRUMBS
 ***************************/
#breadcrumbs ul{
    padding:10px 0px 0px 0px;
    color:#fff
}
#breadcrumbs li {
    display: inline;
    font-family:'proxima_novaregular','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 13px;
    padding-right:0px;
}
#breadcrumbs li a:link{
    text-decoration:underline;
    color:#fff
}
#breadcrumbs li a:visited{
    text-decoration:underline;
    color:#fff
}
.separator{
    padding-right: 5px;
    padding-top:10px;
}

/**stuff**/

/****************************
 * PAGE
 ***************************/
.black{
    background:#333;
}

.content-container{
    padding-top:40px;
}

.page-header{
    color:#fff;
    border-bottom:0px;
    font-weight:normal;
    margin:0px 0px 10px 0px;
    padding-top:20px;
}

.page-container{
    padding-top:50px
}

.main-content h1,h2,h3,h4,h5{
    margin-top:0px
}
.main-content a{
    color:#981e32;
    text-decoration:none;
     font-weight:bold;
}

.main-content a:hover{
   color:#c32640;
   font-weight:bold;
   text-decoration:underline;
}

.main-content a:visited{
   color:#551A8B;
   font-weight:bold;
   text-decoration:none;
}

.banner-container{
}

.banner-container img{
    width:100%
}

.page-image-caption {
    position:absolute;
    bottom:25%;
    padding: 15px;
    background-color: rgb(55, 56, 54);
    background-color: rgba(55, 56, 54, .9);
    color: #fff;
    width:50%
}





/****************************
 * HERO STORY
 ***************************/
/*This line hides the js slideshow in case a user with js disabled visits
 *If js is enabled, the js will flip this one off and turn the slideshow on
 */
#js-enabled {
    display:none;
    background-color: rgb(51, 51, 51);
}
.hero-slideshow-container {
    overflow:hidden;
}
.hero-slideshow-wrapper {
    overflow: hidden;
    height: 500px;
    position:relative;
}
.hero-story {
    background-size: 100% auto;
    background-position: top;
    height: 500px;
    width: 100%;
    position:relative;
    float:left;
    text-align: center;
}
.hero-story-wrapper {
    position:relative;
    height: 500px;
    display: inline-block;
    text-align: left;
}
.hero-story img {
    max-width: 100%;
    display: block;
    margin: auto;
    
}

.hero-story-headline {
    position:absolute;
    bottom: 15%;
    background: rgb(51, 51, 51);
    background: rgba(51, 51, 51, .9);
    background-repeat: no-repeat;
    background-position: 0% -41px;
    color: rgb(255, 255, 255);
    padding: 0px 20px 5px 20px;
    max-width:80%;
}
.hero-story-headline h1 {
    font-size: 40px;
    margin-top: 30px;
    margin-bottom: 5px;
   
}
.hero-story-headline p {
    font-size: 15px;
}

.read-more-box {
    background: rgb(152, 30, 50);
    background: rgba(152, 30, 50, .98);
    position: absolute;
    left: 0px;
   /* bottom: -31px;*/
    padding: 5px 20px 0px 20px;
}

.read-more-box p {
    margin-bottom: 5px;
    color:#fff
}

.read-more-box a  {
    color:#fff;
    text-decoration:none;
}

.read-more-box :hover{
    color:#fff;
    text-decoration:underline;
}

.take-a-tour {
    background-color:#4593E3;
    background-color:#0088cc;
    position: absolute;
    left: 266px;
    bottom: -31px;
    padding: 5px 20px 0px 20px;
}

.take-a-tour p {
    margin-bottom: 5px;
    color:#fff
}

.take-a-tour a  {
    color:#fff;
    text-decoration:none;
}

.take-a-tour :hover{
    color:#fff;
    text-decoration:underline;
}

/*****************************
 * ADDITIONAL STORIES
 ****************************/
.additional-stories {
    background: rgb(51, 51, 51);
    padding: 15px 0px;
    border-top: 2px solid rgb(27, 27, 27);
}

.selected-story img{
    border-bottom: 10px solid rgb(152, 30, 50);
}

/******************************
 * MAIN NAVIGATION
 *****************************/
.main-nav {
    background: #333333;
    background: -webkit-linear-gradient(#555, #333333);
    background:    -moz-linear-gradient(#555, #333333);
    background:     -ms-linear-gradient(#555,  #333333);
    background:      -o-linear-gradient(#555,  #333333);
    padding-top: 20px;
    border-bottom: 5px solid rgb(102, 102, 102);
}
.main-nav p {
    color: rgb(255, 201, 38);
    font-weight: bold;
}
.main-nav a {
    display: block;
    margin: 10px 0px;
    padding-left: 10px;
    text-indent: -10px;
    color: #fff;
}

.main-nav a:hover {
    text-decoration: none;
    color: rgb(180, 180, 180);
}
.colleges-and-schools {
    background: rgb(51, 51, 51);
    border-top: 5px solid rgb(102, 102, 102);
    margin: 30px 0px 5px 0px;
    padding: 10px 15px 10px 15px;
}
.colleges-and-schools p, .colleges-and-schools a {
    border-bottom: 1px solid rgb(102, 102, 102);
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 0px;
}

/*******************************
 * MOBILE MAIN NAV
 ******************************/
.mobile-main-nav {
    background: rgb(34, 34, 34);
    border-bottom: 5px solid rgb(102, 102, 102);
}
.mobile-main-nav ul {
    padding: 0px;
    margin-bottom: 0px;
}
.mobile-main-nav ul li {
    
    background-color: rgb(51, 51, 51);
    background-image: url(/renderfile/ab37a7e280ce0e360081d840b86b50c0/files/images/redesign/arrow-down-yellow.png);
    background-position: 97% 10px;
    background-repeat: no-repeat;
    list-style: none;
    margin-bottom: 2px;
    
}
.mobile-main-nav ul li a:hover {
    text-decoration:none;
}
.mobile-main-nav ul li ul {
    padding: 0px;
    display:none;
}
.mobile-main-nav ul li ul li{
    background: rgb(34, 34, 34);
    background-image: none;
}
.mobile-main-nav ul li ul li a {
    display: block;
    background: rgb(34, 34, 34)
    padding: 3px 8px;
    color: #fff;
    font-size: 15px;
    font-weight: 100;
}
.mobile-main-nav ul li ul li a:hover {
    background: rgb(68, 68, 68);
    color: #fff;
    text-decoration: none;
}
/*******************************
 * FOOTER
 ******************************/
.footer {
    background: rgb(34, 34, 34);
    padding: 30px 0px 0px 0px;
    margin-top:100px;
    color: #fff;
}
.footer a {
    color: #fff;
}
.footer p {
    color: #fff;
}
.yellow {
    color: rgb(255, 201, 38);
}
.bump-right {
    margin-left: 30px;
}
.campus-map{
    float:right;
}
.footer-logo {
    height: 59px;
    margin-bottom: 10px;
}

.twitter {
    width: 29px;
    height: 29px;
    background: url(/files/images/redesign/twitter-active.png);
}
.twitter:hover {
    background: url(/files/images/redesign/twitter-inactive.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.facebook {
    width: 25px;
    height: 25px;
    background: url(/files/images/redesign/facebook-active.png);
}
.facebook:hover {
    background: url(/files/images/redesign/facebook-inactive.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.flickr {
    width: 25px;
    height: 25px;
    background: url(/files/images/redesign/flickr-active.png);
}
.flickr:hover {
    background: url(/files/images/redesign/flickr-inactive.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.instagram {
    width: 25px;
    height: 25px;
    background: url(/files/images/redesign/instgramlogo_360.png);
}
.instagram:hover {
    background: url(/files/images/redesign/instgramlogo-hover_360.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.umsl-mobile {
    width: 105px;
    height: 27px;
    background: url(/files/images/redesign/umsl-mobile-active.png);
}
.umsl-mobile:hover {
    background: url(/files/images/redesign/umsl-mobile.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.twitter, .facebook, .flickr, .instagram, .umsl-mobile {
    background-size: contain;
    background-repeat: no-repeat;
    float:left;
    margin-right: 8px;
}
.footer-nav {
    color: #ffffff;
    text-align: center;
}
.curators-message {
    color: rgb(242,242,242);
    font-size: 12px;
    text-align: center;
}
.curators-message a {
    text-decoration: underline;
    color: rgb(242,242,242);
}
.footer a:hover {
    text-decoration:none;
    color: rgb(217, 217, 217);
}

 @media screen and (max-width: 600px)(min-width: 377px) {
   #logo-bar .college-name-text {
		 margin-top: 5px;
		 font-size: 1.1em;
		 bottom: -36px;
		 position: absolute;
		 left: 0px;
	}
     
 }
@media screen and (max-width: 580px) {
    .footer p {
        font-size: 13px;
    }
    .footer-nav a {
        font-size: 11px;
    }
    .curators-message {
        font-size: 11px;
    }
    .footer-logo {
        height: 35px;
    }
    .twitter, .facebook, .flickr {
        width: 23px;
        height: 23px;
    }
    .umsl-mobile {
        width: 60px;
    }
}

/********************************
 ********************************
 *SECONDARY TEMPLATES
 ********************************
 ********************************/

/********************************
 *SECONDARY SLIDESHOW
 *******************************/
.secondary-slideshow-wrapper {
    position: relative;
    width: 20000px;
    overflow; hidden;
    -webkit-transform: translateZ(0);
}
#secondary-slideshow-spacer {
    width: 100%;
}
.secondary-slideshow {
    background-color: #f9f9f9;
    border: 1px solid #eeeeee;
    padding: 30px;
    overflow: hidden;
}
.secondary-slide {
    position:relative;
    float: left;
    margin-right: 40px;
    width: 1067px;
}
.secondary-slide img {
    width: 100%;
}
.secondary-slideshow p {
    color: #fff;
}
.secondary-slideshow-caption {
    position:absolute;
    bottom: 10%;
    padding: 15px;
    background-color: rgb(55, 56, 54);
    background-color: rgba(55, 56, 54, .9);
    color: #fff;
}

.secondary-slideshow-caption h3{
    color: #fff;
    margin-top:20px;
}
.secondary-slideshow-caption a:visited{
    color:#fff;
}
.secondary-slideshow-caption a:hover{
    color:#fff;
}
.secondary-slideshow-caption .read-more-box {
  /*  bottom: -37px; */
}
.secondary-slideshow-thumbnails {
    margin-top: 10px;
}
.secondary-slideshow-thumbnails div {
    float:left;
    margin-right: 7px;
}
.secondary-slideshow-thumbnails:last-child div {
    margin-right: 0px;
}
.current-slide {
    border-bottom: 6px solid #981e32;
}
.secondary-slide-thumb {
    cursor: pointer;
}
#secondary-slideshow-left {
    position: absolute;
    left: 17px;
    top: 40%;
    cursor: pointer;
    z-index: 50;
}
#secondary-slideshow-right {
    position: absolute;
    right: 17px;
    top: 40%;
    cursor: pointer;
    z-index: 50;
}
.secondary-slideshow-arrow {
    display: none;
}
/********************************
 * WIDGETS AND RESPONSIVE
 * HELPER STYLES
 *******************************/
.responsive-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow:hidden;
}

.responsive-video-container iframe, .responsive-video-container object, .responsive-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




/********************************
 * IMAGE GALLERY
 *******************************/


.image-gallery{
    background:#f9f9f9;
    margin:0px auto;
    padding:20px;
    vertical-align:middle
}


.pic:hover .bottom-to-top {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -moz-touch-callout: none;
    -o-touch-callout: none;
    -ms-touch-callout: none;
    touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -o-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    color:#fff
}
.bottom-to-top {
    top: 50%;
    left: 0;
}

.pic:hover .bottom-to-top {
    top: 0;
    left: 0;
}

.pic-caption {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #444;
    padding: 20px 10px 10px 10px;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    color:#fff
}

.pic-image {   
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.pic-title{
  font-size:16px;
  color:#fff;
  text-align: center;

}

 a:hover, .pic .pic-image, .pic-caption, .pic:hover .pic-caption, .pic:hover img {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}


.pic {
    width: 150px;
    height: 100px;
    position: relative;
    overflow: hidden;
    margin: 7px;
    background-color: #fff;
    border:1px solid #ddd;
    padding: 5px;
    display: inline-block;
    -webkit-animation: anima 2s;
    -moz-animation: anima 2s;
    -o-animation: anima 2s;
    -ms-animation: anima 2s;
    animation: anima 2s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.pic-wrapper {
    overflow:hidden;
    max-width: 100%;
    max-height: 100%;
}
.pic-caption >.glyphicon-search{
    font-size:20px
}

.image-gallery-large {
    position:fixed;
    top: 50%;
    left: 50%;
    height: auto;
    z-index: 2000;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(.1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(.1);
    -o-transform: translateX(-50%) translateY(-50%) scale(.1);
    transform: translateX(-50%) translateY(-50%) scale(.1);
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    opacity:0;
}

.image-gallery-grow {
    opacity:1;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}
.image-gallery-background-fade {
    position:fixed;
    top:0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: black;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    opacity: 0;
    z-index: 1999;
}
.image-gallery-background-appear {
    opacity: .7;
}
/********************************
 *FORMS
 *******************************/
.form-horizontal{
    color:#565656
}

.form-control{
    border:1px solid #e1e1e1;
    border-radius:0px;
}
.form-group{
 margin-bottom:10px
}
.form-horizontal .control-label{
    text-align:left;
    font-size:16px;
    padding-bottom:20px;
    color:#565656
}

.form-horizontal{
   background:#ffff;
    padding:40px 50px 40px 50px;
    text-align:left;
    border:10px solid #f9f9f9;
}
.form-title{
    border-bottom:1px solid #ccc;
    margin-bottom:40px
}
.form-title h3{
    color:#981e32
}

.form-horizontal input:focus{
    background:#fff;
}


select, option{
    width:100%
}
.styled-select select {
   background: transparent;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;-moz-appearance:none
   }


.styled-select {
   overflow: hidden;
   background: url() no-repeat 98% 50% #f9f9f9;
   border: 1px solid #ddd;-moz-appearance:none
   }

.selection-menu{
    width:100%
}

input[type=radio]{
    margin-right:5px
}

/********************************
 *HACKS TO MITIGATE BOOTSTRAP
 *FUNCTIONALITY THAT WE DON'T
 *WANT APPLIED
 *******************************/
.open > a {
    background-color: #fff !important;
    color: #981e32;
}
.nav>li>a:focus {
    background-color: inherit;
}
/********************************
 *MEDIA QUERIES
 *******************************/
@media screen and (max-width: 1999px){
.college {
    font-size:18px;
    font-weight:normal;
}
.input-group .form-control{
        	 width: 64%;
        }
        #custom-search-input {
            width: 36%;
        }
}

@media screen and (max-width: 1199px){
    /*SECONDARY SLIDESHOW*/
    .secondary-slide {
        width: 868px;
    }
    /*SECONDARY NAV */
    .navbar li, .dropdown-menu {
        width: 181px;
    }
    .dropdown-menu > li > a {
        white-space: normal;
    }
    .navbar {
        font-size: 15px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px){
#logo-bar .college-name-text {
        bottom: -10px;
    }
}


@media screen and (max-width: 991px){
    .mobile-menu {
		 padding-right: 15px;
	}
	
    .nav-name{
		 font-size:1.125em;
		 float:left;
		 padding-top:42px;
		 margin-top: -34px;
		 margin-left: 8px;
	}
	 .section-mobile-menu {
		 padding-right: 20px;
	}
.right-col {
    padding-top: 30px;
		}
.college{
    font-size:15px;
    float:left;
    padding-top:10px;
    margin-top:0px
    }

.umsl-logo{
    max-width:40%;
    margin-bottom:0px;
    }
.logo-bar input{
    width:320px
    }

.read-more-box{
    margin-bottom:0px;
    }
    
.take-a-tour{
    width:29%;
    margin-bottom:-12px;
    }
    
    
    /*SECONDARY SLIDESHOW*/
    .secondary-slide {
        width: 655px;
    }
    
    .secondary-slideshow-caption p  {
        font-size: 15px;
    }
    .secondary-slideshow-caption {
        padding: 0px 20px 20px 20px;
        bottom: 5%; 
    }
    
    .nav li a {
        padding: 10px 0px;
    }
    .navbar li, .dropdown-menu {
        width: 137px;
        font-size: 13px;
    }
    .dropdown-menu li a {
        padding-left: 10px;
    }
    
    /*Image gallery */
    .image-gallery-item {
        text-align: center;
    }
    .pic {
        width: auto;
        height: auto;
        margin: 7px auto;
    }
    
    #majors-degrees .page-image-caption{
        bottom:0;
    }
     #majors-degrees .page-image-caption h3{
         font-size:16px;
         line-height:21px;
     }
}
        

@media screen and (max-width: 767px) {
 .section-mobile-menu{
		 position: absolute;
		 left: 90%;
	}
	 .nav-name{
		 font-size:1.125em;
		 padding-top:0px;
		 margin-top:6px;
		 float:left;
		 clear:both;
		 font-weight:200;
	}
.hero-story, .hero-slideshow-wrapper, .hero-story-wrapper {
        height: auto;
    }
.hero-story h1 {
        font-size: 22px;
    }
.umsl-logo{
    max-width:21%;
    margin-bottom:0px;
    margin-top:0px;
    float:left
    }
 .college{
    font-size:15px;
    padding-top:0px;
    margin-top:0px;
    float:left;
    clear:both
    }

.mobile-menu{
    position: absolute;
    left: 90%;
}


    /*SECONDARY SLIDESHOW*/
		 #carousel-custom .carousel-inner{
			 height:auto;
			 overflow:auto;
		}
		 .secondary-slideshow-thumbnails, .secondary-slideshow-caption p{
			 display:none;
		}
		 .secondary-slideshow-caption {
			 bottom:0;
			 padding:10px;
		}
		 .secondary-slideshow-caption .read-more-box a{
			 font-size:16px;
			 width:100%;
			 display:inline-block;
		}
		 .secondary-slideshow-caption h3 {
			 font-size: 16px;
			 font-weight: bold;
		}
		 .secondary-slide {
			 height: auto;
		}
		 .secondary-slideshow-arrow {
			 display: block;
		}
		 .page-image-caption{
			 width:85%;
			 padding:10px;
		}
		 .page-image-caption h3{
			 font-size:15px !important;
		}
		 .banner-container{
			 margin-bottom:20px 
		}
		 .take-a-tour{
			 display:none;
		}
	}

}

@media screen and (max-width: 580px) {
    h1 {
        font-size: 29px;
    }
    
    .footer p {
        font-size: 13px;
    }
    .footer-nav a {
        font-size: 11px;
    }
    .curators-message {
        font-size: 11px;
    }
    .footer-logo {
        height: 35px;
    }
    .twitter, .facebook, .flickr {
        width: 23px;
        height: 23px;
    }
    .umsl-mobile {
        width: 60px;
    }
    
    .secondary-slideshow {
        padding: 0px;
    }
    .secondary-slideshow-caption h3 {
        font-size: 16px;
        margin-top: 7px;
    }
    .secondary-slideshow-arrow img {
        height: 26px;
    }
    .mobile-menu {
        left: 84%;
    }
    .take-a-tour{
        display:none;
    }
 
}



@media screen and (max-width: 480px){
    .nav-name{
		 float:left;
		 font-size:1.125em;
		 margin-top:5px font-weight:200;
	}
	
    .umsl-logo{
    max-width:35%;
    margin-bottom:0px;
    margin-top:0px;
    padding-bottom:0px;
    float:left
    }
    .college{
    float:left;
    font-size:15px;
    margin-top:0px
    }
}

 @media screen and (max-width: 320px){
    .nav-name{
		 float:left;
		 font-size:1.125em;
		 margin-top:5px;
		 font-weight:200;
	}
    .college{
    float:left;
    font-size:13px;
    margin-top:0px
    }   
    .mobile-menu{
    width:10%
    }
    
    .logo-bar img {
    width: 70%;
    }
	 #logo-bar .college-name-text a {
		 font-size: 1.1rem;
		 margin-top: 5px;
	}
	 #logo-bar .college-name-text {
		 margin-top: 5px;
		 font-size: 2.1em;
		 bottom: -34px;
		 position: absolute;
		 left: 0px;
	}
	 #logo-bar .logo-line {
		 height: 25px;
		 margin-top: 0px;
		 margin-right: 2px;
	}
	 #logo-bar .logo {
		 width: 60px;
		 margin-top: -4px 
	}
	 nav.navbar.bootsnav .navbar-toggle {
		 top: -55px;
	}
}

@media screen and (max-width: 156px) {
   #logo-bar {
       min-height: 124px;
   }
   #logo-bar .college-name-text {
       bottom: -83px;
       line-height: 39%;
   } 
}
@media print {
 body{
    background:none;
    background-color:#fff;
    font-family: georgia,serif;
    font-size: 10px !important;
    line-height:18px !important;
    width:100%;
    margin:0px;
    padding:0px !important;
}
 
a {
  text-decoration : underline;
}
 a[href]:after {
    content: none !important;
  }

 .container{
    width:100%;
    padding:0px
}

.col-md-7 {
    width: 100%;
}

.logo-bar,.tactical-nav,#breadcrumbs,.banner-container img{
    display:none;
    margin-top:0px;
    padding:0px
}

h1, h2, h3, h4, p{
    font-size:14px;
    line-height:18px
 }
 
h1, h2, h3, h4, h5, h6{
    font-weight:bold;
}

table td, table tr{
width:100%;
padding: 0;
}

table img{
    width:100%
}

.secondary-slideshow,.glyphicon,#conversionBox,.page-image-caption,.read-more-box,.button, 
.footer-logo, .social-media, .campus-map,.footer-nav, .curators-message, .ul.navigation, #related-links, #primaryNavigation{
    display:none
}

.tab-content{
    padding:0px;
    margin:0px;
    border:0px !important;
}

.footer{
    margin:0px;
    padding-top:10px
}

}

/********************************
 *NEW CTA
 *******************************/

#ctaHoldertwo{
    position: fixed;
    z-index: 9999;
    left: 0px;  
    padding:0px;
}
.btn-expand {
  max-width: 16px;
  box-sizing: content-box;
  color: rgba(0, 0, 0, 0);
  transition: max-width .1s ease;
  border-radius:0px;
}
.btn-expand.btn-xs {
  max-width: 12px;
}
.btn-expand.btn-sm {
  max-width: 14px;
}
.btn-expand.btn-lg {
  max-width: 18px;
}
.btn-expand i {
  color: #333;
}
.btn-expand.btn-link i {
  color: #428bca;
}
.btn-expand.btn-primary i,
.btn-expand.btn-success i,
.btn-expand.btn-info i,
.btn-expand.btn-warning i,
.btn-expand.btn-danger i {
  color: #fff;
}
.btn-expand:hover,
.btn-expand:focus,
.btn-expand:active {
  max-width: 400px;
  transition-duration: .9s;
}

.btn-expand:hover img,
.btn-expand:focus img,
.btn-expand:active img{width:20px;height:20px;}
.bottomMenu
.btn-danger{
    background:#981e32 url(/files/images/apply-icon.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 9px 5px;
      float:left;
      border-color:#831a2b;
}
.bottomMenu {
    display: none;
    position: fixed;
    bottom:0px;
    height: 40px;
    padding:0px;
    z-index: 1;
}

.bottomMenu
.btn-warning{
    background:#EAAB00 url(/files/images/info.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 9px 6px;
      float:left;
}
.bottomMenu
.btn-primary{
    background:#4593E3 url(/files/images/location_pin.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 10px 6px;
    float:left;
    border-color:#2f86e0;
}
.btn-danger span, .btn-warning span, .btn-primary span{
    margin:0px 0px 0px 25px
    
}


/********************************
 *MAJORS AND DEGREES
 *******************************/




#degrees-offered .list-group li:last-child {
    border-bottom:0px;
    }
#degrees-offered{
    background: #fbfbfb;
    padding: 15px;
    border: 1px solid #eee;
    margin-bottom: 20px;
    border: 1px solid #e1e8ed;
    }
 #degrees-offered li:before {
    content: '\25AA';
    color:#981e32;
  
}
.programListHeader {
    color: #981e32;
    /* border-bottom: 4px solid #981e32; */
    padding: 10px;
    font-weight: normal;
    font-size: 21px;
    border-bottom: 1px solid #e1e8ed;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 5px;
}

#featured{
  border-left:5px solid #981e32;
    padding:20px;
    font-weight:normal;
    font-size: 20px;
    color: #444;
    font-weight: normal;
    line-height: 30px;
}
#featured p{
      font-weight: normal;
    line-height: 30px;
      font-weight:normal;
    font-size: 20px;
    color: #444;
}
.career-list-header{
    color: #444;
    font-size: 21px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
    margin-top: 30px;
    padding-bottom: 10px;
    padding-left: 5px;
}
.career-list{
    margin-left: 0px;
    padding-left: 18px;
    list-style-type:none;
}
.career-list li:before{
    content:'\25AA'
}
.umsl-red-text{
    color:#981e32;
}
.list-group{
    padding:0px;
    margin-left:0px;
}
.list-group li{
    padding: 10px;
    font-size: 15px;
   list-style-type:none;
}
#featured{
  border-left:5px solid #981e32;
    padding:20px;
    font-weight:normal;
    font-size: 20px;
    color: #444;
    font-weight: normal;
    line-height: 30px;
}
#featured p{
      font-weight: normal;
    line-height: 30px;
      font-weight:normal;
    font-size: 20px;
    color: #444;
}

	/* ---------------------------------------------------------------- UMSL DAY AD -----------------------------------------------------------------*/
	 .umsl-day-ad {
		 position:fixed;
		 top: 0px;
		 left: 0px;
		 right: 0px;
		 bottom: 0px;
		 background: rgba(10, 10, 10, 0.7);
		 z-index: 1000000000;
		 opacity: 0;
	}
	 .umsl-day-banner {
		 width: 700px;
		 max-width: 100%;
		 margin: 0px auto;
		 display:block;
		 margin-top: -400px;
	}
	 .umsl-day-banner img {
		 max-width:100%;
	}
	/* ---------------------------------------------------------------- NEW -----------------------------------------------------------------*/
	 .content-subhead{
		 font-family: 'roboto condensed',helvetica,arial,sans-serif;
		 font-weight:700!important;
		 font-size: 1.1em !important;
		 text-transform: uppercase !important;
		 color: #444;
		 position: relative;
		 display:inline-block;
		 padding-bottom: 10px;
	}
	 .content-subhead:after {
		 background: #981e32;
		 content: "";
		 height: 4px;
		 width: 45px;
		 z-index: 99999;
		 position: absolute;
		 bottom: -2px;
		 left: 0px;
	}
	 .lead-paragraph{
		 font-family: 'Roboto Slab', serif !important;
		 color: #444;
		 font-size: 1.5rem !important;
		 line-height: 1.6em !important;
		 margin-bottom: 20px;
	}
	 .lead-paragraph p, p .lead-paragraph, span .lead-paragraph{
		 font-family: 'Roboto Slab', serif !important;
		 color: #444;
		 font-size: 1.5rem !important;
		 line-height: 1.6em !important;
		 margin-bottom: 20px;
	}
	 a.lead-paragraph{
		 font-family: 'Roboto Slab', serif !important;
		 font-size: 1.5rem !important;
		 line-height: 1.6em !important;
	}
	 .lead-paragraph a{
		 font-family: 'Roboto Slab', serif !important;
		 font-size: 1.5rem !important;
		 line-height: 1.6em !important;
	}
	 .text-red{
		 color:#981e32;
	}
	 .text-gold{
		 color:#946C00;
	}
	 .text-blue{
		 color:#205493;
	}
	 .text-red a{
		 color:#981e32;
	}
	 .text-red a:hover{
		 color:#c32640;
		 text-decoration:underline;
	}
	 .text-red a:visited{
		 color:#551A8B;
	}
	 .text-yellow a{
		 color:#981e32;
	}
	 .text-yellow a:hover{
		 color:#c32640;
		 text-decoration:underline;
	}
	 .text-yellow a:visited{
		 color:#551A8B;
	}
	 a.text-gold {
		 color:#981e32;
	}
	 a:hover.text-gold{
		 color:#c32640;
		 text-decoration:underline;
	}
	 a:visited .text-gold{
		 color:#551A8B;
	}
	 a.text-blue{
		 color:#981e32;
	}
	 a:hover.text-blue {
		 color:#c32640;
		 text-decoration:underline;
	}
	 a:visited.text-blue{
		 color:#551A8B;
	}
	/* ---------------------------------------------------------------- BUTTONS -----------------------------------------------------------------*/
	 .button{
		 color: #fff;
		 margin: 2px;
		 border-radius:0px;
		 padding: 17px 20px;
		 border: none;
		 cursor: pointer;
		 font-family: 'helvetica', arial, sans-serif;
		 font-style: normal;
		 font-size: 14px;
		 line-height: 1;
		 text-align: center;
		 text-transform: uppercase;
		 display:inline-block;
		 text-shadow: none;
		 box-shadow:none;
	}
	 .button:hover{
		 text-decoration:none;
		 transition: color .2s ease-in-out,opacity .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
		 -webkit-transition: color .2s ease-in-out,opacity .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
		 -moz-transition: color .2s ease-in-out,opacity .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
		 -o-transition: color .2s ease-in-out,opacity .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	}
	 .button .fa{
		 margin-left:10px 
	}
	/* ---------------------------------------------------------------- PRIMARY BUTTONS -----------------------------------------------------------------*/
	 .button-apply{
		 background: #981e32;
		 color:#fff;
	}
	 .button .button-apply a:link{
		 color:#fff !important 
	}
	 .button-apply a:visited, .button-apply a:active{
		 color:#fff !Important;
	}
	 a.button-apply:visited, a.button-apply:active{
		 color:#fff !Important;
	}
	 .button-apply:hover{
		 cursor: pointer;
		 color:#fff !important;
		 background:#7c1829 
	}
	 a:hover .button-apply{
		 text-decoration:none;
		 color:#fff;
	}
	 .button-give{
		 background: #EAAB00;
		 color:#fff;
	}
	 .button-apply a:active, .button-give a:visited{
		 color:#fff;
	}
	 a.button-apply:active, a.button-give:visited{
		 color:#fff;
	}
	 .button-give:hover{
		 cursor: pointer;
		 color:#fff;
		 background:#d7a102;
		 text-decoration:none;
	}
	 a:hover .button-give{
		 text-decoration:none;
	}
	 .button-tour{
		 background:#006ba6;
		 color:#fff;
	}
	 .button-tour a:active, .button-tour a:visited{
		 color:#fff;
	}
	 a.button-tour:active, a.button-tour:visited{
		 color:#fff;
	}
	 .button-tour:hover{
		 cursor: pointer;
		 color:#fff;
		 background:#4e92b7;
		 text-decoration:none;
	}
	 a:hover .button-tour{
		 text-decoration:none;
		 color:#fff;
	}
	 .button-register{
		 background: #8ca31a;
		 color:#fff;
	}
	 .button-register a:active, .button-register a:visited{
		 color:#fff;
	}
	 a.button-register:active, a.button-register:visited{
		 color:#fff;
	}
	 .button-register:hover{
		 cursor: pointer;
		 color:#fff;
		 background:#76881d;
		 text-decoration:none;
	}
	 a:hover.button-register{
		 text-decoration:none;
		 color:#fff;
	}
	/* ---------------------------------------------------------------- SECONDARY BUTTONS -----------------------------------------------------------------*/
	 .button-secondary-gold{
		 background: #C09551;
		 color:#fff !important;
	}
	 .button-secondary-gold a{
		 background: #C09551;
		 color:#fff !important;
	}
	 .button-secondary-gold a:active, .button-secondary-gold a:visited{
		 color:#fff !important;
	}
	 a.button-secondary-gold:active, a.button-secondary-gold:visited{
		 color:#fff !important;
	}
	 .button-secondary-gold:hover{
		 cursor: pointer;
		 color:#fff;
		 background:#A37B3B;
		 text-decoration:none;
	}
	 a:hover .button-secondary-gold{
		 text-decoration:none;
		 color:#fff;
	}
	 .button-secondary-blue{
		 background: #205493;
		 color:#fff !important;
	}
	 .button-secondary-blue a{
		 background: #205493;
		 color:#fff !important;
	}
	 .button-secondary-blue a:active, .button-secondary-blue a:visited{
		 color:#fff !important;
		 text-decoration:none 
	}
	 a.button-secondary-blue:active, a.button-secondary-blue:visited{
		 color:#fff !important;
		 text-decoration:none 
	}
	 .button-secondary-blue:hover{
		 cursor: pointer;
		 color:#fff !important;
		 background:#172D4F;
		 text-decoration:none;
	}
	 a:hover .button-secondary-blue{
		 text-decoration:none;
		 color:#fff;
	}
	 .button-ghost-red{
		 box-shadow: inset 0 0 0 2px #981e32;
		 color: #981e32;
	}
	 .button-ghost-red a:link{
		 background-color: #fff;
		 color: #981e32;
	}
	 a.button-ghost-red:visited{
		 background-color: #fff;
		 color: #981e32;
	}
	 .button-ghost-red a:visited{
		 background-color: #fff;
		 color: #981e32;
	}
	 .button-ghost-red:hover{
		 background-color:#981e32;
		 color:#fff !important;
		 text-decoration:none;
	}
	 a.button-ghost-red:hover{
		 background-color:#981e32;
		 color:#fff !important;
		 text-decoration:none;
	}
	 .button-business {
		 background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0059B2),color-stop(100%,#001A66));
		 background:-webkit-linear-gradient(top,#0059B2,#001A66);
		 background:-moz-linear-gradient(top,#0059B2,#001A66);
		 background:-o-linear-gradient(top,#0059B2,#001A66);
		 background:linear-gradient(top,#0059B2,#001A66);
		 background-color:#001A66;
		 color:#fff;
		 text-shadow:0 -1px 1px rgba(0,40,50,0.35);
		 box-shadow:0 2px #09629B 
	}
	 .double-line {
		 line-height:20px;
		 text-align:center 
	}
	/* ---------------------------------------------------------------- ACCORDION -----------------------------------------------------------------*/
	 #accordion .panel-heading{
		 cursor: pointer;
		 width: 100%;
		 margin-bottom: 0px;
		 position: relative;
		 font-size: 16px;
		 color: #444;
		 border:0px;
		 border-radius:0px;
		 background-color: #fafafa;
		 background-repeat: repeat;
		 background-position: left top;
		 padding:20px;
	}
	 #accordion .active{
		 color:#981e32;
		 border-left:4px solid #981e32 
	}
	 #accordion .active a{
		 color:#981e32;
	}
	 #accordion .panel-title .active{
		 color:#981e32!important;
	}
	 #accordion .active a:active, #accordion .active a:active{
		 color:#fff 
	}
	 #accordion .panel-title{
		 cursor: pointer;
		 display: block;
		 font-weight:bold;
		 font-size:16px;
	}
	 #accordion .title{
		 cursor: pointer;
		 display: block;
		 font-weight:bold;
		 font-size:16px;
		 color: #981e32;
	}
	 #accordion .fa{
		 font-size:14px;
		 color: #981e32;
	}
	 #accordion a:focus{
		 text-decoration:none;
	}
	 a:focus #accordion{
		 text-decoration:none;
	}
	 #accordion .panel-body{
		 border-top:0px;
	}
	 #accordion .panel-group .panel{
		 border:0px;
		 border-radius:0px 
	}
	 #accordion .panel-title a:hover{
		 text-decoration:none;
		 color:#981e32;
		 cursor:pointer;
	}
	 #accordion .panel-group .panel-heading+ #accordion .panel-collapse> #accordion .panel-body, #accordion .panel-group .panel-heading+ #accordion .panel-collapse> #accordion .list-group{
		 padding: 30px;
		 margin-bottom: 0px;
		 background-color: #fff;
		 border: 1px solid #eee;
		 border-top: none;
		 border-bottom: none;
	}
	/* ---------------------------------------------------------------- TABBED CONTENT -----------------------------------------------------------------*/
	 .nav-tabs {
		 border-bottom: 2px solid #DDD;
	}
	 .nav-tabs > li.active > a,.main-content .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
		 border-width: 0;
		 cursor:pointer 
	}
	 .nav>li>a:hover, .nav>li>a:focus{
		 background:transparent;
	}
	 .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover{
		 border:0px;
	}
	 .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
		 border:0px;
	}
	 .nav-tabs > li > a {
		 border: none;
		 font-weight:bold;
		 color: #444;
	}
	 .nav-tabs > li.active > a, .main-content .nav-tabs > li > a:hover {
		 border: 0px;
		 color: #981e32 !important;
		 background: transparent;
	}
	 .nav-tabs > li > a::after {
		 content: "";
		 background: #981e32;
		 height: 2px;
		 position: absolute;
		 width: 100%;
		 left: 0px;
		 bottom: -1px;
		 transition: all 250ms ease 0s;
		 transform: scale(0);
	}
	 .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after {
		 transform: scale(1);
	}
	 .tab-nav > li > a::after {
		 background: #981e32 none repeat scroll 0% 0%;
		 color: #fff;
	}
	 .tab-pane {
		 padding: 15px 0;
	}
	 .tab-content {
		 padding:20px color:#555;
	}
	 .tab-content img {
		 padding:10px;
	}
	 .card {
		 background: #FFF none repeat scroll 0% 0%;
		 box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
		 margin-bottom: 30px;
	}
	 @media (max-width: 767px) {
		 .nav-tabs > li {
			 float:none;
			 border:0px;
		}
		 .nav-tabs > li.active > a{
			 border:0px;
		}
		 .nav > li > a:hover, .nav > li > a:focus, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
			 background:none;
			 border:0px;
		}
	}
	/* ---------------------------------------------------------------- SOCIAL BUTTONS -----------------------------------------------------------------*/
	 .btn-social{
		 padding: 5px 0px 5px 10px;
		 border-radius: 5px;
		 font-size: 0.8125em;
		 line-height:auto;
	}
	 .btn-social span{
		 vertical-align: text-top;
	}
	 .btn-social:hover, .btn-social a:hover, .btn-social a:visited{
		 text-decoration:none;
		 color:#fff!important 
	}
	 .btn-fb{
		color:#fff;
		background-color:#3b5998;
		border-color:rgba(0,0,0,0.2)
	}
	 .btn-fb:hover{
		color:#fff;
		background-color:#2d4373;
		border-color:rgba(0,0,0,0.2);
		cursor:pointer
	}
	 .btn-tw{
		color:#fff;
		background-color:#55acee;
		border-color:rgba(0,0,0,0.2)
	}
	 .btn-twi:hover{
		color:#fff;
		background-color:#2795e9;
		border-color:rgba(0,0,0,0.2)
	}
	 .btn-yt{
		color:#fff;
		background-color:#dd4b39;
		border-color:rgba(0,0,0,0.2)
	}
	 .btn-yt:hover{
		color:#fff;
		background-color:#c23321;
		border-color:rgba(0,0,0,0.2)
	}
	 .btn-ins{
		color:#fff;
		background-color:#3f729b;
		border-color:rgba(0,0,0,0.2)
	}
	 .btn-ins:hover{
		color:#fff;
		background-color:#305777;
		border-color:rgba(0,0,0,0.2)
	}
	 .btn-li{
		color:#fff;
		background-color:#007bb6;
		border-color:rgba(0,0,0,0.2)
	}
	 .btn-li:hover{
		color:#fff;
		background-color:#005983;
		border-color:rgba(0,0,0,0.2)
	}
	/* ---------------------------------------------------------------- SOCIAL ICONS -----------------------------------------------------------------*/
	 .icons-sm {
		 font-family:'font-awesome';
		 padding: .1rem;
		 margin: .4rem;
		 font-size: 1.5em;
	}
	 .fb-ic {
		 color: #3B5998!important;
	}
	 .tw-ic {
		 color: #55ACEE!important;
	}
	 .li-ic {
		 color: #0082CA!important;
	}
	 .ins-ic {
		 color: #3F729B!important;
	}
	 .yt-ic {
		 color: #CD201F!important;
	}
	 .comm-ic {
		 color: #30CFC0!important;
	}
	 .email-ic {
		 color: #4B515D!important;
	}
	/* ---------------------------------------------------------------- STYLED QUOTE -----------------------------------------------------------------*/
	 .quote{
		 border: none !important;
		 position: relative;
		 z-index:1;
	}
	 .quote:before {
		 font-family: 'FontAwesome';
		 speak: none;
		 font-style: normal;
		 font-weight: normal;
		 font-variant: normal;
		 content: "\f10d";
		 position: absolute;
		 z-index:-1;
		 width: 48px;
		 height: 48px;
		 line-height: 48px;
		 font-size: 2.625em;
		 top: 0;
		 left: 0;
		 color: #EEE;
	}
	 .quote p {
		 color: #666;
		 font-size:1.25em;
		 margin-top:10px;
	}
	/* ---------------------------------------------------------------- STYLED CHECKLIST -----------------------------------------------------------------*/
	 .check-list {
		 list-style-type:none;
		 font-size:1em;
		 line-height:2 
	}
	 .check-list li::before {
		 font-family:fontawesome;
		 font-size:1em;
		 content:'\f058';
		 color:#981e32;
		 border-radius:200px;
		 margin-right: 5px;
	}
	/* ---------------------------------------------------------------- NOTIFCATIONS -----------------------------------------------------------------*/
	 .bq-primary{
		 border-left: 3px solid #4285F4;
	}
	 .bq-primary .bq-title{
		 color: #4285F4;
	}
	 .bq-warning{
		 border-left: 3px solid #d62d49 
	}
	 .bq-warning .bq-title{
		 color:#d62d49 
	}
	 .bq-success{
		 border-left:3px solid #8dc12b 
	}
	 .bq-success .bq-title{
		 color:#8ca31a 
	}
	 .box-inset {
		box-shadow: inset -5px 0 6px -2px rgba( 204, 204 , 204, 1);
	}
	 table td{
		 padding:5px;
	}
	 .basic-table th, .gray-table th{
		 font-size: 1rem;
		 font-weight: bold;
		 color: #981e32;
		 border-bottom: 3px solid;
		 padding: 10px;
		 text-align: left;
	}
	.red-table th{
		 font-size: 1rem;
		 font-weight: bold;
		 border-bottom: 3px solid;
		 padding: 10px;
		 text-align: left;
	}
	 .basic-table td, .gray-table td, .red-table td {
		 font-size: 0.9rem;
		 padding: 10px;
		 vertical-align: top;
		 border-top: 1px solid #ddd;
	}
	 table.table th, table.table td {
		 padding-top: 1.1rem;
		 padding-bottom: 1rem;
	}
	 table a:link,{
		 margin: 0;
		 color: #981e32;
	}
	 a:table {
		 margin: 0;
		 color: #981e32;
	}
	 a:visited table{
		 margin: 0;
		 color:#551A8B;
	}
	 table.table .label-table {
		 margin: 0;
		 padding: 0;
		 line-height: 15px;
		 height: 15px;
	}
	 table.table .btn-table {
		 margin: 0px 1px;
		 padding: 3px 7px;
	}
	 table.table .btn-table .fa {
		 font-size: 11px;
	}
	 table.table-hover tbody tr:hover {
		 background-color: rgba(0, 0, 0, 0.075);
		 transition: 0.5s;
	}
	 table .th-lg {
		 min-width: 9rem;
	}
	 table.table-sm th, table.table-sm td {
		 padding-top: 0.6rem;
		 padding-bottom: 0.6rem;
	}
	 .no-pad {
		 padding: 0px;
	}
	 #carousel-secondary {
		 min-height: 150px;
		 margin-bottom: 40px;
	}
	 #carousel-secondary .slide-caption {
		 padding: 30px 40px 40px 40px 
	}
	 #carousel-secondary .slide-caption-rule {
		 height: 6px;
		 width: 22%;
		 background: #981e32;
		 margin-bottom: 20px;
		 display: inline-block;
	}
	 #carousel-secondary h3 {
		/* font-size: 3rem;
		*/
		 font-family: 'roboto condensed', sans-serif;
		 color: #444;
		 font-weight: 600;
		 margin-bottom: 30px;
	}
	 #carousel-secondary p {
		 font-size: 1rem;
	}
	 .slide-img {
		 width: 100% 
	}
	 .carousel-inner {
		 border: 1px solid #eee;
		 box-shadow: 0px 0px 3px #eee;
	}
	 .carousel-fade .carousel-inner .item {
		 opacity: 0;
		 transition-property: opacity;
	}
	 .carousel-fade .carousel-inner .active {
		 opacity: 1;
	}
	 .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
		 left: 0;
		 opacity: 0;
		 z-index: 1;
	}
	 .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
		 opacity: 1;
	}
	 .carousel-fade .carousel-control {
		 z-index: 2;
	}
	 @media all and (transform-3d), (-webkit-transform-3d) {
		 .carousel-fade .carousel-inner>.item.next, .carousel-fade .carousel-inner>.item.active.right {
			 opacity: 0;
			 -webkit-transform: translate3d(0, 0, 0);
			 transform: translate3d(0, 0, 0);
		}
		 .carousel-fade .carousel-inner>.item.prev, .carousel-fade .carousel-inner>.item.active.left {
			 opacity: 0;
			 -webkit-transform: translate3d(0, 0, 0);
			 transform: translate3d(0, 0, 0);
		}
		 .carousel-fade .carousel-inner>.item.next.left, .carousel-fade .carousel-inner>.item.prev.right, .carousel-fade .carousel-inner>.item.active {
			 opacity: 1;
			 -webkit-transform: translate3d(0, 0, 0);
			 transform: translate3d(0, 0, 0);
		}
	}
	 .carousel-indicators {
		 right: 30px;
		 left: auto;
		 width: auto;
		 bottom: 0px;
	}
	 .carousel-indicators li {
		 display: inline-block;
		 width: 10px;
		 height: 10px;
		 margin: 1px;
		 text-indent: -999px;
		 border: 1px solid #981e32;
		 border-radius: 10px;
		 cursor: pointer;
		 background-color: #000 \9;
		 background-color: rgba(0, 0, 0, 0);
	}
	 .carousel-indicators .active {
		 background: #981e32 
	}
	 .carousel-control.right, .carousel-control.left {
		 background-image: none;
		 background: #981e32;
		 opacity: 1;
		 z-index:2;
		 height: 40px;
		 width: 40px;
		 top:20%;
	}
	 .carousel-control.right:hover, .carousel-control.left:hover {
		 color: #fff;
		 background: #7c1829;
	}
	 .carousel-control.right .fa, .carousel-control.left .fa {
		 margin-top: 10px;
	}
	 @media (max-width:1199px) {
		 #carousel-secondary h3 {
			 margin-bottom: 25px 
		}
	}
	 @media (min-width:1200px) {
		 #carousel-secondary h3 {
			 margin-bottom: 25px 
		}
		 #carousel-secondary p {
			 font-size: 1.2rem;
			 margin-bottom: 20px;
		}
	}
	
	@media screen and (max-width: 991px) {
   .tactical-nav-left{
       padding:0px;
   }
    .tactical-nav-left a{
       
        margin-left:5px;
        padding: 6px;
    }
    .footer-logo{
        height:auto;
    }
}


@media screen and (max-width: 768px) {
    .footer-logo{
        height: 59px;
    }
}

	
	
	 @media (max-width:991px) {
		 .button {
			 display: relative;
			 line-height: 1.5;
		}
		 #carousel-secondary .slide-caption {
			 margin: 0px;
			 padding: 30px;
		}
		 #carousel-secondary h3 {
			/* font-size:2.5rem;
			*/
			 margin-bottom: 15px;
			 margin-top: 0px;
		}
		 #carousel-secondary .carousel-control.right, #carousel-secondary .carousel-control.left {
			 top: 30% 
		}
		 #carousel-secondary .carousel-control.right {
			 right: -15px;
			 z-index: 2;
		}
		 #carousel-secondary .carousel-control.left {
			 left: -15px;
			 z-index: 2;
		}
	}
	 @media (max-width:558px) {
		 #carousel-secondary .slide-caption {
			 margin-top: 0%;
			 padding: 30px;
		}
		 #carousel-secondary h3 {
			 font-size: 1.8em;
		}
		 #carousel-secondary p {
			 font-size: .9rem;
			 margin-bottom:20px;
		}
		 #carousel-secondary .slide-caption-rule{
			 margin-bottom: 14px;
		}
		 #carousel-secondary .carousel-indicators {
			 display: none 
		}
	}
	
