.column_body.fullwidth {
    width: 100%;
    clear: both;
}
@media only screen and (min-width: 760px) {
    .audience .column_body {
      padding-bottom: 0;
    }
    .audience .column_body:last-child {
      padding-bottom: 50px;
    }
}
p.subhead {
    color: #666;
    text-transform: uppercase;
    font-size: .85em;
}
.acadcal .date {font-weight:bold;}
.acadcal li {border-bottom: 1px solid #c7c0a1;margin:4px 0;}
.acadcal .date:after {
  content: " - ";
  display: inline-block;
  margin: 0 5px;
}

table.acadcal {width: 100%;}
table.acadcal td {padding: 6px 10px 6px 5px;}
ul.acadcal-more li {color: #9F8B75; list-style-type: disc; margin-left: 15px; padding: 3px 4px 3px 0;}





/*--------------------------------------------
  Student Life Events
  ------------------------------------------*/
    .sidebar #lw {
        background: transparent;
    }
.lw-wide #lw { /* widget */
  background-color: transparent;
}
.lw-wide #lwe {padding:0;overflow: hidden;}
.lw-wide #lw li.lwe { /* events */

        padding-left: .9375rem;
    padding-right: .9375rem;
    border: none;
    float: left;
    width: 33.333333%;
}
.lw-wide .lwe > div { /* all event elements */
  font-size: .9em;
  line-height: 1.6;
}
.lw-wide .lwd {display:none;}
.lw-wide .lwe > .lwn {
  font-family: 'Roboto Slab', Rockwell, serif;
}
.lw-wide .lwn .lwn0 {float:none;display:block;text-transform:uppercase;color: #666;font-weight:bold;font-size:.8em;margin:.5em 0;}
.lw-wide .lwn a {text-decoration: none;color: #2D70EC;font-size: 1.25em;line-height: 1.1;font-weight: 400;margin: 0.3em 0;display: block;}
.lw-wide .lwn a:hover {text-decoration:underline;}

.lw-wide .lwl a {color:#222;text-decoration:none;font-weight:normal;}

@media only screen and (max-width: 785px) {
    /* Events */
    .lw-wide #lw li.lwe {
        width: 100%;
    }
}


 /*--------------------------------------------
   Sidebars
   ------------------------------------------*/
.sidebar #lw { /* widget */
  background-color: transparent;
  font-family: /* reset font stack.. */
}
.sidebar #lw li.lwe { /* events */
    padding: 10px 0;
}
.sidebar .lwe > div { /* all event elements */
  font-size: .9em;
  color: #666;
  line-height: 1.5;
}
.sidebar #lw ul {
    padding: 0;
}
.sidebar .lwn0 { /* date */
    float: none;
    color: #666;
    font-size: 1em;
    display: block;
    text-transform: uppercase;
}
.sidebar .lwd { /* description */
  display: none;
}
.sidebar .lwl { /* location */
  font-weight: normal;
}
.sidebar .lwl a {
  color: #666;
  text-decoration: none;
}
#lclst_widget_footer {
  display: none !important;
}


/*--------------------------------------------
  Quicklinks
  ------------------------------------------*/
.quicklinks ul {
  list-style: none;
  margin: 0;
  padding: .5em 0;
}
.quicklinks li {
  padding: .1em 0;
}
.quicklinks .btn-primary {
  width: 100%;
  text-align: center;
  font-size:.8rem;
}
.column_body .quicklinks li {
    float: left;
    width: 49%;
    margin-right: 1%; 
    font-size: .85em;
}
.column_body .quicklinks h3 {
    margin-top: 0;
}
@media only screen and (min-width: 760px) {
    /* on audience pages, adjust margin for h2 following quicklinks */
    .column_body > .quicklinks + h2 {
        margin-top: 0;
    }
}


/*--------------------------------------------
  Audience page blobs
  ------------------------------------------*/
.blobcontainer {
  margin-bottom: 2em;
}
.blobcontainer .blob {
  display: block;
  text-decoration: none;
  width: 100%;
  max-width: 300px;
  margin: .5em auto;
}
.blobcontainer a {
   transition:         all 0.15s ease-out;
}
.blobcontainer a:hover {
    transform:         scale(1.05, 1.05);
}
@media only screen and (min-width: 1024px) {
  .blobcontainer .blob {
    float: left;
    width: 31%;
    margin: 0 3.3333% 0 0;
  }
  .blobcontainer .blob:last-child {
    margin-right: 0;
  }
}

/*--------------------------------------------
  Accordions
  ------------------------------------------*/
.accordion-item {
  margin-bottom: 0.75em;
}
.accordion-title {
  font-size: .95rem;
  margin: 0;
  cursor: pointer;
  position: relative;
    color: #fff;
    font-family: 'Roboto Slab', Rockwell, serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.3;
    padding: .75em 1em;
    background: #dc710f;
}
.accordion-title:after {
  position: absolute;
  content: " ";
  width: 20px;
  height: 20px;
  overflow: hidden;
  top: .6em;
  right: .5em;
  background-image: url('../../_images/elements/accordion-arrow-sprite-2x.png');
  background-size: 100%;
  background-position: 0 -20px;
}
.is-active .accordion-title:after {
  background-position: 0 0;
}
.accordion-content {
  background: #f3edd2;
  padding: 1em;
  font-size: .9em;
}
.accordion-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.accordion-content li {
  padding: .5em 0;
  line-height: 1.4;
}
.accordion-content a {
  text-decoration: none;
}
.accordion-content a:hover {
  text-decoration: underline;
}
.accordion-content h4 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: .95em;
  margin-top: 1em;
}
@media only screen and (min-width: 860px) {
    .accordion-content.cols-4 .column {
        width: 25%;
    }
    .accordion-content.cols-2 .column {
        width: 33%; /* this is not a typo, even with 2 columns we don't want to give them a full 50% width */
    }
}

/*--------------------------------------------
  MavWire/Trailblazer/News feeds
  ------------------------------------------*/
.mw-tb-feed .pub-heading {
    display: none;
}
.mw-tb-feed h4 {
  margin: 2em 0 0.3em;
}
/* hide links for now. Remove them on launch! */
.mw-tb-feed h4 > a {
  color:#333;
  text-decoration:none;
}
.mw-tb-feed .morelink {
    font-size: .9em;
    margin-top: 2em;
}
.news-feed h4 {margin-bottom: .5em;}
.news-feed h4 a {text-decoration: none;color: #d05117;}
.news-feed h4 a:hover {text-decoration: underline;}


/*--------------------------------------------
  Menu Page Template 
  ------------------------------------------*/
div.menu-list li {padding: 5px 0;margin-left: 0;line-height:1em;clear:both;}
div.menu-list ul {list-style: none;padding: 0;}

div.menu-list a {font-size: .85rem; line-height: 1.1; text-decoration: none;}
div.menu-list a:hover,
div.menu-list a:active,
div.menu-list a:focus {color: #333;}
div.menu-list h5 {margin: 0;}

div.menu-list h5 a {
    line-height: 1.3em;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 10px 8px 9px;
    min-width: 120px;
    font-weight: 700;
    margin: 1em 0 .5em;
    border-radius: 3px;
    background: #3580BC;
    float: left;
}

div.menu-list h5 a:hover,
div.menu-list h5 a:active,
div.menu-list h5 a:focus {background: #12419c; color: #fff;}


/*--------------------------------------------
  About 
  ------------------------------------------*/
    .about-alumni-floatright {
        float: right;
        margin: 10px 0px 10px 15px;
    }

    @media only screen and (max-width: 425px) {
        .about-alumni-floatright {
            float: none;
            margin: 15px 0px 10px;
        }
    }
    
    .right {
        float: right;
    }
    .left {
        float: left;
    }
    .content {
        width: 70%;
        margin-left: 20px;
        margin-bottom: 40px;
    }
    .content h3 {
        margin-top: 0px;
    }
    .image {
        width: 25%;
    }

    @media only screen and (max-width: 700px) {
        .content, .image, .image img {
            width: 100%;
        }
        .content {
            margin-left: 0px;
            margin-top: 20px;
        }
    }
    
/*--------------------------------------------
  Alumni-Friends
  ------------------------------------------*/
  
    .lwn0 {
        width: 100%;
    }
    .lwd {
        display: none;
    }
    
    
    
p.az-list a {text-decoration: none; color: #000; font-weight: bold; padding: 2px;}
p.az-list a:hover {background-color: #e97730;color: #fff;}


/*--------------------------------------------
  Contact Page
  ------------------------------------------*/
  .contact-address {
    margin: .5em 0 1.5em;
}

.contact-address.disabled p {
    background-color: #f2ebd5;
    border: 1px solid #e6dabf;
    color: #A89571;
}

.contact-address p {
    background-color: #ede2cb;
    border-radius: 5px;
    border: 1px solid #dac8a7;
    padding: 10px;
    /*width: 365px;*/
    min-height: 30px;
}




/* MavAlert
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#mavalert {
    background: linear-gradient(90deg, rgba(15,51,103,1) 0%, rgba(30,83,158,1) 40%, rgba(15,51,103,1) 100%);
}
#mavalert > .inner {
    border: 10px solid #d93732;
    margin: 0 auto;
    max-width: 1050px;
    background: #f9f2e8;
    padding: 15px 10px;
    border-radius: 0 0 8px 8px;
}
#mavalert img {
    float: right;
    width: 50px;
    height: 42px;
    margin: 0 0 5px 5px;
}
#mavalert a.see-all {
    border: 2px solid #777;
    border-radius: 10px;
    color: #444;
    float: right;
    font-size: 75%;
    font-weight: bold;
    padding: 7px 20px 7px 10px;
    text-decoration: none;
    margin: 5px 5px 0 0;
    background: transparent url('../../_images/elements/mavalert-more-arrow.png') no-repeat 95% center;
}
#mavalert a.see-all:visited {
    color: #444;
}
#mavalert a.see-all:hover {
    color: #000;
    border-color: #000;
}
#mavalert h2 {
    color: #D93732;
    font-size: 100%;
    font-weight: bold;
    margin: .5em 0 .75em;
}
#mavalert p {
    font-size: 100%;
    font-weight: bold;
    line-height: 1.4;
}
#mavalert p.date {
    font-style: italic;
    font-weight: normal;
    font-size: 90%;
    margin-bottom: 0.3em;
}
@media screen and (min-width: 565px) {
    #mavalert img {
        float: left;
        margin: 0 25px 0 15px;
        width: 122px;
        height: 102px;
    }
    #mavalert .hide-mobile {
        display: block;
        float: right;
        margin: 10px 10px 0 0;
    }
    #mavalert .hide-desktop {
        display: none !important;
    }
}


