/**
 * MIT Adaptive Theme
 *
 * Use this file to add your custom styles.
 *
 * You can change the name of this file, just
 * remember to update the name in the info file
 * as well.
 */


/*
 * Start main-menu
 *
 */

 .region-sidebar-first #block-system-main-menu ul ul{
    margin: 0;
    padding: 0;
    font-weight: normal;
    text-transform: none;
    margin-left: 13px;
    font-size: 14px;
 }
 
.region-sidebar-first #block-system-main-menu {
    font-weight: bold;
    font-size: 15px;
    text-transform: capitalize;
    background-image:url('trans40.png');
    background-repeat:repeat;
}

.region-sidebar-second #block-system-main-menu {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    background-image:url('trans40.png');
    background-repeat:repeat;
}

/**/

.region-sidebar-first nav .block-content ul{
    list-style-type:none;
    padding-top:10px;
    padding-bottom:10px;
    padding-left: 14px;
}

.region-sidebar-first nav .block-content ul li{
    list-style-position: outside;
}

/**/

.region-sidebar-first #block-system-main-menu a {  }
.region-sidebar-first #block-system-main-menu li a:hover, #block-system-main-menu li.active a {
    border-bottom: 4px solid #444;
}
.region-sidebar-second #block-system-main-menu a {  }
.region-sidebar-second #block-system-main-menu li a:hover, #block-system-main-menu li.active a {
    border-bottom: 4px solid #444;
}
/**/

/*
 * End main-menu
 */


/*
 * Start shib-auth login box
 */

.region-sidebar-first  #block-shib-auth-login-box {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    background-repeat:repeat;
    background-image:url('trans40.png');
}


.region-sidebar-second  #block-shib-auth-login-box {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    background-repeat:repeat;
    background-image:url('trans40.png');
}

/* 
 * End shib-auth login box
 */

 #branding{
     padding-left: 0px;
     padding-bottom: 20px;
 }

 .sn-small #site-name{
    font-size: 2.583em; 
 }
 
.sn-medium #site-name{
    font-size: 3.583em;
 }
 
 .sn-large #site-name{
    font-size: 4.583em;
 }
 
 .block-title{
     text-transform: none;
 }
 
 ul.menu li{
     margin-bottom: 4px;
 }
 
 
 /** Search **/
 
 #menu-bar #block-search-form,
 #menu-bar .block-google-appliance{
     float: right;
 }
 
 #block-search-form form,
 .block-google-appliance form{
     overflow: hidden;
     margin: 0;
 }
 
 #block-search-form .form-item,
 .block-google-appliance .form-item{
     float: left;
     margin: 5px 10px 0px 0px;
 }
 
  #block-search-form input.form-text,
  .block-google-appliance input.form-text{
      width: auto;
  }
 
 #block-search-form .form-actions,
 .block-google-appliance .form-actions{
     float: left;
     margin-top: 5px;
 }

 /** News and Blog **/
 
 .item-list ul.pager{
     font-size: 14px;
     text-align: center;
 }

 .region-content .views-row{
     margin-bottom: 10px;
     padding-bottom: 10px;
     border-bottom: 1px dashed #CCCCCC;
 }
 
 .region-content .views-row-last{
     border-bottom: none;
 }
 
 .region-content .views-row .views-field-title{
     font-size: 15px;
     margin-bottom: 4px;
 }
 
 .region-content .views-row .views-field-field-blog-date,
 .region-content .views-row .views-field-field-news-date{
     margin-bottom: 10px;
 }
 

 .region-content .date-display-single{
     margin-bottom: 10px;
     display: block;
 }

 .region.sidebar .block-views h2{
     margin-bottom: 6px;
 }
 
 .region.sidebar .block-views .views-row{
     margin-bottom: 10px;
 }
 
 .region.sidebar .block-views .views-row .views-field-title{
     margin-bottom: 0px;
 }
 
 .region.sidebar .block-views .views-row .views-field-field-news-date,
 .region.sidebar .block-views .views-row .views-field-field-blog-date{
     font-size: 12px;
 }
 
 /* BE Grad */
 .card-grid .view-content:after{
     content: '';
     display: block;
     clear: both;
 }
 .card-grid .views-row{
     float: left;
     width: 32.66%;
     margin-right: 1%;
     margin-bottom: 1%;
     border-bottom: 0;
 }
 .card-grid .views-row:nth-child(3n+3){
     margin-right: 0;
 }
 .card-grid .views-row img{
     vertical-align: bottom;
     padding: 0;
     margin: 0;
     width: 100%;
 }
 .card-grid .field-type-image{
     margin: 0;
     float: none;
 }
 .card-grid .group-people-card-top{
     position: relative;
 }
 .card-grid .group-name-wrap{
     background: #E5DCCA;
     position: absolute;
     bottom: 0;
     width: 100%;
     box-sizing: border-box;
     padding: 10px;
 }
 .card-grid .group-name-wrap div{
     display: inline;
     color: #5b807d;
 }
 .card-grid .field-name-field-begrad-first-name{
     margin-right: 4px;
 }
 .card-grid .group-people-card-bottom{
     font-size: 14px;
     color: #5b807d;
     padding: 10px;
     font-weight: normal;
 }
 .card-grid .field-label-inline .field-label{
     color: #78C4CF;
     font-size: 14px;
 }
 .card-grid .field-label-inline .field-items{
     float: none;
 }
 .card-grid .date-display-single{
     margin-bottom: 0;
 }
 .card-grid .field-name-field-begrad-class-year{
     margin-bottom: 2px;
 }
 .card-grid .views-exposed-widget{
     float: none;
     margin: 0 0 10px;
     padding: 0;
 }
 .card-grid .form-type-bef-link{
     display: inline;
     border-right: 1px solid;
     margin-right: 5px;
 }
 .card-grid .form-type-bef-link:last-child{
     margin-right: 0;
     border: none;
 }
 .form-item-sort-bef-combine > label{
     display: none;
 }
 .card-grid .form-type-bef-link a{
     color: #E5DCCA;
 }
 .card-grid .form-type-bef-link a.active,
 .card-grid .form-type-bef-link.selected a{
     text-decoration: underline;
     color: #995162;
 }
 
 .group-profile-pic-electives{
     float: right;
     width: 33.33%;
     box-sizing: border-box;
 }
 .group-profile-content{
     float: left;
     width: 66.66%;
     box-sizing: border-box;
     padding-right: 60px;
 }
 .group-profile-pic-electives .field-type-image{
     float: none;
     margin: 0;
     clear: both;
     margin-bottom: 20px;
 }
 .group-profile-pic-electives .field-type-image img{
     padding: 0;
     margin: 0;
     vertical-align: bottom;
 }
 .field-name-field-begrad-tech-electives h2.field-label{
     font-size: 14px;
     font-weight: bold;
     color: #5b807d;
     margin-bottom: 2px;
 }
 .article-full.article-be-grad ul.field-items .field-item{
     display: block;
     margin-bottom: 3px;
 }
 .group-profile-pic-electives ul.field-items .field-item{
     font-size: 14px;
     color: #5b807d;
     line-height: 1.4;
 }
 .group-profile-top{
    border-bottom: 2px solid #73C2CD;
    padding-bottom: 8px;
 }
 .group-profile-educational-exp > section,
 .group-profile-content > .field-group-div{
     margin-bottom: 20px;
 }
 .group-profile-educational-exp > section:last-child,
 .group-profile-content > .field-group-div:last-child{
     margin-bottom: 0;
 }
 .article-be-grad h1.node-title{
     line-height: 1.25;
 }
 .degree-header{
     font-size: 18px;
     font-style: italic;
 }
 
 .field-name-field-prof-exp-title{
     font-size: 16px;
     font-weight: bold;
     line-height: 1.25;
 }
 .field-name-field-prof-exp-company{
     font-style: italic;
 }
 .field-name-field-prof-experience > .field-items > .field-item{
     margin-bottom: 15px;
 }
 .field-name-field-prof-experience > .field-items > .field-item:last-child{
     margin-bottom: 0;
 }
 .field-group-div > h2{
     margin-top: 0;
     margin-bottom: 15px;
 }

.feature-menu ul.menu a {
color: #b6a77d;
}

.feature-menu ul.menu a:hover, .feature-menu ul.menu a.active, .feature-menu ul.menu a.active-trail {
color: #964457;
}

.region-secondary-content .feature-menu {
float: right;
margin-bottom: 0;
}

.feature-menu ul.menu li {
float: left;
padding: 0 20px;
border-right: 1px solid #b6a77d;
text-transform: uppercase;
font-size: 15px;
font-weight: bold;
height: 25px;
}

.feature-menu ul.menu li.last {
padding-right: 0;
border-right: none;
}