*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{height:100%}body{font-family:'Muli',sans-serif;margin:0;padding:0;font-size:100%}
h1,h2,h3,h4{color:#193460;font-weight:400;line-height:1.2em}a{color:#7aacb3;text-decoration:none}a:hover{color:#193460}.current_page_item a{text-decoration:underline}
ul,li{margin:0;padding:0}iframe{max-width:100%}.clear{clear:both}.block-link{margin:.5em 0;display:block}.container{margin:0 auto;height:100%}.mobile-only{display:none}
.phone-only{display:none}.blue-btn{display:inline-block;margin-bottom:.5rem;margin-right:.5rem;background-color:#193460;color:#fff;padding:.25rem .5rem;text-decoration:none!important;font-weight:100}
.blue-btn:hover{background-color:#7aacb3;color:#fff}.nav{position:relative;z-index:4;vertical-align:top;background-color:rgba(8,17,45,.8);height:100%;text-align:center;float:left;font-weight:400}
.home .main h1 img{width:70%;height:auto;max-width:800px}.nav.expanded{width:262px}.nav.collapsed{width:44px}.nav.collapsed .nav-links ul,.nav.collapsed .nav-links .donate_main{display:none}
.nav,.nav a{color:#fff;position:relative}.nav ul ul{display:none}.nav ul .open .sub-menu{display:block;z-index:10000}.nav ul li:hover .sub-menu{display:block}
.nav ul li{margin:0 0 1.2em;font-size:1.6em;line-height:1em;list-style:none;text-transform:uppercase}.nav ul li li{margin:0;font-size:.6em;font-weight:300;text-transform:none}
.nav ul li:hover ul li a{text-decoration:none}.nav ul li:hover ul li a:hover{text-decoration:underline}.nav-logo{height:220px;padding-top:35px}.nav.expanded .nav-logo img{width:84px}
.nav.collapsed .nav-logo img{width:30px}.nav-trigger{height:6%;position:absolute;width:100%;bottom:70px}.collapsed .nav-trigger{bottom:214px}.nav-links{height:330px;width:82%;text-align:left;margin:0 0 0 50px}
.nav-social{position:absolute;bottom:16px;text-align:center;width:100%}.nav-social li{background-image:url('images/icons.png');background-repeat:no-repeat;background-size:347px;text-indent:-9999px;height:30px;width:30px;padding:0;margin:0 auto!important;list-style:none}
.nav-social li a{display:block}.nav.expanded .nav-social li{display:inline-block}.nav-social li.fb{background-position:-1px 0;width:26px}.nav-social li.tw{background-position:-34px 0}
.nav-social li.in{background-position:-69px 0}.nav-social li.lk{background-position:-104px 0}.nav-social li.yt{background-position:-139px 0}.nav-social li.live{background-position:-139px -26px}
.news-ticker{position:absolute;bottom:70px;width:100%;background-color:rgba(121,170,177,.85);z-index:3;padding:.5em;font-size:1.15em}.news-ticker span{color:#fff}
.news-ticker ul{display:inline}.news-ticker li{display:none;padding-left:.5em;opacity:1}.news-ticker li.active{display:inline}.news-ticker li a{text-decoration:underline;padding-left:.25em;color:#193460}
.toggle:before{background-image:url('images/icons.png');background-repeat:no-repeat;background-size:347px;content:' ';display:block;height:30px;width:35px;margin:0 auto}
a.toggle{display:block}.collapsed .toggle:before{background-position:-174px 0}.expanded .toggle:before{background-position:-208px 0}.no-scroll{overflow:hidden;height:100%}
.nav-trigger .toggle{text-indent:-9999px;display:inline-block;width:50px;height:30px;overflow:hidden;margin:0 auto;top:18px;left:0}.header{height:768px}
.header-image{position:relative;top:0;left:0;width:100%;padding-bottom:20%;z-index:0;background-position:center center;background-size:cover}.home .header-image{position:absolute;height:100%;overflow:hidden}
.landing .header-image{overflow:hidden}.landing h1{margin-top:0}.explore-btn a{display:block;border:1px solid #fff;line-height:1em;width:70%;padding:.4em;margin:4em auto 0;text-transform:uppercase}
.explore-btn a:hover{background-color:#fff;color:#1a3460}.header-image .cts-slide{position:absolute;top:0;left:0;z-index:1;width:106%;height:100%;background-size:cover;transform:translateZ(0);background-position:center center}
.content{position:relative}.main{position:relative;z-index:2;padding-top:0;height:100%;display:table}.main.full-width,.main.full-width .main-content{width:100%}
.main.no-header{padding-top:0}.main ul{margin:1em 0 1em 0}.main li{margin:0 0 .5em 2em}@media(max-width:768px){.main{display:flex;flex-wrap:wrap}.main .main-content{flex:0 0 100%;order:1}
.main .main-content img{display:block;float:none}.main .main-sidebar{flex:0 0 100%;order:2}.main .main-sidebar.blog{order:2}.main-sidebar-content{display:flex;flex-wrap:wrap;margin-left:-.5rem}
.main .main-sidebar .sidebar-block{display:block;flex:0 0 calc(50% - .5rem);height:auto;min-height:100px;margin-top:0;margin-left:.5rem;padding:.5rem}
.main .main-sidebar.blog .sidebar-block{flex:0 0 calc(100%);height:auto;padding:2rem}.main .main-sidebar.blog .author{margin-top:0}.main .main-sidebar.blog .author img{width:200px;height:200px}
.main .main-sidebar .sidebar-block .sidebar-block-image{display:flex;justify-content:center;align-items:center}.main .main-sidebar .sidebar-block .sidebar-block-image span{width:90%}
}.faculty-list li{margin-bottom:0}.home .main{padding-top:0;vertical-align:middle;text-align:center;height:768px;display:block}.home .main h1{color:#fff;font-weight:normal;font-size:4em;line-height:1.2em;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0;text-align:center;width:100%;text-shadow:0 0 10px #333}
.home .content{width:100%;height:100%}.alignleft{float:left;margin-right:1em;box-sizing:border-box}.alignright{float:right;margin-left:1em;box-sizing:border-box}
.password-popup{position:fixed;top:260px;background-color:#eaeaea;background-color:rgba(234,234,234,.85);border:1px solid #848495;padding:2em;z-index:999;max-width:600px}
.password-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:998;background-color:rgba(255,255,255,0.2)}.password-lock{height:70px;width:70px;background-image:url('images/lock.png');background-size:cover;margin:1.5em auto}
.password-popup input{border:0;padding:.75em;width:50%;margin:0 auto;display:block}.password-popup input.error{border:1px solid #c00}@media(min-width:990px){.password-popup{width:50%;left:35%}
}@media(max-width:989px){.password-popup{width:90%;left:5%}}.main-content{position:relative;display:table-cell;vertical-align:top;padding:20px 20px;font-weight:300;color:#838383}
.main-content a{font-weight:600;text-decoration:underline}.main-content h1{font-weight:100}.main-content h2,.main-content h3{color:#838383;font-weight:normal;margin:1em 0 .5em;line-height:1.2em}
.main-content p{margin:1em 0}.main-content img{max-width:100%}@media(max-width:990px){.main-content{min-height:0!important}}.landing .main-content,.landing .main-sidebar{padding-top:2em}
.main-sidebar,.sticky-sidebar,.stuck-sidebar{display:table-cell;width:24em;padding:6em 1.5em}.next-sidebar{width:18em;padding:5em 1.5em;border-left:1px solid #acacac}
.next-sidebar .program-block-inner{margin:0}.sidebar-block{display:table;padding:.8em;border:1px solid #acacac;height:127px;width:100%;margin:40px 0}.sidebar-block:first-child{margin-top:0}
.sidebar-block img{max-width:100%}.press-sidebar{text-align:center;color:#838383}.press-sidebar h3{margin-top:0;text-transform:uppercase;text-align:center}
.date-callout{color:#1a3460;text-transform:uppercase;font-weight:400;margin-left:20px}table{background-color:#acacac;border-spacing:1px;border-collapse:separate;margin:2em 0 2em}
th{background-color:#f3f3f3;text-transform:uppercase;color:#838383;font-weight:normal;padding:.8em}td{background-color:#fff;padding:.8em;text-align:center}
.sidebar-block-image{display:block;height:100%;text-align:center;vertical-align:middle;display:table-cell;position:relative;background-size:cover}.sidebar-block-image:before{content:' ';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:.40;background-color:#000}
.sidebar-block-image span{position:relative;z-index:2;font-size:.8em;text-transform:uppercase;border:1px solid #fff;padding:5px 15px;line-height:1.4em;color:#fff;width:70%;display:block;margin:0 auto}
.sidebar-block-image:hover span{background-color:#fff;color:#000}.faculty-block,.thought-block,.program-block,.image-block{position:relative;padding:.8em;-webkit-flex:0 0 33.3%;flex:0 0 33.3%;text-align:center;line-height:1.2em}
.image-block{min-width:240px}.faculty-block h2,.thought-block h2,.program-block h2,.image-block h2{font-size:1.2em;font-weight:normal;text-transform:uppercase;color:#838383;margin:.5em 0 .5em}
.faculty-block-inner,.thought-block-inner,.program-block-inner,.image-block-inner{position:relative;border:1px solid #acacac;padding:.8em;color:#838383;word-wrap:break-word;height:100%}
.faculty-block-single{height:auto}.faculty-block-single{padding-left:0}.faculty-list .faculty-block,.faculty-category-list .faculty-block{min-width:250px}
.next-sidebar .program-block-inner{border:0}.next-sidebar .program-block-inner h2,.image-block-inner h2{font-size:.75em}.image-block-inner h2{min-height:2.5em}
.faculty-block-inner img,.thought-block-inner img,.program-block-inner img{width:100%}.image-block-inner img{width:80%}.clickable:hover:before{content:'';display:block;background-color:rgba(131,131,131,.1);height:100%;z-index:2;position:absolute;top:0;left:0;width:100%}
.faculty-category-list .faculty-block-inner{font-size:.85em}.faculty-main{float:left;width:75%}.faculty-meta{float:left;width:35%;min-width:280px;border:1px solid #acacac;padding:1.15em;margin:0 1em 1em 0}
.faculty-meta h2{text-transform:uppercase;color:#838383;font-weight:100}.faculty-meta-inner{word-wrap:break-word}.faculty-meta-inner img{width:100%;max-width:300px}
.faculty-meta-content{text-align:center}.faculty-bio{padding:0 20px 0 0}.faculty-bio p:first-child{margin-top:0}.timeline{position:relative;border-left:2px solid #193460;padding:1.2em 0 0 1.5em}
.faculty-timeline{float:left;width:25%}.timeline:before,.timeline:after{position:absolute;left:-0.3em;background:#fff;display:block;content:' ';height:8px;width:8px;border-radius:50%;border:1px solid #193460}
.timeline:before{top:0}.timeline:after{bottom:0}.timeline h4{margin:0}.timeline-node{position:relative;font-size:.8em;margin:0 0 1.5em}.timeline-node:before{position:absolute;left:-2.54em;top:.4em;display:block;content:' ';height:1.2em;width:1.2em;border-radius:50%;border:1px solid #193460;background-color:#193460}
.timeline-node h3{margin:0;text-transform:uppercase;color:#acacac;font-weight:normal}.timeline-node p{margin:.2em 0 0}.faculty-list,.faculty-list-short,.faculty-category-list{margin:-1em -.5em 2em;display:-webkit-flex;display:flex;flex-wrap:wrap}
.faculty-list::after{display:block;content:'';clear:both}.videoWrapper{position:relative;padding-bottom:56%;padding-top:25px;height:0}
.videoWrapper iframe{margin:1em 0;position:absolute;top:0;left:0;width:100%;height:100%}.leaders-videos{display:flex;flex-wrap:wrap}.leaders-video-column{flex:0 0 33.3%;padding:.5rem}
@media(max-width:1280px){.leaders-video-column{flex:0 0 50%}}@media(max-width:600px){.leaders-video-column{flex:0 0 100%}}.hotel-list{display:flex;flex-wrap:wrap;margin-left:-1rem}
.hotel-block{flex:0 0 25%;padding:1em}.hotel-block-inner{text-align:center}.hotel-block-inner h3{color:#193460;font-size:1.1rem;font-weight:bold;text-transform:uppercase}
.hotel-block-inner .hotel-phone{color:#7aacb3}.hotel-block-inner a{text-transform:uppercase}@media(max-width:768px){.hotel-block{flex:0 0 33.3%;padding:1em}
}@media(max-width:480px){.hotel-block{flex:0 0 50%;padding:1em}}.program-list{margin:1em 0 2em;display:-webkit-flex;display:flex;flex-wrap:wrap}.faculty-list li,.program-list li{display:inline-block;padding-right:1.5em;margin-left:0}
.faculty-list li a,.program-list li a{text-transform:uppercase;color:#193460}.faculty-list li a:hover,.program-list li a:hover{text-decoration:underline}
.faculty-contact-info{border-top:1px solid #acacac;margin-top:1.5em;padding-top:1.5em}.job-list{margin:-1.2em 0 2em}.flex-holder{display:-webkit-flex;display:flex;flex-wrap:wrap}
.job-holder{padding-top:1em}.job-holder a{text-decoration:none}.job-content-holder{display:flex}.job-meta{padding-right:2em;width:25%;min-width:250px}
.job-meta-inner{border:1px solid #838383}.job-meta-content{text-transform:uppercase;margin-top:1em}.job-meta-content>div{margin:.5em 0}.job-desc{width:75%}
.job-desc p:first-of-type{margin-top:0}.spotlight-img{float:left;margin:0 1em .5em 0;width:25%;min-width:280px}.spotlight-desc{width:100%}.spotlight-desc .question{text-transform:uppercase;color:#193460;font-weight:700}
.job,.press{display:-webkit-flex;display:flex;border-top:1px solid #a7a7a8}a:first-of-type .job,a:first-of-type .press{border-top:0}.job>div,.press>div{padding:1em}
.job.sticky,.job.international,.press.sticky{background-color:#193460;color:#fff}.job:hover,.press:hover{background-color:#ededed}.job.sticky:hover,.job.international:hover,.press.sticky:hover{color:#1a3460}
.job-image{width:20%}.job-toggle-btn{margin:0 1em 1em 0;display:inline-block}.job-toggle-btn.active{text-decoration:underline}.press-date{background-color:#dedede;min-width:100px;margin:1em 0;height:88px}
.press-date span{display:block;text-align:center}.press-header{display:-webkit-flex;display:flex}.press-date{padding:1em;color:#1a3460}.press-header h1{margin-left:.5em}
.press-month{font-size:1.25em}.press-nav-holder{padding:1em 0}.press-nav{padding:.5em;margin-right:1em;text-transform:uppercase}.press-download{border:1px solid #193460}
.schedule-day{border:1px solid #ccc;margin:1em 1%;padding:1em;min-width:200px;-webkit-flex:0 1 23%;flex:0 1 23%}@media(max-width:1200px){.schedule-day{-webkit-flex:0 1 31%;flex:0 1 31%}
}@media(max-width:768px){.schedule-day{-webkit-flex:0 1 48%;flex:0 1 48%}}@media(max-width:480px){.schedule-day{-webkit-flex:0 1 98%;flex:0 1 98%}}.schedule-day .time{color:#333}
.schedule-day .course-code{font-weight:bold}.schedule-day p{margin:0}.schedule-day-b p{margin:1em 0}.schedule-day .course{margin-bottom:1em}.schedule-semester{display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%;margin:0 -1%}
.schedule-day h2{margin-top:0}.course-instructor{font-style:italic}.time2:nth-of-type(3){background-color:#eee}.time{background-color:#eee;margin:.5em -1em;padding:.25em 1em}
.press-month{text-transform:uppercase;font-weight:bold;font-size:1.25em}.job-title{width:40%}.spotlight-title{width:65%;line-height:1.15em}.spotlight-title .headline{display:block}
.job-location{width:20%}.job-type{width:12%}.job-date{width:15%}.meta-value{color:#1a3460;text-transform:none}.job-title .headline,.press-title .headline{color:#1a3460}
.press-title .headline{font-size:1.25em}.sticky .job-title .headline,.international .job-title .headline{color:#fff}.job-title .company,.press-title .company{color:#838383}
.sticky .job-title .company{color:#a7a7a8}.sticky:hover .job-title .headline,.international:hover .job-title .headline{color:#1a3460}.sticky:hover .job-title .company,.international:hover .job-title .company{color:#838383}
.country{font-style:italic}.image_buffer{margin-right:20px}.shadow_image{-moz-box-shadow:3px 4px 6px #ccc;-webkit-box-shadow:3px 4px 6px #ccc;box-shadow:3px 4px 6px #ccc}
.footer{position:relative;z-index:2;padding:4em 0;background-color:#f3f3f3}.footer-logo-holder{max-width:800px;margin:4em auto 0}.landing .footer-logo-holder{margin-top:0}
.footer-logo{text-align:center;width:50%;float:left}.footer-contact-holder{max-width:900px;margin:1em auto;text-align:center}.footer-contact{position:relative;display:inline;color:#193460;padding:0 2em;text-align:center}
.footer-contact:before{position:absolute;left:0;display:inline-block;content:'\2022'}.footer-contact:first-child:before{content:''}
.footer-links{display:flex;flex-wrap:wrap}.footer-links ul{display:table;border-spacing:.8em;border-collapse:separate}.footer-links li{display:table-cell;vertical-align:middle;text-transform:uppercase;text-align:center;background-color:#f3f3f3;border:1px solid #acacac;height:66px;width:16.6%}
.footer-links li a{color:#193460}.footer-links a{display:flex;flex:1 0 10%;text-align:center;height:66px;line-height:66px;padding:0 5px;vertical-align:middle;color:#193460;text-transform:uppercase}
.footer-links a:hover span{background-color:#08112d;color:#fff}.footer-links a span{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #acacac;line-height:1.2em;padding:5px;width:100%}
.sub-footer-links{display:block;margin:1em auto;text-align:center}.sub-footer-links li{list-style:none;display:inline;text-transform:uppercase}.sub-footer-links li:first-of-type{padding-left:0}
@media(min-width:769px){.sub-footer-links li{padding-left:1em}.sub-footer-links li::before{content:'|';padding-right:1em}
.sub-footer-links li:first-of-type::before{content:''}}@media(max-width:768px){.sub-footer-links li{display:block}}.copyright{font-size:.8em;color:#acacac;text-align:center;margin-top:50px}
fieldset{padding:0;margin:0;border:0}input{width:100%}label{color:#838383}label.label-header{color:#193460}.full-width,.half-width{padding:0}.full-width{width:100%;float:left}
.half-width{width:50%;float:left}.fname.half-width{padding-right:.5em}.lname.half-width{padding-left:.5em}.checkbox-holder{font-size:.7em;line-height:1em;margin-top:1em}
.checkbox-holder div{position:relative;height:44px}.checkbox-holder div.clear{height:auto}.checkbox-holder input{float:left;width:20%;margin:0}.checkbox-holder label{float:left;width:80%}
input[type=text]{border:1px solid #acacac;padding:.5em;margin-bottom:.5em}input[type=text].highlight{border:1px solid #e1222a}input[type=submit]{background-color:#193460;width:8em;border:0;color:#fff;padding:.5em;text-transform:uppercase;cursor:pointer}
input[type=submit]:hover{background-color:#f3f3f3;color:#193460}#wufoo-zkl9fde1vn3rfo{width:100%!important;height:1200px;margin-top:2em}#wufoo-zkl9fde1vn3rfo iframe{width:100%!important}
@media(max-width:1280px){.faculty-main,.faculty-timeline{width:100%}.faculty-timeline{margin-top:2em}.faculty-block,.thought-block,.program-block,.image-block{-webkit-flex:0 0 33.3%;flex:0 0 33.3%}
}@media(min-width:991px){.all-faculty .faculty-block:nth-child(3n){padding-right:0}.all-faculty .faculty-block:first-child,.all-faculty .faculty-block:nth-child(3n+1){padding-left:0}
.thought-block:nth-child(3n),.faculty-category-list .faculty-block:nth-child(3n),.program-block:nth-child(3n),.image-block:nth-child(3n){padding-right:0}
.thought-block:first-child,.thought-block:nth-child(3n),.program-block:first-child,.program-block:nth-child(3n+1),.image-block:first-child,.image-block:nth-child(3n+1),.faculty-category-list .faculty-block:first-child,.faculty-category-list .faculty-block:nth-child(3n+1){padding-left:0}
.faculty-block-single{width:auto;max-width:33%}.thought-block,.faculty-category-list .faculty-block,.program-list .program-block,.program-list .image-block{width:33.33%}
.program-list .facility-block{width:50%}}@media(max-width:990px) and (min-width:768px){.faculty-block,.program-block,.image-block{-webkit-flex:0 0 50%;flex:0 0 50%}
.faculty-block:nth-child(3n),.thought-block:nth-child(3n),.program-block:nth-child(3n),.image-block:nth-child(3n){padding-right:0}.faculty-block:first-child,.thought-block:first-child,.program-block:first-child,.program-block:nth-child(3n+1),.image-block:first-child,.image-block:nth-child(3n+1),.faculty-block:nth-child(3n+1),.thought-block:nth-child(4n){padding-left:0}
}@media(max-width:990px){.faculty-meta-inner img{float:left;width:25%}.faculty-meta-content{float:left;width:75%;padding-left:1em;text-align:left}.faculty-meta-content h2{margin-top:0}
.faculty-meta,.faculty-bio,.job-meta,.job-desc{width:100%}.faculty-bio{padding:20px 0}.job-content-holder{display:block}}#s{background-color:#eee;font-size:3em;padding:.25em;width:60%;display:block;min-width:300px;color:#999}
#searchsubmit{font-size:.8em}#searchform label{display:none}.search-panel{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;background-color:#fff;display:none;padding-top:1em;color:#838383}
.search-panel.open{display:block}.search-result{border-bottom:1px solid #ccc;padding-bottom:1em}.search-result h2{margin-bottom:0}.search-result p{margin-top:0;padding-bottom:0}
#mongo-form input[type=checkbox]{width:auto}.donate_main{display:block;border:1px solid #fff;padding:.55em .75em;text-transform:uppercase;text-align:center}
.donate_main:hover{background-color:#fff;color:#193460;border-color:#193460}.donate_main.mobile-only{display:none}h2.calendar-headline{color:#193460}.conversation{background-color:#eaeaea;padding:1em}
.conversation h2,.conversation p{margin-top:0}.modal{position:fixed;width:100%;height:100%;z-index:999;display:none;top:0;left:0}.modal-overlay{position:absolute;height:100%;width:100%;background-color:rgba(255,255,255,.5);cursor:pointer;z-index:998}
.modal-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border:1px solid #ccc;z-index:999;overflow:hidden;height:50vh;width:400px;-webkit-overflow-scrolling:touch}
.modal-content iframe{height:100%;border:0;background-color:#fff;width:100%}.modal-close{position:absolute;top:5px;left:10px;padding:.5em 0;cursor:pointer}
@media(max-width:600px){.modal-content{width:90%;height:80vh}}@media(max-width:550px){.modal-content{overflow-y:scroll}}.red-donate-btn{position:absolute;top:15px;right:15px;background-color:#e2222a;color:#fff;text-transform:uppercase;display:block;padding:.5em 1.5em;font-size:1.15em}
.red-donate-btn:hover{color:#e2222a;background-color:#fff;border:1px solid #e2222a}.blue-donate-btn{background-color:#193460;color:#fff;text-transform:uppercase;display:inline-block;padding:.5em 1.5em;margin-top:1rem;font-size:1.15em;border:1px solid #fff}
.blue-donate-btn:hover{color:#193460;background-color:#fff;border:1px solid #193460}.calendar-icon{display:inline-block;width:24%;text-align:center;font-size:.8em}
.phd-holder{display:flex;flex-wrap:wrap;border:1px solid #ccc;padding:1rem;margin-bottom:1rem;cursor:pointer}.phd-holder:hover{background-color:#ededed}
.phd-holder h2{margin:0 0 .5rem 0;color:#193460}.phd-holder p{margin:0 0 .5rem}.phd-holder h4{margin:.5rem 0 0 0}.phd-image{flex:0 0 25%}.phd-text{flex:0 0 75%;padding-left:1rem}
.phd-expanded{flex:0 0 100%;display:none}.phd-holder.active .phd-expanded{display:block}@media(max-width:768px){.red-donate-btn{top:5px;padding:.25em 1em;font-size:1em}
}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){.home .content,.home .main{height:500px}.nav-social{bottom:30px}
.collapsed .nav-trigger{bottom:240px}.footer-links{max-width:95%}.footer-contact::before{content:''}.footer-contact{width:100%;display:block;margin:0 auto}
}@media(min-width:768px){.donate_main{width:150px}.nav .nav-logo img{-webkit-transition:all .5s;transition:all .5s}.nav{-webkit-transition:all .5s;transition:all .5s;position:fixed}
#menu-main>li a:hover{text-decoration:none}#menu-main>li ul a:hover{text-decoration:underline}.sub-menu{position:absolute;right:-225px;top:0;z-index:9999;width:225px;background-color:rgba(8,17,45,1);height:100%;padding:245px 1em 0}
.nav .sub-menu li{line-height:1.25em;margin:0 0 1em}li.open::after{display:block;width:120%;border-bottom:1px solid #fff;height:4px;content:'';position:absolute}
.sub-menu .featured{display:block;position:absolute;content:'';width:90px;height:90px;background-image:url('https://www.ctschicago.edu/wp-content/themes/ctsviewbook/images/nav-icons.png');background-size:540px 90px;top:110px;left:60px}
.sub-menu .featured a{display:block;height:100%;text-indent:-9999px}.sub-menu .featured.news{background-position:0 0}.sub-menu .featured.mdiv{background-position:-90px 0}
.sub-menu .featured.apply{background-position:-180px 0}.sub-menu .featured.jobs{background-position:-270px 0}.sub-menu .featured.donate{background-position:-360px 0}
.sub-menu .featured.events{background-position:-450px 0}.home .header-image .cts-slide{-webkit-transition:transform 16s ease-out;transition:transform 16s ease-out}
.home .main,.main-content,.search-form,.news-ticker,.footer{-webkit-transition:padding-left .4s 0s ease-out;transition:padding-left .4s 0s ease-out}.sticky-sidebar{position:fixed;top:0;right:0;padding-top:2em}
.stuck-sidebar{position:absolute;bottom:0;right:0;padding-bottom:1em}.header-image .header-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}
.nav.expanded .nav-links ul.main-menu{-webkit-animation:navIn .5s 0s ease-out forwards;animation:navIn .5s 0s ease-out forwards}@-webkit-keyframes navIn{0%{width:1px;opacity:0}
49%{width:1px;opacity:0}50%{width:100%;opacity:0}100%{width:100%;opacity:1}}@keyframes navIn{0%{width:1px;opacity:0}49%{width:1px;opacity:0}50%{width:100%;opacity:0}
100%{width:100%;opacity:1}}.nav.expanded .nav-social{opacity:0;-webkit-animation:fadeIn .5s .4s ease-out forwards;animation:fadeIn .5s .4s ease-out forwards}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.nav.collapsed .nav-social{opacity:0;-webkit-animation:fadeIn2 .5s .4s ease-out forwards;animation:fadeIn2 .5s .4s ease-out forwards}
@-webkit-keyframes fadeIn2{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn2{0%{opacity:0}100%{opacity:1}}}@media(max-width:990px) and (min-width:768px){.header-content{font-size:.8em;width:50%}
}@media(max-width:1280px) and (min-width:768px){.sticky-sidebar{position:relative;padding:0;width:auto;display:block}.stuck-sidebar{position:relative;display:block;width:auto}
}@media(max-width:1110px) and (min-width:768px){.collapsed .main-content,.collapsed .main-sidebar,.collapsed .blog-preface,.collapsed .main-sidebar.blog{display:block;width:100%}
.collapsed .header-image .header-content{width:90%}.collapsed .main-sidebar{padding-left:70px}.sticky-sidebar{position:relative;padding:0;width:auto;display:block}
}@media(max-width:1100px) and (min-width:991px){.expanded .footer-links a{width:100%;float:none;margin:5px 0}}@media(max-width:990px){.home .main{height:450px}
.footer-links a{flex:1 0 100%;margin-top:.5rem}}@media(min-width:991px) and (max-height:600px){.home .main{height:450px}}@media(max-width:767px){.content{min-height:0}
.mobile-only{display:block}.no-mobile{display:none}#people-jump{margin:0 auto}.mobile-submenu{position:relative;top:-.5em;display:block;margin:0 auto;width:auto;text-align:center}
.mobile-submenu li{list-style:none;margin:0;display:inline-block;margin-right:1em;background-color:#394057;color:#fff;padding:.5em 1em;text-transform:uppercase}
.mobile-submenu li:last-of-type{margin-right:0}.mobile-submenu li a{color:#fff}.home .content{height:auto}.main-content,.main-sidebar{width:100%;display:block;padding:0 20px;height:auto!important}
.main-sidebar{padding:20px 20px 0}.nav{position:absolute;float:none;width:100%;height:auto}.nav.collapsed,.landing .nav.expanded{position:relative;width:100%;height:80px}
.nav.expanded{width:100%;height:auto}.nav.expanded .nav-logo img,.nav.collapsed .nav-logo img{width:35px}.nav .nav-logo{height:100px;padding-top:16px}
.nav ul ul{display:block}.nav ul li:hover a{text-decoration:underline}.nav ul li li{margin:.75em}.sub-menu .featured{display:none}.nav-links a.donate_main{display:none}
a.donate_main{position:absolute;top:28px;right:20px;padding:.5em;font-size:.75em;width:70px}.donate_main.mobile-only{display:block;width:auto}.nav-trigger .toggle{left:10px}
.nav-trigger{position:absolute;top:9px;left:4px;width:50px;z-index:10}.nav-links{height:auto}.toggle::before{margin:0}.nav-social{position:relative;padding-top:40px}
.collapsed .nav-social{display:none}.header-image{padding-bottom:25%}.home .header-image{position:absolute;top:0}.main{padding-top:0}.thought-block,.program-block,.image-block{-webkit-flex:0 0 100%;flex:0 0 100%}
.faculty-block{-webkit-flex:0 0 50%;flex:0 0 50%}.home .header-image .cts-slide,.landing .header-image .cts-slide{transform:translateX(0)!important;-webkit-transform:translateX(0)!important}
.collapsed .toggle:before{background-position:-240px 0}.expanded .toggle:before{background-position:-274px 0}.main.no-header{padding-top:2em}.search-form{padding:80px 20px 0}
.sidebar-block{margin:20px 0}.sticky-sidebar,.stuck-sidebar{display:block;width:auto;padding:0}.footer{padding:2em 0}.footer-links{margin:0 20px}.footer-logo,.footer-contact{width:100%;display:block;margin:0 auto}
.footer-contact:before{content:''}}@media(max-width:767px) and (min-width:481px){.faculty-block:nth-child(2n),.thought-block:nth-child(2n),.program-block:nth-child(2n),.image-block:nth-child(2n){padding-right:0}
.faculty-block:first-child,.thought-block:first-child,.program-block:first-child,.program-block:nth-child(2n+1),.image-block:first-child,.image-block:nth-child(2n+1),.faculty-block:nth-child(2n+1),.thought-block:nth-child(3n){padding-left:0}
}@media(max-width:524px){.faculty-block,.program-block,.image-block{-webkit-flex:0 0 100%;flex:0 0 100%;padding:1em 0}}@media(max-width:480px){body{font-size:90%}
.phone-only{display:block}.no-phone{display:none!important}.nav ul li li{line-height:2em}.main{padding-top:0}.home .main,.home .header-image{position:absolute;height:470px;top:80px}
.content{min-height:330px}.home .content{height:550px}.home .main h1{font-size:1.5em;transform:translateY(-70%);-webkit-transform:translateY(-70%)}.home .main h1 img{display:inline;width:60%}
.news-ticker{font-size:.75em;bottom:0;padding:1em}.header-image{padding-bottom:30%}.header-image::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:rgba(0,0,0,.3);z-index:99}
.job-image{width:15%}.job-title{width:35%}.job-type{width:25%}.job-date{width:25%}.faculty-category-list .faculty-block-inner{height:auto}.faculty-meta-inner img{width:100%;float:none}
.faculty-meta-content{padding:0;width:100%;float:none}.job{display:block;text-align:center}.job-image{width:50%;margin:0 auto}.job-title,.job-location,.job-type,.job-date{width:100%}
.job-holder .job>div{word-break:break-all}.footer-logo img{max-width:150px}}@media(max-width:380px){.home .main,.home .header-image{position:absolute;height:390px;top:80px}
.home .content{height:470px}}@media(max-width:340px){.home .main,.home .header-image{position:absolute;height:320px;top:80px}.home .content{height:400px}
}@media(min-width:768px) and (max-height:750px){.nav{font-size:.95em}.nav-logo{height:180px}.nav.expanded .nav-logo img{width:56px}.nav ul li{font-size:1.4em}
.sub-menu{padding-top:160px}.sub-menu .featured{top:40px}.news-ticker{bottom:10%}}@media(min-width:768px) and (max-height:680px){.nav{position:relative;height:600px}
.nav-logo{height:20%;padding-top:5%}.nav-links{height:47%}.nav.expanded .nav-logo img{width:50px}.home .main h1 img{width:55%}.nav-social{transform:scale(.8);-webkit-transform:scale(.8)}
.main.full-width,.main.full-width .main-content{width:auto;float:none}.expanded .main-content.blog-content{display:inline-block;max-width:calc(100% - 24em - 20px)}
.main-sidebar.blog{display:inline-block}}@media(min-width:1200px){.home .main h1 img{width:800px;max-width:800px}}@media(min-width:1400px){.home .main h1 img{width:1000px;max-width:1000px}
}.select-style{width:100%;overflow:hidden;background:0;border:1px solid #193460;background-image:url('images/drop-arrow.png');background-repeat:no-repeat;background-position:94%;background-size:17px}
.select-style:hover{background-color:#193460!important;color:#fff;background-image:url('images/drop-arrow-over.png')}.select-style select{padding:10px 8px;width:130%;border:0;box-shadow:none;background:0;-webkit-appearance:none;height:100%;text-transform:uppercase;line-height:1.15em;font-size:1em;color:#193460;cursor:pointer}
.select-style:hover select{color:#fff}.select-style select:focus{outline:0}.main.blog,.main-content.blog{background-color:#f4f4f4;width:100%}.blog .main.blog,.archive .main.blog{width:100%}
.main-content.blog{padding-top:20px}.header-content h1{font-size:3em;color:#fff;text-align:center;text-transform:uppercase;margin:0 0 .25em}.blog-options{text-align:right}
.blog-nav{background-color:rgba(255,255,255,.65);padding:0 1em 1em}.header-content .blog-nav{display:flex;flex-wrap:wrap}.blog-options .blog-nav{position:relative;padding:.5em 0 1em}
.blog-options .blog-nav a.prev-btn,.blog-nav a.next-btn{background-repeat:no-repeat}.blog-options .blog-nav a.prev-btn{background-image:url('images/blog-prev.png');background-position:left 0;overflow:visible;padding-left:15px}
.blog-options .blog-nav a.next-btn{background-image:url('images/blog-next.png');background-position:right 0;overflow:visible;padding-right:15px}
.home-btn{margin:0 1em;border:1px solid #193460;padding:.1em .5em}.home-btn:hover{color:#fff;background-color:#193460}.blog-social,.blog-nav a{color:#193460;text-transform:uppercase}
.blog-nav>span{flex:0 0 100%;font-size:.8em;color:#193460;margin-bottom:.5em;padding:1em 0 .5em}.masonry{width:85%;margin:0 auto}.masonry-item{background:#fff;padding:0;margin:0 0 20px;width:31%;width:calc(33.3% - 20px);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:0 3px 4px 1px rgba(0,0,0,.15);border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer}
.blog-preface{background-color:#fff;padding:1.5em 3em;color:#838383}.blog-preface p{margin:0}.single .blog-preface{display:flex;flex-wrap:wrap}.single-blog_authors .blog-preface{display:block}
.blog-title,.blog-options{flex:0 0 50%}@media(max-width:1280px){.expanded .masonry-item{width:48%;width:calc(50% - 20px)}}@media(max-width:990px){.blog-title,.blog-options{flex:0 0 100%}
.blog-options{padding-top:1em;text-align:left}}@media(max-width:990px){.collapsed .masonry-item{width:48%;width:calc(50% - 20px)}}@media(max-width:600px){.collapsed .masonry-item,.expanded .masonry-item{width:100%;width:calc(100%)}
}.header-image .post-category-holder{display:flex;flex:0 0 80%}.header-image .post-categories{display:flex;width:100%}.category-trigger{display:none;width:100%;padding-right:1em;font-size:.8em}
.grid-content{text-align:center}.grid-content .author{position:relative;color:#7bacb3;font-size:.8em;margin-top:1em;z-index:99}.grid-content.large .author{position:relative;margin-top:-40px}
.grid-content .author img{display:block;margin:0 auto;border-radius:50%;border:4px solid #fff;box-shadow:0 0 10px 0 #ccc;width:64px;height:64px}.main-sidebar .author{font-size:1.5em;text-align:center;margin-top:-145px}
.main-sidebar .author img{border:10px solid #fff;margin-bottom:.25em;border-radius:50%;display:block;margin:0 auto;width:248px;height:248px}.blog .sidebar-block{background-color:#fff;box-shadow:0 3px 4px 1px rgba(0,0,0,.15);border:0;margin:0 0 20px}
.blog .sidebar-block h3{text-align:center}.blog .sidebar-block .post-categories li{display:table;margin:0 auto .5em;width:80%}.post-categories li,.post-authors-holder{text-transform:uppercase;text-align:center;margin-right:2%;line-height:1.15em;font-size:.8em;list-style:none}
.header-image .post-categories li{display:block;float:left;margin:5px 1% 5px 0;width:19%;height:52px}.header-image .post-categories li a{display:table;height:100%}
.header-image .post-categories li a span{display:table-cell;vertical-align:middle}.post-categories li a,.post-authors-holder button.lined,.sidebar-block a.lined{color:#193460;padding:.5em;width:100%;margin:0;border:1px solid #193460}
.post-categories li a,.post-authors-holder button.lined{display:table-cell;padding:10px;vertical-align:middle}.sidebar-block a.lined{text-transform:uppercase;display:block;padding:10px;text-align:center}
.header-image .select-style{height:52px;margin:5px 0}.sidebar-block a.lined,.sidebar-block .select-style{background-color:#fff;width:80%;margin:0 auto;font-size:.8em}
.post-categories li.active a,.post-categories li a:hover,.post-authors-holder button.lined:hover,.sidebar-block a.lined:hover{background-color:#193460;color:#fff;cursor:pointer}
.post-authors-holder{display:flex;flex:0 0 20%;margin-right:0}.post-authors-holder .post-authors{display:none}.grid-header{position:relative;height:240px;background-position:center center}
.grid-header a{text-indent:-9999px}.grid-content{position:relative;height:230px;padding:1em}.grid-content.large{height:240px}.grid-content .inner{position:absolute;display:block;height:86%;top:0;left:0;width:100%;padding:100px 10px 5px;z-index:1}
.grid-content.large .inner{padding-top:50px}.masonry-item h3{display:table;vertical-align:middle;color:#838383;width:100%;height:80%}.masonry-item:hover h3{color:#193460}
.masonry-item h3 a{display:table-cell;vertical-align:middle}.grid-content .blog-meta{position:absolute;left:0;bottom:0;background-color:#f4f4f4;display:flex;width:100%;padding:.5em;z-index:2}
.sidebar-block .author a{color:#193460}.author-bio{text-align:center;font-size:.8em;color:#838383;padding:0 1em}.blog-category,.blog-date{font-size:.7em;text-transform:uppercase}
.blog-preface .blog-category,.blog-preface .blog-date{display:inline;font-size:.8em;margin-right:2em;text-transform:uppercase}.blog-preface h1{margin-bottom:.25em;margin-top:0}
.grid-content .blog-category{flex:0 0 70%;text-align:left}.grid-content .blog-date{text-align:right;flex:0 0 30%}.social-icon{position:relative;top:2px;display:inline-block;margin-left:.25em}
.social-icon.tx{display:none}.social-icon img{width:20px}.blog-social span{padding-right:1em}.blog .main-sidebar-inner{margin-top:4em}.overall{position:absolute;top:0;left:0;width:100%;height:100%}
.masonry-item:hover .grid-content{background-color:rgba(131,131,131,.1)}a.prev,a.next{background-repeat:no-repeat}a.prev{background-image:url('images/blog-prev.png');background-position:left 0;overflow:visible;padding-left:15px}
a.next{background-image:url('images/blog-next.png');background-position:right 0;overflow:visible;padding-right:15px}.eventon_events_list .eventon_list_event .evcal_list_a.featured_event{background-color:rgba(121,170,177,.8)!important}
.eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover{background-color:rgba(121,170,177,1)!important}.eventon_events_list .eventon_list_event .evcal_list_a.featured_event .evcal_desc2.evcal_event_title,.eventon_events_list .eventon_list_event .evcal_list_a.featured_event .evcal_event_subtitle,.eventon_events_list .eventon_list_event .evcal_list_a.featured_event .evcal_time,.eventon_events_list .eventon_list_event .evcal_list_a.featured_event .evcal_cblock,.eventon_events_list .eventon_list_event .evcal_list_a.featured_event .evcal_alldayevent_text{color:#fff!important}
.eventon_events_list .eventon_list_event .evcal_list_a.featured_event .evcal_cblock .evo_end::before{background-color:#fff!important}.ajde_evcal_calendar .eventon_events_list p,.eventon_events_list .eventon_list_event .evcal_desc span,.evo_pop_body .evcal_desc span,.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,.evo_pop_body .evcal_desc span.evcal_event_subtitle,.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn,.evo_pop_body .evcal_btn,.evcal_btn,.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers,.evo_pop_body .evo_event_headers.canceled,.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,.evo_pop_body .evcal_list_a .evo_above_title span,.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,#evcal_list .eventon_list_event .evoInput,.evo_pop_body .evoInput,.evcal_evdata_row .evcal_evdata_cell p,#evcal_list .eventon_list_event p.no_events,.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,.evoGuideCall em,.evo_cal_above span,.ajde_evcal_calendar .calendar_header .evo_j_dates .legend,.eventon_sort_line p,.eventon_filter_line p,.eventon_weeklyview,.eventon_events_list .eventon_list_event .evcal_desc span.evocd_timer span.evocd_text,.evo_pop_body .evcal_desc span.evocd_timer span.evocd_text,.evors_change_rsvp span.change,.evo_popin .evcal_eventcard p.evors_whos_coming_title,.eventon_list_event .evcal_evdata_row p.evors_whos_coming_title,#eventon_form p input,#eventon_form p textarea,#eventon_form p select,#eventon_form p.dropdown_row select,.evoau_cat_select_field,#eventon_form p select.evoau_location_select,#eventon_form p label,.evoau_selectmul,.row .evoau_img_preview span,.evoau_file_field span.evoau_img_btn,.eventon_au_form_section.overLay .closeForm,.evodv_current_day,.evoss_lightbox .evospk_info,.evosch_oneday_schedule p span span.evoss_show,.ajde_evcal_calendar .calendar_header p,.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,.evo_lightbox_content h3.evo_h3,body .ajde_evcal_calendar h4.evo_h4,.evo_content_in h4.evo_h4,.evo_metarow_ICS .evcal_evdata_cell p a,.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,.eventon_list_event .evcal_desc span.evcal_event_title,.evcal_desc span.evcal_desc2,.evo_metarow_ICS .evcal_evdata_cell p a,.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,.evo_clik_row .evo_h3,.evotax_term_card .evotax_term_details h2,.evotax_term_card h3.evotax_term_subtitle,.ajde_evcal_calendar .evo_sort_btn,.eventon_main_section #evcal_cur,.ajde_evcal_calendar .calendar_header p.evo_month_title,.ajde_evcal_calendar .eventon_events_list .evcal_month_line p,.eventon_events_list .eventon_list_event .evcal_cblock,.ajde_evcal_calendar .evcal_month_line,.eventon_event .event_excerpt_in h3,.evoWV_days .evo_wv_day span.day_num,.evoWV_days .evo_wv_day span.day_name,.evowv_tooltip,ul.EVOWV_date_ranges li,.eventon_events_list .eventon_list_event .evcal_desc span.evocd_timer span.evocd_time,.evo_pop_body .evcal_desc span.evocd_timer span.evocd_time,.eventon_events_list .eventon_list_event .evcal_desc span.evocd_timer span.evocd_time .countdown-section .countdown-period,.evo_pop_body .evcal_desc span.evocd_timer span.evocd_time .countdown-section .countdown-period,.eventon_events_list .eventon_list_event .evcal_desc span.evocd_timer span.evocd_time .countdown-section .countdown-amount,.evo_pop_body .evcal_desc span.evocd_timer span.evocd_time .countdown-section .countdown-amount,.evcal_evdata_row .evors_stat_data p em,.evors_submission_form,.evors_lightbox_body #evorsvp_form h3,.evcal_desc .evcal_desc3 .evors_eventtop_data em,.eventon_rsvp_rsvplist p em.event_data span a,.eventon_rsvp_rsvplist p span.rsvpstatus,.eventon_rsvp_rsvplist p a.update_rsvp,#eventon_form h2,#eventon_form h3,#eventon_form p #evoau_submit,a.evoAU_form_trigger_btn,.evoau_submission_form .msub_row a,.row .enterNew,.evoau_submission_form .formBtnS,.evo_day span,.evodv_tooltip,.evodv_current_day p.evodv_daynum,.evosch_blocks_list .evosch_nav li,.evosch_oneday_schedule p em.time,.evosch_oneday_schedule p span b,.evosch_oneday_schedule p span i,.eventon_list_event .event_description .evosch_oneday_schedule li.date,.evo_lightbox .evosch_oneday_schedule li.date{font-family:'muli','san-serif';font-weight:normal}
.eventon_list_event .evcal_desc span.evcal_event_title,.evo_metarow_ICS .evcal_evdata_cell p a,.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,.evo_clik_row .evo_h3,body .ajde_evcal_calendar h4.evo_h4,.evo_content_in h4.evo_h4,.eventon_main_section #evcal_cur,.ajde_evcal_calendar .calendar_header p.evo_month_title,.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers,.evo_pop_body .evo_event_headers.canceled,.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,.evo_pop_body .evcal_list_a .evo_above_title span,.ajde_evcal_calendar .evcal_month_line p{font-weight:normal}
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,.evo_pop_body .evcal_desc span.evcal_event_subtitle{text-transform:none;line-height:1.35em}
#evcal_list{border-radius:0}.mailchimp{height:1500px}.library{display:block;max-width:800px}.shelf{position:relative;top:-2.5rem;z-index:0}.on-shelf{position:relative;display:inline-block;z-index:1;padding:0 5%;margin-top:-10rem;width:100%}
.on-shelf:first-of-type{margin-top:4rem}.on-shelf img{position:relative;z-index:1;width:100%}.on-shelf a img{width:20%}.on-shelf a,.on-shelf>div{position:relative;z-index:2}
.on-shelf>div{width:25%}.on-shelf a::after,.on-shelf>div::after{display:inline-block;content:'';width:100%;height:5px;background-color:#000;left:0;position:absolute;filter:blur(5px);bottom:5px;z-index:0;border-radius:50%}
@media(max-width:768px){.shelf{top:-1.75rem}}@media(max-width:990px){.category-trigger{display:block}.header-image .post-categories{position:absolute;display:none}
.header-image .post-category-holder,.post-authors-holder{flex:0 0 50%}.header-image .select-style{height:38px}}@media(max-width:768px){.header-image .post-categories li{width:100%;margin:5px 0 0 0}
.header-image .post-category-holder,.post-authors-holder{flex:0 0 100%;flex-wrap:wrap}.category-trigger{padding-right:0}.header-image{padding-bottom:2em;min-height:100px}
}@media(max-width:480px){.on-shelf{margin-top:-4rem}.on-shelf>div{width:50%}.main-sidebar .author{margin-top:-75px}.main-sidebar .author img{width:148px;height:148px}
.single-post .header-image{padding-bottom:30%}.social-icon{margin-left:.7em}.social-icon img{width:24px}.social-icon.tx{display:inline-block}.blog-options .blog-nav a.prev-btn{background-position:left -2px}
.blog-options .blog-nav a.next-btn{position:absolute;right:0;background-position:right -2px}}.collapsed .home .main,.collapsed .main-content,.collapsed .footer,.collapsed .search-form,.collapsed .news-ticker,.collapsed .header-image .header-content,.collapsed .blog-preface{padding-left:70px}
.expanded .home .main,.expanded .main-content,.expanded .footer,.expanded .search-form,.news-ticker,.expanded .header-image .header-content,.expanded .blog-preface{padding-left:286px}
#alert{position:relative;width:100%;background-color:#c00;z-index:999;color:#fff;text-align:center;padding:.5rem}#alert a{color:#fff;text-decoration:underline}
@media(max-width:1280px) and (min-width:768px){.collapsed .main-sidebar.blog{padding-left:70px}.expanded .main-sidebar.blog{padding-left:286px}.expanded .main-content,.expanded .main-sidebar,.expanded .blog-preface,.expanded .main-sidebar.blog{display:block;width:100%;height:auto!important}
.expanded .blog-preface{display:flex}.expanded .header-image .header-content{width:100%}.header-content-middle{position:relative;right:.5em}.collapsed .main-sidebar{padding-left:70px}
.expanded .main-sidebar{padding-left:286px}}@media(max-width:767px){.expanded .home .main,.expanded .main-content,.expanded .footer,.expanded .search-form,.news-ticker,.expanded .header-image .header-content,.expanded .blog-preface,.expanded .main-sidebar,.collapsed .home .main,.collapsed .main-content,.collapsed .footer,.collapsed .search-form,.collapsed .news-ticker,.collapsed .header-image .header-content,.collapsed .blog-preface,.collapsed .main-sidebar{padding-left:20px;padding-right:20px}
}@media(min-width:768px) and (max-height:680px){.nav{position:absolute;height:600px}}@media print{.nav,.sidebar-block,.blog-nav,.blog-social,.footer{display:none}
}