 .link-list ul li {
    list-style: none;

}

/* Wistia Embed*/
.wistia_embed {
  position: absolute !important;
  z-index: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%; }

.item-video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-size: cover; }

/* Current Student*/
@media all and (max-width: 1024px) {

.student-box-pic .student-box-info {
    
    display: none;
}
}

@media all and (max-width: 767px) {
  h1, .h1 {
    font-size: 2.5em;
    margin:5px;
}  
}

.breadcrumb {
    
    margin-bottom: 10px;

}
.gray-box {
    
    padding: 5px 0;

}


h2 {
font-size: 2em;
        
}
/* h5*/
.gen-name {
  font-weight: 400;
  margin: 0;
  font-family: "Roboto Condensed", "Roboto", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  /* h4*/
  .blue-title {
  color: #003865;
  font-size: 1.5em;
  line-height: 1.4em;
  font-weight: 700;
  margin: 15px 0 0;}
  
.bottom-links {
   font-family: "Roboto Condensed", "Roboto", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.3em;
}

.bottom-links a {
    border-bottom: none;
    font-weight:400;
}

.bottom-links .h5 {
    font-weight:900;
    font-size: 1.5em;
}

/* for instructions to resources - MyPage >> Student tab >> Student Portal >> Graduation */
ul.horizontal {
margin: 10px 0;
padding: 5px 0;
list-style-type: none; 
background-color: #bcddf4;
}
ul.horizontal li:before {
        content: "\00BB \0020";
        position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 5px;
    content: "\e080";
}

ul.horizontal li {   
display: inline; 
}

ul.horizontal li a {
text-decoration: none;

color: #000;

}

ul.horizontal li a:hover {
color: #000;
background-color: #ffcd00;
}

/* Catalog Box format*/
.catalog-box {
    
    font-size: 1 em;
    font-weight: 700;
    margin: 0px;
}

.catalog-box .h2 {
    font-family: "Roboto Condensed", "Roboto", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 1.5em;
    font-weight: 700;
    margin: 0px;
}
.catalog-box .h3 {
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    margin: 0px;
}
.catalog-box ul {
    padding-left: 10px;
    list-style:none;
    margin: 5px 0;
}
.catalog-box .h2 a {
    border-bottom: 1px dashed #fff;
    color: #fff;
    line-height: 1.7em;
    word-wrap: break-word;
}



.catalog-box .btn-primary:hover {
    color:#003865;
    background-color: #BCDDF4;
}

.catalog-box ul li a {
    display: inline-block;
    border-bottom: 0;
    color: #fff;
    word-wrap: break-word;
    list-style:none;
    line-height: 1.4em;
     border-bottom: 1px dashed #fff;
}

.catalog-box ul li a:hover, .blue-box .h2 a:hover  {
    text-shadow: 1px 1px #001c32;
    color: #fff;
    border-bottom: 1px solid #fff;
}

.catalog-box .program-arrow:before{
font-family: 'Glyphicons Halflings';
content: "\E065";
    display:inline-block;
    text-align: center; 
    line-height: 1.4em; 
    padding: 3px;
}

.catalog-box .program:before{
    display:inline-block;
    text-align: center; 
    line-height: 1.4em; 
    padding: 3px;
}

.catalog-box .glyphicon-circle-arrow-right:before {
    /* content: "\E080";*/
   
    line-height: 1.2em;
    padding: 0 0 0 10px;
}

.tier2-banner-onerow {
  
    min-height: 150px;
}

/* Tabs */
.nav-tabs {
    border-bottom: 1px solid #00a8e1;
    margin-bottom: 30px;
}

.nav-tabs > li > a {
    line-height: 1.4em;
    border-radius: 0px;
    border: 1px solid #00a8e1;
    color: white;
    background-color: #00a8e1;
}


.nav-tabs > li > a:hover {
    color: white;
    background-color: #003865 !important;
    border: 1px solid #003865;
}

.nav-tabs > li > a:after{
    display: none;
    margin: 0;
    padding: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #00a8e1;
    background-color: white !important;
    border: 1px solid #00a8e1;
    border-bottom-color: transparent;
}

.nav-tabs > li.active > a {
    max-width: 300px;
    height: 41px;
}

.nav-tabs > li.active > a > span:not(.tab-icon) {
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
    display: inline-block;
}

.nav-tabs > li:not(.active) > a {
    max-width: 200px;
    height: 41px;
}
    
.nav-tabs > li:not(.active) > a > span:not(.tab-icon) {
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
    display: inline-block;
}

/* responsive tabs */
@media all and (max-width: 768px) {
    .tab-content > .tab-pane {
        padding: 20px 0 0;
    }
    
    .nav-tabs > li:not(.active) > a > span:not(.tab-icon) {
        display: none;
    }
    
    .nav-tabs > li:not(.active) > a > span.tab-icon:before {
        content:'\002b';
        color: white;
    }

}

@media all and (min-width: 768px) and (max-width: 1200px) {
    .nav-tabs > li:not(.active) > a {
        max-width: 100px;
        height: 41px;
    }
    
    .nav-tabs > li:not(.active) > a > span:not(.tab-icon) {
        max-width: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space:nowrap;
        display: inline-block;
    }
}


.table{
    border: none;
}

.table thead{
    color: white;
    background-color: #009CDE;
}


/* Accordions  */
.panel {
    box-shadow:none;
    -webkit-box-shadow:none;
}

.panel-title {
    color: #003865;
}

.panel-default, .panel-default>.panel-heading {
    border-color: #fff;
}


/* A - Z */
.az, #programAnchorMenu{
    max-width:800px;
	margin:0 auto;
	padding:10px 10px;
}

.az, #programAnchorMenu div.anchorTag{
    margin-bottom: 5px;
}

.az h1{
    text-align: center;
	font-size:30px;
	line-height:30px;
	font-weight:600;
	text-transform:uppercase;
}

.az #form {
 margin: 0 auto;    
}
.az .ui-filter  input{

   margin: 0 auto; 
	width:100%;
	padding:0px 10px;
	height:50px;
	margin-top:10px;
	border:1px solid #003865;
}
.az .ui-filter hr{
	margin:20px 0px;
}
.az .ui-filter li a{
	display: block;
	margin:5px 0px;
	color:#000;
	font-size:14px;
}
.az .ui-filter li a:before{
	font-family:FontAwesome;
	content:"\f055";
	color:#666;
	margin-right:8px;
}
.az .ui-filter li p{
	display:none;
	background:#fff;
	margin:5px 0px 10px 14px;
	padding:12px 15px;
	border:1px solid #ddd;
	box-shadow:2px 2px 0px 1px rgba(0,0,0,0.08);
	border-radius:4px;
}
.az .s-contact i{
	color:#fff;
}
.az .s-contact .s-list{
	margin:8px 0px;
}
@media only screen and (max-width: 480px) {
#programAnchorMenu div.anchorTag a
{
    margin: 5px;
}
}
.cd-container {
  width: 90%;
  max-width: 768px;
  margin: 2em auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

.cd-top {
  z-index: 5;
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #003865 url(/_redesign/_files/images/a-z/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #BCDDF4;
  opacity: 1;
  border: none;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}

@media only screen and (max-width: 995px){
    
.catalog-box .h2 {
    font-size: 1.2em;
}
.catalog-box .h3 {
    font-size: 1em; 
}
.btn-primary{
    font-size:1em;
}
.glyph-circle {
    display:none;
}
.catalog-box .program-arrow:before{
    display:none;   
}
.catalog-box .program:before{
    display:none;   
}    
}

@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}
}

div#programAnchorMenu {
width:100%;
height:1.5625em;
text-align:center;
font-size:16px;
}

div.anchorTag{
    border: 1px solid #c5c5c5;
    display: inline-block;
    width: 24px;
    height: 29px;
    text-align: center;
    background-color: #ebebeb;
    margin: 1px;
   
}

#programAnchorMenu div.anchorTag a{
font-size:1.3em;
font-weight: bold;
background: #ebebeb;
border: none;
}

.big-yellow-link {
    color: #ffcd00;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 0;
    font-size: 2em;
    line-height: 1.2em;
    margin: 0 15px;
    display: inline-block;
}

 a.big-yellow-link:hover, a.big-yellow-link:active, a.big-yellow-link:focus {
    color: #00a8e1;
    border-bottom: 1px dashed #00a8e1;
    text-decoration: none; }

#planning p.medium {
    font-weight: bold;
}

           #humanCalendar
            {
                width: 100%;
                height: 425px;
    			align-content: center;
            }
            
            .calBanner
            {
                width: 100%;
                /*height: 120px;*/
            }
            
            .calImage
            {
                width: 25%;
                float: left;
                /*height: 50%;*/
            }
			
                
                
/* Locallist calendar*/				
/* Event Title*/

.lwn a {
    font-weight: 400;
    font-size: 18px; 
    border: 0px;
    color: #0076BC;
    font-family: Roboto,"Raleway",helvetica,arial,sans-serif;
}

/*Date + Time*/
.lwn0 {
font-weight: 700;
font-size: 14px;
color: #000;
font-family: "Roboto", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*Description*/

.lwd {
color: green;
font-size: 12px;
font-weight: normal;
font-family: "Roboto", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*Location: */

.lwl {
color: #00a9e1;
font-size: 12px;
font-family: "Roboto", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 10px;
}

.lwl0 {
    font-weight: 700 !important;
}
/*Place Name*/

.lwl a {
color: #0076BC;
font-size: 14px;
font-weight: 700;
font-family: "Roboto", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;

}

#lw li.lwe {
    border: 1px solid #e1eaf0 !important;
    padding: 15px !important;
	margin-bottom: 20px !important;
}
.lwd .lwi0 a{
	border: none !important;
}

ul#lwe {
	padding: 0 !important;	
}
/*.btn-primary, .btn-secondary {
	font-size: 1em;
}*/
.btn {
    cursor: pointer;
    /*font-size: 14px;*/
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: normal;
}

/* Featured*/
ol.carousel-indicators {
    bottom: 0;
}
.carousel-control.right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.2) 100%);
    background-repeat: repeat-x;
    left: auto;
    right: 0;
	border: 0;
}
.carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;
	border: 0;
}
.carousel-control {
    bottom: 0;
    color: #fff;
    font-size: 20px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    top: 0;
    width: 15%;
	border: 0;
}
.carousel-control a, .carousel-control a:hover {
	border: 0;
}
.today-calendar {
    width: 100%;
	
}
.today-calendar .title {
	background-color: #003865;
    height: 30px;
	
}

.today-calendar h2 {
	text-align: center;
	color: #fff;
	
}

.cal-nav {
    font-size: .75em;
}


/* Twitter*/
 #twitter-widget-0 {
   width: 32% !important;
}

/* weather*/
@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

#weather {
  width: 360px;
  margin: 0px auto;
  text-align: center;
  text-transform: uppercase;
  color: #003865;
}

/* i {
  
  font-family: weather;
  font-size: 75px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
} */

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

#weather h2 {
  margin: 0 ;
  color: #003865;
  font-size: 50px;
  font-weight: 300;
  text-align: center;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}

#weather ul {
  margin: 0;
  padding: 0;
}

#weather li {
  background: #fff;
  background: rgba(255,255,255,0.0);
  padding: 5px;
  display: inline-block;
  border-radius: 5px;
}


/* Google Search box*/
.cse .gsc-control-cse, .gsc-control-cse {
    background-color: transparent !important;
    border: medium none transparent !important;
}
/* Google Search box*/
.fsBody .fsForm, .fsForm .fsSpacerRow .fsRowBody {
    background-color: #dedede;
}

/*Tabbed Divs (see Academic Calendar)*/
.tabs-nohdr {
        padding: 0px;
        background: none;
        border-width: 0px;
    }

    .tabs-nohdr .ui-tabs-nav {
        padding-left: 0px;
        background: transparent;
        border-width: 0px 0px 1px 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }

    .tabs-nohdr .ui-tabs-panel {
        background: #ffffff;
        border-width: 0px;
        padding: 0px;
    }

    .tabs-nohdr.ui-widget.ui-widget-content {
        border: 0px;
    }

    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        border: 1px solid #00a8e1;
        background: #00a8e1;
        font-weight: bold;
        color: #ffffff;
    }

    .ui-state-default a,
    .ui-state-default a:link,
    .ui-state-default a:visited {
        color: #ffffff;
        text-decoration: none;
        border-bottom: 0px;
        outline: none;
    }

    .ui-state-hover,
    .ui-widget-content .ui-state-hover,
    .ui-widget-header .ui-state-hover,
    .ui-state-focus,
    .ui-widget-content .ui-state-focus,
    .ui-widget-header .ui-state-focus {
        border: 1px solid #00a8e1;
        background: #00a8e1;
        font-weight: bold;
        color: #ffffff;
    }

    .ui-state-hover a,
    .ui-state-hover a:hover {
        color: #ffffff;
        text-decoration: none;
        border-bottom: 0px;
        outline: none;
    }

    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active {
        border: 1px solid #c0c0c0;
        background: #ffffff;
        font-weight: bold;
        color: #00a8e1;
    }

    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #00a8e1;
        text-decoration: none;
        border-bottom: 0px;
        outline: none;
    }

    .ui-widget:active {
        outline: none;
    }

    .ui-corner-all,
    .ui-corner-top,
    .ui-corner-right,
    .ui-corner-tr {
        border-top-right-radius: 0px;
    }

    .ui-corner-all,
    .ui-corner-top,
    .ui-corner-left,
    .ui-corner-tl {
        border-top-left-radius: 0px;
    }