div.navbar-collapse ul.navbar-nav > li.nav-item:first-of-type a.nav-link {
     content: 'NUIN Home';
 }

.slideshow cite {
    padding-left: 18px;
}

.gradient::before {
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.5))) !important;
	 background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%) !important;
	 background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%) !important;
}

/* Start -- About us contact page */
ul.contactInfo {
	padding-left:24px;
	margin-bottom: .25rem !important;
}

ul.contactInfo > li {
    background: none;
    padding-left: 0;
    text-indent: 0;
}

ul.contactInfo > li:before {
    content: '';
}

ul.contactInfo > li i {
    color: #a9abac;
    font-size: .8em;
    width: 24px;
    margin-left: -24px;
}


/* End -- About us contact page */

/* Postbac trainees */

.traineeModalGuts {
    display:none;
}

div#mentorModal .modal-body > h3,
div.alumni-slider h3 {
    margin-top: 0 !important;
}

/* End - Postbac trainees */

img.nuinWhiteboard {
    max-width:1000px;
    max-height: 600px;
}

.blockquote-footer {
    font-size: 100% !important;
}

@media (min-width: 992px) { 
    ul.three-col-list {
        -webkit-column-count: 3;  /* Chrome/Opera, Safari */
        -moz-column-count: 3; /* Mozilla Firefox */
        column-count: 3;
        
        /* Properties below are optional: */
        -webkit-column-gap: 50px; /* Chrome/Opera, Safari */
        -moz-column-gap: 50px; /* Mozilla Firefox */
        column-gap: 50px;
        
        -webkit-column-rule: 1px single grey; /* Chrome/Opera, Safari */
        -moz-column-rule: 1px single grey; /* Mozilla Firefox */
        column-rule: 1px single grey;
    }
    
    ul.three-col-list li.ib {
        display: inline-block;
        width: 100%;
    }

    ul.two-col-list li.ib {
        display: inline-block;
        width: 100%;
    }

}

@media (min-width: 567px) and (max-width: 991px) {  
     ul.three-col-list {
        -webkit-column-count: 2;  /* Chrome/Opera, Safari */
        -moz-column-count: 2; /* Mozilla Firefox */
        column-count: 2;
        
        /* Properties below are optional: */
        -webkit-column-gap: 50px; /* Chrome/Opera, Safari */
        -moz-column-gap: 50px; /* Mozilla Firefox */
        column-gap: 50px;
        
        -webkit-column-rule: 1px single grey; /* Chrome/Opera, Safari */
        -moz-column-rule: 1px single grey; /* Mozilla Firefox */
        column-rule: 1px single grey;
    }
    
    ul.three-col-list li.ib {
        display: inline-block;
        display: 100%;
    }
    
    ul.two-col-list li.ib {
        display: inline-block;
        width: 100%;
    }
    
    /*ul.three-col-list li {*/
    /*    break-inside: avoid-column;*/
    /*    page-break-inside: avoid;*/
        /*display: inline-block;*/
    /*} */
}

@media (min-width: 567px) { 
     ul.two-col-list {
        -webkit-column-count: 2;  /* Chrome/Opera, Safari */
        -moz-column-count: 2; /* Mozilla Firefox */
        column-count: 2;
        
        /* Properties below are optional: */
        -webkit-column-gap: 50px; /* Chrome/Opera, Safari */
        -moz-column-gap: 50px; /* Mozilla Firefox */
        column-gap: 50px;
        
        -webkit-column-rule: 1px single grey; /* Chrome/Opera, Safari */
        -moz-column-rule: 1px single grey; /* Mozilla Firefox */
        column-rule: 1px single grey;
    }.
    
    ul.two-col-list li.ib {
        display: inline-block;
        width: 100%;
    }
}

/* Start - Faculty A-Z page */
span.refId {
    display: none;
}
/* End - Faculty A-Z page */

/* Start -- Override Feinberg Purple with NU Purple */

html, .bg-fsm {
    background-color: #4e2a84;
}

#siteTitle.container {
    border-top: 0px;
}

.navbar-dark .navbar-nav {
    background: #fff;
}

.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .nav-link:hover {
    color: #4e2a84;
}

.navbar-dark .navbar-nav .nav-link:hover {
    background: #f0f0f0;
}
.navbar-dark .navbar-nav .show > .nav-link {
    background: #836eaa;
    color: #fff;
}

.navbar-dark .navbar-nav .show > .nav-link {
    background: #836eaa;
    color: #fff;
}

.dropdown-menu  {
    color: #4e2a84;
    background: #f0f0f0;
}

.dropdown-item {
    color: #4e2a84;
    background: #f0f0f0;
    border-bottom: 0;
    background-clip: default;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #fff;
    background-color: #4e2a84;
}

section h3 {
    color: #4e2a84 !important;
}

/* END -- Override Feinberg Purple with NU Purple */

/* Faculty Slider */
.content #slickProfiles ul>li, .content-full #slickProfiles ul>li{list-style: none;padding: 0 0 1.5em .7em;text-indent: -.7em;line-height: 1.1em;background: none;}
/* slick slider dots */
#slickProfiles ul.slick-dots {padding:0; bottom: initial;}
#slickProfiles ul.slick-dots li {padding:0;background: none;}
#slickProfiles ul.slick-dots li:before {content: initial;}
#slickProfiles {width: 91%;margin: 0 auto;}
#slickProfiles .alternate-photo-float {margin-bottom: 0;}

#slickProfiles .slick-prev, #slickProfiles .slick-next {-webkit-transform: translate(0, -85%);-ms-transform: translate(0, -85%);transform: translate(0, -85%);}

#slickProfiles .slick-dots li button::before {
    font-size: 16px;
}
#slickProfiles a.button {color: #fff; float:right; min-width: initial;}

#slickProfiles .slickProfile .profile-name {margin-bottom: .5em; font-size: 2em;font-family: "Open Sans";color: #4e2a84; text-align: center;}
#slickProfiles .slickProfile .profile-name a{font-family: "Open Sans";font-weight: 400;}
#slickProfiles .slickProfile .profile-image img {width: 140px; margin: 0 auto;}
#slickProfiles .slickProfile .profile-text {font-family: Calibri,Helvetica,Arial,sans-serif; line-height: 1.5em; margin: 1em;}
#slickProfiles .slickProfile .profile-text p{margin-top:0}
#slickProfiles .slickProfile .profile-text p.rankDept {text-transform: uppercase; font-family: 'Open Sans',Calibri,Helvetica,Arial,sans-serif;}

#siteTitle img {display: none;}

 /* Desktop Layout: 768px to a max of 999px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width:768px) {
    #siteTitle.container a {
        font-size: 25px;
        margin-top: -5px;
    }
    #slickProfiles .slickProfile .profile-image {float: left;font-size: 1em; margin-left: 1em; margin-right: 1em;}
    #slickProfiles .slickProfile .profile-image img {margin-top: 5px}
    #slickProfiles .slickProfile .profile-text {margin-right: 1em;}
    #slickProfiles .slick-prev, #slickProfiles .slick-next {top: 50%;display: block;height: 100%;width: 4%;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);}
    #slickProfiles .slick-prev{left: -4%;}
    #slickProfiles .slick-next {right: -4%;}
}
@media only screen and (min-width:1000px) {
    #slickProfiles .slickProfile .profile-name {margin: 1em 1.5em; text-align:initial;}
    #slickProfiles .slickProfile .profile-image {width: 165px; font-size: 2em; margin: 0 1em .5em 1.5em;}
    #slickProfiles .slickProfile .profile-image img {width: 100%; margin-top: 5px}
    #slickProfiles .slickProfile .profile-text {margin: 0 1.5em 0 3em;}
    #slickProfiles .slick-dots li button::before {font-size: 6px;}
    #slickProfiles {background: #efefef;}
    #slickProfiles .slick-prev, #slickProfiles .slick-next {background: #d4d5d6;}
    #slickProfiles .slick-prev:before, #slickProfiles .slick-next:before {color: #4e2a84;display: block;}
    #siteTitle img {height: 60px; display: block; margin: 15px 0 10px 0;}
    #siteTitle.container a{display: flex; align-items: center;line-height: 1.1em;}
}