@import url('https://www.ucsd.edu/_resources/css/vendor/brix_sans.css');
@import url('https://www.ucsd.edu/_resources/css/vendor/refrigerator_deluxe.css');
/*new brand adjustments*/
 body, html {
	 color: #333;
	 font: normal normal normal 18px/1.5 'brixsansregular',sans-serif;
}

.jumbotron h1, .jumbotron h2 {
    font-family:'RefrigeratorDeluxeExtrabold', sans-serif;
}    

.pedsFacultyMember p {
font-size: .9em;
line-height: 1.3em;
}

.pedsFacultyMember {
        min-height:340px;
    }
    
    
    .pedsFacultyMember a {
        text-decoration: none;
    }
/*background colors */
.navy-bg {background-color: #182B49;}

.blue-bg {background-color:#00629B;}

.sand-bg {background-color: #F5F0E6;}

.turquoise-bg {background-color: #00C6D7;}

.yellow-bg {background-color: #FFCD00;}

.img-responsive.footer-logo, .search-toggle.btn-default {
    border-radius:0;
    width:auto;
}

.overflow-initial {
    overflow:initial !important;
}

.height-auto {
    height:auto !important;
}

.profile-listing-card img {
    border-radius:14px;
}

.publications ol {
    padding-inline-start:22px;
}
/*end background colors */

/*drawer tan styles */
.drawer-wrapper .drawer.light-theme h2 {
font-weight: 400;
font-size: 20px !important;
line-height: 1em !important;
margin-bottom: 8px !important;
}

.header-logo {
    border-radius: revert !important;
}

.drawer-wrapper .drawer.light-theme a {
line-height: 1em !important;
}
/*end drawer tan styles */
/*type colors*/

.hover-yellow a:hover {
    color:#FFCD00 !important;
    transition:all .2s;
}


.fs-1 {
    font-size:1em !important;
    line-height:1.3em !important;
}

footer p {
    font-size:1em !important;
}

.smaller {
    font-size:.8em;
    opacity:.8;
}
.navy {color: #182B49 !important;}

.blue {color:#00629B;}

.sand {color: #F5F0E6;}

.turquoise {color: #00C6D7;}

.yellow {color: #FFCD00;}
 
.gold {color: #C69214;}
 
.magenta {color: #D462AD;}

.citron {color: #F3E500;}

.orange {color: #FC8900;}

.green {color: #6E963B;}

/*end colors */

/*begin box callouts */
.sand-box {
    background-color: #F5F0E6;
    padding-left:40px;
    padding-right:40px;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:30px;
    margin-bottom:30px;
    margin-left:0;
}

.band {
    background-color: #efefef;
padding: 10px;
}

.leftCallout, .leftCallOut {
    border:1px solid #ccc;
    padding:10px 15px;
}

.blueCallOut, .callOut, .callOutBox {
    border:1px solid #b6d2e9;
    padding:10px 30px;
}

.callOutSolid {
    /*background-color:#f2f6f7;*/
    background-color:#efefef;
    padding:10px 30px;
    border:0;
}

.callOut {
	 font-size: 1.7em !important;
	 line-height: 1.2em;
}

.callOut .styled-yellow {
    font-size:initial;
}

.no-border {
    border-bottom:0 !important;
    border-top:0 !important;
    border-left:0 !important;
    border-right:0 !important;
}

/*end box callouts*/

/*advanced two-column template */

.hr-banner-two-col h1, h1.intro-banner-heading, .jumbotron h1.intro-banner-heading {
    font-size:4em !important;
}


/*end advanced two-column template */

/*grit background styles */

.grit-navy-yellow-bl {
    background-image:url('/_images/backgrounds/navy-yellow.jpg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-navy-yellow-b {
    background-image:url('/_images/backgrounds/navy-yellow-b.jpg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-navy-yellow-tr {
    background-image:url('/_images/backgrounds/navy-yellow-tr.jpg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-navy-yellow-bl {
    background-image:url('/_images/backgrounds/navy-blue-yellow.jpg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-yellow {
    background-image:url('/_images/backgrounds/full-width-grit-yellow.png');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-yellow-tl {
    background-image:url('/_images/backgrounds/bg-grit-combo-3a.jpg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-yellow-tc {
    background-image:url('/_images/backgrounds/bg-grit-combo-6.jpg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-yellow-tc {
    background-image:url('/_images/backgrounds/bg-grit-combo-6.jpg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-yellow-l {
    background-image:url('/_images/backgrounds/bg-grit-yellow-5.jpeg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-yellow-r {
    background-image:url('/_images/backgrounds/bg-grit-yellow-6.jpeg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-yellow-tall-bl {
    background-image:url('/_images/backgrounds/bg-grit-yellow-4.jpeg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-yellow-tall-br {
    background-image:url('/_images/backgrounds/bg-grit-yellow-lr-v.jpg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-yellow-bl-tr{
    background-image:url('/_images/backgrounds/bg-grit-yellow-3.jpeg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-cyan-bl {
    background-image:url('/_images/backgrounds/bg-grit-cyan-1.jpeg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-cyan-tr {
    background-image:url('/_images/backgrounds/bg-grit-cyan-1a.jpg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-cyan-tl {
    background-image:url('/_images/backgrounds/bg-grit-cyan-1b.jpg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-cyan-bl-tr {
    background-image:url('/_images/backgrounds/bg-grit-cyan-2.jpeg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-cyan-l {
    background-image:url('/_images/backgrounds/bg-grit-cyan-3.jpeg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-cyan-r {
    background-image:url('/_images/backgrounds/bg-grit-cyan-4.jpeg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-cyan-t {
    background-image:url('/_images/backgrounds/bg-grit-cyan-6.jpeg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-blue-yellow {
    background-image:url('/_images/backgrounds/bg-grit-combo-1.jpeg');
    background-size:cover;
    background-color:#f5f0e6;
}

.grit-navy-blue-yellow {
    background-image:url('/_images/backgrounds/bg-grit-combo-2.jpeg');
    background-size:cover;
    background-color:#182b49;
}

.grit-navy-yellow-blue {
    background-image:url('/_images/backgrounds/bg-grit-combo-5.jpeg');
    background-size:cover;
    background-color:#182b49;
}

.grit-navy-blue-beige {
    background-image:url('/_images/backgrounds/bg-grit-combo-3.jpeg');
    background-size:cover;
    background-color:#182b49;
}

/*end grit background styles */

/*more new CSS overrides */

.jumbotron .btn-default:hover {
    background-color:#00C6D7;
    color:#182b49 !important;
}

/*end more new CSS overrides */


.styled-yellow {
    border-radius:8px !important;
}
 .carousel .cr-item-container {
	 top: 10%;
}

.main-content-nav h2 a {
    font-family:'brixsansbold', sans-serif;
    text-transform:uppercase;
}

.cap {
    text-transform:capitalize !important;
}

h1.intro-banner-heading {
    text-transform:uppercase !important;
}

.corner {
    border-radius: 14px;
padding: 0;
}

 .main-content-nav>ul li.active {
	 background-color: #fff;
	 padding: 1em 0 1em 1em;
	 font-weight: normal;
	 font-family:'brixsansbold', Roboto;
}
 p b, p strong, strong, b {
	 font-family:'brixsansbold', Roboto !important;
	 font-weight:normal !important;
}

.h2, h2 {
font-size: 2em;
}

.tab-pane.publications ul {
margin: 5px 0 30px 0;
list-style: none;
padding-inline-start: 0;
}

.tab-pane.publications ol {
margin: 5px 0 30px 23px;
padding-inline-start: 0;
}

.publications li {
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #bbb;
}

.publications ul {
    list-style:none;
}

.profile-listing-data div span {
    font-family:'brixsansregular', sans-serif;
}

.border-bottom {
    display:inline-block;
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #bbb;
    width:100%;
}

.border-top {
    display:inline-block;
    padding-top:20px;
    margin-top:20px;
    border-top:1px solid #bbb;
    width:100%;
}


 .jumbotron-news .panel.panel-default .panel-news-title {
	 font-family: 'brixsansbold', sans-serif !important;
}
 section h1 {
	 font-family:RefrigeratorDeluxeExtrabold,sans-serif !important;
	 text-transform:uppercase;
	 line-height:.9em;
}
 .teko {
	 font-family:RefrigeratorDeluxeExtrabold,'brixsansbold', sans-serif !important;line-height:.9em;
}

.refriderator {
	 font-family:RefrigeratorDeluxeExtrabold,'brixsansbold', sans-serif !important;line-height:.9em;
	 text-transform:uppercase;
}
 .yellow {
	 color:#ffcd00;
}
 .cyan {
	 color:#03b5de;
}
 .jumbotron h1 {
	 font-size: 2em !important;
	 line-height: 1.3em !important;
}
 .jumbotron h1 span {
	 font-size: 2.2em;
	 padding-top: 3em !important;
}
 .carousel .container {
	 width: 1170px !important;
	 line-height:1em;
}
 .img-responsive {
	 border-radius: 14px;
	 width:100%;
}
 .side-image-white h2 {
	 color: #182b49;
	 font-size: 2.5em;
}
 .and, .sm-head {
	 font-size: .6em !important;
	 display: inline-block;
	 line-height: .8;
	/* margin-top: -10px;
	 */
	 vertical-align: top;
}
 .academic, .med-head {
	 display: block;
}
 .achievements, .lg-head {
	 font-size: 1.6em;
	 line-height: .75em;
	 margin-left: -.1em;
}
/*end new brand adjustments */


/*global styles*/
/****sub navigation*****/
 .subNav {
	 list-style: none;
	 float: left;
	 width: 100%;
	 margin: 0;
	 padding-left: 0;
	 transition: all .2s;
}

.jumbotron .text-indent h1 span {
margin-left: 1.65em;
display: block !important;
}

.main-content-nav>h2 {
color: #333;
font-size: 110%;
margin: 0 0 .4em;
text-transform: unset;
font-weight: 400;
}

.jumbotron p {
font-size: 1.1em;
}

.corner {
    border-radius:14px;
}
.mainFeature h3 a {
    color:#484949;
    text-decoration:none;
}

.mainFeature h3 a:hover {
    text-decoration:underline;
}

.drawer-wrapper .drawer.light-theme h2 a {
font-weight: normal;
padding: 15px 100px 15px 20px;
font-family: 'brixsansbold', sans-serif;
}

.drawer-wrapper .drawer.light-theme h2 {
font-weight: 400;
font-size: 24px;
}

.drawer-wrapper .drawer.light-theme h2:after {
top: .7em;
opacity: .5;
}

.drawer-wrapper .drawer.light-theme h2.expand:after {
    top: .9em;
}

.nav-tabs {
    font-family:'BrixSansBold';
    text-transform:uppercase;
}


.tab-pane h2 {
    margin-top:40px;
}

.tab-pane {
    padding-top:40px;
    padding-left:15px;
}

ul.highlightList, .highlightList ul {
list-style: disclosure-closed;
margin-left: -20px;
margin-top: 20px;
margin-bottom:40px;
}

.pedsFacultyMember {
    min-height:360px;
}

.img-responsive-vert {
    height:100%;
    width:auto;
}

.pedsFacultyMember img {
    width:300px;
    height:auto;
}
.closer ul {
 margin: 0 0 30px 0;
}
.highlightList li {
padding: 10px 0;
border-bottom: 1px solid #ccc;
}

.highlightList li:last-child {
border-bottom: 0;
}

.publications p, .publications .row {
	 margin-top: 20px;
	 border-top: 1px solid #cccccc;
	 padding-top: 20px;
}

.publications p:first-child,
.publications .row:first-child {
    border-top:0 !important;
}

.publications p:last-child,
.publications .row:last-child {
    border-bottom:0  !important;
}

.listLine li {
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #ccc;
    font-size:1.1em;
}

.listLine li:last-child {
    border-bottom:0;
}

ul.white a {
    color:#ffffff;
    text-decoration:none !important;
    transform:all .3s;
}

ul.white a:hover {
    color:#00629b;
    text-decoration:none !important;
       transform:all .3s;

}


.tab-pane ul {
margin: 5px 0 30px 0;
}

.regular {
    font-family:'BrixSansRegular', sans-serif;
}

.subNavBack a {
    color:white;
    text-decoration:none !important;
    font-family:'BrixSansBold', sans-serif;
    text-decoration:uppercase;
}

.navbar-nav {
font-size: 16px;
}

.subNav a:hover {
    color:#ffcd00;
    transition:all .2s;
}

.portrait {
width: 197px;
height: 197px;
overflow: hidden;
margin-bottom: 10px;
border-radius: 14px;
}

.portrait-vert, .portraitTall {
     width:197px;
    height:220px;
    overflow:hidden;
     margin-bottom:5px;
     border-radius: 14px;

}

.t-b {
    border-top:1px solid #ccc;
}
.b-b {
    border-bottom:1px solid #ccc;
}

.bg-highlight .styled-blue, .bg-highlight .styled-yellow {
    font-size:.8375em;
    padding:10px 12px;
    margin-left:15px;
    text-align:center;
}

.bg-highlight p {
    -webkit-line-clamp: 3;
}


.ta-c {
    text-align:center;
}

.btn, .btn-default {
white-space: normal;
border-radius: 8px;
padding: 12px 22px;
text-transform: uppercase;
letter-spacing: .09em;
border: 1px solid #a1bccd;
font-family: 'brixsansbold', sans-serif !important;
font-weight: normal !important;
}

.clip-2 {
    width:50%;
    height:273px;
    overflow:hidden;
    float:left;
    padding-right:10px;
    margin-bottom:20px;
}

.blueGrey {
    padding:20px;
    background-color:#efefef;
}

.links-list li {
    font-size:1.2em;
    text-transform:uppercase;
    font-family:'brixsansbold', sans-serif;
}

.links-list li a {
    text-decoration:none;
}

.db {
    display:block;
}

.dbi {
    display:inline-block;
}


td {
border-bottom: 1px solid #ccc;
padding: 10px 30px 10px 12px;
}


th {
    background-color: #00629B;
    color: #fff;
    padding:10px 15px;
    font-family:'brixsansbold';
    font-weight:normal;
    letter-spacing:.02em;
    text-transform:uppercase;
}
/**, :after, :before {
    box-sizing: content-box;
}*/
table {
    border-collapse:collapse;
}

.jumbotron .h1, .jumbotron .h2, .jumbotron .h3, .jumbotron .h4, .jumbotron .h5, .jumbotron .h6, .jumbotron h1, .jumbotron h2, .jumbotron h3, .jumbotron h4, .jumbotron h5, .jumbotron h6, .styled-h2 {
text-transform: uppercase;
font-weight: normal !important;
}

 .subNav li {
	 float: left;
	 color: white;
	 padding: 13px 30px;
}

/*.greyStripes {
    background-image: url('/render/file.act?path=_images/bg-grey-stripes.gif');
    background-position-x:100%;
    background-size:cover;
}*/

.greyWhStripes {
    background-image: url('/render/file.act?path=_images/bg-grey-stripes-wh.gif');
    background-position-x:100%;
    background-size:cover;
}

.greyWhStripesRt {
    background-image:url('/render/file.act?path=_images/bg-grey-stripes.gif');
    background-position-x:100%;
    background-size:contain;
}

 .subNavBack.cardiology {
	 background-image: url('/render/file.act?path=_images/divisions/bg-faculty-cardiology.jpg');
	 background-size: 60%;
	 background-position-y: 70%;
	 background-position-x: -35%;
	 background-repeat: no-repeat;
}
 .main-content-nav>ul li li {
	 font-size: 100%;
}

/****highlights****/
.thumbnailHighLight {
        width:200px;
        height:134px;
        overflow:hidden;
    }
.bg-highlight-lt {
    background-color:#f0efed;
}    
.bg-highlight-bl {
   background-image: url('/render/file.act?path=_images/divisions/bg-tall-environment-bl.jpg'); 
   background-size: cover;
}

.blank-slate a, .layout-container.row a {
text-decoration: none;
}

.blank-slate a:hover, .layout-container.row a:hover {
text-decoration: underline;
}

.section-heading-inner {
    display: flex;
    width: 100%;
}

.mainFeature .row, .sideFeature .row {
    margin-top:20px;
}

.section-heading-label {
    flex-shrink:0;
    border-right:1px solid #c69214;
    font-weight:800;
        letter-spacing:.1em;
        padding-right:12px;
}

.section-divider {
    width: 100%;
}
.bg-divider {
    background-color: #c69214;
}
.hr {
    height: 1px;
    margin: .7rem 0;
    color: inherit;
    background-color: #c69214;
    border: 0;
    opacity: 1;
}

.summary, p {
    display: -webkit-box;
    max-width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin: 8px 0 0;
    font-family: "BrixSansRegular";
    font-size: 1.1rem;
    line-height: 1.5rem;
    margin-bottom:10px;
   
}

.sideFeature p {
    font-size:1em;
    line-height:1.4em;
}

.sideFeature p, .mainFeature p {
     color: #696d6d;
}

.sideFeature h4 {
    margin-bottom:2px;
}

.sideFeature p {
    margin-top:2px;
}

h5 {
    color: #00629b;
}

.yellow {
    color:#ffcd00;
}

.grey {
    color:#484949;
}

.dkgrey {
    color:#333;
}

.colorNone {
    color:none;
}

/****borders*****/
 .bb td, .bb li {
	 border-bottom:1px solid #aaa;
}
 .bb li {
	 padding:3px 0;
}
 ul.bb{
	 list-style: none;
	 padding-inline-start: 0;
}
 table, ul {
	 margin:30px 0;
}
 .spacer {
	 display:block;
	 height:20px;
	 width:100%;
}
 .brix {
	 font-family:BrixSansRegular,sans-serif !important;
}

 .brixBold {
	 font-family:BrixSansBold,sans-serif !important;
}

 .brixBlack {
	 font-family:BrixSansBold,sans-serif !important;
}
 .bold {
	 font-weight:800 !important;
}


/*faculty directory styles */
 .facultyList .row {
	 padding:20px 0;
	 border-bottom:1px solid #ccc;
}
.facultyList .row(last-child) {
	 border-bottom:0;
}
 .facultyList img {
	 width:100%;
	 height:auto;
}
 .facultyList p {
	 margin-top:20px;
}
/*font size overrides */

.fw800 {
    font-weight:800 !important;
}

 .f5 {
	 font-size:5em;
	 line-height:1em;
}
 .f4 {
	 font-size:4em;
	 line-height:1em;
}
 .f3 {
	 font-size:3em;
	 line-height:1em;
}
 .f2 {
	 font-size:2em;
	 line-height:1em;
}
 .f1 {
	 font-size:1em;
	 line-height:1em;
}

.f-85 {
    font-size:.85em;
}

.f-8 {
    font-size:.8em;
}

section h1.f5 {
font-size: 5em;
line-height: 1em;
font-family: 'BrixSansBold', sans-serif !important;
}


 .rule {
	 display: inline-block;
	 width: 100%;
	/* border-bottom: 1px solid white;
	 */
	 margin: 1rem 0;
	 height: 1px;
	 background-color: white;
}
/*background colors */
 .bg-dark {
	 background-color:#182b49;
}
 .bg-light {
	 background-color:#696d6d;
}
 .bg-gray-dark {
	 background-color:#484949;
}
 .bg-gray-100 {
	 background-color:#f8f9fa;
}
 .bg-gray-200 {
	 background-color:#f0efed;
}
 .bg-gray-300 {
	 background-color:#dee2e6;
}
 .bg-gray-400 {
	 background-color:#ced4da;
}
 .bg-gray-500 {
	 background-color:#b6b1a9;
}
 .bg-gray-600 {
	 background-color:#747678;
}
 .bg-gray-700 {
	 background-color:#696d6d;
}
 .bg-gray-800 {
	 background-color:#484949;
}
 .bg-gray-900 {
	 background-color:#212529;
}
/*background colors end */
 .caption {
	 display:block;
	 font-size:13px;
}
 .caption .name {
	 font-weight:800;
}
 .faculty{
	 padding:20px;
	 width: 225px;
	 height:300px;
}
 .faculty-TOP{
	 padding-left:20px;
	 padding-right:20px;
	 padding-bottom:20px;
	 width: 225px;
	 height:300px;
}
 .faculty-staff{
	 padding-left:20px;
	 padding-right:20px;
	 padding-bottom:20px;
	 width: 275px;
	 height:auto;
}
 .NewsItem{
    padding-left:0;
	 border-top:1px solid #ccc; 
}
/*divisions styles */
 .bg-dark h5 {
	 color:white;
	 font-weight:300;
	 text-transform:capitalize !important;
}
 .facultyList .name {
}
 .feature {
	 display:flex;
}
/*academic and faculty resources styles*/
 ul.greyList {
	 list-style-type: none;
	 padding-inline-start: 0;
}
 ul.greyList li:hover {
	 background-color: #00629b;
	 color:#ffffff;
}
 ul.greyList li:hover a {
	 color:#ffffff;
}
 ul.greyList li {
	 padding: 15px 20px;
	 background-color: #efefef;
	 margin: 3px 0;
	 text-align:left;
}
/*global margin overrides*/
 .fl-l {
	 float:left;
	 padding-right: 20px;
}
 .fl-r {
	 float:right;
	 padding-left: 18px;
}
 main .container:nth-child(2) {
	 max-width:100%;
}
 td {
	 vertical-align:top !important;
}
 .spacer-40 {
	 display:block;
	 height:40px;
}

.spacer-50 {
    height:50px;
    display:block;
}

.spacer-20 {
    margin-top:15px;
    padding-bottom:10px;
    display:block;
}

.spacer-20-line {
    margin-top:15px;
    border-top:1px solid #ddd;
    padding-bottom:10px;
    display:block;
}

.spacer-50-line {
    margin-top:35px;
    border-top:1px solid #ddd;
    padding-bottom:25px;
    display:block;
}

.spacer-100 {
    height:100px;
    display:block;
}

.spacer-200 {
    height:200px;
    display:block;
}
 .blue {
	 color: #00629b !important;
}
 .p-0 {
	 padding:0 !important;
}
 .news .news-item {
	 min-height: 250px !important;
	 max-height: 250px !important;
	 margin-right: 10px !important;
	 padding: 20px;
}
 .responsive {
	 max-width:100%;
}
 .news-item.col-md-5 {
	 width:47%;
}
 .pullQuote {
	 display: inline-block;
	 padding: 20px 0;
	 margin: 0 0 40px 0;
	 border-top: 1px solid #ccc;
	 border-bottom: 1px solid #ccc;
	 font-size: 1.5em;
}
/*.btn-default {
	 background-color: #ffcd00;
	 color: #484949;
	 font-family: 'BrixSansBold';
	 transition: all .3s;
}
 */
 .panel.panel-primary {
	 background: rgba(0,106,150,.85);
	 border:0;
	 color:#ffffff;
}
 .event-single {
	 background: #ffcd00;
	 padding-top: 1.5em;
	 padding-bottom: 1.5em;
}
 .news-container {
	/* background-image:url('/render/file.act?path=_images/background-images/AdobeStock_310059025.jpg');
	 */
	 background-size:cover;
}
 .jumbotron-news {
	 background-image: url('/render/file.act?path=_images/bg_blue_lines_sm_left.jpg') !important;
	 background-repeat: no-repeat !important;
	 background-size: cover !important;
	 margin: 0 !important;
	 padding: 60px 0 !important;
	 display:block;
}
 .grey-doublestripes {
	 background-image: url('/render/file.act?path=_images/bg_white_lines_sm_center.png') !important;
	 background-repeat: no-repeat !important;
	 background-size: cover !important;
	 padding: 60px 0 !important;
	 margin: 0;
	 background-color: rgba(191,210,226,.2);
}

 .justify {
	 text-align:justify;
}
 figcaption, .caption {
	 font-size:.85em;
	 padding:0 0 30px 0;
	 line-height:1.3em;
}
 section.container {
	 max-width:100%;
	 width:100%;
}
 .layout-container {
	 max-width:none;
	 width:100%;
}
 .sentence-case, .sentence {
	 text-transform:none !important;
}
 .name-case {
	 text-transform:capitalize !important;
}
 header .layout-container {
	 max-width:1170px;
}
/*global margin overrides end */
 h1, h2, h3, h4, h5, h6 {
	 font-family:'BrixSansBold', roboto, arial, helvetica, sans-serif;
	 text-transform:uppercase;
	 line-height:1.1em;
}
 h1.reg, h2.reg, h3.reg, h4.reg, h5.reg, h6.reg {
	 font-family:'BrixSansRegular', roboto, arial, helvetica, sans-serif;
	 text-transform:uppercase;
}

.reg {
	 font-family:'BrixSansRegular', roboto, arial, helvetica, sans-serif;
}
 .layout-container h1, section h1 {
	 font-family:RefrigeratorDeluxeExtrabold,'BrixSansBold', roboto, arial, helvetica, sans-serif !important;
	 text-transform:uppercase;
	 line-height:.9em;
	  
}
.layout-container h2, section h2, section h3{
	 font-family:BrixSansBold, roboto, arial, helvetica, sans-serif !important;
	 text-transform:uppercase;
	  
}
 .layout-container h3, .layout-container h4, .layout-container h6, section h4, section h6 {
	 font-family:BrixSansBold, roboto, arial, helvetica, sans-serif;
	 text-transform:uppercase;
	 font-weight:normal;
}
 .layout-container h2 {
	 font-size:2.3em;
}
 .layout-container h3 {
	 font-size:24px;
}
 .layout-container h4 {
	 font-size:20px;
}
 .cr-item-container h1 span {
	 text-transform:uppercase;
}
 .block {
	 display:block;
	 width:100%;
	 clear:all;
}
 .inline-block {
	 display:inline-block;
	 width:100%;
	 clear:all;
}

 .inline {
	 display:inline;
}
 h2.larger {
	 font-size:2.5em;
}
/*rollover boxes*/
/*faculty pages*/
 .drawer>article, .drawer>div {
	 padding: 0;
}
 .main-section {
	 margin-top:25px;
	 margin-bottom:100px;
}
 .sidebarContactCallout {
	 background-color:#efefef;
	 padding:20px;
	 margin-top:40px;
	 display:inline-block;
}
 .profile-listing li.profile-listing-card {
	 margin: 0 0 1em;
	 background: #ffffff;
	 border: 1px solid #e9e9e9;
	 width: 100%;
	 display: inline-block;
}
 .profile-listing-data {
	 display: inline-block;
	 padding: 1.5% 1.5% 0 1.5%;
	 width: 70%;
}

.profile-listing-data h3 {
font-size: 120%;
color: #182B49;
}

 .profile-listing li.profile-listing-card img {
	 width: 25%;
	 height: auto;
	 float: left;
	 display: inline;
}
 .pdf:after {
	 background-image: url('https://cms.ucsd.edu/renderfile/5e9261380aaf69f5750909c1da072bb7/_images/pdf1.png');
	 background-size: 18px 18px;
	 background-repeat: no-repeat;
	 background-position: 3px 0;
	 display: inline-block;
	 width: 25px;
	 height: 18px;
	 content: "";
	/* border: 1px solid;
	 */
	 margin-bottom: -2px;
}
 hr.wideGrey {
	 border-top: 1px solid #999 !important;
}
/*profiles*/
 .profile-listing .profile-listing-card-plain {
	 margin: 0 0 1em;
	 background: #ffffff;
	 border: 0;
	 width: 100%;
	 display: inline-block;
}
 .profile-listing .profile-listing-card-plain img {
	 width: 100%;
	 height: auto;
	 float: left;
	 display: inline;
	 margin-right:30px;
	 margin-bottom:20px;
}
 .cropper {
	 max-height: 210px;
	 overflow: hidden;
	 display: block;
	 padding-right: 0;
}
/*rollover boxes end*/
/*color*/
 .white {
	 color:#ffffff !important 
}
 .grey {
	 color: #484949 !important;
}
/*line heights*/
 .lh-1-4 {
	 line-height:1.4em;
}
 .lh-1-3 {
	 line-height:1.3em;
}
 .lh-1-2 {
	 line-height:1.2em;
}
 .lh-1 {
	 line-height:1em;
}
/*letter-spacing*/
 .ls-2 {
	 letter-spacing:.2em !important;
}
/*padding and margins*/
.px-10 {
    padding-left:10px;
    padding-right:10px;
}

 .pt-1 {
	 padding-top:1em;
}
 .pt-2 {
	 padding-top:2em;
}
 .pt-3 {
	 padding-top:3em;
}
 .pt-4 {
	 padding-top:4em;
}
 .pt-5 {
	 padding-top:5em;
}
 .pr-1 {
	 padding-right:1em;
}

.pr-5 {
	 padding-right:5px;
}

.pb-5 {
	 padding-bottom:5px;
}
 .pb-1 {
	 padding-bottom:1em;
}
 .pb-2 {
	 padding-bottom:2em;
}
 .pb-3 {
	 padding-bottom:3em;
}
 .pb-4 {
	 padding-bottom:4em;
}

.pb-30 {
    padding-bottom:30px;
}

.mt-80 {
    margin-top:80px;
}
 
 .pl-0 {
	 padding-left:0;
}
.pl-1 {
	 padding-left:1em;
}

.pl-10 {
	 padding-left:10px;
}

 .pl-15 {
	 padding-left:15px !important;
}

 .pl-20 {
	 padding-left:20px !important;
}

 .pl-40 {
	 padding-left:40px !important;
}

 .p-0 {
	 padding:0 !important;
}
 .p-x {
	 padding-left:0 !important;
	 padding-right:0 !important;
}

.py-15 {
    padding-top:15px;
    padding-bottom:15px;
}

.px-20 {
    padding-left:20px;
    padding-right:20px;
}

 .pt-20 {
	 padding-top:20px;
}
 .pb-20 {
	 padding-bottom:20px;
}
 .pb-40 {
	 padding-bottom:40px;
}
 .pb-60 {
	 padding-bottom:60px !important;
}
 .pb-80 {
	 padding-bottom:80px;
}
 .pb-10 {
	 padding-bottom:10px;
}

.pb-100 {
	 padding-bottom:100px;
}
 .pl-0 {
	 padding-left:0;
}
 .pl-25 {
	 padding-left:25px;
}
 .pr-0 {
	 padding-right:0;
}

.pr-10 {
    padding-right:10px;
}

.pr-20 {
    padding-right:20px;
}

.pr-40 {
    padding-right:40px;
}
 .pr-60 {
	 padding-right:60px;
}
 .pt-0 {
	 padding-top:0;
}
 .pb-0 {
	 padding-bottom:0;
}
 .py-0 {
	 padding-top:0;
	 padding-bottom:0;
}
 .py-20 {
	 padding-top:20px;
	 padding-bottom:20px;
}
 .py-40 {
	 padding-top:40px;
	 padding-bottom:40px;
}
 .py-60 {
	 padding-top:60px;
	 padding-bottom:60px;
}
 .py-80 {
	 padding-top:80px;
	 padding-bottom:80px;
}
 .py-100 {
	 padding-top:100px;
	 padding-bottom:100px;
}
 .pt-10 {
	 padding-top:10px;
}
 .pt-20 {
	 padding-top:20px;
}
 .pt-30 {
	 padding-top:30px;
}
 .pt-40 {
	 padding-top:40px;
}
 .pt-50 {
	 padding-top:50px !important;
}
 .pt-60 {
	 padding-top:60px !important;
}
 .pb-60 {
	 padding-bottom:50px;
}
 .pb-20 {
	 padding-bottom:20px;
}
 .m-0 {
	 margin:0;
}
 .mt-0 {
	 margin-top:0 !important;
}

.mt-50 {
    margin-top:50px;
}

 .mb-0 {
	 margin-bottom:0;
}

 .mb-20 {
	 margin-bottom:20px;
}

 .my-0 {
	 margin-top:0;
	 margin-bottom:0;
}

 .my-20 {
	 margin-top:20px;
	 margin-bottom:20px;
}

 .my-40 {
	 margin-top:40px;
	 margin-bottom:40px;
}
 .mt-10 {
	 margin-top:10px;
	 display:inline-block;
}

.mt-15 {
	 margin-top:15px;
	 display:inline-block;
}

 .mt-20 {
	 margin-top:20px;
	 display:inline-block;
}
 .mt-40 {
	 margin-top:40px;
	 display:inline-block;
}
 .mt-60 {
	 margin-top:60px;
	 display:inline-block;
}

.ml-0 {
    margin-left:0 !important;
}

.mr-10 {
    margin-right:10px;
}

.ml-15 {
    margin-left:15px;
}

.mr-20 {
    margin-right:20px;
}


 .sidebarLine {
	 border-top: 1px solid #ccc;
	 padding-top: 20px;
	 margin-top:20px;
	 display:block;
}
 .styled-yellow.left-column, .styled-blue.left-column {
	 min-width:0;
	 padding: .8em 1em;
	
}

.styled-blue {
    min-width:130px;
    padding:10px;
    margin-top:10px;
    border:0;
    text-align:center;
}

.yellowStripes {
    background-image: url('/render/file.act?path=_images/bg_yellow_lines_left.jpg');
    background-size:cover;
}

.styled-yellow {
    border:0;
}

.styled-yellow:hover,
.btn-default:hover {
    background-color:#182b49;
    color:#ffffff !important;
    transform:all .2s;
}
 .sidebar-section {
	 margin-top:50px;
	 padding: 0 40px 1em 15px;
}
/*corrections*/
 .drawer-wrapper .drawer.light-theme h2 a:hover {
	 background-color: transparent;
}
 .drawer-wrapper .drawer.light-theme h2:hover {
	 background-color: #ffcd00;
}
 .drawer-wrapper .drawer.light-theme h2 {
	 text-transform:uppercase;
}
 .btn-gold {
	 background-color: #ffcd00;
	 color: #484949;
	 font-family: inherit;
	 transition: all .3s;
	 border: 0;
	 border-radius: 0;
}
/*science pages*/
 .qb-carousel #indicators-container {
	 margin-left: 80%;
	 background-color: rgba(0,0,0,.2);
	 padding-right: 12px;
	 padding-top: 4px;
	 border-radius: 5px;
}
/*faculty pages*/
 .drawer>article, .drawer>div {
	 padding: 0;
}
 .main-section {
	 margin-top:25px;
	 margin-bottom:100px;
}
 .sidebarContactCallout {
	 background-color:#efefef;
	 padding:20px;
	 margin-top:40px;
	 display:inline-block;
}
.profile-listing li.profile-listing-card {
margin: 0 0 1em;
background: #ffffff;
border: 0;
width: 100%;
display: inline-block;
border-bottom: 1px solid #dedede;
padding-bottom: 20px;
}

 .profile-listing-data {
	 display: inline-block;
	 padding: 0 1.5% 0 1.5%;
	 width: 70%;
}
 .profile-listing li.profile-listing-card img {
	 width: 25%;
	 height: auto;
	 float: left;
	 display: inline;
}
 .pdf:after {
	 background-image: url('https://cms.ucsd.edu/renderfile/5e9261380aaf69f5750909c1da072bb7/_images/pdf1.png');
	 background-size: 18px 18px;
	 background-repeat: no-repeat;
	 background-position: 3px 0;
	 display: inline-block;
	 width: 25px;
	 height: 18px;
	 content: "";
	/* border: 1px solid;
	 */
	 margin-bottom: -2px;
}
 hr.wideGrey {
	 border-top: 1px solid #999 !important;
}
/*profiles*/
 .profile-listing .profile-listing-card-plain {
	 margin: 0 0 1em;
	 background: #ffffff;
	 border: 0;
	 width: 100%;
	 display: inline-block;
}
 .profile-listing .profile-listing-card-plain img {
	 width: 100%;
	 height: auto;
	 float: left;
	 display: inline;
	 margin-right:30px;
	 margin-bottom:20px;
}
 .cropper {
	 max-height: 210px;
	 overflow: hidden;
	 display: block;
	 padding-right: 0;
}
/*pharmacology affiliations*/
 .researchTheme.signaling:before {
	 content: "";
	 height: 13px;
	 width: 13px;
	 background-color: #162f45;
	 border-radius: 0;
	 display: inline-block;
	 margin-left: 0;
	 margin-right: 10px;
}
 .researchTheme.biochemical:before {
	 content: "";
	 height: 13px;
	 width: 22px;
	 background-color: #bc943a;
	 display: inline-block;
	 margin-left: 0;
	 margin-right: 10px;
}
 .researchTheme.data:before {
	 content: "";
	 height: 13px;
	 width: 13px;
	 background-color: #f1cf47;
	 display: inline-block;
	 margin-left: 0;
	 margin-right: 10px;
}
 div.researchTheme.systems:before {
	 content: "";
	 height: 13px;
	 width: 13px;
	 background-color: #246398;
	 display: inline-block;
	 margin-left: 0;
	 margin-right: 10px;
}
 .diseaseTeam.cancer:before {
	 content: "";
	 height: 13px;
	 width: 13px;
	 background-color: #6bd2e0;
	 border-radius: 15px;
	 display: inline-block;
	 margin-left: 0;
	 margin-right: 10px;
}
 .diseaseTeam.cardiovascular:before {
	 content: "";
	 height: 13px;
	 width: 13px;
	 background-color: #93af74;
	 border-radius: 15px;
	 display: inline-block;
	 margin-left: 0;
	 margin-right: 10px;
}
 .diseaseTeam.immunology:before {
	 content: "";
	 height: 13px;
	 width: 17px;
	 background-color: #edab58;
	 border-radius: 15px;
	 display: inline-block;
	 margin-left: 0;
	 margin-right: 10px;
}
 .diseaseTeam.neuro:before {
	 content: "";
	 height: 13px;
	 width: 17px;
	 background-color: #f1ec64;
	 border-radius: 15px;
	 display: inline-block;
	 margin-left: 0;
	 margin-right: 10px;
}
 .diseaseTeam, .researchTheme {
	 font-family:'BrixSansBold', roboto, arial, helvetica, sans-serif;
	 font-weight:400;
	 font-size:12px;
	 text-transform:uppercase;
	 letter-spacing:.01em;
	 display:flex;
	 width:250px;
	 min-width:200px;
	 line-height:1.3em;
	 margin-bottom:1em;
}
/*pharmacology affiliations end */
 .publications li {
	 margin-bottom: 20px;
	 border-bottom: 1px solid #ccc;
	 padding-bottom: 20px;
	 font-size:1.1em;
}
 @media (max-width: 1024px) {
	 .feature {
		 display:block;
	}
	 .feature .col-md-8 {
		 padding-top:1em;
	}
	
	 .carousel .container {
	 width: auto !important;
}
}

@media only screen and (max-width:768px) {
.carousel .cr-item-container h1 {
font-size: 1.5em !important;
line-height: .9em !important;
}    
#heroslider h1 {
width: 80%;
margin-top: 5px;
}
.jumbotron h1 span {
font-size: 1.4em;
padding-top: 3.4em !important;
line-height: .8em;
}

#heroslider h1 {
    width: 80%;
    margin-top: 2%;
}

.header-logo {
    height: auto;
    margin: 15px 20px 0 0;
    width: 160px;
    border-radius: revert !important;
}

.carousel .cr-item-container {
    margin:0 0 0 5%;
    top:8%;
}

}